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
340386722569	340386723137	340386723687	340386724237	340386724787	340386725337	340386725887	340386726439	340386726987	340386727537	340386728087	340386728637	340386729187	340386729739	340386730287	340386730837	340386731387	340386731937	340386732487	340386733037	340386733587	340386734141	340386734687	340386735237	340386735787	340386736339	340386736887	340386737437	340386737987	340386738539	340386739087	340386739637	340386740187	340386740737	340386741287	340386741837	340386742387	340386742939	340386743489	340386744037	340386744587	340386745139	340386745687	340386746237	340386746787	340386747339	340386747887	340386748437	340386748987	340386749539	340386750087	340386750639	340386751187	340386751739	340386752289	340386752839	340386753387	340386753939	340386754487	340386755039	340386755587	340386756139	340386756689	340386757239	340386757787	340386758339	340386758889	340386759437	340386759987	340386760539	340386761089	340386761639	340386762187	340386762737	340386763287	340386763839	340386764387	340386764939	340386765489	340386766039	340386766587	340386767139	340386767687	340386768239	340386768787	340386769339	340386769889	340386770439	340386770987	340386771539	340386772089	340386772639	340386773187	340386773739	340386774289	340386774839	340386775387	340386775937	340386776489	340386777039	340386777587	340386778139	340386778689	340386779239	340386779787	340386780339	340386780889	340386781439	340386781987	340386782539	340386783089	340386783637	340386784187	340386784739	340386785289	340386785839	340386786387	340386786941	340386787489	340386788037	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	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	2800	2000	3600	2300	2799	2000	3600	2300	2799	2000	3600	2300	2799	2000	3600	2300	2799	2000	3600	2300	2799	2000	3600	2300	2799	2000	3600	2300	2799	2000	3600	2300	2799	2000	3600	2300	2799	2000	3600	2300	2799	2000	3600	2300	2799	2000	3600	2300	2799	2000	3600	2300	2799	2000	3600	2300	2799	2000	3600	2300	2800	2000	3600	2300	2800	2000	3600	2300	2800	2000	3600	2300	2801	2000	3600	2300	2801	2000	3600	2300	2802	2000	3600	2300	2802	2000	3600	2300	2803	2000	3600	2300	2804	2000	3600	2300	2804	2000	3600	2300	2805	2000	3600	2300	2806	2000	3600	2300	2807	2000	3600	2300	2807	2000	3600	2300	2808	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
23617	22116	37391	40940	35393	28374	20808	5468	1406	899	796	736	741	799	794	760	775	782	760	714	752	813	796	755	742	754	733	733	710	781	728	753	761	774	762	726	778	741	784	711	734	706	764	766	787	734	715	791	737	739	781	763	736	729	766	742	733	711	758	740	714	728	713	749	743	748	801	825	732	736	765	795	775	794	786	691	733	757	725	735	744	737	721	721	749	736	747	794	728	738	728	747	741	735	773	763	767	779	755	751	740	742	808	791	742	780	732	758	784	770	738	756	771	749	780	759	728	717	728	721	732	711	777	751	717	736	765	748	717	710	723	786	743	729	736	780	752	706	767	710	758	772	784	756	735	788	732	769	719	740	754	759	708	748	759	738	771	794	775	724	730	722	762	829	755	797	792	775	737	751	750	751	758	734	690	759	715	772	713	777	726	754	733	748	768	743	790	768	797	733	781	724	699	733	706	766	763	705	723	803	798	803	768	751	737	758	787	713	773	751	754	716	761	793	771	768	759	733	735	781	734	696	695	760	721	706	760	764	734	733	785	697	772	748	740	715	786	790	757	751	703	687	772	793	715	722	760	734	757	753	741	782	772	734	741	739	756	687	758	770	762	786	744	727	775	778	749	727	716	776	733	814	758	736	745	730	741	743	690	733	709	779	758	758	712	720	739	709	708	750	750	788	735	753	704	704	746	743	694	727	805	761	792	714	736	717	730	748	744	734	714	838	752	752	770	724	781	737	741	745	756	798	730	749	752	782	762	732	725	802	747	752	764	743	755	726	775	728	750	754	738	758	765	784	750	778	694	750	738	695	756	754	736	724	740	720	731	767	776	742	737	766	758	790	775	748	702	778	716	777	735	765	757	741	762	762	730	768	729	794	739	743	803	745	758	770	756	774	678	757	714	772	798	734	728	797	792	828	749	798	772	759	747	741	747	754	676	759	770	741	773	788	750	726	753	732	710	765	801	784	763	825	776	775	732	722	723	751	713	789	751	757	759	794	777	701	751	730	693	748	764	757	757	766	779	790	724	756	796	796	715	734	761	772	750	734	771	773	748	735	749	768	737	794	713	722	745	800	726	776	748	706	752	727	798	752	754	764	803	753	772	725	757	743	727	790	771	803	761	720	708	759	753	724	751	715	752	773	741	750	748	761	779	699	791	732	744	781	701	792	710	709	755	763	685	742	714	720	722	801	762	716	744	782	731	816	768	746	802	712	684	781	748	759	809	757	734	765	757	771	757	713	749	763	728	757	721	812	717	790	747	722	744	802	737	740	734	756	742	758	754	741	760	723	779	683	776	743	759	745	760	726	729	817	830	741	720	743	762	771	712	744	749	763	700	749	763	715	769	714	741	725	739	718	752	776	712	764	717	737	739	818	775	728	767	734	748	712	753	698	739	732	737	751	788	752	769	738	737	729	770	728	745	710	749	773	732	699	741	807	763	770	713	732	734	723	754	795	810	745	809	754	743	756	695	786	756	770	722	739	768	717	753	795	750	789	764	730	717	738	790	773	733	782	753	705	771	749	743	756	698	771	758	747	782	725	742	803	739	752	748	762	748	782	716	750	701	720	791	760	687	758	730	751	715	752	706	702	727	718	692	721	712	779	763	746	710	757	773	731	704	795	773	725	767	753	715	732	732	771	729	746	795	740	753	785	726	785	727	723	789	761	750	745	694	701	719	720	814	710	740	794	712	779	743	743	772	792	716	737	660	724	764	728	763	767	787	734	749	703	789	787	681	744	748	768	752	712	786	768	768	795	761	733	759	710	730	753	754	779	738	764	783	749	781	787	771	767	727	732	768	742	761	784	743	712	715	742	704	773	779	727	700	765	711	711	785	772	772	705	745	722	744	741	742	724	749	733	753	747	787	742	777	707	737	734	759	768	802	736	763	754	794	746	764	724	723	762	778	745	769	754	696	735	735	737	728	736	733	730	734	716	750	760	779	707	787	731	750	804	787	759	763	745	722	736	738	712	743	738	802	820	740	775	767	753	741	779	736	742	769	741	733	707	726	778	740	740	763	737	730	725	770	709	747	782	720	793	753	795	698	716	737	761	776	757	729	718	733	722	734	739	731	732	766	745	769	756	738	747	727	708	784	769	797	785	783	774	746	772	792	714	697	784	788	752	739	715	738	724	766	758	740	738	785	724	798	767	763	747	763	750	732	739	791	759	792	765	787	729	769	786	734	728	731	762	812	749	783	724	678	731	729	756	760	755	741	784	745	748	725	746	755	724	762	744	756	717	772	762	752	769	751	752	735	727	759	772	770	741	764	757	761	776	715	765	754	759	703	717	769	760	750	737	770	767	758	745	801	752	733	754	777	793	712	789	730	735	779	724	707	750	746	745	744	754	706	762	783	745	771	724	763	795	782	741	770	773	804	798	751	720	759	727	748	750	726	793	767	738	771	726	765	761	747	785	711	770	758	738	749	739	734	808	763	758	788	743	719	780	726	764	688	721	732	707	782	771	758	752	699	806	738	768	703	738	741	778	662	753	711	751	777	783	748	756	748	775	782	727	763	728	757	739	777	720	764	716	771	700	775	724	733	750	741	708	763	755	739	731	729	763	750	775	752	778	737	783	721	706	703	731	697	767	788	727	674	763	797	744	744	741	707	741	690	729	764	748	776	692	716	718	717	689	743	712	718	691	755	724	732	677	721	780	742	728	726	713	730	713	725	720	799	741	755	738	702	730	681	781	760	659	764	755	749	705	730	759	760	809	792	758	764	672	695	695	729	757	790	770	785	781	738	783	753	766	742	744	711	710	794	735	754	760	794	797	736	741	720	778	757	767	697	722	754	728	682	760	752	748	738	756	739	774	725	744	747	700	754	769	750	751	740	710	722	780	753	770	737	744	708	750	768	740	729	750	727	724	788	709	738	795	736	759	733	719	732	731	743	743	753	735	793	785	751	716	758	741	787	725	723	765	768	768	717	753	721	772	780	762	714	738	718	731	751	726	791	726	733	750	722	685	757	798	755	773	716	725	772	736	828	820	720	786	749	758	740	751	720	741	760	772	729	741	727	728	819	680	746	751	701	767	725	730	754	777	783	703	744	746	738	722	737	746	776	725	768	799	762	759	763	824	718	735	771	779	734	692	752	759	748	740	757	751	786	706	741	765	696	745	784	780	781	715	768	731	726	761	734	755	743	745	793	745	702	757	709	719	728	758	720	751	730	787	770	785	701	686	789	706	773	786	734	737	749	786	709	734	781	772	800	725	726	756	761	780	734	747	749	722	749	755	746	799	764	781	752	749	726	708	741	733	768	756	728	791	778	788	720	802	779	709	776	719	729	784	762	760	761	737	744	756	749	748	744	713	726	736	752	722	772	785	734	712	768	703	794	747	773	745	714	761	753	758	738	785	721	776	808	735	708	764	773	757	761	735	793	746	725	715	737	738	767	759	787	783	761	748	732	749	735	753	760	746	756	790	736	741	721	717	787	777	749	760	714	710	672	721	772	743	731	725	757	751	743	764
53541	101966	93766	72106	49938	30714	14093	4770	1687	933	871	832	812	809	831	823	807	826	798	764	811	837	794	787	843	793	794	791	831	837	817	817	841	874	786	821	817	811	823	782	841	792	781	798	820	813	811	852	813	828	837	849	827	864	824	782	803	808	830	848	768	831	846	816	809	804	796	796	791	835	813	806	769	840	800	770	767	756	772	754	803	841	805	779	793	804	864	815	792	786	791	821	830	807	830	866	827	812	846	782	821	794	832	840	818	830	830	808	793	859	759	825	800	782	781	810	791	746	870	843	801	781	744	770	812	801	852	836	783	821	813	779	783	822	782	825	833	820	843	821	817	831	818	861	841	834	809	855	782	814	793	811	769	786	782	772	827	784	833	841	801	804	805	794	877	800	855	795	868	792	846	799	776	784	783	799	760	776	834	800	831	773	791	804	830	791	864	802	807	811	773	769	779	794	786	813	794	795	819	823	852	794	863	774	857	829	783	811	828	843	829	776	778	834	785	835	812	808	847	799	807	836	815	830	808	806	819	770	780	824	805	842	817	833	800	796	767	820	802	812	767	801	784	784	829	748	815	781	812	823	862	825	832	831	787	839	815	782	795	810	796	819	831	845	781	842	866	783	842	807	826	795	796	781	793	804	802	812	790	853	805	786	793	814	808	841	796	809	759	779	801	805	869	812	818	762	811	781	778	849	804	882	811	813	830	822	797	750	747	763	825	843	789	826	773	860	759	781	778	772	778	828	779	822	838	822	859	801	808	848	795	800	793	805	770	805	830	822	801	800	758	787	820	849	830	789	820	769	827	780	843	814	776	782	806	792	842	778	776	817	840	790	760	781	773	806	802	804	777	840	799	788	815	817	774	823	844	813	838	791	825	798	837	833	836	841	827	828	786	831	815	793	717	823	829	850	768	807	833	805	838	815	795	786	789	860	799	841	851	811	780	806	815	770	822	815	776	775	792	852	819	801	795	823	809	801	751	779	803	870	765	778	797	787	807	761	777	833	813	838	798	780	779	765	822	825	829	850	793	812	772	801	828	853	816	854	806	853	864	773	795	794	824	810	819	783	796	840	866	839	750	787	796	772	852	819	809	831	812	713	827	779	767	803	819	887	797	816	840	779	806	816	772	778	807	867	870	791	829	787	814	827	820	769	803	781	776	838	775	792	816	793	747	820	799	805	835	863	837	771	812	812	866	819	777	766	826	836	753	820	858	764	745	785	769	802	832	830	814	754	839	852	821	812	776	798	825	802	771	768	824	819	786	836	814	766	838	794	807	820	828	812	819	856	803	816	773	758	747	825	828	859	829	766	803	817	791	841	799	793	760	809	836	827	815	861	844	794	821	813	762	822	812	824	779	850	792	795	771	771	810	781	779	816	793	843	796	788	851	830	808	831	798	825	836	837	773	822	780	810	765	837	774	813	801	778	831	813	814	780	766	807	783	762	811	760	796	867	775	807	813	805	823	854	797	783	820	829	810	812	777	806	830	802	818	793	844	798	824	820	874	743	765	823	819	800	808	787	821	822	800	851	783	846	834	753	768	820	804	819	800	845	816	796	845	784	801	803	796	806	829	776	829	832	812	838	840	813	846	804	832	790	806	812	806	784	809	788	859	810	762	842	803	794	801	785	856	812	835	842	788	803	795	793	835	820	823	853	782	797	821	811	823	783	800	816	842	809	842	753	833	815	846	760	827	766	798	816	772	790	819	837	749	776	809	797	814	791	809	765	818	822	814	759	802	837	761	805	793	813	865	879	796	817	789	812	812	760	759	812	797	818	812	812	859	793	768	849	819	797	803	832	810	780	798	852	760	770	733	813	830	830	814	789	820	824	812	836	809	833	805	836	808	812	846	871	816	825	820	808	767	796	837	837	806	812	763	801	834	839	837	822	778	729	783	859	830	785	823	834	849	793	809	810	837	794	775	826	780	781	811	785	787	848	816	785	880	839	839	854	841	786	802	817	749	820	838	808	799	825	799	767	827	843	822	843	815	823	770	790	785	799	823	838	824	808	769	765	828	759	795	823	846	819	793	842	801	837	758	809	845	783	776	839	829	801	862	800	803	831	805	804	805	800	794	827	836	780	833	817	853	776	801	831	751	853	815	815	807	797	819	856	836	714	805	854	814	760	803	829	832	805	829	767	818	801	787	803	757	807	782	771	777	847	865	798	837	797	815	804	837	797	860	803	860	809	819	850	760	849	876	795	856	805	811	796	824	803	803	787	839	798	796	789	819	789	880	838	810	806	765	787	791	800	833	833	802	845	792	871	829	849	803	822	813	811	829	806	833	748	784	760	757	836	772	839	801	816	814	795	798	836	781	802	825	867	824	787	832	869	803	787	794	803	796	832	831	788	798	795	727	809	865	802	826	817	793	876	752	782	833	754	741	802	822	747	818	774	800	772	794	831	826	850	831	790	792	773	798	812	813	818	838	812	818	807	806	834	828	774	821	765	788	800	873	818	816	784	801	817	756	853	757	778	770	790	800	802	830	780	769	839	776	752	794	831	781	811	794	847	820	814	848	841	803	843	803	805	843	808	765	790	795	775	876	768	846	805	827	781	775	773	833	803	818	808	810	796	795	839	814	825	832	817	806	806	787	779	792	852	831	774	791	754	778	843	796	809	806	785	759	861	832	826	832	787	839	841	803	800	877	868	802	771	837	834	788	784	847	771	802	841	852	797	823	780	805	765	828	794	805	807	841	791	837	790	801	834	833	827	819	819	816	788	786	835	785	812	787	859	795	808	840	840	832	803	808	774	818	802	836	767	841	800	774	806	850	795	840	821	803	839	797	771	817	840	790	784	802	792	860	814	805	823	770	764	784	844	795	810	835	781	835	815	813	837	809	834	807	792	748	809	763	806	820	801	805	796	764	807	814	834	785	865	850	800	818	785	820	789	743	820	814	850	801	835	801	827	835	822	789	775	835	847	840	777	841	802	833	813	802	839	789	774	810	759	809	859	804	786	780	800	813	767	790	797	846	753	806	807	785	817	819	818	800	778	812	827	778	822	824	829	801	796	808	811	779	808	783	821	817	782	787	834	805	819	793	830	817	819	842	812	823	803	806	790	813	824	749	811	865	839	787	815	819	786	760	814	797	875	806	802	786	816	828	811	793	791	811	823	836	796	742	818	801	803	852	812	773	776	796	818	810	815	807	774	818	771	800	829	768	834	851	843	775	815	807	851	801	799	785	832	787	808	787	790	831	792	794	800	838	766	783	784	771	842	848	789	802	824	848	787	830	778	809	808	842	809	820	765	848	775	830	761	830	853	836	806	786	813	798	824	789	752	804	867	807	784	816	776	805	790	806	818	831	781	808	762	789	776	803	784	765	800	813	797	780	810	764	752	819	804	802	770	815	804	809	793	827	766	813	849	822	857	773	828	789	818	824	790	786	828	842	763	820	804	859	833	784	806	787	826	802	822	823	757	769	780	785	827	776	766	812	799	800	776	746	734	809	785	789	790	739	855	824	763
27617	25247	39818	28712	11818	3638	1286	649	552	486	488	480	477	433	502	511	505	486	535	477	517	473	476	482	481	462	499	481	497	497	527	524	486	481	456	516	501	484	491	486	485	499	497	467	457	469	487	499	444	491	472	505	488	541	506	458	469	494	497	441	514	460	479	512	466	503	493	476	451	476	508	472	478	486	497	494	494	506	451	496	469	498	485	467	491	508	478	478	553	516	472	464	469	528	478	503	483	496	527	512	549	497	511	468	484	489	496	504	439	462	486	506	478	482	495	498	485	522	537	518	491	503	477	483	505	464	453	504	484	514	479	495	517	480	481	524	482	499	509	479	496	481	476	551	503	471	495	482	462	484	472	486	458	448	519	522	494	514	468	472	510	491	456	519	485	494	487	475	460	514	466	469	449	454	491	472	485	471	465	502	508	543	525	551	487	494	479	471	437	486	492	466	479	487	454	475	444	534	456	502	485	464	449	521	459	501	455	510	473	450	503	488	444	496	475	480	440	496	480	484	492	491	480	491	543	493	493	466	497	457	452	463	477	534	469	502	431	502	482	499	490	466	492	470	470	454	471	476	505	491	507	527	466	507	482	520	523	461	500	480	496	463	452	489	487	483	456	473	503	488	501	506	499	548	467	493	503	487	444	430	445	438	464	470	489	487	516	484	492	479	474	467	449	484	490	499	505	496	511	530	491	514	505	477	503	496	447	485	487	486	489	494	480	481	494	520	469	515	534	465	496	483	469	482	491	517	459	509	488	462	489	472	505	537	513	508	457	518	486	491	467	476	506	427	457	448	495	465	485	510	480	489	498	437	474	493	539	475	476	478	519	463	452	508	488	461	510	476	478	480	470	477	458	482	495	488	488	514	456	491	482	504	494	452	526	468	509	500	491	509	516	516	448	486	507	520	482	457	477	478	507	500	492	498	457	508	453	476	480	496	478	498	479	475	510	471	504	469	497	493	476	490	482	482	493	481	452	544	437	461	450	448	502	486	495	465	531	470	479	498	487	469	488	460	515	524	486	472	441	503	443	511	474	489	504	481	522	474	498	466	483	462	501	475	488	499	496	513	497	478	521	484	470	475	495	478	477	466	513	476	424	474	461	470	466	508	466	477	464	448	487	481	469	470	479	457	461	467	478	470	522	490	446	504	486	503	484	468	488	493	510	472	496	478	444	486	489	516	488	510	498	469	498	519	487	496	510	473	459	518	489	508	462	474	420	507	438	507	455	501	455	460	471	472	505	486	516	525	479	479	458	494	498	458	506	529	470	509	470	478	483	517	478	502	497	441	515	470	468	467	461	485	594	509	451	495	491	476	477	501	519	438	505	464	480	512	488	439	493	468	448	515	499	483	501	475	503	477	480	508	517	506	522	528	513	505	485	524	508	504	484	493	528	508	475	453	484	488	463	531	500	502	513	464	466	468	475	465	528	481	487	508	489	498	488	456	499	490	447	472	504	456	511	463	482	471	459	505	503	533	510	523	528	483	442	460	434	459	494	463	525	477	502	476	493	499	505	475	515	455	496	438	478	500	481	521	510	484	498	482	487	488	515	493	501	488	495	469	485	478	445	524	468	508	468	505	476	486	475	510	465	469	519	488	504	498	482	456	477	444	497	482	484	502	480	479	511	522	493	493	480	455	494	487	453	488	474	481	517	519	462	485	532	498	489	490	491	498	481	498	508	457	510	480	537	444	510	459	492	472	464	508	490	461	462	524	519	489	481	483	494	497	490	494	474	454	481	446	474	469	452	481	491	478	496	471	493	473	482	531	475	495	455	454	513	462	507	492	493	489	509	498	489	497	503	454	458	443	436	491	467	494	494	505	481	502	450	492	509	494	498	529	503	491	525	513	497	462	476	499	481	517	500	535	476	492	479	512	454	467	449	472	509	466	516	497	515	488	436	492	492	472	476	449	468	483	493	446	513	481	495	529	506	467	509	470	489	488	505	460	453	492	479	501	496	499	557	485	507	446	481	491	481	480	511	475	509	508	471	468	472	491	474	491	496	466	516	458	473	489	496	479	480	494	497	505	470	482	497	477	482	517	502	474	472	470	475	464	480	469	491	487	493	489	473	532	479	503	485	503	474	463	475	455	495	491	511	497	484	505	491	519	459	534	454	485	501	503	474	504	484	479	511	534	466	537	454	500	474	491	492	466	470	468	496	463	516	515	472	478	516	501	472	456	492	492	479	451	468	485	462	498	503	454	520	490	518	487	465	468	503	516	493	518	551	485	459	506	464	464	478	468	480	451	463	490	480	472	458	473	472	502	503	497	545	502	480	525	516	502	468	499	492	475	523	462	459	480	516	458	481	525	449	450	490	485	426	476	519	473	440	493	491	485	433	511	472	497	453	487	522	484	505	487	491	464	464	472	474	488	479	482	482	503	507	526	498	491	503	421	477	469	440	484	479	467	480	487	481	518	496	489	496	524	527	528	493	475	476	493	497	498	514	465	509	466	489	478	502	457	487	512	470	479	467	477	499	475	472	501	512	496	414	498	512	460	487	491	511	495	464	485	502	481	518	461	496	522	463	511	453	440	513	472	490	472	456	554	505	522	502	501	458	486	483	494	553	466	503	512	505	484	496	468	503	460	488	505	427	473	447	475	492	460	483	482	470	483	533	484	461	469	519	457	467	463	460	487	486	482	505	477	478	486	503	516	457	486	486	480	492	502	501	481	454	533	493	465	491	497	458	459	505	516	466	491	501	511	482	478	451	507	478	492	442	507	478	508	491	506	480	506	529	504	469	497	451	525	459	447	480	500	489	508	491	477	476	484	508	512	492	470	484	467	482	468	479	474	466	506	517	486	486	442	516	485	452	457	480	468	507	520	442	477	491	451	484	499	492	446	480	506	484	495	449	474	477	496	475	465	466	466	490	493	494	499	466	512	523	483	475	469	494	478	469	489	469	484	479	489	464	481	484	484	475	488	520	481	437	435	487	509	495	464	482	506	441	498	473	481	544	448	457	440	448	454	514	496	497	494	504	469	487	465	495	513	530	471	506	440	478	522	473	477	466	466	522	492	507	476	507	449	487	497	522	459	494	458	474	522	507	482	495	491	474	482	487	464	496	479	474	453	480	475	480	528	503	520	461	444	507	506	523	526	507	489	489	462	474	495	510	469	486	492	478	446	519	501	483	463	516	451	507	488	482	461	441	501	483	511	516	522	508	490	501	509	470	515	469	474	530	493	509	517	531	499	467	527	484	478	442	488	481	488	500	433	492	468	478	482	518	492	469	504	496	507	523	482	521	510	495	503	438	503	480	499	497	467	477	487	485	484	498	437	492	489	506	453	486	457	495	442	445	477	467	467	454	464	481	497	436	475	487	534	468	454	455	505	489	503	483	460	469	457	504	461	487	485	494	455	479	508	461	481	495	523	510	525	510	507	496	472	494	505	503	484	480	491	500	486	504	507	496	464	497	499	484	512	469	491	459	445	487	462	480	500	482	489	468	474	488	488	499	496	494	468
18799	40884	37069	22422	11051	4339	1684	872	634	607	563	557	556	574	576	556	538	556	581	593	566	561	528	523	576	573	598	551	540	567	515	546	548	566	575	548	596	566	572	507	566	553	544	581	596	547	481	539	550	515	545	592	582	592	565	548	529	531	576	586	545	588	520	587	528	556	588	556	538	575	536	568	548	560	588	546	559	511	550	584	566	568	528	590	569	565	565	582	582	581	522	514	512	580	558	595	590	535	533	568	608	584	544	557	590	535	553	545	566	566	588	538	597	582	532	532	577	554	522	538	529	575	573	577	545	578	550	547	619	566	605	539	594	592	555	531	574	536	563	548	549	560	536	564	561	574	588	549	581	547	604	545	573	569	575	568	573	549	579	582	536	563	565	559	572	563	556	563	506	530	552	533	548	556	584	599	521	561	564	579	582	545	512	548	580	546	543	547	561	561	584	577	531	558	517	549	602	544	582	591	553	573	583	547	559	530	547	558	552	533	555	591	601	534	580	546	542	576	538	576	548	502	579	573	555	557	565	527	563	567	547	586	543	551	553	572	549	536	553	574	546	537	543	548	555	551	540	555	530	569	584	556	578	539	615	547	614	595	550	558	552	555	540	549	563	533	567	602	591	551	574	551	549	574	557	540	578	560	523	593	550	608	593	582	558	572	570	543	593	533	555	550	590	542	546	543	552	565	516	532	531	551	560	578	530	584	530	573	540	564	599	557	546	563	573	544	539	584	541	531	528	560	546	564	519	636	544	604	560	575	550	525	515	517	545	551	572	567	573	539	502	554	572	565	568	548	531	537	563	541	511	555	540	522	576	578	553	532	563	545	551	578	545	535	574	597	542	589	551	566	561	560	579	540	543	559	558	559	569	570	588	538	549	568	508	584	523	561	593	555	567	530	583	578	557	578	571	550	556	545	570	514	563	583	572	513	578	550	582	540	558	539	593	582	534	555	561	552	565	544	587	558	575	583	575	551	562	553	546	517	542	559	547	588	601	566	578	499	581	609	587	528	543	563	557	549	553	543	565	538	601	559	549	569	556	526	591	569	528	567	581	553	571	566	554	568	558	557	568	525	574	526	525	561	535	564	575	543	557	599	563	562	552	590	534	518	531	534	601	625	577	554	554	515	532	548	580	541	520	542	569	536	551	560	532	544	568	569	514	569	516	553	575	559	565	535	523	551	533	570	541	549	553	556	565	564	547	600	570	587	553	561	578	530	562	595	541	579	564	552	535	545	562	554	581	546	555	576	547	571	586	557	523	567	530	588	570	596	531	593	579	547	614	562	530	570	566	555	606	558	578	555	526	569	537	528	559	532	577	513	591	557	526	586	528	543	594	535	580	535	553	535	572	519	561	555	523	594	559	542	576	579	571	551	539	535	571	558	540	542	551	524	529	556	564	530	563	535	542	556	578	538	558	583	551	542	632	558	567	559	560	550	516	530	576	596	507	602	572	552	543	580	541	535	550	541	574	571	527	529	572	554	529	548	587	564	553	550	547	550	564	566	570	548	570	555	541	550	568	549	573	607	581	540	533	544	564	567	596	542	600	590	552	554	564	581	544	535	570	549	624	554	583	571	592	603	543	534	536	533	527	553	541	575	551	534	538	558	564	550	613	518	549	520	553	545	516	563	577	543	585	554	593	568	582	588	594	545	545	577	561	530	554	544	564	543	588	561	578	546	580	562	577	543	598	587	571	511	563	561	543	541	605	553	575	552	516	541	532	533	544	580	554	531	498	533	578	545	514	531	571	569	577	538	570	559	520	533	534	550	561	529	582	523	567	523	576	585	552	560	571	582	552	566	531	607	548	508	586	560	543	564	569	556	575	525	565	515	563	561	572	549	570	562	554	569	556	553	583	553	502	558	567	581	553	551	565	545	561	546	579	559	521	586	545	563	520	531	582	524	615	570	608	527	538	535	545	554	510	572	571	566	555	564	592	572	536	535	578	574	638	555	613	553	542	541	547	539	579	546	594	573	578	513	588	527	552	551	522	557	573	540	562	623	524	571	563	536	585	530	523	562	564	533	542	560	587	567	603	552	548	561	552	558	557	538	572	593	569	530	552	540	555	600	529	569	562	575	577	548	593	543	592	537	529	550	549	567	570	622	535	583	577	558	570	554	575	529	593	527	574	570	593	573	551	579	520	528	567	592	580	585	564	557	526	537	555	574	564	543	572	571	547	546	565	567	548	564	531	579	521	584	565	541	581	551	600	601	555	578	540	575	548	563	589	517	531	523	566	540	503	555	565	572	603	565	537	586	549	563	552	611	506	603	561	611	547	574	555	588	580	555	526	583	595	567	568	555	544	542	534	517	567	541	554	552	576	544	572	576	567	586	580	547	501	531	564	555	512	549	549	586	540	565	556	591	603	557	554	588	513	557	555	569	540	564	558	561	529	578	555	566	605	535	596	524	539	573	578	560	581	559	554	589	574	532	591	550	556	562	591	607	526	517	563	562	567	539	522	555	576	561	568	580	541	582	552	555	526	516	539	526	498	537	576	564	548	554	528	532	527	561	523	566	585	546	549	512	557	532	534	567	573	549	574	576	554	560	597	572	572	556	575	521	585	579	557	532	534	561	578	594	586	588	551	556	552	540	560	559	564	525	529	553	570	530	557	553	582	536	545	590	549	571	550	527	543	538	526	525	563	613	601	535	547	528	604	552	535	567	555	563	561	599	575	570	547	599	558	539	570	515	584	597	585	556	567	543	532	549	572	531	540	523	567	558	553	528	566	578	540	546	524	570	552	532	552	557	545	562	569	631	573	574	527	539	593	536	542	566	549	569	600	586	543	540	553	516	597	546	552	567	550	582	559	533	586	546	564	578	578	557	536	524	572	547	545	541	555	578	549	549	572	544	549	568	570	600	552	565	558	575	557	547	555	531	589	580	508	566	579	545	527	536	560	551	586	550	583	530	537	536	570	561	547	545	510	598	569	568	551	529	564	549	535	565	536	598	568	570	589	569	582	549	551	559	550	571	551	583	544	537	563	562	565	547	565	562	550	580	529	564	530	581	538	576	615	586	557	601	581	553	537	556	536	541	543	587	541	573	528	524	567	560	567	522	549	527	561	535	534	530	521	540	573	585	551	587	559	520	552	558	528	563	566	573	522	551	582	546	506	580	538	547	557	541	564	541	562	553	548	553	524	533	538	567	515	571	562	560	577	532	557	564	582	572	567	542	569	599	544	611	556	557	567	581	562	558	557	594	547	520	560	560	543	545	531	560	524	524	572	557	547	574	549	539	534	559	571	552	540	536	536	533	561	581	633	568	540	543	562	581	564	608	593	562	568	551	557	527	543	592	542	526	595	595	530	564	521	571	543	547	573	571	589	552	597	556	611	515	561	583	589	592	567	559	601	554	556	576	538	566	593	537	564	582	561	579	550	580	542	559	514	525	542	576	537	556	518	583	533	552	533	549	543	589	567	529	557	568	573	571	583	575	591	555	539	536	571	582	538	545	555	577	566	537
23627	21587	39736	43404	33766	24823	13795	2967	992	701	586	636	572	572	555	592	575	598	567	612	573	592	629	604	564	596	544	589	547	587	572	577	581	556	551	602	556	548	595	596	582	572	531	602	578	549	598	559	607	536	542	566	572	549	570	550	603	560	574	601	601	569	573	572	561	582	570	600	620	543	550	553	558	584	568	597	597	571	597	563	611	584	599	617	547	573	554	588	569	591	576	535	561	539	551	575	585	539	552	547	562	599	554	566	570	540	604	557	597	624	530	582	552	585	573	569	591	555	575	554	606	532	530	615	532	579	595	533	577	552	551	550	589	569	560	581	570	608	584	573	538	562	565	592	598	627	586	567	574	583	537	578	621	543	601	545	547	599	552	568	572	556	568	586	578	568	588	594	570	603	546	572	587	605	568	596	543	572	557	494	576	554	584	557	613	538	579	568	583	624	593	543	594	561	617	608	579	547	543	592	526	556	515	596	563	608	572	557	532	593	546	572	531	580	638	605	542	536	581	577	572	564	548	585	547	564	589	578	528	553	560	595	537	539	588	573	649	557	571	549	588	546	597	570	578	606	579	562	581	650	524	515	592	545	564	532	556	582	535	559	604	578	591	559	572	565	552	535	582	600	554	553	559	597	552	581	575	568	591	581	602	590	574	593	588	595	599	583	553	600	548	524	550	612	594	503	581	572	552	597	616	580	605	535	550	558	582	590	583	578	549	540	562	584	571	574	589	547	551	566	593	592	575	563	551	569	572	550	602	568	573	614	576	579	583	556	586	594	541	575	550	562	582	588	508	603	560	588	575	579	625	586	567	558	571	553	565	540	532	526	538	593	554	539	603	552	599	574	580	591	609	557	551	590	602	541	573	585	528	570	572	551	551	597	549	593	592	579	524	506	563	527	567	597	562	575	598	568	580	594	604	536	563	538	538	594	553	581	607	558	563	575	558	533	593	593	577	602	553	554	555	549	607	593	554	550	539	573	551	609	570	587	562	586	560	580	583	559	564	550	546	592	590	596	583	573	578	537	583	543	580	588	586	607	600	624	556	588	573	567	557	539	546	553	574	569	587	592	529	634	603	574	579	574	568	555	542	618	547	558	574	598	570	609	598	602	619	592	619	611	570	571	591	559	569	581	619	561	590	567	579	564	545	567	579	612	597	596	542	580	584	607	583	556	581	582	574	548	571	621	569	582	570	561	566	602	589	604	541	573	606	583	548	557	541	586	595	590	547	590	588	536	538	583	567	575	615	545	570	619	599	550	617	573	564	557	567	568	618	579	569	547	555	560	540	571	555	593	583	603	587	563	601	586	594	574	612	541	567	569	599	582	562	549	627	552	573	541	570	583	513	594	588	579	541	619	625	593	637	573	610	556	583	551	562	565	607	581	540	554	599	592	521	572	575	566	588	571	580	583	568	511	560	571	579	547	617	617	565	540	557	575	573	595	588	550	582	590	636	595	608	551	536	536	591	606	561	608	622	594	533	529	577	557	563	561	561	578	545	546	603	587	600	578	574	606	570	581	586	556	608	587	573	579	591	554	540	509	551	601	588	563	590	583	589	513	544	554	563	531	534	556	546	529	590	573	614	578	580	577	583	557	548	567	576	574	564	559	612	615	574	556	633	525	579	582	611	590	548	616	568	576	589	600	551	587	554	562	573	562	593	572	586	575	558	571	558	572	624	574	585	574	589	620	579	536	549	550	558	571	589	636	602	581	595	549	557	550	563	578	555	594	574	551	584	578	590	578	532	576	567	593	577	558	573	565	554	572	559	596	545	582	566	597	566	553	566	585	574	561	596	559	546	557	577	563	601	556	556	660	586	569	593	583	556	586	550	553	550	599	561	573	568	561	584	575	531	553	547	558	604	605	586	627	534	602	577	552	557	538	560	553	612	602	589	599	561	558	629	584	618	573	571	601	552	572	546	596	539	539	571	567	600	595	565	564	579	600	612	524	532	567	587	554	568	569	532	567	570	552	538	568	606	568	580	578	598	590	602	567	552	570	532	529	551	557	560	564	593	587	600	560	603	596	598	584	560	534	534	554	562	517	581	587	586	568	550	562	596	587	576	558	560	539	583	574	557	582	570	581	559	597	586	562	578	541	564	626	551	618	613	599	581	548	572	570	588	581	566	587	571	593	560	619	545	557	570	599	555	552	549	569	570	552	549	530	584	558	581	577	599	578	575	584	626	596	573	573	616	558	562	598	575	576	584	542	562	591	575	561	587	539	627	614	571	579	567	592	578	555	579	635	567	577	566	546	580	623	555	538	569	551	541	566	590	557	572	553	577	556	600	570	632	531	568	572	567	613	611	568	586	608	587	540	527	543	622	589	563	551	599	583	563	606	551	561	533	589	595	547	570	582	556	594	588	591	550	579	568	562	555	581	571	593	610	586	578	578	560	563	513	558	546	598	565	587	539	622	579	564	565	529	603	578	570	563	603	572	550	593	540	525	587	578	565	552	557	569	584	594	595	560	551	574	556	581	566	599	612	617	529	569	569	594	561	518	598	590	530	576	603	595	548	603	582	588	538	607	569	574	543	564	547	541	554	533	604	585	538	582	568	572	560	569	545	583	612	547	586	580	548	547	610	515	545	544	515	603	634	640	598	608	536	558	583	584	555	545	586	578	603	599	580	553	589	574	592	587	497	592	578	571	594	549	557	565	585	560	629	583	548	529	567	550	583	579	595	612	579	521	575	596	559	601	528	551	582	559	625	571	586	564	564	568	576	572	570	533	592	556	580	583	612	612	572	531	558	566	585	524	539	561	541	557	590	549	544	542	577	566	574	577	565	560	651	587	570	594	586	557	539	554	577	602	583	585	597	555	585	509	610	623	582	539	588	590	606	585	548	592	545	582	532	565	619	530	572	580	598	547	575	618	553	546	559	573	551	555	555	568	550	598	522	587	570	588	555	594	548	584	579	545	573	554	602	606	571	565	587	570	603	551	546	586	549	579	594	553	518	583	549	608	557	534	571	593	556	577	562	559	590	555	532	594	631	554	585	563	576	564	559	599	531	601	561	570	563	600	569	581	559	565	581	567	567	543	585	588	595	577	581	569	525	580	596	589	573	567	559	591	579	544	551	570	579	580	586	580	588	578	587	595	579	547	567	607	565	563	587	555	577	584	600	576	548	582	576	559	569	586	535	597	578	601	556	577	562	586	570	569	580	556	580	562	590	545	584	563	565	579	579	610	551	586	538	632	570	557	539	556	598	559	593	537	591	570	643	629	584	602	580	556	565	524	561	581	558	580	579	549	607	566	572	636	539	581	584	607	604	617	540	569	568	559	602	573	564	607	551	561	565	582	593	558	523	557	590	598	546	556	584	582	605	619	543	601	596	574	559	584	599	541	643	585	604	541	568	612	534	555	578	610	575	548	592	588	563	540	543	526	555	536	603	569	571	570	542	567	546	594	563	572	593	571	559	555	569	567	587	577	536	588	588	565	593	597	604	568	566	603	550	585	590	599	572	572
47594	88451	82146	58594	40481	23768	9993	3324	1256	781	659	656	636	645	655	638	691	678	621	603	614	652	604	614	618	632	677	609	634	617	642	643	644	610	639	634	607	669	644	612	621	648	630	650	635	651	677	638	614	697	617	637	639	625	624	587	610	632	622	613	652	624	643	620	616	576	564	642	664	632	633	614	618	629	655	656	588	626	656	592	666	618	651	652	659	644	625	616	659	676	625	684	612	646	663	630	632	639	604	713	650	636	654	667	654	665	601	630	650	661	609	673	668	619	580	633	628	635	620	639	614	678	597	602	643	643	668	636	646	639	626	620	649	618	670	621	596	654	640	591	620	654	638	596	605	629	628	588	655	641	642	594	675	620	629	657	607	578	644	639	568	621	615	647	639	565	659	635	601	639	613	594	650	688	664	606	618	637	619	603	632	659	629	620	618	695	687	624	672	646	613	606	667	647	638	628	600	657	586	671	676	647	614	603	687	638	628	633	666	665	629	637	691	620	611	638	632	621	626	634	621	628	672	624	634	695	667	628	619	673	619	609	619	625	597	633	598	638	643	694	625	654	634	639	677	659	659	673	661	691	632	641	603	629	600	619	669	613	641	681	621	660	657	649	622	622	645	679	650	605	629	606	669	643	624	608	619	632	646	649	661	627	680	651	611	636	674	610	660	651	650	611	652	604	588	638	617	628	616	660	623	653	669	659	652	594	651	641	657	634	692	608	585	647	615	661	651	642	665	597	648	668	601	649	616	643	663	672	599	612	665	642	596	658	658	621	630	653	616	618	636	672	607	617	616	663	658	628	624	641	661	618	656	653	630	611	648	679	618	669	602	617	660	609	634	619	638	626	673	652	613	626	657	655	648	618	658	635	637	634	580	672	611	617	665	639	613	620	663	623	622	623	609	638	638	612	641	645	596	641	609	651	606	639	673	638	677	632	635	642	648	625	640	625	632	614	650	635	642	622	645	649	632	663	642	604	639	649	586	655	691	660	659	659	655	618	633	595	675	633	586	673	620	646	637	607	623	655	626	669	629	621	643	644	635	672	612	632	705	622	620	669	619	625	650	612	658	630	594	662	677	655	636	626	637	618	641	668	644	617	669	624	606	666	640	638	611	612	673	620	669	638	664	583	655	662	643	655	653	581	621	651	667	634	628	684	629	628	631	624	650	654	639	619	609	668	623	630	610	710	618	649	590	670	643	612	618	669	621	639	651	656	609	616	625	652	625	654	643	657	657	633	639	628	610	648	607	627	663	628	638	626	684	629	610	599	636	600	624	661	622	612	570	641	615	607	651	642	628	628	635	637	629	622	597	647	645	643	682	675	632	672	642	635	626	671	640	651	642	648	671	624	656	638	640	652	653	611	665	642	684	657	628	655	615	635	658	625	625	619	616	658	621	685	671	601	606	649	656	622	638	646	658	615	629	601	661	620	632	600	601	625	601	639	642	673	595	656	617	646	664	627	625	579	631	635	635	693	584	627	620	626	641	573	604	640	688	649	605	627	650	655	697	632	663	650	621	668	667	673	591	637	663	614	654	621	606	636	624	601	639	657	617	638	668	667	648	636	666	670	631	660	657	625	613	656	616	603	600	629	623	602	631	654	630	656	634	629	618	620	627	645	603	662	656	636	624	631	658	628	610	636	622	650	643	634	655	652	628	635	590	633	624	634	653	633	641	651	679	595	598	604	666	636	637	605	615	617	637	613	657	667	628	616	616	631	624	630	643	643	619	629	608	596	643	623	625	664	604	634	667	662	662	615	627	589	635	648	626	667	662	605	653	643	622	653	630	616	644	640	659	657	649	662	660	624	609	643	629	643	634	606	604	612	621	633	651	617	616	615	600	643	657	646	652	606	645	602	631	658	595	638	620	627	663	665	600	648	601	657	601	636	656	672	662	647	649	619	637	634	635	636	628	627	605	671	592	612	629	669	660	625	635	623	597	667	655	626	671	625	654	575	614	619	660	631	673	622	662	639	608	642	671	628	624	603	605	614	637	578	659	634	626	639	656	653	662	589	664	640	631	662	646	622	636	656	610	609	664	584	614	662	645	613	619	711	652	655	641	652	627	647	678	668	620	630	629	671	646	632	650	657	582	619	659	587	643	612	633	605	587	609	636	650	615	646	662	627	648	648	685	662	642	635	651	609	681	646	617	661	627	643	589	650	672	669	631	623	592	646	607	635	631	666	648	594	628	646	623	642	646	603	641	665	636	644	649	617	630	603	573	632	623	659	653	629	656	641	648	640	594	583	653	589	671	629	616	619	634	617	617	622	643	615	639	626	651	602	631	661	676	640	634	639	634	667	674	645	634	667	624	610	646	612	625	619	623	583	649	635	681	643	633	664	603	633	629	654	630	666	626	633	652	641	667	657	650	646	593	627	619	622	673	639	656	612	623	618	631	643	637	619	638	622	673	668	631	657	636	633	617	630	618	639	613	629	656	639	680	592	623	615	673	646	601	618	584	641	627	585	636	627	607	666	639	612	680	625	698	625	636	597	679	645	645	639	611	624	654	642	614	608	613	653	615	650	654	655	628	659	664	652	633	640	600	619	681	648	606	633	629	625	655	650	641	638	647	681	640	669	691	634	588	593	619	655	627	619	585	669	650	690	647	646	630	648	637	654	626	645	660	613	628	628	602	621	634	647	633	594	651	643	633	643	631	632	635	685	642	593	613	629	613	716	669	660	593	620	631	618	633	690	630	645	655	653	621	641	603	636	666	647	646	645	606	666	647	649	634	616	660	615	641	608	653	625	641	626	625	635	658	678	640	648	671	680	615	601	626	647	687	611	608	639	612	645	657	597	637	606	609	597	646	626	633	621	597	650	641	655	606	626	632	694	644	620	634	603	685	625	663	655	671	611	653	683	611	633	672	669	632	628	617	633	659	633	654	630	649	592	649	628	675	630	615	621	611	642	614	650	643	630	665	671	635	665	637	623	646	644	619	619	642	647	646	659	657	639	631	644	644	606	602	613	621	611	597	650	665	629	625	641	633	618	620	614	640	659	647	640	622	612	606	641	627	601	670	643	653	664	586	620	670	610	601	650	649	654	595	683	618	639	641	616	639	562	616	635	648	661	600	639	624	605	620	635	592	612	613	665	612	654	617	661	630	630	648	658	681	597	643	634	598	624	676	632	703	601	642	668	625	619	611	625	609	625	621	624	656	639	651	635	574	651	616	603	651	616	624	607	636	672	620	615	622	659	625	665	614	637	654	625	660	632	567	633	666	646	625	685	630	614	651	604	637	642	632	627	622	624	646	621	617	681	626	663	599	611	658	657	618	645	612	649	611	666	664	628	668	648	657	647	604	580	660	612	651	647	662	697	621	619	638	687	634	679	660	612	658	663	637	628	640	598	623	631	628	632	614	641	618	637	639	637	637	631	637	675	654	618	646	650	634	670	639	632	598	634	621	651	628	639	626	639	606	653	617	616	662	641	647	621	633	696	666	640	695	643	616	656	670	609	640	635	644	615
25168	22119	41467	41577	26246	14001	4254	1282	757	611	559	571	562	589	615	564	559	584	559	625	617	575	547	557	546	579	576	584	602	575	582	579	566	564	580	575	548	589	573	515	543	603	605	545	568	615	551	604	564	549	643	566	606	591	576	540	537	593	523	587	550	610	572	578	604	549	602	544	565	538	553	598	585	566	565	538	564	580	554	558	564	538	566	580	592	600	552	529	542	580	567	548	561	557	581	567	578	569	582	541	622	566	550	538	558	593	536	591	600	550	602	600	566	608	571	550	529	509	589	546	603	578	607	554	585	578	555	570	521	578	597	604	555	586	552	571	561	579	606	524	532	536	601	569	518	564	561	531	591	614	534	573	588	616	563	560	578	593	569	589	561	597	562	589	580	547	588	565	586	553	581	535	546	579	588	602	552	518	567	544	597	599	601	564	606	598	609	580	543	574	568	508	593	543	523	570	518	535	573	584	577	499	623	566	582	568	585	595	556	622	556	558	546	556	578	592	578	588	583	570	557	579	581	567	555	591	570	587	539	558	540	625	560	535	591	584	557	582	577	588	564	534	572	554	615	538	575	573	581	564	592	573	583	602	576	527	515	565	554	570	566	556	558	547	573	543	553	551	590	575	575	561	564	528	577	542	592	558	533	605	582	548	562	569	567	536	592	572	562	518	579	536	573	591	594	575	544	563	554	606	567	576	579	577	614	603	558	587	567	569	550	573	605	598	574	555	552	570	574	560	522	601	614	581	557	564	550	570	609	563	614	581	582	524	563	556	561	546	547	535	531	604	602	566	551	551	574	565	563	573	550	520	580	554	598	559	586	526	567	540	556	565	568	566	606	553	490	576	555	596	550	608	532	615	561	601	593	563	501	521	559	537	521	579	592	595	585	636	566	624	537	552	578	569	559	586	586	562	564	575	564	572	554	572	563	609	554	553	592	582	561	593	545	583	540	593	613	567	570	558	588	559	562	615	581	553	545	565	536	583	613	585	600	563	570	567	579	556	552	586	522	561	618	586	532	576	623	576	541	601	600	557	567	528	510	574	548	595	586	566	533	582	543	598	555	534	589	551	555	526	560	616	556	576	558	551	594	585	575	577	602	531	543	588	532	556	549	586	551	576	573	533	609	537	606	558	554	533	602	590	575	582	555	516	552	560	601	598	544	600	580	567	560	569	568	549	607	651	621	558	601	578	550	562	525	558	574	540	576	585	615	591	611	563	565	599	581	561	535	580	618	585	573	562	543	594	618	574	548	543	555	577	569	534	603	539	618	575	570	587	536	557	557	573	579	563	561	601	567	582	555	543	552	583	555	547	575	551	564	528	502	540	585	554	589	554	608	573	554	541	595	509	532	566	556	576	587	544	590	575	563	563	600	578	547	596	538	581	591	518	580	530	561	588	575	574	580	584	545	549	569	561	600	574	555	530	588	555	562	560	588	555	618	578	631	607	540	587	580	602	563	556	548	561	608	555	544	564	585	532	532	594	535	567	613	540	531	594	574	587	568	561	592	541	549	579	600	588	536	588	542	560	587	555	593	580	598	585	562	550	547	563	613	587	552	583	564	590	562	558	570	567	575	543	577	583	561	551	529	560	557	563	542	511	589	577	583	573	551	581	594	570	571	574	595	527	606	559	558	541	532	588	577	517	540	573	549	558	571	608	574	583	578	552	589	598	531	581	600	532	601	566	556	557	574	549	598	525	568	556	565	561	622	611	571	582	534	539	558	555	597	569	552	557	570	622	574	549	579	547	585	584	567	576	608	547	548	549	561	590	569	553	621	526	572	583	551	611	593	528	577	601	514	552	559	588	613	593	560	569	539	633	585	570	559	589	565	567	571	525	575	535	528	549	561	609	590	563	585	570	556	577	587	553	570	550	565	532	526	583	599	592	578	576	575	563	574	567	574	544	580	593	589	588	543	583	573	567	547	562	559	565	571	555	592	608	577	580	561	600	586	558	581	560	588	507	531	585	558	555	569	558	571	556	569	579	589	561	602	558	591	548	533	559	596	586	575	568	570	528	601	556	583	562	590	594	586	566	565	576	563	593	570	581	590	570	564	560	543	590	565	581	534	576	531	584	545	567	571	534	560	586	570	553	530	544	566	562	529	565	608	548	584	567	571	575	564	577	558	595	590	560	595	555	592	564	542	591	574	555	537	580	534	554	561	575	555	583	585	585	593	558	541	553	560	546	559	561	588	573	561	587	567	593	562	571	595	615	583	592	521	592	548	561	561	593	557	563	577	585	575	571	557	579	562	536	548	583	559	550	579	618	587	583	555	560	583	570	577	607	592	578	595	589	550	570	567	545	580	610	560	547	603	521	518	593	544	585	602	536	576	565	572	576	553	609	620	610	528	555	563	567	568	573	556	582	573	549	569	560	568	566	548	586	585	549	519	579	547	548	578	555	583	606	554	555	593	546	574	584	541	591	570	554	599	558	579	615	564	538	588	569	588	565	541	539	577	592	542	551	631	531	577	585	550	580	552	579	577	519	556	570	620	592	558	546	542	641	584	595	606	559	538	572	580	588	563	607	584	538	591	573	622	582	599	563	587	539	553	568	572	588	557	576	549	573	575	552	539	548	543	550	556	561	524	527	560	573	596	544	567	569	541	508	557	561	561	522	615	538	576	557	538	584	574	577	568	612	499	576	584	588	583	604	547	536	546	557	552	573	545	563	600	590	589	585	590	588	538	545	579	580	539	564	551	581	579	590	564	620	551	537	568	597	590	559	568	555	607	547	611	572	559	562	571	526	550	620	566	572	597	521	585	570	593	561	599	572	578	571	575	550	527	553	546	556	568	570	573	600	530	539	583	591	599	528	526	596	562	556	634	559	526	524	559	614	543	553	569	564	549	588	558	513	592	574	568	605	544	567	554	594	549	548	556	577	538	566	539	574	570	539	573	588	530	584	539	586	548	554	551	530	619	582	560	557	596	572	532	519	554	585	577	593	602	582	592	581	614	547	573	617	601	563	552	529	584	560	583	551	547	568	549	583	574	558	535	568	557	549	573	601	569	569	583	595	504	586	599	588	587	608	586	564	618	575	575	547	571	602	618	542	585	602	571	560	534	578	595	566	563	572	600	598	532	591	547	559	541	540	543	575	617	587	581	600	557	554	549	583	561	543	540	561	563	577	558	568	598	563	559	567	586	559	569	616	564	574	577	582	548	585	567	598	595	582	543	593	503	556	584	582	545	586	612	571	585	570	591	552	563	578	587	524	554	587	563	569	558	540	568	550	578	572	601	559	557	538	560	578	573	535	535	564	574	544	524	610	546	571	556	530	556	580	589	589	593	609	569	507	591	577	595	532	569	535	546	563	560	573	583	571	560	627	601	572	547	569	565	516	544	531	541	582	579	561	569	569	521	579	566	552	572	579	599	583	570	581	537	566	597	562	563	564	563	531	550	549	583	550	559	568	564	533	583	559	531	600	598	552	564	577	575	564	558	521	594	579	543	599	619	556	578	579	577	531
39459	69132	64674	44738	29046	14410	5215	1927	951	744	667	674	656	670	632	603	635	608	672	687	656	623	642	691	633	626	634	628	666	691	670	624	637	615	637	653	632	643	630	679	684	640	628	639	632	626	656	658	648	623	616	617	653	658	664	680	616	632	602	640	677	657	661	635	690	650	665	638	653	702	608	643	629	658	620	620	638	642	655	646	704	613	611	667	683	656	665	604	671	671	659	641	639	625	648	634	609	589	658	678	617	619	658	647	669	663	608	639	650	666	640	662	619	651	635	626	697	653	640	640	645	680	648	619	668	651	689	650	681	646	627	665	688	646	668	631	645	710	685	621	661	656	646	608	594	685	615	674	668	681	651	643	684	649	658	672	639	675	627	688	626	619	639	638	642	661	638	648	642	620	662	623	614	649	649	626	681	626	698	616	651	661	602	624	655	697	707	620	606	638	645	665	645	667	647	616	631	673	649	626	648	694	631	668	612	673	636	636	610	659	645	638	701	623	632	626	652	622	627	656	624	674	604	647	628	636	637	632	667	644	636	649	619	646	667	657	634	614	627	645	609	634	609	639	632	636	654	657	633	642	682	651	665	728	608	663	598	619	668	635	665	671	686	692	633	618	598	592	598	666	668	664	625	618	583	656	589	649	624	614	663	645	673	661	657	641	617	661	651	651	656	667	641	611	648	625	656	616	617	654	597	642	645	639	618	650	635	667	652	658	679	683	688	679	667	626	638	685	634	615	622	629	646	635	649	689	644	637	654	700	670	647	628	645	630	682	660	589	645	657	653	615	701	607	658	666	665	666	636	654	598	628	664	629	620	616	641	647	646	670	642	694	658	658	664	696	642	653	680	623	592	698	644	691	626	673	669	649	636	633	619	661	655	679	648	635	617	657	619	658	672	633	648	623	627	614	690	651	649	621	661	653	672	618	627	671	682	679	647	658	681	637	635	718	624	668	645	640	664	677	644	650	620	632	689	681	681	689	632	662	671	676	655	642	661	618	694	701	679	673	612	651	671	637	655	651	647	613	612	638	731	641	680	651	650	688	642	663	684	625	683	646	651	629	630	650	619	668	659	673	649	646	702	638	655	675	607	657	646	673	652	676	619	626	622	673	630	681	611	609	654	637	626	649	655	600	640	674	674	614	659	650	628	667	686	644	618	664	632	657	635	659	707	623	610	621	674	663	665	656	671	678	609	672	611	659	636	665	619	610	638	683	648	595	601	655	643	673	614	634	648	657	621	657	599	643	608	706	649	662	657	666	663	640	649	677	659	609	666	636	634	648	669	636	624	650	670	625	628	643	623	654	660	674	644	647	639	683	667	614	644	675	665	611	669	635	625	675	679	636	600	620	677	666	668	656	689	637	647	647	663	622	657	659	669	626	612	658	630	637	626	602	646	640	665	643	653	629	656	662	670	702	672	638	638	621	632	622	639	657	693	630	638	651	613	688	693	662	633	683	656	642	643	624	639	657	659	656	663	755	655	616	657	643	614	666	665	634	648	640	647	638	644	620	673	619	623	725	667	689	656	584	641	581	693	642	665	682	638	623	680	659	680	656	665	607	677	657	597	647	621	650	657	620	634	666	635	679	656	608	655	651	641	681	659	617	659	625	620	629	652	649	623	648	653	601	576	593	666	663	645	677	640	677	687	645	658	639	671	624	625	657	629	611	653	644	669	624	594	623	641	643	625	655	665	613	630	617	652	599	633	641	616	637	618	659	704	674	615	676	647	643	668	684	631	657	639	639	685	631	671	631	622	593	641	670	634	695	617	654	660	660	639	663	648	596	651	665	645	680	610	665	604	632	636	646	666	684	638	640	646	703	620	637	600	650	654	631	621	622	658	662	651	615	676	672	645	680	622	592	660	635	675	579	659	622	663	598	598	676	643	646	670	641	604	670	654	628	659	651	648	619	620	681	712	648	646	652	672	638	647	691	613	639	653	667	655	645	667	664	648	667	668	598	683	652	626	618	701	662	607	622	649	649	646	652	674	625	645	643	669	613	618	638	613	622	624	669	640	634	693	678	694	678	633	605	587	624	694	678	701	658	658	664	639	647	629	666	644	630	666	676	650	607	654	647	630	644	689	633	624	643	628	632	693	650	664	617	652	653	640	612	613	626	671	664	629	648	629	632	640	683	657	645	656	627	646	632	667	672	693	687	638	654	651	646	634	653	636	616	650	578	628	640	663	640	686	676	645	653	623	657	656	669	633	618	630	688	686	675	615	613	621	609	637	684	617	674	649	618	672	659	647	614	661	632	643	662	681	651	631	645	627	675	615	623	625	679	640	649	668	621	651	668	652	650	671	658	622	676	609	648	674	617	699	637	654	614	649	650	657	657	671	670	658	690	624	642	621	680	626	642	628	686	684	645	631	652	642	674	668	627	622	619	653	631	664	640	638	631	624	650	662	653	616	636	642	657	629	626	640	621	627	658	647	642	680	661	657	627	661	695	639	632	639	682	639	646	640	628	665	654	668	686	624	620	629	615	667	598	664	624	634	660	643	654	673	616	640	674	658	605	666	628	660	704	642	695	679	663	664	632	676	640	649	622	658	673	688	700	670	682	622	624	690	697	638	677	643	651	707	629	632	654	581	612	643	669	633	678	638	692	621	615	636	683	634	619	675	641	648	651	660	687	677	654	699	668	673	628	636	670	702	656	658	653	652	619	640	653	681	649	680	661	665	623	670	609	703	682	652	649	635	672	631	633	638	615	689	648	681	642	677	624	641	635	646	673	664	664	646	662	645	625	620	603	644	619	665	666	614	656	667	657	637	633	651	628	695	656	658	654	682	641	604	652	635	607	641	619	644	674	654	634	670	620	669	664	680	647	674	696	607	627	663	665	620	607	629	619	620	693	594	619	643	647	634	632	643	636	659	638	691	623	679	613	646	669	635	619	641	668	653	635	607	592	663	669	662	695	660	633	634	595	660	599	630	644	629	630	667	661	613	611	693	656	600	638	636	647	664	691	648	636	621	643	621	610	669	666	613	637	659	638	670	679	668	579	627	618	633	684	656	592	665	631	629	658	640	624	626	668	667	665	639	680	670	598	650	615	650	640	644	608	677	668	659	622	631	659	638	657	709	648	593	662	633	639	659	646	635	639	606	676	653	644	629	647	656	670	684	671	671	616	685	662	634	691	639	642	621	641	642	663	645	701	673	660	632	638	622	657	673	604	651	650	662	636	637	621	632	661	661	680	641	700	632	609	628	657	669	700	694	627	627	599	620	661	625	665	655	589	610	666	661	648	670	662	648	653	632	678	664	644	601	653	649	638	635	652	681	658	682	655	614	637	661	646	637	627	648	653	610	610	653	679	655	601	629	659	656	631	621	644	683	664	669	653	670	618	682	659	674	691	682	644	664	634	670	616	629	647	640	611	676	650	671	653	626	644	634	655	675	703	636	651	664	616	659	646	641	650	684	639	665	666	624	647	632	640	665	654	624	626	692	605	648	640	650	659	629	656	655	645	664	687
22899	21311	35482	38720	33997	28088	21120	6084	1514	884	779	698	749	725	705	709	697	739	757	666	735	725	751	767	721	742	733	736	724	689	704	745	671	683	730	712	739	743	738	670	756	682	737	699	734	761	732	724	706	678	752	736	756	673	743	721	663	777	717	703	717	752	695	698	697	716	727	715	729	684	708	743	736	732	758	707	764	722	714	688	693	685	738	713	712	733	670	766	744	654	712	723	707	728	727	737	727	727	712	773	732	752	706	711	714	700	695	660	718	700	732	713	696	696	712	691	681	754	692	726	747	748	704	736	753	739	679	734	680	721	726	674	679	726	723	733	733	722	732	659	714	685	713	730	715	747	712	693	660	689	699	753	733	762	717	687	696	714	719	713	738	709	748	698	706	753	691	766	684	699	768	751	684	687	719	697	714	697	731	735	693	718	676	689	703	732	727	681	701	695	736	720	730	761	715	713	727	725	717	712	729	731	723	704	729	682	726	688	730	748	689	693	690	685	728	709	751	765	710	670	727	705	719	709	711	694	727	717	746	715	739	700	699	703	702	690	702	718	789	704	651	726	718	709	737	731	665	710	755	714	732	749	716	694	710	704	699	692	745	715	682	702	711	626	721	731	696	762	724	709	717	697	710	682	706	709	756	703	697	714	711	693	737	707	718	715	767	710	741	632	740	713	723	739	681	743	719	676	751	728	713	706	673	761	726	730	687	742	739	705	711	762	712	740	691	684	747	745	704	715	742	682	688	752	740	697	695	694	732	805	752	690	738	778	740	705	699	742	723	668	721	747	755	704	707	721	704	721	713	709	715	721	723	723	668	754	666	690	720	729	679	673	709	713	734	738	721	726	720	730	734	692	723	722	688	745	667	670	699	702	670	732	763	738	716	694	646	724	689	713	669	735	721	701	725	763	707	754	702	695	670	766	676	699	690	701	739	731	707	685	699	660	699	721	751	707	697	690	749	732	674	694	745	693	740	685	708	727	736	723	743	717	727	717	728	724	759	734	784	705	703	648	713	749	706	745	697	721	724	683	734	709	733	714	702	718	723	723	652	679	745	722	735	736	747	688	683	720	751	756	784	732	676	751	717	710	748	699	733	704	740	709	722	746	751	723	724	753	742	714	678	722	726	695	736	796	741	704	698	671	738	702	762	692	710	694	730	703	749	717	708	709	717	752	733	725	730	776	717	730	728	708	714	763	662	767	712	690	740	721	731	773	657	690	705	737	754	707	791	764	742	670	716	678	733	676	707	724	703	702	747	697	691	754	708	706	692	711	680	701	682	707	733	724	676	744	704	756	752	723	702	759	720	758	756	697	702	659	725	695	713	704	709	741	706	743	709	727	691	741	754	710	681	708	700	731	719	758	739	644	676	726	700	714	682	739	747	718	682	773	755	733	757	727	718	755	693	734	767	769	700	687	683	711	704	722	758	777	680	719	709	689	698	715	703	731	722	743	748	681	742	706	708	741	731	693	671	710	698	747	689	709	705	690	691	716	778	719	728	687	735	696	706	711	682	715	703	711	722	699	736	686	722	748	689	680	705	727	693	692	686	656	728	692	659	755	682	693	707	719	738	698	707	695	724	729	723	695	705	765	725	730	683	738	713	713	743	726	727	748	703	702	710	745	719	652	677	715	715	725	671	719	733	692	721	703	696	728	702	748	734	720	727	741	709	754	709	713	720	730	676	722	754	703	703	699	687	686	682	741	703	669	785	701	724	731	697	741	690	701	705	710	742	706	713	711	707	726	782	713	693	676	709	734	707	748	718	722	745	769	721	716	684	685	675	691	654	692	722	722	722	757	699	699	733	703	691	755	699	704	736	695	728	754	713	675	692	742	737	786	717	730	676	713	682	681	793	708	692	732	744	735	676	750	694	707	772	685	738	736	727	697	712	720	733	689	747	733	692	711	701	741	722	733	779	657	704	731	730	783	716	708	670	739	749	678	710	734	745	726	757	713	695	714	742	745	738	756	708	698	736	731	659	752	725	707	739	693	757	688	699	651	712	751	661	707	720	678	691	726	752	737	732	744	724	731	722	698	748	753	686	747	676	728	682	704	729	715	738	705	644	714	699	742	749	695	734	694	722	670	714	727	697	678	761	702	779	718	723	716	688	701	739	711	744	793	707	658	734	722	689	710	690	707	711	728	677	726	701	689	705	711	719	728	710	712	698	656	736	730	735	705	700	755	723	682	689	765	732	704	714	722	727	739	708	712	710	730	707	705	715	724	718	707	688	708	731	730	691	724	731	751	711	721	737	706	743	730	738	712	714	707	745	714	695	700	732	707	669	664	703	741	685	700	725	725	666	664	745	752	680	721	703	711	689	711	718	713	690	687	731	736	714	689	682	706	689	726	758	658	676	640	734	714	681	719	698	709	688	676	731	721	735	690	669	707	736	772	720	736	670	729	706	705	718	742	723	774	725	739	725	743	720	776	686	648	712	743	782	699	743	702	721	705	720	710	695	688	713	699	755	715	712	737	675	713	726	697	702	739	716	737	728	717	667	717	740	748	684	714	682	711	732	719	738	700	745	693	712	704	687	717	742	687	729	714	702	749	700	710	719	702	773	739	735	725	678	713	670	724	710	733	723	705	721	720	729	717	661	717	694	694	776	781	708	732	728	737	727	744	701	783	727	707	734	745	737	760	704	714	778	746	688	713	740	684	758	652	717	735	712	739	678	716	730	756	750	735	680	690	708	708	732	693	702	707	705	758	698	745	661	671	763	722	671	695	660	723	700	696	693	635	724	702	691	740	694	694	708	779	707	705	692	678	734	803	741	720	690	723	769	716	679	771	719	744	728	732	707	714	666	658	713	713	694	782	715	739	689	733	740	660	695	717	729	738	717	701	743	690	751	707	690	782	728	699	751	664	712	713	740	705	718	683	697	731	774	690	744	696	681	745	743	705	693	756	709	715	702	737	696	710	748	717	719	669	731	740	733	734	736	689	734	756	734	729	694	725	744	705	656	708	746	712	735	738	706	704	673	697	656	689	722	709	722	674	757	759	719	698	730	746	721	736	733	666	726	708	700	752	721	745	692	721	755	730	770	753	718	746	712	736	667	665	733	699	708	730	707	731	712	715	660	725	721	724	683	701	704	714	727	700	723	666	714	732	707	710	683	696	710	727	661	715	743	734	718	674	663	704	747	695	755	670	726	721	700	713	701	715	715	743	711	687	710	713	699	716	710	726	683	707	727	699	721	702	731	682	694	722	715	736	710	711	721	729	713	703	681	730	720	729	743	730	728	691	754	705	687	710	727	692	740	737	708	707	774	718	753	713	710	706	725	714	732	722	669	720	762	731	721	707	686	748	674	695	710	742	746	718	725	735	729	739	714	755	729	726	663	689	695	753	741	733	715	709	704	725	730	742	719	686	733	698	743	719	682	736	741	746	730	750	776	692	719	710	777	720	755	693	680	721	691	682	679	740	704	729	724	748	771	738	684	715	728	723	671	722	745	709	709	695	712	714	641	735
52735	94961	90791	68972	49202	31190	14443	5306	1852	982	799	829	731	801	784	798	773	782	746	773	777	816	812	803	799	775	775	754	718	776	781	751	841	779	781	792	784	802	813	781	800	821	761	798	774	754	721	757	731	752	766	781	766	808	783	799	801	772	810	799	756	784	757	725	821	800	790	758	752	711	784	778	810	738	790	806	851	748	762	805	775	804	791	784	813	765	771	804	782	760	742	782	823	722	764	765	804	781	814	806	778	753	741	775	742	750	801	747	720	812	795	810	748	763	790	725	768	810	794	700	782	774	733	760	777	749	737	834	748	776	766	745	740	813	761	753	744	766	720	785	752	781	756	772	775	748	766	764	791	786	778	781	796	760	760	780	826	823	755	777	744	760	730	771	794	752	762	763	752	802	761	780	771	750	754	789	729	767	739	759	790	781	792	778	746	806	729	787	756	770	771	783	811	793	779	770	736	799	725	785	741	785	799	763	726	785	787	740	805	790	794	810	779	733	751	803	770	805	766	781	761	726	772	762	820	780	800	732	756	749	778	830	759	781	733	781	777	755	845	796	794	751	734	811	785	762	763	802	840	780	760	782	804	754	772	832	738	788	761	830	767	804	769	781	749	714	809	835	735	761	769	762	718	759	797	753	844	745	782	765	768	752	795	754	736	762	754	746	808	759	740	800	773	783	799	772	757	787	783	756	772	790	797	818	789	760	782	780	803	765	707	787	765	774	790	759	778	781	779	788	744	830	797	736	773	785	776	732	777	778	775	747	806	718	764	752	802	796	786	765	759	748	766	762	782	767	791	785	785	820	738	812	802	794	822	759	756	731	787	772	810	752	827	844	782	765	772	817	794	757	733	765	806	745	763	767	797	772	762	780	771	738	782	760	808	739	770	789	722	752	787	772	753	730	785	787	787	779	779	770	785	778	817	821	813	729	784	751	773	799	753	719	753	785	812	759	761	775	763	765	815	774	773	710	791	761	756	768	774	747	767	789	812	796	760	719	750	741	719	758	771	783	786	744	752	807	732	746	773	746	750	795	714	768	784	730	787	824	746	779	820	774	769	800	746	803	798	755	737	692	742	772	785	755	778	792	739	764	784	802	806	793	761	776	734	828	788	811	769	754	746	777	829	781	740	782	750	760	753	763	777	790	766	773	761	778	777	726	784	756	735	810	781	776	821	721	763	815	781	757	772	773	736	762	812	792	793	783	840	785	784	787	820	756	785	746	738	809	803	805	772	794	805	723	781	760	787	771	724	734	775	803	771	749	757	775	792	791	803	786	781	772	798	780	795	795	816	825	772	758	779	829	734	763	752	763	733	682	751	793	791	755	779	788	787	832	843	742	741	768	714	793	790	760	787	802	802	773	795	767	778	781	780	790	743	773	733	800	753	759	839	774	767	734	763	787	790	769	779	796	771	758	781	783	782	753	760	772	795	803	776	757	732	759	802	882	780	787	743	739	776	767	818	823	802	762	763	770	788	749	794	755	761	791	779	753	796	789	737	726	771	798	791	725	770	823	730	812	762	763	783	793	813	789	754	800	735	781	860	780	727	786	787	769	776	807	796	765	840	749	764	791	764	791	773	812	819	769	791	797	783	830	766	763	776	793	782	723	790	748	808	749	764	799	768	767	786	756	756	755	724	761	783	795	775	760	776	797	782	775	763	848	761	735	782	774	768	761	773	780	720	686	761	803	760	797	767	783	769	776	761	745	744	781	734	826	805	769	813	729	826	774	800	781	775	790	740	795	823	722	839	791	748	810	769	780	753	784	769	769	756	735	713	803	773	783	731	749	755	805	774	766	803	786	764	769	757	796	722	757	774	744	820	778	771	785	797	791	752	768	795	745	796	810	797	800	751	826	784	791	813	747	777	767	742	749	801	775	734	747	799	763	740	783	747	772	797	812	788	739	793	771	791	808	771	729	793	739	772	798	812	758	765	763	741	744	774	805	794	717	763	821	810	769	822	770	735	762	785	782	746	778	747	769	805	823	792	746	805	739	788	763	755	778	758	733	811	798	812	752	777	757	786	789	752	740	741	758	782	829	762	780	794	746	806	755	796	784	792	789	755	799	726	794	775	760	769	767	737	792	696	810	821	783	738	751	782	768	765	735	783	812	785	761	787	740	814	782	790	780	794	790	784	772	817	764	757	835	793	757	792	769	805	783	760	776	769	767	814	789	723	760	770	756	788	795	791	777	784	790	793	752	831	721	725	795	852	766	807	791	787	754	766	750	766	765	808	752	797	740	762	782	775	756	771	754	779	752	770	754	732	758	788	787	753	829	759	772	758	763	794	783	795	779	830	765	800	753	801	771	772	805	775	753	757	829	750	751	718	795	753	747	839	733	787	767	784	769	726	802	763	746	823	787	785	805	803	851	795	768	779	737	766	805	750	811	771	770	760	791	765	767	743	787	793	853	771	770	829	762	787	760	803	786	758	740	740	764	757	764	786	760	756	802	799	750	738	760	790	759	758	691	807	780	717	773	770	760	734	778	832	738	800	739	729	785	745	800	775	776	796	767	738	785	779	801	763	794	727	774	774	812	794	760	731	758	729	816	771	774	757	780	799	764	801	773	766	808	740	828	807	760	722	812	795	774	752	794	768	859	790	763	772	786	718	759	728	755	721	735	791	830	715	817	779	748	793	797	798	753	751	816	795	809	752	813	755	759	785	802	753	768	793	785	770	781	773	799	778	769	733	785	805	779	775	808	744	764	761	785	780	713	781	752	783	789	742	732	785	739	802	756	764	791	758	819	799	779	731	768	720	742	756	747	812	786	763	755	780	736	754	731	726	763	765	756	830	712	789	780	849	763	799	727	737	763	741	777	772	784	788	748	744	786	739	769	830	773	806	732	794	755	803	778	822	788	811	773	774	814	763	768	786	824	803	819	758	791	784	748	832	807	783	805	771	781	796	797	745	800	773	762	793	772	711	739	793	779	760	802	796	780	769	756	765	800	849	742	762	754	791	797	809	783	783	766	754	748	759	711	804	792	807	766	755	781	797	755	758	806	793	768	800	786	731	789	750	810	727	790	774	789	772	782	744	783	757	781	787	791	751	734	762	750	766	755	779	723	806	792	749	738	786	780	742	774	770	786	800	783	775	800	774	757	791	794	771	760	748	778	738	839	717	753	801	790	740	785	792	804	810	795	822	798	790	815	778	747	783	772	786	797	829	808	783	720	746	745	743	812	785	776	841	712	752	784	749	793	710	759	779	769	750	739	707	813	847	761	784	719	792	727	796	775	772	762	785	752	769	756	757	769	700	813	761	763	732	772	738	799	771	788	765	780	750	724	771	775	708	754	802	749	781	778	752	798	723	786	797	734	846	721	788	743	760	738	749	768	758	772	741	739	812	758	758	752	788	824	808	787	752	769	738	743	805	785	761	788	780	807	791	776	766	791	746	752	797	770	872	751	780	778	804	811	746	734	785	777	829	793	797	774	770	791	715	802	776	753	790	797	829	809	815	801	766	753
27515	24298	39073	28500	11726	3723	1282	737	474	497	474	459	425	462	446	440	433	439	448	453	452	455	437	448	463	464	427	445	454	478	470	459	427	489	433	459	464	428	476	438	464	465	457	478	468	474	435	439	436	472	463	456	426	427	433	483	456	445	425	425	432	450	458	466	476	424	490	472	438	461	438	425	463	447	491	462	436	478	455	426	442	462	467	446	468	466	492	444	472	468	428	440	471	446	483	457	449	448	450	473	443	473	457	432	435	474	460	468	430	430	429	463	476	442	416	443	431	444	459	434	474	448	427	442	445	464	440	485	467	429	454	469	432	477	419	492	457	451	452	463	456	467	433	469	489	430	446	445	466	418	506	482	421	456	460	420	436	398	468	459	406	495	449	461	441	439	443	455	479	451	456	446	466	461	422	458	458	457	479	439	510	415	453	449	443	452	444	458	445	441	482	445	446	431	441	485	426	434	477	447	455	464	446	435	436	468	443	481	421	430	424	415	473	437	418	434	453	446	465	471	455	453	455	456	429	483	420	474	470	431	417	501	470	447	443	411	464	434	497	460	479	444	450	450	489	486	461	441	458	470	443	444	451	480	453	481	457	481	452	465	468	456	435	459	466	463	440	478	472	482	445	443	449	449	456	472	430	477	470	445	475	416	418	436	446	494	465	482	465	475	429	502	449	444	459	445	468	459	446	433	473	478	429	478	467	446	463	449	431	469	394	457	441	446	457	463	437	476	469	472	399	448	475	446	413	424	447	434	428	455	435	475	453	456	480	426	467	469	464	473	426	467	447	439	427	512	485	433	469	474	420	455	427	472	453	448	452	460	470	447	434	457	503	440	485	477	455	459	451	461	478	464	433	445	436	411	438	493	450	464	461	421	448	422	458	466	426	440	447	461	419	407	431	445	490	439	443	461	445	392	475	447	442	474	428	470	422	472	448	442	443	445	460	462	472	449	458	468	459	449	438	446	453	420	419	452	460	404	444	429	449	445	472	460	458	467	469	431	473	470	428	450	444	472	412	458	420	465	439	430	429	447	457	453	474	439	445	427	483	456	484	448	446	434	446	429	465	445	469	484	431	435	485	438	443	448	479	423	496	451	450	434	467	456	485	469	450	462	470	462	433	480	480	490	448	454	464	514	485	489	434	462	482	465	448	448	472	467	447	461	486	457	464	415	418	468	422	513	429	468	445	446	419	441	524	463	440	488	429	447	476	439	445	448	495	491	475	447	442	460	452	455	474	468	440	465	468	453	474	421	448	446	430	443	495	445	479	529	474	438	481	440	408	459	453	470	443	455	483	444	424	457	480	468	436	441	420	433	445	459	485	483	477	490	443	447	437	485	446	462	441	462	430	469	425	454	452	462	410	475	437	453	445	437	486	416	445	417	439	467	466	438	489	469	433	423	438	472	423	432	455	480	467	450	424	430	469	455	476	472	446	421	445	440	469	415	400	442	425	466	452	489	458	449	479	465	425	466	441	483	461	430	466	436	465	469	451	449	472	428	485	447	452	437	453	409	461	408	462	483	450	461	441	437	464	447	476	444	446	442	446	462	467	475	484	474	471	435	451	496	469	424	426	492	443	468	437	453	452	443	490	454	468	449	429	452	474	442	439	453	476	462	463	467	424	457	474	441	473	436	441	475	471	438	455	450	403	452	465	457	422	449	485	462	462	482	425	437	471	433	443	463	463	445	457	461	427	431	439	462	453	437	398	451	498	438	453	474	440	466	473	490	425	462	437	432	477	456	433	397	462	475	462	447	443	466	457	438	452	504	448	432	454	443	456	443	451	493	416	425	452	476	448	460	472	470	448	469	466	486	447	422	479	431	463	433	448	448	448	442	421	429	462	453	474	470	484	438	470	457	487	450	441	428	487	454	438	445	457	479	429	453	455	435	458	465	445	473	451	473	428	481	473	439	438	426	469	425	440	454	472	427	421	463	473	472	474	471	436	478	452	442	463	476	417	415	428	462	496	478	462	477	468	413	437	482	469	454	493	445	420	480	500	439	493	464	467	431	443	509	449	482	466	467	517	445	456	427	457	427	465	417	465	431	471	469	475	451	446	462	466	470	448	427	455	471	481	431	433	429	465	483	464	461	458	439	480	452	464	429	457	438	450	434	456	455	463	443	436	439	462	440	439	423	451	496	444	466	438	454	450	471	469	465	440	428	442	453	475	440	430	424	430	400	472	450	477	433	475	453	461	474	450	446	467	462	456	461	472	495	417	484	453	446	452	501	489	460	490	466	509	465	433	454	450	454	487	459	461	449	445	424	477	469	439	472	432	467	463	477	410	468	427	440	454	463	411	461	483	420	454	460	477	469	470	467	397	442	444	448	447	404	459	397	418	461	470	453	475	461	450	437	455	443	421	494	435	470	455	474	458	466	478	442	482	449	489	413	461	450	478	459	473	475	468	441	437	484	463	501	500	451	448	439	464	434	431	472	454	453	399	451	471	456	424	510	465	451	455	451	476	449	472	446	476	428	425	482	415	448	442	453	450	464	471	462	440	456	463	489	450	449	445	429	459	464	440	445	490	426	462	503	472	468	434	488	443	472	460	433	426	452	469	439	426	407	443	437	440	477	438	470	462	464	447	420	472	435	473	446	411	435	432	454	448	430	461	467	453	461	443	404	441	448	434	462	478	468	468	444	419	485	441	456	467	452	462	448	466	454	418	480	429	407	445	471	475	455	447	488	431	461	441	474	436	472	497	484	449	463	458	453	457	433	473	468	448	443	440	465	428	449	428	456	454	476	481	407	446	478	464	460	470	465	475	428	432	468	465	432	431	486	475	445	488	460	423	437	434	484	420	480	481	457	456	434	472	416	452	445	450	485	402	429	398	468	489	453	440	432	471	429	433	448	480	438	431	482	441	411	461	478	433	460	465	444	442	463	421	444	443	465	436	474	427	486	457	434	478	460	437	448	461	475	491	447	409	450	416	432	453	433	410	446	463	472	437	466	466	503	462	495	484	467	444	455	458	429	456	433	466	442	439	428	457	470	432	439	488	476	454	447	476	443	441	453	489	433	440	473	476	449	500	467	470	447	437	454	434	466	437	439	488	453	444	460	442	432	468	455	462	453	459	427	448	410	497	452	428	472	464	447	511	486	463	450	424	486	453	500	395	453	463	439	457	456	414	422	455	424	470	451	493	474	443	444	422	422	427	479	463	475	459	427	462	476	470	442	434	462	437	458	467	415	450	437	483	485	420	459	485	398	467	463	455	421	440	455	473	465	458	491	437	471	417	445	445	429	462	448	456	429	436	492	474	479	453	471	417	449	415	480	453	436	482	411	457	457	489	473	465	472	461	444	445	469	498	446	473	455	467	459	469	399	440	451	419	438	437	461	470	414	434	469	437	416	427	408	415	518	439	488	449	434	451	495	491	452	421	453	477	439	438	470	445	456	412	463	442	425	452	455	492	479	465	468	478	474	469	449	441	448	448	459	454	419	463	477	464	444	438	450	476	467	421	452
18618	38283	37404	22086	10886	4378	1688	861	591	509	511	525	516	514	508	525	557	545	532	526	528	519	495	525	504	531	497	511	539	534	506	503	530	547	491	574	513	497	458	494	537	526	566	524	549	520	481	510	569	522	534	529	507	502	538	469	517	576	555	516	504	510	485	527	572	573	486	532	526	521	521	504	541	518	562	549	522	545	563	508	511	518	547	492	513	505	528	540	534	517	524	532	517	492	493	553	462	504	520	545	532	562	530	527	532	544	532	517	524	520	520	487	535	523	518	505	575	499	514	535	547	509	465	516	521	519	549	514	500	541	549	521	555	513	525	497	532	517	511	530	525	519	522	531	566	514	536	486	493	512	521	496	516	483	494	521	527	490	515	519	549	510	503	531	534	506	544	516	500	540	553	545	504	531	553	492	508	502	563	525	516	517	526	512	500	494	495	546	495	518	547	523	556	519	567	544	501	533	573	497	512	529	482	534	502	545	542	518	515	498	501	537	519	595	528	492	520	513	508	538	528	530	535	508	501	532	527	528	532	514	529	502	567	519	521	525	514	503	520	533	563	528	511	545	504	512	542	534	540	557	527	525	536	499	494	518	478	491	539	522	519	523	515	484	509	574	480	534	555	473	539	540	514	540	528	501	520	523	506	524	532	529	509	515	548	534	485	539	498	552	570	527	563	538	533	504	506	529	513	540	507	526	571	518	504	504	515	526	504	546	494	517	520	542	535	537	496	531	518	530	530	555	505	559	519	510	525	556	503	481	530	534	531	542	490	486	519	509	527	492	502	550	531	528	511	549	519	516	548	521	492	523	529	532	510	511	531	525	524	529	537	529	469	552	523	495	534	474	492	506	536	495	564	536	549	479	510	521	490	529	517	525	510	500	548	505	491	562	518	503	503	533	531	532	524	551	506	528	523	547	552	530	508	505	497	501	491	508	520	520	544	545	502	534	473	489	492	534	494	512	519	555	560	522	541	523	561	510	536	509	536	518	537	506	550	513	487	555	535	507	522	533	527	533	516	548	525	545	564	558	487	485	559	530	517	502	504	520	532	513	522	508	539	526	526	499	541	547	541	479	530	528	524	538	533	531	518	542	504	543	510	516	553	519	502	537	490	536	486	483	592	526	497	543	519	517	525	522	563	527	531	512	526	539	524	486	513	538	556	509	564	544	535	542	511	496	492	495	498	550	492	482	527	525	523	520	504	515	488	572	534	515	520	538	555	500	487	543	478	541	544	540	524	540	514	527	504	520	517	517	513	546	458	522	498	533	493	516	523	553	522	519	501	537	510	506	529	495	555	508	503	506	526	554	520	501	534	480	533	486	511	514	490	575	509	489	505	521	531	560	523	519	532	498	540	508	531	571	511	519	509	566	527	519	499	511	528	529	504	542	551	500	528	516	521	543	513	527	489	554	506	509	529	556	525	536	523	509	529	530	520	547	537	526	515	547	525	505	573	556	507	533	547	559	521	515	527	520	541	498	520	548	494	477	553	532	555	520	526	519	495	515	502	552	530	533	593	504	521	548	508	519	557	526	542	494	549	536	498	517	514	518	547	478	493	524	509	522	501	516	542	494	529	512	518	567	522	525	523	523	520	540	492	523	487	554	562	509	588	500	486	540	522	535	535	546	541	523	531	512	492	525	491	513	524	519	497	520	505	558	521	515	534	517	533	527	551	546	537	503	554	520	566	503	497	532	506	493	494	568	518	541	466	527	531	562	477	546	519	535	504	500	506	499	561	549	500	503	537	550	541	518	530	563	581	512	512	535	507	501	505	538	537	521	521	501	504	538	521	534	477	552	542	511	526	522	551	537	505	515	528	534	531	482	532	527	497	517	488	530	527	482	520	477	507	529	519	484	523	564	504	500	563	502	518	520	498	537	505	529	546	503	524	510	538	484	480	537	510	527	532	525	537	528	520	543	518	558	509	521	531	517	536	517	534	505	526	493	539	544	480	553	505	551	527	506	521	534	562	550	529	516	517	546	508	514	554	501	498	527	497	534	501	506	507	495	545	530	520	512	570	563	506	541	495	563	564	477	522	518	545	526	458	527	476	483	521	538	521	516	512	535	553	520	529	508	490	481	552	460	501	525	482	576	522	523	498	516	576	531	543	522	490	476	521	527	507	519	516	528	551	513	540	532	542	530	519	524	560	518	545	509	522	569	520	513	526	554	562	506	501	472	545	517	524	497	546	562	513	542	529	501	545	508	500	543	531	525	538	519	481	523	493	517	535	528	561	515	511	547	526	549	517	510	537	521	505	505	543	536	510	515	517	539	545	492	541	525	504	522	501	496	533	519	521	511	509	502	539	516	548	521	511	526	483	561	552	545	542	501	528	505	492	523	520	520	474	511	519	495	491	485	520	517	530	490	527	575	499	533	549	534	510	461	570	532	526	523	543	522	494	530	502	521	500	467	544	499	513	550	512	511	494	541	511	516	540	565	547	556	512	498	546	490	522	555	566	500	506	501	529	503	545	519	529	513	508	548	481	577	501	524	508	516	530	520	543	521	502	531	537	517	487	552	521	547	508	470	528	559	525	518	517	495	510	510	537	503	514	492	524	519	523	519	534	530	505	497	509	544	535	529	531	483	514	586	518	514	499	568	540	526	512	517	556	532	535	518	522	536	534	513	532	533	465	527	546	490	535	502	506	545	505	511	558	525	491	576	544	537	546	515	532	537	518	534	545	550	503	519	540	509	500	523	512	486	538	498	525	566	501	548	491	544	528	549	521	537	539	523	539	522	504	479	527	523	499	471	523	557	553	510	522	512	529	514	543	544	557	492	548	517	475	514	527	492	511	520	515	530	526	565	520	542	563	522	497	530	537	549	514	508	509	521	522	549	502	524	542	485	547	541	520	467	549	559	535	541	484	536	553	514	505	520	545	502	506	514	569	535	509	517	522	552	528	528	527	532	513	545	500	500	521	503	522	527	512	498	510	520	533	538	504	541	530	538	536	523	528	526	496	528	507	503	521	502	579	555	549	532	537	474	539	507	480	506	510	514	489	516	546	528	519	515	523	553	543	544	526	513	512	543	576	485	558	527	544	480	545	494	508	500	532	521	505	533	475	510	534	535	512	551	541	565	475	533	513	536	496	527	531	470	542	524	550	533	509	517	526	532	509	553	517	519	522	552	477	492	493	534	535	546	530	499	499	507	544	492	532	511	524	542	548	524	518	532	498	548	498	529	533	510	527	510	507	538	512	514	515	511	521	500	539	501	481	522	573	558	510	528	520	532	533	538	530	532	483	553	502	494	518	535	512	495	500	511	526	513	503	526	554	558	498	527	540	500	493	516	541	525	470	520	548	529	533	501	540	573	543	510	580	518	580	491	529	508	530	549	517	522	531	534	469	546	547	527	545	504	529	548	588	537	537	525	495	523	515	554	511	545	528	500	538	544	523	475	479	540	522	510	533	549	552	518	505	516	514	506	482	491	489	489	535	500	529	516	549	518	547	550	511	532	506	538	526	534
23592	21440	37383	42528	34909	26203	15168	3166	945	636	530	566	554	537	593	576	531	543	597	552	552	568	578	508	490	536	532	604	551	561	565	516	505	555	552	530	540	524	589	575	598	545	532	569	483	571	520	560	567	565	522	564	587	560	501	508	544	572	527	520	534	514	554	542	559	510	528	538	509	555	517	564	534	507	551	569	561	524	584	553	530	498	528	498	540	584	583	578	571	544	549	566	547	560	539	509	528	524	523	498	556	514	518	517	491	570	560	518	609	551	515	582	520	531	529	598	529	560	569	529	526	550	559	527	550	548	539	580	547	511	545	524	552	558	537	540	503	569	545	597	550	553	563	586	594	532	549	564	560	534	518	569	551	535	582	543	554	539	547	522	504	553	544	555	542	492	540	525	553	534	537	544	543	577	558	551	533	517	588	536	522	536	575	548	550	588	552	559	609	575	535	524	542	564	541	572	537	562	541	554	488	592	552	570	520	538	534	549	572	505	545	569	550	531	536	524	529	539	592	488	506	584	548	569	519	560	541	505	544	592	551	482	519	505	571	551	497	508	544	535	563	552	520	563	525	556	549	514	516	539	538	514	518	569	517	545	543	502	542	560	540	560	563	565	568	529	534	520	536	519	572	553	557	564	585	532	557	559	534	531	548	498	575	572	531	539	570	553	490	575	533	556	522	537	506	579	520	554	519	562	499	550	562	552	570	523	547	533	553	579	574	530	573	563	593	531	489	551	550	509	542	572	561	566	566	587	530	539	568	549	535	550	523	548	552	584	585	536	592	568	534	505	505	518	495	573	564	539	510	535	564	562	516	506	531	552	568	525	595	533	550	525	551	557	555	560	530	538	575	546	544	534	532	579	587	547	506	509	559	508	540	555	529	552	520	549	512	537	515	535	570	525	491	511	560	595	557	570	559	536	577	576	568	570	521	563	532	499	571	552	513	571	561	548	546	532	516	509	525	572	562	543	494	575	537	566	522	538	542	549	508	556	570	572	526	530	546	538	551	539	553	564	560	544	514	548	529	539	542	534	577	517	574	590	514	550	546	564	552	542	574	537	548	546	590	578	541	564	568	533	507	538	516	531	517	535	527	549	533	530	535	523	629	574	537	520	564	562	556	538	568	549	560	567	581	543	535	574	568	558	562	490	507	505	549	548	527	564	556	554	575	521	522	567	594	575	532	508	547	531	545	559	549	560	514	499	522	556	532	538	533	541	527	575	515	587	561	556	532	559	557	543	536	548	542	556	566	551	553	555	529	597	516	529	580	572	507	532	578	520	578	553	562	537	584	552	486	539	564	538	527	551	546	551	545	530	543	561	530	528	525	526	523	515	574	551	552	513	551	545	559	554	511	551	553	585	567	530	529	529	580	558	558	550	545	507	552	555	488	520	512	557	550	526	555	551	532	528	553	545	532	566	554	511	541	584	550	577	541	548	525	521	569	532	524	525	526	537	539	560	533	554	570	536	510	559	568	563	520	536	571	532	542	516	550	509	560	550	508	538	554	584	548	540	526	555	546	557	532	527	522	611	587	529	551	490	568	540	570	512	555	550	559	568	544	575	525	560	553	583	549	597	506	568	539	522	543	537	530	520	579	498	518	589	538	538	550	529	544	521	541	508	556	527	564	584	531	561	534	530	560	507	573	497	540	591	580	508	528	546	523	566	585	511	489	529	534	534	567	543	528	565	580	518	564	543	522	549	523	547	524	579	557	498	513	528	516	572	527	491	566	588	597	537	530	476	534	550	539	563	577	538	490	566	566	527	582	537	565	571	565	555	555	520	530	554	585	555	519	527	571	496	566	509	545	545	567	586	518	518	570	528	537	545	539	534	558	556	553	588	550	558	559	555	543	552	592	535	569	564	499	555	579	567	521	541	538	561	514	528	562	549	550	560	577	575	524	544	518	524	535	564	554	572	536	589	595	537	511	558	566	569	538	500	547	571	545	544	529	552	540	595	559	553	573	513	523	549	547	549	506	543	532	491	556	576	519	542	538	554	517	551	537	609	536	555	559	547	537	582	564	556	584	546	551	579	532	529	523	544	538	587	521	541	548	541	553	513	517	531	545	538	530	561	510	590	557	556	530	564	559	553	506	526	594	538	537	542	570	557	492	511	502	571	542	600	554	579	510	541	563	558	576	548	519	613	559	577	544	583	543	547	555	570	526	560	574	572	558	518	522	542	565	580	568	570	542	523	561	530	581	553	507	546	529	526	508	571	520	541	524	530	565	540	535	554	569	569	542	533	529	496	537	551	543	561	571	563	560	536	590	520	521	562	529	548	529	559	546	540	562	518	527	531	506	524	547	540	590	565	525	553	592	551	575	573	538	537	572	556	578	552	599	548	503	570	582	543	531	528	559	524	544	502	521	515	537	592	560	537	522	554	575	563	556	575	571	548	510	570	536	534	572	599	567	545	560	538	521	577	517	496	553	532	551	542	503	564	562	569	531	594	542	571	514	508	526	562	532	579	521	498	525	548	525	526	491	559	556	566	558	548	503	556	525	579	543	581	535	541	524	559	528	512	539	547	550	554	554	550	561	549	576	563	562	545	573	555	564	552	589	558	552	565	539	599	507	563	578	524	546	561	562	527	523	549	520	529	533	546	525	524	575	531	560	544	510	550	503	539	502	521	540	531	524	597	546	531	582	583	552	553	536	560	520	543	497	558	549	553	588	537	550	556	557	489	555	521	530	546	517	537	533	532	573	542	549	593	603	557	586	554	532	561	553	525	559	584	552	544	529	560	531	539	544	575	521	537	540	524	540	550	585	571	514	542	590	558	587	560	511	508	533	541	535	567	559	524	574	551	579	552	561	596	533	538	526	569	557	530	523	566	526	557	561	543	507	538	530	555	511	524	517	533	539	565	570	532	578	500	559	580	579	504	548	582	568	543	610	568	566	551	564	564	560	533	544	576	521	548	550	542	546	564	514	552	554	530	590	525	544	570	533	544	576	523	534	507	571	574	546	550	504	566	531	551	543	538	523	531	514	514	574	535	565	534	577	538	576	526	547	525	522	555	547	539	538	553	536	545	551	523	557	505	525	514	541	578	554	547	502	557	532	568	513	485	560	532	543	554	599	525	549	560	553	505	518	523	572	545	562	544	520	547	562	554	531	551	573	535	579	549	549	566	555	535	582	550	540	535	527	528	534	528	571	526	570	551	585	536	535	588	539	564	560	574	526	528	548	564	541	597	569	515	522	528	533	604	550	543	492	529	535	501	553	547	552	588	588	558	506	532	543	585	545	513	556	612	549	549	526	557	561	559	546	518	490	575	561	562	529	535	549	550	570	522	564	524	533	560	511	530	534	533	563	564	527	589	535	558	549	557	597	561	535	538	553	534	545	573	548	549	527	533	543	580	535	540	584	586	531	547	585	537	518	510	569	521	516	571	580	537	563	540	515	555	547	553	509	555	524	554	588	537	527	535	524	565	573	589	558	569	554	519	567	498	532	514	569	601	536	514	532	573	563	563
43408	84964	82058	61181	43265	25687	10291	3241	1185	694	611	616	592	593	653	596	618	651	631	595	573	604	606	582	586	633	599	581	626	577	654	577	670	579	637	574	578	579	625	587	583	632	600	601	548	609	588	599	631	594	625	568	611	578	601	633	599	599	616	622	593	609	640	611	633	621	642	560	633	594	594	630	607	614	568	624	593	634	623	589	597	679	601	591	624	572	585	620	583	615	611	666	623	632	547	609	644	597	617	617	574	610	604	643	612	604	637	565	592	610	607	594	622	593	604	602	603	604	628	623	620	640	623	582	632	611	572	664	607	602	603	573	610	610	660	629	612	592	616	598	578	597	604	650	580	588	635	626	631	599	635	604	580	634	640	628	627	612	626	594	618	596	573	592	574	628	623	578	618	564	596	623	603	611	621	553	629	653	639	610	636	597	623	646	605	596	628	623	596	640	604	617	633	636	577	623	597	585	565	602	654	645	586	605	599	639	593	614	633	589	612	639	610	624	643	545	597	601	606	625	638	597	601	623	582	595	626	569	573	624	593	605	575	563	634	642	616	561	598	580	595	596	636	618	570	623	603	615	599	599	620	603	605	601	581	609	570	608	581	636	604	583	630	641	614	633	571	637	583	628	585	626	661	644	617	586	630	604	673	625	608	621	613	599	642	597	632	612	602	652	605	623	602	582	599	630	608	600	592	643	604	616	591	624	615	614	588	581	611	619	613	598	632	567	573	609	610	618	601	637	604	610	648	604	614	602	602	597	605	625	591	595	608	621	588	554	589	639	666	598	567	645	679	625	668	605	581	599	580	611	636	664	584	590	602	551	618	612	638	618	633	595	644	594	547	623	611	560	568	629	603	634	618	630	606	582	622	644	603	586	617	598	651	611	630	624	621	594	602	570	595	613	603	601	564	668	570	651	596	618	569	591	587	625	604	576	595	589	621	624	569	613	605	595	607	605	629	630	617	628	602	613	571	636	576	567	589	610	599	581	603	580	635	598	610	583	607	627	587	601	649	596	647	583	611	589	622	592	551	606	630	618	592	597	597	590	639	579	629	602	619	639	615	588	643	654	643	589	602	609	644	589	614	617	616	603	571	625	585	602	596	615	589	628	612	608	609	572	645	619	639	654	604	583	560	593	631	629	592	659	621	605	604	607	608	601	682	593	635	624	593	585	601	585	574	629	626	601	625	635	586	642	655	596	591	612	607	640	581	601	602	624	633	596	605	632	579	580	595	650	607	600	597	601	607	615	603	608	635	622	629	620	606	626	599	590	598	583	580	602	638	573	586	602	627	602	561	589	581	609	599	613	586	582	609	615	584	637	582	581	631	647	635	568	586	674	576	631	599	612	598	582	623	611	585	613	618	640	594	610	638	584	600	603	579	591	598	594	638	569	603	569	599	600	597	581	589	624	614	618	616	591	595	642	614	584	607	628	628	602	616	596	611	645	596	623	581	605	615	621	541	596	631	573	584	623	595	619	589	594	583	632	613	583	583	577	594	597	634	604	635	590	641	584	615	594	623	597	575	592	603	604	615	641	574	582	586	629	625	626	605	601	626	593	592	600	579	586	607	593	587	582	614	615	582	562	668	591	612	582	633	680	638	623	627	614	610	585	636	591	572	627	626	660	627	614	587	614	620	602	608	613	662	590	596	585	670	619	631	625	556	633	636	567	593	563	639	574	626	544	587	622	585	617	619	584	605	565	626	578	592	645	587	631	624	633	612	588	623	570	619	611	585	558	568	627	587	639	635	600	607	577	616	556	624	609	602	554	618	642	600	602	593	602	606	569	632	594	610	604	610	643	587	617	592	630	605	616	591	627	627	615	597	609	610	622	577	591	611	604	612	604	597	561	586	614	618	622	600	617	623	605	643	569	595	556	609	615	599	577	601	637	576	627	631	632	605	612	616	633	606	593	605	578	631	611	566	616	663	578	583	602	598	606	629	619	587	611	562	609	656	622	645	583	646	627	593	642	600	572	614	634	605	650	609	623	660	561	567	604	599	577	622	599	576	610	620	616	609	607	638	615	592	597	588	633	625	624	606	643	641	608	628	602	592	648	662	593	625	583	614	617	609	625	574	597	644	619	590	626	630	630	633	599	615	596	574	626	626	607	584	614	633	593	597	605	622	607	668	633	616	627	613	634	591	586	604	627	618	624	607	573	582	588	633	612	592	611	609	638	606	651	569	613	623	601	568	584	598	587	631	606	628	609	659	578	676	558	649	654	618	596	650	615	561	579	632	598	596	634	593	611	667	616	632	603	604	606	566	574	601	653	629	615	623	597	593	581	586	571	645	611	614	606	604	606	610	634	625	617	589	639	637	565	627	622	584	624	574	637	624	627	589	616	598	590	588	631	573	598	607	677	611	578	572	627	591	628	578	643	587	600	644	597	560	602	584	644	597	619	625	587	585	600	593	578	608	592	601	559	604	609	602	602	636	622	582	624	548	600	598	606	608	653	613	582	662	642	605	631	624	597	666	608	615	646	574	578	598	595	576	566	632	551	574	585	628	604	617	593	587	595	604	580	601	574	587	577	617	622	629	619	579	610	604	591	597	567	608	643	625	548	607	599	594	578	631	585	598	651	629	565	614	593	629	581	629	601	593	598	632	606	582	599	639	633	616	648	616	557	582	611	591	568	640	591	623	617	610	616	662	602	621	632	556	587	569	571	610	620	639	552	605	620	665	588	587	589	633	609	566	592	613	583	630	613	658	624	601	624	577	552	606	610	595	617	590	570	577	651	608	620	640	597	554	607	578	611	584	624	623	594	593	615	646	618	592	591	630	555	578	617	593	549	595	613	649	617	650	615	587	621	607	639	601	529	581	596	645	594	599	624	597	598	606	593	604	628	588	566	624	604	600	618	647	647	578	579	563	605	560	603	623	616	588	673	608	579	614	617	660	601	634	604	614	620	549	581	627	681	565	606	609	594	601	599	599	624	596	652	614	580	622	617	580	604	623	561	581	567	623	605	624	581	656	631	620	588	585	599	589	550	607	568	604	622	645	619	649	581	605	594	601	579	603	638	619	607	623	574	583	622	629	584	595	559	582	550	612	612	596	598	608	621	611	569	607	637	626	616	622	629	607	619	644	622	654	618	619	568	620	622	592	602	611	610	585	558	625	615	610	601	603	610	654	602	598	578	586	621	648	644	613	603	629	637	584	620	616	588	592	622	580	630	592	650	572	592	576	588	628	624	606	584	625	661	620	620	634	614	586	593	613	590	589	623	633	583	619	651	576	616	624	613	630	619	588	648	613	608	595	588	628	575	607	544	615	621	637	604	618	623	639	579	590	599	599	609	645	627	638	632	614	641	556	589	602	629	591	596	608	617	617	623	615	597	574	603	619	638	630	615	578	599	658	611	592	603	612	619	601	599	607	597	650	616	603	618	614	602	599	615	626	629	592	582	575	596	599	575	640	572	624	595	618	598	588	638	622	614	598	589	595	635	597	590	615	588	620	558	611	617	586	611	649	616
25259	21877	38534	42528	28139	15758	4840	1354	672	581	605	564	593	563	536	533	554	539	541	559	504	545	566	574	522	560	571	511	580	568	557	556	576	572	503	526	539	577	500	531	591	551	590	566	573	581	537	525	539	562	579	571	537	535	562	548	520	550	545	602	567	552	574	567	548	522	549	566	544	547	567	569	571	540	522	535	577	607	589	596	567	541	545	534	528	554	521	558	522	552	555	534	547	543	536	546	552	542	538	525	543	555	563	558	560	591	480	509	605	617	582	531	541	551	550	602	543	560	574	562	555	571	559	555	526	536	574	612	594	564	537	540	556	569	514	522	597	550	540	474	515	559	560	597	536	557	539	567	548	526	563	533	546	574	524	503	539	540	540	529	540	561	546	551	566	583	583	568	552	533	559	536	530	588	570	598	535	516	553	520	526	565	574	558	502	578	559	528	548	516	541	553	594	541	503	521	561	533	539	530	581	545	554	613	534	554	536	571	549	546	539	560	571	544	525	556	531	556	551	547	536	568	554	588	578	576	569	553	557	544	556	537	545	572	536	556	589	548	557	562	571	537	603	600	536	528	566	557	552	537	537	558	599	539	555	517	552	580	551	576	569	554	563	621	561	540	579	554	612	528	571	573	542	553	548	541	541	537	510	536	534	538	528	542	578	499	594	539	533	552	573	541	551	565	579	573	552	557	526	575	559	576	535	518	608	566	560	539	536	509	548	531	577	543	536	540	572	555	571	592	544	546	559	531	539	577	571	541	540	559	574	588	556	560	539	524	584	584	528	500	556	578	572	545	564	596	547	575	547	560	565	569	568	533	541	564	546	575	512	534	539	539	517	530	565	556	580	548	595	542	586	539	550	538	554	598	550	538	597	577	556	621	537	525	547	592	536	535	541	533	547	561	555	559	494	549	534	577	577	556	584	522	577	548	553	532	529	595	571	547	567	545	571	542	556	513	541	553	600	551	571	585	506	546	522	560	547	560	547	513	561	555	539	589	567	556	602	593	539	501	584	558	561	557	560	556	590	541	571	562	512	579	564	510	576	581	568	539	548	532	551	540	563	563	524	527	555	566	539	578	532	633	594	521	520	522	523	575	537	549	547	551	541	544	560	518	552	560	602	538	578	518	598	535	537	520	577	600	588	554	537	562	537	498	547	544	560	575	512	550	555	559	534	557	572	562	580	507	596	542	607	537	543	520	582	557	541	549	531	565	539	555	542	561	501	546	551	580	565	573	621	572	524	584	568	567	590	556	548	560	561	525	503	567	521	574	518	557	562	608	529	588	604	543	544	539	511	571	570	543	547	537	578	597	516	560	561	574	538	524	585	511	567	543	534	559	530	522	571	607	554	550	507	537	536	560	603	548	519	495	555	563	566	519	586	561	512	538	592	588	584	571	565	523	541	579	562	551	575	547	556	574	511	580	544	560	549	585	549	553	574	545	563	540	540	546	608	562	546	558	545	543	544	528	539	547	539	542	547	573	556	512	573	562	535	554	540	576	576	487	522	561	563	539	553	556	488	534	524	574	558	565	533	542	603	575	583	583	585	575	576	551	571	514	597	521	535	566	551	522	571	573	549	574	593	548	543	524	529	579	520	555	589	589	622	508	581	509	551	561	515	545	540	536	533	515	554	579	558	558	554	571	600	522	555	533	609	584	545	541	583	521	557	503	562	580	549	579	571	575	521	551	576	548	549	569	540	512	581	548	540	518	565	558	559	585	558	580	535	545	556	541	530	589	566	542	532	569	508	543	546	539	569	581	591	578	531	557	595	521	571	505	541	585	539	529	544	599	547	587	517	515	551	562	587	552	556	519	556	614	575	539	526	559	557	567	544	505	563	536	511	577	528	557	539	575	564	526	518	551	552	557	557	558	558	586	570	564	557	557	539	562	505	525	571	548	552	544	554	532	576	546	543	530	570	524	532	556	533	571	576	589	545	527	558	580	520	554	564	516	572	548	539	560	562	510	603	577	544	548	570	549	553	541	568	539	548	539	549	548	562	565	578	544	511	505	580	543	572	560	556	542	576	579	591	524	547	563	554	542	529	579	580	535	525	524	548	555	567	530	556	576	576	567	573	561	539	581	562	542	558	571	509	565	557	553	575	626	565	557	581	592	606	544	588	561	566	552	574	572	571	525	596	562	577	555	547	561	503	563	558	578	568	582	536	537	544	536	493	566	572	559	578	563	577	573	559	532	554	554	526	514	563	524	524	566	554	578	492	532	518	610	556	553	550	552	557	506	538	526	548	553	559	598	528	550	524	535	597	539	533	549	552	557	588	536	550	565	573	604	506	601	529	553	544	594	527	503	542	561	561	552	556	568	557	532	519	571	567	538	556	539	536	602	579	544	532	547	507	557	543	563	526	571	575	583	571	580	595	578	525	534	576	542	524	562	536	573	504	547	549	519	559	586	527	533	568	550	568	533	533	582	578	575	598	590	584	559	528	540	538	542	539	617	538	554	580	562	544	541	526	549	557	552	555	560	571	526	560	552	537	562	572	523	552	538	525	552	516	525	617	539	600	566	539	548	522	560	513	526	537	541	551	534	555	531	544	535	522	571	532	570	527	534	534	561	531	536	570	523	496	555	568	529	551	569	548	544	544	605	558	566	506	545	526	547	529	557	525	550	536	557	553	566	570	551	570	527	567	576	527	565	568	567	515	533	573	577	529	566	524	558	545	542	581	569	558	601	546	543	583	545	602	581	536	497	593	535	577	509	580	531	533	553	570	519	541	535	527	549	555	566	562	571	550	540	519	501	537	570	550	527	595	491	559	612	527	573	524	554	548	528	536	551	595	577	599	539	541	524	557	541	542	532	560	574	528	535	553	500	558	538	564	535	579	561	557	547	534	543	504	528	535	539	582	513	571	567	544	539	574	580	562	599	533	560	550	582	538	578	572	543	540	545	569	536	558	550	536	561	586	581	556	537	547	555	544	553	574	555	515	534	531	581	561	540	570	581	551	523	591	587	589	594	576	551	544	547	595	555	558	573	570	523	519	566	549	560	535	579	568	563	567	526	548	529	521	538	574	514	537	573	552	559	578	604	538	582	567	572	567	514	601	544	557	583	542	546	552	542	557	578	576	566	563	557	565	552	525	590	571	552	584	563	576	544	532	546	564	609	551	537	588	574	570	530	547	565	567	569	558	521	549	616	523	554	568	568	600	580	552	538	577	606	544	549	579	537	557	558	599	529	557	580	511	532	549	604	532	560	574	551	553	533	542	586	547	578	547	539	547	496	530	531	551	528	554	544	549	591	571	573	549	559	606	523	544	574	527	548	555	582	510	563	577	562	552	562	586	551	573	559	582	540	528	552	554	592	571	544	571	545	567	543	540	560	524	563	593	559	534	584	569	519	555	545	595	589	542	568	563	542	511	561	553	535	590	532	548	567	533	539	600	566	531	581	529	559	553	570	552	553	538	545	586	573	561	526	563	564	519	571	539	558	550	543	594	532	540	541	527	572	529	551	566	573
36321	66590	64399	47372	31373	15477	5778	1949	958	658	661	643	626	606	620	640	665	606	646	645	625	623	633	587	629	633	606	636	638	630	636	635	628	603	667	604	690	614	639	663	592	636	608	616	635	672	653	667	607	632	645	622	665	608	608	624	613	619	696	607	645	626	646	661	591	636	633	605	636	641	622	661	623	596	629	601	633	635	605	678	641	627	635	640	651	627	670	642	641	652	628	625	611	628	611	618	639	591	631	601	639	670	650	620	666	590	600	649	665	614	631	631	642	610	674	656	631	597	642	650	611	659	645	591	654	648	603	634	651	615	613	597	626	595	644	641	676	589	595	648	620	602	681	654	623	617	671	614	646	631	644	632	604	648	633	632	601	656	668	603	618	625	630	646	625	614	601	628	600	617	629	669	634	649	606	626	640	632	617	665	622	647	612	669	672	625	629	615	630	573	627	642	622	677	599	592	617	666	628	643	663	585	667	635	622	633	609	673	645	616	614	658	610	638	628	630	641	641	635	652	617	626	640	580	632	599	642	637	632	605	674	623	648	601	672	626	657	600	610	637	635	626	595	603	631	657	636	666	654	642	641	635	627	590	599	652	649	658	616	618	664	638	631	613	604	639	638	628	607	645	640	663	626	604	611	601	644	605	595	635	629	579	672	621	655	577	642	618	598	602	645	604	630	625	685	651	630	652	633	623	639	642	644	646	624	607	636	602	612	629	651	636	630	635	633	631	631	625	660	628	623	640	622	661	603	673	635	602	607	628	668	598	626	595	612	633	677	638	643	625	659	562	629	672	617	619	642	640	583	644	669	684	616	653	640	616	618	638	599	607	586	603	604	656	643	663	630	621	598	596	622	624	587	635	665	637	656	612	654	647	648	659	607	665	637	630	619	651	627	646	557	626	629	655	638	583	655	669	647	633	607	659	618	636	653	636	617	627	630	622	661	606	624	648	630	626	608	608	642	626	640	613	631	657	633	623	600	579	622	647	672	631	580	641	602	633	623	674	580	631	628	610	658	563	670	680	654	611	658	615	635	634	646	622	666	634	653	614	611	651	654	594	655	661	666	659	568	611	628	651	640	589	617	672	636	661	580	602	643	614	610	648	600	693	629	664	626	601	638	636	658	637	638	626	644	630	622	621	639	655	611	672	625	655	676	560	646	625	650	657	602	667	672	618	656	657	642	677	662	619	655	661	651	644	611	634	697	589	644	615	552	676	592	611	642	630	613	619	649	663	622	599	616	657	653	644	625	610	619	588	630	626	613	675	637	612	618	622	665	603	589	614	588	627	606	597	668	633	602	620	654	629	629	624	644	613	598	648	622	622	650	606	650	604	632	657	639	654	641	625	601	658	649	654	619	618	624	651	622	628	619	652	635	673	645	647	644	601	642	610	643	631	627	634	615	659	627	633	611	609	630	627	633	667	658	635	640	611	596	614	619	623	644	593	637	638	671	629	609	658	680	631	630	623	617	668	626	651	601	646	673	627	690	584	629	654	685	609	674	624	615	682	647	628	681	632	645	589	648	648	656	654	674	575	636	684	594	645	613	685	637	640	578	614	638	732	637	645	609	659	661	619	649	617	586	645	634	636	611	636	617	623	688	612	626	632	650	646	676	621	631	657	612	591	667	659	626	646	601	612	625	648	606	665	662	618	637	648	668	625	575	656	654	628	623	654	597	666	602	595	627	646	598	582	658	601	647	600	635	613	666	638	614	605	642	638	630	656	629	649	685	631	595	635	605	614	673	620	633	632	664	642	592	659	607	615	654	629	606	680	631	613	670	616	591	591	636	652	625	682	607	610	636	595	679	646	591	676	644	620	603	621	609	623	645	653	598	592	645	648	636	595	647	613	657	639	652	647	676	657	607	646	662	646	602	631	684	614	672	646	664	629	606	630	643	613	678	609	653	645	682	608	612	631	657	580	632	654	625	641	638	613	642	647	645	631	616	633	607	600	634	634	658	608	633	632	650	652	637	679	675	596	655	607	665	614	672	667	648	638	672	616	633	619	672	616	598	584	635	650	653	621	615	658	645	616	619	629	644	662	701	597	639	639	639	659	651	647	616	601	665	661	574	602	620	622	686	672	675	597	596	622	637	622	611	616	633	629	593	606	622	621	650	630	607	634	630	619	623	620	611	653	666	631	631	641	656	582	608	658	626	591	644	613	603	650	639	578	624	671	614	675	619	686	639	614	619	651	597	639	610	603	644	651	643	607	588	674	715	623	637	630	617	616	617	611	640	645	650	647	632	628	614	616	613	610	611	655	649	639	643	606	631	628	638	623	657	650	642	629	632	622	616	615	637	628	628	662	628	559	599	630	604	626	612	621	642	628	660	666	627	607	665	617	610	616	662	645	616	672	624	638	666	631	643	601	618	655	632	650	613	620	626	647	589	645	612	653	644	642	616	608	594	628	617	625	614	632	640	626	634	638	623	632	655	578	619	641	641	642	637	619	635	627	666	656	605	662	596	628	652	641	589	617	636	609	583	580	622	620	641	619	605	638	633	640	647	603	684	613	593	599	639	633	616	648	648	637	606	616	651	632	663	629	652	619	648	638	609	643	663	622	568	660	625	622	624	598	663	634	623	662	641	630	662	641	633	593	660	619	650	632	641	635	601	601	650	626	634	639	653	562	633	615	658	615	626	636	626	632	645	668	614	590	639	596	634	653	640	612	653	631	676	587	667	699	663	653	609	614	644	613	569	666	627	662	630	628	660	661	662	643	569	627	608	663	628	630	683	683	616	658	661	632	642	612	618	625	590	631	581	649	615	596	584	627	639	638	666	664	637	608	614	647	624	622	642	616	637	639	656	624	666	637	626	622	646	649	633	614	645	646	608	597	641	661	628	584	583	661	607	629	654	605	633	638	631	616	605	653	644	636	640	610	630	605	600	632	622	628	606	638	618	622	667	595	611	621	622	601	602	660	646	665	623	652	593	620	626	625	597	638	622	594	606	626	665	697	620	640	634	663	598	674	614	611	605	619	610	668	653	654	628	641	632	658	614	609	608	645	618	631	576	595	667	644	613	614	628	613	634	623	634	627	623	613	634	646	598	614	680	654	629	641	600	597	585	630	633	647	622	647	678	664	665	594	640	626	642	650	638	646	672	648	643	653	670	670	603	599	631	630	592	607	639	643	614	631	622	613	648	620	666	625	599	635	628	630	627	627	596	623	616	635	630	635	622	681	585	642	588	639	601	601	597	670	650	582	624	542	648	617	623	600	634	624	622	602	600	611	642	604	671	607	604	642	652	622	596	615	591	648	598	654	603	637	646	637	657	590	592	666	623	663	626	660	660	623	627	657	604	654	604	642	622	650	628	596	625	629	630	636	618	645	635	596	631	580	622	672	604	617	628	604	644	595	655	618	631	665	633	615	629	632	629	634	605	637	662	610	682	595	620	632	633	611	604	654	619	631	665	647	603	633	630	663	647	615	628	620	623	644	593	637	634	643	588	613	666	648	640	653	594	634	635	684
22890	21310	33857	36718	33688	28732	22711	7142	1602	959	761	716	748	733	744	723	707	717	762	721	745	714	689	681	705	701	726	644	705	753	729	741	677	709	757	673	717	702	709	741	704	701	688	737	706	772	719	680	693	708	730	701	728	716	680	727	761	745	684	708	744	729	739	736	679	693	702	681	788	702	697	710	712	742	736	705	729	679	750	760	705	722	692	713	682	709	674	676	720	757	690	757	733	718	662	688	719	697	767	719	723	683	709	744	742	698	704	710	675	723	700	737	759	739	713	740	710	669	727	763	759	717	734	685	670	695	726	727	769	750	744	710	704	744	732	702	758	700	723	708	721	639	715	695	700	733	701	687	719	709	720	761	673	697	707	714	680	769	719	714	691	720	735	768	754	695	695	657	765	703	736	718	771	739	677	695	669	751	725	741	740	740	640	738	669	757	681	715	720	750	672	716	734	697	689	694	749	738	701	712	765	754	698	785	710	685	730	671	746	699	681	704	668	714	712	675	683	694	710	711	700	704	738	737	754	698	716	694	740	735	759	702	701	704	737	733	715	657	710	700	754	743	710	687	674	678	734	718	660	726	694	686	721	715	752	701	737	714	758	736	688	704	721	705	747	722	721	724	727	703	721	711	679	674	714	710	716	726	716	759	731	693	729	712	699	677	674	704	685	672	773	686	715	716	737	723	710	640	720	695	688	736	715	685	746	754	709	642	776	776	696	718	689	742	714	660	703	705	728	708	712	690	689	727	716	730	716	649	732	713	725	664	704	769	740	688	708	741	710	695	683	727	721	716	655	677	718	716	710	761	700	772	743	674	697	739	670	692	729	700	739	694	694	743	688	726	741	741	710	690	739	663	719	710	683	715	701	740	723	690	734	723	692	716	723	727	709	679	733	753	702	739	689	640	734	717	686	694	656	697	648	741	690	656	710	694	720	675	707	691	693	747	745	716	769	681	723	696	722	719	734	699	729	691	760	707	705	659	718	758	693	696	693	731	727	749	762	712	694	727	727	699	766	754	675	715	679	736	674	699	724	731	707	727	688	749	678	702	762	741	723	705	696	786	732	763	751	698	687	726	716	655	710	706	743	719	764	693	646	762	676	738	710	705	764	684	685	682	702	724	716	693	685	700	714	734	743	707	723	697	724	780	693	678	700	709	699	727	697	696	688	762	713	688	759	693	731	696	734	678	671	713	702	727	670	657	711	695	677	714	719	742	719	685	684	697	720	704	720	723	704	750	714	679	679	753	715	704	714	718	700	711	702	721	762	712	696	699	709	709	654	715	732	719	671	753	731	677	703	660	687	683	699	730	727	714	732	735	666	699	720	698	747	706	706	692	726	713	662	678	703	709	684	692	724	698	710	734	742	698	753	703	723	746	728	700	681	697	712	712	694	652	789	732	735	762	728	682	680	673	706	721	761	688	665	758	741	650	722	676	715	717	712	720	736	769	732	690	703	754	682	746	691	687	696	707	740	691	704	722	704	716	704	690	726	707	703	696	634	727	720	696	755	741	713	708	723	736	683	775	719	676	741	731	688	741	688	692	713	712	742	709	719	754	718	730	723	689	748	678	685	719	729	681	744	705	732	687	694	714	706	690	693	744	707	687	765	713	732	775	701	714	729	729	687	714	720	720	717	714	712	702	769	653	696	705	690	706	750	731	742	691	730	696	670	678	719	730	709	681	749	729	745	699	690	715	669	727	752	689	736	728	684	682	766	789	738	679	741	688	758	702	680	763	667	703	726	681	711	724	740	751	755	714	709	677	719	719	741	688	700	690	696	751	674	642	699	741	709	691	687	733	708	746	736	749	674	708	744	732	727	713	719	757	721	709	721	674	633	718	709	746	741	712	682	729	735	697	741	737	717	725	719	760	723	724	672	712	701	710	685	704	750	682	713	745	677	672	731	727	724	711	683	644	686	691	721	702	720	747	638	717	732	728	759	768	741	672	719	662	702	692	694	751	705	704	701	723	703	741	703	733	687	715	710	740	729	714	666	710	711	678	734	691	750	710	739	684	690	726	699	675	757	659	685	721	710	751	707	726	754	705	741	684	718	706	730	682	748	729	688	729	677	735	687	643	704	725	735	727	706	762	680	696	730	648	679	726	726	733	713	739	684	706	759	715	752	725	745	729	728	722	724	694	719	734	710	714	678	717	740	714	647	736	699	717	737	710	711	732	722	773	743	708	717	724	741	712	712	678	702	661	772	699	711	683	696	713	728	734	714	690	721	728	684	708	755	742	776	733	695	698	713	673	665	704	747	683	698	729	692	727	718	735	686	704	730	720	681	728	711	722	718	732	689	753	715	750	699	695	722	696	741	725	762	704	707	715	734	709	684	682	708	753	712	687	726	721	741	704	698	743	744	734	709	725	726	739	754	751	748	759	675	711	716	713	699	656	709	748	686	657	660	748	691	749	692	706	713	713	733	670	749	743	717	725	682	709	688	691	722	669	685	685	733	697	738	736	723	690	730	690	686	680	691	695	676	717	706	723	722	673	688	671	713	720	693	673	691	726	746	708	716	700	734	713	684	696	702	683	703	743	696	707	760	708	712	698	763	720	677	697	674	753	714	710	704	757	727	698	706	709	690	713	725	722	741	707	686	764	716	753	672	734	757	666	730	682	729	693	680	705	722	712	712	687	705	697	713	699	677	723	703	692	706	690	659	744	757	689	650	705	714	690	718	697	713	745	753	726	740	681	734	722	688	652	735	682	701	723	709	695	715	669	670	733	704	630	741	711	745	672	679	672	712	700	691	705	717	711	720	730	702	682	717	693	670	676	693	667	665	738	724	714	735	747	701	721	683	712	693	683	707	721	691	673	719	705	730	698	710	726	801	727	641	713	690	697	734	718	665	702	714	728	753	730	714	722	703	747	647	712	752	747	720	668	730	687	686	717	651	711	757	716	687	690	713	672	706	705	701	707	734	737	749	675	746	738	696	703	689	701	762	696	728	742	764	738	719	729	726	707	708	726	690	732	714	761	724	763	690	718	733	741	738	728	646	734	733	729	700	698	701	745	704	693	661	739	761	688	756	708	747	664	741	699	692	711	752	672	747	636	786	696	736	707	720	737	753	726	739	709	737	765	692	709	716	745	675	736	718	692	696	680	773	705	706	683	694	747	792	724	730	738	684	709	722	761	684	766	769	730	755	726	755	731	700	703	681	763	719	741	711	677	705	684	751	713	705	690	720	715	708	721	685	725	753	727	726	730	756	779	710	701	691	691	730	743	728	730	720	734	735	769	693	696	689	748	693	750	719	716	728	689	726	688	708	699	709	715	753	722	694	777	731	703	758	680	716	701	718	749	733	732	739	745	724	732	685	682	728	727	735	717	716	702	698	690	740	717	745	716	768	773	716	654	757	743	677	702	775	721	724	724	737	728	681	720	699	726	721	737	686	764	729	698	770	709	705	721	735	727	698	730	759	689	749	704	742	706	679	711	724	773	723	725	707	727	723	714	790	763	696	751	732	715
47832	91583	86332	72025	50971	33312	15917	5940	2106	1039	788	708	812	772	765	763	785	778	794	804	766	767	796	744	755	775	785	769	796	732	749	785	824	743	714	773	801	774	774	776	769	823	769	752	770	794	814	760	723	725	770	757	800	753	793	757	724	727	767	745	810	750	762	733	801	757	753	797	777	786	770	760	822	792	734	773	730	780	754	767	797	795	783	757	814	723	771	733	758	809	770	784	778	754	724	752	754	751	760	725	797	766	752	769	717	769	821	773	766	782	771	768	759	818	758	820	773	770	735	753	785	775	772	793	763	758	771	725	788	764	776	751	756	800	790	769	801	818	766	752	794	848	765	791	766	754	850	770	744	738	813	792	750	768	739	810	740	752	775	768	773	740	796	784	785	782	744	777	718	802	787	747	808	802	768	796	758	780	815	748	779	756	773	744	779	800	749	805	797	789	715	781	727	780	819	760	770	778	757	749	736	743	792	840	735	753	751	774	751	748	791	782	777	799	765	772	796	759	774	750	749	798	789	815	788	727	748	781	750	743	755	811	745	775	796	795	790	790	776	816	736	744	774	762	761	779	782	733	753	793	770	816	807	834	790	763	735	751	768	754	798	747	770	787	763	798	722	788	749	798	773	742	801	777	789	750	819	824	723	770	800	747	777	760	735	712	744	794	798	797	771	739	769	695	767	764	781	749	782	780	795	765	758	747	777	724	819	757	757	701	831	764	724	745	753	731	776	735	794	741	782	761	791	746	741	782	777	731	801	794	790	763	775	805	771	803	826	810	710	781	778	782	710	803	787	769	789	781	781	821	723	765	747	800	756	801	755	781	780	751	762	804	827	837	781	714	784	792	787	813	732	752	747	758	770	727	771	775	795	793	789	773	769	788	756	726	749	761	801	795	796	758	740	781	778	741	765	781	768	728	756	786	767	753	781	790	762	748	763	752	776	752	753	798	733	799	731	797	757	763	739	689	743	766	768	795	755	804	766	768	802	754	765	719	773	759	757	772	783	718	754	755	754	762	774	754	794	778	767	810	771	789	812	699	766	806	752	791	784	800	776	746	825	743	793	772	803	796	804	769	802	752	849	794	732	755	720	771	774	748	798	759	802	806	789	762	763	836	794	772	775	750	773	758	820	773	742	774	812	781	768	781	791	778	780	761	769	730	821	745	725	730	792	737	788	744	723	775	753	782	760	790	771	747	800	751	774	795	686	740	753	848	799	734	817	750	838	784	777	779	741	784	834	821	809	771	712	801	754	787	740	765	755	738	794	817	792	837	800	795	768	737	775	754	783	811	730	826	758	812	705	763	747	749	748	770	794	761	780	797	798	775	761	758	747	788	785	747	807	769	766	820	727	797	802	770	752	788	792	760	759	755	784	759	792	787	777	769	745	817	772	798	735	779	789	755	782	816	825	787	750	755	785	772	773	816	785	746	799	768	806	770	762	790	752	766	756	742	736	793	785	797	768	748	845	781	715	797	755	776	767	747	768	735	754	734	787	782	814	754	791	772	719	761	724	769	747	795	753	820	746	784	789	799	760	761	755	797	765	813	758	800	741	743	754	722	847	705	828	804	762	772	775	767	766	775	769	800	782	741	743	728	730	758	791	799	803	755	747	724	784	731	776	796	780	751	763	759	759	785	765	744	787	748	773	762	726	815	766	805	788	785	756	754	788	821	765	759	752	726	765	789	749	756	674	744	763	824	800	787	769	736	770	763	753	771	788	763	827	736	780	762	803	740	776	793	757	810	734	799	754	807	786	761	833	779	792	739	700	745	785	819	799	783	770	772	783	734	802	745	782	765	835	775	758	791	780	745	826	810	771	773	789	765	754	797	753	799	811	771	773	774	795	749	717	769	793	793	738	803	783	756	791	777	722	772	787	750	745	797	760	706	743	768	786	825	799	839	791	782	772	796	744	748	730	769	768	781	721	779	781	737	728	718	779	786	769	807	749	785	787	754	786	817	761	724	782	759	731	772	779	774	767	744	792	756	799	723	812	770	722	778	774	786	757	776	797	753	730	793	763	757	783	754	782	773	728	740	776	764	790	763	738	779	725	794	780	807	804	805	755	779	779	725	812	722	731	753	748	764	841	839	768	789	778	817	772	792	815	816	783	743	787	778	803	754	756	759	802	791	805	769	745	753	781	769	778	784	771	767	778	778	813	760	779	783	803	745	747	756	739	747	753	756	758	746	725	762	790	736	753	756	797	783	780	778	779	829	739	754	769	830	778	767	765	812	810	742	746	765	744	768	768	779	789	792	764	779	780	768	777	778	781	778	800	786	772	732	772	738	728	762	752	774	706	765	760	743	831	782	765	860	847	772	740	782	759	770	751	742	734	795	774	747	759	799	779	767	752	803	782	778	783	755	789	755	765	736	758	748	763	723	722	769	774	705	776	773	762	762	759	762	732	794	784	801	776	751	784	830	747	783	769	773	814	741	753	759	754	769	800	728	818	760	744	793	776	743	793	737	792	793	773	777	698	849	776	734	838	771	741	802	758	746	770	805	766	755	787	820	751	791	787	769	803	798	793	773	787	783	801	760	759	753	777	769	790	779	754	811	770	795	787	740	765	781	740	741	762	748	750	771	754	752	822	734	741	753	803	786	749	777	776	783	732	775	753	779	800	778	754	768	755	783	767	765	782	786	771	746	756	796	794	751	790	772	776	737	738	769	734	779	749	799	728	744	764	748	759	778	810	728	796	802	767	801	742	780	830	736	786	748	819	763	784	748	736	742	770	753	769	748	758	748	737	773	767	712	776	754	757	795	767	765	801	774	777	794	793	763	760	753	769	745	779	794	784	774	799	746	776	826	769	800	744	742	759	785	799	730	806	784	809	763	788	806	816	761	782	748	782	746	803	769	791	775	795	756	783	771	758	741	760	708	749	803	770	757	765	726	768	776	734	758	799	770	767	752	798	749	774	765	706	823	789	772	759	743	793	789	790	775	794	749	734	767	757	780	786	744	847	823	765	802	722	775	727	726	772	759	748	809	747	748	859	807	752	745	727	757	759	768	779	808	766	767	803	745	740	751	793	797	786	773	760	754	738	813	761	793	797	764	780	762	776	761	775	764	777	769	769	739	726	748	783	757	763	782	784	768	778	756	775	757	777	802	826	822	816	791	781	751	766	739	766	807	795	844	749	830	773	757	764	767	813	807	780	803	735	762	753	767	775	731	800	757	797	714	823	778	778	778	715	737	761	763	778	765	773	771	759	796	765	814	799	773	761	774	763	760	725	795	791	784	756	739	745	768	811	754	761	740	778	733	713	779	752	796	746	790	759	794	789	755	769	784	729	762	751	780	814	831	802	758	774	753	795	803	774	803	739	785	773	742	749	791	779	764	758	784	732	813	806	724	755	791	772	735	853	762	759	770	772	795	739	787	752	777	770	756	737	809	751	799	716	789	770	807	780	736	793	798	817	771	764	779	735	766	745	780	781	744	769	780	799	754	802	728	765	774	779	790	763	742	746	743
27362	23616	36528	29750	13155	4225	1535	710	568	484	490	480	515	470	460	479	454	461	495	439	445	465	487	465	454	449	465	452	476	470	468	489	442	444	429	483	473	447	449	472	474	479	463	446	443	476	503	480	456	493	487	455	469	479	484	464	498	473	455	456	481	476	468	451	475	456	443	510	458	487	467	469	487	521	479	468	473	447	468	458	477	489	475	460	508	450	476	506	459	510	476	467	442	445	431	465	437	471	490	457	465	448	474	436	482	496	480	458	482	462	467	439	467	458	486	491	461	506	446	525	477	495	445	490	476	493	458	447	504	487	450	443	451	462	415	503	422	503	495	490	498	471	517	505	500	508	476	472	471	483	493	448	465	453	490	476	475	487	517	461	489	480	463	477	477	458	405	464	440	469	473	465	443	472	472	416	483	449	441	523	520	472	448	484	458	442	446	468	446	486	506	480	422	480	470	436	464	474	483	457	458	460	473	483	453	452	476	456	455	460	466	475	459	446	445	470	466	489	450	441	476	509	478	482	497	479	478	459	499	487	436	484	496	503	463	450	474	459	489	505	474	452	484	470	431	493	476	464	459	463	466	473	482	442	455	451	491	482	471	470	479	508	501	483	442	463	480	493	504	462	460	479	485	463	470	516	539	480	510	463	484	469	503	474	491	462	462	477	491	430	465	443	456	489	416	459	479	466	491	477	480	475	442	451	493	454	464	456	436	444	502	488	484	480	503	496	476	436	486	459	477	530	470	469	473	467	435	452	458	447	469	485	468	458	470	486	486	510	482	435	466	466	494	479	464	460	466	440	449	465	454	465	456	468	493	499	471	454	464	436	440	450	487	473	453	454	469	483	505	452	447	477	486	477	443	464	472	435	465	451	453	441	436	464	438	450	419	452	512	483	440	450	471	437	477	512	420	460	497	441	504	460	512	450	462	472	511	496	482	480	503	457	485	431	436	474	463	452	479	454	478	486	462	476	452	484	455	471	477	414	478	459	448	460	470	463	483	492	454	475	481	461	460	452	465	472	464	443	496	474	476	481	484	486	439	490	454	502	453	476	480	447	470	457	422	449	440	502	455	497	456	517	464	474	479	498	462	513	476	519	504	433	471	466	496	471	493	470	473	462	491	467	450	454	475	475	464	491	479	485	460	494	475	468	470	480	444	458	464	491	446	501	479	463	435	483	463	452	456	498	498	458	429	502	455	492	469	461	505	501	469	482	463	503	462	461	464	484	429	467	449	439	451	469	470	509	475	471	438	467	424	516	484	479	481	455	474	476	477	462	477	440	488	511	471	450	451	472	498	482	478	451	477	486	474	464	448	451	429	476	456	496	459	470	470	433	508	465	507	453	492	510	487	463	486	497	476	491	457	510	474	488	436	461	497	480	478	422	520	455	458	472	495	490	442	464	451	463	459	472	475	445	509	453	464	447	495	498	454	513	452	450	437	455	485	490	473	475	480	439	453	452	496	448	458	457	467	484	462	493	459	479	444	443	448	458	470	450	479	459	425	467	474	466	466	432	474	497	500	478	446	478	450	491	483	437	478	447	483	451	459	463	466	440	494	481	425	478	460	431	471	469	499	519	488	475	482	465	468	449	474	472	419	468	511	447	444	493	455	459	488	437	522	430	470	488	474	477	527	471	495	484	394	494	490	449	481	452	487	451	470	468	457	475	476	491	467	454	492	477	456	433	495	494	483	485	426	480	468	455	472	480	475	472	469	481	472	472	473	470	476	466	457	490	457	468	455	474	460	479	494	443	488	479	484	492	477	473	447	470	453	460	536	466	460	465	478	490	436	532	477	434	479	476	450	456	421	472	502	450	466	471	455	456	418	509	482	530	439	455	492	434	481	432	499	466	459	444	496	449	476	477	481	444	499	473	454	462	494	494	456	478	485	469	459	455	485	502	457	448	495	473	441	463	475	423	496	493	485	496	454	483	480	461	481	482	462	468	491	434	484	492	460	453	506	458	439	441	487	444	475	455	449	434	495	437	483	481	469	449	469	472	474	475	470	479	443	459	503	464	476	494	450	514	471	467	447	442	474	439	448	479	478	493	501	463	502	481	428	469	441	450	493	479	491	506	456	451	470	434	487	485	428	481	477	453	444	467	461	473	509	461	474	473	435	515	439	500	470	476	464	495	449	509	457	471	472	448	470	474	416	475	458	498	449	515	478	445	418	424	489	501	466	478	440	448	474	423	479	451	486	487	483	454	471	482	506	460	444	451	459	447	452	461	441	485	471	469	472	471	447	455	438	488	485	463	480	473	481	491	496	476	449	472	478	490	477	468	441	479	465	504	476	460	450	437	483	453	484	418	457	455	454	466	451	440	452	446	486	487	490	464	475	461	427	461	468	440	447	428	465	468	474	518	441	456	485	490	479	486	470	482	465	458	502	462	506	467	468	494	467	476	447	482	476	479	463	478	469	459	486	472	447	466	467	470	486	464	449	470	474	468	496	476	461	511	448	470	447	479	500	449	483	440	450	476	487	462	461	472	501	452	467	475	452	485	471	502	444	510	472	476	442	468	435	455	495	449	466	448	465	481	489	461	455	466	494	439	427	472	515	495	471	470	472	455	466	428	490	421	495	461	466	446	473	468	474	451	453	456	447	487	455	456	441	469	457	447	501	444	474	491	497	485	440	498	477	467	457	476	437	448	490	432	450	481	467	513	426	477	459	437	445	435	482	468	501	476	502	487	456	463	504	467	475	461	468	503	490	504	466	448	507	462	458	489	498	451	485	465	508	468	431	468	491	488	476	475	447	481	460	463	483	454	464	454	463	467	480	475	477	448	471	451	486	472	481	503	463	455	454	517	463	501	438	484	453	471	486	475	461	470	457	484	483	468	467	462	466	478	450	463	469	494	446	484	462	484	456	471	427	471	484	468	481	474	462	459	476	482	444	468	475	493	464	471	441	470	448	486	442	476	456	427	447	490	480	463	453	428	467	486	492	487	489	454	463	441	481	440	470	456	504	502	459	470	478	478	478	455	440	462	464	457	482	433	493	455	500	504	430	459	468	464	458	486	460	470	474	466	450	483	487	522	459	486	518	486	470	472	468	447	462	490	451	489	453	483	433	439	492	453	513	487	487	495	455	465	498	496	468	468	500	474	448	467	469	445	471	474	440	495	447	481	471	445	455	471	436	471	458	433	461	430	489	439	436	444	496	493	498	453	439	460	471	457	474	469	519	462	457	486	485	458	481	489	511	516	489	498	439	443	478	455	464	480	466	443	473	481	448	459	462	466	454	436	517	488	435	454	466	438	453	493	477	492	470	471	463	441	451	468	503	471	463	482	478	486	495	465	464	518	447	437	459	458	474	459	469	448	473	462	447	444	468	474	455	469	470	436	460	468	519	436	457	449	469	483	516	456	450	471	518	447	484	456	451	487	463	471	463	444	466	450	469	460	494	485	471	480	465	473	469	478	474	428	472	478	432	443	428	500	454	456	435	507	472	487	466	478	481	469	498	470	430	447
19085	35422	36051	23650	12237	4964	2068	996	628	577	548	565	610	529	527	542	527	518	549	543	547	571	505	541	538	547	569	544	561	538	553	531	509	519	553	523	472	523	523	505	493	508	562	542	537	541	532	524	541	571	596	531	557	563	527	525	533	604	561	554	570	549	521	524	508	549	524	511	546	548	579	533	543	516	533	583	514	559	526	553	507	552	491	483	535	551	547	508	557	604	475	546	551	574	498	524	579	576	559	539	479	540	545	556	529	509	572	570	533	545	522	557	575	513	522	497	547	497	528	533	540	516	526	521	537	539	561	526	516	534	512	539	544	529	534	550	548	507	527	554	532	548	549	530	520	551	542	521	550	533	583	570	549	520	520	543	586	536	550	480	543	487	522	527	539	502	578	532	541	537	554	554	545	536	561	543	537	535	555	585	546	508	530	542	555	516	536	533	546	540	509	547	527	545	549	507	540	548	546	538	481	565	547	506	513	554	523	556	542	556	557	527	544	524	553	510	540	520	547	577	545	522	542	548	572	536	538	509	551	557	564	559	526	530	540	554	523	522	569	558	546	579	527	525	501	469	541	547	522	553	540	512	551	540	516	526	493	544	545	528	527	538	527	548	524	514	556	562	507	542	517	532	530	525	526	537	531	476	537	512	502	557	548	526	579	526	559	551	569	555	533	545	509	557	500	543	540	526	534	552	507	514	538	543	554	540	531	562	510	514	548	540	578	557	531	549	567	517	541	585	515	560	535	561	547	529	538	506	556	555	544	520	547	547	546	556	527	535	520	543	570	543	551	501	554	534	579	537	545	553	550	554	526	476	533	524	563	548	494	559	534	577	548	555	548	556	577	532	569	496	536	535	540	554	544	519	522	531	540	533	556	490	603	552	531	577	537	544	516	550	528	542	538	540	522	517	527	563	536	557	523	507	516	536	555	509	504	572	518	548	570	542	567	492	558	537	505	558	497	500	532	532	508	543	555	536	559	521	544	559	525	566	548	534	509	541	541	520	552	544	527	560	518	538	497	521	489	513	576	590	562	494	520	542	562	551	561	548	569	575	550	503	535	514	562	520	534	543	509	539	521	533	556	546	533	548	566	557	532	530	540	537	533	551	530	505	543	477	543	547	514	528	553	568	551	573	574	526	545	514	542	444	558	549	548	528	560	549	479	539	566	551	549	543	518	553	537	540	515	551	552	509	526	526	541	559	550	591	540	550	532	561	522	524	561	557	498	512	536	562	513	536	545	523	528	546	529	553	515	543	562	536	582	492	527	539	557	512	540	585	495	567	541	537	563	576	522	588	532	537	528	580	521	572	559	534	551	550	513	537	574	532	572	562	534	557	539	547	566	544	561	554	493	540	545	522	564	494	520	544	575	547	526	547	508	535	553	523	537	540	530	530	534	576	502	543	575	545	537	553	564	568	544	546	552	532	567	579	557	546	522	529	497	532	554	558	505	557	567	541	528	540	531	518	532	540	587	557	574	524	508	522	537	516	525	561	573	545	534	530	541	559	551	501	551	561	540	537	535	565	519	529	508	490	544	523	523	536	526	521	553	540	537	518	570	558	544	549	518	520	519	556	510	547	548	553	533	591	531	555	554	540	571	528	500	538	513	518	526	507	512	567	547	520	530	555	520	539	546	508	559	513	554	529	542	479	522	567	518	556	547	591	503	541	560	566	583	527	545	489	542	532	530	546	559	546	539	526	537	513	527	513	562	530	576	540	527	567	523	540	558	533	528	548	575	525	550	582	491	515	574	509	520	537	561	534	547	514	536	552	562	541	560	555	520	572	524	540	495	555	557	533	550	512	552	534	554	552	500	568	543	596	578	558	552	515	531	543	561	516	519	543	553	549	563	514	555	563	578	519	517	500	555	568	529	543	565	518	518	545	550	502	465	543	521	550	576	561	545	510	521	556	554	539	552	512	550	503	559	582	520	553	563	590	523	599	554	541	539	576	538	530	579	542	520	509	555	586	505	539	549	569	567	538	516	513	552	567	554	547	520	539	531	563	543	549	558	521	530	555	561	546	553	535	574	525	558	522	596	533	511	572	538	558	500	541	551	528	549	537	559	556	536	511	544	541	550	517	540	543	566	528	562	548	533	530	506	525	552	533	543	553	520	562	544	562	547	526	548	548	537	551	558	532	531	576	521	508	534	565	514	561	500	545	536	515	570	549	500	529	537	547	530	534	506	541	575	545	582	558	515	554	537	538	532	526	531	568	600	564	574	548	563	556	552	523	526	524	525	565	565	519	533	544	564	504	535	566	541	571	524	577	530	544	546	536	538	550	539	567	529	549	545	551	530	533	593	567	541	540	523	565	544	574	521	540	544	559	532	540	541	566	544	546	579	558	569	575	549	528	534	538	542	511	533	522	541	567	545	524	543	549	491	578	511	531	539	509	505	556	608	573	521	521	567	559	551	555	574	562	554	588	555	568	504	588	535	543	537	534	540	510	540	513	528	539	562	551	552	563	535	562	548	508	558	540	557	518	541	544	566	596	582	541	573	550	559	487	565	558	541	536	511	504	565	569	572	530	583	552	517	569	542	541	542	548	500	540	605	534	562	546	560	569	542	551	528	539	542	516	544	546	535	551	535	545	538	526	535	526	564	534	572	536	502	581	561	526	566	538	582	539	480	547	542	545	534	511	504	540	571	506	618	531	534	535	544	541	509	507	539	527	548	523	567	494	537	539	528	579	521	535	512	494	564	522	516	510	513	543	516	541	521	539	532	530	540	572	562	544	522	527	540	506	550	532	519	603	560	575	530	547	540	534	548	548	578	566	565	566	495	548	521	546	548	562	568	535	558	561	485	568	547	547	545	563	528	537	542	547	565	535	535	569	558	569	504	565	562	541	543	497	567	536	550	506	539	511	527	533	537	485	523	523	525	564	518	548	552	540	558	552	516	512	507	540	563	526	554	502	536	553	585	550	572	571	510	549	585	546	526	547	530	530	505	520	548	574	575	582	578	550	553	554	566	547	521	510	562	559	584	530	577	523	557	548	495	558	483	565	538	557	551	532	543	537	511	539	527	526	508	552	544	524	588	539	556	572	567	548	526	525	534	540	563	561	567	530	513	544	546	528	529	554	567	509	562	526	563	574	537	521	539	566	507	518	568	546	546	515	600	547	561	527	523	596	513	568	564	535	486	501	519	566	539	556	513	547	549	549	529	504	563	561	495	525	558	595	566	533	502	513	521	561	522	572	545	554	548	568	501	574	529	533	507	500	527	563	510	520	546	545	565	534	524	566	529	549	517	535	543	493	554	532	525	504	540	552	522	552	491	546	520	508	516	509	534	560	548	540	545	503	567	554	570	527	561	528	533	516	553	551	525	540	572	532	572	541	482	515	531	552	537	513	541	519	536	522	552	549	510	509	554	520	538	582	537	547	533	577	570	563	532	532	499	565	518	556	514	561	577	540	521	538	520	543	550	556	560	515	508	529	500	532	568	525	538	512	538	515	512	556	557	557	526	523
23642	21307	37087	46378	37373	26640	16263	3898	1026	665	616	554	581	576	586	587	564	542	580	536	581	587	566	543	563	530	569	579	580	593	545	570	580	537	535	550	608	549	553	597	573	538	576	570	587	585	542	558	577	568	576	577	561	563	609	557	531	567	587	582	574	577	596	551	531	537	575	534	548	567	604	577	595	507	566	547	603	576	559	554	590	558	564	582	589	578	565	584	585	595	564	573	616	597	556	564	546	552	552	577	580	564	526	559	645	552	578	578	582	555	590	565	609	557	540	561	606	595	540	495	560	543	611	562	584	572	513	567	540	555	554	575	608	570	566	548	591	555	531	589	577	589	577	524	519	592	580	576	569	577	611	581	559	485	598	532	602	545	592	584	550	582	572	578	566	549	564	572	575	547	558	591	550	556	546	560	598	550	571	558	545	534	579	613	592	567	559	586	559	593	548	560	600	561	511	566	553	549	587	560	550	600	591	585	593	622	549	550	545	583	575	544	539	568	570	549	531	539	604	533	585	549	535	571	536	574	568	587	596	564	522	548	621	541	559	586	542	568	575	567	570	606	547	596	588	614	579	564	551	549	571	554	603	558	569	559	590	567	524	580	541	569	586	511	553	554	570	554	534	561	573	567	537	570	559	531	584	583	547	601	556	593	563	545	568	546	582	561	563	553	575	558	552	558	588	529	578	544	589	593	551	599	564	546	549	542	593	550	528	540	565	607	563	570	557	530	585	572	547	539	569	567	583	545	550	558	568	555	491	524	553	590	513	533	568	609	592	528	569	578	559	558	523	562	526	597	561	538	566	539	589	545	581	527	556	593	593	542	537	583	635	570	592	576	598	589	536	552	575	579	613	555	547	560	588	581	556	575	579	590	553	571	542	578	579	589	552	576	556	536	586	547	561	583	604	547	626	567	574	510	556	581	529	582	577	577	559	581	578	526	554	594	539	559	537	601	581	539	598	591	563	521	576	562	553	580	588	567	546	553	573	560	529	543	537	593	531	548	561	543	597	537	595	555	541	517	568	538	605	605	531	563	526	569	584	522	578	538	597	516	542	570	578	567	543	558	560	569	542	587	616	543	588	551	553	588	569	572	497	529	568	587	561	560	545	589	581	590	592	530	560	589	534	559	568	523	571	567	596	546	583	583	594	595	552	572	567	567	548	605	567	552	549	568	558	614	606	587	563	510	541	582	566	574	566	530	542	553	552	567	570	588	531	571	576	619	554	539	607	532	548	612	565	543	600	516	606	518	555	586	583	567	608	621	566	554	585	539	588	592	559	572	575	565	546	564	558	552	555	582	561	579	612	531	575	536	570	552	621	571	581	532	578	573	624	529	543	568	543	551	610	573	562	612	555	592	578	585	526	521	557	575	582	617	546	579	610	565	540	587	579	582	570	549	541	569	538	544	536	549	568	525	542	581	569	573	582	577	546	534	556	580	534	596	548	568	592	550	574	552	533	528	549	556	548	535	560	564	575	514	542	574	519	575	528	560	609	575	539	571	618	584	566	584	557	549	549	588	551	516	502	536	561	560	567	616	520	552	563	545	530	581	571	629	574	539	522	536	522	535	559	547	588	591	575	539	514	583	544	579	565	550	520	525	569	562	579	569	510	569	583	549	552	582	582	580	570	534	523	578	551	538	563	569	559	565	591	563	551	589	536	583	575	584	570	540	569	541	567	562	603	577	607	550	585	599	535	556	591	542	550	556	546	565	560	562	549	592	563	559	592	536	574	564	527	550	599	570	547	601	555	579	572	566	573	556	565	558	604	539	564	595	555	529	572	582	568	567	599	530	555	573	588	601	585	546	554	565	546	548	575	550	531	538	534	577	563	575	558	613	573	611	564	577	601	595	556	516	560	595	544	559	530	591	571	557	566	540	556	560	553	568	561	551	584	548	549	511	531	550	596	572	589	586	550	566	589	609	585	567	572	576	552	590	559	575	555	580	552	563	592	604	582	580	569	563	553	550	554	549	551	566	585	606	579	567	569	572	609	555	555	542	567	565	530	540	578	567	612	564	563	551	599	562	545	607	573	556	559	558	557	609	563	550	576	601	576	557	588	541	547	562	568	578	554	507	558	570	552	530	559	561	553	585	533	547	556	563	555	556	530	568	553	561	578	520	523	499	544	543	574	558	548	563	569	544	561	587	559	560	590	500	549	601	576	582	520	562	532	556	540	558	561	589	585	595	564	556	599	557	547	556	557	554	571	564	557	569	570	573	569	533	573	578	553	572	561	583	546	531	533	571	563	548	593	534	563	561	572	570	578	579	588	576	590	583	591	569	543	562	530	569	568	522	538	567	560	580	555	575	559	595	548	570	569	585	548	564	597	587	584	596	590	559	584	553	539	566	560	540	568	567	566	536	576	570	586	575	571	564	518	554	568	580	608	578	609	526	528	600	535	600	531	535	539	559	561	576	584	630	586	589	571	508	544	578	584	551	603	583	569	576	557	586	590	578	596	541	601	539	544	515	506	565	580	547	548	605	600	518	550	585	578	603	499	560	549	500	595	557	581	552	587	547	542	594	556	565	603	560	532	577	568	553	561	567	586	583	575	591	558	535	517	548	561	555	508	568	565	561	617	582	547	525	530	600	523	543	560	569	557	551	583	561	583	566	544	571	510	561	568	611	557	509	566	578	599	531	543	553	555	527	555	618	561	566	589	533	572	561	587	539	580	560	547	559	591	520	564	550	557	554	537	593	547	600	518	571	566	536	528	579	566	558	571	538	544	581	529	574	551	572	560	542	543	522	578	591	581	578	549	605	565	553	548	540	557	519	562	589	540	561	521	582	563	590	540	567	510	569	588	606	571	574	548	550	535	536	533	583	573	554	565	582	602	557	571	528	592	545	560	589	553	543	560	561	547	536	546	584	572	547	498	562	588	546	556	523	592	571	549	566	534	592	579	572	575	556	578	554	546	517	549	518	563	560	572	530	555	578	563	611	615	527	536	591	568	588	581	545	567	547	583	592	617	578	552	571	556	573	564	554	516	572	580	572	580	554	577	591	592	608	502	588	546	546	545	593	539	558	547	570	584	523	561	535	568	544	538	536	551	522	578	528	581	554	524	569	553	563	554	567	519	572	570	575	583	555	555	539	586	575	613	541	549	555	565	549	564	603	553	518	568	551	591	609	592	612	574	568	564	557	563	524	563	555	576	548	553	556	580	578	601	582	581	550	557	556	606	545	557	566	593	567	572	610	593	509	535	564	589	537	605	550	530	571	557	632	584	551	587	555	560	554	539	589	559	553	543	538	550	551	542	567	572	558	554	539	613	572	585	583	569	574	533	578	585	582	578	555	592	563	605	555	591	575	523	549	574	533	555	587	545	554	547	547	572	593	555	574	535	526	538	582	584	572	540	534	577	559	592	517	558	561	564	537	574	562	601	550	590	585	526	528	534	555	557	528	570	568	570	537	566	566	564	559	555	566	532	548	590	551	520	578	559	543	567	550	548	622	557	559	574	538	564	536
41608	80574	78426	63315	44222	27119	11771	4029	1423	795	666	654	622	645	656	600	609	679	602	652	638	660	585	623	641	616	644	629	645	577	609	636	624	610	641	574	618	620	668	591	643	599	612	647	633	653	656	606	614	594	656	664	617	626	663	622	625	645	617	636	605	582	623	625	656	647	642	616	671	577	620	643	648	663	628	646	643	654	590	610	633	663	624	619	603	623	590	650	637	620	624	616	629	640	626	583	669	612	632	618	600	615	622	646	642	627	653	673	640	655	629	608	625	679	617	635	609	623	600	663	637	669	624	595	654	636	638	627	635	628	628	649	673	617	627	624	613	627	662	649	614	609	641	622	603	632	649	608	618	656	641	624	646	610	610	654	605	648	618	641	680	583	624	643	653	617	670	559	595	663	586	641	585	615	631	663	609	606	600	628	644	586	621	618	612	595	626	575	598	603	631	575	663	617	659	601	606	617	635	634	637	624	602	643	673	628	615	627	579	625	647	661	649	660	594	620	652	683	639	597	647	605	641	574	610	631	626	618	599	615	628	625	652	643	625	630	648	624	625	622	602	624	640	594	643	605	635	615	672	645	633	657	595	634	629	644	620	638	633	699	596	633	672	600	581	602	672	646	625	642	655	575	657	634	580	624	656	648	616	645	622	616	632	651	676	678	648	648	634	644	650	592	617	653	662	644	620	610	590	619	613	643	619	632	621	624	593	648	645	681	617	659	623	589	639	601	620	589	638	626	599	620	641	632	645	641	625	632	619	620	660	626	607	578	601	594	607	623	648	622	638	610	644	602	639	622	595	686	614	641	612	619	622	606	651	604	599	607	580	625	615	640	622	635	629	613	658	658	627	664	642	630	662	681	610	633	616	653	631	598	630	622	625	625	628	667	641	674	580	651	627	614	648	642	644	584	640	616	659	616	645	670	574	645	650	615	659	608	601	662	603	673	604	668	593	638	642	593	637	601	650	660	602	610	625	621	622	601	598	606	626	596	627	642	599	609	611	611	625	600	641	672	627	667	620	631	661	638	616	622	641	646	616	629	641	603	608	587	587	599	626	628	649	589	651	593	658	653	622	650	654	608	640	599	614	582	613	668	641	617	638	655	592	668	619	646	600	626	596	642	691	581	627	579	590	602	585	674	625	615	591	594	633	624	641	587	654	619	636	613	665	607	663	663	637	626	636	641	591	577	601	600	618	633	652	645	596	663	634	657	588	594	628	628	601	635	600	579	658	648	608	630	595	631	617	593	627	623	653	622	567	593	675	622	644	631	651	622	611	648	659	624	642	639	636	630	614	637	634	603	604	627	657	649	580	591	590	616	593	634	636	624	638	610	628	683	636	635	682	611	612	633	648	585	603	607	643	593	583	642	645	657	611	631	620	631	638	639	642	599	595	624	628	611	645	598	647	653	616	604	578	644	599	600	619	613	606	645	605	652	594	625	629	657	680	651	614	637	654	582	606	635	622	608	636	596	626	619	646	641	587	659	649	633	608	639	643	626	633	634	639	587	658	627	671	622	584	640	596	627	621	636	652	631	635	608	621	600	633	669	651	597	638	615	639	693	634	594	636	635	609	632	641	619	621	654	620	573	691	576	653	612	646	653	614	598	627	651	601	651	700	606	649	618	600	625	585	644	671	671	621	638	662	609	642	655	632	629	638	638	604	597	628	648	618	608	626	616	633	647	618	656	639	653	611	626	647	627	674	616	646	601	647	646	652	653	605	609	672	671	582	626	651	615	608	628	586	638	613	581	612	608	602	665	655	604	654	654	619	617	623	608	634	614	652	623	681	651	637	616	593	616	630	607	643	628	607	622	591	651	645	640	617	636	635	650	644	584	594	604	652	630	611	565	612	618	651	609	589	606	597	621	621	667	584	665	612	633	565	616	667	634	619	655	652	626	625	635	665	586	618	632	606	572	645	625	632	552	634	621	639	636	599	646	644	613	649	643	642	605	629	623	595	597	605	617	571	632	642	612	618	619	606	646	625	592	619	646	623	648	592	633	661	612	609	651	660	634	626	604	586	665	609	621	594	641	606	606	671	631	609	643	632	630	649	629	638	624	648	562	655	582	648	605	619	665	589	613	614	644	617	652	572	603	625	591	623	589	601	630	652	622	641	612	615	673	634	652	614	613	618	631	589	635	639	610	632	600	641	637	591	624	617	643	605	632	641	610	591	624	659	642	640	653	618	644	629	622	617	642	634	645	642	610	595	618	661	660	635	654	647	650	597	647	646	659	595	629	688	585	623	652	652	561	671	623	639	647	625	658	618	663	610	640	635	648	617	611	614	657	615	577	592	620	612	639	625	581	629	661	615	651	602	616	636	663	621	610	618	660	646	637	701	605	616	659	601	601	612	641	659	638	626	645	614	645	592	625	602	616	624	605	688	671	624	620	605	636	634	666	594	552	646	599	615	653	609	632	625	619	629	641	630	630	609	594	626	619	622	678	619	620	639	621	574	592	629	571	634	628	613	614	603	630	624	619	613	633	642	659	609	586	629	653	620	657	624	588	682	632	641	632	631	617	621	615	631	636	634	616	606	589	600	636	651	598	641	643	581	615	591	634	631	580	644	652	633	677	637	582	628	605	630	641	651	659	633	622	608	664	641	636	613	692	605	594	618	636	608	642	621	596	606	654	640	586	630	635	629	599	581	585	590	617	598	618	621	654	583	617	645	639	590	612	610	612	641	647	668	594	596	646	596	567	615	617	638	641	639	603	617	604	647	639	632	648	621	618	660	636	577	671	635	624	622	612	684	593	645	626	572	636	618	613	654	640	617	592	647	673	612	676	611	643	631	655	626	644	608	663	640	599	636	630	608	640	603	645	595	638	614	587	635	589	617	640	648	618	622	597	580	631	611	621	638	621	617	594	593	653	648	714	585	637	614	620	647	609	687	682	613	619	659	601	628	634	584	661	611	634	567	601	618	647	658	620	675	604	642	586	649	642	611	625	602	642	649	625	645	661	595	664	651	598	664	647	588	622	628	624	657	599	613	632	593	627	605	609	575	619	635	629	619	626	610	610	652	649	645	622	602	606	614	630	646	623	641	669	680	602	610	669	644	644	589	654	587	626	587	698	666	613	593	658	643	605	653	645	663	657	623	606	658	627	675	606	619	657	667	594	593	595	689	599	623	631	661	619	588	621	637	624	610	634	642	641	651	608	572	585	641	617	620	654	597	640	603	613	660	625	611	602	612	602	645	631	620	614	626	671	610	646	632	604	613	619	607	618	637	620	644	593	646	640	629	660	589	569	613	637	609	656	617	646	618	610	628	600	677	600	648	621	618	603	597	605	630	630	577	627	603	617	591	623	604	607	624	634	596	619	621	640	612	608	689	640	613	589	641	597	598	626	618	654	649	631	611	644	643	602	602	600	602	631	602	625	662	641	587	595	615	619	642	647	624	626	624	624	644	658	626	604	594	632	616	635	654	633	647	648	576	610	610	606	614	609	635	652	644	626	652	536	620	643	612	603
25149	21845	37838	43477	29057	16037	4972	1327	722	650	549	574	560	555	551	544	541	581	582	561	589	592	593	585	539	539	566	569	541	551	540	548	552	543	569	538	521	588	560	527	531	540	541	579	599	567	584	542	520	537	544	570	563	513	587	623	568	540	591	534	575	584	516	537	551	585	531	600	570	597	574	555	521	543	577	540	568	523	598	508	545	564	571	529	531	540	541	561	546	553	526	562	568	598	563	551	551	542	550	568	558	579	578	542	586	564	570	507	532	549	553	546	573	535	588	568	545	526	577	592	540	567	553	564	563	574	585	544	541	578	561	565	562	595	547	552	557	564	608	554	616	527	576	599	567	557	548	565	515	550	549	591	550	539	519	560	549	586	583	528	548	492	580	532	562	582	592	574	507	574	565	525	542	517	562	572	582	584	555	522	527	528	548	539	579	546	529	548	560	556	573	512	537	577	538	560	545	556	584	558	562	594	572	558	595	559	521	561	560	542	545	591	571	550	553	564	556	566	542	562	557	556	584	560	546	528	597	529	523	533	581	569	557	552	535	536	546	557	623	597	525	531	577	590	553	510	523	572	518	557	605	576	539	568	598	569	576	579	524	585	531	555	556	564	620	551	530	547	576	564	546	507	578	527	534	578	551	580	572	545	547	525	558	625	566	568	595	555	505	521	538	601	514	534	561	545	501	580	564	548	532	554	580	565	549	512	546	569	573	565	562	534	564	507	559	616	575	509	522	539	512	504	505	579	534	554	536	589	528	578	537	545	564	573	575	530	593	547	570	577	548	544	534	585	580	572	588	577	520	573	533	535	556	572	591	553	533	553	522	545	577	566	555	527	586	569	541	534	521	593	577	547	526	521	562	572	533	573	541	551	589	563	581	600	597	544	533	555	541	566	537	563	599	566	560	547	589	579	581	593	525	583	558	587	563	563	554	569	536	582	582	564	530	627	545	525	511	583	528	587	524	536	584	578	534	593	546	557	534	559	604	558	542	521	510	613	572	600	595	545	589	565	517	571	565	551	551	582	551	556	563	551	533	551	530	519	549	513	498	506	590	531	556	571	557	537	523	582	629	549	566	559	568	569	582	547	591	567	537	551	527	564	608	531	556	541	544	583	586	553	561	571	564	568	605	560	542	539	523	547	618	509	529	590	556	570	559	561	551	563	595	566	545	557	575	547	558	569	568	612	575	591	553	510	560	564	533	574	575	580	534	512	573	552	568	606	511	590	552	553	541	603	552	505	579	578	530	522	592	541	560	569	578	529	557	538	549	567	525	552	568	585	571	560	553	568	525	547	533	529	511	563	528	550	533	533	581	610	595	541	550	576	525	575	522	520	551	539	518	566	550	598	595	556	593	582	509	521	572	580	546	518	586	576	536	537	531	565	564	503	598	534	532	531	556	515	588	577	551	537	598	577	548	562	552	548	551	550	539	558	589	532	545	572	577	573	558	572	585	549	551	561	542	556	622	606	590	564	550	572	588	532	541	575	562	554	544	581	551	574	538	590	552	533	592	592	559	568	594	570	543	563	525	544	553	557	557	586	603	561	541	575	532	538	538	531	564	555	558	546	551	571	577	578	563	553	562	535	585	617	557	520	517	558	563	544	562	591	584	578	533	586	554	525	533	551	541	625	586	571	548	545	591	570	538	536	576	541	587	570	521	568	595	550	532	571	526	588	579	569	568	559	519	568	573	572	569	548	539	522	585	541	502	574	509	562	567	552	568	568	574	521	582	578	559	551	594	563	507	570	567	566	589	540	557	548	564	520	577	527	579	554	569	593	549	536	597	513	530	554	514	558	564	565	550	506	527	564	539	540	552	579	514	561	537	551	567	566	613	544	546	581	572	539	572	564	565	540	568	571	558	562	552	582	548	562	586	567	564	531	570	551	569	523	593	605	549	566	553	581	554	595	532	589	573	568	517	582	567	536	599	552	569	563	628	517	601	546	540	529	536	550	542	562	532	566	513	609	510	560	547	594	539	544	547	563	529	579	558	544	566	595	602	544	546	544	567	551	536	559	568	566	517	551	528	536	582	555	554	540	585	583	566	550	579	539	591	553	569	571	567	588	554	570	553	550	568	524	524	563	607	549	583	572	531	556	574	544	585	539	532	568	578	548	546	592	539	613	534	543	539	561	559	508	562	571	580	544	589	550	550	581	574	540	562	597	574	565	564	532	541	517	555	514	575	563	548	556	546	573	532	554	556	546	564	547	601	558	508	548	574	570	568	611	559	562	597	581	548	612	579	555	561	549	522	556	562	601	553	529	532	566	543	500	533	571	571	516	580	544	549	611	553	602	510	584	584	544	569	579	576	532	571	583	557	523	562	570	563	564	555	572	557	595	574	548	561	592	545	566	534	585	533	530	552	567	544	552	559	530	592	570	530	575	536	563	582	531	571	561	554	565	531	535	540	579	540	570	564	581	523	592	592	531	570	532	570	517	563	549	546	536	557	545	563	544	555	585	567	516	565	543	551	557	571	546	605	549	525	556	572	572	543	518	593	555	567	580	534	554	546	548	543	518	548	545	555	569	532	539	578	629	603	572	523	535	560	566	553	550	598	552	559	539	561	573	595	554	542	514	570	549	565	538	566	540	549	577	572	555	578	545	569	556	554	542	544	548	566	564	557	559	568	525	519	563	535	564	526	544	574	577	576	565	544	564	559	556	549	553	594	589	534	589	536	565	561	538	553	558	582	569	542	530	523	546	553	562	554	562	567	533	523	547	540	526	548	564	557	530	535	576	585	589	555	605	584	532	579	581	556	568	521	560	546	593	543	556	542	577	596	514	560	586	621	542	569	575	543	565	555	547	595	573	548	577	597	508	556	577	569	574	545	583	543	516	589	554	556	581	557	572	539	564	572	564	593	516	497	540	572	555	563	583	552	561	535	542	517	571	558	547	527	587	555	566	517	562	601	550	577	566	574	539	541	583	575	556	544	554	545	541	548	549	604	574	562	536	585	547	520	498	537	573	593	540	563	583	598	502	623	504	540	575	516	541	559	534	554	512	564	581	585	531	589	534	589	565	566	553	571	568	580	551	590	559	557	550	563	547	573	532	587	591	548	599	546	553	548	553	509	569	581	579	528	570	554	529	590	541	585	542	570	560	503	576	592	559	578	571	580	600	593	546	559	563	521	601	559	583	540	535	536	610	582	519	596	536	547	577	604	570	519	520	538	606	552	557	542	530	562	557	584	568	528	526	532	520	588	529	577	557	542	552	597	523	595	567	582	578	585	589	563	566	541	563	558	609	573	540	587	560	536	594	577	566	534	558	563	571	545	544	594	574	558	594	546	585	591	536	589	592	588	561	551	556	558	557	553	545	526	569	504	578	542	566	559	562	538	535	539	574	555	552	560	557	569	559	551	562	548	531	536	559	556	545	566	583	578	541	484	587	569	581	523	566	568	537	525	557	579	580	514	556	543	556	525	515	573	545	571	583	551	566	494	540	549	560	569	568	551	570	594	573	565	544
36545	64403	62732	48007	32265	16255	6000	2079	991	664	639	644	649	657	664	633	623	667	648	641	650	667	628	606	646	602	648	643	642	622	587	599	667	659	634	632	647	683	610	638	642	628	610	643	637	626	608	622	647	653	609	661	605	641	654	585	633	606	616	693	687	646	626	656	632	609	673	634	604	617	641	650	691	640	630	595	597	669	693	621	637	603	619	622	639	659	663	638	621	593	652	622	635	622	625	655	685	645	629	617	607	647	636	642	633	648	687	638	618	603	672	614	699	633	631	661	682	628	635	649	638	675	639	676	626	666	605	657	614	645	619	634	709	632	644	654	598	618	608	632	631	667	648	665	664	647	627	650	641	630	644	674	673	619	620	656	670	670	624	637	614	633	619	655	626	647	665	667	642	634	636	605	649	604	637	638	697	674	592	609	625	599	637	642	651	678	611	641	647	662	632	637	635	610	618	634	652	639	691	616	615	670	640	668	628	673	643	649	606	644	608	667	665	655	599	622	649	645	597	586	666	637	638	613	627	654	610	615	642	662	667	668	633	669	632	661	656	674	637	659	614	700	601	653	624	603	658	699	621	627	634	645	702	687	630	621	679	617	665	620	650	644	651	651	642	646	601	640	677	628	648	624	651	612	543	681	652	633	648	634	663	629	609	596	633	663	625	669	649	605	660	623	644	630	629	592	650	674	632	616	656	694	602	657	629	612	654	618	663	637	651	619	607	643	615	686	635	690	635	648	594	649	684	651	628	680	669	652	632	651	676	650	621	686	606	617	667	660	643	657	623	621	642	658	659	649	635	626	627	694	611	656	607	625	719	653	645	627	653	662	610	654	650	613	624	613	627	660	645	605	631	619	622	644	672	689	665	634	652	629	629	619	650	597	668	620	628	666	615	648	655	678	638	649	642	586	687	642	671	620	629	636	654	641	630	662	609	632	641	591	640	597	614	637	639	633	617	631	623	662	617	631	609	604	649	643	639	649	605	646	607	659	644	573	621	673	660	617	678	631	593	638	613	660	642	612	625	655	628	679	666	635	644	675	639	656	667	689	631	623	646	648	619	671	657	649	660	629	647	631	590	610	617	575	620	656	654	637	699	636	618	649	668	657	648	665	671	648	661	653	665	641	687	657	627	611	673	597	606	627	620	647	661	662	623	606	638	573	591	685	718	635	646	688	605	617	662	656	630	671	644	627	685	592	606	660	588	622	651	638	655	645	620	635	647	655	594	614	645	632	632	618	647	601	644	615	663	656	631	626	694	636	662	665	614	604	678	654	639	607	630	617	661	634	665	686	663	637	619	629	626	640	604	606	615	598	672	641	606	638	673	619	649	666	613	591	584	606	663	654	645	624	676	588	674	659	632	631	641	645	617	640	661	600	630	655	649	636	642	638	651	619	658	658	641	636	604	643	685	619	614	606	631	626	648	592	594	655	626	612	642	577	574	619	638	624	631	663	639	615	664	615	635	644	651	663	620	656	674	686	617	596	650	630	691	647	634	671	629	632	667	640	611	592	651	626	658	640	632	677	595	612	668	606	666	669	631	667	594	618	605	630	686	664	670	652	634	628	691	624	677	627	659	625	603	634	683	632	601	592	645	639	604	657	604	594	574	650	660	707	644	667	638	619	656	667	628	666	640	632	628	651	678	578	621	662	630	631	635	662	599	664	626	652	606	671	641	629	638	632	646	617	624	641	651	641	627	657	721	661	644	637	604	623	648	629	623	660	641	657	672	592	628	639	565	609	621	641	597	616	642	626	682	631	639	622	625	612	643	634	652	594	627	664	652	626	613	648	639	692	651	641	643	665	629	636	623	671	618	652	648	711	663	621	667	620	634	612	632	631	665	627	685	636	600	642	648	652	633	614	645	680	649	643	619	652	633	670	624	633	620	680	644	623	631	617	604	603	662	651	647	626	681	643	633	639	635	628	625	614	665	639	664	676	677	620	635	656	612	644	679	629	664	644	626	627	646	675	584	649	596	631	601	622	629	643	645	608	648	591	632	679	635	614	626	642	655	667	659	618	654	645	665	654	629	634	638	636	653	609	652	640	623	572	614	632	673	647	656	609	617	610	640	678	660	640	634	673	662	644	629	627	661	655	693	668	621	643	596	662	641	595	616	659	678	591	652	605	620	652	651	654	641	642	661	614	645	597	619	641	622	595	578	607	649	642	664	623	599	641	616	663	628	614	642	623	622	674	625	629	648	628	693	609	680	598	632	628	630	639	621	628	711	616	636	624	655	665	613	664	663	653	647	650	627	621	627	645	624	648	659	626	630	617	675	635	599	650	633	668	606	652	630	638	633	618	646	635	649	644	663	679	629	569	611	662	640	679	649	697	620	591	638	678	614	687	695	644	715	573	672	675	638	617	670	623	623	650	621	611	632	644	582	598	632	644	635	592	620	585	685	619	648	637	665	617	633	615	638	638	693	590	601	622	694	642	632	669	632	670	606	644	622	664	671	641	629	671	617	664	643	612	640	633	678	674	646	624	679	588	638	612	638	615	630	649	653	671	625	667	617	624	648	665	661	651	650	631	642	680	609	628	611	653	636	656	631	624	657	604	652	658	636	623	644	636	645	684	677	643	618	638	643	588	630	684	648	626	634	618	656	658	590	614	648	636	667	643	663	656	676	587	626	657	647	682	651	616	656	654	610	716	647	657	629	652	657	679	647	615	651	636	617	635	667	625	679	605	684	601	656	655	661	676	598	587	607	645	630	654	623	650	613	650	673	595	633	642	645	659	594	582	654	641	673	651	628	666	661	611	631	652	650	656	605	647	647	650	609	653	621	657	639	636	579	621	630	656	615	621	648	632	678	623	630	664	612	671	620	603	661	658	622	643	651	685	620	673	708	621	616	643	660	589	631	590	647	615	686	644	634	633	633	657	672	717	665	628	651	662	642	635	659	631	669	630	683	621	599	607	655	650	612	612	626	627	651	639	645	644	682	687	612	627	698	626	612	643	616	617	670	607	684	648	662	610	645	625	651	622	636	623	636	661	621	688	631	705	644	636	671	653	635	629	676	643	618	620	635	583	619	619	671	659	649	654	635	649	608	628	637	618	640	564	654	628	635	645	650	633	670	593	660	626	650	623	681	630	616	647	659	630	652	652	632	662	634	676	621	628	614	632	632	634	671	655	639	657	596	638	588	608	652	655	604	667	631	673	617	628	641	653	633	641	626	627	629	594	638	613	605	665	649	636	627	645	611	668	617	723	626	652	615	624	652	626	706	626	644	626	633	697	654	633	647	609	644	651	648	636	649	604	630	651	658	654	639	680	652	609	626	604	655	647	641	657	627	636	650	620	663	660	636	628	647	614	635	650	646	636	638	647	637	633	668	639	651	639	685	564	650	643	654	643	633	639	611	633	666	601	643	612	681	625	617	686	673	655	669	647	609	638	571	657	615	661	620	661	627	658	624	634	681	649	638	628	664	635	643	669	649	679	642	636	617	624	621	619	635	618	594	662	629	676	673	636
22787	21244	33852	37344	34982	29180	22354	6329	1380	837	731	691	742	739	698	702	738	666	731	701	733	753	689	725	737	703	732	702	721	731	702	690	696	706	717	725	655	730	649	723	715	697	722	677	736	740	706	715	700	714	693	737	711	693	688	682	746	682	659	722	626	695	669	694	672	698	649	756	706	688	710	754	661	628	718	660	686	750	742	666	684	676	723	756	690	658	688	623	698	664	721	724	675	708	677	722	714	741	658	641	678	707	728	689	725	756	659	733	655	714	778	691	739	668	690	728	717	699	722	671	691	688	747	726	719	726	703	742	721	738	745	689	673	705	702	690	650	688	709	707	704	691	698	714	683	720	718	703	745	737	706	703	744	704	700	711	669	741	681	695	696	731	710	694	721	706	659	677	712	701	704	745	644	697	712	695	679	672	717	705	731	711	700	696	746	707	688	666	723	686	682	671	681	695	692	694	724	700	725	671	667	724	741	713	681	672	674	692	676	721	701	679	731	712	681	711	704	718	701	677	706	693	725	685	697	709	647	709	695	680	709	707	726	701	722	708	665	709	728	715	698	689	731	675	746	694	642	686	723	676	732	708	677	693	704	732	751	690	683	721	691	725	660	756	676	648	718	690	669	673	656	696	718	669	743	712	721	676	717	692	696	706	701	605	706	719	673	715	706	709	695	689	709	684	742	704	691	684	672	715	757	719	676	712	700	752	687	731	732	693	746	700	738	673	637	689	677	713	706	689	718	698	688	686	722	717	679	696	681	677	702	693	695	706	727	713	719	707	684	690	756	746	719	707	736	731	672	686	702	678	669	716	727	705	663	688	689	722	696	752	714	711	734	747	659	645	695	723	707	677	720	705	691	725	692	669	701	646	686	727	732	706	718	694	687	725	645	727	690	680	661	725	699	725	700	701	735	730	714	702	709	702	675	739	705	732	689	715	677	692	696	685	684	755	696	660	707	711	677	694	684	720	748	700	698	749	672	705	685	696	682	684	720	716	746	679	703	715	708	696	664	699	717	730	697	698	697	704	746	685	688	708	745	696	628	729	690	697	721	711	693	711	747	696	651	673	663	699	702	694	728	722	692	700	682	659	700	717	704	674	677	712	710	734	662	711	705	745	701	701	721	717	644	687	688	670	689	763	629	695	659	684	735	762	727	712	728	706	687	691	729	666	730	650	714	673	782	718	681	730	720	730	676	673	675	696	744	697	692	682	725	702	709	710	674	743	667	662	701	748	747	674	711	689	693	685	715	694	675	736	729	707	692	694	710	686	773	759	684	706	681	703	707	651	722	696	743	704	691	675	736	704	731	672	730	706	739	661	713	719	700	692	705	743	736	679	675	718	722	709	693	684	740	725	679	663	670	756	674	703	695	668	689	677	674	721	702	695	733	690	773	683	728	712	733	756	639	712	710	699	726	639	683	679	679	727	701	713	694	733	758	758	738	673	717	703	700	696	670	710	721	713	712	680	677	696	764	703	680	694	668	703	747	695	740	699	695	762	695	649	702	635	715	716	717	688	632	670	674	704	747	675	720	676	660	710	666	693	691	717	699	658	680	698	707	672	747	691	691	700	656	701	670	732	711	669	707	727	680	712	622	685	705	722	683	665	704	691	704	712	694	696	676	747	679	676	699	682	691	671	720	704	704	678	679	727	751	707	718	697	730	720	661	716	723	681	733	683	698	674	656	684	687	729	699	657	710	723	678	731	684	706	722	711	716	693	715	732	730	661	685	661	740	685	681	700	698	709	680	681	699	752	666	752	706	719	749	712	698	651	700	709	696	704	719	723	695	692	702	753	738	674	695	719	727	729	680	700	734	664	665	753	652	670	758	717	660	707	747	734	740	690	708	679	742	682	639	700	683	695	669	704	687	686	715	704	683	720	714	678	683	683	664	613	716	714	656	721	700	744	714	748	681	668	652	681	637	706	662	696	687	700	678	691	727	721	669	713	716	715	745	675	703	699	707	717	670	695	700	697	771	710	717	726	725	703	708	708	716	685	705	698	720	671	659	725	780	692	736	714	708	682	723	722	748	706	700	741	718	653	715	706	666	710	716	701	713	703	692	756	731	696	699	688	676	694	627	675	674	705	752	716	649	692	661	704	681	696	723	726	682	686	733	744	734	678	691	744	668	752	724	735	710	669	713	675	697	708	750	643	736	703	699	734	700	669	689	728	661	672	697	671	669	692	683	745	667	681	707	658	728	727	751	685	722	696	731	677	702	718	708	709	655	696	667	683	728	692	670	675	695	658	724	684	669	732	724	717	759	696	716	655	723	717	715	656	703	734	688	710	708	789	726	674	723	754	682	686	699	706	693	697	674	695	711	715	628	729	711	736	726	695	645	686	692	702	696	713	722	710	721	745	698	704	687	760	681	754	662	713	613	686	707	686	680	717	673	651	683	715	706	723	682	705	708	700	707	750	705	713	720	717	669	732	721	704	667	709	731	738	732	700	706	711	711	678	640	744	692	655	669	688	647	728	699	724	698	710	690	683	701	696	715	714	677	684	684	693	730	698	681	699	681	717	729	716	711	652	656	740	673	692	718	736	705	687	692	706	689	660	677	691	671	704	724	677	708	679	687	633	670	677	755	696	696	734	723	664	757	649	750	694	735	680	732	669	679	708	703	692	721	658	695	720	711	710	722	696	687	664	716	684	693	749	741	683	651	657	726	763	721	716	713	712	725	696	694	697	687	695	694	748	724	675	731	708	696	740	730	697	728	704	744	691	681	642	693	680	687	727	736	696	695	699	690	695	705	705	703	721	698	701	689	709	700	701	723	691	657	711	737	687	718	658	683	688	770	674	711	659	728	690	771	668	669	693	692	681	708	710	675	752	679	743	721	678	727	673	681	716	702	719	739	719	728	667	713	723	736	689	650	717	696	754	717	710	706	691	681	736	700	704	762	676	690	645	692	634	647	707	720	743	642	670	729	671	706	677	692	648	692	679	710	708	702	719	708	728	728	676	738	716	692	705	702	703	686	720	725	684	711	705	733	706	729	664	696	656	699	700	710	730	706	725	699	674	738	694	705	725	697	681	709	730	692	760	686	681	700	702	672	683	687	699	694	735	703	678	742	692	696	740	715	712	731	714	699	724	729	684	700	711	708	725	676	684	656	744	717	658	723	717	688	677	676	688	737	687	698	674	706	672	705	652	707	721	715	741	687	668	716	724	722	706	708	698	713	683	666	691	714	706	722	685	677	659	732	702	654	735	712	702	699	731	709	758	718	723	731	738	736	731	683	702	727	711	680	728	704	677	714	666	663	675	670	710	732	712	719	716	704	692	692	755	688	674	688	696	707	694	747	756	717	728	719	724	718	677	704	683	690	740	731	684	684	641	694	732	705	682	688	744	669	681	728	689	677	692	653	693	672	717	727	700	690	666	708	680	701	709	639	644	725	722	714	711	707	714	733	678	668	668	672	681	719	691	684	673	673	714	723	677	688	691	695	691	718	673	661	717	691	652	702	673	655	750
49431	93543	88445	72748	51822	33373	15006	4705	1704	929	800	774	795	754	777	827	761	732	771	733	756	756	750	766	771	756	764	768	798	752	760	722	811	749	723	753	785	764	753	784	779	725	769	772	721	773	713	733	729	747	753	735	750	822	758	726	781	764	782	761	812	760	705	787	739	796	746	751	737	750	790	725	770	714	792	758	791	788	756	751	730	786	786	794	791	734	767	760	774	740	750	765	780	787	771	788	790	767	745	744	741	768	782	772	770	766	755	777	781	760	769	780	722	715	752	780	773	788	733	749	734	762	808	720	778	783	712	767	748	790	747	788	770	818	779	809	705	776	786	758	732	776	813	756	773	752	736	746	782	762	759	767	796	733	792	710	733	753	785	721	757	754	728	759	789	729	763	762	776	734	752	713	794	757	846	747	718	718	773	708	743	785	765	765	777	769	802	714	739	741	796	737	737	763	719	781	802	762	777	713	724	798	729	784	746	759	791	692	751	778	765	789	775	795	755	705	758	820	728	784	765	799	751	729	777	783	716	746	753	745	691	763	736	783	788	800	766	763	778	736	756	768	741	762	746	750	730	707	828	714	742	790	744	758	715	754	775	747	848	763	752	712	785	767	781	739	759	768	790	780	765	781	788	716	769	803	774	792	782	761	721	785	807	780	721	733	760	756	723	816	741	731	791	800	775	776	805	767	813	800	771	793	732	687	748	762	757	777	784	811	737	767	765	786	777	759	774	778	764	797	754	741	784	752	793	782	706	802	756	754	744	746	738	800	729	746	755	718	803	744	754	745	783	742	791	745	783	751	707	756	785	781	748	743	813	819	799	781	805	747	751	786	764	797	765	732	778	753	752	760	729	778	769	806	738	801	796	778	672	752	784	786	756	793	754	751	766	773	706	779	754	756	746	707	775	767	770	717	745	772	721	751	778	784	769	756	743	751	782	779	804	739	784	752	752	735	767	766	738	786	758	745	767	766	784	758	762	786	761	738	735	759	791	768	766	776	739	787	779	797	765	776	770	765	806	742	729	755	779	766	778	775	755	724	796	763	739	787	750	738	784	811	783	808	771	761	776	765	737	701	769	754	767	779	790	782	777	786	764	761	815	764	758	816	784	775	788	766	755	774	780	775	752	758	779	724	809	779	781	742	779	806	774	769	712	759	753	733	759	756	770	738	791	770	743	806	710	806	786	748	769	760	787	697	756	739	799	796	728	729	752	768	729	789	783	758	794	764	743	802	751	771	746	787	740	751	766	761	750	766	739	715	775	798	754	748	776	816	761	715	763	785	787	786	760	744	794	821	772	723	729	770	775	773	783	737	758	749	771	766	778	774	716	743	763	736	797	766	737	734	761	760	749	799	803	788	761	764	734	744	740	742	770	771	785	764	784	790	792	740	760	759	761	756	744	770	763	750	813	772	709	804	772	764	728	793	776	779	751	810	790	738	738	754	754	742	725	703	751	797	788	770	757	733	766	739	736	738	805	779	772	796	804	760	771	759	752	777	813	758	795	805	761	755	729	787	743	743	773	805	720	775	756	749	743	730	775	746	791	713	758	743	774	760	743	802	700	769	785	757	770	768	782	812	772	739	756	774	765	767	756	764	776	740	756	769	785	799	775	782	742	744	741	748	800	773	752	751	743	722	772	824	766	765	759	752	723	777	750	737	705	750	764	736	717	741	758	733	791	721	738	767	764	775	760	809	789	744	797	763	765	750	746	752	773	790	826	717	695	793	765	743	767	761	769	711	741	776	722	742	793	779	810	772	755	748	766	767	747	733	716	786	790	795	752	775	784	757	756	791	781	723	736	744	734	727	790	749	752	786	772	718	778	748	743	761	803	804	746	804	765	775	774	777	865	743	758	789	749	745	717	795	704	816	742	750	715	774	738	757	756	738	760	792	763	821	769	759	756	752	748	773	787	787	781	722	735	748	732	733	781	747	766	751	702	809	757	805	790	736	787	774	740	798	789	732	803	753	733	737	738	773	741	753	772	726	751	765	743	765	718	758	774	781	761	793	760	764	740	794	787	731	711	773	732	726	804	759	754	769	783	759	753	807	794	739	755	760	767	767	744	777	806	736	783	759	761	753	771	747	798	752	775	772	767	777	780	780	741	772	749	721	744	743	734	731	788	757	819	808	748	729	743	705	791	762	766	807	745	783	737	765	757	769	800	771	784	776	815	759	758	730	759	802	756	784	810	746	771	832	762	776	740	825	774	790	805	782	800	789	775	793	748	797	734	776	766	719	793	742	786	793	754	773	812	727	790	768	767	794	754	776	798	793	802	774	737	776	771	691	800	801	724	771	746	757	767	802	792	786	752	746	782	753	741	771	801	753	808	798	760	794	734	815	778	752	800	754	775	741	764	738	774	717	749	728	808	763	746	762	757	754	816	805	696	751	780	780	765	786	758	752	739	716	705	806	761	754	796	693	809	752	744	717	765	752	756	695	767	759	770	807	776	778	751	769	741	771	776	776	769	751	765	738	778	735	786	817	730	784	722	795	764	746	741	765	744	800	765	794	756	747	778	743	719	781	712	735	770	760	734	750	807	725	787	744	798	793	787	748	760	778	784	735	784	767	767	772	757	740	751	786	816	772	748	783	780	811	788	786	763	776	734	721	780	768	737	801	807	740	768	728	785	777	760	778	747	740	725	773	756	776	729	789	814	786	750	772	787	755	802	784	747	766	741	733	769	780	698	781	745	780	744	805	754	749	757	759	786	715	787	773	776	765	721	726	760	826	781	776	784	796	766	806	756	761	741	721	790	745	744	800	775	823	780	764	782	773	771	706	760	743	798	822	778	772	781	713	804	772	803	768	755	735	730	770	719	758	775	769	758	728	795	774	781	750	744	691	737	772	774	700	774	787	808	810	739	760	780	775	814	704	789	743	779	742	772	752	789	723	741	758	760	741	739	769	731	801	764	749	756	723	762	746	723	782	800	768	763	738	720	756	730	821	766	800	758	728	774	769	751	736	748	761	749	779	763	757	798	766	769	761	803	775	786	734	760	772	779	769	726	783	770	775	775	789	780	773	754	769	790	768	806	748	752	778	753	748	804	742	789	723	793	769	777	806	775	782	747	715	780	780	789	795	779	754	815	712	788	800	756	727	759	792	755	733	821	785	731	713	768	705	773	775	784	790	726	784	797	743	742	764	696	714	705	722	763	792	788	765	788	793	773	766	806	732	788	765	784	752	765	748	848	751	728	764	815	763	742	826	723	769	761	762	766	773	765	769	751	790	743	736	781	780	778	754	741	722	771	764	802	769	775	782	780	760	756	768	735	756	707	742	772	710	772	747	745	772	814	738	827	759	769	723	795	749	775	772	763	755	783	777	742	704	790	777	751	788	797	768	752	761	766	805	767	797	780	744	772	759	760	791	736	771	780	747	747	766	747	748	784	792	734	773	812	733	747	729	777	739	709	790	737	773	745	738	770	774	783	743	776	696	791	714	697	753	730	744	744	746	761	753	741	743	753	748
27568	23699	36579	29833	12891	4044	1461	721	517	470	377	466	428	431	411	408	425	439	446	456	463	415	415	408	467	440	394	403	457	424	398	433	414	415	429	426	413	431	462	459	424	395	413	411	430	435	434	411	419	440	455	397	424	414	431	430	416	433	420	400	429	442	429	438	473	455	413	418	414	432	417	440	388	435	414	438	453	433	448	423	399	453	408	414	481	429	438	444	466	412	444	454	422	463	465	415	444	415	402	421	457	400	405	421	455	429	435	410	457	432	387	437	435	435	426	433	434	419	410	388	427	437	441	456	445	446	481	395	437	386	418	416	442	419	462	438	433	411	456	447	407	481	405	472	426	443	439	408	438	420	420	397	381	431	436	432	403	454	444	439	417	402	437	416	400	446	406	441	433	445	448	432	472	427	474	415	457	406	422	418	406	451	437	450	442	431	430	462	435	428	409	473	448	421	450	443	441	450	408	426	434	436	446	418	441	459	411	410	415	471	437	422	432	441	459	447	396	430	412	432	464	447	442	503	415	446	460	401	460	465	429	425	463	383	466	446	415	440	449	438	469	397	430	437	426	457	428	481	428	447	428	489	445	404	425	418	443	419	403	424	395	432	422	460	444	446	461	397	464	416	430	445	422	467	423	457	453	410	426	435	450	412	431	441	399	444	425	430	430	450	453	480	404	467	429	442	430	437	484	414	437	439	432	461	438	419	424	417	441	442	464	475	440	458	454	405	465	445	453	422	442	443	413	405	420	433	448	384	403	428	415	449	429	416	430	443	415	433	470	409	412	430	467	433	425	442	458	427	423	420	384	433	410	458	465	463	469	445	418	445	431	410	446	446	436	424	423	466	437	397	414	440	463	439	444	412	414	440	427	439	406	438	453	472	441	438	405	442	417	458	418	427	440	415	464	444	440	415	441	462	429	443	444	409	401	437	450	464	466	447	480	442	430	430	457	408	427	442	435	456	391	434	431	431	433	427	422	446	444	447	448	442	446	435	473	426	436	474	417	466	410	432	443	430	455	415	401	432	432	432	412	462	437	424	453	420	447	408	465	407	465	460	433	452	462	394	438	397	454	410	449	440	432	436	412	433	436	406	456	441	418	404	424	412	424	409	431	436	476	448	423	424	447	424	414	432	433	419	451	393	460	462	471	438	432	393	423	443	432	439	429	426	411	445	442	435	474	424	429	455	422	456	412	440	393	404	395	403	435	421	399	414	461	436	514	393	438	515	421	417	450	390	398	420	430	477	418	469	406	409	441	432	460	424	436	456	415	433	473	441	456	441	452	444	439	451	442	431	428	451	426	473	415	434	445	411	449	434	396	414	412	396	458	455	406	436	383	461	445	445	438	433	452	416	443	439	440	418	435	452	413	442	425	416	467	427	449	427	405	428	452	443	425	387	408	466	441	428	426	451	390	437	420	420	445	439	438	426	442	442	443	429	428	480	394	450	433	423	401	456	414	478	420	418	413	452	418	424	454	446	414	463	427	431	433	413	432	438	429	431	437	452	421	444	413	444	453	439	440	441	411	445	432	413	470	422	407	445	458	438	395	439	462	474	457	419	440	453	416	407	438	462	408	406	460	413	437	417	441	417	420	441	455	450	434	404	434	411	462	393	408	416	447	482	447	438	439	456	464	459	444	428	441	433	453	441	419	457	428	417	433	405	408	453	451	436	401	416	445	433	426	429	434	408	419	456	425	454	464	450	411	418	430	436	431	448	409	449	409	447	458	411	469	403	458	422	428	450	438	435	440	469	430	422	432	446	447	402	449	472	438	464	455	439	427	423	490	435	447	429	434	462	418	406	454	454	429	475	408	415	429	400	408	435	436	467	434	442	463	423	457	425	440	405	389	443	452	422	456	430	418	411	375	413	437	397	447	448	425	432	392	402	416	412	452	449	404	429	421	446	449	461	424	415	448	430	455	434	456	425	407	429	438	428	419	379	413	460	460	428	444	435	464	468	440	407	473	423	424	425	413	395	455	439	403	472	459	400	421	448	411	430	453	434	451	447	445	454	436	451	390	415	410	429	419	425	443	407	427	454	452	455	430	451	433	452	461	454	442	450	412	437	420	422	449	446	486	429	457	458	459	459	418	443	493	419	412	408	442	443	403	423	395	416	412	433	459	431	416	425	473	442	422	456	429	406	427	425	423	419	426	427	432	422	468	435	437	433	422	447	439	450	441	453	431	421	398	402	445	418	431	435	437	388	431	395	404	418	408	450	449	428	438	463	413	452	415	406	436	437	446	413	449	406	416	455	444	439	458	436	394	448	428	444	449	456	418	441	414	460	447	434	452	430	445	415	429	431	392	417	391	434	432	409	423	436	459	464	414	431	416	463	452	435	420	438	438	433	433	397	425	430	420	403	426	445	437	459	427	403	454	414	421	464	399	443	412	419	439	409	433	436	426	438	438	417	356	415	427	489	452	458	423	415	415	474	399	467	416	448	400	429	440	401	458	432	429	401	443	459	439	456	425	398	412	440	420	433	406	392	436	402	414	424	370	459	431	423	432	440	413	442	418	425	438	425	443	389	458	442	457	428	473	419	445	393	439	454	434	433	464	414	449	473	404	441	421	420	431	404	457	450	454	476	426	452	414	470	435	453	460	426	429	440	426	451	442	435	410	440	447	454	438	426	468	409	466	450	448	448	440	449	457	434	416	388	464	471	435	453	436	438	437	404	404	463	396	448	441	444	440	425	394	406	409	418	409	410	406	432	451	452	397	451	445	459	423	408	421	412	404	425	419	437	473	445	423	451	458	428	429	456	413	460	435	444	449	416	430	437	448	431	459	410	442	417	427	400	395	427	418	443	441	451	477	419	436	415	391	439	419	398	406	428	393	405	452	418	445	414	447	428	455	421	430	449	418	403	454	442	411	453	410	455	433	443	443	440	480	443	462	437	442	437	423	463	469	404	424	418	465	445	440	402	434	401	462	428	438	402	456	439	404	444	447	455	422	456	435	422	426	431	477	413	422	409	427	423	444	422	436	432	401	428	452	452	436	456	428	423	486	426	432	454	423	436	453	437	434	424	420	439	412	429	458	440	480	413	440	442	449	453	438	432	395	413	450	434	437	425	439	476	433	420	431	420	431	435	460	441	449	412	430	433	446	439	422	473	425	441	428	454	448	417	422	459	460	428	440	443	458	403	398	422	442	439	462	435	442	415	431	446	454	440	427	426	441	439	458	461	408	447	446	418	448	432	442	398	460	433	454	446	466	481	448	418	421	388	378	412	441	439	467	428	429	457	435	424	453	439	436	492	445	446	439	393	449	423	430	411	458	439	446	429	453	449	419	403	442	433	427	458	432	441	436	382	460	451	461	438	440	467	418	453	442	403	418	401	407	442	434	441	407	418	408	416	421	410	403	418	406	433	439	449	440	458	465	411	399	464	453	447	442	441	417	430	482	435	442	406	439	434	402	450	416	450	414	449	413	426	445	431	446	448	432	462	456	415	438	406	397	454	401	429	454	432
19646	36950	35967	24086	11721	4935	1860	921	600	505	529	502	551	474	497	505	556	472	500	501	537	524	490	523	527	497	487	500	526	508	480	503	517	522	471	489	513	492	522	511	541	521	482	477	525	461	512	498	500	503	522	510	491	510	469	491	562	501	480	545	502	515	521	505	475	525	510	489	534	515	508	538	496	517	518	490	486	507	508	460	506	526	524	524	479	533	523	516	473	491	517	504	474	513	485	485	483	504	519	492	512	526	537	480	506	534	515	471	517	501	525	501	514	500	496	501	497	505	500	511	487	516	493	521	467	514	515	474	477	488	536	524	487	516	511	467	505	533	504	507	487	506	477	472	508	537	490	480	497	554	523	520	500	486	498	507	486	513	514	488	480	484	464	525	479	510	505	490	513	491	477	521	512	477	516	480	484	513	525	509	488	505	514	513	519	478	481	479	525	499	539	504	511	484	495	504	476	470	488	532	528	492	544	498	529	478	514	511	543	491	575	453	486	474	555	452	472	512	489	512	507	490	485	523	510	522	486	493	490	553	516	520	490	564	513	517	514	498	498	516	485	493	491	497	529	514	512	498	496	470	515	483	492	505	483	505	492	501	512	516	495	531	480	462	531	520	497	513	559	535	505	478	515	514	488	519	559	509	501	512	526	498	509	523	526	506	457	495	508	528	511	522	545	475	446	528	540	483	542	559	526	488	465	518	528	497	525	492	510	540	466	491	525	509	563	466	528	504	512	423	528	517	483	477	513	500	528	457	526	520	527	490	474	478	531	512	501	481	506	562	486	487	529	543	502	540	490	499	508	515	519	484	544	501	528	515	527	521	525	528	534	482	491	509	487	496	498	485	535	525	505	506	507	508	554	520	476	517	518	497	559	508	542	514	502	474	498	473	500	546	481	490	507	507	501	503	497	519	520	497	523	483	486	496	500	530	491	509	537	520	495	483	513	509	508	510	542	485	513	532	532	482	490	502	507	516	495	526	452	501	506	468	490	497	488	477	543	481	501	532	473	471	533	539	498	473	528	505	531	518	520	478	505	533	503	512	485	541	534	488	494	498	488	532	514	538	501	520	515	520	490	507	506	498	562	464	486	499	483	512	477	539	513	488	447	506	492	487	546	466	517	503	507	514	519	529	520	489	513	541	492	509	511	510	471	504	538	520	474	508	477	486	557	513	485	495	524	524	506	497	501	496	507	503	497	507	500	508	473	497	491	505	514	480	512	487	487	480	505	502	530	500	509	525	486	505	509	533	521	522	515	481	520	495	510	506	510	482	559	504	483	499	512	485	497	466	537	538	513	484	503	516	528	491	521	445	501	469	475	483	459	515	485	490	449	499	505	537	528	549	478	491	515	490	541	534	498	520	516	502	520	497	531	516	531	503	488	509	488	507	526	515	497	526	488	495	459	504	510	483	526	453	496	516	488	481	510	498	507	516	520	498	518	499	504	511	531	496	517	505	505	519	512	514	521	521	505	495	488	516	463	502	464	471	477	533	520	532	519	510	475	497	491	531	554	524	479	485	505	543	505	498	544	494	519	505	475	492	490	482	509	525	518	497	486	472	541	495	500	502	488	445	511	515	514	522	520	528	498	494	490	519	539	503	462	472	510	496	523	489	550	494	506	489	512	527	502	495	475	525	475	540	475	501	515	524	523	501	532	475	522	479	495	507	490	524	523	516	496	516	506	530	496	460	487	541	471	498	521	502	508	552	496	496	553	506	520	547	501	473	463	519	516	487	522	461	512	464	564	473	483	506	506	538	517	501	496	481	537	496	525	523	495	501	538	496	491	517	558	525	508	475	496	516	503	494	492	518	509	461	496	510	545	527	522	522	498	501	489	506	505	526	495	475	499	517	512	507	512	498	485	501	499	517	565	489	506	493	538	489	484	473	500	509	575	503	532	484	503	496	470	497	484	490	512	477	492	505	528	492	520	486	510	469	496	521	488	512	479	493	509	492	536	531	540	533	505	530	507	504	499	517	490	474	494	534	484	504	486	510	511	519	536	490	507	531	534	476	492	534	506	502	502	486	490	497	501	481	500	497	503	487	519	501	527	517	520	476	527	506	478	496	516	496	505	506	503	510	481	488	467	457	502	539	461	504	519	503	453	506	508	546	495	496	488	476	520	505	520	517	503	486	481	501	462	552	508	512	523	508	494	491	481	539	521	509	505	513	508	514	495	491	490	525	532	511	503	500	471	515	524	521	536	510	518	484	487	494	534	504	498	484	516	499	516	513	496	507	494	520	498	513	499	510	505	511	481	481	497	529	487	499	526	516	486	531	495	542	458	504	506	496	502	535	477	462	474	572	499	502	535	505	533	530	499	515	496	539	442	497	500	543	518	502	526	512	477	493	518	547	505	515	536	502	497	502	499	544	545	527	503	534	523	531	515	481	493	536	465	488	481	506	495	518	474	483	488	529	496	499	534	531	471	489	486	552	531	506	515	522	506	488	529	499	506	481	495	527	521	486	486	471	500	508	494	474	511	535	519	508	536	558	500	500	519	512	507	569	531	519	489	547	509	497	495	488	510	487	493	502	499	541	485	464	555	478	492	505	502	506	486	452	495	539	485	516	495	528	498	486	533	493	509	515	504	504	542	489	469	518	536	517	536	523	496	473	507	502	512	502	507	461	506	509	489	519	464	498	529	533	504	515	527	513	502	476	500	518	513	520	512	505	506	491	515	505	491	500	545	476	509	538	526	498	465	551	492	534	480	510	486	507	505	535	478	530	522	528	520	525	499	533	478	483	492	485	477	485	498	495	503	521	515	516	502	499	476	516	486	487	496	532	549	493	469	439	500	534	522	514	528	492	521	503	510	508	504	521	480	529	499	504	473	536	507	476	513	497	486	511	537	477	496	515	495	519	522	494	467	485	445	509	496	490	492	486	520	484	505	522	484	509	530	508	504	498	560	514	490	501	535	518	491	448	547	527	473	523	501	482	547	531	525	506	526	513	502	466	494	542	508	508	517	516	517	523	465	520	543	498	505	507	492	516	519	520	525	559	512	492	515	520	523	498	514	551	480	512	504	501	493	514	482	554	478	501	486	477	556	531	493	491	481	457	469	530	500	518	476	478	501	548	516	504	488	488	481	510	478	487	487	488	486	548	472	464	496	492	533	528	507	550	495	496	472	543	544	533	506	509	524	514	497	547	495	514	506	520	502	467	501	517	474	489	510	483	497	526	488	514	505	482	495	520	480	491	480	541	527	509	530	520	480	535	493	533	548	531	518	554	507	474	525	523	456	470	452	506	481	487	510	509	518	516	494	515	479	525	501	515	488	530	530	505	532	506	452	517	498	493	502	539	487	525	523	452	529	496	513	546	495	504	510	503	499	461	464	481	495	523	528	473	494	506	511	533	485	521	546	503	554	523	478	476	521	496	477	498	496	493	507	503	532	488	486	486	531	493	475	536	464	532	521	496	501	529	483	459	510	509	518	553	466	538	487	511	535	525	512	458	476	490	484	497	503	531
23710	21398	38471	46022	37051	26461	15149	3401	1075	658	568	546	570	554	565	594	594	539	556	521	580	568	570	556	554	553	518	574	586	553	585	526	525	542	530	576	546	542	552	529	532	544	527	567	601	528	520	528	539	537	516	527	560	567	525	507	599	529	577	569	562	533	509	521	552	533	529	502	533	581	580	540	576	507	532	577	564	580	577	574	514	519	555	555	550	570	566	512	603	519	539	504	533	549	583	501	538	519	528	564	572	539	544	537	530	517	518	556	509	561	552	568	565	507	552	564	514	540	533	581	549	589	604	546	542	546	558	547	543	514	547	555	549	568	563	544	534	582	544	526	502	554	551	533	544	514	564	557	569	535	552	493	519	499	507	549	564	531	610	562	537	486	606	541	536	576	520	546	577	562	555	604	547	562	575	511	528	514	524	528	555	562	558	578	543	500	532	557	537	572	547	547	544	534	560	554	526	547	508	511	546	539	562	536	529	539	537	557	517	541	528	551	559	567	564	535	555	547	547	557	577	541	524	530	558	500	565	538	582	519	521	559	523	561	531	560	543	534	550	547	575	555	530	583	525	520	550	555	520	569	533	536	558	568	562	558	542	588	581	540	545	553	520	525	563	525	506	519	504	496	535	505	553	540	549	535	557	589	535	531	557	549	554	527	531	525	540	524	528	589	540	537	546	555	485	525	579	514	554	539	542	537	551	541	581	563	577	558	532	509	502	551	532	573	540	519	528	550	568	532	544	531	525	554	575	549	527	522	577	531	544	555	546	518	512	543	509	557	556	536	528	521	504	558	568	535	504	580	547	526	567	511	555	554	582	573	543	556	569	547	518	532	574	541	551	572	583	558	518	487	535	529	530	582	569	541	551	502	551	534	520	570	548	510	527	540	521	592	524	564	533	563	554	540	571	551	536	517	550	561	555	537	544	541	554	591	542	530	522	539	536	518	510	568	561	532	574	519	562	560	569	585	552	539	523	558	574	513	563	519	536	530	555	567	572	513	568	533	546	579	573	517	558	520	549	539	580	504	511	554	528	531	613	607	552	517	533	570	504	535	523	511	530	506	553	535	544	515	551	508	559	542	524	513	568	544	498	561	562	526	516	531	573	552	549	572	525	552	550	483	580	545	578	515	546	549	573	541	541	519	560	556	560	554	549	568	550	585	521	551	531	565	557	536	557	519	542	522	488	508	560	596	609	541	504	505	503	528	538	568	495	546	527	515	585	548	525	578	562	544	565	545	535	534	562	534	587	556	532	580	533	547	600	558	535	540	558	547	516	527	555	523	542	576	543	507	540	539	463	534	517	527	552	559	544	553	546	543	562	545	554	550	544	534	548	537	598	524	591	549	587	519	579	490	512	548	538	533	542	528	540	492	518	548	483	557	587	552	534	535	595	519	574	569	527	546	542	555	564	518	582	538	546	530	522	570	561	545	541	533	550	540	537	552	567	552	549	550	533	562	516	540	579	521	548	542	522	562	522	539	554	605	566	553	568	535	547	550	531	499	512	521	537	557	541	567	563	560	567	535	529	524	543	523	501	497	522	541	568	568	528	573	548	520	526	555	520	529	596	524	543	541	486	567	526	521	518	589	508	577	541	593	577	551	580	530	513	521	554	542	511	563	545	529	572	578	564	537	563	529	576	536	551	584	609	524	520	524	542	491	531	530	588	556	566	563	538	530	574	530	555	535	551	564	610	572	592	560	572	513	557	576	542	531	543	523	568	539	563	567	527	547	565	528	520	519	553	526	569	554	556	524	549	534	530	562	546	541	623	527	556	545	569	527	531	568	539	536	543	505	546	528	531	510	547	586	563	585	517	574	591	548	526	518	556	571	578	535	555	562	561	569	529	520	585	542	540	545	545	573	489	556	534	521	585	562	554	537	536	589	572	587	532	522	565	519	529	571	548	513	566	521	534	540	549	507	517	551	528	577	556	526	505	526	556	563	549	533	515	545	563	518	537	551	539	557	527	600	564	605	567	562	510	548	533	517	591	545	541	581	532	563	557	539	531	558	571	551	557	548	545	587	528	542	568	555	565	545	602	536	504	537	545	595	552	527	536	531	558	539	540	554	557	557	563	555	508	568	566	551	504	498	567	548	550	575	563	540	522	549	559	547	552	496	543	557	505	554	558	570	562	536	558	532	533	561	510	527	594	523	544	532	514	578	577	559	543	536	569	524	500	538	514	568	534	511	516	541	547	583	561	560	545	563	545	566	510	539	552	522	567	556	517	566	543	542	535	535	505	577	532	546	531	507	546	536	557	547	531	561	558	530	522	575	572	557	488	545	544	564	519	544	564	540	582	551	529	516	569	545	534	506	582	558	519	522	541	546	548	530	522	548	568	563	584	528	551	545	527	590	518	537	585	546	533	478	543	572	538	555	542	565	568	595	536	511	549	543	515	474	498	499	549	549	558	531	538	551	530	506	567	535	545	542	546	560	544	571	505	550	558	521	532	532	544	581	539	563	576	522	525	506	558	529	542	522	536	550	529	568	564	523	517	540	587	567	568	599	591	563	520	514	505	575	596	509	567	564	571	576	537	573	574	522	535	581	510	535	522	548	548	575	553	534	585	545	514	574	588	587	606	558	545	549	544	518	527	586	521	553	532	550	528	554	579	530	555	546	551	545	530	546	540	517	548	556	539	560	559	561	559	555	556	526	522	541	556	530	556	540	540	581	574	559	528	558	540	570	555	524	563	542	546	533	563	562	563	544	540	543	558	570	584	559	526	504	522	561	590	580	537	494	572	555	561	546	514	580	560	535	512	524	570	538	532	528	551	529	544	545	531	527	513	558	526	538	534	537	558	521	548	593	548	518	517	515	553	530	499	601	525	506	581	506	604	515	530	522	556	519	538	528	554	530	541	554	513	547	550	556	526	531	518	561	548	537	521	573	522	557	544	536	545	560	599	543	567	586	516	540	550	509	568	578	571	524	519	542	535	536	551	544	570	551	554	564	575	539	585	559	506	549	529	591	571	544	502	505	525	531	565	554	546	565	484	564	511	566	522	532	528	551	525	511	572	541	517	524	547	526	520	572	520	565	509	558	536	539	519	555	564	546	515	567	580	548	542	518	571	547	579	534	503	596	523	532	558	566	522	550	526	553	576	564	563	539	537	535	544	574	567	510	578	532	554	546	553	540	577	523	567	569	549	512	516	576	524	534	511	535	535	557	530	511	495	521	568	508	541	578	547	533	519	528	537	521	543	587	554	552	535	513	561	504	559	525	549	524	558	551	540	539	537	542	548	539	556	522	542	580	557	556	534	566	503	546	567	545	521	544	544	562	557	549	555	572	534	529	556	541	556	532	535	537	557	562	532	573	574	567	538	595	542	546	563	534	501	516	549	538	564	559	520	556	533	533	586	534	518	565	529	572	555	560	516	512	530	543	556	571	519	559	545	516	507	542	509	552	529	561	596	571	545	526	556	552	506	560	561	534	571	546	540	496	567	541	565	565	545	493	527	563	553	551	537	511
44889	84363	82638	62591	43612	25703	10665	3777	1463	793	621	636	617	605	566	613	589	643	605	572	618	606	596	611	599	601	638	592	644	611	612	621	602	636	590	580	609	588	628	606	640	684	594	607	603	628	612	587	615	609	622	618	577	614	607	605	627	615	615	607	601	625	616	599	593	598	635	566	626	616	600	636	640	606	566	597	603	631	611	610	634	588	604	636	595	625	600	579	614	631	623	612	615	620	587	649	569	604	620	594	599	613	600	601	589	597	561	638	604	584	645	649	627	599	608	604	609	570	634	576	612	640	621	616	634	607	606	608	605	604	603	596	586	624	594	578	551	600	620	584	655	598	598	622	576	628	623	582	613	634	593	598	579	561	628	647	653	639	652	621	613	576	629	660	605	602	576	590	607	616	601	604	593	606	624	580	611	607	644	609	590	616	653	633	602	578	579	619	613	638	598	605	634	619	609	668	621	609	620	585	650	623	589	650	656	618	591	562	617	661	622	602	646	614	581	643	587	555	620	622	611	641	646	615	663	626	582	630	623	645	592	625	643	598	598	625	585	619	591	587	633	660	637	678	634	561	579	631	624	619	581	602	596	603	637	557	599	628	574	606	644	603	648	616	593	548	621	609	604	612	604	613	583	588	618	629	650	623	600	633	595	631	612	608	604	644	596	611	629	614	579	640	527	602	616	569	642	600	586	629	533	594	649	613	544	620	597	579	626	611	659	583	619	661	661	606	641	617	658	609	591	587	627	570	597	577	586	598	649	621	597	573	594	633	576	594	613	619	593	593	620	652	605	611	623	620	572	623	598	606	635	612	588	609	605	625	590	625	587	612	620	596	591	600	615	590	589	649	604	597	544	627	638	575	626	643	598	562	567	628	594	600	605	597	579	608	621	599	631	629	618	627	585	608	590	648	642	595	604	603	661	619	603	609	649	618	587	619	611	557	601	601	644	629	603	601	620	611	595	606	604	586	598	579	606	594	605	625	613	593	583	618	601	643	591	599	609	594	600	590	573	629	647	599	617	639	565	653	623	611	586	608	604	610	626	591	612	584	591	611	612	592	568	617	598	619	596	631	628	616	602	571	623	588	606	624	612	595	619	565	577	598	628	609	621	576	587	584	651	622	607	624	598	639	621	605	595	643	627	606	592	606	632	620	623	616	633	613	628	640	606	599	628	613	624	610	622	641	597	618	570	621	616	637	619	593	625	659	601	634	646	618	582	606	616	550	576	616	643	602	617	589	595	617	594	607	604	608	546	595	605	644	617	602	624	614	592	603	585	621	609	625	648	627	644	596	625	601	610	621	623	607	651	643	586	586	615	615	593	607	580	651	615	639	633	617	637	600	594	631	608	611	575	634	627	567	607	644	584	617	622	666	618	596	631	577	649	580	594	656	644	626	639	612	566	567	599	616	624	635	592	621	610	575	653	567	647	562	625	609	621	616	582	618	606	624	610	621	593	601	609	601	601	608	576	619	625	634	594	608	636	594	617	643	554	608	596	586	588	579	584	652	601	657	634	618	617	594	590	595	627	588	624	601	638	604	621	599	633	622	633	555	610	587	588	619	627	596	605	605	621	572	627	594	653	591	607	613	610	623	604	629	553	578	587	593	634	626	621	590	581	592	603	585	572	642	626	606	623	608	591	606	628	573	587	584	596	568	589	570	614	582	578	608	622	612	616	625	576	640	608	637	579	618	644	594	581	606	632	588	625	559	618	595	606	638	602	600	605	576	625	615	589	624	609	620	611	619	617	559	630	602	614	589	588	622	616	634	648	637	585	570	638	592	600	622	561	633	614	611	625	594	618	604	618	602	583	601	599	611	632	598	586	578	614	638	613	631	632	645	596	564	626	601	622	699	632	602	590	608	600	606	660	590	612	619	602	587	597	590	636	579	567	633	623	584	629	620	556	614	607	612	589	602	607	622	614	583	560	618	596	598	648	624	624	597	591	622	659	616	614	662	604	588	589	623	643	599	628	613	600	633	599	614	587	608	601	621	610	645	594	639	571	610	584	621	596	643	585	575	635	601	581	612	583	614	604	609	648	596	600	644	594	607	652	557	630	627	597	616	627	568	575	566	567	556	582	600	578	599	604	621	625	607	603	607	565	588	593	561	600	594	597	591	629	624	638	589	622	625	569	589	646	602	593	606	603	624	589	624	630	615	610	631	592	574	635	594	613	619	602	588	622	607	607	637	616	580	559	614	582	546	604	600	561	585	611	636	615	645	650	618	610	589	633	580	640	617	597	588	609	631	601	647	573	578	595	597	614	601	618	612	617	626	612	579	605	570	578	607	556	604	646	633	611	624	599	647	652	607	614	604	615	592	615	562	635	590	568	610	631	610	582	626	628	643	599	592	642	655	611	596	582	636	604	597	579	589	614	600	601	589	643	603	580	601	623	603	583	622	629	597	618	610	602	582	650	611	552	582	669	603	621	600	608	632	662	581	608	620	611	592	629	564	619	594	652	650	630	606	644	574	591	617	548	641	602	632	620	610	629	586	628	563	589	603	630	585	619	662	619	586	631	631	561	563	611	634	639	635	588	615	644	610	588	616	608	611	611	648	592	620	614	630	620	594	596	604	625	514	624	599	575	648	599	636	570	573	597	637	593	612	582	602	612	587	602	638	599	588	597	636	583	612	630	615	618	606	606	586	593	621	579	603	581	623	628	615	626	639	571	566	595	626	615	622	607	591	656	628	617	596	651	602	590	634	649	608	596	564	646	601	625	606	601	600	626	606	586	644	623	595	594	639	591	640	582	617	580	648	668	598	602	614	581	589	600	617	589	587	618	632	590	587	624	603	581	605	611	610	585	599	584	590	612	586	674	651	590	600	578	611	627	632	620	613	603	607	619	636	607	625	603	622	602	592	590	641	627	578	582	584	632	615	595	604	571	614	623	621	578	610	610	629	649	589	631	567	624	571	626	613	669	639	561	587	606	619	606	664	647	610	636	654	600	571	583	613	622	610	583	577	602	617	603	573	599	563	566	619	598	637	570	632	603	585	613	574	655	601	611	570	632	572	599	656	633	622	669	612	588	637	627	650	579	621	635	582	631	606	589	586	603	598	576	600	632	638	617	583	614	603	596	614	592	589	598	599	663	661	592	609	604	621	620	635	603	581	657	576	618	642	613	618	601	583	632	624	624	627	630	583	578	595	608	611	652	595	662	642	635	611	578	621	600	637	618	557	595	607	667	620	594	596	613	646	594	644	612	590	611	604	613	630	621	648	594	635	610	598	597	610	638	616	610	590	596	554	627	625	643	612	591	596	650	586	555	617	614	654	596	625	615	606	591	597	607	604	585	593	569	626	603	597	585	559	593	607	649	621	617	598	601	654	565	600	610	609	623	638	573	597	649	596	596	634	611	635	618	600	628	588	658	620	616	629	639	633	591	641	580	633	585	622	594	588	593	615	632	583	612	581	620	618	632	646	574	594	586	654	597	599	593	534	589	581	605	574	595	645	610	609	627	644	614	627
25232	21576	36496	44047	28889	16249	5089	1346	722	568	544	562	565	520	539	554	535	559	518	535	532	520	530	535	554	530	541	565	538	509	541	521	505	513	568	523	535	540	504	542	548	485	540	491	495	511	536	495	521	531	552	518	501	520	536	539	575	542	525	492	512	532	531	565	509	534	509	528	560	572	533	519	507	531	549	548	496	541	531	560	470	582	545	575	515	513	507	535	498	539	543	508	583	537	525	545	513	519	544	507	534	536	500	521	512	512	527	538	499	539	494	565	552	495	542	494	515	542	539	559	515	531	551	472	542	529	552	518	542	528	551	545	516	530	538	566	534	542	509	547	531	561	548	526	519	587	526	516	511	531	517	577	525	535	515	513	549	528	535	526	539	558	560	498	545	495	537	519	537	503	559	551	521	534	542	535	542	535	557	523	513	502	470	514	517	517	512	559	519	522	557	528	513	555	524	535	534	511	558	539	487	542	509	544	571	530	554	513	468	518	520	511	564	551	556	538	526	518	566	543	542	549	543	569	534	533	537	518	523	548	532	548	527	578	524	530	512	579	516	535	477	537	547	529	504	506	529	551	535	513	516	526	521	521	551	572	503	551	503	502	547	539	543	576	492	487	517	506	542	537	535	581	506	541	546	558	573	542	545	560	490	563	546	530	560	552	554	523	536	530	540	534	553	580	534	535	549	530	539	565	562	503	546	573	540	534	546	523	505	530	558	494	525	530	548	544	525	548	565	532	542	510	532	499	557	561	514	582	517	531	518	530	543	515	556	544	540	526	519	553	556	550	548	529	549	528	532	495	530	545	540	549	546	509	525	538	528	535	548	512	528	524	506	525	489	559	568	528	523	495	534	501	534	568	565	545	538	497	581	558	529	528	551	534	540	554	505	526	555	551	566	548	569	529	519	518	529	516	529	535	532	553	533	579	522	509	568	522	535	552	507	515	563	488	539	520	532	551	510	517	502	550	554	554	549	560	562	534	514	544	488	521	550	578	525	531	533	508	489	557	480	523	542	541	562	517	523	532	514	543	511	539	529	527	568	513	554	491	533	562	546	547	560	537	550	542	515	523	552	568	525	539	548	507	587	506	527	505	523	526	537	526	534	523	523	519	499	516	540	534	586	534	520	563	528	535	553	514	528	526	557	506	565	536	523	552	466	537	549	538	548	582	531	538	559	553	520	546	530	542	540	508	532	548	554	526	569	555	511	567	533	560	530	538	505	553	489	535	560	506	584	499	502	563	522	514	503	546	536	525	524	531	535	560	544	493	549	518	541	526	554	567	545	520	527	545	537	551	542	546	533	547	534	524	514	563	530	530	524	513	502	499	583	507	523	523	547	530	555	495	514	555	528	542	517	512	548	503	529	514	559	550	546	539	510	542	508	511	515	538	566	536	586	533	539	548	531	501	546	567	552	505	507	532	504	507	564	539	536	573	526	557	501	526	569	494	536	532	493	530	514	567	545	548	561	534	537	516	511	574	551	569	534	500	521	526	539	527	560	489	525	530	558	551	547	483	557	551	566	541	489	502	537	518	491	516	496	542	561	562	527	541	517	535	514	586	486	549	556	573	550	513	551	586	523	545	532	523	529	514	527	572	527	521	495	493	497	542	520	531	517	558	518	532	547	575	578	520	556	525	517	523	529	576	548	535	525	545	558	518	536	499	529	534	536	531	531	507	534	531	577	531	487	578	519	578	549	526	552	543	497	549	524	560	557	501	568	541	543	552	558	531	550	551	515	542	538	514	557	521	526	540	543	509	558	517	567	513	546	529	585	537	550	546	510	543	532	533	529	496	517	548	551	535	546	541	523	495	516	518	514	547	476	500	541	535	515	532	528	534	539	539	547	514	552	523	533	529	506	507	546	512	519	569	559	546	547	532	534	503	536	544	535	514	559	506	527	544	548	555	531	518	552	525	547	550	517	551	494	557	550	507	551	577	593	543	544	536	511	528	537	552	534	504	564	528	501	508	517	487	527	547	566	505	536	519	566	492	516	541	544	538	542	561	547	532	545	526	554	563	544	536	511	534	518	537	521	551	568	523	568	553	544	525	513	573	504	544	551	522	517	518	553	542	551	572	577	489	518	536	484	501	526	527	506	535	498	541	501	540	549	530	535	567	548	600	555	566	516	502	522	507	536	534	518	539	544	538	508	519	557	531	559	534	533	485	541	515	522	526	519	550	492	566	544	527	528	559	532	520	531	526	516	560	516	496	584	517	495	539	568	521	516	541	536	483	572	531	555	528	531	515	518	543	532	531	542	544	505	508	581	563	528	497	510	536	539	564	540	523	503	532	512	554	545	536	528	527	496	553	538	518	516	564	554	561	586	560	512	493	543	534	577	559	492	517	540	519	570	519	548	516	543	498	517	538	526	545	544	551	481	516	545	529	561	501	530	524	516	526	515	499	549	520	549	512	482	523	520	535	562	546	507	529	541	545	556	523	588	555	508	572	532	529	545	529	540	550	561	524	532	485	539	566	534	549	572	512	498	589	540	534	567	535	533	513	508	557	531	522	531	533	572	545	516	549	544	549	506	534	516	577	565	552	569	569	523	522	523	492	497	543	581	510	543	507	534	574	534	541	586	554	587	487	509	538	539	535	512	522	531	482	567	550	550	531	530	524	533	537	586	526	557	529	516	531	558	509	560	524	526	542	534	539	541	528	543	502	555	555	512	544	544	528	552	530	527	526	521	506	507	532	537	545	531	521	524	530	479	539	511	558	545	569	541	561	514	498	525	508	525	491	569	493	498	551	548	540	511	538	490	524	557	537	487	542	558	509	543	520	523	577	532	552	500	502	519	519	550	555	562	540	507	555	520	544	493	520	546	524	509	504	573	514	517	522	540	532	543	529	523	554	521	523	533	549	524	501	519	542	529	542	609	548	550	533	513	515	513	542	582	498	542	519	535	540	561	546	553	540	562	547	571	538	504	520	529	558	527	549	550	515	558	530	537	558	486	513	511	585	533	541	497	515	548	537	544	537	520	542	505	581	490	562	542	491	521	558	547	557	536	513	514	478	559	569	577	538	505	521	538	524	542	533	528	492	539	503	534	537	563	548	487	566	536	543	532	515	523	568	516	545	513	547	529	535	542	524	539	564	572	520	574	524	534	504	547	492	509	535	509	525	559	532	537	535	543	538	529	553	556	544	541	495	542	508	515	522	556	501	554	540	541	536	529	560	575	548	525	552	489	502	561	540	567	527	527	546	541	517	540	509	559	516	577	541	552	557	503	563	520	562	512	529	521	549	536	513	568	532	510	583	551	549	524	534	581	566	536	573	527	569	527	514	536	561	539	513	493	533	532	534	537	484	527	557	524	536	484	569	561	530	544	534	550	567	519	505	531	563	505	546	550	521	498	552	542	529	544	516	548	590	545	540	550	543	549	522	572	566	533	548	538	523	585	524	565	479	552	560	540	559	495	512	507	526	546	561	515	534	550	560	567	520	533	553	505	476	493	509	574	517	528	546	533	478
38460	63139	61170	48552	32537	16587	6046	2055	897	621	618	628	643	630	558	674	613	615	632	632	647	637	605	596	580	623	623	575	666	592	620	625	646	614	620	658	635	638	600	644	665	633	590	622	577	631	602	616	630	643	593	591	574	612	637	641	604	600	601	640	636	609	611	572	644	569	642	637	656	673	618	601	600	635	620	634	609	587	636	633	642	656	665	653	627	612	588	583	649	582	633	583	612	588	580	632	610	630	607	606	580	588	652	667	578	632	599	612	589	607	606	597	580	625	632	595	629	582	614	605	618	605	630	625	599	635	606	596	608	562	592	594	590	625	614	603	630	590	587	580	585	626	603	622	599	614	565	626	589	598	636	645	585	662	594	590	655	567	614	621	600	635	603	602	603	630	668	591	604	608	614	624	610	677	631	659	623	604	605	597	620	598	605	639	646	589	622	604	637	641	636	619	612	582	573	602	607	632	570	647	632	598	597	605	573	649	633	643	634	579	614	629	587	606	669	641	585	600	620	629	586	572	589	569	614	638	634	584	597	618	650	641	633	641	624	669	634	589	598	641	583	657	639	610	598	634	632	609	573	604	557	643	672	622	595	624	614	626	596	589	639	607	638	666	655	613	637	667	613	595	596	595	607	616	637	630	639	598	606	615	609	538	633	614	619	651	600	577	616	608	607	629	624	638	652	572	615	593	571	553	559	575	585	617	615	639	597	636	609	648	631	607	631	573	643	581	595	630	663	655	602	584	630	560	623	606	632	591	609	627	628	614	592	636	611	617	596	609	626	625	620	634	614	589	654	620	580	619	600	640	595	577	624	625	596	582	634	639	655	625	584	589	612	586	611	629	598	606	627	656	603	617	635	622	578	620	596	638	604	640	614	660	622	613	627	592	607	583	593	591	570	640	592	648	612	602	606	606	633	598	587	649	602	594	647	604	660	617	616	599	637	658	619	651	634	604	619	558	557	627	601	640	649	629	623	581	637	606	587	614	619	610	568	611	602	614	591	584	607	606	613	574	588	631	618	618	634	617	586	626	585	624	583	594	584	594	590	618	651	672	587	623	625	668	623	625	598	638	596	606	639	632	627	587	597	615	632	617	636	602	587	623	566	640	662	610	600	613	586	593	647	629	604	598	622	611	574	616	585	642	637	622	564	632	654	603	578	624	614	626	598	615	632	607	685	618	641	625	617	610	581	593	629	615	602	625	631	593	633	640	612	624	625	599	607	614	605	560	613	656	674	609	584	628	603	597	592	613	634	658	617	587	625	590	624	617	582	597	623	593	586	659	622	626	614	607	647	652	635	583	625	612	632	592	631	651	598	619	627	584	627	618	598	616	610	660	606	593	651	609	565	583	635	630	614	638	617	624	597	606	626	597	643	671	579	609	570	578	642	592	622	625	655	662	610	584	641	631	645	682	651	573	636	592	607	611	649	589	602	599	633	601	637	594	577	630	625	594	627	568	631	631	597	626	566	595	649	619	610	617	666	601	575	612	613	633	601	599	599	602	566	649	573	606	640	614	598	623	601	663	598	651	632	585	661	624	553	602	595	640	602	631	654	629	590	591	623	616	631	601	606	587	586	597	565	620	622	587	559	619	613	641	547	606	557	631	641	644	612	604	596	650	627	574	599	637	660	644	650	630	639	653	613	616	597	574	613	616	591	627	635	603	602	580	636	623	616	608	593	606	611	596	610	621	594	615	638	577	603	567	635	652	633	604	617	569	606	616	658	586	604	589	620	618	579	600	574	609	601	616	590	593	627	620	587	621	588	628	630	628	590	622	553	591	607	620	577	625	589	591	576	636	587	609	626	618	642	617	587	604	630	565	605	605	588	602	586	653	673	634	588	582	638	592	590	599	624	629	602	625	638	550	622	610	567	579	593	579	625	599	624	632	627	591	634	618	575	594	619	594	635	624	615	603	602	642	591	636	612	622	598	647	613	636	622	570	604	566	602	586	639	573	599	602	614	629	624	596	616	621	641	633	609	624	622	611	598	623	603	611	581	583	589	661	587	600	642	642	588	552	619	587	636	625	622	628	596	605	653	599	589	622	613	634	603	602	570	629	591	614	583	623	556	660	619	624	613	624	621	617	644	615	635	625	655	607	606	644	611	624	590	595	624	622	601	576	630	578	586	670	632	622	633	621	625	596	614	615	631	608	601	577	614	593	587	620	593	650	607	612	640	631	606	582	630	615	605	592	559	580	620	598	629	640	615	614	612	596	606	665	609	648	660	633	607	598	581	601	649	663	591	560	637	564	609	627	629	651	623	631	576	633	602	581	639	644	640	609	595	641	651	627	570	581	591	629	600	616	598	624	609	611	583	610	606	579	647	634	655	652	696	605	600	625	690	636	644	598	621	597	620	649	639	645	618	569	656	635	604	582	635	601	638	592	677	602	590	631	617	629	621	614	618	649	588	606	590	642	680	636	616	597	582	614	643	630	593	646	591	651	634	608	620	639	567	619	653	581	609	601	655	634	607	588	629	604	610	568	657	617	591	556	600	605	594	630	624	620	594	582	592	584	627	635	620	614	587	630	597	588	684	595	622	608	594	588	630	615	619	560	634	576	601	606	610	588	615	616	650	611	588	632	615	620	607	595	613	646	648	573	590	640	632	648	608	653	604	604	609	588	623	594	603	577	604	610	646	609	625	613	602	589	596	591	631	587	618	657	638	585	629	581	626	587	587	593	649	613	578	594	654	630	633	595	681	574	608	577	633	659	635	633	596	636	593	575	576	609	645	599	610	589	609	610	624	611	658	603	617	597	621	563	672	588	584	665	621	611	619	593	619	601	605	613	614	621	614	583	609	592	605	578	633	550	594	649	644	622	612	619	599	611	658	557	629	643	570	589	605	629	607	597	598	639	622	596	640	678	606	606	640	573	577	661	587	595	572	607	579	629	602	603	609	625	646	600	588	638	584	641	600	596	598	586	597	578	645	622	566	590	609	632	638	601	659	624	588	586	611	628	600	584	579	608	592	605	637	543	654	625	639	573	641	591	655	604	591	615	604	590	613	591	624	579	616	567	611	640	599	614	652	585	609	594	659	639	625	608	627	602	628	582	615	622	661	620	655	601	636	626	609	595	619	659	633	571	597	649	610	561	630	637	620	617	642	587	613	649	634	645	636	576	631	619	617	616	597	641	608	600	607	593	621	615	624	609	634	653	608	561	603	599	610	619	612	578	634	649	647	629	582	554	621	636	610	612	587	619	623	585	629	607	630	617	632	596	626	618	583	615	602	605	611	636	621	618	624	635	612	634	629	609	595	585	618	594	611	608	616	592	612	614	587	637	639	648	616	607	607	574	610	595	587	607	623	609	635	594	636	621	639	587	607	595	605	618	653	612	595	623	624	629	592	630	628	592	640	591	608	610	607	643	605	591	608	621	596	590	612	579	662	629	609	598	633	631	625	607	592	641	642	612	612	576	605	656	607	584	588	600	605	677	640	585	609	581	609	615	649	571	598	647	631	657	642	616
22822	21277	32826	41920	39272	30582	22728	7085	1765	913	760	706	737	689	694	649	692	698	717	718	695	705	729	720	705	687	708	682	728	703	764	765	760	694	711	703	704	708	685	685	688	685	721	695	669	707	688	702	722	746	730	720	717	713	660	676	711	686	702	710	680	710	671	692	674	700	700	705	707	686	725	681	680	657	654	723	679	737	707	683	723	718	710	675	698	741	708	688	688	711	628	715	614	682	676	718	700	648	677	700	724	700	713	729	699	717	712	702	711	727	683	682	709	681	695	699	721	690	681	700	622	733	738	772	725	685	722	691	717	756	699	693	635	712	707	651	704	659	686	716	757	720	680	691	664	669	690	698	718	692	732	724	689	693	680	707	702	690	643	694	690	697	671	673	701	714	704	692	725	645	659	650	723	695	718	706	735	688	678	717	682	699	688	717	693	697	691	666	712	695	633	736	697	735	691	663	698	671	695	742	619	660	652	700	704	712	677	676	668	686	738	754	672	671	695	679	756	741	718	680	674	699	696	675	690	668	651	705	728	733	695	684	760	696	672	766	736	676	693	652	722	687	681	739	703	666	659	701	700	743	699	712	710	668	727	697	645	685	662	662	691	707	681	708	690	726	670	683	730	709	715	659	699	696	665	662	695	684	723	702	654	677	638	739	667	706	655	668	654	726	698	634	655	670	649	690	649	668	661	707	704	733	679	685	666	723	714	676	699	701	685	726	729	702	657	686	690	647	692	698	657	688	712	730	730	685	697	755	703	733	665	691	682	697	659	708	678	663	676	709	690	747	680	654	700	663	668	724	738	711	670	717	662	667	717	716	695	727	667	734	709	685	739	646	735	736	706	680	745	680	735	699	706	659	682	702	718	705	717	729	655	719	727	752	725	674	681	671	764	665	707	691	685	719	678	719	685	688	683	671	689	680	659	677	654	688	718	717	633	704	743	671	709	691	703	667	702	730	684	670	703	712	717	694	694	750	695	704	699	707	673	692	704	693	734	709	700	729	657	680	658	683	702	764	670	667	717	702	716	687	636	652	687	703	695	684	691	698	771	697	692	718	684	685	709	628	677	660	725	749	666	701	706	732	682	734	703	675	665	726	701	712	674	708	652	713	704	712	654	722	674	728	695	712	699	686	683	688	684	710	705	711	710	708	695	719	696	729	676	727	658	705	684	674	700	665	690	631	712	715	712	699	700	691	680	691	713	686	699	693	695	652	693	696	698	693	668	712	686	727	677	758	699	702	751	647	746	687	717	718	712	753	710	688	723	718	676	690	685	681	749	697	646	728	631	699	689	714	625	700	664	698	698	742	756	699	679	697	738	695	706	771	694	681	694	724	686	696	678	725	712	717	695	655	695	734	686	715	740	684	730	661	687	716	660	687	711	701	677	688	714	696	695	692	695	677	677	755	701	673	673	696	699	663	674	680	697	694	721	723	697	687	696	655	698	694	772	674	647	649	680	669	737	714	680	658	677	687	696	736	705	678	683	660	727	682	698	693	720	647	743	685	714	743	724	688	711	667	706	699	695	704	716	659	695	726	682	637	703	670	654	683	673	692	682	764	692	705	697	681	659	741	695	661	691	672	663	691	722	745	691	679	701	644	714	660	664	715	690	697	745	693	680	708	680	698	641	656	704	685	682	668	695	699	674	694	697	662	692	707	702	705	687	657	705	675	664	679	649	718	729	677	696	710	694	714	706	709	718	651	671	674	719	674	649	725	701	701	684	714	659	632	718	683	691	638	690	705	709	664	659	696	705	636	722	680	679	665	681	740	690	694	646	650	737	718	712	703	680	690	674	734	705	685	718	716	732	698	708	689	676	692	678	662	657	678	692	716	669	665	696	720	718	661	679	707	688	734	740	707	697	686	737	719	684	700	675	670	730	710	668	727	683	744	726	703	722	688	666	726	678	688	704	706	656	673	685	681	694	702	687	761	684	676	719	694	662	657	652	685	694	688	725	683	733	747	678	717	720	706	641	672	708	729	719	649	718	693	705	703	706	685	738	660	690	733	708	733	678	725	653	728	707	703	708	716	695	682	730	680	682	712	715	662	696	675	663	692	684	731	683	655	685	713	700	680	658	699	687	673	756	708	669	660	714	690	663	718	680	713	667	717	679	698	711	708	723	709	693	734	741	669	679	703	716	678	725	682	665	682	702	720	673	702	738	680	720	684	695	662	658	708	718	722	693	670	695	716	716	721	680	694	740	709	720	734	695	699	700	723	711	682	682	675	675	678	702	692	707	686	677	673	673	663	666	745	714	667	711	731	635	743	655	737	669	662	734	730	700	656	649	707	700	712	703	698	697	706	687	693	647	643	687	689	725	730	717	682	724	765	710	694	717	694	681	729	701	669	730	699	712	710	746	736	686	725	694	716	678	677	708	694	701	695	683	662	692	703	735	682	706	688	710	723	700	693	677	686	707	714	681	705	688	698	683	692	738	676	679	708	675	718	709	712	685	697	685	736	718	765	697	675	673	703	692	658	692	717	709	697	690	713	690	711	692	647	705	754	684	685	688	717	742	658	694	639	707	713	707	697	699	674	715	727	652	692	675	645	709	675	668	702	667	714	676	681	708	726	716	690	701	690	697	718	649	691	669	710	699	755	669	696	740	690	694	668	738	719	697	665	703	705	673	720	701	715	703	666	706	703	682	654	699	670	723	704	736	691	713	731	722	670	700	644	684	705	667	683	659	696	688	674	713	700	643	693	702	646	713	697	701	708	732	703	695	676	699	696	703	629	695	667	693	681	765	687	647	678	684	701	686	667	696	718	694	699	740	661	697	696	692	681	671	662	742	691	731	695	705	695	650	708	686	662	685	668	708	675	730	650	714	685	673	738	707	699	673	661	683	661	687	674	669	710	661	670	723	683	708	653	683	714	682	714	747	689	723	662	683	697	686	683	708	771	688	717	722	688	684	731	656	693	711	687	672	671	669	680	700	699	689	651	660	705	720	719	707	716	679	671	686	716	697	760	699	654	687	757	674	693	662	657	703	713	686	727	696	698	697	704	672	702	701	702	674	725	719	718	696	704	687	713	697	702	661	694	639	709	730	699	711	689	677	737	693	732	701	681	700	672	706	715	668	702	654	698	687	733	669	713	702	696	698	690	679	710	649	667	642	695	711	700	718	642	665	742	658	661	733	686	668	720	709	715	685	652	662	741	680	693	708	700	727	687	688	669	738	715	729	696	690	724	695	708	700	663	715	697	695	667	726	696	681	740	742	635	698	712	688	676	675	657	683	691	692	679	657	673	715	699	693	670	649	695	687	705	706	749	700	702	699	729	665	715	691	684	736	693	674	645	736	709	688	701	655	712	735	673	727	658	668	675	723	695	645	685	657	690	750	665	669	673	664	650	685	669	699	671	695	748	683	660	667	733	683	706	693	651	736	691	682	727	733	647	718	713	690	665	712	688	716	725	696	674	711	727	716	749	739	696	735	733	709	702	706	684	678	697	659	705	690	700	682	682	635	667
50078	93082	88547	76259	54265	34588	16627	6033	2155	957	730	793	796	778	767	745	797	739	767	755	754	822	768	763	782	705	755	771	754	772	778	767	815	746	802	756	740	750	792	811	728	806	778	775	769	745	769	771	734	721	774	818	777	787	769	803	734	773	781	761	747	764	787	711	787	780	720	740	711	764	769	734	794	766	730	748	786	746	739	752	767	727	725	755	761	790	732	755	751	753	735	809	734	759	750	745	757	759	723	751	772	750	768	728	736	762	788	786	756	769	758	741	770	809	790	736	734	756	776	724	703	776	798	752	802	738	719	757	793	761	680	732	789	742	757	764	694	726	699	794	792	739	784	771	741	755	764	736	803	740	750	762	764	779	731	761	739	791	767	753	736	772	750	772	747	702	777	718	760	765	780	776	741	762	715	733	749	682	767	763	730	741	791	762	748	751	775	734	779	793	712	754	736	725	782	761	737	725	744	723	760	704	722	744	764	769	770	760	748	737	741	740	793	757	759	767	740	799	755	754	760	760	757	762	792	775	744	756	762	731	770	766	780	747	709	768	758	798	740	787	820	717	769	757	708	782	793	770	735	751	759	735	771	782	765	731	756	771	768	744	758	708	745	785	802	755	737	801	725	734	760	763	795	757	746	707	713	739	684	775	767	699	779	702	776	766	726	724	818	727	732	735	764	740	752	708	781	767	768	820	691	775	720	797	767	758	758	762	739	778	749	772	751	788	740	753	790	794	756	760	775	783	815	741	731	740	756	744	796	745	733	768	802	756	773	777	765	756	684	713	750	768	763	722	779	773	745	761	762	789	748	738	797	730	742	820	749	765	793	751	771	763	725	755	794	740	724	771	769	773	746	769	773	723	748	713	702	727	714	759	737	769	721	733	782	751	766	740	736	763	761	764	785	770	770	784	800	751	730	750	753	746	752	766	810	812	744	771	766	748	735	745	750	724	757	751	753	782	787	769	743	801	766	728	769	804	761	750	701	794	756	742	826	734	731	785	804	751	742	744	753	778	788	756	754	737	738	748	773	760	757	761	742	741	728	744	783	760	765	772	716	727	788	752	718	752	749	779	709	699	721	763	760	757	767	723	766	748	725	769	827	763	711	732	778	754	818	775	757	740	723	758	770	751	794	705	763	716	825	767	821	745	802	735	732	755	751	781	742	796	778	718	755	743	784	772	714	765	759	804	723	797	750	745	731	712	760	809	793	734	756	792	797	802	790	769	728	812	789	751	756	759	794	744	769	782	768	747	786	771	803	691	769	706	767	787	729	796	767	774	737	774	779	797	776	683	797	741	779	775	798	763	726	752	803	777	746	710	752	760	770	738	804	758	744	759	731	766	743	701	791	762	767	767	741	708	745	738	766	771	745	769	762	792	756	725	749	742	747	760	753	763	783	768	742	754	762	773	737	727	730	809	750	766	760	778	777	768	777	733	742	785	747	786	747	786	752	737	747	776	744	752	766	758	791	701	787	779	749	708	727	757	758	791	767	733	732	744	791	768	742	728	727	729	696	768	716	786	742	719	795	754	773	770	742	744	786	736	733	800	721	755	733	765	751	765	783	775	707	752	780	726	781	744	753	733	745	800	785	706	786	732	787	770	771	756	773	751	709	727	739	751	765	747	784	753	725	724	802	823	774	760	735	718	749	723	728	769	763	807	786	790	797	743	709	858	804	739	736	804	755	745	791	732	770	698	771	774	773	744	752	751	737	724	782	764	779	744	734	790	779	807	777	707	738	757	728	764	749	745	713	762	736	772	742	732	761	719	750	730	757	754	765	752	763	737	746	713	771	694	754	770	721	767	754	737	795	750	759	761	771	737	777	734	746	759	745	746	696	762	728	749	753	765	720	746	725	775	782	738	725	734	753	718	771	739	778	763	763	797	780	738	765	731	733	739	787	716	745	749	712	756	793	747	766	735	812	790	809	767	763	767	758	797	780	763	749	727	780	728	783	757	721	737	717	743	743	773	752	761	794	780	739	737	801	785	753	757	777	739	760	747	781	784	736	734	742	755	732	760	735	735	783	814	725	734	774	727	767	720	808	801	772	767	732	768	775	808	684	749	753	762	773	723	747	705	757	751	770	733	736	725	725	731	758	785	741	735	790	761	742	750	750	695	731	764	777	762	735	773	749	801	744	755	759	756	733	764	810	778	769	742	739	771	750	728	760	790	739	782	732	747	779	741	758	760	777	775	725	760	787	760	741	747	767	653	757	778	786	755	770	765	746	732	807	791	760	769	722	815	771	774	773	734	755	726	787	726	779	755	751	775	701	772	733	805	766	717	745	733	761	726	753	753	757	785	724	726	792	750	754	778	754	748	761	747	764	797	784	732	765	762	764	714	786	772	728	751	717	755	748	728	793	727	730	767	718	762	745	755	772	739	781	744	734	758	709	734	794	753	793	789	743	721	789	692	761	769	783	783	729	766	729	750	763	798	749	725	789	758	743	765	756	793	797	733	803	752	729	743	760	754	730	743	788	806	802	778	757	750	768	753	751	769	718	739	743	739	785	815	759	765	755	722	721	744	764	804	770	740	759	774	784	748	747	762	733	759	723	731	755	760	722	729	713	764	789	754	730	769	788	761	724	732	763	733	744	764	748	760	809	771	691	754	808	766	740	734	742	738	749	727	749	788	732	791	744	690	768	758	741	790	717	732	773	792	738	785	775	765	751	752	764	738	712	769	725	759	844	747	738	781	796	745	765	738	745	765	754	771	768	742	780	767	772	754	749	754	772	751	709	736	761	764	748	775	720	750	791	727	766	738	769	785	755	779	756	744	795	693	780	764	793	797	764	731	801	759	803	777	753	742	808	742	738	776	748	734	760	771	759	763	722	736	729	760	780	725	740	726	749	779	782	761	776	750	737	765	762	781	742	754	775	775	752	786	772	748	731	765	733	796	730	760	685	769	740	757	730	778	748	735	735	757	763	761	778	774	769	748	777	754	802	753	724	774	776	797	794	768	750	806	751	756	734	767	767	710	719	762	726	767	784	749	791	752	798	708	753	741	814	766	772	776	747	727	791	763	741	782	729	725	738	749	779	741	756	790	759	749	785	748	775	806	769	766	787	720	754	798	775	767	748	824	757	771	768	721	813	735	760	718	737	773	743	798	699	739	730	782	744	821	775	724	777	766	773	757	693	772	771	805	765	736	733	790	782	734	770	690	749	784	797	741	748	728	776	748	759	762	773	728	784	735	779	802	781	777	757	793	805	773	779	792	773	768	778	741	726	713	776	767	747	775	706	775	790	748	759	782	798	756	795	767	756	721	756	736	748	806	718	729	709	765	742	782	710	752	770	770	767	788	779	806	752	765	790	727	764	744	731	762	768	801	728	751	769	755	737	794	764	791	762	772	792	684	751	717	756	774	766	809	769	791	793	768	733	777	753	773	774	727	764	712	762	756	765	730	737	759	753	709	794	754	759	801	755	748	724	725	761	788	785	742	765	764	768	762	771	755	775	778	755	758	747	762
27588	24111	33184	29354	16418	5775	1804	830	556	488	486	457	479	494	469	454	427	454	456	480	499	457	418	439	483	489	481	463	486	446	452	497	452	453	457	456	445	489	468	495	465	470	500	465	452	447	448	471	505	453	448	450	430	437	474	460	448	487	460	473	493	449	469	410	477	437	447	475	427	504	422	482	431	438	476	488	451	464	479	441	447	470	460	509	433	472	485	465	477	477	463	471	494	448	481	452	481	484	473	441	464	484	420	477	482	434	514	474	460	419	459	457	481	515	496	435	456	479	452	487	461	474	489	448	440	443	474	493	474	501	470	471	473	473	461	481	470	445	433	439	452	435	477	466	461	478	473	495	436	459	463	457	465	458	445	475	462	474	489	498	453	489	483	487	465	438	481	492	492	516	451	423	456	453	431	478	457	486	465	478	452	467	481	424	452	457	490	476	442	515	468	440	487	498	504	493	460	448	432	504	490	487	474	446	462	494	444	438	488	459	489	460	432	475	489	473	460	472	489	437	515	454	419	482	437	457	492	456	463	460	445	451	470	476	455	467	450	478	484	432	499	483	447	452	485	452	459	459	434	460	434	489	467	483	451	441	479	469	465	482	440	478	488	465	506	468	434	478	452	475	492	487	503	469	450	488	448	520	440	431	457	465	451	444	446	449	469	449	472	452	435	440	481	479	459	438	458	450	460	466	466	465	449	465	467	484	439	458	458	479	467	457	488	467	476	499	453	480	471	473	487	461	467	487	459	454	507	467	474	472	402	467	428	451	492	478	440	449	450	464	454	489	464	496	490	486	429	502	453	477	465	473	483	486	470	443	471	421	470	452	425	489	485	418	436	521	479	454	476	475	496	466	446	460	456	419	531	461	449	431	493	454	430	462	458	450	495	466	477	486	507	465	514	426	447	476	424	484	461	449	430	486	462	490	414	478	443	487	471	486	475	473	448	428	496	440	459	459	464	455	451	446	468	483	459	473	432	433	469	449	464	440	467	486	492	451	473	488	443	467	471	453	449	468	474	504	463	488	479	436	455	435	424	442	487	484	411	493	469	422	457	431	441	502	444	487	456	485	466	502	498	473	464	494	505	438	420	452	470	457	470	462	458	487	494	472	438	450	516	444	477	459	476	495	446	502	485	495	444	433	465	476	463	468	467	445	464	449	463	449	517	457	488	482	459	425	464	464	444	454	483	427	421	487	435	509	462	457	474	491	437	489	465	478	478	446	432	515	480	443	463	448	465	463	440	441	438	491	491	494	448	505	446	462	485	456	481	455	495	465	444	452	436	454	445	479	489	463	458	486	484	449	443	485	452	465	484	489	474	474	468	479	453	483	461	463	468	476	448	461	486	451	458	443	478	477	490	441	481	495	473	476	496	487	474	485	522	437	488	454	485	511	465	485	485	462	472	484	465	458	483	446	481	475	456	486	456	504	452	458	477	508	440	465	481	469	451	478	468	472	467	462	454	485	463	445	469	488	479	487	461	447	454	517	414	447	442	476	445	458	470	457	492	481	422	458	452	463	475	463	446	518	489	443	528	440	481	397	475	457	472	430	488	469	471	472	460	483	427	477	491	502	479	486	483	446	415	464	489	477	440	406	443	463	462	490	466	479	482	509	445	480	459	450	507	434	448	452	469	468	503	461	478	434	462	469	450	425	448	476	480	489	469	494	490	486	450	480	447	436	423	470	462	435	478	466	476	512	470	468	465	452	463	478	480	458	499	486	455	456	492	465	478	433	454	468	469	473	475	522	467	423	479	439	453	437	458	441	480	421	475	509	484	458	459	450	456	467	475	448	483	455	458	448	476	435	484	481	470	434	458	442	482	469	453	456	457	459	455	450	448	465	491	443	427	480	480	457	490	481	439	458	474	466	429	455	475	473	436	457	465	463	525	473	437	461	480	460	454	463	473	446	454	460	454	473	460	466	448	488	448	454	491	461	441	467	498	431	493	489	445	468	465	477	474	454	441	459	471	454	443	445	467	461	486	446	476	501	473	502	492	450	474	463	425	460	458	444	469	475	446	450	426	445	467	446	495	448	474	444	465	526	471	430	450	431	524	473	468	447	493	432	433	492	458	480	488	472	416	477	453	473	462	453	460	458	428	489	472	473	459	470	477	482	433	488	455	468	492	448	451	494	473	461	493	439	492	464	475	449	435	500	480	454	451	491	463	473	480	473	448	446	441	455	479	494	473	466	471	442	447	435	487	459	506	468	466	440	475	454	528	473	447	398	437	442	463	445	474	453	484	451	461	461	462	478	467	490	458	483	467	456	448	460	452	445	469	493	465	457	495	446	461	449	476	426	495	477	493	462	451	443	461	498	483	488	506	418	453	452	498	495	463	479	499	490	439	447	461	443	485	487	485	481	479	455	451	466	489	464	461	457	482	426	473	463	405	441	450	428	495	464	498	442	452	420	419	450	440	467	496	494	473	488	460	482	465	465	432	460	443	483	468	475	476	440	473	443	445	449	410	509	500	464	491	476	474	471	440	490	447	466	458	480	461	445	429	503	472	457	468	426	475	451	439	465	466	473	466	418	470	501	455	423	425	472	429	464	464	474	494	429	479	455	474	495	469	425	455	479	500	508	426	491	482	448	445	438	471	442	453	483	464	474	468	477	460	482	438	462	483	465	522	450	443	499	488	487	501	465	467	448	536	470	451	490	488	463	502	445	458	473	456	498	459	478	481	450	485	459	471	459	500	465	423	476	482	466	434	441	445	441	473	431	478	448	412	506	458	464	492	466	428	456	476	432	454	469	451	496	480	447	458	439	483	495	492	457	413	441	456	474	490	437	461	454	452	489	463	451	419	456	466	446	446	467	458	443	439	436	491	492	453	453	450	455	468	462	483	439	500	489	473	438	518	472	502	452	511	443	467	467	476	457	473	458	478	438	492	494	481	458	473	464	484	468	433	490	505	490	480	457	436	465	478	486	431	469	494	454	445	452	480	445	477	429	452	464	470	490	467	470	488	453	465	501	468	458	446	445	440	456	468	522	448	509	477	429	466	443	481	471	500	496	452	427	507	460	451	438	440	504	469	430	480	454	448	477	475	440	384	459	465	449	466	512	499	461	468	488	456	481	460	467	488	477	429	481	469	450	453	485	493	503	482	468	496	437	460	430	448	473	476	480	514	463	507	465	448	467	454	486	444	432	478	456	454	483	472	483	421	457	469	484	498	477	474	485	465	474	459	456	484	442	436	466	439	424	499	467	478	472	458	421	440	467	428	452	496	435	459	474	449	495	472	443	481	411	415	483	427	500	462	426	506	448	463	455	465	435	446	452	500	439	444	474	482	424	487	462	480	466	460	446	428	456	450	447	443	491	509	491	467	442	446	456	451	444	483	488	491	455	449	442	499	454	453	457	503	448	460	469	457	445	458	481	440	475	442	480	456	456	440	439	453	427	484	516	501	546	485	452	460	443	455	463	463	470	422	456	480	459	475	437	473	435	437	464	468	451	470	481	499	499	433	432
17367	38250	31870	24859	15496	6297	2340	1079	645	539	507	552	523	509	541	546	515	507	548	524	518	527	535	509	505	568	508	521	479	526	508	570	543	544	523	541	561	543	555	536	532	539	564	555	552	526	526	492	516	505	518	548	562	533	564	545	559	535	549	551	530	524	525	566	515	534	503	542	536	555	525	525	522	553	531	520	570	501	503	549	513	523	553	485	557	492	545	502	530	498	548	570	571	541	544	508	524	552	528	565	549	541	552	532	520	518	573	563	572	547	550	566	524	542	528	564	552	578	513	526	538	507	555	537	593	516	510	546	538	542	500	566	520	519	552	563	532	513	525	604	557	535	581	542	514	571	561	524	524	515	521	562	515	564	543	500	547	553	537	574	544	571	539	502	537	553	510	520	515	523	537	581	533	545	549	516	520	592	528	534	500	536	554	539	493	544	538	526	526	520	521	510	530	509	560	595	571	583	544	559	535	568	529	547	524	540	545	526	542	498	564	543	540	541	512	532	540	486	530	512	551	537	519	559	550	501	559	521	516	525	517	597	537	491	524	550	494	546	548	549	514	522	489	538	501	503	524	519	511	551	541	501	509	525	526	514	545	544	580	493	537	500	549	511	529	529	518	529	540	564	525	562	537	512	512	557	545	514	528	514	525	558	543	544	539	501	498	535	529	521	524	509	544	495	540	523	585	487	523	510	479	548	515	542	538	593	526	547	528	520	532	548	523	561	557	559	502	483	493	523	513	514	558	527	527	509	546	500	531	545	499	542	547	531	545	568	542	580	571	544	556	480	552	494	529	518	545	532	530	511	519	569	555	498	519	527	540	559	505	506	543	483	525	507	549	544	519	483	528	551	547	570	544	554	569	504	570	556	493	554	498	541	529	488	548	547	542	525	549	505	520	524	514	567	559	559	498	521	508	536	498	534	533	539	539	529	550	526	548	514	550	490	556	534	512	523	521	511	572	580	565	525	562	541	556	566	534	559	513	482	551	513	549	557	563	527	515	520	534	567	562	534	528	532	525	562	513	499	530	461	519	520	552	497	571	544	535	544	550	508	548	551	538	513	517	551	573	544	515	524	510	527	513	507	524	545	526	540	518	519	545	512	562	546	567	521	517	518	526	527	524	515	517	578	579	568	528	520	507	557	520	520	558	548	511	519	541	534	533	550	536	505	499	556	506	516	572	532	511	551	530	538	541	589	533	545	554	499	549	531	528	524	533	525	540	554	542	519	545	526	484	527	509	518	564	518	557	505	571	555	516	553	486	535	511	554	531	509	522	539	577	524	543	526	540	527	556	518	536	516	538	556	523	521	537	541	554	515	524	525	502	559	532	535	526	507	531	541	540	510	499	533	500	537	552	522	549	561	495	525	560	467	569	550	507	550	524	518	549	530	538	572	537	545	516	501	509	538	541	520	569	536	537	519	514	528	541	512	491	545	483	474	525	562	568	528	524	510	540	510	564	514	504	527	551	531	507	515	560	506	510	532	523	533	563	572	522	550	531	542	563	533	492	542	554	498	528	585	530	531	527	518	557	576	520	502	515	520	532	522	512	498	513	515	544	587	530	528	558	537	528	535	544	536	517	487	571	538	497	573	550	513	496	529	536	526	542	505	579	549	540	490	523	500	534	553	528	573	522	569	480	536	544	560	553	525	493	536	536	562	624	564	547	509	516	560	577	541	550	531	484	504	556	529	532	522	565	537	555	510	526	559	529	492	521	548	543	553	537	563	539	499	499	561	575	524	538	541	566	558	508	552	535	531	519	563	523	527	535	528	556	548	529	534	538	523	555	542	565	575	487	592	503	529	552	508	490	498	540	529	546	530	562	537	505	546	537	554	531	525	548	504	520	529	577	527	572	576	536	537	525	527	479	501	531	548	520	580	562	543	548	503	504	505	543	503	587	506	531	510	566	557	562	527	516	509	539	541	534	540	557	564	570	514	553	539	524	550	568	536	516	528	542	557	542	510	512	504	555	551	523	548	554	487	524	538	524	568	576	531	561	513	515	544	568	525	515	515	516	501	556	548	524	508	555	531	555	540	535	538	527	568	526	505	566	525	527	506	527	514	533	543	562	519	507	552	501	586	545	516	550	544	528	543	547	525	486	509	533	550	535	539	580	513	515	540	482	540	539	503	550	569	509	553	542	510	549	539	551	559	532	520	548	483	529	504	511	534	556	518	555	553	499	567	543	550	546	543	522	513	559	560	566	543	522	504	509	542	536	488	580	539	534	531	567	570	506	570	552	579	545	538	544	556	571	534	523	525	539	560	536	533	518	542	509	496	462	538	549	559	548	526	513	538	519	496	556	521	558	543	538	559	497	539	556	516	491	508	568	550	554	560	517	547	530	509	551	560	595	541	540	531	481	552	527	536	511	515	524	565	516	515	486	525	530	523	537	518	550	503	558	557	555	562	529	532	564	518	517	539	559	527	545	577	492	526	514	518	554	543	511	532	528	532	541	523	570	519	566	561	536	485	538	520	546	545	563	536	537	529	536	543	520	532	533	511	511	533	534	537	559	510	531	538	542	564	543	502	557	529	557	480	559	529	542	547	523	566	529	527	550	546	520	533	504	569	498	515	546	532	565	510	537	542	519	541	532	535	519	526	544	522	522	540	552	564	540	568	494	580	556	548	527	492	545	486	557	527	525	547	539	508	539	541	571	522	563	485	548	538	488	545	563	510	512	522	541	509	535	515	536	519	538	534	539	559	504	501	537	533	528	556	559	553	527	561	524	518	536	520	501	526	523	506	577	551	492	528	550	553	534	544	530	561	541	569	550	580	555	573	509	524	518	535	516	486	553	545	513	550	515	532	530	557	497	565	563	544	522	545	535	529	515	513	549	520	501	534	579	579	510	536	540	506	529	532	505	563	571	548	550	553	575	530	529	495	572	546	514	528	526	557	536	524	512	543	536	565	584	527	512	503	585	545	560	552	541	572	556	495	557	531	526	548	533	518	543	524	506	530	535	531	530	515	547	534	558	547	509	551	534	572	555	555	507	524	507	489	538	544	538	535	582	517	517	490	533	547	524	491	558	543	525	557	521	562	555	548	548	539	535	525	486	585	524	528	514	542	534	548	530	550	537	503	560	544	546	537	542	578	540	555	523	526	571	553	516	505	580	496	531	523	538	545	536	525	510	572	540	525	569	519	510	515	567	554	521	550	563	534	543	552	553	474	526	538	517	563	557	557	544	558	541	515	513	516	526	550	539	502	525	526	507	517	531	531	535	492	555	514	539	509	563	545	535	511	599	540	573	525	555	535	536	530	565	552	542	554	529	567	526	557	545	513	551	517	590	536	544	569	513	547	517	532	535	547	489	506	490	519	531	501	539	547	543	579	527	546	535	542	495	562	504	499	500	515	531	523	518	576	506	571	532	511	534	497	544	527	535	569	560	544	499	562	558	535	553	555	534	546	512	549	532	526	521	539	541	556	532	555	522	574	558	518	541	503	522	499	498	538	524	507	477	571	524	566
23609	21453	36541	47590	42529	29639	17118	3941	1115	712	586	582	616	584	583	594	575	558	535	546	600	558	566	524	591	579	558	541	581	636	537	583	540	578	550	586	552	562	550	552	560	541	531	536	565	524	518	566	550	597	540	566	525	576	576	593	547	563	603	540	549	542	541	588	556	536	546	540	585	534	578	530	554	600	603	571	552	547	582	571	614	514	551	537	535	599	569	579	560	586	612	563	563	512	555	583	575	555	566	554	529	583	601	562	554	615	581	558	561	532	555	565	527	529	520	576	564	569	589	544	535	574	567	550	555	545	580	558	567	512	512	588	517	551	542	607	540	535	522	626	544	520	542	574	581	552	558	594	548	570	559	547	565	551	571	524	565	566	544	576	564	535	572	555	588	546	595	582	563	543	562	562	558	579	536	550	557	607	505	567	589	535	566	577	557	571	634	562	601	576	572	561	549	563	570	614	573	579	573	592	550	560	542	552	566	546	539	571	513	588	545	545	588	575	541	614	558	562	545	566	606	544	552	550	559	553	562	574	578	577	546	561	574	547	552	579	575	570	565	557	565	574	526	611	582	548	557	555	534	572	553	565	569	540	540	601	552	535	554	568	571	537	525	588	559	522	523	564	564	546	514	559	559	587	569	567	598	551	567	564	539	527	548	579	533	532	549	557	527	548	558	549	561	545	559	588	585	517	535	565	576	557	587	594	579	567	542	548	559	562	581	554	590	551	542	534	578	562	555	582	548	558	575	561	588	589	566	619	544	596	544	586	574	546	576	531	536	568	539	564	555	550	570	547	529	582	569	557	560	573	559	580	550	556	561	573	574	545	570	538	547	598	587	538	583	593	531	566	606	563	537	579	588	555	566	542	572	554	504	584	565	555	580	538	559	564	596	554	564	530	541	585	606	602	550	545	589	502	582	506	537	583	531	554	576	563	581	619	556	542	559	581	556	562	571	542	556	558	520	547	610	544	556	563	574	555	561	528	585	552	555	562	577	573	563	555	562	559	546	539	580	570	613	615	534	562	553	536	565	550	578	577	595	576	583	602	561	562	532	546	613	558	522	562	558	559	584	501	512	554	557	586	534	556	579	560	540	553	565	573	567	590	547	592	575	562	563	565	559	582	559	591	594	559	570	567	546	546	551	561	510	570	572	559	579	546	554	556	547	561	561	567	600	539	566	552	563	555	533	530	558	551	579	591	579	539	518	566	562	554	569	555	558	550	557	554	536	572	536	581	577	579	542	565	617	594	579	573	503	515	519	572	590	552	577	532	577	592	581	580	586	541	582	575	539	631	572	545	537	588	591	521	537	562	562	529	539	564	559	592	584	578	578	554	562	579	499	548	543	574	561	594	588	580	574	622	638	616	568	543	610	569	585	556	558	531	621	598	597	542	602	576	545	613	528	594	536	541	552	572	536	523	587	549	523	556	537	539	544	643	562	549	583	549	558	563	562	596	525	524	528	588	579	508	588	565	546	590	590	562	555	541	574	534	533	561	582	575	540	585	567	554	548	555	569	519	634	516	546	588	558	554	540	570	591	596	562	532	542	576	513	576	591	573	570	575	538	554	541	568	590	567	516	554	560	544	585	539	533	589	536	589	562	553	562	604	581	575	573	578	530	551	569	628	539	586	541	545	525	573	554	555	570	562	589	591	577	498	569	564	516	512	545	615	537	512	550	575	557	566	552	545	520	552	564	546	561	577	545	594	549	622	573	547	524	546	568	591	531	577	563	549	545	553	562	597	587	540	574	567	589	517	562	533	580	570	545	571	551	582	587	603	607	534	576	560	551	562	551	580	585	533	511	507	545	584	569	597	580	595	592	533	557	554	552	584	557	541	494	549	556	563	537	549	540	590	562	529	583	599	564	548	569	579	539	566	586	598	544	564	581	611	506	562	568	554	553	535	569	554	556	586	554	567	535	577	542	555	515	550	564	551	567	550	561	611	571	582	598	574	554	575	568	563	547	563	552	533	536	586	580	544	548	570	564	557	561	574	571	587	582	563	561	527	556	557	623	561	585	595	590	637	559	550	557	580	587	562	559	589	523	573	577	568	549	545	606	544	525	592	556	584	545	521	563	563	547	555	571	589	570	559	604	565	574	548	550	550	576	598	589	587	564	548	569	542	554	560	570	552	591	602	568	625	529	525	562	565	560	591	553	530	570	580	558	526	539	569	532	548	531	555	568	551	619	535	549	544	570	622	541	596	577	570	544	529	572	540	554	582	565	577	554	586	592	519	565	547	566	546	568	594	503	543	523	591	568	545	580	577	572	606	560	557	611	540	560	571	559	576	544	546	568	577	545	547	539	519	564	567	552	543	574	602	566	532	579	530	540	566	592	569	560	556	553	538	526	525	565	534	581	564	609	604	590	550	523	495	558	577	522	543	532	539	557	494	548	552	569	561	558	534	544	594	534	558	519	536	562	520	591	534	542	567	566	549	562	552	555	561	571	586	575	540	557	549	518	533	514	528	558	559	534	561	568	585	588	536	578	558	551	574	528	534	585	554	546	580	582	618	565	644	572	559	565	556	573	572	588	602	602	563	611	557	547	552	566	541	580	541	589	544	512	569	555	585	526	577	589	579	559	555	531	586	596	549	561	557	601	585	549	619	586	572	548	524	580	604	585	586	577	585	535	598	566	586	526	565	565	574	563	575	547	556	553	549	539	566	500	549	548	540	566	552	562	542	526	564	521	605	553	569	537	556	568	578	541	545	574	578	556	510	539	540	537	548	572	533	546	586	548	592	555	544	536	588	540	552	569	535	561	574	532	528	566	579	554	560	531	563	584	539	527	597	547	603	562	585	544	526	576	560	564	596	524	555	553	583	568	551	564	569	577	571	542	576	559	571	549	560	579	526	588	597	570	536	540	535	553	552	554	568	576	525	525	569	598	532	541	534	537	570	547	560	541	531	580	574	548	562	576	531	574	578	533	562	563	539	561	525	541	599	534	551	592	584	549	522	610	569	588	594	574	602	528	558	602	587	539	491	543	520	556	561	499	560	564	536	577	552	552	552	584	559	543	584	538	517	543	577	576	550	564	564	532	639	549	577	565	541	589	588	533	565	588	549	554	542	563	540	545	589	574	558	578	578	600	553	535	563	513	544	573	579	549	587	581	554	603	558	572	604	546	549	542	539	570	558	549	547	580	531	540	610	563	577	542	569	571	560	540	612	570	570	564	608	563	552	581	576	537	548	578	545	568	547	559	553	555	503	610	548	572	563	541	554	511	562	545	568	610	563	577	534	513	558	592	568	582	547	548	571	568	566	545	590	546	537	553	598	559	545	547	561	531	590	569	577	548	573	542	610	548	532	582	520	527	529	583	572	588	571	528	588	567	615	558	497	594	571	577	561	583	556	611	532	601	552	606	554	554	558	549	587	572	529	585	566	620	549	549	563	576	495	599	572	516	543	536	551	567	525	563	574	548	545	555	603	580	622	549	562	567	561	567	546	580	520	578	532	565	536	558	603	572	606
43395	86586	74826	64815	47166	29371	12901	4135	1418	784	645	634	628	594	643	647	593	589	614	643	629	606	605	617	647	642	602	627	593	609	663	604	649	654	631	641	612	570	608	640	606	607	627	638	645	624	659	599	648	640	620	565	589	593	637	618	633	605	637	625	635	641	653	597	620	638	625	598	572	639	630	611	646	617	626	620	615	654	657	600	655	613	646	638	655	609	632	578	620	626	614	643	645	614	597	620	602	613	642	637	629	630	624	614	657	653	648	643	670	628	651	612	625	613	598	611	649	629	651	637	622	606	654	618	606	547	639	632	633	610	618	662	680	643	615	667	656	678	631	591	629	582	623	609	664	625	659	610	618	648	646	629	614	595	626	622	667	583	641	631	576	634	666	617	664	586	596	641	595	575	624	622	623	618	641	618	639	640	642	622	639	617	624	636	625	624	618	628	647	574	641	622	628	615	607	660	626	658	639	629	679	588	671	618	626	597	604	617	616	630	626	601	630	630	607	638	612	635	606	649	617	628	625	643	648	614	622	616	618	643	619	587	654	626	670	630	634	646	650	624	624	592	604	606	607	623	646	641	658	629	629	594	619	625	587	624	644	636	630	631	636	600	584	634	660	651	663	613	612	585	624	589	654	609	605	639	630	647	626	650	609	666	621	646	656	610	624	666	661	657	593	599	641	621	645	594	610	628	588	652	647	618	616	624	672	649	622	582	579	653	705	613	620	610	627	623	627	616	636	632	653	590	682	604	663	668	623	582	621	626	624	608	659	597	650	601	634	639	676	646	659	645	609	626	624	614	573	648	589	632	637	597	697	626	638	633	573	643	613	604	596	585	606	640	612	653	620	686	596	585	598	643	678	635	639	635	596	622	620	615	641	664	635	601	622	613	608	597	635	603	643	645	635	660	655	631	658	614	673	600	627	595	613	621	641	618	629	604	681	618	668	600	582	607	629	654	661	600	649	615	591	619	575	577	601	655	590	646	623	593	618	584	681	668	611	631	651	640	632	593	620	568	601	601	664	605	643	654	612	577	629	620	633	622	607	647	620	605	649	646	656	625	650	647	615	628	624	630	603	603	595	613	618	635	671	670	637	641	627	638	638	612	615	607	623	623	654	629	646	599	630	624	630	624	586	618	578	584	616	605	622	633	649	617	645	631	598	643	592	591	639	606	599	599	632	622	594	605	635	626	654	634	601	632	626	606	559	664	669	627	639	639	616	610	616	617	608	612	614	657	646	650	598	629	583	637	611	574	631	585	616	661	628	615	623	567	618	641	657	651	634	667	611	609	616	650	597	607	618	609	617	576	660	615	666	624	607	638	624	635	628	585	633	641	581	621	633	632	556	584	601	606	590	640	583	639	598	593	578	661	658	640	605	579	599	619	676	592	613	593	705	631	622	608	627	604	613	614	631	638	666	639	640	631	602	590	638	617	620	615	617	664	649	619	629	616	575	614	631	588	639	643	602	623	628	637	624	582	665	617	623	633	637	613	637	584	613	639	614	597	618	610	657	610	593	624	619	642	625	639	549	636	600	574	610	606	628	642	628	635	592	628	650	636	560	581	626	618	661	655	616	656	647	640	604	604	632	596	599	657	659	610	615	646	610	638	592	578	667	607	593	605	627	595	581	625	603	625	633	629	664	589	606	610	599	604	624	633	605	650	657	650	661	663	631	625	640	612	623	677	631	610	596	621	632	646	610	661	617	657	602	616	644	715	598	652	640	617	642	626	596	646	602	630	579	652	607	616	582	629	639	642	640	634	621	640	629	585	635	604	572	626	614	617	647	586	647	627	627	605	600	626	635	580	614	637	631	577	613	610	606	576	607	626	623	631	624	646	625	614	642	679	640	630	608	630	565	619	615	599	628	617	632	611	613	619	675	588	596	599	640	639	632	605	622	636	641	624	695	613	627	624	603	606	606	636	645	653	608	641	635	638	641	604	614	655	666	614	633	631	628	621	620	594	620	659	628	623	647	587	599	658	613	623	616	631	631	635	627	619	628	629	605	645	612	618	604	616	619	602	637	680	622	658	657	619	582	670	676	613	603	634	645	619	655	581	588	620	613	588	653	619	657	623	639	630	644	566	637	607	630	634	593	676	638	595	626	631	669	590	636	615	655	655	620	649	649	637	627	653	639	622	625	636	623	597	604	631	607	598	625	627	579	637	620	581	608	622	605	599	600	639	645	581	617	643	608	584	628	600	641	611	623	621	603	649	633	634	636	651	616	576	645	590	631	601	624	623	598	622	629	593	604	636	595	602	589	651	618	630	644	663	610	638	663	614	632	598	603	589	598	636	603	606	629	633	627	643	600	630	647	660	618	657	616	633	643	614	676	648	606	608	591	591	619	634	623	612	617	637	655	624	640	652	641	643	630	616	623	653	628	608	583	628	614	630	632	599	636	606	595	611	636	597	653	604	677	590	626	622	680	650	648	615	647	668	588	658	648	630	599	621	643	630	642	659	638	631	633	602	651	601	626	654	633	602	600	626	605	649	599	620	626	620	567	590	608	650	644	629	662	640	610	683	632	610	635	629	640	651	625	564	581	584	596	587	641	625	669	635	610	642	647	647	620	646	647	592	613	650	660	631	648	618	675	623	622	587	619	637	623	642	656	600	635	659	645	605	636	634	627	604	654	621	591	562	626	610	622	612	621	630	684	623	645	643	650	595	567	634	629	594	659	582	639	639	661	617	621	634	590	636	630	578	632	611	667	620	641	598	663	620	675	630	643	636	670	592	580	617	613	650	606	620	621	633	602	605	616	602	617	587	640	623	627	630	626	654	632	617	674	641	665	641	608	596	631	622	636	620	644	629	650	672	584	620	664	671	638	614	576	633	648	619	578	596	658	643	568	653	670	615	611	604	635	625	662	647	621	611	623	656	596	649	617	604	635	586	587	663	581	615	636	609	646	667	590	605	617	618	652	613	631	605	592	644	602	665	609	639	632	620	612	666	646	664	634	626	613	603	628	650	654	621	669	626	615	649	625	612	635	644	650	612	599	610	642	629	636	617	635	618	643	647	633	628	623	648	665	604	631	641	619	648	655	611	611	601	663	591	585	636	650	613	595	632	619	635	621	634	637	570	605	602	645	623	619	606	655	640	651	598	668	591	618	587	656	600	625	623	642	645	606	642	619	641	613	601	593	588	645	629	637	651	638	650	621	590	621	601	605	659	607	639	584	587	597	626	601	624	631	630	604	627	647	636	569	644	619	646	659	648	629	623	621	581	649	638	608	629	645	637	589	610	645	625	664	645	614	618	645	622	609	640	611	619	619	623	611	623	622	663	597	627	628	611	631	614	629	653	642	631	614	621	638	613	648	625	630	630	606	627	590	657	615	635	608	568	623	631	592	645	585	667	560	625	597	598	618	655	605	628	608	607	631	662	625	671	621	619	623	654	634	629	642	669	645	656	661	658	636	606	626	625	649	589	627	635	625	604	642	590	632	627	585	661	633	655	588	630	620	643	619	628	635	626
25240	21997	38101	42634	30458	17008	5529	1438	806	621	535	529	549	558	589	525	559	578	592	575	540	561	520	570	549	527	563	559	566	575	537	576	601	574	513	561	553	552	570	518	555	551	546	539	546	582	592	544	515	552	582	576	598	579	573	565	567	586	587	510	551	531	529	606	528	578	577	552	597	546	555	573	582	527	562	524	541	544	556	543	576	573	573	544	568	513	546	535	572	528	582	555	550	551	533	639	585	616	550	602	580	601	563	566	563	596	540	557	565	547	575	573	516	561	585	549	541	510	538	534	555	523	598	567	553	544	534	554	552	581	570	535	539	537	556	530	590	525	528	555	551	582	600	565	575	577	569	601	569	547	530	580	540	624	545	531	565	583	619	564	556	578	587	568	558	596	544	523	604	559	564	523	581	547	578	556	539	527	521	532	591	549	575	534	558	561	561	587	567	599	590	565	577	592	505	560	577	560	560	571	522	589	529	549	543	601	538	587	550	565	586	551	555	537	556	581	521	536	532	557	539	526	543	550	552	568	565	535	565	582	561	556	535	572	614	545	502	553	569	614	574	543	575	547	603	544	563	551	543	554	539	542	580	504	561	544	592	535	573	590	554	582	568	557	547	551	528	523	560	555	573	569	519	545	582	571	560	521	572	549	582	562	563	554	570	560	579	597	580	534	573	629	535	558	569	549	555	550	583	545	558	540	528	546	566	576	554	536	531	568	523	558	556	592	564	549	552	538	549	597	571	563	552	518	564	576	569	529	577	575	560	605	574	552	545	568	541	545	588	574	549	566	544	589	599	565	553	541	564	517	569	565	552	559	570	532	595	588	537	578	563	605	560	529	557	569	574	563	568	546	572	525	561	546	563	584	569	547	504	534	575	578	545	541	537	586	617	567	600	532	579	555	545	585	565	586	576	562	573	537	519	556	520	565	535	556	559	567	547	533	525	557	543	573	548	596	551	543	561	537	566	572	567	543	547	588	597	571	541	546	579	536	566	571	547	569	501	596	539	525	577	561	546	542	551	560	559	582	540	564	550	538	517	567	565	553	586	537	519	558	547	560	516	537	582	596	538	536	543	594	547	537	554	599	579	548	530	612	579	544	566	531	564	547	524	552	579	529	585	558	547	572	542	595	555	520	533	553	588	566	584	534	522	534	554	597	549	561	586	551	562	551	558	609	571	525	560	564	547	544	577	576	567	558	541	553	532	557	509	544	541	574	572	582	513	517	553	597	596	558	568	579	537	550	587	550	536	553	584	579	544	570	569	540	555	564	602	578	544	547	578	544	548	523	562	615	576	570	508	591	574	533	587	533	596	573	575	567	551	563	588	551	589	565	523	536	578	520	509	565	552	578	534	561	607	565	523	597	530	586	560	576	571	574	535	547	585	536	541	560	559	605	601	573	557	576	558	531	576	564	544	601	556	573	555	550	582	569	601	582	563	604	555	537	560	570	573	583	528	604	552	594	552	562	543	527	535	557	585	552	537	577	562	566	546	555	574	573	531	583	575	557	540	556	562	532	559	590	555	533	598	538	554	553	514	548	599	553	554	582	575	526	596	579	597	543	568	556	585	558	539	573	529	577	513	578	550	607	555	560	581	605	565	556	527	550	614	544	569	531	542	549	566	550	586	545	555	584	533	585	546	554	555	572	555	575	574	548	587	577	573	562	540	554	572	527	575	563	550	580	558	542	560	536	517	541	554	546	583	568	583	577	526	598	559	574	567	580	556	532	540	556	546	525	532	533	581	535	558	553	541	552	591	543	565	578	564	572	547	583	540	590	573	545	574	576	558	612	517	564	586	604	556	578	572	587	521	555	574	558	535	565	533	587	567	512	557	571	565	572	598	563	524	545	558	548	534	526	581	549	566	595	553	576	562	541	543	562	559	567	574	527	580	561	547	552	565	568	543	595	615	583	579	557	546	568	561	585	525	570	563	543	583	537	538	564	571	534	579	582	564	568	541	536	589	575	549	539	538	536	570	557	583	574	552	555	552	560	543	546	591	563	548	567	545	532	558	575	568	581	604	547	583	571	554	565	551	572	559	574	540	556	595	564	556	565	588	581	535	588	509	539	540	575	531	536	547	584	591	507	576	536	559	539	564	562	571	578	581	541	569	603	592	574	544	596	584	565	592	494	524	532	531	543	541	567	561	555	568	569	592	522	551	564	553	516	591	555	581	558	532	547	538	546	597	552	556	607	570	568	541	577	570	560	596	499	566	548	557	557	548	540	517	595	536	586	580	532	593	584	576	586	552	545	541	563	548	554	538	573	561	540	535	575	551	545	551	577	605	571	562	537	581	531	535	577	571	581	583	587	594	595	555	589	544	575	539	550	581	568	543	551	508	571	571	559	535	520	542	508	582	547	538	512	587	575	556	523	570	592	531	577	554	554	558	543	553	596	564	550	501	591	568	544	601	563	517	592	551	557	542	557	547	556	572	554	542	533	558	563	577	549	591	559	600	563	573	620	555	554	589	532	560	546	531	608	553	543	545	556	531	547	584	581	557	550	560	552	631	580	507	558	568	586	594	552	524	592	570	516	568	561	549	568	601	560	523	549	545	549	529	575	545	577	602	575	551	552	525	563	576	508	541	578	558	549	589	583	551	553	579	552	549	538	514	592	509	547	548	516	587	516	565	550	528	598	541	563	594	550	580	516	553	607	559	576	562	562	549	575	544	545	571	531	584	557	565	579	589	620	566	539	599	537	580	610	522	549	562	560	536	556	572	576	543	549	584	579	570	565	530	561	568	584	555	532	601	547	590	553	593	552	543	532	562	558	555	531	538	566	557	531	520	577	540	562	571	561	537	515	546	584	565	526	552	537	579	584	570	590	539	577	543	548	533	540	563	565	543	583	553	549	527	634	588	586	576	581	555	587	593	527	539	581	528	604	521	550	576	575	554	567	550	577	570	522	572	526	573	540	552	566	580	533	567	568	549	583	538	530	586	580	560	560	594	570	598	551	582	529	592	555	571	570	577	530	581	533	581	577	592	565	557	580	588	594	568	540	590	601	578	586	585	552	558	545	535	541	568	585	554	571	566	540	594	548	565	590	579	618	586	522	548	529	583	519	535	559	566	601	556	540	543	544	571	597	572	513	600	554	575	533	564	587	548	594	564	586	572	565	584	571	584	587	572	571	594	499	556	612	540	555	600	561	570	576	556	572	571	520	537	566	568	581	527	586	549	591	589	556	529	563	607	547	554	574	543	561	582	542	549	548	552	583	541	553	608	554	592	581	541	547	505	526	563	569	586	573	589	560	545	558	562	507	514	603	556	554	576	560	534	510	558	546	589	560	557	577	575	583	551	585	521	553	538	592	543	549	537	560	551	582	551	590	595	534	561	549	581	581	568	557	579	520	591	526	580	529	532	536	546	556	541	559	539	579	609	563	565	599	525	555	561	637	533	596	594	533	548	545	552	573	572	594	525	531	550	574	549	545	609	577	567	573	560	521	567	536	615	540	553	546	533	564	567	564
35560	68225	59667	48594	33839	17365	6359	2169	998	760	612	670	648	641	637	634	652	651	621	646	664	645	675	619	668	614	607	666	601	640	677	605	641	659	618	597	616	620	614	686	623	615	633	634	646	651	652	666	617	625	641	646	616	631	639	621	630	577	663	610	625	635	641	652	641	641	611	678	638	680	633	655	628	625	685	642	642	680	650	662	680	641	657	669	630	656	638	614	663	637	641	662	644	636	652	593	635	643	649	627	622	687	633	640	604	668	653	645	631	658	668	613	647	607	639	636	647	691	645	657	619	641	655	647	588	636	597	621	651	645	651	633	649	659	658	669	639	654	655	636	654	662	651	620	646	675	611	641	670	629	670	611	639	612	651	634	628	635	662	629	678	616	610	609	656	577	596	667	679	594	674	622	635	653	605	624	603	658	643	621	648	628	639	577	658	657	663	627	646	664	657	618	700	617	633	579	668	658	642	621	599	591	595	639	630	684	638	629	653	608	667	657	648	639	651	657	648	624	626	668	621	667	651	626	637	607	641	615	614	660	634	666	617	631	624	671	635	609	676	650	583	640	592	604	636	676	643	665	609	650	609	650	629	611	665	666	639	630	629	635	648	660	687	642	609	643	651	665	667	605	658	626	631	671	644	612	650	644	674	656	603	663	666	629	614	655	593	609	647	652	599	692	710	609	630	670	675	684	590	599	639	622	647	630	647	608	641	611	694	639	616	626	655	680	630	687	626	609	607	618	583	626	625	640	627	654	623	673	700	640	662	680	580	634	648	625	666	641	661	631	607	663	664	670	632	675	627	658	645	613	629	638	627	638	628	598	567	673	649	632	650	646	621	640	589	665	662	653	608	638	599	631	654	653	640	638	630	661	597	603	613	602	643	619	642	637	626	666	635	621	640	620	662	673	656	655	701	631	645	648	633	650	607	650	623	662	661	660	632	590	642	617	596	650	629	612	621	630	665	636	645	659	599	639	640	654	619	631	663	645	611	623	586	662	659	664	633	617	633	595	660	674	648	650	678	598	626	650	611	602	620	605	663	635	650	634	675	615	659	660	619	606	636	623	603	651	650	640	634	651	611	657	629	648	618	661	627	646	610	618	636	615	684	610	644	655	639	609	644	620	671	641	632	646	663	686	638	628	642	638	662	635	662	667	649	647	648	638	639	625	646	655	653	596	623	660	653	611	613	680	668	646	657	629	672	634	644	628	685	635	617	626	583	669	641	618	654	690	571	654	620	616	687	629	595	628	650	566	608	642	621	658	634	646	656	657	670	643	639	609	651	607	641	679	624	627	597	672	633	631	663	615	602	614	585	593	648	616	626	624	667	644	666	625	649	656	671	651	583	666	656	677	601	656	692	686	633	645	640	633	679	573	620	621	627	639	646	640	639	618	606	643	636	672	611	610	657	655	634	628	633	683	692	644	671	645	653	645	636	664	623	584	650	643	666	592	601	692	706	733	677	649	655	652	677	622	646	632	645	611	625	650	629	621	620	682	621	617	649	609	658	616	614	647	683	664	654	625	611	644	681	624	640	644	625	631	623	613	640	661	712	624	611	619	596	665	674	651	647	688	667	631	644	613	621	653	660	636	657	639	580	615	602	630	680	670	639	631	656	613	616	689	617	605	612	645	649	607	637	638	594	621	652	658	673	629	585	649	635	593	648	660	712	603	719	601	615	638	672	598	662	612	636	667	615	633	646	655	657	653	615	636	634	595	691	649	647	647	600	617	644	607	628	618	629	628	637	661	616	649	628	624	655	646	634	658	583	591	614	658	645	653	648	670	630	643	611	685	625	655	670	644	640	632	651	597	630	664	665	654	657	647	609	637	635	680	634	649	639	644	617	643	653	648	586	626	635	631	696	654	654	663	650	659	644	626	693	647	607	659	613	621	640	685	633	621	619	647	619	645	671	623	619	676	653	625	631	655	657	629	646	646	651	627	641	655	639	648	669	631	623	646	615	615	584	634	596	649	623	626	640	596	631	631	680	633	647	575	627	609	644	670	657	607	656	623	622	649	651	628	622	601	638	706	642	662	670	608	618	632	644	668	680	646	606	658	644	639	645	676	633	623	659	613	634	641	666	643	673	617	664	653	659	648	692	634	615	680	617	662	691	662	641	708	638	676	675	625	668	633	643	645	676	623	629	592	651	635	628	617	673	651	606	612	621	616	624	674	619	648	615	640	642	664	627	652	633	645	667	611	672	620	657	631	635	628	627	585	617	630	680	653	714	641	631	616	618	629	619	594	618	599	627	637	648	652	605	639	617	625	616	642	628	608	632	608	608	650	629	622	632	626	641	599	650	650	608	613	646	628	678	645	641	656	616	623	654	643	626	654	614	603	610	642	619	614	675	660	601	651	640	648	651	631	653	599	624	666	651	634	645	673	660	659	660	713	657	630	605	633	659	641	644	628	602	657	600	644	606	638	627	609	652	718	574	654	651	661	627	602	653	634	662	598	633	612	627	615	659	635	664	631	624	610	656	604	682	629	640	646	656	673	664	615	608	630	626	658	691	626	617	674	647	658	646	681	672	661	686	640	665	619	624	661	646	647	641	684	660	659	645	617	622	617	665	595	632	618	643	639	692	646	674	658	645	624	647	641	648	650	628	631	703	643	624	676	652	639	648	649	630	623	655	632	619	657	662	620	624	644	627	633	629	608	630	637	638	612	638	637	651	659	653	684	633	587	655	658	600	670	688	661	610	662	614	617	638	624	642	646	664	674	601	658	623	635	646	623	587	617	636	646	686	666	622	682	622	622	626	666	663	637	647	683	629	643	637	614	623	633	652	622	611	646	674	641	593	622	634	612	651	672	673	548	586	618	656	650	649	605	647	636	581	596	647	656	615	630	585	624	646	687	656	647	615	696	606	640	653	623	650	672	629	637	611	642	673	662	617	662	595	653	692	639	586	623	649	655	605	600	637	609	663	660	634	650	631	648	655	631	621	660	597	631	613	673	635	634	628	621	605	623	574	617	638	667	669	668	640	620	668	638	669	637	634	659	655	598	618	644	628	646	607	641	638	636	623	650	632	644	636	640	621	608	664	642	614	655	657	628	677	626	648	619	619	650	634	628	649	656	649	595	656	670	671	617	668	590	611	632	656	628	611	679	640	651	677	665	686	600	612	622	647	640	704	622	634	605	650	700	649	653	656	625	691	599	645	614	697	629	640	599	619	676	630	617	643	662	693	624	600	671	617	621	594	636	608	646	571	677	642	628	648	607	577	672	645	663	629	648	660	693	699	658	632	681	595	640	633	630	648	605	649	656	694	641	648	650	626	641	637	631	585	645	649	639	663	650	610	621	652	644	626	677	630	630	608	661	617	657	589	647	653	636	629	633	638	622	636	617	639	628	643	670	634	701	650	639	620	661	614	603	620	659	619	620	662	578	665	650	650	635	595	602	671	670	678	614	637	611	632	656	642	671	657	618	626	658	635	600	657	651	624	639	676	625	674	630	629	621	635	623	613	650	624	631
22840	21367	33074	38139	38199	31138	22898	6934	1641	884	756	752	701	768	729	707	766	685	736	722	747	779	684	744	765	757	730	719	723	689	751	740	714	696	734	714	729	722	682	725	704	734	685	687	752	699	726	657	731	720	737	711	699	781	697	749	709	721	693	718	690	701	759	725	688	703	683	700	686	695	757	769	674	749	715	752	668	727	730	753	744	754	763	746	740	669	752	714	710	724	678	673	684	712	737	752	675	704	663	741	724	707	767	723	745	746	718	725	748	675	728	746	666	680	734	733	697	721	720	717	721	710	676	739	680	779	716	789	736	726	736	673	727	713	697	705	713	716	746	776	731	727	679	708	752	686	725	675	733	709	706	747	724	735	662	643	769	741	699	701	698	771	702	755	744	785	651	677	673	670	740	714	706	705	722	691	746	752	674	725	702	669	712	729	700	730	732	685	731	738	706	680	753	720	742	710	752	733	685	719	699	723	708	705	782	652	727	694	738	757	702	745	769	752	708	734	710	709	714	678	719	735	683	774	685	742	744	704	693	696	657	727	675	719	719	665	754	723	680	745	766	722	699	738	700	711	710	718	727	717	700	716	716	716	716	711	679	686	701	714	749	717	720	706	732	730	752	714	702	763	731	697	733	722	765	768	693	694	704	702	682	674	743	685	750	676	730	712	745	749	714	715	733	749	692	708	712	689	708	727	710	709	748	713	763	673	721	792	688	701	740	742	748	728	756	709	723	718	763	747	693	680	704	726	721	719	725	733	702	738	714	696	709	758	743	716	736	707	723	733	753	741	682	716	687	729	709	729	728	740	748	731	735	673	707	688	728	706	743	701	715	719	708	689	686	723	702	707	714	693	724	691	739	710	666	722	727	739	746	715	740	663	689	725	740	699	717	694	761	704	761	732	735	702	736	752	724	796	679	692	660	689	754	685	741	744	714	739	763	743	700	702	679	689	715	714	713	752	739	704	763	740	729	683	733	747	726	718	692	755	687	721	720	718	730	683	708	723	681	729	798	752	697	696	743	754	706	732	785	709	697	698	717	732	705	714	710	736	676	700	701	689	718	689	669	706	722	700	723	725	702	693	724	716	744	696	727	763	744	718	679	721	703	701	705	721	694	728	711	682	673	658	680	756	731	668	715	723	726	698	713	734	729	765	679	705	691	766	702	712	716	691	709	713	748	747	708	704	696	722	695	700	700	688	721	678	722	741	717	712	723	678	689	738	711	723	697	729	759	736	720	697	733	730	693	702	772	685	742	714	653	680	687	760	707	710	749	711	747	721	721	806	724	689	708	707	737	720	713	707	733	712	689	738	753	704	707	701	759	662	683	693	720	696	733	662	742	704	651	760	714	740	732	714	722	703	708	683	693	724	749	701	710	755	680	704	729	744	683	743	709	686	730	682	694	662	710	729	691	690	707	684	718	749	692	733	685	741	719	733	716	713	706	683	710	733	758	776	666	699	646	746	703	693	738	766	709	684	678	679	720	733	712	739	658	768	790	679	669	724	707	727	720	710	714	706	709	729	742	717	777	735	722	766	705	749	717	756	742	680	710	705	713	725	714	730	723	685	754	705	748	736	733	725	719	716	790	755	711	665	732	704	737	723	694	719	697	738	686	690	670	717	691	740	655	679	725	714	739	775	765	721	732	762	788	675	709	767	758	727	699	667	687	712	731	724	708	714	685	668	713	778	712	673	691	697	707	694	666	669	701	717	708	687	716	729	763	724	754	723	723	692	735	700	630	715	717	718	731	717	778	770	739	730	753	722	709	756	684	711	728	723	710	712	729	742	670	684	694	689	738	667	726	724	706	718	702	709	694	754	754	647	732	726	751	735	710	748	720	694	737	738	724	721	765	697	725	712	760	723	674	672	688	738	733	730	684	673	667	711	675	755	685	686	738	731	710	785	684	719	692	698	701	760	708	707	703	747	746	739	667	716	716	709	741	735	738	721	715	695	794	719	734	691	690	705	718	690	699	717	742	743	719	682	741	695	699	666	697	705	718	721	759	721	726	715	760	727	764	687	745	683	702	728	710	743	745	722	684	675	705	751	693	696	726	746	700	717	705	709	728	682	732	711	681	715	725	711	687	712	696	710	713	711	689	710	717	748	712	682	758	743	742	727	729	707	723	724	706	754	756	768	703	687	709	710	753	701	675	711	729	749	725	728	717	728	740	753	764	763	752	695	720	737	704	713	711	719	741	718	690	707	750	724	714	727	703	719	749	696	722	726	730	741	768	731	745	738	680	717	694	706	733	689	730	731	809	672	673	747	724	735	675	738	720	739	711	726	768	756	710	711	734	732	694	721	708	752	653	712	723	686	669	747	778	753	682	740	705	720	725	763	693	736	676	748	770	716	700	722	738	700	723	709	746	732	717	703	682	747	714	744	673	744	717	736	751	731	692	755	741	698	709	743	719	736	730	719	733	671	723	713	767	729	704	689	708	681	739	747	666	742	754	761	756	725	703	731	716	718	720	702	709	732	691	700	786	712	711	669	687	719	727	700	664	766	706	725	750	768	726	733	713	710	725	639	730	660	686	721	694	717	704	718	732	776	728	715	699	691	729	766	701	735	678	734	697	675	702	690	711	715	711	688	714	700	723	772	688	628	712	694	721	749	744	700	759	674	711	692	724	695	742	721	699	724	717	692	737	767	742	702	704	705	719	729	718	734	732	694	748	735	718	682	713	756	737	729	760	713	681	718	659	714	752	704	757	740	702	697	759	681	712	686	694	719	702	716	751	758	712	756	730	766	684	656	682	698	706	711	744	724	675	718	730	754	666	729	727	733	721	741	694	715	717	673	716	718	668	718	695	679	726	701	729	700	738	720	731	651	731	700	755	707	757	716	702	750	716	706	674	702	741	722	717	768	730	718	735	756	647	716	719	690	733	755	730	723	739	715	706	722	755	711	767	756	711	738	746	769	718	702	682	761	737	702	737	697	712	743	716	749	700	708	672	754	738	707	755	733	741	720	716	677	751	746	716	742	681	737	693	746	726	738	726	705	695	660	670	732	729	717	719	670	715	734	707	760	686	724	705	677	718	734	709	704	759	725	725	696	738	656	690	742	744	707	730	717	691	696	759	724	698	690	713	699	718	737	712	699	717	759	778	745	677	726	702	751	671	699	680	710	711	678	730	740	715	686	703	696	773	735	698	696	735	737	684	735	725	675	715	751	677	729	756	720	748	758	753	688	694	746	694	741	750	733	720	699	738	711	715	757	711	713	669	675	728	731	698	714	696	710	730	693	715	701	720	708	682	713	755	770	741	711	674	738	719	682	727	764	754	683	677	752	776	797	726	704	711	730	706	681	720	735	711	701	711	724	670	724	763	720	754	737	712	692	737	686	729	699	694	709	740	763	705	745	723	767	678	688	709	706	776	707	683	707	653	762	754	719	736	697	716	695	737	734	711	708	731	747	739	753	723	724	771	689	704	763	706	774	697	708	712	708	719	721	772	680	736	688	719	716	709	696	722	716
48953	96086	84815	74343	54098	34480	16699	5717	1899	959	764	816	768	818	807	776	753	756	765	755	782	775	829	773	793	745	746	821	795	762	788	763	794	788	779	793	743	789	768	759	839	716	754	771	777	766	782	807	755	729	761	795	784	782	772	795	788	744	792	755	801	847	775	750	761	782	775	785	781	846	753	804	773	768	749	798	797	725	802	825	783	776	783	804	800	814	744	770	765	768	770	763	726	776	815	772	829	751	748	848	757	779	782	762	779	787	762	817	781	782	767	749	794	752	810	779	756	769	778	800	764	772	795	790	765	740	735	794	781	774	771	789	755	751	772	878	746	808	778	766	777	795	784	771	765	752	802	802	762	765	808	763	741	742	808	768	756	805	763	745	762	731	776	779	836	801	753	791	753	786	751	788	742	761	752	791	772	791	803	762	764	753	797	823	766	772	755	776	755	783	805	774	808	767	786	771	797	733	807	750	751	855	831	770	812	833	785	750	762	747	789	796	830	735	801	792	795	718	719	778	722	754	779	778	752	786	789	740	748	771	800	777	820	756	768	794	769	769	756	826	746	759	790	804	741	769	758	766	768	727	791	797	753	779	760	797	808	760	816	822	767	812	791	800	754	762	757	796	749	811	733	800	783	758	770	791	764	815	759	782	752	763	768	737	765	759	764	775	747	756	744	787	756	775	750	798	768	779	762	801	776	753	778	788	741	781	734	734	752	782	744	761	775	798	795	769	710	728	817	781	833	784	719	699	754	763	786	779	772	782	770	726	835	797	724	763	784	776	753	801	745	788	752	777	766	777	760	794	807	777	757	764	755	796	791	770	777	818	723	776	787	741	773	754	801	770	735	748	790	778	752	762	792	809	752	739	797	745	795	729	759	780	777	784	800	761	750	750	733	803	728	810	754	744	817	755	803	766	777	758	791	800	800	820	801	789	758	729	777	739	766	822	798	836	786	777	775	760	766	782	727	808	790	873	781	729	797	770	784	744	781	785	747	795	820	762	784	839	783	803	756	742	790	776	804	765	799	774	752	804	791	739	771	803	749	779	731	747	797	794	752	804	734	765	778	816	799	730	767	752	722	796	764	774	747	798	753	782	742	808	725	751	776	813	752	747	751	802	761	767	700	739	781	790	803	773	773	737	779	719	796	713	770	819	744	728	803	824	770	733	766	787	749	791	779	768	792	764	779	783	764	815	720	817	806	805	728	784	779	798	762	814	769	754	786	760	786	798	817	763	772	778	770	806	758	764	791	771	830	752	793	781	796	753	794	799	757	814	704	778	783	805	735	776	804	838	797	766	815	762	804	769	741	755	805	775	755	763	808	772	760	774	738	726	749	727	825	780	781	781	707	790	722	819	807	783	788	780	697	768	840	776	785	757	763	807	799	763	728	768	743	755	791	791	752	758	764	751	769	756	795	740	725	782	731	766	784	747	808	721	747	776	807	761	767	767	776	791	770	805	773	760	764	816	806	744	779	752	767	774	792	788	780	774	770	794	763	769	765	770	772	794	762	795	761	753	719	790	785	809	783	723	763	723	765	773	744	790	762	825	769	768	763	720	751	756	812	755	771	818	773	770	746	801	769	792	783	763	816	749	767	811	791	819	726	732	773	770	750	782	746	796	737	730	760	803	757	765	785	781	762	759	747	782	790	789	763	778	797	806	763	773	724	746	788	823	769	755	769	793	751	750	781	764	789	769	803	767	761	767	791	751	742	792	756	757	757	784	804	741	769	767	727	776	777	773	736	831	764	788	791	757	756	756	796	798	805	758	786	756	798	785	773	757	752	782	796	813	814	785	752	801	761	780	781	790	790	800	792	750	798	769	770	777	789	762	761	763	825	764	762	825	774	774	725	808	734	727	734	806	770	752	723	687	813	756	786	767	793	816	757	726	770	755	790	757	798	779	770	827	744	755	829	793	752	788	794	801	777	769	724	776	788	755	760	772	786	769	777	824	777	777	780	737	797	727	738	778	827	788	746	819	813	799	801	758	731	783	773	751	774	768	779	769	834	822	760	812	746	764	787	780	787	762	779	795	742	782	736	763	797	784	771	776	780	729	724	783	765	755	743	761	726	783	715	797	764	769	768	800	813	757	793	768	802	766	768	734	774	752	750	742	792	792	745	735	786	766	718	744	805	753	754	786	822	781	779	763	779	803	773	711	795	772	779	806	776	754	827	803	748	735	799	813	791	779	760	773	761	769	808	761	743	798	794	774	727	757	758	800	802	772	781	767	783	761	792	795	738	771	769	793	766	763	784	781	793	707	763	743	756	776	782	779	752	780	741	812	725	797	752	763	829	783	771	829	735	782	771	799	772	756	748	816	699	727	802	787	802	760	755	745	753	762	741	810	716	742	832	790	758	858	745	764	748	769	764	767	711	783	790	737	747	754	752	786	768	781	789	743	789	776	755	726	733	780	777	843	741	798	802	781	794	795	755	810	737	748	800	743	787	795	735	748	733	796	791	799	828	768	785	811	783	787	828	802	777	736	836	778	778	761	786	745	798	781	747	822	770	763	776	768	803	787	755	765	813	797	774	830	827	758	747	730	766	771	722	786	766	803	767	736	770	777	746	778	790	776	782	792	775	803	738	713	782	795	782	787	820	772	774	803	792	790	715	768	768	779	735	726	818	765	742	733	771	816	820	768	782	783	731	753	797	774	775	766	780	762	741	718	733	768	792	797	781	762	814	824	817	759	723	810	774	792	790	771	809	774	777	744	784	817	779	755	790	775	794	802	766	735	777	854	818	845	826	787	730	754	813	800	784	745	732	780	782	709	801	778	724	738	676	770	746	765	721	737	815	765	797	816	762	751	786	756	822	744	727	817	746	760	767	765	768	756	775	754	739	785	808	775	761	803	788	768	752	806	763	805	781	734	741	774	726	746	753	806	798	712	793	782	768	726	725	804	783	763	744	741	747	755	745	802	753	809	770	756	836	778	775	739	807	737	783	772	787	741	731	753	736	774	791	700	738	772	775	798	767	797	776	773	770	847	783	740	743	755	808	763	754	723	819	743	757	754	797	735	825	766	761	698	750	784	766	761	758	779	796	804	787	750	764	752	778	755	727	836	778	778	757	762	754	783	782	735	786	747	791	745	759	769	771	799	753	826	832	758	766	799	758	752	842	788	823	827	766	813	777	795	767	774	747	743	806	801	748	793	740	723	771	775	769	763	787	739	720	747	791	771	794	760	782	771	772	786	776	733	749	745	762	764	773	763	791	816	789	790	734	737	797	757	742	748	806	750	781	789	770	795	745	759	770	779	761	763	823	797	797	783	784	802	760	774	811	768	772	741	804	740	743	785	797	736	790	739	780	799	761	748	775	764	760	769	744	733	755	816	772	787	775	777	768	776	725	785	701	774	754	804	816	792	774	767	821	782	803	768	783	724	797	811	759	808	780	756	759	762	723	795	771	758	757	805	730	763	780	760	798	774	766	735	776	762	772	767	747	768	709	781	768	808	797	789	810	731	793	764
27224	25435	37927	28978	13518	4675	1513	693	496	481	455	436	482	464	411	501	441	459	442	441	439	466	437	437	432	494	472	430	469	441	498	456	469	445	455	477	453	429	451	463	488	433	482	463	446	446	492	477	485	416	446	462	478	453	439	469	457	488	455	485	448	426	456	452	453	458	466	428	416	421	500	496	468	422	418	453	492	412	495	482	480	439	484	456	493	437	466	456	478	453	448	506	422	477	444	433	488	525	440	443	437	442	479	451	447	441	418	447	454	440	447	448	390	445	440	470	438	470	417	490	448	418	480	463	488	466	466	474	463	466	463	477	503	425	472	456	477	434	446	432	421	415	471	491	491	465	439	450	473	430	466	469	455	472	412	415	466	482	466	457	462	452	452	451	450	525	445	411	433	454	400	458	421	470	440	450	486	448	496	468	484	468	416	466	450	493	434	478	473	451	496	445	433	450	478	430	443	467	469	429	473	452	454	487	447	475	431	443	462	475	454	432	421	422	431	466	445	458	445	471	451	441	452	440	433	468	433	491	468	444	464	443	452	495	426	452	456	455	476	442	479	420	474	448	480	453	469	468	434	480	432	472	447	453	442	466	458	464	468	460	442	529	442	465	487	432	439	455	466	449	498	468	444	467	448	453	446	435	436	454	434	464	441	443	483	441	462	508	462	439	449	461	414	454	441	456	459	463	436	470	441	463	433	460	448	458	463	447	465	442	443	443	424	451	446	458	463	485	460	426	450	442	422	440	428	463	464	457	493	493	453	456	452	453	473	489	429	473	426	479	444	454	446	468	435	429	462	456	418	454	479	480	442	436	481	477	443	447	450	428	436	456	470	456	460	471	444	483	474	491	465	448	441	430	450	465	467	499	467	449	425	454	458	453	478	444	492	454	491	451	418	447	428	501	442	458	475	433	477	477	463	463	431	485	434	481	468	490	428	428	434	476	465	464	463	465	457	424	452	465	471	452	460	464	439	450	451	474	492	475	433	459	478	458	447	457	449	437	432	464	455	425	454	449	452	474	474	439	426	447	452	490	451	441	494	464	458	454	454	457	485	459	432	455	463	474	489	442	450	455	490	431	498	450	435	409	462	442	450	462	458	450	438	436	476	432	418	478	425	500	432	450	449	487	480	460	460	450	448	413	429	468	453	451	483	446	443	429	463	462	474	475	431	479	442	463	454	448	445	448	448	462	480	434	504	418	494	461	478	462	447	454	475	425	469	478	437	446	451	441	438	448	482	473	441	464	452	428	458	496	451	490	468	430	449	443	482	417	454	473	465	478	444	446	440	462	432	457	449	471	439	475	476	421	463	449	425	459	472	433	448	416	451	468	431	483	454	481	402	454	461	457	459	491	444	491	481	445	493	455	457	455	425	456	467	454	453	434	455	469	472	427	435	443	452	405	474	416	466	449	481	443	459	458	463	467	453	421	454	461	440	431	448	485	408	494	440	454	454	465	456	450	443	441	472	459	483	466	473	466	433	445	443	447	483	430	439	403	448	436	472	447	461	421	441	447	474	451	401	460	429	483	437	461	475	452	454	426	444	469	477	484	452	443	456	426	475	471	469	471	448	448	457	451	469	494	443	493	440	427	449	457	435	454	435	445	461	469	430	452	464	423	431	441	411	451	449	425	451	426	444	418	464	501	468	427	460	399	480	432	501	505	501	451	506	450	456	462	460	458	497	482	463	475	458	458	454	429	488	474	473	457	482	479	456	424	483	449	453	452	438	432	450	414	457	449	475	465	464	475	462	457	448	448	449	455	462	433	471	463	466	439	452	459	445	444	446	452	434	460	430	442	496	452	486	472	438	476	465	457	474	457	458	467	443	448	457	428	452	432	456	460	449	453	426	464	419	459	475	442	459	487	490	450	448	455	486	468	510	448	477	464	478	461	431	473	445	447	476	466	503	465	438	452	457	479	488	466	436	426	417	441	477	464	435	456	475	464	455	437	429	499	483	467	488	444	424	480	415	445	480	434	471	466	505	440	409	489	483	468	473	451	433	491	465	430	477	444	505	443	472	501	462	443	433	460	425	461	480	483	459	452	448	467	499	470	490	485	453	486	483	467	477	451	460	477	425	452	438	418	491	460	487	514	393	462	451	444	474	469	445	433	459	490	442	419	416	455	481	436	422	434	440	510	478	489	454	424	484	476	494	491	441	487	485	491	482	476	469	452	438	462	463	506	460	460	464	466	444	457	448	458	444	519	454	428	434	408	454	458	437	424	445	441	448	469	440	447	456	505	455	440	411	441	467	475	456	438	477	428	463	452	466	444	457	418	451	452	459	442	478	483	478	464	423	462	436	452	486	427	457	437	446	440	442	448	445	458	462	440	462	466	461	460	455	456	454	435	475	432	444	470	465	466	473	458	467	436	475	438	449	500	448	498	433	464	464	406	448	455	475	458	425	440	474	492	437	440	457	450	483	490	464	489	459	470	435	458	454	477	454	493	450	453	425	427	451	459	431	414	487	448	485	454	463	428	448	439	436	481	449	469	435	460	481	443	451	498	467	448	418	483	425	487	457	442	416	456	460	467	460	465	456	430	426	465	451	435	450	454	451	426	456	472	446	449	451	501	480	479	442	437	459	501	423	462	415	459	446	455	459	466	498	436	431	433	457	467	442	424	499	420	457	502	459	482	455	438	432	397	462	451	474	466	485	489	441	507	471	427	468	453	457	450	431	486	465	441	476	473	437	431	435	416	441	491	482	470	486	479	433	468	481	468	441	457	447	425	472	456	476	476	448	456	431	478	492	504	488	441	472	488	449	450	423	449	443	482	480	482	443	430	505	411	484	503	443	450	416	443	467	453	480	452	492	449	487	480	431	484	445	455	454	474	472	444	461	476	438	431	459	472	458	491	440	448	463	463	474	456	480	458	441	474	456	464	459	473	484	454	437	468	433	437	443	459	444	493	432	460	467	445	458	451	474	479	452	420	453	442	467	479	462	454	510	487	468	459	451	455	469	482	472	442	438	427	458	468	472	477	472	447	460	463	427	441	453	445	491	454	449	454	462	468	433	463	444	478	474	457	480	433	447	464	458	481	447	469	446	463	454	446	427	451	440	447	476	474	463	480	401	455	469	411	453	472	455	484	480	423	454	475	464	463	447	467	465	470	468	439	418	457	478	477	462	438	457	440	482	441	452	466	488	400	410	441	415	476	395	433	467	462	423	448	472	466	412	473	465	520	445	446	464	427	442	441	502	454	447	486	464	482	446	443	458	456	452	454	486	444	471	415	449	464	440	439	401	449	440	452	448	455	446	477	454	495	471	483	467	447	450	473	443	439	472	420	465	449	461	453	513	455	486	482	436	431	482	511	451	459	452	462	469	431	456	432	456	477	442	410	452	434	481	449	468	461	456	474	433	473	454	420	504	467	448	473	470	508	477	440	431	426	445	479	429	466	473	451	460	451	420	436	483	459	429	465	472	457	430	454	444	440	474	439	482	446	452	469	450	388	487	482	435	483	478	461
17341	41360	35379	23770	12855	5261	1963	850	564	544	560	544	510	558	483	522	504	545	512	545	534	535	513	513	553	515	508	517	506	527	537	496	516	534	492	536	544	491	520	534	474	539	487	503	537	538	523	521	500	542	502	524	517	566	495	550	492	520	517	519	495	534	530	492	526	552	532	527	530	514	524	513	517	524	523	513	523	521	491	531	505	510	554	517	514	496	502	555	552	555	501	497	512	552	555	538	566	510	538	486	493	521	552	499	531	500	523	527	521	484	522	530	518	563	505	503	560	528	521	532	514	529	543	491	519	506	514	481	530	545	548	553	515	509	480	546	520	507	544	519	563	546	535	516	552	532	518	489	482	502	506	534	502	514	522	517	537	489	517	516	534	543	523	515	520	503	523	512	525	463	504	541	532	505	558	532	586	566	535	506	572	510	540	534	517	513	544	497	542	530	565	531	557	505	538	505	515	504	539	549	526	531	562	513	494	513	506	544	515	511	534	528	515	546	521	491	515	530	534	544	559	522	523	533	507	550	498	498	494	558	535	511	521	498	536	570	502	506	497	521	487	544	529	545	546	528	543	496	535	501	552	513	521	557	536	494	505	515	521	511	542	505	495	518	505	513	511	559	506	518	552	484	530	512	545	522	517	526	500	524	532	518	541	549	535	556	507	542	526	497	528	518	533	554	567	493	521	513	511	506	537	551	571	539	454	524	549	491	498	549	489	518	525	547	534	550	535	504	533	545	538	501	527	507	516	490	536	501	518	524	557	531	558	527	527	557	526	515	513	547	506	573	492	516	505	487	569	497	507	530	532	517	557	533	490	494	489	498	574	541	547	510	497	570	533	537	506	522	516	526	539	484	510	538	511	505	546	556	509	550	501	528	555	493	499	532	504	526	510	546	545	525	528	493	476	524	532	520	523	478	552	461	548	509	497	530	528	522	536	525	495	517	541	530	523	506	571	502	513	541	542	561	514	532	498	530	551	535	516	539	519	537	518	535	566	539	509	517	550	520	520	514	532	536	512	545	556	585	530	517	468	516	517	546	521	556	536	466	522	503	543	520	505	477	528	532	510	515	500	498	575	501	514	553	526	496	487	529	533	532	537	534	520	542	534	522	520	532	502	535	506	491	534	523	541	557	511	564	496	533	520	515	537	531	529	537	486	537	511	535	510	536	538	524	506	514	534	561	532	544	537	527	530	463	532	516	528	516	517	519	539	568	530	488	487	543	496	515	522	541	493	512	512	529	506	520	544	549	525	535	528	530	501	512	568	573	541	499	541	569	500	495	520	501	534	521	531	542	577	475	517	528	531	512	526	493	562	539	489	508	558	502	553	546	500	531	536	486	474	541	512	568	547	519	518	528	563	523	533	494	515	539	545	530	525	519	523	530	544	540	511	547	518	554	560	535	533	494	524	510	511	522	511	550	511	485	512	514	518	521	506	532	510	515	532	512	537	505	511	518	507	515	539	574	477	532	546	556	527	524	537	518	557	536	497	539	517	557	557	544	525	560	526	497	527	493	544	528	497	527	530	467	533	506	503	527	524	503	524	520	543	533	551	523	509	528	529	552	545	524	519	477	548	504	544	506	510	513	534	496	504	499	519	541	540	537	490	491	556	523	517	528	510	521	527	528	536	545	524	539	524	542	504	533	551	550	517	495	509	535	554	503	570	522	542	553	487	492	543	493	539	561	517	509	523	540	519	530	494	509	534	515	502	539	507	461	500	533	513	500	579	526	541	505	472	480	536	540	505	509	551	506	537	505	488	513	530	558	493	506	522	535	561	518	523	532	540	520	535	557	530	483	554	510	540	539	571	531	530	558	545	511	521	544	499	507	510	468	513	540	529	531	504	510	502	513	576	535	510	548	492	490	534	505	577	547	523	486	549	548	494	544	515	543	559	525	533	533	495	494	516	506	541	534	516	545	503	538	520	549	534	517	520	482	482	517	529	481	518	540	515	523	528	520	550	526	525	534	532	519	494	550	528	490	542	529	540	555	519	511	509	478	500	490	532	569	486	559	545	516	529	539	581	539	504	489	586	531	557	563	525	559	505	551	512	557	572	547	526	511	557	531	546	513	512	481	507	560	517	518	557	506	528	503	515	591	511	521	514	512	505	516	524	527	534	550	494	505	519	503	522	520	527	498	557	504	526	535	538	544	524	518	536	563	508	525	545	515	525	570	543	517	539	524	482	532	518	563	516	520	508	532	531	487	518	539	501	502	519	582	553	499	546	516	516	544	507	519	506	541	512	577	495	549	513	514	502	523	557	544	494	503	521	526	470	502	542	528	554	514	516	514	584	534	550	488	533	515	505	558	529	523	481	551	532	476	534	544	540	541	549	536	524	516	527	505	530	485	535	516	483	507	566	515	495	502	523	520	536	537	519	497	546	519	506	558	530	541	533	520	535	524	492	533	488	563	504	519	527	501	544	512	527	549	531	536	505	523	552	499	530	521	510	538	498	569	572	498	496	531	501	525	480	525	521	505	507	560	511	506	532	529	504	557	479	510	539	528	525	520	522	521	543	485	518	553	520	475	529	532	545	497	508	500	502	516	489	521	522	534	537	487	533	557	543	514	507	588	568	516	509	515	499	511	525	515	515	528	500	500	526	529	524	533	569	518	542	531	508	485	541	497	523	529	520	508	507	487	533	523	496	484	495	527	520	558	500	547	521	565	535	545	521	523	494	518	530	522	507	540	540	534	536	478	556	468	505	504	518	495	490	498	513	541	500	507	540	519	479	574	512	515	554	548	498	523	533	520	510	564	566	532	516	510	499	520	555	540	542	502	543	526	516	507	509	538	519	534	523	512	511	546	517	526	527	513	525	522	491	538	557	522	486	526	517	548	522	581	510	547	514	516	508	547	580	541	520	550	511	516	535	513	519	539	536	524	532	502	548	507	533	495	513	524	538	490	536	521	534	507	538	515	528	559	524	542	519	517	527	541	524	504	504	504	520	533	532	491	523	523	479	533	551	525	541	498	519	512	538	531	501	513	528	518	534	571	536	525	522	563	530	537	544	569	518	511	540	526	548	533	516	537	515	508	526	532	501	511	482	540	509	535	518	512	518	518	554	539	543	535	473	542	554	537	562	543	508	522	548	522	534	497	499	549	517	533	522	544	533	532	524	528	508	516	528	539	539	551	553	545	534	531	531	498	520	533	534	540	495	527	513	531	564	501	521	523	514	546	546	519	532	500	549	511	535	522	515	501	483	520	506	506	527	514	517	530	551	537	502	514	567	519	540	520	496	522	528	520	528	520	539	575	533	533	529	541	511	495	555	509	554	534	527	519	517	521	580	541	532	526	536	533	515	540	523	525	529	490	518	512	536	493	552	520	533	527	523	497	551	582	524	517	474	515	494	521	519	530	493	517	509	524	529	523	538	518	519	513	554	520	517	520	506	510	476	547	522	543	565	563	511	492	565	527	513	547	503	512	513	524	498	498	564	491	480	524	515	516	555	544	507	559	520	538	515	546
23698	21509	36679	44557	36814	26260	15814	3272	885	620	529	570	547	537	531	502	546	548	573	525	555	521	489	525	563	526	554	488	546	567	521	565	523	569	543	570	536	500	561	588	550	536	570	577	569	545	565	532	570	554	552	561	524	530	507	522	553	512	529	562	555	574	539	517	540	546	541	546	522	526	498	537	495	550	529	607	498	577	584	555	505	534	532	523	528	543	525	562	538	508	521	529	517	575	567	522	541	530	525	582	568	549	514	541	504	551	486	542	574	552	503	546	554	537	547	501	525	555	550	495	526	572	526	538	557	522	558	568	515	541	524	527	585	512	482	570	552	579	551	551	532	537	522	578	551	567	509	551	528	545	516	573	526	510	544	571	512	579	527	555	536	544	523	516	591	526	554	553	551	508	548	498	520	558	562	534	511	573	515	521	525	535	562	542	554	539	597	499	495	522	526	513	533	517	529	513	547	528	528	498	575	517	534	514	498	502	505	548	558	558	550	492	548	539	528	514	497	510	508	522	499	501	523	507	488	569	546	545	529	511	556	511	534	513	542	550	537	511	529	563	522	534	570	489	537	507	540	533	506	515	544	528	478	601	568	555	520	542	506	549	558	551	567	536	544	582	565	530	525	505	575	557	560	537	548	528	519	542	546	541	559	535	545	565	515	539	543	522	505	559	554	536	567	512	523	520	554	556	535	526	522	534	501	547	505	528	534	555	556	523	518	595	556	516	557	542	555	547	572	532	551	541	525	514	555	529	536	564	534	519	532	539	569	526	541	536	526	573	510	547	569	508	537	544	498	545	545	552	523	568	519	494	526	540	553	566	564	504	513	535	565	523	541	594	563	564	511	517	563	581	523	547	513	503	537	501	515	546	498	479	505	529	531	549	521	514	553	506	549	543	509	535	533	524	551	551	549	540	552	539	553	546	522	531	545	537	570	564	517	532	529	512	531	496	539	549	596	536	525	529	525	572	576	523	522	529	550	551	564	543	507	528	516	547	564	549	530	526	551	569	485	524	542	566	569	549	515	527	513	508	576	519	553	589	521	531	562	538	543	527	542	556	494	527	520	533	570	506	532	541	499	511	500	541	524	552	567	564	517	519	546	486	477	565	483	521	495	518	569	546	532	505	550	530	479	500	541	501	542	528	517	537	549	530	505	558	536	496	525	534	581	570	537	531	553	536	511	526	554	525	549	528	532	543	498	544	523	552	538	543	557	563	538	528	543	529	503	524	541	525	518	547	573	539	515	539	542	553	534	505	528	490	521	543	517	559	536	545	522	535	521	558	494	541	551	560	555	550	520	567	584	530	527	515	528	541	505	556	530	494	563	541	501	526	541	514	550	545	570	542	532	556	538	593	554	492	556	553	518	502	506	568	558	534	532	568	559	582	517	516	563	551	558	478	557	534	558	529	596	534	564	572	553	547	558	546	524	563	534	536	547	530	511	555	542	534	506	512	535	557	542	550	548	543	579	538	524	572	548	525	538	551	564	501	520	528	569	524	509	558	530	558	526	504	570	549	542	579	585	511	500	525	579	533	533	573	534	524	575	512	508	538	539	540	551	530	494	499	524	523	528	537	527	525	542	529	535	534	558	514	510	557	533	547	553	543	543	574	524	517	529	561	509	575	508	480	548	539	557	528	570	498	571	545	558	491	519	523	537	593	576	543	517	514	511	537	542	517	536	525	572	533	539	534	497	540	559	544	568	536	544	524	527	536	536	528	514	520	489	542	529	498	543	504	542	524	561	573	517	562	556	548	527	532	486	515	582	559	512	566	551	524	474	524	522	541	525	499	555	547	583	521	557	609	545	513	535	551	550	549	548	563	555	557	523	524	562	544	529	558	541	541	535	579	567	577	566	493	516	504	483	532	543	512	587	546	543	552	546	593	541	552	524	541	480	545	549	562	533	523	545	542	514	519	545	529	528	525	546	530	484	535	550	585	579	538	531	512	528	559	563	555	519	540	539	522	534	522	525	499	511	542	510	497	522	524	515	515	562	542	515	534	518	538	536	586	496	568	527	562	535	529	555	552	553	524	557	523	527	523	544	570	517	525	566	508	535	485	542	513	530	533	518	512	523	553	544	520	559	505	551	549	476	534	541	555	535	545	536	545	584	558	566	545	546	543	569	534	552	538	566	524	541	539	514	538	547	546	524	520	530	500	556	539	541	533	537	554	539	556	528	586	548	524	506	547	550	556	510	564	563	514	522	513	549	542	560	536	567	518	523	545	532	581	527	541	543	534	521	546	558	535	560	574	515	507	502	560	541	514	515	549	560	525	544	487	534	495	528	502	553	523	557	542	547	584	536	583	544	487	528	528	512	561	527	530	535	529	573	545	544	534	566	544	536	514	508	533	523	584	533	589	544	551	523	536	552	576	519	547	552	600	505	552	536	529	547	563	563	587	568	565	551	516	525	548	534	493	493	537	569	532	477	536	513	528	548	538	516	539	569	519	572	567	546	538	533	522	527	531	531	552	547	520	547	521	509	533	557	512	556	544	542	513	504	537	539	585	536	491	545	579	508	517	533	508	527	538	555	532	560	537	538	570	526	520	520	551	590	545	499	534	533	546	561	575	565	545	513	497	559	514	528	540	558	535	536	494	540	537	508	544	548	533	509	552	542	520	525	537	543	533	536	533	570	563	488	512	510	564	519	558	507	505	526	522	508	527	509	558	536	532	530	569	549	533	500	520	507	550	526	508	530	545	547	595	501	519	535	516	512	509	542	546	563	534	551	517	511	531	508	530	519	526	519	553	565	513	535	516	548	565	533	528	529	515	563	502	517	558	553	543	566	597	514	503	518	499	532	564	584	541	518	485	550	512	491	538	589	545	576	583	508	556	553	514	521	542	538	536	543	542	524	525	537	521	540	569	514	570	557	548	542	593	494	535	540	518	547	587	552	561	573	547	492	515	508	550	571	555	519	497	558	530	540	532	579	512	543	558	557	511	524	547	519	514	536	521	545	537	526	573	537	567	512	496	527	543	524	495	523	544	575	554	572	488	525	513	589	519	568	534	501	595	529	551	516	520	502	526	545	530	507	525	536	491	503	532	534	531	573	541	516	527	560	566	538	508	501	508	527	532	497	573	515	555	546	477	546	524	513	546	508	532	546	562	559	574	541	522	535	587	542	522	528	486	563	545	502	535	523	526	521	497	524	536	553	575	535	544	564	498	521	552	537	562	531	567	561	518	533	569	541	530	510	519	505	486	530	578	535	544	531	549	547	560	504	575	521	547	542	557	557	539	529	541	551	547	525	479	493	532	582	532	542	542	525	568	560	496	522	539	552	552	546	540	564	517	537	524	533	553	575	545	580	531	542	536	535	523	541	571	496	532	531	549	522	515	576	519	532	559	526	525	547	499	494	553	522	545	539	526	507	549	505	560	513	531	565	482	544	479	486	502	523	528	526	539	553	516	477	550	533	540	536	536	546	517	547	529	558	532	508	554	522	528	532	523	500	527	517	537	534	515	566	563
40721	87400	81154	62720	44199	25438	10844	3321	1101	677	548	606	584	602	610	594	586	613	597	646	592	564	594	579	630	585	608	613	580	552	594	572	607	557	631	578	555	617	553	602	620	547	596	595	626	572	593	638	571	586	576	583	563	629	613	603	568	606	617	565	585	578	538	587	605	577	605	591	584	577	577	595	596	606	628	625	597	566	612	621	592	600	622	625	613	599	594	610	618	612	608	646	608	560	565	610	568	608	620	641	611	574	605	532	633	563	633	613	644	599	559	638	595	566	590	578	563	531	559	607	613	620	603	588	616	595	576	572	625	565	600	645	627	584	600	609	576	584	615	608	574	583	605	598	652	604	652	598	528	583	589	587	545	591	583	611	593	599	553	596	574	596	560	624	631	574	600	576	567	599	581	590	589	645	579	613	589	593	587	605	580	566	562	549	602	607	595	583	589	605	605	592	586	611	570	640	575	619	561	595	608	603	573	592	610	601	584	580	618	634	638	581	591	576	589	608	602	605	600	623	572	633	610	624	579	666	600	556	580	597	617	619	557	570	560	605	594	593	577	612	569	580	589	591	618	588	589	568	613	621	576	599	566	604	575	590	615	635	585	611	614	579	581	603	603	605	541	602	586	614	588	640	604	597	579	564	617	634	592	596	600	575	608	563	634	580	590	597	637	595	611	632	594	579	596	606	607	576	595	624	627	571	584	613	559	612	552	575	575	581	613	592	577	593	597	566	624	607	607	602	635	605	634	628	607	583	619	594	564	611	593	552	573	625	590	562	625	578	584	582	542	589	612	569	574	601	603	618	616	614	601	633	598	593	584	636	587	592	608	608	593	589	575	593	545	624	599	578	655	570	626	583	590	601	572	576	611	577	635	593	617	572	577	590	610	581	592	610	577	624	587	565	605	644	592	581	584	570	627	611	618	592	598	591	607	598	656	616	601	635	573	560	564	624	603	605	622	582	599	648	566	628	571	587	596	599	610	594	579	617	606	559	601	599	584	613	566	606	612	606	598	618	593	656	593	555	566	607	605	600	532	663	586	605	655	590	577	582	595	575	598	602	626	609	628	643	546	593	599	619	627	583	602	596	590	638	600	596	663	558	622	619	578	587	573	595	637	554	563	637	597	577	588	611	569	551	563	592	622	590	612	591	583	606	546	583	647	585	545	575	597	584	580	601	569	589	613	585	635	623	593	598	607	619	568	612	570	591	606	613	621	625	636	560	589	612	593	576	611	594	596	597	593	585	603	609	571	609	568	544	622	610	582	615	590	566	581	599	620	594	597	601	599	600	644	592	592	577	613	622	620	626	610	558	617	603	570	632	602	582	607	564	560	580	608	592	602	606	575	587	567	592	563	581	566	637	600	626	595	653	657	626	616	620	606	645	646	548	608	641	593	598	620	621	619	607	587	643	571	602	609	591	589	598	613	629	588	595	591	575	576	589	604	612	659	569	608	603	574	603	594	629	594	622	583	610	578	604	589	655	583	579	604	622	623	602	546	629	568	608	576	597	577	612	609	583	556	598	627	580	627	616	649	606	589	607	586	620	593	607	598	585	579	638	588	620	603	597	590	588	592	605	597	636	607	585	611	588	585	600	602	618	625	557	582	582	589	559	609	568	623	647	619	628	610	626	692	590	572	612	629	613	577	572	594	586	634	635	570	582	591	552	619	620	626	594	600	607	577	635	575	601	601	575	579	578	634	607	629	551	609	614	592	601	604	626	588	595	611	606	610	617	566	583	592	575	575	611	591	594	637	545	590	607	586	538	686	599	582	624	607	617	554	616	617	543	563	576	577	601	627	610	609	567	631	638	557	565	599	596	605	563	636	580	625	643	635	592	607	600	622	577	619	600	589	611	583	612	580	584	568	588	601	535	567	598	610	635	579	676	578	607	627	603	580	563	539	577	618	616	612	622	609	609	600	607	611	564	587	597	614	604	608	580	582	671	635	623	582	607	592	579	600	583	577	627	603	617	614	605	595	575	598	562	599	618	613	621	597	607	551	606	598	626	632	582	624	642	655	581	561	559	564	609	607	564	613	566	624	640	593	573	616	610	582	599	590	620	592	560	588	601	581	613	585	552	592	589	615	622	608	589	604	573	584	610	605	625	633	617	637	592	603	628	635	585	614	572	624	574	616	585	560	626	569	598	636	581	548	598	556	600	602	572	623	670	598	583	629	612	588	595	567	579	596	671	642	612	612	603	565	622	602	575	584	605	646	612	553	617	622	572	586	596	598	568	610	561	622	585	585	587	619	608	579	601	578	589	567	618	626	631	596	598	627	596	551	613	591	587	627	555	594	582	595	587	563	580	595	586	615	591	588	575	571	626	565	577	593	570	601	564	616	646	611	602	534	623	608	622	597	540	593	597	614	570	600	610	632	574	609	569	565	566	586	574	626	619	634	617	581	604	622	602	599	596	630	595	594	659	587	603	593	578	599	583	580	615	612	605	603	622	627	644	607	617	620	554	589	602	561	566	597	609	586	640	600	633	617	614	623	618	619	614	623	585	594	636	633	618	650	602	601	565	603	597	597	584	622	569	605	582	580	586	600	576	599	555	599	587	560	591	591	586	588	598	573	605	606	587	598	574	568	584	552	594	584	571	604	617	614	639	642	568	648	593	569	608	588	609	586	603	601	612	605	594	592	602	618	585	587	638	598	555	591	540	600	609	596	600	634	588	624	571	574	599	610	588	623	597	570	618	617	620	597	574	630	555	627	587	582	617	603	559	586	575	612	592	608	592	575	596	595	613	624	609	608	613	595	541	603	578	585	639	608	568	589	591	561	591	602	588	546	620	589	553	600	591	557	559	593	638	593	584	615	564	662	623	523	537	590	637	604	591	606	618	577	608	579	586	615	645	560	584	585	670	621	603	587	589	628	559	554	569	615	543	610	592	630	529	603	616	584	601	608	572	561	560	591	578	595	615	581	551	574	598	556	602	630	627	628	552	617	636	571	635	540	574	620	628	651	572	619	541	601	576	571	593	590	643	574	604	601	616	598	589	597	587	591	599	577	612	617	644	605	639	587	596	566	580	570	571	588	617	577	608	605	610	575	601	586	611	595	583	602	590	578	632	573	619	577	644	596	584	557	594	560	551	640	612	599	564	605	553	570	586	585	595	612	604	602	542	595	568	633	616	602	617	601	567	588	612	616	607	599	620	592	586	556	573	631	614	592	616	614	581	554	584	614	611	608	568	645	640	579	598	585	563	655	571	608	579	609	621	584	584	593	647	624	575	553	610	601	584	574	636	611	609	630	591	587	590	607	606	584	605	607	581	581	581	594	595	620	575	596	595	639	544	570	627	593	592	620	575	655	586	629	598	591	629	592	623	569	583	592	612	593	600	574	610	590	620	656	608	623	613	629	572	595	588	573	576	567	615	563	618	594	540	591	558	582	626	584	591	555	559	648	587	584	604	598	629	577	585	609	612	594	603	588	614	567	611	596	588	605	592	583	576	621	570	607	604	574	596	592	588
25294	22087	40572	43931	28086	15225	4469	1245	689	584	544	562	535	587	571	532	559	538	561	532	517	525	546	558	560	561	552	504	539	536	564	526	507	527	537	554	555	590	546	567	570	513	561	508	571	542	525	531	534	547	509	557	517	556	558	483	565	499	535	543	550	551	526	528	566	552	564	509	549	512	512	507	524	564	599	526	490	558	539	538	536	546	530	496	543	512	579	546	547	533	516	526	563	487	538	557	531	531	495	533	538	551	536	549	549	521	558	535	547	542	536	552	514	508	535	536	544	492	544	537	479	541	524	550	515	493	529	530	528	557	536	559	504	576	588	554	540	518	542	527	525	515	524	571	563	529	584	507	508	498	531	536	533	570	546	546	545	529	520	517	500	581	547	533	541	534	549	530	527	502	565	506	554	522	520	546	505	521	577	504	522	551	526	530	527	535	499	549	554	501	554	529	584	526	533	556	474	531	528	555	529	564	546	522	527	544	540	498	545	507	496	538	536	538	521	566	553	562	524	545	573	534	559	533	533	545	563	539	559	499	528	567	538	502	523	535	533	549	502	537	514	519	529	532	566	568	533	553	536	498	566	536	517	557	552	579	594	553	535	537	506	521	496	553	510	545	538	529	536	564	577	560	556	564	541	537	529	520	531	539	522	521	526	568	550	547	558	556	543	566	558	535	554	532	547	552	568	555	567	549	549	522	569	538	551	505	539	529	507	539	527	534	525	530	520	544	538	557	500	539	544	552	512	564	552	521	523	572	555	519	493	534	573	553	553	554	511	536	508	556	549	512	519	551	542	497	491	538	547	533	528	522	520	523	520	517	529	566	508	524	549	524	542	498	538	582	516	591	539	543	580	524	566	550	530	536	589	512	495	513	554	553	568	510	496	541	497	556	539	515	502	537	515	525	506	559	571	534	536	584	534	551	515	540	569	525	529	506	548	547	546	540	546	524	557	479	542	536	467	529	532	508	542	502	538	548	530	546	472	548	529	548	545	500	520	507	586	549	547	543	530	534	549	533	581	502	533	552	585	516	578	535	579	579	530	546	519	543	519	559	528	516	502	546	511	492	503	505	559	533	573	506	493	525	557	525	551	545	566	469	517	526	534	598	538	536	554	567	534	510	539	525	520	514	529	564	495	553	536	572	499	512	541	580	514	578	526	585	553	559	512	564	556	555	508	584	495	504	545	542	506	533	538	539	551	534	529	493	537	507	515	503	563	481	529	536	531	529	518	543	520	528	518	555	549	516	556	490	526	531	545	512	479	520	530	538	552	532	534	508	594	540	519	541	559	529	514	534	530	563	542	498	549	511	540	533	541	513	529	499	553	506	540	545	507	551	585	539	560	529	525	555	522	546	516	548	511	522	551	529	549	542	529	506	528	554	528	557	549	537	564	511	540	526	555	518	565	531	586	538	541	537	529	576	519	547	562	537	541	536	554	539	502	529	512	513	536	503	520	510	548	579	527	478	573	501	566	513	526	539	511	568	551	490	542	520	561	533	532	528	503	596	535	537	567	527	533	559	563	543	572	575	559	578	542	521	570	524	526	526	506	558	527	546	571	506	526	505	552	561	527	532	523	551	584	545	541	530	515	528	557	536	545	530	535	583	534	532	519	567	509	554	510	546	512	531	559	550	537	539	527	514	559	520	544	526	546	545	523	524	524	516	537	548	487	555	576	524	537	528	528	540	575	516	540	533	492	517	552	551	547	523	539	517	558	553	513	551	573	516	559	500	534	496	506	541	538	536	526	524	569	564	497	547	514	513	517	499	503	550	519	548	552	574	494	511	505	512	527	535	495	547	499	612	545	497	483	525	520	549	560	525	509	528	536	544	563	505	542	535	514	492	543	546	540	536	568	564	491	523	563	551	488	531	490	533	553	571	541	521	530	536	505	506	546	518	559	581	571	548	538	517	515	569	530	530	540	527	561	510	520	566	502	536	545	502	524	561	510	529	597	498	500	513	474	514	513	554	575	557	559	495	496	570	530	515	583	551	544	532	522	521	513	523	533	498	552	527	528	569	517	526	541	546	552	580	584	541	526	535	537	567	531	562	486	487	515	554	551	542	534	541	514	560	544	536	524	523	545	553	570	526	554	528	517	555	566	555	512	505	549	522	538	508	554	519	522	525	536	560	558	537	569	536	522	521	546	531	532	566	540	520	554	565	519	537	471	512	534	531	543	549	542	553	536	531	535	500	520	511	535	511	530	539	548	579	516	520	504	570	518	549	535	546	524	508	486	589	522	511	555	534	513	530	515	547	558	514	564	506	573	520	536	562	493	543	544	522	482	541	540	539	553	546	532	481	543	561	548	526	538	547	526	547	499	542	565	527	556	515	525	531	553	554	543	522	593	531	559	532	539	498	563	553	547	563	534	521	509	561	596	567	561	523	546	529	486	545	546	470	514	563	548	546	527	517	519	546	515	550	523	541	522	567	508	464	538	527	544	572	522	538	534	528	555	547	533	541	542	520	546	598	496	492	532	493	538	503	508	549	543	544	511	496	511	558	530	544	512	557	530	547	525	509	517	530	516	550	503	523	540	594	589	506	544	549	536	558	509	548	497	532	534	558	530	544	542	475	532	512	548	531	548	515	535	551	507	557	553	572	560	556	588	522	544	571	495	548	513	503	529	543	545	564	557	551	554	527	516	548	526	521	575	575	528	522	519	521	531	558	575	533	516	556	546	546	526	588	504	505	559	525	560	565	514	558	519	534	548	515	541	501	578	531	523	505	545	539	515	495	549	517	531	564	554	486	543	533	534	556	523	591	517	518	517	561	499	547	495	508	531	527	569	520	576	548	519	518	519	476	536	546	564	511	536	582	533	527	494	525	530	517	517	539	503	520	514	519	548	506	567	515	505	545	518	529	556	551	515	538	546	544	537	510	534	526	528	544	546	575	533	558	524	554	553	547	532	564	521	522	505	547	536	542	537	518	535	539	499	546	539	542	522	553	550	524	551	519	532	500	564	563	556	544	578	516	541	534	522	510	489	546	529	510	519	531	556	563	549	540	578	522	521	559	478	507	512	529	538	564	549	534	541	548	519	511	599	548	522	517	524	542	578	511	508	572	544	509	512	556	544	556	542	519	556	516	580	521	528	537	519	504	482	525	569	551	552	525	528	512	560	555	527	555	495	543	554	568	511	557	515	552	538	542	527	508	574	534	525	554	536	550	523	535	565	521	528	519	534	538	573	557	534	506	530	529	540	517	508	522	546	542	508	573	518	572	541	533	519	516	567	540	506	530	556	563	527	578	527	579	546	513	520	485	539	527	498	569	518	515	557	529	523	533	537	529	581	535	544	547	527	560	547	510	524	519	530	541	541	571	604	556	542	548	546	554	543	517	520	548	539	539	510	512	499	528	548	530	542	530	572	549	521	547	530	527	507	525	528	543	549	552	547	576	530	525	538	536	558	569	511	541	461	511	516	548	535	559	530	531	558	564	499	551	539	556	559	536	521	521	505	515	498	525	562	522
35258	69066	64829	47533	30894	15624	5522	1861	936	689	632	671	601	648	586	570	614	595	603	570	623	636	635	581	608	626	615	613	614	607	651	595	582	590	577	633	660	605	589	630	629	598	626	598	566	587	631	607	587	633	607	651	618	613	652	603	646	584	642	587	613	650	601	615	627	565	646	632	555	613	600	637	598	616	603	601	646	613	566	627	602	576	590	665	645	588	609	626	635	578	574	587	596	616	548	614	653	617	599	637	607	630	632	624	650	591	601	593	619	551	611	598	607	617	612	596	573	605	610	633	614	590	615	590	623	640	585	587	604	589	618	594	624	611	638	600	606	627	635	628	570	641	574	610	615	631	579	623	642	604	610	607	585	663	571	622	592	612	629	627	611	616	616	604	573	606	639	636	613	637	609	564	599	619	622	562	586	612	571	641	595	656	565	620	612	604	599	595	658	592	609	646	591	636	621	657	612	610	606	609	617	609	642	607	654	603	640	602	572	633	596	562	668	625	645	612	614	655	580	629	633	611	616	608	611	592	637	612	634	637	609	656	623	618	601	546	566	570	608	621	619	612	553	623	621	609	623	644	627	615	606	624	588	584	613	572	625	611	644	642	618	614	595	567	611	592	609	601	609	614	579	596	604	612	606	596	599	578	645	618	619	604	593	555	645	587	622	636	599	623	639	592	618	613	609	610	588	561	589	633	600	583	603	579	631	625	655	596	560	603	637	578	605	635	587	615	609	620	635	623	564	575	612	613	634	611	627	619	607	628	603	596	603	627	580	631	614	615	598	603	578	570	610	550	582	616	567	650	635	599	600	581	623	596	583	572	558	619	564	624	613	675	604	596	647	556	606	622	614	613	582	620	616	608	620	613	579	570	591	619	628	590	625	559	604	614	642	620	598	630	592	607	596	579	563	605	588	626	522	632	612	601	604	648	645	580	592	634	617	621	652	601	586	568	623	651	613	583	615	630	622	626	593	644	614	597	582	562	572	630	600	608	604	624	590	640	587	631	629	585	643	577	587	562	594	605	608	629	631	632	624	609	642	641	655	599	633	626	615	638	602	594	623	606	609	628	625	608	556	622	607	603	607	593	634	583	587	616	647	607	601	644	619	610	622	616	579	621	593	610	596	590	588	594	629	660	618	609	580	596	552	586	608	622	623	652	630	629	620	598	602	592	636	592	589	611	604	646	617	611	586	601	614	586	608	620	628	620	613	635	590	593	592	617	650	614	585	619	615	636	650	606	630	612	582	627	565	637	606	601	626	593	595	641	562	602	632	621	573	663	597	631	583	653	574	632	638	621	647	597	628	618	597	597	619	609	604	609	633	599	576	617	603	635	617	602	636	603	580	569	594	610	644	603	615	590	637	641	582	569	611	618	609	620	647	614	599	597	621	597	677	634	597	570	611	637	631	602	671	626	618	627	651	577	572	650	613	603	620	640	615	656	614	643	649	621	600	589	556	609	639	624	607	618	632	591	608	591	627	594	619	626	634	622	585	625	621	612	580	605	645	585	599	581	565	598	587	607	643	598	552	622	601	668	592	603	600	609	618	588	584	647	641	642	570	616	571	640	602	602	614	620	604	594	630	673	621	648	627	608	603	636	620	577	561	630	631	614	679	600	625	617	632	571	608	610	626	597	605	627	590	603	597	616	566	607	644	591	600	635	630	594	639	579	585	594	600	604	637	599	609	571	579	583	600	615	594	589	627	602	597	658	608	585	559	584	587	614	631	587	613	606	607	600	606	584	570	590	613	620	622	623	655	621	646	638	570	591	620	615	598	640	611	583	595	595	599	625	613	634	595	582	580	604	605	647	654	636	580	613	597	599	608	585	614	614	604	634	598	661	592	581	596	607	614	633	604	599	590	595	587	589	596	613	609	605	633	616	597	615	601	565	595	615	581	631	610	591	611	634	623	570	654	646	592	596	571	579	622	609	618	568	605	582	654	592	652	631	628	599	631	604	623	616	632	624	617	587	656	625	618	612	576	585	630	628	616	589	627	634	572	644	663	614	623	595	611	631	619	564	574	608	588	609	622	638	666	576	577	595	631	624	615	561	598	571	629	616	584	634	572	652	564	642	618	609	588	599	586	587	585	585	619	598	611	648	605	659	625	607	622	560	593	639	572	601	662	625	572	604	613	622	583	605	591	622	612	610	604	646	640	640	657	610	597	552	610	603	604	595	574	565	598	608	592	662	611	615	577	604	615	599	581	612	590	622	567	588	603	605	582	578	596	598	565	624	620	627	634	555	652	587	657	641	651	599	574	609	620	629	615	644	620	600	612	617	605	604	594	611	586	618	612	592	623	628	607	633	612	593	615	624	605	607	598	611	604	612	620	647	648	578	614	598	583	594	623	602	584	657	621	619	612	566	669	597	640	607	598	627	608	626	596	612	643	594	584	623	596	623	601	586	663	620	595	658	646	596	603	590	617	608	593	636	641	608	655	553	605	577	627	611	620	615	586	636	626	639	634	613	635	575	629	623	612	587	628	619	616	625	600	615	627	652	651	585	617	572	624	558	610	620	569	600	595	598	606	598	593	615	606	603	617	600	604	580	657	636	577	602	610	637	583	615	630	599	619	616	595	591	601	604	613	630	586	635	594	597	599	594	558	614	596	618	637	637	608	587	632	591	602	653	674	626	590	630	604	591	593	624	606	567	625	662	618	585	622	616	577	580	616	597	606	641	602	590	612	597	642	608	624	600	636	622	591	609	549	606	603	639	661	607	581	609	538	638	623	619	602	635	622	591	633	601	597	603	653	606	622	633	597	623	599	616	632	637	574	594	597	599	603	586	672	649	620	562	595	630	602	609	634	654	585	616	655	578	653	641	620	591	619	610	610	619	625	642	576	586	607	625	613	610	605	590	574	631	593	652	598	605	587	603	575	620	592	597	624	603	580	545	566	675	596	577	595	609	601	606	627	568	605	614	614	590	566	673	635	655	615	602	601	599	610	600	588	611	646	591	586	616	623	578	624	561	602	571	636	607	607	608	605	641	609	584	623	634	614	582	604	608	657	596	600	619	582	593	595	613	587	641	623	600	580	604	598	570	591	589	589	622	608	594	617	610	593	604	598	618	602	574	662	569	584	599	626	587	619	638	673	632	626	636	604	625	580	595	560	638	646	653	613	615	582	577	575	597	631	676	649	652	621	622	604	594	615	637	614	625	609	676	610	623	631	551	630	639	630	650	639	577	638	572	590	669	552	604	578	613	603	611	668	623	580	555	629	599	652	604	633	635	606	573	595	638	607	589	589	609	619	607	637	607	605	634	602	608	621	579	603	626	592	613	620	610	593	624	604	664	608	603	588	593	573	614	600	631	651	632	562	589	617	579	608	616	588	649	606	607	621	671	596	670	638	560	591	586	619	625	638	586	554	568	636	558	612	640	595	633	587	619	661	613	621	632	590	587	597	607	591	618	591	613	599	593	582	589	623	596	602	603	639	575	611	596	566	596	556	573	602	634	618	566	626	578	629	636
22927	21372	35316	41920	36949	28828	20719	5462	1271	823	757	718	740	724	733	684	699	689	770	683	720	707	719	687	693	677	716	689	718	679	688	719	738	712	672	723	683	749	729	698	690	699	703	674	689	692	716	676	693	664	661	693	736	729	702	726	706	700	662	704	680	721	703	692	747	728	730	743	701	706	675	707	723	710	735	706	715	672	751	699	684	706	658	725	710	729	712	710	704	734	722	743	675	694	746	716	677	718	713	715	689	677	670	703	700	718	703	731	691	702	692	694	690	699	682	759	685	776	723	712	691	674	682	676	651	677	662	691	705	688	700	677	682	745	711	702	697	644	695	717	695	731	750	716	697	703	690	736	670	764	708	716	698	716	749	702	690	719	668	691	719	708	713	692	669	724	707	675	677	752	714	704	703	658	687	743	700	747	684	704	709	724	711	689	728	715	738	705	665	712	657	671	689	705	697	707	726	702	716	689	732	732	727	664	722	706	684	703	710	678	702	677	741	669	664	706	739	740	713	690	718	712	690	722	706	700	659	692	688	716	709	741	661	662	738	656	708	716	708	729	673	735	674	723	698	743	711	748	719	720	680	742	687	653	713	721	727	700	607	667	713	704	676	707	732	715	715	693	712	680	706	668	725	680	710	732	716	698	728	676	645	736	699	713	698	720	696	704	731	688	734	689	744	720	677	726	638	752	718	703	668	701	716	716	684	699	639	723	708	678	651	722	683	699	732	708	689	711	720	717	699	654	700	706	653	735	659	701	692	720	658	690	709	699	722	723	681	743	673	710	723	670	681	669	733	697	730	717	706	702	752	726	697	679	715	689	730	722	692	742	683	686	689	691	741	692	701	723	716	697	665	677	710	680	704	705	679	667	653	730	703	688	754	719	716	681	723	752	684	681	679	687	756	725	713	721	693	691	715	701	695	757	659	715	715	690	765	724	687	654	686	719	722	691	727	661	693	710	693	709	720	709	682	712	710	690	742	728	646	688	747	723	649	691	688	677	710	686	686	722	698	715	691	663	705	667	683	730	702	685	722	739	680	655	670	707	676	696	714	703	722	756	708	739	695	647	699	701	673	655	717	682	692	720	684	698	696	699	718	683	714	679	691	723	711	730	766	699	695	727	696	754	681	690	697	698	709	687	672	727	680	679	737	700	716	664	647	703	671	743	743	727	669	695	698	674	726	669	725	729	694	702	671	711	716	732	690	735	741	681	678	705	713	667	662	716	715	655	730	723	687	706	687	727	710	676	677	706	672	739	677	724	691	711	730	749	693	668	698	748	741	697	689	694	716	708	665	659	686	676	758	720	756	678	662	715	707	686	659	728	681	682	720	693	670	736	677	699	716	681	685	662	719	689	706	760	696	693	728	716	684	674	733	715	698	712	747	691	677	695	698	686	731	700	700	700	729	653	694	754	684	733	697	674	713	716	744	687	660	728	681	670	692	693	703	711	651	684	689	699	687	708	691	690	662	710	695	648	703	705	722	656	706	753	679	703	681	728	724	722	674	690	713	723	768	690	732	696	681	741	749	693	667	753	678	698	719	697	710	695	730	746	729	735	696	704	707	728	684	711	693	686	691	719	674	695	749	675	657	728	653	693	687	672	681	723	728	689	690	715	687	717	671	687	669	711	663	678	717	710	713	743	725	683	696	696	723	670	653	709	650	699	734	712	710	712	724	683	697	659	718	678	681	703	721	674	731	644	709	726	693	685	734	693	705	689	731	691	686	702	697	668	709	714	672	677	713	680	731	742	744	688	682	672	693	713	735	677	668	715	696	674	702	717	712	657	719	654	741	735	678	680	711	687	750	642	736	684	748	757	678	658	780	712	678	699	713	736	705	703	677	699	704	697	662	653	682	728	750	709	705	713	679	698	696	717	698	730	719	701	749	674	698	674	691	674	678	722	726	688	680	713	728	694	673	714	653	669	699	699	661	657	747	667	689	673	701	656	674	735	688	725	674	727	731	707	745	674	724	686	689	691	705	731	690	691	716	695	694	686	742	710	721	695	692	692	738	690	746	673	741	727	736	655	669	702	662	732	674	675	695	670	701	728	710	688	637	699	755	667	699	732	668	696	700	703	732	693	663	737	726	726	747	692	742	681	688	688	716	714	691	713	720	726	716	708	711	656	648	704	717	726	706	695	701	702	691	696	684	693	694	670	706	731	690	755	667	717	723	734	714	717	658	735	734	698	701	689	665	714	635	682	674	671	683	656	632	689	684	705	664	721	680	691	692	678	708	686	721	739	724	688	678	723	718	729	658	658	678	713	695	702	707	696	704	716	713	695	732	664	689	698	714	710	681	686	692	675	780	756	664	652	666	693	731	737	665	679	759	704	740	704	706	653	684	669	766	718	730	722	671	712	664	689	706	733	728	662	711	702	679	777	663	706	707	731	752	717	686	689	679	691	708	690	705	701	710	720	670	739	712	672	731	694	659	702	698	644	715	737	723	691	679	689	690	742	687	711	655	688	697	729	720	730	714	661	713	658	695	690	653	646	720	685	653	693	673	712	688	709	665	698	692	685	698	697	709	661	739	693	679	707	727	662	722	659	713	678	725	714	684	715	724	686	702	737	683	664	652	686	690	713	677	737	730	685	688	737	690	680	696	672	641	683	728	714	692	760	749	675	707	669	711	689	722	731	709	674	693	715	713	732	712	730	664	704	713	687	696	710	677	697	685	717	702	718	724	684	678	694	707	696	667	715	701	699	687	752	652	689	747	692	716	712	638	683	689	725	686	707	730	727	692	696	702	689	717	726	734	704	690	761	730	729	720	703	696	690	669	655	685	672	668	685	722	691	696	678	707	697	695	706	694	709	730	683	751	643	701	723	728	678	697	676	688	698	724	677	685	720	712	734	702	740	673	740	704	708	696	693	738	715	696	710	682	705	724	720	707	706	681	671	725	711	667	686	720	692	670	675	698	703	714	682	697	713	691	678	689	737	713	687	732	687	661	714	741	731	703	659	681	714	679	670	742	661	649	705	684	710	731	716	689	736	674	742	727	741	686	721	736	701	727	665	650	711	723	695	667	738	680	637	698	708	729	665	700	681	704	701	698	720	736	673	698	662	698	705	719	716	723	663	694	667	683	666	684	687	655	657	751	718	696	683	699	749	726	759	661	690	712	712	660	733	685	682	661	672	704	665	694	713	706	673	701	715	662	719	683	702	682	688	699	724	725	703	771	697	658	696	716	731	688	742	703	689	719	660	743	701	712	727	702	714	687	698	709	732	709	672	751	725	719	758	649	710	714	686	663	743	683	715	661	687	668	649	665	708	727	720	695	714	674	736	758	736	696	690	678	681	701	726	707	704	669	655	699	686	711	677	673	726	650	726	742	697	717	714	692	749	713	696	732	718	661	688	684	715	725	674	707	739	699	708	734	701	720	649	669	738	693	674	728	722	721	693	668	701	707	709	727	684	697	715	720	694	686	697	685	694	751	665	693	682	672	622	706	709	718	674	684	668	687	688	682	715
49427	95468	91533	73308	51162	31470	13751	4421	1497	906	770	768	798	756	756	749	744	795	752	786	772	783	752	763	780	721	765	757	743	779	822	738	760	753	793	734	776	789	770	736	727	733	790	742	754	748	771	739	711	710	767	778	765	817	796	749	810	726	753	745	734	777	799	709	767	730	790	775	740	754	713	779	754	775	710	720	685	767	779	720	746	694	755	766	798	747	750	772	750	800	740	776	739	773	745	786	712	738	772	751	775	769	729	738	754	759	778	745	754	757	764	762	798	771	725	730	762	712	773	724	784	736	734	737	730	763	744	787	754	746	791	757	774	738	744	779	732	742	728	738	735	756	754	755	749	751	722	821	784	735	781	746	759	783	794	733	765	739	755	734	764	801	784	732	788	783	802	767	766	770	772	749	754	787	726	793	734	751	799	775	770	748	758	762	797	807	754	735	771	733	711	768	806	763	784	791	745	739	763	798	718	765	759	715	763	736	764	749	767	737	764	758	766	733	723	767	790	778	745	740	728	735	710	731	732	785	718	724	736	747	773	694	803	792	770	717	789	747	775	740	767	750	762	771	780	752	759	799	701	784	762	798	815	766	768	815	774	724	791	748	742	758	813	761	797	777	752	713	728	736	748	755	727	757	727	819	751	723	741	738	774	790	736	732	743	720	796	762	758	744	783	735	733	741	751	825	808	742	814	762	782	750	785	747	770	715	770	764	714	744	768	773	746	761	776	764	781	759	756	752	723	785	765	777	776	726	774	781	729	804	707	761	771	740	783	779	722	755	761	780	737	713	760	759	811	731	747	761	764	745	773	753	723	825	760	775	734	763	792	753	737	680	720	766	749	763	766	818	756	760	777	749	735	778	779	707	783	792	738	723	769	719	709	804	742	740	736	755	736	759	758	762	721	778	754	739	802	777	778	726	748	754	748	782	788	764	787	796	735	769	785	784	716	764	750	762	723	713	708	723	754	775	759	733	753	751	735	733	776	791	707	737	732	752	710	765	759	732	733	746	791	730	750	776	765	743	739	759	758	740	774	782	752	714	710	756	768	753	767	747	773	780	782	767	804	764	732	733	742	759	760	753	781	755	743	805	714	789	787	767	746	738	722	692	771	729	784	744	765	777	755	728	743	727	778	766	748	704	751	747	822	764	739	753	763	737	742	701	732	771	706	735	761	777	754	750	750	744	729	737	725	784	787	735	771	746	744	783	750	745	781	745	750	777	761	757	735	757	792	735	754	748	768	774	720	773	726	789	735	775	807	768	735	728	751	769	735	763	761	751	750	759	733	781	783	787	744	672	747	764	729	749	802	780	720	719	734	770	752	794	802	773	774	757	772	743	763	759	758	735	779	792	755	793	718	770	734	777	754	749	707	733	728	752	740	737	708	781	775	764	786	763	775	767	769	770	711	754	759	786	737	766	730	765	762	709	751	776	764	752	740	781	726	758	721	734	730	761	735	754	738	788	733	811	739	721	809	729	721	765	710	743	711	747	770	776	714	763	762	755	778	781	743	731	781	748	806	763	793	762	750	738	778	758	749	775	785	769	775	733	752	825	706	750	721	747	766	766	750	742	830	679	747	721	756	747	766	744	722	735	734	762	774	762	733	776	772	704	787	755	749	728	743	755	727	782	715	751	746	757	757	698	773	778	796	797	749	720	754	737	789	760	758	765	756	749	736	737	777	758	741	759	702	753	746	733	778	762	778	730	741	793	756	797	761	748	766	694	747	765	753	730	730	717	773	739	769	816	747	791	784	773	738	752	733	795	757	728	745	734	753	737	756	702	745	787	813	740	766	765	829	713	724	757	739	759	705	733	808	762	748	773	782	751	790	769	760	782	784	767	684	774	795	720	730	781	736	669	778	718	724	745	718	768	743	784	777	747	738	785	742	769	725	739	753	729	807	715	767	776	763	781	736	774	752	768	776	701	773	764	727	738	766	722	808	771	820	797	768	736	770	738	752	749	802	821	730	789	799	755	765	760	711	733	771	792	776	735	808	778	722	771	777	738	727	765	742	740	769	781	757	745	790	742	740	788	752	740	792	742	737	719	783	750	787	806	752	772	871	741	743	790	753	712	787	765	716	760	770	760	814	756	772	787	792	781	761	740	731	765	783	756	766	797	817	802	769	788	717	754	780	729	770	809	763	783	799	725	748	718	703	769	777	795	705	800	775	759	752	740	799	768	761	723	773	712	785	765	766	711	714	750	763	769	799	770	708	706	737	747	751	744	741	760	737	737	745	788	752	778	768	803	750	767	769	795	762	763	799	724	749	768	797	775	749	788	735	779	771	734	701	772	747	757	728	795	764	793	766	750	765	727	759	759	758	760	727	697	741	705	777	741	755	731	726	777	750	757	807	817	735	774	722	768	765	717	748	788	764	751	819	741	742	743	709	768	815	733	756	757	702	775	724	793	766	771	767	729	739	734	754	706	734	765	751	762	760	746	734	754	792	741	738	740	762	726	733	784	804	759	781	781	743	805	750	739	817	727	799	808	764	747	783	770	784	734	719	783	778	723	729	734	749	763	737	738	772	768	739	738	732	787	738	787	758	788	739	783	743	752	793	764	791	771	744	769	730	727	784	736	721	740	751	743	736	778	754	795	798	763	736	723	794	743	787	761	757	798	740	798	785	795	764	731	739	770	799	763	805	735	777	740	762	736	756	772	798	769	773	705	781	758	772	733	780	780	764	756	764	742	733	800	763	787	773	734	775	806	751	781	703	747	720	706	786	784	740	799	725	764	751	728	789	707	749	729	783	754	750	787	804	755	742	744	757	725	762	748	731	752	743	766	758	774	792	748	758	782	752	736	761	725	746	692	775	763	719	778	757	762	787	793	725	747	756	794	773	779	705	727	768	761	763	799	738	790	759	750	718	752	797	742	760	739	731	799	756	718	744	746	776	759	753	720	798	760	793	765	788	826	788	746	778	727	755	754	720	764	749	793	815	766	755	694	720	748	797	696	735	759	748	704	749	730	764	741	762	767	729	733	760	715	729	769	751	789	714	767	726	737	772	718	757	744	728	768	707	701	747	771	765	738	805	747	707	801	746	782	734	737	796	763	765	753	737	768	803	744	737	771	785	795	763	778	762	756	756	761	706	785	719	745	808	730	772	702	757	764	759	770	781	759	798	769	732	759	751	785	788	738	801	801	752	742	763	747	766	727	749	768	702	757	717	775	735	713	729	769	718	765	721	761	792	757	767	710	795	695	747	757	718	736	766	776	798	745	794	743	776	742	742	737	715	774	779	772	795	758	768	779	783	747	763	768	767	789	735	725	778	777	752	763	751	702	744	798	761	769	750	769	789	762	786	747	758	707	712	811	697	738	796	758	771	759	748	775	730	758	750	764	723	701	784	735	791	751	786	750	707	787	774	725	732	743	799	794	716	762	806	784	725	759	802	765	734	746	777	775	742	728	733	740	770	742	807	779	750	747	762	741	749	740	747	779	709	768	738	739	693	778	791	735	738	765	741	719
27440	24641	36686	30186	14121	4362	1465	694	563	454	433	482	468	451	476	458	472	461	485	458	479	501	495	484	461	486	454	435	509	501	457	448	495	442	475	457	470	448	459	442	460	468	463	456	469	456	514	456	472	469	490	450	473	510	447	476	458	434	439	442	442	475	441	495	474	410	481	486	473	453	461	435	442	469	447	461	455	468	456	442	467	400	443	448	466	433	480	444	486	450	482	490	446	456	455	474	461	474	448	444	476	480	487	480	439	474	459	463	497	422	451	444	499	481	476	454	455	478	453	412	461	459	480	458	465	496	470	480	466	449	434	463	475	466	458	481	476	467	461	457	528	427	467	500	466	467	483	446	462	440	468	477	476	440	447	452	468	485	446	461	481	459	466	444	457	486	463	455	463	461	474	466	468	471	502	468	514	471	497	475	483	488	476	500	477	470	508	455	435	480	471	462	494	450	518	451	455	508	434	517	473	452	477	467	450	482	429	468	519	456	473	456	489	473	505	457	467	502	481	445	488	478	494	416	489	490	474	474	456	489	466	388	493	461	442	461	441	467	443	491	457	458	471	475	493	496	415	467	464	465	447	473	509	444	450	473	472	441	527	449	458	467	478	459	472	420	458	490	450	419	440	463	464	437	435	438	482	478	456	463	481	463	481	470	464	466	461	438	508	463	494	481	436	458	457	495	464	467	474	456	494	436	485	448	498	476	480	464	485	450	473	488	447	499	460	457	501	522	460	462	407	460	439	445	458	446	460	452	488	470	432	465	456	443	426	470	488	435	436	447	467	480	460	459	469	460	475	478	454	482	484	453	459	496	472	436	467	453	457	439	505	504	475	495	451	454	425	450	502	468	448	441	475	473	478	479	469	495	499	471	469	457	467	496	442	485	460	443	500	433	451	456	470	461	442	456	452	488	469	459	511	432	477	529	490	474	444	486	489	491	448	491	459	471	484	453	419	458	447	480	489	473	454	454	456	485	469	466	458	474	454	510	522	458	462	474	471	450	461	430	479	423	464	446	467	441	423	483	510	499	460	507	476	475	451	493	452	473	438	479	471	473	466	503	465	475	484	479	443	412	489	470	431	479	450	473	456	506	447	438	481	478	394	430	475	446	433	494	462	453	460	456	494	477	491	479	472	494	458	480	444	474	475	459	488	485	480	466	436	480	475	475	443	480	496	469	460	461	456	443	480	454	524	482	489	492	447	459	492	475	501	456	478	452	448	485	479	474	482	480	460	504	467	489	485	483	481	481	496	473	437	480	495	455	484	452	490	455	497	485	453	468	454	515	471	492	455	467	445	459	481	456	458	478	455	460	501	428	474	478	479	460	471	471	450	456	443	441	474	447	447	446	475	460	444	455	478	441	462	436	463	468	512	459	452	443	463	491	416	452	473	463	487	487	464	466	500	464	449	453	433	462	475	476	468	459	416	461	452	488	464	476	462	473	505	428	475	496	461	444	481	486	451	453	466	492	463	449	468	477	481	421	468	406	434	465	419	456	454	485	461	445	451	484	454	447	460	455	493	475	468	443	456	478	504	482	473	418	461	459	443	455	471	500	468	476	457	510	488	454	476	473	484	447	461	516	492	439	444	462	443	486	446	479	449	481	454	492	466	451	496	481	486	462	453	470	498	459	461	479	454	471	478	470	440	477	405	464	478	453	482	473	409	475	464	445	438	438	484	443	467	464	489	445	472	484	449	450	438	494	441	454	519	500	472	471	464	480	490	479	473	460	456	494	451	489	430	490	469	489	483	457	457	475	453	508	481	450	475	473	448	457	467	464	471	412	452	503	466	489	483	438	448	455	394	438	442	502	421	437	465	472	472	470	445	450	456	461	445	450	457	444	495	468	472	486	490	465	462	505	477	453	463	482	488	463	459	469	452	479	499	439	438	478	451	492	461	472	456	462	432	488	449	447	444	477	505	460	478	478	472	454	463	459	449	489	470	459	446	437	456	469	454	446	492	490	449	439	448	489	476	449	481	449	479	470	439	497	486	474	452	478	451	482	436	448	497	437	487	439	474	433	474	435	446	512	445	435	489	458	443	470	441	458	483	471	455	498	482	475	422	458	462	471	440	483	468	455	461	509	475	464	473	468	414	474	456	463	465	499	499	492	429	411	473	441	471	491	496	442	492	473	431	478	462	468	447	441	476	430	474	490	444	497	473	457	492	484	457	425	428	466	460	464	471	440	491	459	481	459	435	484	500	505	419	444	481	454	433	483	454	467	502	439	449	503	463	444	479	434	484	439	423	453	458	423	499	485	467	487	467	493	462	470	493	470	489	454	472	440	463	435	449	459	462	443	452	467	511	457	444	501	436	482	493	474	466	474	466	471	521	488	487	450	495	469	465	456	455	439	469	439	491	458	467	492	449	450	450	459	463	489	491	465	461	490	434	442	500	413	473	416	440	476	481	448	501	448	517	450	477	426	480	483	454	429	533	474	433	450	458	471	446	437	470	486	483	469	458	463	457	489	439	467	477	496	429	476	483	463	459	475	427	423	443	468	485	446	430	460	471	457	470	504	462	473	480	476	477	483	458	450	477	489	445	469	492	470	467	466	480	471	497	470	454	467	466	425	476	475	487	496	434	456	475	484	481	510	481	435	457	472	482	482	466	466	442	468	443	471	423	474	458	442	457	441	459	468	491	419	471	450	464	476	463	479	499	439	463	446	485	450	487	480	487	467	476	476	445	452	438	454	449	463	488	475	486	445	475	502	435	463	437	468	457	460	458	474	492	490	462	503	466	444	479	465	469	443	446	474	472	454	446	494	483	463	459	460	463	472	445	490	457	411	461	449	437	436	484	460	437	458	461	494	489	468	479	464	513	450	464	478	460	497	435	498	468	471	439	463	477	451	444	460	452	438	467	452	470	463	487	493	465	462	449	464	459	463	492	450	490	465	462	463	451	458	445	507	463	451	485	458	507	471	496	462	525	491	477	458	481	427	498	460	436	437	433	486	458	480	506	429	459	441	473	449	456	456	481	513	485	469	457	482	503	446	461	421	426	466	429	448	459	466	417	447	453	461	497	430	465	412	444	464	453	460	446	448	467	497	471	472	455	478	442	437	464	465	450	425	437	485	455	426	461	442	510	460	437	444	471	451	461	529	471	427	459	440	454	413	500	526	446	469	479	529	515	526	499	479	470	415	435	483	487	433	454	486	477	481	475	420	458	407	462	440	480	478	478	499	515	444	483	438	435	458	447	493	507	447	485	486	448	490	457	507	484	487	499	449	513	512	464	465	467	469	473	459	475	446	437	475	450	487	458	480	480	428	493	462	487	468	489	462	518	427	450	433	513	484	448	513	454	459	485	461	422	482	480	492	470	488	475	459	465	488	443	454	512	475	456	459	443	487	443	457	449	466	484	480	456	504	522	428	454	498	462	488	454	452	439	419	485	462	456	456	507	462	488	457	438	471	453	453	430	485	427	443	461	443	464	478	488	481	464	467	482	453	476	430	435	486	435	481	446	461
16730	39603	34808	24658	13041	5051	1873	927	647	580	560	540	532	577	591	543	529	539	548	552	556	527	545	527	535	558	571	560	556	570	538	545	513	546	512	539	541	514	530	541	555	507	541	553	522	516	546	509	579	541	583	536	528	564	552	524	566	517	566	546	557	533	545	557	526	547	566	511	553	547	539	497	576	558	530	526	548	550	538	537	520	532	520	563	534	524	553	514	522	549	505	545	532	530	561	534	536	540	528	548	575	535	550	557	491	575	529	535	520	525	543	498	519	523	549	550	509	559	515	510	533	565	577	544	515	555	560	534	536	524	524	517	554	521	516	521	545	557	543	533	559	528	540	569	562	572	550	523	495	514	535	522	524	516	580	571	514	579	570	514	579	548	569	545	573	539	543	536	520	555	535	547	532	515	530	581	561	526	513	579	573	520	533	509	540	487	568	490	505	549	541	536	482	537	535	523	545	575	555	547	533	510	578	522	553	528	548	529	572	549	542	554	564	539	513	526	504	511	574	485	522	568	506	528	558	523	517	536	526	520	578	527	528	521	525	557	542	553	552	570	524	582	510	555	536	509	505	538	571	517	545	535	533	504	521	553	546	528	487	535	545	557	551	530	523	564	516	531	515	477	540	517	542	574	533	573	544	555	538	554	572	564	551	539	477	539	543	557	523	506	534	535	577	530	561	514	569	522	557	513	567	539	534	539	503	549	526	557	518	554	564	514	524	515	569	519	539	525	571	527	513	494	532	570	530	582	593	499	553	526	550	492	569	531	556	540	528	556	544	544	555	568	523	515	557	524	541	548	552	532	547	523	545	517	562	559	544	550	511	517	555	527	528	548	512	529	564	492	539	588	547	541	523	534	540	514	541	545	542	590	569	505	541	546	560	549	512	531	550	552	554	542	512	526	512	557	514	515	535	575	504	534	528	508	535	514	493	540	520	544	519	564	511	533	570	528	566	541	532	564	486	528	551	519	550	573	541	549	560	550	528	550	525	524	554	522	494	515	525	550	500	579	494	554	516	539	548	547	536	516	563	552	532	523	519	560	523	521	558	537	540	534	516	533	541	549	536	581	489	556	513	548	517	539	551	534	535	508	572	547	517	526	557	559	537	532	568	564	486	514	524	546	534	527	538	514	545	516	558	525	558	566	587	525	531	528	556	555	552	564	541	570	514	559	540	525	527	570	551	559	528	509	519	541	506	549	525	537	556	576	498	580	574	549	552	524	520	510	555	551	520	528	530	512	513	553	541	560	553	547	552	544	559	546	498	514	548	547	526	564	526	574	540	468	537	542	545	506	543	498	558	529	525	553	528	507	584	526	570	513	545	556	536	560	580	532	525	523	561	514	495	535	535	537	506	550	558	518	518	516	483	540	537	550	545	536	544	607	534	535	573	550	567	562	497	529	486	538	485	520	519	560	529	522	527	503	549	484	536	558	539	583	522	539	543	569	511	514	564	548	526	522	535	519	579	539	574	535	559	526	574	521	492	535	533	526	529	551	569	516	552	530	538	564	556	572	546	546	547	514	490	545	506	541	552	540	511	502	526	534	546	586	528	536	559	547	553	507	542	584	553	595	572	546	545	534	533	570	547	512	519	520	548	556	521	535	541	575	536	530	567	536	518	588	530	523	556	531	523	519	516	505	542	537	531	556	540	521	545	538	568	538	551	560	562	514	534	492	553	540	584	539	515	571	548	502	543	554	541	496	530	526	536	521	491	519	532	532	512	551	539	570	557	492	482	521	537	549	514	562	586	535	548	491	515	519	549	529	521	512	518	540	511	490	562	518	550	530	553	547	527	523	539	567	515	513	554	560	511	569	559	558	551	548	533	553	545	594	564	527	532	581	548	561	524	498	593	538	557	524	533	582	549	582	551	534	541	504	548	549	548	552	554	548	501	522	579	533	516	532	537	527	549	569	543	561	541	503	488	499	552	516	517	528	510	584	531	568	521	550	554	544	551	580	589	524	492	534	547	524	569	552	553	547	468	561	573	567	536	560	530	540	575	560	552	536	553	529	573	581	551	549	560	551	529	480	544	546	551	528	568	553	485	538	548	514	569	575	540	555	553	527	530	515	518	523	533	576	514	512	517	520	533	538	521	527	567	600	523	550	519	552	545	548	534	520	528	518	577	524	553	532	536	510	563	580	538	535	569	527	526	542	557	509	556	520	539	541	583	572	543	491	542	511	556	532	583	514	512	527	535	552	544	532	521	513	524	514	486	536	526	529	535	570	558	554	521	554	517	504	511	513	573	575	523	555	559	517	529	569	557	535	564	533	538	574	513	541	553	558	541	540	567	555	533	493	542	556	519	517	568	508	555	557	546	540	524	538	541	557	573	510	516	579	536	519	544	554	558	507	562	499	527	584	560	619	507	540	545	571	548	541	546	534	528	485	524	541	511	517	541	534	510	516	524	559	520	538	504	568	571	564	530	560	549	539	597	543	524	549	549	510	531	566	532	536	584	525	541	568	544	519	502	509	570	549	521	544	501	546	516	524	572	540	543	514	545	530	517	576	565	528	524	538	543	547	506	531	548	536	568	562	524	592	512	560	532	507	567	520	536	533	511	558	510	564	512	553	563	538	523	530	505	535	491	572	536	572	550	541	493	547	520	514	536	532	549	543	544	529	511	514	528	525	543	606	537	521	517	530	559	526	579	544	572	555	556	508	499	559	518	535	528	557	555	582	553	533	519	547	543	535	548	567	572	557	557	488	548	552	526	538	562	506	556	551	551	522	536	527	543	553	496	522	552	536	542	546	562	580	557	536	566	507	552	563	538	550	553	545	527	508	564	567	570	501	540	542	578	518	550	514	510	517	574	537	543	517	530	547	575	546	546	594	545	518	550	471	530	532	542	541	585	526	517	525	554	530	584	587	520	502	523	517	559	529	563	530	552	526	542	529	494	547	564	574	568	539	556	515	558	540	544	520	528	523	556	542	577	559	567	556	491	555	501	577	513	532	533	545	510	550	554	533	544	569	584	525	514	544	518	575	551	524	539	549	544	587	526	539	510	546	536	554	528	519	538	620	528	566	564	508	518	540	575	550	540	565	534	555	527	578	518	539	551	486	539	573	552	551	566	516	562	537	540	529	559	543	542	529	577	573	528	530	558	545	520	579	524	526	479	544	493	551	517	511	549	560	549	572	564	534	560	527	508	527	506	505	507	514	552	566	570	474	584	532	499	561	542	540	534	546	537	509	545	519	560	556	561	548	499	559	538	568	522	520	568	520	558	552	499	515	595	551	519	521	511	547	512	498	547	573	569	535	517	520	532	557	488	546	547	622	517	527	554	514	573	540	519	581	509	578	568	582	551	505	554	549	520	565	544	560	502	600	570	559	577	549	531	510	556	513	525	573	558	553	514	536	548	528	554	552	545	537	568	514	562	548	497	506	543	550	518	536	573	552	476	555	513	501	536	572	587	557	532	528	522	538	518	549	587	568	530	509	528	541	572	524	556	496	513	525	583	544	572	524
23672	21570	38552	44896	35997	25385	14248	2864	919	649	594	556	612	551	562	585	567	607	552	592	597	621	602	574	567	567	564	595	573	593	556	597	542	604	611	541	557	575	576	557	581	572	570	564	600	574	605	571	566	597	587	573	593	576	564	576	567	559	602	633	575	594	551	596	593	602	595	579	584	582	536	554	572	574	576	592	602	534	571	581	593	611	580	569	581	612	567	571	600	566	599	576	569	578	584	518	562	526	577	583	542	578	567	587	572	589	565	618	573	606	584	592	524	594	524	564	581	556	562	559	544	585	622	539	615	583	576	584	579	594	565	576	552	569	627	624	614	607	540	556	595	571	546	565	614	569	572	582	560	564	594	573	576	584	545	640	597	579	556	580	619	605	584	570	580	573	616	593	576	594	587	605	593	591	582	591	529	607	580	553	546	524	578	571	521	589	581	607	567	561	605	620	602	589	552	604	543	600	612	576	571	575	583	518	589	559	536	546	586	527	578	639	559	545	592	575	566	584	593	601	606	619	613	550	597	611	568	574	617	537	584	565	574	564	558	570	611	550	571	623	584	605	537	546	577	544	548	613	604	590	570	589	572	579	560	593	549	562	564	558	565	536	577	556	578	604	535	610	595	592	572	576	570	611	526	590	545	551	590	565	607	580	572	598	582	566	595	594	617	555	584	543	578	542	544	562	569	567	581	595	640	547	580	592	552	592	595	613	545	601	530	546	545	614	600	592	576	564	550	582	589	578	578	589	552	564	574	629	578	569	583	522	565	646	576	603	613	533	583	576	580	530	631	607	618	577	610	583	551	540	558	556	582	577	581	614	587	604	620	555	578	606	592	624	552	526	585	576	576	575	573	611	561	578	610	592	584	585	554	590	550	578	557	569	512	558	600	562	538	597	558	565	566	597	575	600	602	604	552	557	599	562	565	646	607	614	545	584	567	603	604	615	588	611	553	618	564	573	571	561	662	590	549	581	618	620	592	584	650	540	574	593	552	552	587	599	599	552	584	633	562	562	570	609	609	592	553	542	576	589	624	537	596	574	585	554	586	574	554	604	627	576	599	559	581	572	567	569	642	594	599	545	594	555	599	566	587	567	583	562	563	543	602	600	548	556	600	566	542	551	550	551	594	565	591	595	585	651	622	591	582	552	569	598	592	589	623	495	586	555	570	564	532	603	572	571	603	577	543	547	562	555	568	564	589	559	609	551	583	553	562	544	589	590	580	539	592	581	539	554	554	635	584	578	550	592	595	544	583	627	578	577	546	539	576	524	580	605	541	578	576	558	617	559	562	570	567	581	580	613	594	555	613	544	616	563	566	595	542	560	561	549	584	539	583	552	582	607	582	573	572	610	570	562	559	548	541	555	599	541	576	626	568	583	591	592	594	577	605	565	568	605	592	548	532	577	540	553	574	551	591	605	555	573	556	585	599	590	536	583	600	554	587	538	594	594	579	610	650	593	579	568	585	585	521	587	575	587	553	547	552	613	608	599	555	567	569	590	579	542	562	593	599	546	591	598	576	561	588	572	593	574	544	539	616	569	547	596	593	530	591	587	558	589	607	586	536	536	622	575	600	558	584	554	619	575	605	578	574	588	580	573	574	554	618	606	558	568	571	578	522	635	554	561	576	611	606	571	544	524	604	579	565	602	612	572	575	593	593	599	589	541	612	616	611	598	579	581	567	557	564	607	573	559	577	565	555	591	575	555	571	594	577	592	551	560	547	581	595	555	562	567	559	563	548	577	603	567	587	616	568	559	572	586	531	590	598	550	588	598	530	622	586	560	552	543	565	563	599	566	522	595	534	576	575	556	585	586	577	587	589	577	624	539	558	572	592	549	595	550	574	558	569	535	581	602	577	595	587	587	562	569	614	615	578	545	604	592	543	582	549	560	566	576	562	582	542	581	574	584	618	583	595	555	565	568	595	562	568	572	586	617	552	575	544	580	575	558	567	531	599	535	569	528	588	604	586	560	609	537	606	594	580	596	579	564	598	589	580	594	546	566	628	568	580	588	561	563	587	588	578	557	576	566	608	587	618	539	525	607	560	597	574	632	556	577	598	595	580	563	571	521	595	596	588	606	617	594	629	558	572	573	609	635	587	590	565	598	599	559	576	589	592	548	521	538	575	570	532	564	582	599	570	566	577	564	574	590	624	575	555	621	558	626	566	608	595	571	589	573	600	589	599	562	580	548	573	596	592	631	549	554	581	592	606	571	587	603	624	588	603	603	515	614	554	550	588	602	591	567	593	586	549	596	572	601	589	567	522	556	636	541	606	574	564	552	562	558	537	606	556	575	591	603	589	557	627	581	592	583	578	570	562	533	614	565	597	552	544	559	587	569	553	543	565	551	610	552	546	578	526	599	570	620	588	566	507	596	620	563	590	584	553	574	586	611	570	599	613	540	579	583	600	597	597	628	546	607	598	610	574	643	574	577	574	589	621	571	579	579	629	606	566	574	592	546	620	612	579	564	614	592	581	569	556	597	567	616	579	568	608	559	571	596	612	566	522	576	575	593	532	577	588	542	608	553	563	528	582	525	598	631	533	624	577	579	560	583	544	544	580	531	577	571	563	588	585	618	544	589	597	590	568	581	581	583	579	585	570	544	608	552	531	599	606	566	603	608	603	537	602	584	591	592	574	581	595	580	555	534	566	540	571	569	590	552	599	580	599	605	542	599	570	632	574	599	613	619	568	577	584	567	587	620	592	548	570	608	598	575	536	560	633	570	568	535	542	591	555	596	573	552	571	571	566	577	592	599	577	564	609	544	572	592	585	583	572	547	579	558	596	548	559	519	589	573	551	574	545	579	594	550	573	582	578	583	571	549	586	601	601	597	593	585	569	581	605	567	547	585	605	545	609	549	583	549	569	612	604	580	570	609	573	601	524	587	546	577	609	585	623	582	549	590	594	594	570	575	577	576	593	559	561	523	561	532	572	574	600	624	596	608	577	597	590	588	589	594	580	590	609	571	581	587	566	561	564	564	576	553	562	631	592	564	540	580	596	533	549	565	585	599	612	551	603	573	574	576	586	535	588	586	606	577	598	580	572	568	611	534	573	573	562	549	561	556	540	566	575	563	618	581	563	631	580	552	534	614	560	592	603	611	607	573	539	597	564	580	597	559	587	554	579	610	573	584	593	642	595	586	603	577	559	581	599	576	541	566	585	573	600	570	588	600	571	577	628	551	597	600	550	572	563	595	600	572	576	559	584	571	562	560	567	572	581	558	581	562	575	576	594	580	554	574	601	584	585	577	569	577	576	594	534	606	582	586	613	541	581	604	543	574	592	567	594	586	596	561	565	535	565	578	582	581	558	541	538	588	599	534	595	566	597	541	565	618	592	619	581	615	582	559	563	588	597	610	583	625	581	595	537	543	565	589	569	547	573	585	580	581	566	589	543	598	556	583	560	594	542	559	603	581	580	540	556	580	626	566	595	586	560	562	577	614	572	558	560	601	559	578	552	556	587	558	553	551
42713	88072	83353	61604	42434	24143	9321	2858	1123	740	603	693	644	634	648	672	640	659	636	681	677	678	621	622	664	700	670	642	661	665	661	650	647	685	641	669	652	622	670	652	655	597	655	645	625	640	689	648	639	671	590	641	676	614	635	660	677	692	658	621	653	625	672	607	649	658	670	695	652	631	633	616	635	638	642	663	620	652	644	630	659	625	651	667	627	573	643	674	658	649	616	638	632	625	662	634	626	650	644	652	650	667	641	641	664	673	660	641	624	627	646	649	620	578	620	577	631	671	612	600	646	639	667	585	667	629	646	665	657	629	622	653	608	632	652	624	663	643	610	626	631	622	678	697	602	638	595	645	607	654	651	637	644	652	643	690	646	595	654	669	657	611	682	664	679	647	639	651	629	603	640	631	608	635	654	683	642	603	654	636	667	673	645	636	613	616	633	621	672	654	639	641	576	649	657	680	622	643	627	577	636	681	662	642	635	683	673	627	640	635	653	626	634	633	649	626	634	641	667	679	666	635	658	624	634	660	673	608	640	603	646	678	648	628	640	721	623	647	632	644	624	639	626	633	616	656	652	655	618	617	636	644	633	642	660	632	685	603	628	628	672	672	645	666	651	683	594	671	639	621	630	666	646	607	646	646	645	620	618	636	685	655	650	599	606	589	623	625	612	631	612	642	675	666	635	619	637	643	675	680	650	652	639	637	656	677	609	626	650	706	674	667	646	667	614	645	654	607	608	605	646	633	615	643	578	636	636	659	715	684	654	678	699	679	630	660	675	617	665	648	639	631	673	610	677	626	618	675	674	663	641	670	660	620	657	607	626	616	679	665	651	642	660	655	648	658	642	614	639	653	617	683	625	653	668	662	654	635	629	628	634	631	659	652	634	575	720	697	672	651	659	602	670	675	629	616	664	634	656	625	615	618	690	610	651	647	634	629	633	655	662	694	678	639	631	628	642	666	651	629	616	665	646	608	613	616	659	665	647	678	647	609	635	607	648	634	633	627	638	596	625	666	634	615	646	620	624	636	650	597	620	619	626	632	649	619	628	672	653	657	708	601	658	663	658	646	660	659	633	614	659	657	654	634	648	620	619	634	663	654	670	624	633	623	664	673	649	689	637	646	671	671	636	646	658	615	652	610	632	627	652	607	646	641	635	677	666	656	650	667	627	657	665	652	648	687	632	638	641	624	641	646	645	630	637	622	598	625	635	639	654	643	649	657	648	679	661	610	649	670	644	661	671	654	629	640	650	627	639	621	640	632	674	655	612	666	615	622	659	628	695	642	645	620	635	646	621	643	662	660	647	607	667	658	628	687	591	628	633	611	608	623	666	631	684	638	663	639	670	632	619	622	617	678	630	634	662	657	664	645	590	648	641	581	619	635	614	663	674	616	645	658	678	632	635	600	613	638	683	626	624	619	665	639	614	643	629	642	645	624	654	610	655	596	616	646	678	632	627	621	712	696	605	662	676	602	657	633	630	702	683	603	641	670	624	648	693	656	657	669	671	636	637	614	636	610	660	654	615	630	658	629	682	631	610	697	625	656	642	684	608	590	605	618	649	655	666	631	638	672	670	627	629	654	647	652	624	668	641	633	698	695	630	646	674	629	692	637	643	615	581	613	652	652	626	648	617	672	652	661	620	623	660	637	634	624	653	644	645	657	659	663	626	669	627	619	643	611	683	650	638	650	658	682	640	661	667	661	649	635	590	619	685	635	608	629	650	602	646	630	666	607	680	650	707	637	634	653	616	642	670	609	640	628	638	609	646	669	660	658	672	641	634	631	658	654	634	652	669	647	607	627	625	667	687	667	640	650	667	613	628	630	594	644	653	651	632	635	660	633	663	647	656	606	649	624	650	609	661	608	628	597	604	666	710	685	624	680	601	621	646	610	631	664	678	683	649	616	664	660	695	663	661	634	679	622	606	655	681	653	624	647	605	611	673	624	632	685	679	589	597	674	656	668	617	670	621	602	677	658	642	644	641	606	644	641	647	620	672	671	624	635	649	647	638	614	604	650	637	642	607	626	688	664	619	648	666	638	631	665	649	601	645	652	684	652	643	689	652	679	632	655	640	640	659	631	664	601	652	638	701	633	651	610	655	665	594	632	653	645	651	644	610	653	645	670	639	695	615	623	671	583	635	634	641	677	603	669	661	622	642	640	666	631	626	644	627	616	660	676	670	643	653	619	691	645	644	596	654	675	683	649	637	658	598	624	618	656	662	700	661	640	623	627	603	662	659	652	640	641	646	597	627	618	625	657	654	667	657	643	644	639	667	671	660	657	643	647	654	660	684	670	625	645	620	704	615	659	684	632	638	629	681	632	662	617	643	621	643	672	670	622	660	639	652	639	666	638	617	636	632	641	681	620	636	579	670	661	640	643	661	652	665	684	664	666	577	661	640	618	625	595	641	644	605	632	638	676	661	633	662	668	656	660	633	636	659	626	640	673	617	651	653	632	654	668	651	670	648	667	602	637	630	642	620	603	604	621	589	656	651	635	649	666	638	628	676	631	640	593	649	633	594	676	645	633	621	659	643	652	645	651	646	634	627	651	612	625	621	701	618	646	677	671	655	647	594	689	646	672	660	609	618	642	639	609	625	623	657	678	634	634	633	655	669	679	589	668	665	636	641	620	616	671	633	640	630	647	659	678	650	610	697	619	603	670	645	632	663	643	653	622	629	615	666	619	669	624	659	654	623	619	635	641	652	651	630	653	635	697	588	637	676	638	676	618	647	654	653	645	649	643	614	684	655	659	634	602	631	660	671	597	691	660	620	626	667	621	643	635	611	677	655	615	620	622	665	626	665	687	681	644	653	619	660	642	597	622	620	632	659	638	659	644	605	609	620	630	707	657	586	587	597	613	630	643	644	643	663	614	611	635	658	622	626	684	624	661	628	671	632	605	602	635	639	660	631	597	631	605	625	643	648	662	653	602	634	646	653	593	631	645	669	622	668	632	609	655	635	655	639	645	615	637	634	654	634	599	645	654	630	655	661	617	679	647	613	636	593	608	638	625	698	602	665	645	656	602	618	650	652	648	631	630	618	635	576	647	653	663	665	623	641	651	691	638	625	659	651	643	654	689	656	661	620	662	678	642	623	631	607	670	672	654	728	637	682	636	632	665	650	653	634	618	655	671	696	636	679	658	607	667	621	620	643	646	660	641	589	664	604	589	606	624	628	628	663	641	611	674	598	625	632	632	661	616	630	636	685	604	641	689	622	642	641	658	628	655	632	689	680	683	686	680	690	646	665	619	614	628	646	652	652	641	612	696	655	613	687	609	609	634	626	643	615	618	627	626	657	606	610	609	672	615	665	708	623	659	624	650	622	617	636	605	642	619	628	622	670	669	595	604	642	655	663	597	673	655	653	680	660	667	634	630	635	688	615	625	619	621	651	653	661	618	657	617	605	700	636	665	634	672	677	612	625	646	668	643	625	610	652	618	617	645	681	600	643	673	639	672	635	634	629	662	649	644
25167	22250	42456	41295	26725	14327	3981	1137	700	614	583	594	579	578	598	617	582	553	580	565	559	565	586	570	604	560	607	592	558	609	557	602	606	584	585	604	580	608	620	606	601	624	586	586	601	577	576	564	572	558	595	621	558	594	582	591	548	583	594	579	550	583	603	612	639	560	578	586	593	608	597	570	591	600	586	572	587	596	579	596	566	602	571	586	590	580	569	567	578	533	564	592	600	618	589	569	578	590	548	559	603	598	576	592	544	565	515	554	607	583	587	604	584	600	614	598	597	572	621	566	540	561	584	555	566	550	588	571	584	539	525	548	535	579	542	586	574	580	576	564	589	579	578	550	589	571	597	621	580	601	568	577	541	586	595	597	586	617	540	580	572	619	557	607	588	533	561	570	569	560	608	611	608	601	565	542	588	569	598	553	601	602	517	612	602	551	589	585	564	614	596	564	535	613	587	584	581	604	555	581	656	531	561	547	609	580	570	609	553	579	603	524	578	614	535	577	592	622	569	602	604	557	591	596	592	579	584	548	540	542	592	564	552	560	575	608	571	575	614	598	608	579	578	554	535	605	589	604	557	586	603	641	610	586	552	581	561	585	570	586	619	581	557	622	604	581	579	536	592	543	516	557	578	564	587	593	586	543	573	589	601	635	618	601	590	572	592	594	525	540	576	586	536	603	577	580	534	581	591	588	584	576	530	575	629	588	582	575	518	588	588	562	581	618	571	582	583	574	559	563	584	580	569	574	582	567	611	574	578	597	589	581	600	554	568	550	580	588	595	572	578	610	572	570	584	583	577	569	580	619	573	573	609	584	576	604	568	563	572	558	595	551	594	619	597	553	576	575	568	580	545	583	611	563	608	554	601	559	607	597	580	548	583	588	578	571	534	591	572	631	551	587	545	553	547	615	545	574	583	599	576	573	583	605	586	592	590	569	586	610	602	604	595	587	569	572	592	633	554	577	604	566	600	545	614	559	633	612	557	600	586	600	574	557	567	589	594	586	609	603	592	568	557	541	561	588	621	577	568	628	573	548	613	548	610	597	566	551	547	607	555	522	581	593	570	544	580	609	602	539	596	544	589	550	588	515	566	580	598	552	576	567	586	585	627	589	577	575	542	593	554	541	568	587	558	629	588	556	572	568	571	595	599	589	565	589	559	609	622	597	595	575	615	584	565	584	621	620	558	564	607	578	602	564	558	579	589	550	561	558	591	591	580	583	620	561	585	589	567	582	565	574	558	598	564	599	626	583	578	580	571	588	541	552	594	558	568	561	624	566	581	560	575	580	574	615	570	556	556	585	605	598	546	556	607	536	613	545	573	559	567	506	581	608	601	580	569	609	561	558	564	604	551	552	609	533	527	557	614	611	573	538	564	568	602	583	609	611	554	553	582	627	577	572	546	559	565	564	583	561	613	609	588	563	549	598	585	596	588	574	576	569	531	588	602	555	611	589	528	540	588	615	588	568	525	605	587	601	587	598	629	631	583	588	581	592	601	592	556	567	609	570	589	567	597	601	541	553	603	574	546	559	554	581	536	593	586	583	569	602	609	606	615	568	583	622	581	573	557	563	611	585	590	553	562	580	606	596	605	577	587	591	590	561	557	625	578	561	599	573	598	588	575	569	576	591	584	594	553	618	590	580	580	562	565	577	603	619	604	617	602	544	553	612	576	608	591	573	654	547	594	592	582	597	575	593	605	609	602	622	563	586	573	616	594	536	545	593	540	580	595	593	556	575	563	595	561	581	574	605	584	601	586	600	573	592	601	584	594	618	569	581	620	580	591	598	584	612	562	559	621	543	538	610	534	573	575	598	575	556	583	586	549	586	579	583	562	605	572	536	526	570	586	514	577	598	632	552	572	580	576	594	585	564	556	562	581	575	583	576	561	560	570	591	616	591	596	553	591	561	585	580	539	596	552	569	582	565	566	576	571	545	569	622	533	562	573	637	633	576	649	605	619	597	549	573	549	625	589	604	564	585	562	567	547	533	572	598	578	583	539	512	631	598	623	566	618	582	601	624	540	579	611	634	614	586	570	584	577	616	582	546	574	603	653	591	588	544	561	641	604	596	615	575	551	607	614	586	599	560	563	605	579	567	569	573	566	593	608	586	603	582	609	621	619	616	625	584	558	533	563	583	612	550	579	567	625	549	587	593	576	565	586	590	585	587	574	567	586	560	576	607	594	597	543	548	558	563	599	626	610	580	606	593	610	624	569	562	595	554	529	598	549	541	588	581	586	581	587	564	563	591	594	615	524	607	590	620	574	541	580	571	588	562	543	548	564	600	614	564	574	609	594	560	550	591	567	605	557	550	584	592	579	603	616	618	622	574	575	559	549	610	568	561	545	616	572	608	559	595	579	577	563	573	620	594	608	616	580	582	581	547	577	595	602	606	606	549	559	602	645	579	573	625	580	603	590	600	594	576	577	580	617	614	590	601	581	575	595	578	572	559	597	594	593	557	576	593	578	571	654	602	539	577	525	579	552	597	590	630	589	587	552	570	549	579	548	531	590	590	615	572	600	618	570	603	584	572	567	570	563	547	563	573	610	625	529	588	562	591	570	614	568	563	599	537	575	602	573	567	579	622	575	634	577	538	612	592	572	577	560	586	581	572	629	599	609	565	607	586	557	589	586	562	555	557	560	587	560	603	582	583	604	587	573	583	587	576	573	578	607	584	571	604	585	553	613	570	556	559	567	563	548	599	630	570	587	622	551	582	546	582	535	605	535	592	546	531	585	579	536	584	628	571	591	520	598	608	615	585	600	566	612	571	594	588	567	580	587	579	560	617	600	542	589	601	572	600	578	592	650	570	584	586	594	601	572	599	573	595	562	607	584	578	590	542	631	588	584	589	555	593	567	606	586	548	566	572	542	565	547	571	581	556	610	560	576	592	560	540	585	648	588	559	578	556	582	600	604	539	567	602	598	606	549	626	643	562	586	576	569	600	569	617	578	597	598	585	633	589	601	572	577	619	565	625	579	548	534	573	562	572	565	605	575	580	554	593	564	526	556	575	576	553	583	559	568	555	537	546	575	611	551	587	568	598	600	587	542	590	638	557	605	567	553	641	601	587	575	575	599	587	604	552	559	580	567	603	541	556	620	561	619	618	604	589	549	543	623	552	568	592	545	580	617	590	560	601	607	565	608	555	583	528	553	547	601	575	578	580	581	550	552	542	608	548	599	587	586	582	573	561	608	561	558	568	562	609	612	599	581	544	590	582	598	585	576	596	588	611	570	574	611	592	590	630	595	571	568	561	636	564	615	590	566	592	598	550	588	609	590	549	613	538	600	585	600	552	572	593	584	554	572	581	577	539	587	581	560	586	604	592	573	578	606	612	609	561	564	546	549	603	569	552	571	588	601	539	581	545	584	580	607	550	565	547	610	554	582	606	605	588	567	626	590	594	600	594	586	602	574	564	572	573	600	586	556	576	583	549	597	605	587	556	570	600	567	581	578	558	530	596	578	591	559	567
35736	70886	66063	45533	29609	14037	4775	1697	857	730	659	645	639	641	665	652	684	669	624	677	669	665	662	609	651	667	672	689	661	635	691	703	673	664	670	646	682	664	656	624	670	669	663	662	636	677	660	638	656	719	681	690	661	631	689	619	643	676	637	642	680	696	681	644	658	628	680	682	663	655	652	717	678	709	688	654	617	663	616	597	650	693	669	686	683	661	664	696	612	661	639	624	624	703	610	645	668	601	642	665	601	685	640	692	649	628	622	677	660	698	693	683	644	678	661	663	678	682	669	704	638	679	688	639	694	651	649	697	680	657	707	639	632	695	658	672	680	661	638	693	681	629	654	633	652	664	667	697	673	632	635	682	682	665	672	632	700	664	625	690	682	622	651	671	678	637	648	688	650	596	638	684	691	659	676	632	652	649	651	669	638	664	664	692	625	673	675	708	666	615	648	708	665	670	637	646	632	703	655	663	666	644	635	681	635	670	644	673	635	691	672	692	647	674	634	647	614	647	672	660	650	677	684	683	628	666	648	680	641	689	674	645	655	648	636	665	659	593	681	675	691	647	636	647	673	658	695	661	683	668	707	684	632	671	672	714	630	654	662	673	695	665	643	597	651	642	604	645	659	663	649	620	695	708	643	715	623	668	629	646	670	632	648	648	672	695	659	649	701	702	673	700	680	624	631	651	715	623	688	688	663	657	610	712	625	672	656	633	629	655	647	665	663	633	677	691	588	684	675	611	662	580	662	673	664	658	642	658	716	674	663	699	728	701	695	676	663	647	686	634	668	670	635	635	689	614	649	709	692	659	683	662	653	630	676	667	671	678	650	645	660	644	614	661	686	703	704	659	669	620	628	693	659	680	699	650	636	676	624	651	636	642	683	627	666	725	633	682	639	675	620	631	696	678	692	657	654	645	634	659	650	666	709	647	636	688	647	642	641	648	659	662	651	617	662	743	707	701	691	692	660	655	664	686	622	665	652	672	677	701	650	673	670	650	673	633	705	658	645	675	710	681	689	645	684	664	633	660	648	640	670	689	658	667	677	653	697	651	700	638	658	623	604	700	670	683	673	666	715	636	679	669	679	683	660	651	686	629	663	660	663	636	642	642	668	605	697	664	637	669	696	656	680	643	680	707	639	686	633	665	646	621	669	649	700	640	661	680	692	673	641	623	680	631	670	628	703	648	649	676	634	675	646	620	649	661	613	642	659	653	647	624	663	673	657	652	666	655	720	659	670	648	644	628	635	660	650	654	626	676	658	679	699	633	637	679	657	624	641	648	660	660	700	718	695	676	618	676	683	730	719	667	661	652	643	653	622	673	640	712	743	641	627	666	650	690	689	650	678	656	666	678	620	638	691	671	641	667	715	661	654	637	678	634	650	685	634	638	681	635	650	688	675	663	670	644	644	637	667	674	691	687	626	618	677	649	650	654	632	637	655	659	665	674	692	655	663	716	633	660	727	706	682	648	649	692	649	672	653	644	650	640	668	699	689	643	700	678	636	690	686	679	668	619	649	631	630	677	669	685	665	672	657	662	663	664	636	667	658	669	618	654	635	628	648	656	659	631	639	663	668	696	670	690	618	667	667	668	599	639	660	639	688	685	660	650	651	677	623	644	652	671	650	637	650	661	646	704	669	653	630	688	674	668	667	681	652	656	699	677	608	675	673	668	633	653	691	624	680	667	652	686	633	649	657	650	662	685	670	623	649	668	672	683	632	702	648	685	689	687	658	639	681	603	695	684	684	673	648	666	644	689	639	685	684	669	693	722	667	718	645	674	665	628	641	674	678	631	607	668	641	666	687	686	648	673	666	641	700	622	639	634	659	658	705	671	656	667	678	679	666	683	673	616	686	694	657	691	649	659	624	634	687	647	664	686	652	632	670	662	643	651	654	691	642	695	630	627	648	619	682	641	627	660	616	684	677	683	656	700	619	676	637	706	620	639	681	631	619	659	640	658	652	654	642	607	664	644	653	634	644	681	640	700	685	644	640	657	682	657	681	650	658	637	634	640	704	700	636	640	724	692	629	693	695	697	684	725	615	700	670	628	677	663	708	669	689	646	669	654	655	639	660	666	657	677	677	658	670	664	641	663	656	688	648	665	623	672	663	634	670	623	639	640	701	620	670	660	635	694	727	578	643	691	670	656	635	648	670	648	706	689	648	642	655	642	667	683	620	638	613	678	696	630	675	636	650	659	703	675	664	674	671	698	633	663	615	653	687	713	646	639	647	678	643	637	610	676	675	635	660	618	677	655	627	647	654	688	680	654	680	656	680	657	663	678	658	664	668	688	666	683	618	655	640	664	683	664	654	647	653	694	661	627	650	623	685	694	662	644	659	711	660	628	662	684	693	703	652	673	666	673	629	637	649	666	694	652	640	615	627	684	666	682	659	628	669	706	693	659	626	620	660	668	663	633	643	715	695	646	596	633	656	629	598	684	676	674	659	666	614	675	700	653	692	634	625	630	700	649	665	666	627	635	642	671	639	607	646	665	730	688	674	661	615	677	702	665	679	672	680	671	687	642	645	656	641	670	666	655	680	667	650	670	656	671	667	695	682	642	642	647	672	658	616	698	663	635	665	649	669	638	647	680	644	681	706	656	671	688	637	648	681	702	628	647	671	642	629	667	648	628	676	652	668	645	662	665	656	665	674	648	651	653	633	706	663	661	697	681	659	647	650	678	627	684	674	632	654	670	591	700	720	660	692	659	684	650	636	669	634	686	658	623	668	668	596	678	662	632	654	635	666	658	661	648	645	650	621	710	655	671	646	641	707	695	669	655	679	662	625	665	647	640	660	621	676	604	658	649	667	676	662	680	638	629	653	645	657	664	645	668	642	671	683	643	669	667	691	643	639	691	690	656	651	660	616	663	665	637	619	714	648	664	674	668	689	691	659	668	678	669	668	651	663	627	606	611	657	668	677	662	687	661	649	649	666	652	652	659	670	660	658	707	685	613	643	685	686	655	669	660	669	641	683	636	660	676	719	660	683	675	641	700	671	657	651	612	729	654	646	612	686	679	638	657	697	650	640	669	689	636	676	629	662	690	637	613	678	603	676	632	655	643	681	631	640	638	661	677	687	679	662	680	695	686	689	699	722	650	655	615	647	675	668	705	690	657	609	666	654	660	663	664	598	624	661	649	676	706	688	673	657	686	657	674	647	674	692	644	672	692	660	686	665	624	645	680	645	671	673	655	655	650	703	634	675	656	675	662	697	684	662	671	666	613	608	661	658	614	670	664	647	654	680	674	701	695	675	690	653	654	658	668	671	655	650	659	652	689	688	648	671	690	721	646	596	696	588	615	655	679	682	675	642	731	637	700	702	654	649	682	632	672	683	677	639	605	654	608	668	639	657	638	673	661	639	668	669	630	649	666	679	642	614	656	671	704	652	638	669	635	653	694	615	682	663	617	634	689	660	691	650	685	650	645	642	671	672	689	628	634	660	653	635	676	660	684	679	635	618	697	685	666	671	657
22825	21407	35723	37049	33192	27487	20753	5291	1244	853	746	802	772	773	759	727	741	746	756	696	779	766	714	809	731	746	771	738	751	726	712	744	754	739	748	724	761	733	772	770	707	752	758	744	708	806	761	770	712	720	724	750	730	699	718	738	794	745	704	738	732	714	658	743	737	720	759	718	733	744	694	813	731	696	728	752	743	754	792	694	750	750	735	738	776	762	685	743	783	711	794	734	789	731	769	747	746	759	725	731	734	769	729	712	745	765	845	767	758	721	764	749	701	732	752	726	730	750	759	746	753	696	758	750	727	722	701	749	737	730	707	781	722	756	740	737	776	710	731	747	816	725	697	715	743	717	770	702	732	703	716	739	708	756	702	700	719	779	769	752	772	766	735	733	759	798	732	723	705	747	707	727	733	763	714	737	769	680	772	741	727	736	747	748	765	718	746	668	775	701	757	726	754	762	711	762	729	724	680	727	745	758	739	716	692	749	723	771	707	741	731	740	749	723	688	758	733	748	749	729	771	743	691	760	706	731	722	753	710	700	755	697	698	715	690	745	715	703	739	761	751	726	740	736	721	729	780	737	759	719	685	711	744	754	761	775	732	741	718	729	701	782	799	723	775	727	729	726	719	744	726	683	737	715	753	748	768	704	722	762	736	703	709	721	724	761	730	764	766	720	729	669	689	700	665	717	740	736	735	757	728	704	708	749	712	723	704	747	733	752	688	735	729	735	765	728	715	773	746	694	707	739	734	718	764	731	745	739	764	741	738	724	714	715	722	702	709	736	704	697	685	748	758	703	738	730	756	735	776	821	736	728	758	715	755	745	746	760	802	739	740	754	776	766	780	699	722	732	702	736	755	715	712	741	770	680	696	730	751	722	760	716	748	736	710	792	755	740	673	748	713	756	708	703	702	732	769	687	746	740	745	750	749	705	714	717	741	734	778	732	780	774	708	732	759	760	792	746	755	718	732	719	733	765	665	763	741	766	696	731	772	705	757	799	703	739	708	739	736	752	784	732	777	740	770	741	711	731	697	732	729	799	759	738	741	761	753	754	739	735	717	780	770	722	730	760	746	743	752	742	685	674	739	728	739	760	750	739	757	734	750	792	741	727	745	764	737	749	758	714	723	749	717	762	782	748	785	717	719	716	702	765	737	726	724	759	730	714	765	748	751	741	812	736	738	712	752	759	695	719	762	778	768	709	756	716	715	751	715	687	771	717	759	766	735	794	705	688	757	727	760	721	709	732	707	674	721	745	730	713	738	719	709	767	736	777	737	700	690	780	701	769	730	755	757	737	732	723	809	742	754	656	720	701	750	749	777	693	771	683	748	744	781	728	767	729	713	734	784	752	730	747	717	802	713	760	740	775	712	759	698	726	701	712	733	710	682	742	728	754	776	730	747	749	732	743	779	736	742	731	728	750	737	761	715	765	722	712	736	722	749	686	727	738	673	748	743	719	747	767	704	715	741	743	705	734	729	765	759	690	746	744	783	713	671	759	730	715	715	678	736	704	710	728	736	690	723	732	688	714	752	753	723	730	715	740	717	742	745	749	754	743	738	775	734	745	711	791	775	690	774	744	793	703	726	727	740	759	679	770	717	729	765	749	761	737	719	718	762	745	714	756	727	751	764	763	750	740	730	728	783	691	722	751	780	702	726	752	695	711	715	772	723	726	747	723	719	746	795	729	714	776	731	710	772	758	724	733	715	745	723	770	684	778	748	745	756	721	709	772	671	746	768	722	764	747	787	734	730	716	763	778	717	757	754	755	721	700	733	727	716	717	724	706	725	669	755	811	739	744	738	770	712	713	782	711	730	757	763	763	729	796	743	741	709	737	734	747	756	748	757	715	761	756	812	698	686	763	714	660	752	749	706	731	742	728	749	701	734	743	723	734	719	703	750	735	785	718	681	753	724	664	715	748	738	653	742	692	728	754	736	792	747	757	711	763	758	732	759	717	749	781	701	739	689	748	768	776	789	708	749	737	721	771	713	737	775	749	759	742	746	759	705	747	723	724	754	701	739	736	760	696	736	760	751	691	715	739	698	758	742	792	741	688	758	760	725	700	740	770	770	727	724	752	736	721	753	725	749	700	764	660	728	762	685	771	750	735	717	738	718	681	701	760	745	736	662	719	752	743	775	720	733	728	748	782	765	674	701	760	719	731	702	767	720	741	711	737	765	775	779	728	710	765	728	713	722	734	765	743	711	734	760	722	744	684	726	775	751	726	770	699	747	737	727	755	749	729	750	685	734	759	726	659	732	742	707	789	700	756	770	736	687	735	700	723	703	748	717	739	690	722	737	765	678	709	712	703	737	646	734	713	750	746	742	735	715	721	807	761	723	750	731	729	780	695	758	734	711	729	694	701	761	726	807	721	765	713	713	719	743	709	773	726	701	767	755	730	722	744	723	723	757	708	733	697	721	738	739	729	740	709	732	769	750	740	685	764	725	743	712	741	662	708	731	743	719	740	735	731	691	738	724	775	748	775	742	722	753	722	723	743	775	717	717	750	740	770	752	722	745	743	738	716	754	730	684	725	738	728	708	716	760	758	733	737	759	788	726	746	718	711	709	725	712	760	759	756	739	736	737	738	783	692	770	737	726	718	786	758	727	745	750	758	722	769	723	773	722	760	749	745	732	697	778	720	701	730	713	718	715	760	715	739	718	747	723	756	715	705	703	719	697	753	767	728	722	760	684	745	736	735	746	728	713	745	748	773	746	749	752	697	727	741	748	739	695	710	797	725	750	742	729	749	743	815	728	751	789	732	750	752	742	761	739	714	722	754	726	746	694	721	725	713	732	748	692	718	752	738	758	716	705	710	757	725	720	778	691	741	739	753	732	727	763	726	725	771	726	707	741	726	745	778	772	740	712	687	697	731	755	693	713	713	718	736	806	778	726	732	691	716	746	720	706	767	718	706	825	744	752	734	735	727	685	705	703	714	719	738	769	723	752	732	727	745	684	719	770	704	780	734	765	729	752	712	778	719	714	735	760	721	741	745	732	707	725	736	718	744	759	730	768	761	700	690	716	737	697	728	747	700	743	729	779	771	739	743	716	715	771	747	675	721	754	777	744	718	755	759	713	783	759	662	727	779	696	743	729	784	735	713	726	731	732	734	723	716	691	741	710	738	754	726	724	747	741	737	748	817	749	716	712	745	701	740	733	703	736	780	724	729	750	710	714	740	718	707	744	713	735	780	740	785	766	707	779	700	732	753	709	745	677	696	736	658	761	802	748	735	740	714	734	713	723	745	726	707	753	766	727	741	762	758	739	742	751	742	724	764	717	728	719	743	699	716	724	684	698	764	717	782	695	705	769	806	775	715	712	728	726	722	750	714	698	704	708	744	780	679	749	696	728	767	755	721	728	751	740	746	742	773	705	728	749	778	686	776	686	739	752	722	748	739	756	779	764	776	747	718	752	735	756	777	773	744	768	736	635	733	751	695	716	683	727	765	704	787	729	722	772	718	712	751	717	739
49077	96378	91368	69949	49300	30046	13017	4116	1515	979	840	812	795	846	795	802	789	783	803	786	857	803	774	759	833	790	753	816	827	824	771	776	768	734	785	801	826	817	818	819	779	848	774	784	802	748	818	745	772	742	801	790	791	830	810	836	752	819	783	793	816	830	747	798	731	782	793	761	755	786	822	793	811	771	788	741	785	745	775	756	814	774	805	789	756	846	764	812	803	797	802	855	804	750	792	871	874	817	785	787	782	778	821	776	799	724	817	806	825	820	753	846	788	817	782	807	800	739	818	769	785	803	831	808	753	776	751	852	837	789	798	787	784	826	741	803	796	770	797	771	841	799	802	795	813	835	773	811	794	850	837	798	793	821	799	785	823	791	768	792	781	737	790	760	761	796	762	788	744	799	829	794	786	810	806	782	800	774	789	800	771	793	794	798	726	773	817	820	724	760	781	786	786	803	780	805	814	728	800	788	820	770	762	774	803	847	849	774	775	811	745	764	771	763	816	849	784	793	782	823	773	811	761	768	838	764	818	811	793	799	802	781	790	760	762	755	831	776	815	805	758	785	828	760	788	784	800	801	795	774	739	791	750	772	826	806	829	819	795	825	728	778	800	777	829	796	807	820	822	753	793	840	795	819	786	860	787	815	791	794	756	786	799	689	804	801	791	786	803	750	834	812	795	829	778	777	838	797	842	789	814	790	771	797	817	770	851	816	845	824	815	859	799	760	780	795	787	765	811	797	781	760	823	788	792	787	789	807	782	812	825	810	775	848	789	829	773	749	784	787	790	747	745	792	779	830	844	747	820	801	768	792	771	835	806	778	782	859	777	802	835	825	842	833	768	829	840	769	795	785	808	789	795	771	811	789	748	804	749	755	755	733	771	801	801	809	790	800	789	810	787	812	809	787	820	813	772	784	797	852	821	746	794	788	814	824	828	820	833	744	770	804	831	786	845	812	773	743	754	808	791	818	779	796	805	795	775	760	792	861	769	802	818	842	806	765	763	802	744	814	743	813	819	790	791	840	805	839	790	812	749	800	774	777	800	774	816	767	738	787	751	778	774	825	763	760	795	812	804	741	773	821	786	831	771	809	758	767	801	799	785	791	811	791	791	794	801	784	761	732	807	764	821	817	789	807	802	787	799	783	828	819	746	786	805	813	768	804	826	851	837	804	800	771	784	782	794	802	839	784	805	815	779	829	794	788	822	794	780	770	786	752	764	799	775	778	757	766	792	783	821	819	763	812	765	828	805	825	751	762	812	755	802	764	796	801	787	807	754	800	778	772	821	786	813	821	784	807	796	830	878	786	779	768	767	746	755	734	774	805	778	812	782	784	805	789	784	816	830	713	804	779	776	830	805	753	789	794	823	780	774	831	770	808	734	770	834	786	793	782	778	799	772	786	754	814	741	814	758	828	800	792	793	781	820	790	789	777	811	831	800	806	779	770	790	790	810	773	751	768	759	744	785	730	790	826	824	793	788	847	799	848	758	786	809	786	762	827	792	841	859	808	796	747	786	812	735	756	787	826	802	801	802	788	747	761	815	766	775	827	766	730	814	794	806	819	794	803	798	823	775	784	823	776	827	779	846	809	772	788	780	781	803	806	725	832	771	816	814	832	766	806	817	801	764	757	791	762	794	746	786	777	776	779	786	742	760	799	805	749	812	809	841	765	822	799	777	793	808	785	776	848	808	782	798	752	806	856	787	765	826	834	792	805	796	785	769	786	779	807	813	813	790	775	798	792	794	757	816	765	768	773	821	829	824	808	777	777	812	735	814	849	755	759	761	765	773	766	786	774	805	808	821	785	806	754	777	796	800	837	741	777	712	827	779	790	845	767	814	777	802	800	809	784	798	814	758	787	781	759	838	826	708	771	759	833	816	803	780	805	846	810	811	777	806	770	793	835	762	759	781	826	743	797	804	829	814	810	794	774	748	793	836	823	809	736	761	764	799	766	755	750	776	747	802	822	793	801	770	810	835	794	829	807	776	792	794	772	770	817	744	770	763	798	809	736	741	845	816	805	797	798	762	811	811	828	793	806	796	776	811	825	830	778	797	789	749	752	769	805	793	812	787	768	720	822	787	721	776	790	793	753	821	852	780	835	813	815	798	802	825	796	792	806	845	766	815	791	777	795	785	800	804	749	824	778	820	781	790	794	787	818	735	841	820	826	802	777	835	819	837	749	860	826	873	784	874	778	764	800	807	810	825	724	746	786	796	773	740	744	779	775	810	793	800	737	809	795	725	820	781	804	823	805	792	815	833	827	795	815	836	796	771	810	791	788	803	740	822	804	813	825	789	789	824	723	813	763	777	794	795	785	817	763	815	794	798	838	797	777	720	824	821	799	803	792	798	798	763	791	818	803	796	779	773	829	785	823	783	778	803	775	787	780	833	827	780	756	774	827	795	822	758	821	787	811	739	778	789	776	735	818	809	813	813	803	807	811	808	769	790	790	834	794	814	767	791	739	778	819	818	828	772	760	765	789	792	795	806	795	803	788	790	796	789	775	778	733	839	820	760	789	783	844	783	734	836	769	804	793	752	777	759	822	708	814	806	811	793	824	842	788	830	794	750	776	779	757	814	780	851	756	775	816	780	824	782	750	816	834	801	790	778	802	797	795	835	807	832	799	883	805	788	779	766	793	827	798	816	852	829	808	807	749	752	844	824	758	802	827	813	799	816	806	812	829	830	848	815	822	734	811	800	776	769	791	852	826	809	809	759	792	789	810	845	821	792	812	791	791	765	851	781	762	780	771	806	776	784	807	834	804	784	783	849	785	770	800	745	750	765	769	800	781	758	783	777	784	842	795	749	766	757	802	765	772	751	788	783	800	812	770	808	724	783	801	777	814	756	816	772	786	747	811	790	793	814	814	845	794	828	794	795	757	821	774	806	822	759	779	822	810	785	775	823	806	799	855	736	777	787	777	829	797	790	800	823	790	791	806	801	847	770	823	852	843	764	844	832	779	777	806	843	875	809	769	818	768	777	781	762	754	846	765	802	801	732	779	811	805	832	762	799	835	835	762	775	812	775	807	794	785	798	823	801	807	831	795	735	762	836	824	799	824	802	779	799	783	842	783	758	836	830	779	802	839	779	763	787	744	853	788	803	819	770	806	799	780	778	792	824	810	755	792	763	805	805	800	781	756	762	841	802	740	795	773	774	811	776	831	778	734	810	791	796	822	794	742	853	825	816	797	734	780	774	769	799	799	796	759	815	812	796	819	781	783	858	798	817	722	770	765	806	766	807	779	800	802	821	759	769	785	813	828	812	760	822	787	813	807	834	746	801	797	739	818	862	815	787	773	800	817	844	776	752	785	844	788	810	806	774	845	799	819	776	779	806	794	794	711	801	813	811	818	778	741	781	848	775	808	809	835	771	792	770	793	844	802	803	826	795	782	756	757	815	809	770	793	815	784	786	799	789	789	731	793	797	810	784	828	863	834	817	772	803	794	797	764	812	786	754	776	812	730	775	771
27195	25222	39782	28953	12354	3811	1258	709	537	482	484	499	470	491	485	435	505	486	471	464	465	483	523	503	495	492	482	462	491	503	472	496	509	488	468	475	475	459	510	480	489	467	426	482	460	475	524	512	517	468	474	484	483	470	490	523	483	535	504	483	485	485	461	511	519	479	481	482	489	464	473	504	488	464	490	443	474	473	464	446	488	497	524	492	514	513	438	478	464	472	491	465	498	488	496	506	454	516	461	499	493	481	455	481	456	504	495	508	492	493	469	470	450	507	523	499	506	477	473	482	478	451	511	462	511	521	481	472	510	484	460	432	493	485	496	498	505	505	469	496	499	470	441	464	496	480	471	499	506	511	486	528	516	482	522	530	459	477	503	473	469	472	518	465	511	473	484	470	504	477	471	497	497	459	512	498	488	497	466	487	479	450	497	481	492	500	512	452	512	453	439	501	501	456	496	502	462	490	495	503	490	481	501	445	478	486	471	489	521	485	468	476	501	479	476	509	492	454	480	507	499	508	461	497	482	502	458	507	484	489	537	482	475	514	514	496	499	503	499	479	520	457	499	524	489	494	479	478	511	460	471	484	483	511	441	495	451	497	496	515	460	480	497	526	538	503	498	532	465	527	480	476	479	513	473	475	476	491	482	500	483	496	485	484	488	500	503	496	444	467	472	499	474	499	491	518	465	473	500	500	479	437	507	500	494	516	455	475	463	521	482	476	532	481	485	436	439	470	489	431	481	488	491	470	487	508	500	447	472	469	502	462	468	462	478	491	520	502	461	496	493	477	487	479	521	506	480	483	492	492	484	496	486	467	493	493	503	421	485	465	487	467	459	480	513	509	541	484	499	489	447	492	467	449	468	492	463	499	472	500	488	489	471	551	502	513	484	486	504	486	465	417	505	512	455	504	511	486	460	464	488	497	502	494	487	496	476	537	493	489	506	521	476	423	450	483	480	503	490	485	479	511	501	451	510	465	520	518	474	490	487	510	452	466	437	508	527	513	504	468	491	477	506	488	491	478	497	468	471	484	488	463	518	508	456	470	562	472	444	495	483	492	479	502	501	488	489	452	489	461	487	511	512	477	492	466	441	472	492	473	495	498	483	503	505	474	513	487	525	472	478	466	435	459	457	479	475	455	497	491	475	470	453	460	497	458	468	518	477	478	488	444	536	495	478	505	490	454	473	489	469	482	482	523	476	442	480	504	456	465	511	472	486	458	474	457	454	477	506	452	444	466	479	482	465	490	500	444	476	496	504	484	458	479	493	431	488	499	452	466	472	486	493	493	450	495	451	501	495	453	492	515	501	493	485	511	483	507	495	492	475	490	478	488	487	507	493	498	465	467	518	510	446	493	554	485	508	488	475	471	453	469	471	515	511	513	456	477	486	453	436	533	446	529	491	477	556	463	498	537	483	487	479	457	475	487	494	499	473	469	514	485	520	487	496	500	442	466	461	497	519	487	482	492	440	444	470	512	513	489	461	466	447	520	508	456	477	478	492	541	484	468	477	467	478	470	517	493	451	471	518	453	474	475	476	448	465	511	466	514	538	463	500	460	443	448	507	490	474	517	484	493	521	472	472	490	499	502	493	484	489	435	472	503	485	475	476	450	494	478	499	468	498	499	474	493	485	514	454	460	520	525	478	464	512	479	509	489	475	502	505	435	458	486	494	483	469	453	476	508	475	493	494	498	504	478	480	480	521	478	523	489	511	471	484	477	493	526	497	442	497	479	497	452	434	500	494	445	501	471	457	492	536	495	496	507	513	495	484	494	504	450	504	494	458	532	485	486	462	518	490	468	498	475	444	444	456	519	524	476	485	466	503	530	534	503	474	445	471	519	485	515	459	447	464	461	469	457	511	458	528	450	480	475	503	508	478	452	505	476	492	480	499	502	478	500	485	506	505	503	473	475	531	529	504	469	471	487	462	499	521	465	485	496	500	476	499	481	452	488	464	481	479	453	459	490	506	501	476	482	521	506	472	509	493	499	496	522	482	508	464	481	492	516	526	481	499	479	515	481	510	458	495	488	503	466	508	493	449	476	514	510	483	478	504	466	476	528	472	482	485	479	494	449	540	491	475	501	519	477	469	505	492	469	496	458	440	495	495	480	490	501	500	506	490	456	465	495	486	459	507	495	466	476	481	454	502	449	453	440	476	509	476	493	490	465	476	507	475	484	494	528	506	458	466	461	489	483	478	512	463	501	521	556	444	481	462	471	489	459	482	482	464	485	497	477	455	475	446	448	485	452	460	487	497	490	522	506	521	468	521	466	505	478	500	462	442	463	521	486	505	501	490	486	494	457	521	481	501	492	551	501	445	483	509	485	495	463	482	503	454	485	469	469	506	475	499	483	455	481	500	478	496	497	503	508	476	476	521	488	471	433	445	475	468	519	519	519	490	488	503	501	474	467	476	520	477	481	497	509	501	479	492	460	492	515	510	449	495	504	468	477	491	494	482	482	464	459	497	475	522	480	517	487	478	471	458	459	460	460	487	508	475	486	511	476	468	482	525	468	455	491	470	493	472	499	484	488	474	482	480	540	484	482	487	505	508	458	479	440	506	439	488	498	524	491	483	534	426	445	481	457	486	479	488	476	545	491	456	537	482	481	495	490	491	462	482	487	460	497	502	512	499	498	485	493	527	455	481	498	509	452	537	502	509	496	503	455	469	467	495	514	499	478	502	471	469	501	488	476	486	454	498	485	527	483	507	474	474	441	484	519	474	491	463	521	496	484	536	487	481	470	448	526	460	501	481	476	472	466	502	464	449	503	490	495	480	492	460	482	497	498	517	501	490	492	490	482	507	509	485	475	481	501	487	498	446	524	467	504	470	504	498	472	521	520	488	527	489	466	480	464	479	437	480	509	488	472	510	457	504	473	472	475	475	490	505	459	475	506	496	508	508	498	480	493	452	484	489	489	517	496	485	481	498	520	500	501	495	479	487	495	538	478	495	508	483	547	467	468	483	471	489	474	540	492	485	531	472	469	454	492	452	492	489	500	503	518	470	491	468	452	484	516	495	483	487	508	479	483	494	495	509	482	491	505	516	486	477	460	494	480	480	477	483	531	500	436	455	472	506	513	462	487	478	502	483	435	495	472	489	447	475	477	509	471	478	531	510	488	501	469	503	456	500	491	459	470	510	489	475	472	475	530	537	464	480	498	500	498	485	477	475	491	480	494	521	484	472	508	464	453	482	506	489	505	530	525	509	525	493	525	495	438	482	502	446	502	530	476	490	460	454	509	504	480	490	494	486	462	474	515	470	521	455	528	496	472	506	477	467	495	478	507	467	522	485	462	526	491	435	470	451	472	460	469	504	477	501	496	458	464	524	504	477	495	500	465	467	477	527	474	486	518	484	508	525	507	503	508	485	475	487	495	487	488	493	474	442	499	503	445	480	502	488	494	515	472	497	482	445	456	507	483	498	464	497	457	502	503	488	494	470	454	468	503	483	474	490	457	480	491	443	491	546	479
17545	40963	37376	22888	11223	4391	1611	825	643	580	559	542	591	576	526	569	579	554	547	557	580	554	566	551	590	568	533	529	568	550	603	558	557	591	506	540	565	578	545	563	598	549	557	530	526	623	570	575	536	549	502	578	576	541	552	538	590	522	516	572	565	547	571	555	554	561	570	594	554	524	530	542	576	548	567	509	557	532	540	559	535	558	555	568	564	521	536	538	597	578	548	563	559	566	550	585	548	530	572	569	554	537	550	522	560	542	563	541	522	577	567	539	539	521	554	560	521	510	568	544	534	529	579	614	582	542	517	567	585	531	533	566	593	537	520	558	585	588	596	549	553	564	525	518	557	583	574	558	554	557	532	547	587	546	559	539	562	569	544	556	548	541	546	556	534	573	555	535	563	566	569	569	553	552	557	536	565	554	464	529	537	545	534	565	534	599	532	601	538	537	501	561	527	565	526	538	528	600	577	556	532	510	563	547	545	578	532	567	594	534	540	561	578	567	555	543	540	531	527	528	558	554	591	551	544	573	565	592	584	557	533	563	543	526	545	600	569	557	549	543	546	556	561	580	524	585	541	558	544	515	554	543	584	576	538	564	588	551	564	574	545	556	564	563	535	583	532	572	544	551	520	547	542	600	591	559	572	561	539	552	554	529	533	556	568	563	540	537	508	585	521	519	578	565	535	554	577	516	524	529	552	518	539	546	542	544	516	582	556	566	563	529	521	533	564	569	529	575	554	594	556	541	559	535	565	584	539	538	530	555	555	541	543	551	606	513	554	563	581	559	591	568	532	595	564	515	557	577	559	581	572	532	552	539	519	546	575	600	568	549	564	600	538	559	546	546	549	524	564	553	516	561	527	568	530	603	529	531	546	557	548	553	530	563	525	547	558	587	512	532	557	531	571	570	545	574	520	569	572	560	522	542	542	533	542	571	548	534	539	565	549	565	517	567	579	557	552	545	531	525	555	568	539	543	554	547	580	574	528	553	580	581	525	560	589	539	531	559	526	485	570	592	548	562	553	569	564	506	544	536	573	543	557	574	590	587	504	560	527	587	590	514	549	538	570	538	541	537	569	555	555	534	547	566	536	567	560	538	566	601	559	582	525	571	516	518	548	512	568	566	572	526	574	533	546	542	543	537	543	567	555	579	563	564	512	525	599	544	528	572	558	570	552	571	551	550	512	522	532	553	589	522	537	558	511	551	531	572	550	543	518	552	552	555	552	537	562	540	565	603	506	520	582	574	600	558	603	576	539	572	538	587	563	563	563	552	553	552	581	572	537	590	566	545	525	531	548	578	546	597	562	538	531	567	544	562	567	566	558	571	511	558	554	584	563	557	570	574	559	559	557	585	551	522	572	557	563	552	576	547	524	542	564	572	539	535	546	612	516	530	537	537	545	522	560	555	529	576	530	544	519	545	497	542	568	596	589	553	493	552	556	556	529	564	560	604	517	553	561	524	549	565	561	550	555	580	565	569	544	553	540	559	536	572	537	564	570	548	537	528	562	567	553	520	548	524	536	518	520	546	554	535	545	550	547	553	558	555	577	558	521	544	590	537	580	560	545	592	548	552	575	549	567	532	581	556	531	567	570	575	574	559	516	568	577	510	528	534	566	545	557	559	500	590	528	541	535	581	564	570	574	577	576	565	576	561	556	548	576	606	577	561	593	563	546	540	528	543	536	579	541	576	507	546	551	551	533	537	585	556	578	531	565	537	568	570	549	576	554	633	587	537	563	573	543	576	570	541	544	578	566	572	529	600	536	527	557	517	560	534	544	588	512	582	572	570	573	563	580	561	516	572	567	519	580	512	565	633	554	580	508	567	552	539	540	538	533	563	560	516	541	578	574	547	559	562	565	583	585	591	497	562	546	530	532	568	574	547	552	518	591	609	511	543	546	523	531	505	574	566	543	529	503	557	570	527	543	579	576	557	559	501	580	546	553	572	574	589	539	573	524	584	562	540	534	607	601	575	572	521	579	568	529	537	584	581	549	584	564	571	516	556	532	511	553	521	553	582	569	561	556	535	552	568	574	554	546	534	572	553	535	540	566	546	540	575	541	553	599	526	533	557	544	547	541	580	537	561	619	536	578	549	547	558	512	555	535	583	529	582	550	519	567	507	531	554	524	550	578	563	563	508	519	551	545	548	565	546	581	588	551	531	543	523	567	521	574	563	567	549	519	584	584	502	592	552	558	570	554	542	565	518	564	539	573	583	527	549	571	557	534	547	528	539	564	553	599	555	574	533	552	578	536	591	556	587	560	551	580	532	512	550	568	553	532	550	576	550	562	550	516	567	569	574	533	546	534	537	551	573	555	541	504	565	567	530	538	553	587	567	555	562	507	540	524	512	529	606	557	546	536	560	559	586	611	532	548	532	559	554	542	560	543	542	573	575	557	574	572	531	565	552	555	543	563	568	540	536	539	523	558	549	515	583	529	582	567	574	518	556	572	577	554	543	520	569	547	541	566	543	529	568	567	551	559	537	554	552	539	594	536	540	530	585	559	580	596	566	545	524	536	552	586	538	562	564	530	560	558	590	542	556	531	569	572	560	564	567	585	570	611	573	544	554	572	549	573	530	573	580	516	540	556	580	519	508	570	542	627	578	532	571	569	548	552	521	562	570	560	552	551	556	540	539	548	546	554	564	533	527	555	568	569	561	553	551	571	576	543	561	594	551	539	598	529	561	558	554	570	574	562	546	581	523	521	524	531	525	547	540	555	572	573	548	520	507	519	540	542	526	536	558	540	546	557	563	581	560	569	504	545	542	516	551	564	592	573	569	551	568	562	543	510	570	562	611	567	577	600	544	552	547	540	561	559	543	530	566	518	590	585	581	529	565	565	541	527	523	566	520	585	566	511	560	537	539	570	546	579	574	549	560	565	544	552	550	544	560	582	573	523	539	560	561	577	534	526	583	566	520	496	531	571	564	537	526	547	545	585	568	547	567	563	561	577	598	508	541	559	553	589	555	532	548	592	575	547	584	569	554	550	583	583	535	578	557	553	563	520	584	519	601	516	572	573	532	515	533	586	576	551	543	526	570	530	567	569	563	542	515	553	576	559	539	614	547	556	550	519	559	541	544	559	541	534	512	526	548	560	598	495	557	586	590	610	541	531	574	578	550	536	537	564	568	544	561	556	543	579	585	572	536	581	603	538	546	572	553	526	591	602	511	566	540	576	584	579	566	549	552	540	564	545	556	561	526	536	555	581	547	518	546	572	537	562	550	557	546	554	508	531	514	546	556	537	571	543	578	554	565	553	536	509	526	536	546	519	593	579	514	572	538	555	530	580	562	587	524	576	517	526	513	539	595	522	476	541	601	532	552	551	562	550	566	544	592	606	558	532	564	572	565	495	553	577	574	510	545	566	593	537	537	535	569	531	557	505	545	602	568	542	552	525	528	587	572	568	552	550	565	549	557	541	528	555	540	548	619	536	546	537	554	563	514	598	552	560	559	539	550	555	535	576	586	554	551
23606	21687	38952	45113	35777	26048	14710	3003	944	652	621	561	590	549	612	557	611	620	590	596	541	585	575	584	611	595	580	603	586	592	557	554	547	569	582	589	557	591	601	572	568	585	544	617	583	628	560	549	567	609	580	588	554	618	569	576	568	592	580	623	556	570	584	595	562	562	572	565	609	564	556	586	522	619	550	590	533	622	570	579	580	604	637	567	587	597	555	571	556	551	561	568	600	592	554	532	607	568	583	580	565	602	608	622	580	601	611	557	549	557	568	605	578	533	592	586	545	585	543	558	583	562	551	603	598	542	630	572	572	583	581	582	563	585	587	570	545	540	622	621	570	589	537	590	581	591	599	530	550	587	557	561	593	582	599	575	542	617	548	599	578	603	580	596	544	638	601	573	600	589	577	565	592	580	574	571	525	632	582	587	612	568	557	577	604	574	548	538	616	554	621	622	614	595	574	551	547	529	573	570	591	605	534	593	613	595	590	580	543	620	590	567	577	567	561	584	615	602	550	607	608	563	587	603	604	574	576	584	596	567	569	588	587	592	573	536	582	537	637	555	607	600	558	581	576	546	594	581	618	580	592	594	582	588	570	557	585	585	535	612	582	608	579	607	552	632	518	547	617	571	567	580	594	594	602	554	568	572	561	568	577	582	574	640	571	560	616	590	573	551	589	554	601	575	544	567	611	594	536	530	601	567	598	591	612	537	623	599	583	596	580	578	581	531	622	578	579	577	576	585	580	545	613	600	521	602	556	562	611	556	574	568	589	574	578	571	580	586	564	540	571	613	573	583	595	613	548	619	574	574	545	574	602	574	535	574	574	589	605	579	613	604	554	546	578	551	581	578	613	616	513	589	606	623	620	574	584	589	610	537	539	555	637	615	604	567	596	599	576	556	607	610	525	556	562	605	587	602	612	593	621	538	569	598	589	627	549	574	594	562	574	591	588	584	617	551	565	538	536	593	560	541	541	526	605	543	594	612	604	560	565	590	588	620	609	594	567	573	580	611	567	576	663	577	598	603	567	615	537	602	600	574	620	540	533	608	571	563	540	588	606	563	582	587	588	555	569	565	566	623	579	590	597	569	546	595	575	566	647	582	549	560	592	550	610	546	516	544	578	589	604	594	616	522	603	598	606	544	575	556	570	594	570	569	593	549	617	576	611	564	573	595	609	584	578	573	552	557	575	593	602	556	596	591	561	561	573	584	585	593	548	575	608	577	591	573	598	600	574	561	533	577	573	584	565	546	537	535	563	563	607	599	564	632	531	563	574	587	552	540	585	590	600	569	580	527	577	633	608	522	586	565	601	580	540	585	588	593	596	589	537	601	596	562	580	579	549	528	555	608	547	583	595	588	627	602	555	559	570	600	589	547	571	587	578	588	570	578	566	593	602	616	607	595	596	605	594	568	564	562	620	574	602	588	553	636	574	598	563	578	591	573	573	580	569	564	516	572	559	592	522	584	587	541	579	585	631	591	575	578	576	571	557	552	650	584	572	578	607	592	574	565	596	539	599	577	586	585	609	583	606	561	574	574	570	573	585	576	583	573	579	608	585	582	549	583	559	560	587	581	587	557	594	577	603	597	572	590	593	552	582	600	600	562	554	517	541	532	618	575	556	582	622	559	571	561	629	586	583	594	595	591	598	621	564	597	617	585	580	622	604	586	583	580	601	564	618	560	564	567	560	596	555	595	598	568	567	604	623	585	546	578	536	565	554	537	619	580	570	561	539	587	602	592	584	550	635	555	610	579	588	639	580	569	599	537	564	618	555	526	624	592	618	560	555	543	589	556	538	571	613	561	574	546	586	582	638	573	577	550	557	581	574	561	560	612	579	605	598	602	634	570	582	585	581	581	605	587	607	544	592	586	570	593	562	542	563	610	551	572	577	606	568	571	573	542	572	570	643	569	610	620	593	549	576	627	575	604	572	572	539	605	588	555	594	578	611	526	546	618	556	571	608	545	584	554	581	583	545	595	597	602	596	563	590	587	567	564	582	591	585	580	597	586	611	584	606	534	589	610	563	566	639	613	560	560	613	577	581	600	561	516	565	620	569	573	524	564	547	587	589	604	610	570	588	558	560	551	543	580	558	519	531	591	554	579	559	544	575	583	630	636	576	572	591	559	623	584	559	580	581	582	556	582	595	597	533	584	615	548	563	535	568	568	591	590	583	596	571	567	553	556	607	580	578	568	576	563	597	595	572	601	541	591	582	537	623	520	603	574	557	595	596	568	568	591	564	562	592	554	562	617	596	558	591	560	576	556	605	592	622	602	631	649	577	535	581	561	571	601	530	561	547	566	592	582	597	546	561	587	574	570	574	578	583	543	623	552	560	544	619	609	580	601	601	559	598	577	585	618	609	604	609	599	597	591	560	582	593	577	583	548	596	572	616	559	602	589	592	548	594	583	542	642	546	557	593	553	586	588	573	548	583	576	550	572	582	578	561	603	564	600	607	600	622	578	569	582	579	591	586	609	547	581	582	583	562	589	559	582	614	597	604	583	597	547	579	592	583	635	553	576	577	583	512	571	554	588	573	547	592	608	578	595	577	564	572	537	550	575	582	583	602	601	578	557	539	597	598	566	609	576	651	591	564	573	620	609	562	547	595	639	632	574	582	591	591	573	562	579	597	560	565	585	618	551	578	579	570	512	592	565	562	600	538	572	566	625	527	607	619	572	559	577	561	578	591	615	537	601	570	601	569	586	588	588	549	629	564	591	549	581	565	560	573	587	580	563	579	543	631	593	607	564	610	573	563	572	546	589	573	625	599	586	588	626	595	605	558	574	586	601	600	614	568	634	553	546	608	571	581	567	549	577	595	610	545	587	569	556	559	586	600	612	589	583	571	550	566	593	605	538	591	608	555	601	601	564	558	624	580	586	567	584	573	624	553	580	540	577	553	616	559	602	577	586	566	625	592	576	597	602	550	623	598	568	502	554	591	575	583	576	607	584	596	608	606	586	531	593	569	585	599	565	567	552	573	604	562	587	545	580	524	582	617	570	565	590	603	567	545	607	542	594	561	544	599	552	618	567	593	592	588	583	565	567	589	571	540	587	552	571	598	609	573	598	547	568	534	622	611	608	602	608	581	576	565	597	571	560	582	587	546	611	572	585	597	616	588	577	591	546	549	576	555	599	583	564	587	581	587	603	615	561	600	570	589	585	576	608	581	613	562	541	567	600	577	568	575	571	589	581	556	542	622	580	610	589	636	564	583	572	546	586	588	622	585	576	568	583	568	567	605	560	627	608	575	554	584	598	589	576	591	575	575	599	554	551	578	545	588	572	591	556	623	596	531	603	564	533	559	564	555	596	557	553	613	569	558	586	577	601	570	592	558	578	571	552	573	564	565	573	550	595	607	585	563	628	584	580	592	604	594	555	586	587	554	571	534	566	586	565	583	577	577	585	541	609	579	589	581	566	581	561	582	596	570	534	595	547	599	590	610	556	562	567	552	597	544	546	533	584	568	579	599	566
41959	88730	82655	60899	42396	25490	10452	3284	1161	792	597	645	656	655	673	644	634	635	616	649	626	698	622	613	668	671	667	614	662	648	618	689	656	653	656	598	643	665	629	647	649	637	680	631	687	624	615	654	636	678	675	663	675	653	659	650	642	681	641	611	657	646	637	647	620	652	590	624	644	629	586	634	651	628	649	657	645	677	659	623	653	631	654	630	645	646	665	667	587	589	626	632	600	689	643	650	664	628	659	630	621	655	642	654	667	658	630	651	656	644	627	629	632	701	591	674	621	609	645	652	636	624	677	629	656	630	683	633	648	622	649	663	660	605	638	634	640	618	676	664	684	651	617	640	670	629	664	648	671	670	617	654	670	625	634	609	655	651	617	665	642	684	675	652	657	649	657	643	670	630	650	595	635	630	635	618	643	614	653	621	634	645	702	619	580	621	701	640	654	653	638	649	604	650	608	696	626	651	628	653	602	595	618	662	637	643	677	645	648	632	671	661	653	664	612	596	640	630	691	598	653	665	611	630	633	674	700	625	646	654	659	656	643	600	632	646	666	659	674	632	635	626	616	634	610	656	649	605	639	654	631	632	643	646	608	619	629	611	656	616	619	647	663	631	623	600	633	627	697	644	630	600	618	650	619	631	640	651	682	649	630	643	628	642	648	626	621	636	654	641	650	581	618	651	577	630	616	640	607	609	632	613	599	650	611	655	648	631	636	636	651	579	616	626	667	686	612	682	674	644	630	611	660	632	687	689	676	652	654	602	641	678	628	653	671	615	607	641	639	645	663	649	636	653	623	671	626	658	647	682	626	617	601	651	639	684	630	643	629	640	613	642	658	603	636	664	629	644	660	617	651	633	651	630	659	644	637	640	640	612	602	647	650	597	632	631	684	615	582	668	676	643	663	646	681	656	637	634	658	609	641	700	583	657	612	668	670	609	644	651	644	634	624	599	606	649	619	663	662	629	650	640	641	640	648	643	641	638	662	654	664	667	636	619	679	653	629	663	604	630	675	656	653	641	591	640	637	658	621	633	639	641	619	614	630	652	580	608	644	640	652	644	609	655	632	675	641	615	648	645	642	644	647	648	621	654	622	626	659	641	629	647	657	584	642	634	669	609	662	672	619	674	619	615	663	648	674	622	606	632	642	674	654	642	701	632	596	647	673	640	657	645	670	622	655	684	617	672	613	657	612	639	620	599	625	638	647	688	643	621	664	639	627	600	588	629	650	658	674	663	653	615	638	601	662	655	653	619	652	613	660	624	605	600	628	671	646	625	620	638	676	622	645	633	618	608	630	648	645	653	675	602	633	661	676	663	665	658	636	640	589	627	681	651	674	648	627	656	625	605	609	615	663	641	662	666	640	708	631	654	598	620	626	659	633	639	632	655	647	633	629	631	638	667	627	645	649	689	641	668	621	646	698	652	643	599	637	657	599	640	658	686	632	623	640	653	663	626	609	643	661	713	623	671	607	645	665	673	670	660	668	644	643	613	621	597	623	627	658	643	653	680	619	693	650	616	671	676	655	646	689	654	652	624	614	672	619	651	616	665	617	631	652	669	646	665	646	650	623	592	595	645	643	645	644	679	721	677	678	617	645	600	652	597	653	602	673	672	632	651	633	616	628	627	609	636	638	598	644	664	651	658	612	636	660	642	574	588	628	651	642	603	671	665	658	645	672	630	638	633	647	652	601	596	628	638	691	615	654	625	612	664	619	655	689	639	638	615	634	644	683	637	651	605	634	703	702	617	596	606	663	627	689	618	641	625	644	608	653	658	690	663	653	672	639	648	622	633	670	579	686	614	657	646	627	657	621	620	631	658	617	611	643	649	645	628	614	606	596	618	591	629	632	698	619	583	615	649	627	635	627	646	618	652	612	659	679	584	634	611	649	614	649	663	607	643	681	634	645	665	661	642	643	635	602	650	646	664	641	608	595	622	617	646	615	621	634	612	655	611	632	675	637	656	680	671	625	629	610	614	597	628	608	632	583	594	636	637	630	659	692	637	617	633	650	637	668	625	641	697	642	627	606	631	655	599	680	650	627	620	654	646	626	619	620	667	612	668	608	629	641	659	631	603	648	607	609	668	659	641	625	653	607	673	671	641	662	588	689	658	603	633	638	650	627	636	632	620	644	647	580	653	626	645	622	638	616	652	598	686	660	652	637	616	629	611	652	622	624	645	666	627	646	594	681	632	672	671	629	660	638	633	650	633	621	647	657	658	642	617	667	686	638	649	682	608	642	669	681	674	614	609	557	628	704	624	674	687	650	614	631	686	643	640	633	635	634	612	629	671	648	640	656	608	617	636	659	648	639	596	612	668	652	670	601	665	620	609	704	650	615	652	661	628	640	649	611	640	691	641	650	646	633	659	653	645	657	639	622	661	615	670	621	677	626	668	636	670	657	615	638	635	637	609	629	613	636	604	645	618	635	648	642	636	698	643	639	683	639	622	632	585	669	602	712	680	618	600	607	601	655	666	670	617	563	610	626	590	638	655	686	615	676	676	642	638	626	640	646	599	644	678	658	619	655	606	601	618	595	635	698	663	638	641	654	696	630	614	628	629	659	623	651	579	647	628	620	604	676	633	634	654	631	650	645	700	688	630	632	679	623	666	641	679	656	636	689	646	653	693	638	670	696	640	625	635	650	672	637	612	623	659	624	629	647	637	692	617	622	634	635	633	641	712	621	613	632	630	630	633	643	642	623	644	593	636	630	644	621	640	640	618	626	627	600	665	649	581	636	617	632	649	633	607	625	639	625	667	622	639	632	587	649	641	633	633	673	647	638	652	660	610	635	691	650	652	635	666	669	627	668	646	670	626	641	623	652	640	651	693	608	645	605	648	611	591	635	666	629	645	655	668	597	628	642	664	641	627	672	614	664	651	614	599	624	655	639	631	591	641	650	637	588	631	681	623	653	667	595	626	655	614	675	660	604	613	662	649	652	692	644	618	686	631	603	673	668	660	663	679	652	674	612	585	650	688	638	610	639	626	629	594	642	642	645	661	672	597	623	655	649	628	667	650	659	645	638	640	649	665	711	634	687	634	617	658	640	656	614	637	658	647	649	609	622	646	646	654	614	624	671	643	646	644	625	660	690	623	656	657	677	645	640	619	585	635	672	599	619	649	694	669	656	660	584	614	619	631	622	637	668	592	644	602	649	632	610	627	648	605	658	643	653	676	657	618	651	656	604	603	656	675	662	661	617	599	671	602	673	611	631	668	674	610	641	648	662	648	610	674	650	647	637	588	687	626	597	649	627	666	657	618	635	680	612	638	607	640	672	641	635	636	599	601	625	618	642	641	691	574	654	641	614	660	618	609	636	642	607	632	623	613	665	597	624	627	650	625	674	633	705	627	660	630	652	666	654	630	617	673	659	658	635	629	619	668	630	665	600	619	677	661	607	629	631	618	640	634	635	624	631	664	679	603	645	649	660	650	647	645	626	625	644	607	630	643	644	638	656	643	656	648	632	641	661	632
25297	22385	41883	42894	27338	14835	4461	1280	680	612	606	588	618	561	617	516	599	553	583	557	584	558	602	593	555	573	544	601	580	583	574	592	572	531	601	594	577	599	563	596	570	591	529	541	509	572	541	555	572	550	571	554	549	555	541	591	556	554	584	576	568	598	565	615	602	557	551	522	544	557	548	588	597	564	599	551	567	570	597	574	552	586	555	556	575	537	568	545	535	580	605	595	585	583	545	583	553	568	559	601	561	570	543	562	570	572	583	583	536	561	573	535	542	543	566	608	558	531	565	574	538	626	575	572	609	579	559	549	571	595	526	569	593	564	599	570	559	589	555	570	544	611	529	518	556	525	576	571	587	555	549	549	538	588	555	631	516	544	583	572	555	547	638	593	552	537	581	600	545	562	549	580	576	554	532	547	624	542	558	568	587	588	540	573	539	553	590	550	588	651	564	627	539	576	566	588	552	577	565	568	567	548	616	602	562	587	570	586	576	586	572	544	571	562	582	562	589	576	536	596	538	591	552	580	542	556	592	556	581	574	534	545	584	583	587	590	532	556	552	568	588	556	549	576	615	596	561	551	597	514	581	554	556	582	578	552	557	590	573	577	541	585	601	583	539	566	586	560	568	586	583	587	563	597	583	575	585	527	573	536	562	557	587	572	579	569	556	547	587	572	564	568	573	553	558	570	584	600	560	527	549	562	602	553	568	562	552	566	544	575	525	559	565	557	596	523	547	608	577	556	584	552	541	624	572	558	594	550	576	614	583	560	619	588	588	579	574	569	593	541	542	553	575	603	559	560	590	594	566	579	608	574	599	547	584	574	593	585	587	599	594	556	564	539	524	555	576	566	572	514	592	547	577	551	599	556	530	573	583	534	570	582	579	577	612	563	539	542	546	529	582	545	586	599	570	551	575	592	569	547	512	560	610	598	554	572	590	564	555	568	548	552	581	569	573	565	595	583	589	640	565	544	572	558	570	580	579	598	570	590	532	537	545	569	529	574	551	571	585	586	561	555	619	546	562	584	561	526	537	565	576	599	569	591	583	580	572	597	610	578	590	618	561	593	558	553	535	537	557	583	557	553	576	528	582	573	592	625	559	518	559	573	572	565	585	587	543	519	546	552	591	571	591	611	588	554	571	565	566	547	538	554	565	554	594	559	573	585	544	566	612	580	552	556	534	609	545	591	565	557	595	569	544	563	572	554	560	542	542	571	583	587	552	543	570	537	579	613	579	587	567	605	570	532	568	571	517	580	583	543	551	553	552	568	577	579	556	547	599	515	504	584	610	557	556	598	585	588	553	590	514	556	605	587	575	564	643	552	532	546	534	569	531	510	573	557	556	562	578	578	610	564	590	554	551	556	552	541	561	566	569	599	578	543	519	586	543	558	587	583	586	546	548	614	516	602	558	537	600	588	514	530	563	558	564	554	573	572	612	551	558	552	554	554	570	576	573	551	567	570	602	591	585	569	502	541	569	611	579	541	556	539	544	587	574	569	605	530	612	582	576	542	488	542	576	562	583	540	582	573	612	546	602	565	555	578	554	559	564	552	559	601	577	520	563	538	578	516	574	556	610	571	523	536	531	561	563	591	584	586	582	584	581	576	629	547	529	562	596	558	550	551	552	527	552	552	563	567	561	555	601	545	559	614	517	559	574	562	535	572	602	573	559	559	574	577	599	563	591	561	597	566	597	580	551	549	580	576	569	546	554	551	584	578	542	604	576	535	588	542	622	574	557	565	566	586	597	556	525	538	544	522	548	555	570	592	534	571	594	578	540	567	552	552	585	569	527	571	583	595	576	579	531	542	582	598	529	618	551	553	549	591	553	552	570	545	554	590	612	546	548	541	596	619	565	597	554	539	601	568	530	569	590	563	629	573	567	578	539	556	576	529	619	561	591	562	554	556	561	567	588	581	577	534	564	557	621	548	561	574	568	567	601	563	557	538	531	550	594	526	598	586	587	566	560	606	535	571	555	523	588	551	561	550	579	578	562	543	563	555	559	577	572	588	586	557	601	563	563	547	563	568	533	562	541	597	574	544	572	555	581	603	555	588	562	619	606	549	562	523	530	561	583	518	542	592	555	585	621	582	579	578	563	563	597	549	594	572	604	585	534	636	572	611	575	610	533	530	565	544	557	563	575	555	608	561	573	552	590	557	544	542	581	543	594	576	600	573	570	543	577	578	592	539	578	583	595	534	571	560	536	580	591	562	559	564	536	561	551	559	560	509	581	553	554	590	597	571	594	565	581	571	569	580	584	571	590	539	566	546	571	572	580	565	509	569	563	577	589	578	568	544	557	542	539	526	564	549	580	499	545	589	594	546	571	587	574	593	570	578	586	550	587	531	549	587	576	617	582	576	566	561	568	634	587	604	619	545	596	572	577	557	576	577	543	552	568	587	581	572	531	558	587	576	564	568	569	563	585	543	608	571	543	544	552	566	599	600	573	552	546	550	557	569	552	562	567	555	577	552	561	535	573	529	555	545	596	582	550	593	604	539	587	595	587	570	584	563	585	578	568	549	554	551	575	540	520	549	556	568	561	604	584	547	581	579	540	583	567	564	545	589	609	579	599	549	542	591	582	568	532	553	583	557	588	551	535	551	603	572	569	560	581	562	567	550	594	610	566	535	576	544	567	535	598	569	593	535	577	568	569	569	630	537	594	537	587	555	536	612	512	563	590	580	548	534	527	541	559	546	547	619	579	561	597	539	564	563	581	628	635	544	513	538	560	562	605	542	538	569	551	611	574	563	553	567	552	580	537	576	576	549	545	572	584	579	562	641	584	554	540	545	579	568	615	569	582	548	532	578	572	552	571	571	560	569	602	594	559	565	579	570	577	573	587	563	585	555	531	583	572	536	562	596	538	561	549	537	559	559	571	600	542	564	571	572	585	589	537	571	540	573	556	523	607	581	556	593	514	571	558	569	608	582	538	580	582	574	568	503	561	543	583	574	579	558	523	550	536	541	585	547	564	545	564	560	581	577	574	548	556	593	574	563	579	555	557	590	560	542	590	548	558	569	581	606	579	505	581	599	569	588	576	577	625	565	570	531	530	557	603	589	547	578	565	566	576	542	571	557	526	593	525	579	574	574	539	556	539	583	577	552	575	652	593	569	575	598	542	567	586	606	528	581	538	575	511	560	557	558	553	586	554	608	557	565	605	543	576	556	558	640	548	553	607	580	549	518	560	555	568	578	567	579	598	540	531	600	576	558	531	561	606	564	531	571	547	585	583	572	541	543	603	560	558	543	563	597	595	632	549	585	562	583	517	588	531	552	575	559	555	515	576	542	543	566	582	564	551	579	547	538	535	505	556	506	555	564	581	574	541	599	563	546	581	578	566	563	568	602	571	545	592	576	554	572	582	607	546	555	526	566	514	583	602	561	585	595	562	582	628	564	545	575	572	599	590	538	566	566	584	509	568	550	582	528	597	594	578	592	554	585	583	600	615	608	571	552	545	576	590	565	582	581	573	511
34154	71437	65355	46604	30201	15271	5507	1851	918	698	600	676	629	663	656	630	650	640	677	636	608	641	616	730	647	644	629	653	636	631	680	642	623	658	706	669	684	646	642	661	675	643	648	622	622	657	667	652	652	641	635	643	652	687	688	693	682	655	631	672	662	662	655	684	606	631	635	635	652	657	625	621	690	600	605	657	635	661	643	659	651	692	655	628	679	618	646	619	584	622	629	670	648	629	649	621	653	613	662	653	659	677	649	682	680	650	677	647	625	644	655	627	657	647	632	637	658	609	625	676	629	643	676	673	621	607	663	662	636	660	674	636	605	650	687	576	659	647	653	621	626	582	659	660	653	679	669	656	649	706	680	651	635	644	623	620	671	643	662	635	676	636	614	600	621	689	695	697	641	629	622	612	634	637	688	654	653	587	639	620	615	650	597	640	661	679	666	649	622	622	654	698	603	654	666	647	679	676	670	638	638	623	627	679	641	634	622	683	664	652	665	627	644	657	645	651	590	607	682	644	637	604	652	706	658	686	648	643	654	599	667	664	684	661	657	607	661	618	632	686	612	652	632	706	679	639	683	665	669	690	656	649	640	656	642	650	618	686	592	702	640	622	642	659	669	616	631	631	667	638	625	658	645	623	610	652	623	648	596	651	637	698	649	649	633	618	557	618	633	685	659	606	647	664	701	621	670	619	641	677	686	627	628	653	630	624	690	641	634	653	677	612	650	633	680	647	669	664	621	638	652	625	673	630	600	625	649	639	638	659	641	654	667	652	677	640	652	630	633	663	639	606	622	633	669	697	650	622	638	650	648	685	648	641	647	631	613	645	618	616	673	675	622	622	664	678	638	615	630	649	640	629	637	629	649	681	614	622	634	622	605	644	631	619	598	705	634	653	674	650	595	687	655	650	638	662	593	689	645	642	622	664	666	658	611	642	693	636	654	613	639	709	610	673	654	634	678	619	673	637	653	623	648	632	615	646	634	670	619	636	661	638	637	678	635	631	632	649	647	608	635	666	673	637	653	656	678	662	672	670	665	643	662	672	636	668	630	623	664	623	631	653	627	619	680	613	647	668	600	607	642	647	661	655	657	666	595	668	652	667	683	664	616	631	628	658	631	671	630	690	652	649	659	651	605	643	647	664	658	640	602	625	632	679	646	678	594	664	648	638	630	645	662	662	678	654	659	651	651	657	627	644	668	648	664	637	657	628	626	620	589	642	624	639	649	622	634	657	627	648	602	675	635	664	691	681	593	683	663	648	642	614	635	649	641	640	633	632	632	650	664	628	580	624	660	678	645	641	679	638	675	640	631	629	634	654	665	666	674	670	678	644	615	658	607	657	675	661	617	646	646	657	630	681	659	666	650	631	666	655	650	691	641	663	610	619	644	677	662	609	657	673	653	642	653	618	635	684	628	709	649	657	666	632	665	645	657	612	648	664	635	603	635	665	669	672	612	607	648	623	636	661	677	618	637	643	594	656	656	619	604	651	572	678	620	660	662	578	660	654	645	700	678	614	643	631	632	682	647	645	648	652	677	632	619	628	623	636	631	622	625	634	670	644	637	651	645	636	655	627	669	680	654	647	646	656	636	625	646	606	641	649	589	644	648	622	618	627	627	670	621	647	656	643	650	678	656	647	656	614	654	664	665	614	616	664	655	653	629	630	633	610	683	639	654	616	639	608	614	622	670	603	617	650	667	659	605	674	678	685	587	638	612	647	648	660	663	641	617	633	620	656	585	646	657	594	627	650	663	593	622	659	689	640	611	622	660	663	647	645	658	643	653	611	640	631	638	666	664	630	642	655	657	664	650	619	663	617	614	685	658	599	636	634	602	665	634	621	654	623	682	632	632	689	699	646	619	646	603	612	654	621	619	641	679	636	653	632	623	662	634	682	642	645	674	660	602	647	648	659	693	642	676	634	621	634	625	654	680	617	654	627	656	666	601	673	647	694	675	620	640	610	607	631	684	627	582	641	689	661	651	642	627	647	656	637	707	600	630	681	650	675	621	651	615	643	606	665	623	675	627	643	696	657	632	622	641	629	662	666	687	652	607	631	652	628	686	680	641	650	599	653	645	705	661	596	664	658	637	621	659	602	630	621	634	630	619	647	608	612	690	627	649	661	672	674	620	689	647	625	630	649	646	661	669	644	642	647	669	654	673	639	680	682	673	679	653	659	620	643	654	660	586	650	642	679	630	629	607	636	669	632	643	656	630	690	675	643	635	657	674	653	661	711	668	638	659	620	685	679	666	654	674	688	659	643	653	677	657	643	633	620	652	669	640	669	677	657	722	680	648	692	667	674	618	669	606	690	677	619	631	669	659	632	675	640	646	607	660	670	643	621	647	640	655	671	664	648	630	673	652	663	624	634	619	594	642	623	664	607	649	693	662	653	673	636	665	639	645	692	624	717	664	637	658	637	690	629	617	659	645	657	655	636	679	639	659	652	656	617	633	631	642	674	664	633	665	684	644	639	660	638	635	640	638	671	681	650	656	641	639	609	635	650	649	649	651	685	657	648	621	647	668	661	618	660	655	678	682	627	647	648	643	620	657	639	641	646	649	652	650	637	606	679	645	652	636	623	603	638	607	623	656	676	650	644	667	656	643	657	665	637	658	639	643	645	647	662	670	678	649	621	644	680	654	697	645	651	639	668	641	667	625	611	645	646	648	641	657	619	643	637	673	614	653	650	637	669	661	610	674	675	636	664	635	667	659	660	678	624	644	638	656	640	669	614	637	613	666	661	591	638	625	659	595	674	658	663	637	670	638	641	658	621	657	669	662	622	604	682	618	680	652	680	699	635	628	680	673	643	672	650	639	669	656	619	625	682	609	649	644	591	609	663	623	681	650	644	628	643	674	624	619	614	620	618	682	684	644	657	662	659	654	665	639	641	664	602	624	615	643	659	639	621	689	653	636	632	648	608	610	706	618	639	648	678	663	622	682	691	678	639	591	706	639	668	642	651	637	654	643	658	673	654	610	641	585	614	617	637	688	653	663	651	624	683	657	674	641	637	669	703	615	660	640	634	673	658	659	669	659	665	689	673	672	640	638	630	660	671	670	681	670	647	615	608	652	657	622	679	654	661	611	613	602	615	629	629	663	645	614	658	639	695	620	599	593	666	655	632	653	614	638	623	635	634	659	673	666	625	632	633	646	616	703	671	704	647	628	576	665	670	620	607	666	644	594	641	651	637	651	646	651	657	653	636	633	700	643	636	636	646	651	600	627	641	651	628	625	622	677	668	678	632	626	664	661	690	620	628	672	683	702	650	655	680	677	635	667	656	636	641	641	652	695	690	664	635	655	687	649	647	660	667	669	638	686	634	644	615	663	663	662	610	623	674	604	643	621	650	676	658	705	624	621	655	661	657	614	628	681	632	599	644	619	594	645	658	616	613	660	627	673	657	677	654	615	652	660	628	634	633	638	688	601	701	660	647	664	614	657	622	631	658	682	644	678	594	598	655	633	674	661	648	640	684
22842	21458	36297	40539	35288	28001	20538	5113	1207	856	750	746	749	701	707	806	734	733	762	712	752	751	773	690	719	738	720	750	751	691	730	770	735	707	688	738	668	700	729	696	669	734	704	696	715	715	750	756	765	723	782	683	711	724	724	697	712	760	709	671	721	728	710	694	708	678	773	694	691	734	713	745	724	700	744	754	752	738	729	721	752	725	726	706	729	717	722	735	733	730	698	786	707	755	740	725	755	768	715	759	728	686	714	659	668	698	720	739	720	673	715	764	670	705	717	676	693	680	770	677	741	688	728	734	729	753	725	737	752	716	701	730	725	746	736	713	720	734	702	683	767	797	711	683	702	735	695	697	706	739	725	742	739	765	692	697	720	775	688	740	677	701	720	758	717	770	698	770	730	672	710	719	737	812	689	722	710	692	670	704	709	689	755	707	680	699	726	689	664	740	711	724	608	734	760	732	729	689	758	755	690	674	724	740	704	705	708	750	719	781	669	765	706	749	731	740	746	740	731	752	722	708	767	763	760	738	746	708	723	771	731	760	731	768	747	711	739	716	732	730	695	706	692	744	738	699	749	721	755	663	743	735	728	773	721	722	767	719	761	701	746	683	742	699	748	733	722	729	692	706	729	743	670	739	721	712	730	710	711	713	776	692	684	725	718	712	747	714	716	717	698	731	705	693	738	718	722	725	658	709	693	753	755	739	758	707	793	708	705	719	701	700	694	771	723	740	698	718	712	728	726	706	776	676	747	709	740	742	743	724	775	679	706	748	710	638	699	737	723	729	738	748	737	781	741	730	682	732	759	738	718	713	732	636	778	700	711	693	729	737	713	725	738	742	724	783	719	718	696	738	652	736	725	738	714	714	729	687	741	692	683	740	725	736	778	662	721	726	757	743	688	708	757	728	716	670	744	711	717	743	739	764	697	676	676	682	737	718	699	695	688	670	743	691	731	761	729	744	779	707	778	748	678	707	709	691	684	764	790	703	722	747	720	716	688	689	726	707	701	666	707	733	737	701	768	703	670	743	712	758	720	729	718	720	727	716	721	684	720	761	679	784	721	685	668	674	700	744	725	681	732	702	708	733	719	690	728	736	736	732	723	724	736	742	702	713	697	730	727	717	687	677	708	702	706	704	712	753	729	720	736	692	684	703	715	733	668	715	739	792	728	743	740	669	734	726	705	742	752	725	765	694	705	751	757	745	770	716	733	736	731	773	660	687	751	787	704	683	753	722	699	730	719	723	763	711	738	749	740	691	670	722	760	774	697	713	771	748	729	728	717	729	695	752	750	705	705	707	730	707	719	694	708	723	707	716	725	732	694	716	727	727	704	741	732	685	704	735	706	714	718	737	731	736	733	767	687	714	726	708	727	716	751	749	731	724	722	730	763	765	731	764	692	727	691	717	675	703	762	734	736	728	751	764	750	727	740	758	710	704	725	705	701	714	764	731	755	726	727	737	752	723	640	726	735	731	700	750	695	714	717	764	696	716	719	711	776	716	742	688	701	725	736	732	692	726	747	707	709	680	742	766	727	726	711	733	698	681	722	716	737	690	685	753	752	733	719	731	750	702	710	698	739	782	747	706	743	744	694	736	705	685	702	718	742	704	682	690	722	739	783	700	738	727	683	754	761	700	753	719	718	727	710	710	701	712	718	723	695	736	736	705	684	724	760	674	720	724	734	682	673	738	718	733	690	710	751	742	696	720	721	707	707	743	696	660	749	689	732	729	724	727	662	705	736	746	714	672	741	743	701	720	705	763	721	722	737	761	728	711	762	731	716	705	725	713	681	707	701	677	745	679	755	730	714	756	700	706	689	757	713	682	715	762	751	693	690	649	695	732	718	762	655	720	706	723	703	746	729	702	749	724	707	686	699	752	706	683	698	713	711	750	739	744	740	735	743	722	706	753	706	705	710	679	705	641	695	732	744	714	722	692	699	760	711	725	722	726	725	732	736	767	763	729	737	682	745	693	757	669	729	707	752	759	742	701	736	693	707	734	765	735	760	724	694	725	669	760	686	730	751	713	755	715	718	707	760	719	730	733	772	753	740	706	697	685	752	703	733	780	697	708	730	699	689	756	704	694	722	738	678	720	700	755	718	727	717	718	698	696	732	754	763	687	703	731	717	667	726	718	750	707	720	697	709	697	715	639	718	710	731	718	698	706	720	774	696	726	704	697	716	757	725	720	764	763	729	690	724	752	722	713	719	726	714	709	759	710	700	775	721	755	729	722	767	697	692	733	783	728	728	713	716	670	700	753	750	724	689	686	731	727	735	685	754	715	666	749	764	751	694	734	689	714	701	750	699	723	754	799	688	744	751	696	739	775	733	730	707	719	727	728	734	690	751	759	738	759	705	686	733	748	699	708	775	711	671	778	761	708	773	739	705	782	730	751	752	705	735	707	699	744	714	714	738	717	725	697	764	740	727	702	752	713	768	695	750	701	709	748	704	720	737	773	761	694	734	727	752	706	712	691	764	724	692	715	714	694	759	728	730	741	724	689	698	699	710	731	713	712	732	746	745	751	670	716	752	723	715	773	724	789	769	708	687	728	707	704	687	729	726	768	748	775	684	725	751	777	751	729	765	729	757	746	744	684	781	678	732	722	703	690	724	733	753	716	705	698	734	730	694	750	739	719	782	701	746	712	661	776	767	749	670	758	735	712	730	711	773	709	731	718	675	759	760	730	742	716	716	755	755	711	681	728	677	717	711	746	763	702	764	701	745	737	690	709	701	726	751	714	707	752	719	727	793	726	704	731	757	744	729	711	728	747	668	750	788	760	737	749	709	712	709	720	731	757	772	741	698	681	707	660	713	716	725	736	722	748	744	731	689	685	735	693	703	700	756	754	709	675	718	723	706	724	762	713	723	780	724	709	708	701	724	704	737	725	738	714	761	706	725	760	715	703	688	714	680	753	753	721	738	719	713	721	739	695	692	705	714	712	694	762	728	713	764	762	734	717	705	729	716	662	720	746	715	693	731	710	722	719	725	722	735	735	716	714	731	750	749	693	800	721	758	708	706	729	697	721	771	708	686	747	724	735	676	703	714	717	684	732	714	717	729	684	703	698	693	709	688	743	768	694	695	734	677	705	736	694	736	754	741	701	762	710	714	766	694	719	717	731	730	723	719	694	738	740	745	719	758	696	736	717	742	717	760	698	722	768	702	730	695	726	694	722	709	756	737	713	737	732	733	735	729	749	721	727	709	707	728	735	728	803	735	737	716	725	719	710	716	741	680	706	720	757	775	736	712	677	713	758	706	673	778	726	662	729	701	800	756	696	703	652	758	702	720	714	738	728	722	720	718	711	681	728	732	763	677	719	700	686	690	720	768	706	735	763	740	712	723	712	737	741	765	743	764	732	764	735	762	692	733	730	685	715	735	734	735	734	688	691	719	706	730	715	737	720	703	728	696	724	758	687	706	702	708	715	730	730	679	694	735	685	710	728	715	708	715	732	745	723	708	763	742	777	716	703
48063	96836	91538	70905	49619	30875	13651	4276	1537	921	805	775	732	812	802	754	816	801	803	786	752	751	754	761	795	771	786	816	791	780	785	793	814	789	794	789	826	785	764	788	774	768	793	792	829	698	790	792	760	825	789	776	770	793	816	743	802	731	785	768	719	749	774	839	817	774	746	788	799	823	738	817	798	780	715	795	792	809	777	758	812	757	773	788	779	765	786	833	763	775	775	817	779	791	804	817	752	722	800	776	790	799	795	823	745	705	789	795	778	825	818	771	774	800	751	745	814	773	746	774	795	745	755	743	738	727	739	748	795	817	781	768	776	812	750	763	782	782	768	801	777	763	789	762	817	780	787	860	756	729	780	812	781	768	722	747	756	716	813	762	837	753	794	707	822	803	805	774	800	760	817	800	775	778	824	754	787	789	801	800	713	726	812	817	784	792	847	776	791	801	838	767	773	780	788	742	786	761	760	804	812	804	758	739	731	776	740	760	768	713	796	762	768	823	798	744	782	806	807	796	755	778	756	822	762	785	801	731	769	812	772	767	784	760	775	761	836	731	782	766	733	772	784	782	799	793	777	718	794	804	759	740	784	819	781	802	743	763	770	788	754	786	772	781	778	779	767	775	783	775	778	759	783	758	766	779	785	762	769	795	838	721	773	792	775	709	802	784	766	737	807	809	790	816	758	744	778	827	791	783	775	772	760	763	772	769	772	794	786	779	845	777	754	777	765	753	769	774	756	830	763	720	762	781	764	746	769	735	729	811	794	751	783	765	792	824	768	768	791	771	829	787	755	808	739	809	803	754	770	764	764	792	730	768	759	760	823	809	739	782	775	763	756	796	815	771	814	784	746	746	784	755	751	776	801	768	797	767	779	802	823	804	800	836	772	723	766	773	805	770	760	786	750	786	795	775	760	787	802	764	794	749	771	802	737	803	814	758	824	795	836	809	757	772	773	807	745	827	741	751	779	763	782	753	823	797	778	752	812	751	719	814	746	775	747	793	760	759	784	759	780	766	792	765	788	746	790	818	770	804	713	771	815	772	744	827	762	785	815	827	746	773	821	723	776	785	816	791	822	766	759	763	815	831	739	792	745	773	801	746	804	753	742	731	819	727	751	817	802	765	825	754	788	756	767	778	739	696	801	820	784	770	755	777	817	790	820	797	744	761	795	754	817	798	756	800	816	809	755	831	808	805	818	781	773	765	719	801	747	780	790	789	786	772	779	789	754	726	802	747	739	793	739	766	772	788	782	757	749	758	786	765	781	791	732	773	783	809	795	793	773	726	787	808	778	752	763	795	742	771	802	775	770	763	745	768	795	805	716	743	766	748	750	790	817	760	745	752	784	789	802	794	744	814	788	765	737	731	805	751	773	798	845	755	742	806	833	792	859	747	804	776	752	818	794	797	780	817	798	765	757	738	749	795	791	815	738	780	786	745	805	823	766	812	791	727	792	795	766	782	769	789	756	736	785	784	742	764	785	765	759	755	777	786	817	797	797	799	765	812	802	763	804	763	770	778	794	708	756	763	787	783	806	792	756	761	773	779	776	756	776	741	763	760	773	801	773	828	780	802	776	797	803	841	809	750	797	789	824	779	787	800	794	791	809	757	805	777	761	762	743	735	742	772	810	747	740	782	728	780	813	776	771	786	831	786	803	759	832	768	785	775	847	799	748	792	754	775	803	780	783	782	775	796	755	750	716	767	782	786	766	767	768	806	773	767	734	818	729	794	800	759	756	797	770	747	800	763	758	759	785	739	709	807	755	713	817	764	801	737	803	738	741	773	796	781	813	783	790	764	733	783	766	743	769	767	783	813	814	782	738	765	752	774	777	708	795	749	771	749	804	788	778	832	755	770	803	774	779	848	775	734	831	770	776	798	770	764	731	803	766	750	768	803	732	791	770	819	846	754	743	787	772	750	761	770	764	769	784	788	755	793	706	781	787	743	762	773	817	783	768	774	771	792	750	799	781	748	811	803	785	762	789	771	776	756	756	774	826	778	764	786	780	815	772	774	828	790	779	810	816	806	762	780	785	786	793	771	792	769	789	770	732	744	715	815	789	793	760	765	794	804	773	815	787	811	715	709	865	772	766	741	772	775	775	805	786	710	782	744	767	841	746	796	753	811	757	752	730	744	794	759	798	766	787	803	771	723	817	741	795	782	791	801	821	731	737	755	819	748	805	763	784	767	791	797	769	776	784	755	797	745	761	804	799	735	774	759	763	770	768	791	825	825	810	775	801	766	812	788	779	715	776	779	781	716	804	802	749	780	710	793	812	817	818	758	774	800	795	772	805	751	773	801	747	750	795	728	734	792	771	771	771	796	784	724	781	833	804	776	764	747	804	779	777	765	806	795	780	755	817	832	771	784	816	755	791	760	784	744	778	773	824	810	756	763	802	775	854	738	814	793	738	799	753	786	769	753	757	740	778	797	843	786	757	782	707	788	814	770	806	796	793	774	768	760	771	830	832	770	762	813	766	779	803	821	744	748	806	757	786	758	739	773	755	754	748	794	804	783	828	801	794	768	742	758	752	834	807	781	776	763	755	786	839	772	820	770	765	785	810	761	806	833	802	743	773	775	757	807	776	780	801	826	786	727	761	761	744	795	794	803	802	732	753	808	789	739	746	795	829	791	787	749	795	783	717	791	779	793	797	789	840	796	777	833	832	764	767	766	797	821	784	792	770	804	770	765	779	771	749	786	754	783	769	785	806	751	794	776	761	740	770	803	824	768	807	758	700	770	798	757	781	748	746	787	879	795	796	768	773	825	808	811	779	764	798	757	786	762	783	813	732	783	749	779	776	806	812	800	751	790	772	770	768	775	800	782	759	753	814	796	795	796	767	756	770	759	749	740	778	795	804	778	805	785	764	786	821	768	769	763	793	837	787	803	787	768	777	819	787	815	736	768	807	781	764	724	782	773	757	776	834	782	805	798	801	756	784	786	774	800	808	759	767	759	812	762	790	773	781	802	784	807	808	784	744	712	757	804	764	773	754	780	743	807	788	769	735	790	760	795	759	792	773	789	778	790	758	803	822	784	784	797	781	766	742	757	816	783	793	778	746	766	768	747	816	740	755	743	745	731	739	845	775	803	772	766	784	737	819	782	742	735	752	752	787	761	807	754	743	723	771	812	828	741	790	794	744	722	740	798	772	772	783	782	743	730	779	796	764	745	802	780	758	847	766	726	784	794	736	782	774	684	803	769	806	790	800	786	751	781	770	801	802	772	796	769	741	758	813	786	799	784	765	755	772	771	781	807	787	723	751	767	763	763	812	797	786	779	849	745	724	750	824	766	745	832	835	758	776	784	790	756	795	781	810	774	812	756	761	770	730	807	771	749	797	807	779	752	789	784	782	774	829	821	765	748	772	739	769	733	770	799	789	791	763	784	786	769	788	806	796	819	762	766	793	763	831	818	774	806	817	761	768	744	780	798	809	751	787	768	817	799	785	781	760	765	771	857	822	751	792	784	766	764
27457	26357	40359	29607	12281	3598	1194	661	493	472	472	478	487	499	484	467	500	464	488	508	498	434	475	514	463	502	488	496	532	488	464	464	523	471	456	470	476	489	459	499	497	472	413	474	467	460	502	478	508	503	516	525	491	508	477	464	500	472	491	462	522	499	507	497	479	494	492	509	510	455	478	513	511	493	495	430	449	506	455	487	462	474	470	471	492	463	503	451	475	494	473	487	523	477	523	529	472	461	499	484	491	435	455	484	469	497	485	500	473	498	500	481	476	510	529	504	465	473	468	475	482	460	493	478	482	470	482	471	483	490	497	453	478	468	481	477	518	502	487	474	492	506	512	466	507	522	467	484	487	468	500	479	496	457	488	473	479	521	479	485	471	468	449	437	503	462	511	503	498	500	488	507	503	429	514	493	472	471	531	492	498	492	481	514	466	486	498	505	494	503	474	480	477	467	470	465	463	475	486	477	518	482	468	481	477	515	494	490	485	481	484	466	451	495	520	476	480	485	527	449	461	469	471	478	478	479	434	453	512	480	462	496	519	461	473	451	477	498	480	457	471	495	474	464	486	505	490	474	486	520	494	445	455	473	477	474	414	415	495	465	495	469	507	502	477	482	510	499	489	458	526	490	479	478	499	460	491	499	480	459	470	529	470	502	503	455	439	467	443	499	521	492	515	475	489	466	465	468	505	462	485	459	466	499	537	477	465	518	480	454	499	512	448	503	498	477	483	477	482	471	514	486	458	490	482	507	488	442	491	447	485	482	528	431	487	481	464	508	491	470	470	447	543	490	477	512	438	475	484	520	486	471	466	479	493	490	490	454	455	503	490	441	467	477	494	483	472	480	438	481	465	481	449	471	465	488	502	465	509	469	479	461	479	460	478	481	503	499	476	487	493	472	492	508	501	503	511	494	490	472	480	500	479	494	488	510	496	513	491	450	467	506	492	475	477	470	473	541	461	511	498	476	486	456	447	509	466	481	480	470	474	469	463	493	470	470	469	479	551	482	526	496	467	504	462	505	518	478	431	476	471	468	466	467	500	464	463	458	488	475	496	507	468	491	473	476	525	496	500	465	509	450	480	520	477	431	472	433	479	485	477	463	467	430	481	499	488	468	510	479	467	486	513	482	503	472	457	481	498	494	519	492	473	465	469	454	458	458	500	501	503	448	459	470	481	491	449	463	496	479	463	505	494	477	504	494	468	485	470	523	481	469	489	477	500	452	500	524	503	508	499	495	472	477	448	497	480	480	466	425	437	469	461	495	494	490	496	494	491	491	501	483	474	501	479	482	466	478	471	516	458	489	520	505	450	496	476	470	479	489	458	483	425	512	486	469	458	462	500	493	500	483	477	503	492	493	457	459	503	472	482	491	497	512	515	432	459	503	515	446	459	513	498	459	448	478	493	451	464	464	457	501	463	490	468	481	464	452	469	468	468	487	485	529	456	441	452	472	523	500	512	476	485	456	494	466	530	483	490	458	520	486	484	481	519	529	489	513	492	475	518	446	460	484	504	514	469	492	489	480	492	492	476	508	485	559	470	502	524	504	526	493	493	458	483	481	540	460	465	526	497	456	453	467	529	467	503	478	487	465	469	498	482	492	467	478	441	481	486	457	466	484	474	522	489	477	509	462	465	456	473	475	466	504	493	476	443	474	473	475	492	487	464	458	488	466	477	491	474	460	481	483	497	449	451	478	457	480	473	492	504	493	490	513	502	499	496	483	451	505	488	479	511	495	444	500	511	461	451	475	482	477	448	476	499	507	492	461	457	489	452	488	449	469	472	458	450	536	468	454	410	491	479	483	453	487	468	454	479	463	485	455	519	461	510	472	523	487	435	520	462	450	462	475	461	483	440	462	411	502	475	466	474	460	434	502	490	469	469	465	436	489	515	486	472	499	505	511	464	455	506	464	480	482	478	509	522	466	463	447	474	422	500	505	446	490	495	491	459	471	499	498	509	508	500	469	498	470	462	471	490	524	465	461	496	512	491	518	496	515	436	481	509	484	484	497	472	479	487	497	471	491	425	496	488	507	513	518	445	474	472	507	515	479	466	483	497	467	514	478	437	463	507	482	482	466	470	494	469	471	478	478	461	462	463	490	507	471	472	473	475	473	473	485	449	498	490	447	493	450	467	534	490	497	422	478	484	472	438	523	474	496	455	469	500	494	471	470	518	506	494	522	485	499	448	499	486	485	520	434	484	481	465	479	469	459	473	502	476	484	503	488	420	492	493	497	485	478	498	496	461	473	490	493	471	454	518	461	483	492	465	481	515	509	506	471	493	511	468	506	493	472	475	501	473	472	505	495	486	499	503	506	495	496	514	484	495	491	481	464	482	476	492	460	448	445	480	464	499	469	515	468	490	513	510	441	482	459	465	444	500	445	446	468	509	475	459	459	480	489	514	475	498	469	430	493	533	509	469	473	474	465	456	445	492	518	453	493	504	486	485	502	484	483	428	496	486	498	481	488	479	501	473	522	439	500	482	459	482	526	444	507	456	464	508	460	468	494	478	444	475	491	425	469	487	464	490	468	511	483	458	504	486	506	469	451	463	441	483	446	461	448	452	490	449	490	505	507	485	463	506	487	445	454	471	504	478	474	484	496	494	501	521	479	501	509	481	507	472	492	518	476	492	487	433	474	489	488	502	460	468	466	456	522	468	468	471	510	466	497	517	451	491	483	511	484	455	497	455	468	473	491	503	496	476	494	481	453	475	475	516	506	485	462	489	457	445	499	488	494	495	490	464	453	521	474	475	531	495	513	488	470	462	488	476	490	449	482	509	511	519	493	475	508	480	535	502	508	473	470	479	437	503	494	482	442	481	490	469	457	462	477	488	472	492	483	478	490	521	513	449	514	490	449	493	499	500	467	492	491	511	460	471	503	493	482	467	466	477	488	471	493	482	454	506	481	456	485	471	475	439	447	470	503	514	487	508	484	489	478	485	474	456	489	486	507	470	456	498	461	497	476	491	492	435	463	491	480	498	427	520	498	455	498	503	499	488	468	536	508	518	511	481	505	510	442	477	458	434	483	494	463	468	444	507	446	479	488	462	459	497	494	507	468	474	451	450	521	491	481	496	477	486	474	502	477	449	456	509	473	471	476	506	448	543	476	489	504	518	464	470	442	438	494	458	479	479	494	469	456	508	459	459	461	450	513	426	501	489	497	459	486	442	479	492	496	485	481	453	536	487	490	521	496	475	488	494	486	468	474	502	464	479	466	499	507	470	537	498	476	444	482	446	502	450	469	487	437	446	488	500	461	454	477	459	442	502	453	513	415	553	485	505	492	472	459	498	492	461	464	498	481	521	493	494	449	447	465	447	462	459	430	444	512	463	499	497	503	452	473	521	527	492	478	480	479	478	463	512	465	484	485	542	447	471	471	510	487	472	457	477	452	494	477	505	459	453	463	527	540	473	476	486	458	445	492	470	510	490	485	471	450	490	510	500	488	523	501	478	482	494	511	469	471	504	493
16433	42806	36919	23507	11255	4205	1478	822	630	575	497	532	531	546	568	581	543	531	540	577	512	582	570	574	521	556	576	555	560	588	560	553	513	543	547	553	569	552	551	534	583	568	592	517	541	541	592	563	566	533	519	534	513	545	545	536	534	545	539	574	584	533	561	508	583	545	557	560	534	556	536	542	580	591	535	571	568	560	576	526	588	578	577	560	549	552	554	551	576	557	539	551	565	551	574	530	525	586	522	573	545	504	532	517	546	600	540	522	550	605	571	527	588	574	542	542	595	566	523	573	532	570	546	589	584	560	533	542	534	542	609	579	530	566	533	489	525	527	561	523	543	518	571	586	553	559	554	543	549	560	573	558	545	525	537	576	526	584	553	553	588	569	520	527	553	541	551	560	555	593	526	551	528	528	528	556	572	534	550	547	581	500	560	576	571	524	538	555	516	534	518	562	527	551	530	547	523	555	522	569	530	547	586	552	538	545	534	534	537	565	544	541	623	531	548	506	563	562	550	543	543	585	565	581	539	537	513	547	514	601	555	579	543	547	530	497	561	551	558	556	559	583	524	587	524	551	524	547	523	517	578	541	556	586	581	531	563	547	589	527	559	554	573	529	577	552	525	531	538	556	516	562	554	496	516	583	570	557	524	530	568	527	559	509	581	552	555	564	585	542	538	528	507	539	564	549	553	569	590	553	569	568	518	622	573	552	588	550	554	511	556	525	541	549	547	542	551	565	605	562	527	562	524	569	549	557	510	543	568	545	560	543	560	591	572	564	526	567	581	524	563	560	566	510	566	565	549	559	523	584	554	557	554	513	534	556	573	537	554	553	527	586	562	549	570	558	559	537	554	564	592	563	569	554	539	525	577	555	558	540	549	536	597	549	540	571	583	551	581	558	567	532	532	557	538	538	531	548	540	548	547	572	503	542	522	545	533	568	525	564	568	568	521	568	535	539	570	518	594	568	554	575	528	572	559	567	554	525	571	574	536	583	554	626	540	536	556	533	536	554	549	534	541	569	540	583	541	529	524	553	538	586	577	482	544	552	564	535	599	507	517	538	549	575	582	551	546	560	557	595	545	597	541	591	563	547	531	537	534	529	569	544	530	574	556	564	558	532	573	524	528	550	585	507	594	556	591	515	555	505	581	553	556	557	534	589	545	552	602	572	530	578	536	526	536	517	564	519	551	588	587	569	510	587	517	587	552	601	547	588	529	552	551	542	562	519	588	508	563	528	601	550	552	534	557	486	542	574	534	537	573	532	562	586	505	551	582	572	565	580	568	563	553	570	562	566	539	565	530	548	494	564	585	559	594	509	554	567	529	544	562	574	562	507	594	573	556	530	530	616	589	544	535	527	580	535	562	586	510	563	554	526	557	556	550	543	569	579	553	550	538	559	578	532	585	564	518	540	529	544	567	555	557	525	571	550	553	547	548	531	569	599	518	552	532	578	536	544	574	547	551	505	530	588	556	521	547	537	551	578	534	579	576	535	518	535	521	560	559	574	513	574	527	552	545	562	573	539	566	561	539	543	558	530	511	553	541	560	507	536	551	623	577	548	549	558	568	565	560	527	537	545	541	553	535	540	573	558	519	544	529	556	537	514	514	569	558	556	551	547	528	539	580	525	539	540	572	534	568	585	560	562	523	546	552	557	564	564	544	590	599	550	512	498	544	564	564	509	546	566	524	595	532	553	568	585	583	552	592	566	517	547	529	560	545	530	489	559	542	568	575	562	561	478	555	552	567	542	555	581	552	561	551	558	485	523	567	518	559	494	543	579	563	551	509	564	515	518	551	524	587	607	533	576	570	561	526	513	553	614	557	570	545	563	569	604	551	535	534	519	538	585	557	550	547	513	571	591	558	560	531	563	522	536	569	597	502	538	557	559	570	532	529	561	556	526	560	560	569	515	561	546	516	569	525	538	579	527	614	548	565	544	554	545	570	506	525	552	547	546	584	523	580	578	586	578	541	555	574	609	570	586	587	498	568	579	533	576	580	594	536	528	567	531	581	528	565	564	522	551	561	595	561	511	529	586	567	570	547	544	572	548	545	489	549	571	549	533	563	567	538	516	549	511	588	542	596	524	548	559	565	540	589	571	566	538	581	524	546	556	564	545	575	516	549	548	611	507	555	508	545	554	544	541	556	570	525	584	530	585	600	596	520	526	565	562	556	552	549	572	559	550	562	582	601	552	553	540	571	518	532	546	519	547	579	548	544	547	527	551	541	539	565	528	542	560	562	553	555	540	587	579	570	576	587	531	540	574	543	605	524	543	556	545	565	529	550	575	549	531	554	541	511	551	576	564	546	532	568	580	547	534	554	558	592	603	554	553	553	551	547	553	574	538	517	552	559	517	548	546	534	490	574	546	543	595	598	562	544	561	569	561	582	561	583	559	518	548	584	549	563	591	574	540	534	584	559	548	577	561	552	561	570	540	565	563	516	532	573	557	539	571	562	515	561	545	570	541	554	506	561	561	588	561	548	528	589	549	563	545	592	571	549	574	540	564	562	554	550	554	532	552	553	541	516	596	538	537	590	519	521	593	579	541	593	594	526	547	548	556	542	553	555	603	553	559	554	588	477	565	533	594	566	530	569	538	561	560	583	564	558	588	597	536	563	568	602	536	545	562	532	557	556	549	517	552	548	511	551	563	540	564	549	571	548	554	574	557	512	566	541	533	524	560	546	542	533	533	566	544	540	597	579	565	534	615	555	570	564	519	576	552	562	569	561	544	559	508	556	556	616	547	506	528	579	520	550	591	547	542	548	537	500	505	577	585	521	528	551	579	562	538	538	515	516	520	551	552	579	570	564	528	558	519	544	556	538	569	537	533	502	535	550	561	532	548	566	590	527	587	609	572	550	514	560	541	560	556	559	548	562	549	582	551	518	541	567	557	510	551	543	585	567	559	546	568	511	587	589	542	567	594	564	540	536	555	581	550	505	557	500	491	607	541	526	533	593	571	563	570	536	551	590	533	536	547	542	555	517	555	565	507	529	516	617	549	506	520	565	531	582	565	481	585	566	577	567	495	531	548	563	518	559	560	536	565	535	538	529	562	557	566	537	507	592	555	528	570	501	559	538	565	569	553	530	536	521	591	557	571	549	565	581	549	551	533	497	524	532	539	555	561	542	547	557	562	529	557	591	574	570	552	538	578	563	547	538	550	582	539	569	564	553	536	511	535	569	563	552	577	536	555	551	568	572	564	598	553	582	566	538	541	548	563	519	565	571	552	574	544	580	521	579	561	530	516	551	553	578	526	533	559	589	557	547	562	522	546	574	544	513	545	564	589	545	549	548	530	557	550	540	577	551	575	560	545	525	541	527	545	554	545	534	536	498	560	522	590	537	573	550	554	556	538	564	537	581	555	537	552	532	590	531	573	558	592	591	567	517	584	539	545	562	519	521	565	518	534	547	516	569	520	516	547	564	534	560	512	543	518	537	545	552	580	559	591	530	578	564	574	504	496	530	509	532	533
23679	21741	41541	47605	36253	24767	13349	2467	841	641	604	575	565	599	653	570	563	562	572	584	613	626	616	613	545	612	542	580	582	535	572	551	535	594	597	585	599	571	575	544	511	554	552	603	567	578	573	547	567	585	548	567	577	557	586	541	576	554	560	565	562	561	567	557	599	535	578	604	584	610	568	581	578	601	532	608	602	602	591	556	559	594	526	535	561	611	543	551	601	573	591	572	553	574	553	583	592	547	576	523	597	551	601	548	571	600	585	528	560	561	568	630	582	613	593	569	617	539	544	558	615	598	600	563	600	577	554	610	593	521	568	549	544	526	574	546	560	628	592	569	553	587	628	589	554	558	579	591	554	586	537	586	588	567	579	616	609	562	548	597	567	571	567	564	572	572	579	571	584	583	569	616	624	590	549	572	623	550	529	564	574	594	589	559	573	585	581	583	569	550	610	605	599	569	582	552	640	558	558	573	529	538	577	586	571	574	543	572	532	570	564	564	565	570	605	587	595	537	580	602	552	589	554	572	577	553	561	585	566	542	574	543	564	620	559	566	601	535	582	576	571	576	594	578	614	618	617	568	598	578	588	576	587	578	532	568	569	587	596	547	546	566	577	565	614	600	568	590	570	567	564	596	568	573	559	557	587	594	633	576	578	595	584	601	572	545	591	536	547	592	552	613	604	559	566	605	606	531	598	555	547	607	623	616	599	575	639	577	567	576	617	583	568	594	574	589	578	594	553	579	575	560	546	583	574	583	570	565	556	526	538	552	568	592	573	593	571	618	605	560	618	606	531	569	547	589	589	577	569	554	557	602	552	569	566	601	573	541	570	579	571	570	578	586	599	546	556	559	629	562	609	599	541	572	584	584	565	587	545	595	588	525	599	565	593	561	572	550	571	601	572	601	580	608	550	571	594	624	570	553	604	584	610	578	630	582	553	549	586	596	552	619	602	579	550	593	574	547	587	615	557	582	574	595	559	577	545	573	601	542	529	571	597	612	544	579	565	572	580	599	566	581	620	606	537	549	551	577	599	602	542	591	581	542	537	551	554	612	594	569	546	558	563	560	631	560	567	572	557	569	600	576	561	555	578	554	579	590	597	570	540	559	591	566	577	587	549	578	531	562	608	609	570	525	582	570	598	589	576	537	592	591	554	609	568	594	593	612	591	550	571	592	520	595	550	593	533	564	580	558	609	616	544	567	550	569	607	618	573	539	593	606	592	566	604	570	554	597	565	588	570	568	582	557	599	548	570	561	525	564	576	592	581	589	587	570	574	588	581	528	594	551	573	601	585	551	584	588	576	589	566	564	579	579	612	553	577	565	571	538	543	612	521	577	548	590	556	587	608	570	557	565	644	595	572	549	602	547	595	571	558	564	563	576	593	584	595	528	547	568	617	559	583	570	562	569	539	557	554	563	578	590	568	557	556	591	587	552	578	557	567	576	588	599	557	544	599	597	586	606	592	572	525	565	582	597	549	547	628	591	526	553	566	550	570	556	532	577	558	536	570	570	588	561	593	543	516	569	575	567	578	544	573	616	547	543	596	597	553	584	534	559	567	587	625	582	564	610	592	558	605	612	567	569	614	573	578	563	569	576	572	548	597	626	577	556	575	588	560	597	553	598	612	574	556	596	540	586	568	571	601	598	577	567	576	577	569	554	574	518	572	610	559	552	577	563	560	592	598	593	592	579	570	548	613	582	561	571	577	591	558	576	586	588	611	595	578	559	576	542	575	586	559	551	566	618	584	534	540	542	559	593	589	572	577	595	561	566	596	573	611	588	608	551	570	589	555	559	574	551	535	566	597	570	561	587	598	551	577	578	649	532	555	550	546	561	558	553	540	563	601	561	532	583	620	555	616	517	572	564	592	588	560	583	574	533	559	615	551	561	591	582	557	561	553	637	592	583	525	581	562	601	548	597	567	569	525	573	594	553	534	592	561	578	578	597	538	571	613	584	530	590	599	571	586	576	542	583	553	530	588	529	600	561	600	581	556	576	602	557	551	577	595	551	566	629	554	569	628	555	584	607	583	584	587	605	552	610	589	538	500	512	560	559	567	601	588	575	591	597	577	588	557	537	603	589	584	558	619	619	573	583	612	527	599	574	550	615	571	576	578	563	591	563	528	568	598	579	544	592	601	590	579	541	586	550	550	607	552	603	505	587	581	544	557	582	564	604	561	562	576	546	539	560	574	578	545	559	596	553	574	617	563	609	573	502	587	565	567	564	584	621	539	566	608	651	554	580	565	554	565	613	594	589	551	581	543	572	549	552	560	580	562	571	580	547	576	573	619	605	574	553	557	548	612	566	549	577	610	607	568	565	537	571	545	631	617	641	560	574	536	595	558	573	559	574	567	554	565	627	578	577	559	567	607	584	603	576	544	599	555	569	590	550	593	555	549	634	548	552	595	625	573	633	554	561	594	595	555	566	586	548	616	547	556	572	603	581	571	557	567	558	560	574	578	595	553	577	569	538	560	589	553	550	582	574	529	590	587	548	592	587	601	622	581	577	583	602	560	580	569	575	577	595	562	580	613	568	564	601	591	607	575	605	596	584	574	568	593	561	591	590	594	582	568	589	581	607	569	591	563	558	550	614	586	586	554	592	573	553	542	567	596	596	554	595	610	598	546	575	578	600	522	542	591	575	535	541	575	624	560	577	609	586	575	555	551	562	580	555	585	600	530	594	536	574	529	590	551	545	530	561	578	542	606	591	575	556	567	513	576	573	613	534	584	585	564	620	618	524	533	594	595	583	597	571	530	539	565	552	562	608	597	573	537	623	566	609	557	570	602	575	604	651	572	551	621	558	571	579	589	605	561	622	536	540	570	607	590	571	578	583	559	606	556	553	596	541	623	580	564	538	568	524	581	579	602	607	566	585	576	615	575	543	582	530	562	604	520	553	551	575	593	583	546	625	610	572	615	589	574	575	551	581	599	569	562	581	567	576	637	618	571	614	557	584	576	606	548	534	553	560	558	543	583	583	569	563	517	594	571	561	538	576	597	579	588	597	577	562	591	557	540	533	573	606	561	570	560	542	529	573	556	556	580	593	569	574	567	559	595	555	571	581	584	579	601	563	556	605	588	560	549	599	589	553	554	522	621	597	597	563	636	558	576	572	542	613	570	588	592	593	611	557	575	545	536	610	594	516	556	591	573	604	541	534	587	573	586	580	570	568	568	605	579	612	597	587	554	616	527	562	583	568	547	574	585	570	573	553	580	613	578	546	592	595	534	572	552	568	561	576	563	582	529	571	566	530	594	539	586	573	564	535	578	589	596	573	555	533	598	578	593	547	548	579	565	538	547	578	554	596	577	534	568	594	611	604	586	580	585	558	587	589	590	556	608	554	597	538	565	590	606	636	631	585	577	590	607	564	560	591	586	591	539	555	537	596	550	554	551	564	584	575	572	565	559	600	575	601	571	565	569	591	555	598	563	584	568	553	607	569	538	563	603	576	609	547	570	612	558	566	570	562	551	575
39084	89553	83541	61302	41499	23042	8611	2563	1019	745	618	618	663	652	648	625	652	636	594	661	617	674	649	644	643	682	613	611	643	636	643	595	651	667	618	605	606	617	620	620	677	641	659	659	578	675	662	653	626	656	622	600	642	646	596	624	644	609	629	647	582	632	627	562	674	650	649	656	629	583	670	662	609	587	643	651	663	612	628	650	595	688	648	596	609	664	606	607	651	616	584	640	601	609	633	633	595	630	612	598	624	692	618	682	600	646	665	651	650	599	627	628	677	651	617	626	651	596	651	628	617	664	619	666	647	635	606	617	662	611	674	654	666	632	631	658	638	638	589	661	641	667	658	631	606	684	634	674	637	644	613	616	596	598	591	624	623	633	639	657	670	614	634	643	613	675	705	608	634	625	630	597	623	677	703	634	644	651	599	650	580	650	626	654	612	685	631	641	615	634	644	606	654	636	628	680	679	621	651	630	627	655	594	645	624	614	620	614	587	600	628	614	627	600	638	637	570	600	630	647	596	597	648	623	608	646	627	623	608	630	618	652	652	636	643	605	654	624	598	649	656	658	615	644	663	637	638	646	654	657	631	637	615	661	625	609	650	649	672	657	608	637	627	620	674	637	620	684	607	600	635	679	602	653	630	634	661	640	638	600	628	645	626	634	638	633	648	656	647	668	633	610	577	587	645	615	640	638	552	645	652	665	636	647	626	646	623	656	686	660	648	625	626	618	673	624	631	623	630	626	630	614	652	599	610	617	587	609	628	631	648	634	640	623	640	627	606	663	637	644	633	652	630	646	614	622	654	644	603	646	642	629	670	634	632	587	636	639	655	652	598	638	644	654	641	634	623	614	639	612	598	612	648	628	640	651	670	655	654	618	657	598	656	631	621	640	601	651	609	668	549	667	598	613	625	591	652	574	615	688	619	627	622	623	650	601	611	632	687	620	638	605	634	620	652	649	615	648	660	601	610	637	653	609	648	664	615	646	616	637	629	624	629	607	619	623	583	644	624	623	630	623	586	618	661	643	672	632	577	640	598	647	645	649	667	672	660	625	654	647	641	645	651	640	628	678	617	637	614	654	654	634	652	675	649	658	633	636	618	605	598	652	630	635	619	669	636	674	639	655	596	632	617	677	613	651	636	647	608	683	652	617	605	651	623	634	642	658	661	627	621	627	585	663	628	640	607	610	596	673	634	675	678	644	636	626	611	620	640	640	600	610	600	611	620	614	622	600	599	638	639	663	648	622	670	644	627	615	691	612	664	603	650	645	650	654	608	603	588	633	622	610	657	656	621	601	662	598	614	648	704	660	639	629	653	628	623	641	636	633	659	648	595	613	639	642	624	643	626	620	685	638	647	631	642	605	584	669	603	629	581	595	613	656	628	609	639	660	652	602	608	628	654	615	614	635	682	649	715	631	651	648	638	615	702	606	609	654	651	607	621	621	604	675	625	677	602	660	624	628	675	647	626	665	647	651	668	639	601	618	654	614	650	616	598	651	643	692	633	616	635	609	628	661	604	640	652	609	621	646	663	597	617	665	573	654	597	620	654	615	713	637	670	628	610	638	601	629	623	698	647	658	593	637	659	639	654	646	673	662	601	648	682	614	659	636	637	593	655	632	642	662	637	614	663	653	598	641	611	610	613	624	614	606	655	637	613	661	624	639	622	630	620	631	645	614	577	620	649	635	657	652	626	627	632	596	618	602	685	668	637	665	623	677	580	640	628	654	633	620	634	655	647	632	641	677	639	626	593	640	611	632	632	639	642	612	622	607	596	632	641	634	655	634	614	644	653	654	658	645	632	647	590	668	641	619	597	631	626	675	619	609	631	644	617	645	636	631	611	676	604	632	620	626	690	628	681	640	659	613	662	645	618	627	632	614	655	594	637	627	655	652	588	668	627	655	641	612	586	683	620	649	603	616	626	646	611	641	632	619	654	675	633	612	653	589	615	633	630	643	592	638	654	631	611	648	632	633	625	613	689	643	697	563	661	627	613	653	698	609	640	666	651	591	591	656	607	639	642	622	635	612	652	629	605	598	630	599	644	641	623	655	634	666	590	639	637	636	573	677	638	603	672	642	635	643	590	708	638	675	656	671	628	673	618	678	615	600	622	658	610	617	625	650	640	667	653	661	642	608	677	607	638	664	619	622	621	624	622	604	630	609	645	639	662	643	645	632	617	678	643	610	634	610	611	619	643	636	662	635	652	663	628	668	649	623	624	636	603	598	684	610	642	646	627	672	650	585	649	670	630	691	631	627	639	654	665	656	632	632	643	644	646	613	626	689	646	589	649	649	691	632	631	633	589	646	656	613	669	643	626	617	628	666	621	590	658	651	588	656	640	631	643	647	633	594	672	664	586	614	628	590	610	638	646	650	653	641	691	613	657	669	634	634	653	618	568	644	642	633	624	641	636	672	636	624	653	661	624	674	638	631	648	626	674	639	640	667	652	614	654	666	714	646	650	652	684	654	654	688	639	631	653	655	684	629	658	647	631	650	699	596	622	585	622	635	639	637	607	611	670	681	604	673	609	624	658	650	629	606	638	649	662	705	665	674	628	628	680	626	617	666	588	633	613	620	631	654	653	653	626	692	650	639	657	633	624	644	650	610	603	660	626	603	640	651	628	591	666	642	669	664	617	637	613	671	643	595	607	698	650	635	574	637	602	648	615	664	625	667	597	637	651	627	648	600	664	640	615	643	627	628	645	643	592	648	644	635	629	628	653	628	683	681	612	647	664	594	614	651	629	609	615	625	594	643	648	696	640	660	582	656	633	657	630	674	679	600	657	632	654	607	634	633	622	650	629	641	608	624	628	635	640	632	636	598	620	669	603	621	615	615	643	619	657	620	682	639	657	637	627	652	659	609	681	640	684	589	612	615	622	698	676	686	672	636	654	594	650	658	652	644	614	625	635	610	629	608	631	638	643	593	645	615	644	624	657	625	611	622	622	606	657	674	604	628	617	624	638	653	657	633	621	624	627	620	622	651	646	617	662	608	622	647	658	632	667	614	638	666	630	623	633	628	606	662	615	660	646	628	697	578	624	612	630	633	626	583	643	690	645	651	651	641	626	609	648	625	577	626	609	648	640	600	676	634	692	639	604	609	673	624	614	659	614	638	601	668	671	651	629	667	660	645	641	608	626	621	665	641	675	612	660	595	643	669	592	672	662	652	584	669	647	676	643	607	605	641	617	627	611	605	678	641	644	638	629	585	670	629	669	642	644	603	627	639	659	638	653	652	599	660	612	614	645	635	644	626	583	638	605	614	678	675	646	605	633	637	642	604	667	624	636	678	573	644	679	633	621	608	634	687	646	662	605	649	605	655	615	657	644	635	658	665	638	674	627	633	616	619	640	589	615	619	599	642	653	642	550	616	659	614	613	645	629	641	645	636	670	648	614	656	608	607	631	676	684	596	642	618	632	665	662	644	632	649	657	651	623	642	648	682	604	618	625	682	595	635	631	659	586	638	648	632	654	643
25149	22718	43486	43058	27251	13835	3859	1150	683	604	558	551	522	542	557	529	546	554	584	568	550	610	544	575	535	572	540	548	558	584	598	527	555	559	541	573	551	530	538	533	526	590	549	549	528	523	521	545	566	544	553	592	555	549	593	575	548	552	544	556	557	542	556	542	585	591	561	519	552	561	569	610	560	563	581	583	548	516	605	575	531	546	567	568	527	584	504	550	562	531	586	596	551	550	562	576	563	509	591	534	547	566	590	550	522	526	544	556	612	585	568	585	566	590	569	520	546	534	552	551	548	597	561	548	596	565	588	554	533	585	540	548	578	529	559	528	555	516	553	549	555	547	546	505	530	554	556	508	542	553	514	579	523	556	567	577	563	551	543	567	562	579	555	559	505	599	555	539	553	551	629	563	589	554	585	580	559	533	550	570	565	524	517	543	506	554	540	541	566	557	606	543	552	508	537	563	553	513	589	528	612	560	535	551	563	520	571	526	567	548	548	580	547	567	561	552	553	574	545	529	522	537	514	540	546	538	570	535	537	569	573	565	571	570	551	583	597	560	549	572	569	540	555	579	600	546	569	526	576	536	514	558	503	525	596	568	576	528	568	594	545	562	548	578	540	518	570	588	549	537	542	576	607	553	581	578	553	560	511	561	538	548	527	579	537	561	536	568	499	556	554	526	528	589	564	582	565	563	605	567	539	561	586	578	545	582	564	544	591	514	581	517	623	547	545	535	579	555	522	573	585	544	560	530	553	523	576	562	575	560	587	524	600	526	525	556	584	574	583	576	562	631	577	528	581	568	560	580	594	565	584	576	578	563	564	561	530	570	593	484	567	533	561	564	574	510	541	560	560	544	545	592	521	615	533	568	546	537	554	592	565	555	557	532	545	561	593	593	555	589	536	559	566	543	585	540	526	564	596	589	590	525	535	555	526	556	539	570	592	573	545	558	535	555	544	552	536	518	556	555	536	564	593	603	559	548	571	522	544	547	585	570	538	559	564	584	557	554	570	541	548	568	537	550	593	565	576	581	569	582	540	560	573	540	537	584	540	565	587	559	567	592	560	592	521	572	552	555	510	529	562	548	557	564	559	567	555	560	555	571	544	553	534	559	579	516	553	535	584	554	529	594	554	586	546	545	597	569	578	616	552	522	566	522	567	587	566	552	549	526	549	541	552	585	551	515	546	557	518	554	556	562	538	542	544	517	565	518	603	597	529	549	577	571	528	555	548	582	587	508	536	589	583	575	588	600	537	565	501	512	572	574	562	546	532	535	573	544	578	523	569	579	563	556	541	522	554	590	555	517	547	584	598	600	531	544	569	563	591	550	567	540	590	558	580	521	554	534	579	545	554	571	599	576	540	525	537	596	554	487	513	553	534	531	576	582	534	559	577	524	588	565	550	551	544	576	534	547	537	552	563	564	527	604	571	563	618	548	505	551	583	544	514	561	577	587	564	543	538	547	560	556	554	573	532	549	563	562	565	587	555	577	592	542	573	560	551	556	552	574	638	570	548	563	547	547	581	533	545	527	591	566	550	592	576	566	564	526	599	554	533	534	610	573	552	583	579	533	563	561	549	562	541	591	567	564	549	559	550	563	598	539	553	577	562	529	546	541	553	536	584	527	556	556	598	569	578	527	542	585	579	544	561	552	538	536	511	546	545	579	583	562	545	537	548	601	577	522	595	560	534	560	537	558	529	585	525	551	522	559	571	503	575	528	542	543	521	546	532	555	597	569	543	516	530	572	555	601	567	565	583	589	564	535	587	594	547	584	593	549	618	580	568	572	608	581	562	557	579	587	547	551	541	564	585	557	569	537	542	568	533	521	543	591	530	608	555	556	535	548	565	512	549	548	537	535	582	564	555	520	539	567	556	545	571	561	527	595	576	553	541	577	536	592	570	533	551	636	560	587	558	522	553	547	586	537	527	543	541	537	544	581	550	516	551	546	553	563	565	497	615	539	524	549	613	563	545	568	592	570	584	536	524	576	542	586	551	545	533	555	567	591	549	558	600	554	559	563	571	540	570	541	568	569	513	576	526	580	566	555	543	544	531	592	555	569	578	560	547	557	555	550	567	555	553	555	561	553	569	514	579	555	567	598	592	582	557	571	560	541	585	563	568	555	544	547	583	593	554	551	556	555	542	575	540	581	580	539	544	529	584	542	562	549	588	557	563	557	546	543	552	560	533	558	558	563	545	566	526	560	521	534	553	516	541	539	555	572	569	598	592	555	568	535	559	625	589	571	626	554	566	548	553	561	566	548	573	567	559	550	555	574	586	581	554	545	561	585	582	482	587	571	547	544	551	556	589	595	573	537	497	600	558	543	538	559	572	556	546	563	527	564	521	563	569	499	540	527	580	603	561	536	568	539	568	556	607	566	567	565	532	562	539	579	579	563	531	577	575	565	549	535	570	576	536	542	517	579	554	569	546	574	546	550	587	573	533	575	576	553	597	581	570	541	573	575	559	571	530	532	540	569	602	573	537	527	566	538	582	583	563	541	604	535	562	554	516	535	520	552	595	574	570	571	543	561	588	588	555	563	550	506	576	566	551	584	534	602	530	573	584	539	543	545	562	600	505	585	557	534	566	538	588	500	565	569	516	558	541	545	569	572	536	594	569	574	561	520	584	527	561	569	604	556	525	554	559	582	566	522	576	604	585	552	577	571	563	560	597	541	593	587	534	561	562	544	528	564	572	566	563	586	579	513	569	553	551	580	550	572	515	571	558	499	571	585	594	590	525	539	575	521	561	562	564	544	585	547	576	544	528	547	573	556	548	635	555	566	555	569	531	560	532	567	577	540	541	563	562	576	552	534	536	550	556	578	564	590	560	528	576	588	525	557	567	567	580	566	561	554	546	554	527	595	576	560	517	541	517	578	544	566	572	508	535	514	570	560	558	553	554	555	586	551	519	576	564	550	570	561	549	542	558	612	575	525	528	541	558	564	552	564	534	556	579	583	565	500	555	580	540	518	571	559	507	558	574	513	581	611	555	556	587	570	588	582	583	597	545	577	532	587	524	523	569	575	577	557	550	523	551	557	567	517	526	564	553	548	544	538	561	567	548	558	569	538	595	571	554	569	557	565	541	513	543	567	527	539	583	539	588	504	560	540	577	575	549	562	591	566	540	587	563	549	559	569	562	564	531	558	566	536	543	554	522	561	538	557	555	572	518	583	563	571	563	598	584	558	587	548	490	596	587	574	530	614	587	556	582	563	582	547	562	571	568	568	573	531	530	581	533	559	543	552	562	580	589	543	565	567	563	567	544	544	537	604	581	522	534	545	544	606	549	571	510	569	541	542	561	585	538	569	581	553	568	564	560	592	570	555	569	580	511	518	549	521	563	570	536	581	581	543	576	579	556	578	541	547	544	598	549	588	584	586	537	551	565	597	539	579	568	543	528	599	603	569	557	543	534	559	552	537	576	535	566	552	585	575	540	576	535	580	560	535	584	551	532	539	596	561	533	574	549	533	541	496
34494	73456	64770	45931	29666	13720	4681	1636	794	675	680	675	638	633	609	676	633	634	663	656	618	636	674	658	584	619	684	650	619	656	620	606	657	632	653	655	636	696	610	628	613	674	687	653	642	587	612	626	637	629	658	638	620	676	638	632	629	658	643	634	653	584	685	619	627	630	638	627	598	654	613	596	629	673	603	641	618	669	634	651	664	597	601	665	638	631	625	654	613	651	600	664	596	637	664	636	634	611	630	656	654	634	633	619	643	657	623	654	635	676	641	646	639	672	634	584	612	602	615	644	663	652	662	638	646	612	645	625	708	657	601	637	672	639	607	698	641	593	604	703	637	636	643	637	618	623	640	665	671	603	667	616	644	639	630	602	648	657	636	640	616	633	622	609	652	625	648	630	629	641	663	657	594	615	607	649	617	682	616	652	587	676	689	672	639	653	608	659	612	615	602	645	596	613	596	663	647	628	615	614	661	625	661	640	623	615	644	648	603	658	658	620	600	646	685	633	666	661	678	653	663	629	603	628	653	591	698	630	615	616	623	656	638	682	645	643	659	680	632	612	661	598	582	696	607	630	625	619	656	628	619	638	673	621	641	614	571	650	605	652	671	648	639	654	652	623	654	671	652	663	643	656	643	599	632	649	640	596	626	657	607	639	650	634	623	669	620	696	612	675	608	614	599	624	613	667	677	658	637	643	636	563	601	612	671	640	669	646	651	684	655	603	653	633	644	599	614	612	611	649	678	647	647	621	659	628	634	602	626	632	593	603	584	673	575	604	658	623	644	622	643	656	585	604	619	662	617	619	678	592	658	607	660	682	670	643	657	652	651	692	658	601	634	595	652	659	659	607	653	624	652	639	617	597	632	654	671	624	633	664	639	667	635	611	639	572	633	635	655	650	609	626	631	625	653	687	661	636	604	659	669	657	621	627	598	683	614	676	628	595	660	640	638	606	647	672	656	644	618	608	627	571	638	652	629	649	632	631	642	597	611	629	646	610	672	634	702	688	611	604	637	621	664	639	669	612	659	679	629	675	682	647	656	606	633	679	609	647	609	643	630	659	642	644	611	613	646	623	678	637	649	640	654	684	624	648	661	647	641	664	622	646	664	622	644	652	633	671	602	629	622	626	669	625	663	706	651	673	638	662	614	646	670	644	651	630	637	638	623	657	659	652	646	645	667	691	620	627	620	691	619	630	688	632	640	608	627	669	655	617	655	686	609	623	604	652	634	660	623	636	626	647	670	670	616	632	644	645	630	645	642	641	633	653	608	679	643	684	648	623	618	674	675	702	618	612	652	638	666	638	674	636	632	632	652	601	601	651	623	614	642	671	684	646	624	638	606	633	645	655	627	641	626	615	659	676	648	616	638	673	672	636	620	647	591	627	604	654	644	638	662	650	605	614	656	660	651	688	656	637	619	582	643	638	610	622	649	655	662	686	626	640	641	670	653	642	691	631	616	637	612	632	654	595	638	645	641	670	646	635	702	669	627	656	678	677	616	639	672	683	634	664	653	653	618	642	615	643	615	620	660	633	626	657	589	663	617	580	593	620	639	606	644	634	627	668	573	702	611	625	629	614	623	658	631	647	639	625	627	624	625	674	597	626	629	626	686	623	610	666	644	604	602	628	608	635	687	654	586	620	621	634	624	656	685	628	680	665	636	633	663	633	594	613	655	623	653	646	633	608	641	636	633	662	665	631	625	660	591	651	648	604	668	641	576	646	650	693	641	611	647	596	619	655	616	667	653	643	657	644	627	634	612	626	599	663	646	611	646	614	645	626	666	628	646	674	674	626	648	656	657	653	653	678	613	654	621	692	613	608	630	617	698	630	644	609	647	620	678	627	629	598	617	596	617	628	611	586	676	671	678	629	665	614	632	650	646	589	612	640	674	636	656	614	657	628	640	616	669	632	682	635	603	640	630	634	655	662	659	706	676	601	617	678	637	649	615	663	604	628	625	595	615	639	642	645	697	648	641	648	626	593	616	625	651	639	615	644	628	609	626	642	640	601	611	615	666	664	644	699	613	627	604	659	629	646	649	673	642	669	648	608	634	619	678	691	639	643	629	631	623	635	619	641	641	654	671	647	595	652	663	588	628	624	620	623	650	646	614	686	566	607	591	653	611	643	631	607	666	648	609	599	633	620	606	687	650	633	653	623	637	635	688	659	644	642	651	657	619	631	623	626	702	618	587	633	611	667	635	646	601	575	650	667	606	645	643	648	652	644	645	594	708	638	626	661	605	623	604	655	623	640	663	665	634	602	712	644	642	636	621	633	645	620	602	640	670	629	622	641	603	609	651	609	645	638	642	618	636	657	621	662	644	635	668	631	653	652	623	595	594	613	633	624	635	615	583	654	649	671	647	652	627	643	597	611	656	602	660	650	616	663	641	635	650	634	670	637	653	629	624	631	660	692	631	628	667	598	597	642	684	635	640	615	626	651	664	610	612	593	639	660	612	675	616	660	613	632	612	627	661	633	610	615	635	605	646	663	635	631	596	628	593	624	634	644	654	675	653	630	603	681	631	640	641	614	647	631	602	651	655	654	705	630	698	586	593	619	627	610	659	634	652	670	622	631	657	633	662	602	654	655	663	660	616	633	660	625	616	603	575	625	658	577	617	664	672	624	622	624	573	622	605	629	602	638	589	664	650	655	701	626	627	599	595	641	611	661	633	659	620	669	633	613	650	581	611	615	616	629	610	630	635	631	659	616	618	636	640	646	642	623	674	640	615	649	667	648	636	621	613	651	624	671	607	617	642	637	604	623	672	629	602	643	661	611	620	648	638	680	610	674	679	633	633	642	652	644	648	595	592	593	629	651	619	672	659	625	646	651	627	664	666	623	639	650	625	665	617	650	618	602	640	587	676	654	634	628	641	630	644	610	652	625	633	606	647	639	617	602	635	678	562	671	638	675	642	668	642	670	601	654	649	636	597	686	631	643	636	648	615	633	655	657	642	636	648	648	618	599	629	651	638	613	586	620	587	621	609	603	598	644	647	670	600	628	644	628	635	628	636	629	634	662	684	628	657	662	638	624	667	631	601	694	651	613	617	655	615	652	628	620	673	589	602	627	657	615	702	588	616	659	624	641	635	638	626	632	653	615	610	627	630	585	658	663	637	683	585	607	648	593	667	632	670	631	649	625	586	622	651	635	604	646	652	654	633	640	658	668	638	615	638	629	632	677	646	645	634	656	635	611	628	660	631	635	664	671	688	604	608	685	651	667	665	634	624	623	647	659	633	622	642	607	576	659	651	627	599	648	648	652	630	604	624	610	667	669	644	647	603	670	619	654	547	634	616	655	634	639	656	667	584	654	638	652	668	649	621	664	672	647	663	631	650	611	614	666	634	635	644	629	663	645	607	634	650	610	636	619	635	628	609	632	653	668	644	645	653	591	652	636	672	691	663	655	652	658	628	641	617	632	594	654	609	643	608	609	631	621	628	641	652	619	648	637	621	643	649	667	634	605	632	619	638	650
22817	21557	37042	41745	35825	28490	20526	5288	1206	902	755	752	752	732	674	735	727	721	736	701	731	733	757	704	732	735	765	738	729	726	735	659	708	692	721	722	739	716	764	730	681	699	713	720	765	713	742	687	722	754	762	711	699	677	736	715	733	754	747	727	698	726	683	683	709	637	733	692	686	718	690	723	683	704	726	705	711	706	734	750	696	701	760	686	682	724	717	736	695	683	705	719	708	746	709	666	712	725	713	707	709	674	716	735	705	743	756	709	759	754	755	704	709	757	706	738	745	738	701	696	675	752	707	722	719	707	728	717	707	701	683	711	713	729	681	739	745	731	735	750	699	763	724	725	732	701	713	713	740	737	680	710	706	762	713	719	687	742	731	716	696	718	712	635	714	680	712	667	736	710	696	715	744	695	746	690	728	775	702	730	696	721	727	719	730	738	719	734	630	729	704	738	665	718	764	699	698	696	732	720	655	711	781	717	723	689	736	703	735	714	716	765	703	700	713	736	735	683	687	713	668	689	669	686	702	702	695	746	750	695	732	716	694	689	712	705	696	719	715	717	714	644	702	709	706	699	742	730	702	727	723	702	705	694	699	732	721	778	742	752	697	724	737	736	711	746	740	680	752	680	715	762	748	704	738	751	727	763	731	756	706	727	729	705	726	731	675	729	745	788	727	720	691	725	737	724	723	712	729	704	744	735	724	708	687	674	673	751	727	735	692	694	706	757	706	716	692	707	722	712	704	672	742	706	740	690	705	695	723	751	710	708	692	757	785	742	739	756	749	677	710	719	742	738	732	735	739	745	673	655	716	696	726	749	707	723	736	710	693	667	713	726	695	673	680	697	734	700	746	707	704	681	700	720	760	702	690	724	743	745	720	734	703	678	725	748	703	745	700	699	711	695	705	692	668	709	742	675	720	710	723	742	726	727	738	726	734	683	663	718	709	722	688	689	733	726	753	689	693	721	730	678	688	737	740	705	671	755	703	775	689	711	692	756	669	675	685	689	747	703	757	676	751	697	695	721	735	728	724	699	703	715	671	747	716	707	729	737	754	706	708	709	696	681	722	688	716	718	709	734	705	702	738	681	723	679	747	718	700	698	760	700	723	716	665	711	714	727	714	695	746	712	701	713	736	691	712	744	660	703	680	734	669	735	731	703	696	737	666	693	699	723	707	721	780	682	773	710	685	722	713	679	666	752	751	713	722	655	738	698	703	716	734	693	716	707	742	743	758	713	707	735	681	719	689	672	688	749	706	682	740	770	740	700	750	708	738	754	715	781	720	697	750	705	738	706	689	696	704	694	714	703	690	701	722	723	676	754	704	725	719	717	733	728	767	687	725	677	724	694	722	803	735	744	742	700	724	705	694	654	747	695	699	677	727	723	732	782	672	698	710	690	742	634	719	744	706	676	725	718	771	749	681	724	699	712	765	797	732	738	728	726	731	747	749	717	775	691	703	719	718	706	713	718	689	746	700	683	727	741	680	689	732	666	687	728	675	685	742	739	743	703	708	743	704	655	752	728	695	729	729	759	695	724	717	735	678	724	706	733	764	729	704	680	745	710	717	710	752	671	732	760	750	706	698	718	727	707	710	670	699	755	691	727	705	710	740	671	700	679	679	723	721	730	713	716	713	716	730	665	736	723	671	714	769	697	696	743	709	682	746	749	720	675	720	694	751	704	715	761	706	684	772	655	706	731	699	722	735	743	738	725	704	719	703	695	709	663	687	729	672	704	689	677	714	719	725	680	729	701	715	670	737	717	740	706	694	787	733	674	716	731	697	691	725	746	688	701	738	740	699	665	717	722	699	732	732	721	740	739	738	723	699	737	710	704	695	729	711	724	699	732	697	754	691	741	673	699	742	726	728	770	753	690	700	676	686	692	742	739	696	734	728	720	752	722	672	696	701	693	709	706	735	690	705	707	746	691	722	686	723	679	674	708	714	742	708	734	693	749	690	744	719	729	728	737	760	711	740	682	723	704	743	702	668	723	703	731	742	686	662	726	714	712	717	703	743	778	720	621	649	728	681	727	732	700	711	701	698	700	762	705	720	724	671	714	758	708	706	722	683	687	755	673	698	731	749	704	703	741	741	721	700	720	718	686	643	691	729	704	736	710	701	689	701	758	691	700	734	675	727	668	728	737	698	689	651	682	753	670	691	669	754	722	726	720	771	744	712	726	681	747	694	761	674	707	708	708	713	705	684	721	706	786	707	734	732	759	699	730	699	706	686	654	726	705	675	713	752	691	742	705	674	709	711	675	715	731	708	704	700	729	693	707	711	743	734	733	725	757	694	725	733	732	742	767	690	721	724	705	747	696	689	667	781	727	737	726	730	702	717	677	780	727	739	701	705	699	743	672	757	765	688	689	683	683	749	707	698	693	715	708	689	695	686	721	687	686	729	735	737	713	710	711	752	754	729	704	737	690	694	709	736	738	729	726	727	751	735	737	778	719	750	704	719	739	787	726	775	731	721	707	714	750	750	746	676	719	708	755	708	720	694	703	720	717	744	662	738	770	712	728	736	764	711	706	712	670	761	710	738	720	749	735	684	667	691	706	732	748	700	687	698	734	725	694	686	720	714	698	733	727	738	781	701	722	677	713	697	712	736	743	708	682	722	759	703	705	775	719	691	742	710	731	754	726	720	719	707	683	706	688	754	716	692	690	748	744	671	707	718	711	681	737	730	736	724	720	691	702	723	728	725	724	702	718	756	692	725	776	767	724	705	737	738	733	689	744	713	741	666	674	740	731	692	714	722	668	699	713	714	729	742	754	707	708	719	712	743	704	722	705	678	701	682	710	700	724	719	712	675	716	749	748	740	708	755	740	708	745	724	726	720	723	728	724	691	690	767	702	674	680	732	680	705	731	698	749	719	736	724	708	715	692	768	705	690	675	694	692	735	693	700	758	708	727	736	714	694	731	682	711	745	708	741	725	751	725	717	665	714	705	720	723	678	691	724	750	691	728	712	653	731	721	692	712	679	718	713	706	675	692	705	684	757	703	731	748	701	701	712	737	724	697	670	718	746	705	704	689	759	730	743	719	758	750	740	699	705	721	729	714	698	766	688	721	730	725	684	703	745	708	760	712	698	688	784	664	693	687	708	711	763	721	694	732	729	703	719	721	701	652	722	760	700	740	717	721	741	687	709	682	714	706	686	740	700	701	694	725	725	671	729	714	734	731	703	752	674	725	713	730	720	718	741	723	785	718	749	755	708	721	684	688	669	690	688	754	740	701	730	698	703	721	681	706	736	721	747	746	736	718	752	751	715	738	712	736	746	762	713	700	730	681	725	696	662	725	723	715	746	756	734	728	689	665	708	708	733	752	734	701	656	735	663	723	720	710	678	706	706	697	732	719	689	727	698	718	685	701	706	698	755	701	732	708	720	663	711	729	721	709	699	722	705	731	743	705	703	758	669	708	729	751	703	713	711	687	749	694	731	687	677	746	768	693	680	728	712	681	711	709	680	701	714	694
46444	96565	90913	70312	49120	31138	13847	4330	1559	887	812	747	767	738	818	748	766	760	766	764	786	815	719	799	781	820	814	742	776	765	757	760	782	797	768	727	759	769	799	755	825	796	766	785	766	758	818	779	782	770	765	809	730	804	773	789	746	765	753	786	760	727	726	756	776	755	753	711	780	766	760	780	779	798	753	743	800	741	798	732	783	771	787	797	755	714	757	772	786	794	783	726	752	729	750	720	799	828	772	758	827	783	764	790	773	763	791	812	757	770	768	812	781	725	781	751	812	841	758	807	783	744	776	768	741	772	787	785	799	787	759	740	757	783	738	833	698	733	787	777	779	810	747	758	741	777	740	781	765	775	692	808	760	810	761	735	750	735	773	756	760	754	752	785	780	747	725	750	769	777	762	795	730	725	794	749	744	786	774	694	757	791	790	764	770	719	781	721	773	819	780	753	741	763	741	795	775	810	754	765	764	769	722	824	772	845	809	781	821	772	753	783	745	723	703	782	726	836	743	731	765	779	761	781	777	771	802	785	808	755	766	805	809	798	756	801	747	795	775	733	755	746	774	781	792	736	804	760	765	720	777	784	767	753	819	778	755	748	796	776	798	747	776	771	762	751	781	749	782	785	811	780	812	735	786	784	740	773	769	766	778	735	749	748	758	784	839	779	748	776	754	793	724	811	820	722	756	713	750	743	798	784	705	795	744	795	782	789	802	758	719	774	738	758	752	757	808	768	691	785	769	756	824	784	770	791	771	811	784	777	774	787	726	791	807	770	785	797	779	771	757	799	795	710	812	807	783	745	765	847	769	761	780	793	788	752	742	762	739	745	780	806	775	728	764	773	805	724	710	750	714	752	729	743	740	762	796	774	759	837	818	772	755	751	791	753	779	774	733	805	780	808	757	737	786	788	777	751	780	748	756	817	774	759	764	739	820	764	757	724	763	738	790	734	748	784	768	733	786	771	779	742	763	761	771	777	744	852	729	803	810	800	776	780	815	756	763	767	791	797	756	768	778	807	736	757	775	739	763	758	753	766	722	768	789	745	767	725	805	738	746	738	796	710	786	774	742	762	765	818	769	752	825	786	759	747	816	737	775	754	776	789	767	812	747	760	788	783	798	806	758	752	798	795	803	800	790	764	768	760	737	800	720	731	744	786	749	752	756	744	754	778	796	738	792	816	791	730	787	747	764	812	737	799	761	735	793	752	755	719	767	757	778	699	692	716	767	774	789	778	755	739	802	740	833	711	817	775	819	791	766	770	764	808	732	759	733	794	782	734	737	774	760	745	774	749	774	725	754	780	800	771	806	766	813	737	822	751	790	813	820	758	758	743	812	754	759	740	764	792	783	741	758	785	748	708	771	760	785	739	755	830	795	764	781	752	723	780	750	758	787	740	769	776	786	792	763	721	773	745	786	734	801	754	757	756	763	816	753	765	726	813	719	805	744	745	746	770	786	772	794	731	736	728	811	782	758	778	728	704	762	776	739	803	762	771	752	755	809	718	760	807	741	798	744	794	748	772	752	800	876	766	747	797	758	768	774	761	758	775	731	764	761	787	756	769	756	793	814	749	788	752	749	753	768	768	770	743	782	777	757	812	775	833	793	754	742	784	743	770	738	750	753	770	815	761	747	729	857	764	771	783	805	732	739	762	790	750	792	722	749	814	811	774	785	822	740	768	803	768	739	762	772	782	772	748	748	728	775	786	815	773	806	780	768	771	774	775	762	796	754	739	771	759	732	758	761	794	727	769	764	765	772	781	763	770	775	709	789	779	734	742	830	739	801	774	841	754	843	765	795	754	770	743	772	791	733	813	754	768	747	707	808	749	723	768	758	744	819	754	777	738	774	787	783	794	789	771	749	753	786	720	816	801	762	762	718	744	777	701	758	777	754	739	755	790	799	807	729	743	727	766	725	747	788	751	802	754	751	791	760	800	769	765	750	751	830	741	765	773	799	755	760	799	782	789	816	788	713	823	755	786	790	783	775	808	790	790	740	769	782	732	812	806	733	766	751	754	766	766	768	728	794	786	780	769	736	754	723	749	749	772	823	819	773	760	799	753	730	825	716	816	746	773	826	774	723	738	790	768	699	784	801	758	801	786	742	768	785	786	766	774	740	766	734	715	749	749	799	794	780	783	765	796	762	775	801	780	760	753	714	753	780	782	760	741	791	778	753	720	760	771	757	739	760	778	752	760	753	802	801	763	724	782	783	763	739	826	781	777	790	734	732	773	784	760	742	750	838	777	759	738	772	805	830	765	759	762	766	764	751	804	815	817	723	818	754	784	818	741	765	728	812	737	750	790	789	807	776	711	735	803	749	761	776	781	784	775	755	736	745	767	786	794	813	788	770	781	742	751	826	793	743	754	793	736	785	801	731	768	728	785	740	795	733	760	761	802	759	766	787	762	780	739	781	759	807	787	771	781	771	786	802	792	774	784	781	787	777	750	700	721	758	840	730	765	758	796	747	742	796	791	813	759	782	817	725	788	810	744	797	782	779	782	769	782	797	783	723	757	744	764	765	765	791	755	766	811	786	792	720	751	784	726	734	780	777	776	760	780	790	787	756	771	757	797	774	757	709	810	758	741	767	772	799	757	785	815	764	774	748	764	751	791	784	764	774	757	767	816	739	789	783	772	790	746	751	767	775	726	801	763	774	812	774	738	750	730	770	771	745	748	780	791	750	756	778	726	793	747	771	769	784	838	728	757	711	761	759	788	808	743	732	768	744	808	819	784	798	816	785	784	766	776	762	762	697	780	805	798	780	791	794	797	809	744	761	699	782	805	800	794	730	725	766	768	743	752	731	738	750	815	763	768	771	780	790	772	751	750	785	780	744	785	806	741	767	803	795	789	783	781	792	761	701	728	776	734	777	761	772	742	758	746	787	818	790	759	805	763	755	772	787	748	779	752	785	740	781	740	766	813	747	756	736	804	787	751	793	770	764	773	797	743	768	760	793	769	789	779	748	812	781	797	794	821	751	716	751	778	728	748	757	760	813	772	733	767	732	795	786	769	805	804	749	784	739	774	732	799	731	801	772	742	739	735	771	846	769	734	789	729	749	754	759	774	736	778	781	748	808	808	747	712	754	731	769	763	735	786	767	769	811	750	792	773	745	739	782	809	755	772	782	796	753	774	764	765	753	790	733	795	747	789	763	769	759	798	777	759	801	751	778	823	760	755	789	789	740	742	770	716	772	836	744	751	719	827	806	798	785	807	773	752	771	724	771	756	752	828	691	796	781	764	791	743	773	771	756	730	773	804	830	744	750	803	787	805	795	814	758	729	817	753	801	788	774	760	749	724	747	794	764	758	758	755	800	764	774	770	769	766	719	749	765	740	799	739	756	748	836	822	764	769	780	737	761	790	780	768	770	747	804	761	814	769	742	773	742	802	801	772	789	729	780	789	781	802	726	799	763	777	724	813	740	793	779	794	757	748	778	799	750	764	772	776	780	773	763	758	765	802	704	776	804	758
27344	26806	40878	28399	11861	3603	1258	644	526	462	475	438	449	427	466	446	486	429	460	471	456	473	444	472	429	465	422	459	445	493	437	486	485	457	485	482	482	465	451	440	430	481	496	450	471	447	446	463	450	440	469	471	464	444	448	439	423	464	447	470	416	443	451	450	469	488	429	469	483	466	475	502	480	477	421	460	436	436	443	430	475	476	463	447	458	463	466	424	469	473	481	470	450	449	457	435	458	474	442	436	492	480	456	461	446	463	453	479	444	437	449	444	463	469	462	425	456	475	496	477	468	464	461	488	439	468	441	452	424	420	442	436	485	430	473	488	478	451	490	446	435	458	442	498	427	440	423	455	461	445	421	451	477	471	477	421	479	475	439	428	436	432	467	446	470	419	438	478	467	453	462	477	446	437	457	454	491	458	432	436	424	440	449	475	479	417	500	462	453	454	477	459	446	456	420	477	475	431	418	507	419	446	472	466	435	433	453	495	438	475	464	465	488	471	416	480	413	432	460	465	433	460	451	440	462	446	471	410	449	485	450	424	490	470	451	425	467	475	434	458	415	465	460	453	451	491	462	441	454	460	439	465	436	439	470	438	461	442	442	502	463	466	457	475	480	473	478	440	454	438	419	459	446	463	444	445	456	418	454	458	454	436	479	464	452	490	451	460	480	439	470	463	444	456	470	470	450	489	464	436	467	477	446	485	493	468	462	464	449	450	443	413	443	409	450	463	456	452	438	448	453	465	448	481	436	440	440	474	431	455	481	475	458	448	433	408	468	472	490	429	424	486	451	420	490	438	455	465	439	484	465	457	463	463	444	463	491	448	471	437	450	477	470	481	463	462	446	400	489	457	430	458	513	472	435	450	479	435	481	439	462	470	455	476	463	422	445	463	459	448	438	428	490	453	479	471	486	462	467	452	449	449	454	437	454	477	432	449	457	456	443	454	495	475	461	446	457	469	449	443	485	449	457	457	445	464	439	448	473	440	467	462	491	465	432	468	452	449	489	452	413	474	445	455	453	476	497	456	430	489	434	460	464	466	390	491	436	435	436	425	459	462	423	455	431	444	458	464	486	475	427	481	461	452	479	461	452	417	454	441	486	451	411	448	466	430	431	445	444	484	427	446	471	495	449	457	439	461	482	455	477	468	412	450	445	456	476	442	472	437	490	448	444	457	432	443	409	488	441	422	488	467	419	433	444	490	449	462	455	445	442	420	450	437	475	466	432	462	430	462	431	478	437	466	443	443	460	450	440	456	465	464	455	448	455	446	442	472	442	480	425	459	428	457	451	467	455	438	470	473	480	480	420	472	439	448	434	428	452	446	455	459	458	483	478	457	488	447	480	465	465	432	466	466	479	467	428	460	441	438	447	438	439	478	475	440	461	470	472	443	423	462	457	474	450	422	438	504	436	437	421	421	473	415	452	481	465	477	456	435	462	470	452	442	468	458	444	473	441	452	456	480	462	464	437	437	455	446	464	467	420	433	455	426	481	483	493	451	461	462	448	485	473	476	471	430	456	492	437	420	453	453	476	471	504	452	429	440	455	464	464	474	426	435	474	489	458	443	475	461	444	481	493	426	428	452	422	476	467	426	446	494	460	463	439	461	423	470	440	483	429	460	472	476	471	427	443	496	412	453	449	464	484	449	432	483	503	510	453	459	434	462	476	475	427	482	441	450	481	465	488	444	426	413	498	434	454	470	427	461	496	470	436	443	457	444	459	457	468	481	418	449	439	451	435	443	446	425	435	409	448	488	445	457	488	459	441	434	490	469	459	419	459	437	480	481	431	461	456	440	470	476	476	454	463	457	479	410	464	422	467	503	481	415	448	456	469	436	456	439	485	451	478	421	465	442	452	495	442	459	445	452	416	441	435	444	461	479	499	469	481	433	452	430	423	469	483	452	452	506	453	492	454	450	454	443	452	491	500	463	444	451	415	438	451	471	457	462	427	456	419	471	457	460	460	430	435	475	469	433	448	406	430	441	476	475	460	469	449	437	440	485	477	433	487	449	410	439	430	463	465	457	490	456	438	436	403	447	476	455	409	453	472	466	452	463	451	475	418	415	449	470	471	456	463	429	490	475	467	455	457	458	460	456	441	488	435	472	456	465	443	441	489	436	480	443	451	454	458	443	467	442	431	405	474	440	412	463	482	454	430	478	450	464	458	436	456	467	479	469	457	465	460	451	451	449	467	442	434	454	486	468	465	470	469	481	429	474	457	474	490	458	454	472	451	472	428	462	447	498	466	445	451	440	432	441	436	456	444	459	453	442	476	472	449	420	453	432	451	482	442	454	473	512	449	466	445	480	467	486	429	435	429	472	479	491	455	440	428	448	432	461	450	492	475	453	482	476	455	445	446	463	488	455	447	503	432	409	441	466	412	466	453	473	466	457	436	489	452	442	406	468	506	455	450	462	459	450	470	447	433	453	467	447	431	430	455	478	473	408	448	452	487	458	456	439	456	454	448	468	463	475	488	477	508	466	426	438	447	447	466	473	464	461	448	467	441	453	468	443	531	444	460	472	427	431	442	482	475	448	436	436	403	451	441	470	507	478	457	490	487	435	470	471	432	470	474	431	462	441	464	463	445	477	454	462	429	421	509	436	512	473	460	455	467	436	441	471	471	478	474	489	483	447	449	475	450	441	429	438	497	458	440	459	471	489	433	465	453	464	469	474	482	440	458	443	482	464	458	422	424	428	423	483	474	478	404	453	471	433	478	422	433	402	501	454	439	467	490	436	419	470	462	461	438	462	486	458	410	460	477	472	459	431	473	466	457	468	439	458	506	459	487	458	454	437	459	485	441	459	465	497	451	451	438	491	458	459	458	464	467	425	483	472	484	447	442	451	460	465	444	467	474	442	484	495	478	439	453	423	492	466	466	467	445	445	470	461	446	482	420	456	488	438	462	442	449	433	440	476	473	430	480	452	453	469	456	447	460	485	424	448	437	460	479	471	443	415	490	455	492	468	428	440	429	482	460	439	466	443	478	433	468	440	479	407	463	479	462	476	442	447	480	473	452	418	456	439	502	463	429	443	486	421	398	434	459	451	463	439	476	488	444	438	477	470	442	473	445	437	457	449	456	440	434	473	457	481	440	434	441	460	439	432	448	445	428	460	461	459	468	445	472	440	444	488	444	448	453	432	447	465	453	419	436	452	466	440	496	445	481	414	437	438	426	432	455	446	489	439	454	486	443	471	423	441	454	420	461	448	461	457	442	433	481	447	446	489	471	436	496	469	440	437	457	442	473	449	449	467	481	465	460	449	457	441	441	451	492	430	457	442	467	437	478	430	431	444	484	435	430	477	496	432	436	459	421	477	429	475	445	470	424	418	418	449	474	426	445	423	477	413	418	450	485	451	450	479	437	492	437	439	445	450	456	491	419	443	412	457	424	449	456	434	475	460	461	433	465	444	464	420	443	447	461	436	464	458	458	468	479	454	453	432	422	442	474	451	441	469	451	481	459	464	420	408
15024	43247	37302	22055	11030	4251	1500	811	660	574	501	494	472	538	500	502	551	553	529	497	522	469	520	539	541	523	527	517	523	507	528	463	517	487	528	530	527	549	514	514	498	529	535	547	521	470	514	540	486	562	493	501	515	520	554	548	519	517	541	548	520	542	525	523	529	532	507	489	541	524	544	546	503	547	492	535	526	522	551	485	528	486	544	487	532	507	496	485	524	526	507	542	484	530	534	564	539	508	589	540	549	504	524	506	536	510	545	539	499	502	492	533	510	508	511	477	506	499	536	504	552	576	524	526	516	532	545	547	523	536	547	516	533	507	536	513	528	513	538	546	552	566	527	534	521	512	501	499	546	506	528	508	454	542	520	510	519	492	538	494	466	557	523	490	540	523	550	511	523	509	514	505	526	559	541	493	542	529	533	567	517	548	513	516	531	550	538	507	491	500	538	514	511	501	500	502	573	530	504	535	555	509	552	540	520	503	519	523	524	501	544	512	546	525	474	524	499	530	512	490	555	525	517	537	523	527	549	545	518	539	536	546	536	519	519	542	473	533	524	534	441	482	506	547	509	511	517	462	524	530	504	544	496	520	575	514	531	503	514	550	550	534	510	516	478	479	511	579	495	506	497	522	509	474	523	509	522	520	515	480	552	541	491	523	516	502	534	544	557	505	516	532	471	524	552	516	515	531	490	496	549	548	529	501	488	511	534	510	556	535	545	523	525	523	510	489	512	529	550	524	531	503	511	508	506	553	560	511	531	512	533	500	511	538	495	534	528	564	526	500	535	498	538	501	539	520	510	484	486	523	509	559	540	512	541	493	515	497	525	543	481	536	523	584	511	506	510	523	504	514	511	486	536	549	553	507	556	553	506	523	500	486	541	471	505	497	512	505	470	521	515	517	512	509	492	504	509	578	527	480	521	537	498	489	532	522	560	528	499	554	533	494	509	509	508	514	533	552	501	526	531	534	491	491	517	525	535	509	556	513	507	546	527	523	506	532	508	496	514	524	516	540	497	529	527	477	537	486	488	530	545	547	516	510	485	517	552	520	503	523	520	505	543	566	503	482	486	478	519	521	540	473	554	546	511	501	533	481	508	507	491	549	493	510	536	509	551	514	505	514	552	591	508	537	495	527	531	533	511	518	530	547	514	587	510	507	545	488	521	536	514	488	492	497	519	526	522	541	495	534	538	502	504	492	556	501	526	527	507	523	496	491	520	524	489	515	500	506	494	518	516	505	506	529	530	547	565	510	531	521	530	547	504	499	532	494	517	508	493	501	541	505	547	506	505	567	523	534	471	519	544	533	471	557	479	551	536	557	514	522	514	524	519	516	535	505	507	492	495	511	533	516	510	533	496	512	532	531	561	572	531	497	530	509	457	517	484	492	510	530	538	536	522	509	531	506	498	542	485	533	495	512	492	494	528	512	520	536	514	522	490	498	527	533	506	497	509	539	499	495	513	516	484	498	484	511	513	524	521	540	506	499	504	487	519	515	524	525	550	522	517	603	524	535	501	520	518	532	500	512	505	537	516	554	544	583	516	538	550	534	506	507	502	561	515	492	542	532	532	531	493	563	562	530	522	505	527	497	520	560	499	512	526	551	463	510	493	567	514	518	497	538	488	505	500	562	558	550	503	532	509	513	527	543	501	535	563	513	505	513	496	539	535	510	547	501	525	499	528	493	529	508	541	522	524	500	522	507	535	503	499	581	516	530	524	522	519	539	549	515	508	522	539	510	535	550	494	520	507	541	515	489	507	527	488	513	538	531	494	488	478	521	522	522	524	567	527	546	530	564	580	531	492	532	536	478	507	502	506	502	502	519	517	550	547	547	522	505	527	537	531	508	522	526	547	517	535	551	540	519	529	498	535	523	535	534	485	488	520	530	533	545	468	518	531	519	522	515	479	498	538	547	504	547	494	546	520	474	507	530	510	527	515	561	512	526	553	498	523	553	549	496	512	512	481	559	525	533	510	548	516	502	533	512	516	466	499	483	516	529	507	562	515	505	522	495	511	502	489	525	469	526	552	562	506	517	568	470	530	578	510	581	516	511	506	518	511	502	485	501	537	540	547	528	496	510	500	578	486	490	512	504	538	570	564	549	493	539	505	487	536	528	518	566	520	486	510	475	503	485	498	516	543	520	502	530	536	496	535	518	532	510	503	525	525	490	511	541	537	527	506	503	502	504	549	527	531	531	484	497	517	551	540	541	522	496	497	516	522	538	567	530	536	514	551	513	525	532	530	537	511	506	489	517	491	541	528	528	524	515	551	547	513	540	494	482	519	506	542	510	525	497	509	531	545	538	524	539	507	500	524	561	529	479	552	513	507	535	498	511	530	509	517	502	490	496	537	542	491	522	506	490	527	544	529	525	507	535	532	484	526	515	548	518	537	504	542	499	500	493	491	542	504	531	546	512	494	565	494	467	533	550	497	531	555	565	599	503	542	559	533	485	495	527	470	536	515	505	494	492	498	560	523	515	544	521	539	536	521	543	507	501	513	508	519	538	547	447	503	529	482	523	505	491	517	572	566	522	522	500	516	506	488	533	511	495	513	516	535	497	554	511	496	486	533	526	464	471	516	509	512	506	557	523	560	570	544	542	522	521	506	554	538	545	501	534	552	523	525	506	515	580	539	525	548	546	457	524	535	504	519	569	530	556	536	515	509	557	551	534	495	517	514	493	517	489	463	529	540	505	518	535	515	513	513	544	505	522	498	508	506	495	536	540	550	490	528	497	500	527	487	488	506	533	539	531	471	557	540	489	516	538	515	555	480	486	552	499	543	537	511	492	517	551	486	548	511	543	556	548	511	549	529	538	572	524	523	505	538	521	549	536	472	537	533	541	522	530	540	516	541	515	560	497	500	548	535	518	539	541	539	490	501	524	555	537	523	521	512	549	510	515	539	561	513	522	564	540	517	527	529	542	515	499	516	520	526	489	540	538	554	508	516	476	547	531	521	514	520	533	478	537	505	523	517	558	555	497	505	512	474	485	517	525	505	529	520	520	534	525	516	524	512	502	533	538	528	539	475	471	543	495	494	554	523	526	466	503	516	504	500	583	509	539	526	555	570	513	514	541	576	499	543	527	503	504	521	494	505	502	526	517	528	556	554	533	548	518	542	536	488	523	550	491	536	517	498	501	491	449	525	484	522	529	544	468	543	498	505	541	561	510	512	488	516	517	477	544	516	537	568	525	486	536	516	497	548	522	575	513	506	509	491	497	537	510	542	498	479	551	518	498	547	523	508	554	492	539	545	532	526	496	529	517	531	524	480	486	520	523	516	459	517	550	487	505	547	538	523	559	501	505	545	504	549	511	539	537	526	539	540	534	504	533	549	531	570	554	502	471	499	520	527	467	531	513	565	556	532	557	503	533	529	521	512	509	545	506	537	506	538	533	478	509	501	524	511	518	512	550	514	517	528	521	501	527	508	524	498	562	500	488	546	499	552	504	508	522	513	561	504	492	552	518	528	502
23615	21936	41381	45150	35473	25227	13796	2882	969	657	533	571	572	546	552	551	558	563	591	578	566	579	539	556	519	517	560	549	517	541	547	532	566	545	562	549	597	512	590	548	545	543	525	583	543	559	558	555	541	552	572	562	537	570	532	538	537	531	531	511	545	534	511	512	600	528	575	572	513	563	590	543	556	532	505	527	543	552	551	474	558	562	574	545	524	543	550	512	556	548	512	554	563	527	522	546	539	505	526	576	537	542	566	559	531	573	516	553	589	572	545	509	563	543	540	545	549	528	554	529	542	519	549	533	551	503	503	533	511	538	560	534	516	564	509	544	542	505	575	545	562	518	573	549	551	484	539	568	554	520	613	540	529	553	542	587	545	551	509	541	512	551	573	536	543	547	567	572	537	528	555	556	550	567	549	545	518	533	515	529	529	615	543	548	551	552	506	543	520	545	534	567	537	509	539	559	554	474	509	540	546	527	570	563	595	549	495	520	545	559	537	572	526	571	498	507	555	607	560	539	542	557	555	531	546	547	549	548	532	544	539	497	562	563	560	527	559	522	552	522	551	587	532	519	532	589	565	552	496	536	574	549	534	531	561	587	555	546	545	546	548	516	552	537	550	541	608	526	552	559	521	553	564	568	528	572	547	533	514	567	535	524	583	518	554	547	541	539	587	528	577	543	527	539	558	551	573	565	550	553	574	535	506	530	528	581	510	534	566	525	546	536	549	545	559	504	569	535	540	531	541	534	550	516	517	568	544	523	547	565	566	532	546	536	524	514	562	589	525	543	559	550	529	572	513	516	525	552	569	540	538	569	539	544	546	537	579	550	511	559	536	557	522	565	536	537	569	544	535	557	538	555	536	557	562	569	587	599	542	561	580	487	539	524	591	580	588	540	542	573	523	512	543	516	526	544	546	554	515	516	580	542	569	495	574	581	532	516	574	559	514	568	560	547	547	576	591	556	527	509	543	558	515	558	557	522	559	537	523	510	543	507	535	525	573	538	540	549	514	538	576	555	536	524	530	518	508	489	554	545	512	544	515	515	566	487	551	531	562	497	556	535	555	531	532	553	507	554	557	557	521	555	540	515	568	509	517	572	516	558	499	560	549	561	490	522	551	543	545	568	540	578	564	531	565	534	550	554	596	599	563	547	571	519	525	514	529	515	548	534	546	547	563	536	519	551	554	543	554	557	555	527	501	558	555	522	553	562	573	580	550	564	542	564	576	576	518	526	525	568	562	552	533	540	533	586	603	535	524	573	534	545	582	557	539	526	521	579	511	578	564	548	581	514	561	535	554	548	591	561	602	553	564	548	512	546	543	548	564	546	504	507	559	576	514	558	536	582	566	550	560	564	514	561	524	579	564	543	538	528	553	541	524	529	530	557	556	508	521	520	581	545	555	522	475	583	515	529	591	537	568	534	578	523	539	556	505	581	549	523	558	554	549	529	533	508	512	543	553	566	541	544	528	533	527	536	544	551	537	515	546	583	522	525	535	535	570	546	541	557	537	575	551	556	519	529	528	544	592	539	506	555	534	565	562	568	533	553	509	548	523	565	510	553	576	564	554	589	557	529	561	559	507	545	533	525	534	516	561	594	503	554	530	545	531	576	559	545	540	553	518	529	551	553	532	515	504	510	533	556	510	555	546	553	528	526	567	552	526	548	553	605	604	622	498	544	527	533	572	544	544	571	559	568	555	537	584	542	542	539	526	565	519	608	520	516	549	558	600	552	550	561	528	564	535	565	560	519	540	512	571	534	569	542	538	526	521	542	550	592	556	554	564	548	553	520	568	614	544	572	588	550	525	509	556	544	530	512	539	540	558	542	581	527	553	569	553	546	518	543	543	507	518	564	548	555	547	554	581	556	523	571	587	579	519	524	537	529	539	542	522	543	560	516	540	564	536	561	557	543	575	554	522	529	549	541	527	521	524	551	535	561	539	604	558	555	543	539	541	570	547	549	548	544	519	598	544	520	536	552	526	589	535	537	540	533	562	533	568	536	514	571	556	493	548	542	562	566	521	538	528	502	550	533	525	552	524	571	549	551	521	513	540	542	533	521	518	594	578	513	528	557	557	529	504	554	549	512	547	535	553	591	567	518	554	545	507	546	575	499	505	538	563	524	554	597	501	574	574	534	523	556	583	531	540	565	568	526	569	578	523	543	533	552	553	570	551	598	516	539	597	538	538	527	531	548	569	537	560	531	531	577	561	495	561	548	568	569	544	535	497	529	547	590	561	545	580	563	549	514	542	505	510	613	552	525	490	557	546	514	581	528	562	530	524	559	539	540	590	558	553	547	545	528	574	520	568	526	556	540	584	552	536	543	535	562	498	572	573	550	569	582	506	553	518	521	517	523	504	561	565	572	557	577	527	550	579	564	532	533	544	520	518	544	506	549	539	520	590	530	546	536	509	574	529	532	518	519	531	571	538	565	554	539	517	587	486	562	571	552	548	523	511	530	515	552	589	529	529	533	520	530	529	570	569	562	546	568	506	529	526	560	547	527	558	592	561	546	548	587	529	558	562	550	493	497	535	545	560	528	567	508	564	576	582	564	518	558	558	579	523	491	577	535	491	524	587	553	500	516	556	479	530	545	551	546	561	524	573	547	551	538	551	556	535	507	539	550	521	585	556	522	533	537	560	534	534	558	533	591	526	596	535	543	576	524	522	582	502	526	495	545	548	521	558	522	557	552	531	562	575	541	520	552	529	534	516	474	560	547	559	553	583	533	503	528	552	594	573	533	547	535	550	536	568	550	557	556	536	550	550	552	516	527	553	569	538	524	543	561	526	581	544	509	581	569	520	548	563	550	524	534	531	542	577	533	514	548	541	569	528	524	537	535	528	506	529	522	546	553	516	526	532	580	589	533	532	519	550	558	537	553	560	546	544	535	485	547	563	526	533	513	537	556	541	525	555	517	528	568	566	531	567	530	522	555	545	596	594	533	578	534	531	525	574	587	521	536	521	533	558	546	554	524	558	532	572	559	547	559	523	538	523	518	556	551	613	540	564	551	515	534	522	568	541	575	512	511	528	548	573	551	569	501	553	558	493	539	490	540	549	527	519	545	539	556	573	576	561	545	531	560	531	510	529	514	596	544	545	517	502	546	508	539	529	567	558	563	527	514	537	568	526	574	519	536	538	538	551	559	562	545	531	495	532	504	552	552	589	550	564	534	533	568	524	542	548	502	604	569	558	539	568	536	551	538	523	564	521	573	519	556	581	528	533	563	599	543	556	554	561	513	556	528	544	529	509	562	510	557	533	516	563	525	524	558	506	563	576	524	557	504	538	567	562	564	519	525	548	539	526	552	575	542	548	571	560	555	553	569	555	500	564	535	541	559	559	503	514	552	540	547	535	517	518	551	556	520	555	551	573	545	523	565	545	608	565	517	538	520	555	565	561	545	583	473	549	551	598	538	552	564	541	584	584	561	562	560	525	558	570	530	527	499	525	553	526	569	568	553	534	540	581	580	538	535
39173	88774	82174	60330	41679	23530	9823	3287	1206	689	563	653	582	571	637	615	621	612	663	604	572	593	642	580	639	623	606	596	610	637	602	607	601	614	653	595	581	574	624	631	547	584	596	606	585	606	595	604	607	606	605	589	601	587	608	583	616	624	609	590	587	573	602	605	577	638	580	592	608	592	609	608	611	652	552	600	605	642	639	599	585	591	556	648	603	618	574	616	548	572	587	625	614	603	605	569	582	664	573	564	561	620	615	592	595	624	593	573	606	608	625	606	566	600	577	624	620	615	575	608	614	607	568	595	563	661	658	621	602	637	636	613	584	608	516	604	567	601	637	603	592	581	616	616	623	612	622	591	624	612	614	617	627	603	621	629	653	624	605	583	575	599	616	632	596	594	658	597	599	601	644	621	634	591	628	642	587	609	595	612	578	590	573	577	639	603	617	590	595	609	625	633	563	595	629	583	567	599	605	610	602	669	616	610	578	603	610	610	652	612	613	585	577	611	615	612	624	595	614	586	583	603	579	605	608	599	630	592	608	587	610	601	606	611	589	561	609	601	601	631	568	660	600	614	623	573	582	584	637	582	593	576	575	573	602	628	575	596	602	640	566	605	643	550	625	606	622	590	617	633	596	624	613	659	584	588	591	590	570	597	589	604	588	604	566	566	589	573	613	593	606	618	584	602	626	592	636	608	586	638	651	620	591	620	641	620	604	572	600	603	616	662	565	625	615	552	577	553	608	587	589	645	611	609	632	617	625	567	616	599	632	601	582	619	594	605	663	589	651	631	598	619	590	589	594	609	611	583	589	606	607	609	573	606	595	612	581	637	585	608	603	598	593	562	571	605	603	596	586	611	598	610	602	612	627	610	607	570	574	583	627	603	623	606	620	543	647	616	626	624	617	592	607	581	644	587	600	578	647	643	602	595	607	572	621	593	600	592	556	598	597	609	576	590	598	591	642	601	615	576	586	629	635	645	591	560	577	637	597	618	622	610	566	575	604	584	619	610	590	582	626	577	608	603	607	596	585	590	585	583	631	556	592	649	569	592	636	634	610	573	578	607	619	557	609	606	625	579	597	609	583	593	637	540	547	587	571	613	609	599	599	589	590	591	627	618	633	632	591	540	610	586	594	599	636	612	590	608	633	584	569	586	601	630	606	606	617	605	545	616	586	628	616	543	593	594	606	612	617	606	575	602	589	609	612	621	615	599	638	615	608	582	572	576	620	614	612	586	622	594	619	612	595	561	631	612	628	581	591	632	611	598	575	597	624	584	645	570	628	650	573	608	595	600	617	576	571	656	569	626	591	603	638	638	607	629	588	605	595	622	634	602	589	572	607	611	553	614	580	602	625	615	614	597	593	586	597	616	597	643	621	602	574	571	588	583	580	598	584	619	620	596	602	584	577	632	603	581	605	578	602	620	604	596	602	621	650	553	584	639	600	588	605	567	645	628	596	595	619	595	609	611	636	573	656	563	581	616	606	613	610	644	582	611	596	578	657	601	631	572	573	606	594	615	626	582	618	600	595	597	554	622	625	577	606	576	612	631	609	614	569	574	582	596	614	624	660	582	617	589	617	600	623	580	617	587	613	632	613	557	624	628	636	603	606	605	609	618	605	572	608	578	612	662	606	573	667	607	599	591	610	562	635	595	612	582	609	633	591	599	631	586	595	586	626	549	574	608	629	596	607	601	602	609	625	570	585	585	592	618	620	571	606	602	548	602	598	615	598	579	571	641	625	604	581	605	655	624	624	612	594	626	634	558	596	664	604	601	597	576	619	587	593	571	630	554	562	610	590	593	595	634	594	632	586	589	652	610	583	622	608	590	568	583	590	591	598	624	580	578	622	596	587	613	610	600	571	580	601	636	609	619	645	622	571	603	590	585	601	615	588	616	619	594	637	642	561	569	605	620	569	621	613	575	625	625	577	667	576	571	599	560	628	592	582	640	626	583	602	613	630	581	629	601	642	604	631	604	602	588	607	638	637	567	573	572	612	613	623	647	609	637	608	580	599	620	626	610	618	630	601	589	596	619	620	621	616	620	604	578	600	653	595	598	534	613	626	624	597	623	609	611	639	576	623	607	599	643	595	629	593	621	567	570	613	577	558	576	584	598	585	640	594	594	615	595	572	608	650	592	622	602	641	570	600	623	598	569	596	628	639	602	606	587	575	594	571	584	603	569	630	653	583	598	604	595	583	612	598	602	606	599	593	596	589	631	611	581	635	613	618	593	579	624	597	591	572	629	602	562	575	587	653	610	611	627	595	628	628	582	600	625	584	607	595	601	618	633	588	600	575	609	598	581	602	583	535	584	578	590	575	599	577	631	636	602	612	608	604	574	571	609	627	627	584	613	587	619	628	577	578	576	620	620	594	614	588	602	588	607	567	566	546	621	561	588	623	577	601	630	577	637	621	605	593	566	598	606	579	633	605	615	622	613	614	625	589	576	650	566	629	577	581	606	576	624	581	593	644	624	582	608	588	605	568	599	594	540	600	642	619	628	625	642	573	605	621	612	611	614	560	609	630	610	632	563	570	569	581	575	554	626	619	597	572	592	634	618	589	613	574	625	639	616	637	618	620	592	597	559	586	599	590	612	629	598	624	627	593	591	609	563	605	617	595	596	589	630	592	571	661	622	561	617	593	614	594	643	647	624	580	629	589	579	618	594	637	582	584	612	591	651	602	603	617	628	613	681	628	574	618	613	624	576	625	611	592	605	648	667	602	584	617	609	592	622	613	609	616	573	589	594	598	609	593	633	602	621	629	603	598	647	583	563	619	615	629	604	637	597	621	624	604	615	578	573	569	615	582	640	616	584	564	575	620	567	602	563	644	613	593	597	589	569	604	579	601	631	596	576	608	564	593	629	620	538	638	575	591	601	567	630	619	626	676	606	608	595	599	580	578	632	560	638	627	625	607	614	628	613	599	610	608	543	637	541	615	599	604	582	642	617	607	656	624	602	659	608	574	575	609	613	591	579	640	585	643	609	656	594	601	647	576	581	603	626	589	594	625	576	645	581	599	638	597	638	589	620	549	582	641	602	615	607	558	595	622	604	620	614	681	623	594	581	586	637	575	618	558	627	655	590	588	580	607	641	615	590	631	641	639	622	614	638	575	583	638	614	590	615	556	579	583	611	622	643	569	621	671	608	590	616	592	579	635	587	649	588	570	587	580	559	602	565	629	613	600	616	585	558	571	561	608	615	570	646	642	586	565	602	600	597	602	622	584	602	617	595	623	599	623	615	657	630	604	588	612	638	604	620	591	573	614	629	592	622	644	627	582	567	626	616	619	622	618	558	578	594	591	563	598	619	639	598	622	583	548	632	616	630	611	586	599	570	613	606	603	632	595	597	587	539	596	609	597	606	607	581	606	586	615	626	586	606	574	600	580	577	621	624	599	630	677	600	616	614	582	597	578	603	573	605	649	586	569	575	629	578	583	605	572	583	619	610	583	639	557	601	617	566	591	633	643	599	567	596
25225	23117	41850	42389	26317	14121	4368	1226	662	586	535	545	534	556	579	548	563	566	512	508	549	561	519	531	542	574	521	520	534	557	523	561	533	552	512	554	522	542	536	537	545	521	491	565	532	511	545	524	534	536	519	527	519	512	542	601	550	526	543	501	557	511	557	530	542	489	507	553	547	512	529	553	568	556	584	503	513	553	567	553	590	524	556	523	498	536	586	524	544	515	562	570	553	546	547	546	556	533	537	539	548	501	581	552	494	581	519	552	546	573	511	568	539	527	516	577	527	540	534	570	511	546	543	540	505	554	562	537	534	605	542	569	531	499	556	533	564	533	539	546	548	580	570	537	499	525	527	494	583	545	542	529	574	566	529	525	574	574	540	588	536	510	513	567	553	519	572	549	530	573	505	530	547	532	531	554	526	560	528	504	493	549	550	547	554	566	516	561	542	568	550	538	553	527	534	540	531	526	538	516	535	533	560	559	531	539	547	490	534	532	566	543	538	585	538	544	525	560	521	523	552	512	568	548	578	550	494	537	520	537	525	536	511	518	523	529	514	506	565	549	510	503	552	551	571	602	485	576	554	547	520	535	579	542	562	551	548	553	538	520	529	556	533	527	523	526	549	526	555	546	560	523	526	533	590	583	550	547	524	508	548	506	538	546	542	553	537	535	566	549	532	534	571	541	561	539	552	544	543	541	544	526	558	526	551	524	520	565	523	527	590	566	526	540	580	537	564	548	526	572	552	548	576	587	580	495	530	546	477	521	497	567	528	540	556	537	548	529	540	538	505	537	543	554	565	537	525	554	519	530	556	551	520	559	528	568	570	550	518	572	557	497	568	575	521	565	570	548	535	564	581	589	512	553	566	532	527	497	499	536	543	543	550	580	549	548	507	551	546	530	568	563	582	531	516	605	539	531	523	518	496	538	522	515	556	546	566	586	540	510	539	571	536	522	554	537	578	534	563	516	558	579	550	548	542	586	592	599	506	533	527	563	521	534	497	578	550	548	561	526	524	551	558	509	557	523	568	552	501	605	558	555	537	487	552	556	533	506	569	542	536	563	555	558	542	563	553	507	522	530	545	541	564	544	536	504	539	514	560	509	555	572	527	534	544	479	566	541	590	548	549	567	561	574	545	550	566	511	521	508	561	558	551	582	565	536	519	503	543	518	526	569	520	559	511	554	560	507	525	538	522	560	522	544	546	497	529	489	530	542	550	538	559	554	540	518	544	539	529	541	510	553	540	550	523	567	569	544	516	521	559	567	540	560	512	524	545	554	554	569	556	525	561	564	520	522	513	498	512	545	540	552	590	572	532	555	568	562	520	511	557	540	515	535	573	523	561	573	594	540	515	563	581	541	542	591	546	546	523	546	501	520	537	546	534	519	572	573	571	552	543	559	550	602	515	548	535	516	587	532	564	557	592	524	586	555	550	551	531	580	564	563	572	533	511	566	539	538	587	528	533	517	548	521	564	521	590	523	541	521	572	495	528	529	524	557	586	595	566	549	532	557	504	565	518	584	573	544	528	538	562	587	544	525	535	574	564	528	591	545	528	535	530	569	552	518	556	575	546	546	583	528	530	546	545	535	486	533	509	521	517	583	538	519	568	545	523	486	536	524	509	535	505	570	547	559	563	495	542	546	531	530	557	566	565	532	547	570	548	579	571	565	564	541	578	528	554	508	542	519	560	561	552	517	575	543	563	539	532	506	531	530	549	561	537	521	539	525	514	553	547	521	565	511	540	541	576	543	522	521	535	553	569	527	529	580	570	508	531	555	536	512	547	507	539	536	574	554	536	520	500	542	552	562	593	500	537	514	578	543	565	538	525	558	521	533	522	558	540	511	498	546	544	603	557	547	533	544	563	530	502	543	525	554	581	547	520	556	575	562	518	514	543	560	568	538	541	517	575	513	527	520	557	554	494	518	581	548	523	566	521	507	526	523	522	546	599	523	504	525	549	566	599	565	547	515	548	591	526	589	518	551	525	514	541	535	549	555	579	588	540	551	515	556	530	526	541	555	564	535	568	545	549	514	547	507	560	542	550	555	524	517	547	583	551	529	525	535	541	543	512	547	493	588	544	522	556	552	594	547	553	541	565	528	557	535	569	553	500	537	568	507	550	581	541	542	550	545	566	567	467	572	582	511	572	580	522	536	546	543	543	532	537	529	523	590	575	530	582	530	571	542	544	532	530	559	520	594	550	540	552	542	555	556	535	562	512	500	527	554	544	557	535	532	525	527	535	532	568	514	528	532	571	517	553	502	527	563	540	563	524	547	557	552	584	528	545	529	560	540	596	564	535	556	529	563	512	542	557	539	566	557	487	510	548	508	516	538	509	537	535	552	561	512	508	519	543	546	563	533	554	521	583	602	568	512	582	558	522	556	506	544	549	493	539	588	539	549	540	523	584	545	529	520	583	574	513	552	532	553	563	524	537	566	530	533	566	559	517	543	531	545	569	555	539	518	535	538	525	598	523	551	486	499	548	523	554	549	541	527	518	568	543	531	526	500	549	561	530	566	568	562	539	527	509	565	554	594	524	528	495	546	541	561	500	582	550	522	575	536	569	513	572	591	571	537	543	549	541	517	520	518	547	603	558	546	518	538	554	558	548	567	563	555	549	517	489	528	558	493	551	545	487	538	554	540	541	564	542	526	546	515	539	500	576	501	534	539	548	519	564	500	562	543	535	510	542	548	544	573	492	501	541	524	526	559	556	519	525	547	526	552	547	545	536	534	547	513	547	502	546	531	529	490	528	481	546	514	547	525	564	515	540	561	558	529	532	541	564	546	555	522	513	541	554	552	559	559	538	557	499	527	523	542	523	535	505	570	605	535	526	542	541	535	532	581	528	540	503	568	555	523	549	542	539	504	561	561	586	502	528	559	560	538	526	570	550	562	545	539	528	531	501	536	571	532	522	530	521	522	522	546	534	513	571	552	512	495	550	562	566	539	559	528	544	545	571	494	514	533	535	548	554	524	528	524	543	538	536	549	536	541	516	527	547	552	585	507	574	506	485	519	542	526	543	573	542	516	568	550	581	571	518	547	560	554	554	548	538	526	549	525	563	505	573	531	561	577	514	526	558	511	509	518	526	543	549	551	594	573	535	545	546	553	555	512	560	543	544	525	511	550	577	576	577	484	549	547	527	534	541	532	564	567	568	606	559	550	522	504	563	498	575	565	551	547	544	537	539	554	549	492	572	550	552	551	563	505	530	487	544	507	564	507	485	603	519	523	516	581	513	585	577	571	572	538	534	573	515	513	585	529	547	503	532	547	577	535	594	534	547	516	541	530	557	536	565	522	586	568	538	508	574	518	543	553	561	562	556	572	526	522	565	539	544	568	544	522	575	493	521	516	571	535	566	559	527	497	548	533	545	531	535	534	524	526	550	515	549	581	530	501	555	538	552	476	522	534	585	575	543	553	543	534	541	538	543	544	518	519	545	552	517	535	533	553	534	596	513	574	577	555	580	493	484	531
33563	73919	64108	45516	28480	15030	5406	1728	803	693	643	636	649	617	642	596	664	622	594	623	599	634	618	652	590	681	690	625	605	620	596	605	631	602	627	653	611	591	623	640	623	606	602	622	606	617	615	628	609	596	605	624	597	621	619	668	622	630	608	625	593	661	604	599	627	608	628	605	629	637	584	581	621	633	621	619	643	617	620	585	605	601	672	602	586	616	608	622	657	602	615	631	634	623	634	593	606	595	643	620	643	599	612	592	607	657	619	618	582	628	570	596	636	638	615	619	602	643	611	582	619	665	657	624	643	614	620	626	664	619	625	633	609	582	634	535	620	597	627	632	613	595	662	642	651	607	615	632	573	603	600	622	628	623	604	638	589	627	619	641	582	642	628	627	627	634	606	598	633	601	625	552	603	656	612	628	583	647	612	623	597	649	611	615	641	631	613	644	654	617	621	643	654	630	622	652	614	639	647	624	623	591	607	626	580	637	651	594	591	642	586	566	629	670	600	638	629	592	591	601	610	651	595	655	648	640	698	616	661	639	578	563	641	620	640	645	654	602	602	615	617	632	628	640	635	591	595	600	614	610	607	592	680	582	581	590	648	653	597	593	625	617	615	655	647	636	626	622	595	612	633	644	608	609	643	621	621	628	603	619	602	625	630	611	634	580	643	615	569	644	636	616	644	642	581	590	612	642	620	606	634	602	605	584	578	619	608	658	651	662	608	651	624	620	577	667	609	584	640	631	601	599	619	644	659	626	590	628	622	621	629	623	648	630	631	655	608	613	629	590	643	598	657	628	634	623	608	641	626	626	602	622	645	656	587	641	635	577	615	614	615	614	660	633	640	597	634	666	607	630	581	625	600	590	616	629	639	620	635	581	643	636	623	638	631	607	590	633	594	608	577	620	588	630	624	653	641	624	624	629	644	642	617	585	648	653	597	628	621	654	603	627	626	615	643	586	647	651	604	639	618	623	587	624	603	639	597	630	628	601	623	585	676	605	614	616	608	602	619	587	584	657	567	647	632	625	649	644	640	591	667	555	625	611	588	602	596	605	617	627	558	606	597	610	589	646	618	606	627	637	594	599	599	649	638	660	641	672	596	651	648	608	652	562	629	600	643	607	601	549	629	620	625	605	593	621	558	634	598	652	571	609	671	614	606	612	649	595	666	593	621	584	634	605	574	587	652	662	628	642	636	660	615	641	620	616	619	637	624	617	579	601	604	611	603	666	637	625	631	640	588	645	619	635	631	630	660	647	631	585	619	653	697	644	649	630	644	617	600	657	630	611	608	587	621	628	619	607	644	615	554	618	627	568	619	628	667	608	599	585	568	626	588	598	658	615	624	618	647	594	661	637	633	640	602	608	627	607	608	619	649	603	637	649	635	599	637	621	640	624	600	608	643	617	624	595	589	660	575	618	603	654	628	625	622	595	580	649	612	627	615	577	648	634	609	551	594	560	665	642	675	639	651	645	591	608	616	613	578	612	590	646	606	640	624	646	593	644	623	609	627	619	649	597	609	625	544	626	591	648	640	673	626	653	639	609	607	622	634	590	658	639	621	609	586	609	571	681	665	600	639	586	592	659	590	621	642	602	572	652	602	616	619	611	593	639	599	590	563	623	641	647	603	616	669	636	580	602	626	629	641	585	624	631	647	615	631	628	628	618	597	635	598	625	655	616	615	656	648	658	617	640	604	594	639	638	614	624	583	614	613	624	657	558	571	575	616	640	662	624	612	692	619	617	619	629	632	609	628	597	603	560	622	625	630	608	602	619	625	614	603	638	631	583	642	626	592	639	642	602	605	618	608	598	642	618	621	625	603	615	616	622	646	615	601	582	642	577	652	658	599	625	627	598	619	594	676	577	610	652	641	607	640	634	575	591	600	618	627	591	619	666	591	621	655	658	594	628	629	613	615	598	596	640	569	585	603	619	594	642	584	627	610	568	617	615	564	642	604	649	619	593	650	615	593	654	630	642	633	595	634	580	562	607	581	566	644	643	587	589	625	599	652	641	617	618	645	608	646	651	614	618	613	594	635	661	638	576	642	636	577	580	621	633	598	618	642	619	653	636	627	610	584	583	617	555	608	618	602	627	634	583	630	596	649	625	613	596	615	626	640	618	599	601	542	639	584	626	598	617	668	656	634	609	641	591	615	607	624	615	637	621	608	628	619	657	562	631	634	593	632	608	634	637	611	655	640	613	643	577	627	602	661	630	623	634	614	620	610	619	626	634	655	645	612	579	639	645	610	612	621	596	609	640	632	618	579	580	641	616	617	647	611	582	619	645	659	640	617	637	653	618	597	605	616	632	632	617	599	606	598	572	611	589	634	591	610	610	603	623	650	615	620	581	631	610	600	662	643	610	585	609	609	633	569	593	632	637	601	604	605	620	650	666	630	600	590	609	594	634	638	620	617	615	587	588	591	662	603	583	610	619	636	592	598	639	612	614	602	631	642	579	630	597	627	648	642	656	647	655	624	617	607	634	602	563	633	618	639	646	639	631	644	573	612	630	615	592	615	632	635	608	652	644	548	600	586	631	615	612	586	631	666	618	627	587	630	590	634	625	624	619	593	654	655	655	650	578	643	585	575	597	636	613	603	661	588	634	624	638	653	642	624	635	592	588	630	624	605	585	669	614	623	575	629	649	597	609	661	595	624	616	601	621	624	611	575	620	630	633	665	606	612	623	585	607	603	669	613	624	590	614	616	670	612	625	592	634	682	595	595	625	619	574	585	608	582	636	613	614	622	588	581	620	613	625	597	660	623	621	654	642	640	575	619	646	614	643	624	605	682	599	535	653	553	645	612	641	627	634	630	658	597	595	594	628	633	645	617	607	598	672	605	632	568	608	633	634	613	632	615	614	623	620	626	630	587	606	571	646	631	588	587	595	654	637	636	647	607	625	603	629	593	610	611	657	613	589	595	613	595	582	636	635	661	625	602	592	651	568	606	647	666	615	638	645	604	587	651	628	615	622	658	614	609	640	642	592	616	598	686	618	657	612	691	629	585	624	613	622	612	660	624	624	614	590	624	579	655	629	651	637	615	617	645	609	607	653	568	658	618	594	677	644	644	618	619	652	635	598	643	647	619	635	616	583	597	658	643	609	606	599	646	629	605	573	636	665	637	610	603	608	624	605	604	595	588	622	683	644	617	610	601	617	666	594	619	628	563	604	620	612	609	612	646	601	619	652	602	592	614	594	645	617	627	610	591	614	594	612	576	627	609	623	632	611	624	608	590	648	625	627	611	629	613	611	637	630	607	646	644	614	626	592	605	639	629	652	632	616	602	598	584	605	597	592	597	607	638	648	608	630	613	588	594	630	664	651	580	573	642	658	623	640	622	623	653	656	625	631	619	608	612	609	610	545	617	584	619	617	619	637	608	621	592	627	645	647	642	605	625	641	604	625	599	610	638	605	628	639	623	630	632	611	606	618	609	623	627	640	680	640	629	672	630	607	577	605	600	598	634	610	628	617	574	628
22868	21651	36731	38063	32235	26682	19937	4781	1171	714	692	655	729	682	702	701	669	710	710	681	679	722	642	716	727	674	675	662	696	728	702	720	707	737	665	693	713	685	720	696	702	695	671	710	707	695	733	712	693	722	679	684	722	639	716	656	675	745	703	678	683	697	682	734	741	693	702	677	684	664	716	687	731	722	732	682	745	686	705	738	694	705	688	707	753	655	706	656	681	679	710	702	704	725	713	729	704	688	706	709	670	658	672	675	725	684	712	693	719	717	721	727	711	695	668	660	740	707	736	682	672	741	721	689	711	696	673	722	715	721	760	742	690	695	697	660	683	738	664	715	661	690	721	700	720	683	748	670	674	664	712	688	724	660	668	725	686	715	677	656	665	690	721	694	662	707	719	712	675	704	717	670	702	687	684	716	704	699	663	690	707	699	669	689	696	689	726	711	727	641	724	680	723	656	681	741	688	693	646	719	714	685	712	718	663	663	717	721	700	728	750	694	680	710	696	703	705	710	704	678	711	695	710	701	704	709	677	709	733	689	671	692	675	711	717	658	714	689	675	713	732	711	703	692	682	683	678	733	754	672	733	711	685	750	699	732	743	692	648	682	711	738	714	758	685	705	717	707	686	693	683	706	697	719	696	655	700	717	724	664	686	740	700	719	680	748	651	678	720	674	666	688	714	690	709	688	710	708	733	690	723	718	679	675	712	646	635	691	706	685	675	684	719	725	662	671	763	712	664	696	753	709	693	718	714	713	731	708	749	714	713	697	727	745	696	705	685	724	689	711	707	715	698	728	698	674	692	709	708	674	710	697	674	692	715	679	728	667	692	716	706	668	696	701	711	652	734	701	677	715	719	714	725	740	659	700	701	716	719	702	695	678	680	707	744	672	697	743	703	697	694	712	651	704	690	684	758	752	715	691	708	728	688	704	694	661	641	682	662	677	726	670	687	704	732	746	675	635	697	683	711	703	698	718	686	682	739	765	707	670	684	740	623	685	696	637	716	745	668	725	647	653	711	676	715	721	735	678	702	684	728	731	704	696	696	688	751	696	718	688	692	746	673	694	697	723	720	691	728	715	686	693	703	727	703	713	696	709	667	663	707	674	721	701	696	713	645	695	686	702	719	668	678	668	629	739	732	674	692	700	664	703	687	638	705	717	661	666	721	693	690	665	681	720	681	679	680	725	681	743	698	704	660	684	692	709	695	704	673	668	764	678	729	680	752	736	677	695	693	691	684	696	680	734	714	640	745	689	685	715	692	667	708	688	689	689	655	616	704	700	692	728	704	690	680	698	717	684	709	709	686	690	714	708	684	724	664	726	689	709	669	652	681	695	685	709	727	687	703	724	736	707	702	634	672	718	721	690	721	752	673	719	716	731	680	659	692	670	645	686	728	718	660	700	680	706	704	679	736	686	722	685	681	691	745	696	678	660	695	653	698	644	689	689	652	754	771	685	695	666	656	699	722	700	674	679	697	653	687	702	665	692	760	693	726	702	652	741	660	655	656	718	714	641	744	725	714	709	734	707	765	729	657	688	687	714	674	659	734	681	709	693	694	690	688	674	697	665	753	662	680	674	694	712	679	693	758	682	763	660	699	684	704	684	741	723	685	632	702	689	684	708	683	670	736	681	672	677	709	726	728	703	683	705	749	711	699	719	723	673	677	664	708	675	712	698	695	688	725	664	765	722	671	647	668	733	698	651	746	677	687	674	664	693	683	670	699	694	621	732	695	690	714	741	704	700	705	638	722	684	696	714	688	705	696	662	684	665	638	710	692	723	689	635	682	702	716	711	699	699	700	661	700	696	680	688	666	707	658	721	690	726	692	712	675	699	739	642	723	695	693	770	706	740	690	649	702	675	684	646	676	698	695	664	680	718	691	666	679	748	690	714	681	695	709	713	691	744	669	723	709	695	729	707	689	688	715	702	748	704	697	749	690	720	697	680	651	710	717	730	715	693	656	745	701	672	645	726	725	672	695	682	728	695	682	689	715	677	685	656	748	681	690	695	718	699	703	713	690	716	704	723	681	643	718	697	690	685	697	694	697	698	685	719	698	723	695	699	696	680	681	716	692	709	688	679	690	735	727	706	700	689	671	715	718	685	678	693	672	677	717	726	717	689	662	676	698	689	682	699	680	719	676	669	661	688	699	679	707	737	705	714	660	705	717	700	664	664	666	707	633	747	687	741	682	702	666	733	669	727	743	697	703	686	709	721	646	677	706	707	670	713	695	718	702	672	681	664	745	686	675	657	714	734	685	700	731	711	718	689	721	689	682	666	727	713	709	696	670	691	679	690	706	736	702	731	705	670	724	669	707	674	650	688	707	774	731	709	679	628	728	717	682	704	644	686	676	694	680	683	693	688	719	711	670	698	705	687	674	664	719	704	686	673	722	623	705	700	705	747	695	693	693	659	706	732	725	688	733	666	643	701	622	664	689	687	704	725	702	741	705	748	727	675	745	699	693	639	666	705	695	706	659	735	752	736	718	696	710	655	701	699	727	704	732	696	706	676	697	731	660	701	671	707	758	683	732	687	692	741	730	742	718	690	694	690	667	702	710	694	699	719	727	712	721	693	684	707	698	695	720	734	711	668	711	670	710	655	675	701	711	673	679	710	692	694	712	743	709	744	723	742	664	690	700	634	633	746	674	704	647	697	708	671	773	715	694	768	705	694	727	667	688	686	731	703	632	689	729	700	665	688	706	716	690	711	674	721	726	709	718	716	683	716	687	673	660	705	756	737	676	690	738	713	697	712	689	693	662	666	655	694	668	746	687	686	681	661	733	690	684	681	700	714	670	712	698	692	692	716	710	621	701	700	663	724	730	715	664	680	716	696	722	709	687	710	695	663	704	734	682	698	694	695	669	708	741	672	704	679	724	667	679	707	678	703	688	670	682	691	687	660	655	708	722	770	676	674	682	706	667	746	697	741	630	660	698	739	696	693	724	656	711	675	712	690	648	720	700	700	736	710	702	688	679	663	678	713	670	659	710	677	738	708	713	698	648	703	676	729	663	694	712	718	647	670	694	704	732	694	711	671	714	696	698	743	670	697	742	791	681	690	714	694	735	665	698	693	710	724	688	692	691	737	716	627	680	715	663	695	720	745	688	717	703	705	697	699	690	713	692	698	705	703	727	681	663	709	707	679	707	705	659	733	699	690	747	711	709	706	663	733	698	684	730	719	701	679	685	683	651	713	711	686	688	717	735	666	664	770	655	708	643	712	683	685	683	708	725	679	696	717	667	686	698	679	662	710	720	653	719	754	727	714	685	744	673	687	655	699	694	676	710	719	670	695	690	687	705	709	700	691	648	669	672	676	662	705	705	676	690	715	698	695	716	722	717	675	698	631	659	688	679	693	661	720	676	732	709	702	684	717	707	709	717	689	713	670	679	679	728	667	732	676	693	715	672	693	656	691	705	719	680	686	689	728	682	730	708	722	760	691	660	720	773	785	669	716	693	652	697	697	707	684	649	694
42814	93404	91114	68883	47432	28928	12242	3722	1401	842	759	761	796	785	752	720	741	726	738	747	775	757	786	789	795	776	800	758	745	741	775	778	755	756	801	752	757	758	769	780	776	717	764	763	775	764	743	748	717	770	795	739	773	771	792	750	783	793	758	749	789	751	717	773	772	749	796	723	785	697	746	772	738	765	747	762	749	731	731	738	742	797	742	774	759	741	726	757	761	797	742	770	720	739	791	743	743	755	775	764	784	742	751	788	741	795	747	772	748	748	705	755	737	725	733	769	746	789	751	715	709	743	784	756	729	728	748	738	743	741	785	746	734	731	802	751	767	742	740	754	747	766	774	791	759	760	722	773	769	774	728	750	783	717	763	786	726	808	768	786	769	750	774	719	781	748	716	777	735	749	769	743	773	780	786	737	787	755	798	771	807	743	744	752	764	735	774	798	737	725	796	772	735	733	758	774	741	773	732	755	748	726	756	748	740	693	735	737	796	777	769	707	759	735	718	772	772	742	768	752	748	761	709	755	750	725	826	774	751	723	782	783	716	771	714	788	798	742	774	682	766	730	738	743	739	735	771	743	803	746	747	746	764	785	748	732	782	755	712	721	778	757	750	788	729	755	767	789	746	784	770	751	779	784	767	749	718	735	755	814	784	726	814	769	753	739	805	792	737	731	751	760	736	791	768	799	784	780	783	752	783	753	799	771	794	818	813	721	771	706	752	721	718	772	789	737	734	778	794	722	785	767	803	787	754	759	716	759	794	749	775	772	772	783	790	748	767	727	750	742	790	757	746	764	760	720	746	778	758	768	738	775	767	781	770	768	738	792	707	731	815	789	759	769	763	782	797	752	792	734	752	782	770	709	759	798	778	706	735	745	800	737	797	735	721	763	694	750	769	742	709	763	820	775	737	772	746	738	760	732	811	736	713	741	709	767	781	800	784	802	735	727	775	744	757	745	728	760	746	751	761	735	724	769	801	777	794	763	726	751	741	770	764	786	798	733	789	764	719	750	774	805	727	781	745	757	745	746	792	709	796	775	788	762	750	781	781	748	761	806	764	755	763	724	768	760	749	764	735	750	769	740	747	750	759	706	745	732	750	761	712	754	795	784	785	810	759	717	784	771	772	758	754	776	763	751	732	769	823	759	719	757	773	738	788	757	727	764	756	714	785	750	739	811	766	796	774	723	747	782	743	723	737	776	707	781	776	761	759	728	720	748	760	728	730	755	740	779	766	779	761	772	731	751	773	745	717	796	787	744	710	716	766	784	773	730	742	746	744	758	742	756	803	733	762	736	731	813	757	775	758	744	782	789	736	731	739	717	756	732	797	723	736	795	761	766	717	734	768	690	813	755	745	810	731	734	761	797	765	739	734	737	823	729	718	753	781	728	765	773	737	723	726	736	799	754	768	759	729	745	796	749	724	807	794	737	701	726	720	767	746	756	792	712	783	761	768	810	760	747	811	729	744	735	760	713	739	755	731	731	708	741	741	754	765	766	760	756	739	726	734	736	746	761	797	750	806	730	763	775	757	781	764	750	788	770	775	788	734	708	715	732	703	764	781	725	768	783	689	714	743	734	808	762	756	756	766	735	738	735	751	829	783	753	768	772	796	748	765	788	732	689	716	777	715	745	756	756	774	768	752	731	727	762	767	729	766	734	773	768	764	714	783	751	752	778	749	750	738	709	774	759	728	779	732	755	700	759	750	795	765	782	772	762	799	747	773	739	745	729	714	762	737	720	766	773	748	750	689	725	791	771	746	752	800	781	740	758	755	710	754	792	719	715	779	754	792	802	793	708	737	739	728	804	771	758	821	731	769	728	780	729	777	766	802	803	790	759	766	748	788	748	795	723	767	761	719	781	768	766	743	762	758	789	798	775	720	756	751	782	780	737	787	739	778	725	789	734	756	777	711	769	770	738	755	752	742	743	772	761	755	739	806	787	694	768	767	768	729	780	785	763	804	797	783	730	783	804	785	787	737	760	707	751	765	721	757	759	764	705	768	812	740	778	763	764	721	732	741	797	791	784	725	755	741	781	710	713	776	795	738	746	718	800	769	809	770	760	784	754	754	761	721	815	692	774	731	804	733	760	772	770	708	755	750	790	743	686	751	748	758	777	774	754	761	787	747	782	793	771	738	764	798	766	739	777	713	755	788	777	770	746	762	763	769	739	781	742	772	761	783	754	767	730	758	771	760	726	730	747	753	730	807	740	759	771	773	760	809	776	726	737	778	751	782	786	805	725	760	722	711	738	803	750	702	713	728	740	801	739	775	749	743	750	697	698	728	749	749	776	786	743	755	731	762	772	777	751	790	706	761	755	772	802	748	696	793	718	721	784	730	741	783	734	723	784	737	731	755	791	793	743	740	779	758	741	781	746	751	724	743	741	790	759	780	676	745	799	724	700	786	749	746	726	797	728	741	762	758	759	727	749	727	716	761	745	767	720	722	720	720	707	713	717	755	737	732	779	780	765	749	755	739	789	816	696	789	797	764	753	786	770	730	769	716	708	797	762	707	750	776	765	755	739	780	724	770	761	740	743	722	802	765	759	790	818	754	757	765	749	764	769	785	732	769	699	758	694	778	755	756	728	742	697	745	731	727	743	784	755	779	764	727	764	750	763	766	731	753	784	717	796	752	762	770	723	762	728	762	714	705	789	760	767	714	735	687	765	712	751	782	775	724	735	767	722	771	763	684	766	765	747	744	834	769	746	777	789	761	799	762	800	733	777	751	748	764	781	733	759	752	759	784	787	790	811	719	743	719	775	763	704	750	733	758	779	762	752	750	785	757	751	712	775	761	757	822	743	757	720	764	770	798	752	717	777	796	741	817	747	740	710	752	771	742	761	803	776	762	790	771	747	740	661	741	769	749	780	726	767	744	767	743	744	729	755	724	786	742	744	743	764	738	751	783	782	779	734	753	742	744	772	751	783	781	747	795	728	706	728	762	717	770	744	766	838	791	777	770	725	734	727	786	762	711	796	693	786	744	742	705	757	741	697	712	758	746	744	758	755	729	722	727	720	693	783	744	746	726	791	776	825	736	773	776	759	761	764	722	711	753	772	756	726	778	744	789	743	754	708	756	764	738	736	758	786	774	748	767	794	669	736	742	787	759	795	751	747	743	795	756	749	793	774	724	829	705	764	781	748	756	763	801	831	789	770	759	780	734	754	794	742	776	816	773	737	807	784	764	736	757	762	753	750	772	750	760	785	768	749	766	723	768	746	740	726	757	749	782	784	793	754	778	735	810	741	743	785	688	739	744	759	728	758	783	798	772	787	732	729	751	731	781	770	720	723	816	708	750	733	756	756	759	768	783	774	742	728	731	745	757	734	750	807	754	719	751	796	773	728	727	765	782	795	748	755	767	755	708	740	764	772	735	751	750	762	748	775	768	721	743	757	722	793	751	729	756	773	739	754	734	738	768	720	710	748	771	732	760	681	761	779	719	828	773	773	743	767	727	775	775	724	733	780	738	732
27374	27573	41003	28920	11485	3228	1080	571	459	443	442	442	467	460	493	445	451	436	467	443	431	464	432	456	477	463	452	473	488	470	437	476	423	467	469	457	456	462	433	498	472	460	428	448	464	451	458	459	473	464	434	462	440	479	467	448	427	464	449	438	508	449	464	432	470	427	408	491	512	482	417	443	430	439	441	448	475	418	453	488	428	459	499	489	469	442	402	447	429	436	445	492	427	501	442	459	428	441	462	467	469	440	463	433	468	436	438	472	447	450	434	467	464	424	470	459	436	482	444	473	428	464	453	473	456	476	424	425	455	428	489	479	484	493	452	430	465	462	484	475	461	431	482	428	465	452	431	468	446	488	440	438	473	455	448	499	454	467	443	430	462	481	418	423	486	493	448	472	424	433	448	434	431	438	434	466	460	434	435	435	493	458	448	468	486	440	459	489	455	441	422	426	471	445	470	462	425	410	428	464	473	443	461	454	472	490	431	464	452	432	459	468	431	479	426	447	400	479	420	451	419	438	443	470	417	496	446	431	464	388	446	446	459	455	451	449	446	477	419	416	479	445	457	421	410	438	458	441	440	422	438	441	427	427	416	464	413	481	446	431	437	451	461	478	438	435	439	417	429	429	451	475	421	441	430	475	450	470	445	471	486	459	458	483	479	496	459	420	447	493	462	419	449	441	420	466	452	455	464	449	465	481	421	449	465	432	485	468	480	435	435	436	449	426	475	455	447	448	470	458	448	429	451	399	443	438	450	461	441	447	449	420	455	439	454	463	434	464	440	476	474	445	449	422	457	458	456	457	474	442	450	467	483	427	450	423	435	482	484	448	466	437	491	441	475	463	427	454	465	423	446	399	443	456	453	450	468	474	443	439	462	473	447	459	470	430	483	432	448	466	464	467	435	434	469	430	449	447	461	442	462	441	437	438	475	469	476	443	432	437	471	475	437	468	437	433	448	461	499	418	460	445	423	420	474	416	422	434	435	446	450	432	451	469	448	454	474	470	465	470	445	450	458	472	464	470	476	431	478	485	456	438	430	471	428	441	464	424	473	476	470	469	451	483	434	414	452	491	500	461	466	459	439	456	445	461	481	445	424	435	455	428	461	423	446	481	385	440	450	450	476	442	472	424	441	445	483	472	475	455	448	487	454	436	481	449	462	472	443	420	420	404	458	485	505	421	448	463	433	458	453	461	458	440	463	440	441	437	463	450	451	466	442	495	433	448	443	423	452	437	456	437	423	471	437	483	490	467	474	492	475	430	490	487	460	476	407	460	439	462	467	410	414	494	437	460	442	414	451	450	429	440	423	493	463	433	446	452	444	422	450	476	440	468	486	457	450	459	443	402	468	427	415	451	460	453	519	464	430	478	446	509	449	485	453	451	442	468	440	471	472	484	424	426	460	456	516	466	446	462	519	453	464	458	446	468	446	474	483	493	470	442	424	451	451	440	457	441	455	423	466	451	430	476	437	449	483	452	448	482	458	488	481	423	451	415	455	496	435	461	466	462	493	415	459	460	489	445	444	483	522	447	463	454	477	449	472	444	426	453	426	474	469	449	464	417	472	467	445	441	455	429	452	401	466	441	431	484	429	446	436	482	453	447	435	398	461	443	477	451	424	454	455	436	440	451	445	419	502	447	439	503	451	453	443	443	460	463	504	468	444	458	456	415	426	411	442	425	412	470	482	422	459	477	410	457	484	463	437	424	478	437	436	451	446	435	452	421	467	459	434	448	466	467	488	455	449	492	436	444	446	491	471	468	473	447	443	462	443	426	448	466	445	425	449	460	456	448	443	444	476	442	439	441	429	460	454	467	438	479	442	444	457	438	430	468	442	462	430	495	455	492	445	455	441	471	409	477	436	447	450	480	464	448	469	446	437	479	455	447	471	449	448	453	470	458	407	484	485	440	450	449	473	467	473	461	472	462	475	429	443	491	401	513	449	482	456	448	477	434	417	440	467	437	429	460	467	444	440	481	475	429	453	466	423	459	448	474	438	471	456	486	453	440	427	468	426	441	462	468	484	456	490	463	439	474	470	444	462	464	464	452	422	442	475	424	450	440	432	463	449	435	488	494	493	452	439	439	456	430	450	435	482	462	457	461	434	453	455	457	432	410	466	429	464	445	452	425	441	432	444	464	467	469	454	426	456	437	402	458	466	470	449	447	477	463	444	453	472	471	463	448	417	430	452	471	420	449	456	429	442	454	487	481	459	447	469	412	474	451	420	468	430	463	444	441	470	479	442	496	447	443	437	456	453	482	439	447	424	417	421	453	421	477	439	474	436	438	455	458	430	438	482	468	458	441	461	482	438	478	437	476	492	463	456	472	450	495	443	434	480	455	467	445	452	471	455	459	444	503	449	451	441	450	435	436	466	420	467	460	436	420	473	456	455	445	447	441	437	442	445	474	477	446	440	438	456	474	484	414	462	441	473	469	415	484	462	435	465	427	461	452	449	512	461	472	439	464	445	425	465	458	471	459	441	459	470	482	421	454	444	447	455	455	456	450	442	457	445	437	407	467	469	426	474	470	440	460	478	422	445	450	465	421	468	490	453	458	482	447	458	465	420	447	456	448	429	424	443	439	442	439	446	431	498	440	450	474	468	452	468	466	492	502	463	482	455	475	414	409	457	470	438	434	459	453	441	435	468	469	433	452	433	460	466	467	436	446	452	478	413	445	477	447	505	457	432	465	433	453	447	447	457	462	423	435	416	416	423	474	424	458	459	461	472	424	428	413	422	470	439	459	477	485	444	436	469	430	453	431	436	450	445	502	455	457	481	467	494	465	505	436	445	474	471	480	466	478	466	443	451	446	444	426	450	480	462	453	440	456	475	454	429	428	437	468	439	462	446	465	454	445	432	411	440	475	436	446	483	469	471	463	440	414	445	439	442	440	438	447	449	481	470	449	497	430	444	460	428	423	429	447	421	458	435	459	463	465	439	463	436	444	478	470	478	435	464	467	447	476	444	477	444	457	446	443	475	425	415	453	444	468	455	435	492	461	437	458	441	446	458	458	472	452	469	444	434	422	431	461	451	479	451	430	459	481	472	490	454	466	449	452	452	472	456	475	481	467	456	426	453	439	429	477	461	426	455	477	417	468	447	496	444	473	453	464	423	479	459	459	431	421	442	479	416	486	474	448	530	460	411	465	452	467	461	496	430	440	460	517	478	423	463	464	472	420	443	441	423	475	444	480	486	447	458	483	489	416	481	443	467	454	446	457	474	433	459	445	446	451	442	457	467	443	456	451	454	461	408	472	496	432	463	441	466	446	451	437	471	436	452	455	412	429	449	436	439	450	451	434	429	437	482	451	441	449	439	455	459	485	457	452	432	454	478	422	467	417	446	467	467	459	450	458	450	456	474	459	455	477	443	437	472	477	457	488	469	449	435	452	467	417	470	447	457	414	455	459	440	462	467	432	456	488	444	440	456	498	469	482	437	463	420	476	425	448	399	446	464	445	479	437	453	497	450	469
15154	44492	37052	22852	10287	3782	1349	734	548	527	523	525	534	574	517	527	540	530	528	504	534	536	530	568	561	544	521	483	527	547	530	532	532	473	563	512	547	525	520	526	518	526	530	530	551	550	487	558	537	533	540	487	532	527	518	494	536	509	522	535	524	483	506	522	506	519	504	507	506	531	523	500	503	510	509	554	529	516	503	514	518	513	519	529	530	517	578	513	513	555	549	539	475	506	503	515	557	512	545	500	523	519	512	551	502	511	509	475	521	499	511	497	526	537	515	506	482	522	485	544	497	495	535	520	550	472	509	538	516	539	502	508	586	566	510	492	519	491	542	539	511	545	475	533	502	505	556	476	539	543	529	506	565	517	537	501	521	524	522	549	545	504	551	515	538	516	531	537	525	558	499	581	505	537	534	536	513	467	480	523	514	532	541	521	532	523	470	482	530	537	543	510	522	522	524	560	524	532	530	506	504	453	502	504	488	508	517	538	499	494	531	524	525	519	490	545	502	525	517	537	504	538	543	488	504	566	507	572	560	539	497	509	539	531	529	505	480	501	498	509	494	525	510	525	479	495	480	495	507	533	512	541	489	541	479	575	492	552	520	541	529	531	483	522	530	505	505	498	516	527	535	502	515	508	529	521	512	516	528	491	501	542	523	522	548	539	519	537	534	518	523	498	513	522	498	511	532	467	517	491	510	527	511	500	542	552	542	505	512	514	529	532	520	508	505	574	535	515	522	527	516	493	536	550	525	501	534	560	547	549	541	553	488	524	469	533	514	548	509	520	486	549	534	499	530	517	533	503	494	497	470	523	506	515	510	515	532	513	529	528	514	544	530	521	506	498	530	514	537	501	552	496	525	543	540	532	521	494	535	500	512	480	499	574	497	475	551	501	500	561	517	540	524	550	527	523	508	481	536	507	526	520	530	528	527	532	548	540	551	504	500	529	490	523	558	504	527	526	528	514	539	521	494	531	504	476	532	501	528	502	546	519	500	454	550	506	471	527	490	511	511	557	511	504	562	555	521	511	531	476	479	502	494	512	516	487	492	524	532	505	478	497	509	519	488	552	506	479	523	519	544	507	502	539	489	562	514	546	483	505	524	493	530	513	529	509	514	535	518	537	491	502	516	486	480	510	532	525	482	518	508	550	497	534	536	559	500	526	528	551	523	509	508	501	525	515	539	511	510	538	516	519	521	514	518	503	488	490	497	510	522	522	488	507	508	531	514	520	511	549	490	585	531	517	521	531	525	517	509	481	568	485	462	570	518	498	583	530	549	544	515	521	511	484	519	527	562	514	558	513	512	494	483	533	532	548	532	549	502	530	534	565	497	539	553	474	523	528	535	541	535	497	531	501	522	488	524	475	538	515	554	510	503	527	520	537	532	523	504	523	533	525	506	528	520	507	526	542	513	504	533	501	526	544	495	491	514	536	540	512	524	507	516	564	548	559	461	520	543	492	512	538	526	516	490	480	554	499	503	531	496	501	549	534	497	514	496	509	496	501	473	531	517	487	516	533	528	526	568	558	535	518	528	491	537	494	540	505	518	523	538	502	547	492	528	505	493	507	507	486	498	495	512	507	539	518	520	515	505	526	557	552	570	530	535	538	521	521	537	545	513	541	489	514	547	505	579	508	517	503	508	516	552	524	513	572	542	490	482	510	504	510	492	518	504	548	555	523	512	462	499	555	543	528	517	504	516	505	511	546	533	525	568	542	526	521	527	523	510	530	516	500	522	515	496	521	525	498	487	508	528	515	551	562	526	529	505	494	547	514	525	506	502	494	458	537	531	514	514	491	530	493	558	517	529	538	489	532	487	539	551	554	535	507	527	568	523	536	517	493	538	548	569	518	478	536	531	525	525	557	503	462	521	482	537	521	506	530	509	546	516	516	541	519	535	584	520	530	492	528	510	562	536	540	531	537	457	536	508	530	507	553	526	530	546	510	542	540	502	553	501	526	541	479	523	570	516	488	528	531	520	501	539	493	506	500	497	523	523	497	492	515	534	498	571	553	556	523	540	551	498	519	503	525	515	547	524	497	516	536	485	531	508	532	537	522	506	507	566	492	542	566	536	549	500	510	541	566	555	545	521	549	520	539	477	509	529	496	494	554	500	527	527	558	484	519	494	520	551	496	518	540	515	512	517	515	575	530	551	517	518	536	512	528	508	490	515	512	512	558	499	517	527	499	505	561	518	535	509	527	544	534	518	529	541	519	537	532	533	516	526	495	575	525	526	515	494	534	520	494	530	545	526	558	532	531	513	507	504	529	533	501	502	498	506	542	500	543	523	508	545	500	534	544	511	512	540	517	508	500	524	544	516	513	481	513	511	538	534	488	526	551	531	515	485	519	515	510	520	519	544	514	518	517	487	552	547	506	539	509	527	521	553	534	504	506	520	510	555	505	520	523	534	492	543	508	568	504	557	536	510	530	520	518	510	541	524	538	561	513	502	559	494	486	514	483	523	507	501	476	466	457	518	468	542	533	511	549	474	505	545	501	485	535	522	494	515	516	497	539	497	535	570	473	465	518	531	538	538	529	501	523	516	516	546	514	519	544	531	554	481	513	521	555	542	516	552	532	532	526	545	541	559	467	494	521	531	486	502	468	484	512	495	513	485	493	535	506	545	488	487	536	537	498	524	521	520	516	556	477	528	553	550	519	521	522	550	575	537	545	503	511	547	507	498	526	520	528	556	501	512	529	507	506	545	531	515	519	497	559	502	529	547	527	532	512	503	525	520	491	478	519	467	535	531	529	512	475	511	535	492	506	533	514	548	550	517	502	525	478	545	509	519	494	536	498	555	523	560	525	525	547	499	538	524	520	495	510	518	493	499	546	537	517	536	515	544	479	522	525	522	522	511	566	517	527	519	559	529	522	502	538	537	544	510	522	544	513	514	527	510	468	515	486	500	549	533	548	509	506	547	486	510	509	489	520	524	522	522	494	513	549	572	497	520	495	555	497	503	547	521	512	545	458	533	520	472	525	498	498	541	465	522	491	469	518	528	551	533	470	500	528	512	485	495	564	475	534	511	505	484	484	503	533	519	520	561	512	567	508	514	500	552	512	520	490	515	504	508	489	506	543	508	475	523	502	520	521	520	511	536	521	524	502	543	545	528	511	555	526	494	518	541	486	533	512	535	492	547	492	482	527	526	544	487	532	575	559	522	497	546	513	494	504	546	538	494	551	558	529	499	502	524	542	534	554	561	553	475	526	493	502	521	510	506	542	533	546	516	518	516	487	522	546	520	524	541	498	522	475	547	543	498	494	480	542	478	519	549	507	527	522	500	514	543	529	553	550	531	507	513	519	552	538	498	491	467	527	533	533	528	520	468	545	479	522	571	534	512	497	494	490	535	492	484	529	534	543	495	517	510	533	479	512	488	528	567	512	525	558	520	516	548	494	521	513	509	517	523	543	502	494	519	515	517	538	505	466	485	544	512	532	535	515	510	521	522	499	525	548	526	535	439	496	494	481
23712	22259	41750	45414	34254	23883	12486	2173	740	565	567	566	571	563	549	524	561	594	564	595	528	557	549	557	567	557	563	529	530	538	545	517	528	552	590	520	590	543	584	575	518	537	531	539	577	560	542	574	580	552	556	576	571	563	527	523	562	554	559	502	511	553	573	556	560	563	577	489	552	522	556	565	560	518	552	539	557	573	584	532	565	570	585	563	626	521	523	588	569	557	571	528	483	554	516	598	572	560	539	551	566	520	562	591	549	550	566	537	518	595	539	585	564	530	515	516	598	591	600	534	545	553	566	572	559	519	536	539	560	539	549	548	559	535	550	552	574	531	546	557	545	517	521	550	539	535	553	533	534	564	539	567	551	538	554	563	580	511	537	545	552	578	565	556	546	533	506	560	553	552	567	559	579	549	529	557	535	516	543	549	536	555	547	569	529	583	507	550	547	559	526	567	562	549	526	522	579	603	566	535	543	521	519	543	526	531	575	583	522	557	538	555	551	523	486	532	558	599	558	538	550	549	575	561	565	562	570	533	557	540	581	569	554	516	542	540	556	560	531	548	540	602	537	573	576	530	565	561	563	523	572	533	544	581	566	532	519	514	534	565	562	546	539	570	524	543	537	564	551	550	536	533	540	547	535	577	586	545	613	524	564	581	562	539	540	530	546	548	547	570	544	578	514	515	569	562	590	533	572	553	560	574	581	538	572	521	573	544	542	571	561	535	531	492	523	524	559	568	544	548	577	545	547	499	578	542	560	535	569	518	524	546	541	548	564	555	595	572	547	516	568	577	523	579	537	551	534	540	571	570	490	522	537	549	546	562	517	538	568	532	553	531	537	595	555	584	558	538	539	535	557	562	516	600	566	559	519	560	537	547	601	574	521	563	537	530	548	581	537	562	575	588	540	541	532	537	545	591	519	547	553	502	571	575	553	546	565	512	521	557	546	593	502	589	550	547	564	545	517	536	604	584	548	574	588	555	577	543	541	589	538	573	520	594	544	507	546	541	547	585	558	542	574	531	554	536	546	565	550	539	593	542	554	508	561	545	596	573	588	580	542	521	586	556	555	583	556	577	543	564	580	595	542	540	581	575	548	547	529	527	541	548	572	532	540	553	561	508	587	517	550	538	534	556	569	564	558	526	538	558	531	555	519	535	528	526	518	532	519	535	551	552	525	564	529	556	528	500	505	535	582	522	496	542	545	531	528	560	531	532	535	532	563	504	593	562	546	519	556	554	576	512	530	561	537	506	577	534	580	576	537	527	528	536	575	525	520	591	517	552	550	552	559	606	543	540	536	587	541	520	563	520	570	595	535	514	541	567	511	591	552	528	538	543	582	568	583	529	564	552	538	552	565	539	551	569	564	536	586	534	554	573	542	601	575	561	491	574	535	538	519	575	564	580	567	560	533	536	564	590	517	555	559	543	507	572	550	550	592	545	557	545	566	542	574	550	533	500	555	552	537	541	574	560	512	566	558	547	581	500	552	546	562	517	570	556	505	564	535	579	535	576	511	515	570	580	548	521	610	559	552	566	567	507	567	549	597	518	547	519	543	576	526	557	559	529	559	563	593	505	564	527	540	525	519	556	560	552	558	552	501	585	552	561	554	532	499	567	549	529	541	559	571	564	609	560	559	558	552	537	531	569	550	505	577	541	576	576	555	506	557	475	506	534	594	562	551	546	526	568	614	527	626	550	517	530	524	531	565	572	521	551	566	570	554	551	571	570	533	532	579	535	531	601	520	519	603	576	572	521	521	509	590	535	555	575	555	535	574	556	544	530	561	556	542	542	588	590	573	569	557	552	604	560	553	463	547	556	558	533	556	566	527	513	562	525	551	566	595	516	562	545	552	523	580	590	532	570	542	540	540	560	528	547	541	555	536	527	501	567	497	505	558	510	544	546	526	541	520	495	538	515	572	562	569	590	548	573	537	548	530	539	547	521	555	554	515	514	541	545	578	518	550	521	502	580	556	538	565	542	584	593	561	505	533	550	567	547	538	516	524	533	540	553	565	558	556	575	450	532	569	572	550	559	572	567	524	510	535	532	568	493	558	550	561	596	557	565	577	580	551	579	529	537	593	557	607	583	537	536	546	543	540	567	562	574	549	551	542	526	510	555	567	540	573	576	568	585	534	539	508	538	526	558	563	548	539	524	563	498	523	567	577	532	569	594	581	568	542	611	558	578	517	547	569	560	588	521	521	571	552	518	578	505	542	546	579	579	524	578	530	562	551	514	596	580	523	527	556	533	551	562	551	520	525	552	546	543	560	557	544	512	534	582	590	555	529	535	553	546	598	493	531	501	539	533	538	542	555	549	542	535	587	553	589	535	552	552	526	550	579	563	525	596	590	586	543	575	507	541	588	547	537	562	591	617	583	541	502	564	544	585	594	546	547	542	560	548	527	512	546	515	542	521	567	568	546	525	578	582	557	580	563	557	549	580	496	519	571	511	517	527	516	575	548	559	551	574	521	528	513	555	549	524	520	504	559	527	524	531	556	565	554	586	553	547	569	533	571	555	575	534	549	521	554	540	525	582	545	555	560	565	543	565	530	543	520	526	571	570	509	547	540	538	586	540	582	555	541	591	528	520	515	531	520	528	551	548	577	572	543	516	532	563	556	540	519	512	544	565	551	569	535	532	565	528	570	553	545	590	521	529	541	540	573	539	565	569	495	569	565	577	527	553	569	535	556	531	614	555	543	543	559	529	580	528	563	530	540	554	571	550	529	561	552	510	488	562	534	530	548	554	528	562	514	538	527	539	585	539	562	562	557	557	551	572	579	562	556	551	568	554	558	524	555	523	551	551	596	543	544	562	561	571	530	552	557	538	556	544	550	560	539	575	550	565	591	534	567	583	545	498	568	561	508	625	516	563	571	565	578	562	551	543	529	566	549	536	577	538	555	554	560	546	582	551	578	530	552	558	566	553	538	512	600	545	570	555	585	532	532	520	534	575	507	562	556	542	598	562	581	523	541	571	577	550	559	511	542	543	537	538	552	527	567	543	594	529	489	555	559	519	570	558	536	552	541	519	494	528	552	549	547	588	551	550	569	612	545	580	589	533	556	573	546	536	522	568	625	516	545	568	523	559	539	550	564	500	526	504	553	558	561	546	514	561	579	530	524	563	587	545	565	545	550	578	529	550	542	568	548	511	551	527	526	538	547	523	540	581	535	546	554	554	549	605	514	537	569	503	557	551	557	551	501	598	549	515	527	600	543	537	547	591	532	564	531	533	540	525	561	519	488	495	554	563	538	529	560	526	532	551	541	586	569	554	564	554	559	539	562	589	543	567	558	606	581	543	511	553	501	532	530	498	586	565	535	571	579	549	570	537	574	546	572	565	556	554	540	542	568	539	561	510	591	548	562	563	534	560	595	547	542	579	521	529	539	536	591	554	563	492	546	507	520	535	538	554	535	538	536	584	554	550	574	532	566	524	570	569	556	589	525	551	558	541	528	586	590	554	536	546	586	558	565	595
38129	91081	82540	60282	40004	21850	7790	2271	952	664	630	548	589	640	610	558	632	639	621	602	647	592	611	608	594	595	609	622	637	671	592	577	583	643	650	598	614	602	599	606	573	593	592	578	597	589	564	613	629	577	604	663	622	626	575	623	601	600	634	567	582	617	599	639	637	615	582	634	613	601	597	650	606	625	623	582	584	630	608	570	586	587	585	594	602	654	621	651	579	616	557	607	620	608	611	581	658	609	608	613	596	610	555	592	587	597	605	624	588	661	592	581	636	574	580	593	608	614	657	583	586	604	624	621	608	642	593	590	597	587	608	610	609	602	661	604	608	615	591	584	613	589	582	587	593	625	586	593	614	626	638	590	585	606	568	583	630	632	604	611	615	589	597	628	584	603	613	587	607	637	600	590	641	618	594	604	613	597	621	593	640	635	575	641	587	582	602	603	606	616	601	601	626	604	650	583	609	599	618	630	612	605	638	609	632	622	623	619	632	640	617	654	640	599	641	621	627	618	599	626	644	619	605	607	628	662	631	566	613	604	597	638	620	623	644	592	604	614	633	626	607	591	635	580	550	598	663	579	560	624	601	631	648	623	587	618	644	626	593	593	593	625	569	586	643	604	625	590	574	612	652	612	618	604	568	588	573	632	638	579	607	596	634	594	570	623	627	599	606	578	611	629	598	574	608	592	600	583	591	624	640	605	594	620	584	628	610	625	588	603	609	588	638	595	614	613	576	597	635	631	638	608	635	581	604	631	562	583	631	554	584	582	579	656	613	616	587	589	570	613	599	605	589	643	595	622	637	565	613	644	616	598	616	566	568	597	609	618	639	601	583	590	579	597	625	600	608	650	590	610	648	603	540	639	598	576	599	640	647	609	569	659	577	599	614	567	613	607	607	602	555	590	648	606	600	616	620	573	583	632	604	589	576	588	621	617	585	600	584	601	601	636	630	620	608	643	599	612	602	630	584	610	593	635	617	577	598	627	592	592	588	613	623	605	625	582	638	620	584	597	666	593	565	620	634	600	600	573	608	583	639	580	617	618	612	623	619	620	630	602	617	584	590	621	625	656	621	628	623	607	598	603	581	579	605	626	589	595	660	612	587	572	640	611	603	608	578	593	602	616	624	605	601	599	600	626	590	588	647	599	621	568	586	601	608	592	595	617	584	576	610	633	579	602	600	624	600	619	628	573	590	575	594	650	622	624	613	630	621	611	594	636	560	621	584	616	589	601	634	552	604	600	564	591	630	670	641	618	622	594	621	613	578	587	658	589	614	622	618	603	559	617	629	576	584	559	614	623	596	604	601	627	603	618	620	612	637	603	600	623	641	605	614	631	593	634	631	618	615	562	595	580	596	604	587	571	625	576	611	638	623	586	612	576	634	652	582	568	623	606	664	586	657	587	622	607	614	614	593	636	621	609	588	616	628	664	614	606	682	585	622	631	619	631	635	583	607	587	583	622	613	614	596	564	624	637	623	598	595	575	615	656	611	571	585	562	633	625	585	632	596	639	598	619	650	612	576	599	618	631	620	602	576	615	618	600	582	585	603	606	585	634	569	547	622	628	611	599	626	607	587	569	625	577	637	594	600	616	640	610	647	636	607	580	579	611	572	670	589	596	592	654	608	598	583	624	610	558	536	634	637	671	625	578	611	617	629	614	593	655	652	640	579	607	615	573	607	627	608	603	631	567	649	619	599	588	588	661	600	595	653	649	615	597	592	622	611	578	605	693	619	547	615	605	587	586	604	621	637	603	621	606	615	589	596	620	592	579	570	613	608	602	613	634	639	585	606	594	586	644	620	582	634	608	615	624	596	567	608	649	576	592	605	575	631	612	589	634	587	574	619	614	587	627	586	642	675	570	630	587	628	611	635	566	580	612	639	592	595	623	598	601	618	630	609	595	610	645	603	629	590	629	579	627	622	599	587	561	609	607	599	611	587	565	623	595	641	629	597	571	602	627	601	606	647	636	646	560	617	599	643	609	575	624	633	611	602	606	568	613	635	656	617	612	600	596	599	619	598	621	635	653	630	584	605	598	598	594	577	629	631	600	636	564	644	630	608	578	614	598	652	639	620	606	642	583	631	595	615	588	622	585	626	591	609	561	590	625	589	644	628	662	580	612	620	572	598	643	582	588	609	636	611	589	605	598	590	570	613	602	625	626	619	624	650	601	617	589	601	606	625	583	625	618	632	625	586	624	619	566	608	589	565	593	608	630	590	587	649	605	618	613	597	560	656	640	643	628	633	631	589	629	639	641	622	578	594	646	624	646	583	661	599	638	605	597	610	621	632	575	595	623	574	623	576	585	654	588	605	584	619	635	589	636	578	641	577	559	644	623	639	661	623	621	616	702	588	603	601	629	598	591	600	604	597	628	649	573	607	602	670	577	628	620	587	631	605	597	566	596	617	607	594	588	591	620	573	553	619	619	634	592	612	625	611	587	579	608	636	569	607	617	570	589	571	638	597	605	623	586	597	604	616	643	595	581	589	593	654	574	595	577	586	622	608	601	618	599	600	618	613	573	611	584	616	622	568	611	567	619	622	628	641	614	626	597	647	588	616	627	626	634	648	578	607	619	612	626	561	619	644	595	625	615	599	624	629	628	601	622	602	612	567	649	624	604	587	601	604	642	592	579	603	585	611	655	580	657	623	664	645	574	579	608	601	616	636	619	598	592	583	622	613	582	614	618	577	631	641	605	606	618	594	600	602	585	650	629	585	613	595	643	582	583	590	643	602	607	582	588	643	620	611	590	583	582	550	599	644	535	617	628	583	617	634	581	634	567	663	569	599	650	616	646	595	592	569	590	600	630	641	604	613	608	585	592	611	607	593	610	588	623	632	566	587	573	642	596	599	567	603	607	633	594	576	639	657	603	615	601	586	595	626	597	606	597	601	598	601	614	670	571	606	622	647	606	618	631	594	588	638	559	641	563	595	625	644	630	590	609	651	595	622	579	585	555	634	604	612	626	594	630	627	583	604	688	623	624	560	639	599	623	615	626	600	602	607	589	611	639	587	563	600	573	611	618	607	618	562	596	609	570	633	626	613	607	561	612	601	599	601	603	620	606	667	638	619	605	590	625	616	649	629	607	594	586	597	615	618	607	590	593	617	638	631	604	591	593	571	612	642	621	585	608	613	597	656	621	596	628	576	608	598	573	593	568	597	647	636	632	620	581	650	642	610	618	601	633	606	614	574	594	640	593	625	604	632	605	616	611	637	642	572	573	614	597	625	601	632	658	583	681	588	653	641	585	592	623	606	634	585	667	587	635	660	633	593	581	612	622	643	594	608	625	635	649	582	618	588	613	599	563	588	636	593	614	591	604	597	588	643	598	587	595	636	635	585	604	612	620	584	600	612	633	610	587	613	671	592	660	613	607	668	604	614	596	594	653	627	637	595	612	579	618	559	572	612	602	591	610	627	625	565	595	623	638	608	605	558	591	613	597	596	597	626	594	611	588	629	604	629	668	624	599	620	631
25186	23116	42721	41616	25623	13022	3425	987	713	575	573	573	528	565	543	560	576	568	594	550	551	560	526	592	562	521	537	529	560	546	526	522	577	547	548	525	490	530	543	554	556	506	525	505	518	551	554	550	575	551	522	572	581	536	537	561	564	528	548	584	562	552	569	537	554	561	545	554	569	552	564	556	537	533	529	562	554	561	518	544	558	571	573	560	518	558	540	568	556	553	564	551	518	522	515	530	564	513	542	535	543	569	540	592	539	501	562	596	532	534	523	565	524	565	530	545	546	545	524	514	547	526	567	558	520	523	546	539	559	496	576	579	514	567	554	524	572	546	522	573	576	562	558	513	561	554	530	534	560	541	521	611	537	556	506	547	579	553	587	488	534	517	541	560	574	533	529	557	549	548	515	577	586	583	542	545	545	536	560	543	528	520	556	560	568	579	549	553	561	542	543	550	567	545	541	574	538	571	526	552	530	569	533	548	563	546	519	569	528	558	537	567	566	522	551	565	554	535	534	594	552	559	556	496	537	523	546	540	495	537	550	550	551	524	581	523	519	509	546	559	597	591	564	550	540	504	578	564	486	530	564	562	544	538	517	515	528	561	509	544	572	551	513	545	542	533	554	566	516	532	575	568	552	555	553	525	545	536	578	577	499	510	546	573	535	518	535	533	489	551	557	529	528	524	546	552	538	569	543	525	556	560	566	561	561	558	553	560	532	576	562	565	602	576	547	563	494	522	533	587	517	548	534	554	561	594	540	588	532	535	563	561	577	524	577	534	550	505	583	587	564	513	521	578	591	544	543	547	542	559	572	533	566	559	531	550	571	548	541	561	537	550	543	532	556	555	564	552	541	543	553	559	501	528	546	593	566	530	548	593	507	591	561	540	529	572	553	538	561	551	536	534	583	513	560	537	589	603	567	583	554	547	548	521	552	544	549	520	566	519	532	531	533	529	533	583	539	594	577	532	600	530	531	533	516	533	522	583	579	599	520	556	557	565	553	567	589	568	566	566	532	553	533	536	549	544	570	537	556	554	561	509	590	567	586	509	507	515	576	568	561	541	523	518	510	525	570	510	538	550	545	544	569	515	537	538	590	567	587	510	528	536	599	525	564	558	538	585	545	589	590	519	560	557	566	537	575	530	557	556	520	519	508	534	523	551	516	569	578	568	553	529	540	559	554	554	576	567	599	575	587	565	575	592	550	532	566	537	542	552	517	528	599	559	516	552	555	557	576	551	571	578	575	583	532	530	572	581	526	567	579	544	593	561	506	533	529	550	532	558	523	517	560	531	527	578	522	563	548	527	544	536	559	550	535	543	575	539	538	535	556	532	571	551	541	533	548	496	535	565	572	581	534	562	521	532	546	575	585	580	554	598	551	587	586	529	585	597	543	545	484	512	500	511	539	569	540	540	522	539	487	515	575	561	556	586	514	528	483	553	550	564	528	555	540	531	547	544	555	604	567	548	557	558	555	509	546	541	535	559	540	556	565	532	584	534	584	555	519	584	543	575	554	533	527	528	542	536	539	561	534	557	534	560	564	537	571	566	542	538	553	568	579	513	582	516	576	527	517	586	539	501	509	505	583	558	505	607	583	529	532	555	557	561	587	514	537	507	487	563	524	550	564	579	559	535	534	561	575	568	568	586	546	533	557	549	546	543	576	543	546	531	537	537	529	519	581	520	495	586	557	554	517	522	553	543	557	587	522	607	528	524	534	529	560	539	536	563	581	553	548	514	574	497	515	542	566	579	548	548	509	500	569	529	502	539	575	566	554	552	556	571	548	591	540	567	602	525	591	539	560	537	571	531	510	547	532	536	579	524	530	551	562	515	505	580	521	566	541	537	546	532	538	557	573	541	536	548	541	569	588	596	556	538	586	594	520	518	530	537	537	591	584	542	542	547	544	517	557	553	543	535	564	551	545	532	565	575	523	523	565	535	560	589	530	524	567	535	577	530	555	568	576	497	554	537	558	525	555	533	550	586	552	497	537	567	505	533	533	536	554	537	567	590	561	569	521	563	558	583	539	553	535	513	555	573	560	553	523	558	558	575	525	571	557	567	580	556	543	577	520	539	553	532	547	558	583	536	536	576	507	553	539	573	556	555	534	558	521	527	526	525	512	544	530	532	525	586	536	549	557	548	568	588	588	587	531	557	552	511	518	506	521	513	562	558	516	537	547	523	542	557	562	552	552	542	542	525	527	569	539	526	547	560	587	531	544	559	549	556	503	516	559	522	553	552	556	582	562	571	530	559	517	526	593	534	540	541	532	525	544	596	510	567	528	562	560	529	525	522	523	522	553	547	589	523	543	525	580	530	553	549	555	565	530	594	545	529	573	537	558	562	523	507	560	534	554	567	568	550	508	543	569	514	545	591	526	551	581	565	567	537	540	561	573	539	565	575	509	559	498	496	554	558	575	510	548	528	555	512	547	541	559	573	542	547	536	541	508	523	554	503	562	565	546	512	533	521	549	512	585	533	560	517	540	566	538	601	520	560	531	558	560	561	535	525	530	564	530	560	563	545	527	573	523	527	549	528	535	558	520	558	510	533	550	528	510	532	538	547	500	507	521	537	529	531	544	516	528	573	542	543	570	561	534	525	556	541	565	512	540	530	582	519	574	520	525	542	532	552	536	540	572	539	551	511	563	562	573	554	530	538	537	589	544	558	517	534	535	552	496	562	564	541	566	511	527	568	520	529	507	563	512	503	597	511	631	549	526	585	551	511	515	558	552	548	560	542	546	533	512	524	595	521	572	547	526	574	573	503	514	536	527	560	558	575	537	568	540	526	545	578	541	530	605	556	560	577	565	575	589	611	542	551	544	518	543	579	525	529	523	563	577	547	552	523	528	584	552	527	579	523	529	556	541	546	554	570	533	521	524	589	556	503	571	559	533	544	570	528	523	518	568	519	552	551	504	539	572	602	594	552	552	553	555	545	531	529	509	552	567	568	558	540	554	538	529	475	554	556	578	573	594	532	517	550	526	497	529	519	526	560	503	524	567	553	525	506	550	580	543	535	545	514	558	534	525	532	534	556	548	550	542	591	539	533	580	576	571	533	553	518	573	561	532	526	519	556	545	503	578	553	533	519	571	537	571	540	511	523	530	560	570	588	561	563	584	539	545	535	532	587	572	561	551	507	553	548	533	524	564	575	562	606	525	574	534	540	540	563	533	573	559	581	532	579	543	544	502	588	522	555	558	531	544	542	553	529	544	567	573	540	517	571	522	522	557	592	554	532	514	549	543	512	555	513	532	489	570	545	574	571	530	548	541	569	589	539	561	557	527	573	504	536	530	555	577	602	565	563	509	521	531	537	584	549	581	540	564	541	548	574	545	570	535	548	581	550	540	561	572	583	509	539	566	521	568	531	537	543	523	544	557	568	577	515	559	535	567	535	564	515	547	551	602	566	551	584	501	541	514	520	563	558	563	624	583	514	569	504	554	525	551	541	546	563	557	542	563	580	558	538	560	521	570	562
33895	75240	65124	45152	28103	12423	4020	1407	806	611	672	632	635	635	620	615	634	616	637	628	607	651	612	590	663	614	646	634	603	630	632	611	650	645	618	614	605	614	627	622	619	590	638	667	667	625	645	613	645	609	567	610	626	638	612	617	550	608	609	661	651	617	630	637	638	659	664	593	663	651	651	651	662	688	606	619	640	626	620	624	642	579	646	606	645	634	621	616	627	668	667	637	613	629	638	637	657	612	636	618	618	617	633	591	650	641	617	628	682	636	616	629	575	584	610	665	646	670	656	608	640	655	655	623	570	624	616	604	578	632	629	614	613	649	627	587	621	574	639	625	686	663	595	656	632	611	607	621	624	639	613	643	656	608	666	611	646	607	598	614	638	611	640	612	628	577	645	634	636	651	613	549	669	695	588	571	635	638	624	596	624	649	666	643	609	657	645	636	660	628	622	638	603	643	691	668	668	651	627	612	621	592	642	617	595	614	609	619	638	632	636	620	642	637	647	645	572	631	710	618	596	633	605	613	624	609	596	596	636	622	616	606	618	632	641	607	623	608	644	627	636	609	631	618	643	663	602	628	594	640	621	629	619	619	612	626	624	601	620	625	631	651	602	592	640	613	685	615	638	648	647	635	582	649	613	620	626	624	635	627	624	600	622	637	641	654	628	609	630	627	623	623	657	584	574	645	618	664	684	643	643	638	625	687	686	600	590	650	591	599	643	576	664	608	616	648	612	643	665	619	595	643	660	614	620	611	596	627	628	610	653	650	593	634	653	619	592	572	645	643	594	633	629	615	619	624	589	641	621	664	640	632	593	615	612	626	610	605	643	646	615	589	607	643	604	667	614	639	603	637	621	641	597	629	628	612	597	643	590	674	607	614	606	639	631	604	586	644	639	632	584	635	617	656	635	633	618	634	654	638	603	664	614	615	613	635	614	599	626	636	569	614	657	618	628	594	621	603	626	655	654	639	651	684	609	615	622	635	608	640	600	680	633	618	633	627	616	617	610	656	638	647	627	630	610	644	600	652	610	568	635	661	568	619	614	629	611	634	620	649	654	620	667	620	650	671	564	574	593	584	626	628	582	634	624	639	632	588	605	640	623	624	621	628	644	649	646	633	636	616	607	605	644	623	625	606	587	625	600	629	672	647	606	634	577	635	637	637	598	607	639	598	637	635	690	614	596	629	635	587	645	575	593	616	585	606	584	671	607	605	629	620	607	583	579	580	644	597	650	634	644	574	662	601	691	647	609	661	615	623	634	611	609	648	638	586	636	648	592	615	628	614	580	597	560	611	658	621	626	638	639	633	668	662	589	589	644	623	587	665	613	616	616	656	630	641	618	640	611	578	624	603	594	605	557	645	628	624	625	650	643	649	635	632	608	641	666	641	618	618	616	592	636	645	614	597	612	624	623	673	620	608	630	615	697	585	623	616	623	612	609	606	607	624	626	608	609	615	613	588	658	673	610	644	600	644	598	601	586	649	682	613	667	669	593	655	603	625	618	656	619	614	633	623	598	654	628	631	615	637	663	644	609	620	630	685	626	622	621	607	641	661	572	619	610	560	619	604	613	594	644	615	620	686	633	626	626	590	673	594	664	623	630	660	585	622	671	618	695	616	541	623	633	615	640	586	586	612	608	634	619	617	656	586	605	648	624	607	580	630	646	582	602	613	633	645	576	613	610	581	674	603	635	636	645	645	606	635	659	668	654	641	630	649	617	600	658	609	639	608	598	630	598	605	634	630	629	629	685	628	642	635	619	641	604	591	617	635	622	619	636	655	632	609	666	629	635	637	618	606	625	596	639	629	628	575	599	637	588	564	639	643	620	641	622	617	605	610	627	638	605	614	612	626	630	617	591	629	629	618	608	683	623	607	662	594	615	656	616	641	605	630	612	626	635	644	674	651	629	630	660	631	617	598	606	587	630	638	622	613	640	630	631	618	663	591	611	660	652	645	611	638	604	653	614	632	651	652	651	624	641	648	607	637	622	636	626	638	602	629	594	661	610	632	631	634	655	611	626	620	606	636	627	614	629	586	669	584	606	667	607	643	641	597	595	600	607	622	571	646	643	605	635	618	633	629	635	623	624	614	622	651	609	619	642	601	622	600	617	610	640	600	624	625	632	624	573	593	619	649	622	628	593	645	613	591	642	618	620	596	630	637	589	591	615	595	668	610	589	613	615	551	620	609	629	663	670	641	661	578	624	594	616	633	602	606	641	569	618	633	605	590	656	629	677	637	668	641	634	609	629	642	622	623	630	606	632	594	630	678	613	673	630	613	641	631	652	615	615	602	617	639	632	601	619	599	645	633	594	673	625	655	648	570	632	604	606	587	605	623	596	585	584	653	591	640	578	592	609	689	643	606	626	618	624	602	648	610	627	607	620	630	597	634	634	627	627	627	583	630	593	645	622	663	614	598	576	627	631	693	634	641	645	573	634	635	645	612	613	605	643	643	625	603	685	596	639	629	620	636	652	674	623	606	584	621	603	632	646	561	633	591	621	641	653	640	607	652	588	644	609	634	608	577	650	640	613	622	593	635	642	616	599	677	659	608	600	632	631	556	616	613	592	613	625	638	618	630	650	627	639	606	641	626	626	646	624	646	619	625	643	635	625	617	598	609	596	595	621	588	623	626	598	648	642	625	654	674	595	604	616	634	614	675	631	663	643	622	625	588	657	632	612	634	638	615	626	622	597	619	588	568	621	641	624	648	611	596	635	630	622	617	634	687	623	622	578	569	617	625	565	600	627	626	627	620	621	659	635	576	600	658	613	631	630	609	620	660	652	633	669	626	609	623	601	643	630	645	596	634	642	626	578	621	657	663	570	583	593	610	593	630	697	637	654	613	632	614	646	582	613	642	624	603	659	650	623	613	614	657	637	601	599	628	639	675	632	597	647	612	645	587	563	596	663	622	623	626	632	619	644	640	660	644	695	628	606	635	607	638	628	624	591	607	650	621	619	629	596	637	616	598	600	684	625	632	612	648	622	618	601	647	633	622	647	629	646	635	636	645	631	621	686	627	643	621	591	631	605	613	641	652	615	631	623	653	645	632	668	616	600	615	617	642	623	648	608	594	644	589	602	592	625	630	606	616	641	652	635	656	639	670	615	590	616	636	626	601	614	631	635	628	605	616	680	596	629	607	610	608	652	652	602	622	617	629	657	620	631	591	582	641	613	627	609	600	648	568	666	634	633	632	596	627	616	636	587	658	644	627	623	635	588	600	644	618	646	634	672	612	616	606	611	634	619	600	636	574	665	628	606	625	646	661	612	614	594	638	649	659	602	609	641	642	607	613	619	611	672	611	652	655	631	666	598	620	627	643	646	596	648	645	671	578	611	646	665	615	593	579	643	618	576	607	600	606	609	608	625	593	634	636	613	629	626	619	574	645	660	621	635	603	645	635	644	592	679	637	612	581	643	646	605	593	631	602	650	593	605	648	611	628	625	588	621	642	628	654	622	646	621	653	627	636	627	599
22855	21689	37031	40091	33705	26542	19390	4520	1238	827	715	758	715	695	726	755	727	710	682	747	737	687	700	749	682	736	725	712	723	668	696	712	702	740	703	701	793	719	702	722	716	748	724	691	696	703	798	711	734	731	712	723	721	723	742	709	746	693	723	704	717	747	672	696	701	731	660	736	635	732	751	732	675	727	679	693	711	689	738	702	735	740	713	692	677	699	680	711	699	691	711	719	652	713	683	693	722	682	707	758	708	694	714	714	706	713	659	705	724	737	695	698	704	664	689	705	696	661	684	667	712	745	671	704	711	728	695	714	695	677	712	733	641	725	729	714	756	714	678	711	717	724	633	701	720	693	705	756	720	706	667	710	680	724	674	717	712	688	698	692	746	730	660	658	712	713	719	692	683	676	683	669	712	670	725	688	692	746	668	735	729	660	699	696	717	772	689	784	691	726	726	727	669	656	690	685	680	705	781	764	641	736	731	733	751	745	743	666	645	696	676	644	710	699	697	701	759	688	702	673	683	724	689	715	704	749	677	731	700	726	681	730	696	727	676	746	739	688	700	644	707	720	698	716	688	674	734	700	690	725	697	671	665	702	748	686	709	741	744	733	704	701	688	677	679	710	748	703	693	750	667	695	669	697	714	698	689	655	687	748	658	688	703	699	696	704	694	705	688	710	659	727	714	694	707	719	668	752	710	783	696	697	711	727	644	761	662	713	729	712	696	719	720	718	701	726	659	751	679	760	688	723	680	699	697	732	692	704	704	746	699	697	685	709	745	704	705	701	663	723	675	671	708	730	687	702	698	708	731	720	714	652	710	731	672	693	712	719	740	630	716	735	714	709	747	699	725	741	692	749	728	677	769	659	663	681	706	693	732	658	686	747	697	724	666	679	700	712	700	722	731	724	689	667	710	724	726	673	662	698	734	749	735	715	733	691	685	711	705	729	722	691	726	714	696	672	670	655	732	701	722	702	679	707	726	702	677	725	700	735	759	680	675	691	719	734	678	741	670	717	777	705	727	716	709	691	745	702	674	732	673	704	727	753	689	727	706	708	737	710	745	682	724	639	756	706	700	711	725	749	759	709	684	677	694	692	666	752	723	718	717	746	704	711	701	675	687	707	738	636	663	722	696	693	739	746	708	716	716	714	704	689	713	716	704	669	697	753	725	728	720	746	704	782	712	710	711	729	746	705	704	699	744	761	676	735	719	710	675	688	704	670	678	744	714	711	737	681	681	730	744	725	738	691	691	702	688	753	698	766	711	705	706	690	714	691	726	750	731	669	683	681	711	715	673	641	727	716	719	752	712	657	641	695	705	719	712	700	728	757	713	670	683	704	745	709	724	685	748	694	692	698	693	703	714	707	743	706	714	738	707	691	716	674	705	715	669	724	718	668	722	680	702	727	754	724	689	722	680	719	717	672	668	743	686	688	763	732	698	736	705	665	680	688	702	715	715	679	710	698	700	709	670	729	628	709	727	688	730	716	696	729	666	672	706	717	704	692	730	711	708	679	655	693	687	659	667	696	717	718	698	677	705	699	704	703	699	714	677	726	750	671	745	735	700	668	696	703	756	696	674	747	707	683	718	704	683	701	726	700	728	755	665	625	695	711	738	686	760	644	652	699	743	661	717	715	706	690	694	707	684	712	676	781	698	727	724	714	709	705	676	717	679	723	700	692	693	714	708	727	709	735	722	730	718	699	747	694	699	764	668	733	672	705	706	690	723	719	714	701	706	706	727	744	669	715	708	704	702	725	693	706	705	671	707	674	692	738	687	703	728	678	760	705	692	693	713	749	706	724	747	706	729	702	696	729	750	768	768	691	718	719	702	701	705	739	704	701	715	691	736	776	713	673	668	722	748	686	754	658	737	705	682	703	737	678	632	752	663	701	676	697	644	691	690	699	715	648	723	694	710	794	702	775	682	691	706	722	722	704	686	710	734	711	679	710	678	688	681	693	712	751	699	765	674	724	729	696	743	720	708	671	685	664	671	700	704	728	766	715	725	693	707	682	704	677	720	682	713	712	723	688	676	687	683	693	706	710	685	696	680	691	717	727	734	688	686	710	706	701	684	698	724	704	698	683	723	680	719	668	676	679	677	715	737	730	654	738	679	720	705	681	721	690	714	743	709	731	714	667	693	691	659	670	709	665	705	784	684	748	717	672	743	713	710	687	686	730	717	719	690	690	704	723	726	731	713	699	686	699	700	676	676	696	680	656	709	735	658	719	672	737	706	673	720	681	697	768	723	706	711	668	696	707	667	728	735	639	719	748	705	704	680	654	711	735	727	704	694	708	701	741	687	689	731	704	724	749	709	714	703	771	713	730	696	703	690	696	703	732	713	710	692	728	705	713	744	698	676	679	720	728	689	725	723	701	682	719	707	709	695	666	658	652	696	714	699	750	717	721	694	698	702	695	674	668	724	720	712	668	705	721	741	689	752	753	715	698	706	738	704	654	723	722	668	704	671	675	692	731	709	675	680	718	687	714	685	702	733	701	709	726	696	712	679	708	715	683	740	732	711	708	672	719	717	697	701	660	670	709	751	739	759	671	730	703	668	742	719	673	689	750	705	713	715	723	681	680	686	662	665	680	698	718	670	671	705	741	723	700	723	666	730	643	648	714	707	697	689	712	693	669	697	690	665	687	726	722	669	680	717	695	740	771	729	711	630	713	724	760	699	736	721	659	671	721	730	696	721	615	746	699	682	691	653	719	711	722	701	726	721	696	673	673	691	751	709	700	739	686	702	746	704	681	708	691	705	682	713	717	713	722	700	724	662	769	756	692	727	706	672	706	686	723	706	707	686	757	723	724	692	708	716	758	683	693	724	730	741	698	656	692	740	709	694	645	704	748	687	696	764	682	683	711	699	717	715	723	735	704	710	670	672	679	712	703	674	719	727	735	701	660	725	719	746	693	709	690	716	689	740	701	652	655	713	667	677	709	721	725	680	684	706	697	665	685	742	667	654	738	685	730	710	709	709	769	708	674	739	704	669	705	698	694	699	725	726	744	714	698	688	683	691	715	723	727	708	743	686	692	695	789	679	711	677	706	691	693	736	687	726	697	711	748	705	722	724	664	723	703	730	753	688	714	702	654	688	722	697	705	697	712	706	718	715	679	710	686	708	723	699	705	717	685	714	708	751	690	736	743	703	718	693	690	727	656	692	724	741	649	696	721	759	702	728	675	698	696	662	693	709	730	753	734	774	716	717	700	674	701	699	749	672	723	711	722	754	715	686	695	711	683	740	756	746	695	682	731	705	694	700	678	699	721	678	754	684	735	726	714	676	690	690	786	695	689	753	726	682	693	725	765	691	715	688	704	678	766	702	738	701	725	693	707	707	723	718	667	701	728	641	721	698	740	688	694	723	724	727	716	732	756	660	702	684	711	699	683	695	675	703	696	689	690	724	708	673	703	679	732	724	713	718	721	692	697	683	708	690	722	694	736	701	684	741	697	698	672	689	710	685	682	687	687	734	700
43126	93957	90405	69601	47575	27906	11669	3643	1426	864	779	794	763	757	757	768	786	770	776	805	793	761	739	775	736	798	750	783	801	769	765	775	792	714	779	776	739	777	764	759	748	778	774	738	754	793	734	814	783	712	758	800	785	775	738	774	803	796	757	770	756	773	806	727	792	760	738	765	792	740	724	719	732	767	772	744	760	705	754	841	743	742	766	774	782	753	748	778	749	782	804	782	748	733	727	768	733	786	706	763	762	696	805	743	765	804	816	808	711	763	773	758	762	741	770	760	799	776	789	779	739	748	749	795	772	755	800	779	791	744	744	794	742	800	767	779	740	781	774	783	751	799	783	782	768	820	801	750	775	792	816	772	745	759	784	702	813	796	766	800	786	738	767	748	774	788	763	722	737	811	789	782	710	755	726	804	757	755	762	772	765	761	786	744	816	750	788	775	712	745	765	760	758	809	790	799	751	771	804	704	759	771	818	786	816	756	757	798	774	822	760	740	800	752	775	746	766	762	753	752	706	713	736	712	749	733	747	744	759	788	752	802	711	770	776	786	816	773	715	785	754	773	744	774	772	760	770	717	801	757	743	729	712	740	720	787	736	728	788	773	790	777	775	723	747	739	775	745	683	776	744	781	747	745	760	731	709	755	813	730	760	791	722	776	770	759	767	771	719	757	756	763	763	779	777	788	753	803	742	757	746	741	762	727	752	761	736	731	790	758	788	747	758	754	726	764	745	771	750	781	702	819	767	791	764	750	791	772	740	741	784	776	731	752	775	798	802	735	704	777	756	788	780	795	768	746	776	795	787	730	792	726	756	773	767	743	737	761	786	757	737	813	743	754	744	754	773	771	768	747	754	780	770	755	735	757	765	730	803	801	751	775	752	752	792	740	770	737	719	821	766	785	738	748	745	763	756	747	780	780	799	760	803	722	745	756	758	753	739	746	765	705	765	776	777	779	777	791	764	781	807	769	761	772	720	787	768	759	744	782	771	811	826	749	748	741	737	803	762	754	773	707	746	787	738	784	794	808	779	751	733	749	721	731	748	755	726	771	798	738	765	783	774	767	768	769	732	741	767	776	768	799	797	760	816	801	775	745	751	737	757	821	763	813	799	758	753	761	764	778	750	729	765	708	794	776	718	758	787	761	744	789	746	765	731	782	755	816	762	742	758	776	777	734	797	776	773	709	742	753	739	790	734	755	741	757	742	748	745	754	745	738	738	761	756	781	762	744	750	807	777	785	798	759	766	749	762	751	776	810	758	740	832	758	767	759	785	751	733	784	769	758	760	783	737	742	785	776	809	730	790	748	762	722	742	771	704	798	768	716	740	740	816	752	745	735	809	779	807	770	753	745	752	766	762	735	750	782	789	762	717	742	750	748	790	745	770	809	755	748	730	702	816	719	771	742	787	785	758	711	675	822	790	744	781	783	781	783	748	767	776	778	761	767	792	822	787	748	772	784	758	790	778	770	717	755	765	795	719	763	802	755	796	698	771	768	773	724	794	754	749	773	739	768	738	732	798	796	747	745	784	784	751	750	760	717	752	748	792	755	814	790	793	751	775	710	771	733	749	795	762	719	763	764	786	752	759	718	741	778	735	779	743	786	783	714	767	783	769	792	774	771	731	799	769	724	763	776	748	755	827	741	787	735	743	752	735	759	796	769	758	825	804	780	774	759	743	744	812	793	802	761	800	759	774	760	746	740	746	764	799	751	729	742	803	773	768	764	762	753	751	768	791	790	808	741	765	742	761	782	781	767	759	778	733	745	709	780	755	776	731	763	771	744	769	773	736	754	731	772	788	779	764	765	703	786	738	773	778	781	748	744	764	779	719	735	754	779	750	803	706	776	700	731	757	783	780	790	757	764	779	806	714	735	755	759	791	741	836	762	774	741	805	785	745	772	724	814	777	749	760	798	799	789	860	849	749	706	721	756	729	749	769	785	761	782	780	794	724	725	763	738	761	794	742	741	712	756	791	730	779	793	768	768	780	751	779	707	751	803	739	772	793	791	753	734	791	775	788	770	793	759	743	801	787	751	789	756	757	786	725	731	721	767	801	782	738	798	808	750	713	755	770	792	769	780	758	838	761	796	775	795	752	773	727	746	742	731	790	770	811	707	818	727	765	749	758	764	771	759	772	819	756	726	738	813	735	725	783	755	784	757	806	765	758	773	751	786	765	748	778	782	751	800	733	768	748	746	730	780	722	787	768	782	776	721	779	780	753	778	735	750	741	733	807	723	731	741	745	789	753	745	756	744	806	770	764	793	780	763	727	752	811	726	811	786	787	762	795	726	818	768	773	735	772	753	798	776	756	755	745	776	786	771	760	809	727	773	770	738	751	747	770	769	809	764	745	769	799	760	761	760	740	722	757	717	735	798	801	776	777	727	752	739	728	841	773	788	764	775	772	789	778	777	760	764	786	766	802	757	750	731	744	764	781	781	808	814	778	794	767	752	776	767	775	758	704	794	743	737	769	773	761	738	670	732	741	795	735	733	800	745	775	783	796	775	747	745	808	732	733	756	725	765	796	766	773	774	756	778	748	800	757	774	759	778	741	762	717	780	734	685	767	747	751	747	796	787	773	766	773	789	726	747	782	699	824	777	756	727	714	783	813	734	790	734	766	756	770	807	748	770	786	765	733	712	763	797	751	847	798	757	740	776	716	735	761	755	793	767	767	737	766	729	746	749	779	814	787	785	773	729	749	773	786	808	796	798	722	788	781	733	745	744	799	730	776	786	776	775	791	733	745	726	759	806	760	826	815	749	771	795	801	744	739	803	751	726	740	779	783	675	749	786	752	755	767	800	776	764	763	704	743	764	779	791	743	755	747	782	718	738	767	734	715	819	717	759	728	778	779	739	765	740	749	746	778	764	770	803	774	723	740	785	752	784	780	757	749	733	734	806	776	723	801	787	781	699	767	806	716	719	730	778	747	774	762	772	787	765	800	730	797	787	728	798	772	773	805	807	729	767	716	757	771	724	730	779	748	756	743	790	745	777	766	747	758	749	767	797	746	787	761	774	741	787	749	768	797	797	760	753	778	746	754	754	770	772	823	792	754	844	771	812	774	767	763	784	792	783	817	792	768	755	732	795	774	832	784	786	769	774	772	759	788	761	796	769	799	801	759	775	798	755	729	768	735	750	769	792	821	782	806	716	759	813	781	791	784	774	761	782	727	727	810	716	754	710	757	787	768	715	748	757	747	794	735	728	742	782	801	759	772	767	782	729	730	818	708	733	795	733	786	762	809	794	723	749	713	768	789	802	785	772	754	816	768	742	745	795	749	756	755	717	708	726	755	796	774	771	833	816	813	752	841	787	746	785	740	739	778	766	809	688	765	724	758	715	748	768	721	805	740	752	792	742	762	740	772	765	795	747	796	721	748	712	788	765	764	758	747	731	747	758	780	792	769	780	774	782	764	737	768	746	765	794	784	753	750	811	722	801	750	760	764	741	745	760	751	776	737	746	775	795	784	769
27444	27565	40907	28137	11199	3130	1170	582	492	462	431	437	440	533	445	469	467	458	438	429	480	477	449	439	438	457	450	437	409	462	435	442	479	453	432	448	447	436	455	468	488	447	461	450	442	446	456	455	445	469	462	444	461	495	464	448	459	511	474	433	445	497	466	451	464	471	443	450	445	480	454	447	455	456	478	480	449	471	448	432	470	472	452	450	489	448	430	457	449	416	435	484	435	423	462	458	479	460	434	457	459	454	469	452	445	449	441	485	454	419	451	471	431	459	473	446	489	450	478	461	447	419	445	453	475	447	420	442	474	447	432	497	459	445	444	461	495	417	448	453	466	457	472	495	445	428	493	480	457	453	453	415	443	465	504	442	449	468	465	507	473	485	446	450	501	437	436	419	477	477	472	434	503	463	468	423	473	412	442	472	437	435	455	461	444	495	436	448	467	440	438	456	451	432	480	442	458	478	474	451	464	439	442	433	435	470	465	442	460	456	458	488	461	457	450	423	456	444	468	453	440	481	465	477	477	468	447	445	447	486	453	482	450	479	445	451	486	516	457	455	481	463	493	477	421	463	463	457	452	418	483	469	470	489	481	461	450	450	451	431	456	425	471	460	439	448	450	434	429	449	465	476	454	461	470	479	455	440	462	501	451	465	445	469	466	419	442	437	498	480	436	434	440	436	470	449	447	464	455	480	467	435	449	460	425	434	484	438	443	469	476	418	426	468	473	451	448	442	416	495	506	456	448	442	454	449	451	488	467	451	451	457	456	449	473	449	428	460	495	466	458	426	445	471	469	432	454	430	446	447	454	432	484	455	496	463	427	438	475	455	423	452	457	441	464	497	466	447	455	456	459	470	447	409	436	482	447	447	436	480	451	459	427	435	454	475	427	438	431	442	413	431	463	464	474	467	497	439	430	471	444	442	426	480	434	469	440	453	458	435	459	464	445	464	424	426	451	465	453	503	451	444	456	431	434	473	482	426	412	452	454	439	433	429	419	452	444	443	446	434	460	457	466	474	468	415	449	426	453	432	398	447	463	446	483	478	467	477	442	419	428	431	412	446	468	465	463	452	470	459	437	401	463	462	458	447	446	438	448	439	473	458	465	479	429	474	453	442	430	459	441	484	487	483	431	460	435	474	474	482	428	471	434	451	441	452	447	488	450	422	432	459	462	430	450	444	432	463	461	445	433	471	455	457	428	488	468	480	413	464	454	464	449	433	467	496	438	418	442	481	443	464	447	401	458	451	459	424	478	446	448	424	457	435	469	458	437	452	460	441	444	427	444	416	501	448	430	444	450	463	415	452	482	434	435	465	477	461	437	428	452	462	470	451	465	430	489	447	428	470	503	436	468	454	425	446	463	466	445	456	460	434	454	454	455	472	418	447	456	481	421	475	473	452	460	444	470	411	455	449	428	423	456	475	431	482	443	456	538	458	426	447	444	434	417	474	424	480	425	451	450	456	481	470	423	446	452	446	425	457	445	470	461	407	458	487	434	485	491	456	445	469	484	439	485	430	466	424	445	468	497	449	474	434	421	431	459	444	432	469	435	414	438	444	413	490	447	413	422	479	464	430	443	474	465	470	471	415	462	429	468	423	453	443	440	459	494	452	453	459	460	431	460	463	462	430	444	507	483	449	437	461	439	463	417	440	488	456	460	457	449	449	472	465	482	430	440	446	458	449	453	493	473	476	447	450	428	491	425	429	445	473	455	448	458	432	492	434	463	434	477	455	485	511	438	470	419	451	472	466	420	451	459	441	440	462	491	437	427	488	423	469	428	461	483	464	450	395	428	448	434	478	488	475	448	433	448	435	461	480	450	445	451	472	480	493	481	450	426	454	455	459	450	489	448	438	434	473	483	442	442	482	442	435	460	464	419	443	438	476	469	458	445	436	475	451	424	405	475	461	447	457	465	441	466	458	449	422	464	452	462	424	459	468	459	403	464	375	451	433	388	442	426	425	478	438	477	454	449	438	425	432	438	436	507	466	488	469	437	464	440	464	458	493	459	422	424	444	465	450	453	447	481	448	407	438	472	470	489	471	457	489	433	471	468	505	452	448	469	420	444	442	477	469	441	440	440	453	468	443	445	474	465	458	477	435	497	447	463	458	482	447	439	464	488	440	472	452	441	428	463	456	460	444	455	431	463	465	453	437	454	450	421	491	481	459	453	471	453	476	448	474	460	468	441	454	488	473	472	498	457	499	486	431	461	463	459	445	464	450	482	449	468	505	447	470	516	437	469	452	433	458	471	459	415	443	523	468	473	446	435	462	432	448	483	455	448	438	447	455	464	444	486	433	447	437	421	492	442	418	452	448	461	489	466	452	472	433	435	459	449	404	427	420	478	470	412	445	436	474	476	485	473	452	480	482	442	477	431	470	453	442	427	468	451	416	474	482	446	439	454	483	434	465	445	449	464	476	460	419	476	478	444	451	418	455	436	477	501	428	425	420	439	433	443	438	468	447	440	439	515	441	446	457	485	450	494	451	459	453	450	457	471	454	435	461	435	469	469	417	424	440	482	487	425	451	447	446	446	443	439	442	458	432	441	477	472	461	440	467	450	496	465	451	442	426	497	457	422	450	442	457	455	447	406	458	438	432	450	435	444	444	432	456	450	483	439	444	460	470	459	454	446	456	447	488	485	446	452	474	469	442	468	450	490	441	442	472	428	438	471	474	448	469	466	461	454	460	431	459	435	446	433	443	477	446	456	446	456	469	439	457	465	460	468	451	425	454	424	484	433	466	464	435	422	444	442	425	465	441	441	438	450	471	470	454	460	446	446	438	456	457	430	481	480	439	454	452	449	457	461	458	419	462	460	420	470	433	450	446	480	475	481	446	490	474	453	494	461	453	474	469	447	466	453	429	471	448	447	437	457	490	451	448	468	422	484	486	458	464	456	424	445	481	449	456	420	466	429	449	433	475	447	463	453	438	481	446	425	453	476	411	461	426	462	462	410	489	465	463	448	451	420	485	490	474	447	468	469	478	473	462	424	447	455	466	428	426	464	459	447	472	430	420	458	458	442	427	485	443	460	477	450	463	446	457	457	418	459	462	453	451	460	458	435	440	427	465	439	434	479	418	418	456	465	447	453	444	459	449	473	447	434	463	463	434	452	437	441	439	456	494	460	477	428	483	463	455	416	470	461	444	439	468	464	443	457	448	486	455	457	481	474	491	441	466	458	417	449	468	473	455	491	466	457	447	433	474	437	438	421	442	467	438	426	439	454	447	483	437	463	459	447	410	460	423	451	481	447	457	403	449	507	457	449	460	466	440	425	444	438	478	415	455	477	475	456	439	483	459	458	476	460	476	458	495	455	471	468	469	442	496	477	463	436	461	484	492	452	418	472	481	484	483	466	422	407	449	451	469	475	454	411	460	437	440	450	431	417	467	424	453	490	426	431	441	459	455	419	452	433	456	453	473	493	438	480	473	471	453	461	463	441	436	437	501	437	444	476	463	437	442	461	465	463	435
17093	44841	37096	22179	10398	3818	1334	712	572	533	493	538	544	526	536	510	539	520	520	553	547	547	538	514	510	524	477	503	516	551	523	531	509	485	524	479	550	554	553	524	517	559	524	471	510	525	512	507	506	502	532	552	479	516	515	510	485	505	539	522	541	520	540	499	531	525	524	495	494	535	508	512	522	552	518	534	512	539	506	542	518	530	531	512	520	500	527	493	533	511	535	538	555	546	507	533	506	536	511	525	531	522	528	540	533	532	475	522	546	537	546	501	520	551	506	484	518	547	516	497	519	532	560	535	554	573	530	515	511	506	523	555	518	520	514	534	563	528	547	534	554	495	516	482	519	507	494	528	524	550	491	568	529	479	534	508	535	536	524	547	514	477	542	499	500	516	532	503	523	491	553	504	520	547	478	536	548	514	514	577	541	533	511	523	486	483	497	516	546	534	564	532	529	516	528	566	507	524	518	548	495	498	523	509	522	496	484	535	506	538	526	547	551	532	535	511	588	522	555	518	527	520	512	561	537	565	534	529	533	546	492	543	531	507	536	526	552	538	503	517	532	574	519	494	571	522	537	542	509	530	538	525	529	525	509	478	486	550	522	513	531	526	502	502	528	492	480	492	510	525	525	540	549	534	561	543	474	502	537	553	508	506	552	489	503	536	483	493	498	521	529	565	501	549	535	520	535	571	484	496	499	536	507	522	548	525	538	552	537	535	563	520	549	517	509	522	553	534	565	512	498	507	557	526	523	549	507	504	490	510	480	552	523	553	485	518	556	567	494	536	484	522	540	535	497	541	547	510	492	496	503	494	512	519	530	521	477	514	524	490	550	513	528	526	511	486	538	508	523	558	534	491	496	530	472	515	505	475	528	554	483	520	524	530	537	509	502	519	541	569	478	550	512	526	498	537	536	522	520	527	511	492	510	534	555	549	571	510	519	541	497	540	520	511	525	512	524	500	503	499	554	512	550	475	572	510	502	531	539	509	513	489	496	518	493	518	517	521	530	520	567	521	516	534	512	514	551	506	513	507	543	516	503	541	493	499	519	541	563	475	499	535	539	532	520	528	512	521	502	559	511	501	557	529	524	525	540	528	536	537	541	502	506	501	485	523	528	519	557	549	537	521	530	510	582	516	505	508	570	527	533	540	517	552	544	524	504	560	538	494	553	574	526	572	561	487	522	536	537	530	512	531	534	518	551	482	509	509	555	535	502	571	538	505	523	548	506	537	489	539	565	518	547	528	491	475	550	500	486	528	535	484	523	554	509	518	532	526	506	516	524	552	525	527	526	529	499	543	552	561	509	527	516	532	513	544	544	518	482	534	549	531	528	489	543	561	505	505	543	501	522	528	526	533	533	542	504	507	540	492	518	508	537	532	521	473	529	569	564	520	569	523	519	531	523	518	541	536	522	502	528	521	524	530	512	523	508	537	496	551	489	551	536	546	522	522	526	550	489	528	551	554	533	531	511	540	509	550	547	537	496	535	544	545	493	542	498	517	488	533	518	524	523	512	481	486	523	515	495	537	492	543	541	510	494	526	527	502	492	521	505	520	524	497	519	510	520	510	517	539	534	515	505	567	527	528	566	477	505	540	532	526	508	502	540	520	504	536	504	518	528	555	524	493	497	548	573	552	531	496	486	507	488	538	502	521	547	532	504	547	502	541	520	534	524	517	528	520	520	561	509	496	521	526	489	521	547	498	521	525	544	551	560	506	559	497	539	511	538	513	513	579	528	533	533	508	505	533	481	518	537	522	503	515	501	522	510	532	501	520	532	519	507	550	517	541	530	563	518	525	552	529	514	541	506	495	534	517	499	540	517	499	508	548	547	575	558	588	492	515	535	549	509	533	526	524	518	528	553	506	498	549	500	568	538	486	467	521	511	501	508	495	551	524	528	515	467	540	526	558	537	491	497	507	536	555	541	514	553	530	525	579	540	512	518	539	563	509	507	526	496	512	506	550	547	536	525	501	504	510	465	490	507	527	508	520	533	521	530	513	545	536	527	513	477	507	505	512	513	503	539	544	527	509	520	511	534	500	516	546	515	574	554	537	529	549	506	562	524	531	548	491	492	477	551	538	549	549	543	530	521	515	501	508	513	483	526	523	553	515	529	484	531	472	503	533	502	504	530	510	525	535	536	511	523	512	531	520	520	527	544	531	487	524	556	537	497	529	524	539	566	511	514	555	533	555	493	516	533	504	510	488	564	499	510	519	539	521	522	554	529	541	514	517	498	548	546	540	580	536	553	500	479	527	487	545	482	530	539	518	536	541	534	542	575	498	480	535	519	505	548	528	503	548	553	494	563	516	571	545	509	539	527	489	550	507	564	516	552	517	540	518	479	471	540	520	515	528	488	518	541	560	485	512	543	538	536	501	519	514	505	498	533	517	569	492	510	500	507	483	514	511	494	497	570	508	508	526	502	503	516	535	535	487	523	531	509	543	512	503	522	528	539	528	498	562	580	488	529	531	542	523	525	484	513	525	493	502	516	511	521	540	532	497	512	580	528	548	484	520	541	507	502	493	527	503	515	535	499	525	553	535	552	493	492	574	521	504	510	512	542	528	477	540	513	516	529	495	577	522	496	501	482	520	533	511	570	579	519	490	489	520	495	502	530	503	510	563	491	540	540	529	492	532	549	549	534	513	529	488	525	518	528	507	551	551	499	540	527	538	556	521	513	531	488	558	514	552	503	503	547	524	520	553	560	481	478	575	508	550	481	515	524	503	504	554	523	538	545	500	528	556	498	540	520	546	538	506	554	541	513	492	589	524	492	492	502	466	531	532	531	547	534	476	552	529	545	531	548	598	526	542	512	502	531	548	534	494	533	542	545	499	535	563	558	509	480	487	534	493	494	489	509	506	522	534	526	537	541	524	525	522	532	510	552	507	538	486	511	501	562	503	502	506	497	494	500	521	502	547	521	560	535	531	492	561	530	533	538	536	500	532	544	519	535	505	515	556	487	563	506	526	539	516	520	545	522	484	557	533	494	510	522	516	515	513	555	557	507	523	510	524	491	523	550	553	571	470	515	523	523	555	537	561	531	547	510	530	508	518	532	510	545	505	601	521	510	553	545	530	478	503	511	523	551	555	530	527	506	514	558	557	495	504	498	530	512	574	511	482	531	531	544	482	524	495	572	531	481	536	504	533	541	511	548	505	543	472	542	549	501	562	509	528	529	521	444	529	455	541	488	536	540	512	583	534	504	562	545	496	561	510	520	505	579	531	492	572	522	518	524	517	511	535	510	565	503	521	530	494	548	487	529	554	490	554	543	483	494	466	506	537	523	551	527	541	523	474	506	558	543	476	502	520	522	497	509	524	501	517	544	566	535	542	512	562	550	516	496	525	500	538	532	478	525	504	565	497	525	497	540	506	504	535	528	490	521	496	488	549	510	492	517	497	511	577	501	493	506	470	540	547	539	546	502	491	562	535	567	529	532	534	524	524	523	521	512	528	526	509	532	519	582	527	538	517
23494	22095	42181	43985	32025	22374	10953	1852	753	589	547	563	564	608	581	538	578	585	508	545	537	517	522	546	537	566	556	571	568	533	569	574	548	541	527	566	508	518	585	550	504	570	567	560	546	561	513	541	503	549	586	538	557	545	559	555	524	587	559	534	517	549	552	549	510	588	533	543	579	561	553	559	566	571	559	507	556	549	602	553	555	573	580	573	517	537	537	579	587	563	515	508	516	539	602	511	507	529	534	570	551	571	545	556	572	494	543	521	590	546	560	560	552	581	545	517	573	544	558	582	566	605	514	606	586	567	569	621	611	530	493	555	581	551	555	539	547	526	523	557	485	552	539	539	512	555	540	570	533	526	573	584	557	550	561	568	516	566	606	563	535	596	538	586	513	570	542	574	561	516	568	551	578	530	530	566	560	566	546	502	543	507	534	529	538	597	549	537	529	488	531	553	586	597	526	600	555	591	553	560	532	565	554	549	574	553	543	534	514	560	551	552	520	534	570	550	561	579	557	527	584	570	520	555	533	556	556	574	568	549	564	576	548	526	540	563	569	550	517	544	535	576	569	573	527	508	566	565	516	524	563	556	546	556	557	558	559	552	544	548	537	560	560	549	564	549	527	561	561	540	558	540	522	561	513	550	514	529	527	548	566	541	625	556	561	544	580	518	565	575	555	547	557	589	559	525	555	520	576	550	545	507	513	566	569	552	539	568	546	506	564	602	550	535	522	530	549	579	523	579	538	575	583	539	573	557	561	516	512	574	527	561	557	554	591	583	544	571	484	555	529	535	564	530	539	551	567	521	541	561	559	560	545	524	512	536	541	534	559	575	557	577	593	556	565	518	581	506	549	540	545	573	543	492	570	525	528	612	568	532	559	549	545	565	576	568	543	548	565	582	534	541	599	550	563	574	525	556	523	585	538	536	541	557	571	547	532	523	555	526	549	585	597	575	522	570	527	533	531	578	543	527	567	538	568	546	531	555	526	494	523	547	554	505	514	515	527	558	543	552	542	556	518	512	535	561	574	538	517	556	554	542	526	560	586	591	558	550	535	545	569	526	545	549	567	548	529	542	550	510	515	556	527	534	523	556	566	523	538	542	542	562	549	550	569	504	556	549	539	580	554	541	538	617	550	561	580	561	582	584	562	538	574	592	536	538	560	557	514	556	523	548	522	557	528	549	533	565	560	527	533	555	526	580	545	607	538	565	549	520	540	551	509	540	524	566	527	596	571	540	538	544	552	551	547	601	522	522	537	553	549	556	585	533	509	544	507	565	513	575	514	594	519	526	508	553	565	574	542	572	583	564	523	503	577	570	557	507	555	555	526	569	553	552	572	557	543	547	589	521	529	554	561	510	564	529	561	577	562	606	512	567	544	549	539	523	516	534	531	524	557	559	513	542	559	582	605	535	522	557	549	563	515	562	548	557	543	575	527	536	552	538	524	510	517	542	535	554	564	544	553	585	544	539	540	561	538	541	541	547	530	534	537	534	538	576	569	553	559	559	550	541	540	552	560	569	570	558	524	538	532	533	541	579	523	575	509	590	523	567	574	509	531	602	547	546	563	533	536	605	553	550	540	543	559	521	570	587	560	509	570	559	551	539	546	561	550	602	564	553	541	538	566	572	532	531	564	527	577	547	534	529	580	573	547	549	577	552	541	550	569	552	541	526	521	537	577	560	529	530	525	531	554	561	533	536	566	575	564	616	554	545	544	510	532	510	537	543	530	576	542	584	557	563	612	526	558	533	530	532	572	537	529	569	517	556	541	540	582	554	573	525	613	550	545	525	576	574	538	546	570	509	529	528	544	568	563	507	538	540	583	552	541	513	532	508	550	519	583	533	578	561	545	522	568	532	567	546	547	575	547	525	569	570	521	543	567	592	569	542	550	550	549	554	552	567	544	550	577	558	525	599	597	542	518	536	570	537	553	555	538	514	546	536	545	505	539	573	550	554	571	510	537	545	495	550	579	539	599	567	539	598	549	576	583	572	528	575	538	560	539	568	608	523	548	541	582	551	559	546	552	605	548	563	591	535	537	548	499	578	517	551	587	510	587	561	524	523	555	544	564	543	509	551	549	564	567	559	585	548	605	560	575	556	540	564	546	531	544	542	578	493	528	545	604	536	546	568	564	583	554	582	590	551	581	509	521	522	537	560	524	527	526	587	547	568	499	499	522	575	546	571	576	606	566	571	526	554	544	551	539	545	559	571	536	554	548	546	555	525	584	576	582	530	555	515	531	523	550	574	577	533	591	478	552	553	541	558	518	543	526	554	600	543	525	535	532	526	566	546	529	551	544	539	489	574	508	512	537	548	554	577	582	559	544	547	564	535	571	538	538	535	553	541	560	537	560	538	525	608	562	569	518	532	555	545	555	545	558	563	559	514	548	575	546	609	571	539	559	501	524	536	537	544	537	550	524	524	547	545	596	571	553	531	551	532	501	540	587	514	565	605	551	537	556	494	554	544	493	568	564	576	539	558	553	518	547	504	604	520	569	628	540	577	600	549	606	534	513	552	560	522	496	496	588	529	580	537	560	560	532	543	533	553	575	569	557	573	535	555	519	533	551	513	559	532	550	553	541	583	558	514	576	576	532	573	553	542	548	592	558	571	549	515	555	568	557	565	549	526	570	580	557	590	610	542	537	581	534	516	553	575	511	546	528	550	549	549	546	519	536	524	603	527	560	503	580	532	567	523	513	549	555	574	536	516	534	556	545	546	555	568	539	550	542	556	494	555	565	577	564	569	565	532	591	541	554	525	538	541	559	562	522	558	582	594	524	546	528	591	565	551	545	555	556	532	539	555	530	575	519	540	530	545	554	594	572	510	572	522	546	576	562	545	535	540	507	542	543	557	546	538	576	533	565	546	512	530	531	521	522	545	533	594	554	575	579	524	556	541	563	515	558	539	585	583	552	559	500	551	571	542	553	523	508	537	523	525	575	543	485	529	607	526	573	544	540	505	554	556	532	564	604	503	571	580	523	569	519	570	575	553	540	540	551	581	531	522	578	542	558	549	520	557	523	529	559	569	553	512	560	548	542	558	560	552	565	585	556	551	571	549	567	549	569	554	539	523	576	557	553	536	587	533	549	516	566	540	543	550	545	555	552	576	567	533	567	539	561	542	541	530	597	568	584	526	552	568	544	528	577	562	553	550	526	543	570	530	551	564	500	558	546	558	554	598	544	536	528	553	523	541	529	581	542	530	558	571	576	563	541	566	536	583	578	582	554	547	541	573	565	522	516	479	573	571	547	575	547	583	534	483	574	562	560	548	532	556	521	527	543	558	575	554	550	561	523	551	550	567	576	566	546	575	551	510	544	523	522	564	559	545	515	518	571	536	583	502	603	574	564	561	523	577	564	575	570	557	548	578	564	530	518	577	515	517	537	558	537	550	548	507	527	552	560	550	555	552	525	577	571	517	562	570	549	591	535	543	589	552	548	559	605	582	535	514	591	541	566	555	543	549	567	553	546	550
40422	90965	82861	58074	37719	18641	6086	1861	926	685	591	620	603	611	647	642	665	656	563	636	646	622	639	630	639	638	610	648	625	589	625	570	622	630	617	630	615	607	623	622	608	608	675	574	563	619	670	579	602	625	591	623	604	586	606	584	610	548	604	561	589	590	615	616	606	629	609	630	589	576	617	619	626	644	582	596	589	624	625	596	579	587	589	642	633	575	582	581	638	655	599	565	612	629	611	551	627	618	643	603	602	616	657	568	609	627	615	601	608	600	631	619	631	543	603	593	593	624	583	646	607	615	623	614	623	576	546	578	611	639	634	600	644	608	556	622	600	579	570	574	615	609	619	578	575	600	621	630	588	568	621	591	629	645	601	567	596	582	597	595	612	589	564	634	598	516	615	586	607	599	577	609	633	644	572	602	610	590	577	637	621	575	608	614	591	593	592	658	564	612	593	649	603	601	620	588	630	614	658	615	596	608	600	617	652	585	595	653	613	619	621	623	583	585	565	547	579	585	605	604	635	627	586	608	602	604	614	623	598	593	626	600	635	606	583	612	619	609	601	638	604	599	590	629	653	565	594	633	581	608	594	649	583	583	645	631	595	604	577	593	595	574	612	637	611	614	580	621	623	627	595	574	611	599	586	603	645	630	650	588	626	610	582	583	582	592	583	599	625	573	609	559	613	634	574	600	620	597	539	616	607	628	602	619	608	587	620	632	546	623	598	585	619	576	564	603	605	601	614	633	623	590	583	591	603	585	649	612	606	639	610	580	619	561	597	614	593	580	616	605	583	589	614	645	575	626	611	603	593	590	572	584	581	587	618	635	605	602	626	627	571	577	550	614	620	591	608	592	605	592	623	593	608	637	619	592	605	555	606	615	611	599	624	608	605	617	607	588	584	619	616	587	628	595	595	592	625	629	612	647	599	619	605	600	615	627	623	613	584	586	616	633	601	608	642	597	644	582	627	640	606	624	624	607	596	591	628	625	568	624	635	576	575	620	594	602	618	625	609	614	624	568	629	612	612	587	617	612	567	620	589	591	620	635	634	613	624	577	607	563	595	615	625	585	632	560	645	634	617	606	568	585	598	628	623	582	625	578	618	610	623	600	631	566	641	581	593	594	596	646	578	619	621	607	601	612	625	621	599	655	616	592	631	572	598	574	618	622	604	609	659	614	646	549	587	583	607	623	612	619	596	579	602	567	638	587	643	628	598	644	607	592	566	612	574	591	581	601	598	625	590	574	573	545	612	639	557	579	608	614	622	587	629	581	634	612	581	584	634	596	578	618	609	629	604	623	584	605	567	617	635	595	619	627	617	630	622	590	589	621	598	621	582	603	597	576	602	597	638	611	613	631	634	665	628	581	582	626	611	639	598	611	639	569	567	593	595	581	597	623	575	625	586	574	573	618	637	641	618	587	622	605	633	564	603	607	573	608	582	665	587	627	606	631	594	597	622	557	588	660	573	605	621	662	582	595	589	604	608	586	593	569	599	580	574	602	614	614	574	581	630	573	630	633	606	632	611	557	598	624	613	604	616	598	592	576	589	643	596	600	573	610	600	586	610	587	598	544	603	645	646	593	617	605	566	626	591	609	615	607	621	612	614	598	577	580	646	584	631	616	603	585	590	607	597	589	664	580	601	620	588	593	614	613	598	632	587	581	597	614	606	609	618	626	657	584	639	580	580	569	592	606	612	603	603	603	655	633	648	629	602	660	624	655	612	604	603	607	567	619	602	599	592	647	572	565	570	586	641	623	635	593	634	599	560	607	583	620	662	577	586	601	587	602	603	593	597	649	595	579	620	619	593	577	597	582	573	574	681	615	627	570	558	613	630	625	626	615	604	627	578	594	580	604	623	608	599	621	652	630	604	549	609	638	613	652	590	588	603	599	611	631	606	585	598	610	652	623	567	583	638	624	582	616	645	595	602	627	606	597	606	581	615	591	637	577	614	619	589	613	615	604	607	562	613	591	603	631	627	632	655	581	589	614	598	575	637	592	602	598	610	620	620	619	639	547	607	594	575	616	643	673	585	648	607	604	566	567	581	615	597	620	636	550	602	566	583	634	564	564	602	618	634	590	626	616	574	574	570	603	584	597	605	624	609	632	599	622	634	618	581	572	579	607	657	599	611	625	596	595	621	611	587	625	623	575	634	580	602	630	581	624	597	603	618	624	557	603	620	532	556	631	588	600	596	638	615	547	606	572	582	589	619	628	566	621	564	609	580	604	597	584	573	596	647	576	577	608	615	596	583	608	604	645	542	616	621	597	569	595	603	596	584	623	640	603	621	606	641	587	606	611	622	604	601	592	609	614	618	652	619	630	578	623	554	579	593	583	611	621	613	583	637	608	583	582	623	636	598	632	618	630	639	610	574	579	607	548	586	602	599	605	650	609	675	610	605	621	566	606	645	631	593	600	593	608	564	593	573	621	623	583	593	613	630	603	597	592	604	629	611	574	639	636	646	594	569	657	609	600	575	602	598	625	612	666	628	615	620	603	591	626	583	580	628	632	591	602	570	591	597	577	571	645	604	595	581	638	581	620	606	624	632	578	613	606	618	611	628	581	551	609	583	615	629	577	578	608	613	597	598	593	582	566	642	598	614	626	645	605	606	613	644	628	617	633	584	621	592	607	661	585	630	576	607	630	631	618	567	607	593	579	587	571	617	563	553	552	584	619	574	613	602	626	595	596	623	617	633	612	624	639	577	605	638	635	628	584	598	658	587	638	644	647	581	595	626	595	598	612	600	618	623	596	608	631	572	618	606	635	574	569	611	612	610	582	601	623	593	610	607	595	605	597	564	634	651	588	602	603	597	584	593	575	603	617	594	578	618	613	609	610	641	611	548	577	638	650	624	658	631	614	615	656	644	633	621	637	622	585	623	606	613	611	586	661	635	587	599	619	657	600	592	605	619	605	571	566	623	619	592	587	640	570	620	604	608	620	618	626	592	580	587	576	616	548	591	602	614	580	606	618	613	590	577	588	639	566	611	633	610	567	583	627	616	610	580	601	589	608	632	574	635	649	591	578	577	596	592	569	602	621	602	602	641	634	638	597	601	612	603	617	643	625	579	573	642	626	624	586	574	583	573	603	590	637	599	655	590	650	615	572	581	577	617	606	606	603	593	632	609	631	576	567	642	581	564	592	572	676	637	627	610	606	619	621	662	596	595	630	627	621	619	598	632	614	618	568	596	561	603	605	590	625	624	614	624	650	558	587	604	571	595	573	604	651	581	590	658	610	569	616	600	648	581	595	611	622	585	605	586	613	659	617	612	611	615	625	585	612	645	597	614	603	598	631	642	595	646	631	650	643	609	556	633	628	551	635	632	598	574	635	630	626	620	662	618	581	600	605	628	601	589	568	612	611	621	607	607	617	600	609	618	607	601	603	635	575	610	589	581	592	579	611	597	549	651	650	620	643	615	613	606	541	617	623	589	602	610	642	641	600	568	609	598	556	597	626	574	604	661	583	620	627	633	596
25222	23498	44636	40463	24280	11660	2672	879	625	578	590	532	578	546	546	498	541	545	553	563	553	537	563	552	536	555	562	535	515	521	536	553	593	566	526	576	509	530	510	545	525	548	559	574	502	533	508	567	534	544	555	562	548	564	538	561	559	518	537	536	557	550	538	557	562	530	564	523	551	536	558	505	564	564	545	523	556	507	477	532	540	535	553	572	559	529	488	530	557	542	564	541	550	567	553	572	510	537	556	537	543	546	534	517	470	529	564	585	529	565	542	533	499	550	561	517	494	569	502	541	547	529	500	580	535	536	516	562	560	533	550	572	502	582	558	505	568	525	550	558	538	588	545	577	564	538	544	529	533	565	574	483	539	491	520	543	503	512	513	529	522	534	563	552	497	496	520	530	521	520	573	486	537	581	536	512	542	499	575	502	545	547	583	519	534	556	543	506	540	577	509	500	561	542	512	611	594	535	510	536	530	503	531	498	518	519	519	527	555	533	575	516	541	511	578	544	526	560	532	508	555	557	551	530	513	521	539	540	553	508	512	547	517	530	567	542	558	567	582	520	559	546	517	550	519	547	515	509	533	544	542	550	538	528	520	517	515	530	521	556	526	544	520	519	537	533	500	562	543	565	530	557	557	524	557	548	547	515	523	511	531	531	534	540	549	542	543	546	558	542	550	558	555	513	523	555	535	512	505	544	552	496	574	495	590	547	567	521	491	537	550	535	507	526	575	546	553	568	595	553	537	537	516	541	513	562	532	577	507	486	519	565	571	542	522	527	511	527	513	539	562	537	554	517	542	525	520	499	526	590	585	541	551	523	503	527	505	516	540	523	523	497	548	556	552	544	528	534	519	562	513	527	502	583	523	542	542	552	530	508	524	477	520	500	541	560	502	518	529	534	551	539	542	543	564	542	534	546	574	526	541	561	529	498	574	556	562	498	540	528	495	552	494	556	521	544	560	558	484	541	526	516	574	516	509	523	528	521	506	495	553	550	500	515	549	540	531	531	550	542	497	540	542	527	517	592	538	509	504	536	514	536	573	560	559	531	558	525	541	540	609	561	561	537	540	547	524	557	532	558	541	582	503	504	556	547	542	541	521	552	568	500	503	545	600	510	531	554	555	517	550	522	555	522	568	499	511	557	539	540	543	525	535	540	516	529	538	584	565	539	566	512	552	550	526	540	550	554	491	513	591	588	553	560	554	578	537	551	545	561	542	576	522	577	561	518	529	511	581	539	534	554	519	524	508	549	575	540	547	487	522	539	558	570	539	576	526	524	572	496	523	566	541	495	538	558	552	524	557	535	580	515	544	544	528	589	583	554	556	519	504	529	494	521	546	537	526	507	527	540	537	553	562	521	520	517	521	525	540	556	568	581	528	557	542	553	527	504	534	529	532	534	477	553	539	531	537	492	530	564	572	556	593	532	544	546	554	517	539	542	543	550	553	534	515	523	538	567	557	533	536	502	535	521	536	533	558	563	552	532	562	519	560	527	520	566	550	567	551	528	551	547	506	534	529	544	567	547	488	534	513	512	543	564	583	569	537	539	536	531	545	530	532	593	554	522	501	543	614	512	547	548	532	550	554	547	538	581	551	500	513	525	530	529	542	598	532	543	520	522	537	583	537	560	503	510	502	561	513	549	558	568	522	531	543	582	503	542	540	588	512	530	531	543	570	529	534	542	515	523	588	588	503	549	531	573	558	523	502	551	520	548	550	536	529	548	508	545	539	561	560	555	526	539	533	549	550	509	520	535	517	551	536	566	529	554	562	555	566	513	492	565	547	475	505	509	541	518	508	559	530	542	523	534	528	564	550	527	526	540	550	584	550	552	510	529	557	547	541	506	513	502	524	520	513	539	534	555	566	548	549	542	539	597	554	535	510	573	540	508	528	549	526	516	558	542	559	555	565	561	523	553	528	561	509	538	505	538	553	525	552	584	530	555	532	523	559	524	546	515	516	532	520	589	557	538	483	575	542	515	499	574	525	537	504	527	532	563	567	547	543	536	524	502	511	534	556	533	545	534	549	591	567	529	528	568	528	577	557	546	552	519	539	528	558	538	490	526	556	551	555	546	536	582	511	552	579	561	527	539	531	566	562	571	534	518	581	548	516	489	515	546	553	546	594	610	562	499	533	496	526	517	555	534	528	517	544	534	532	518	514	607	529	569	490	563	516	542	548	521	540	555	562	530	553	567	543	505	542	545	511	542	519	556	550	569	545	544	527	551	539	578	494	562	534	526	560	565	550	499	555	584	550	519	581	564	500	519	555	541	521	555	559	585	544	541	572	537	523	552	509	533	536	564	540	515	538	505	495	584	540	485	542	536	536	543	531	515	538	508	517	512	545	556	509	546	566	539	524	511	520	554	560	577	566	516	534	563	547	514	579	567	581	529	524	530	546	548	562	545	520	535	513	549	556	504	535	528	571	526	551	559	548	549	508	558	549	560	546	536	526	567	511	576	574	504	538	595	556	557	551	559	532	551	519	570	536	531	532	566	552	518	561	499	519	562	553	546	482	527	533	531	552	572	557	534	517	548	516	505	533	551	521	534	552	536	509	542	557	548	543	538	528	518	530	581	522	549	516	516	513	536	535	524	546	552	557	569	532	526	585	522	547	504	515	540	514	515	510	492	570	492	502	559	535	547	554	547	581	537	570	536	592	515	562	559	534	565	494	536	532	558	559	528	518	527	517	552	537	544	518	517	538	508	523	548	503	528	561	521	521	539	508	539	562	531	549	516	526	521	538	534	540	609	542	561	544	529	551	532	553	586	491	519	489	562	528	523	523	523	576	512	548	516	507	530	557	570	560	542	562	541	527	528	505	575	518	499	550	595	552	529	498	487	538	502	575	562	538	508	504	562	524	526	580	548	562	530	562	560	547	550	564	530	561	508	489	535	532	497	523	554	542	518	582	532	542	561	555	538	496	542	517	544	537	543	541	557	523	555	524	552	543	600	572	555	494	505	510	537	528	542	536	570	531	541	545	567	539	533	543	498	542	542	519	533	539	513	547	527	525	578	553	535	518	539	533	561	559	570	531	565	547	562	526	536	531	555	544	550	496	559	549	530	571	525	517	565	542	540	547	510	542	535	546	542	536	574	523	533	521	519	494	539	515	546	561	571	516	507	554	532	542	485	566	546	524	560	522	535	554	526	539	564	549	581	580	578	581	534	513	520	558	473	553	515	556	530	554	533	558	486	590	535	573	496	568	516	501	526	552	566	543	532	579	544	553	571	494	566	604	503	567	541	547	538	547	528	523	569	560	528	553	539	514	512	507	527	505	551	543	527	532	501	525	546	535	520	550	522	571	505	512	515	570	526	544	525	552	569	537	528	562	529	559	517	566	534	580	552	541	542	540	556	565	535	563	526	539	499	547	528	544	515	568	543	525	546	550	553	530	560	545	520	582	588	551	558	537	538	541	529	530	502	557	540	513	552	522	486	542	591	537	545	521	486	547	587	543	539	537	553	559	553	530	533
32037	76287	67351	43825	25814	10425	3246	1174	724	680	596	633	627	614	621	658	639	597	629	588	659	614	622	590	583	593	627	567	595	622	618	607	624	572	623	612	582	623	621	612	559	610	641	583	631	630	667	582	635	626	654	617	649	641	600	594	605	602	657	633	610	623	606	635	594	631	650	612	644	624	643	643	616	624	594	598	592	653	599	627	627	610	597	584	637	614	638	606	650	617	618	600	610	645	625	577	613	591	614	597	616	605	572	580	635	585	601	576	583	575	562	618	619	575	588	633	619	675	615	623	589	642	645	613	651	664	644	586	628	592	608	606	607	590	619	624	573	627	572	660	612	615	604	660	611	577	650	640	598	640	589	609	614	627	612	649	613	573	638	602	588	624	652	621	591	625	624	600	595	578	586	645	594	599	577	610	628	669	615	653	613	659	621	586	618	652	667	644	619	614	561	640	619	660	645	617	583	621	598	590	609	593	611	610	610	593	586	643	635	629	621	597	632	566	624	611	667	627	595	626	622	596	575	677	595	614	592	562	627	610	669	639	620	627	608	604	592	644	589	629	611	636	645	631	581	598	584	577	576	615	603	652	620	603	633	601	639	587	654	621	598	639	610	590	604	622	620	644	605	596	636	671	600	596	604	577	614	581	626	602	620	591	606	646	621	628	600	589	579	599	606	637	633	615	632	629	603	613	611	641	597	621	609	620	620	615	644	629	590	581	635	629	637	579	654	594	618	614	621	631	608	629	628	642	600	584	586	601	623	593	608	610	555	618	620	599	616	598	665	638	618	640	665	644	578	644	608	611	611	625	640	634	620	601	622	595	632	605	595	607	586	624	609	625	606	589	592	639	610	616	643	634	627	632	624	629	586	626	633	587	602	585	641	599	634	591	628	632	606	603	582	591	614	617	620	580	623	593	598	635	647	630	611	615	605	620	623	643	584	629	584	627	578	650	588	612	605	616	619	620	600	590	640	621	616	637	641	586	626	641	595	622	582	615	631	586	623	590	592	641	604	619	606	608	594	606	633	616	586	663	649	598	660	618	611	608	629	597	596	690	636	594	622	631	624	615	634	574	646	640	613	614	656	621	631	683	602	634	608	624	563	597	610	587	627	607	617	581	611	574	639	563	595	599	619	612	642	587	642	613	630	636	624	604	597	580	600	564	639	623	579	590	591	602	648	637	666	691	644	593	648	606	619	610	603	586	607	619	560	586	609	595	588	625	616	617	647	622	629	612	578	620	593	644	637	672	594	602	622	610	579	608	615	621	603	632	632	637	596	609	615	625	609	587	649	579	596	626	605	619	593	576	623	632	584	617	598	600	625	609	596	595	571	593	585	671	609	632	597	620	584	604	622	621	577	604	629	599	689	608	586	594	625	615	651	629	622	599	643	653	653	614	575	631	629	650	607	574	598	618	617	613	664	606	638	599	605	615	612	611	619	590	621	620	587	611	651	643	590	586	621	606	652	627	621	582	644	621	646	599	644	632	591	616	626	621	615	615	613	602	615	573	636	588	655	668	611	610	596	597	644	623	644	652	643	636	615	638	588	595	653	657	624	646	631	653	615	621	618	622	663	615	616	638	668	632	587	630	650	611	642	629	614	658	616	579	630	665	617	623	625	607	612	606	605	644	601	634	608	614	635	622	651	642	612	618	597	619	626	614	598	625	565	583	640	628	657	652	603	621	624	633	572	607	627	672	616	641	628	599	576	628	595	630	599	615	620	580	571	612	585	617	635	631	615	652	599	606	559	603	644	626	586	571	683	613	593	665	618	618	607	623	589	611	634	561	612	667	650	612	606	582	601	577	598	637	613	580	623	631	665	632	581	585	640	592	616	613	609	658	614	662	596	628	643	573	640	671	604	597	569	614	610	639	575	615	664	586	611	599	688	629	598	622	585	589	617	608	624	598	665	624	592	614	580	609	627	587	624	604	605	588	640	595	627	644	617	643	633	667	613	581	635	629	616	624	600	616	590	588	597	630	555	547	620	622	606	573	606	601	638	590	621	622	621	551	621	607	637	604	642	614	661	620	640	584	619	612	636	580	622	627	603	592	599	602	649	601	673	624	581	645	610	596	605	613	623	614	590	603	590	633	638	553	645	611	608	581	656	580	617	626	641	620	613	610	598	638	631	618	634	584	582	599	572	608	593	565	569	619	641	657	585	646	640	606	633	645	676	564	631	609	636	590	612	629	608	623	604	605	610	637	623	664	619	611	641	627	616	595	608	619	627	590	631	634	616	623	618	599	592	644	600	628	630	603	600	626	601	640	665	622	566	567	634	573	592	620	633	661	614	621	582	643	583	594	609	670	612	624	605	610	646	635	664	603	596	636	629	625	608	575	621	631	575	593	620	638	633	600	582	593	604	639	628	574	656	620	681	614	622	618	612	554	610	649	584	599	626	605	597	615	551	648	616	593	606	580	627	634	587	586	621	611	593	657	636	598	614	600	659	618	584	590	622	606	576	562	623	635	638	605	632	626	629	639	659	606	621	615	586	609	616	642	578	614	629	578	641	602	598	625	618	604	614	619	654	623	596	591	635	621	617	656	621	619	595	603	622	648	656	604	612	593	600	617	604	667	586	601	586	600	612	628	619	630	595	674	600	605	623	650	623	624	652	657	612	611	608	661	628	593	629	638	623	624	644	597	573	667	607	606	592	611	584	607	633	660	606	650	665	601	619	600	597	610	584	618	569	552	584	609	605	616	609	628	654	600	591	612	611	687	649	658	653	618	620	612	680	582	598	643	608	589	583	666	584	648	625	612	634	619	571	599	637	613	625	591	638	641	651	648	620	621	634	611	583	609	620	663	632	614	576	627	588	601	603	631	620	630	613	644	600	636	642	576	600	650	708	596	621	612	653	661	622	598	584	661	642	611	622	643	615	573	563	616	608	596	608	616	609	613	619	607	602	625	599	619	631	617	626	642	595	589	625	595	628	651	585	655	630	639	597	635	608	656	599	604	616	596	613	705	632	585	570	632	623	608	669	616	626	624	639	621	621	617	660	588	633	589	597	608	613	597	622	607	659	649	615	639	608	571	602	626	546	622	610	632	610	608	628	601	605	627	596	630	636	621	658	592	626	623	625	608	586	621	696	608	657	597	625	624	602	579	669	617	631	622	590	615	582	651	570	630	664	638	621	628	597	624	610	640	573	656	595	626	655	654	663	629	652	664	628	616	584	631	620	619	639	647	648	595	603	626	652	621	623	605	669	622	592	650	599	601	631	623	617	599	570	616	592	574	625	621	644	597	633	586	646	620	651	592	611	605	624	646	629	609	590	620	607	608	609	603	650	622	588	607	584	574	650	609	652	618	585	622	625	588	636	666	615	621	595	618	606	595	612	635	643	639	603	598	671	621	650	588	622	614	583	607	594	612	618	618	639	653	596	611	666	618	638	594	651	625	611	595	639	620	623	632	620	599	627	616	591	657	608	632	610	615	613	619	638	586	616	582	571	568	611	617	612	613	590	617	652	610
22815	21690	35917	37945	34022	27810	19996	4872	1198	797	746	691	747	720	748	721	685	670	711	690	702	670	647	688	708	678	671	706	699	679	675	697	659	712	676	687	676	740	717	683	731	716	692	664	657	707	674	712	716	713	687	656	704	751	704	667	675	660	715	735	671	684	720	727	715	750	670	729	682	666	669	680	667	730	693	723	720	722	706	727	703	739	709	629	706	684	697	708	667	677	690	691	711	656	678	712	673	686	682	688	723	713	664	691	686	697	682	695	693	690	704	673	697	729	706	671	684	713	668	678	684	679	696	676	704	742	688	687	684	687	662	640	701	739	686	687	703	678	686	695	717	670	673	719	686	663	687	658	703	729	673	666	684	678	642	676	711	688	694	726	664	733	675	733	679	708	713	708	710	682	671	672	710	645	674	696	676	717	696	722	702	686	683	667	699	714	728	721	684	735	706	678	722	725	711	675	671	776	698	677	700	731	705	721	714	720	722	667	698	733	693	683	606	693	678	692	673	623	707	710	676	746	704	710	670	728	670	693	684	754	643	658	660	644	730	733	666	699	692	715	668	658	715	732	735	613	709	633	723	716	639	698	667	719	687	704	674	707	661	695	708	704	707	681	714	689	669	665	628	726	705	672	685	699	664	674	668	710	658	682	732	733	687	695	654	685	734	693	669	735	691	687	724	624	742	680	706	723	714	691	649	727	702	683	683	678	668	755	689	708	697	739	712	715	685	653	686	645	655	667	695	720	716	700	708	703	659	718	710	668	655	684	677	706	670	715	678	680	720	720	655	679	692	689	714	716	676	697	659	716	710	700	665	665	716	685	665	702	706	707	687	695	674	714	643	726	684	672	716	740	739	671	661	678	665	659	694	661	686	657	703	677	683	693	708	674	726	701	646	752	680	641	689	705	673	679	713	700	709	682	687	698	697	682	682	708	729	641	681	659	650	694	685	716	697	709	711	658	733	705	731	695	741	686	747	657	673	708	704	644	747	706	725	650	688	710	699	703	670	678	688	696	671	692	705	693	711	687	700	707	741	696	642	658	738	732	727	696	690	661	665	700	718	687	716	714	681	694	731	720	686	742	730	685	704	691	694	710	707	701	701	693	692	666	647	681	717	695	715	710	651	699	685	685	696	737	686	696	713	726	706	728	690	715	715	729	688	675	677	660	705	682	644	707	697	658	672	696	666	670	679	706	646	695	726	709	654	687	748	639	644	739	664	661	718	704	695	718	720	699	728	690	682	687	683	678	654	681	689	731	690	685	684	671	644	669	642	710	661	671	676	656	674	692	667	652	685	682	679	673	715	651	728	719	676	698	689	645	692	655	709	672	712	657	680	727	726	693	681	703	690	687	653	705	699	709	687	682	664	684	690	699	659	680	720	683	742	759	680	648	692	662	735	681	660	677	676	701	741	669	711	628	657	653	676	668	680	664	683	686	674	710	697	683	656	679	630	656	684	684	728	695	684	720	693	692	696	669	678	680	706	691	677	716	720	718	673	677	671	657	707	632	699	657	706	720	685	680	733	672	688	775	726	637	695	666	679	658	694	705	678	699	714	714	703	641	649	736	643	624	684	681	714	684	684	741	715	673	681	667	731	676	669	707	724	668	701	673	696	716	720	653	675	672	689	685	701	726	672	668	700	720	671	650	661	691	691	681	682	694	711	704	726	673	678	658	668	732	686	728	686	692	641	638	673	703	713	731	716	675	717	722	693	624	689	687	685	701	698	692	711	689	751	718	681	677	671	704	683	716	669	661	661	693	716	742	673	709	700	678	626	656	712	674	735	686	703	703	677	687	683	716	734	695	649	674	707	679	693	655	710	669	694	682	676	702	676	740	720	680	646	699	709	690	753	695	671	696	681	702	697	685	657	698	680	697	701	638	700	699	734	662	684	670	691	693	695	673	686	668	663	700	711	657	681	674	717	656	693	651	705	668	698	690	732	685	715	616	714	697	658	723	696	623	705	736	711	715	675	703	728	651	679	729	683	684	684	683	715	663	669	671	684	673	704	690	690	679	672	713	679	734	719	705	699	656	666	672	662	637	677	684	716	653	670	655	681	690	670	702	685	649	662	687	671	696	687	649	686	695	698	708	696	668	713	679	740	743	735	654	675	655	720	706	739	726	665	671	672	664	689	687	670	706	765	689	742	731	681	703	721	657	663	681	664	689	725	670	667	652	685	693	682	701	676	687	671	672	707	668	707	683	717	693	692	665	684	676	704	703	679	741	735	744	696	716	696	682	722	718	724	660	673	677	686	655	721	682	700	698	673	692	674	686	684	752	670	682	718	724	655	669	711	652	696	692	697	708	726	691	684	705	698	746	650	714	690	691	645	690	678	728	695	716	695	690	647	716	690	675	658	644	747	713	693	704	685	714	722	692	679	702	697	711	681	641	671	647	662	766	633	692	698	676	692	698	709	716	697	735	646	645	660	669	635	653	758	679	697	728	660	677	678	701	669	674	667	696	687	746	634	730	671	699	655	651	681	680	692	726	725	692	701	646	663	728	694	681	657	689	702	720	695	674	689	685	695	664	680	682	684	726	683	661	677	714	679	660	652	709	628	688	693	718	700	728	699	656	694	688	770	725	744	676	659	697	697	679	662	631	696	662	645	694	693	721	676	737	678	643	683	703	661	705	677	688	749	629	695	690	691	681	691	657	713	688	715	678	688	670	661	699	653	736	657	659	716	719	725	714	730	722	670	712	677	703	685	676	683	695	708	709	662	695	658	666	703	681	674	760	693	750	709	693	745	702	699	724	665	692	684	718	666	687	679	676	706	728	667	714	726	727	670	658	771	720	681	692	698	676	610	715	706	738	749	700	697	751	722	722	682	644	711	671	694	678	702	667	675	644	726	678	721	715	692	710	743	708	711	689	665	690	688	718	707	676	692	657	682	730	673	628	711	724	724	696	698	664	711	712	710	703	699	696	669	724	728	736	704	709	660	659	694	677	671	726	667	739	711	691	633	686	716	676	703	673	720	701	664	673	666	707	686	714	725	712	689	643	717	743	695	709	709	709	675	672	704	714	701	614	657	726	691	687	671	694	677	705	668	679	693	679	677	700	686	644	695	676	651	719	696	687	683	689	674	711	686	693	683	712	655	651	692	677	738	679	693	648	689	685	701	630	662	673	687	695	656	669	713	676	701	670	708	661	682	657	688	721	690	715	724	651	725	693	679	685	658	705	690	665	720	705	713	715	677	688	632	681	718	756	693	649	660	682	679	723	637	675	681	672	669	661	692	705	704	701	725	687	654	718	747	649	659	678	698	694	712	686	718	679	687	728	680	759	678	722	723	678	669	687	679	649	640	688	698	691	648	700	741	690	662	643	686	741	663	642	708	675	689	707	683	634	694	687	697	663	673	679	665	660	720	672	707	689	677	643	700	678	663	710	726	673	713	719	687	692	715	695	699	695	664	699	661	732	720	671	624	685	720	716	685	659	762	732	697	674	689	646	663	711	688	688	679	692	737	651
46642	95354	88380	68909	49278	29968	12657	3957	1343	858	808	761	815	781	758	768	714	787	699	783	713	780	775	724	739	779	733	760	763	716	754	745	751	741	780	769	753	675	786	778	759	715	750	721	740	723	799	740	783	713	769	741	729	752	721	731	733	812	756	753	782	742	751	742	739	810	773	765	742	734	756	779	772	789	763	747	720	722	756	751	745	751	773	754	786	767	743	705	778	748	764	747	789	773	745	765	715	718	758	740	726	777	712	711	769	760	708	764	789	739	742	725	719	729	764	744	740	694	755	778	762	744	729	707	817	733	748	665	746	798	754	773	723	703	726	784	744	752	746	745	753	720	759	714	709	741	734	784	729	749	728	724	767	773	721	758	711	772	722	714	725	768	770	749	741	710	780	753	714	757	757	752	729	689	739	736	767	765	743	788	804	785	793	729	777	782	746	748	732	716	758	718	764	777	725	725	699	763	759	739	759	740	756	776	754	752	738	765	730	739	753	686	759	833	791	757	772	740	779	755	760	695	737	762	717	804	739	782	758	805	738	771	792	722	762	755	742	728	774	774	708	714	770	788	770	722	735	745	709	720	699	775	773	727	722	755	764	778	751	786	750	770	733	735	730	763	741	802	732	765	717	746	776	768	747	745	735	785	774	757	761	772	754	750	704	781	745	743	774	726	781	768	768	750	740	765	742	740	790	757	744	731	766	749	733	726	748	741	767	748	729	713	720	715	712	756	726	761	813	736	760	814	740	747	762	739	741	744	725	714	780	765	742	710	749	760	753	742	739	755	717	780	769	755	753	754	704	780	740	750	724	733	762	780	690	733	738	752	747	765	745	694	777	729	766	734	717	782	768	760	769	786	777	752	772	730	759	715	756	754	697	688	754	729	778	785	739	749	767	722	727	750	748	714	722	751	736	766	797	788	736	778	722	764	724	744	793	741	760	751	745	757	791	745	797	742	713	769	771	749	772	708	767	782	768	749	748	727	764	711	732	764	788	768	734	766	753	804	717	731	750	769	735	747	743	726	788	758	757	730	722	717	781	743	722	759	729	744	763	737	787	736	759	717	821	743	751	717	741	770	724	685	739	769	729	767	755	739	686	761	776	766	698	777	753	778	739	721	715	756	688	730	748	737	772	763	741	770	817	755	719	762	716	758	771	738	740	758	728	713	760	722	757	730	729	785	761	765	720	727	720	726	736	738	703	712	725	773	736	767	778	771	786	715	724	733	772	720	746	728	751	780	741	767	742	774	761	707	717	709	737	762	749	790	741	734	739	729	770	720	747	753	765	715	748	749	792	731	735	749	762	759	747	735	742	777	791	749	747	782	724	731	763	789	726	706	742	731	741	731	766	749	717	729	743	748	744	757	799	744	737	720	731	717	755	730	723	773	772	709	770	742	788	739	760	757	718	783	692	719	708	712	745	742	769	721	808	772	768	734	744	745	724	718	778	759	749	782	772	725	731	795	759	751	664	787	764	731	755	704	763	724	737	717	712	747	707	714	783	724	766	736	700	711	758	736	737	742	725	734	726	771	731	767	761	733	788	777	777	732	751	734	695	743	742	760	727	762	756	760	781	777	752	751	724	761	775	754	772	757	728	691	731	751	722	778	782	724	750	720	743	760	758	718	760	747	752	717	732	748	745	786	733	761	776	802	742	761	761	760	789	735	731	765	751	744	721	722	744	722	742	781	726	744	741	787	724	801	747	715	722	714	753	793	744	763	740	783	762	748	791	699	713	711	733	713	774	757	769	690	750	769	733	769	754	778	736	721	751	735	740	716	741	771	735	735	723	740	761	749	747	795	776	800	780	730	794	708	766	739	747	706	761	740	748	749	761	724	755	808	834	759	787	739	711	762	753	761	759	731	756	733	746	767	755	711	750	793	752	736	740	698	704	709	726	747	814	733	796	749	766	742	745	781	712	809	713	717	720	689	761	752	737	742	739	794	757	691	724	736	761	718	754	742	751	719	755	776	720	765	747	699	755	770	775	730	719	745	767	735	772	730	728	762	725	739	726	747	757	745	740	740	755	740	778	774	738	747	791	742	746	706	791	764	722	728	751	758	793	711	756	717	716	706	736	733	731	772	745	781	700	802	770	734	811	768	741	765	750	803	746	748	750	701	736	734	760	763	775	762	735	764	822	726	753	718	713	762	728	704	816	764	695	745	759	736	770	754	783	771	665	793	794	753	757	758	726	802	749	796	720	739	753	779	679	736	798	715	763	736	722	732	756	754	698	772	753	740	764	744	741	717	757	759	729	766	756	772	742	762	753	747	776	752	729	709	736	728	787	761	751	737	780	767	710	806	764	686	745	762	767	732	751	723	751	768	760	765	783	795	749	711	743	701	762	759	760	760	780	711	745	759	771	735	761	701	684	754	672	727	773	767	715	750	727	747	764	774	772	785	730	761	723	778	767	745	758	804	758	768	714	729	762	726	764	755	757	677	721	770	726	759	693	735	735	718	759	743	773	749	754	771	742	770	784	774	746	743	802	729	758	758	804	736	747	713	782	730	752	747	759	765	772	757	778	716	729	752	730	772	732	715	761	741	758	747	737	728	767	777	743	748	763	740	748	721	776	720	743	790	762	717	706	783	722	784	760	759	739	773	729	743	725	779	730	717	748	750	753	735	722	717	754	735	741	722	804	705	754	739	756	798	722	785	731	760	759	714	688	762	784	777	709	718	736	735	738	795	795	735	745	766	746	723	706	760	713	774	748	733	769	791	778	793	719	750	785	775	789	758	709	808	743	736	760	778	744	742	684	768	741	729	787	766	732	775	723	738	725	754	737	808	759	733	757	776	778	718	743	733	757	743	759	707	726	745	760	690	756	754	708	732	749	749	758	719	779	727	786	765	752	765	743	808	649	754	720	777	741	692	731	731	767	780	763	780	776	746	734	748	734	743	743	785	704	762	762	754	750	730	734	715	762	749	780	772	771	747	731	745	748	761	767	717	771	761	727	723	716	754	707	757	736	712	788	721	783	731	721	796	756	734	743	738	725	691	758	743	755	777	738	780	773	727	731	750	745	743	746	735	840	778	730	772	753	731	815	724	733	723	816	726	706	792	725	771	767	757	729	752	786	745	753	708	736	801	789	717	829	692	723	753	825	712	744	780	702	768	768	765	722	746	741	731	751	732	805	715	749	732	777	733	717	728	758	734	733	749	757	739	736	766	760	699	727	746	767	756	762	778	748	737	752	758	735	743	764	732	769	824	763	752	777	735	743	755	662	725	711	788	723	731	766	789	773	761	743	707	769	707	735	795	719	782	746	708	786	714	765	713	750	705	748	739	724	736	748	715	767	766	763	773	759	761	722	733	722	748	728	753	764	767	779	754	719	762	713	757	731	782	808	711	772	748	729	768	696	753	708	736	712	759	724	679	738	718	737	745	756	756	748	706	747	763	780	794	745	739	738	744	696	725	740	771	752	769	788	716	749	757	681	710	755	704	736	753	764	757	733	730	770	791	737	799	751	777
27415	27217	39609	27482	11915	3988	1323	699	521	447	456	463	411	456	475	433	460	444	414	457	414	436	402	484	434	475	458	457	452	469	497	420	417	405	459	469	491	429	466	435	444	470	425	437	424	470	468	451	450	473	440	395	483	453	424	462	452	408	467	477	440	459	459	438	448	462	478	447	474	447	464	442	434	455	464	448	414	441	479	431	433	428	435	445	451	464	451	428	455	437	475	457	453	429	444	419	450	442	433	441	464	462	427	452	448	440	419	456	475	452	458	441	423	465	486	429	478	433	458	443	470	459	443	435	411	429	489	454	427	469	516	432	462	405	423	428	459	494	438	452	430	440	451	454	435	457	458	442	467	488	426	455	460	477	460	466	429	462	455	471	443	469	446	449	449	426	431	443	500	510	525	433	447	412	441	488	468	476	494	463	444	453	441	438	452	481	483	439	428	457	433	456	443	452	482	453	502	467	431	419	451	470	438	436	448	453	440	461	477	421	430	438	458	453	474	459	479	458	455	420	476	472	451	473	470	420	458	442	459	446	467	465	430	460	462	469	412	452	449	457	449	482	453	445	457	450	427	446	432	452	457	436	425	439	437	457	433	412	471	427	430	473	478	434	443	427	423	476	450	468	402	471	444	443	444	477	437	449	471	428	477	451	448	484	451	458	438	458	445	467	434	453	472	421	468	461	415	414	414	430	445	428	448	448	487	460	441	480	396	472	444	429	457	459	475	448	424	448	432	445	422	457	477	448	463	424	468	478	469	463	499	427	474	442	461	455	454	474	479	522	443	473	429	460	485	452	464	461	438	447	448	432	442	458	415	480	432	466	453	459	487	445	438	423	385	466	432	522	471	444	465	475	444	421	429	412	472	426	431	431	452	453	433	410	437	461	465	460	430	474	450	445	445	443	469	438	465	472	470	464	476	481	452	417	430	484	452	421	460	455	432	435	459	442	471	449	434	459	450	466	468	460	429	445	421	475	463	477	447	430	443	423	423	441	429	401	473	432	481	460	413	462	452	466	429	466	427	450	465	441	435	450	437	457	477	453	447	417	396	434	466	445	461	475	477	452	466	469	479	459	440	456	446	494	440	453	475	432	455	427	410	428	478	483	478	419	456	440	418	456	447	416	451	487	435	479	439	454	441	452	470	462	465	459	446	446	436	433	443	473	433	422	453	441	492	462	415	444	414	447	447	472	441	437	429	409	487	467	432	433	442	462	440	431	421	476	459	433	443	462	471	461	473	460	438	456	475	447	429	472	445	459	421	453	474	420	388	480	480	441	452	452	489	455	450	462	431	432	466	418	411	438	444	449	469	431	430	438	456	448	439	446	443	459	462	401	470	474	444	408	449	493	425	456	434	448	435	442	436	446	437	422	446	440	432	439	455	444	448	465	448	463	444	431	475	440	463	458	443	411	444	419	484	465	451	420	444	424	456	488	476	478	457	448	441	414	449	451	472	459	447	467	449	442	452	415	446	488	470	422	437	463	443	479	429	421	446	428	423	484	458	460	462	451	457	453	467	442	429	465	455	464	428	460	460	462	452	424	516	477	484	382	473	420	457	437	454	493	423	456	462	479	465	480	462	439	445	466	473	431	456	465	451	446	411	419	498	440	425	478	445	458	400	474	432	419	427	457	403	472	439	486	485	442	419	458	466	479	479	447	450	437	417	472	400	423	478	449	448	444	493	456	481	455	474	467	444	432	471	476	442	436	469	454	447	427	458	440	468	477	450	436	452	488	458	467	437	412	464	439	441	432	443	428	482	450	443	433	432	454	497	475	445	456	462	505	464	449	469	471	466	416	452	465	454	481	466	497	418	413	445	428	423	429	466	504	492	441	432	459	484	451	452	440	440	475	461	452	473	418	449	451	455	480	434	439	431	428	477	450	445	417	473	477	478	506	445	453	444	428	473	473	441	480	441	473	475	432	457	464	475	433	451	460	448	469	439	430	446	446	407	465	456	466	451	473	459	458	443	436	473	421	446	447	442	454	435	433	447	432	462	446	426	444	437	445	458	464	488	450	462	448	451	437	407	433	443	465	417	489	471	460	434	455	449	483	449	450	450	503	434	409	432	451	483	480	442	479	441	437	424	458	496	462	422	456	445	471	428	423	440	431	423	395	429	476	447	464	440	458	465	446	473	451	450	424	458	446	424	466	452	446	445	464	443	466	444	450	443	472	450	416	441	458	427	425	451	448	428	442	416	438	434	454	451	465	473	475	448	449	456	437	417	424	396	448	478	486	459	424	443	444	441	453	463	487	461	450	450	456	459	449	499	461	432	443	430	427	456	484	439	471	492	454	431	448	455	463	461	425	436	462	432	439	454	486	479	429	456	421	421	458	517	441	444	430	423	422	471	423	421	436	464	418	476	455	455	466	463	425	428	419	435	434	494	462	466	464	414	431	452	480	443	499	451	436	436	475	452	475	479	450	496	492	450	455	448	451	461	451	466	433	469	477	455	441	453	458	478	461	423	451	428	448	461	465	435	503	471	446	440	469	487	447	449	460	502	488	450	434	418	441	472	451	463	454	453	441	424	477	409	423	453	465	448	428	431	507	393	457	466	479	451	432	463	432	477	481	463	490	445	422	466	411	434	440	423	425	461	442	431	474	472	433	453	445	492	442	430	473	456	420	446	426	441	452	438	458	434	459	444	459	472	448	432	411	438	415	435	450	446	495	510	443	447	465	489	442	475	459	420	432	489	437	464	459	437	477	455	463	449	462	432	490	482	449	464	510	457	449	442	448	453	456	449	450	439	446	442	477	460	451	442	449	434	445	471	469	424	448	494	465	433	496	428	434	430	435	445	473	473	436	451	480	441	442	426	419	473	447	437	438	458	438	465	434	452	452	458	488	492	433	423	443	438	430	466	448	468	468	489	450	431	450	465	439	457	388	450	436	432	447	444	460	465	473	450	459	462	422	460	469	472	420	444	476	474	431	468	449	414	475	440	482	472	440	475	431	454	474	462	441	470	466	475	473	437	465	439	442	458	447	490	484	440	469	447	461	458	442	492	477	453	459	448	475	429	427	439	412	429	455	439	470	443	448	458	440	461	479	482	429	445	452	432	410	472	451	431	462	481	446	437	458	428	431	477	459	462	456	502	438	421	415	444	468	451	464	432	472	428	421	446	434	408	453	430	425	434	424	451	462	474	476	490	422	455	490	472	437	473	476	410	471	464	416	483	450	467	419	454	412	456	448	448	460	456	441	427	449	431	414	463	474	470	475	483	465	431	467	430	416	421	440	456	440	450	447	477	435	446	414	465	441	481	460	459	465	466	463	424	425	448	469	457	464	449	479	451	398	453	468	455	454	436	487	406	449	442	477	450	447	407	437	458	456	439	452	467	435	426	486	481	452	429	449	446	482	432	465	451	437	467	445	445	480	428	461	433	454	465	457	449	471	460	408	444	457	438	451	454	431	445	462	454	417	493	472	435	490	450	453	451	503	445	479	492	452	431	469	459	442	493	451	483	494
15965	43923	35776	21667	11506	4796	1673	757	582	495	486	523	532	529	533	498	525	514	505	520	509	536	526	493	512	491	521	503	544	486	533	481	517	496	581	535	543	509	488	503	543	482	536	519	533	490	543	501	568	505	560	481	565	540	541	535	511	476	523	517	537	557	541	571	532	537	511	502	508	548	473	481	505	481	521	504	526	521	562	517	490	500	505	505	545	502	445	553	536	525	491	518	504	532	534	526	526	511	536	494	528	524	535	486	520	511	503	502	540	545	491	511	513	517	506	500	517	554	512	507	542	487	527	553	520	537	509	502	538	510	581	544	503	541	487	519	489	512	503	528	496	508	529	538	534	518	522	580	517	492	503	501	505	485	515	510	582	536	497	530	555	490	559	491	505	509	509	513	543	528	567	534	508	523	481	483	511	516	548	485	487	547	515	518	526	487	478	520	525	533	497	529	556	540	516	530	547	513	534	490	489	530	545	507	526	525	530	552	506	528	545	496	524	531	497	498	549	553	518	510	539	495	520	517	520	548	540	508	530	496	460	498	527	518	511	539	517	542	512	582	493	535	515	541	555	495	551	500	546	514	487	494	553	494	555	481	528	523	507	502	566	540	525	487	545	508	525	528	554	469	533	489	551	527	556	525	529	505	513	474	551	509	493	472	458	511	528	510	477	500	518	489	538	491	503	475	524	520	504	532	534	550	538	503	506	538	536	515	521	549	554	540	565	482	479	520	482	559	523	542	516	519	537	527	533	523	540	502	513	533	490	543	500	531	515	502	552	538	500	546	502	547	500	517	495	574	534	494	521	514	517	545	517	520	520	527	520	501	547	514	496	505	501	477	521	505	500	537	518	587	492	518	539	537	475	501	525	520	526	490	543	510	546	551	569	513	528	516	509	488	514	497	546	502	513	536	543	506	532	532	516	532	523	506	505	525	556	541	500	512	534	525	501	506	513	511	510	518	501	543	509	538	548	509	493	508	541	523	527	464	563	517	537	545	507	519	526	524	493	495	542	516	497	529	502	541	499	514	475	546	521	546	537	500	493	523	545	543	545	524	472	564	517	515	485	561	525	513	503	524	556	530	523	487	499	529	529	504	482	505	501	535	510	512	527	483	581	529	502	524	498	471	540	509	518	491	530	529	463	514	487	514	535	494	502	490	523	495	492	533	527	523	520	555	495	511	532	506	533	516	505	481	499	509	531	529	512	510	513	504	513	525	508	523	543	503	515	536	513	516	511	529	510	535	520	477	512	519	522	553	497	530	528	505	514	506	494	546	532	521	554	501	519	513	530	517	512	534	503	555	574	500	536	520	520	505	529	469	471	540	506	559	520	531	556	532	539	523	542	481	542	527	517	533	493	479	497	537	541	514	533	532	514	526	524	519	522	531	509	556	510	512	545	543	551	521	524	501	520	532	486	494	552	502	503	522	530	540	527	543	546	523	539	489	520	494	546	548	472	546	540	541	523	528	521	549	515	483	519	489	561	519	511	479	509	474	527	516	537	501	507	534	556	534	558	516	493	534	514	530	528	548	533	498	485	489	530	535	532	516	519	528	488	507	539	548	506	486	530	481	517	501	545	540	551	506	544	557	536	518	501	531	512	511	546	539	527	490	549	546	499	527	527	568	534	541	523	556	534	550	543	495	533	556	530	527	516	537	536	564	519	517	499	515	524	482	522	518	535	536	523	545	501	532	522	490	484	531	501	553	535	542	485	502	530	496	519	535	526	486	525	524	537	467	511	535	508	491	568	525	532	543	527	539	486	561	538	515	517	498	516	503	490	535	541	501	483	541	500	514	513	548	502	507	512	534	553	495	558	554	504	479	557	549	507	506	530	522	516	491	520	495	489	489	526	533	509	537	495	502	475	536	555	560	537	500	467	542	508	564	524	544	506	522	492	524	543	494	542	502	522	514	505	509	533	545	536	528	535	516	505	504	490	512	508	496	547	482	510	546	567	532	537	559	585	557	534	529	548	488	524	518	531	537	502	455	524	519	531	505	561	490	486	498	487	508	489	553	494	508	532	498	503	545	564	519	526	508	504	491	521	538	477	515	507	482	547	506	467	528	483	551	506	528	485	513	514	478	530	486	515	563	513	526	502	516	551	536	526	497	541	490	511	528	479	555	515	469	466	517	530	489	483	509	512	494	527	531	509	518	516	523	494	501	493	538	511	527	539	515	519	490	543	499	506	467	508	475	522	503	544	565	525	504	549	486	553	515	480	517	547	514	542	522	545	555	544	499	496	527	491	508	524	526	506	510	512	504	480	533	524	528	507	517	520	504	506	550	546	532	505	515	497	507	525	561	499	528	520	533	526	517	514	515	519	496	529	524	533	506	514	531	515	480	489	490	513	529	536	538	527	529	476	500	564	522	488	496	541	490	520	518	543	537	543	507	568	528	522	500	526	539	517	495	527	495	535	499	499	522	531	562	503	499	535	525	497	514	473	548	486	541	512	502	494	526	530	537	500	531	546	459	502	556	505	499	499	521	528	512	521	534	496	526	505	477	513	483	483	530	521	532	515	518	542	527	491	505	488	513	499	525	552	553	506	514	495	525	526	522	520	564	544	530	468	498	533	525	533	540	520	496	537	485	477	529	518	543	523	534	539	537	534	525	517	517	536	538	549	514	547	510	537	514	513	503	519	503	498	536	532	501	548	503	508	512	494	545	512	475	490	480	516	548	513	520	535	515	506	515	545	531	502	490	562	504	529	541	541	567	517	531	503	518	511	552	485	478	505	500	522	521	543	536	503	499	520	544	502	501	561	513	512	493	514	521	521	529	482	509	505	511	502	486	528	538	524	521	513	488	508	540	500	502	516	510	521	534	495	573	517	498	559	511	528	525	535	521	504	548	483	518	481	538	534	536	524	496	541	550	560	497	541	518	549	522	526	501	547	505	524	501	522	507	497	507	525	495	541	486	526	535	513	529	484	516	535	546	530	503	536	486	501	502	497	549	542	525	535	486	434	527	519	496	512	473	553	542	539	481	520	540	504	517	532	534	499	500	509	517	538	496	503	530	509	518	550	491	551	529	503	521	536	550	528	520	486	495	507	511	504	525	522	515	528	523	484	534	515	506	514	506	481	498	476	522	541	526	529	528	506	532	500	485	479	540	547	537	513	520	511	532	503	532	544	501	512	517	520	527	527	530	516	532	532	539	531	541	494	521	524	506	510	528	479	525	544	497	522	496	533	531	499	524	498	491	549	580	450	515	491	490	511	502	503	492	524	504	506	548	490	515	537	499	532	493	525	532	547	510	538	495	498	520	498	489	505	489	526	486	529	534	490	537	477	550	528	489	525	544	491	548	480	526	547	517	554	543	548	534	554	535	508	526	521	527	517	522	510	487	566	517	500	517	527	537	521	528	504	533	508	510	496	568	507	542	508	478	511	556	488	509	508	520	537	495	549	514	496	496	485	524	512	517	513	525	528	526	548	524	520	506	538	557	543	482	531	533	550	501	492	488	541	521	542	489
23682	22277	40255	43651	34998	24427	12984	2362	847	597	598	564	564	583	599	551	555	545	564	595	584	553	537	548	569	548	582	591	583	590	603	552	578	567	596	589	545	539	589	561	558	552	562	572	553	571	519	542	546	545	570	549	592	586	555	597	561	581	584	562	553	577	557	558	576	562	557	548	513	606	595	559	571	590	546	559	503	526	579	577	559	591	536	541	565	575	562	548	575	524	578	568	583	584	565	576	559	582	550	581	564	547	573	561	548	560	550	553	536	584	567	576	565	544	592	550	528	591	577	530	557	552	586	513	548	581	598	574	608	591	538	557	539	534	553	575	531	558	550	579	541	597	538	547	578	561	547	554	562	578	622	570	595	585	543	573	556	556	528	574	576	567	531	567	607	547	552	572	558	574	519	550	529	555	546	536	552	599	604	561	561	584	577	572	551	556	573	544	594	579	562	556	510	546	517	600	527	557	570	579	570	532	575	571	561	602	560	532	568	535	530	550	560	549	502	547	544	570	550	579	570	575	553	564	576	578	600	529	543	632	553	559	531	561	575	531	602	539	595	572	574	586	518	570	548	573	548	567	575	563	575	563	564	556	606	560	549	537	546	571	540	561	573	526	616	583	548	616	583	586	547	534	534	560	548	602	589	530	547	537	563	580	573	522	563	566	533	612	570	559	547	558	613	578	539	520	526	543	580	566	543	558	575	509	618	547	587	590	533	534	580	586	551	544	562	553	560	538	584	584	602	568	570	589	564	574	554	524	577	577	556	586	603	561	534	589	565	522	543	545	552	512	505	592	538	587	580	582	564	572	545	548	575	551	602	579	555	573	564	572	537	577	588	529	580	569	534	523	557	591	574	561	585	531	559	567	569	594	558	559	583	573	574	582	548	553	525	565	549	568	526	561	579	622	568	557	518	617	594	583	579	572	561	561	584	563	587	552	548	568	543	590	582	554	600	573	545	602	569	569	564	586	605	559	572	549	573	585	560	533	539	560	599	597	556	568	570	557	602	590	550	565	545	564	560	556	628	574	552	535	578	565	553	534	585	600	607	587	547	555	550	552	596	592	525	563	540	557	549	596	558	572	577	581	548	575	589	606	550	570	567	539	564	548	569	556	574	544	571	531	541	581	568	575	616	570	576	542	564	557	538	579	559	557	566	538	569	551	542	582	562	615	559	550	528	561	571	547	533	581	603	550	544	549	561	584	576	590	549	572	569	567	565	531	594	576	526	564	538	580	531	553	605	507	572	566	574	558	564	478	557	578	572	552	571	573	581	564	553	551	578	535	567	569	562	589	532	587	548	508	564	508	567	532	602	519	546	582	554	571	575	559	564	560	558	590	577	554	556	584	535	498	610	559	551	540	543	591	580	550	549	519	579	543	523	571	545	562	577	555	583	553	539	552	582	574	582	526	596	549	548	541	585	560	515	569	559	526	565	603	564	570	539	607	570	533	609	540	577	580	542	597	593	569	551	598	552	537	533	570	572	527	564	541	546	532	534	546	553	552	547	582	563	561	536	542	523	559	529	580	550	591	545	517	596	560	549	522	505	561	567	526	569	568	519	589	585	521	610	506	587	581	586	573	558	579	557	565	584	550	594	542	569	579	569	542	527	544	574	571	565	594	522	553	561	553	601	556	544	553	555	576	556	563	515	519	542	563	574	610	577	544	543	533	572	567	570	532	598	576	588	561	551	554	588	577	559	526	578	561	556	535	536	594	551	593	541	553	561	575	571	595	561	582	599	533	558	535	574	611	563	587	508	612	560	547	557	578	578	540	567	566	562	567	555	566	524	535	537	535	548	598	579	540	602	521	563	509	581	507	562	531	581	538	567	604	560	536	559	568	552	514	566	574	544	573	571	583	586	535	589	535	597	542	546	560	559	547	584	535	568	600	525	531	550	522	550	555	543	576	593	583	558	595	574	533	519	565	578	565	557	583	560	587	591	541	608	518	555	588	567	556	547	577	532	516	556	554	585	585	549	555	539	571	556	546	544	543	562	543	581	544	580	545	535	579	562	588	572	572	573	537	557	558	569	500	553	577	566	578	573	576	566	568	567	557	539	535	530	568	550	539	570	565	566	567	538	598	583	568	546	609	589	548	561	557	533	589	556	628	520	563	580	589	580	566	536	570	597	549	551	595	589	547	572	570	544	573	538	569	574	564	583	590	602	566	568	574	584	526	547	524	543	574	527	562	543	585	554	610	562	588	576	544	611	606	547	516	588	559	587	577	506	561	578	581	545	520	588	545	552	541	613	531	577	546	550	534	550	563	553	532	546	574	542	566	555	567	555	578	552	529	559	535	546	619	501	550	563	523	597	587	554	511	587	564	582	577	561	560	560	560	573	554	548	604	560	507	549	533	561	563	569	584	566	570	568	559	568	525	567	556	532	583	593	555	566	576	551	568	546	540	585	540	526	582	612	595	531	513	588	537	556	538	541	548	557	592	550	527	541	587	561	580	506	563	622	569	580	534	522	580	572	577	537	540	545	563	555	581	619	545	542	523	556	541	561	557	540	559	589	537	571	581	524	544	625	533	560	586	551	558	567	547	578	578	571	518	529	560	537	514	531	559	552	590	615	561	555	588	546	576	527	537	611	527	509	563	550	561	545	572	551	592	578	588	548	585	556	575	557	585	553	547	530	554	547	546	564	593	581	580	583	550	571	579	549	537	591	558	539	576	558	556	544	571	563	584	528	576	589	546	574	537	534	604	573	558	574	595	530	562	553	563	560	576	548	521	569	548	555	552	547	543	590	567	534	543	574	583	562	582	599	570	591	610	587	564	554	607	580	566	526	547	534	564	568	567	552	548	619	594	560	575	527	588	567	553	528	560	579	587	559	556	552	551	579	611	555	555	562	542	597	590	562	532	573	530	572	542	515	514	577	572	519	577	548	566	563	537	524	506	521	550	545	568	542	576	560	521	570	553	531	555	577	559	584	605	565	543	521	586	605	560	617	564	567	539	539	547	593	601	567	551	564	515	529	556	559	534	582	539	513	601	549	543	581	596	565	558	552	553	546	636	576	587	528	580	528	521	547	573	552	563	587	573	574	562	540	523	620	595	543	573	551	554	576	522	531	543	509	600	554	600	561	542	546	571	576	567	588	494	543	556	593	561	571	557	556	592	561	563	581	573	540	572	564	540	571	579	535	562	564	530	581	509	522	562	553	568	584	568	595	536	551	550	560	536	569	549	522	517	529	539	584	531	576	534	577	571	555	559	590	538	570	564	546	590	560	592	605	563	537	595	587	604	558	568	522	565	555	542	551	568	608	561	580	563	659	564	524	567	566	523	563	562	538	565	584	581	521	556	557	546	528	557	572	559	555	569	578	578	554	522	545	552	564	514	564	575	530	573	581	586	538	603	585	594	553	520	532	520	541	573	546	540	509	528	583	585	512	536	576	555	517	575	511	518	558	574	572	559	539	554	579	556	539	516	544	552	542	547	537	556	554	561	570	554	526	558	587	559	576	583	552	551
38414	88883	81381	60302	41182	22189	8124	2368	987	705	639	607	624	676	607	656	663	620	598	586	673	620	658	634	592	588	627	622	635	630	586	631	656	652	629	616	630	618	625	635	629	633	584	598	632	604	656	633	578	614	596	581	658	621	644	661	620	612	643	624	588	661	603	576	614	630	636	652	591	609	657	617	629	598	641	627	619	647	600	641	619	615	609	596	643	583	657	670	625	623	627	625	641	633	636	599	615	609	584	616	639	618	617	627	621	627	644	623	618	627	620	612	626	608	616	626	642	655	565	628	624	609	635	612	655	609	625	653	622	634	621	612	596	635	639	606	661	644	606	645	650	610	657	630	631	645	593	670	645	665	645	628	646	629	642	611	618	639	628	584	611	650	637	650	616	633	621	615	661	621	624	646	656	589	608	652	646	587	557	615	681	616	622	630	642	608	614	615	637	651	657	585	618	655	603	599	630	599	570	618	643	631	605	632	596	606	566	661	637	649	625	664	614	646	678	616	601	615	618	644	680	659	602	618	627	601	627	579	639	617	627	628	624	646	626	612	617	623	605	592	638	592	633	614	618	631	609	630	644	637	651	619	623	642	621	585	678	637	655	683	628	604	649	664	642	574	602	606	645	624	605	655	599	626	646	603	626	625	615	652	648	672	615	625	610	602	643	622	613	607	644	609	624	646	607	613	616	648	608	622	596	600	609	621	654	659	622	560	610	662	663	644	618	614	638	588	635	602	646	603	617	616	641	629	604	649	582	614	602	607	670	612	619	648	643	625	621	664	624	613	587	618	603	681	649	616	636	645	579	594	647	659	638	588	593	674	638	607	646	626	612	618	635	622	623	601	647	620	599	627	639	602	635	643	598	589	599	598	635	584	644	592	652	616	644	679	622	622	633	582	631	687	637	641	654	634	605	635	632	631	609	636	629	657	624	684	636	647	643	648	632	640	629	606	665	612	588	599	607	578	609	626	615	626	622	626	627	607	597	637	606	606	612	633	664	620	622	642	646	635	636	625	591	591	605	591	626	630	632	645	654	605	587	635	565	642	631	714	631	598	643	624	657	622	626	615	631	637	644	609	635	623	621	589	623	623	640	654	676	623	581	630	646	583	605	605	586	580	640	614	604	656	647	602	580	622	653	609	596	602	633	544	554	630	629	621	633	617	603	635	599	622	654	629	597	618	605	597	591	584	646	645	580	646	617	572	644	631	618	635	612	613	633	581	672	594	616	652	644	632	597	647	572	612	648	660	626	649	560	652	617	636	618	621	624	621	654	604	662	637	625	629	595	636	634	599	622	629	630	623	612	575	582	625	614	654	596	622	616	591	657	576	629	595	622	622	670	608	615	644	651	585	599	641	631	667	606	653	654	664	587	631	634	597	550	623	663	612	582	623	613	679	642	608	667	620	609	625	625	581	563	647	619	635	651	665	572	598	645	625	598	650	643	597	624	616	586	623	644	617	636	634	623	615	635	613	602	636	662	602	652	670	596	616	618	631	621	604	626	610	613	625	621	603	666	588	629	606	590	618	606	640	614	644	616	597	652	635	608	607	601	658	548	624	667	620	616	599	623	586	620	603	656	608	630	653	621	627	619	672	651	605	618	597	587	634	621	637	592	634	655	611	602	587	582	618	657	637	626	607	647	650	657	623	619	637	663	637	606	628	659	662	638	653	620	645	640	600	611	645	582	583	648	618	619	640	650	632	614	592	607	617	650	594	649	632	612	606	628	639	582	613	628	604	585	645	624	642	654	640	607	631	633	634	604	688	629	588	620	567	642	641	646	615	617	643	616	622	656	604	639	605	698	593	620	622	626	632	579	614	671	574	635	623	607	610	639	592	611	620	605	641	633	618	634	613	655	622	602	596	650	639	635	645	646	616	596	635	653	641	646	565	600	625	585	633	633	640	605	627	597	615	636	635	595	595	642	634	630	646	597	621	636	573	638	607	619	590	702	651	606	670	667	620	610	642	631	671	618	632	626	632	637	637	649	612	631	630	638	629	667	603	616	655	625	644	595	604	616	637	648	635	593	660	600	629	617	616	585	594	624	618	632	606	682	666	615	619	649	616	628	635	652	640	613	661	662	627	659	645	622	642	645	615	620	643	656	606	611	640	580	602	583	625	628	606	602	649	655	620	552	626	645	618	611	617	616	622	575	633	667	599	632	615	617	613	588	613	624	635	625	612	682	610	641	611	599	579	596	619	648	599	616	605	661	604	628	612	619	666	623	649	583	649	674	639	665	590	612	630	643	659	642	650	618	610	572	635	659	592	638	615	603	601	644	666	599	622	631	581	610	634	610	688	639	638	632	563	630	632	622	574	588	589	625	598	625	654	668	638	589	619	592	594	624	610	618	600	594	587	584	584	636	590	607	630	638	631	599	600	591	636	645	631	639	590	613	617	583	623	631	601	612	628	603	658	611	618	640	621	625	664	583	585	621	663	614	604	604	634	593	667	648	585	651	661	637	689	608	623	631	646	614	621	638	612	644	630	638	623	627	627	652	609	643	562	636	643	663	616	625	631	628	615	663	620	599	595	639	649	584	613	663	643	589	616	626	614	610	644	583	643	572	644	597	659	637	622	604	605	644	657	609	625	596	620	613	591	655	636	630	647	654	564	623	667	651	572	627	588	639	589	601	571	626	625	644	598	663	618	608	652	582	644	567	658	618	616	632	620	619	634	607	550	605	626	630	614	625	584	611	671	620	633	632	647	629	646	593	582	593	595	618	595	583	688	624	637	605	586	581	618	596	626	584	641	644	609	624	666	590	679	611	638	664	636	680	598	632	620	559	607	627	668	590	633	675	660	596	619	596	601	620	623	619	639	622	639	598	647	647	631	599	605	602	649	569	614	577	667	661	652	650	597	579	610	634	626	567	624	666	646	626	604	590	630	634	620	664	629	652	615	624	632	585	626	639	628	619	624	636	606	655	601	607	603	630	632	600	637	649	647	614	609	597	639	625	591	645	631	634	611	661	600	592	631	627	618	672	659	609	625	632	625	615	613	657	604	635	594	616	606	622	642	609	624	618	619	676	609	621	629	639	598	639	605	627	637	683	648	635	602	609	664	594	639	603	607	619	592	560	640	644	640	632	674	596	599	613	638	628	666	616	626	616	652	640	639	617	604	653	616	660	632	618	588	609	593	627	633	609	609	628	653	631	592	655	636	610	595	640	612	618	654	611	639	612	559	644	669	609	663	580	669	638	615	637	623	620	639	595	606	609	640	588	611	546	651	672	629	630	630	624	607	633	616	619	624	611	606	625	604	675	604	625	628	673	650	628	611	637	579	609	612	617	661	627	601	647	610	624	604	658	603	644	645	581	609	608	614	655	629	638	644	663	613	639	592	635	652	604	625	638	616	627	628	637	589	639	614	594	586	615	605	682	633	608	606	647	662	616	602	609	636	637	592	659	609	592	646	611	635	586	633	657	632	625	618	689	621	653	682	610	596	566	590	670	628	644	614	645	605	664	683	595	643
25237	23582	43100	39887	26607	13953	4016	1103	668	549	588	559	574	553	567	554	566	578	528	501	577	568	526	543	587	496	558	580	518	576	569	500	568	600	579	545	553	554	555	569	563	536	518	563	536	516	545	560	582	561	539	580	549	516	568	549	554	546	553	541	548	570	482	560	547	542	553	587	560	531	551	548	561	534	514	591	565	550	547	506	591	553	553	523	563	544	489	604	566	547	562	546	535	544	560	539	509	541	506	543	566	520	547	514	528	588	509	580	580	601	537	539	561	569	558	512	566	568	550	574	554	516	577	544	597	552	566	566	538	533	542	550	598	567	545	518	532	542	553	557	595	536	533	576	585	558	592	531	569	551	580	561	541	617	561	482	531	525	557	520	552	532	548	524	546	535	595	584	606	542	540	586	528	551	555	524	578	555	554	575	514	560	563	570	556	505	566	583	516	557	559	503	550	551	578	553	570	518	557	530	569	530	522	543	541	550	583	566	569	521	580	576	553	552	590	568	562	581	550	521	508	538	508	579	583	559	542	508	546	566	578	554	566	507	540	529	587	554	503	544	567	517	532	522	520	548	537	552	527	567	556	510	519	527	530	523	546	550	542	534	568	551	611	556	498	527	558	541	573	541	530	530	563	536	556	596	534	554	550	624	569	540	542	566	506	571	565	563	549	522	532	534	554	525	570	535	544	538	577	585	513	519	560	561	534	535	566	513	554	569	549	561	527	540	556	550	542	532	569	571	579	532	512	564	580	518	507	567	567	520	541	566	547	547	537	546	573	551	555	578	549	488	526	584	548	543	537	532	570	586	543	596	550	574	555	576	507	544	551	564	584	549	518	554	539	564	528	551	530	609	478	546	537	550	529	551	537	563	625	564	536	541	525	536	586	535	542	539	580	553	562	587	573	540	561	514	519	551	602	547	551	550	629	577	567	575	543	520	558	538	538	534	554	548	520	513	525	558	592	573	567	532	579	604	567	557	523	559	542	538	573	526	540	554	533	552	557	568	583	531	556	564	540	591	529	589	558	521	522	543	564	562	506	525	557	498	597	535	585	571	564	565	598	498	492	543	579	541	566	565	518	541	552	561	542	548	578	563	534	572	536	553	514	514	517	594	537	523	589	563	533	539	538	556	537	550	575	528	550	560	557	539	527	559	545	554	564	557	543	532	563	554	552	550	557	530	554	562	543	539	554	533	531	587	535	529	575	559	589	510	569	554	576	587	563	576	562	562	547	524	520	545	531	572	526	553	581	532	531	532	576	529	555	565	583	536	538	549	599	574	554	550	567	547	554	574	546	525	564	550	540	542	557	532	522	540	576	524	551	523	573	553	561	539	535	569	499	566	545	554	567	542	539	587	564	583	550	543	506	540	555	515	559	546	590	536	526	549	555	530	582	560	563	566	559	512	593	566	581	528	550	575	556	565	550	549	518	535	530	516	540	569	508	552	556	505	537	595	527	543	558	564	566	570	582	519	534	533	539	541	528	564	560	547	536	569	529	597	560	558	552	560	561	579	577	517	525	507	576	537	560	542	592	583	528	600	593	572	520	531	555	592	560	551	529	559	578	541	524	534	545	562	543	567	585	584	530	599	596	594	567	505	557	544	528	515	552	535	596	533	569	607	518	583	544	560	547	548	559	506	538	544	517	562	525	529	580	549	540	550	553	546	533	569	602	531	547	559	535	535	522	563	541	555	559	560	554	547	563	593	541	539	608	559	571	564	570	576	535	520	520	530	566	605	538	535	543	507	540	599	531	517	531	590	566	575	562	502	557	543	565	536	561	520	539	521	553	547	562	565	576	549	531	585	545	562	556	563	539	537	567	522	539	578	563	552	550	585	553	573	515	561	555	575	544	529	563	539	534	528	556	503	583	548	538	533	535	567	587	598	533	522	594	572	567	543	552	601	607	550	532	528	544	555	526	578	511	523	536	562	521	550	559	544	543	586	564	544	542	542	566	550	549	540	552	546	563	572	538	553	549	585	542	558	557	574	543	543	555	538	587	576	596	603	553	564	542	502	530	547	551	551	550	543	538	579	535	554	571	588	528	580	511	532	550	546	561	573	512	552	549	541	541	588	575	546	529	518	555	545	531	541	601	525	543	594	583	551	562	562	514	542	568	552	596	603	533	552	572	543	526	586	583	538	532	548	539	546	571	551	559	542	559	553	546	539	544	526	526	569	592	551	540	530	556	557	519	533	548	534	552	547	541	514	553	507	502	540	534	574	542	578	543	537	567	560	568	554	499	570	561	545	502	555	547	570	486	540	561	569	532	591	558	574	533	568	568	532	554	562	526	583	542	548	545	552	588	529	532	522	555	556	496	551	539	508	568	565	549	566	517	565	550	578	555	553	507	538	545	524	567	543	523	547	562	516	571	546	525	557	551	580	576	555	555	565	544	513	543	569	569	560	523	585	561	553	546	548	569	535	539	513	537	523	523	566	519	553	510	510	544	601	542	580	579	550	505	570	554	557	519	521	570	569	549	479	525	593	580	587	538	502	584	515	576	540	557	566	541	530	605	533	568	550	539	583	541	546	520	531	542	554	549	572	550	547	545	554	534	555	532	500	534	542	545	543	530	518	537	523	535	558	540	530	576	540	552	561	549	536	535	554	579	593	533	561	528	560	566	576	563	545	593	556	542	576	563	557	565	570	549	570	567	538	587	535	594	565	535	529	487	555	570	537	547	540	571	518	564	563	511	541	559	523	579	547	554	523	530	537	579	542	546	525	546	580	543	535	584	558	575	571	592	504	571	577	529	541	579	543	559	557	513	511	566	551	523	517	513	565	538	545	568	541	532	534	519	565	532	523	563	586	566	559	542	520	525	553	566	546	577	513	553	537	508	604	565	559	528	558	528	561	527	574	508	591	570	541	564	590	574	543	543	530	516	549	531	532	563	544	521	506	562	553	565	532	552	522	520	501	558	585	558	553	532	550	560	554	565	543	549	570	543	560	530	508	557	534	501	579	551	561	551	580	572	553	538	594	533	508	535	549	559	514	548	569	553	558	558	528	549	551	547	541	539	547	579	578	539	573	567	530	578	534	573	546	550	539	545	571	529	520	569	527	498	517	549	542	548	532	556	561	581	556	609	588	565	559	573	515	544	558	539	543	576	563	531	554	588	530	541	529	547	555	540	521	571	571	567	536	614	581	517	515	549	569	561	547	570	498	528	543	546	580	521	523	554	537	520	544	574	570	558	561	558	551	529	544	536	586	576	566	591	527	585	553	571	525	498	551	549	514	514	584	575	562	578	522	539	582	550	589	584	561	541	521	529	558	580	554	579	540	562	566	528	519	560	494	505	523	549	594	553	602	562	503	585	544	534	509	552	533	546	531	554	500	546	595	546	580	519	588	562	504	553	541	503	567	490	566	567	560	539	507	586	561	563	537	546	548	567	555	584	558	526	520	492	538	550	549	537	530	544	534	596	530	540	503	565	524	549	598	573	522	512	565	541	517	517	542	526	532	568	559	504	571
32198	75769	64243	44412	29500	14233	4986	1637	827	628	656	592	630	576	599	636	636	616	595	666	637	617	637	589	667	601	618	631	674	636	707	595	621	581	608	594	639	625	615	636	642	637	648	599	597	607	627	652	599	590	595	602	641	622	595	617	611	636	655	655	655	651	636	618	583	632	582	608	631	640	584	626	638	610	617	625	608	595	588	595	596	680	587	612	652	609	649	633	637	585	615	652	642	636	591	592	583	639	602	634	601	624	602	593	642	600	634	636	686	606	604	616	674	637	647	658	616	648	674	615	604	615	622	649	613	627	579	644	617	636	639	632	631	609	593	626	568	624	628	664	642	681	607	597	660	603	601	615	661	640	642	579	662	612	605	666	630	638	656	605	619	650	621	631	607	623	622	636	624	635	618	640	623	602	598	606	659	609	637	617	598	610	591	647	638	602	614	603	579	630	630	618	623	662	588	666	646	622	628	614	631	607	646	622	631	608	678	619	583	636	605	666	609	635	633	583	638	649	625	605	574	617	627	633	625	584	644	604	612	639	625	586	640	640	617	615	661	625	631	623	638	647	632	605	630	629	656	611	619	627	642	573	631	695	628	610	585	587	657	625	611	605	643	606	606	660	651	642	660	643	599	613	568	600	623	620	606	661	662	601	668	613	635	617	648	646	638	638	603	616	607	667	600	635	602	633	633	614	609	655	608	618	634	621	682	610	656	597	622	615	581	611	596	631	580	614	602	605	617	600	624	661	601	629	592	600	640	587	684	601	653	619	638	597	596	609	655	646	607	620	606	561	627	667	609	622	644	568	599	612	629	571	618	630	613	644	630	626	596	593	608	631	596	643	618	594	626	602	588	638	570	669	622	664	633	628	576	638	613	625	583	611	623	643	603	639	602	640	644	608	613	624	598	643	602	575	638	640	618	636	631	614	601	617	581	612	637	614	596	617	589	645	598	656	595	644	664	624	655	616	667	628	655	637	615	583	657	625	568	604	617	665	624	647	643	586	643	586	654	595	630	575	601	635	620	599	624	640	620	650	630	636	610	594	614	605	604	665	619	637	626	624	656	623	611	646	671	652	659	631	599	668	648	621	648	602	609	578	611	633	625	632	674	616	601	606	665	622	608	614	636	652	661	626	624	619	626	605	695	577	621	606	615	591	616	648	625	600	637	631	629	651	675	644	615	649	635	641	649	627	644	604	645	616	610	680	658	589	676	642	612	610	629	594	658	613	645	655	596	633	633	603	647	632	624	638	592	601	644	597	600	634	636	643	625	601	640	594	643	639	621	663	605	655	610	641	666	654	626	600	600	640	631	669	642	636	645	620	602	638	624	631	687	676	619	645	640	631	675	616	609	595	603	579	679	589	604	645	663	658	666	638	620	600	608	654	660	616	617	621	629	623	666	603	607	623	649	586	612	685	622	587	618	632	611	612	620	623	597	641	645	642	651	652	652	601	622	645	623	590	569	609	617	653	616	633	633	654	632	631	668	600	652	627	637	682	605	626	629	650	622	657	664	654	647	578	606	645	644	622	587	609	594	622	645	608	650	604	630	676	596	603	676	622	632	600	621	597	613	599	636	616	636	627	660	597	590	652	620	638	566	665	642	599	708	619	643	612	609	645	617	642	620	633	601	651	641	654	554	666	642	597	626	623	631	624	647	645	576	623	634	669	595	633	594	610	661	631	620	650	613	690	609	596	629	635	609	619	615	662	606	631	606	617	633	611	628	614	612	629	622	591	615	592	666	601	624	613	617	595	637	608	695	646	640	650	615	604	604	655	656	613	584	675	578	626	632	644	689	665	623	629	681	604	626	660	633	659	604	611	685	612	612	611	599	660	625	678	625	624	606	582	604	616	676	672	625	589	602	579	643	621	611	626	618	667	662	599	584	615	643	639	629	634	627	648	652	647	653	653	646	626	622	604	604	612	660	651	678	645	655	633	602	612	618	627	619	632	632	606	558	593	598	619	630	621	668	631	616	630	627	634	618	627	668	617	628	622	613	648	593	647	630	657	608	672	580	611	644	642	657	640	645	597	637	625	682	619	677	651	612	638	631	615	621	630	614	611	619	598	673	661	645	616	611	647	584	665	620	596	647	612	639	573	668	596	602	615	619	601	625	648	606	619	612	599	620	618	633	621	624	579	600	662	620	678	666	646	617	654	643	582	601	630	610	616	623	616	616	599	619	596	617	602	623	625	652	634	622	684	641	636	646	660	636	655	661	649	609	657	599	620	615	642	626	590	654	636	649	620	620	621	621	625	624	636	612	605	658	626	633	611	675	644	621	629	634	602	565	643	583	607	634	640	621	645	573	633	641	580	635	626	637	622	608	652	596	635	641	617	653	628	624	627	666	602	583	622	657	644	612	612	636	639	648	664	596	604	621	626	605	621	591	623	609	639	588	614	601	604	625	640	658	663	625	631	637	631	607	626	655	634	641	634	607	616	633	629	643	665	618	610	611	623	609	653	620	625	628	639	648	675	644	614	582	634	661	652	627	650	587	636	630	664	642	676	614	602	626	623	627	625	655	640	615	652	591	656	588	613	612	633	657	614	686	632	611	649	612	662	686	662	606	569	672	653	668	607	630	637	601	622	586	620	611	638	638	674	640	648	608	602	651	659	668	640	631	598	663	637	679	640	625	615	625	650	675	628	600	645	628	610	620	631	643	618	667	689	639	640	607	655	640	632	644	645	602	644	642	637	666	600	600	612	627	577	640	645	669	674	637	580	594	616	617	646	657	632	640	648	660	651	627	590	642	639	624	621	660	624	626	638	652	608	630	615	661	639	665	556	615	629	669	632	614	615	616	644	598	634	596	624	603	613	609	654	611	629	620	620	666	664	650	629	638	642	615	585	644	616	645	643	637	671	676	641	637	625	641	627	634	603	629	664	622	659	639	632	674	637	588	637	610	628	623	602	630	626	637	595	591	683	652	636	621	633	616	636	601	663	615	605	684	607	643	566	645	630	601	632	647	679	613	607	619	645	632	676	597	612	583	607	594	702	626	633	655	604	622	628	638	613	606	595	596	584	630	613	614	638	655	585	608	612	671	623	643	633	613	631	590	607	624	598	590	608	617	615	641	612	632	601	662	617	647	575	633	634	641	627	582	648	611	607	618	681	652	617	631	621	595	609	632	670	648	621	602	638	663	631	600	644	599	640	651	593	694	667	591	632	610	603	717	675	657	648	635	637	642	633	601	666	612	630	631	622	667	616	603	607	601	622	634	656	612	610	599	656	632	638	646	643	593	641	591	610	669	621	640	603	608	620	625	654	636	637	642	583	627	643	587	618	601	655	636	610	683	598	639	680	667	626	658	657	626	648	617	649	639	596	593	658	601	619	655	630	638	610	605	655	602	643	660	618	609	602	660	606	668	629	670	617	655	666	601	628	611	603	627	628	638	639	625	609	626	601	620	589	595	647	611	654	586	647	589	651	623	639	676	639	666	595	628	600	614	645	615	629	632	635	666	640	659	665	631	639
22897	21783	36787	38554	34862	28065	20176	5039	1257	815	716	710	723	685	722	722	779	674	686	738	754	733	702	679	682	715	699	695	702	682	726	722	739	722	699	740	729	736	714	694	723	734	675	722	721	696	708	728	676	712	669	685	662	734	712	721	706	697	683	709	706	770	733	695	675	708	703	664	697	727	697	707	689	699	713	716	727	703	688	729	711	715	684	654	732	749	759	682	713	660	721	754	735	660	745	692	705	730	690	663	776	721	752	740	671	704	701	700	674	751	744	672	719	725	682	670	749	708	715	727	691	697	755	684	668	683	704	698	696	717	740	687	755	723	718	691	683	724	689	706	749	743	696	699	714	708	679	658	714	692	679	739	678	681	713	700	730	709	719	698	708	637	741	711	719	689	723	746	672	654	695	667	732	720	709	680	762	686	701	734	695	659	664	743	692	695	656	668	719	734	714	678	695	753	741	671	724	718	691	729	699	720	697	717	681	703	710	687	700	748	697	748	751	732	715	724	711	721	718	738	707	768	690	699	718	786	725	683	701	740	697	711	705	735	671	771	687	705	733	738	696	686	723	673	689	702	699	763	722	698	729	707	706	725	730	673	700	674	745	718	700	719	700	739	688	737	679	665	686	734	740	689	721	702	735	718	732	752	687	733	723	683	684	704	700	706	761	747	678	681	737	661	673	707	709	713	685	637	660	694	675	741	723	733	659	763	691	724	693	690	721	694	685	723	732	687	744	664	709	720	710	710	730	710	686	761	705	754	717	703	697	707	696	681	724	654	721	737	659	706	750	727	674	669	638	719	734	683	650	732	764	747	714	686	724	709	687	688	693	750	694	747	751	707	755	713	680	722	742	693	730	701	699	685	691	649	717	714	691	691	682	706	717	674	746	758	694	697	713	720	701	693	730	677	732	722	676	668	740	732	692	718	741	741	726	674	692	700	684	700	686	711	731	739	662	706	672	772	729	738	700	681	760	699	725	745	667	692	732	716	703	735	746	708	617	704	703	684	706	702	694	671	743	701	709	701	632	732	721	691	662	715	669	688	714	670	721	739	717	711	725	730	685	717	696	667	740	711	704	701	662	682	717	688	719	729	782	717	697	726	643	692	745	718	665	700	735	710	666	645	723	690	668	704	690	725	716	722	665	714	744	734	721	671	685	710	715	709	697	746	748	714	727	701	712	692	666	693	712	744	676	712	730	739	672	691	723	693	716	682	754	730	658	653	751	716	675	731	732	709	713	721	666	695	758	694	652	711	700	715	692	735	715	681	656	708	711	688	723	694	652	716	723	709	696	714	770	702	697	669	736	669	709	740	768	699	706	721	737	692	698	723	719	703	758	713	727	675	678	705	699	667	677	770	688	749	718	707	676	769	707	701	696	701	713	728	671	704	701	711	697	652	653	706	703	697	695	738	695	709	703	694	748	709	723	683	692	713	677	767	716	723	684	662	701	703	717	727	732	720	690	676	746	689	738	732	754	691	707	671	724	686	686	771	682	753	693	714	687	696	720	711	657	700	682	699	698	687	724	659	700	656	739	676	691	686	731	663	722	673	719	724	703	708	676	689	742	686	711	692	704	683	734	681	736	684	721	731	678	711	699	726	754	656	671	675	734	657	695	705	716	723	693	674	679	677	697	678	729	717	716	739	738	702	684	709	712	786	690	753	733	678	733	731	697	708	687	727	697	674	738	761	714	641	735	717	684	742	708	677	708	683	683	720	694	716	713	638	739	698	713	687	717	668	753	701	668	694	772	671	719	723	735	695	672	730	702	727	697	677	709	748	726	697	744	695	735	715	733	724	722	705	698	723	739	712	665	698	709	637	749	722	691	720	730	660	674	760	717	706	742	663	676	693	705	712	692	734	730	658	714	658	711	684	703	674	698	706	724	698	697	719	725	703	708	744	771	672	668	684	737	703	638	724	746	705	744	696	776	741	676	711	720	677	750	718	708	697	764	693	690	719	728	732	742	728	709	765	765	673	725	691	695	732	677	625	698	747	752	711	726	743	661	713	694	632	714	707	675	719	700	742	778	728	689	684	703	675	721	674	684	687	673	649	720	678	706	713	741	707	714	760	678	673	747	678	658	674	762	690	753	716	730	717	693	722	714	726	663	715	688	740	687	695	672	683	756	689	741	698	746	706	728	682	650	696	715	661	715	763	736	717	669	680	698	711	694	737	739	704	757	666	740	674	678	720	723	737	654	665	655	728	735	720	659	682	726	666	699	636	688	701	747	750	706	687	710	658	747	705	691	711	722	692	723	686	685	709	684	710	697	718	710	714	713	715	683	608	706	716	695	699	691	748	690	686	723	744	716	714	754	745	712	676	754	712	702	771	695	675	680	704	667	731	675	685	680	702	683	704	740	753	709	654	711	685	721	749	700	712	699	716	698	737	683	690	744	704	712	713	667	710	708	704	679	713	736	673	691	703	729	701	718	706	740	734	721	660	718	707	697	721	743	726	684	686	733	736	670	735	759	678	720	712	690	686	704	706	708	707	759	733	726	668	714	691	661	734	701	739	706	729	694	705	697	743	681	750	728	696	676	734	727	770	714	676	685	713	763	654	706	694	680	669	725	715	740	688	706	679	693	730	696	730	708	725	682	750	714	717	701	743	726	764	731	706	683	716	703	717	659	704	722	726	738	693	672	680	725	688	708	712	681	722	695	681	683	672	685	702	721	682	678	723	675	715	721	740	704	656	732	767	716	732	657	676	741	719	666	714	727	723	783	712	694	711	716	696	650	684	681	692	764	700	728	703	715	705	685	744	700	721	670	696	768	666	685	716	623	702	708	731	685	692	735	749	761	723	725	704	753	698	661	681	678	721	709	705	659	713	694	676	698	683	727	686	693	664	703	705	744	720	751	712	751	687	706	704	701	695	758	664	730	684	727	682	734	707	685	751	731	692	717	717	710	678	730	709	701	741	691	721	693	740	704	737	707	718	749	692	764	736	684	694	741	722	660	696	793	758	713	669	705	742	745	685	708	683	682	683	715	678	678	694	669	732	701	683	711	730	741	739	712	711	724	685	726	683	747	732	723	714	692	702	681	724	665	710	721	688	740	671	722	711	703	697	714	737	669	754	724	707	723	707	739	730	739	693	674	695	737	707	691	722	728	754	737	718	754	730	729	706	777	704	712	700	732	691	699	715	717	719	706	728	697	692	702	710	697	737	613	718	739	716	687	684	720	712	769	705	680	655	680	741	748	734	741	710	699	708	697	719	669	663	662	704	693	722	747	716	702	687	712	701	688	674	723	690	738	658	676	720	705	707	750	731	753	679	759	659	703	684	694	712	709	728	739	695	737	674	679	713	683	718	706	733	717	711	714	670	716	719	683	659	702	712	684	717	696	677	681	716	731	673	706	726	716	697	690	709	667	658	676	706	698	703	637	708	674	698	654	739	723	697	690	743	696	701	684	725	686	666	686	719	702	713	690	725	703	685	712	754	714	652	709	699	700	712	729	682	679	717	728	683	677	718
43336	95618	88917	68178	49052	30510	13383	4189	1429	890	774	795	789	764	768	755	808	791	782	744	762	720	723	780	742	785	758	797	797	761	782	776	749	779	750	730	730	781	684	753	814	783	783	756	759	767	809	762	789	713	764	780	749	770	776	797	757	706	755	786	782	752	727	777	749	781	732	730	770	799	768	751	756	801	713	744	850	757	763	819	780	802	756	767	786	767	788	702	794	760	732	785	731	782	764	772	729	793	747	766	789	750	783	769	745	745	726	782	725	747	749	743	790	746	741	772	750	809	772	735	768	782	768	734	767	797	767	811	810	752	765	775	800	781	762	825	760	755	780	793	797	792	761	746	801	793	782	789	739	776	800	737	734	720	762	729	779	760	742	740	814	793	791	783	746	747	769	738	756	743	780	799	752	801	793	789	779	775	764	723	769	749	770	768	757	780	778	802	767	741	743	733	793	795	785	775	747	773	760	761	779	783	780	744	744	802	774	742	759	758	811	820	845	756	704	752	787	781	779	781	737	704	807	757	844	766	761	757	764	757	794	802	780	770	738	761	727	826	718	776	792	739	767	702	743	733	774	804	798	727	745	736	750	773	769	789	758	740	805	742	752	752	781	773	809	774	786	769	767	721	740	800	778	743	765	795	793	740	773	805	725	790	760	758	755	770	765	790	768	882	753	804	769	757	730	769	774	769	800	782	822	808	763	754	787	777	734	798	750	780	816	765	780	714	802	802	781	747	776	726	708	787	791	733	786	764	756	762	737	745	790	741	736	749	746	756	768	704	802	804	734	771	789	777	746	753	793	820	793	827	746	767	771	755	775	729	810	798	758	738	771	708	749	795	762	789	722	726	769	790	770	785	733	787	773	763	770	751	752	740	745	737	806	783	728	762	741	787	767	752	775	783	800	763	782	787	742	759	749	783	780	773	748	723	760	763	765	753	787	727	741	745	765	818	773	761	760	785	751	794	775	713	761	808	777	783	718	789	779	699	764	816	773	748	808	785	787	772	821	770	732	737	786	763	771	791	795	775	783	777	757	799	737	773	779	800	746	773	756	811	763	783	757	765	763	741	749	761	747	781	752	795	734	754	774	743	803	765	722	753	779	762	755	704	749	784	762	787	796	709	778	804	787	752	770	790	760	738	774	769	802	803	757	716	721	783	727	737	771	799	745	768	773	793	748	821	716	787	813	787	766	701	782	770	765	759	800	758	739	742	757	743	786	748	742	770	773	721	781	678	735	831	782	780	757	771	753	767	769	760	776	801	777	790	772	839	771	751	748	740	750	766	747	793	735	796	759	744	747	746	746	783	774	740	795	731	749	809	805	786	747	782	768	744	776	769	799	787	765	782	720	787	761	789	752	779	730	805	780	758	778	719	755	789	755	748	790	778	713	777	761	799	761	730	802	798	759	729	809	739	787	779	727	779	773	739	786	785	779	743	751	706	738	761	744	760	756	749	735	805	767	836	772	770	768	772	752	795	722	752	741	727	805	750	733	770	766	744	785	751	802	751	775	764	744	814	773	825	773	753	792	793	747	792	728	750	744	811	754	752	817	765	770	781	722	761	753	768	756	742	798	777	804	719	786	767	747	789	766	739	728	781	768	726	793	728	771	710	751	777	761	771	747	754	774	702	828	729	748	807	765	772	792	771	756	816	780	785	781	773	785	757	803	780	797	757	817	748	776	762	759	760	791	753	769	741	761	737	799	735	769	767	752	723	768	731	784	723	764	723	754	726	746	724	742	763	748	723	767	745	793	791	728	759	739	764	805	802	802	762	808	758	775	754	777	736	750	757	770	753	785	760	735	795	760	816	779	755	752	751	754	693	724	784	793	787	752	814	760	800	790	746	782	757	743	781	734	800	790	781	791	763	804	741	749	711	780	763	772	818	731	765	816	796	815	764	761	746	748	792	797	773	759	723	781	768	723	733	747	716	747	771	809	752	748	740	789	758	741	754	766	776	845	730	817	741	763	748	804	768	778	770	726	746	791	774	752	785	805	770	781	745	805	766	759	734	813	742	749	823	838	796	715	766	788	772	702	758	745	749	781	807	723	806	766	752	757	715	795	730	771	770	793	804	727	737	756	757	817	790	747	795	762	767	781	747	767	767	770	731	760	793	753	809	741	774	799	780	785	763	747	757	776	768	763	741	760	751	778	749	787	781	775	801	754	738	701	776	734	755	809	764	765	721	803	786	784	759	767	791	795	738	717	741	746	727	725	769	769	752	730	800	762	753	758	772	761	769	766	784	764	788	801	778	772	756	726	788	814	792	786	778	757	782	733	746	735	704	782	747	782	809	725	752	817	787	804	706	796	816	797	764	764	745	772	802	774	740	720	788	757	749	777	787	760	805	780	752	795	774	796	779	768	803	770	769	765	738	762	771	790	746	775	744	768	799	771	771	756	809	777	730	762	777	753	754	785	763	789	777	737	792	779	796	761	783	777	838	756	841	765	725	740	760	707	727	768	732	749	786	787	800	729	784	761	768	779	740	743	793	756	752	775	748	795	727	798	775	827	723	757	779	797	774	734	773	820	757	780	769	772	783	784	771	721	789	756	740	744	780	782	760	771	779	795	747	746	795	715	766	777	713	722	763	738	781	744	758	774	771	733	816	744	737	793	791	718	780	721	803	769	771	765	786	789	792	803	742	750	758	784	771	717	763	775	766	765	786	825	772	729	745	781	763	750	749	744	734	766	737	776	776	787	712	799	793	775	733	785	777	751	739	791	736	802	773	740	755	773	726	739	786	790	803	746	735	719	799	740	762	754	772	753	772	751	755	728	782	767	744	781	702	735	809	796	772	782	772	845	728	782	748	789	750	790	788	771	801	756	792	776	797	757	799	774	779	761	780	745	770	756	734	749	781	723	781	768	762	793	785	811	787	752	804	695	740	780	737	795	744	750	709	802	809	784	779	760	774	805	777	776	802	772	790	790	723	764	760	799	739	750	753	803	747	742	793	749	769	793	749	773	777	771	746	782	772	771	773	820	839	723	768	764	777	794	782	752	761	790	782	761	758	758	829	738	699	762	734	782	775	825	731	777	757	695	793	760	812	713	720	795	811	793	780	775	731	757	704	734	765	768	749	789	785	768	732	837	734	777	771	757	721	750	757	754	795	745	812	722	727	766	736	778	788	792	778	795	719	717	758	791	799	767	796	752	746	759	749	749	743	761	834	772	784	786	738	799	756	737	796	770	775	767	767	826	790	779	766	766	753	795	725	865	784	752	768	762	730	773	729	799	744	774	730	733	721	709	769	756	759	738	788	754	741	757	790	764	763	749	772	765	720	780	787	764	758	768	770	755	760	806	759	802	808	766	768	768	755	829	792	732	801	841	826	732	753	793	755	806	776	696	738	761	764	769	756	775	763	767	786	774	768	745	779	703	725	797	794	793	790	771	768	803	747	779	791	721	790	739	786	805	718	765	753	852	760	792	792	766	825	742	758	782	796	759	807	779	783	735	735	725	728	771	761	790	790
27407	28480	41694	26721	11464	3344	1197	674	496	489	460	484	476	471	452	457	476	472	500	473	462	464	467	477	490	486	462	521	452	487	452	472	475	455	457	511	503	473	487	492	493	466	483	505	445	485	416	473	456	477	455	491	532	483	452	507	462	501	510	485	474	483	446	468	488	483	471	456	462	454	443	419	493	489	480	465	439	461	477	460	470	503	505	490	464	511	508	525	450	518	503	466	490	476	477	473	507	466	473	495	479	461	506	476	488	465	469	537	423	477	457	476	448	470	497	489	453	444	491	509	466	440	500	496	474	480	466	480	510	469	475	490	511	438	466	476	449	428	500	461	491	500	474	471	472	461	508	474	474	483	412	463	464	476	463	465	473	486	457	497	495	453	469	435	496	466	465	471	441	429	484	513	465	460	471	437	461	463	471	468	491	472	416	451	454	490	442	502	479	448	469	493	468	483	481	472	482	469	454	486	498	491	400	461	467	490	475	494	493	481	469	481	461	467	476	470	465	496	455	480	463	459	462	425	447	495	465	450	468	482	470	468	436	452	475	495	471	471	500	481	465	479	472	487	472	512	437	449	490	489	463	457	478	513	468	509	468	474	498	448	475	509	464	481	448	488	457	459	471	471	462	439	435	466	532	459	464	495	502	465	465	496	472	496	506	463	497	474	497	482	461	483	469	476	492	469	459	471	496	454	494	475	443	492	456	464	487	468	471	476	492	459	471	467	499	495	463	473	476	437	463	515	461	449	447	449	469	493	472	482	500	487	483	487	476	470	474	485	480	456	494	461	471	467	460	474	515	483	474	492	457	488	511	458	465	447	513	449	484	473	446	478	505	507	474	480	483	448	461	488	469	477	498	507	494	434	488	440	490	484	443	463	479	488	487	476	445	492	464	468	503	451	470	456	449	471	469	524	513	487	454	445	444	467	494	457	501	479	480	495	479	456	462	463	422	504	464	453	500	492	472	496	412	476	442	488	481	485	467	476	464	465	447	450	425	474	463	501	452	507	480	467	418	481	470	454	484	485	471	476	497	488	473	465	493	512	488	505	444	479	445	479	483	476	472	496	471	482	468	448	478	497	457	479	478	491	502	484	482	495	525	484	467	484	443	491	481	502	466	486	468	468	524	534	501	503	490	461	477	440	504	461	503	447	488	496	497	475	483	473	487	446	446	462	475	466	499	486	476	461	455	495	481	480	475	446	490	455	437	414	455	433	417	500	500	473	449	470	468	512	450	472	462	473	456	475	507	455	484	480	470	499	461	470	483	482	456	477	466	491	435	490	480	430	452	472	455	496	457	461	465	483	452	542	465	487	463	493	464	466	519	446	448	471	488	442	442	486	517	495	471	481	480	473	450	480	451	475	464	464	467	490	467	480	433	479	499	509	451	475	458	465	462	522	482	447	486	445	506	496	475	515	429	493	489	473	460	449	452	481	432	501	488	483	474	513	452	497	504	483	448	489	479	449	477	444	474	454	484	509	469	516	475	481	499	468	499	527	493	468	495	454	488	462	479	482	464	464	455	489	472	460	485	475	461	433	467	452	497	448	474	484	482	478	515	497	463	472	503	454	505	505	447	485	513	488	496	459	470	500	447	451	468	420	475	464	481	470	524	503	469	460	431	448	485	486	488	437	483	494	527	490	455	453	502	440	469	462	452	474	483	503	472	466	478	491	486	459	466	475	426	439	454	455	498	521	455	469	493	456	416	480	442	473	408	473	453	460	421	492	469	527	499	468	476	467	453	434	481	473	474	503	483	487	426	466	486	489	472	420	473	465	474	493	493	487	537	454	480	509	485	448	479	476	452	496	450	461	461	501	475	471	477	498	461	444	455	509	492	468	479	448	543	510	488	493	441	456	427	449	441	477	492	481	486	477	513	467	491	501	459	475	441	474	457	496	427	476	513	451	476	477	503	513	525	474	449	497	434	486	447	438	487	455	458	487	456	496	471	456	517	450	479	451	524	445	471	462	480	551	474	474	494	497	487	473	475	505	496	494	468	475	475	490	496	447	451	455	482	462	431	443	473	498	443	488	458	501	451	509	462	465	451	454	485	493	475	456	445	479	484	479	454	458	459	485	489	519	454	469	444	483	472	457	458	444	494	451	485	497	473	480	495	484	470	474	438	478	496	489	457	497	479	464	453	502	471	493	488	497	450	508	429	480	440	470	478	463	466	493	497	489	498	455	484	445	512	433	465	503	478	452	453	458	500	462	420	511	444	458	485	462	491	436	478	464	510	440	483	496	498	490	464	500	485	481	494	494	467	482	460	499	433	474	490	467	487	473	463	458	452	485	493	480	470	454	511	497	461	516	460	452	458	456	434	447	470	503	487	455	480	439	444	462	468	480	466	493	483	445	528	467	459	459	439	487	488	480	486	450	476	466	484	504	500	478	490	465	462	446	463	456	487	505	487	463	480	469	473	497	500	500	466	463	496	478	466	471	481	460	471	469	455	470	475	468	487	480	460	488	457	453	428	464	530	472	481	504	443	427	484	489	474	470	415	449	474	493	449	518	503	447	500	490	478	512	488	464	474	490	473	483	430	485	502	462	452	460	512	467	483	510	455	524	472	488	492	480	478	496	462	479	509	452	511	465	471	463	450	483	458	463	447	432	468	467	479	482	492	463	476	484	469	482	464	508	464	470	491	489	447	495	466	473	537	458	477	501	450	482	462	483	505	522	441	449	502	533	498	449	468	448	478	460	439	455	475	473	481	520	484	509	508	463	466	456	481	453	478	485	492	480	454	461	478	491	468	496	473	456	486	497	490	468	475	459	459	465	513	458	434	473	483	471	491	453	485	512	501	452	472	517	462	496	477	503	475	471	456	501	487	503	488	480	508	466	497	460	494	447	440	463	459	462	459	487	457	471	500	479	462	464	492	455	498	450	497	490	479	465	493	483	478	480	465	474	446	458	503	452	483	457	467	496	477	444	496	509	509	464	470	462	503	441	494	508	479	461	429	455	490	489	442	481	482	462	487	445	479	465	466	458	454	497	487	428	482	471	522	484	521	453	477	462	456	458	488	487	500	466	472	519	523	503	486	456	443	456	478	463	472	480	495	492	482	478	492	472	454	497	483	482	418	496	460	441	468	453	503	484	502	464	448	465	467	458	448	490	479	452	475	449	467	443	462	474	449	470	492	470	439	479	483	472	497	444	490	500	450	462	483	466	479	502	475	480	501	432	514	474	410	497	482	454	459	453	485	491	469	472	460	490	474	468	453	489	465	515	436	476	470	472	459	478	483	484	502	473	495	452	485	476	458	471	516	456	441	479	503	478	463	463	487	467	452	485	501	470	444	493	468	484	473	492	506	468	450	483	462	455	474	472	473	487	470	491	475	460	429	488	480	520	494	505	506	488	448	489	478	494	452	446	469	453	463	487	474	500	509	441	472	470	463	503	476	493	490	487	458	450	471	447	528	475	510	498	459	442	496	451	438	467	485	442	470	500	492	469	472	525	458	498	446	454	492	452
15919	46021	37185	21075	11095	4094	1542	845	638	600	563	597	520	560	537	515	567	558	535	562	513	569	520	528	531	554	508	528	555	586	535	516	564	559	569	557	529	527	535	568	541	545	512	540	504	575	572	544	518	545	571	524	535	537	604	513	554	530	604	552	556	543	540	546	568	570	570	557	562	550	564	570	596	529	562	561	534	538	518	558	524	576	556	522	549	551	599	579	562	563	555	526	534	551	514	555	550	556	488	535	514	573	519	570	542	521	541	478	536	597	541	530	521	583	545	576	511	542	555	537	534	554	576	561	534	527	558	535	562	574	530	557	571	544	575	566	516	546	512	536	577	583	521	517	576	545	568	546	562	548	526	566	514	571	547	462	562	515	567	575	579	545	498	574	563	538	557	561	549	505	523	622	533	522	582	511	536	518	520	560	576	552	545	568	552	540	528	584	582	594	541	534	564	556	546	555	534	532	557	547	573	515	532	563	556	530	563	532	528	466	564	512	558	561	571	544	517	592	565	598	510	565	520	583	549	518	549	542	552	549	533	530	547	579	544	525	528	541	514	596	557	510	551	562	578	526	514	560	518	529	548	537	540	541	565	561	514	534	549	517	587	566	534	545	545	584	582	509	562	574	522	588	503	560	530	571	561	594	545	564	568	562	542	593	565	566	556	553	566	530	534	530	552	477	501	537	479	556	541	590	572	565	565	543	593	530	532	555	596	542	578	510	499	547	546	526	578	578	551	597	532	544	573	579	543	525	510	570	511	567	540	543	564	548	564	574	564	548	531	596	575	552	517	552	523	571	523	547	557	517	618	525	573	542	537	547	525	535	544	548	566	556	533	530	494	550	530	552	499	569	522	559	498	557	544	540	533	586	541	564	556	537	560	545	581	595	558	551	530	562	588	533	535	547	550	531	522	523	517	577	510	538	537	514	561	507	528	545	579	542	513	523	536	564	572	559	520	558	532	589	559	614	511	573	559	536	534	532	511	519	557	581	521	554	570	572	519	532	549	555	577	603	590	554	566	516	572	550	553	552	583	521	599	524	533	539	530	557	542	528	553	533	586	530	531	584	556	529	530	593	543	535	539	550	529	542	551	547	578	553	551	532	543	561	555	582	522	571	526	581	579	529	564	529	523	546	556	542	554	549	555	528	508	578	503	568	563	556	535	549	500	552	513	545	561	533	529	557	549	562	542	543	564	525	536	555	552	576	556	558	576	511	536	558	529	537	539	504	543	548	525	531	570	566	595	545	537	543	573	553	522	566	557	535	530	534	554	535	546	526	542	556	587	582	497	537	511	504	527	571	543	541	532	532	523	533	543	550	578	564	516	512	606	560	521	568	577	534	528	551	526	525	574	528	541	557	538	571	532	533	555	509	579	525	534	551	560	588	540	532	527	536	543	558	558	553	544	578	558	525	573	565	523	537	552	549	540	544	540	526	519	537	592	572	542	550	530	534	546	541	552	554	539	510	560	558	557	536	562	518	527	530	565	556	536	539	583	558	557	579	551	522	566	537	551	536	511	517	499	554	514	556	554	515	521	541	534	587	526	483	537	585	588	533	545	523	539	555	541	513	529	559	546	559	527	534	539	555	594	563	595	570	534	520	532	541	576	513	566	545	556	576	555	536	546	580	574	511	586	524	510	528	531	540	560	531	542	568	593	567	519	516	524	545	490	543	584	536	543	517	512	583	544	554	532	556	573	533	536	551	539	526	532	543	565	533	545	568	506	590	545	547	571	549	550	557	550	556	528	528	506	516	572	517	565	550	575	540	517	530	535	528	528	514	538	578	534	562	531	544	554	534	555	580	506	551	583	536	564	524	567	552	567	556	561	587	525	548	534	572	546	531	552	586	559	536	570	550	558	545	550	539	510	549	517	561	548	566	556	511	554	554	545	552	512	540	578	537	552	548	567	538	586	506	545	541	486	551	514	531	480	528	532	516	583	491	539	520	539	559	538	574	528	545	568	555	549	555	550	518	531	535	511	557	521	497	560	524	544	552	542	541	549	564	564	514	620	526	526	524	530	545	576	537	533	483	533	536	542	535	519	506	506	556	585	544	542	559	553	549	562	548	527	524	519	586	520	575	532	542	524	542	549	554	539	554	535	545	612	532	542	536	566	565	533	531	526	531	523	497	537	530	546	553	517	517	521	570	545	534	520	544	606	497	552	546	544	524	538	558	541	514	528	522	529	533	542	561	542	533	525	509	539	562	529	523	534	555	551	550	523	507	569	587	520	568	513	536	531	549	519	511	550	536	546	572	525	505	567	526	528	542	543	528	551	535	589	545	539	498	532	557	541	560	591	547	553	538	555	543	572	605	577	526	544	537	551	511	560	504	541	516	547	603	505	547	558	527	553	503	546	520	542	510	531	565	522	553	570	579	534	500	563	524	560	513	493	535	564	551	532	546	569	535	536	599	538	552	507	553	579	549	565	540	515	536	521	555	503	544	506	551	572	541	520	586	571	567	571	559	522	546	537	528	576	541	521	514	557	548	554	531	546	524	549	505	576	534	533	538	570	574	531	530	548	538	538	517	554	481	585	551	547	556	545	554	550	528	494	540	564	553	572	584	607	507	588	538	556	534	541	528	563	475	526	526	538	487	520	593	538	579	551	540	504	541	550	538	498	575	534	571	535	557	514	499	541	513	581	541	531	549	517	537	550	515	569	560	465	551	604	530	533	565	545	612	567	540	548	512	584	565	563	532	548	538	541	547	558	538	521	563	563	569	524	579	577	535	540	542	578	514	540	527	557	537	577	562	562	542	579	526	540	578	544	570	556	560	534	518	567	496	576	539	529	522	582	547	549	540	501	517	585	558	541	510	557	503	567	530	559	594	503	502	564	541	553	536	563	518	521	530	525	563	500	504	574	570	553	585	559	528	568	547	573	552	560	545	541	541	559	553	528	539	561	538	522	574	549	577	613	528	532	552	489	555	536	566	523	551	603	497	558	549	526	566	518	527	544	560	577	543	535	538	545	564	564	579	570	561	511	533	529	567	549	547	559	536	545	558	548	544	544	536	527	567	527	540	565	541	521	512	529	560	535	522	531	528	572	518	581	591	539	559	526	565	549	580	572	605	534	516	554	554	543	521	600	548	546	548	574	532	549	524	547	530	502	558	565	520	573	514	555	556	497	549	531	511	508	568	548	509	563	563	506	522	561	582	537	569	539	594	522	524	536	532	556	535	526	567	569	545	523	566	550	506	544	559	518	544	553	555	547	555	509	539	512	551	553	519	569	576	503	551	583	567	509	529	550	527	545	488	572	559	509	549	545	562	583	528	534	533	517	548	522	516	542	542	602	541	526	559	519	527	555	563	561	531	524	556	509	542	518	563	545	546	547	565	528	576	528	571	560	535	536	567	552	572	520	556	539	544	537	533	570	555	556	526	525	553	505	531	518	539	510	525	502	498	572	568	543	499	514	559	537	546	545	584	535	530	538	568	524	564	564	521	518	536	552	499	541	504	557	521	541	525
23579	22324	41321	42903	34299	24642	13346	2500	905	624	589	567	546	621	579	567	584	583	549	549	572	563	570	605	605	588	539	612	602	554	566	569	547	592	586	556	565	595	571	567	589	599	616	565	561	556	585	581	499	575	541	564	581	551	602	573	594	559	612	594	563	575	579	582	581	555	606	568	553	576	575	583	596	575	542	554	518	581	555	589	619	578	555	625	566	578	565	591	579	554	586	568	559	547	562	584	556	557	574	544	589	578	571	539	555	544	603	540	564	567	587	608	583	574	655	598	612	541	582	584	540	602	576	531	549	563	562	533	587	596	538	594	572	612	563	549	611	534	616	528	598	595	564	523	577	597	539	541	539	558	554	563	533	580	538	579	607	550	582	589	576	588	541	591	547	589	620	569	561	582	581	598	581	531	580	551	556	542	569	553	584	552	582	584	593	532	613	558	547	538	602	613	584	582	568	544	611	589	596	577	583	594	599	549	600	553	539	550	595	552	564	560	557	557	563	573	559	537	574	563	620	557	597	542	556	582	572	559	572	561	565	554	574	573	601	566	574	603	566	571	540	584	573	574	583	601	559	602	603	581	616	598	580	578	541	561	539	571	605	546	560	581	565	605	555	574	597	563	593	575	578	541	578	546	534	568	576	586	581	546	604	617	597	585	594	589	573	586	562	596	583	555	572	548	567	555	572	537	540	570	553	578	587	562	586	587	617	619	583	545	561	592	568	583	602	551	570	571	582	585	556	607	547	602	529	590	600	588	545	598	578	564	527	597	559	596	582	562	615	579	555	550	565	598	590	586	607	560	574	538	590	546	607	568	532	594	602	578	608	557	562	569	567	560	542	553	562	553	564	595	585	585	603	559	611	545	531	591	552	566	603	579	588	602	587	553	612	608	582	567	630	554	578	609	564	549	558	598	524	571	555	555	589	552	561	604	502	579	561	563	558	561	546	578	575	526	613	559	524	615	565	604	575	573	544	588	642	555	559	544	577	549	596	525	545	618	595	622	587	552	547	603	572	568	558	550	569	560	549	608	535	586	573	598	593	619	621	597	560	583	575	559	544	578	567	555	585	558	550	570	550	604	542	584	623	595	575	563	599	588	607	564	570	559	588	577	630	573	557	573	526	577	562	534	556	543	583	598	598	557	565	575	573	604	586	580	555	563	546	583	560	541	567	532	572	581	640	602	595	570	568	618	555	544	549	631	571	520	607	567	641	544	561	566	554	578	583	598	578	563	552	529	547	569	573	539	631	573	586	571	587	585	565	574	551	571	575	524	517	557	564	547	551	537	565	558	567	519	502	592	560	582	610	614	606	538	533	567	586	537	558	581	591	580	604	596	559	572	565	594	576	587	611	553	577	580	575	549	601	586	581	560	565	611	597	599	568	546	587	591	530	542	578	566	568	593	581	547	574	581	576	588	593	567	612	615	581	506	557	615	575	554	552	595	616	590	556	594	604	572	582	580	597	567	555	580	531	533	576	583	545	593	584	613	579	545	569	611	611	586	575	573	519	567	567	541	563	532	581	598	560	566	566	592	582	574	559	548	609	583	565	565	588	544	592	568	517	580	563	570	571	609	593	614	572	568	561	570	574	574	562	571	540	587	566	577	546	586	567	562	536	506	541	537	623	594	546	547	586	575	593	574	619	550	606	600	586	559	600	599	570	571	586	575	509	589	595	572	548	537	622	570	607	571	582	592	593	546	566	592	549	553	552	561	530	538	561	569	590	599	581	565	597	616	590	571	574	579	533	568	563	601	568	526	565	597	562	573	576	567	539	618	564	604	513	580	556	526	576	543	580	571	535	567	603	579	623	573	566	592	542	565	587	575	570	601	577	571	560	572	577	566	531	558	578	613	584	556	554	552	578	551	534	542	579	577	584	604	563	577	556	591	571	611	575	580	572	559	554	571	564	583	568	585	641	615	556	554	566	544	545	607	606	557	559	581	544	567	548	567	554	558	570	571	636	576	530	590	527	560	557	570	580	578	582	532	591	566	544	582	590	600	502	514	546	578	549	568	588	590	562	560	585	578	551	572	547	572	600	600	573	614	575	561	557	560	553	595	557	602	573	571	597	586	569	539	576	590	576	542	549	556	579	586	578	578	544	580	595	542	560	556	597	547	574	536	611	579	553	587	554	566	566	573	596	568	539	569	556	552	535	545	576	562	568	524	592	593	566	533	577	597	626	594	565	547	579	585	597	522	572	543	542	592	544	531	580	574	574	609	530	579	605	609	568	576	565	552	543	567	621	591	599	491	619	584	574	591	553	580	541	585	599	598	592	582	574	560	567	580	580	560	542	601	531	544	581	553	584	576	557	511	545	590	602	557	584	562	599	614	568	594	554	587	624	604	574	578	545	584	555	579	607	541	557	524	550	535	597	555	617	614	569	590	566	558	590	595	592	611	596	557	580	549	586	593	611	559	531	615	587	530	547	614	567	570	578	622	612	607	588	547	560	607	543	585	563	542	600	585	559	533	566	550	575	600	566	545	541	621	622	547	530	626	604	575	615	598	522	576	591	543	594	589	557	557	555	595	591	602	551	528	548	601	516	546	546	604	604	559	541	612	594	541	582	596	531	622	590	598	606	581	558	540	616	601	563	569	617	609	618	613	585	561	584	561	588	561	577	553	546	552	601	602	587	567	556	599	593	577	540	568	573	606	576	578	569	622	585	523	547	565	580	560	541	554	590	532	572	563	539	563	549	574	570	602	576	562	498	566	576	625	552	580	564	531	566	573	586	574	556	554	552	617	569	552	585	545	585	584	620	541	610	589	558	577	559	542	526	537	605	524	535	575	614	529	551	570	564	553	579	569	575	523	588	558	557	569	587	565	565	585	530	589	567	551	599	552	581	571	596	586	574	594	540	605	580	570	581	531	601	611	597	592	580	568	558	544	618	576	596	595	586	548	577	562	543	549	631	591	541	574	553	542	595	583	584	569	583	601	560	556	574	577	543	536	615	596	588	603	562	575	547	554	550	571	582	603	610	564	549	559	554	590	534	610	586	542	569	534	530	593	591	605	586	576	589	564	563	552	586	571	567	555	611	589	559	561	553	564	537	566	579	562	585	586	614	497	554	593	536	593	574	563	619	581	561	601	521	593	574	600	568	588	575	601	574	559	563	543	529	584	556	557	592	564	524	554	585	561	593	588	568	585	579	600	557	560	553	580	527	623	606	554	576	566	520	576	583	573	571	589	550	594	600	642	560	559	565	558	579	595	549	553	575	538	583	589	592	598	575	644	566	612	585	531	570	557	551	563	597	576	583	586	593	584	522	563	571	503	547	602	542	558	556	584	592	563	555	529	599	563	587	594	601	590	588	585	563	598	561	583	569	593	573	564	552	562	541	555	580	610	561	564	583	576	559	563	559	564	578	572	598	579	590	562	552	571	562	587	542	584	561	573	528	571	601	588	548	610	565	645	582	599	572	605	580	556	580	612	559	614	537	538	606	557	567	610	599	594	565	594	598	593	585	582
39194	91519	81190	58487	40904	23162	8865	2732	1079	738	644	643	663	642	662	594	637	648	661	612	657	700	629	630	641	692	577	633	617	648	653	655	648	637	649	667	653	634	626	652	637	626	604	655	635	645	655	608	636	639	678	645	617	642	652	630	628	588	620	627	589	662	620	629	603	657	633	622	610	588	628	673	635	628	652	705	620	603	661	613	617	625	666	680	645	622	608	649	611	615	631	607	611	641	638	656	659	610	663	647	680	616	677	662	666	617	626	666	621	645	601	648	655	662	615	644	614	690	609	642	610	600	651	648	630	635	596	599	651	654	633	637	606	622	639	608	631	662	675	623	613	661	627	644	666	633	640	653	611	619	597	624	634	643	611	628	637	582	576	628	671	605	590	629	622	621	675	575	620	708	642	646	630	619	617	601	645	622	647	641	631	598	603	617	615	666	663	626	620	592	625	634	596	628	624	603	621	584	643	664	593	625	611	671	606	662	632	557	644	624	672	669	628	637	638	640	666	634	632	668	649	652	640	672	641	676	618	622	640	605	614	618	653	637	654	607	633	603	669	635	637	628	594	603	579	642	669	605	633	604	599	664	601	646	641	644	651	638	621	642	591	619	623	673	624	625	637	649	623	684	581	636	595	654	616	667	645	631	620	664	621	615	635	641	651	648	672	656	610	613	637	605	629	650	586	629	660	596	645	646	631	619	618	614	624	622	693	628	684	605	624	632	676	617	613	648	595	634	639	610	669	646	659	624	633	574	641	639	640	603	633	606	671	622	658	666	664	634	630	631	611	650	620	629	622	663	666	612	641	620	650	645	661	644	628	634	652	636	623	615	624	609	585	644	567	663	626	651	657	614	634	649	631	654	672	733	665	621	657	634	665	645	637	651	614	618	656	627	631	609	663	677	675	618	640	593	674	614	617	629	668	625	667	655	643	637	673	623	642	636	647	689	608	658	667	661	606	667	633	703	629	612	608	653	633	664	649	663	638	645	640	652	628	627	641	616	622	639	583	606	640	654	653	625	643	635	635	623	638	600	631	700	643	649	615	595	636	646	636	639	633	641	646	633	634	631	671	619	608	637	601	638	632	651	653	653	633	618	610	640	641	645	648	619	636	619	618	609	632	644	624	589	580	642	643	592	610	624	686	606	600	593	665	638	620	662	659	611	623	650	658	615	638	630	620	607	615	652	645	601	631	601	611	620	674	633	622	657	621	639	624	674	615	602	630	615	625	601	637	625	589	643	616	627	618	641	642	641	632	661	684	628	655	671	646	643	619	673	658	598	608	643	626	659	632	654	596	640	628	659	604	635	637	618	631	625	608	618	614	592	641	627	669	625	595	652	631	630	614	666	674	673	691	613	637	632	628	612	625	627	695	632	600	666	645	567	615	612	621	680	659	598	596	609	654	654	590	617	620	665	619	607	665	584	695	641	578	633	627	600	596	648	647	655	661	665	622	650	609	643	620	664	601	613	615	629	627	615	685	650	621	629	677	582	622	688	609	638	671	647	599	664	686	641	671	589	627	581	646	644	630	610	618	584	676	574	635	597	625	654	662	621	649	643	604	608	625	642	622	644	636	640	688	663	643	655	616	623	642	633	618	675	616	636	642	644	603	637	663	666	645	657	647	649	654	624	639	601	651	655	655	625	607	639	609	671	617	604	657	625	627	630	666	639	607	687	591	656	644	643	602	602	617	640	669	628	641	633	674	612	650	671	635	609	632	658	656	669	623	611	602	623	626	622	636	641	620	623	637	646	623	625	661	653	639	656	624	609	679	626	601	614	669	638	658	575	619	590	605	647	662	624	593	629	654	612	597	677	667	628	670	628	670	634	644	645	646	625	684	645	667	658	675	609	639	628	704	671	616	671	632	675	688	625	656	605	679	626	660	614	660	622	586	683	644	606	649	705	605	639	624	625	631	613	613	619	640	671	644	599	616	613	627	619	646	627	643	639	641	660	623	640	617	620	642	628	610	635	635	625	645	672	608	629	647	578	635	593	594	619	603	607	628	587	683	623	621	600	622	659	634	591	605	656	620	612	623	620	680	629	638	630	610	630	634	621	648	635	655	622	638	613	690	592	658	608	609	644	689	694	614	622	641	644	639	654	641	637	621	613	635	628	656	657	616	658	618	624	615	633	621	658	631	638	580	647	606	621	645	628	630	634	659	602	623	622	632	626	649	652	634	594	592	595	648	659	647	679	632	649	651	649	652	652	651	624	640	612	587	652	655	641	645	627	627	624	655	614	630	641	583	640	665	670	648	581	701	662	629	629	644	622	649	661	602	636	673	633	587	620	635	635	622	641	640	623	622	665	625	670	628	625	667	615	644	654	677	593	627	581	620	637	613	602	671	621	677	599	647	681	644	641	659	634	652	657	638	630	617	630	629	616	648	661	627	607	638	661	610	661	628	656	632	632	678	559	630	664	624	611	640	637	629	676	599	642	614	621	663	608	665	679	624	613	648	667	636	615	622	656	662	637	645	628	602	627	587	628	649	591	645	622	628	651	653	660	647	622	628	659	671	638	633	648	653	697	632	638	654	612	646	629	635	639	620	619	654	607	661	634	613	624	649	672	630	624	653	628	634	670	641	601	672	633	620	596	634	638	622	620	655	643	625	621	637	657	634	635	650	673	625	659	612	652	599	599	685	593	611	642	617	641	636	652	627	615	652	620	634	627	635	605	637	624	595	640	611	665	608	617	663	628	606	590	639	642	644	622	629	590	680	655	629	606	695	574	667	673	617	651	651	628	654	654	649	637	587	618	627	651	652	634	612	615	674	637	653	670	622	630	635	673	619	659	625	634	642	620	646	663	624	594	652	648	627	611	611	648	610	651	577	626	598	625	609	638	622	634	560	620	584	606	629	613	651	642	648	625	614	602	642	622	629	629	653	594	597	563	610	601	633	635	645	634	609	606	610	595	644	625	638	613	591	619	623	650	629	650	580	633	670	619	633	647	630	613	603	641	587	613	649	610	646	617	613	606	629	614	629	608	636	622	639	661	619	618	583	683	649	674	644	634	618	615	547	641	686	662	582	621	648	666	604	606	609	679	620	639	658	606	599	622	644	630	635	622	652	619	639	624	618	615	629	642	597	649	633	652	629	646	655	652	634	646	590	624	611	584	657	594	654	606	632	628	622	634	644	606	648	676	676	657	622	637	644	644	596	684	644	646	628	624	616	604	632	604	613	663	604	645	625	620	637	619	643	655	627	639	669	663	657	635	653	637	670	616	664	631	650	629	656	650	607	666	609	650	679	621	682	635	664	600	654	637	638	641	613	643	581	608	636	651	614	644	651	605	607	583	639	609	636	665	643	642	656	621	634	626	665	620	642	638	618	669	601	653	640	604	678	640	625	624	641	623	647	629	604	635	668	645	649	651	627	655	630	619	645	650	631	619	651	610	610	655	608	662	648	641	655	648	618	615	667	638	632	647	659	614	643	660	625	640	606	641	618	644	580	653	641	660	643	616	653	665	625	647
25260	23510	43319	40664	26006	13448	3636	1039	684	572	580	533	562	553	578	583	536	590	541	572	535	543	546	577	545	598	564	584	550	563	570	590	559	551	567	580	566	529	562	542	559	580	570	526	530	538	556	585	563	565	528	520	562	586	544	595	548	523	579	540	548	588	592	568	579	545	568	605	566	538	560	552	583	560	641	571	566	592	526	562	583	565	536	551	559	520	550	546	582	536	584	559	519	557	550	545	572	591	557	557	608	589	524	569	547	535	538	587	532	564	541	518	558	568	598	515	544	515	552	642	570	598	577	539	520	557	592	544	559	563	584	547	536	545	544	592	549	581	561	555	571	549	521	561	588	553	573	549	555	544	550	599	520	556	551	562	550	543	562	554	561	511	557	538	588	548	537	523	558	527	545	573	576	559	547	591	572	564	545	579	535	564	583	572	561	564	573	553	541	569	592	518	589	531	578	561	539	559	546	557	556	564	539	563	565	555	557	569	530	559	568	549	583	589	574	564	585	540	552	588	553	566	534	582	541	582	551	575	565	562	571	546	615	539	554	586	544	574	567	541	545	566	574	582	541	598	539	528	590	538	563	566	539	553	576	552	593	548	577	572	515	548	505	525	569	556	557	543	543	601	546	547	589	557	579	559	584	586	562	569	596	545	564	582	606	551	594	581	540	502	588	560	577	552	530	617	560	558	596	580	577	631	581	624	562	616	589	523	531	571	549	607	564	576	567	581	558	545	534	571	574	601	538	607	534	562	534	573	547	542	558	562	617	530	578	563	524	555	557	566	586	559	557	579	544	509	550	575	545	539	585	523	568	560	569	572	586	554	521	534	639	529	578	526	552	577	560	537	544	595	577	580	555	531	534	571	548	565	564	581	576	570	532	550	610	556	520	556	570	545	568	590	538	526	537	567	586	550	574	523	575	538	509	536	539	555	542	583	510	567	575	512	560	601	560	599	531	606	609	579	560	526	524	595	551	566	554	568	589	551	606	567	546	525	523	570	562	543	546	623	570	573	620	521	579	540	601	585	562	597	595	547	549	540	554	565	577	529	571	576	589	565	530	550	539	569	541	536	580	581	560	557	554	553	558	521	544	563	585	573	577	575	519	576	566	558	565	575	576	556	549	539	573	554	533	589	543	565	609	556	576	550	554	524	591	536	544	532	592	576	517	575	564	557	563	517	583	574	527	580	592	583	567	503	547	592	572	527	525	557	548	551	593	582	589	558	577	559	505	599	582	570	545	563	578	527	544	509	543	559	586	564	558	559	543	567	538	585	537	509	586	558	542	563	560	550	542	585	543	567	640	573	584	571	553	532	492	569	544	549	549	591	560	578	562	555	535	536	627	572	588	552	551	582	548	541	562	574	586	541	583	535	581	553	572	533	584	571	584	555	595	571	531	575	560	590	578	534	575	591	533	563	562	594	540	570	566	535	545	558	560	559	554	561	569	546	572	511	593	567	536	567	583	590	535	569	551	576	516	548	601	592	535	562	590	562	585	502	593	549	554	567	597	565	502	566	566	539	522	600	540	524	538	566	557	535	549	563	578	590	560	535	575	551	560	526	535	576	533	549	572	552	608	588	585	592	542	609	583	552	532	593	574	533	590	536	526	509	539	548	522	593	560	592	586	577	585	595	574	563	600	600	611	555	547	561	537	555	543	567	507	563	514	549	539	530	557	523	527	610	539	584	568	558	581	558	591	562	588	574	568	553	542	559	593	543	574	590	551	554	569	573	544	543	547	562	553	601	578	550	552	552	580	576	576	546	530	571	561	577	552	536	570	573	557	565	525	544	568	561	546	595	579	572	562	576	550	583	585	549	541	568	580	527	579	583	564	595	527	616	570	562	569	596	529	579	525	563	546	550	559	539	583	536	555	587	538	551	516	597	573	597	573	521	516	525	537	556	548	535	593	587	582	544	557	551	526	568	591	547	579	593	525	561	560	555	544	533	575	532	580	566	588	570	535	552	535	590	571	591	532	568	531	617	587	557	551	564	559	545	538	536	562	582	541	551	561	605	540	547	584	578	571	531	557	560	527	546	602	584	571	560	582	563	550	595	546	553	568	538	615	534	565	541	574	551	561	512	619	512	548	555	553	616	599	519	555	555	583	547	560	547	504	533	565	574	573	583	581	562	581	547	579	518	593	567	575	579	579	523	541	610	591	572	596	579	541	546	594	552	533	562	586	596	604	543	605	558	605	525	575	569	554	548	548	564	538	541	555	546	590	562	577	576	578	587	582	551	525	593	520	584	562	599	561	545	551	553	538	526	544	569	591	537	535	562	566	601	558	528	578	572	521	549	542	501	529	599	515	554	563	580	592	581	586	521	517	561	588	579	586	566	541	541	537	624	569	583	576	588	535	586	548	589	563	588	530	558	556	591	607	577	540	536	548	556	619	566	603	548	562	554	532	569	559	569	609	581	559	550	535	576	581	569	549	563	590	527	560	568	555	563	596	565	545	559	550	593	553	550	565	549	554	571	577	595	559	545	542	557	559	520	607	603	584	559	586	557	597	545	565	573	582	593	553	554	568	567	542	555	546	591	513	553	533	592	506	602	571	551	548	561	548	572	607	592	580	533	547	532	541	588	587	571	604	564	578	559	557	528	512	523	596	548	558	587	625	563	542	560	575	575	553	609	540	579	582	572	556	565	562	577	588	582	563	551	604	558	520	590	582	585	512	581	561	603	639	543	573	578	560	565	535	532	532	557	595	583	536	533	572	581	540	549	578	558	567	534	553	588	553	533	575	594	563	519	550	539	562	578	551	570	547	523	533	581	540	539	580	568	579	535	589	536	540	569	525	597	539	590	580	559	529	554	537	535	544	552	558	591	566	605	575	554	567	552	555	625	526	592	564	585	576	565	573	571	598	598	577	516	551	589	578	593	573	573	597	605	546	547	567	553	611	565	560	569	637	589	564	551	543	517	577	558	548	505	573	540	572	541	551	539	601	605	557	531	564	529	548	559	545	583	587	582	550	559	548	570	572	577	582	549	597	581	585	539	601	565	590	585	548	577	540	576	582	554	564	522	589	559	616	511	564	596	568	550	568	536	552	521	566	558	588	583	525	541	541	561	523	564	588	600	533	524	547	547	565	563	551	584	581	563	606	561	544	590	558	559	548	547	564	579	551	564	588	554	524	557	597	609	566	546	587	579	591	553	584	593	581	566	541	556	538	539	568	573	536	581	557	541	561	545	568	565	626	581	532	590	545	617	556	527	551	577	580	602	520	575	570	613	608	576	554	572	559	564	615	594	568	574	612	546	548	555	543	561	527	537	587	551	537	592	522	597	551	541	523	610	582	545	565	572	561	602	559	577	549	553	547	582	548	541	564	555	596	567	582	555	588	570	549	577	542	540	539	550	592	537	555	567	585	573	569	537	553	578	577	567	569	603	572	559	547	547	557	577	600	582	527	585	536	526	575	530	541	550	557	517	560	478	558	558	563	576	553	597	568	592	569	537	560	574	553	521	564	561
32146	76187	65060	44940	28753	13150	4371	1394	786	708	612	665	658	587	654	648	625	636	619	648	623	647	636	715	630	599	616	654	659	648	676	629	634	638	654	625	636	595	624	609	619	591	637	642	631	670	704	629	645	644	676	669	635	660	621	642	680	640	682	644	653	655	634	616	650	674	701	658	657	610	636	640	636	639	611	624	618	662	604	649	629	653	659	641	673	622	644	617	612	662	620	638	588	633	648	718	669	661	645	589	654	650	668	639	652	592	664	653	631	622	647	636	642	649	623	657	614	683	592	681	591	660	590	675	639	657	660	629	655	651	645	645	623	624	668	652	612	647	625	656	650	688	626	603	674	614	603	657	638	614	628	646	663	674	674	632	653	657	681	683	654	663	596	609	692	636	585	678	610	601	592	629	626	647	638	703	624	592	683	598	609	643	648	691	598	629	636	625	614	619	614	653	615	669	648	678	622	610	613	655	603	645	651	629	655	622	664	631	634	632	645	671	663	645	655	614	675	657	635	642	615	626	612	652	673	665	671	627	671	659	652	614	622	638	630	653	618	674	639	651	608	633	628	642	639	615	636	637	681	652	575	638	611	673	628	623	659	635	683	680	625	619	642	650	628	649	648	672	640	621	641	638	630	661	616	667	606	603	624	636	627	675	689	640	598	639	681	700	639	650	615	594	640	665	640	606	614	627	687	652	674	627	615	614	629	598	669	660	648	632	648	616	657	630	690	609	640	634	681	639	673	640	655	669	633	626	709	629	671	618	682	617	645	621	676	639	639	651	650	632	672	589	643	648	620	593	643	621	661	665	655	647	627	615	637	672	606	642	637	629	644	647	667	627	652	648	635	630	652	632	568	651	638	610	643	691	625	622	632	642	661	628	644	641	633	649	639	657	617	620	600	609	711	605	692	689	600	631	637	622	659	667	620	620	710	610	617	650	598	620	592	643	648	670	633	642	604	625	600	621	620	672	657	635	667	687	689	620	667	657	593	635	619	672	648	610	653	673	655	645	639	653	639	610	704	674	649	601	635	631	628	669	640	617	629	630	590	630	643	641	603	654	627	622	659	658	664	638	636	630	648	657	659	627	704	619	625	634	610	651	642	633	623	669	684	704	625	620	608	631	619	576	650	633	635	670	635	656	668	623	594	660	682	666	621	642	640	603	679	675	628	657	608	647	622	625	621	635	626	692	625	613	679	662	615	622	640	634	619	616	633	613	660	614	619	630	630	665	626	681	616	602	648	660	626	649	657	652	623	661	648	623	664	623	682	631	660	676	654	637	651	630	594	646	686	660	655	650	656	628	662	677	622	690	640	629	629	637	655	659	706	636	613	639	649	687	670	643	660	672	663	683	665	673	617	601	651	659	656	679	630	634	651	592	604	642	666	633	650	640	645	627	627	618	676	633	581	656	634	652	662	600	637	641	653	629	596	658	637	676	658	615	599	609	629	621	682	653	675	622	618	659	623	658	601	611	649	626	627	586	666	591	639	614	630	649	634	677	619	660	639	661	641	594	634	682	629	652	612	605	653	628	685	653	588	638	613	626	629	637	628	661	670	631	634	630	632	631	679	643	693	672	651	650	653	633	654	604	595	662	669	611	658	663	664	694	679	604	663	665	671	611	654	654	603	643	621	660	657	674	652	643	612	652	613	576	622	638	632	662	629	615	665	608	654	651	596	653	650	618	668	640	612	634	592	664	610	671	661	631	664	626	652	638	600	658	696	646	653	634	677	666	664	644	628	600	636	630	637	645	609	661	615	647	609	643	674	647	614	633	643	614	654	624	642	688	644	619	634	633	646	636	611	612	623	614	630	575	642	657	639	657	645	608	645	588	627	639	658	630	665	657	664	636	634	666	650	683	614	652	623	637	643	643	591	637	640	652	640	638	637	650	646	655	632	721	646	660	656	642	663	658	667	695	665	643	645	631	629	659	645	636	672	622	639	648	677	687	613	643	615	625	612	648	619	653	647	580	638	638	597	635	622	641	650	667	648	614	629	590	656	625	625	638	616	657	652	634	627	644	665	611	661	678	611	616	639	644	633	670	599	666	611	636	659	692	624	650	658	653	621	652	641	605	631	650	650	616	635	659	660	631	656	586	591	640	610	663	633	687	653	593	615	651	625	694	649	605	665	628	669	658	621	596	656	611	695	665	605	651	635	638	646	645	644	660	643	648	642	652	653	611	630	640	646	603	663	660	645	634	615	627	634	641	648	662	675	630	671	617	626	661	616	659	654	621	651	682	705	646	692	666	649	645	607	682	658	659	642	642	665	627	644	604	632	638	671	668	643	646	653	609	637	643	600	628	631	625	654	654	673	647	656	645	622	686	643	651	602	626	693	621	610	655	654	665	668	637	683	637	667	616	640	655	645	661	644	620	668	642	644	693	653	622	618	603	661	626	636	629	636	642	585	650	670	686	614	620	634	618	642	595	640	628	642	623	638	607	626	616	649	641	654	605	596	635	626	628	629	646	648	600	681	655	631	681	642	685	651	637	631	634	641	656	677	684	616	642	638	666	677	639	627	653	622	641	645	590	581	659	647	619	609	598	660	588	663	644	627	635	646	603	667	600	666	649	637	634	678	655	692	624	673	629	579	638	644	672	612	650	688	641	657	635	643	684	676	644	635	557	623	639	629	637	672	621	748	600	618	638	662	631	685	613	657	664	636	658	633	663	673	595	601	659	662	634	675	636	635	652	630	677	645	625	654	650	667	634	659	657	703	685	631	691	626	647	672	631	657	632	672	617	641	635	575	632	650	646	628	639	621	685	657	638	626	657	664	641	635	644	598	644	648	612	635	648	637	650	640	628	631	663	659	633	635	688	723	611	657	649	665	633	606	625	692	618	628	610	634	624	683	670	614	624	631	666	599	693	648	623	675	643	628	615	636	644	632	616	615	593	670	629	651	669	627	677	608	641	586	634	648	666	601	679	667	692	638	650	630	654	645	704	642	606	636	681	616	623	616	642	653	630	647	605	627	704	699	686	605	616	628	627	627	591	650	705	627	603	654	659	650	683	612	625	641	610	667	627	666	614	615	642	665	671	668	655	605	631	623	626	628	632	645	654	611	651	641	625	612	623	603	613	706	646	662	636	663	660	629	617	699	643	635	638	640	629	621	624	615	687	630	600	616	587	639	653	675	609	639	651	641	624	656	636	628	630	641	656	647	645	680	652	673	652	626	595	632	638	584	649	633	700	638	597	657	670	617	661	673	640	635	588	631	629	629	665	667	646	628	652	648	631	610	611	624	640	651	642	617	641	621	596	636	638	661	648	672	665	632	661	686	663	602	615	649	631	617	650	637	681	615	650	610	631	639	610	654	675	646	669	668	660	640	615	686	664	639	646	653	673	627	597	653	636	642	614	608	685	629	639	650	672	653	646	631	674	647	631	697	646	631	674	624	606	646	621	660	629	612	610	634	657	633	618	614	627	643	609	609	615	629	641	647	644	643	583	641	661	673	601	625	649	637	636	661	645
22789	21724	36142	38327	32587	25799	18677	3831	1005	746	754	777	763	728	791	736	750	697	688	716	698	681	685	718	752	758	716	696	736	723	727	764	696	696	724	715	760	718	706	688	696	691	730	728	718	724	708	711	720	679	721	687	689	681	667	741	713	740	698	736	736	709	700	690	730	707	722	685	711	698	717	675	677	751	717	781	691	714	713	730	687	708	679	747	666	760	725	700	721	699	676	701	714	697	724	699	672	727	724	746	702	694	764	707	716	743	726	722	721	761	703	663	722	729	736	760	715	682	682	734	761	702	751	689	698	714	710	785	696	744	691	764	683	722	722	720	683	702	731	758	709	687	715	722	745	671	693	730	699	686	730	713	698	752	737	739	711	686	672	704	714	701	682	720	734	728	740	733	738	732	724	708	703	743	737	686	748	725	700	775	717	731	719	683	713	706	655	740	726	711	732	715	689	709	727	697	689	707	720	708	658	737	711	770	716	680	734	743	700	705	697	728	709	691	684	707	753	748	715	714	675	716	718	686	729	717	713	703	719	712	695	681	713	743	781	698	713	742	683	704	713	717	739	661	691	714	726	728	698	697	719	687	684	670	698	758	727	704	658	704	742	716	749	689	748	696	742	729	697	718	712	703	701	705	685	701	702	734	694	748	718	714	726	733	682	723	795	716	653	737	721	742	721	712	723	753	737	725	698	712	730	753	729	694	724	702	737	700	710	761	682	731	710	698	726	750	677	758	733	729	728	724	718	725	731	716	665	689	721	716	763	696	728	735	734	725	715	684	762	704	681	730	762	721	715	805	709	691	694	708	713	719	702	744	678	735	712	700	710	678	717	688	728	719	715	732	710	700	725	715	699	712	777	696	720	762	752	707	689	736	693	708	709	717	729	712	707	743	704	703	691	740	669	685	722	757	675	715	747	744	747	740	704	703	728	670	744	673	731	690	682	750	677	697	713	672	657	731	743	714	735	674	710	720	710	764	739	680	730	681	708	697	758	724	750	761	734	727	688	669	697	735	718	745	753	687	707	690	730	752	716	689	643	709	751	735	746	668	684	772	724	727	704	740	733	730	678	747	739	758	724	750	709	719	706	723	713	707	676	725	700	707	737	711	726	670	749	695	742	730	733	726	681	736	744	715	736	718	706	737	664	748	670	709	722	743	720	707	717	727	731	718	710	690	703	707	720	711	692	729	764	699	677	690	698	733	657	750	701	713	691	692	727	757	732	745	689	651	707	704	754	689	693	722	654	728	661	745	698	705	713	727	719	737	742	684	733	728	727	745	724	717	748	698	732	683	695	658	761	656	684	749	745	691	700	728	704	716	697	722	677	690	739	756	663	692	763	729	746	749	702	718	725	716	742	712	701	740	720	709	697	707	710	728	766	737	697	740	733	738	717	726	770	758	728	731	726	670	743	638	708	734	730	706	728	710	772	735	694	745	736	708	756	705	718	765	720	722	773	697	716	759	700	714	746	750	719	721	722	757	679	659	709	728	675	741	696	713	722	687	698	695	708	732	760	742	672	729	688	736	728	684	744	755	735	717	665	680	702	719	738	694	715	749	731	697	729	731	711	758	689	689	736	704	745	703	674	641	682	727	719	720	691	712	712	722	677	666	710	713	747	780	746	717	691	735	717	711	730	724	684	725	796	711	689	716	702	746	729	687	719	720	709	671	631	715	709	737	699	727	655	694	763	695	697	677	677	711	723	717	685	712	738	736	694	726	702	740	740	726	726	728	750	703	708	741	719	739	689	718	707	709	715	696	696	721	681	757	748	679	733	701	698	691	702	693	714	718	727	705	716	734	708	726	717	684	739	701	721	722	718	721	734	706	699	708	756	663	663	705	714	683	706	733	746	705	729	661	689	707	674	667	711	651	728	744	669	723	770	685	738	751	749	700	722	727	685	747	731	705	710	697	666	682	701	710	722	757	747	711	694	680	677	695	716	730	717	713	679	708	748	694	749	667	745	721	750	726	694	708	693	775	766	667	739	675	700	690	712	744	679	661	704	688	709	688	679	698	689	676	681	683	713	718	713	717	737	728	633	687	717	733	737	718	698	722	735	704	727	728	735	691	718	696	685	752	686	704	719	726	703	665	713	713	655	711	756	696	736	720	726	728	701	719	757	708	687	689	741	726	740	744	675	697	695	773	727	684	696	676	731	761	708	726	662	754	722	740	689	693	701	733	711	688	721	765	725	681	671	708	697	693	704	721	739	683	725	694	669	740	737	658	696	772	721	679	738	655	737	714	702	743	699	733	770	719	723	691	724	695	763	744	721	725	682	715	759	667	702	690	649	746	726	708	764	711	676	723	720	708	671	714	760	759	669	678	682	754	723	729	631	708	734	727	720	723	769	720	703	690	711	693	669	664	727	679	728	742	742	718	684	667	743	719	741	702	757	740	689	728	701	708	716	727	694	675	769	712	713	756	745	676	678	726	699	725	709	679	659	725	710	717	715	721	702	713	678	714	709	677	716	706	720	750	727	713	710	707	692	699	763	727	699	719	762	711	679	741	733	754	706	684	697	701	741	683	686	699	698	736	677	664	709	715	683	729	745	700	716	676	728	698	748	693	702	737	764	646	768	708	721	701	723	681	752	718	713	668	709	751	718	738	733	736	706	689	723	705	739	722	717	694	723	684	706	693	709	687	733	714	712	740	718	732	706	709	673	726	717	722	736	688	772	707	669	694	732	750	719	677	749	707	744	740	714	727	785	764	707	649	729	695	728	762	763	704	694	696	727	741	761	683	722	738	673	692	728	665	705	758	713	691	765	721	725	703	757	673	716	721	706	679	720	691	725	694	705	704	709	687	720	679	711	746	697	694	696	691	750	705	740	685	725	703	687	677	751	686	743	650	740	692	696	665	674	725	690	715	694	698	754	715	675	729	694	714	686	715	717	710	698	738	694	756	711	736	724	740	658	693	738	702	683	693	654	703	717	688	739	735	668	732	733	719	757	729	723	733	749	657	719	739	727	705	712	746	699	705	758	706	718	714	735	726	728	752	706	688	706	703	737	695	714	687	671	712	686	689	705	745	670	731	703	773	724	721	696	710	690	682	712	698	717	700	766	735	712	729	714	730	726	701	726	723	692	714	704	714	721	704	652	699	736	696	706	664	716	712	699	706	651	723	737	715	710	727	689	693	688	728	723	716	714	709	712	740	756	711	744	711	725	696	698	700	758	741	714	719	748	699	725	657	702	705	710	732	722	735	746	683	750	730	766	756	741	722	762	738	747	737	717	666	720	775	705	727	734	693	762	740	724	740	668	776	745	681	765	701	705	697	716	737	718	714	710	744	732	694	681	690	711	670	730	689	714	712	719	694	701	732	652	714	712	732	662	708	703	750	717	715	745	757	714	718	717	722	708	692	701	710	712	696	719	710	692	769	729	717	729	713	744	672	727	646	660	722	667	743	688	759	703	650	675	717	684	723	686	719	752	769	690	717	716	659	698	759	754	676	736	706	734	661	700	749	705	719
43179	95458	88927	69670	46810	26504	10163	3098	1249	836	811	777	764	756	806	768	802	829	768	840	778	786	792	727	782	797	760	750	769	721	824	752	757	779	756	745	847	760	733	830	782	778	783	750	724	813	752	705	797	762	777	774	798	778	769	795	751	758	752	731	783	781	773	782	808	784	773	771	775	747	742	802	765	736	800	770	848	819	784	776	811	795	784	809	762	809	749	760	795	737	788	762	795	754	727	760	774	722	786	800	767	747	804	751	764	767	801	751	721	794	754	745	794	761	723	804	754	711	778	753	801	808	823	790	811	740	792	806	772	798	762	837	763	764	713	736	832	784	778	774	781	753	770	702	789	764	760	744	788	796	791	739	786	736	745	797	780	774	778	715	755	759	759	820	812	790	789	822	743	771	717	806	759	750	759	726	742	783	768	790	741	798	728	755	731	825	718	769	762	744	776	758	755	776	788	772	752	764	770	799	793	731	771	731	770	782	782	752	785	786	725	768	745	770	756	797	779	771	710	783	756	760	740	810	801	782	764	812	768	781	772	772	749	782	770	754	747	734	756	809	771	807	752	817	786	803	809	808	766	830	792	803	793	781	820	811	740	714	781	772	773	774	735	776	758	788	832	785	747	748	763	766	818	765	756	730	794	778	756	814	748	821	782	767	754	797	747	756	837	742	717	773	775	759	777	756	794	726	751	798	767	715	762	784	763	749	759	771	768	791	758	813	769	730	752	775	751	807	811	800	778	740	816	798	732	749	752	794	742	775	784	780	731	772	749	768	756	769	771	764	759	736	827	755	794	814	771	800	762	817	791	787	780	790	763	761	795	763	819	786	772	810	792	776	783	772	757	702	746	764	796	769	788	819	806	786	777	768	764	769	736	787	805	774	727	729	749	782	772	795	768	774	736	780	815	737	763	768	776	772	752	773	761	786	760	797	806	761	736	781	753	839	771	782	763	773	805	787	738	798	786	750	762	778	757	736	797	798	781	769	725	779	774	765	758	809	770	762	777	738	737	780	768	799	795	734	778	815	763	804	783	723	776	760	752	760	732	765	774	791	781	839	658	817	781	756	752	777	754	761	803	796	766	776	719	747	736	790	792	729	753	746	783	779	772	749	757	755	764	755	727	791	808	775	800	716	771	816	748	763	766	762	770	759	777	765	785	729	810	740	787	727	769	783	817	741	762	790	740	750	732	743	754	751	748	777	784	762	769	787	752	748	768	818	813	756	853	750	750	768	780	769	775	771	802	767	781	790	788	757	759	784	726	801	832	775	759	802	782	806	777	784	811	757	811	756	759	751	793	742	780	774	788	764	764	800	788	718	772	762	808	799	789	760	731	792	757	759	788	793	772	801	753	752	771	758	773	795	770	766	772	749	828	717	736	793	731	760	754	802	805	719	805	729	756	793	759	719	755	762	758	776	765	717	755	782	754	776	738	781	701	771	790	772	769	756	774	781	759	767	782	749	730	798	758	820	768	801	747	784	738	749	765	771	780	758	772	775	793	812	777	833	793	776	716	749	814	793	772	764	779	750	811	794	767	836	788	798	787	742	790	760	764	763	800	763	735	732	776	741	805	780	756	739	748	780	784	739	779	779	786	799	778	729	753	791	750	746	780	803	760	763	790	760	787	794	763	757	770	750	798	783	775	782	790	783	756	817	754	780	734	768	810	750	778	795	783	738	787	784	780	764	773	778	734	823	731	756	772	761	731	766	756	772	732	776	783	794	750	790	784	796	791	784	749	828	822	803	768	728	759	810	794	804	725	722	775	800	759	824	796	778	767	741	773	762	750	760	814	773	815	770	734	725	773	732	809	771	772	809	751	785	779	773	780	778	746	736	753	738	817	766	778	801	727	780	755	807	821	803	749	776	751	759	745	742	743	771	823	706	810	747	748	844	776	789	816	740	738	760	807	762	753	716	739	791	779	787	717	735	782	754	741	797	771	782	775	777	820	799	778	756	786	791	814	777	773	826	786	822	774	872	813	800	749	760	755	716	791	744	779	814	769	781	744	790	762	787	792	775	745	814	780	797	754	743	736	769	800	767	720	802	761	780	733	789	799	758	774	734	804	772	733	797	842	705	698	724	746	780	758	794	757	796	755	798	720	757	727	767	808	770	769	733	729	766	788	769	808	816	787	750	738	766	845	786	765	814	762	829	776	753	741	782	799	784	799	749	741	767	750	772	828	734	769	795	784	777	769	748	777	766	745	793	810	773	757	789	776	802	778	826	772	678	761	809	806	739	756	742	792	772	798	809	734	741	734	766	746	781	779	730	764	767	784	791	745	806	765	804	770	808	769	771	780	768	759	768	752	766	785	789	756	770	781	751	759	762	720	790	826	792	748	773	734	750	773	766	769	799	757	754	794	737	828	767	749	723	759	766	777	781	818	755	764	759	717	764	733	818	746	752	785	748	745	756	818	725	749	709	786	676	816	717	748	807	740	767	735	809	779	821	755	765	737	778	781	800	826	789	792	782	757	803	773	756	792	781	807	778	757	774	829	772	818	741	762	741	739	793	763	795	720	802	765	784	759	769	765	789	803	760	823	739	747	790	745	801	768	790	746	795	809	784	788	720	783	792	736	816	807	785	749	794	740	766	793	775	763	760	748	804	819	766	755	766	818	773	750	750	746	783	756	769	731	739	794	758	760	755	784	785	760	779	769	743	771	764	804	771	796	806	821	764	760	750	805	783	719	756	764	791	771	760	783	763	780	780	789	787	744	800	786	817	784	812	786	734	732	772	799	773	738	777	767	727	772	786	747	801	788	768	718	783	772	760	787	768	768	777	792	794	814	749	795	736	784	753	775	750	818	794	766	783	755	742	799	722	768	772	747	756	788	771	773	779	774	732	763	808	763	743	727	805	782	768	850	778	764	791	794	781	786	801	766	758	784	770	804	781	740	749	807	751	790	778	761	775	749	766	764	763	845	744	789	768	766	788	760	725	790	842	789	794	790	762	742	804	739	758	769	778	752	714	749	792	772	759	736	781	735	771	742	717	783	718	735	781	778	779	772	778	801	728	749	766	806	797	748	792	767	747	737	741	738	770	803	819	780	733	761	730	759	752	800	762	779	778	748	764	786	798	766	765	754	815	750	760	752	812	750	779	699	741	770	782	791	799	751	758	734	767	750	728	774	755	756	728	771	733	780	762	737	741	751	763	786	785	799	711	831	828	787	797	782	821	755	768	748	781	741	750	765	748	786	758	772	749	743	762	727	713	761	783	813	755	782	751	702	738	825	722	797	782	790	762	805	768	790	757	795	741	775	735	758	746	801	779	714	794	785	753	781	789	741	760	784	769	740	748	774	779	772	806	750	811	785	756	772	776	786	762	725	800	750	723	765	782	771	755	774	730	779	788	829	755	726	843	788	726	767	759	797	767	779	759	737	783	768	779	780	794	762	807	796	818	828	779	702	744	713	767	815	786	799	720	761	764	775	799	791	789	765	734	765	752	781	761	778	770	763	754	767	758	807	720
27302	28123	40053	28229	11448	3088	1005	622	510	487	438	456	507	436	471	494	468	466	505	477	501	520	522	502	446	465	511	471	483	479	478	505	526	460	475	479	532	499	450	495	522	462	503	563	518	482	498	462	502	456	520	494	471	474	491	493	494	462	485	511	479	481	456	471	482	481	460	495	504	457	454	461	463	476	507	479	458	525	488	502	467	507	491	469	494	479	459	454	479	480	520	496	515	469	470	469	497	475	493	480	476	447	501	484	484	500	486	515	472	492	487	461	512	472	450	474	531	451	518	488	484	491	502	490	472	468	468	501	450	469	480	488	499	482	461	473	462	476	467	478	482	538	507	471	453	439	489	500	475	447	514	487	466	469	465	472	465	477	478	510	464	473	484	461	485	527	459	502	450	493	493	492	520	460	501	466	417	477	460	440	480	473	504	490	497	537	472	493	471	464	471	503	477	497	486	514	487	441	512	482	512	454	503	505	456	480	470	470	493	473	502	495	510	481	432	505	470	489	475	457	486	497	481	442	486	465	470	475	492	419	461	466	436	472	535	488	441	504	476	479	480	490	490	484	500	507	464	482	459	462	487	477	469	467	492	463	508	477	482	496	487	489	487	494	486	455	486	509	496	488	475	447	500	468	455	430	459	484	508	499	509	468	454	481	498	497	444	482	467	481	479	494	482	491	493	478	460	445	518	511	474	483	499	500	520	480	467	456	485	488	497	511	510	499	492	500	459	465	482	484	471	497	448	410	472	494	487	485	480	488	457	496	495	466	473	479	471	488	471	535	487	515	467	492	513	504	497	464	471	425	507	488	464	513	477	496	436	474	497	482	504	478	495	442	490	451	491	467	494	505	461	498	447	478	461	469	460	459	465	471	463	451	463	483	503	507	476	499	484	438	506	484	501	452	466	500	450	469	473	510	525	449	508	460	467	489	480	455	468	493	485	484	489	496	518	477	509	459	472	501	508	530	489	467	469	454	445	489	512	501	438	456	486	490	481	498	506	481	475	509	512	463	501	501	450	489	478	465	497	484	483	460	460	511	508	470	470	451	460	481	484	431	499	517	490	510	520	452	491	475	477	484	496	506	528	508	498	528	505	466	478	492	488	462	495	457	505	506	434	501	489	506	491	490	444	475	482	487	479	469	503	461	486	496	437	500	458	480	438	495	469	534	517	502	492	485	493	453	493	477	513	465	441	477	512	465	479	460	485	473	443	514	453	489	476	458	484	456	524	479	486	449	464	501	475	463	506	470	488	447	481	461	434	461	462	546	471	466	484	442	525	500	482	424	495	478	500	490	516	512	487	463	501	494	477	516	508	463	487	482	493	484	493	467	479	472	509	455	459	476	470	513	489	472	479	464	470	491	439	458	505	482	442	468	462	490	483	509	452	477	487	509	470	516	464	523	477	514	493	466	514	466	483	457	483	458	457	486	496	495	485	482	489	468	502	470	440	490	441	475	472	468	477	523	509	476	488	516	492	485	511	435	438	475	481	458	442	482	502	492	504	454	471	464	538	476	486	491	528	461	453	458	525	500	469	544	481	480	499	468	487	491	452	507	498	482	443	472	471	487	441	507	461	456	512	449	501	497	492	476	474	437	477	480	482	487	445	471	443	426	518	475	480	463	486	450	487	494	529	462	447	476	485	490	475	497	515	514	476	491	474	475	491	488	476	451	471	484	487	478	477	491	498	505	474	527	503	505	433	469	449	487	436	439	490	502	474	482	491	497	487	503	501	455	486	473	491	480	439	483	486	529	490	500	507	450	470	477	448	477	487	511	475	509	485	498	486	520	465	459	510	484	540	500	493	454	485	480	481	475	441	454	494	497	476	461	460	499	472	490	470	468	514	492	487	526	487	501	487	478	488	481	492	465	489	503	503	475	501	525	468	473	471	457	451	499	439	493	463	498	480	470	470	455	452	444	498	465	523	505	471	491	506	547	482	470	498	486	464	466	476	501	517	513	484	462	469	518	467	468	475	460	506	494	470	458	469	477	477	492	478	478	488	479	494	455	485	483	471	501	506	494	473	475	500	462	476	503	501	503	504	479	484	500	483	518	469	496	495	485	471	460	486	525	524	461	493	484	494	477	477	471	515	463	503	446	506	475	447	440	479	500	476	485	478	522	491	504	466	494	454	492	477	459	480	497	499	470	499	469	493	496	490	498	517	487	488	484	480	470	495	446	467	461	456	485	481	452	498	495	484	459	521	473	493	494	526	501	459	491	528	482	427	479	472	430	483	486	494	496	455	474	486	513	474	471	494	494	489	483	468	441	511	489	497	496	516	443	470	490	443	475	483	505	484	487	459	477	479	478	496	511	496	483	480	503	490	499	489	478	492	500	514	459	467	461	485	485	494	479	467	415	440	481	477	466	431	442	479	441	509	471	489	463	480	454	467	463	488	456	497	488	510	468	484	478	425	501	452	477	502	465	541	526	496	513	492	494	484	473	505	486	487	452	464	488	463	483	487	520	516	508	505	475	483	454	438	498	481	493	506	453	486	480	480	485	449	486	452	493	479	485	506	478	508	473	464	466	506	474	454	516	489	513	449	484	490	454	468	484	489	511	481	484	516	496	478	473	488	466	484	509	492	510	461	460	467	509	488	476	465	460	478	449	502	487	479	464	484	508	525	521	484	478	488	492	491	478	466	473	482	504	484	502	512	499	473	478	468	480	465	443	487	481	465	480	504	507	495	453	481	456	468	493	492	469	501	515	480	531	454	498	479	493	496	511	475	503	497	443	442	451	462	505	468	471	479	497	472	476	450	467	461	473	524	483	490	519	473	456	493	445	449	471	465	505	535	482	470	499	502	464	505	474	477	472	462	450	458	514	472	459	496	442	491	463	484	469	510	478	468	476	488	481	475	497	503	456	473	443	522	490	443	475	477	504	489	522	519	513	501	478	487	465	435	485	517	471	520	462	472	493	472	492	460	465	459	485	466	462	512	516	508	501	513	502	501	424	481	460	523	429	436	469	476	478	462	450	499	516	456	522	474	501	509	453	481	437	478	475	509	483	491	505	498	481	481	501	499	518	487	496	516	498	445	457	478	533	453	492	465	486	486	486	494	478	506	483	482	480	460	473	480	512	473	468	517	469	495	498	486	489	514	463	476	498	462	458	487	508	484	477	471	449	457	501	472	503	465	545	472	494	484	481	463	484	512	459	476	505	458	460	487	488	463	463	481	493	475	475	490	477	494	452	458	481	469	473	492	504	468	492	460	468	502	470	490	480	459	462	476	476	475	499	545	453	471	472	466	510	489	495	473	492	497	478	501	493	472	454	474	489	473	506	465	525	491	511	488	481	423	479	506	467	483	471	460	451	456	481	502	456	493	481	498	457	527	472	467	478	493	501	493	484	483	511	496	509	506	497	542	489	460	498	437	481	498	480	488	488	488	504	479	482	459	450	494	515	482	494	503	458	469	450	493	501	461	460	454	498	519	502	473	463	496	462	456	491	496	443	526	513	449	496	506	459
16809	45110	36388	22518	10385	3547	1312	727	606	568	557	558	620	520	565	580	565	576	542	587	532	593	578	574	542	563	525	592	579	545	568	558	524	491	576	515	581	549	526	523	533	576	572	528	566	587	574	556	533	570	590	536	516	561	529	541	570	534	508	535	511	537	520	551	540	535	586	540	543	586	534	543	556	547	585	579	584	544	595	556	568	546	536	536	532	549	498	547	571	550	601	546	516	574	533	538	521	561	540	540	548	540	573	505	512	540	563	526	575	499	577	568	525	538	510	565	546	563	568	537	529	555	577	551	558	529	556	545	514	576	538	538	565	523	585	561	541	532	552	517	587	554	543	586	527	558	552	547	531	540	536	552	566	547	556	508	494	572	545	542	589	559	554	606	599	552	532	549	542	565	558	552	530	544	557	554	597	535	585	575	551	530	575	549	575	541	559	548	543	565	572	574	539	549	550	536	552	576	551	566	557	543	537	523	554	567	564	549	533	550	539	572	557	553	563	558	553	577	515	578	559	552	539	565	527	585	559	549	576	556	554	536	511	535	533	489	531	572	559	524	556	555	568	563	556	530	568	540	529	570	588	549	583	599	539	536	542	547	555	578	541	554	544	588	573	549	572	528	591	513	539	541	588	536	541	579	548	557	515	542	551	544	528	575	551	543	564	528	520	537	571	570	543	567	535	541	544	593	539	560	575	555	552	602	585	524	543	546	522	542	566	561	515	505	571	608	523	540	523	565	568	524	505	578	554	560	572	511	571	526	556	582	564	521	550	570	522	527	528	528	542	542	564	543	526	511	546	581	528	582	504	524	542	545	558	534	564	527	568	550	544	536	549	528	543	531	584	573	549	547	529	558	559	562	538	543	552	561	540	564	552	534	525	582	553	533	550	591	509	533	576	600	569	555	543	537	519	559	602	559	537	555	574	522	558	531	575	569	548	548	565	526	564	521	561	578	583	530	542	543	575	616	562	560	594	566	520	581	546	577	527	559	531	523	568	537	539	560	535	620	534	543	544	534	539	543	534	577	585	527	584	526	574	580	533	541	532	567	490	563	576	531	539	574	551	556	530	568	588	562	517	549	542	573	572	561	568	540	534	545	586	543	558	536	553	538	543	513	583	559	576	550	535	567	538	589	510	501	556	527	535	599	539	536	510	556	556	569	538	571	543	575	539	540	543	549	570	526	560	548	557	522	558	546	555	522	539	593	515	548	557	550	551	565	545	554	566	586	590	551	572	546	553	584	572	583	540	563	529	571	575	519	535	558	569	534	516	518	553	551	547	530	529	515	582	565	530	569	581	560	571	583	552	542	535	567	556	541	544	545	542	505	548	564	559	529	577	549	581	610	529	559	519	577	562	518	545	531	550	544	521	488	567	557	530	538	572	572	546	515	544	549	553	580	544	542	588	531	578	543	564	543	519	582	536	542	543	572	544	522	551	487	577	529	529	558	547	574	578	533	541	539	579	547	514	596	513	573	586	548	579	532	552	520	505	511	556	534	529	529	568	556	541	532	536	535	564	516	509	552	578	536	540	557	566	523	541	584	560	567	565	528	548	547	538	552	559	526	561	557	533	580	546	544	556	587	562	557	569	554	510	537	578	600	537	546	547	584	539	548	538	553	557	597	562	542	536	577	566	549	552	520	559	525	571	511	565	559	536	565	553	552	548	556	551	549	520	532	527	568	521	520	539	579	551	544	564	555	546	544	559	558	567	559	523	532	522	601	556	562	539	552	517	543	554	584	534	580	517	533	551	568	535	530	564	521	525	557	608	534	542	533	559	535	554	494	557	541	523	573	554	544	542	546	548	556	564	532	561	593	554	551	520	584	582	543	554	540	547	562	569	568	552	537	516	574	572	550	567	527	493	543	533	555	540	578	544	534	549	532	541	547	587	530	542	532	538	551	575	549	542	530	543	549	563	550	572	547	557	566	571	541	556	534	515	543	562	567	609	551	567	548	554	544	556	556	560	587	567	514	521	530	549	551	535	554	583	614	533	572	587	539	516	547	539	497	595	522	599	499	550	530	567	514	567	544	604	535	570	569	578	565	551	542	548	544	601	531	610	553	554	532	557	544	605	533	573	538	575	576	521	517	558	542	574	537	546	583	514	520	549	567	530	534	547	556	599	565	563	540	535	554	533	551	532	551	580	557	545	508	550	561	527	527	589	539	592	595	520	526	566	570	555	564	558	598	545	552	558	520	519	550	538	547	502	512	557	510	587	566	536	521	561	590	542	571	612	547	569	535	524	529	542	546	611	528	542	565	591	570	566	582	577	552	552	510	506	517	530	541	538	510	539	577	557	516	502	578	524	569	551	550	536	541	560	575	559	569	550	561	545	550	567	571	549	528	526	577	519	545	549	556	524	586	519	532	525	572	572	562	533	532	595	506	543	550	580	525	599	542	551	539	547	556	525	539	552	533	546	541	589	542	598	530	558	538	562	554	518	582	575	520	544	538	588	586	543	594	551	561	583	531	543	553	562	580	547	539	555	562	565	530	553	566	537	575	525	502	541	594	570	509	589	552	555	602	555	538	545	528	579	557	563	502	495	571	544	591	541	564	609	551	518	523	567	545	589	558	538	585	572	531	541	540	562	538	538	568	532	533	540	593	564	580	558	535	543	550	571	537	529	535	566	591	536	541	533	549	575	544	563	567	548	565	578	523	538	543	542	544	553	553	545	546	546	560	545	578	553	552	560	543	530	558	580	553	548	543	562	583	603	547	540	573	560	553	551	532	542	501	545	528	534	594	553	544	521	557	551	530	538	517	572	553	536	540	542	536	573	567	565	566	568	578	549	560	532	588	545	568	522	523	599	553	552	592	563	564	537	578	544	572	582	537	541	561	542	550	552	566	537	538	547	550	578	574	545	570	541	590	572	526	519	563	535	568	522	559	566	538	530	566	548	559	567	563	552	543	535	562	566	574	514	536	554	518	567	550	538	555	512	537	551	583	608	605	523	508	556	591	584	510	532	570	563	558	516	560	548	575	526	541	573	547	565	545	556	551	533	589	516	537	552	585	504	577	591	548	581	553	559	552	523	575	515	546	533	560	552	583	559	552	566	546	511	552	507	552	574	518	567	580	576	594	541	525	562	540	516	596	557	552	545	559	571	530	519	561	525	567	517	534	588	545	553	586	536	586	561	540	552	537	509	564	542	555	545	537	531	532	534	526	549	526	585	573	558	550	557	544	541	517	588	541	589	540	515	591	516	527	586	569	537	501	584	544	571	565	556	543	524	588	560	511	530	584	488	563	565	575	554	569	547	510	576	553	599	567	548	559	541	534	534	522	562	522	585	548	562	567	559	575	579	543	543	569	543	555	539	546	542	521	552	538	583	566	566	545	541	539	531	521	561	514	578	532	585	558	530	550	578	557	527	583	525	563	552	568	589	555	577	546	566	531	574	507	569	554	525	566	553	538	563	564	562	539	535	549	556	568	568	523	558	561	589	562	583	558	569	581	547	534	542	549	544	602
23672	22238	40252	45002	33046	23079	11743	1914	787	636	580	544	572	626	625	587	612	574	598	599	587	591	565	617	562	596	530	580	567	567	567	581	563	590	588	544	589	563	582	609	583	567	585	556	608	587	588	580	539	612	587	597	576	562	578	569	624	617	584	606	568	563	577	579	590	582	567	576	563	534	583	614	570	580	573	591	580	578	540	566	586	624	561	560	541	581	533	535	563	550	530	605	571	553	585	584	599	550	563	597	583	545	624	551	575	554	594	562	585	601	588	626	528	561	546	585	626	590	626	580	596	529	594	615	618	552	555	610	546	571	580	561	575	574	566	582	572	589	552	599	609	590	566	619	609	573	580	592	566	560	562	572	589	557	550	609	591	537	548	571	554	589	545	571	545	533	585	554	553	602	584	591	596	594	617	564	605	576	531	582	607	602	636	572	597	554	556	606	557	617	573	560	590	575	573	581	610	557	580	544	571	554	527	555	611	554	564	587	574	577	582	578	588	557	606	585	589	606	568	584	580	603	634	562	568	576	623	601	578	532	593	538	569	571	637	579	559	593	626	571	542	536	602	559	538	585	588	544	564	602	590	576	612	590	539	595	582	605	558	526	566	579	552	562	583	538	589	551	607	573	577	573	592	586	605	579	569	578	555	599	596	599	543	628	562	584	545	549	610	562	541	560	579	558	568	616	606	592	579	588	612	526	584	558	584	580	568	558	579	554	578	592	577	580	570	577	607	579	622	558	565	579	650	598	569	610	615	536	580	563	597	603	594	575	585	550	589	565	611	564	622	560	558	582	523	606	537	574	554	595	548	606	534	596	606	561	608	564	570	600	605	594	571	561	568	548	615	548	575	545	542	576	546	558	587	588	596	580	539	602	577	584	574	545	581	593	609	622	596	647	588	614	556	589	561	593	603	584	542	545	548	589	558	588	565	574	618	594	621	602	608	599	584	547	592	565	597	592	586	561	566	556	555	573	601	577	587	576	596	519	596	588	593	592	576	572	568	568	586	600	598	608	565	611	586	603	579	562	566	534	517	549	591	635	594	556	628	611	575	618	563	566	619	606	590	587	577	587	570	550	603	577	581	557	554	563	564	561	593	555	579	574	587	613	565	587	583	566	580	570	536	582	598	604	538	584	555	592	591	567	593	578	563	572	535	593	591	562	576	530	616	589	579	579	575	585	584	565	583	595	598	546	617	557	577	573	564	537	548	580	550	575	588	588	546	612	603	576	543	620	586	572	559	602	610	562	560	594	612	546	578	559	607	612	551	574	563	563	541	571	563	527	585	598	545	566	554	600	578	586	566	569	593	632	651	608	602	614	561	565	571	594	580	629	582	583	571	577	575	555	567	577	547	528	578	608	592	542	620	596	553	571	607	584	549	583	587	601	591	595	556	552	554	590	640	602	583	573	573	566	599	542	537	547	590	584	550	607	593	576	572	588	619	591	583	583	585	573	582	564	579	571	605	574	611	591	528	581	512	574	613	578	588	575	597	583	603	604	566	564	569	555	576	587	596	630	553	566	556	586	512	570	579	562	528	525	586	601	577	603	592	574	581	595	593	587	572	517	566	576	619	541	580	565	616	578	612	560	567	567	602	610	568	559	599	600	577	586	583	595	598	550	584	613	598	596	568	571	550	564	569	580	568	619	604	592	593	634	564	559	575	595	569	597	581	558	587	586	581	620	602	587	564	540	580	573	575	535	605	558	562	582	555	576	618	569	566	557	588	536	571	583	624	586	590	600	603	519	565	608	571	598	592	638	616	576	580	560	596	555	569	601	549	585	549	599	590	540	558	586	603	567	561	573	585	568	595	610	552	568	576	508	551	598	582	565	579	582	594	553	597	559	585	560	596	582	590	625	631	608	611	628	600	617	563	596	578	578	624	581	594	567	545	580	549	567	561	582	618	595	575	586	618	567	575	556	610	576	556	597	585	602	620	576	565	569	579	608	582	602	597	600	642	596	630	562	574	588	561	565	595	556	565	577	572	583	555	552	591	614	612	558	562	534	605	539	590	554	510	578	551	540	586	595	561	599	541	585	584	526	611	510	610	609	591	606	576	591	610	600	604	561	574	582	593	554	546	575	558	583	578	550	582	578	605	632	582	542	572	587	571	529	607	609	557	563	626	586	595	561	574	594	618	567	601	594	583	599	564	602	556	610	564	571	637	605	591	613	583	560	557	599	595	561	597	580	614	591	582	602	598	564	569	587	555	559	583	572	567	574	573	534	640	593	555	619	559	617	632	573	548	612	611	549	567	584	560	594	546	581	576	590	600	599	570	592	516	604	575	588	594	584	570	609	586	589	581	563	579	575	563	582	555	521	591	543	551	574	596	532	596	548	531	581	559	629	574	575	543	654	526	574	594	561	603	591	559	571	589	537	546	606	546	564	565	571	613	573	597	593	591	573	553	602	603	586	562	580	615	589	573	568	605	570	631	519	590	603	569	573	580	581	561	583	572	616	543	591	598	570	586	590	641	517	576	546	585	602	619	596	570	538	602	572	571	565	576	576	595	602	559	597	568	606	578	564	565	598	577	555	564	590	549	579	592	592	582	583	579	526	570	538	586	573	621	604	552	570	574	601	542	634	585	610	611	535	617	547	574	598	587	607	543	597	557	601	609	540	574	559	632	563	542	587	535	568	612	575	585	547	562	622	592	584	588	535	594	555	587	611	572	566	578	603	591	560	597	576	565	577	615	605	553	558	580	597	567	637	602	583	548	579	567	582	539	623	626	594	625	624	635	588	552	633	583	569	562	567	565	595	613	571	553	605	555	555	589	567	581	591	568	595	570	567	574	574	560	565	577	597	612	578	587	589	636	547	559	525	582	561	603	569	568	547	602	575	574	539	546	616	552	531	593	601	579	613	612	583	573	606	565	582	573	576	620	587	568	572	583	555	556	577	619	590	576	560	555	545	533	548	571	519	554	591	584	610	584	581	613	580	544	575	547	597	569	618	529	584	561	575	588	598	588	551	579	565	584	575	598	544	571	594	596	571	570	585	530	585	565	575	565	599	577	595	561	575	559	582	552	606	578	546	536	573	584	563	587	570	575	581	602	600	566	557	596	566	555	573	557	594	558	532	586	606	584	600	530	600	552	576	592	582	596	558	591	585	584	588	567	569	606	557	595	608	611	604	611	612	583	570	612	580	597	598	581	568	574	535	585	559	613	551	609	590	521	567	607	611	612	573	558	558	555	645	539	578	577	613	609	606	587	561	559	583	645	587	584	569	530	552	588	578	579	570	564	595	584	579	601	582	585	567	578	545	590	596	568	563	562	518	556	559	584	588	561	555	574	583	624	594	533	585	581	598	616	588	667	594	555	580	612	604	562	552	563	585	575	566	585	569	581	575	552	602	590	583	582	577	562	561	609	561	578	569	571	562	568	578	596	551	573	536	552	567	579	558	590	572	583	580	605	605	594	570	597	583	579	546	607	511	554	592	542	589	593	542	562	580	587	588	582	576	595	577	607	583
37102	92254	82667	60183	38979	19703	6589	2003	927	710	631	649	643	632	667	626	647	677	702	600	663	671	655	645	665	643	676	616	626	617	597	606	600	643	623	617	629	666	606	648	622	666	682	667	633	619	672	657	653	606	633	647	665	655	645	659	669	631	642	624	673	634	697	640	632	685	658	649	627	667	650	625	631	619	637	669	643	723	648	680	615	627	611	603	593	647	644	634	610	628	679	626	632	617	625	672	609	661	640	633	631	665	657	637	608	674	667	635	706	618	630	623	615	609	654	626	651	595	670	634	691	626	656	619	652	661	672	587	645	630	639	673	627	634	626	643	638	602	641	588	664	671	663	631	635	653	603	673	677	687	632	651	639	643	700	632	637	651	676	643	623	633	660	618	642	664	605	675	654	632	639	616	613	650	642	667	598	634	631	648	569	615	646	625	611	666	624	628	650	635	611	611	635	626	629	653	698	644	652	652	671	658	649	671	643	690	631	629	659	663	644	619	617	650	596	647	648	647	643	615	612	618	633	694	680	625	613	638	614	663	636	638	656	671	615	670	627	650	633	629	655	607	664	646	629	655	678	681	644	653	615	668	641	645	647	643	577	625	662	629	700	612	681	660	661	654	598	658	647	629	583	658	643	636	618	609	616	652	632	626	649	611	572	648	648	667	600	647	647	631	638	604	631	649	634	645	671	683	604	642	654	653	598	625	636	652	634	642	629	653	631	653	625	625	648	671	594	666	610	634	667	643	615	642	624	634	616	639	683	646	616	631	606	648	663	654	650	630	668	644	656	631	625	656	652	595	649	620	591	659	642	616	649	587	634	650	660	643	673	665	663	659	644	682	642	633	626	646	623	684	649	647	716	658	706	622	629	655	680	579	677	612	674	611	632	634	626	644	675	682	601	632	662	579	645	624	631	664	644	613	693	675	651	652	668	645	605	612	638	621	643	643	636	700	644	630	686	621	619	644	652	640	624	654	631	630	626	650	634	644	625	647	674	615	662	646	611	640	596	620	644	641	654	682	629	655	622	606	705	663	667	619	666	639	584	657	575	625	631	622	601	630	658	632	653	669	692	597	616	654	664	649	661	651	622	654	641	629	654	634	648	633	661	640	644	633	674	637	672	669	659	638	663	613	595	620	654	592	641	667	603	603	601	670	614	668	620	602	631	608	618	657	644	630	625	627	626	624	677	673	616	648	619	640	624	680	603	620	657	645	637	607	664	650	631	658	579	603	659	624	646	646	675	652	611	611	683	635	595	680	622	626	709	662	638	663	648	606	623	631	678	617	657	651	662	678	629	658	643	669	644	626	617	649	655	646	627	642	624	663	628	691	638	603	599	641	598	635	676	653	638	588	637	612	644	618	624	626	675	652	681	627	661	610	666	658	672	616	685	635	667	659	702	676	639	615	672	680	617	640	649	614	653	650	655	636	661	627	635	629	647	630	666	670	612	682	648	671	624	645	624	637	647	614	640	626	656	647	598	661	618	624	602	658	623	584	625	662	659	647	592	614	621	608	659	632	663	629	604	625	600	629	703	645	681	647	652	601	643	628	602	653	645	632	663	654	669	651	641	586	646	637	608	632	640	611	630	616	621	638	645	655	659	667	646	700	633	643	680	609	678	605	670	656	689	622	632	682	656	642	648	597	607	626	638	638	648	647	631	642	654	665	590	682	611	652	662	642	673	642	630	652	604	636	645	612	631	622	632	626	669	643	678	599	605	581	653	641	661	617	660	660	660	643	636	633	633	649	630	616	667	635	625	619	667	655	631	633	646	677	627	637	656	638	683	634	664	625	629	624	680	611	620	651	702	628	662	662	656	613	675	593	655	632	614	611	615	652	622	573	643	675	654	658	656	652	682	704	598	629	637	640	660	595	661	629	653	588	628	636	671	633	610	645	707	602	628	673	627	652	613	653	622	662	628	650	659	578	687	621	659	644	670	660	614	672	665	649	635	629	647	609	664	653	665	629	672	643	658	607	673	669	639	624	634	647	640	640	673	628	659	628	657	620	652	644	638	611	635	672	584	636	632	608	625	714	620	615	640	683	665	638	659	679	653	612	638	602	683	622	649	616	629	641	620	673	657	679	626	627	642	720	619	643	622	604	640	636	638	661	631	638	689	668	642	701	649	620	605	663	636	646	604	623	680	631	639	611	663	611	631	608	608	619	651	660	626	626	634	652	616	648	674	639	650	597	665	632	649	656	666	655	655	667	687	661	654	606	624	657	665	596	666	635	615	626	601	633	633	612	648	602	651	633	643	634	639	657	661	648	604	638	657	654	616	650	660	615	634	650	614	686	622	630	633	610	687	622	621	616	646	613	633	649	630	640	634	659	608	623	677	655	655	676	637	613	673	630	627	619	653	604	636	632	644	648	634	592	582	640	640	629	637	606	654	602	614	616	656	663	607	638	602	627	601	625	657	667	652	577	700	674	676	654	638	610	659	623	636	638	643	604	636	618	637	666	598	611	647	655	646	634	640	633	670	618	609	666	649	678	666	617	644	644	609	640	691	668	626	643	624	579	672	647	617	674	633	657	635	627	607	656	634	623	635	632	644	612	627	616	589	640	643	675	616	605	689	652	646	620	656	635	661	624	649	625	651	634	638	613	607	623	654	646	617	627	619	617	635	643	670	646	637	651	612	638	585	677	608	646	656	643	610	631	636	634	719	602	606	641	630	649	641	644	621	620	620	618	621	674	632	634	670	650	627	684	711	656	646	647	635	637	689	614	649	658	650	615	587	626	641	652	604	646	634	633	624	631	669	639	608	617	653	635	649	626	614	664	657	644	662	658	616	662	599	649	637	659	636	656	622	666	629	581	627	651	650	629	655	618	641	651	665	642	609	614	645	630	634	610	651	679	573	619	670	576	639	695	590	642	626	623	683	645	650	643	701	572	637	628	660	676	619	623	644	615	619	629	671	641	645	615	663	647	626	618	667	598	658	618	645	664	658	646	658	675	645	651	618	616	654	591	616	624	603	681	636	668	619	642	602	631	605	646	648	622	631	645	629	617	622	624	641	667	659	607	659	621	656	627	619	662	634	660	616	672	655	676	598	624	610	616	650	637	620	625	694	609	629	656	614	653	670	664	627	651	665	678	642	651	649	654	638	671	692	618	642	636	629	628	651	641	613	653	624	615	661	658	674	591	620	647	637	628	604	652	621	633	631	633	632	652	640	622	643	655	627	644	650	634	657	659	638	630	579	606	652	602	641	613	717	651	627	657	645	671	644	628	573	596	691	580	627	598	631	617	617	654	663	608	634	642	648	646	623	641	624	637	580	653	649	643	643	638	638	623	624	656	644	693	657	642	708	628	627	659	671	663	636	648	587	594	641	664	612	677	628	632	632	589	625	656	601	638	692	670	614	617	616	625	629	635	680	628	596	627	661	661	641	699	664	620	653	661	630	611	650	641	660	622	617	638	609	638	642	640	648	660	726	644	654	699	660	659	640	641	629	663	712	650	639	616	676	659	608	673
25262	23332	42744	43165	25911	12535	3119	1018	668	659	626	563	590	634	595	607	557	547	598	581	534	553	591	593	576	530	553	636	550	575	544	579	556	611	566	606	568	544	561	567	582	590	574	545	595	553	577	609	567	574	547	574	590	599	563	593	592	633	576	607	576	577	561	552	579	561	550	545	582	542	547	532	581	561	549	552	571	526	576	549	625	527	555	593	533	548	524	550	577	555	583	585	581	557	538	580	556	541	560	564	543	531	558	548	570	571	532	554	577	550	579	535	551	583	532	529	595	561	569	583	593	557	609	578	570	526	605	551	578	566	524	555	599	525	569	575	580	611	576	565	537	567	580	511	551	572	601	551	518	561	576	612	623	566	592	597	558	547	590	568	580	589	558	576	543	561	553	574	557	547	564	561	558	525	571	541	579	581	545	603	530	576	559	566	560	573	568	530	554	555	575	544	522	572	622	550	551	561	622	568	559	575	597	567	562	573	578	539	539	558	548	612	553	540	519	556	572	547	557	623	579	597	593	603	542	571	536	570	588	568	540	600	582	590	581	603	564	562	587	583	557	610	573	627	548	526	541	592	568	581	548	556	593	607	579	522	558	553	581	578	526	573	552	584	561	575	600	581	586	526	587	606	588	560	569	582	536	561	597	563	599	556	574	559	576	548	563	614	616	510	540	591	576	575	582	558	538	572	557	559	541	558	614	596	591	571	587	583	564	558	537	595	603	564	600	561	548	575	547	542	589	624	542	569	607	575	573	556	603	572	614	546	544	616	567	570	589	553	541	582	557	584	543	544	557	551	568	544	498	584	566	555	549	575	527	527	580	568	583	547	540	546	579	585	561	561	564	583	533	619	587	580	574	570	555	583	621	591	563	587	571	540	553	595	612	577	571	555	551	537	588	572	545	571	589	573	525	583	574	552	577	521	577	606	583	570	588	584	516	561	539	561	511	579	541	598	535	557	560	570	566	569	575	578	555	590	580	561	562	563	548	577	534	507	577	541	575	563	554	570	591	527	576	562	607	571	554	564	580	546	535	571	575	555	578	552	573	558	537	520	558	560	621	547	603	609	636	559	578	553	556	551	600	604	559	549	563	557	634	549	541	590	622	607	593	606	564	584	546	565	546	563	594	518	555	582	543	581	590	568	591	506	586	560	587	556	547	577	580	562	593	514	607	587	567	526	576	571	579	551	556	605	600	576	555	593	579	588	568	586	550	551	544	574	498	591	590	554	555	572	547	544	522	563	571	575	513	555	535	612	597	562	535	558	551	567	577	606	533	557	561	583	540	566	579	585	574	550	548	611	524	604	628	530	568	546	566	587	589	562	551	533	556	592	546	554	580	565	561	563	552	569	556	553	578	583	561	554	603	577	574	533	549	559	553	581	564	560	566	553	627	534	588	534	584	601	552	600	574	570	557	572	553	521	575	568	495	572	554	543	560	547	548	560	563	559	499	569	579	584	532	578	592	536	563	555	592	542	560	572	563	584	580	558	576	562	571	576	578	578	561	591	534	535	579	607	571	569	592	523	575	544	530	547	575	552	529	560	572	596	568	571	578	591	607	579	552	573	569	545	560	576	573	560	533	598	598	532	574	552	575	585	542	538	577	540	567	549	533	551	512	560	551	554	599	568	546	525	568	590	585	601	609	528	584	564	547	569	581	575	583	594	575	541	559	530	565	573	575	554	526	576	565	575	569	569	557	528	573	609	565	601	597	535	515	564	604	573	497	547	564	543	571	568	568	606	557	561	563	552	563	580	602	561	584	552	579	559	558	560	570	551	561	593	561	535	542	537	584	565	564	532	523	542	581	540	614	564	577	537	570	541	553	593	600	539	548	571	532	558	582	594	607	564	553	561	555	571	590	570	557	576	566	592	615	571	579	568	595	556	592	582	600	533	555	574	587	600	612	585	582	530	570	623	557	528	584	596	573	526	590	562	546	592	550	569	560	569	588	568	605	558	557	554	564	611	581	501	547	594	567	597	527	618	572	560	582	555	599	550	531	516	604	552	551	597	526	572	538	554	588	562	580	567	578	588	576	524	545	515	543	599	561	594	558	570	583	579	574	572	603	545	570	571	547	562	576	577	592	578	587	587	560	572	565	558	583	554	550	541	519	570	570	564	571	605	594	607	540	550	599	566	544	584	571	551	603	603	558	547	607	545	560	553	576	597	564	552	540	535	555	551	586	527	606	542	563	646	590	530	580	598	570	589	566	521	563	592	560	638	576	553	589	605	605	573	560	586	577	558	547	578	576	569	526	560	525	536	562	557	611	543	501	570	565	571	585	607	526	548	574	559	624	546	530	573	538	558	572	594	645	581	561	577	564	575	558	562	549	588	532	585	514	587	571	533	585	540	567	567	580	560	550	590	570	552	532	568	546	558	585	584	604	560	606	565	567	558	586	562	574	564	570	536	572	575	558	546	556	589	555	571	532	587	561	579	593	606	580	559	562	540	557	581	563	530	557	553	611	585	577	531	535	573	580	616	530	581	577	559	582	599	548	604	566	573	566	532	574	544	562	563	598	577	516	564	561	567	562	545	602	573	552	563	579	525	567	594	595	556	594	578	577	585	515	557	590	538	541	590	614	602	574	543	516	563	565	566	559	595	574	605	556	526	552	554	568	549	565	542	602	555	565	591	571	586	580	601	561	605	558	580	530	611	571	588	558	526	558	551	522	584	560	576	561	587	569	576	556	546	567	580	540	591	588	571	555	566	589	594	565	570	594	566	593	555	562	590	541	522	604	585	599	561	588	596	585	543	558	610	549	534	554	573	533	565	545	580	557	591	580	572	583	555	580	595	609	612	526	597	549	563	558	595	530	574	600	574	597	552	567	568	566	537	584	549	582	559	582	559	517	604	610	578	572	583	594	607	525	569	582	582	610	583	562	514	576	588	551	612	570	555	540	577	592	605	522	598	546	566	533	565	576	609	552	561	553	553	545	556	553	546	560	584	606	554	580	563	569	566	551	600	552	569	532	598	587	629	552	587	574	541	556	599	573	581	550	569	577	517	554	570	535	572	609	540	571	607	572	587	547	586	538	587	552	536	532	581	601	571	546	598	584	580	600	569	547	551	563	526	554	523	587	596	556	545	616	621	545	592	587	629	570	545	597	559	572	547	561	590	576	575	562	525	616	565	594	554	571	572	556	610	536	594	577	572	567	567	551	598	558	544	569	557	561	547	608	602	593	585	620	563	519	560	576	546	553	554	585	515	561	553	566	596	584	587	626	541	570	535	559	609	572	565	555	589	590	591	570	600	523	557	587	550	570	525	587	559	563	562	594	577	533	593	584	570	577	529	618	544	585	565	552	540	578	541	533	562	586	560	592	559	600	630	593	573	558	564	536	503	580	574	602	574	534	589	529	582	550	623	546	547	582	536	579	586	591	547	561	594	570	560	525	569	552	607	544	571	546	560	541	534	527	586	592	598	627	588	540	598	532	576	557	595	566	564	553	588	548	600	528	533	555	619	595	591
31683	75843	65635	46075	27559	11416	3646	1342	765	686	618	657	638	638	643	679	636	603	679	672	626	594	663	642	603	571	625	674	645	682	624	612	632	606	648	668	640	630	630	590	617	673	617	623	649	633	648	580	647	635	647	635	654	651	650	663	620	654	633	648	674	610	614	607	632	594	614	625	680	638	666	658	663	645	644	620	639	593	638	634	654	638	670	653	658	647	640	629	664	657	670	641	653	614	667	620	622	642	682	601	606	622	666	636	623	662	637	628	623	679	604	626	688	626	630	595	650	630	621	633	643	645	667	662	622	674	628	625	620	653	656	627	641	650	656	665	641	604	672	630	685	648	615	665	671	643	594	629	664	680	639	675	671	640	660	643	604	652	665	706	598	686	662	646	641	641	656	569	627	652	651	650	645	662	592	626	687	674	685	641	640	636	666	660	654	671	616	637	656	617	638	630	618	675	602	660	662	654	674	644	641	659	623	626	618	628	636	641	646	630	637	638	619	654	674	622	641	642	588	664	668	626	647	680	644	614	690	613	670	644	629	690	668	672	659	649	612	633	629	638	653	680	622	682	655	612	627	657	651	636	670	622	671	603	698	653	627	638	650	675	626	685	636	672	654	646	619	677	635	659	648	709	673	619	644	655	682	666	654	664	617	640	708	648	647	590	634	664	615	656	671	656	644	630	633	628	659	623	672	674	614	659	728	683	636	651	600	684	656	689	675	643	651	649	649	686	660	674	604	634	648	635	597	632	615	644	671	616	631	649	628	616	656	653	645	608	657	699	652	636	681	642	613	632	637	659	663	641	642	637	698	640	651	674	644	710	601	643	641	680	676	619	632	590	628	643	652	629	676	676	674	651	621	639	629	665	704	630	625	604	683	692	658	646	653	632	647	643	600	608	663	640	653	639	667	583	641	617	589	656	647	612	630	635	647	653	662	645	683	659	655	664	612	690	672	633	703	662	669	681	626	624	671	668	613	692	634	608	647	671	646	611	668	628	633	630	639	617	694	653	675	608	636	649	640	630	672	652	669	636	614	667	664	676	625	701	624	657	637	690	650	666	644	594	664	664	653	691	662	652	638	648	687	632	646	635	643	642	639	663	664	666	666	616	638	646	642	634	628	631	681	634	659	641	674	663	654	643	674	676	669	613	632	662	639	627	672	650	680	622	629	664	714	693	658	611	671	674	663	608	601	628	664	624	630	600	611	582	683	654	617	671	616	646	596	700	653	675	649	660	702	629	625	651	674	658	643	627	669	671	632	605	606	633	665	597	649	637	636	652	660	638	641	620	613	654	637	647	648	595	640	616	663	646	651	592	628	657	642	616	627	612	617	635	639	648	629	640	665	638	586	673	661	652	653	631	626	661	633	671	670	618	667	665	656	624	686	647	669	631	667	708	627	640	635	665	660	631	684	688	669	620	639	659	672	613	608	645	682	638	605	613	673	659	613	616	646	639	647	643	653	652	654	656	659	646	659	624	628	614	647	669	681	613	585	614	589	629	611	608	606	644	631	685	669	613	638	661	627	646	644	594	673	639	652	656	627	660	647	626	648	634	658	684	627	669	604	662	637	623	623	588	650	610	650	655	658	637	593	674	641	649	641	640	612	619	631	628	635	614	652	597	666	652	666	657	661	670	653	656	632	694	690	656	617	620	628	656	637	651	689	644	653	624	655	577	657	613	697	671	644	610	667	638	636	644	659	673	730	628	644	628	658	627	670	659	634	620	651	638	617	605	648	653	655	712	636	635	601	649	623	623	662	647	617	643	638	637	675	697	638	635	627	651	651	614	620	661	643	598	641	671	648	654	630	638	648	654	615	658	676	651	641	652	628	632	653	618	619	661	618	670	630	601	644	660	605	623	625	635	649	682	617	626	645	665	642	638	652	640	642	586	607	689	685	623	613	685	605	647	630	567	641	604	649	678	678	641	625	640	662	631	672	647	636	662	698	616	657	646	659	687	623	658	594	656	637	676	633	669	609	645	616	639	634	635	617	701	624	681	624	655	635	646	688	644	633	652	661	602	638	620	640	664	654	632	623	602	669	657	698	682	677	645	674	628	632	654	664	675	636	672	642	718	684	645	620	627	662	652	666	609	624	639	623	655	658	613	597	628	605	668	585	624	690	622	626	607	633	636	613	658	634	619	661	629	683	665	625	648	673	619	700	632	655	676	634	632	651	633	648	620	646	658	669	601	688	650	635	671	686	628	630	651	611	643	662	637	701	640	644	624	657	625	659	648	637	613	616	651	625	635	636	648	660	659	630	645	619	636	649	626	658	643	598	596	614	638	678	601	623	654	648	581	644	642	616	626	668	567	644	653	664	653	688	655	627	647	653	649	634	622	637	652	646	637	632	610	669	664	633	646	656	671	693	624	673	629	678	662	633	589	639	672	664	590	658	621	644	640	642	672	649	629	647	664	699	592	613	679	649	585	647	632	655	675	660	615	684	683	659	635	686	656	687	645	587	641	665	662	684	659	650	633	630	616	669	610	664	663	627	615	681	632	627	643	644	646	646	645	680	614	690	636	648	634	677	635	689	677	704	595	688	658	642	611	631	644	606	650	644	635	688	648	684	641	610	592	638	642	682	633	630	675	598	671	649	618	613	634	625	673	619	630	637	635	645	675	629	582	653	657	629	632	672	642	672	667	656	673	633	628	627	671	614	613	604	677	604	616	625	653	704	655	607	634	630	652	657	669	626	658	617	618	656	618	656	626	648	613	614	641	615	660	640	640	587	638	636	643	627	693	587	663	670	627	600	624	702	615	693	617	683	644	647	612	672	611	653	646	614	690	637	658	603	655	615	658	621	623	657	642	637	670	715	691	664	711	602	627	650	693	683	637	634	651	680	605	654	664	624	645	645	652	674	655	665	619	642	605	618	643	608	652	644	637	627	676	644	637	679	673	703	669	639	673	608	673	673	634	600	675	648	659	645	676	667	669	660	638	638	592	626	677	668	664	678	681	559	624	638	631	648	698	624	670	666	621	652	655	636	667	634	694	648	647	638	628	625	647	609	631	678	573	669	637	628	651	682	640	684	684	649	645	628	610	620	647	633	653	698	658	668	651	628	642	676	661	686	609	653	675	658	613	654	628	670	663	630	610	659	631	631	606	658	650	624	651	667	627	637	644	617	656	659	643	636	644	664	627	658	645	677	665	631	682	593	646	649	625	656	602	622	639	616	647	612	669	649	632	653	685	657	693	664	643	689	621	619	649	633	677	635	644	625	666	649	625	681	670	681	683	644	663	657	663	664	691	602	724	691	621	647	668	658	645	675	643	631	672	629	666	650	659	642	660	649	647	644	632	628	669	687	597	628	608	703	641	682	659	634	660	658	646	676	635	654	654	636	604	672	681	643	606	636	606	645	623	659	642	640	636	637	635	649	656	625	652	637	635	672	659	610	658	634	632	688	625	616	641	627	621	650	707	634	616	637	648	679	644	592	692	649	644	672	655	640	629	624	586	634	679	621	635	629	645
22936	21713	36313	40251	33900	26461	19317	4452	1154	839	836	727	762	766	712	818	773	771	783	764	754	700	749	699	768	763	721	756	776	742	756	749	718	761	709	742	715	720	759	773	678	720	726	692	742	751	756	715	687	723	723	753	713	709	698	785	755	697	723	696	720	736	725	749	771	731	764	707	696	706	792	763	705	707	675	721	682	718	687	729	733	735	718	719	687	743	728	724	723	696	720	704	719	723	732	718	763	705	700	711	752	736	716	729	749	742	718	732	751	727	741	725	693	674	711	737	762	788	728	788	764	740	759	716	761	731	750	731	741	780	708	709	731	698	714	781	725	732	733	714	752	736	734	705	706	756	689	732	691	704	753	707	706	723	736	729	698	761	771	744	743	716	748	726	691	767	755	750	724	729	786	698	667	716	711	677	740	744	743	753	736	739	725	742	761	752	717	746	717	715	700	784	723	743	767	711	776	724	753	759	714	704	700	697	742	734	760	785	723	730	717	710	734	727	694	750	720	701	705	716	693	696	760	713	728	708	723	687	695	743	710	715	725	701	723	761	747	756	719	755	726	773	751	731	730	799	801	751	736	707	779	708	721	739	754	755	717	697	720	768	764	730	768	745	691	773	759	721	714	746	704	702	715	730	753	783	756	778	787	704	749	723	733	660	758	721	731	748	794	736	693	759	756	766	729	730	794	735	754	742	729	763	750	713	755	771	701	705	710	723	720	692	725	694	714	715	742	711	755	717	710	717	722	714	724	790	722	736	714	688	733	719	727	741	722	680	765	711	686	750	696	682	743	740	746	744	698	784	758	707	718	705	746	693	695	766	748	697	752	734	731	720	724	748	719	727	702	750	691	732	706	700	765	733	738	680	704	743	748	691	754	725	713	735	664	745	749	740	745	733	719	724	740	792	735	741	748	740	724	736	769	774	728	771	758	750	730	751	770	734	681	699	695	691	744	772	728	747	728	694	713	716	727	707	735	737	700	730	772	704	808	708	746	768	760	719	722	739	727	723	721	737	778	776	724	716	708	743	715	720	756	782	758	665	756	764	726	769	759	695	763	740	733	808	772	696	718	633	707	748	742	734	728	756	704	760	739	791	763	749	733	695	685	735	698	725	751	723	714	697	727	718	727	691	743	733	723	697	735	744	752	757	705	710	756	736	742	739	726	740	761	712	760	747	713	758	707	705	733	763	692	738	699	762	701	753	749	706	780	710	680	733	748	694	732	685	725	732	731	727	687	779	744	675	701	741	748	762	759	779	694	739	765	733	753	690	726	750	766	729	686	707	731	722	760	680	706	734	789	759	732	762	760	763	725	751	685	741	722	730	757	736	719	743	724	706	771	744	748	719	739	836	703	736	766	749	743	745	720	709	750	716	732	695	771	719	739	743	735	700	725	742	781	760	758	753	719	735	755	739	751	739	734	704	725	760	723	768	720	708	739	742	739	729	740	698	696	694	710	770	743	750	699	702	756	747	750	710	767	724	760	765	727	780	722	692	725	782	706	730	736	730	756	720	748	728	806	746	722	733	733	740	771	762	787	697	757	739	751	708	745	756	695	698	773	720	744	725	726	769	712	690	747	743	699	702	733	696	719	769	744	677	756	798	700	722	750	748	732	709	724	735	719	758	719	720	764	709	752	698	756	721	719	739	752	770	723	684	778	739	687	749	738	707	739	715	743	721	702	736	761	758	714	790	739	740	713	709	714	733	718	775	746	686	727	745	687	749	767	722	693	720	726	797	739	750	683	707	702	732	705	794	736	736	733	764	752	727	666	844	755	710	686	705	730	698	720	754	744	732	722	745	781	742	692	749	783	714	716	693	750	757	749	773	694	769	728	738	794	719	725	765	749	691	751	688	756	774	748	729	752	763	674	729	745	717	746	699	711	722	740	738	774	720	682	704	731	766	794	769	797	745	727	770	734	727	741	723	772	736	788	729	776	711	725	749	759	789	743	779	717	761	768	738	749	742	763	704	754	719	761	684	748	736	748	771	727	768	742	733	757	711	684	704	724	738	729	726	729	721	742	772	759	723	735	710	710	689	734	705	750	721	755	769	712	752	698	739	687	726	734	694	707	729	787	656	761	752	762	697	694	738	729	732	652	718	744	724	747	691	743	705	731	692	722	760	728	718	695	775	681	732	741	772	699	704	733	745	709	732	688	690	752	777	733	750	739	733	759	654	720	728	699	689	690	731	719	788	724	743	754	746	801	759	718	735	708	717	735	735	774	757	757	724	689	743	728	744	726	676	738	744	756	711	720	772	704	713	706	752	716	697	720	720	718	739	774	699	707	715	724	675	724	707	716	759	753	716	719	722	752	732	752	689	719	756	725	668	735	704	718	728	728	709	719	701	751	747	750	688	727	698	748	752	730	774	728	731	723	695	696	766	753	803	731	732	711	718	702	755	720	771	746	765	729	750	739	707	749	717	671	703	709	742	704	675	727	760	704	751	718	703	744	717	677	697	702	701	763	702	676	768	704	728	712	754	714	708	711	714	708	749	753	718	745	733	739	679	736	759	764	748	767	751	709	769	699	757	730	764	757	744	766	747	745	726	763	709	725	749	693	697	725	736	695	708	728	716	731	776	743	734	707	720	745	727	736	737	734	725	730	761	750	711	732	736	746	715	717	673	700	769	758	761	737	753	782	716	747	738	734	756	719	771	738	733	693	788	744	701	723	717	742	730	737	700	746	707	668	721	759	731	722	743	743	736	690	728	754	744	767	724	727	737	686	645	759	728	730	718	708	713	719	711	736	769	690	752	719	748	724	735	679	725	696	722	747	740	795	758	714	733	699	743	721	714	716	745	725	736	731	660	694	776	709	780	713	754	704	738	734	749	777	733	755	740	743	737	704	741	783	726	737	708	747	702	729	738	708	728	817	753	726	695	780	767	715	758	750	755	752	690	663	737	704	700	726	722	761	722	775	770	656	736	758	798	680	744	712	761	736	761	728	767	719	760	681	726	761	744	718	774	727	744	775	724	743	734	721	772	723	709	743	746	716	691	720	742	721	710	745	745	749	714	749	773	731	725	662	749	701	745	715	751	737	720	663	741	705	762	744	678	703	729	695	721	737	765	719	743	720	738	707	718	756	727	781	782	734	740	751	722	735	770	699	729	713	764	734	738	748	712	679	711	718	742	710	742	750	695	730	698	740	762	785	744	726	713	677	740	788	690	691	717	716	743	716	746	735	734	712	684	708	745	747	763	710	725	759	766	705	713	739	729	787	749	694	728	743	727	739	730	718	751	743	740	709	780	706	775	724	695	717	708	745	742	708	781	733	722	713	703	735	720	702	727	701	697	742	726	766	718	734	736	707	719	751	757	766	697	752	657	743	728	753	738	712	729	769	722	758	711	705	727	720	718	775	775	708	775	768	784	747	747	772	743	727	705	720	693	713	734	770	753	759	737	739	729	747	772	772	728	751	714	756	765	725	725	722	681	684	735	702	689	703	762	737	727	783	776	693	723	743	733	797	748
43544	93867	90468	71253	48223	27879	11142	3410	1294	906	748	802	790	822	825	781	774	736	735	764	780	819	770	832	794	791	801	785	769	793	713	774	781	820	761	740	741	766	824	770	796	766	800	739	800	813	784	847	773	819	744	713	818	793	769	752	775	803	752	817	749	780	862	793	810	753	764	769	771	786	749	765	806	786	790	794	814	801	793	777	778	769	801	761	715	780	739	796	814	779	786	835	781	801	768	769	807	817	757	812	778	786	752	756	772	793	771	745	779	723	761	780	755	784	828	746	773	857	743	753	785	779	796	777	757	787	809	827	795	812	825	779	706	818	757	750	759	744	843	804	787	829	731	816	756	723	778	770	762	835	772	775	805	774	761	764	797	785	728	793	790	812	768	771	848	754	764	754	801	771	789	783	784	788	825	769	731	779	765	773	759	792	792	789	793	810	802	816	739	797	802	826	805	823	810	821	783	751	763	855	819	793	817	801	832	793	783	763	804	869	767	801	798	773	738	774	763	762	754	729	790	789	785	766	799	771	773	790	801	793	761	796	799	800	785	750	783	792	778	779	757	803	807	747	788	770	801	846	760	764	830	792	776	765	775	799	813	814	778	828	781	770	816	764	783	806	834	761	768	711	768	813	743	780	817	816	796	768	786	819	759	746	816	771	739	746	782	799	764	774	787	775	742	790	731	796	746	793	812	808	814	786	736	746	764	796	746	786	738	783	741	764	792	746	754	782	786	722	733	820	716	823	799	788	767	705	735	775	806	728	819	818	804	798	828	720	771	784	803	805	833	758	786	776	762	829	787	746	759	835	786	733	790	809	772	810	783	772	743	734	742	821	780	797	828	813	760	751	776	793	828	777	724	854	786	773	797	845	732	784	740	766	813	818	778	795	870	754	792	825	808	815	787	795	752	803	779	802	791	740	788	778	777	764	776	788	772	772	765	782	787	769	807	796	768	749	811	770	799	780	762	749	809	744	828	790	750	773	705	754	753	809	765	777	787	734	777	791	831	791	824	799	785	742	770	761	803	860	787	786	774	761	782	807	797	818	779	738	804	847	754	837	759	811	809	773	823	752	785	838	786	761	772	791	775	760	777	797	809	848	765	795	771	784	776	769	776	823	805	750	753	772	799	762	845	745	744	775	808	795	812	786	747	765	820	750	799	749	827	799	726	741	837	776	807	755	779	729	802	748	778	748	768	791	770	793	780	762	767	777	796	778	763	776	767	771	818	765	809	768	792	788	768	795	744	840	780	780	795	738	854	795	719	857	787	770	767	801	778	811	805	769	759	809	779	740	771	741	788	773	809	828	795	791	794	780	747	805	748	800	779	793	799	820	746	841	748	819	769	811	797	748	790	793	816	793	785	806	774	784	815	827	786	735	811	769	776	798	802	808	792	799	798	798	747	782	801	790	823	757	817	787	800	778	776	754	759	789	775	706	804	791	791	732	815	776	743	758	812	779	740	815	742	822	801	827	747	752	710	759	776	765	779	774	798	780	817	786	807	785	770	814	766	794	730	765	788	806	745	812	820	749	749	829	817	794	763	755	818	830	821	793	761	749	735	783	797	800	751	794	807	789	755	779	817	781	740	769	767	777	785	771	814	768	764	778	801	815	819	775	806	798	777	775	741	783	841	792	757	768	809	771	760	781	793	745	775	812	781	763	770	807	801	791	784	751	771	826	785	796	791	843	762	732	786	767	776	769	804	809	796	781	834	765	793	765	805	741	787	787	836	834	783	795	822	801	805	765	800	781	755	822	748	747	791	785	825	831	809	789	801	799	801	820	783	768	808	746	816	860	790	795	751	825	781	787	781	806	781	763	797	784	811	852	820	776	790	754	755	734	792	800	737	757	787	740	775	779	786	751	783	722	813	774	797	763	774	829	789	716	769	811	845	776	770	804	832	790	755	775	757	816	756	815	805	808	757	770	778	763	748	825	791	777	755	804	736	727	848	796	797	766	793	781	754	792	763	776	830	817	805	774	784	751	795	766	764	764	774	767	729	790	810	784	752	795	815	734	775	837	853	753	782	733	751	790	769	734	819	801	756	843	779	745	796	730	767	771	826	843	769	816	806	780	784	773	805	781	782	779	823	740	790	796	799	772	798	772	795	805	831	760	805	750	792	750	780	749	740	818	755	782	799	776	732	766	778	738	811	834	745	805	803	791	775	767	809	798	773	802	818	798	750	782	825	737	800	844	788	787	778	744	738	825	761	789	807	809	798	767	775	748	726	814	773	839	727	782	808	797	744	815	768	820	806	781	796	748	751	770	798	736	776	806	765	775	776	740	781	830	806	854	828	791	757	774	738	798	779	783	778	722	789	828	774	782	818	805	808	792	792	789	761	788	780	838	779	809	790	756	786	794	777	768	807	766	771	828	785	774	801	735	777	792	793	796	763	790	768	771	728	775	782	779	806	761	816	822	799	768	820	770	856	766	742	761	738	775	834	842	799	847	764	792	783	742	822	801	784	837	773	798	823	785	773	733	778	774	789	796	807	827	798	773	723	775	796	803	742	783	794	805	749	746	754	763	799	790	791	717	783	737	749	768	786	772	765	808	804	728	763	741	808	808	822	804	763	802	759	802	805	795	810	774	810	836	808	710	824	766	824	841	805	753	781	784	759	780	782	803	728	754	769	779	768	744	779	776	828	785	788	756	759	806	773	797	783	790	771	733	763	847	838	806	788	762	816	765	795	841	847	726	784	803	762	770	830	733	807	763	714	762	826	754	825	735	779	794	736	730	831	803	764	786	769	763	807	761	785	799	777	836	796	762	779	784	784	734	771	784	805	792	805	839	812	731	804	790	789	786	731	727	805	815	765	794	746	792	817	778	776	779	793	784	748	810	782	798	739	812	748	808	834	823	782	808	804	782	728	771	755	796	834	760	768	761	757	795	796	758	752	794	814	797	765	776	812	754	750	793	815	809	764	761	743	831	754	740	808	783	769	792	798	817	746	789	782	723	814	773	753	786	801	779	781	778	798	760	774	782	775	784	784	815	795	791	795	840	788	750	776	769	773	788	791	793	762	788	792	768	752	825	749	786	756	775	795	784	772	789	794	773	743	802	759	796	811	769	805	821	725	820	774	769	798	823	785	802	777	751	784	804	805	754	776	802	769	816	765	797	805	745	779	768	765	753	806	823	782	798	766	803	809	764	775	832	800	781	765	791	735	839	749	794	775	788	762	791	805	808	809	705	818	769	772	797	803	756	753	785	797	805	800	766	778	787	782	764	767	789	819	765	800	783	828	784	827	815	832	841	774	755	753	844	817	829	791	746	793	766	773	821	774	793	777	783	801	791	798	817	805	775	736	761	796	771	881	817	795	754	775	786	780	786	752	830	780	773	802	787	791	862	800	803	778	783	758	776	765	754	784	773	770	761	764	742	820	851	763	785	812	793	800	775	833	791	759	785	789	798	785	805	756	801	821	803	769	789	738	794	788	806	774	786	790	775	782	783	770	802	812	758	800	813	762	761
27078	27389	39840	28744	12075	3420	1162	618	550	461	460	468	479	450	478	455	448	418	468	466	494	480	486	504	496	456	470	499	466	463	490	496	465	430	438	447	456	444	449	481	496	483	441	449	486	444	456	450	456	461	459	439	495	482	457	476	475	412	453	503	476	469	477	471	448	478	442	438	465	484	429	471	462	452	434	476	401	413	468	444	437	435	466	508	458	451	479	494	463	446	463	482	486	438	473	460	478	488	469	465	466	478	447	455	476	474	463	478	449	447	454	499	467	449	470	454	491	486	456	465	492	464	434	466	485	463	484	485	505	511	498	435	435	480	457	435	474	448	465	449	499	457	481	469	484	467	480	460	463	456	495	463	485	448	493	432	454	464	501	484	502	466	424	476	455	449	458	480	465	428	477	454	480	449	502	448	443	501	486	446	469	476	469	460	426	462	465	467	504	460	518	449	479	487	451	445	443	444	440	460	487	427	507	453	468	526	472	479	458	466	475	459	467	500	447	500	483	485	456	451	453	462	449	468	493	482	479	465	476	486	477	444	448	453	439	497	521	460	504	452	447	484	500	476	441	490	446	492	456	487	473	496	497	466	478	472	456	472	492	497	453	467	470	440	455	448	452	464	464	483	465	457	432	479	447	469	481	464	467	497	463	507	479	423	441	444	446	456	482	469	428	473	503	475	471	488	464	467	456	495	478	481	454	475	469	477	446	488	472	512	475	481	491	466	461	487	482	471	477	495	486	493	456	508	472	430	467	478	457	484	456	486	478	475	498	434	477	499	463	490	432	506	463	469	484	489	420	462	485	495	452	492	497	462	454	430	464	445	449	465	441	513	462	451	497	487	459	465	480	438	466	471	480	428	463	455	425	478	474	484	531	474	449	486	504	467	463	469	477	482	479	472	531	500	442	466	464	448	466	464	468	483	462	484	498	469	458	444	432	463	512	431	479	473	467	497	421	462	503	491	465	472	503	476	480	410	480	449	517	463	457	473	457	421	461	514	486	460	447	473	479	489	503	473	459	501	450	487	443	530	475	477	450	479	466	468	488	424	484	462	447	478	435	468	479	458	477	454	477	442	475	444	490	434	512	489	492	458	456	471	467	508	455	478	486	448	479	482	465	471	457	479	465	486	464	500	468	449	426	474	492	481	453	418	437	468	456	442	479	513	437	466	455	441	494	452	451	438	516	479	469	455	478	473	440	449	473	450	483	489	461	547	486	478	497	463	461	440	472	467	501	472	449	464	437	449	490	468	454	467	500	437	460	450	480	465	429	454	513	474	510	475	467	458	508	437	443	473	475	475	470	479	455	466	450	485	455	467	480	496	475	473	446	442	449	450	464	452	448	477	462	497	471	501	450	465	519	477	459	489	452	531	481	454	477	448	433	462	459	471	461	471	463	488	509	475	489	475	482	491	480	427	444	450	471	497	473	466	441	479	487	457	434	486	485	494	510	446	473	441	458	435	508	492	459	449	493	476	464	466	476	481	417	444	440	508	467	478	472	442	474	423	485	496	452	462	472	499	481	478	472	476	454	484	481	440	438	477	472	482	453	493	488	448	416	462	507	468	461	464	438	461	518	423	487	501	479	470	471	482	472	492	439	518	484	448	412	496	498	480	457	491	465	470	472	446	496	464	478	473	478	486	460	529	448	466	487	449	471	474	500	440	464	462	478	442	502	455	452	452	485	506	503	502	442	467	480	430	455	483	468	433	477	442	483	484	448	451	467	454	500	461	464	497	470	481	455	432	462	487	443	492	482	449	412	457	504	463	484	466	469	487	466	452	468	472	444	466	488	437	451	466	485	450	456	493	467	508	456	463	456	465	486	451	491	455	463	438	509	515	500	450	468	486	465	446	469	472	490	450	465	440	521	459	447	460	477	439	492	455	469	452	440	453	474	465	448	464	458	482	455	466	455	458	484	455	496	463	471	458	477	505	460	456	464	476	402	440	496	481	456	469	451	443	474	442	448	439	451	453	463	474	495	483	509	433	486	468	450	479	459	484	492	464	467	450	480	499	504	462	475	482	460	513	467	456	518	493	479	461	434	466	422	456	449	450	491	456	450	465	465	467	478	491	466	487	464	433	444	441	452	478	422	466	435	446	441	481	441	480	483	456	471	444	492	460	439	484	448	442	452	479	462	483	545	460	479	462	456	442	494	470	486	459	468	504	439	454	491	462	459	507	451	512	477	489	478	467	448	468	480	470	453	517	457	419	427	477	496	404	480	442	463	472	494	481	471	446	448	465	484	440	476	458	483	455	507	464	448	484	473	458	498	447	451	489	487	450	461	449	460	441	455	464	478	472	475	435	476	502	471	448	430	456	469	470	501	501	449	475	455	461	454	455	453	497	480	464	461	473	469	462	462	450	453	418	424	432	477	497	509	483	477	457	479	461	437	460	477	485	482	479	450	438	472	472	478	479	471	474	513	505	459	476	460	513	498	467	490	446	479	463	468	450	456	478	456	435	490	447	479	479	468	428	439	437	483	468	485	446	475	494	419	446	441	483	457	488	465	476	481	449	452	452	486	473	465	458	496	450	453	466	452	448	473	504	483	455	463	475	436	484	481	460	446	522	462	434	452	482	469	455	472	475	452	437	492	485	466	466	520	480	413	464	454	442	468	472	483	424	480	443	477	501	450	468	443	449	495	425	500	452	468	445	456	437	480	475	464	472	465	481	461	432	453	455	426	462	458	471	499	471	455	483	462	483	467	454	442	467	439	455	476	454	455	487	466	508	465	474	484	453	518	470	487	449	458	450	494	473	424	478	467	459	451	458	460	468	423	466	449	474	504	473	431	495	491	480	476	474	520	460	422	493	492	475	506	426	472	473	482	471	501	446	467	486	465	482	475	463	439	477	473	470	463	448	460	467	473	453	467	451	473	474	488	512	418	453	507	486	438	485	500	451	427	424	463	473	502	489	485	473	481	460	438	463	437	473	480	466	510	454	452	455	465	486	482	463	459	450	463	431	433	466	465	452	463	429	440	447	481	475	489	465	499	437	472	443	473	492	496	461	477	489	478	476	464	470	481	452	449	455	458	481	468	431	494	525	462	471	462	460	507	473	477	464	463	463	495	419	453	472	457	497	461	448	459	466	494	441	472	490	463	487	452	462	454	479	491	485	478	479	495	456	458	461	482	471	504	456	425	459	455	507	466	477	472	472	499	493	473	467	473	513	473	462	476	484	505	455	479	497	470	473	475	496	484	466	495	453	485	498	480	457	461	500	519	463	472	490	473	509	431	474	457	432	482	500	463	459	464	478	460	461	460	480	423	460	495	473	460	411	477	488	474	434	475	476	484	494	493	485	435	479	431	452	503	475	473	482	483	434	483	474	471	429	468	456	474	454	485	474	481	483	445	491	501	458	479	486	520	469	448	452	474	499	474	439	470	444	455	454	496	448	450	484	450	424	458	472	458	449	458	457	442	473	477	477	460	472	452	458	501	473	480	491	460	437	506	464	467	473	432	444	464	468
14791	44272	36026	23411	10800	4025	1485	785	613	564	507	560	541	523	566	522	585	555	530	564	500	533	524	540	547	526	519	502	503	553	510	530	550	543	562	532	550	568	531	538	529	517	517	534	543	501	528	515	518	522	534	498	497	551	546	523	560	537	517	532	507	518	521	543	473	544	515	548	517	497	559	551	553	510	512	500	528	545	551	534	519	524	502	550	539	517	529	506	550	524	526	578	521	540	529	517	549	544	527	493	498	566	534	562	510	521	512	534	533	497	485	511	511	514	514	517	567	566	516	503	567	502	540	524	561	540	541	505	557	524	527	502	491	505	511	539	529	526	519	530	525	508	528	512	530	522	525	568	515	555	483	526	516	561	520	528	550	544	520	535	505	549	545	535	540	526	501	515	545	548	504	561	510	525	554	545	576	552	556	540	526	535	586	540	517	478	530	571	519	512	523	561	552	542	555	520	507	507	491	562	516	503	522	580	516	524	537	561	496	503	525	547	514	564	522	524	543	501	548	536	507	551	534	559	529	607	529	561	547	511	520	517	543	493	559	515	496	527	558	514	501	533	525	520	507	535	586	538	527	515	556	496	518	533	557	527	560	528	555	541	543	559	498	554	544	520	576	595	553	502	555	539	517	540	509	493	530	504	518	514	545	532	521	557	555	485	519	491	532	529	521	525	500	569	553	533	531	482	490	578	501	571	548	537	536	503	534	542	536	542	477	560	520	506	568	518	564	536	505	583	520	534	523	525	541	496	520	513	532	572	544	521	528	494	524	561	550	505	558	533	537	560	513	567	523	520	533	540	534	532	548	488	494	520	518	559	536	569	515	520	506	523	501	566	543	509	566	520	583	572	498	495	525	526	509	517	535	548	549	508	537	520	560	543	547	499	518	549	536	524	537	527	534	550	549	534	503	547	517	542	557	557	523	507	507	540	565	551	509	524	528	506	576	536	541	535	543	528	565	547	518	501	526	509	513	544	529	523	530	540	521	528	524	508	534	531	537	508	541	500	543	500	541	535	590	522	563	539	562	540	516	535	519	564	535	514	484	542	484	553	502	528	562	579	566	496	566	485	528	557	524	530	530	549	567	561	562	522	523	524	544	557	529	487	533	524	523	552	512	516	528	552	555	533	545	497	526	543	538	566	512	539	523	549	490	581	538	538	590	491	521	525	544	520	490	529	533	534	500	580	513	516	521	525	509	540	521	518	522	549	507	513	509	535	549	570	515	570	551	511	507	523	523	551	536	534	485	533	531	527	558	507	512	525	566	536	527	570	538	517	516	521	586	549	521	543	502	523	527	570	537	511	542	559	545	529	522	547	539	525	509	541	562	514	492	519	498	516	571	570	560	542	510	540	491	569	518	493	546	540	528	530	536	546	515	530	511	514	570	531	534	507	520	536	564	511	521	537	546	496	589	517	554	514	535	531	509	507	533	485	530	510	534	541	536	499	508	529	528	556	548	538	575	560	550	523	533	528	568	509	507	537	542	542	542	520	530	526	579	552	481	532	502	538	525	527	485	547	522	551	514	535	501	525	567	554	539	534	524	568	506	523	491	515	534	571	541	557	520	548	525	504	517	526	483	547	564	513	541	508	547	533	546	533	534	524	558	520	553	552	504	557	519	524	507	549	491	548	558	539	540	531	543	515	503	582	567	549	518	551	528	527	536	494	508	556	541	550	550	539	499	499	497	526	583	556	521	544	584	510	556	521	517	598	536	560	540	500	570	493	517	517	542	562	517	540	545	545	527	545	553	535	564	532	569	520	544	521	504	525	554	535	554	511	538	539	503	521	505	573	551	535	544	493	562	523	511	533	558	557	506	487	507	551	538	541	485	521	554	508	486	541	523	565	514	529	533	488	508	532	545	526	492	475	532	528	518	531	530	494	533	507	528	513	530	508	558	528	588	500	570	494	548	528	484	539	543	484	558	538	487	516	524	526	538	567	514	544	558	535	506	543	579	564	521	514	519	520	504	553	551	505	501	538	524	550	548	527	525	517	515	534	528	565	545	545	553	568	503	527	548	567	552	558	518	510	523	543	503	539	529	619	508	544	566	515	514	538	512	531	532	520	549	537	525	505	527	534	537	503	530	526	527	519	501	542	509	509	511	557	544	558	493	492	526	541	555	526	532	533	487	522	498	531	514	520	541	509	505	504	571	506	555	518	533	538	527	527	550	512	515	521	494	518	552	520	537	556	507	520	543	568	496	550	510	519	518	542	526	493	537	575	498	578	545	516	534	515	541	490	509	530	498	534	504	566	523	524	565	492	559	551	536	500	513	494	508	550	553	481	537	500	562	550	517	513	508	517	572	529	550	531	560	509	554	527	519	508	515	587	570	496	554	507	574	515	587	530	554	546	518	542	547	530	560	536	541	490	489	550	516	513	538	536	550	524	537	523	524	527	539	555	500	567	545	499	539	533	536	548	525	513	509	536	537	542	522	498	539	557	583	513	544	518	529	572	533	569	518	519	544	557	470	514	538	501	553	507	521	540	538	484	521	527	532	525	539	550	534	531	548	528	506	539	562	512	512	520	491	530	567	522	530	550	523	534	543	566	524	516	559	551	552	501	542	522	552	514	522	501	519	527	536	490	518	549	547	532	503	540	552	539	538	519	510	507	517	520	533	526	553	577	520	529	492	538	522	502	521	527	470	599	509	541	556	527	546	512	521	537	514	538	546	499	527	562	537	498	580	497	530	535	543	542	526	588	526	506	535	524	552	527	554	520	515	501	533	521	536	548	574	502	497	535	539	543	547	540	572	512	559	517	481	533	523	552	550	536	565	523	549	533	508	505	518	498	504	510	522	521	534	500	511	532	556	528	513	530	541	505	534	506	564	556	501	479	543	546	547	531	566	469	526	477	528	539	527	546	493	505	487	510	516	529	510	550	523	546	514	551	520	565	542	522	566	525	539	538	536	520	532	569	553	522	529	549	543	541	515	539	545	546	507	546	531	529	512	524	526	541	523	536	536	553	537	536	510	519	569	523	536	484	529	558	548	537	492	520	537	569	507	517	546	541	542	515	543	537	511	526	512	525	522	510	490	523	541	523	519	520	507	507	503	530	514	577	509	555	508	495	533	506	538	529	549	517	520	563	483	538	502	533	511	551	538	539	546	516	535	532	551	529	535	473	526	552	519	511	506	517	556	516	541	508	490	526	530	558	538	556	537	535	544	534	565	497	545	528	536	561	545	485	508	550	499	527	524	519	550	494	537	537	483	478	532	547	555	542	564	566	571	492	526	568	532	510	546	537	509	530	550	552	532	504	524	522	534	537	540	555	536	510	543	548	505	503	505	558	523	538	497	495	536	512	549	514	472	499	608	535	499	522	557	545	561	518	519	531	541	554	527	537	535	536	586	566	526	541	499	505	499	572	554	527	512	522	528	488	546	518	550	520	539	557	563	526	497	485	562	519	487	571	558	562	565	540	550	483	544	516	501	546	529	533	534	539	518	489	534	537	506	502	523	513	535	498
23708	22169	39549	44205	33684	23872	12454	2056	768	559	574	564	559	551	546	560	545	516	538	571	537	616	586	542	545	549	546	572	515	536	537	517	503	539	574	504	548	534	562	570	556	523	562	513	535	562	576	541	564	564	514	543	522	517	539	542	576	545	538	520	564	539	503	528	504	550	553	519	562	552	526	562	538	524	548	584	519	494	551	522	539	558	568	518	522	501	568	527	543	526	537	549	552	525	501	525	530	550	560	520	570	592	526	535	523	544	531	583	507	511	527	537	559	559	554	521	542	543	560	535	506	531	508	529	541	544	494	604	517	548	557	510	551	545	543	514	559	516	547	539	532	556	538	503	546	603	566	540	548	559	556	535	512	540	546	532	545	570	545	552	546	532	553	559	516	564	542	539	549	534	533	536	542	539	529	525	540	549	547	543	523	540	543	561	541	537	550	528	539	549	523	556	537	528	533	543	565	537	549	536	533	571	531	542	533	544	541	499	566	564	512	553	559	569	537	513	551	535	530	500	567	559	519	563	553	546	551	547	551	560	519	553	535	526	564	547	519	557	563	569	555	523	554	566	521	541	547	575	581	527	546	537	563	551	548	495	570	527	518	571	505	520	521	536	571	535	574	562	565	502	517	561	559	557	506	577	537	606	541	534	594	494	519	525	554	521	508	481	526	539	509	531	515	558	532	556	538	587	581	587	546	556	537	550	524	536	516	516	534	541	541	521	552	587	542	499	546	528	549	572	550	558	539	545	551	523	584	535	565	523	555	524	544	558	518	557	545	545	565	571	526	539	514	565	555	574	512	521	530	510	523	538	531	539	544	546	563	583	529	538	528	500	560	562	562	548	536	594	518	522	555	555	539	583	539	565	565	576	550	502	541	500	546	517	535	531	520	512	503	528	549	517	512	545	527	545	556	535	568	567	566	557	514	557	557	532	537	504	546	493	527	527	535	554	541	505	527	538	543	589	559	542	550	528	536	539	510	519	531	553	543	470	531	570	532	562	561	562	550	554	554	518	607	495	508	564	535	545	553	502	538	547	492	499	543	510	576	564	526	550	557	559	553	531	538	556	532	526	538	536	520	536	549	538	536	585	535	509	552	548	549	522	547	587	542	541	528	577	588	536	549	560	491	531	521	518	528	536	550	541	459	566	538	533	543	515	556	562	593	564	572	586	556	563	534	557	514	553	564	537	589	556	501	488	544	534	576	566	532	513	512	547	511	577	510	521	534	555	530	506	570	541	542	560	519	548	518	524	546	589	512	555	554	500	558	576	589	531	529	523	535	538	522	571	563	535	567	542	528	562	527	593	546	527	542	534	512	521	579	536	518	502	555	530	520	563	540	534	536	561	539	549	569	518	551	543	548	558	525	559	536	560	519	552	552	539	567	520	532	546	483	564	563	541	535	566	577	536	558	532	556	520	532	527	538	508	593	531	572	511	488	528	539	538	496	551	552	536	550	544	548	560	570	572	569	530	590	537	527	539	505	511	537	518	530	566	516	550	550	562	542	505	597	528	546	536	517	566	561	534	557	548	532	546	548	511	520	523	589	553	493	550	556	528	533	589	514	548	542	543	536	537	559	533	553	516	545	538	552	518	531	550	563	559	535	533	519	549	540	517	516	548	543	520	501	558	541	511	534	537	519	567	529	553	570	511	584	540	551	511	571	545	547	576	547	550	595	565	547	542	550	506	538	510	523	525	530	540	495	557	558	543	546	522	562	527	513	534	522	534	522	540	538	522	520	553	545	514	536	559	553	553	508	583	555	565	523	548	535	573	535	527	596	514	531	544	497	572	548	525	532	531	520	552	537	547	556	562	555	486	507	561	538	510	506	550	551	550	558	572	558	549	523	529	499	537	525	512	524	559	524	537	495	542	576	534	531	596	542	598	578	584	576	560	536	565	512	533	524	543	503	507	559	532	525	526	528	518	489	563	563	572	581	527	524	516	535	534	534	552	520	519	522	517	544	532	533	544	554	575	540	532	552	502	521	545	487	543	576	509	562	561	533	543	524	519	492	526	511	533	525	519	600	572	495	520	546	590	591	526	545	512	584	564	568	521	517	539	538	612	534	535	564	545	574	537	550	521	501	525	538	584	520	518	556	521	518	514	569	541	498	563	575	517	552	527	556	568	529	522	522	529	517	539	523	515	581	526	577	575	560	540	592	516	548	544	542	543	521	599	513	557	560	557	553	537	539	531	538	575	526	544	563	525	520	537	576	570	539	591	560	549	501	533	530	584	556	555	515	549	567	560	554	530	518	552	537	560	547	539	576	545	517	523	508	519	508	582	560	559	515	545	543	514	569	549	516	520	571	519	535	526	513	529	507	530	516	584	573	556	533	517	519	521	541	539	543	532	495	545	545	516	541	533	491	600	543	548	575	529	519	528	525	555	503	539	545	564	554	499	583	547	556	522	546	544	558	578	528	540	535	557	506	518	532	547	532	578	522	557	505	556	495	524	515	546	540	551	521	534	542	513	537	553	530	558	555	504	529	559	521	531	528	545	519	537	499	515	562	558	564	566	534	489	547	576	548	523	526	545	540	544	594	493	530	560	522	547	525	555	516	538	547	522	562	546	546	537	510	507	533	556	536	525	545	597	538	529	520	548	527	565	514	513	554	516	561	541	487	509	583	522	529	571	524	541	538	556	512	561	526	547	540	588	540	516	564	507	533	550	512	521	539	524	597	523	541	553	577	544	556	511	561	548	530	547	568	568	529	557	588	557	526	544	545	578	566	581	502	561	556	527	582	535	516	528	543	498	563	575	549	545	580	509	522	526	495	539	525	543	589	530	524	527	520	559	559	519	568	564	521	517	510	562	522	518	538	547	566	565	572	517	506	577	569	522	492	540	559	548	572	575	556	566	539	509	542	529	520	523	512	550	566	529	543	555	517	538	545	543	549	558	551	521	527	554	548	537	544	529	540	579	560	533	561	542	525	583	543	563	540	581	532	538	582	551	536	507	534	550	514	539	544	531	559	545	526	545	558	521	526	498	521	529	540	547	559	540	534	525	514	537	542	584	554	511	525	540	544	568	561	488	553	514	538	520	509	528	547	545	521	556	541	563	505	586	532	557	527	557	568	558	533	563	524	539	499	543	535	520	518	532	537	557	540	533	528	541	510	533	593	585	522	514	508	547	537	547	565	554	519	601	570	512	575	524	537	538	522	558	561	508	516	551	542	527	518	558	569	536	535	567	558	561	536	527	580	513	505	524	538	542	552	522	530	522	501	520	561	530	570	528	524	548	536	532	580	561	545	528	511	527	528	540	494	532	603	550	490	512	552	549	527	532	537	542	530	529	546	551	533	576	550	533	546	499	523	517	536	578	535	536	545	607	539	542	492	538	564	547	524	540	565	537	509	557	541	559	557	537	564	532	585	531	516	526	503	526	564	542	532	568	552	525	531	519	524	563	528	525	523	513	525	524	512	556	535	548	539	538	539	562	537	570	503	490	531	565	534	518	531	539	528	518	555	554
40585	91606	80965	59735	39858	21498	7493	2247	906	640	587	598	586	618	580	581	622	601	598	614	589	582	616	596	604	579	608	612	625	597	621	592	544	597	578	609	552	598	595	520	578	587	556	584	592	598	673	639	629	619	613	598	623	625	597	525	645	610	610	588	621	564	616	579	567	597	613	602	562	592	572	606	591	584	577	624	564	607	608	560	616	581	600	568	602	574	601	560	586	577	579	610	579	569	556	585	629	613	546	643	577	614	623	626	576	639	600	596	642	565	636	578	622	576	647	584	605	576	565	596	602	541	643	632	629	605	601	630	577	601	603	581	549	529	566	599	586	593	599	594	618	590	617	586	586	612	577	586	626	589	588	577	575	625	599	554	643	569	577	584	595	587	639	585	579	584	609	611	619	586	611	640	634	565	593	567	631	541	616	590	576	576	610	578	593	579	593	590	639	591	586	588	615	590	596	620	604	562	612	631	587	596	555	589	587	599	632	612	574	616	591	599	626	635	608	631	585	605	629	591	535	627	557	633	582	596	598	594	643	602	595	576	567	634	596	655	568	605	574	579	590	625	646	602	606	633	632	605	560	578	604	565	586	613	580	572	615	567	603	613	594	612	613	585	591	595	616	623	623	615	563	548	559	600	605	563	598	591	631	613	585	539	581	572	568	628	578	625	580	622	601	611	637	594	569	579	661	573	594	621	592	617	617	583	599	587	606	615	611	568	591	635	535	582	589	602	574	558	563	624	613	624	577	594	606	584	559	627	622	587	631	590	575	612	640	611	658	596	599	637	611	575	634	570	595	589	627	592	603	579	613	569	622	564	567	584	565	562	582	619	589	613	623	599	609	618	583	617	600	599	612	609	631	588	584	564	625	606	572	622	543	608	619	566	571	599	598	589	601	592	602	621	625	583	593	574	569	602	581	592	595	615	585	622	619	602	627	625	586	585	572	597	584	586	573	581	588	616	577	641	631	653	600	580	605	623	573	596	619	582	596	587	606	608	618	603	606	569	579	565	561	641	591	642	580	607	564	573	572	579	562	586	594	595	577	615	579	606	586	581	556	611	641	583	593	589	628	617	587	617	575	601	669	568	575	617	573	576	572	570	549	599	604	598	591	619	595	601	571	630	597	574	592	555	594	598	586	584	597	593	573	607	591	665	605	580	595	610	573	533	602	625	584	598	532	575	572	610	571	541	586	590	612	560	588	569	573	613	621	531	580	582	562	595	560	603	599	590	597	598	614	547	576	571	587	613	592	585	640	605	574	605	623	560	581	616	597	577	613	609	564	578	548	578	625	581	615	614	569	612	595	551	613	576	583	606	591	594	566	592	626	618	578	607	593	627	581	547	593	586	602	591	577	593	627	617	567	602	591	608	569	615	574	588	581	593	605	574	615	588	624	623	552	608	612	643	562	608	605	635	610	588	570	601	557	571	621	560	618	590	604	579	615	636	592	592	589	581	603	620	592	603	602	547	586	582	603	584	584	584	590	632	551	576	563	618	579	608	617	586	569	584	549	567	591	599	552	590	620	603	636	572	597	554	613	593	634	567	605	598	605	602	598	607	613	537	551	643	623	576	605	620	587	635	597	608	570	580	575	563	580	555	596	608	583	593	541	611	594	636	577	602	554	562	616	581	615	598	584	605	593	588	593	555	640	561	619	591	588	559	628	571	619	572	617	566	613	595	643	553	608	609	583	603	550	661	625	584	555	555	607	640	532	597	561	597	603	562	577	601	614	601	583	586	580	631	554	559	581	584	594	598	553	543	637	589	583	623	604	578	612	576	640	552	544	589	616	633	640	590	562	569	588	554	587	559	607	576	597	544	594	646	614	623	610	567	581	575	631	610	569	546	607	564	563	586	579	592	576	566	609	590	598	598	555	619	589	631	593	627	567	581	605	599	596	567	577	589	587	596	571	606	587	584	599	596	567	578	569	567	611	588	607	635	605	595	565	608	622	627	620	595	568	553	575	582	577	569	582	625	616	575	557	591	632	610	569	603	585	535	628	589	588	616	589	586	548	585	586	581	667	636	574	647	650	578	614	565	591	598	569	556	557	606	577	583	590	638	590	600	524	598	558	636	591	550	583	600	636	585	571	572	552	620	606	621	581	547	631	605	580	574	615	612	585	561	575	586	611	587	601	579	624	627	638	558	600	592	610	573	621	592	578	586	591	557	630	635	576	609	552	633	595	580	606	590	572	569	610	645	576	612	609	568	598	621	570	608	598	622	613	644	596	631	569	586	641	563	595	611	565	574	601	618	626	590	607	626	586	632	625	598	573	579	616	594	576	604	603	611	614	592	583	585	610	570	565	589	564	587	592	553	626	604	587	625	595	594	606	608	611	606	608	606	549	580	611	631	621	604	588	582	563	623	573	602	586	588	584	574	576	596	601	580	588	587	586	615	623	562	605	624	589	589	604	571	596	624	626	576	608	580	608	626	577	616	598	528	591	568	571	570	566	582	595	560	587	577	620	560	601	615	570	554	628	591	674	626	621	613	608	586	588	607	585	614	614	583	614	616	582	574	548	603	575	589	501	598	638	533	585	580	589	599	574	567	576	586	555	554	598	612	558	610	575	612	580	576	587	562	611	575	610	588	619	591	600	579	580	595	595	631	583	597	598	599	551	565	585	588	592	566	603	608	579	587	610	608	586	600	649	597	600	625	623	555	592	587	614	587	590	600	569	598	598	616	604	585	572	594	640	605	559	547	604	585	580	627	629	636	602	566	605	622	607	603	612	564	618	623	556	577	571	613	586	592	605	533	576	621	592	571	583	623	619	640	604	601	606	607	634	618	585	602	565	543	582	593	566	573	636	590	637	577	624	622	562	542	600	582	637	587	604	571	629	564	587	630	575	615	592	575	539	572	590	595	607	667	568	576	599	593	589	589	596	569	563	656	613	603	618	576	580	601	584	606	614	583	593	572	648	556	586	601	564	555	559	570	612	571	581	603	571	599	582	557	578	589	632	577	613	605	609	597	598	620	552	608	633	578	588	587	615	553	581	572	551	598	589	578	587	617	587	560	552	575	611	586	614	592	628	609	559	588	601	615	608	595	606	585	590	637	579	580	565	610	614	618	525	622	602	590	614	574	568	538	555	600	616	624	591	582	594	643	595	616	619	586	590	651	580	603	660	593	590	596	612	576	541	570	571	584	540	573	609	619	583	575	647	606	584	635	587	608	546	584	553	619	580	544	605	604	567	670	575	594	549	563	580	552	576	629	570	592	549	543	595	600	579	619	608	606	573	548	591	619	559	573	614	588	607	600	587	605	564	599	556	564	573	613	635	609	559	619	637	612	571	600	572	560	591	632	615	623	616	563	594	578	580	605	599	585	578	566	580	615	598	569	571	577	565	542	552	567	577	558	571	583	599	616	603	612	615	596	607	568	636	598	570	604	574	561	624	571	579	617	604	604	638	563	596	626	561	620	607	625	542	566	583	612	595	616	576	587	641	607	593	558	595	594	575	581	596	608	561	591
25218	23142	42980	41006	25670	13476	3617	1008	642	564	529	564	539	522	526	546	496	500	540	489	505	484	514	534	548	539	535	518	535	507	523	521	508	514	517	500	509	517	538	493	541	499	493	513	545	543	551	537	520	540	501	526	512	533	535	517	517	513	530	496	492	512	510	515	559	526	554	488	515	537	511	514	534	526	486	538	544	481	535	520	503	511	493	517	533	517	540	524	547	501	533	478	535	535	502	518	547	534	521	476	569	539	517	513	514	508	528	526	515	488	553	502	507	544	533	533	537	536	500	523	521	530	509	514	539	522	534	502	538	507	491	518	523	473	487	509	522	512	551	512	505	521	521	525	514	509	531	510	500	514	536	510	523	573	511	545	543	523	453	492	520	478	484	519	520	544	497	532	500	544	475	486	486	549	518	497	499	514	507	522	547	534	546	495	522	506	512	520	551	511	496	487	476	513	491	555	499	518	541	534	516	501	511	530	477	486	515	524	492	503	484	543	515	479	524	510	500	523	542	533	543	506	518	549	572	508	516	523	503	546	500	512	538	514	524	529	522	524	503	521	519	497	552	500	466	492	562	477	483	485	505	553	535	540	560	501	507	486	493	532	523	504	501	504	534	498	478	562	509	487	538	532	573	518	511	501	529	529	498	534	534	486	556	515	525	542	529	502	476	517	518	509	524	544	533	551	491	541	543	524	522	508	503	528	503	509	520	566	524	525	528	502	518	511	505	521	540	523	526	519	527	507	512	544	533	519	518	533	525	497	523	540	558	515	536	533	535	518	508	546	518	516	501	521	525	515	498	475	513	517	476	498	541	502	556	498	548	518	537	480	517	522	522	537	558	504	525	580	490	514	536	537	535	522	504	496	462	494	539	503	549	602	523	545	506	535	528	517	525	510	514	508	505	511	537	534	521	509	533	522	524	497	502	497	543	532	537	530	496	536	542	491	526	485	537	469	449	521	545	539	536	524	512	528	525	509	528	560	550	510	522	515	517	515	530	542	532	525	551	522	568	545	503	493	530	564	491	545	514	541	565	523	522	498	528	536	523	466	523	494	539	510	531	499	514	517	515	523	532	520	530	547	511	499	533	495	543	526	518	555	523	519	534	500	494	511	530	562	535	513	518	487	516	521	539	543	544	496	519	568	526	530	581	493	544	464	512	474	476	507	532	524	540	517	489	504	510	538	536	533	520	509	523	506	545	511	514	505	502	545	550	540	545	553	499	489	517	503	542	508	501	499	526	496	506	500	514	483	535	512	532	530	465	597	525	529	571	511	488	504	518	553	447	543	525	511	536	525	520	505	493	524	529	525	522	533	552	463	490	498	501	543	511	521	571	514	518	518	517	525	576	516	540	501	499	529	517	508	523	552	538	491	536	463	574	519	515	509	488	560	539	512	499	566	539	522	518	531	520	528	508	513	490	514	478	521	481	566	501	506	498	491	489	525	561	538	495	533	527	512	536	500	529	497	537	570	537	506	509	560	521	539	583	528	525	505	522	461	564	497	533	555	513	546	496	501	486	546	502	548	535	532	515	503	543	476	578	494	537	542	496	558	528	559	533	527	527	471	507	501	541	545	531	512	502	481	549	519	523	542	537	524	551	547	499	527	520	545	522	495	524	500	478	521	512	546	522	544	486	566	521	506	548	501	509	491	510	545	523	543	502	498	508	485	525	490	520	493	551	501	516	537	510	485	525	516	507	490	547	500	500	493	469	465	563	480	514	525	521	506	525	485	523	518	456	502	523	517	544	551	529	511	533	510	481	553	513	539	532	531	519	516	529	485	545	552	545	489	514	532	492	516	492	522	494	500	547	510	494	529	543	480	513	530	536	551	484	507	515	510	537	500	512	514	518	539	509	542	535	509	540	511	493	522	526	556	504	528	541	520	529	543	535	490	510	495	561	491	508	523	515	517	556	493	537	528	498	515	518	497	491	496	542	495	488	539	491	528	521	544	539	518	555	512	537	519	529	539	516	531	514	520	504	552	523	564	531	532	464	541	579	572	537	547	515	554	541	527	543	536	521	510	515	513	522	486	508	491	550	542	504	506	494	476	479	530	518	550	491	535	539	530	484	535	526	484	494	522	531	537	474	507	536	516	524	540	505	488	516	489	506	521	492	500	537	516	537	538	575	524	526	513	519	535	535	486	533	524	517	492	433	514	497	541	538	522	530	485	499	492	502	513	536	492	515	521	506	523	466	506	545	538	506	509	536	498	504	539	492	515	517	485	536	536	504	512	519	465	522	520	538	566	507	493	513	523	522	508	521	526	505	497	529	497	533	529	509	513	561	499	501	530	518	529	522	494	517	512	555	552	515	514	520	501	555	518	532	543	472	487	510	545	543	528	503	487	518	538	565	502	496	533	550	471	495	515	518	483	512	517	523	485	514	563	501	508	514	551	542	515	502	521	506	534	527	519	531	562	493	513	539	544	536	494	568	508	491	485	535	568	494	525	519	549	508	494	532	525	498	536	556	520	532	542	496	571	533	531	512	530	498	489	545	550	514	515	528	541	540	530	498	494	543	544	559	513	482	513	522	484	505	529	504	539	521	538	489	531	530	525	535	577	528	509	562	498	519	534	503	499	527	513	552	506	470	515	537	496	483	517	546	533	529	524	556	528	529	497	537	514	554	492	514	559	530	526	487	540	536	500	513	540	561	542	534	493	494	527	516	509	504	525	569	493	565	550	526	530	536	504	494	510	502	512	501	506	514	511	526	516	513	516	514	494	540	513	509	557	528	526	531	487	532	490	547	508	504	534	523	495	519	517	532	532	545	512	518	490	532	515	504	530	506	495	494	548	548	551	503	508	527	523	499	536	487	549	549	510	512	483	539	536	530	499	565	488	542	542	496	540	511	538	565	512	530	559	519	499	484	495	479	523	513	501	494	494	477	519	491	554	516	480	512	549	515	554	506	517	477	570	510	521	485	519	497	511	494	519	515	508	517	546	497	524	507	493	502	512	518	529	488	555	531	483	491	531	508	474	463	510	538	535	526	480	546	508	550	530	552	530	529	523	480	568	515	529	531	505	491	522	527	517	557	532	505	538	553	552	546	511	546	488	499	536	521	536	533	531	526	529	505	535	551	528	510	476	480	554	523	547	531	552	483	499	556	528	546	474	511	516	492	540	553	522	499	508	512	515	479	554	491	503	502	487	543	532	499	537	497	543	525	509	523	532	513	529	518	573	541	521	487	538	491	522	544	502	501	510	492	474	520	499	523	530	548	512	514	532	494	543	532	466	529	546	525	513	506	468	547	516	542	526	511	507	500	546	539	551	524	479	482	478	541	505	509	507	518	583	552	514	537	546	512	546	510	522	533	517	526	550	570	481	520	528	491	512	527	538	490	523	557	550	511	526	487	536	477	530	512	475	551	495	494	521	542	549	522	533	551	482	522	493	470	511	488	532	516	507	529	508	523	531	520	472	517	506	514	493	542	538	517	560	548	527	481	558	482	540	513	534	553	486	506	533	522	509
32722	73951	65849	44776	28227	12945	4248	1553	730	615	559	627	618	630	619	641	605	603	604	607	586	653	570	590	614	554	584	614	548	574	587	571	619	633	623	585	585	599	583	589	570	606	579	607	588	605	590	613	624	563	567	628	617	590	635	569	576	584	587	607	622	590	605	618	575	632	579	634	614	615	626	581	584	582	591	578	547	656	583	587	613	635	591	619	592	591	582	595	593	568	625	561	614	586	591	608	545	599	618	552	588	589	586	570	572	581	571	596	549	600	554	595	574	542	603	645	578	606	584	579	596	596	591	582	605	619	595	627	542	597	600	600	583	591	624	564	577	584	594	570	577	602	541	578	608	591	617	564	601	632	608	567	588	611	560	598	580	600	609	545	620	608	565	588	601	582	567	580	579	606	577	587	602	565	606	560	620	585	622	598	583	595	602	568	577	571	595	593	575	620	604	632	576	571	568	639	561	561	601	542	591	584	585	567	589	617	601	616	647	605	617	624	572	572	607	633	596	578	540	577	577	592	591	608	604	591	646	566	608	564	624	615	589	577	614	627	616	577	560	619	582	623	550	566	599	581	559	628	581	562	580	602	616	617	612	595	586	598	590	584	642	550	590	600	584	604	606	554	547	526	572	629	597	649	625	615	591	617	631	630	594	627	608	615	585	566	584	633	641	586	574	582	627	595	604	568	631	583	631	618	581	564	626	591	615	565	590	575	597	595	588	622	658	605	615	598	602	599	598	586	576	595	579	571	565	616	614	582	562	606	561	578	586	577	613	615	590	582	594	607	662	559	622	589	530	595	600	624	591	557	604	603	591	624	542	579	607	600	591	588	582	593	629	613	603	597	647	634	554	563	581	623	602	566	632	588	577	563	595	606	583	614	614	616	584	574	608	595	606	573	588	616	608	617	584	585	565	610	547	607	580	623	603	632	635	589	605	596	602	594	605	569	597	591	571	600	598	579	583	588	598	639	614	654	641	584	551	583	664	593	600	615	573	602	598	603	590	617	576	570	538	567	533	565	587	579	595	585	625	587	628	593	592	592	547	548	621	572	622	603	571	609	607	600	559	583	619	598	608	556	637	628	606	609	575	614	579	600	615	604	589	626	585	602	586	615	578	631	625	586	597	601	581	569	555	602	583	617	574	577	586	566	567	545	587	627	563	613	626	585	601	625	561	585	584	602	592	607	572	584	598	617	624	575	573	598	630	558	620	609	570	558	574	561	586	646	595	582	625	586	560	544	588	577	603	561	571	564	607	569	581	574	602	576	574	672	616	615	560	608	560	623	601	579	578	558	572	570	574	589	546	580	610	633	631	603	609	629	648	607	610	584	567	624	623	588	559	615	579	556	590	596	590	595	579	612	632	573	585	583	561	621	556	596	560	587	591	587	613	572	589	593	571	587	584	574	542	578	623	640	665	619	587	569	587	598	590	573	579	591	562	627	584	568	610	623	585	614	573	615	551	603	651	621	596	623	597	578	558	564	634	560	552	596	636	599	593	625	561	635	641	582	603	617	577	580	514	589	616	578	605	581	597	611	556	589	589	602	609	555	584	597	583	541	587	637	607	606	583	566	593	597	629	558	596	590	560	619	606	553	564	589	580	570	573	573	577	601	534	579	599	597	560	604	586	578	634	574	588	579	605	621	552	592	605	662	627	598	578	594	593	615	597	593	623	537	587	619	618	520	584	582	604	599	615	581	612	603	590	590	595	589	556	633	598	603	559	642	600	563	631	607	620	597	574	603	601	617	636	654	574	612	556	629	560	560	573	566	616	584	549	640	613	553	593	548	546	619	608	647	589	578	584	585	614	593	551	582	607	571	599	637	554	603	612	621	570	602	578	605	547	557	547	551	593	560	620	591	607	530	581	566	550	612	513	572	574	613	584	571	620	590	621	596	580	600	621	608	624	638	644	603	570	616	568	589	633	614	604	607	570	579	591	620	625	582	608	571	589	564	601	574	608	601	624	574	552	578	621	589	612	631	585	586	596	602	601	584	613	585	589	627	638	590	658	597	587	617	577	585	588	586	571	589	582	616	609	575	627	577	598	572	573	603	596	596	599	602	596	607	552	560	596	605	634	589	627	583	634	622	595	565	560	582	577	603	625	596	576	614	564	562	590	586	561	598	577	624	601	550	553	616	581	567	631	584	525	575	565	617	574	588	621	592	608	564	594	611	586	559	554	571	637	604	613	608	579	555	644	591	599	569	579	584	631	582	623	614	572	583	611	597	590	591	604	599	590	599	573	581	558	604	595	525	598	634	624	601	597	602	633	621	592	629	611	626	560	609	551	601	604	616	608	591	573	582	598	597	605	560	553	585	575	549	595	584	595	588	599	585	620	586	612	602	625	613	644	591	598	587	624	609	610	629	567	592	606	620	550	624	637	567	565	569	588	568	590	599	594	601	602	588	611	603	604	577	585	611	592	587	639	575	604	590	564	572	608	599	565	595	574	588	571	580	581	600	597	589	612	553	641	596	619	550	543	606	634	607	591	576	607	606	568	587	627	609	626	566	659	582	625	619	627	642	606	630	610	587	540	566	543	597	565	627	603	650	607	537	555	572	566	577	612	614	609	627	578	589	617	548	597	631	550	564	618	602	590	573	643	609	597	620	581	591	582	583	568	586	618	584	578	572	593	615	615	593	576	633	563	613	584	601	586	595	588	586	582	597	612	603	617	601	611	596	550	606	562	595	621	631	602	548	569	583	578	650	599	615	613	558	588	632	576	647	582	622	602	608	588	588	619	619	611	589	604	539	584	606	582	583	594	599	620	642	553	636	619	597	597	541	573	611	605	550	547	612	591	596	595	600	614	583	558	622	591	618	578	632	617	576	544	583	572	630	598	547	545	592	599	618	598	588	573	608	620	645	583	591	621	558	591	580	585	623	614	571	580	610	615	538	597	588	580	601	597	579	580	576	546	575	596	577	589	596	603	597	543	633	594	590	579	637	551	588	576	596	597	599	615	574	556	558	620	579	608	618	566	617	603	608	575	605	615	584	570	572	625	602	593	621	625	621	572	569	564	619	563	612	620	620	613	596	600	577	629	610	552	596	601	608	590	600	630	594	574	607	605	634	573	595	535	659	589	586	610	562	551	598	602	661	606	619	632	630	613	585	594	611	612	516	632	585	589	618	530	622	597	583	630	563	623	600	616	570	573	647	591	616	592	575	615	600	581	595	557	560	552	602	608	604	611	576	595	580	623	597	568	612	572	549	555	595	597	613	612	630	602	574	584	630	569	596	597	560	625	610	569	629	613	565	581	620	584	589	594	567	617	578	550	623	595	590	531	536	589	569	600	570	580	609	623	634	618	596	548	609	632	628	583	606	626	594	592	628	614	582	573	594	574	623	616	570	601	577	625	581	596	611	655	596	593	623	588	587	603	547	557	608	598	624	588	540	557	591	583	580	589	590	607	569	602	610	586	589	641	596	617	605	614	550	628	596	580	553	590	607	617	585	617	619	610	627	566	626	622	543
22826	21722	38244	38761	33667	27480	19655	4682	1170	707	711	664	677	666	725	718	691	688	747	725	700	675	693	674	685	674	685	683	704	690	686	657	695	733	653	730	670	687	689	747	661	655	653	654	648	673	681	668	711	667	715	734	636	674	643	670	676	660	648	698	683	666	659	682	706	667	687	654	685	702	697	684	693	684	670	695	693	697	604	690	646	717	678	714	664	676	657	677	705	682	687	687	699	685	675	654	647	729	715	690	677	642	677	667	657	664	684	715	711	659	654	704	657	681	678	671	722	683	700	682	691	669	715	676	669	699	699	676	698	696	716	639	648	688	725	670	649	617	669	687	696	648	699	687	677	672	698	682	667	642	701	685	722	628	692	728	691	644	710	656	694	689	749	672	683	726	629	632	645	685	680	699	678	695	671	666	686	701	703	651	708	659	683	697	694	669	700	684	679	701	702	709	647	702	702	722	730	656	702	666	652	694	707	640	713	709	689	602	680	673	668	671	671	691	712	619	682	651	666	689	671	675	680	684	694	710	669	644	709	685	655	654	667	667	662	704	687	696	664	653	673	694	702	659	677	691	691	665	604	676	678	675	700	717	684	655	691	701	704	671	677	663	653	682	674	663	641	706	715	720	703	633	639	658	690	679	649	690	715	671	649	710	686	675	720	718	641	665	646	658	717	653	730	697	731	664	707	663	670	655	704	680	681	696	706	679	662	661	677	674	651	679	639	656	671	672	709	646	669	707	668	691	716	666	642	707	654	676	669	681	640	662	689	687	655	677	675	644	693	716	693	694	671	621	655	699	646	710	643	671	658	662	604	626	651	668	694	688	675	703	663	639	725	647	689	657	728	676	649	675	634	741	683	687	665	675	656	646	731	697	682	667	617	651	698	717	671	684	701	653	669	667	628	688	718	663	637	679	713	671	681	649	683	682	679	720	667	688	655	712	747	686	697	648	709	669	657	723	658	711	695	709	672	695	679	674	718	663	697	620	648	690	711	624	687	723	711	649	706	675	681	672	671	691	699	704	667	692	646	656	701	725	712	697	633	684	676	697	648	673	702	676	650	662	660	733	736	693	680	689	689	677	695	655	674	645	710	660	685	666	713	644	679	683	673	705	674	652	702	622	656	718	679	683	674	706	691	673	681	682	679	673	665	714	690	646	660	656	669	667	716	656	729	684	709	711	701	708	681	677	657	649	710	668	716	714	665	645	648	661	703	722	668	667	667	645	704	671	681	699	666	632	706	662	670	670	708	711	717	677	719	666	716	721	727	694	689	740	700	663	680	714	649	673	712	658	719	660	658	697	658	699	688	673	689	642	666	659	696	729	678	671	694	671	653	714	641	684	686	695	757	662	663	630	676	689	685	664	719	678	687	642	661	677	709	675	667	694	709	666	644	669	653	690	676	687	657	699	684	684	679	687	687	688	703	697	708	650	677	660	644	655	632	682	664	625	675	683	718	649	700	692	612	621	651	673	688	592	657	709	668	697	680	665	726	704	645	664	685	721	649	708	659	702	690	635	647	662	678	637	677	675	714	676	686	684	659	713	697	675	649	655	677	689	690	655	723	658	726	662	714	647	639	674	663	649	660	710	663	650	651	687	655	659	698	705	674	702	697	672	663	724	703	647	707	652	658	646	661	686	680	748	669	684	700	703	606	676	665	707	674	668	674	688	634	651	689	676	674	675	699	696	660	682	649	693	663	653	674	721	673	698	676	651	683	657	716	642	681	687	669	632	667	688	709	673	673	681	694	677	691	669	632	709	680	732	639	668	657	680	714	684	674	667	672	671	664	645	645	734	654	668	703	699	689	635	651	656	690	688	716	650	690	638	657	695	679	680	644	637	672	700	627	687	690	651	698	657	690	685	697	674	685	691	726	730	688	674	646	659	643	707	691	639	644	641	692	718	684	695	665	686	707	643	668	673	694	684	655	706	716	645	669	667	657	680	663	687	675	606	693	660	652	705	660	665	671	664	678	634	640	662	670	684	632	686	614	671	644	686	636	641	692	700	691	646	716	702	732	676	708	664	660	697	670	643	645	633	719	718	695	686	682	642	674	666	661	603	653	683	648	714	678	734	691	671	663	721	651	697	671	676	649	664	634	673	651	679	645	660	640	630	644	631	690	668	658	625	675	653	717	676	689	686	678	722	657	655	688	727	661	673	632	669	647	710	722	656	650	681	723	707	654	668	688	665	683	663	699	703	665	680	669	686	691	636	656	704	677	676	650	687	677	698	619	626	738	719	631	668	711	684	634	677	662	668	633	671	727	638	652	719	668	702	688	711	684	706	657	646	723	670	733	652	660	652	707	675	666	710	657	689	681	650	685	667	641	644	687	688	652	660	669	660	646	735	636	648	655	643	714	668	634	696	687	666	678	721	683	661	657	678	669	672	736	647	693	652	657	681	673	665	689	643	695	688	641	672	723	656	654	663	690	704	693	651	644	660	700	666	630	715	653	673	628	697	659	604	710	646	663	729	678	681	674	682	676	684	657	652	717	665	684	677	680	683	645	679	668	654	699	729	688	648	691	712	668	646	668	642	618	673	710	667	690	663	663	637	725	682	692	728	652	669	658	669	665	630	686	612	670	674	651	701	718	677	647	671	666	646	661	636	672	672	678	663	633	653	653	668	667	647	661	692	671	732	660	710	647	665	676	704	694	683	636	637	639	670	723	627	635	670	702	658	642	690	700	678	637	684	639	670	693	666	665	672	679	636	729	665	690	652	635	649	717	669	686	720	648	682	659	697	650	603	667	694	638	617	678	742	693	689	691	725	679	745	715	673	653	699	657	644	689	692	701	652	687	661	695	678	696	684	650	679	674	686	673	664	652	666	669	718	645	648	674	668	686	671	710	676	738	676	663	639	683	719	725	694	747	673	663	672	659	659	677	680	661	692	670	667	685	677	622	704	697	644	681	727	656	731	663	714	720	681	662	707	682	641	633	676	669	682	669	640	669	666	678	703	663	653	693	652	714	687	681	708	607	689	690	663	689	698	622	697	656	628	640	687	673	709	668	693	674	665	679	674	679	663	653	660	695	701	654	707	687	718	697	651	682	662	671	669	652	682	694	688	720	717	650	677	654	689	685	681	680	698	651	692	674	677	667	696	694	680	691	669	706	680	682	679	687	679	680	664	726	652	664	662	675	653	659	658	668	682	666	647	607	695	696	692	681	660	666	692	711	697	712	681	684	685	632	686	692	609	716	706	678	654	654	659	698	661	707	699	690	681	681	659	693	727	668	704	627	695	723	653	663	688	705	679	660	627	675	670	684	671	673	729	683	694	653	676	697	683	653	690	681	645	666	684	685	709	678	656	644	697	646	665	671	666	706	627	666	701	719	669	671	694	715	711	686	670	657	640	678	711	682	682	692	630	680	676	697	684	636	719	717	691	696	697	638	666	638	739	707	648	679	656	650	713	698	649	697	688	687	701	674	696	659	733	718	670	690	685	635	662	647	699	685	618	681	672	700	726	681	675
43051	94610	90062	67596	47835	29186	12443	4064	1343	853	741	777	757	740	781	748	733	761	741	719	712	756	714	721	724	782	708	754	662	735	694	695	743	745	750	724	698	702	761	739	690	734	720	729	795	731	727	736	731	780	707	778	688	716	725	732	708	746	731	751	721	732	659	744	747	710	738	808	754	752	748	719	723	731	694	714	770	723	742	689	754	756	698	751	700	757	775	663	686	728	703	781	748	736	705	744	723	688	739	748	736	765	674	773	746	754	697	747	769	704	760	752	740	711	732	745	708	701	740	729	703	735	727	700	714	729	774	754	695	744	774	755	721	682	714	763	705	717	731	777	726	729	710	691	715	755	712	764	740	737	730	706	727	737	744	773	734	714	737	736	702	758	724	776	695	758	770	765	768	717	755	716	742	743	731	760	732	724	713	783	700	782	752	717	731	746	750	721	704	679	724	745	694	700	764	785	711	715	739	732	745	705	668	730	748	705	712	777	743	794	658	746	697	732	730	710	664	717	748	726	704	739	695	723	691	736	718	797	711	728	680	610	755	730	751	711	778	749	746	742	731	731	753	757	733	692	769	703	693	717	809	698	751	737	752	739	754	780	730	704	720	722	701	770	702	701	712	696	752	681	754	704	736	739	736	715	766	748	726	718	721	676	712	718	677	681	757	748	710	728	694	788	735	739	734	748	756	734	717	741	755	707	753	733	752	744	732	696	726	729	716	780	742	708	778	709	675	736	727	658	692	772	739	716	737	732	758	727	744	770	693	697	726	745	713	707	733	759	741	674	723	735	754	756	720	758	764	741	750	708	749	756	729	728	772	689	752	690	708	762	751	737	732	726	769	734	739	725	717	691	696	723	682	704	779	742	740	705	676	743	713	717	696	746	710	721	733	751	742	726	722	645	730	738	715	732	686	727	746	688	748	713	790	760	697	692	708	683	707	713	730	702	735	788	706	704	731	752	734	722	696	727	668	725	722	712	758	703	731	750	717	730	758	712	738	720	716	730	716	742	767	746	729	711	748	732	753	732	709	723	728	721	749	734	731	724	723	710	726	714	711	709	724	743	727	756	702	710	743	701	754	714	734	731	711	730	679	778	745	701	680	742	760	714	747	770	767	712	711	711	735	688	761	707	761	746	743	721	782	733	720	749	714	730	707	696	752	729	708	731	767	739	683	736	690	738	744	696	734	737	710	752	731	700	794	748	699	747	726	750	769	708	733	741	781	769	770	691	754	748	756	733	710	718	758	746	682	746	739	724	752	714	762	740	694	741	721	756	740	702	787	723	772	675	722	741	683	701	699	751	765	737	708	737	729	731	698	686	694	730	709	755	735	722	756	729	676	724	748	738	768	769	791	761	731	730	722	737	739	669	726	720	733	737	676	679	723	745	763	724	775	723	756	733	756	735	740	719	699	742	763	757	717	677	753	754	706	725	700	724	758	731	729	781	697	708	679	724	713	741	739	772	723	731	732	784	712	757	709	687	726	742	725	721	742	750	776	700	732	761	747	732	730	803	770	680	746	734	751	697	771	751	741	713	782	755	704	686	747	696	754	719	752	742	724	698	676	737	764	740	767	739	731	737	715	700	688	711	684	756	762	747	711	756	736	775	741	747	731	714	730	750	681	726	703	780	760	696	756	721	739	699	693	741	721	699	769	714	701	735	755	741	785	714	754	731	749	732	746	727	757	726	718	738	701	722	744	712	772	725	709	764	754	751	813	744	769	713	770	715	715	743	745	743	700	728	759	777	741	742	717	736	761	707	712	682	707	760	768	758	702	697	769	742	711	756	731	753	744	721	709	713	723	754	717	749	722	703	688	756	728	697	798	752	753	717	686	721	727	712	734	752	757	708	718	685	707	767	730	736	744	726	749	791	685	729	685	750	680	753	701	728	732	703	693	757	733	761	738	769	799	722	732	707	716	744	755	753	730	738	725	743	734	757	721	720	751	732	684	699	718	724	678	739	739	729	743	699	699	735	695	772	705	697	706	740	714	700	756	759	750	725	724	736	723	722	710	732	765	739	715	766	726	692	785	709	759	726	708	716	737	731	715	731	726	712	730	781	733	728	735	697	719	768	747	737	752	761	738	680	737	712	729	711	753	740	753	747	722	712	771	765	729	692	736	714	718	708	721	681	721	773	737	743	744	767	777	716	723	733	716	742	788	744	672	740	737	720	711	729	727	752	721	704	719	699	712	707	742	749	761	758	710	741	724	730	732	739	693	697	732	817	718	712	719	712	690	690	714	717	727	729	723	754	683	748	678	712	682	715	720	713	731	758	704	731	695	696	724	744	703	755	689	737	741	747	739	708	787	682	739	772	669	725	766	705	710	713	702	718	748	740	745	727	705	742	690	694	769	750	713	737	742	704	733	719	712	720	696	725	734	689	701	694	733	764	758	718	691	734	728	740	687	762	719	732	811	747	732	778	754	659	738	735	728	740	756	714	705	694	743	758	777	727	735	733	701	697	718	733	707	747	680	736	706	751	742	750	719	725	737	723	743	679	742	701	715	690	782	744	768	712	741	701	764	731	716	730	770	735	708	696	742	749	728	755	710	700	698	738	759	751	745	676	737	746	715	711	768	752	720	752	705	740	685	705	701	776	759	691	689	757	739	721	768	723	731	729	711	737	717	696	704	766	735	749	734	773	760	738	727	764	742	733	715	761	704	756	750	733	702	722	710	739	726	739	721	737	677	766	729	729	735	732	757	725	748	747	775	711	738	728	736	762	737	741	714	731	749	672	679	741	741	662	768	730	729	754	725	728	722	784	701	703	735	715	724	731	769	714	743	717	697	739	721	746	796	722	759	728	690	697	741	717	705	704	735	774	706	721	718	750	713	746	735	720	736	728	730	732	729	720	735	712	679	750	729	720	765	689	722	745	702	725	719	699	744	733	710	722	708	711	743	716	726	738	728	769	740	725	723	710	683	704	710	693	745	688	716	761	750	756	731	693	691	781	766	717	718	786	741	722	706	759	764	711	734	751	751	750	746	746	737	724	757	725	704	677	792	757	762	734	788	732	750	702	702	775	699	733	746	670	769	704	754	755	666	765	732	673	712	752	706	709	718	730	690	727	660	758	728	668	774	772	777	711	787	753	739	721	749	777	741	741	760	711	745	708	734	697	737	734	717	684	717	707	733	707	705	739	760	740	702	715	761	749	761	741	720	724	762	741	742	728	709	714	716	726	735	736	707	786	717	729	712	678	676	766	742	749	687	752	739	750	733	746	696	699	660	774	720	701	705	720	751	722	703	778	730	727	744	752	728	703	731	767	752	737	692	694	734	765	757	768	732	733	738	715	740	732	748	719	745	734	706	784	739	767	681	746	693	710	773	738	729	744	746	747	707	696	771	727	739	678	726	734	719	691	703	740	707	791	711	744	662	701	715	736	685	710	735	745	689	743	718	731	785	684	697	727	719	724	722	689	733	762	719	718	720	738	787	731	689	741	711	695	709	742	740	735	665	758	749	702	760	669
27145	27248	39481	26343	11144	3616	1158	618	495	408	416	442	393	403	405	384	406	380	425	428	430	387	434	431	387	421	426	400	398	405	437	388	415	438	419	399	417	414	393	443	425	409	439	436	420	407	461	419	410	401	397	419	406	405	423	411	429	402	422	436	416	411	424	389	416	415	409	408	407	374	438	447	439	413	422	428	459	401	427	372	404	400	428	384	437	418	435	459	454	403	454	437	418	412	432	459	452	437	422	422	409	390	405	415	417	441	425	378	416	436	434	449	463	390	407	430	437	445	434	440	408	430	447	417	415	421	403	439	396	414	450	431	433	384	437	410	414	444	414	438	422	430	431	416	425	432	419	374	416	448	413	429	419	432	446	432	419	397	458	422	409	411	473	431	444	445	434	425	403	427	403	485	412	425	438	422	427	425	399	455	434	414	434	422	430	420	440	408	403	405	419	419	422	446	408	396	462	436	422	410	401	425	446	419	409	408	417	428	460	392	383	427	435	424	400	408	386	428	412	416	394	413	437	405	439	429	434	410	413	442	412	404	417	421	409	406	381	433	443	399	409	409	451	402	404	434	433	434	428	414	409	424	381	405	410	448	393	397	404	450	414	397	412	414	416	406	431	425	406	432	420	403	396	399	438	411	403	398	394	393	403	412	405	407	439	424	420	384	416	391	396	422	434	425	417	439	416	411	368	425	407	419	434	410	411	403	412	393	411	412	421	421	413	393	450	453	425	423	446	432	432	415	439	382	429	421	401	436	413	408	409	436	472	454	396	400	373	415	433	461	448	419	435	435	423	427	399	411	419	387	397	440	434	382	404	412	426	405	408	426	406	414	404	429	432	424	440	392	393	410	403	405	451	410	443	397	413	428	427	432	390	417	416	409	410	424	440	418	449	414	418	400	433	391	421	423	410	423	436	431	402	415	400	437	426	396	413	370	411	391	417	418	438	387	394	396	399	419	413	383	415	445	396	437	385	362	419	426	449	403	414	424	441	378	400	403	397	403	415	417	415	400	395	462	428	418	446	443	425	392	404	441	429	434	398	398	388	421	434	436	388	389	407	425	427	432	450	404	440	388	399	436	425	396	406	421	366	414	433	448	426	398	390	421	437	405	377	414	427	417	438	424	417	396	443	442	414	399	423	411	457	429	427	420	470	394	465	405	401	397	424	398	384	414	401	439	384	392	409	407	431	422	394	374	383	416	422	389	410	394	450	430	466	432	443	408	408	426	407	392	424	398	425	423	381	390	404	427	441	421	392	409	380	450	389	414	409	441	442	415	413	403	434	439	430	367	424	416	424	393	394	420	429	397	431	441	404	397	432	391	420	421	383	451	411	450	391	438	436	416	402	392	402	402	405	404	390	393	435	429	449	410	400	398	405	388	417	370	432	423	384	431	398	425	461	411	416	424	407	409	408	413	408	398	429	385	376	380	433	392	376	416	447	418	443	429	415	443	387	413	423	405	445	432	427	381	406	405	402	415	428	420	426	391	399	456	393	404	426	403	395	392	408	438	444	414	418	397	441	443	428	411	395	402	410	414	401	442	415	384	413	404	433	432	394	439	398	378	428	416	464	440	408	419	414	421	437	397	424	379	408	446	430	403	415	434	370	452	422	429	381	377	401	390	465	419	444	428	467	443	470	455	418	385	419	405	435	389	427	421	408	401	437	394	434	430	401	395	483	439	395	394	396	466	428	391	412	431	402	389	421	371	425	381	430	434	469	428	428	437	404	411	397	452	422	438	419	436	400	412	402	394	403	464	428	425	404	395	410	438	416	434	413	452	403	451	372	421	456	390	430	410	436	400	418	426	428	412	418	418	426	422	414	411	435	450	415	412	420	434	427	421	432	408	425	411	402	404	412	375	405	404	416	432	436	408	396	410	442	407	425	419	407	421	411	404	400	412	413	442	419	388	411	386	393	433	444	431	407	403	432	425	467	406	414	426	392	383	448	410	379	409	420	425	400	441	414	411	423	414	391	398	411	434	447	382	383	409	440	443	398	424	396	428	407	427	385	428	375	447	414	404	425	384	411	423	431	413	413	403	412	403	429	403	459	390	426	421	421	411	393	419	442	420	409	405	402	427	409	398	428	412	405	389	424	406	444	410	402	399	413	405	413	436	386	415	423	433	421	392	438	445	401	462	396	384	431	386	363	448	416	420	389	414	410	415	409	408	400	419	408	396	386	430	422	454	385	407	404	401	446	465	401	436	461	410	411	434	429	423	403	424	451	404	381	394	404	412	432	379	410	416	405	414	433	435	400	422	431	397	420	420	465	396	404	443	395	398	452	408	415	435	460	379	430	416	426	438	447	411	413	386	386	412	423	426	434	389	384	401	431	411	415	444	425	406	429	408	448	432	418	443	398	418	426	413	426	450	398	422	412	384	441	411	450	398	399	424	430	420	390	404	417	434	404	417	440	441	397	413	437	430	449	424	422	430	431	452	431	461	426	411	392	406	406	418	423	381	413	412	439	432	413	422	431	413	386	428	387	380	398	406	393	430	427	392	398	401	404	451	416	403	399	427	399	432	404	415	447	442	426	409	430	411	432	412	404	425	399	431	408	427	418	444	417	437	432	408	404	425	436	410	439	412	418	413	421	402	406	403	415	379	386	408	382	440	433	421	401	427	410	416	407	402	457	422	423	442	462	392	436	397	420	410	439	411	426	398	452	426	407	419	410	409	429	385	432	422	427	392	415	435	402	406	439	389	434	417	449	388	428	396	398	446	429	414	452	417	432	436	412	421	409	426	415	433	402	411	431	426	432	418	423	424	426	424	363	429	425	450	456	380	404	438	419	408	428	378	423	419	425	385	416	407	423	422	413	431	423	413	413	403	438	433	458	420	396	417	392	440	422	418	394	400	418	438	413	435	410	421	398	420	393	430	402	440	457	422	421	429	386	405	388	401	414	447	430	431	412	418	397	398	409	415	436	405	400	421	403	407	422	460	423	389	372	420	367	413	419	421	385	385	419	402	436	432	415	422	403	412	437	374	421	442	471	400	404	425	383	422	417	440	419	412	377	453	412	401	430	419	424	429	412	411	405	404	458	416	416	387	433	415	448	404	409	358	410	436	408	382	401	415	447	426	411	448	410	429	406	409	430	416	441	432	418	401	410	399	401	428	424	418	399	388	381	459	404	440	404	447	396	415	398	418	428	418	409	410	417	413	422	437	466	424	408	442	413	441	398	417	397	412	426	428	396	428	435	424	392	429	380	402	401	410	446	403	463	434	398	405	408	434	433	441	385	427	444	440	456	435	453	428	409	385	420	435	427	391	430	426	396	401	454	423	395	404	443	421	409	441	400	431	408	393	419	392	468	436	448	449	418	430	412	411	400	422	429	394	413	448	437	406	415	424	422	394	430	409	431	419	410	447	417	412	419	422	407	449	422	433	407	393	426	411	416	438	435	387	422	426	371	436	420	455	433	429	403	427	429	407	435	394	451	461	444	418	446	389	426	444	400	417	415	436	409	402
15594	44531	35994	20933	10666	4307	1564	738	546	458	440	487	474	484	507	458	482	433	459	474	516	479	468	490	480	494	495	477	483	470	496	464	488	463	483	473	474	489	492	478	479	508	433	477	471	451	483	457	475	466	473	452	495	416	485	465	450	495	486	487	458	450	442	485	488	446	497	455	489	475	497	462	496	463	504	463	486	469	440	485	475	488	495	489	477	452	499	480	476	446	466	500	463	445	482	481	482	458	473	461	487	499	511	472	436	509	483	478	491	470	467	441	487	482	489	442	475	481	469	522	486	490	487	501	461	455	468	441	490	511	493	494	484	480	481	505	518	473	437	490	438	496	455	481	467	460	475	486	462	480	462	470	464	478	450	464	472	481	513	462	522	466	493	459	490	512	444	480	475	476	479	461	451	498	487	523	457	498	454	506	472	459	524	479	475	456	485	479	469	482	483	502	447	492	501	502	478	488	495	507	478	499	471	484	476	500	490	477	497	504	485	465	458	512	462	492	488	467	470	489	470	472	469	456	496	458	458	450	499	479	471	466	511	499	516	449	448	450	507	491	443	498	504	508	494	457	466	462	474	476	464	500	467	488	515	440	481	507	480	469	486	462	496	492	498	472	470	483	472	439	461	479	508	473	507	500	487	491	476	492	468	489	479	497	478	440	486	496	472	461	500	471	514	487	501	523	475	494	475	470	496	497	503	482	513	461	506	495	515	492	510	493	457	499	467	484	474	420	450	476	453	435	470	509	464	487	447	524	488	502	473	498	497	480	459	453	470	460	490	482	491	489	506	461	492	440	480	516	467	498	435	501	463	496	491	515	495	492	527	434	464	512	495	463	544	441	467	487	492	535	485	505	488	445	458	505	510	508	482	476	467	460	476	518	449	454	468	499	486	472	458	504	480	458	484	476	468	494	493	499	470	460	480	468	497	451	525	512	477	449	459	502	478	477	494	507	464	469	459	486	445	492	492	478	483	481	459	460	455	455	447	474	467	485	471	493	472	481	470	450	452	479	439	455	434	477	469	466	470	472	515	468	455	500	474	472	482	470	494	489	478	519	507	489	462	518	450	487	471	486	479	484	419	466	506	480	527	489	433	456	494	468	493	492	530	476	485	510	438	502	509	496	491	495	498	504	484	432	455	486	479	479	449	490	510	487	475	443	469	471	474	511	472	473	484	489	486	463	446	458	477	422	465	504	517	460	507	520	491	454	533	481	502	464	460	451	502	498	473	510	489	489	457	455	500	448	498	497	488	477	457	472	503	527	492	447	496	562	464	449	500	535	450	480	503	491	494	481	470	493	424	475	458	454	490	481	495	476	471	446	486	442	498	433	475	480	479	465	490	500	469	455	482	440	518	459	488	479	510	439	459	454	488	495	491	472	480	459	488	471	489	475	484	484	495	453	516	487	496	448	450	479	479	522	464	489	484	503	466	449	493	496	493	492	499	498	478	491	499	452	511	475	473	480	477	468	456	514	468	472	476	485	495	518	512	489	453	474	499	431	505	510	479	479	453	466	485	469	494	475	493	453	468	473	471	499	451	476	480	500	474	500	451	516	481	487	490	486	464	484	474	494	503	521	460	495	493	523	472	486	466	454	464	521	515	456	484	460	493	496	505	501	480	524	475	445	484	448	515	471	485	460	492	458	482	434	501	485	480	425	509	460	497	525	472	482	511	529	451	477	477	494	502	492	457	503	460	489	472	504	458	451	487	455	450	444	514	460	446	491	479	485	483	478	464	500	462	505	494	520	489	477	482	456	504	504	479	476	494	513	466	462	490	431	493	519	477	506	474	465	499	491	458	494	473	520	478	488	460	471	481	505	482	478	469	495	436	470	449	466	469	476	479	529	453	528	487	503	497	509	507	477	475	468	466	488	467	477	499	496	453	474	489	460	471	507	510	447	491	443	541	503	507	461	478	512	472	478	486	503	485	497	486	487	478	500	480	513	474	486	500	535	447	459	501	535	523	507	460	453	531	469	468	444	469	470	472	493	497	510	499	487	523	451	504	515	466	462	508	478	497	439	494	502	490	468	444	495	492	510	449	483	497	481	474	533	488	501	449	489	448	469	472	492	491	476	474	489	482	502	516	493	500	513	508	479	489	469	481	457	512	504	516	460	490	467	486	474	531	467	485	476	474	482	480	476	487	451	501	476	485	511	474	495	474	486	475	472	466	482	494	528	503	521	512	483	468	449	485	514	480	480	467	498	489	505	534	499	485	478	471	479	512	482	468	468	491	522	467	485	521	504	463	485	478	495	508	485	504	444	456	472	476	480	461	474	500	500	505	467	515	482	490	484	480	449	489	483	485	493	499	488	493	480	451	503	511	508	464	493	496	452	482	466	469	530	462	492	446	482	498	459	454	502	454	518	496	451	489	468	491	502	474	430	496	471	477	486	469	490	427	461	448	437	429	455	491	489	477	498	492	479	475	524	535	482	513	461	468	493	462	491	474	467	515	451	470	453	515	472	436	463	468	484	509	460	498	487	483	477	476	511	495	483	487	485	507	466	473	478	497	441	454	492	501	478	527	496	499	489	497	454	504	500	473	508	471	488	464	533	457	521	476	461	492	476	483	487	475	481	459	498	525	485	441	504	518	466	483	440	461	518	503	464	492	509	444	504	484	494	466	485	470	476	482	467	521	468	468	432	503	453	473	520	483	477	472	464	493	466	489	455	446	462	472	490	500	473	501	526	453	457	504	502	474	451	492	469	458	515	508	444	472	504	489	520	462	467	450	475	485	509	493	496	457	487	475	485	489	489	446	484	494	483	465	521	479	508	500	473	493	470	480	495	506	492	453	469	503	491	483	446	447	493	497	472	462	466	441	447	468	455	455	465	498	496	456	492	463	468	441	449	484	470	468	441	476	470	487	501	472	473	498	512	515	464	456	512	471	476	469	459	526	485	477	513	516	455	490	482	535	461	508	481	463	441	534	493	486	474	447	492	519	522	513	499	464	507	535	516	473	496	437	475	497	461	466	476	511	467	489	470	479	458	452	486	490	500	463	489	509	501	452	466	456	500	462	463	492	438	452	459	480	495	498	500	466	503	463	506	488	496	502	478	490	486	508	504	473	487	471	478	487	489	499	478	465	479	479	522	506	448	450	486	516	495	521	477	505	481	444	473	502	453	444	500	474	476	450	467	495	504	484	480	476	479	469	487	518	473	467	472	436	490	487	475	469	501	444	465	446	451	485	478	490	458	498	467	467	480	520	496	497	489	484	480	480	462	507	458	491	510	502	445	476	482	471	470	471	423	501	491	492	478	491	471	474	524	498	502	488	509	480	453	463	511	452	433	471	440	479	473	505	494	475	471	441	507	478	465	509	471	477	484	532	483	496	467	462	452	454	489	482	477	470	460	440	461	464	462	480	472	489	475	509	473	515	491	526	476	472	469	497	490	467	516	500	484	472	500	522	449	480	486	491	498	477	502	478	509	484	436	480	497	482	490	479	497	455	494	487	478	491	475	478	525
23652	22094	40186	44019	34827	24739	13732	2671	775	571	506	519	477	470	494	514	529	522	528	586	497	495	502	529	525	532	556	499	547	513	514	507	517	530	542	521	543	539	523	507	529	536	502	543	542	502	500	521	532	499	499	548	533	559	519	506	504	543	534	551	537	554	519	470	516	500	521	527	540	513	493	518	501	552	495	512	504	525	524	503	513	522	542	483	565	508	529	534	564	531	545	505	494	516	529	513	517	543	533	487	528	532	489	509	576	541	503	534	466	522	511	518	504	508	524	514	542	517	516	497	542	559	507	510	547	526	527	553	502	550	531	532	508	524	520	575	517	534	520	496	484	515	519	544	537	519	563	520	534	540	569	539	491	550	498	549	525	522	502	515	555	541	544	502	560	500	517	518	538	544	515	534	569	502	530	533	488	518	535	538	585	513	526	573	523	499	511	525	550	508	502	542	538	517	487	507	542	535	533	502	518	528	502	526	514	497	470	536	482	553	529	520	523	488	523	536	530	519	486	543	461	544	508	533	487	525	519	505	506	504	515	534	529	516	456	509	494	558	518	557	511	535	529	490	550	488	500	523	502	549	578	525	537	504	528	554	499	524	502	547	584	521	545	539	505	520	502	507	513	536	528	548	478	504	531	569	526	538	500	512	508	534	526	520	542	565	475	518	539	509	524	498	510	504	534	503	491	505	538	532	506	492	495	535	572	515	565	507	549	487	470	525	525	517	571	510	567	526	527	507	531	505	539	492	504	545	523	502	499	499	538	488	537	513	573	467	511	532	531	509	577	500	518	549	543	518	530	505	545	528	522	494	481	519	493	499	515	542	527	497	526	535	505	528	489	528	541	512	507	555	493	515	572	515	482	497	507	501	521	509	471	527	543	505	493	508	535	547	511	497	532	509	561	523	531	493	529	548	503	529	517	516	513	527	525	530	555	511	523	525	516	518	564	533	523	547	525	523	552	492	523	512	497	534	520	527	556	493	526	532	481	495	500	523	516	534	520	518	490	550	560	487	548	522	505	512	511	532	510	507	560	533	543	501	499	499	520	504	500	513	523	535	515	507	519	493	542	509	534	525	545	534	504	554	507	571	534	523	523	491	495	515	501	472	534	537	516	513	513	501	530	532	535	527	502	523	530	561	496	469	492	526	504	518	468	519	494	532	507	509	520	493	493	526	538	496	503	516	515	525	536	507	527	501	515	518	531	472	518	508	505	537	531	546	520	511	490	491	523	509	520	457	470	521	508	524	499	506	526	565	517	533	492	536	519	502	509	526	522	536	515	547	497	561	510	503	511	523	507	539	563	477	525	496	514	531	533	541	527	496	547	515	529	500	546	554	509	492	569	538	519	534	540	550	481	456	536	518	545	491	532	522	556	502	531	529	511	504	522	511	494	538	505	535	517	534	504	551	519	522	534	490	562	539	524	501	531	560	489	538	515	520	526	518	508	508	509	463	501	516	475	518	459	513	498	561	517	491	558	501	521	525	523	520	495	507	528	507	537	532	522	521	523	525	524	565	497	495	542	548	534	509	518	513	531	525	518	538	514	491	517	503	499	516	494	523	497	527	528	525	515	509	524	498	547	569	531	521	491	494	527	494	526	556	506	508	501	522	554	497	522	518	563	536	559	526	538	541	536	532	484	517	496	521	494	530	552	513	527	520	502	554	514	510	561	506	474	504	494	514	529	530	544	556	520	489	521	488	465	523	495	516	501	525	504	503	555	515	509	510	537	525	549	520	529	528	501	517	502	486	524	533	528	526	502	527	501	548	499	544	509	515	477	555	525	496	516	512	534	572	545	493	530	494	538	515	541	516	500	541	511	496	557	545	543	526	551	533	549	534	562	552	533	483	530	489	500	501	541	511	520	496	504	543	518	554	563	490	528	504	470	509	504	539	531	525	497	490	563	532	525	522	519	505	511	558	519	533	518	520	500	492	511	500	510	513	500	497	502	521	510	545	531	496	529	524	539	498	527	525	503	527	541	483	499	485	532	493	537	488	536	488	480	479	525	546	498	542	525	538	504	492	548	507	516	544	516	537	551	529	554	517	511	514	506	521	482	525	515	502	555	532	556	519	580	507	522	512	493	553	505	498	514	555	522	516	475	525	535	500	563	551	503	557	487	517	542	512	516	541	536	516	549	533	512	563	506	530	520	579	542	543	544	490	516	488	515	515	489	519	504	493	533	494	518	499	516	537	498	516	532	527	583	557	533	540	533	502	500	505	505	500	552	520	496	519	548	562	557	538	561	548	514	506	546	529	518	508	552	553	537	546	545	535	548	531	512	510	536	501	526	528	502	553	465	563	516	507	537	532	519	460	497	523	499	501	476	554	532	506	521	515	548	475	525	527	508	531	510	538	527	513	572	512	527	529	506	538	508	523	526	524	531	542	531	484	509	574	511	493	540	537	509	514	548	524	542	542	541	494	550	510	507	525	518	524	484	566	551	514	480	537	517	531	525	534	498	550	520	516	511	509	526	532	549	553	528	507	518	519	547	489	541	517	503	492	550	531	520	521	495	502	525	525	539	531	530	489	517	500	511	560	516	522	564	477	518	563	569	514	515	547	506	487	560	517	510	511	543	512	525	562	543	495	522	523	567	525	522	565	531	515	468	526	544	500	540	551	528	535	528	477	507	523	542	489	541	516	520	485	511	528	546	471	552	511	517	529	529	552	534	532	548	502	543	500	506	558	498	528	523	532	531	519	530	507	498	521	507	545	534	548	506	553	531	509	568	500	515	528	529	561	528	481	529	540	561	477	516	532	551	517	526	512	539	543	543	536	523	530	516	533	525	513	485	527	473	520	521	539	488	523	494	498	523	525	486	521	508	511	498	563	544	519	527	529	512	467	498	523	535	519	529	549	485	537	516	517	546	552	516	527	503	508	529	467	499	511	529	502	497	519	517	507	540	494	546	492	539	462	503	543	514	520	543	527	533	530	500	517	514	559	537	490	493	560	532	492	501	494	534	503	535	532	551	525	510	496	504	500	551	505	534	512	515	557	473	500	578	470	535	508	481	551	512	499	528	503	498	552	558	495	513	515	481	506	511	492	488	525	502	500	479	513	498	515	473	514	515	507	555	505	485	500	477	522	479	539	498	547	536	525	545	496	528	540	546	498	500	488	523	563	553	508	532	494	519	517	534	510	518	552	517	520	554	569	556	541	522	552	549	541	500	516	476	517	501	547	552	519	511	518	507	553	499	530	514	521	543	537	544	511	504	565	498	513	562	515	547	498	517	495	497	528	522	535	504	522	496	522	515	528	546	514	513	524	518	555	531	507	513	548	540	539	564	509	504	521	555	532	515	560	524	522	536	497	511	516	501	538	491	489	521	531	529	530	565	500	541	528	480	538	546	515	519	535	516	503	522	572	503	521	515	540	508	496	512	515	517	496	512	473	516	569	451	540	561	514	531	550	527	560	531	555	525	518	510	521	518	474	511	510	489	535	488	499	538	532	498	508	530	505	505	526	530	521
37974	89254	81413	60105	41186	23213	9223	2678	921	582	539	598	617	581	576	592	635	596	554	620	570	589	583	565	566	605	570	574	610	626	560	555	609	571	565	589	611	562	615	607	609	593	638	580	599	564	640	607	563	545	629	590	569	587	563	601	562	564	566	591	586	591	595	569	591	583	592	622	574	543	616	572	577	581	606	586	579	573	586	580	565	521	568	604	587	585	578	579	556	579	628	559	598	602	610	550	570	580	606	593	569	554	541	625	565	547	547	590	574	563	550	548	570	569	535	592	639	578	567	585	613	577	562	553	590	619	582	582	588	552	565	559	592	601	588	568	582	592	617	569	630	510	585	530	545	567	525	581	521	586	595	609	595	574	576	595	588	568	570	590	581	572	576	587	519	529	590	584	560	608	558	584	567	567	566	574	575	581	574	598	598	566	578	533	570	587	585	560	548	591	620	600	546	619	547	555	588	577	557	625	580	588	604	593	565	647	604	610	616	535	599	549	549	601	562	570	552	572	580	565	560	575	580	571	572	573	583	593	550	564	564	562	577	579	577	574	612	578	535	619	595	616	582	553	570	557	568	560	566	526	586	555	589	581	564	614	600	584	602	570	569	613	592	537	547	561	604	565	583	549	580	607	616	548	602	579	584	613	546	567	564	577	565	573	613	582	550	551	570	541	616	583	593	541	591	579	578	620	599	584	553	586	594	578	555	604	595	584	559	619	629	589	586	599	614	553	574	604	593	558	579	552	578	565	595	579	561	561	589	614	588	557	578	581	559	590	613	596	560	584	544	575	601	631	589	586	570	573	549	585	586	555	605	588	534	611	599	562	608	574	513	564	574	580	585	575	597	552	624	605	625	599	621	539	584	562	602	561	598	545	583	552	588	561	547	567	600	555	576	591	543	542	572	588	553	593	602	595	580	592	611	565	584	579	559	570	580	577	580	608	605	575	549	617	546	597	565	601	548	555	622	615	599	564	565	547	574	568	578	578	584	547	561	607	577	614	592	582	581	574	545	584	600	569	577	566	561	576	602	526	594	603	592	585	555	573	627	566	577	566	580	573	577	575	576	609	528	585	571	560	540	624	603	575	564	579	597	555	546	514	608	576	549	615	570	586	573	583	588	575	589	563	564	584	579	546	586	599	562	572	572	538	585	593	597	586	602	578	573	587	599	595	601	592	580	549	618	560	555	579	614	583	576	542	572	594	620	597	590	584	598	603	560	575	537	547	577	608	568	620	608	542	551	595	546	549	626	580	578	565	542	583	565	553	567	570	585	569	585	608	602	564	585	575	551	588	579	542	572	567	562	573	602	571	587	591	576	593	549	584	582	554	563	606	575	604	563	588	577	610	589	562	568	540	555	576	601	594	558	568	577	578	579	582	596	605	567	579	595	574	566	582	620	587	559	570	570	598	579	585	590	602	591	585	612	587	585	593	595	620	554	583	586	563	584	585	569	595	573	542	567	596	566	589	578	631	603	582	597	551	563	596	593	605	611	588	565	625	552	561	545	565	631	560	571	566	585	580	552	586	559	576	559	554	555	587	585	573	564	580	580	599	561	603	607	595	565	570	583	584	559	584	594	593	547	562	597	566	562	588	572	556	585	523	586	606	606	592	540	566	595	603	579	605	567	577	609	589	580	576	587	557	544	597	563	582	543	547	543	606	590	590	600	621	601	604	581	570	579	591	638	519	563	617	551	568	580	615	581	623	556	592	600	627	557	578	617	569	594	576	606	572	600	598	546	598	578	592	553	594	585	547	629	589	578	569	566	587	570	551	602	580	576	615	589	590	617	594	543	570	583	604	589	569	607	573	588	601	575	605	610	619	573	534	577	592	580	605	582	557	612	584	562	571	524	591	552	586	615	557	610	590	589	584	582	567	583	543	557	599	589	592	548	533	595	568	578	551	567	542	591	568	599	532	638	571	564	606	582	536	582	570	613	584	583	612	586	598	616	589	624	570	583	570	601	555	576	575	592	533	609	612	587	639	603	581	574	568	592	595	592	575	527	574	565	619	593	563	558	583	592	562	612	568	575	602	581	582	558	614	583	569	582	545	574	602	584	582	587	520	578	582	604	623	524	603	566	576	603	597	583	580	569	569	584	605	569	559	567	568	559	591	589	604	554	588	551	604	602	565	544	573	562	577	554	564	549	592	566	607	592	641	574	566	603	591	598	545	559	613	567	563	591	582	582	575	550	569	583	621	608	570	560	587	570	585	641	554	582	604	584	572	565	570	578	602	594	584	577	585	585	578	563	599	552	623	572	623	561	599	605	550	579	553	561	581	573	568	551	604	578	561	554	568	575	615	574	573	557	562	564	617	589	582	593	636	596	580	544	582	578	561	577	577	567	581	568	558	585	580	562	547	596	565	573	586	600	602	566	535	565	564	554	573	617	550	591	586	585	582	603	554	570	546	554	597	570	587	569	573	599	555	559	624	546	583	558	623	616	567	526	572	540	549	585	651	530	539	616	593	584	580	585	600	524	577	611	590	591	572	586	585	621	590	558	606	632	540	614	572	586	646	613	605	592	611	555	587	595	595	577	645	580	610	549	567	534	575	607	593	586	580	570	582	577	576	603	589	527	580	632	561	571	574	624	567	595	534	575	602	552	569	588	582	585	560	604	588	667	566	603	589	568	585	597	593	594	603	544	560	561	566	558	562	557	553	580	551	577	541	578	547	613	531	596	610	630	637	594	568	571	572	554	613	582	582	591	571	571	596	585	583	588	568	522	566	575	534	632	541	620	624	573	583	583	591	593	589	602	562	587	582	588	608	551	593	608	582	596	590	568	596	570	577	539	523	588	607	603	563	581	546	606	564	586	600	571	591	577	579	578	571	581	570	560	587	583	539	577	562	591	615	528	593	555	512	587	543	578	568	582	604	596	611	605	639	571	555	596	575	571	570	552	568	601	629	572	573	598	572	611	599	601	573	581	551	574	586	537	530	547	581	615	616	557	572	559	616	558	588	593	553	610	627	605	596	552	554	559	565	594	555	590	608	544	559	587	578	547	571	601	580	594	597	564	565	581	613	569	537	604	575	551	575	570	563	601	579	579	587	530	595	537	549	555	566	565	595	580	597	583	557	605	590	599	556	622	577	580	586	549	578	567	564	588	533	577	566	570	551	631	586	578	544	576	581	571	618	571	544	600	656	594	659	593	604	559	565	592	567	574	577	516	608	573	537	638	584	566	580	581	622	560	601	615	577	584	582	614	629	588	578	570	592	617	634	594	571	560	571	595	552	576	630	574	615	581	622	566	586	592	537	572	572	550	618	576	601	608	601	601	607	568	573	534	602	546	604	620	571	610	610	579	602	570	583	571	566	570	598	583	589	581	569	545	573	576	605	600	565	617	606	580	582	607	558	572	569	585	554	605	574	580	562	580	555	562	597	600	552	594	608	563	590	618	588	614	580	629	586	584	589	581	600	561	631	584	605	561	574	589	551	584	586	572	605	566	581	619	583	600	585	602	597	575	571
25173	23610	42951	41655	26052	13079	3681	1028	669	545	513	537	581	523	574	498	495	551	569	464	555	517	533	535	536	577	529	540	517	536	503	544	519	545	520	497	571	523	553	531	518	531	579	510	547	529	503	492	550	541	550	549	550	551	544	489	504	546	543	521	479	540	513	585	493	517	493	540	509	524	514	508	551	540	536	552	534	501	503	529	538	551	508	489	520	556	519	522	515	554	517	540	520	511	534	520	543	521	564	506	507	538	485	522	497	529	571	519	512	519	527	505	521	534	498	485	528	498	529	499	507	543	541	550	552	493	517	539	580	553	547	592	488	507	536	520	538	530	549	497	500	533	527	521	507	526	550	510	537	539	558	507	518	529	536	514	515	548	539	526	512	550	537	548	526	509	536	500	526	529	517	490	555	518	516	538	514	513	525	508	531	510	547	539	585	549	544	545	515	521	553	547	478	525	580	527	506	542	524	544	532	516	512	531	542	524	531	515	525	525	553	525	498	553	535	582	526	511	566	512	493	488	522	530	507	525	572	522	545	496	518	521	543	556	534	563	507	532	556	508	560	560	544	538	587	560	527	522	545	505	488	526	509	490	569	537	488	502	529	479	531	551	508	516	513	517	531	529	539	495	515	501	540	518	532	542	510	554	537	521	540	527	549	540	499	561	551	517	510	501	530	508	520	511	541	567	546	520	586	521	516	526	493	530	553	548	540	503	516	512	516	526	496	509	564	544	526	529	533	545	496	557	560	511	538	505	547	502	513	546	575	513	492	535	512	558	508	542	542	514	511	549	556	494	522	562	509	540	558	495	510	552	492	568	527	494	554	539	527	569	565	508	516	499	527	511	509	531	533	488	552	522	522	528	510	530	487	561	497	533	527	527	510	543	516	567	573	540	505	500	524	553	518	532	505	477	501	532	562	548	548	536	521	530	574	501	484	502	537	553	532	482	520	518	501	540	510	519	514	531	570	533	507	518	524	515	524	518	555	543	542	537	552	547	521	520	547	517	577	514	533	578	537	517	512	510	492	534	508	566	558	531	502	521	530	520	469	545	541	518	525	493	585	482	547	530	554	524	534	521	562	520	501	497	548	534	568	559	521	526	537	521	533	525	502	488	562	551	547	536	553	550	489	495	541	507	538	523	511	554	546	569	547	550	573	551	527	530	496	560	538	500	546	544	526	537	544	553	543	500	500	545	510	511	520	562	528	525	544	510	507	564	539	491	492	523	538	569	504	520	516	521	529	510	512	486	542	527	504	513	521	571	477	526	555	547	519	532	573	547	556	547	497	527	559	506	556	534	500	528	520	498	565	536	556	569	525	525	553	562	543	538	503	548	569	535	524	521	483	521	555	511	553	531	547	537	557	495	506	531	468	511	497	564	490	512	538	484	515	538	509	580	573	521	580	527	546	546	513	554	540	582	512	538	507	539	526	488	550	508	524	504	482	567	556	494	592	506	539	538	556	550	556	530	505	505	523	499	529	490	493	478	540	551	544	559	506	520	485	512	526	533	509	521	538	538	539	513	515	500	507	531	542	528	513	551	486	503	521	518	537	539	514	573	552	563	494	529	549	576	517	514	538	557	559	521	520	571	576	477	523	527	503	550	545	574	506	566	519	520	538	520	574	584	543	526	481	517	560	542	530	508	515	504	533	519	532	500	491	498	518	519	555	509	535	574	518	534	567	564	537	549	532	545	518	531	523	540	523	548	541	543	544	523	529	525	496	576	545	505	548	531	535	530	514	501	495	499	553	530	526	486	523	510	567	495	534	505	524	488	543	497	494	543	499	526	539	530	532	560	536	536	546	549	547	501	542	526	530	491	503	538	530	518	527	562	517	518	560	524	551	489	545	575	507	512	510	515	544	530	544	516	497	550	511	535	504	545	511	519	529	491	561	521	528	546	565	536	516	541	548	518	540	506	574	536	553	513	564	520	519	546	577	568	535	552	537	520	547	518	536	571	488	541	552	509	521	502	502	551	534	542	552	534	520	559	522	549	535	527	575	533	512	506	534	511	497	516	527	507	524	556	535	509	515	524	496	541	519	538	519	485	551	582	594	519	522	553	560	520	505	514	549	547	483	528	538	529	559	517	524	510	524	571	531	542	540	559	523	533	517	528	514	503	539	488	492	567	501	523	501	531	486	520	527	537	548	502	509	523	509	484	554	539	499	529	519	529	533	539	507	518	563	524	546	529	498	540	496	489	559	555	534	523	542	543	561	491	543	557	520	511	503	533	516	513	480	474	533	493	536	535	540	499	508	551	555	500	543	526	529	521	553	528	546	537	517	528	541	490	561	564	506	590	530	576	552	521	544	522	509	541	533	569	519	502	540	550	547	541	518	519	523	509	473	517	499	543	552	558	520	535	542	541	504	550	489	517	516	525	509	529	513	554	513	535	552	547	536	524	504	521	532	508	523	485	547	539	517	519	542	523	558	532	505	517	483	523	518	515	557	503	548	527	450	531	533	489	593	539	519	498	523	539	546	513	534	502	498	522	531	527	530	496	463	462	516	558	543	542	518	568	559	548	532	509	556	503	542	491	502	511	520	541	518	496	524	500	541	518	518	529	497	504	550	554	531	526	557	547	518	535	490	499	505	492	557	546	561	551	525	534	500	537	557	490	525	539	551	584	489	499	547	555	546	548	543	587	511	502	528	513	535	551	475	566	532	512	525	519	531	552	552	523	525	522	534	516	514	532	536	565	508	521	521	543	549	511	547	534	536	527	552	508	550	539	523	517	540	517	538	519	556	533	526	505	519	510	551	520	521	504	498	537	522	529	512	517	519	552	499	495	548	575	558	519	533	543	551	502	549	535	528	543	528	533	526	545	555	546	498	566	520	519	538	496	508	554	541	520	529	549	527	551	512	512	528	547	476	544	537	531	512	535	539	527	541	561	536	541	485	544	550	525	526	543	502	527	505	507	535	518	534	513	516	491	543	491	546	500	513	504	538	498	539	497	513	512	525	516	578	545	501	508	502	551	527	550	534	521	589	526	570	531	513	499	523	552	564	509	550	510	533	504	520	560	561	535	487	512	532	519	523	527	567	524	519	557	568	533	548	539	509	511	529	538	543	493	532	530	519	507	530	551	529	534	536	531	492	508	533	487	536	546	502	531	562	564	546	489	521	530	519	481	538	547	537	509	566	519	484	515	577	539	512	552	549	587	555	535	538	548	517	556	551	543	544	525	497	546	535	504	524	517	528	525	509	541	514	560	529	529	526	563	530	526	529	508	493	523	528	498	532	515	590	538	542	548	539	523	523	540	489	538	553	529	512	537	518	561	541	577	507	497	533	543	554	549	507	546	549	553	528	547	521	515	543	460	562	518	513	532	558	582	516	523	530	546	573	501	541	490	537	534	552	522	499	487	547	518	485	560	560	550	556	531	557	516	536	537	559	540	542	541	501	519	548	540	546	508	527	475	514	497	522	521	548	525	512	538	470	539	524	553	511	524	530	492	523	558	454	546	512	536	518	549
30988	76371	64352	45264	28351	13053	4578	1503	832	658	653	663	600	629	666	624	639	582	599	629	628	631	601	591	599	608	628	618	630	613	581	585	601	573	615	577	597	620	611	582	655	620	603	597	612	596	585	597	570	627	624	634	581	641	580	594	556	626	589	620	631	588	575	597	599	622	579	566	600	595	619	621	638	584	591	656	621	596	617	598	601	627	613	610	592	627	634	623	584	596	588	620	523	655	549	599	620	577	585	598	638	599	603	612	622	540	613	625	635	565	583	604	645	592	581	625	631	569	676	566	564	600	607	608	621	627	565	568	588	563	624	627	625	590	647	602	644	559	602	639	599	599	612	545	621	572	596	639	583	571	604	592	597	641	667	631	579	626	593	586	607	614	635	604	617	672	606	635	612	604	649	626	636	576	614	630	566	627	656	614	631	606	574	601	617	603	671	585	568	664	584	604	645	599	621	600	575	591	578	575	611	609	606	575	616	630	589	575	598	618	612	613	698	598	553	612	598	606	597	604	599	558	599	592	623	610	598	624	611	617	621	618	593	640	634	612	621	615	582	632	582	602	600	589	633	624	595	586	608	552	612	622	608	585	614	623	603	608	546	592	623	640	610	644	659	639	622	555	576	588	594	617	619	628	598	582	610	578	590	619	593	659	595	618	597	595	599	612	623	593	598	581	618	614	587	564	561	626	581	600	657	579	586	609	620	590	597	598	600	619	579	636	648	628	594	589	563	614	626	570	624	622	567	637	557	578	605	615	604	657	578	615	629	611	596	623	579	624	629	589	573	564	597	628	581	626	579	584	624	595	585	557	614	590	615	678	595	592	593	583	584	572	576	620	609	603	583	596	629	610	578	586	583	609	603	620	587	600	536	611	608	638	585	613	601	624	575	564	606	647	595	630	609	592	570	595	612	597	596	602	575	636	624	594	623	642	617	579	623	644	614	571	645	603	611	617	593	539	577	639	590	596	606	525	609	628	575	601	604	572	594	590	598	601	605	602	613	604	599	626	612	612	556	597	571	580	602	609	601	600	610	613	644	594	575	643	609	606	625	593	589	605	603	615	624	605	590	626	622	590	610	585	602	642	633	633	608	657	623	599	581	583	601	611	572	634	630	593	624	624	574	593	585	567	618	617	614	607	598	617	584	619	603	625	654	627	608	612	596	618	571	609	603	699	588	601	608	605	602	637	616	607	615	627	573	612	606	616	626	586	598	640	566	615	611	586	597	587	608	609	570	626	622	581	564	608	607	612	578	620	606	587	619	618	644	591	605	565	571	600	603	609	569	635	620	622	608	605	630	630	584	620	577	667	575	602	599	589	618	610	611	605	566	618	632	533	575	618	581	615	590	622	593	582	574	623	604	619	583	565	606	590	635	604	632	561	619	607	551	580	597	610	609	589	606	618	564	606	610	546	619	617	650	591	620	607	607	581	618	619	640	652	674	599	614	619	582	583	584	606	596	598	597	575	612	610	629	638	553	600	612	614	605	596	612	578	628	589	608	584	613	615	593	598	665	684	636	623	616	600	632	636	625	604	593	607	576	581	599	633	602	649	605	640	582	594	636	576	627	602	608	610	571	570	620	591	628	616	612	606	612	618	563	581	626	630	613	567	591	588	603	576	635	618	617	594	592	625	600	613	596	636	622	613	651	598	581	608	611	623	623	564	630	589	580	614	584	595	637	595	600	583	629	641	630	604	601	606	633	604	604	641	612	621	608	591	619	648	611	587	567	595	604	567	589	626	642	619	615	594	624	548	663	578	635	596	550	620	595	599	588	599	589	644	630	631	644	572	624	590	608	601	621	651	613	587	615	601	624	586	606	577	586	619	621	657	608	597	608	607	597	585	578	631	646	570	611	602	596	594	630	561	573	650	636	656	610	607	584	608	602	592	638	588	555	603	630	570	606	595	537	607	614	638	581	591	576	593	593	621	596	569	561	599	590	622	638	614	552	582	656	561	604	629	616	575	610	585	581	562	589	596	637	624	613	588	582	628	587	616	629	580	613	599	585	617	583	588	622	635	617	606	603	622	625	598	608	621	579	594	613	614	596	632	584	594	579	599	620	601	601	634	610	608	641	606	596	624	611	589	583	591	581	613	649	583	600	634	625	599	601	579	619	587	566	610	599	586	611	614	588	604	593	632	593	636	625	612	655	600	589	634	601	548	559	586	577	600	637	621	619	610	604	638	576	612	590	632	557	590	598	628	606	587	600	555	589	603	576	607	621	612	587	602	643	590	622	646	622	639	596	568	627	589	597	605	587	636	610	591	635	637	635	609	665	566	615	621	608	632	620	593	613	628	624	617	582	614	569	623	588	618	584	599	614	612	607	665	589	642	610	589	594	569	583	588	592	604	598	624	601	577	651	620	608	598	608	616	580	627	573	579	602	609	585	636	614	580	619	570	572	568	578	634	561	611	599	610	621	584	612	626	576	602	572	641	601	594	639	608	643	589	583	610	627	608	622	632	574	612	596	628	603	620	587	613	625	583	592	625	582	605	612	623	594	602	626	595	603	611	603	575	582	612	622	648	614	624	623	602	616	619	621	569	629	620	575	624	531	606	522	627	596	635	580	605	574	602	590	574	621	599	610	564	647	636	535	622	609	620	571	596	665	621	587	605	573	611	627	603	659	612	623	622	584	616	594	639	635	553	612	610	586	594	623	626	621	644	595	566	646	598	605	588	671	615	632	585	634	596	611	621	583	632	691	602	584	621	587	593	613	579	568	599	580	615	619	573	575	650	629	579	600	627	617	626	620	634	603	615	625	580	609	605	577	642	558	597	578	604	559	596	616	604	600	608	617	624	581	599	599	617	628	597	624	653	594	605	600	563	567	640	606	595	666	557	580	610	611	637	606	577	594	623	615	604	569	628	563	604	593	583	642	580	579	616	612	587	570	647	611	618	616	650	615	650	623	587	622	606	595	612	636	594	583	596	574	639	570	650	613	605	576	642	559	603	604	567	637	587	605	574	609	562	586	602	564	614	611	577	636	638	618	582	587	641	610	538	621	607	634	594	576	599	615	644	627	588	610	556	631	601	670	612	617	626	642	591	645	602	586	658	587	629	584	592	602	635	596	615	640	591	634	579	569	581	619	604	613	623	624	568	628	605	587	597	623	579	587	600	640	594	564	621	609	595	647	602	594	614	567	638	566	604	632	581	598	627	586	573	629	609	599	604	558	583	598	623	597	658	575	597	597	567	614	621	612	624	592	595	617	634	621	638	577	625	594	652	619	577	614	576	576	565	597	628	632	598	612	577	606	616	577	602	609	639	606	584	587	592	604	600	610	583	630	594	657	647	592	618	618	583	558	587	588	586	618	592	592	605	575	609	581	577	600	652	627	601	661	602	631	618	599	597	591	594	602	664	627	592	586	609	564	647	593	610	588	602	567	544	594	617	601	586	538	620	658	641	584	546	587	575	623	638	628	621	611	604	674	604	619	596	579	600	605	568	586	637	608	536	549	613	636	569	640	597
22920	21720	35749	38184	33194	26903	19662	4887	1204	795	796	674	703	708	748	700	738	697	691	731	695	667	705	695	713	708	695	682	654	655	756	675	693	704	714	700	715	715	699	675	711	650	742	676	725	658	694	702	664	741	707	701	678	730	674	684	713	701	663	716	671	683	717	679	663	709	670	721	719	736	695	690	670	669	734	682	669	673	698	721	751	666	694	725	636	699	702	700	709	691	726	692	720	692	713	709	734	687	699	685	718	692	677	682	652	721	710	694	686	697	691	726	680	688	679	674	671	674	716	722	722	702	694	726	690	695	734	654	672	683	702	681	687	685	698	707	730	730	714	699	699	678	685	688	711	641	703	654	701	676	688	663	667	739	691	659	692	700	696	679	725	686	688	712	730	663	735	722	747	661	702	743	671	657	738	707	692	687	689	644	668	732	671	683	708	690	674	672	733	670	650	720	654	678	690	671	684	674	696	636	665	663	742	692	692	683	728	690	700	684	740	713	693	725	711	796	711	708	751	691	739	703	644	723	713	738	709	669	683	662	680	684	672	678	660	653	675	703	677	724	668	693	730	648	707	711	649	746	714	698	638	708	674	662	751	704	680	651	683	657	665	737	693	731	683	735	688	667	662	696	674	706	701	709	708	708	643	683	677	690	696	669	701	658	700	666	695	694	717	710	716	733	670	688	684	686	693	735	719	663	680	683	688	697	662	723	673	643	693	688	657	730	708	660	682	672	686	703	676	704	687	701	664	667	703	713	680	696	725	656	716	716	674	679	728	697	716	715	673	718	712	721	677	675	678	729	648	706	696	660	697	746	703	625	698	706	700	731	758	736	663	665	692	668	652	730	693	672	737	715	679	686	700	640	689	726	751	647	748	674	739	695	709	668	719	702	696	637	649	691	644	665	682	676	718	683	713	717	678	707	670	745	703	674	664	724	661	701	697	700	720	703	701	721	681	701	675	678	644	730	704	676	689	665	720	709	680	683	675	659	679	702	685	645	655	691	675	729	666	721	665	690	739	676	678	699	706	680	690	695	678	733	729	688	739	683	655	726	686	680	718	745	676	689	691	684	666	733	687	657	654	656	713	684	708	702	697	700	670	662	673	724	690	692	702	690	695	686	702	705	717	639	670	698	720	739	664	685	737	680	685	677	737	668	679	688	650	666	724	706	703	689	687	673	724	709	698	728	675	690	744	628	688	675	651	676	696	667	639	722	696	696	678	710	674	665	701	745	735	714	715	677	707	723	647	704	703	699	674	701	696	692	692	667	690	685	719	685	720	708	739	680	720	669	710	721	697	684	661	731	678	721	702	660	698	691	697	663	656	705	686	679	680	686	727	701	641	731	696	692	691	712	705	712	711	757	671	726	704	668	637	701	696	729	692	732	707	701	673	712	639	690	680	674	704	720	706	712	740	680	655	673	661	700	725	712	724	680	647	664	680	690	672	703	680	712	710	679	682	724	646	706	722	695	707	720	680	708	678	772	693	681	687	707	680	711	724	689	699	709	647	678	693	662	652	662	684	700	719	696	651	707	704	708	731	671	678	673	726	667	722	705	753	690	701	722	697	678	739	702	701	663	726	663	723	714	751	676	683	673	672	691	712	690	708	732	691	661	718	681	680	715	702	709	707	742	669	699	682	678	668	728	718	683	709	697	663	699	639	723	694	679	701	668	717	632	681	726	702	667	777	675	687	663	701	744	682	696	682	667	693	710	707	737	680	667	704	683	689	697	684	648	691	684	657	682	656	694	644	665	715	673	730	731	725	665	707	672	710	678	700	697	627	695	727	682	692	699	683	680	704	699	722	670	692	652	680	683	741	701	696	710	674	666	710	692	698	712	709	683	726	733	636	696	726	720	681	699	666	743	644	672	701	676	663	658	717	756	663	661	736	686	712	668	718	617	700	683	682	713	690	709	686	694	731	718	686	736	631	680	675	699	703	702	709	716	741	649	704	656	706	669	679	686	708	760	637	714	671	684	703	708	660	620	715	696	692	665	730	729	670	699	710	631	716	707	676	704	700	747	660	671	691	711	667	664	679	683	735	641	726	678	699	720	689	697	645	691	682	705	691	662	721	678	680	736	713	734	691	729	666	707	688	689	680	672	644	679	699	715	714	692	675	688	681	681	653	714	665	667	695	692	660	648	683	688	694	710	726	699	663	683	680	681	701	683	690	697	709	709	709	715	669	731	660	648	674	720	698	692	707	685	699	696	775	700	713	613	670	683	671	701	705	705	711	673	683	685	710	692	716	630	674	683	730	678	657	707	716	713	663	683	663	664	690	663	663	763	649	703	709	692	659	680	657	674	654	727	722	666	707	715	657	689	639	745	703	679	677	669	650	696	748	715	717	736	646	671	709	723	707	674	712	695	667	691	739	701	704	701	705	642	742	665	684	713	672	606	726	723	678	601	648	679	660	681	700	685	727	691	676	660	640	719	717	725	722	726	681	627	696	716	706	706	706	716	715	709	707	639	702	691	723	623	661	703	637	691	724	709	713	669	668	754	698	715	686	712	719	679	750	660	657	684	716	672	723	659	724	654	670	707	708	662	660	714	698	713	659	708	704	667	684	699	681	672	737	712	641	688	692	674	696	691	684	729	698	705	685	675	661	779	651	727	715	662	623	662	648	720	721	676	685	681	696	650	700	680	681	704	662	727	693	705	714	706	699	682	669	673	710	686	718	700	710	693	713	706	719	693	688	679	709	660	710	711	710	736	683	704	662	709	684	670	717	701	664	725	671	652	733	640	729	703	666	674	706	714	694	720	675	706	725	742	652	690	669	718	703	692	696	667	698	707	695	657	688	707	690	712	666	678	721	681	711	679	716	686	664	696	712	678	631	695	628	712	681	629	741	706	714	687	721	677	707	714	708	719	728	700	675	718	678	703	684	730	710	723	752	703	725	743	670	641	697	742	727	649	713	707	727	691	670	667	702	661	690	709	713	724	664	680	696	684	687	680	705	703	684	730	694	649	705	669	682	676	737	665	716	686	663	701	687	684	682	699	659	665	692	650	698	712	651	687	729	645	680	697	693	734	647	651	618	615	655	694	659	659	679	693	668	689	753	709	687	704	701	691	720	670	703	731	673	709	676	662	713	679	684	728	653	710	731	722	663	705	638	670	659	645	673	677	668	715	635	672	692	704	666	696	700	691	722	684	673	694	738	692	705	680	696	686	684	661	696	704	696	727	685	635	708	703	724	689	737	708	671	667	679	648	685	693	652	677	692	716	663	661	715	662	740	679	703	669	702	668	713	724	688	707	715	730	701	670	646	685	693	700	689	663	664	709	687	678	681	745	690	646	672	706	694	661	683	696	661	760	660	699	662	686	702	751	678	691	693	705	654	727	672	670	692	684	677	683	676	666	638	665	680	675	673	663	680	687	628	699	705	657	674	699	712	690	698	678	662	726	689	742	670	711	679	697	721	674	691	665	671	651	695	633	707	702	749	683	648	712	671	642	680	660	702	713	697	721	682	637
44761	98366	87788	68081	47584	29107	12658	4040	1546	915	717	759	786	756	759	714	760	745	733	766	721	732	834	765	723	753	774	760	798	745	726	738	739	700	770	779	715	731	754	733	749	757	760	735	770	789	779	701	749	766	730	658	763	737	765	783	724	710	761	787	768	739	728	733	746	741	752	773	711	821	752	722	729	787	704	770	734	792	709	751	716	753	751	757	693	758	706	745	758	737	742	700	773	718	726	736	706	777	727	729	776	795	772	774	753	769	788	734	784	731	709	755	714	742	764	795	743	795	723	766	806	762	811	757	727	709	761	784	728	717	736	689	724	776	798	716	749	730	750	764	748	762	797	726	793	755	790	775	742	750	767	731	714	779	721	753	745	751	752	759	746	727	745	731	757	738	744	754	763	794	727	730	730	729	764	754	712	762	692	756	789	746	711	747	703	739	750	723	761	768	733	736	761	765	745	700	758	728	754	743	720	770	728	736	728	741	805	736	762	799	731	744	748	788	763	783	750	741	759	712	773	809	718	740	790	736	715	752	721	731	747	740	743	732	754	767	795	729	730	729	760	722	723	730	790	738	762	733	752	819	739	749	729	767	688	733	763	720	742	754	736	769	747	722	718	769	765	725	755	738	772	768	786	700	724	758	749	770	713	747	759	720	727	731	744	775	756	724	712	772	726	754	719	748	702	747	727	744	767	756	765	722	711	777	741	776	752	758	745	791	710	768	755	715	711	790	766	791	757	757	752	746	746	731	776	717	744	710	713	780	721	764	749	727	721	744	772	729	691	727	747	746	777	757	700	770	737	779	769	731	754	741	735	700	807	817	724	725	759	808	721	790	741	798	788	765	770	749	762	705	758	737	724	766	705	731	778	752	797	795	698	758	812	759	761	773	786	794	740	782	765	731	770	757	737	755	790	785	766	801	758	709	765	801	725	761	801	783	770	742	752	784	732	709	766	710	732	745	760	765	755	745	747	745	766	752	710	812	793	752	727	755	780	766	756	732	748	719	737	774	752	731	760	766	782	759	705	741	759	769	742	729	730	768	772	743	755	723	743	755	706	795	758	753	732	746	729	730	795	775	759	737	714	762	785	765	780	718	733	733	780	756	787	713	733	755	765	802	764	757	725	772	725	701	734	757	769	758	720	767	774	757	794	758	736	744	745	808	750	759	768	751	757	725	761	696	772	717	719	729	777	755	767	745	737	733	773	793	742	759	760	776	770	783	783	768	698	695	811	728	788	789	748	752	770	760	778	756	773	761	780	747	769	770	718	799	730	769	757	747	719	742	725	761	742	787	771	797	743	801	766	774	710	725	781	670	760	708	747	716	751	759	706	751	728	764	735	755	729	788	803	756	698	749	743	763	772	725	802	755	692	757	782	755	725	773	750	763	715	750	766	705	751	741	749	774	716	730	777	720	723	765	748	738	737	729	757	749	760	720	802	759	767	709	723	747	752	735	759	765	733	720	757	740	694	713	724	718	776	747	758	746	732	738	761	761	757	766	734	770	735	705	774	784	790	773	714	731	720	743	751	763	769	738	759	736	729	754	756	731	733	727	735	714	720	723	728	746	742	756	752	685	746	730	774	769	758	754	790	693	779	739	732	780	728	754	718	778	761	745	717	751	734	750	754	790	736	758	708	720	754	734	718	746	761	769	733	814	748	736	690	770	705	726	746	775	748	744	773	770	781	701	734	784	755	782	784	783	709	731	742	750	714	784	772	732	747	736	741	758	715	726	774	729	817	751	744	781	769	764	757	794	759	740	778	736	750	748	733	765	759	733	763	749	757	753	763	734	739	745	805	708	761	745	745	767	764	733	729	735	757	743	714	776	744	793	760	749	754	783	740	753	744	725	687	759	740	756	701	753	769	726	773	793	771	689	721	751	787	738	757	715	716	754	755	735	715	703	709	746	771	818	758	789	800	728	775	755	727	772	743	717	776	722	750	781	737	744	801	747	768	683	740	701	802	797	741	791	760	763	751	761	737	761	848	746	746	766	788	730	737	726	770	744	735	736	768	782	775	743	741	742	740	758	690	710	770	799	723	723	761	727	716	712	734	733	717	756	746	780	716	758	756	723	748	798	753	745	777	716	763	782	728	720	743	764	749	778	773	696	751	741	755	791	691	754	715	740	727	704	766	758	761	743	725	729	715	734	746	761	716	719	813	721	762	748	735	740	770	747	773	724	715	743	769	785	708	753	721	798	740	790	737	849	752	745	771	750	784	767	733	752	778	773	738	709	757	704	734	796	762	733	743	766	761	651	724	752	687	761	740	772	764	767	774	769	709	691	743	779	733	722	777	765	805	760	779	774	675	727	756	724	727	700	748	797	686	757	776	726	761	752	723	741	737	739	775	705	682	785	743	788	793	756	723	700	747	763	711	751	727	777	730	754	754	773	748	730	740	756	734	750	765	712	780	740	785	769	715	728	795	808	744	749	765	698	722	774	688	757	746	739	768	810	744	781	718	749	764	737	758	763	741	774	729	708	759	789	760	760	747	774	729	759	780	756	740	732	777	763	746	790	760	790	786	735	793	763	736	780	821	700	750	784	686	786	710	734	722	684	678	743	725	706	758	735	783	748	771	703	712	744	740	788	842	781	786	703	738	696	793	713	727	772	746	799	758	702	763	794	792	737	741	731	752	791	759	747	773	764	727	716	758	797	811	704	703	779	774	732	802	740	736	760	766	809	759	710	780	745	730	754	743	782	722	749	785	714	753	736	741	772	739	746	738	780	755	714	745	799	761	779	735	732	737	764	755	746	723	782	769	742	723	745	766	743	724	772	738	786	760	789	763	744	771	741	767	743	769	742	810	810	766	727	801	738	783	773	750	783	735	758	812	729	788	753	698	687	733	761	771	754	752	746	748	762	776	731	731	772	786	790	771	730	734	766	796	785	664	753	735	771	745	768	745	706	745	784	720	734	727	721	725	735	744	751	758	714	727	741	752	725	754	782	741	778	681	764	757	795	765	773	742	704	770	731	735	822	734	704	716	751	744	752	708	674	716	720	769	714	782	709	757	751	748	739	750	716	774	785	705	717	815	812	707	740	745	775	777	800	698	770	754	762	732	796	740	768	748	768	822	743	770	723	774	717	717	751	763	726	700	780	771	817	738	793	805	735	778	769	783	783	784	718	799	800	800	704	743	768	771	768	747	784	700	742	729	774	735	753	701	765	753	728	796	776	743	750	775	731	739	766	760	732	737	727	728	744	718	745	754	739	726	723	772	793	736	696	756	737	764	733	730	753	755	718	733	783	743	722	705	758	808	683	771	736	710	743	728	760	788	792	765	682	751	775	776	686	750	745	794	765	704	716	790	744	736	775	787	749	751	759	729	700	735	712	727	745	780	745	773	724	751	729	746	724	770	751	745	777	749	715	748	719	769	742	749	714	753	717	698	748	701	699	707	741	730	804	748	723	828	772	782	787	736	771	760	752	747	737	756	741	715	727	672	704	763	700	735	730	743	756	768	762	769	785
27411	27666	39763	27375	11016	3289	1161	690	486	438	489	374	442	400	438	438	441	480	456	452	463	414	453	417	413	438	457	455	450	446	456	465	444	439	459	423	429	450	436	456	449	446	435	421	428	458	444	451	462	443	418	433	465	420	435	416	465	464	464	452	445	443	471	439	416	420	440	429	434	463	380	442	428	397	423	437	418	440	410	463	481	471	464	474	406	441	450	446	434	439	411	425	447	435	463	458	438	487	445	426	439	464	450	439	430	458	413	412	441	472	454	466	426	469	408	430	471	449	418	425	442	427	451	449	438	439	432	441	435	436	417	424	426	423	463	434	458	441	426	460	434	436	448	449	418	445	440	464	465	411	473	440	431	439	411	424	412	483	454	458	444	404	422	434	431	488	461	449	437	445	447	427	436	451	457	448	434	419	446	436	413	406	426	460	407	476	449	444	429	426	424	440	411	460	419	451	439	402	442	410	471	405	457	449	445	458	441	475	439	448	447	435	469	423	416	447	468	442	404	441	406	448	417	435	462	407	455	444	456	426	461	426	405	455	437	439	468	446	439	463	405	437	435	435	431	462	429	448	427	476	482	433	423	449	428	465	453	442	404	405	440	446	426	404	432	419	404	443	434	446	444	466	433	404	498	464	418	412	422	426	480	443	406	438	428	453	459	448	453	444	396	447	450	438	434	450	485	411	416	455	456	426	450	468	411	439	422	464	452	472	426	454	481	420	458	434	415	410	437	433	467	397	441	447	430	484	445	421	479	417	447	444	421	398	434	424	445	437	440	417	448	438	423	436	464	456	435	464	425	460	440	462	428	432	458	460	462	466	483	448	399	469	473	412	457	454	481	469	442	460	434	433	452	448	408	452	455	413	455	438	457	421	430	443	458	400	453	466	444	419	425	448	409	458	436	440	398	439	474	437	433	397	435	444	437	438	445	442	447	465	439	467	456	467	437	448	457	398	407	433	437	462	419	473	464	432	417	463	462	470	419	479	429	428	464	426	426	401	442	457	450	430	463	450	407	464	425	469	449	459	411	448	450	439	439	488	447	465	427	475	440	449	454	440	439	446	419	456	444	436	421	452	401	421	428	448	446	455	461	453	438	466	400	426	411	452	470	444	439	442	442	441	431	450	462	422	484	417	442	463	434	455	428	451	414	416	481	487	433	423	431	428	399	429	473	416	458	465	418	472	448	417	442	457	439	409	454	435	456	417	451	491	426	412	467	447	455	419	442	430	446	422	417	431	423	444	419	463	412	442	418	432	453	432	482	457	417	435	464	463	415	455	524	442	457	416	409	446	431	441	433	421	433	433	433	464	461	442	428	405	452	458	434	495	467	465	451	443	438	423	477	428	439	436	462	432	456	457	461	473	460	416	435	451	433	454	455	444	444	442	433	426	439	429	478	434	432	455	450	466	440	416	417	435	456	435	457	462	451	480	433	487	414	456	454	448	457	459	439	421	452	427	441	429	431	405	424	461	460	390	461	457	430	457	439	439	465	443	460	409	399	442	438	453	431	451	442	435	460	434	418	415	459	445	446	445	466	421	448	457	432	455	421	398	435	436	427	454	483	460	414	457	445	476	415	462	471	424	408	447	445	443	454	439	466	446	442	455	457	410	436	447	449	452	419	407	468	438	475	443	426	468	448	472	438	454	429	444	432	439	440	446	428	444	437	441	431	447	391	461	433	438	442	419	411	411	454	431	436	435	418	417	444	394	481	428	456	459	442	458	451	433	441	449	442	429	460	434	463	427	451	382	420	417	452	448	457	441	431	448	457	427	491	448	429	466	438	441	463	420	448	480	455	432	427	433	425	422	437	459	444	453	458	451	430	437	460	460	436	430	435	442	443	439	460	447	419	426	423	418	458	463	447	449	449	440	461	445	483	451	461	419	407	456	423	433	418	443	442	461	458	405	405	436	437	425	433	431	451	446	465	455	415	476	433	460	410	423	399	422	463	451	451	434	483	454	443	449	431	446	449	417	446	452	429	434	449	455	426	437	475	429	420	435	438	395	442	425	494	466	427	460	405	425	422	475	449	407	451	408	422	430	435	444	446	445	455	452	483	422	461	457	450	424	434	451	439	436	452	429	479	458	444	440	393	432	433	457	447	414	458	434	454	430	458	456	442	451	443	437	436	487	394	450	480	476	456	432	459	426	449	449	425	443	464	481	427	407	469	474	436	418	406	429	451	432	438	467	410	480	422	421	453	467	411	443	435	455	404	424	456	431	445	411	451	489	427	407	412	433	403	444	440	449	450	448	446	458	413	478	417	455	464	470	425	436	440	405	448	469	447	432	454	491	459	407	428	398	437	481	417	433	460	434	427	450	452	466	456	432	436	446	450	464	472	468	503	464	454	482	444	435	455	411	448	428	440	485	469	415	416	429	451	402	431	420	458	441	450	459	414	445	453	442	442	469	445	426	429	453	447	410	424	437	420	440	455	446	452	407	457	417	440	465	453	451	425	412	413	479	475	482	436	445	454	438	430	442	460	438	461	452	423	455	434	430	446	464	446	435	486	453	453	421	393	487	454	447	469	443	455	442	478	473	463	449	422	393	398	433	433	421	457	425	430	405	471	439	454	434	454	450	472	438	459	418	406	465	438	423	458	432	428	420	458	423	432	433	457	405	425	428	446	446	452	410	446	385	440	487	434	475	439	412	455	405	426	447	461	442	500	461	424	434	425	422	467	476	415	418	445	445	476	448	454	452	409	443	454	416	439	418	465	447	496	446	441	432	476	435	440	470	425	394	425	464	469	418	470	459	427	472	406	454	453	430	436	414	435	407	453	397	456	442	472	438	480	431	435	414	442	430	447	417	483	432	456	447	439	419	407	444	428	433	416	448	477	430	442	459	446	458	444	441	414	428	488	480	454	455	433	468	458	478	473	484	462	432	407	459	462	477	469	490	443	441	446	418	465	470	444	467	443	439	451	428	437	411	403	449	445	435	409	426	446	468	422	393	430	456	432	393	430	446	406	472	446	438	446	448	457	459	467	436	429	433	474	448	487	489	418	468	416	403	461	422	469	469	473	455	445	460	441	452	439	427	455	450	445	436	472	449	415	426	462	460	449	450	475	432	459	444	456	424	398	479	457	433	446	425	444	457	465	431	468	444	428	441	480	436	454	429	441	476	425	433	453	467	456	465	416	432	451	408	429	458	419	407	439	444	464	451	423	454	415	435	408	449	431	413	435	456	452	464	438	440	440	444	458	430	452	431	468	472	426	465	427	476	467	441	453	420	406	415	413	426	409	399	459	471	460	451	444	405	442	433	426	441	447	435	452	460	471	428	422	434	408	420	451	433	426	452	438	400	453	433	427	411	398	439	447	458	427	445	440	445	460	448	433	468	438	397	448	419	414	431	458	423	433	460	411	504	464	467	442	458	449	454	414	425	431	445	437	443	446	453	459	420	434	423	435	464	414	451	485	487	485	439	471	376	485	415	441	444	446	456	442	452	449	434	451	471	457	421	432	425
17118	44501	36197	21626	10082	3833	1462	790	586	500	489	514	496	533	533	493	496	530	505	580	510	476	527	544	532	535	545	513	557	517	526	466	489	505	468	513	504	513	531	496	536	504	512	507	475	510	505	535	569	486	490	483	493	494	497	503	497	472	495	545	542	475	519	530	526	483	498	509	487	464	513	477	530	544	541	511	501	461	459	455	498	490	509	518	583	474	487	485	544	512	499	467	504	539	510	503	472	540	492	516	487	521	520	511	516	508	513	552	471	554	486	491	530	506	480	563	502	487	541	527	521	496	459	510	512	497	512	501	518	514	483	490	498	535	527	510	505	494	487	537	497	464	534	472	527	544	511	504	507	532	519	512	504	501	515	482	519	481	486	476	483	528	482	501	507	482	526	494	533	520	528	489	516	494	487	514	474	523	527	506	491	485	542	498	511	480	527	575	517	521	537	467	510	510	551	475	519	493	526	500	505	500	478	511	520	511	503	523	499	495	506	534	521	520	535	521	484	514	507	524	512	535	476	492	531	508	523	492	494	492	589	520	533	539	541	487	514	510	502	506	495	505	544	508	491	512	496	514	496	527	535	482	520	483	531	502	511	510	495	553	484	467	520	552	554	538	487	507	496	507	497	522	464	519	501	505	458	485	564	507	488	544	499	530	526	485	541	528	523	535	520	516	468	473	519	475	493	490	469	492	560	480	519	476	506	549	512	509	561	487	521	513	535	516	509	544	493	488	526	462	527	520	468	500	538	518	553	483	485	528	531	541	503	508	514	554	481	512	522	508	484	505	502	493	495	538	505	537	476	487	508	468	520	482	491	529	487	488	501	502	522	537	490	505	509	542	498	532	521	520	530	501	503	510	515	535	540	521	507	539	533	502	522	500	526	516	492	517	530	545	512	538	533	545	479	515	525	521	472	538	525	500	502	488	493	519	498	474	502	514	496	520	494	534	522	476	514	505	513	522	477	523	539	542	491	539	498	459	488	475	498	484	492	527	500	488	469	493	514	500	529	541	520	488	518	500	480	483	523	529	454	483	488	511	512	482	501	534	533	473	506	496	545	526	495	464	496	511	509	499	523	514	514	497	544	523	500	508	519	512	488	513	483	520	508	531	486	471	515	521	530	467	503	499	516	486	480	519	526	511	510	546	518	520	516	531	477	552	520	486	529	525	505	553	503	523	519	527	494	477	565	509	488	509	507	526	490	484	524	505	511	504	473	525	492	484	492	489	517	510	508	513	549	492	536	529	482	467	520	491	508	470	533	540	537	533	513	505	530	500	510	477	477	507	516	464	504	530	512	469	476	517	511	484	486	494	535	495	518	497	478	485	466	504	484	476	514	486	514	507	454	483	521	493	513	489	480	518	473	544	488	553	527	505	503	524	515	460	533	506	453	488	527	497	503	476	489	546	537	470	501	544	519	473	540	498	494	516	495	491	486	531	505	481	478	484	524	512	545	545	487	518	493	535	481	488	507	532	512	496	480	496	465	464	514	528	526	513	473	549	478	544	513	491	527	538	477	499	489	515	526	525	519	518	463	492	498	509	505	520	511	494	534	503	541	489	519	529	488	516	483	511	538	494	549	489	523	494	468	512	514	528	501	514	512	547	534	506	548	521	523	482	513	541	462	487	514	509	485	511	475	486	483	480	504	532	500	515	459	488	495	500	494	579	530	501	548	551	506	536	513	496	507	523	498	473	508	487	488	487	537	509	483	475	501	515	506	518	498	457	525	492	530	509	500	497	506	498	495	492	504	493	513	501	503	504	476	505	513	506	480	482	537	519	511	512	481	484	510	512	465	499	453	505	520	514	516	491	545	536	517	495	544	507	507	514	516	489	507	480	531	508	498	485	494	517	487	511	494	455	505	503	521	488	523	537	481	506	514	467	494	516	507	519	537	558	509	538	477	523	505	484	506	487	534	462	495	494	507	521	488	524	520	519	516	494	560	506	497	486	539	480	469	522	523	504	529	507	464	528	495	524	529	497	510	497	507	483	536	525	522	445	511	528	528	504	468	523	516	507	481	521	473	514	485	517	507	518	524	542	496	553	508	490	516	504	556	519	516	502	514	485	494	526	501	506	481	477	505	488	493	527	503	501	499	483	490	540	482	515	487	456	528	528	483	487	523	531	489	508	524	531	451	505	532	470	504	524	529	521	557	504	523	504	508	475	550	493	513	494	501	495	515	488	497	517	485	511	486	493	500	470	531	529	540	467	482	501	515	543	539	477	503	537	520	545	502	507	525	510	486	533	522	535	478	474	495	492	491	547	518	535	482	493	504	516	522	519	550	497	552	528	500	505	513	512	504	505	520	490	481	522	492	505	531	508	519	529	505	503	483	507	542	529	543	479	483	518	486	496	485	492	486	506	541	496	500	519	483	514	539	463	511	495	545	473	502	482	497	482	477	489	558	511	494	494	505	519	497	512	525	497	503	502	511	486	515	462	542	478	498	502	527	494	533	467	524	506	486	520	458	510	520	494	496	504	504	537	568	509	557	495	520	515	491	518	509	534	533	518	527	523	513	470	529	524	468	491	513	512	522	495	488	498	551	515	499	519	480	515	516	533	519	543	522	516	482	508	547	517	541	508	509	495	493	469	521	488	529	483	467	526	496	499	489	532	539	501	494	548	552	465	523	516	499	519	513	528	529	515	545	490	520	540	510	526	515	485	546	503	536	546	495	464	522	524	524	462	486	496	518	472	508	474	511	501	517	517	501	528	517	469	500	486	528	488	520	501	490	501	524	540	542	538	479	502	485	508	475	482	491	480	537	500	543	527	479	528	524	521	534	501	492	522	509	509	524	453	474	493	537	514	525	485	524	465	524	533	508	508	489	519	524	494	511	542	545	498	531	522	531	532	517	490	482	472	476	508	505	499	503	504	516	493	510	506	477	499	510	490	537	551	519	516	513	561	507	506	477	488	501	555	500	559	507	500	508	479	535	534	497	502	522	508	525	533	488	562	505	481	504	512	467	494	517	510	509	546	507	525	502	500	492	479	486	508	513	512	511	513	488	502	553	495	487	547	516	504	496	525	536	528	523	522	531	514	485	532	483	523	514	511	454	484	536	496	518	516	543	500	487	515	474	544	532	505	487	537	529	504	511	521	553	504	521	498	477	467	481	453	549	492	479	502	493	511	552	525	544	540	503	513	519	551	495	481	493	502	512	483	513	489	549	556	510	509	482	512	488	541	510	455	504	525	510	475	534	496	568	520	468	474	493	494	482	522	482	479	486	515	509	489	526	495	510	502	531	529	451	540	522	485	490	498	532	483	493	525	508	491	507	522	489	503	518	504	538	494	494	548	520	507	514	482	522	496	515	555	476	508	486	517	540	484	483	526	484	529	543	531	474	509	496	509	516	523	485	464	495	549	546	491	473	535	510	495	537	535	471	501	508	521	496	509	467	474	542	480	489	512	544	547	477	492	533	537	511	499	501	543	523	476	527	536	494	487	576	558	493	521	459	489	551	481	486	552
23596	22137	40696	43000	33401	24148	13198	2447	771	613	551	515	569	567	556	537	519	570	554	542	551	529	572	550	568	547	567	551	589	545	525	540	578	555	536	570	504	537	486	553	531	502	492	510	587	553	539	575	566	577	557	555	523	551	485	551	545	566	527	542	568	569	542	519	578	536	558	574	545	494	542	532	571	545	575	542	584	546	541	570	527	519	557	501	548	550	486	555	539	516	531	537	538	558	572	551	557	579	521	584	517	553	618	573	515	474	528	585	554	494	592	520	543	519	534	530	498	561	535	568	532	538	545	578	532	541	539	574	553	556	533	524	539	546	532	515	534	480	545	560	524	560	564	551	553	564	527	593	537	513	564	518	566	529	565	556	527	519	529	517	544	559	546	558	552	553	536	552	506	518	571	508	527	556	534	584	535	562	550	494	523	511	522	563	586	537	533	555	536	496	505	579	506	509	524	536	522	559	563	552	574	529	532	538	531	538	540	511	523	533	551	550	540	560	542	556	531	556	554	555	587	566	550	537	539	534	543	518	513	557	513	550	550	517	548	548	533	529	555	522	502	550	525	524	515	543	538	551	559	538	569	554	538	534	531	545	553	518	551	516	563	594	533	543	572	556	547	558	534	515	509	554	585	495	536	527	510	543	563	568	515	502	574	534	567	489	536	494	553	508	500	504	595	550	500	527	498	536	537	579	583	530	536	555	545	537	579	544	563	570	566	557	588	561	547	559	535	533	570	521	507	546	568	522	568	568	554	534	504	511	550	544	528	561	563	546	542	510	540	561	501	540	546	557	515	546	578	568	543	581	561	556	488	508	512	558	508	576	515	554	563	542	543	572	558	528	582	558	532	553	516	556	525	573	519	480	558	542	570	549	523	529	587	500	525	520	538	534	572	623	531	514	535	500	549	517	557	592	542	554	521	556	495	551	539	546	537	525	547	544	556	554	523	551	541	554	565	546	513	526	547	529	558	553	558	567	539	553	528	600	548	501	524	594	530	520	553	521	511	543	546	504	523	546	540	535	563	563	510	573	543	557	574	541	580	524	543	536	525	562	575	526	564	552	579	554	552	554	518	549	551	572	558	521	548	510	530	537	542	576	544	560	472	535	546	538	526	550	455	529	530	586	550	531	574	528	537	524	555	550	560	551	553	542	499	548	547	536	539	538	585	511	528	569	532	555	525	527	529	515	557	518	579	487	580	524	528	555	544	543	529	523	556	545	509	547	540	508	516	542	587	535	524	510	532	553	525	584	550	525	526	565	504	548	528	523	538	527	544	586	546	505	503	567	567	585	572	539	563	548	514	539	556	542	544	537	501	533	594	536	522	557	510	547	532	580	556	553	585	537	498	564	550	589	575	570	524	549	521	521	565	557	530	580	527	551	523	535	554	535	571	579	550	566	534	555	558	534	550	522	577	540	511	571	502	550	527	529	558	528	518	550	512	552	518	550	560	547	535	544	530	527	515	527	525	555	556	521	534	579	497	581	489	553	544	548	545	587	560	563	557	540	611	491	538	523	551	524	485	572	542	524	559	521	596	560	548	529	546	592	556	538	531	546	560	545	552	553	535	506	530	552	552	527	533	532	565	599	529	536	507	512	572	552	525	544	538	526	532	539	505	545	521	516	550	571	559	491	579	525	524	544	526	572	517	499	525	539	552	581	537	540	554	533	541	586	505	496	524	506	540	550	573	552	530	523	525	544	548	554	509	524	556	534	563	553	552	569	517	568	537	532	551	520	589	520	568	523	549	513	565	529	503	528	602	535	556	526	549	506	546	550	571	552	515	553	502	530	525	529	499	580	555	570	535	560	509	580	551	532	573	529	553	537	533	579	495	558	532	570	572	522	542	591	557	557	524	571	587	514	543	526	582	574	583	520	547	507	523	541	624	553	518	541	573	537	554	539	562	574	547	532	542	530	554	537	563	552	542	532	582	587	560	551	552	534	538	532	541	578	523	546	527	554	512	549	551	507	564	564	518	535	550	493	526	550	574	557	546	517	544	511	543	559	589	549	541	512	555	562	529	534	536	537	602	530	547	527	544	559	603	538	569	525	548	545	520	528	549	473	556	564	556	513	520	527	485	543	521	529	546	560	526	523	559	577	532	539	564	561	552	522	535	592	556	489	509	535	543	590	520	571	530	525	532	544	506	522	518	557	534	550	534	529	495	561	575	503	545	540	553	533	567	538	533	567	524	547	545	533	537	533	526	510	529	536	540	502	514	481	538	528	515	536	550	538	548	577	536	560	599	540	553	544	557	526	523	528	534	554	557	591	556	554	520	575	536	537	518	543	550	516	570	534	555	547	500	538	522	564	519	515	550	570	525	524	548	513	532	563	543	573	541	565	525	514	604	538	562	551	534	540	523	545	537	560	545	519	536	516	549	565	528	557	557	531	538	550	575	544	541	492	511	518	524	545	599	534	535	543	543	538	541	501	548	537	556	546	549	563	525	488	562	525	571	548	522	566	547	537	551	545	558	528	491	568	547	542	556	546	530	560	524	532	523	501	545	574	512	519	514	511	528	523	563	552	496	512	541	521	527	530	554	568	557	509	561	544	534	557	534	530	509	538	558	546	533	578	529	581	523	549	521	561	573	539	532	540	531	574	531	543	555	561	556	533	530	553	560	548	598	535	548	520	555	530	568	532	562	504	532	568	515	575	534	521	554	551	507	552	500	571	502	516	534	532	570	506	519	512	520	562	532	569	533	528	586	500	532	510	552	527	499	559	562	529	557	533	522	539	565	536	583	540	560	531	535	529	543	548	505	570	500	552	559	548	517	533	550	573	484	549	538	562	533	522	562	566	476	567	529	532	531	527	565	520	518	574	542	514	517	537	524	560	553	532	562	564	516	519	538	542	514	526	494	519	534	551	496	556	539	589	562	540	526	559	511	519	508	521	547	535	545	546	504	554	513	537	545	531	539	521	524	579	535	549	566	547	504	514	538	555	511	496	529	534	561	588	506	558	543	553	516	537	543	556	579	550	534	554	552	541	562	553	519	547	575	578	548	550	544	514	570	556	527	559	572	543	563	550	571	513	528	548	538	539	499	554	544	500	540	546	568	544	546	540	513	540	520	555	499	563	528	543	548	510	531	538	535	542	500	546	553	532	553	561	579	525	523	523	544	533	552	520	526	514	512	520	514	544	513	542	560	533	579	524	537	508	555	561	534	557	547	524	528	552	536	531	541	510	526	535	512	490	553	570	513	523	525	562	560	546	532	504	534	534	542	579	543	542	571	540	503	504	541	524	518	540	577	560	494	541	521	565	525	511	528	564	603	553	516	508	576	542	530	538	520	536	552	580	504	517	558	580	549	556	571	527	517	547	556	546	553	560	552	530	545	527	525	583	567	524	519	547	495	539	538	561	573	524	597	553	552	539	581	552	579	513	521	478	555	552	540	562	523	548	513	529	510	551	529	532	519	529	526	527	555	526	569	574	554	563	533	521	544	553	578	523	538	520	520	538	514	561	507	548
42275	92469	81086	58489	39948	22149	8698	2633	1012	654	614	626	555	626	612	604	584	591	560	611	606	601	611	617	638	620	561	574	617	586	621	592	641	635	620	663	576	645	633	580	545	554	595	591	621	583	581	614	595	585	581	636	581	608	607	595	641	649	618	583	572	577	584	625	568	577	639	588	607	603	597	567	575	600	560	595	603	566	567	570	606	602	599	584	581	541	641	596	610	571	577	593	590	576	645	608	586	591	592	606	567	631	623	623	596	598	594	615	569	609	588	629	633	661	582	623	625	619	623	629	588	573	584	611	551	589	603	573	616	611	571	582	599	597	545	590	619	594	646	610	595	608	572	618	615	610	553	631	595	592	622	568	581	628	642	650	619	626	579	606	595	635	598	613	557	606	606	589	615	632	637	546	624	609	583	595	574	607	627	580	611	584	602	583	587	631	573	606	610	609	630	615	587	637	621	601	570	612	563	605	587	581	627	570	607	656	579	627	593	590	601	611	620	603	593	606	562	575	603	566	623	637	599	591	607	567	616	595	648	583	590	614	605	590	621	592	601	649	620	548	624	615	582	611	541	621	616	614	591	611	628	605	607	601	591	587	604	635	560	624	595	624	589	638	626	580	598	645	619	609	628	587	650	516	611	596	556	602	602	623	590	585	605	618	595	593	592	564	624	617	561	601	640	584	611	626	616	562	617	572	641	620	651	599	539	597	605	606	585	604	652	593	595	591	606	595	620	649	632	623	578	545	614	631	578	625	613	616	589	590	624	582	552	591	586	571	617	561	577	534	571	590	603	654	596	625	588	606	563	626	586	607	604	558	637	588	585	601	608	620	532	575	618	588	641	626	608	541	599	604	605	593	590	626	643	587	625	603	646	629	589	560	626	616	590	633	613	597	617	562	569	613	567	614	519	575	622	619	580	605	599	589	616	584	583	580	615	619	615	598	629	654	617	611	594	646	611	644	622	610	577	659	625	590	630	645	608	584	610	559	590	637	597	593	606	584	590	594	599	633	609	606	647	631	549	579	571	575	571	580	614	598	603	595	602	597	561	600	587	570	589	659	623	596	588	616	597	599	578	597	622	626	611	586	629	609	618	616	627	625	592	585	605	606	578	600	600	607	580	581	623	596	604	650	579	598	576	576	612	606	572	630	603	598	643	587	602	597	605	645	606	616	595	603	598	604	593	579	606	626	617	579	631	604	608	591	599	598	622	606	636	613	596	576	608	587	577	613	607	609	588	660	647	623	610	624	637	631	590	580	617	662	594	606	587	628	606	572	679	603	617	544	618	637	586	574	656	602	579	614	632	653	576	644	625	615	616	619	594	661	603	619	566	619	583	619	606	592	598	614	637	629	623	605	575	624	626	614	593	628	550	598	597	598	618	558	601	610	589	620	555	621	590	571	599	619	578	577	622	570	593	604	595	638	573	576	645	567	590	592	573	597	615	578	566	635	605	554	605	611	612	615	635	595	593	621	557	618	603	611	613	578	608	584	599	585	627	629	617	590	608	591	578	628	627	612	599	614	612	594	603	570	612	607	601	564	564	574	595	622	658	607	642	642	571	609	654	583	634	623	619	577	615	587	569	631	646	620	601	607	604	594	556	550	617	621	609	605	595	598	566	636	608	579	585	600	544	643	581	635	576	616	579	633	595	584	615	602	563	561	574	597	570	587	611	620	593	538	592	585	631	595	667	607	642	608	641	591	584	585	620	614	625	584	553	654	622	618	603	565	611	625	673	605	586	607	671	604	651	626	569	623	605	575	608	613	620	593	564	619	611	605	607	597	632	587	632	598	585	610	598	609	577	610	605	579	626	653	608	583	624	581	586	589	624	622	609	602	608	620	593	627	608	595	618	615	600	577	594	567	591	658	642	633	546	590	582	573	605	620	630	598	632	608	620	572	594	552	627	569	611	599	643	589	634	600	596	598	580	565	547	625	590	608	633	594	583	616	604	611	598	602	655	587	589	623	600	609	616	615	583	598	643	579	613	610	610	616	617	610	613	573	591	577	579	617	630	618	616	590	654	597	610	587	591	580	635	594	576	637	601	604	541	572	595	559	591	571	600	578	581	585	623	614	621	586	632	624	585	633	587	596	611	590	636	619	618	634	620	606	618	597	597	565	564	589	605	627	611	613	604	610	570	602	607	559	604	604	560	565	584	633	638	605	566	578	586	569	600	596	636	612	614	601	606	577	583	616	589	630	627	557	612	566	573	610	606	609	614	637	604	583	633	641	551	591	595	590	606	621	574	586	591	652	595	609	582	585	584	603	583	628	589	629	622	613	594	602	622	558	584	593	626	576	606	645	611	612	606	638	572	652	594	630	575	592	585	611	581	595	640	559	624	624	579	597	617	584	602	604	620	615	577	601	601	580	584	561	599	611	565	599	564	556	587	579	615	617	574	607	560	592	576	583	576	650	597	613	590	600	633	572	613	628	594	537	608	611	572	585	602	617	594	590	642	594	556	590	622	570	630	624	604	617	624	588	598	591	569	612	633	605	572	596	584	584	575	583	607	603	603	575	619	586	614	613	661	600	612	606	588	619	583	599	647	618	622	575	589	546	619	571	618	612	613	606	615	590	611	621	655	587	597	625	579	627	603	634	585	590	603	636	600	611	553	609	626	622	620	574	558	619	545	591	606	535	588	579	576	580	607	581	549	596	604	629	589	586	639	605	564	635	587	560	573	632	591	565	582	591	599	586	579	572	570	582	629	634	546	614	587	596	561	590	577	602	581	545	593	568	634	614	595	623	602	612	586	599	561	594	625	666	585	607	630	596	602	578	568	619	591	580	584	582	594	616	599	581	601	569	617	585	592	600	562	594	596	576	635	550	631	573	582	591	670	592	593	591	643	610	599	569	606	609	631	568	632	619	602	619	602	614	615	560	613	566	651	547	568	572	594	617	614	611	615	635	572	600	653	655	591	632	603	513	596	591	565	564	637	589	618	608	574	590	567	635	592	637	627	630	643	608	617	598	631	598	607	633	565	626	624	589	560	550	588	564	591	566	624	628	596	590	587	613	590	654	619	580	612	602	623	613	668	593	629	567	634	608	579	610	624	626	629	615	590	612	600	591	632	676	567	590	558	610	578	595	578	570	624	587	618	615	578	597	599	605	590	639	594	583	611	605	572	621	625	605	607	605	592	623	584	592	583	644	615	577	563	624	589	683	546	565	617	624	551	592	582	606	667	597	636	569	599	581	621	613	573	585	615	622	614	555	605	603	552	592	562	598	597	602	580	613	553	575	609	595	573	602	595	610	611	583	613	641	602	613	637	599	605	624	567	606	597	597	568	598	577	601	609	603	594	645	587	604	587	588	592	614	578	571	566	582	620	616	572	598	607	606	613	624	618	571	571	609	597	613	598	614	612	595	580	635	629	613	596	580	625	571	603	611	612	619	639	627	533	576	576	620	590	627	591	597	606	614	604	536	601	608	631	619	608	541	596	577	582	631	621	575	628	618	618	621	582	554	567	595
25226	22972	41830	42383	26818	13865	3995	1155	683	575	536	528	532	517	497	547	548	560	560	608	558	526	582	562	484	536	547	560	544	538	540	527	558	516	571	561	523	573	574	539	583	525	553	515	498	524	511	503	505	534	539	578	560	560	527	578	542	567	536	554	562	565	539	553	551	570	526	538	484	532	576	540	527	556	578	535	503	529	549	516	510	574	514	597	590	541	548	563	520	514	557	548	545	565	555	519	554	541	527	547	497	587	554	557	563	542	545	551	554	513	503	555	508	533	592	591	510	525	568	542	525	535	548	551	601	521	590	512	552	548	543	539	522	535	527	527	533	498	566	530	546	557	565	544	540	540	544	537	509	540	570	505	546	518	524	536	557	518	532	536	556	534	557	518	550	577	534	506	595	544	556	499	582	544	573	556	545	502	533	553	563	556	503	536	554	569	528	528	508	550	554	545	545	546	552	565	564	566	532	538	528	556	524	540	519	538	546	522	531	557	562	524	599	540	552	514	533	550	528	511	561	530	517	569	548	552	583	518	542	535	561	536	513	515	528	562	590	568	545	530	561	535	578	581	578	502	517	533	558	563	551	546	575	520	488	505	540	552	571	593	579	532	578	577	579	516	516	548	511	570	569	562	507	531	588	611	536	513	538	573	540	588	516	518	514	537	562	519	553	527	532	596	523	545	530	544	555	576	532	538	523	531	542	524	542	553	525	574	546	565	575	571	595	543	549	532	561	536	539	529	538	514	600	535	554	565	571	558	558	535	561	544	533	542	538	514	556	557	590	573	543	509	552	527	524	548	554	547	566	528	511	531	557	535	548	598	526	527	522	554	514	562	559	516	546	569	567	556	534	508	531	517	524	534	520	540	546	514	517	545	515	545	539	532	566	532	521	536	562	550	592	567	496	527	608	507	528	559	586	541	539	542	523	526	553	537	510	527	545	517	542	559	549	510	566	563	578	521	549	568	530	510	554	529	558	528	532	572	534	524	553	580	524	535	548	526	536	548	555	546	535	498	541	580	548	521	572	536	521	562	554	582	542	554	534	554	532	545	588	558	529	564	560	490	526	523	521	586	532	536	555	506	531	526	547	558	519	541	519	552	519	557	559	547	549	529	568	501	504	575	524	536	564	528	526	537	573	539	584	558	585	535	540	563	562	519	556	555	597	511	564	574	568	539	565	511	528	531	562	534	606	555	514	554	546	571	558	538	555	527	558	545	528	575	541	544	524	538	569	525	535	550	554	524	515	552	537	569	532	518	569	530	522	546	536	501	513	558	546	538	525	539	555	531	536	523	501	547	534	555	549	546	579	565	587	551	548	533	552	587	512	543	560	542	550	557	587	541	531	547	552	566	578	587	538	589	542	570	499	544	561	554	557	568	581	540	530	552	536	531	571	533	558	540	531	535	543	546	493	527	556	495	531	534	542	553	531	520	574	525	555	526	543	563	525	579	507	498	550	597	510	515	560	529	530	562	582	551	543	516	562	531	548	529	531	561	561	519	543	510	599	532	552	523	567	600	577	530	522	521	534	561	548	519	547	542	569	566	539	548	538	546	556	540	548	524	542	577	544	547	528	544	550	541	536	562	519	519	544	517	534	550	535	529	526	545	538	518	562	573	525	517	546	579	583	563	537	542	523	568	568	593	527	527	533	519	547	509	531	555	562	572	541	509	566	521	528	564	539	598	550	563	560	555	509	562	577	543	538	538	561	505	530	565	521	494	554	564	562	568	534	531	565	516	498	536	581	544	544	555	588	553	510	537	548	544	577	526	527	519	512	521	530	557	562	531	555	573	574	532	553	553	554	562	578	533	565	517	525	506	526	521	578	553	553	536	545	527	541	501	559	526	515	569	541	504	546	545	518	503	514	581	555	576	566	523	516	556	534	574	545	528	528	557	569	579	554	537	563	569	555	599	553	555	572	547	543	528	510	571	596	538	520	504	541	530	533	539	609	569	538	565	518	530	597	606	538	559	539	551	559	557	514	570	561	572	542	574	588	490	542	524	576	543	562	550	534	565	524	532	527	528	529	524	555	556	503	539	579	526	483	538	533	511	541	540	575	555	556	512	570	528	564	547	495	583	527	544	521	550	503	557	563	529	557	575	589	571	571	527	584	537	537	567	530	511	549	525	558	538	543	517	540	522	496	538	545	520	513	568	501	516	561	560	548	495	573	584	552	576	500	580	535	538	522	570	539	549	555	588	579	532	553	534	548	535	551	550	562	510	584	555	532	524	566	561	551	541	521	524	520	560	544	571	576	564	537	579	565	575	523	544	560	572	553	516	564	556	553	554	516	576	570	565	555	550	546	573	570	525	531	523	529	541	563	524	561	560	587	507	525	566	570	592	514	515	538	520	514	554	542	590	543	611	519	621	561	572	537	533	518	549	561	534	559	529	538	539	558	524	521	476	567	567	521	537	535	550	555	518	561	564	582	556	559	543	579	523	527	502	517	590	533	559	506	546	533	504	537	506	584	526	508	570	529	545	510	546	495	558	542	565	537	531	571	533	533	556	538	539	533	578	513	539	544	542	542	565	588	524	543	576	521	558	557	568	528	496	521	553	532	544	583	510	522	535	534	538	549	555	537	521	535	555	550	521	576	554	534	577	540	588	539	555	554	503	534	513	539	547	577	531	547	569	551	570	555	524	550	530	528	504	510	495	563	538	555	553	560	539	525	554	536	540	557	520	523	530	504	581	544	542	539	525	534	537	503	540	553	551	583	546	539	547	545	538	533	554	565	533	556	542	563	553	532	541	547	614	518	560	508	572	528	549	535	565	535	561	543	535	558	498	567	500	542	558	543	582	546	496	516	518	521	572	553	532	532	559	578	544	542	546	590	537	508	506	539	565	567	547	536	557	531	573	561	528	598	513	548	552	540	512	550	559	599	555	503	546	549	524	573	525	528	564	576	525	530	562	575	558	561	515	554	538	560	564	534	498	534	534	537	568	554	543	500	592	573	569	543	552	558	541	525	549	531	552	517	550	507	561	551	529	533	551	561	512	550	526	544	541	562	540	574	581	518	589	539	566	531	511	509	525	530	496	561	565	549	523	580	546	551	532	535	550	542	543	500	523	526	593	571	545	551	524	502	526	534	556	520	547	568	572	549	548	505	526	513	585	532	570	577	586	581	512	520	562	549	513	494	555	499	541	561	552	525	525	542	556	559	550	565	567	550	526	528	561	509	536	542	550	555	513	537	564	531	568	543	582	515	569	517	578	570	535	524	550	577	569	551	524	534	541	549	537	497	526	553	555	536	589	550	515	540	539	533	582	515	547	529	562	519	567	526	513	560	544	500	576	558	530	528	547	522	529	529	558	522	535	565	564	565	526	499	548	491	593	566	557	580	545	562	567	525	555	533	536	538	529	549	556	565	539	590	524	564	558	505	526	579	510	549	513	555	513	529	557	520	545	529	539	519	530	561	559	520	553	554	564	559	563	581	530	578	564	551	553	545	554	531	568	569	532	545	546	495	600
32594	74225	64433	46124	29400	13878	4767	1655	836	695	580	603	638	643	614	585	618	623	639	609	611	549	603	634	637	608	594	607	622	585	620	615	619	617	620	636	593	566	583	646	658	650	568	657	613	627	592	614	621	631	600	592	614	601	608	618	576	609	594	599	664	586	607	589	658	621	622	605	622	637	621	609	624	583	601	593	586	610	616	689	627	598	565	642	628	612	589	629	638	627	635	634	617	637	631	626	581	619	656	603	604	611	614	635	651	579	625	628	600	586	622	673	602	627	589	598	663	627	658	597	625	575	544	616	605	642	608	652	589	579	597	622	642	612	614	604	588	609	708	684	619	613	586	620	589	630	611	598	634	664	594	596	624	667	609	647	568	573	608	573	645	582	660	628	644	634	620	610	602	632	663	598	648	620	626	594	629	625	640	595	628	641	628	588	639	631	584	588	630	629	655	626	597	597	623	602	568	625	622	628	628	578	631	571	624	620	624	628	619	617	589	632	655	603	615	636	600	675	620	618	616	647	596	672	589	621	615	603	615	617	632	637	633	600	599	639	637	590	614	639	643	666	628	617	580	640	662	566	606	598	631	625	619	634	575	618	637	619	644	627	632	631	626	643	607	687	609	573	615	636	581	653	663	575	618	652	588	645	625	628	683	610	628	591	581	584	643	608	627	608	597	637	591	626	633	638	620	597	600	610	649	603	620	648	588	662	614	601	602	585	630	591	619	668	633	648	614	617	583	616	620	611	652	687	603	628	645	637	679	610	672	635	587	611	577	626	602	654	611	603	637	624	660	583	645	571	641	641	633	620	600	649	646	640	647	618	613	667	653	628	644	679	564	628	629	611	584	601	632	669	621	575	603	647	634	602	634	596	618	591	614	634	622	617	624	612	571	599	574	610	596	626	632	585	636	629	643	591	614	627	601	621	643	652	580	580	607	632	638	645	621	617	591	624	645	645	621	598	587	633	649	612	670	585	623	588	613	585	592	634	660	624	616	608	622	590	643	636	615	630	646	651	608	592	646	647	574	636	615	617	603	598	623	597	613	607	612	624	605	608	643	596	654	603	607	640	614	632	625	601	617	605	610	590	665	610	674	580	607	593	631	639	621	629	622	633	628	645	613	639	620	595	629	613	679	663	618	635	621	609	620	641	587	650	600	620	640	597	627	613	615	654	600	604	611	595	639	680	572	648	576	646	588	637	640	595	591	639	662	631	563	575	622	598	612	623	585	627	615	598	606	630	652	599	623	646	638	601	643	655	610	602	641	635	629	619	620	621	606	654	633	625	640	637	588	638	636	643	588	645	623	602	621	593	618	599	630	636	595	613	579	631	599	629	617	575	621	588	601	632	621	659	593	595	603	624	640	673	664	624	621	624	662	658	640	613	635	664	614	631	621	595	635	616	603	573	597	660	601	627	587	599	647	581	644	628	610	623	613	632	583	599	593	643	611	584	608	625	610	612	656	634	629	656	621	603	618	644	662	644	577	655	618	594	627	595	619	637	612	601	629	588	649	583	628	596	592	604	608	639	607	643	621	648	639	610	654	644	600	612	597	667	647	643	612	673	648	591	619	610	658	626	632	618	612	634	593	621	612	649	588	612	600	613	669	632	628	672	683	630	655	605	608	631	613	610	643	563	611	648	604	601	613	577	604	602	610	610	657	645	643	593	634	656	615	650	628	569	632	636	629	647	574	663	634	609	649	607	621	602	614	584	608	620	631	633	553	632	615	650	607	625	593	623	603	602	595	612	605	628	626	602	621	603	604	654	613	607	684	643	657	610	662	641	610	567	603	673	658	627	624	607	610	657	618	591	604	636	619	648	614	633	618	587	603	614	625	635	618	692	618	615	583	646	631	638	643	615	592	605	602	627	632	639	614	582	611	585	585	632	645	619	620	630	615	651	630	630	623	621	633	621	598	683	617	633	636	615	625	622	621	635	637	619	640	615	631	575	624	608	619	594	575	650	657	595	592	666	608	597	598	601	619	604	650	645	617	596	585	614	654	622	655	606	614	641	616	628	623	611	635	618	609	640	614	647	652	625	686	629	589	650	626	623	614	654	626	641	628	613	594	658	640	625	630	575	620	639	627	620	622	648	655	607	602	619	690	620	635	638	634	627	654	630	616	682	656	621	606	647	649	604	660	662	544	601	638	643	616	637	660	628	588	680	629	612	611	609	640	619	600	607	634	589	616	608	642	641	618	615	589	624	657	622	653	611	584	634	640	585	651	630	592	637	576	633	627	646	599	620	611	653	646	644	625	587	638	580	650	613	636	651	597	608	603	606	618	623	619	620	669	632	625	640	597	639	603	591	641	613	610	626	634	613	653	635	603	630	636	642	620	680	626	632	620	608	633	629	604	638	620	608	587	637	709	673	663	641	608	638	672	618	589	674	637	599	571	659	566	605	617	570	617	606	626	661	614	632	614	646	601	636	594	609	642	602	642	617	632	640	635	630	630	672	637	643	650	631	612	645	580	604	627	643	616	647	626	628	619	619	564	627	645	612	616	660	598	639	623	599	600	592	636	646	645	548	608	622	630	626	651	605	609	591	620	620	630	635	613	618	611	641	615	612	623	609	610	618	633	658	598	662	644	591	649	614	628	639	595	628	590	649	636	625	641	668	625	682	613	588	594	653	583	674	630	635	590	636	599	597	609	596	618	633	619	621	627	632	603	583	584	623	618	579	641	629	600	629	628	644	624	629	615	652	633	639	611	625	658	606	614	596	607	582	646	618	592	626	603	613	637	624	584	600	615	573	610	621	608	634	643	610	553	599	594	588	604	633	636	620	682	589	624	620	634	622	593	576	582	590	563	642	615	586	618	637	616	639	596	631	638	608	595	636	620	597	663	636	663	613	603	608	629	666	632	625	571	601	659	606	580	602	606	636	602	676	644	600	632	590	650	626	668	652	601	622	615	581	655	631	655	622	565	619	612	619	630	588	612	646	594	640	628	641	620	585	638	620	622	651	583	623	617	615	667	637	630	635	648	635	572	636	610	614	624	604	599	585	627	603	647	582	629	621	627	603	610	603	609	591	620	627	661	601	684	632	614	650	627	639	596	612	643	626	606	655	629	620	646	642	603	619	627	624	617	617	595	617	594	639	612	592	606	607	631	598	580	617	619	610	615	607	607	615	590	622	648	608	616	640	662	617	621	580	612	622	646	632	646	609	648	652	622	629	600	627	627	590	572	609	600	621	616	630	613	639	637	633	647	608	603	596	619	621	647	617	597	631	644	647	595	652	612	611	593	645	648	556	621	634	592	635	634	630	619	586	612	635	583	627	632	624	612	624	599	629	593	649	621	665	600	628	601	598	615	614	565	649	620	597	618	599	603	617	600	613	595	610	633	611	592	589	613	576	632	669	621	610	627	627	652	613	601	625	631	625	652	617	658	650	620	625	585	589	656	634	649	605	592	643	632	562	592	608	636	637	598	654	589	655	620	623	622	589	662	661	616	598	613	596	619	618	652	650	586	652
22840	21685	35853	38407	34018	27349	20607	5380	1292	864	716	736	783	751	730	685	722	738	751	726	692	761	745	718	697	706	725	754	737	697	703	741	724	712	664	733	696	715	685	688	698	691	723	689	693	683	664	663	676	696	714	702	734	711	723	699	701	718	706	734	713	697	685	697	767	708	716	715	692	703	702	734	700	698	652	685	754	707	709	718	750	704	686	737	740	734	670	725	662	659	692	694	722	724	649	709	746	704	676	725	644	712	699	669	743	739	695	685	728	701	677	748	735	684	714	758	718	738	743	701	728	722	711	712	650	715	724	687	739	740	708	703	701	678	704	681	686	721	729	678	659	702	725	697	690	737	697	718	710	708	665	701	671	711	732	698	717	676	718	695	746	705	676	690	697	720	675	720	766	687	714	721	740	751	740	683	746	664	727	701	719	718	722	757	717	704	730	747	705	702	725	727	694	715	689	713	710	770	675	718	710	720	735	701	707	689	678	688	730	686	666	703	711	712	687	723	722	702	714	731	684	728	722	712	752	735	715	690	684	675	673	697	725	738	730	700	709	745	654	687	690	694	729	714	728	719	738	709	686	674	696	719	728	689	688	725	730	744	680	691	692	704	689	672	739	719	719	697	737	724	691	730	649	708	709	718	668	703	703	678	704	702	707	750	689	724	722	726	711	687	694	726	683	699	732	696	738	731	675	716	714	676	683	705	708	674	677	659	683	722	695	721	758	717	735	702	717	732	708	753	736	710	701	696	684	705	712	705	717	725	650	712	717	773	767	707	703	693	697	773	692	693	704	717	723	698	693	710	711	749	722	737	705	646	664	689	715	719	709	714	733	698	697	691	674	665	729	708	739	739	709	665	714	690	715	732	696	676	740	672	768	697	720	711	758	712	670	691	732	747	700	773	738	682	686	691	724	664	727	672	733	730	683	749	709	676	723	713	705	718	701	694	676	664	678	726	708	732	652	713	747	704	757	714	684	708	729	720	694	681	702	671	713	697	710	699	683	740	718	757	697	671	708	704	703	676	714	772	694	698	718	746	684	665	748	694	670	725	739	679	705	710	673	748	725	697	717	729	713	701	763	717	706	704	704	692	681	717	687	695	708	746	711	687	670	699	702	725	694	722	702	760	698	710	676	675	698	673	734	675	689	736	693	691	718	693	671	701	703	688	652	709	692	730	686	748	673	740	690	681	682	715	761	691	734	699	690	688	696	710	719	684	713	717	694	727	704	730	698	696	763	704	707	725	668	696	668	651	683	721	671	693	684	734	716	729	699	750	694	638	731	691	720	706	729	772	688	748	763	707	762	738	713	719	688	706	693	698	702	752	599	716	696	699	702	676	683	681	722	681	720	715	661	684	720	740	699	707	696	695	712	699	727	735	714	663	703	728	742	743	711	690	688	692	714	693	699	662	722	718	716	730	678	718	736	697	723	734	669	712	687	691	645	681	683	676	714	706	689	679	724	695	666	724	722	698	690	678	701	698	661	703	696	709	684	730	719	768	665	724	725	724	716	707	690	746	701	695	690	712	776	684	756	715	740	709	668	760	716	684	674	709	674	754	723	728	728	688	679	676	693	696	633	699	701	720	692	684	709	712	717	701	772	680	682	716	717	718	704	683	736	699	677	723	695	713	684	684	748	693	706	669	643	708	709	679	706	733	709	738	707	685	702	726	675	731	740	725	734	700	711	724	682	747	688	683	703	680	752	711	691	676	701	700	713	693	739	746	733	655	728	714	692	715	677	715	722	730	680	751	767	734	689	715	704	709	713	692	707	663	697	725	683	714	731	715	690	725	765	672	723	711	729	686	667	703	735	707	720	727	728	727	726	739	719	683	694	691	682	696	708	695	685	707	658	731	700	761	685	727	726	666	723	701	733	700	711	674	746	682	699	670	680	683	698	691	689	734	697	689	737	725	709	697	711	662	686	673	682	688	716	675	692	726	775	722	609	758	714	688	725	704	703	717	712	698	706	737	673	750	710	689	718	715	730	670	683	709	703	757	693	727	691	688	675	765	666	759	731	704	747	707	732	691	671	705	720	683	725	700	679	802	731	676	717	700	724	730	713	719	767	688	692	686	731	672	688	675	712	662	724	697	700	739	764	672	723	687	713	693	715	682	685	708	705	753	712	728	716	647	714	723	665	725	755	709	638	671	698	681	691	759	656	713	755	722	726	710	674	750	695	674	767	689	721	738	677	701	754	707	699	679	689	684	656	738	698	682	699	719	711	713	731	713	743	693	675	680	723	664	662	715	730	677	692	720	734	759	695	749	681	748	721	674	706	696	726	717	701	713	671	669	707	712	710	723	748	702	705	681	754	686	734	735	751	645	700	682	740	665	734	722	717	715	677	706	686	698	724	682	717	708	671	692	749	682	684	747	737	688	698	709	683	735	696	764	778	733	735	753	718	716	715	686	697	695	735	736	679	678	714	713	715	683	677	710	764	714	644	658	696	719	685	723	697	685	710	734	697	683	643	676	696	680	715	720	697	709	677	691	724	759	728	686	707	672	720	728	687	748	724	676	701	726	670	727	706	778	743	709	695	727	716	645	680	708	720	709	714	677	715	718	736	751	711	720	697	687	680	701	667	728	693	677	690	733	716	732	677	695	715	678	657	672	706	736	727	654	706	729	728	659	737	743	699	711	669	687	709	736	725	684	672	706	700	760	761	719	671	737	705	707	689	744	667	677	726	682	716	695	682	700	693	686	697	704	735	688	680	713	674	717	721	683	712	716	740	751	753	731	729	734	703	678	673	722	735	696	717	679	675	687	709	691	703	701	699	674	707	727	733	715	741	703	745	715	667	696	714	737	718	693	674	724	722	694	715	703	721	709	652	684	691	702	728	693	676	656	694	746	698	662	693	735	715	693	707	710	724	742	702	722	700	713	708	720	698	708	687	723	720	716	695	738	671	740	649	702	678	720	727	738	692	766	712	701	685	713	702	719	764	700	721	698	720	712	721	669	711	738	718	703	729	681	733	689	690	711	689	718	606	701	751	675	754	676	736	689	680	692	693	752	686	690	750	683	684	727	697	692	743	692	666	688	711	688	710	681	704	711	722	730	720	731	680	698	714	682	665	735	746	718	741	736	688	704	712	683	690	652	676	688	738	669	732	691	733	699	729	704	765	741	719	692	682	728	679	713	676	710	709	711	667	765	648	720	706	687	738	700	698	679	680	689	731	692	644	723	727	726	689	756	699	681	660	680	654	688	732	695	729	736	703	709	676	719	699	662	737	734	698	674	667	705	665	782	672	703	751	721	666	721	720	716	678	689	693	674	712	724	723	743	717	734	683	736	689	707	733	728	744	711	721	682	686	692	680	724	704	705	693	655	720	678	677	701	729	739	748	689	679	706	724	704	656	724	708	672	704	671	701	743	730	746	689	685	741	711	733	760	709	731	679	714	684	717	701	716	698	696	655	722	688	669	711	739	665	726	710	694	724	669	689	712	716	684	704	713	720	709	712	712	722	726	717	720
43988	92808	89480	70240	48983	29846	13116	4360	1574	926	785	820	747	788	754	722	769	764	760	766	761	795	737	777	796	758	744	780	745	743	800	727	751	699	796	778	766	740	766	726	720	733	751	786	821	783	740	814	790	782	753	801	783	785	764	746	710	741	760	749	746	711	749	766	805	745	764	792	727	794	722	743	761	783	754	743	748	693	732	729	760	751	784	747	753	779	764	745	756	784	798	759	791	750	744	758	782	748	781	778	772	787	796	765	771	728	726	798	732	754	746	782	779	800	738	757	788	742	727	734	754	723	777	744	752	752	796	731	710	761	766	802	786	718	741	782	738	760	732	779	742	783	788	766	765	703	774	763	819	813	795	741	744	748	813	768	796	771	740	770	755	766	731	768	772	724	729	731	726	763	790	745	739	755	804	746	768	773	808	753	723	732	739	733	766	771	744	799	771	729	786	762	768	757	694	745	759	738	803	750	786	789	717	743	741	756	721	777	769	742	740	781	754	794	709	722	770	744	746	748	789	718	754	746	726	778	761	773	746	794	754	813	842	786	793	782	770	691	750	748	744	720	703	741	730	781	736	780	777	767	763	763	765	752	760	767	781	724	746	771	781	766	774	708	758	797	708	718	727	741	774	793	758	732	776	756	763	741	767	756	748	808	745	738	720	777	749	804	735	758	729	781	748	766	799	753	770	792	745	786	751	725	761	754	779	751	743	726	738	722	791	767	749	772	758	755	742	772	747	787	770	760	757	791	745	752	753	775	754	804	745	774	789	804	751	720	709	769	724	754	762	770	823	753	796	725	779	758	776	743	825	742	705	733	734	736	750	741	780	730	811	774	780	760	777	735	745	762	792	727	735	727	751	726	759	788	751	802	735	745	751	746	803	745	750	782	745	742	776	760	763	791	721	722	710	762	744	810	750	734	791	738	813	749	712	794	727	732	780	763	759	730	804	757	790	786	739	766	761	804	741	793	724	764	709	761	777	715	791	731	749	734	770	792	762	757	812	776	791	741	723	791	700	738	749	730	767	785	751	752	746	762	765	731	750	734	700	737	738	705	749	735	720	804	785	785	744	753	765	718	774	794	778	782	763	751	798	750	749	769	769	762	759	770	770	844	749	758	763	730	718	752	788	787	787	761	725	811	739	774	761	768	778	813	794	768	777	772	795	735	744	722	770	793	806	804	765	743	775	768	753	781	770	734	788	754	754	746	739	790	719	785	758	697	755	730	754	785	752	756	755	815	743	741	741	736	788	777	746	822	801	765	725	790	724	783	791	826	788	790	736	743	759	760	769	753	796	752	806	739	780	764	742	750	758	775	795	788	757	776	730	744	739	770	777	766	778	737	746	779	764	751	799	796	747	743	747	753	790	724	771	776	823	835	716	771	769	760	747	763	775	744	810	795	791	779	748	756	797	781	803	762	753	747	790	766	789	755	784	749	796	816	716	788	763	710	780	741	755	748	768	808	796	750	749	735	746	759	768	726	780	771	776	791	749	799	779	704	790	733	739	773	803	768	778	797	773	748	761	771	774	777	789	728	769	770	753	759	781	713	754	740	748	777	756	776	774	761	848	777	732	741	784	784	772	756	723	795	724	779	775	744	772	704	779	723	773	739	745	759	725	743	776	736	752	757	777	750	759	767	783	770	785	811	773	777	750	780	765	759	794	716	783	801	709	773	767	704	784	771	719	770	815	777	739	816	774	733	808	757	779	746	796	797	816	759	723	762	737	780	779	778	749	753	726	775	735	812	790	769	765	755	738	756	730	808	766	781	738	744	729	807	771	738	758	737	753	822	721	764	766	721	747	739	768	758	757	726	762	743	731	748	775	771	782	723	833	710	791	770	778	771	753	790	797	791	735	765	798	745	761	785	739	746	713	775	730	748	720	787	727	746	762	773	718	772	774	808	799	765	782	731	806	732	776	766	748	733	759	700	811	717	791	737	781	792	761	765	819	800	795	710	777	786	777	837	763	757	748	791	800	808	759	773	770	749	729	751	775	767	736	720	676	731	782	798	763	734	813	763	748	751	781	728	801	764	798	734	735	809	738	759	736	741	723	747	778	750	803	764	752	744	774	760	782	721	754	757	756	778	762	776	765	789	761	755	759	800	744	793	745	815	737	803	736	739	767	786	737	811	774	749	784	771	781	717	713	787	773	740	727	735	748	747	760	752	772	733	791	752	766	778	765	753	717	729	779	771	748	718	738	768	780	774	738	752	755	750	783	805	769	762	757	801	748	732	744	833	751	727	783	795	758	733	707	749	801	784	769	712	745	769	770	776	779	740	803	754	726	767	795	775	741	752	766	740	774	759	796	766	758	779	775	722	838	792	771	766	714	734	764	738	769	748	811	769	756	740	771	727	781	782	775	744	797	736	782	767	783	751	752	733	743	723	746	750	736	777	774	794	705	794	783	745	830	715	805	735	780	784	746	739	724	775	755	801	740	783	781	696	767	826	756	726	715	773	769	758	791	774	784	723	753	736	757	744	767	748	784	793	786	767	753	808	693	814	752	792	789	762	746	772	771	737	727	771	771	760	806	715	768	782	738	804	816	777	757	751	800	761	733	768	734	765	725	747	739	813	736	771	769	785	775	746	743	813	783	798	787	811	817	753	786	781	758	786	732	812	815	777	802	772	778	743	730	803	744	766	762	795	795	785	786	778	787	789	775	720	782	763	783	771	754	767	707	770	739	762	773	740	772	782	788	725	752	769	774	792	776	764	756	715	817	770	777	739	781	703	762	816	775	732	746	757	812	733	776	753	739	747	769	798	756	782	819	737	735	749	771	733	775	765	765	781	721	798	761	763	767	750	779	786	761	725	778	786	762	761	772	774	755	757	740	719	804	767	779	783	808	732	772	720	769	793	709	701	754	803	821	769	788	754	774	751	738	811	814	699	761	768	777	809	734	761	729	750	784	789	763	774	799	703	781	780	690	784	736	749	724	750	780	787	747	798	759	786	823	714	756	745	698	741	847	744	762	739	750	791	756	760	778	777	741	810	762	766	724	787	754	804	788	765	786	803	800	732	762	798	743	772	790	744	750	767	776	775	755	768	745	792	749	744	774	807	705	714	847	774	747	763	766	738	750	706	783	786	811	800	732	757	797	759	771	767	779	685	770	775	758	811	757	762	747	736	765	732	764	736	734	804	767	698	783	725	721	786	767	762	761	751	735	737	788	742	768	775	727	757	821	802	739	779	733	811	772	734	748	753	751	739	739	737	775	774	761	791	743	801	751	824	741	736	791	765	744	776	701	778	794	729	736	758	737	729	741	799	785	780	793	793	725	760	768	715	691	805	813	768	769	762	821	776	714	749	748	748	747	768	764	792	806	754	753	778	742	811	768	784	741	742	716	720	756	732	776	754	748	777	777	830	754	755	794	754	754	737	753	723	719	756	774	780	705	788	727	791	747	812	776	745	732	789	777	762	767	754	724	728	735	729	751	757	708	722	729	769	768	756	763	746	725	747	804	805	707	737
27553	27998	40401	27216	10944	3192	1181	666	538	487	471	499	459	453	472	485	454	509	421	447	506	474	454	473	445	432	462	492	473	447	491	445	474	457	446	498	482	463	439	431	423	440	459	491	502	461	442	468	478	465	431	448	436	462	457	481	448	484	460	430	449	496	429	445	453	459	473	450	421	461	469	436	414	461	466	474	478	438	453	401	454	448	461	460	473	481	483	484	475	485	433	455	468	448	511	442	474	448	468	447	474	445	466	480	461	457	522	483	434	477	434	453	478	463	482	424	442	468	435	483	434	484	442	461	480	431	479	459	501	422	442	482	437	466	419	426	411	469	455	431	437	454	503	468	439	481	422	455	478	448	476	445	494	490	451	477	479	463	419	454	465	438	468	452	468	472	464	479	483	500	483	455	479	435	435	458	470	434	477	452	483	471	448	428	446	439	434	506	464	472	468	479	441	444	473	476	467	463	469	442	471	448	495	482	491	505	467	434	465	438	421	453	446	408	522	435	475	476	449	457	487	473	473	456	454	447	486	490	475	418	473	462	486	444	428	418	499	441	453	409	455	469	469	477	454	452	474	474	415	455	468	479	471	480	473	457	450	488	437	463	468	484	433	477	421	450	484	491	498	483	464	445	431	444	453	456	456	475	471	464	440	470	449	489	478	493	459	483	479	446	498	471	412	485	505	452	477	435	446	466	458	453	463	453	506	444	481	452	456	460	472	440	415	442	431	497	422	449	462	453	438	422	483	416	448	476	428	470	480	461	441	452	465	436	445	482	453	465	471	454	495	456	447	450	444	481	482	471	443	456	457	436	470	501	458	477	466	456	469	433	416	481	450	471	487	463	458	436	487	476	447	473	471	478	472	424	476	459	474	434	465	461	485	495	481	483	443	491	405	452	459	448	443	477	471	464	483	493	431	433	442	458	455	429	454	455	481	444	449	473	478	458	459	456	464	484	458	493	430	468	446	455	476	472	489	463	442	439	475	480	426	488	433	461	490	460	467	494	437	474	462	437	460	407	436	433	489	477	434	466	483	448	464	496	465	475	461	501	478	466	496	469	458	472	429	457	448	467	479	418	444	475	452	492	440	463	505	486	469	468	489	472	490	480	447	416	478	451	453	469	463	428	430	474	459	470	461	434	468	440	435	474	457	488	464	474	477	466	496	454	467	476	458	480	441	482	439	462	460	452	477	468	488	474	495	476	465	472	448	495	463	432	440	452	478	467	463	453	437	429	435	452	444	492	424	474	449	459	464	452	507	449	462	440	481	472	483	494	455	487	473	466	458	418	428	479	443	474	473	509	443	490	482	464	484	437	490	519	473	460	446	446	474	474	467	457	424	439	490	440	496	445	456	465	462	509	477	476	470	449	448	439	450	454	442	474	515	455	453	476	459	452	455	445	451	470	468	465	519	472	448	484	473	472	452	485	476	462	490	487	505	505	448	435	475	442	467	443	443	409	465	454	460	464	479	448	422	467	422	455	462	431	464	466	485	430	457	481	426	449	452	457	491	466	484	459	457	461	438	500	466	448	484	494	463	446	487	441	462	466	458	471	476	464	456	488	479	441	452	457	429	505	448	449	482	439	477	494	444	455	440	479	465	453	508	444	485	477	484	456	429	481	415	440	456	448	454	438	438	451	444	455	453	467	427	479	481	447	459	475	515	462	438	458	485	463	451	461	481	425	416	459	457	440	465	460	464	452	471	439	485	448	481	473	468	502	446	465	465	510	497	445	445	467	511	453	452	468	484	461	484	443	467	436	411	433	494	469	441	456	414	451	452	440	432	419	484	455	450	426	471	447	481	460	451	444	482	418	444	475	441	470	483	488	475	437	444	487	479	487	483	450	491	491	421	471	486	480	470	457	495	460	496	480	451	444	503	495	466	429	471	447	451	450	468	468	460	489	456	476	461	422	492	482	482	461	444	420	478	462	459	436	453	476	459	494	490	469	396	459	495	505	470	444	440	470	419	465	461	481	477	469	504	466	449	443	451	470	472	487	484	435	455	452	470	479	467	508	440	456	468	435	437	457	435	444	458	456	479	465	448	474	470	437	460	462	502	469	437	480	447	485	453	446	430	488	430	488	497	487	461	480	464	434	458	443	442	436	470	436	461	441	459	445	465	433	442	461	438	457	468	495	484	489	499	460	463	420	455	424	486	449	467	501	447	499	440	490	436	439	463	473	455	456	471	442	486	421	490	413	461	468	472	451	435	455	476	469	480	471	464	452	458	496	444	454	429	454	467	476	473	440	490	456	447	459	451	470	488	439	471	470	462	466	474	440	455	463	485	479	449	489	462	546	457	478	432	443	489	447	456	456	470	484	459	434	465	458	452	445	486	447	463	428	481	464	476	449	452	455	458	475	456	432	462	463	451	487	460	448	446	456	465	469	485	447	462	494	434	481	415	472	452	450	437	438	458	471	469	478	499	446	469	465	459	478	484	448	462	467	466	457	470	448	470	480	454	458	474	509	467	478	486	448	489	439	432	425	422	449	430	476	480	444	483	471	440	460	475	454	455	487	430	470	437	440	476	421	464	435	466	447	463	457	441	481	440	451	481	500	444	467	432	471	455	463	454	430	509	458	480	506	448	482	476	497	441	461	435	474	447	453	447	469	462	471	448	432	473	456	408	445	472	449	465	475	442	454	443	462	453	468	438	475	510	420	475	408	395	477	480	453	479	446	459	423	460	463	462	473	494	467	483	452	449	475	455	497	462	486	444	440	478	431	468	453	461	476	434	460	423	436	474	419	519	435	474	465	493	450	424	450	419	429	448	454	452	436	487	441	422	486	442	454	420	471	446	463	449	480	468	473	453	429	473	451	452	449	497	462	450	422	452	446	470	442	452	437	476	486	478	485	448	439	468	440	452	442	461	493	447	479	467	449	462	443	423	441	489	474	486	465	456	404	460	482	515	449	441	463	468	459	458	454	474	507	491	478	485	465	505	456	452	453	420	480	419	455	473	465	426	465	451	437	463	471	471	502	469	459	441	446	480	458	493	471	433	436	425	460	482	473	425	472	449	439	472	431	452	446	413	491	469	450	459	499	414	449	477	417	449	469	433	463	444	425	452	460	451	449	449	478	444	438	459	471	483	438	467	495	487	469	467	476	483	504	477	450	489	484	424	462	445	432	476	460	489	482	468	486	461	493	443	516	490	446	479	468	473	456	464	437	457	448	431	459	419	436	441	488	432	511	489	456	505	435	474	473	472	457	439	460	447	462	453	485	464	444	481	464	420	502	423	481	429	452	444	485	480	458	474	491	486	465	512	463	489	460	433	468	463	429	477	488	451	439	469	480	473	449	407	446	457	454	455	489	441	434	451	485	478	482	485	447	465	433	464	450	433	435	511	420	418	482	437	460	443	501	432	487	457	446	469	443	493	455	454	457	459	423	452	439	459	489	466	493	474	435	484	470	448	482	475	492	442	460	454	459	475	498	465	471	426	466	475	509	424	462	426	441	443	465	473	479	463	467
16559	45101	36433	21489	10126	3795	1472	786	603	543	545	573	508	563	536	473	530	511	529	523	545	528	569	534	556	546	529	560	465	515	504	500	512	528	513	516	532	528	550	521	553	526	533	553	525	539	502	523	541	545	531	568	563	523	535	512	518	512	552	542	501	498	495	528	532	529	551	560	501	549	483	516	542	549	481	543	544	498	538	543	543	552	494	507	543	548	537	536	556	535	533	540	548	523	527	536	533	524	508	500	546	533	522	543	552	516	525	548	525	514	538	499	543	509	519	505	514	560	529	488	550	507	533	595	487	545	566	534	515	515	552	525	487	506	478	562	537	559	533	536	508	534	549	487	537	486	529	535	549	556	508	489	542	522	507	521	522	528	578	508	509	525	511	540	485	502	512	519	522	535	538	543	528	546	503	530	507	518	535	529	513	548	554	527	513	530	520	512	499	529	543	500	535	544	558	511	523	562	551	543	527	522	522	529	495	505	534	516	560	486	492	515	556	538	489	546	527	541	543	525	517	512	523	515	531	540	552	486	513	499	545	542	540	499	499	551	511	547	519	548	524	523	495	531	518	544	546	527	563	519	503	504	519	558	476	522	518	511	529	511	521	545	565	560	547	532	507	554	520	498	532	540	541	523	530	522	514	521	529	534	526	521	551	503	525	523	520	478	526	495	514	566	523	529	559	550	513	531	505	505	554	509	548	539	512	497	545	523	545	562	542	536	547	536	530	515	538	530	496	503	525	517	553	535	536	534	565	511	539	539	505	546	522	517	547	524	486	544	497	577	534	509	534	532	512	518	521	527	510	519	532	562	536	499	509	567	531	530	544	525	536	496	520	497	506	543	470	535	529	504	528	494	514	564	517	486	547	558	492	521	533	555	546	512	560	536	528	533	523	509	525	551	537	531	529	537	544	490	561	494	561	494	543	526	523	528	558	526	522	484	492	520	505	567	548	548	515	470	553	536	531	530	596	550	512	506	520	573	516	538	513	521	548	521	535	539	505	527	496	546	524	518	481	547	578	494	509	526	564	488	508	586	549	540	523	496	455	544	519	543	502	508	536	546	526	530	519	532	529	524	489	528	543	531	509	531	551	536	509	603	540	546	549	508	528	544	518	536	576	539	516	523	521	509	492	537	525	554	496	507	521	523	553	520	530	553	505	517	486	523	508	522	497	560	559	536	527	549	527	545	505	550	531	531	479	556	533	519	537	522	512	520	521	550	564	502	548	526	510	548	539	521	505	502	536	510	486	552	566	566	505	535	545	558	538	494	538	548	551	497	494	511	532	587	547	500	542	492	538	526	517	534	484	521	528	522	484	567	551	566	534	561	508	538	511	544	557	488	470	579	522	573	544	520	545	506	524	479	556	563	525	543	533	544	524	535	555	518	526	543	526	503	546	537	523	556	496	546	505	529	537	511	550	553	531	512	508	545	537	540	527	469	514	520	573	498	510	540	555	507	537	563	499	541	522	549	521	507	519	517	536	506	550	542	536	501	489	555	504	529	497	506	550	496	515	540	563	517	552	537	528	557	515	491	566	537	513	524	523	548	551	498	525	525	530	503	551	543	529	516	504	518	523	539	548	489	537	531	533	545	532	497	545	537	540	530	584	519	551	523	515	495	491	517	568	548	560	525	542	490	517	515	540	534	546	509	578	503	494	501	512	540	550	503	529	493	559	564	529	513	581	535	533	540	507	536	537	520	564	526	535	565	502	566	516	541	547	547	568	531	508	510	484	512	547	540	530	547	534	534	522	512	495	510	518	557	527	523	517	560	545	557	511	559	522	511	555	479	540	523	531	510	518	515	542	534	535	519	566	536	515	538	486	542	534	530	539	542	529	512	528	528	537	565	566	563	525	584	511	550	520	493	539	530	496	524	526	556	543	523	505	485	576	566	557	556	531	529	522	543	510	555	548	544	514	489	552	511	550	539	529	517	546	514	537	502	534	513	531	556	524	518	522	527	557	530	542	557	529	548	526	506	511	527	513	518	549	512	517	514	537	500	467	567	523	520	534	511	550	542	554	501	533	521	484	518	543	557	508	510	506	504	517	523	554	494	556	574	565	496	609	525	540	511	523	504	542	519	478	528	506	514	541	518	499	520	476	533	540	481	505	540	544	538	539	546	532	528	573	556	537	528	518	519	524	541	538	553	526	528	471	579	563	537	526	520	552	506	548	540	531	489	545	567	507	555	532	552	554	553	558	526	488	513	490	530	541	516	549	551	523	488	535	542	524	565	520	567	518	528	509	517	534	535	507	554	550	541	532	531	547	507	552	571	544	513	553	490	558	480	571	548	530	545	555	547	493	517	523	536	563	549	522	541	518	514	543	581	525	544	517	558	503	565	496	523	548	542	514	487	501	485	515	582	557	540	533	539	521	487	537	523	553	515	517	551	546	544	490	517	538	508	549	544	512	514	580	517	571	545	544	516	557	542	511	548	553	533	529	540	542	558	497	508	526	496	522	513	478	560	536	533	513	495	520	562	524	526	543	535	528	573	509	549	525	531	515	539	557	550	501	553	510	526	519	541	530	499	517	536	534	548	468	510	527	549	513	528	525	538	528	510	520	502	560	572	544	565	564	497	487	555	503	515	520	563	540	587	539	525	519	522	479	547	540	515	546	526	531	532	499	501	547	540	516	539	544	546	548	543	510	533	493	517	512	503	525	534	527	532	519	524	546	544	545	537	514	533	534	552	517	525	486	530	533	539	541	522	504	460	516	565	534	529	578	535	518	532	544	491	514	532	545	536	507	528	546	504	542	524	515	519	530	504	510	566	522	555	531	507	532	507	510	526	551	490	521	520	513	580	505	562	506	532	507	524	555	580	491	511	548	514	471	535	523	558	534	552	535	505	530	517	554	538	512	544	541	552	510	523	531	511	524	550	537	503	534	525	573	533	548	519	518	538	519	530	535	533	524	487	507	555	533	539	536	537	571	555	517	521	509	505	495	552	511	516	494	536	532	533	482	541	500	564	518	498	573	541	531	557	512	560	515	528	533	517	513	548	506	535	538	548	519	560	523	521	541	525	551	528	455	519	526	504	508	539	515	547	535	527	519	502	554	480	548	543	531	533	518	547	538	504	534	531	541	516	549	516	507	515	546	570	526	518	551	515	532	543	566	511	533	576	514	587	532	559	557	512	542	482	536	549	531	547	534	519	520	524	522	543	534	556	525	521	533	551	548	510	491	494	535	543	533	529	521	494	494	526	510	545	538	524	536	502	538	535	524	543	553	533	541	546	523	506	516	541	541	507	518	515	552	518	514	519	532	545	556	534	533	532	523	517	546	529	536	532	532	533	532	486	528	533	509	549	505	556	537	534	529	550	577	520	518	503	553	539	512	559	513	545	503	499	528	514	511	517	508	513	510	550	513	512	527	509	500	562	497	522	517	517	471	526	561	543	527	534	562	515	520	514	542	556	522	494	562	542	536	527	491	548	497	520	514	524	523	500	519	510	555	517	524	579	541	561	577	544
23582	22250	39448	42876	32336	23166	11679	2041	774	608	567	590	571	563	586	531	535	517	547	521	535	533	559	518	539	559	567	587	549	555	542	564	582	560	560	548	577	604	579	538	535	567	559	588	570	564	550	553	568	505	504	558	535	603	531	508	538	578	528	519	556	566	516	548	537	600	548	545	558	535	537	581	528	528	576	515	545	570	535	579	541	517	556	516	563	522	516	590	528	534	595	515	534	555	567	584	566	532	525	550	588	527	555	551	614	554	552	539	550	517	537	514	552	537	541	536	571	555	532	571	510	555	556	537	581	547	511	533	572	559	536	552	490	566	574	533	564	573	521	526	587	584	560	550	556	533	546	557	589	564	534	532	562	487	547	524	573	555	569	515	570	546	547	552	545	536	564	568	582	549	573	538	509	583	553	558	553	589	541	573	546	585	525	560	604	558	592	568	524	513	563	540	599	612	536	594	501	516	529	559	521	551	548	564	525	584	545	533	535	539	546	536	553	545	551	543	588	564	530	612	573	573	522	556	590	521	522	530	554	557	560	545	514	545	560	553	553	541	580	531	537	570	564	560	547	529	550	541	539	562	563	561	521	541	504	576	538	561	518	540	533	530	532	573	535	551	563	548	536	509	540	538	550	567	553	573	580	529	560	552	547	535	501	585	540	566	527	552	559	560	528	560	564	520	570	483	587	571	536	527	556	533	537	575	537	540	517	534	528	555	528	519	531	541	559	561	577	586	574	552	560	566	539	558	528	554	567	570	556	544	519	536	584	551	543	560	535	539	526	516	577	558	542	548	542	552	540	581	512	555	583	573	562	539	531	567	474	512	527	578	536	559	603	509	583	537	536	568	552	583	551	525	527	500	542	533	514	534	566	531	557	514	570	546	575	516	550	566	560	533	570	552	544	546	585	563	567	505	560	543	570	532	579	528	548	572	543	544	539	539	577	573	545	512	555	589	589	561	552	555	520	543	571	557	541	564	558	562	522	509	550	555	545	570	531	549	555	550	510	552	523	584	573	515	515	574	519	516	540	508	559	540	554	563	549	543	595	521	511	549	578	533	534	527	533	529	544	515	506	554	554	500	597	541	556	541	513	539	553	523	527	571	522	518	550	526	514	536	536	543	546	546	549	499	574	612	543	541	569	529	540	527	554	549	554	561	559	559	538	528	558	592	543	578	561	556	534	540	583	537	553	541	527	536	579	534	566	553	499	550	584	561	531	524	547	561	578	596	532	576	607	529	554	538	532	552	554	540	569	548	564	536	565	539	547	530	576	519	518	543	547	572	537	514	546	523	528	569	551	571	538	546	543	561	578	574	563	539	549	551	583	565	534	511	566	556	517	563	503	572	532	525	553	555	510	506	526	531	532	528	510	549	600	590	541	520	575	550	552	569	556	543	612	516	534	556	546	528	536	560	529	537	550	550	560	548	542	531	557	523	541	555	521	589	570	561	533	541	585	560	526	541	538	569	542	561	543	527	495	526	519	523	540	512	580	536	550	539	593	527	517	554	534	544	539	527	541	546	512	531	569	574	561	588	564	550	553	560	548	537	576	546	586	581	523	556	573	529	519	592	559	527	536	561	550	541	561	553	506	513	548	567	581	573	563	558	548	558	525	557	544	547	563	577	571	579	549	527	512	527	569	556	528	533	528	526	564	563	568	560	563	551	588	539	533	527	544	544	498	555	563	502	593	488	553	578	562	516	519	550	535	544	554	490	558	547	531	558	540	559	552	533	583	566	510	554	554	543	559	534	519	557	537	599	543	561	554	580	549	525	559	522	520	542	626	529	508	491	513	495	537	550	552	561	605	542	510	520	530	565	585	523	546	571	541	523	513	531	547	570	554	526	552	556	550	504	586	503	550	541	546	575	574	556	547	540	521	562	579	583	550	538	535	538	541	500	548	580	507	596	554	556	554	550	591	548	553	582	567	533	533	541	559	535	548	543	543	602	535	561	563	576	598	551	580	569	558	524	572	514	507	535	531	555	556	565	525	532	547	562	531	574	563	545	589	518	553	548	541	540	496	513	552	558	550	523	534	577	597	515	537	579	538	532	556	548	562	536	557	583	556	554	550	538	597	536	540	562	529	531	541	580	533	512	544	551	573	521	583	580	552	546	551	539	539	572	586	549	543	561	561	501	535	558	580	552	525	513	567	560	538	539	515	538	543	581	517	571	562	602	549	555	561	571	535	521	520	525	539	566	546	574	541	524	528	554	518	572	563	549	542	565	510	541	544	548	570	522	567	559	516	520	525	555	524	523	570	579	554	516	556	561	552	568	542	551	527	574	573	520	570	557	558	556	541	554	563	554	550	547	545	535	526	568	568	558	551	546	544	514	517	541	532	516	509	551	548	522	588	542	574	527	545	538	525	574	506	563	597	505	530	588	558	589	538	521	528	560	526	535	545	525	502	542	575	551	544	515	557	572	542	568	574	542	588	504	531	533	528	524	529	563	516	506	570	555	524	562	534	584	513	490	533	558	550	522	552	580	499	575	560	542	538	574	549	584	539	587	549	541	545	569	525	530	572	561	517	522	560	560	529	534	521	552	551	540	537	527	536	554	541	564	532	534	521	527	521	540	549	546	490	574	534	553	499	528	513	525	551	564	542	556	587	550	518	534	523	532	562	582	555	549	531	523	546	548	581	550	566	562	571	544	559	542	566	520	553	594	612	526	540	548	535	521	503	552	507	548	554	535	541	585	522	565	570	536	507	538	539	540	538	559	497	544	568	545	549	519	551	519	531	536	553	555	514	557	526	511	574	548	516	545	568	568	574	500	529	577	561	552	549	531	538	534	579	585	557	508	501	567	589	515	522	528	563	529	571	545	565	563	565	540	571	564	600	539	530	558	560	514	533	553	544	539	566	528	535	567	544	540	519	525	545	608	564	538	527	521	570	530	546	543	533	516	562	534	563	565	567	560	533	516	566	566	548	564	532	537	529	559	506	509	542	554	556	572	523	544	585	555	573	547	525	518	526	521	544	586	561	534	570	495	508	522	532	522	550	558	552	534	495	563	566	572	595	535	526	532	531	571	534	544	562	533	552	538	486	580	577	572	573	531	545	503	559	504	528	578	515	531	543	572	531	538	593	545	592	548	543	567	525	476	520	556	552	531	526	558	542	580	581	569	546	567	519	541	550	572	525	566	585	498	594	561	552	551	536	534	535	528	572	538	539	516	568	544	529	531	546	516	591	554	580	543	523	571	561	595	569	563	558	523	549	586	531	498	522	512	533	555	557	539	540	534	549	558	599	547	521	529	599	517	530	588	530	536	596	548	504	555	584	494	569	532	551	543	566	548	524	570	538	552	547	536	580	585	569	555	560	574	538	537	537	577	556	521	569	570	554	568	584	557	551	521	567	530	559	544	562	535	561	583	564	520	560	570	535	568	531	547	568	577	545	571	552	552	564	555	531	537	552	556	507	522	546	583	553	586	625	526	565	545	584	541	568	531	572	537	580	561	571	524	548	566	584	584
43195	92577	80591	58766	38643	19970	7360	2314	965	685	619	613	587	597	591	614	615	633	607	590	646	648	582	614	601	533	587	650	602	653	601	645	580	675	608	606	634	653	601	611	618	607	603	558	616	624	607	648	583	578	589	630	649	606	619	591	564	585	607	610	617	593	618	602	643	587	594	606	625	583	631	627	582	626	628	622	576	615	608	642	578	562	590	595	638	641	608	617	594	609	587	638	601	633	611	571	637	610	604	622	571	608	633	547	613	619	592	597	606	612	591	601	606	633	588	617	611	636	633	594	585	649	618	576	624	640	575	602	596	617	610	593	646	608	595	580	592	605	576	657	640	609	609	620	608	594	613	611	582	610	610	647	586	623	613	609	576	576	624	604	583	604	580	601	599	651	604	580	591	618	616	569	583	595	579	575	649	607	657	634	588	597	623	617	641	605	606	622	630	619	629	602	621	594	655	581	648	643	586	610	559	588	620	588	598	589	613	659	607	605	592	561	599	615	598	611	596	562	612	621	631	600	626	590	617	608	626	636	600	656	579	650	614	640	574	613	644	599	594	589	602	600	600	633	627	612	602	634	597	599	635	609	576	568	605	585	662	564	625	597	623	589	602	606	561	600	618	607	650	615	621	557	642	640	642	598	611	581	637	672	592	589	617	619	557	579	599	580	599	582	700	574	605	608	561	613	638	599	572	628	592	608	574	609	611	640	603	602	633	633	593	592	624	593	628	558	589	578	608	614	648	616	602	597	587	589	632	580	637	622	609	611	605	600	632	620	633	612	568	621	631	603	610	611	632	644	624	573	610	651	616	580	643	609	616	542	575	584	600	601	597	595	620	553	622	595	628	580	587	627	620	620	615	652	622	620	591	647	602	599	575	574	574	601	637	612	553	599	637	606	606	622	605	579	565	603	599	610	622	566	611	589	650	573	606	632	590	606	566	597	594	606	567	626	591	589	604	582	605	630	632	586	612	627	626	631	617	627	604	601	561	587	611	607	645	615	617	570	595	623	587	623	570	604	634	626	675	637	630	627	570	632	594	627	582	632	631	605	610	594	603	613	604	600	569	588	611	600	604	601	591	608	614	645	598	636	625	602	576	577	597	610	641	590	586	606	594	567	584	578	645	631	654	619	586	585	607	594	584	627	611	620	597	608	605	646	627	612	592	596	623	592	645	597	619	640	570	596	627	609	622	587	633	639	582	567	611	639	636	634	643	631	573	625	577	571	637	633	632	599	612	618	611	605	583	603	572	631	619	578	644	589	639	582	612	611	616	659	622	616	622	603	622	637	613	567	567	609	591	613	617	622	551	656	608	610	639	582	618	584	579	589	613	640	626	650	653	619	627	633	589	552	611	599	625	668	620	595	610	598	580	626	566	632	615	612	607	562	615	621	591	592	579	567	587	547	650	594	576	579	612	598	618	614	616	580	609	595	578	608	601	644	601	640	607	592	596	628	667	591	605	587	612	616	592	632	612	576	593	611	598	600	615	628	559	616	662	604	596	589	660	563	619	593	618	668	594	670	569	610	663	596	611	620	652	586	623	618	678	600	635	616	593	611	624	606	598	608	599	594	561	649	591	607	589	586	600	580	633	643	622	569	598	631	655	623	610	604	605	611	606	585	588	628	613	624	685	609	610	603	579	587	605	638	625	605	621	601	598	598	597	609	619	614	566	618	592	629	584	577	603	606	606	607	622	632	601	604	588	567	608	606	593	614	645	601	633	625	578	621	587	564	617	620	641	626	587	604	636	630	653	635	629	655	556	610	610	635	585	602	608	598	632	570	535	624	587	613	618	599	579	572	608	617	677	599	630	613	587	575	585	607	609	691	623	633	644	612	567	612	593	559	571	592	596	574	565	599	591	615	624	600	580	608	619	615	606	616	599	610	584	616	629	589	566	603	603	628	602	653	603	582	632	580	586	594	641	590	602	608	615	599	640	626	592	622	580	583	604	604	612	575	631	580	645	623	594	589	600	637	648	628	616	622	613	600	624	594	574	608	620	600	600	637	595	568	598	604	603	590	619	613	598	648	568	623	603	588	630	662	654	592	623	592	640	599	661	589	579	576	627	601	592	619	604	591	611	615	636	581	642	632	591	599	592	607	631	593	600	627	579	584	582	587	619	609	635	608	594	626	597	565	611	677	588	628	623	571	640	619	587	592	586	614	586	612	598	611	642	649	583	612	617	578	517	565	582	587	594	593	590	613	610	643	556	644	659	602	591	676	603	606	591	615	623	613	632	620	591	600	550	605	586	563	621	598	594	615	621	610	618	635	591	604	608	610	586	588	598	636	532	592	637	604	589	613	635	654	580	607	606	599	636	653	615	607	611	617	565	583	609	587	598	625	640	615	592	590	635	568	618	578	555	644	610	600	591	596	650	580	638	595	572	579	588	572	564	597	625	605	602	563	574	629	626	615	643	610	579	589	601	610	643	620	626	628	584	626	604	584	578	655	608	571	602	576	611	623	626	601	599	603	631	588	607	586	623	585	608	600	583	623	592	605	599	607	632	583	607	595	661	561	583	613	595	599	599	590	554	615	629	601	590	589	614	602	606	604	570	604	625	604	591	620	680	603	617	597	567	603	603	596	621	603	634	590	611	578	652	628	611	590	588	618	566	580	589	569	582	617	618	605	598	616	656	677	606	600	591	584	573	610	561	607	596	629	615	622	618	560	580	623	625	593	567	588	607	601	591	646	592	609	621	568	570	625	630	568	624	576	633	611	628	607	596	642	621	589	638	639	595	694	605	628	606	618	613	601	594	607	631	594	608	635	618	570	597	573	626	580	570	636	596	632	567	575	609	628	594	577	623	615	604	604	592	603	604	651	612	626	586	577	581	563	605	630	606	602	602	595	619	588	589	564	592	605	620	637	597	653	638	575	579	560	604	648	636	658	629	651	604	596	612	623	621	609	651	595	593	586	583	593	573	621	614	614	596	577	578	582	562	590	649	574	624	627	613	611	567	625	577	589	631	601	596	622	590	594	601	646	619	625	582	589	652	585	615	585	633	578	604	614	606	615	603	594	595	617	593	630	634	623	561	606	598	660	622	603	588	637	586	606	664	652	594	608	644	595	573	640	620	582	619	590	653	576	613	559	599	600	628	604	598	587	611	639	664	630	652	594	608	620	570	587	559	642	560	580	596	601	592	610	625	616	588	643	566	582	628	613	622	653	557	642	636	634	607	606	662	631	613	612	594	574	616	628	600	658	644	606	618	606	570	603	576	591	592	641	635	616	606	590	635	572	608	610	613	631	578	590	595	623	600	605	607	600	581	660	623	623	626	602	561	666	613	633	632	581	610	605	641	647	599	628	651	664	612	599	650	600	603	638	591	630	617	628	606	597	594	601	629	637	599	635	551	649	608	604	588	609	599	613	641	630	543	641	597	605	569	581	584	663	639	615	630	614	582	570	621	652	611	600	624	615	611	632	625	580	642	614	598	612	614	624	631	616	591	556	621	596	614	597	601	616	619	615
25124	23520	40599	40382	25844	13667	3799	1106	677	546	536	571	535	513	537	539	531	519	533	486	548	514	576	566	554	516	550	561	568	547	499	494	564	557	505	546	524	547	495	550	515	547	542	552	558	538	550	538	506	519	558	582	510	513	523	507	525	545	542	542	532	510	518	537	575	528	547	549	554	538	511	518	540	539	520	519	508	548	554	549	525	562	488	605	553	526	531	543	509	561	527	525	530	565	561	594	518	565	526	535	594	554	493	502	560	521	577	556	551	525	538	550	524	522	546	519	531	557	491	547	575	543	508	492	538	550	504	558	516	531	537	550	514	522	529	524	531	500	539	526	522	550	566	514	538	531	543	532	513	538	565	564	538	506	504	532	529	568	545	563	594	542	511	512	536	552	525	572	536	580	539	540	538	550	544	545	551	524	533	506	551	523	535	523	565	535	503	525	562	524	566	554	553	520	555	513	541	539	518	528	533	505	543	547	579	531	534	519	591	509	502	529	565	546	518	572	568	542	532	518	480	559	547	533	546	557	515	535	536	556	541	536	535	563	553	521	523	528	564	574	521	518	539	525	545	511	480	531	556	573	495	531	559	498	545	569	529	522	540	549	516	561	557	546	490	512	546	536	513	574	565	561	520	575	531	513	551	575	504	512	561	553	565	560	510	543	548	563	519	503	514	510	513	567	534	556	530	541	524	545	555	540	528	575	551	562	541	541	544	539	536	532	559	524	535	502	552	535	496	527	543	554	555	524	558	563	525	586	538	507	543	555	512	544	585	566	593	501	564	556	583	566	596	516	523	532	540	527	511	532	552	556	561	567	495	539	503	547	521	536	517	541	554	563	538	552	594	534	555	545	544	559	545	559	562	515	562	564	550	551	493	530	573	548	494	570	547	569	533	519	529	554	532	526	517	500	547	576	516	521	555	540	555	525	540	493	511	523	529	540	571	540	520	575	561	524	573	546	532	531	539	557	492	539	534	519	545	570	516	546	567	547	539	546	539	534	497	548	514	531	592	539	517	556	536	543	531	533	508	559	531	528	534	524	517	541	546	548	524	527	556	521	569	561	521	546	552	522	512	551	507	531	519	557	511	512	542	604	518	537	488	589	544	528	547	508	522	549	562	565	547	518	552	526	561	514	552	528	579	496	588	518	538	546	554	553	545	528	508	536	558	544	533	502	525	515	539	520	514	526	569	523	541	503	557	537	566	565	528	499	536	562	531	512	533	527	549	547	539	523	546	543	582	563	529	509	556	538	554	516	545	533	555	532	578	528	555	539	532	513	496	543	528	547	552	548	524	524	497	521	549	525	519	532	577	529	579	579	538	530	533	516	507	539	494	550	534	526	532	557	545	568	552	543	512	518	562	506	539	561	532	516	546	577	532	528	519	507	526	529	523	526	541	523	551	504	557	522	549	546	525	527	525	508	519	527	551	514	551	522	493	562	540	542	604	534	535	557	552	532	580	595	577	567	562	564	501	546	575	528	543	536	555	534	524	543	572	528	550	555	492	536	541	539	506	540	545	593	510	519	522	577	555	560	564	529	499	570	526	532	534	548	524	561	501	493	494	549	510	547	517	506	581	515	564	555	548	547	577	530	538	561	520	562	532	518	554	533	519	553	491	545	521	509	572	547	567	541	553	559	523	572	536	535	550	524	587	525	584	576	515	547	536	557	552	617	520	505	543	532	533	525	566	524	557	563	516	534	543	513	579	556	536	566	557	513	521	514	577	529	550	516	559	513	545	527	516	517	563	519	504	552	518	502	582	510	535	548	521	517	526	516	575	528	491	506	551	569	529	589	551	526	553	540	530	573	525	519	511	555	564	514	557	505	518	528	504	523	521	522	522	508	578	542	490	547	531	504	534	551	545	529	509	539	507	519	534	514	525	525	546	565	575	529	538	524	520	489	587	570	546	576	536	528	549	515	536	544	565	485	519	497	514	550	497	507	522	503	561	505	525	528	544	545	580	509	506	531	568	605	587	534	556	533	520	525	538	517	485	563	516	530	499	567	541	553	545	537	529	544	518	538	531	545	514	531	527	516	555	511	516	527	568	557	526	501	533	507	544	527	510	554	535	521	540	517	528	539	595	561	529	539	498	530	574	539	531	522	550	562	493	580	576	554	526	546	558	534	547	514	528	557	532	549	532	527	520	538	523	536	567	538	525	533	519	508	498	537	521	496	525	561	482	565	534	517	532	565	548	536	560	574	535	478	545	488	524	536	550	544	500	536	541	539	519	552	532	538	545	539	563	525	553	592	507	572	525	520	532	544	592	562	525	509	527	529	529	474	564	575	525	578	544	559	522	528	569	546	539	528	535	591	541	534	540	510	540	546	557	522	507	533	551	564	523	493	547	529	569	483	503	542	533	537	587	491	546	523	537	512	511	511	531	494	525	552	550	510	524	572	557	585	501	531	591	539	511	562	526	545	569	515	529	540	535	536	529	519	541	589	533	514	544	493	581	559	541	525	539	508	541	495	507	555	515	518	515	548	516	598	539	522	558	499	548	519	519	540	524	526	521	545	510	527	545	504	523	551	537	583	532	533	530	561	578	549	545	551	563	537	517	552	581	539	571	537	511	533	513	529	527	524	524	505	555	549	523	554	578	536	540	516	540	530	521	559	536	527	510	514	537	555	542	562	529	542	509	567	559	549	552	541	534	569	522	547	570	535	576	541	551	519	546	532	518	530	566	546	556	556	499	519	559	570	549	539	511	524	526	549	515	552	524	496	546	530	498	497	541	536	545	541	553	569	539	551	554	547	514	558	525	538	538	561	519	554	528	518	578	544	536	538	506	538	536	568	578	551	579	530	552	555	532	524	509	531	561	518	558	506	537	526	566	530	544	522	521	585	527	529	506	544	518	526	550	545	515	514	490	554	549	565	513	539	531	564	544	528	519	534	504	555	502	545	535	526	535	500	481	513	524	528	486	589	561	535	508	551	504	520	537	571	480	563	563	511	501	490	514	536	572	572	524	532	524	564	547	548	552	529	543	556	497	584	491	536	515	533	504	528	531	580	521	547	530	556	498	540	546	568	515	521	569	566	483	497	573	535	541	508	541	490	518	561	565	547	527	550	520	522	569	518	529	514	536	545	524	488	509	558	518	516	522	526	532	601	570	535	568	561	557	568	529	538	551	548	548	505	523	544	590	518	508	528	572	509	520	513	544	523	544	517	565	558	509	522	513	562	564	587	587	535	588	551	528	514	535	514	524	541	546	577	528	539	538	532	488	553	521	559	556	563	503	504	528	578	561	557	539	519	529	576	542	555	548	544	534	483	525	548	530	495	516	548	565	579	543	541	527	602	516	524	517	513	522	518	519	479	528	525	495	533	537	515	557	544	548	540	544	523	530	529	546	493	547	515	591	539	556	555	519	511	569	545	536	524	530	513	559	505	515	519	540	532	561	512	517	499	511	530	538	560	537	575	527	574	563	551	517	514	508	546	513	537	514	548	551	529	514	506	527	544	541	540	500	516
36537	75952	62677	44477	28464	13790	4590	1566	830	644	609	617	593	618	570	608	594	602	608	615	662	596	634	673	590	606	634	628	644	650	632	560	622	585	582	645	606	615	603	627	633	607	613	638	629	622	596	596	604	600	578	638	614	594	599	620	610	660	590	638	616	611	638	612	630	603	591	555	582	633	607	597	646	595	616	612	581	609	580	597	618	623	616	616	626	622	641	648	647	572	597	561	558	608	629	626	600	588	607	693	614	627	640	629	567	583	625	630	609	623	627	614	617	614	615	619	607	573	596	587	616	616	628	611	645	597	619	603	607	567	604	640	607	613	637	601	626	616	610	661	623	613	627	580	627	603	581	585	612	609	618	632	623	640	600	611	580	613	634	613	631	609	647	632	561	636	573	621	581	632	614	580	581	612	602	684	585	647	604	612	570	587	642	603	629	608	600	632	643	648	646	623	589	621	619	609	571	621	633	623	632	643	609	596	647	594	642	586	575	630	601	623	649	623	581	620	585	578	616	589	568	633	588	622	579	605	612	643	581	609	610	602	610	565	579	615	651	644	607	593	573	643	627	588	611	617	624	611	581	652	596	616	641	555	615	603	634	581	607	615	649	644	644	617	607	556	623	623	591	625	604	647	616	589	645	646	600	607	594	557	613	602	627	640	640	630	621	597	545	593	577	572	631	592	617	571	607	607	555	622	627	618	637	576	630	589	602	595	575	597	650	583	602	637	638	603	627	570	645	615	622	558	616	614	569	618	576	598	645	603	587	576	604	605	606	596	566	619	581	630	574	600	641	593	652	605	612	637	569	630	574	591	598	604	649	645	574	616	586	642	594	632	599	634	619	624	629	652	622	604	617	630	622	657	591	592	637	622	636	626	649	588	620	637	599	605	626	598	627	570	602	617	620	615	621	639	601	655	615	614	589	571	642	632	595	591	642	580	595	620	596	591	616	650	672	598	605	594	639	618	622	654	649	608	622	560	596	576	609	658	654	589	652	597	648	563	591	603	652	604	584	595	653	629	598	603	612	628	566	609	617	584	592	676	585	610	660	634	637	606	611	582	599	633	624	576	653	656	559	600	627	606	623	589	618	588	602	606	596	597	613	624	606	552	636	573	608	606	582	608	642	579	596	635	601	583	593	629	601	623	636	625	643	624	614	624	620	618	632	593	611	594	582	618	635	616	605	584	613	579	583	621	593	605	631	608	569	623	624	582	648	622	615	610	620	642	632	617	612	598	613	563	590	599	606	597	598	657	586	590	615	610	649	667	610	580	633	561	624	651	622	617	571	601	624	649	576	597	634	547	609	581	630	609	599	628	632	626	630	620	620	654	620	640	632	595	592	594	607	632	635	609	619	628	648	653	580	567	576	600	579	648	607	561	614	672	567	633	633	601	605	602	650	574	594	627	623	640	650	608	611	627	645	602	577	567	638	594	587	606	602	620	603	645	597	599	562	647	580	633	588	631	639	633	645	626	583	629	604	595	593	589	657	614	641	597	582	600	615	603	583	584	581	621	595	626	587	608	599	615	546	625	611	599	589	614	601	644	606	601	621	634	634	561	589	626	606	599	604	600	631	604	586	627	618	588	576	653	570	591	600	629	595	585	617	625	629	611	590	611	622	604	599	597	615	620	605	584	632	620	621	632	620	623	622	590	594	642	638	598	616	578	614	581	634	591	575	552	613	570	634	605	598	613	639	631	631	634	647	619	629	634	580	614	631	564	648	613	617	611	599	583	596	628	617	639	618	570	610	633	603	604	646	609	616	584	614	586	610	610	590	633	597	590	632	610	624	668	652	601	634	634	580	623	604	579	598	622	615	565	642	650	581	619	583	589	605	610	637	602	575	603	603	581	595	616	615	618	619	577	629	644	648	647	627	580	619	590	619	631	603	621	612	621	596	594	593	622	574	570	648	664	575	571	597	634	598	621	631	575	659	640	597	633	615	650	653	626	624	660	607	572	643	613	620	619	648	596	632	601	585	587	587	589	665	601	577	634	636	641	587	610	642	620	593	620	607	600	631	617	613	603	634	637	631	579	648	620	593	630	620	560	620	625	632	611	650	616	602	620	602	609	631	629	605	650	619	642	591	629	604	616	644	617	660	600	586	553	611	571	620	596	604	581	588	604	633	646	607	612	650	596	616	591	581	656	621	623	564	576	634	600	592	611	634	599	597	586	621	568	568	631	597	591	654	589	588	649	615	613	629	603	602	583	611	616	541	614	621	628	600	611	558	598	642	628	572	634	616	602	620	625	592	614	622	617	565	637	594	608	609	615	608	561	592	601	596	611	576	571	547	581	592	588	646	577	605	600	595	623	553	575	607	587	600	589	596	581	586	623	615	618	594	603	660	592	580	614	590	606	625	575	601	631	644	589	602	575	621	604	611	624	590	646	625	619	626	605	606	638	603	643	597	627	579	603	583	647	625	595	582	604	616	596	673	562	638	588	581	595	611	638	619	578	603	587	596	608	605	587	604	605	617	598	624	595	640	629	610	668	635	604	614	626	619	604	637	607	627	643	586	582	640	610	556	608	576	597	632	609	611	589	625	596	614	629	656	603	592	615	592	608	609	647	608	580	585	634	632	580	592	596	601	596	621	634	597	624	641	623	603	615	613	577	580	626	646	578	588	638	602	594	599	583	642	601	655	569	610	630	621	668	621	607	620	582	616	619	611	590	647	565	626	619	598	567	670	641	605	610	619	633	563	586	584	591	616	643	588	571	623	625	628	622	633	605	588	644	636	597	560	648	626	630	608	595	602	625	586	693	636	673	579	606	620	606	635	579	585	630	636	617	595	595	614	578	585	582	577	602	617	615	616	656	605	632	602	630	599	623	609	678	592	627	615	565	616	652	599	639	626	626	614	601	602	652	589	616	609	635	608	604	625	640	594	584	649	624	627	616	592	558	627	604	611	611	643	570	588	602	596	620	613	615	640	588	647	603	630	576	609	652	577	599	647	625	590	610	686	614	620	637	614	566	638	609	618	567	602	624	613	632	623	619	639	578	634	617	589	631	638	604	611	609	612	617	629	575	597	642	609	598	590	611	591	632	587	596	624	608	641	642	584	601	616	594	641	596	638	633	624	619	602	567	573	590	606	648	618	616	608	564	593	613	594	647	598	597	653	602	606	630	592	642	606	594	622	606	632	601	650	626	590	598	609	601	634	587	595	614	539	624	597	603	577	603	554	615	623	621	602	608	575	623	620	556	597	631	610	598	631	592	589	608	591	581	577	671	591	661	607	633	664	598	623	617	582	606	616	611	558	614	597	612	608	601	590	626	578	634	628	591	595	585	619	580	639	611	601	590	608	601	601	580	638	634	643	616	555	615	624	643	649	579	582	595	583	600	621	580	641	616	623	644	621	582	610	645	577	596	602	630	645	651	593	639	653	568	655	648	602	640	608	588	575	623	576	632	578	547	606	632	602	598	622	659	594	590	625	627	604	608	622	594	645	652	621	614	641	606	581	632	596	657	614	593
22875	21672	33935	37892	35191	28174	20164	5101	1274	854	742	703	713	681	710	746	655	731	721	715	705	667	701	686	710	704	685	702	704	667	692	733	720	704	714	652	731	680	687	736	669	698	690	672	728	710	695	701	692	675	695	735	734	663	696	684	669	711	674	750	676	662	692	671	728	689	686	676	724	699	713	723	689	662	717	698	669	681	674	637	691	691	686	686	672	702	634	716	720	699	661	752	669	695	652	674	671	687	673	718	672	678	725	693	723	651	699	689	683	710	646	678	713	690	713	649	646	728	662	652	717	663	673	677	654	672	689	697	688	698	688	697	689	687	660	672	655	696	684	715	732	701	699	689	682	680	692	691	688	677	698	683	633	654	680	722	684	680	707	699	683	677	716	679	635	738	706	693	694	681	696	685	688	704	691	743	685	674	723	683	730	660	700	691	751	679	644	696	699	674	710	673	667	659	686	721	681	696	673	711	701	644	640	703	692	694	667	668	709	667	724	691	686	682	676	642	692	721	691	696	711	687	655	706	694	702	688	695	661	737	725	705	680	623	674	717	696	720	696	682	708	690	655	640	703	707	656	654	677	709	707	689	683	670	722	655	650	729	707	660	704	662	726	689	725	701	713	693	744	675	712	680	697	697	676	664	709	696	670	696	711	671	742	703	690	697	684	698	704	690	688	685	718	678	683	647	694	702	667	688	654	718	682	670	725	719	702	694	706	691	718	690	706	721	673	688	684	685	700	704	710	696	726	678	713	735	685	685	670	670	698	692	717	698	696	699	679	661	713	703	715	705	681	681	678	715	778	696	753	672	708	633	647	717	647	690	692	663	732	710	671	742	712	723	703	666	725	687	697	673	667	703	642	697	672	669	694	701	714	695	724	708	651	704	695	700	701	698	684	719	650	673	665	659	672	656	684	669	678	721	743	698	668	686	697	658	682	710	666	707	723	683	699	700	688	669	724	647	693	783	651	697	736	687	631	662	677	737	677	626	651	680	666	679	730	662	681	674	668	689	696	716	704	648	673	724	727	691	707	669	688	677	663	667	687	708	640	686	718	687	680	670	651	691	679	669	668	684	694	698	636	735	678	672	709	648	682	685	667	737	708	711	743	693	695	702	710	720	686	733	692	655	683	727	711	688	675	652	687	664	713	677	736	729	702	736	687	673	665	753	682	692	670	686	675	668	714	677	692	658	687	726	672	672	721	683	652	655	658	688	695	715	670	680	703	701	698	722	658	691	697	741	746	669	717	683	647	727	714	702	705	674	658	729	705	687	687	717	704	677	672	661	707	688	678	633	695	724	713	697	682	713	671	672	656	633	694	703	684	716	663	727	665	714	678	732	703	737	714	726	692	670	663	661	702	711	684	663	665	659	665	687	658	681	647	729	716	662	631	681	756	703	694	694	688	703	643	668	685	682	705	695	690	617	706	702	676	656	722	722	726	733	722	671	707	725	704	753	768	738	692	674	688	674	646	677	662	689	643	619	736	648	735	695	682	665	710	661	651	689	687	725	686	682	737	711	692	643	671	652	652	691	696	659	676	764	675	708	668	691	709	698	702	739	713	702	717	671	744	690	698	697	678	732	710	683	760	687	679	679	659	688	685	720	690	701	692	701	660	690	667	668	695	664	694	696	696	691	705	679	699	702	661	676	722	710	695	724	678	718	669	681	669	682	675	706	705	652	707	726	693	687	654	688	695	671	718	733	694	701	661	652	692	702	739	678	740	674	695	676	684	693	754	644	689	704	671	692	692	704	681	659	688	674	678	626	692	699	693	701	666	696	690	671	696	689	665	713	666	682	702	679	677	696	687	685	720	722	747	700	762	651	678	667	706	675	733	656	722	717	704	681	676	684	685	679	723	689	703	683	692	654	693	696	701	692	659	676	642	707	702	698	715	697	690	723	733	709	682	707	677	683	639	694	676	690	700	690	713	705	733	649	697	693	717	691	688	674	675	727	673	697	729	673	677	688	689	654	729	699	699	669	718	701	713	743	687	710	670	696	663	695	687	709	763	688	625	705	665	710	668	693	706	705	771	697	652	698	687	699	690	677	708	670	697	680	689	721	675	683	683	659	727	719	692	721	731	621	741	735	677	709	693	720	680	721	709	674	717	683	730	636	695	749	705	704	720	675	662	720	670	662	747	723	682	698	728	714	673	661	714	640	731	686	668	661	741	680	677	711	669	688	651	680	684	705	636	708	682	650	697	739	687	696	721	765	651	742	712	711	676	707	716	674	664	625	674	671	708	697	755	665	691	677	675	689	650	718	710	659	720	663	686	736	709	677	675	730	648	649	733	667	740	716	685	676	716	688	667	691	706	664	687	673	697	703	677	691	642	680	691	691	753	661	718	720	700	709	621	716	717	678	715	692	713	723	655	682	690	690	712	744	656	672	701	683	687	710	666	691	667	683	680	649	670	672	704	670	692	621	720	635	726	691	710	704	719	685	678	727	697	678	676	669	714	702	669	708	677	686	644	665	659	724	700	641	677	693	729	713	691	702	716	723	703	693	709	645	717	690	681	685	652	728	709	698	693	697	700	692	661	676	697	658	675	686	712	663	676	722	670	697	698	675	692	697	719	706	723	688	715	731	642	666	685	660	749	670	713	682	684	726	733	704	672	708	645	697	645	663	650	708	678	674	699	663	701	675	701	703	701	702	715	692	723	697	655	720	661	718	651	647	739	665	702	708	694	682	679	708	700	681	739	653	754	700	683	703	700	689	676	705	690	648	646	670	683	696	680	677	683	705	676	671	681	639	638	676	702	696	702	693	746	730	675	668	713	731	677	695	684	685	697	655	676	721	689	697	751	696	716	736	720	699	673	719	735	736	698	643	705	693	625	670	673	692	663	688	699	674	711	694	695	656	691	726	660	702	689	648	694	698	676	667	706	707	685	665	616	670	684	684	709	697	664	708	689	700	677	699	709	740	674	708	662	609	656	717	659	685	705	716	710	687	717	678	637	689	677	662	697	755	679	712	699	675	654	646	683	660	683	671	697	694	690	678	659	687	756	678	767	680	666	677	679	726	678	696	721	683	691	662	710	703	661	693	660	671	698	695	666	653	732	705	679	690	677	689	678	634	691	677	670	690	683	660	697	740	697	712	652	702	689	692	725	709	685	675	730	658	713	699	682	687	697	642	710	704	725	665	731	673	722	734	677	709	740	704	709	721	698	780	678	654	688	678	687	706	712	770	662	700	687	708	681	698	673	662	668	714	699	709	726	677	655	666	653	689	670	733	691	684	716	701	691	709	691	746	661	709	643	658	708	703	711	712	725	691	662	700	697	701	688	730	704	711	683	679	638	679	724	707	676	717	671	646	698	658	698	728	734	663	693	703	687	700	697	690	653	720	659	682	677	657	697	676	660	638	663	655	665	637	643	644	688	733	680	705	683	732	698	679	685	719	675	736	710	675	677	689	653	687	700	702	731	765	700	680	695	695	699	690	705	664	721	684	693	711	699	708	687	624	694	725	658	745
45099	97978	86437	70457	50404	30552	12505	4077	1533	891	734	740	782	732	771	805	735	743	755	730	722	733	774	796	772	780	752	736	736	744	749	731	788	733	750	731	729	755	704	786	756	738	770	729	775	720	769	758	722	780	766	723	804	778	762	773	725	715	781	736	714	749	726	749	765	760	785	774	731	751	795	747	767	779	767	758	740	719	770	700	760	811	703	785	709	779	727	725	744	744	773	727	750	737	739	759	789	748	654	728	771	753	745	775	784	789	784	759	772	781	710	774	784	768	765	798	758	740	722	745	760	758	745	726	726	772	733	752	772	771	773	764	786	730	795	786	704	751	760	785	745	745	739	736	760	760	769	712	755	768	737	745	722	769	765	712	724	776	728	791	766	742	750	713	737	735	714	735	692	770	733	759	791	789	736	754	751	799	739	739	739	679	761	739	740	722	774	777	714	743	745	724	772	789	778	764	730	746	779	714	710	737	781	747	758	742	762	763	726	748	716	735	790	738	740	711	772	769	774	767	769	774	755	739	747	758	698	739	795	773	741	787	789	746	716	747	756	742	717	725	754	778	764	747	766	758	720	735	713	693	770	723	716	737	692	749	739	710	798	792	747	761	748	739	766	771	788	725	740	743	743	738	764	784	744	698	780	741	726	777	773	763	748	730	718	791	718	758	752	744	779	774	754	747	743	754	796	734	723	836	772	753	744	725	723	762	790	744	728	768	757	710	749	729	750	772	756	684	718	765	795	716	726	704	756	733	742	748	700	761	787	715	802	791	748	728	766	749	765	755	753	766	773	706	759	772	727	784	765	790	781	780	772	759	688	736	775	741	728	792	739	752	770	738	745	735	754	764	729	771	752	775	729	719	749	746	759	784	766	737	791	740	694	770	762	745	758	761	771	715	722	749	763	774	734	739	741	769	670	769	759	698	745	766	755	716	762	720	762	747	727	760	769	702	748	668	793	712	740	780	807	729	773	763	745	757	754	742	719	757	772	753	714	758	727	744	787	745	763	727	800	699	760	724	712	733	773	787	727	701	731	723	756	716	789	732	791	788	708	766	759	757	757	745	778	774	776	754	743	753	748	730	766	764	739	757	763	773	714	745	729	725	738	746	722	734	766	753	773	778	710	725	693	764	758	755	743	725	781	767	773	760	724	780	722	766	736	720	775	765	690	813	726	787	754	737	746	766	738	792	769	780	692	764	705	796	762	734	735	746	682	718	789	753	720	729	737	772	754	710	793	794	780	724	686	748	750	744	714	725	696	778	763	727	742	770	725	750	776	808	730	690	689	702	723	776	726	702	771	765	743	740	724	759	742	754	729	741	773	766	715	754	791	711	729	747	749	732	755	767	777	768	779	790	713	820	793	788	796	742	785	782	731	746	742	756	756	794	742	763	697	723	725	740	739	786	766	723	755	732	797	739	748	755	768	740	751	724	776	744	760	767	745	705	714	734	733	781	743	740	753	724	772	691	785	708	740	710	727	760	739	716	724	740	772	754	754	744	770	740	782	740	747	762	746	814	727	765	748	715	780	774	777	762	749	741	780	747	752	718	718	779	695	774	763	779	741	780	745	682	698	783	775	743	748	801	739	741	760	747	740	699	766	760	758	742	779	705	745	725	791	720	785	793	686	762	738	722	765	790	763	743	747	761	767	746	775	723	742	760	819	744	784	790	783	761	780	727	727	723	738	765	737	740	744	734	749	735	738	802	713	775	759	790	770	727	744	778	729	760	781	713	754	752	740	795	733	731	742	807	764	718	758	738	775	740	730	740	820	772	768	717	747	707	697	735	784	748	793	717	797	738	741	775	776	738	718	737	741	759	776	749	729	736	733	730	734	724	750	747	745	805	721	794	774	760	763	760	764	709	793	776	754	763	742	728	736	758	778	728	747	766	752	756	789	767	735	762	780	699	776	701	729	746	723	746	771	748	805	747	756	784	756	748	737	770	763	737	777	780	724	732	769	738	747	772	743	723	747	803	735	722	717	788	779	736	738	768	751	780	760	758	713	733	729	745	721	759	827	769	778	728	740	715	776	757	755	734	746	762	745	724	767	809	798	810	764	716	716	739	761	771	746	768	781	725	786	750	766	761	769	739	759	754	739	789	761	742	734	748	773	742	745	774	731	741	720	761	783	737	765	735	778	759	764	769	747	768	747	732	730	762	770	790	732	719	738	746	746	779	766	767	792	737	744	797	788	768	746	734	747	703	781	689	769	764	760	771	739	829	730	774	741	757	755	744	710	753	797	723	791	784	752	766	775	689	724	716	754	736	728	763	733	727	755	749	790	752	676	764	788	751	776	746	748	746	741	751	734	774	775	826	787	778	738	738	746	756	735	751	788	800	735	790	718	779	772	745	763	710	723	766	749	756	763	772	771	698	764	723	688	754	790	740	749	757	731	800	723	788	762	733	749	731	777	717	774	712	733	759	756	729	772	768	747	778	771	743	764	744	788	818	768	814	791	762	754	722	780	764	821	725	754	774	731	761	743	712	686	696	729	722	723	700	731	812	748	800	709	791	748	751	681	744	721	775	758	764	737	748	788	781	748	776	746	719	746	723	740	784	771	759	762	755	774	737	728	753	754	781	747	762	754	791	740	763	747	764	764	721	742	751	721	784	793	772	720	783	760	714	766	774	774	745	741	782	738	763	781	741	781	688	745	709	769	699	741	723	775	736	763	713	761	806	783	714	705	708	737	729	735	727	685	744	736	752	670	775	742	715	740	765	756	726	729	727	756	753	786	701	755	730	769	790	749	752	802	744	705	795	721	765	669	787	724	761	742	727	760	810	729	799	756	753	732	720	735	740	715	774	754	754	691	773	799	776	735	765	734	736	720	781	782	739	753	750	727	786	772	780	752	736	779	725	802	753	757	708	743	745	737	735	733	699	758	753	756	765	745	788	798	746	747	732	734	723	758	734	736	777	749	756	762	787	720	738	730	777	784	731	739	743	738	742	741	780	725	715	750	715	708	752	751	820	735	783	730	748	731	725	820	727	754	732	743	722	738	760	790	787	719	735	773	730	722	732	706	749	762	767	751	735	771	760	753	757	760	719	689	739	757	726	752	741	763	748	767	796	734	700	760	770	757	725	781	706	742	757	780	764	736	760	704	737	725	778	724	711	718	771	750	747	716	711	737	758	769	735	732	715	712	750	780	767	772	774	793	709	762	762	719	749	709	756	796	795	739	790	765	753	728	744	722	740	695	778	790	740	714	699	710	722	749	731	760	795	737	784	720	772	735	770	727	723	688	742	718	774	752	765	717	700	719	790	761	727	743	740	783	741	759	728	723	739	774	750	717	720	778	771	734	716	736	696	746	745	695	722	796	772	756	729	754	800	748	728	728	769	710	766	722	773	718	763	779	750	746	752	709	742	679	769	763	759	760	781	731	807	806	781	723	707	736	749	750	779	771	753	757	747	737	742	764	768	737	739	762	748	748	756	735	736	753	749	736	760	775	768	749	706	719	734	729	727	725	716
27386	28116	37329	28180	12070	3737	1276	656	491	456	461	439	453	460	455	460	480	426	451	445	456	438	477	465	495	465	460	419	465	446	447	432	440	454	437	479	425	407	452	460	464	448	469	441	451	421	422	440	423	432	521	452	450	433	440	451	448	456	401	458	443	437	440	432	464	460	454	425	453	467	438	463	441	456	440	511	462	417	431	461	465	463	442	460	429	426	467	485	476	379	501	447	483	489	412	451	459	431	465	448	431	439	426	419	449	434	426	450	431	435	438	466	442	409	432	434	412	464	458	413	412	451	479	412	504	427	419	403	413	445	450	448	407	441	405	468	416	436	441	450	456	440	434	492	460	449	449	475	443	427	415	460	428	452	432	444	441	458	462	486	453	441	392	443	458	448	473	390	461	411	430	411	443	415	446	455	468	445	425	452	419	431	484	468	436	420	459	441	430	428	433	424	447	482	492	414	445	459	454	468	431	479	455	417	416	438	458	452	421	428	424	429	449	470	455	473	435	457	424	444	460	416	479	455	455	467	413	435	424	430	440	462	463	422	444	430	408	430	408	451	451	436	448	457	437	434	425	478	455	460	446	462	451	429	449	434	399	467	445	409	479	476	437	448	410	490	432	407	456	406	448	443	446	440	445	434	483	475	418	468	417	439	425	417	455	441	467	472	402	392	479	424	425	447	437	449	428	452	455	446	442	416	426	439	400	449	447	469	434	446	442	430	472	441	432	486	451	433	386	418	467	453	454	425	427	432	443	418	424	419	466	442	413	463	433	451	455	468	427	458	472	459	444	486	430	445	444	461	442	426	431	409	415	428	478	458	464	406	468	436	467	422	418	460	476	448	463	413	444	464	412	441	469	409	446	436	428	433	466	426	454	428	433	404	441	446	412	451	433	472	477	436	425	445	424	428	430	460	437	416	396	466	430	442	445	421	488	485	469	433	404	452	477	430	451	481	422	467	437	463	457	452	417	467	451	438	387	482	515	462	462	420	445	463	394	439	426	441	433	414	424	425	430	453	467	440	473	489	425	443	443	452	445	401	416	447	432	433	485	440	435	429	427	435	456	433	411	439	426	399	400	469	411	446	415	450	438	444	452	465	438	447	462	447	464	424	441	431	444	454	426	440	468	440	453	420	472	461	465	465	481	443	437	442	441	478	470	440	420	458	446	458	446	453	421	443	404	456	432	443	409	438	444	452	459	453	431	464	447	450	447	411	433	447	419	488	451	416	449	454	425	499	452	423	411	433	438	435	435	457	436	453	462	449	409	432	437	466	441	440	445	453	435	490	435	485	472	423	448	432	466	454	453	422	443	435	416	483	412	469	431	446	436	423	441	493	452	437	435	483	458	462	428	424	455	434	428	450	445	459	434	450	443	471	407	434	430	434	465	415	439	444	466	412	455	445	469	439	446	431	409	458	468	445	472	428	434	442	486	476	453	451	453	438	487	420	421	451	450	448	451	448	444	471	461	434	466	461	505	452	453	438	438	468	451	420	405	461	485	449	426	448	405	458	412	446	455	418	421	431	444	438	428	428	453	415	439	434	414	474	443	441	417	430	453	419	477	420	414	425	428	436	490	446	475	422	470	444	455	451	452	456	440	467	451	416	438	444	451	443	464	441	438	447	429	431	445	453	451	437	461	462	464	454	416	451	451	462	435	412	433	431	434	480	432	468	462	422	429	446	482	440	433	432	406	453	436	438	441	466	427	460	473	485	440	397	442	434	450	420	471	455	435	434	483	471	456	467	477	414	420	387	443	439	465	443	418	465	429	440	475	465	456	492	477	448	443	413	403	439	448	443	453	458	423	424	445	465	433	449	451	451	417	426	458	438	445	450	464	472	470	451	457	414	431	446	439	434	422	441	432	430	421	428	391	384	493	434	411	417	462	432	453	472	442	468	442	476	415	413	469	467	444	431	427	443	431	450	428	437	493	411	415	426	406	427	438	426	404	444	440	420	459	413	463	383	400	469	427	468	444	458	456	435	415	452	469	446	447	439	435	445	464	422	417	474	416	456	402	470	448	427	425	443	451	445	459	431	443	422	456	452	393	449	491	418	421	449	488	456	475	447	451	428	459	400	410	412	449	438	435	461	447	463	461	451	480	470	435	474	429	475	487	462	431	444	475	432	425	418	455	446	439	441	432	458	430	438	434	423	414	434	434	476	472	463	426	468	494	472	422	435	463	456	434	488	420	429	447	424	477	421	449	450	438	440	458	468	444	466	431	473	418	436	420	435	466	430	445	470	451	461	437	421	473	460	440	448	428	408	423	416	439	394	469	447	482	433	435	439	455	444	457	438	422	447	467	486	419	443	428	447	378	461	439	408	437	436	455	415	467	450	425	460	425	435	432	418	446	439	502	409	460	462	444	430	443	438	465	441	436	451	444	440	444	480	412	426	429	434	457	443	437	450	395	443	466	428	427	455	417	438	449	470	453	428	436	454	426	446	441	438	458	446	469	447	478	413	421	467	453	433	459	434	457	446	463	456	431	438	425	420	465	416	473	440	409	451	445	410	428	445	447	453	431	471	449	454	436	412	466	465	411	471	394	453	434	427	423	443	418	437	503	424	422	448	478	458	466	481	447	459	495	452	454	461	461	457	450	441	455	418	411	413	460	431	464	425	450	434	425	404	448	430	440	450	408	464	419	429	444	405	430	441	442	450	434	485	438	414	398	439	463	471	434	449	449	438	460	446	458	461	439	442	456	450	443	480	484	460	459	436	444	452	420	457	442	467	466	440	440	499	466	408	460	381	439	486	429	464	490	415	447	442	438	465	433	469	440	411	424	453	455	418	442	478	444	439	502	406	454	417	441	463	463	431	447	448	471	474	487	440	451	434	449	462	464	435	454	454	423	433	421	432	452	430	434	483	456	450	458	442	446	459	426	427	445	407	433	441	424	432	398	438	481	498	404	439	500	470	441	425	420	421	435	448	459	453	465	469	447	499	433	436	462	494	454	444	423	441	452	476	407	446	449	431	472	454	420	462	450	441	485	446	427	463	484	449	426	419	440	452	438	436	444	422	442	467	435	437	445	441	422	465	423	472	429	467	427	436	419	412	403	455	425	458	440	437	405	473	412	433	417	426	493	470	409	459	446	457	458	451	448	439	428	482	462	468	449	449	470	426	470	451	423	444	467	459	455	454	441	472	411	422	429	416	442	458	449	420	438	430	417	471	442	452	453	441	465	446	442	433	448	466	432	489	435	490	459	470	468	464	481	458	450	454	438	464	461	475	455	437	418	438	457	443	486	414	421	454	448	405	449	453	422	429	450	458	444	446	455	430	439	400	452	437	467	441	446	450	449	450	423	468	449	454	433	427	422	444	412	472	413	433	436	441	435	416	484	449	446	439	456	462	436	457	447	437	446	457	425	451	457	438	437	426	472	424	452	431	413	429	446	471	455	431	422	461	468	419	450	410	438	436	428	469	474	429	469	438	458	420	428	446	431	479	431	463	462	450	446	437	441	440	452	436
16209	45441	34532	22995	11272	4508	1631	815	598	550	556	480	557	489	508	485	521	514	538	502	500	475	540	507	489	515	498	497	518	504	512	538	510	500	532	574	514	577	470	517	510	563	516	531	508	507	478	462	500	495	522	475	507	499	508	489	502	498	511	529	496	539	533	476	499	485	480	496	512	486	519	539	499	560	544	552	526	534	512	486	493	488	504	495	562	536	514	486	527	490	507	524	515	459	540	529	493	496	513	481	490	514	516	493	498	526	511	539	517	472	517	507	508	500	538	532	507	511	518	539	522	478	516	491	506	528	540	517	481	485	509	539	566	557	528	497	483	551	482	520	497	509	498	532	478	504	521	516	517	473	546	479	519	507	526	518	528	474	514	490	502	501	541	548	510	500	477	518	509	481	544	530	535	490	468	546	495	520	537	474	510	558	554	492	532	552	505	502	518	539	539	495	537	506	535	520	491	469	544	496	505	497	489	491	501	526	542	535	520	536	526	503	499	482	507	549	512	521	519	447	518	505	525	547	490	478	545	508	512	524	520	511	512	538	523	515	497	509	565	534	496	494	480	491	524	465	489	499	524	500	499	487	504	518	535	518	516	492	505	482	527	544	489	524	512	522	544	555	500	504	509	510	501	538	528	522	493	547	485	494	508	524	497	526	496	488	507	529	482	523	497	510	526	478	496	501	497	526	517	554	499	510	455	508	504	520	499	508	492	488	534	514	495	512	534	478	515	534	491	535	492	456	527	557	497	508	523	561	524	561	526	506	517	517	493	515	494	509	509	514	503	523	495	529	506	527	503	542	564	489	535	543	504	534	496	535	565	531	509	531	548	528	542	500	522	526	519	477	529	520	490	493	527	513	506	525	533	544	516	506	527	513	502	523	509	536	554	499	538	523	461	530	520	485	520	472	507	528	537	450	477	494	527	462	496	485	503	543	532	512	543	528	559	527	496	543	536	472	486	535	491	497	509	538	552	495	497	486	508	504	486	469	514	502	500	522	520	508	467	483	491	527	547	501	549	481	549	492	463	509	520	535	492	509	471	520	514	525	509	522	484	516	527	495	514	520	488	485	502	539	498	522	511	494	478	522	510	522	536	546	510	507	524	509	538	515	465	527	524	500	500	514	458	515	521	504	499	502	489	542	495	529	481	524	559	546	513	524	540	487	498	500	498	485	483	532	502	515	489	528	493	515	516	483	544	551	531	497	500	495	457	540	498	527	534	508	571	514	502	487	566	512	525	523	512	528	514	554	533	506	502	517	474	521	476	517	535	530	512	537	500	515	529	494	492	506	477	521	519	525	546	503	552	514	537	544	504	531	470	522	526	549	537	490	531	516	512	517	525	461	511	479	478	532	491	516	522	535	559	509	501	530	548	504	561	539	513	459	541	497	552	570	537	504	483	531	514	485	483	507	514	515	532	504	514	518	507	514	497	505	494	491	457	523	494	542	528	547	504	528	534	510	501	536	526	532	489	482	484	530	520	563	520	479	479	497	524	524	530	539	498	480	508	503	509	497	503	505	516	532	533	534	501	512	514	541	496	499	516	489	504	487	484	543	513	498	503	520	511	530	527	576	512	515	516	523	529	506	499	502	485	545	494	512	526	526	489	524	517	500	506	508	498	536	488	497	518	522	562	511	530	532	513	518	513	528	517	479	514	525	491	490	513	543	516	543	523	476	488	543	516	538	485	499	501	492	556	519	507	504	541	496	491	476	529	554	517	502	528	539	522	492	521	485	526	508	487	511	511	490	481	544	526	522	539	471	497	512	488	509	504	496	484	555	488	515	515	506	503	495	523	524	511	505	532	498	529	503	472	524	510	516	516	511	525	556	507	499	481	528	516	540	471	508	521	539	511	514	552	524	482	513	472	515	524	530	481	498	516	476	468	519	493	501	497	515	517	506	495	527	476	563	508	543	521	540	465	505	537	501	524	496	512	544	493	469	513	502	490	543	533	457	499	497	511	565	533	509	498	513	482	508	493	543	482	509	529	532	548	510	520	521	513	541	488	506	511	490	501	486	504	542	491	528	499	551	514	526	488	535	501	519	486	540	506	551	517	483	540	468	491	563	530	529	561	509	519	520	525	509	474	503	595	506	527	545	542	475	520	501	540	497	480	518	522	542	503	494	487	526	522	509	512	545	540	493	534	502	479	513	514	489	526	509	492	481	498	508	473	478	571	498	550	528	534	480	536	475	506	524	497	532	502	509	512	498	515	524	500	504	506	522	529	509	526	545	541	521	488	485	540	558	471	521	512	510	530	536	503	527	491	515	516	525	512	547	526	533	511	492	543	485	498	527	541	480	536	478	493	516	539	516	483	510	518	471	489	552	512	501	472	515	510	514	489	483	516	569	499	549	531	469	525	485	521	522	488	515	510	544	516	524	519	509	506	510	521	497	492	493	479	497	514	535	500	537	501	529	531	589	503	536	483	489	505	522	533	490	512	502	518	529	472	536	446	476	516	513	524	480	525	497	517	507	521	495	518	534	506	506	504	492	544	534	515	549	500	544	504	519	467	492	487	531	477	532	479	521	544	475	505	508	523	535	511	546	533	513	483	511	495	468	516	523	527	507	531	518	531	525	499	500	487	501	512	511	539	477	502	499	461	519	520	535	540	505	500	534	521	520	526	520	529	534	530	510	500	448	501	496	474	493	505	504	483	552	564	515	495	483	566	500	513	548	539	489	506	518	545	523	498	498	478	522	537	508	564	494	535	506	510	499	485	528	523	492	514	530	519	500	473	473	525	506	493	520	521	559	520	537	538	538	542	473	481	512	476	521	486	516	503	501	504	511	514	559	538	520	486	490	530	496	522	529	524	495	511	541	478	495	531	506	511	507	513	487	484	531	529	517	528	513	505	478	487	544	494	527	500	511	527	511	539	529	517	493	494	498	559	537	500	526	503	495	497	514	562	490	510	545	503	483	547	523	518	501	473	519	496	517	511	507	503	515	528	485	509	486	548	547	514	524	549	470	505	544	509	513	488	497	518	508	496	513	483	512	532	518	520	517	511	533	500	522	504	509	529	509	542	547	560	507	502	524	545	537	522	565	502	486	510	506	525	480	511	486	495	495	502	529	508	473	494	494	527	543	536	499	493	510	494	475	514	487	542	554	512	466	513	541	499	496	517	497	508	539	546	524	456	498	503	515	501	507	510	513	511	536	492	485	515	528	515	525	510	530	532	509	542	503	530	492	544	533	492	523	493	513	503	494	512	506	518	469	519	506	487	515	515	488	460	500	522	523	480	505	532	526	510	476	505	519	502	527	528	533	524	588	510	520	517	545	535	502	488	495	509	534	512	506	517	483	470	487	523	503	488	496	464	539	488	490	490	503	509	504	514	533	540	539	498	493	504	517	506	474	549	529	485	520	530	527	490	469	513	508	533	531	494	533	529	533	519	484	539	469	469	515	515	544	501	496	487	491	518	484	540	526	523	548	558	503	509	480	531	536	525	509	501	513	529	528	505	525	553	541
23595	22076	38250	42783	35367	25522	14555	3288	987	635	566	531	566	578	566	549	582	565	548	531	546	556	525	536	541	566	538	539	553	542	574	532	506	548	510	558	543	533	517	583	519	555	485	566	542	527	529	508	565	538	544	586	518	565	507	549	548	532	545	555	536	512	521	516	532	560	507	573	537	543	553	532	565	552	538	508	611	505	544	518	547	523	494	580	556	539	514	525	550	497	519	543	562	516	513	567	561	564	539	538	570	524	547	523	561	570	545	545	590	514	535	531	583	570	574	583	514	548	562	523	563	546	545	531	585	549	493	511	528	555	556	572	538	539	536	572	558	568	543	550	529	527	573	552	540	560	555	534	569	502	525	541	556	524	549	576	551	563	542	590	562	524	562	536	567	560	556	516	549	522	562	531	590	527	551	514	544	531	549	483	536	540	551	577	564	575	609	563	546	561	575	552	529	523	543	520	518	536	465	534	542	532	526	561	582	519	560	598	529	517	580	549	573	548	551	556	530	561	520	564	474	534	551	503	523	552	563	538	553	559	525	566	519	549	537	539	549	528	505	512	556	497	512	543	563	533	503	490	544	539	565	503	552	520	562	528	552	566	579	499	532	535	548	532	531	559	531	554	577	502	564	531	543	565	532	543	556	483	525	543	524	538	556	516	534	537	547	548	508	548	544	542	544	539	514	521	521	545	545	578	528	551	538	531	576	572	510	528	527	556	508	530	523	509	574	495	499	534	549	515	558	516	540	534	510	558	557	536	564	503	514	522	503	574	526	530	526	541	537	526	533	545	495	562	534	573	530	566	557	548	534	560	549	520	558	551	502	524	555	599	502	523	563	561	555	572	573	553	510	530	548	534	565	505	527	545	555	561	507	555	540	508	513	585	536	544	559	546	552	590	566	547	574	564	523	543	516	538	562	499	569	520	564	537	528	558	553	540	529	536	567	546	506	531	497	523	548	544	500	542	583	539	535	500	534	513	554	508	552	568	514	534	533	487	547	547	568	554	546	575	542	538	532	545	541	570	581	556	526	574	558	556	508	551	549	586	554	578	505	543	549	548	570	533	531	556	511	521	541	550	553	517	532	554	500	535	504	541	576	529	591	573	527	506	536	562	514	523	573	598	562	555	580	547	548	515	546	535	529	521	524	502	504	564	511	548	565	580	543	539	557	560	540	543	525	544	536	552	566	526	539	517	581	568	520	571	566	554	515	539	508	594	557	525	529	497	519	522	582	506	543	532	575	540	560	544	564	541	515	519	528	527	498	586	596	568	494	577	514	523	518	552	557	525	562	494	533	527	543	561	555	566	511	579	547	571	558	508	536	559	552	557	552	517	576	524	536	535	576	534	576	527	535	590	565	524	547	574	560	552	528	572	558	541	518	549	571	564	548	559	517	532	522	528	491	533	555	561	526	547	599	565	550	582	507	527	548	535	609	549	553	527	562	534	530	543	512	537	501	511	544	590	525	532	518	557	540	546	537	542	546	515	572	502	557	542	574	526	543	534	564	536	534	541	563	524	557	544	557	532	496	586	553	533	541	525	562	512	544	523	510	554	502	561	504	511	524	570	595	524	562	551	507	507	562	544	516	559	506	555	533	579	536	530	556	564	508	520	564	534	557	550	543	531	569	507	536	575	563	558	549	569	555	553	553	539	543	538	546	515	564	549	543	572	567	523	532	553	538	542	530	550	555	559	577	518	540	538	545	535	560	554	499	521	547	524	554	530	525	549	548	589	520	537	561	531	549	512	544	552	529	521	553	537	555	547	520	555	590	554	575	530	533	561	522	501	556	532	570	516	515	520	536	536	510	529	495	515	544	548	586	576	541	541	558	530	577	550	549	555	563	527	554	520	546	559	555	555	562	534	561	560	537	596	524	542	506	525	551	514	558	501	561	529	556	516	575	554	515	538	574	546	568	565	538	569	550	564	540	550	504	549	540	571	538	576	533	520	544	526	528	560	538	566	543	594	519	546	554	534	568	543	579	545	577	526	513	549	558	568	545	553	527	538	588	547	553	541	524	596	518	520	522	522	558	555	559	532	545	521	545	546	521	529	541	569	527	554	565	548	586	545	534	612	503	526	540	580	568	516	532	547	532	569	505	584	524	606	578	551	569	555	551	560	547	567	563	562	535	541	554	533	569	513	533	551	534	541	555	547	486	566	562	551	550	553	544	580	538	562	530	536	539	546	554	550	534	509	502	553	514	521	548	546	584	493	525	582	533	527	524	470	570	569	543	593	549	522	570	566	541	503	573	559	519	528	502	544	548	551	519	534	543	546	524	550	518	550	598	554	514	521	525	548	552	542	570	550	549	516	490	570	555	560	549	532	559	606	584	498	525	523	549	547	509	521	524	527	544	536	569	554	561	526	513	548	595	528	522	540	515	561	568	528	493	516	582	537	555	571	554	555	531	576	577	548	545	575	536	530	537	533	572	553	552	543	558	565	551	542	520	560	546	551	560	570	507	565	514	544	543	558	528	546	531	513	537	532	521	542	536	545	549	568	518	560	558	553	521	570	500	525	564	550	519	532	550	543	546	560	533	592	563	546	570	547	552	559	546	509	531	540	531	571	575	521	512	523	559	560	468	540	567	538	549	559	525	544	526	552	519	557	519	520	510	528	529	557	530	542	511	567	570	555	609	545	565	543	564	563	535	545	485	531	566	609	579	523	542	543	553	570	568	580	544	564	548	567	533	551	558	505	517	530	587	481	558	541	573	591	599	527	577	518	539	526	581	588	541	546	542	520	529	559	531	520	546	579	483	511	504	513	517	536	581	574	568	523	588	532	564	562	550	572	538	535	575	532	548	525	535	524	527	509	517	531	564	541	544	546	568	531	553	571	550	534	532	551	516	532	549	509	558	528	520	537	489	545	573	568	544	548	586	530	559	520	576	532	571	540	546	535	513	552	534	501	512	571	519	575	565	542	558	515	522	555	563	523	512	547	553	524	504	562	579	544	567	533	537	505	577	527	536	568	536	575	525	544	570	515	547	545	578	557	529	520	516	529	545	509	557	535	545	535	500	521	562	538	546	548	542	547	558	519	546	547	548	517	533	515	531	529	550	531	560	569	518	546	562	533	529	554	538	536	530	559	542	541	560	515	533	550	523	510	557	532	495	568	530	521	531	523	530	569	529	533	539	532	525	566	539	537	552	506	578	571	499	582	527	531	586	503	565	565	556	531	553	547	557	552	545	552	557	521	536	570	567	490	570	563	538	543	537	565	542	533	505	557	600	549	546	531	507	577	537	520	536	533	520	568	572	535	491	542	549	588	533	515	551	560	527	506	519	558	490	521	553	532	542	572	551	515	557	577	535	569	518	530	561	545	546	523	532	583	548	565	562	564	506	545	560	520	523	525	557	565	542	542	563	577	572	522	509	516	563	566	530	542	521	556	523	477	541	526	508	568	562	534	498	549	559	557	499	524	532	580	546	519	514	540	560	576	538	562	581	544	565	557	553	555	519	575	558	537	527	587
43409	92877	78904	58791	41989	24739	10793	3545	1300	687	645	589	593	581	613	625	635	599	611	648	631	631	639	594	574	593	600	647	588	598	583	619	614	592	594	576	605	570	607	620	623	612	589	578	624	592	588	586	613	586	598	610	624	631	606	641	583	596	614	585	630	652	582	578	616	610	640	610	617	554	579	625	653	617	614	577	607	640	597	616	576	594	613	578	621	589	608	571	591	605	602	580	604	599	579	582	604	615	678	616	597	551	628	584	577	592	589	551	589	600	605	596	550	596	597	573	637	599	601	583	593	583	613	645	606	590	604	594	606	636	634	604	590	577	611	625	609	647	614	562	584	582	610	571	597	600	631	591	612	601	583	634	570	622	647	575	595	587	602	575	609	658	577	590	622	622	580	570	593	604	594	602	579	625	583	611	619	592	586	593	594	600	583	638	605	625	590	595	582	583	623	654	594	572	611	610	622	577	575	589	583	597	613	603	592	629	596	593	642	595	671	593	597	595	620	605	609	632	569	616	547	589	584	610	588	633	609	579	625	622	608	622	611	598	614	582	665	580	574	637	612	612	522	597	580	639	624	589	603	631	582	642	580	595	583	609	619	597	620	608	617	579	632	564	573	595	574	638	644	613	613	565	586	605	644	574	606	601	610	601	608	644	573	661	569	592	617	581	599	613	576	592	572	617	607	605	598	561	595	638	601	592	559	602	582	610	608	626	602	601	601	596	545	603	625	600	615	593	621	594	592	620	570	633	636	601	611	620	596	585	648	592	642	573	613	603	614	627	641	633	616	610	592	602	622	645	584	624	599	594	614	632	625	610	615	568	589	642	584	563	624	546	636	616	616	584	660	585	568	584	613	603	612	655	629	520	648	559	590	646	589	594	606	604	630	609	597	570	614	609	556	614	623	582	607	620	569	593	567	643	616	629	584	629	565	613	593	572	603	605	587	603	621	542	602	558	622	590	581	620	587	569	649	618	568	601	670	611	612	568	616	620	620	582	600	583	625	546	626	565	601	595	620	596	581	607	616	586	596	609	591	606	614	590	599	633	609	603	650	559	609	588	601	626	602	603	627	604	616	607	590	643	605	634	604	616	617	611	562	622	617	596	595	630	606	624	607	542	641	587	610	614	562	584	604	575	601	642	603	615	585	592	605	619	605	617	582	589	574	626	592	605	629	607	599	646	610	586	618	573	588	626	576	618	600	625	590	582	575	564	611	620	579	609	677	625	604	591	635	568	596	563	605	609	602	613	587	613	586	600	619	609	635	607	594	599	577	635	644	583	583	589	610	642	577	646	612	612	597	605	622	663	570	614	619	633	587	587	619	622	578	571	607	583	618	578	609	628	584	621	635	576	594	584	601	591	603	581	633	626	626	558	592	593	561	557	604	572	598	570	597	602	640	591	585	633	569	624	605	597	630	620	608	614	596	594	596	594	610	613	587	587	583	652	611	644	580	608	598	631	601	616	593	558	584	626	614	596	627	593	601	609	569	641	613	546	642	644	578	617	615	608	622	586	589	590	579	610	627	544	593	591	602	586	587	599	610	620	595	613	615	610	604	624	597	587	617	613	579	610	563	615	603	608	637	607	634	588	602	620	644	617	565	636	612	620	634	649	572	618	615	590	608	589	638	619	600	616	557	585	591	593	597	626	654	636	571	612	590	606	623	616	629	632	608	573	588	596	624	653	597	584	641	574	614	605	606	643	629	672	623	625	639	585	600	597	618	608	561	591	577	645	578	623	584	601	635	634	564	615	585	570	632	591	606	599	593	633	619	618	613	576	603	556	594	590	613	583	612	596	598	617	579	595	576	597	603	615	646	573	604	658	577	556	613	605	637	609	678	575	591	640	602	600	601	604	597	611	611	595	619	575	571	594	623	649	592	603	602	619	629	628	602	584	640	556	586	628	607	582	623	611	587	601	615	633	598	612	637	569	608	609	603	613	614	599	600	604	615	558	630	614	560	572	589	579	611	586	583	634	601	588	624	624	635	585	573	602	572	604	606	606	614	597	604	624	607	602	582	589	605	592	586	581	624	590	611	628	640	598	586	578	603	645	643	642	609	619	606	585	616	568	598	580	589	632	623	590	621	556	572	542	609	609	634	578	595	587	590	592	648	615	604	598	588	592	592	641	623	636	605	600	613	616	586	562	596	606	581	631	576	599	611	563	598	574	609	579	596	592	574	620	573	570	649	602	562	586	624	613	618	611	617	613	627	534	583	616	623	619	600	626	630	589	623	613	595	608	558	601	580	613	589	598	566	603	636	589	570	558	637	565	642	639	630	611	565	556	635	606	606	585	628	573	664	628	630	601	609	608	648	617	547	611	596	615	621	602	587	625	614	605	623	577	631	615	596	574	616	568	612	639	601	602	634	609	593	591	582	636	622	621	595	611	644	596	625	602	619	583	637	576	638	587	603	626	592	611	555	589	575	575	534	602	622	596	593	612	598	565	612	636	570	598	575	594	623	540	591	625	644	648	619	612	563	600	621	614	608	630	630	643	606	629	579	609	623	615	602	657	614	574	591	612	588	594	607	581	644	583	577	608	565	619	635	591	582	616	606	616	601	616	559	614	578	592	591	601	639	649	613	597	577	612	634	602	646	589	588	565	634	551	607	624	610	577	666	587	583	608	572	604	591	579	590	613	618	623	615	641	633	632	653	589	602	612	613	583	616	607	608	592	574	609	598	621	583	645	618	617	604	580	598	638	574	626	606	565	624	606	626	627	612	648	614	617	640	569	668	588	604	602	583	647	588	573	596	617	595	606	584	587	542	590	549	600	576	636	589	571	616	570	628	622	620	570	625	591	592	578	597	634	578	580	626	601	606	584	611	603	576	569	596	591	586	589	582	568	590	593	599	620	584	589	586	630	606	608	567	617	628	615	632	584	625	637	641	577	630	592	633	575	634	595	629	581	608	625	579	561	605	596	596	584	635	628	597	633	602	555	600	625	604	619	622	622	587	633	624	616	617	584	629	587	570	601	569	635	599	602	602	612	602	625	648	582	623	619	531	602	574	607	596	631	612	613	621	588	591	595	602	646	644	630	588	606	616	619	554	608	590	584	571	621	610	585	625	608	595	611	578	582	631	601	598	602	605	630	575	596	540	622	602	649	628	596	659	585	638	622	561	598	575	584	603	565	600	622	589	589	596	576	647	589	620	606	651	574	605	623	610	643	594	597	635	581	606	601	601	603	558	606	599	629	578	599	586	604	587	575	560	585	606	577	589	613	635	620	584	603	612	582	603	639	605	616	596	591	625	588	674	628	623	579	576	632	615	598	589	612	598	619	596	637	579	621	610	636	594	564	607	581	582	584	559	648	566	625	623	592	602	598	582	599	600	608	609	659	570	604	648	616	602	609	598	616	608	629	585	591	628	616	581	599	607	630	593	608	646	614	626	546	624	608	600	607	622	594	587	644	647	612	609	584	574	595	609	552	603	624	612	570	599	600	618	640	605	657	623	560	607	610	601	660	591	600
25254	23243	39423	41542	27664	13888	3952	1129	671	572	515	571	536	526	548	515	582	557	546	515	552	530	547	557	575	530	517	528	521	541	545	543	508	545	524	577	520	542	542	523	539	590	549	524	516	507	526	481	538	546	554	543	511	526	543	506	540	507	528	571	512	518	533	563	484	555	541	535	534	513	488	532	566	593	546	513	548	502	514	544	538	500	550	519	540	530	515	525	527	497	581	555	509	569	521	530	518	495	523	551	523	512	508	537	486	538	531	497	559	530	540	536	551	536	522	544	502	536	558	540	518	528	571	526	535	466	547	531	520	535	577	544	533	522	536	528	533	508	527	573	578	532	538	518	536	530	555	520	538	567	523	567	530	526	512	550	545	569	507	527	554	509	526	532	551	515	543	541	564	529	521	526	510	550	537	531	547	544	528	534	542	552	549	527	550	552	563	520	562	513	532	527	555	526	530	568	531	515	515	537	545	539	527	519	527	566	531	534	535	523	555	540	515	559	538	527	563	526	583	532	560	519	548	527	524	530	545	555	517	553	540	529	517	556	562	548	508	572	505	523	547	564	572	558	500	554	493	527	540	539	552	568	535	557	524	507	505	506	545	501	539	516	543	557	505	521	550	570	508	574	510	509	497	523	498	505	584	556	540	534	529	533	517	558	560	544	496	525	515	560	505	507	548	505	530	531	573	545	533	579	589	505	513	545	550	545	552	525	529	537	476	524	541	515	518	574	479	512	521	510	541	506	530	506	565	551	546	549	494	553	599	534	520	521	553	523	602	558	564	492	554	538	506	482	559	549	544	551	553	538	511	569	503	506	508	553	566	514	521	515	532	537	509	560	554	525	575	512	570	571	538	533	519	535	516	527	566	513	551	564	543	532	523	528	514	570	541	531	538	585	518	528	602	539	534	494	577	534	521	533	536	572	550	566	500	518	592	536	546	552	522	509	539	557	532	537	530	555	518	536	565	565	544	531	519	537	516	540	549	557	503	529	534	560	552	545	515	505	544	554	530	504	516	532	544	526	531	557	545	559	536	488	541	568	529	497	538	535	567	525	517	524	550	555	521	526	526	560	585	529	530	535	549	519	528	529	551	573	499	535	492	552	521	526	557	534	499	521	535	544	513	520	527	531	557	496	583	547	574	534	507	557	540	532	579	557	523	536	546	582	518	535	530	533	535	587	555	515	551	534	577	523	538	524	546	534	535	511	574	512	506	535	546	486	531	525	600	580	464	524	573	523	532	522	541	508	554	494	560	565	556	542	528	508	543	510	533	531	504	523	537	530	560	538	503	548	516	562	526	509	541	531	588	553	531	547	553	521	545	518	530	557	547	573	550	541	562	577	493	525	577	530	526	522	533	543	522	532	561	557	513	487	574	532	532	516	542	560	511	523	545	506	536	525	532	570	522	501	539	545	532	504	563	520	543	531	547	499	501	541	499	535	550	526	530	510	507	542	548	593	563	528	491	525	553	568	516	534	520	533	518	544	517	531	538	557	551	567	541	549	547	536	510	534	526	528	529	529	521	489	535	530	539	539	528	573	560	579	530	615	551	488	527	557	521	539	513	552	566	512	506	526	489	546	511	522	545	528	533	552	570	566	573	541	567	529	571	562	509	577	489	530	555	525	527	542	537	538	559	562	543	536	498	537	560	533	523	563	523	538	540	533	551	542	511	535	530	489	567	510	513	568	512	531	515	564	546	521	537	574	556	558	554	516	528	504	524	502	555	542	560	537	524	551	500	561	518	577	508	527	546	520	550	526	557	537	550	544	532	489	546	522	541	535	507	550	549	544	526	523	534	522	533	556	541	525	527	507	527	541	506	533	562	537	553	539	554	598	526	525	533	539	568	542	602	540	561	553	512	529	591	532	560	504	522	522	538	543	598	540	510	481	558	547	563	563	494	485	547	529	509	551	541	503	525	592	535	550	556	544	552	504	501	538	528	521	525	548	518	537	530	523	526	607	531	531	563	571	568	549	547	551	513	549	528	514	584	560	542	557	533	541	564	552	559	547	500	567	530	537	539	560	571	538	566	529	503	507	535	551	538	536	546	519	546	529	548	583	536	558	513	567	547	559	546	522	524	576	506	546	530	571	536	537	538	536	497	541	565	548	558	548	535	517	580	531	516	536	525	564	517	543	527	568	558	538	499	515	590	538	539	514	547	525	552	529	573	556	533	530	536	517	526	492	529	524	548	524	534	546	535	552	536	489	548	532	560	554	515	572	554	513	543	520	509	518	523	542	505	555	574	528	503	536	562	559	492	560	578	585	525	497	586	542	539	557	542	545	521	529	522	522	531	574	543	555	555	559	545	535	546	556	527	507	600	552	546	536	552	560	523	527	536	517	606	486	517	545	564	550	553	540	577	522	514	572	524	590	513	492	523	526	551	554	537	534	573	518	562	571	546	552	551	526	551	571	489	528	548	517	528	498	556	533	483	505	512	547	473	530	502	511	536	522	539	530	560	541	571	559	544	550	559	529	529	541	543	518	556	520	529	559	529	537	550	527	546	543	544	570	551	538	512	519	549	522	534	529	528	515	516	541	542	540	481	520	526	549	493	564	560	538	541	556	512	516	570	577	563	554	533	530	515	515	585	519	528	555	559	503	519	551	523	512	546	501	555	611	536	580	519	524	563	588	541	518	556	560	547	552	543	533	564	559	549	539	525	517	507	540	552	552	545	520	552	537	510	478	533	518	559	559	534	553	551	505	521	517	549	518	465	543	530	529	554	518	579	561	535	510	515	506	518	547	527	513	553	524	487	519	602	527	505	547	517	542	509	562	503	550	510	529	521	528	548	577	537	542	575	492	526	517	519	554	525	519	524	547	489	538	527	544	591	527	537	523	546	531	549	526	527	526	567	562	546	510	553	566	497	526	518	525	562	533	533	542	566	521	498	539	544	540	583	483	539	554	569	514	512	542	604	521	545	532	530	550	538	507	530	522	535	520	533	542	524	560	524	546	575	517	531	514	523	544	570	545	528	512	518	573	527	564	536	562	536	542	529	511	556	517	527	523	543	527	560	569	564	581	525	559	554	531	560	583	552	523	540	548	535	507	516	560	513	511	575	512	539	530	541	575	597	532	566	483	557	530	526	557	551	509	502	551	518	524	534	547	567	500	538	525	509	522	570	530	560	544	534	540	505	535	512	549	535	533	564	558	527	528	552	542	550	531	540	539	556	544	533	547	531	524	532	521	566	516	542	518	554	507	545	541	536	528	520	540	534	560	538	502	548	520	533	502	575	545	509	550	550	558	543	496	561	528	536	547	512	568	530	514	581	565	500	525	521	558	556	549	511	571	517	554	553	517	543	573	525	549	516	544	526	512	541	514	537	551	540	568	529	535	533	531	555	516	508	545	510	531	541	521	526	549	558	528	525	537	540	555	558	569	523	534	495	565	590	555	515	568	545	513	530	552	535	542	582	545	531	544	526	521	529	495	543	518	546	540	520	511	572	555	534	532	504	547	553	575	554	563
37688	74913	60717	46105	30066	14108	4783	1636	837	711	595	605	563	638	604	624	628	647	575	622	635	618	604	662	606	612	670	588	607	647	594	564	602	607	616	663	579	635	615	613	604	608	622	638	593	606	580	591	595	611	657	610	602	622	589	604	641	631	637	638	603	620	616	632	608	631	622	633	624	608	620	578	603	612	615	673	604	613	626	618	643	625	623	644	601	570	544	591	576	646	630	619	623	627	617	602	621	627	589	629	604	604	638	584	593	630	596	610	627	607	604	634	642	583	602	631	591	631	649	591	591	621	638	627	619	592	593	647	635	612	605	607	594	632	632	611	642	593	629	629	604	612	608	629	614	605	629	595	624	606	594	574	595	581	603	616	586	615	632	630	606	635	612	625	648	606	601	628	609	605	590	603	553	598	572	613	616	613	659	652	613	632	604	591	598	638	612	580	597	633	626	644	620	599	626	636	630	631	643	595	613	579	594	599	603	623	641	604	605	599	612	637	563	660	630	585	607	623	584	615	627	639	617	602	606	578	606	606	543	682	626	604	570	637	592	629	626	671	601	601	624	627	640	606	608	607	621	572	596	618	620	589	573	632	591	581	588	616	614	600	602	602	605	587	622	589	583	582	601	580	597	645	589	589	581	599	612	609	639	620	640	616	598	636	627	628	581	620	564	631	617	597	622	630	568	649	632	672	609	608	664	577	606	582	610	619	625	632	600	642	610	586	593	584	585	604	644	679	633	609	601	634	663	581	617	603	613	598	646	612	626	608	614	649	603	614	585	547	635	632	638	571	608	614	624	606	626	633	645	620	631	616	631	587	661	612	608	615	639	617	639	612	644	619	624	598	658	648	643	613	588	596	657	594	603	585	574	611	609	598	619	648	611	601	598	621	629	610	593	649	628	611	613	639	577	645	628	641	602	624	562	628	574	599	621	585	615	640	618	634	684	603	577	588	606	621	625	627	641	578	611	618	619	638	586	607	641	612	601	612	677	625	618	670	594	626	628	627	658	587	579	634	588	633	659	627	608	619	585	612	650	626	573	643	600	601	623	621	619	598	594	601	619	620	587	597	624	589	586	608	595	635	594	620	615	647	616	569	628	605	623	542	632	581	610	634	623	594	610	641	595	606	639	609	596	616	621	646	585	591	640	656	614	619	619	646	595	648	541	591	671	620	640	574	618	616	592	629	614	659	578	559	656	578	598	620	639	580	619	591	631	595	619	655	606	603	604	616	616	575	616	610	638	608	633	593	569	606	628	634	647	615	617	633	588	624	625	635	588	588	606	653	611	625	609	658	619	619	567	628	610	647	602	640	603	610	614	645	590	634	618	680	597	642	614	652	623	614	588	608	622	592	633	621	599	617	644	604	616	603	627	616	600	634	601	572	634	608	618	601	641	632	670	597	618	640	583	588	656	579	655	594	633	608	616	620	562	605	594	628	628	578	595	638	597	621	608	618	577	601	616	586	601	569	652	584	637	634	594	595	625	583	576	643	616	636	647	611	625	625	580	611	651	608	605	628	618	653	620	649	612	612	591	638	591	598	599	609	618	608	599	636	627	616	618	610	625	606	637	552	626	587	612	665	564	561	570	629	617	587	601	606	611	617	587	626	618	597	609	642	623	630	589	620	590	594	631	645	667	639	666	588	590	614	617	641	601	613	612	631	591	649	647	600	635	638	628	625	634	610	556	595	578	632	615	658	614	639	623	655	644	604	599	636	550	598	613	591	595	616	594	621	630	615	616	605	624	624	615	634	628	648	593	596	606	609	666	632	624	607	624	635	582	596	640	662	625	657	586	659	591	606	606	622	623	601	578	580	622	598	567	601	616	624	637	610	628	592	596	626	637	639	569	627	644	615	619	623	603	640	600	618	624	641	631	589	617	593	614	616	634	644	624	609	616	658	632	591	618	595	592	630	613	599	633	666	604	592	626	644	625	632	647	611	624	615	608	573	606	610	621	577	614	633	593	618	566	618	605	585	565	650	586	592	603	606	637	606	609	585	625	618	637	625	587	628	617	615	629	597	637	606	610	637	614	616	629	636	621	609	589	614	622	578	620	632	613	612	610	620	597	615	611	630	582	653	564	628	617	637	652	617	620	628	626	636	585	588	615	589	610	604	689	639	615	606	646	650	609	588	602	592	586	608	625	589	638	590	641	603	611	577	630	621	628	613	613	631	612	642	638	584	588	635	600	655	603	632	574	590	589	605	620	619	626	628	627	609	606	559	594	634	601	611	690	579	598	599	647	603	558	600	600	637	593	606	646	614	616	604	603	577	641	596	622	620	656	593	588	640	647	598	615	614	631	594	618	601	633	610	573	611	650	620	637	605	640	549	647	612	606	624	613	575	626	621	637	635	622	617	624	623	645	628	607	654	638	621	602	630	628	582	607	644	648	631	607	567	614	576	610	635	607	645	596	638	603	584	598	622	606	598	597	605	619	573	614	654	594	619	626	607	582	628	624	616	650	612	597	611	654	637	605	608	569	660	613	589	566	597	618	569	601	609	624	620	586	579	612	639	563	638	613	590	659	652	588	629	604	634	606	637	637	598	637	603	622	629	649	603	640	583	569	582	613	610	620	597	600	619	640	592	632	579	624	648	632	618	593	618	587	614	592	627	619	609	583	583	581	603	562	623	599	637	630	563	650	618	614	613	619	592	597	614	604	605	633	630	637	553	594	633	599	630	623	624	590	600	593	592	625	650	587	630	598	651	633	643	563	612	611	629	627	652	642	612	606	641	606	626	614	632	645	629	600	628	612	625	610	634	619	586	577	625	632	634	600	634	605	633	613	578	561	642	627	576	641	657	616	659	595	618	607	622	606	612	622	594	598	622	558	597	563	591	634	644	623	658	638	655	644	603	574	622	608	612	644	566	620	624	638	589	598	672	624	566	617	608	622	617	631	611	603	636	597	630	628	639	592	625	589	585	640	607	617	638	604	617	602	628	627	629	633	564	616	634	650	602	650	625	641	589	605	630	627	607	597	622	586	593	674	604	657	650	632	612	681	607	633	640	612	636	600	613	621	613	683	594	605	626	676	609	633	607	629	559	583	594	592	645	657	645	639	645	596	571	626	601	598	594	631	630	604	624	616	598	635	617	605	601	620	626	583	589	616	602	611	605	614	646	601	661	648	664	618	625	643	647	622	650	607	614	627	576	643	615	625	647	636	587	606	643	599	585	610	625	559	604	651	599	628	623	578	615	602	613	626	603	616	606	615	663	637	617	544	620	601	601	648	621	605	623	617	609	580	640	607	597	616	651	612	623	593	588	612	628	605	628	608	628	584	609	571	632	597	574	601	622	590	632	618	599	569	654	607	630	580	627	627	590	660	655	612	618	581	613	646	640	629	636	607	585	599	594	639	625	644	563	576	598	659	615	609	653	666	604	596	650	614	633	629	610	621	574	613	633	567	581	618	610	638	566	626	576	622	629	641	675	608	547	656	592	590	607	573	618	570	620	632	593	645	596	567	605	600	566
22881	21603	33260	36902	35786	28935	20804	5272	1250	823	690	669	743	714	717	725	671	752	721	697	657	664	700	702	705	728	650	698	707	691	726	708	666	677	681	720	700	728	690	680	731	743	719	761	688	699	709	661	690	679	692	692	705	681	664	725	715	667	688	673	723	708	729	704	672	644	723	709	720	759	726	748	731	711	713	614	728	702	659	687	681	675	700	696	689	713	699	705	728	698	735	650	727	662	672	668	720	722	673	756	697	686	722	703	715	680	734	684	736	695	718	666	640	717	681	681	703	711	698	709	683	717	696	689	721	746	727	728	756	667	661	756	721	681	652	718	661	693	663	682	679	680	659	687	678	677	664	659	696	703	642	743	674	702	689	694	693	695	701	678	657	667	706	675	690	683	675	764	723	722	662	705	717	718	723	741	683	715	677	697	732	644	674	675	693	747	728	741	740	719	709	718	692	715	662	723	708	703	689	662	678	733	667	695	756	663	692	701	713	653	634	665	690	696	695	698	687	715	727	695	693	742	637	700	660	693	678	680	740	704	727	705	725	725	729	713	707	694	709	690	693	719	670	692	717	667	703	693	661	776	704	703	705	715	669	718	696	690	733	698	746	689	739	692	693	691	675	659	733	712	715	740	714	685	707	719	739	707	683	695	711	675	765	736	664	698	707	710	671	699	664	661	677	699	711	682	731	678	675	721	709	706	694	706	684	723	721	653	665	693	658	720	685	701	746	691	689	740	696	679	647	704	652	717	736	675	710	674	693	693	688	693	703	656	710	729	686	668	727	697	704	761	661	685	730	678	629	714	686	707	698	670	682	658	643	653	683	715	698	682	692	685	678	704	728	728	692	687	692	725	691	743	728	667	682	710	689	691	713	716	673	684	729	644	663	724	689	678	718	687	701	697	670	671	697	705	718	693	625	701	693	699	696	684	684	695	718	684	688	722	671	684	718	676	649	719	662	704	726	698	704	704	714	681	679	729	721	715	719	691	761	674	689	692	716	684	692	699	709	681	704	672	716	690	682	728	697	669	713	684	729	665	710	679	709	694	749	733	654	727	713	684	697	762	692	739	720	689	757	676	704	718	669	690	662	737	711	680	711	681	673	668	736	660	664	680	690	716	675	773	706	715	669	677	681	718	680	655	689	723	701	647	661	709	689	686	650	732	710	717	716	676	696	659	734	700	697	702	672	699	672	688	680	699	705	718	710	721	654	712	663	647	659	703	682	698	642	737	709	718	706	694	679	689	699	654	664	695	713	703	715	687	697	751	727	696	678	705	706	664	733	679	697	666	725	705	669	682	710	677	673	741	709	735	680	724	685	666	683	673	685	687	720	711	680	680	766	715	697	712	688	674	730	697	741	725	626	703	669	667	701	690	687	666	745	743	688	691	709	739	674	681	676	714	718	692	713	689	696	710	695	698	709	676	677	710	737	701	671	668	673	714	631	708	729	684	701	702	698	748	710	683	672	720	706	674	706	680	739	712	677	748	678	674	675	703	704	685	679	725	719	717	680	721	724	683	725	683	684	699	744	728	707	697	722	660	724	696	654	715	738	658	715	772	678	646	673	712	738	657	694	687	690	739	686	754	716	659	692	683	681	697	712	763	712	746	708	749	661	676	700	702	688	706	730	680	675	688	712	709	722	670	719	724	750	695	683	705	679	769	675	706	704	719	673	793	690	714	746	742	681	695	711	705	698	698	762	752	675	686	742	702	720	666	699	726	691	679	727	684	714	687	684	698	693	647	683	710	728	719	710	703	697	725	683	689	668	693	701	641	708	648	681	662	678	690	682	726	668	695	670	653	699	666	678	678	665	640	672	668	722	682	727	710	699	673	684	676	640	699	661	662	710	656	689	752	652	731	682	702	707	709	725	681	710	691	688	744	744	702	691	676	677	671	692	727	724	707	770	695	672	720	647	681	720	677	663	675	725	732	692	691	640	693	701	691	703	674	666	672	697	727	697	667	655	718	675	699	654	729	709	744	668	678	650	745	707	680	719	734	682	707	703	688	693	680	688	692	672	727	709	703	725	724	759	739	726	699	693	721	687	643	749	674	733	728	698	665	692	700	683	666	680	648	713	668	732	686	705	690	737	742	726	688	690	713	711	741	707	720	670	678	676	702	649	699	701	673	715	659	665	690	684	677	666	742	678	619	719	727	689	684	735	707	662	718	756	731	668	652	688	662	722	716	689	696	686	681	714	705	680	661	729	654	687	683	654	668	695	688	682	694	668	667	696	697	703	664	694	716	764	701	741	697	717	719	675	706	696	686	667	762	715	695	686	786	732	639	686	671	683	678	742	688	680	663	629	699	639	681	699	711	730	709	729	672	708	719	710	654	664	742	680	665	677	719	747	733	683	699	707	705	721	703	715	636	685	746	685	654	724	722	701	713	703	714	701	668	704	671	695	719	703	691	726	671	698	725	639	716	678	716	714	678	726	717	725	691	691	732	620	715	765	686	674	675	684	714	712	717	708	722	660	702	696	686	707	738	708	703	711	718	700	707	709	688	727	718	688	710	696	714	647	720	704	731	705	686	678	631	720	659	678	619	704	672	708	671	684	689	641	713	683	702	676	716	736	687	684	710	656	647	691	721	695	721	679	688	677	638	688	718	671	698	694	682	730	667	740	667	714	722	748	712	661	678	682	692	656	677	657	679	668	671	719	680	733	706	677	717	729	647	681	690	721	709	716	677	696	656	697	670	718	676	704	688	672	733	706	712	715	682	726	729	692	661	706	659	713	711	743	701	713	689	715	677	736	679	729	696	708	703	681	732	699	626	728	693	730	677	736	679	710	652	691	707	677	689	694	700	680	749	697	668	696	669	772	687	697	692	689	702	681	698	745	666	645	686	700	642	705	739	672	728	661	704	715	711	700	696	718	680	696	702	752	708	723	709	712	735	714	658	697	704	699	693	675	682	753	713	712	715	686	664	696	722	744	647	660	657	731	666	706	681	700	706	691	689	724	674	701	723	680	681	694	677	713	666	747	623	661	723	740	675	695	700	686	659	676	694	700	773	690	695	699	663	735	715	690	683	762	709	673	690	702	712	701	695	644	747	706	693	681	672	736	669	687	721	669	675	684	705	668	686	708	732	659	681	692	737	644	683	710	685	707	697	685	694	710	659	680	702	726	722	712	700	713	665	681	672	712	732	671	719	728	726	677	708	720	666	723	689	692	677	671	717	703	683	712	715	694	678	722	690	717	671	698	675	658	740	707	689	680	653	719	759	743	684	680	706	736	705	748	702	657	699	727	693	748	719	685	705	681	690	699	687	701	703	684	681	686	699	697	688	727	649	721	676	694	641	688	719	700	701	706	687	663	668	679	632	699	692	671	695	755	726	700	681	710	695	686	672	684	677	716	700	698	693	707	736	709	746	746	679	674	719	662	658	729	684	708	696	691	718	675	660	673	689	739	703	669	696	750	706	653	677	732	690	672	681	686	700	683	726	710	706	706	694	706	700	703	738	736	706	657	653
52487	96780	84615	70619	51526	31534	13636	4252	1530	880	810	754	807	781	701	808	756	753	769	811	762	728	764	730	819	775	814	783	762	807	760	766	810	763	758	832	754	744	792	781	792	776	800	806	776	713	711	771	732	760	739	734	800	755	750	758	787	777	799	705	789	751	780	814	793	745	743	774	692	754	785	785	781	784	812	739	759	756	814	755	761	800	766	774	736	758	792	784	749	730	778	754	743	728	733	700	790	775	782	708	771	763	749	769	727	758	753	740	748	768	725	765	716	718	747	779	700	785	765	783	774	755	746	774	785	760	751	806	737	732	777	824	730	734	778	752	757	740	740	749	764	785	750	810	757	767	740	762	767	741	738	764	756	832	727	800	753	734	778	761	778	744	767	775	702	806	780	757	780	746	719	776	788	759	726	757	718	753	773	766	778	773	743	733	734	810	748	754	823	723	766	732	725	718	762	759	791	759	732	806	783	743	761	741	815	792	776	733	733	745	719	707	719	737	734	759	759	718	755	801	756	794	757	756	759	723	776	819	790	732	769	729	739	777	775	730	766	813	727	718	757	814	759	783	776	747	794	749	739	731	746	736	749	717	765	747	770	750	771	780	762	707	765	771	776	754	766	749	721	734	745	752	769	787	736	739	731	748	768	778	740	793	827	775	769	778	771	736	709	769	796	756	681	704	758	746	732	762	739	700	778	746	731	706	785	706	753	801	753	735	724	741	782	772	741	748	756	743	733	799	776	752	725	729	744	774	735	767	802	765	758	720	803	757	762	775	779	777	796	813	753	754	775	798	746	777	764	758	788	742	756	759	762	732	744	751	801	756	743	732	815	763	735	777	747	716	756	760	763	728	768	842	749	803	756	773	751	765	779	747	744	785	744	764	724	782	756	817	813	764	761	784	792	776	723	807	768	760	747	779	780	776	757	735	774	766	723	783	754	734	770	731	771	765	742	731	735	777	725	772	765	739	761	797	760	747	738	733	797	718	757	761	800	780	731	725	701	763	779	753	763	766	736	734	737	767	749	736	763	720	750	784	769	761	747	820	736	779	758	702	771	740	733	765	769	768	776	789	730	767	757	747	771	738	717	751	771	772	737	794	716	726	783	738	772	753	741	725	759	691	779	764	793	800	793	763	741	766	795	746	767	750	781	742	746	773	766	733	749	757	752	801	722	770	754	738	752	732	750	784	790	757	746	770	753	780	792	762	743	791	733	735	794	808	742	796	749	758	734	728	796	774	786	698	755	736	792	745	742	807	743	815	768	757	742	799	797	752	744	760	778	756	715	790	768	682	751	743	729	757	773	770	773	732	773	725	711	792	727	772	736	800	783	755	803	717	772	767	714	712	773	728	752	755	751	739	764	775	758	723	730	732	828	790	758	695	735	727	770	729	736	719	729	765	801	746	771	762	732	735	744	765	789	720	772	752	769	752	755	714	750	744	770	766	774	768	761	763	779	767	721	798	749	783	765	793	729	703	740	801	765	782	783	730	768	690	759	732	775	787	740	753	781	733	743	786	739	805	766	736	703	795	765	761	797	775	735	740	752	739	772	761	762	717	761	771	772	737	758	782	781	779	689	773	756	797	715	787	747	754	783	747	760	784	778	747	797	747	789	728	751	816	763	807	778	777	735	818	772	787	774	761	774	757	779	735	788	756	742	766	782	749	769	745	762	758	736	764	724	752	782	792	784	745	769	736	774	784	730	794	793	714	743	730	776	748	778	753	821	733	747	719	764	801	803	788	776	779	780	741	714	763	772	758	815	776	777	771	700	771	728	770	725	792	797	774	777	702	753	767	728	791	750	785	794	777	793	746	746	790	753	778	778	830	724	689	746	742	803	776	752	718	753	770	776	749	746	764	742	799	775	751	764	743	788	769	796	753	721	785	771	728	723	762	750	765	786	730	763	763	753	750	731	737	772	766	732	716	769	751	767	768	752	780	781	737	707	743	738	797	774	745	737	731	698	741	817	769	758	751	802	755	758	767	755	704	787	794	760	733	758	765	783	777	771	786	799	767	778	815	733	783	728	729	779	797	722	751	771	746	734	769	750	773	772	810	762	790	754	749	755	767	811	733	737	700	767	755	797	764	768	791	766	774	768	762	762	759	747	797	763	757	745	768	734	740	756	757	747	742	765	753	764	717	754	746	758	770	766	745	743	743	729	746	787	745	788	737	780	765	751	741	766	803	758	767	800	759	752	757	811	773	782	780	770	746	759	774	787	784	759	776	714	749	745	788	767	744	749	745	702	759	728	791	782	757	792	763	751	752	761	768	745	744	760	713	779	786	773	760	852	729	767	812	710	792	760	751	769	747	767	747	746	747	733	755	728	746	730	773	750	726	786	767	770	741	717	768	768	829	751	767	769	807	805	757	740	735	752	677	759	792	792	764	732	716	767	746	761	748	746	775	720	762	746	793	764	786	794	736	781	701	751	783	750	761	722	802	783	769	763	759	806	779	787	736	799	773	744	820	787	745	817	742	789	735	777	741	762	799	832	736	767	770	740	788	757	802	760	799	779	807	736	760	802	753	753	750	779	783	810	775	745	767	750	757	735	766	811	751	769	757	804	771	777	777	785	760	773	768	763	774	792	766	750	717	750	702	726	772	800	771	753	758	796	786	747	724	749	753	770	748	791	755	751	736	749	748	707	695	720	759	778	751	766	734	764	765	753	722	794	777	756	744	749	772	717	761	772	787	775	761	770	749	695	759	753	752	794	751	712	764	748	749	787	775	789	793	700	765	734	766	735	779	719	769	754	769	818	763	800	707	812	779	711	775	785	737	733	764	783	769	738	721	814	761	751	739	729	763	754	817	782	781	829	719	760	752	737	764	769	811	742	778	737	739	791	761	745	724	736	733	759	798	798	748	729	809	793	838	784	818	755	717	786	716	807	741	728	708	731	783	784	712	728	766	746	732	698	778	741	783	810	730	766	748	771	711	757	784	753	771	787	715	803	725	794	777	796	800	784	807	760	714	773	756	752	760	752	728	747	772	736	726	718	745	769	765	742	797	780	835	787	741	763	773	691	747	800	737	779	744	794	717	768	766	778	715	778	771	737	770	739	744	780	765	765	741	738	788	785	763	765	694	719	707	755	773	790	744	782	764	803	758	794	776	791	770	794	790	743	700	781	761	768	792	746	747	771	765	800	773	775	762	744	764	794	782	788	741	749	718	747	760	773	731	723	779	753	764	740	769	719	744	743	798	731	779	718	751	776	771	766	731	751	730	814	755	737	774	780	795	791	764	777	767	761	750	774	739	757	769	762	747	756	753	723	810	790	717	745	785	765	774	801	707	695	779	721	755	723	769	749	757	760	731	740	762	761	732	744	757	750	741	770	731	768	696	741	775	789	743	743	732	760	720	753	773	764	720	769	769	767	786	719	769	738	755	752	777	765	722	695	779	730	767	761	754	747	741	770	768	694	723	808	784	730	744	756	701	794	697	749	747	785	748	728	766	800	727	743	753	698	756	819	794
27522	28609	34905	26353	12641	4216	1393	681	562	500	448	465	454	479	444	477	450	440	469	453	476	474	450	448	474	480	490	467	478	441	471	470	477	438	441	460	444	461	526	496	454	441	478	451	411	453	457	479	460	486	405	448	489	490	458	464	474	447	434	476	446	420	493	424	417	470	446	462	426	476	435	445	423	475	456	494	486	433	440	464	454	465	500	494	426	459	426	469	455	457	468	494	468	454	495	439	453	432	451	445	469	472	461	463	470	442	455	465	460	466	453	459	435	417	465	465	451	466	457	427	447	474	454	432	434	474	497	479	495	482	456	446	454	425	455	422	497	444	443	463	482	486	484	429	468	471	431	450	484	430	438	465	464	466	433	451	473	470	443	428	455	502	448	485	454	473	471	494	418	435	486	430	462	466	499	440	433	452	451	466	463	473	464	473	485	451	431	507	453	447	515	466	490	503	437	448	476	454	444	413	469	451	452	454	462	441	463	451	455	416	466	463	461	436	456	506	466	464	484	448	445	436	472	462	460	482	478	425	472	467	476	475	428	470	446	469	459	469	432	479	429	476	447	463	440	450	460	425	429	461	480	430	446	466	470	455	456	504	466	442	483	454	442	504	447	446	446	448	483	433	460	430	464	470	409	479	442	471	441	473	473	443	489	441	469	450	442	462	456	421	444	483	437	472	457	448	448	468	459	497	452	477	458	442	458	436	444	469	464	463	469	432	475	452	453	442	469	465	487	478	449	498	441	435	444	480	451	458	434	445	449	450	465	460	459	480	432	439	443	451	458	436	449	481	440	456	483	457	460	471	430	444	450	412	437	474	454	433	402	441	446	480	431	438	448	484	453	476	495	487	429	461	493	470	469	416	444	454	435	458	430	458	446	462	450	490	437	490	475	453	466	455	444	407	492	440	467	480	416	441	427	443	480	462	492	446	478	431	476	460	443	431	488	429	427	466	462	469	447	453	465	469	436	472	460	463	424	469	494	477	479	423	457	464	425	477	423	455	502	465	434	468	453	442	480	412	459	467	476	447	440	427	458	463	400	500	485	462	454	457	447	445	462	472	440	427	450	477	470	477	510	446	454	437	464	436	484	440	484	478	517	489	528	452	454	475	471	447	488	434	478	476	475	489	481	434	450	465	423	474	486	482	442	481	446	460	501	479	488	447	467	472	457	454	463	437	439	486	412	397	484	433	416	435	458	458	420	466	451	488	403	454	471	482	462	448	445	410	472	474	461	485	435	439	457	465	465	464	429	462	423	442	466	455	439	427	455	453	445	450	448	458	444	449	490	471	459	461	484	435	442	435	428	460	446	440	450	480	473	410	435	431	449	436	457	461	479	482	493	474	473	448	455	445	459	433	469	447	509	448	455	459	430	465	484	498	453	461	467	469	465	459	446	417	462	486	439	447	446	453	472	442	457	469	447	477	450	466	456	484	446	430	457	458	455	432	495	461	451	439	406	443	481	479	458	443	427	426	471	486	454	444	461	448	477	439	432	441	459	467	460	406	436	509	448	479	445	474	432	472	430	431	460	490	465	485	483	476	437	485	443	419	483	441	463	482	452	474	460	466	433	476	413	437	444	473	461	479	460	499	443	438	499	456	466	447	415	472	473	454	447	445	463	467	457	466	441	483	445	403	464	440	468	457	441	451	458	486	457	474	487	444	464	454	513	473	485	440	489	466	459	436	486	471	485	461	452	452	485	482	439	501	405	450	451	399	429	435	472	429	441	462	441	457	453	431	447	440	426	471	432	466	461	453	447	447	447	441	458	450	458	439	445	450	433	444	458	447	437	442	454	408	421	489	442	457	434	458	439	477	417	442	428	480	478	419	469	473	453	465	475	437	449	469	429	478	461	479	483	421	443	442	508	454	467	426	408	456	469	405	467	436	449	454	465	437	481	463	450	449	476	476	418	485	449	458	447	421	477	456	475	477	463	440	469	467	439	460	476	466	475	472	449	441	418	464	518	427	473	462	440	493	475	439	437	476	467	464	478	509	480	427	480	449	450	444	473	475	444	459	483	461	449	468	453	447	425	427	470	455	451	491	441	427	460	446	441	446	440	480	478	507	471	443	462	486	458	489	488	426	458	444	459	451	465	448	435	428	485	470	464	497	455	462	448	463	431	460	445	432	485	453	458	475	458	454	472	462	422	430	474	461	441	476	449	439	473	464	458	470	460	460	452	490	457	467	495	485	465	440	444	468	456	442	467	447	457	462	457	474	426	462	448	488	470	454	438	469	489	461	444	436	467	505	475	447	476	448	459	394	458	429	478	459	483	459	422	467	449	439	449	427	462	461	444	467	447	431	474	461	480	447	461	431	432	444	435	442	466	453	465	463	457	438	466	454	441	478	458	456	480	446	445	480	443	472	488	438	468	453	439	448	454	493	463	476	431	444	470	467	443	440	480	468	523	445	488	462	456	471	508	480	470	475	468	417	454	441	454	482	452	444	487	443	482	453	453	469	478	461	485	474	445	472	469	447	475	452	428	477	459	423	441	457	452	460	425	448	464	431	481	444	443	443	461	452	526	438	464	470	460	417	478	497	435	430	457	470	439	445	463	449	445	437	434	437	431	445	439	458	418	440	440	500	475	448	464	453	467	460	429	491	441	444	437	455	430	466	445	463	455	474	478	422	490	418	473	464	449	446	450	491	463	422	458	387	434	466	464	442	461	438	474	453	427	453	497	467	467	422	467	445	453	457	461	433	458	431	513	467	454	468	483	529	444	414	407	428	432	442	431	488	462	471	475	452	463	443	453	462	417	467	451	502	469	485	454	441	431	444	480	449	448	510	462	448	484	454	449	467	467	402	465	475	475	436	440	519	465	547	497	468	443	495	485	481	460	450	437	469	435	460	419	440	452	423	477	438	433	474	469	483	472	451	488	436	447	429	466	467	477	459	449	436	473	451	458	426	432	455	482	469	464	474	436	425	439	480	458	465	462	489	479	451	463	456	466	466	477	429	438	454	477	468	456	468	460	447	452	492	435	460	422	452	424	470	454	448	461	464	453	446	450	490	406	474	488	501	480	418	465	423	465	507	433	475	479	437	443	441	466	438	454	451	469	479	456	444	468	464	478	456	473	425	456	466	434	436	524	477	477	458	423	442	442	461	511	457	461	451	488	490	461	439	475	428	454	424	496	436	461	446	462	462	461	444	438	448	449	459	422	445	472	433	464	499	422	458	463	449	479	484	462	467	471	434	445	472	443	494	475	479	487	446	444	420	444	466	466	469	478	467	452	454	496	445	445	485	494	462	449	458	483	455	450	487	453	477	452	443	471	445	439	469	450	449	452	507	457	470	480	430	459	431	422	468	432	440	478	504	470	464	493	453	444	476	458	448	457	447	467	468	471	447	401	430	453	473	417	485	489	444	448	505	475	442	469	453	437	443	429	459	483	476	413	491	483	476	451	460	452	466	479	456	482	493	489	429	450	461	437	457	413	424	454	457	463	434	475	465	457	438	471	460	461	474
18928	45788	32099	21934	12315	4963	1836	910	668	553	511	531	555	529	509	549	532	550	510	520	552	534	524	568	519	541	516	537	512	558	516	558	508	531	565	542	521	556	494	505	534	523	535	520	541	535	569	569	522	516	535	520	519	532	541	532	561	528	537	516	497	581	510	530	525	545	554	506	537	508	528	499	512	541	572	510	506	503	472	523	516	545	532	506	521	590	543	514	534	536	522	523	521	561	556	553	532	513	540	556	539	521	536	566	548	505	548	542	522	533	513	522	520	512	558	516	520	568	526	543	533	528	496	539	521	551	523	513	522	567	522	553	553	515	497	513	527	509	541	530	513	518	500	525	529	533	495	512	511	520	561	525	550	536	515	550	528	529	566	567	497	557	498	536	527	531	532	523	546	506	512	523	509	559	536	518	537	546	520	580	505	537	584	540	537	535	539	503	548	542	529	536	486	560	522	473	546	549	564	500	532	509	511	524	515	537	520	488	530	511	562	545	519	502	540	515	533	545	484	557	513	594	543	497	535	554	560	539	546	494	548	565	534	555	536	480	515	514	532	518	520	482	566	509	495	537	520	567	546	566	536	505	520	524	497	554	542	551	579	509	529	544	528	547	560	518	543	519	509	526	536	516	547	525	511	526	514	523	515	510	552	537	540	554	531	494	560	511	506	489	502	544	502	491	467	478	553	484	549	546	528	475	505	532	512	536	526	531	526	553	522	523	480	501	530	511	549	541	553	513	532	482	500	531	526	505	489	514	498	548	526	541	523	536	522	556	516	531	549	512	552	526	538	514	508	535	544	532	545	531	466	546	522	493	540	570	498	513	548	538	529	561	539	526	529	550	550	508	512	546	563	555	504	551	593	494	546	531	514	571	522	488	510	551	553	569	527	558	545	523	537	530	487	556	499	532	541	491	533	542	505	542	543	528	514	534	526	513	502	565	493	556	502	487	554	537	504	535	496	528	533	532	517	499	494	552	570	524	490	509	533	486	507	518	494	522	506	556	538	526	555	528	532	507	531	535	549	525	514	568	535	518	538	509	549	516	497	507	509	504	562	518	527	517	541	491	529	534	502	561	526	525	569	558	538	506	548	497	573	526	514	520	528	563	528	542	537	546	543	474	549	536	502	525	502	540	524	526	505	505	538	550	554	558	535	517	516	543	539	483	546	529	493	538	503	546	527	551	547	524	519	517	532	515	523	519	556	533	573	521	516	533	532	523	519	551	548	490	519	548	551	526	499	534	480	551	551	538	532	520	539	508	551	526	538	514	516	613	518	476	539	543	516	554	539	517	535	536	526	558	548	563	517	519	516	543	508	467	590	511	578	582	523	534	575	556	584	550	555	522	556	479	551	547	533	523	530	553	518	557	499	483	500	515	554	515	527	520	551	552	545	518	510	488	514	530	546	544	498	499	513	555	552	531	506	522	511	507	532	488	522	531	527	511	506	561	501	517	550	527	540	502	533	513	479	496	550	497	539	547	554	516	565	533	518	556	520	589	543	516	550	534	556	516	527	506	550	511	591	520	520	548	533	492	533	523	531	515	509	530	532	568	517	534	545	557	536	519	534	513	532	515	515	510	531	521	542	537	497	547	526	512	537	552	515	552	517	550	539	485	517	556	527	552	555	489	525	512	509	536	534	507	552	523	517	535	538	533	508	500	532	536	539	513	528	507	531	524	580	497	494	522	507	523	509	535	535	533	524	560	490	501	547	539	535	515	555	597	530	535	515	517	542	511	520	537	528	522	566	557	519	567	529	543	558	584	534	575	542	511	542	500	563	542	519	539	514	537	583	546	545	523	534	522	487	530	515	532	518	538	535	559	515	482	531	535	554	513	533	509	520	558	502	543	487	480	539	568	561	535	492	503	507	564	520	523	505	521	538	516	497	562	507	564	553	522	547	513	522	518	549	528	548	541	524	520	533	497	536	551	545	535	564	540	498	512	512	541	558	543	518	507	501	537	543	524	514	530	549	504	539	554	535	530	547	544	529	532	537	504	569	540	531	535	528	529	516	537	536	543	557	570	533	528	516	564	489	518	568	549	534	535	561	493	508	542	501	523	468	503	507	524	532	533	530	541	534	561	538	552	548	560	522	568	542	526	526	520	503	509	510	534	540	519	531	521	491	508	480	523	502	503	532	513	542	533	496	547	544	590	498	544	502	546	541	526	507	498	534	594	570	507	538	545	546	549	584	569	512	562	550	540	577	556	535	556	511	543	511	522	522	565	490	542	526	508	571	557	501	537	479	520	546	532	512	542	534	541	527	546	552	545	523	523	540	512	494	513	556	531	530	535	552	540	527	525	510	516	529	556	558	515	506	567	506	578	576	536	509	523	488	559	485	534	520	512	514	514	529	518	573	495	514	547	510	534	541	515	524	508	547	553	515	525	529	520	553	532	518	520	546	523	552	500	553	505	544	543	529	539	516	531	511	522	515	513	513	531	509	539	515	565	549	553	519	532	538	531	525	523	545	513	523	540	534	556	557	534	544	524	507	519	518	559	558	570	538	533	546	530	505	541	528	494	470	506	551	525	529	536	528	525	503	517	535	509	574	532	539	538	509	541	532	501	519	534	535	536	510	523	547	504	537	531	527	469	513	567	529	546	540	529	516	540	540	535	539	502	500	572	511	520	544	552	518	518	502	544	556	509	551	509	513	535	520	552	523	495	556	514	503	499	506	521	557	550	529	506	516	499	533	513	545	500	517	528	528	511	552	513	585	560	503	530	517	525	545	568	524	509	542	539	532	526	531	539	537	504	537	515	516	552	503	536	532	522	567	533	564	565	524	506	521	561	520	537	517	531	531	542	528	473	534	554	528	503	525	556	535	529	520	566	512	532	551	531	513	554	523	535	550	530	537	573	508	551	518	495	469	514	533	517	545	532	539	498	522	536	563	495	548	562	538	517	527	594	525	496	534	535	522	554	544	548	512	493	571	528	570	526	535	542	534	533	529	544	506	495	492	564	533	553	516	538	504	520	554	551	571	523	522	550	533	560	520	535	519	506	552	498	533	535	543	518	551	530	574	493	544	515	590	525	534	535	541	524	542	530	536	527	585	536	535	528	486	477	577	545	485	508	531	511	523	560	546	540	498	531	488	530	590	542	516	528	516	495	519	567	525	537	511	509	515	535	545	520	530	538	555	524	503	555	544	512	541	511	538	523	531	508	507	536	518	522	552	523	532	583	537	539	536	560	536	529	523	542	532	531	558	526	517	534	520	543	522	518	531	531	547	553	521	498	517	505	533	526	535	526	553	567	537	485	554	531	507	549	519	561	522	533	486	558	524	535	564	485	514	529	526	540	548	485	538	518	543	547	525	531	505	566	540	548	548	505	516	487	490	532	528	554	518	527	492	515	515	534	553	489	530	568	545	504	540	491	560	525	568	523	523	510	538	502	517	544	514	515	543	498	536	529	572	575	547	518	506	520	516	541	511	557	526	563	488	550	520	568	504	532	545	574	487	521	567	504	498	513
23554	22206	36457	43427	35949	25434	14115	2715	814	607	586	550	558	573	563	526	553	562	584	565	553	541	541	550	536	549	541	531	542	569	548	599	546	565	557	563	541	519	554	587	569	581	528	523	562	545	534	561	593	537	550	553	535	553	500	503	517	573	549	550	561	575	578	484	570	555	551	545	595	528	546	572	523	614	537	571	546	593	590	541	530	597	537	505	585	564	527	556	511	540	525	564	563	539	529	518	535	563	546	551	554	534	540	532	543	555	526	506	568	564	559	580	560	579	571	552	548	545	510	560	531	545	553	548	560	545	539	529	512	578	569	553	543	545	499	554	525	556	572	522	517	511	526	591	532	516	528	546	581	541	490	572	585	562	534	518	522	526	524	557	523	571	569	533	548	571	576	543	586	538	613	562	527	545	576	566	541	522	549	525	535	596	524	559	528	527	535	572	525	493	570	594	496	565	562	611	564	531	588	537	533	527	563	555	510	621	551	549	553	533	496	543	586	596	557	525	521	544	542	533	516	540	540	562	555	539	556	567	541	557	550	540	535	556	588	588	538	564	527	542	553	553	566	569	567	528	532	552	569	559	480	593	548	550	538	537	524	503	568	606	556	570	546	589	590	563	552	546	536	508	544	573	544	535	571	584	561	556	531	517	567	552	548	547	572	519	598	547	560	573	538	578	536	584	573	562	556	558	552	544	629	552	531	561	522	558	549	563	516	542	559	554	566	554	527	581	573	549	599	529	560	538	523	550	542	504	533	554	581	555	576	567	570	554	512	541	590	572	566	521	499	576	543	512	627	580	575	546	524	535	558	568	559	552	557	551	538	551	554	529	523	520	524	547	530	588	574	510	565	565	536	520	541	531	558	602	522	546	523	541	519	572	546	510	555	542	520	560	555	541	513	597	522	541	556	566	572	551	599	526	540	570	528	549	533	558	567	507	559	579	552	543	544	555	514	580	558	533	554	589	528	520	546	586	582	596	547	537	580	573	544	593	520	542	509	555	558	553	530	536	547	546	585	544	531	532	543	540	516	543	514	564	540	541	563	527	510	524	559	546	534	562	554	529	592	558	551	513	546	546	526	530	580	533	548	520	521	580	606	588	561	540	569	549	526	561	619	554	574	531	539	516	546	545	552	566	549	549	566	563	526	511	563	549	534	559	603	565	562	518	545	549	574	539	556	570	570	555	531	548	559	520	522	542	566	587	557	556	534	590	545	535	541	531	561	584	558	531	556	560	505	550	595	564	534	602	541	606	586	536	530	526	536	592	532	579	574	569	502	524	557	528	571	575	552	576	609	510	550	551	574	535	536	562	573	515	514	527	569	570	570	506	561	562	565	530	526	524	529	536	513	585	533	527	528	520	556	560	543	538	584	541	509	522	556	531	573	556	585	534	568	536	536	547	585	550	536	535	519	549	567	587	521	610	546	538	555	529	532	510	540	538	584	543	532	555	557	537	526	547	596	550	534	542	540	546	527	532	570	577	545	576	576	542	531	580	562	517	546	548	543	557	574	552	563	559	532	559	500	549	540	594	525	580	563	557	556	593	526	538	526	539	556	570	542	541	546	536	594	568	535	564	568	572	564	507	536	526	565	561	620	574	534	555	538	536	529	570	556	576	583	590	542	563	545	544	563	531	532	515	551	566	551	561	498	587	515	531	544	576	538	569	571	619	551	558	556	555	524	564	567	543	503	527	497	546	523	552	538	563	556	568	574	565	556	541	534	541	539	540	554	559	525	546	509	530	549	562	569	562	566	522	539	549	560	533	531	553	532	517	536	530	563	546	562	559	574	544	558	576	564	544	555	579	587	563	541	564	524	561	569	580	552	591	562	582	552	562	548	518	526	540	528	504	543	550	525	564	543	556	543	575	559	608	570	555	531	553	548	549	579	509	557	561	571	606	585	563	555	567	528	605	535	524	507	549	514	522	558	576	546	564	521	547	580	543	546	540	578	569	567	529	587	565	512	547	502	551	546	552	557	577	576	532	568	540	527	568	538	560	588	557	555	518	497	546	551	575	572	570	529	531	514	545	588	556	539	565	506	587	549	576	504	534	538	558	523	551	496	539	521	585	526	527	547	535	496	566	542	533	582	531	599	533	577	546	566	590	572	537	548	539	547	545	571	540	583	528	561	567	564	586	582	545	581	524	579	581	538	513	550	555	561	593	528	565	580	563	544	534	580	531	546	554	587	544	586	566	571	554	568	481	522	545	595	570	516	539	569	523	580	574	564	599	560	555	528	562	525	525	562	555	556	524	518	572	539	548	556	563	566	530	560	523	589	551	577	521	561	557	526	531	531	541	534	497	553	584	555	568	560	567	528	523	550	591	544	572	560	553	557	579	531	596	537	562	548	558	532	547	547	539	524	592	553	529	491	531	562	526	514	566	526	564	547	518	525	511	556	562	590	541	535	577	534	572	531	560	537	519	579	539	542	558	535	537	527	531	557	584	549	545	545	552	553	589	585	569	540	527	538	556	576	519	557	563	572	569	507	575	542	527	561	540	557	567	606	526	557	569	510	499	541	544	560	521	580	512	548	516	569	580	557	562	494	536	547	509	543	518	556	566	554	517	544	555	567	561	581	575	543	541	581	571	571	539	545	590	563	532	522	526	574	598	565	506	536	540	595	518	597	591	540	529	544	549	566	557	542	560	568	544	542	579	558	554	524	558	538	513	535	556	554	545	562	529	517	538	560	535	532	546	527	554	540	561	575	563	526	566	558	527	585	548	536	537	509	524	541	536	584	562	535	548	538	519	514	592	551	566	588	569	580	570	576	548	538	552	545	536	576	541	552	535	523	558	586	567	500	524	572	552	538	527	595	572	585	511	565	534	564	592	553	555	572	551	513	542	601	566	527	579	525	535	536	547	576	541	563	586	509	538	556	585	557	524	560	536	546	547	506	524	541	572	552	562	574	582	521	509	568	555	563	546	558	606	555	573	568	546	524	587	581	567	557	539	557	537	556	577	574	571	533	573	547	558	529	533	555	565	524	543	530	559	562	548	561	521	532	556	566	580	582	609	515	532	517	578	512	536	542	559	553	562	549	527	567	522	548	586	534	547	602	567	614	544	519	581	557	503	523	589	535	567	541	498	558	597	532	550	532	576	557	557	525	517	574	560	543	526	545	552	504	527	532	540	550	565	553	580	568	554	574	560	553	546	508	540	549	577	544	560	554	585	581	553	589	590	563	545	534	539	568	538	540	523	546	533	545	561	561	536	533	530	553	541	593	522	531	548	518	546	551	571	609	579	514	529	540	536	558	512	589	545	535	549	553	545	590	547	572	533	574	565	521	547	562	566	555	539	535	547	522	520	523	559	588	527	580	537	527	499	542	570	540	555	554	555	551	551	554	507	562	567	542	550	565	537	514	538	582	518	554	534	531	550	543	603	537	565	519	552	533	555	587	544	563	553	560	528	568	558	558	590	580	561	561	575	529	535	560	556	557	579	545	514	542	529	547	542	553	549	568	563	550	580
43060	91317	76618	61611	42451	23928	9213	2803	1028	679	619	643	605	640	633	627	606	606	590	633	634	619	649	631	595	631	619	635	620	649	627	583	617	592	582	653	617	623	641	605	622	578	577	667	638	629	569	627	654	608	585	663	676	629	626	606	654	634	606	615	607	593	667	620	609	607	555	660	600	664	632	623	586	578	636	587	576	612	593	621	627	632	619	603	593	598	583	612	624	610	642	624	629	591	606	606	607	657	617	618	633	594	575	605	621	594	624	611	624	623	543	593	592	620	632	604	611	628	651	617	610	655	644	598	616	601	611	615	630	625	596	595	571	647	657	617	613	609	596	599	628	626	625	600	591	632	597	656	597	627	611	636	629	630	616	585	628	595	612	624	600	644	641	586	632	608	626	623	652	644	621	597	645	584	634	637	667	579	627	663	606	597	593	652	613	605	588	597	558	600	603	636	634	623	540	619	621	575	566	640	580	662	593	603	658	579	639	607	623	630	640	584	674	610	571	648	626	606	604	609	637	635	634	588	566	624	635	596	630	617	586	581	664	611	619	638	616	602	599	593	589	617	592	650	633	638	607	628	607	635	643	661	637	608	616	637	634	622	612	551	586	601	626	633	643	617	616	612	609	627	667	621	583	622	618	615	665	588	624	625	594	624	661	605	621	629	582	600	649	591	590	598	598	609	632	605	617	657	623	624	608	601	642	638	575	588	615	622	598	629	628	619	643	605	623	577	572	589	619	575	625	592	627	634	609	636	624	635	613	656	598	638	607	606	652	598	632	597	591	622	625	578	651	615	624	668	627	624	668	609	616	596	581	620	602	640	582	607	572	603	618	626	641	609	622	629	623	615	628	623	590	608	638	583	624	614	641	582	617	638	648	619	626	670	636	612	665	621	590	619	630	626	645	616	653	622	608	624	592	640	623	614	605	594	595	596	618	621	582	548	605	585	636	617	625	598	600	578	618	594	626	649	648	605	600	552	606	679	652	623	627	633	639	609	650	583	598	619	572	609	656	641	629	616	632	622	593	613	626	586	616	615	672	651	592	601	611	583	576	597	634	618	620	619	595	571	594	598	609	578	603	589	609	607	600	662	611	655	610	617	590	585	609	619	612	612	631	588	615	613	627	579	634	622	643	631	553	578	565	575	583	612	647	614	606	582	613	585	612	579	578	617	630	573	582	642	620	580	603	601	655	565	598	678	648	601	613	643	596	618	622	650	600	607	601	606	611	646	650	605	603	603	589	629	631	626	593	625	625	613	562	629	655	667	593	595	629	596	589	624	575	656	618	592	598	642	682	625	613	619	601	616	580	649	602	577	583	600	596	642	623	616	687	596	609	647	588	629	589	642	564	610	620	650	630	629	571	644	651	620	589	605	619	645	614	632	637	605	628	599	595	599	633	622	633	591	593	658	626	621	633	608	603	611	620	624	609	617	628	619	594	625	602	628	592	654	614	617	577	585	593	623	628	638	586	591	619	585	604	630	626	600	605	597	600	606	598	628	597	582	603	600	638	597	606	631	675	639	617	631	676	609	656	609	601	641	582	661	598	610	668	632	611	618	630	570	625	573	654	594	599	625	579	639	615	663	619	619	633	576	569	606	593	589	621	582	627	585	604	550	616	629	591	613	630	645	618	601	662	636	583	613	647	646	616	640	624	637	559	655	630	606	599	606	584	636	614	613	624	625	587	609	604	573	592	644	619	628	635	617	641	622	605	619	605	603	592	640	601	613	616	594	640	630	585	625	628	626	589	606	634	570	647	617	629	621	584	638	605	583	653	611	607	602	608	618	580	627	619	624	593	602	609	607	634	601	587	615	624	642	675	621	639	614	605	566	576	620	626	612	641	611	636	653	628	606	603	645	673	638	626	624	647	655	635	613	562	612	597	600	598	585	638	537	651	603	608	577	621	625	622	589	641	582	637	589	585	583	606	636	637	598	609	618	588	599	634	612	587	648	600	632	670	637	613	591	556	608	655	640	607	645	643	559	644	632	622	597	591	576	586	625	655	634	607	586	624	641	585	604	626	605	622	613	574	644	592	647	574	566	621	652	604	633	586	605	610	591	656	608	602	616	595	592	645	617	613	618	658	608	588	589	622	621	591	595	599	587	584	673	599	593	615	644	609	592	606	605	625	608	562	635	649	610	575	662	596	581	635	659	625	611	595	609	601	629	668	616	577	610	627	610	629	605	610	565	619	617	622	639	605	615	614	610	602	634	605	638	632	631	633	592	602	614	649	611	621	629	616	669	615	559	635	610	663	628	608	611	625	607	611	611	644	581	621	629	619	622	583	642	612	611	592	664	576	596	632	606	581	585	588	615	630	612	612	584	616	624	584	626	616	606	575	594	606	610	578	641	610	595	599	600	633	587	581	610	566	624	602	620	601	586	621	603	591	656	610	606	614	600	582	642	564	631	659	669	608	590	598	623	567	632	640	641	583	656	590	638	613	597	615	574	627	596	634	580	617	621	615	590	619	590	625	605	598	567	588	663	623	640	586	612	616	640	633	630	580	627	591	628	626	591	613	587	600	582	620	629	621	631	607	605	646	635	608	629	614	622	629	589	601	617	600	597	593	615	613	612	603	594	624	595	605	596	627	597	641	560	685	594	625	615	658	650	609	650	619	605	589	612	624	617	590	653	651	633	630	594	580	613	628	623	572	622	636	636	561	608	628	608	592	614	580	617	600	590	659	672	616	634	665	622	589	633	589	628	643	634	618	650	575	618	596	632	642	637	594	634	587	631	627	642	640	593	603	593	640	601	633	610	611	591	599	599	611	638	585	620	575	584	619	607	655	626	637	644	675	625	648	644	647	598	634	592	618	634	592	602	603	662	637	644	607	622	601	612	659	640	608	609	606	573	623	622	631	617	569	625	614	608	615	639	624	600	674	616	557	599	575	583	574	660	603	549	624	617	595	608	581	649	648	621	641	609	585	644	603	644	623	591	655	588	600	587	621	620	599	597	638	640	645	591	673	606	588	610	575	631	616	619	625	575	591	615	640	575	613	589	646	585	620	612	613	612	612	596	636	603	568	635	584	570	625	601	659	665	625	651	620	587	607	641	602	605	618	589	623	610	665	665	643	653	599	654	649	608	617	631	573	615	625	602	604	591	666	620	606	619	658	636	652	632	623	633	620	572	632	611	589	621	605	594	580	614	630	586	594	623	629	647	588	612	632	651	608	625	611	585	609	590	618	629	626	604	609	633	611	648	628	606	588	655	629	647	586	658	650	603	651	582	567	586	614	596	591	614	646	579	646	611	636	637	621	647	610	654	605	602	668	558	607	607	603	605	634	609	608	599	653	625	655	622	604	627	630	561	610	640	668	635	642	625	615	647	611	550	616	613	592	600	569	611	650	649	638	621	646	603	634	599	641	655	651	617	647	611	638	629	611	633	633	665	611	623	620	615	626	628	575	561	635	624	629	642	592	608	648	637	594	599	624	687	596	568	601	592	653	578	620	588	596	615	597	655	605	648
25017	23276	38285	40269	27849	15060	4577	1220	698	580	510	514	477	528	533	503	570	525	565	533	544	527	558	528	492	547	540	509	526	571	538	531	519	512	559	566	507	523	540	511	558	509	564	527	536	517	546	523	483	524	550	508	527	508	546	477	512	534	522	541	537	545	499	504	534	477	519	520	502	532	581	524	549	534	568	525	512	500	550	534	525	546	515	529	494	508	500	551	514	514	529	542	541	492	570	610	562	572	524	509	566	502	544	507	517	485	505	520	535	547	513	526	504	544	506	576	544	507	525	551	513	520	531	533	535	574	514	539	508	545	530	519	545	550	543	534	526	574	544	531	582	552	569	512	525	537	546	529	498	521	534	534	521	482	515	561	496	519	558	571	508	545	558	558	532	555	506	514	569	524	549	535	493	542	544	537	542	515	542	566	523	495	514	529	489	527	543	559	544	522	570	520	523	505	541	528	507	551	505	532	515	540	499	519	516	516	483	513	524	512	554	504	530	540	559	544	513	504	534	538	546	549	497	510	532	564	513	527	553	512	516	534	490	511	542	535	524	555	533	513	533	538	553	548	523	507	538	517	498	547	531	515	506	543	542	542	550	566	574	521	550	540	505	511	523	541	527	538	547	558	523	555	554	531	522	544	496	548	549	552	578	515	554	524	546	499	532	528	535	542	483	531	568	537	499	520	520	558	564	553	573	527	534	516	555	529	558	553	539	527	534	470	527	581	517	540	540	516	537	561	523	504	533	528	562	516	530	560	523	535	511	543	596	560	493	527	537	538	545	544	535	534	544	503	514	554	548	550	514	500	511	536	507	550	547	477	525	558	575	535	536	511	537	543	575	546	516	553	560	554	530	546	555	535	547	515	568	495	566	524	509	512	501	510	544	549	510	546	526	525	538	557	500	509	546	546	513	538	505	553	521	530	531	524	574	496	559	532	532	563	534	518	503	541	490	568	544	529	523	542	555	512	538	510	526	511	566	553	529	490	524	547	512	508	559	555	539	538	536	514	545	504	520	501	530	531	524	534	494	534	546	516	503	554	547	535	548	570	587	519	540	525	550	495	532	533	524	511	488	540	516	527	596	497	517	538	566	520	528	519	556	511	544	527	557	522	574	523	501	568	564	563	547	470	549	557	541	529	527	529	541	555	489	487	524	546	539	518	507	572	546	520	514	520	516	562	499	526	546	548	532	545	505	529	520	511	537	497	494	552	489	492	536	521	522	562	528	582	534	546	546	546	581	507	505	532	533	531	522	539	539	508	518	529	529	539	531	552	523	551	558	518	522	522	546	495	542	517	507	521	505	558	561	529	550	553	513	510	554	516	534	539	561	561	496	532	550	538	498	512	492	569	527	476	544	562	532	526	502	520	541	532	519	534	564	563	521	549	565	550	527	540	527	508	547	527	569	582	532	495	545	515	555	493	533	528	521	545	536	547	482	531	533	525	547	515	574	500	498	556	537	537	498	527	533	547	540	582	521	556	547	532	578	513	519	522	565	551	548	535	525	540	494	539	516	538	545	507	534	526	532	586	550	548	492	536	540	579	571	518	539	536	592	526	508	520	521	524	552	503	517	538	542	529	519	560	573	559	532	540	567	469	473	560	572	536	525	512	563	490	549	492	545	526	508	534	528	517	556	523	583	531	545	544	533	496	530	532	494	539	563	529	512	491	538	559	541	536	540	543	544	556	497	548	543	538	528	554	530	497	515	529	520	558	515	540	528	577	525	502	528	541	549	541	545	500	585	509	504	520	563	533	522	549	560	529	534	539	540	528	580	528	518	546	523	524	560	560	533	548	552	525	546	522	586	531	548	516	501	515	542	510	555	527	540	527	516	515	529	508	500	514	497	547	536	524	544	522	516	481	511	517	494	548	510	514	534	549	546	534	568	515	570	577	548	506	516	516	526	588	528	533	523	549	506	543	531	539	493	497	546	537	514	537	528	546	523	515	545	541	511	502	532	535	561	538	556	513	575	546	574	522	527	562	518	536	544	527	526	528	508	521	531	497	503	535	562	527	565	582	567	574	577	524	494	542	534	544	527	550	519	585	513	508	552	531	567	544	512	524	518	541	549	564	505	548	505	549	540	491	555	557	580	523	607	517	556	551	516	559	561	521	560	536	495	561	517	521	518	500	535	535	529	549	536	497	492	558	529	537	509	511	560	519	485	519	545	557	576	534	543	547	517	566	554	545	575	538	498	517	499	515	486	515	562	537	488	508	591	503	540	541	549	531	532	523	548	542	487	548	522	565	526	520	519	542	546	567	512	556	548	531	530	524	484	527	536	530	538	520	518	517	531	515	547	538	502	543	526	538	587	549	514	569	544	534	528	518	506	576	530	545	528	514	536	521	544	500	522	541	533	534	543	572	526	495	544	512	545	508	500	575	513	532	542	513	548	525	533	512	534	508	541	550	555	550	559	518	499	536	520	541	531	573	499	506	527	555	528	566	514	530	510	591	495	514	538	549	553	523	529	544	508	533	510	544	494	544	504	553	540	547	552	554	539	547	547	551	568	516	548	520	501	543	530	514	510	493	530	578	511	534	513	544	506	557	517	499	584	543	563	541	536	532	557	513	568	560	533	541	539	518	518	523	575	533	553	550	528	563	568	553	511	515	521	522	527	523	526	530	535	518	522	539	486	555	525	573	548	529	513	524	520	541	516	562	526	571	508	546	519	524	583	517	539	588	564	577	526	518	536	530	538	523	524	533	505	558	517	504	536	544	540	543	576	554	538	580	523	567	542	528	519	546	519	569	563	526	551	539	546	545	541	517	558	513	513	534	603	517	580	513	545	548	576	493	539	536	539	517	509	546	530	566	504	558	502	540	549	553	538	526	577	527	545	564	500	538	541	516	502	548	503	522	543	539	555	596	522	531	510	565	506	553	563	537	533	559	556	515	567	527	561	537	516	581	506	557	556	543	545	569	504	543	517	540	529	536	520	512	508	540	537	532	539	539	547	548	541	532	492	505	551	538	520	524	514	547	512	554	547	571	506	550	541	494	510	531	541	547	523	541	535	516	552	550	547	532	543	492	516	573	496	526	578	536	571	530	531	562	549	528	558	527	573	515	549	534	558	532	547	527	502	535	529	538	547	537	532	551	611	551	561	569	544	573	527	499	513	513	558	507	538	506	549	547	573	564	531	549	542	555	548	541	560	512	536	510	535	525	528	532	560	548	588	559	496	504	499	537	580	512	551	537	518	488	563	491	509	523	556	565	519	509	553	519	537	517	557	532	547	565	553	557	549	539	539	511	545	577	549	534	521	509	543	513	539	530	499	569	560	565	546	521	526	537	533	508	512	545	537	530	508	501	554	555	572	504	562	524	527	526	549	546	521	526	505	526	560	535	554	536	549	550	499	539	509	532	572	543	530	543	561	584	549	569	515	526	512	575	523	539	535	521	509	485	539	527	503	515	529	512	555	529	514	565	609	528	557	561	560	507	554	508	554	529	501	554	531	527	526	509	547	530	562	520
35263	75625	59588	45890	31199	15310	5399	1776	862	629	666	607	632	610	575	552	586	634	641	619	633	589	600	604	603	605	638	605	623	612	631	627	617	627	568	624	612	597	611	609	650	609	626	586	625	636	622	595	596	612	637	650	652	655	629	624	564	584	582	600	629	613	602	601	606	601	654	658	605	616	614	594	616	628	621	610	643	633	594	570	646	600	573	627	602	605	610	643	580	625	607	619	593	620	638	589	600	595	645	601	617	683	598	608	597	592	588	638	615	623	602	600	602	595	670	638	607	608	596	611	654	582	601	611	590	610	653	636	636	578	584	681	615	601	599	608	619	602	603	620	634	591	631	612	590	633	608	612	618	580	581	613	600	576	631	608	559	589	631	631	599	626	616	605	619	589	615	626	636	615	626	581	650	597	622	590	656	626	619	673	612	672	574	608	650	579	608	639	637	627	636	612	635	621	589	596	592	599	669	619	584	643	610	591	626	607	628	577	610	615	611	610	594	609	607	597	597	632	651	610	636	612	582	578	573	566	637	591	564	596	655	611	655	619	598	617	613	645	592	616	610	637	585	642	579	607	600	622	570	603	601	601	604	627	659	597	588	635	598	632	625	570	620	615	606	592	606	629	610	598	592	601	602	590	609	645	584	583	656	596	642	645	624	568	598	623	599	571	571	586	634	651	634	573	579	640	585	589	624	596	594	621	649	607	638	580	578	609	560	576	644	615	590	646	574	610	610	652	605	615	603	596	618	569	634	630	615	621	605	600	624	596	625	630	632	616	635	601	631	663	596	603	584	603	627	600	620	613	614	617	559	603	587	630	601	646	582	625	631	604	618	608	616	626	576	604	658	601	618	608	634	653	622	587	612	580	609	600	606	593	657	626	623	620	581	625	623	559	643	609	608	571	552	617	633	644	585	628	618	590	585	613	583	628	565	609	679	639	629	618	611	612	625	623	654	647	611	557	612	607	623	607	577	609	655	637	588	584	590	639	587	611	605	652	638	649	557	610	617	618	616	620	623	629	574	618	599	592	595	681	565	577	662	596	600	610	585	648	588	661	608	607	646	621	596	630	607	645	620	642	609	638	605	636	617	594	602	584	608	605	621	625	631	591	574	648	591	630	650	664	637	610	610	617	623	583	617	593	588	564	609	656	657	643	635	643	640	580	593	628	595	562	620	628	645	618	584	635	606	590	598	639	627	640	602	624	632	647	605	624	598	603	590	609	608	639	595	617	612	604	619	643	643	639	566	642	673	580	593	577	594	598	597	604	655	583	603	616	608	617	593	596	648	622	619	596	624	610	572	618	613	571	590	617	635	636	603	623	612	615	609	606	576	672	621	614	620	622	608	622	580	648	621	597	625	628	645	609	619	614	665	619	603	634	584	634	652	587	608	631	633	608	633	571	629	601	602	581	660	609	610	621	628	583	611	617	635	602	587	624	600	611	598	596	599	647	564	685	585	599	633	593	610	548	602	587	656	637	637	585	571	542	637	586	638	598	613	603	608	634	552	621	597	625	633	591	624	628	594	603	599	611	582	600	560	592	538	567	626	633	654	614	579	646	618	649	602	652	595	624	633	560	622	641	581	613	607	662	563	617	652	604	612	626	587	599	597	579	585	632	650	634	585	589	644	579	615	617	595	590	566	581	639	655	609	653	600	616	590	634	623	651	602	602	566	673	608	637	632	590	607	571	584	594	633	599	648	593	646	607	639	597	644	625	587	614	619	615	573	590	600	625	595	605	631	625	645	623	610	629	609	616	598	607	620	574	572	628	627	616	601	598	580	656	625	612	646	623	595	619	652	596	616	627	613	633	640	623	615	609	618	611	597	607	602	608	619	590	626	636	631	602	573	607	600	611	629	583	605	602	605	624	601	604	632	628	562	638	634	646	606	590	623	635	651	613	603	591	675	593	610	619	670	600	584	612	623	603	620	667	606	581	641	605	622	635	608	616	602	663	646	587	668	598	591	575	589	646	577	617	652	592	582	607	627	635	632	584	577	601	613	596	618	632	574	636	628	631	607	652	640	639	657	604	662	632	639	607	596	626	611	603	616	650	610	574	641	621	604	573	595	613	596	587	622	597	592	615	585	634	601	582	610	663	599	660	624	626	611	635	596	646	609	629	607	618	583	564	589	636	608	573	617	613	584	638	625	635	593	636	618	610	609	639	596	603	625	604	602	614	627	635	600	637	617	619	595	604	594	607	626	586	613	587	635	627	621	611	668	619	655	607	634	621	597	589	643	571	617	654	603	550	620	563	593	657	631	596	672	650	578	601	638	665	619	615	642	614	612	630	634	638	649	622	611	593	664	641	587	589	579	607	617	598	619	626	597	643	613	593	617	614	649	609	623	627	579	634	606	644	635	552	617	619	608	578	602	680	581	614	635	612	566	574	596	622	592	597	595	601	597	623	628	604	605	576	588	612	599	597	620	638	629	584	595	592	621	631	582	605	688	552	599	555	601	613	634	555	614	620	630	606	637	663	622	640	601	632	641	631	644	591	573	584	591	632	566	628	582	651	625	613	636	587	623	573	621	590	607	613	597	615	595	588	580	627	683	606	571	589	651	641	624	627	597	602	629	636	593	593	628	627	627	640	600	621	625	659	560	537	628	606	604	574	579	622	613	614	585	606	618	590	653	623	656	595	615	645	587	595	600	597	560	617	571	635	586	625	640	652	614	588	599	558	632	598	591	610	625	640	652	640	560	643	571	552	589	627	621	576	590	604	666	619	588	624	624	591	621	603	555	593	617	591	621	626	585	619	574	622	607	627	594	614	613	626	568	642	584	647	617	616	581	619	678	612	628	619	611	631	642	574	591	614	636	609	639	638	601	582	569	525	666	626	584	626	604	631	651	634	630	626	641	612	639	598	619	594	636	647	624	601	604	645	603	642	571	616	626	637	612	609	611	622	603	625	625	640	610	627	613	604	601	590	690	612	614	614	625	629	625	603	648	561	597	657	621	600	659	604	591	637	621	621	611	582	597	632	634	663	626	609	601	647	657	619	598	631	619	627	641	620	616	657	673	626	600	615	609	624	600	578	601	620	618	604	582	587	596	588	609	621	582	624	617	596	612	626	628	633	651	609	598	610	617	629	606	565	590	652	609	632	577	578	574	604	594	616	619	573	620	651	606	636	629	637	612	604	629	577	603	618	633	634	622	615	630	637	588	624	588	660	553	639	597	565	648	627	622	631	616	613	614	612	609	577	587	629	587	587	591	614	625	658	652	595	607	551	625	639	629	607	620	597	642	630	620	624	590	608	583	569	585	641	611	603	609	603	606	618	631	592	606	606	658	629	614	584	617	603	618	619	587	607	546	635	611	619	643	666	651	648	624	608	646	609	566	663	601	652	620	634	634	597	656	640	618	637	612	605	609	604	636	588	653	592	589	597	598	654	611	643	647	600	630	593	608	603	650	645	674	647	634	592	618	642	608	657	609	608	602	607	626	563	625	560	575	626	612	577	604	619	587	608	634	640
22853	21650	34952	37034	34111	27593	20321	5238	1206	845	721	764	734	726	669	680	703	684	698	727	692	686	731	684	705	707	694	698	683	732	723	715	651	702	708	727	669	773	729	730	703	707	690	709	713	666	700	664	718	720	723	718	723	720	686	696	683	687	709	693	715	697	696	666	695	707	739	669	741	677	671	697	651	694	680	698	662	705	712	714	680	687	724	701	677	738	706	708	675	682	718	643	662	682	650	672	667	698	692	713	692	619	717	718	708	676	702	710	700	710	649	683	709	709	682	701	634	722	674	696	676	692	724	736	678	717	708	675	732	676	682	640	747	708	727	738	683	683	709	693	729	698	704	688	686	710	703	724	676	700	658	740	700	658	683	630	650	690	689	654	696	719	699	672	697	711	719	663	730	665	675	688	691	653	702	671	670	692	695	725	710	650	628	668	694	694	722	676	731	728	739	655	673	711	709	649	683	690	690	666	669	728	686	756	726	723	701	677	708	709	696	681	677	671	658	654	643	745	691	685	655	666	706	671	681	703	725	684	700	722	708	734	690	660	702	688	685	750	692	659	688	731	653	701	720	647	683	702	719	686	666	773	680	680	709	695	713	695	706	726	667	724	674	719	685	689	680	649	722	691	664	695	706	666	711	674	709	700	699	653	651	671	681	667	673	658	721	695	694	744	651	646	703	696	713	665	655	716	696	672	714	716	720	701	703	732	744	701	713	660	702	720	701	709	682	671	674	661	663	652	729	692	677	695	710	689	675	658	700	694	654	711	682	749	719	684	705	738	675	695	689	757	713	729	705	698	727	674	670	728	694	674	653	733	696	711	651	636	721	700	652	704	684	746	654	693	662	704	705	711	718	675	696	706	686	711	701	691	685	702	691	666	684	698	688	644	662	681	707	694	679	694	700	695	691	717	674	698	664	693	650	683	711	758	710	686	711	671	698	702	697	654	706	695	717	688	704	645	712	725	682	698	713	735	713	665	668	658	715	721	751	673	711	688	665	672	655	691	675	704	695	697	709	690	688	702	698	762	691	680	737	718	689	684	650	654	634	641	646	709	722	736	705	709	712	702	640	675	675	645	654	686	724	722	746	688	655	698	738	714	669	684	673	727	686	660	716	715	686	650	625	724	737	726	729	654	722	653	729	700	664	690	691	670	713	673	670	741	687	693	714	666	672	734	716	672	640	677	646	651	724	701	726	733	723	749	692	682	715	688	746	698	677	698	718	709	684	713	675	718	700	743	713	690	708	703	694	716	727	669	707	699	703	673	687	687	658	695	672	675	705	717	669	657	678	727	723	698	710	658	681	692	697	688	686	616	684	718	700	730	655	660	683	690	655	727	704	742	711	682	683	719	757	673	679	689	698	655	707	670	679	703	699	689	729	655	715	657	688	653	684	697	757	722	736	723	661	736	642	666	674	648	706	655	673	706	702	709	668	707	686	696	702	693	689	699	647	701	707	689	639	701	715	676	714	695	682	665	638	675	679	703	675	730	639	689	659	690	681	660	679	715	724	700	742	663	707	685	713	676	641	667	688	694	717	725	703	624	678	709	703	692	703	714	641	685	624	692	723	687	681	693	705	727	738	717	721	711	666	705	672	676	640	682	671	679	693	748	690	693	685	696	685	740	729	715	704	711	634	668	756	666	720	668	723	726	692	651	679	702	685	695	726	683	681	678	698	667	694	695	709	662	665	687	675	721	695	696	672	679	681	722	702	697	726	678	644	744	678	706	705	664	686	685	727	741	650	648	673	688	666	660	662	638	674	715	687	707	689	689	686	698	700	713	679	725	728	742	738	656	666	666	698	677	655	701	737	738	700	725	714	649	734	695	712	743	751	668	659	672	666	742	690	686	736	714	740	681	719	701	672	744	688	704	699	728	725	681	700	708	671	681	715	719	669	707	703	683	657	713	664	715	689	670	694	680	677	717	673	686	690	666	688	690	722	681	618	713	664	687	701	678	679	696	687	689	684	630	671	682	704	704	713	699	712	649	696	724	703	754	745	655	675	693	697	668	715	685	712	723	712	679	690	706	730	710	699	687	709	708	692	679	690	675	701	697	680	718	669	676	693	621	677	705	723	678	680	643	649	683	679	737	725	682	675	670	709	688	702	706	743	695	692	734	668	712	687	645	686	688	700	661	686	686	674	665	652	703	682	724	653	751	690	724	691	654	698	756	689	665	714	643	669	733	684	720	685	647	640	721	709	709	700	679	728	700	696	740	697	714	693	664	680	681	746	648	641	689	721	720	675	712	700	688	726	699	741	675	721	695	714	689	704	735	657	674	678	672	659	696	680	701	660	726	673	690	672	730	684	734	716	629	709	679	700	693	702	726	717	714	727	701	668	683	726	689	697	727	720	729	667	681	643	685	691	687	693	728	682	677	670	665	711	706	723	730	697	682	684	682	713	710	703	681	692	720	711	704	675	689	641	692	729	682	679	685	696	661	687	719	711	663	718	692	656	703	693	684	671	695	725	717	633	662	726	693	704	704	710	681	663	717	703	689	690	709	703	691	683	630	745	676	722	682	662	673	683	713	673	733	635	657	660	668	681	704	692	652	735	692	657	690	669	666	690	695	710	696	642	728	687	642	712	712	678	688	701	660	697	643	655	722	765	688	651	689	708	661	662	692	662	687	672	717	731	663	682	701	705	670	708	658	713	692	690	700	707	701	705	695	648	703	688	705	701	657	677	734	703	718	710	722	649	671	715	699	680	672	669	694	683	681	683	685	668	703	689	707	697	707	679	733	745	688	742	713	658	723	708	703	676	712	700	659	736	682	731	722	713	678	695	714	660	714	673	692	676	706	651	669	667	733	687	689	699	662	661	725	691	665	664	755	690	727	666	714	734	725	667	746	677	696	666	698	708	662	710	679	681	668	687	652	720	664	731	707	695	687	739	675	684	634	675	709	717	692	670	714	677	708	717	679	687	717	682	718	700	696	707	684	689	697	667	674	671	671	657	688	671	676	674	713	628	673	697	707	705	715	698	712	738	640	743	697	681	718	699	678	681	689	691	684	736	661	645	702	678	695	649	690	713	718	693	669	691	687	701	688	672	692	668	695	720	660	673	713	685	716	723	683	687	682	710	697	692	684	709	666	695	729	695	731	705	663	652	669	688	689	727	691	706	721	722	718	663	637	692	686	716	720	719	666	683	707	670	750	714	696	659	668	678	676	689	718	690	697	682	692	648	717	719	697	626	669	702	654	640	668	668	691	658	726	704	695	661	727	675	706	666	691	667	659	694	677	680	717	701	649	642	716	704	716	648	695	700	678	711	714	679	706	713	684	651	723	688	690	743	680	698	709	655	678	633	699	661	717	670	718	696	686	681	663	686	652	691	706	736	690	723	675	701	681	672	712	641	752	708	653	735	711	665	708	682	709	646	689	687	697	669	724	672	675	694	708	672	726	711	686	703	721	703	726	715	673	676	697	715	716	655	693	745	695	677	700	673	692	685	686	700	760	668	715	712	711	740	697
48043	97614	87357	68891	49092	30138	13392	4265	1532	878	750	810	758	730	799	735	742	763	768	799	778	757	744	755	795	780	794	790	777	716	802	793	765	774	744	740	769	765	763	760	714	685	765	784	736	749	736	711	759	748	746	752	769	736	757	736	742	765	759	756	795	776	716	735	714	797	734	778	746	731	747	739	738	740	747	761	768	756	754	762	737	779	790	709	729	758	783	694	755	722	774	739	783	707	762	732	809	704	749	703	733	767	750	775	734	753	762	798	745	751	706	740	768	785	743	778	772	771	772	749	723	732	753	748	760	697	789	697	735	776	733	750	796	750	772	757	747	751	746	758	705	834	758	792	666	745	736	774	776	763	712	732	753	755	764	733	771	729	719	761	742	784	747	726	807	741	723	807	744	766	786	776	738	787	685	737	745	741	706	756	747	735	742	764	765	780	738	715	712	725	752	785	840	769	747	729	737	736	757	805	761	761	712	755	739	728	738	800	748	733	750	744	778	732	750	774	747	725	751	769	742	745	758	792	772	709	745	766	774	690	789	780	704	741	790	729	797	775	755	761	790	745	792	792	750	756	762	811	781	711	753	766	760	745	781	773	763	795	756	794	722	756	752	753	743	766	787	719	746	776	755	733	739	772	730	757	747	757	741	801	730	777	750	751	727	791	736	754	798	750	778	780	758	774	755	759	701	723	756	748	727	766	759	699	721	793	795	735	776	760	741	788	754	816	735	757	747	717	741	746	736	769	725	796	781	769	760	781	754	750	769	748	757	696	742	754	704	779	731	751	720	742	751	757	776	818	701	712	787	736	744	735	733	805	722	728	791	773	752	775	743	721	767	762	771	759	826	748	776	797	745	782	772	824	746	757	735	748	718	761	721	763	704	796	755	754	771	751	754	745	773	731	757	735	771	755	774	737	712	773	789	768	769	734	727	742	714	742	713	798	789	794	789	756	794	751	731	698	700	687	795	769	803	765	731	794	772	696	771	770	731	724	802	757	741	769	753	704	711	784	736	748	764	761	775	736	731	735	735	746	778	770	783	773	790	764	718	715	798	700	720	765	739	781	774	815	726	754	738	738	797	775	736	771	753	713	734	787	729	802	782	672	762	762	778	715	709	745	777	740	763	777	713	760	770	704	765	706	747	725	758	725	750	761	747	756	754	772	760	715	728	766	769	715	724	720	759	782	747	743	715	766	778	762	754	734	796	792	758	754	735	761	740	730	741	726	765	835	724	766	784	788	765	795	814	776	791	746	788	753	732	724	793	741	723	769	766	747	737	749	731	735	753	753	749	768	765	794	767	794	719	715	725	774	780	810	762	831	754	774	741	747	719	789	748	771	780	760	729	799	755	780	754	777	726	766	736	750	742	748	781	757	763	739	733	749	784	797	764	765	753	741	748	775	747	715	746	764	727	763	769	774	729	767	688	791	774	794	814	734	759	792	708	794	822	719	746	739	774	783	798	772	731	714	779	774	776	794	723	757	765	714	747	733	745	760	737	733	749	772	732	793	738	723	770	790	768	782	802	738	726	808	759	793	739	748	778	743	731	798	758	704	711	778	768	716	720	762	737	738	726	713	760	730	771	746	761	748	759	700	768	722	819	776	743	750	709	760	756	744	775	803	717	761	741	719	738	788	775	750	724	753	731	807	789	745	717	737	787	761	717	719	783	786	796	742	750	766	738	766	724	747	767	759	705	750	738	750	718	732	742	731	741	750	754	761	711	709	770	774	765	775	751	724	776	737	799	780	745	753	796	726	728	755	735	752	740	776	731	780	760	742	786	811	779	709	800	797	765	774	763	785	720	755	751	808	743	796	777	758	744	778	703	751	744	775	806	758	751	767	767	729	787	780	774	768	758	744	755	720	780	776	724	766	728	707	833	721	726	697	800	750	710	787	713	768	742	780	736	746	820	770	755	777	728	746	743	733	761	803	806	736	720	748	771	749	719	802	758	770	725	780	747	752	707	784	735	795	768	757	840	723	765	757	776	816	724	757	784	708	733	759	730	764	740	730	785	731	755	778	752	731	750	712	767	710	758	812	708	735	735	808	718	790	774	766	737	755	786	796	712	728	775	730	748	747	748	762	731	776	729	777	798	758	729	747	743	763	747	766	749	741	685	737	771	763	793	747	791	732	725	822	768	735	741	740	751	741	782	775	716	759	782	794	744	751	718	757	719	742	705	744	780	796	739	755	763	772	765	803	757	741	767	795	782	785	730	789	741	735	746	787	749	777	742	765	765	792	704	768	727	734	761	713	763	727	778	732	735	721	736	775	715	755	727	741	748	747	724	751	695	712	724	759	768	730	760	807	765	778	761	756	772	780	776	742	741	733	776	772	736	783	706	768	730	754	735	738	738	773	792	754	765	782	700	711	804	732	715	736	768	734	749	745	708	762	753	742	782	765	759	760	727	746	763	741	721	706	773	781	765	781	766	779	779	749	711	762	745	726	747	732	796	798	772	769	712	745	782	751	737	750	759	745	737	740	807	721	709	780	794	729	740	733	740	719	785	766	752	751	761	730	777	741	747	748	731	740	726	764	802	775	759	742	765	777	716	785	734	773	745	755	769	746	732	760	777	736	751	782	740	759	740	775	753	759	751	782	805	715	722	783	734	696	782	788	764	767	755	719	752	809	748	764	736	751	778	760	780	748	779	748	694	740	704	810	727	751	721	791	749	715	738	699	781	761	701	793	776	781	764	720	778	776	772	757	810	714	725	738	781	745	745	716	780	720	726	747	734	729	799	716	690	697	725	729	799	765	768	722	802	781	756	714	703	758	799	763	788	754	732	712	778	772	715	746	707	791	751	767	736	742	752	824	749	770	719	745	789	772	739	788	788	757	734	783	785	792	755	714	734	704	765	783	781	749	782	815	805	740	771	749	758	785	758	749	770	758	775	748	784	764	789	770	770	738	720	778	807	720	718	742	709	787	765	763	687	719	717	773	729	751	761	765	750	754	754	741	705	740	721	786	794	781	756	741	743	775	734	759	739	731	792	796	769	741	777	782	736	740	741	747	730	754	779	782	804	756	809	753	762	727	746	778	761	751	777	800	733	749	807	803	770	759	750	733	746	768	760	781	746	765	800	722	756	755	728	730	758	723	755	739	759	765	766	745	753	797	764	736	731	738	773	774	712	710	703	741	732	796	751	756	707	766	719	745	737	757	782	770	759	769	775	732	739	733	796	762	769	697	754	720	749	746	764	787	777	739	748	736	761	781	808	705	789	766	741	738	764	759	730	759	729	754	756	750	749	772	761	757	773	785	791	732	766	748	746	729	755	735	728	734	715	737	728	786	754	745	734	782	729	755	724	761	748	769	791	737	764	745	726	805	738	755	779	754	725	721	786	717	772	752	738	815	760	745	687	723	762	748	727	732	763	765	733	759	731	749	765	744	784	716	738	734	765	748	790	759	743	749	707	784	729	755	739	736	746	782	741	720	788	772	794	722	730	758	797	755	758	708	804	766	757	733	840	726
27250	27364	37990	27182	10645	3004	1168	595	477	472	483	405	487	457	476	435	444	428	426	441	442	509	459	453	435	438	451	441	445	476	468	428	429	441	471	442	445	450	489	438	437	450	436	451	450	428	442	409	432	438	415	465	421	454	459	443	480	439	426	501	438	454	450	435	510	433	425	472	474	414	437	444	477	405	452	443	485	461	437	448	454	410	428	447	454	418	431	435	452	466	455	461	496	455	425	426	440	447	459	444	427	455	434	415	456	456	474	419	439	444	459	456	426	428	427	480	478	455	423	429	445	453	474	480	482	436	464	422	446	441	457	470	445	429	452	449	444	423	462	449	414	435	440	454	448	449	431	460	434	430	421	442	418	422	485	426	436	447	475	426	423	454	442	452	475	397	452	424	416	460	455	435	464	428	447	440	438	440	461	439	474	458	421	454	451	472	466	413	462	479	475	438	429	470	416	415	473	395	452	419	464	464	412	424	456	435	433	451	500	465	476	478	410	454	438	487	450	437	422	465	462	487	441	411	464	442	461	462	414	454	418	369	485	410	433	435	448	415	460	447	486	478	464	463	414	461	503	452	436	432	466	463	435	480	448	439	449	422	453	444	462	460	442	470	438	425	440	458	431	445	442	457	475	470	459	431	432	434	444	465	418	414	444	441	424	465	423	472	447	479	451	459	446	426	413	460	469	457	445	424	459	452	427	479	433	442	452	467	454	452	434	450	453	422	468	430	454	446	450	460	402	461	444	453	450	427	457	414	437	416	446	451	445	419	442	443	422	444	463	464	460	486	442	459	428	448	438	446	435	444	442	424	448	436	479	431	462	444	434	442	424	447	433	462	465	447	434	445	438	456	484	433	420	471	444	467	445	470	437	413	437	454	432	452	455	430	414	449	440	421	442	397	445	415	466	461	449	424	516	466	444	407	438	465	473	480	457	443	472	443	481	515	443	420	469	443	428	444	467	409	458	472	433	413	448	453	461	429	455	435	448	441	435	443	475	451	428	469	487	455	445	452	440	447	489	478	447	462	468	446	474	474	431	434	448	438	457	447	442	418	409	436	416	439	487	438	433	465	439	443	446	439	431	408	424	470	473	449	453	442	427	460	433	443	440	469	421	458	490	457	423	460	491	421	442	412	384	453	465	421	421	444	446	475	435	441	470	448	437	435	422	478	434	461	456	450	447	452	459	453	437	407	415	395	443	452	466	425	462	469	498	426	465	429	451	421	438	416	446	434	469	435	422	452	428	465	398	460	453	511	463	459	465	418	456	470	445	446	468	459	444	452	445	434	429	428	431	457	450	459	391	460	462	466	431	467	463	470	426	483	441	420	447	443	438	453	514	471	485	475	427	450	461	466	424	454	434	421	490	488	441	470	440	455	458	413	446	442	427	436	443	477	471	456	416	411	455	444	450	444	449	465	478	442	468	459	452	416	459	401	445	448	442	442	442	469	494	426	442	399	446	450	488	431	436	425	416	440	440	430	422	466	445	420	498	459	393	462	428	469	461	441	445	454	449	454	488	438	399	443	456	436	428	437	455	475	427	468	449	439	441	451	425	439	473	432	449	417	453	457	451	459	449	441	482	433	440	459	412	474	412	478	411	412	487	450	471	440	419	431	421	436	436	466	466	438	438	461	444	451	429	434	460	434	470	471	439	430	439	438	447	479	487	458	411	462	427	409	465	462	453	437	427	452	456	476	439	456	424	479	468	461	457	412	472	465	412	449	458	452	434	446	464	454	436	439	455	445	422	460	424	425	443	451	440	442	419	461	433	465	458	425	430	469	479	456	435	472	481	452	469	459	438	426	402	426	406	457	452	433	457	457	432	460	464	459	437	467	422	469	479	467	466	409	429	461	424	458	456	449	429	457	448	393	434	456	496	447	446	441	444	457	445	447	448	413	422	453	458	460	456	448	460	486	471	463	427	438	458	449	434	410	452	447	465	430	400	437	440	467	427	441	448	463	460	431	435	463	449	453	467	443	451	409	476	460	451	435	453	418	432	429	417	464	476	454	477	440	429	443	487	418	422	441	461	464	450	504	428	427	458	438	414	443	471	439	461	417	446	451	455	440	479	465	440	431	430	489	450	457	491	445	453	462	435	468	455	408	491	419	479	418	421	457	418	440	472	449	436	434	446	464	418	448	480	435	477	467	429	432	432	404	444	432	443	452	464	436	454	417	469	465	450	457	482	438	419	457	434	457	493	423	410	459	463	464	455	437	396	455	495	467	439	443	437	460	443	457	452	419	468	452	464	454	468	465	464	484	451	451	458	438	437	457	454	452	430	444	467	442	468	413	468	454	446	452	461	469	462	431	471	426	452	419	449	462	420	430	413	425	485	400	459	455	406	455	457	460	449	444	497	460	445	430	443	444	430	467	443	447	479	453	466	451	412	458	437	444	400	408	439	392	420	438	419	463	447	465	450	431	447	378	410	397	511	463	463	468	425	428	437	476	433	419	422	391	484	459	450	446	463	443	460	439	443	457	429	459	430	415	496	454	478	460	440	424	430	511	472	477	464	475	411	490	444	456	446	480	461	464	431	447	469	453	457	447	453	480	446	439	440	440	441	443	440	442	416	435	427	445	425	425	459	498	456	417	475	436	489	459	454	472	466	438	484	437	451	421	448	403	433	424	432	457	459	429	454	400	470	447	445	466	430	469	452	442	476	431	463	443	464	466	477	428	444	485	450	432	442	456	428	446	419	454	436	450	441	459	424	447	449	446	461	441	475	434	493	455	468	429	461	407	426	415	399	450	461	436	451	448	431	495	474	457	446	506	434	452	475	421	459	439	480	418	460	455	475	437	439	435	486	480	433	460	451	418	472	436	474	413	437	467	441	426	459	448	435	459	444	451	446	446	471	463	412	509	431	451	473	429	458	468	423	448	450	494	444	441	450	462	424	451	430	487	430	473	433	469	454	448	429	445	432	481	466	428	437	432	463	434	445	412	392	464	449	451	425	457	445	428	412	462	444	439	445	462	426	444	434	455	457	414	465	470	437	487	479	436	462	420	437	469	439	453	466	437	433	432	422	427	464	446	444	441	448	447	455	415	456	472	405	465	431	430	438	387	442	443	395	482	453	448	470	471	430	475	472	456	421	376	421	472	409	461	463	452	454	433	454	472	443	423	415	429	424	435	442	443	470	468	454	474	452	441	425	453	451	483	424	413	491	443	447	402	415	465	436	465	451	438	445	462	447	451	442	423	419	417	442	452	444	423	452	452	466	413	446	429	453	477	422	476	447	434	427	460	436	452	440	430	420	429	437	456	449	404	422	412	468	396	408	415	440	454	433	497	436	483	433	417	431	447	474	429	460	438	452	419	448	423	443	414	432	424	404	450	463	458	456	437	450	472	444	445	419	494	443	403	454	435	486	434	467	433	440	456	453	428	467	430	470	428	424	453	439	408	443	462	422	463	462	457	460	463	447	438	459	446	429	435	472	507	449	384	451	443	448	450	449	457	442	433	465	429	408	458
17942	44245	35135	21445	10043	3615	1463	738	570	537	505	530	544	554	532	515	540	542	540	531	530	484	514	537	519	488	524	521	493	525	519	540	522	518	566	504	542	511	526	499	508	504	526	533	547	541	518	528	508	551	494	508	487	496	517	487	507	478	485	535	529	521	504	470	563	539	510	540	549	511	569	457	510	521	473	524	539	495	513	488	539	508	507	501	528	520	480	506	502	558	513	514	531	496	547	543	531	535	518	560	601	511	520	501	491	533	512	539	558	512	533	494	516	503	502	514	465	475	504	508	526	545	515	549	518	541	523	514	531	513	499	532	514	511	555	494	491	522	484	542	492	518	498	518	529	526	531	512	527	528	480	484	479	519	556	483	447	496	492	491	538	560	548	557	519	495	514	545	528	507	509	512	491	503	487	529	527	535	484	488	520	540	520	476	555	502	521	573	516	496	494	518	539	494	518	497	537	515	494	552	517	505	506	503	554	530	510	501	504	531	516	568	504	525	460	517	497	524	484	499	522	508	534	516	513	579	502	533	551	533	544	495	528	494	538	504	499	490	511	559	544	514	502	522	513	520	548	518	509	537	473	490	533	528	506	560	508	493	508	532	490	537	504	530	516	511	502	537	541	498	532	504	504	532	542	519	516	529	523	508	542	539	502	537	487	518	553	535	504	514	548	498	546	530	496	523	519	503	486	521	509	517	552	504	502	564	496	476	468	481	522	545	531	534	491	510	516	517	499	522	506	536	504	545	525	501	554	493	516	533	481	527	511	505	551	490	521	556	541	526	537	543	492	537	534	517	485	506	536	489	505	489	532	527	498	501	521	507	476	504	492	500	507	526	517	533	500	501	532	491	506	529	478	542	537	536	525	519	510	486	546	486	539	520	512	507	524	495	518	548	503	522	510	523	528	524	545	494	504	540	522	488	503	516	517	533	512	515	505	516	514	505	548	511	506	526	556	506	517	546	489	531	525	503	481	491	552	556	528	456	546	535	477	479	525	544	450	516	486	521	469	534	529	539	484	513	546	496	528	517	537	534	533	528	485	521	480	538	530	505	541	506	544	503	550	547	529	486	527	487	494	502	535	513	474	518	499	523	531	480	489	516	487	522	516	578	541	552	502	523	528	534	530	523	493	485	524	488	506	520	520	548	510	485	517	487	528	519	551	523	532	467	502	506	570	521	524	528	524	527	526	540	512	527	524	512	501	503	515	523	518	522	523	516	539	509	493	525	487	527	525	514	521	503	553	537	500	493	526	545	483	536	546	526	534	505	517	537	564	509	523	525	514	526	527	530	507	505	548	495	512	494	503	547	527	518	505	515	521	507	495	531	532	555	509	538	513	531	505	486	487	541	502	499	542	537	493	541	473	485	550	496	517	535	524	532	497	518	468	598	487	499	512	547	504	498	496	516	533	499	491	541	522	509	510	524	567	513	496	491	510	541	490	488	537	533	490	544	531	515	528	494	523	548	497	503	511	547	535	559	497	498	522	493	527	498	551	498	524	523	494	524	549	533	558	476	509	530	505	498	525	513	535	529	522	516	496	527	486	536	524	501	478	531	510	495	468	520	541	521	523	501	515	536	498	502	533	509	525	532	508	526	523	521	502	550	490	528	536	513	511	516	551	492	497	530	520	487	555	571	510	551	526	544	508	525	520	527	520	518	545	492	511	514	524	533	533	508	502	512	482	517	509	509	523	517	523	506	546	552	519	505	528	544	508	511	535	532	527	535	534	490	471	502	528	513	520	526	487	485	527	508	524	498	511	495	512	518	522	530	523	488	547	583	559	532	543	497	507	506	521	529	501	497	511	499	515	529	519	511	488	500	492	512	542	483	548	494	503	491	539	536	567	529	531	525	519	527	506	514	542	480	541	519	560	500	524	508	529	501	510	511	514	511	519	510	498	507	527	470	536	480	499	523	546	510	505	508	532	471	536	506	529	472	544	558	506	480	529	518	543	531	495	492	541	513	543	543	557	509	535	501	509	474	511	481	547	532	516	522	536	517	489	545	572	512	563	530	510	480	523	533	502	535	540	505	537	479	512	508	514	529	527	507	531	526	549	485	530	524	489	507	487	527	503	557	544	505	532	501	560	512	506	534	524	510	505	528	528	529	492	530	531	498	465	498	554	543	482	513	547	492	516	473	533	510	513	513	512	534	512	508	539	544	478	519	536	531	550	480	566	480	518	572	502	531	509	517	543	519	546	528	507	523	530	518	525	508	497	475	499	540	512	505	520	522	506	505	447	529	490	488	527	499	477	529	497	505	550	522	535	517	498	506	533	491	533	515	528	509	519	508	537	523	533	504	515	546	502	487	524	540	520	562	552	524	454	541	569	529	575	548	486	544	517	498	542	488	533	500	512	530	508	478	547	545	540	523	524	523	544	511	520	519	537	526	494	510	489	531	571	508	484	554	545	527	518	522	537	501	564	520	485	525	484	505	512	503	491	513	497	429	528	558	520	516	522	525	520	525	531	495	511	525	517	458	530	503	520	502	570	513	524	507	506	513	517	497	513	514	466	521	518	481	538	537	501	504	519	490	539	542	537	501	511	565	493	493	520	502	525	511	530	475	557	556	521	491	525	548	521	528	535	530	498	517	544	509	495	534	531	493	540	513	476	535	515	528	523	522	530	492	528	530	536	512	544	515	523	491	512	472	505	522	518	521	496	496	532	505	533	472	540	494	504	513	511	543	518	507	500	518	518	497	495	515	493	511	531	513	571	518	513	525	513	493	529	522	485	576	501	493	503	506	533	507	506	545	526	534	490	543	538	488	483	504	557	515	520	479	530	512	513	508	472	538	548	496	516	486	540	535	484	518	503	487	554	547	506	462	492	509	524	545	542	497	565	562	508	528	525	491	506	513	516	547	513	490	516	524	547	494	506	485	511	529	487	519	539	536	516	489	534	497	539	510	531	526	471	486	463	479	513	540	512	509	497	496	524	506	491	549	536	526	550	518	511	501	546	509	492	542	540	516	522	551	537	534	511	503	517	495	484	511	534	563	512	501	550	520	542	535	541	490	533	507	514	527	505	519	543	516	526	530	550	526	568	525	536	506	535	520	496	570	504	497	524	497	551	554	542	536	548	545	498	514	549	498	496	558	558	566	502	527	550	520	536	506	517	534	528	524	512	471	518	514	528	504	534	476	539	551	551	482	492	538	530	528	533	471	523	547	514	531	524	545	494	555	519	491	546	532	525	495	516	556	519	531	487	541	475	522	504	572	536	537	488	537	492	519	479	531	519	490	503	508	531	497	543	511	506	554	500	511	482	512	527	540	516	542	490	497	512	534	537	531	501	549	505	529	522	526	519	498	528	561	575	499	495	565	564	512	493	517	516	542	497	476	536	517	526	520	508	479	513	566	497	497	499	540	470	480	527	506	533	546	513	505	555	514	514	501	500	530	485	527	513	507	535	499	468	507	518	463	512	501	508	523	566	516	505	488	531	508	483	526	547	510	524	487	540	510	517	535	551	485
23554	21970	38542	42919	32686	23895	12927	2434	780	594	581	534	558	490	544	555	549	609	498	536	554	519	542	536	485	559	506	501	561	541	552	532	553	555	545	532	512	564	546	543	522	544	544	557	522	538	538	526	521	494	537	546	521	545	508	497	578	565	566	530	536	536	534	509	557	536	531	541	539	536	546	575	529	488	532	562	522	518	548	548	522	555	502	542	532	489	485	574	547	572	529	569	555	541	560	533	488	512	570	548	519	509	527	529	524	549	557	538	568	527	542	553	498	551	516	528	543	527	556	533	551	554	530	569	554	532	537	500	527	551	540	545	552	520	553	538	540	553	532	538	506	508	525	544	593	522	511	566	546	540	561	577	529	591	519	527	534	542	558	552	540	535	524	584	549	506	515	536	535	588	526	521	548	531	552	540	566	561	571	554	528	549	560	557	537	495	529	533	549	512	527	491	551	524	553	501	535	515	534	567	490	533	538	567	526	534	567	522	540	521	547	536	554	581	497	563	569	534	507	534	540	555	517	529	560	506	550	530	545	547	553	571	527	550	511	522	551	531	514	545	572	557	542	517	526	554	524	555	519	552	529	537	564	535	548	519	531	547	581	507	533	535	528	513	542	558	563	514	558	531	542	545	507	537	565	570	508	540	551	509	531	536	546	531	549	507	561	582	485	540	530	545	543	570	543	549	508	575	586	519	518	519	546	526	448	531	526	539	522	573	517	569	541	526	504	568	561	523	509	542	529	518	533	533	521	602	590	578	531	533	546	531	542	549	547	492	543	563	566	521	523	535	529	539	521	563	572	554	552	567	561	541	583	539	532	578	568	539	510	510	523	557	571	595	569	563	512	497	499	547	507	523	522	531	529	501	538	571	501	558	535	571	566	536	490	579	531	555	567	536	584	542	521	526	541	551	528	503	526	527	579	519	541	569	493	551	543	567	547	563	530	578	536	540	536	576	539	535	522	596	536	513	545	541	520	520	539	545	558	560	520	532	534	557	488	522	537	501	488	503	559	497	537	515	556	553	557	549	567	547	545	574	535	556	501	515	554	479	556	598	544	548	504	547	529	533	533	577	555	490	558	548	507	537	530	540	529	518	538	538	523	542	529	519	516	488	526	590	552	525	518	557	552	545	522	552	494	533	545	527	519	528	554	524	491	520	490	491	520	553	553	553	519	560	570	539	553	548	536	518	516	518	521	497	560	560	528	495	574	531	538	510	510	529	559	556	506	536	542	546	553	544	557	524	530	538	557	538	513	519	523	526	536	544	532	571	537	542	534	530	527	550	538	567	514	581	534	535	563	562	503	545	553	552	556	494	546	563	533	557	500	545	546	536	521	541	518	545	526	518	528	542	557	513	541	557	565	537	540	546	569	489	557	511	514	538	536	538	537	548	549	555	541	546	535	533	574	498	501	498	519	548	513	495	556	534	556	494	516	484	514	536	515	525	497	525	509	527	519	514	490	534	564	552	540	555	540	534	530	523	552	535	561	533	559	539	558	515	502	517	565	540	519	517	562	543	568	542	532	550	542	518	563	559	508	503	557	518	535	542	538	526	552	529	541	605	547	482	512	522	522	565	544	490	554	542	541	559	500	501	565	596	563	551	520	574	578	533	509	509	524	566	550	549	520	534	572	541	538	530	552	522	572	517	492	526	511	587	523	545	545	530	505	544	517	532	597	536	514	542	543	549	536	529	522	552	545	552	526	505	512	499	536	556	541	555	519	537	531	513	575	555	528	526	526	569	585	473	586	509	586	568	558	544	509	553	558	540	515	528	528	533	512	535	548	550	509	527	570	544	537	558	540	495	547	529	559	567	561	559	552	561	511	563	564	529	499	532	556	572	554	507	564	549	513	528	546	574	530	543	542	529	546	551	543	554	553	564	533	519	569	553	563	566	542	575	534	539	531	531	564	536	525	593	530	534	526	526	493	539	552	510	511	500	510	547	588	546	528	510	540	536	545	528	527	528	545	520	534	537	547	520	526	514	531	549	522	551	557	510	538	569	565	556	556	561	526	501	569	542	505	527	555	492	561	537	495	532	528	523	547	550	498	556	491	507	575	555	594	552	560	503	511	533	498	535	540	527	573	560	541	535	518	564	567	574	574	540	552	569	551	558	570	556	566	498	538	541	521	514	568	558	546	522	540	562	512	515	538	474	538	541	497	536	527	489	534	568	631	550	533	494	486	525	542	561	557	520	586	554	518	518	515	543	503	534	552	512	517	541	536	534	542	566	539	528	583	533	544	521	555	544	516	562	569	535	517	540	503	526	530	540	561	546	514	529	533	471	551	531	536	553	571	558	545	505	566	509	521	516	512	519	514	494	532	521	532	531	516	514	554	567	517	492	518	539	522	567	558	568	563	550	534	529	563	511	587	500	545	536	521	556	540	559	525	539	560	548	565	538	525	533	519	560	508	503	506	495	510	551	557	531	534	521	526	537	544	518	529	542	530	535	527	569	550	582	537	556	515	515	538	526	544	546	528	523	516	525	515	516	523	519	537	513	562	499	533	557	572	558	495	506	533	539	533	550	562	529	543	567	571	514	524	558	526	546	552	502	509	511	497	553	500	581	569	513	553	540	494	571	508	552	563	491	520	546	516	537	519	581	540	541	550	509	526	519	552	535	537	551	516	534	519	541	523	538	524	562	554	588	603	501	505	575	572	572	505	506	549	535	569	531	577	505	503	510	576	539	531	546	510	534	529	518	555	512	561	577	531	545	498	553	558	513	525	559	526	543	583	537	529	528	532	558	515	541	520	536	532	548	539	529	558	529	572	525	537	595	540	486	536	508	522	533	565	516	518	544	506	544	532	508	558	501	533	518	549	517	477	517	543	570	531	502	551	499	546	522	553	604	497	520	524	502	531	514	588	513	527	509	547	564	501	544	552	531	521	520	571	583	480	512	524	552	551	534	529	562	554	557	487	565	528	506	555	554	554	553	566	513	515	578	508	564	493	501	498	552	566	503	535	535	532	528	560	530	512	539	524	525	562	521	570	529	532	556	507	557	544	533	539	539	502	548	536	511	560	571	543	536	562	523	499	567	508	536	552	543	549	546	543	525	560	549	508	539	532	520	549	534	541	523	536	540	549	515	553	543	525	508	532	543	537	547	561	522	536	519	524	498	513	554	523	519	560	554	594	544	545	573	516	535	553	553	569	497	504	519	570	540	548	569	566	530	533	506	542	569	545	565	521	550	500	559	561	538	527	537	496	499	547	520	525	527	547	537	548	580	551	542	543	588	576	539	519	521	543	527	550	534	519	551	534	543	575	567	540	553	523	514	528	520	542	577	527	538	567	529	491	518	558	537	541	503	532	539	549	554	548	537	518	536	489	581	559	542	534	508	518	524	528	535	508	513	517	539	533	536	532	535	530	553	533	517	500	528	561	513	539	532	583	545	527	523	570	549	534	519	554	538	573	521	519	524	560	535	531	549	527	559	559	552	528	485	531	536	569	534	554	515	509	548	568	531	519	507
43829	91669	79685	59143	39675	22033	8627	2719	1103	685	656	603	571	630	559	614	583	543	580	632	611	597	582	646	569	624	599	608	598	603	599	598	642	651	561	636	642	607	550	611	609	603	565	567	613	615	546	607	605	582	588	620	623	574	617	598	597	615	589	576	622	604	615	546	569	604	585	592	554	611	545	610	625	583	644	581	617	587	602	609	599	579	593	604	590	603	607	640	606	604	634	594	575	654	594	634	631	606	601	639	633	619	562	571	572	610	582	623	632	600	598	626	560	584	587	590	628	583	614	549	625	595	596	575	593	621	583	589	586	584	581	536	634	596	594	588	599	588	610	597	597	566	582	610	592	585	583	592	623	633	585	575	639	629	603	624	610	562	622	568	566	643	604	583	608	596	550	598	582	568	606	624	601	607	614	630	595	626	592	631	588	605	586	602	581	598	601	602	587	599	627	610	633	575	644	630	590	601	599	611	625	631	621	589	583	568	605	610	631	604	584	639	649	546	643	614	565	585	608	611	630	604	626	598	609	607	596	573	621	575	575	600	593	585	619	617	630	621	560	593	610	590	624	682	590	595	635	572	608	635	563	581	613	597	597	549	643	584	625	595	647	615	615	611	615	588	584	601	606	620	608	608	600	605	598	592	543	527	600	618	589	593	626	594	601	626	585	580	616	583	597	600	617	564	618	591	608	584	574	582	604	623	652	599	598	603	604	592	613	607	609	600	605	585	595	545	590	600	594	619	601	583	559	586	576	563	635	589	599	622	611	568	577	555	588	617	622	620	631	601	619	663	603	590	600	564	583	600	591	613	644	608	610	626	593	585	647	610	640	575	623	587	578	559	595	537	575	642	627	583	608	592	583	571	633	615	584	586	656	611	566	590	586	597	618	595	568	591	640	616	606	620	618	601	595	585	624	564	568	626	621	595	573	552	620	588	593	601	584	614	590	602	640	587	622	601	574	622	610	592	598	597	599	619	597	558	590	639	605	566	595	601	592	586	619	627	600	602	607	643	614	649	577	605	626	589	635	616	560	589	615	613	602	565	601	569	635	565	601	593	621	582	574	569	625	578	618	636	603	596	608	600	625	595	605	588	612	617	613	661	617	618	629	607	574	634	634	583	587	618	593	580	591	565	615	571	646	605	595	612	602	588	592	568	633	579	623	588	615	606	621	608	589	622	555	581	618	571	584	570	562	598	595	598	572	646	633	607	616	612	564	674	638	607	588	619	591	609	619	625	601	629	592	595	555	624	594	614	617	597	578	629	601	636	594	571	592	630	572	620	598	576	595	586	607	577	575	602	629	618	632	566	616	594	616	601	617	596	595	597	597	639	584	567	548	599	575	615	570	603	626	640	607	592	591	619	597	627	587	597	569	577	626	606	591	594	584	657	585	617	581	584	621	580	612	601	613	619	579	599	582	620	623	580	584	613	584	639	599	625	625	614	562	629	595	628	577	586	614	573	587	586	598	575	600	556	586	570	607	611	615	588	600	576	618	605	613	656	565	614	596	587	611	596	562	636	583	579	595	613	613	591	569	574	593	579	620	574	629	588	605	591	651	596	589	598	632	639	580	616	614	615	615	624	550	607	609	641	605	526	601	612	602	650	609	614	603	569	605	661	582	661	633	615	564	621	613	594	619	685	593	600	586	637	599	591	582	544	619	602	558	654	626	556	626	635	592	670	559	598	570	559	593	595	614	630	618	594	592	615	562	602	604	640	567	594	561	607	611	615	595	615	610	588	564	621	627	611	627	603	614	576	623	598	644	617	647	591	614	554	645	562	614	620	618	584	643	584	583	601	629	589	610	548	595	624	603	608	629	595	612	624	647	603	590	623	650	581	590	567	570	588	612	594	579	561	604	571	580	574	618	577	595	573	613	605	601	626	614	589	613	653	621	634	600	596	572	595	602	670	573	638	605	622	594	609	592	620	589	581	576	603	643	584	623	621	593	595	592	589	607	611	602	583	596	572	601	629	585	567	592	588	579	597	647	610	562	588	575	555	598	612	634	619	605	601	609	609	578	603	602	629	628	587	581	620	610	618	600	577	622	604	571	633	590	650	626	643	600	618	600	556	605	624	585	599	589	591	596	582	600	580	591	586	561	576	585	583	632	606	637	600	603	588	584	584	596	595	581	569	646	589	601	596	595	550	594	580	598	651	600	574	635	642	613	633	590	624	649	615	565	548	594	571	610	578	617	607	551	576	579	619	630	606	618	625	667	592	604	634	571	600	587	638	575	555	585	544	614	619	608	531	628	601	606	566	592	588	569	617	601	573	629	581	600	573	627	580	616	576	631	596	562	630	579	590	613	588	621	545	607	625	585	618	639	580	588	594	613	599	625	620	582	574	638	579	607	571	617	613	601	600	613	633	619	653	615	585	631	540	578	573	580	604	626	578	608	620	583	579	616	584	626	615	607	574	610	565	585	592	610	575	584	571	560	558	588	591	611	604	589	630	601	579	566	623	633	605	621	611	625	609	543	621	599	625	604	563	662	606	590	555	659	623	578	573	561	611	600	576	634	580	608	583	600	606	607	614	604	629	572	548	576	632	594	611	542	591	549	630	610	621	641	611	582	590	584	616	586	585	565	564	606	622	609	590	631	572	672	571	586	571	600	580	590	617	576	634	647	600	632	597	580	559	582	573	601	666	627	554	589	592	600	602	549	608	601	638	602	557	577	564	575	600	601	639	597	591	604	612	574	606	635	620	594	626	593	582	607	620	618	598	636	576	629	612	621	602	579	567	587	582	588	564	581	554	598	586	595	568	567	610	609	639	586	622	605	620	636	628	604	596	562	614	571	557	625	579	575	636	612	601	589	570	600	625	613	589	564	579	601	618	590	627	577	612	648	609	591	576	610	595	606	664	587	584	574	598	612	626	570	659	618	643	588	609	617	578	602	586	588	641	563	592	589	565	570	635	635	596	552	583	596	627	634	651	619	613	560	567	598	596	655	576	587	560	570	575	565	567	592	566	643	546	614	645	533	598	599	646	671	605	557	619	593	641	621	608	640	598	594	614	622	625	615	609	608	630	587	567	561	631	600	620	600	575	584	598	604	606	585	573	670	588	567	608	642	595	622	582	606	581	596	604	623	594	624	589	611	602	596	595	619	573	634	579	600	578	587	602	604	667	606	607	619	591	622	592	578	624	598	577	575	641	601	585	625	568	633	601	621	623	599	628	601	608	575	601	617	612	574	604	613	600	608	634	630	607	559	597	566	614	621	612	592	601	606	638	615	611	617	617	630	620	589	656	608	598	614	617	631	598	596	556	600	620	599	599	622	598	595	607	591	607	616	540	627	576	614	618	620	567	598	628	659	586	588	635	546	595	595	611	647	598	626	637	646	580	583	622	581	625	598	553	593	607	585	651	549	655	612	596	614	634	588	633	623	614	632	621	614	590	540	590	606	588	611	570	572	652	622	590	596	581	596	590	603	591	617	611	606	625	614	600	613	594	598	573	605	594	618	607	579	632	600	610
25180	23411	42812	39589	24708	12357	3273	1040	642	534	533	512	536	536	485	488	502	518	508	510	503	540	515	546	526	455	512	489	498	502	547	546	514	527	507	501	510	540	571	467	512	537	491	510	495	527	526	484	477	513	514	537	507	525	515	515	482	534	492	483	480	513	541	507	518	538	537	555	536	521	496	540	520	516	509	511	514	528	508	483	524	542	555	487	531	530	534	504	504	514	492	495	531	510	502	473	488	553	496	529	522	533	539	518	539	532	512	539	517	494	495	543	514	489	475	504	509	522	498	518	523	510	522	545	511	512	508	537	499	509	496	527	538	514	511	521	519	518	517	518	520	484	533	484	529	526	515	459	519	469	510	506	524	530	546	530	506	554	517	476	512	485	527	473	494	566	502	504	491	545	528	473	512	513	477	493	493	556	487	501	497	549	534	500	523	484	509	549	518	538	471	489	520	491	471	561	535	493	527	527	521	536	518	525	539	544	497	490	508	546	522	475	526	484	512	518	505	509	532	507	532	511	481	556	543	577	476	493	554	465	485	528	510	483	517	504	506	502	520	520	475	523	509	496	529	522	557	488	519	525	505	494	482	491	497	504	489	473	525	456	498	521	462	521	455	515	502	517	536	502	514	553	509	501	500	532	494	532	513	504	549	510	546	551	517	533	562	518	537	537	531	528	509	498	534	523	532	519	533	516	545	517	507	515	510	502	558	518	525	563	500	494	532	456	512	540	476	491	484	501	474	499	460	522	488	482	529	530	481	595	532	517	541	494	505	532	526	514	482	551	545	494	519	520	528	525	500	520	501	499	509	509	511	527	503	481	528	549	493	580	532	507	529	509	529	537	519	500	537	487	557	519	503	446	541	533	496	530	492	479	521	543	535	504	536	539	518	530	506	517	548	511	538	486	517	532	508	540	515	529	546	508	534	533	486	499	506	545	534	490	521	498	522	542	520	468	507	501	497	530	492	493	486	520	513	506	537	535	484	501	465	515	516	542	536	520	554	508	509	493	538	533	525	498	511	547	534	533	480	511	495	544	536	474	501	515	526	544	495	508	527	511	520	498	520	520	544	544	530	522	501	508	500	487	540	490	492	543	493	515	486	567	524	536	506	487	534	532	496	517	512	515	515	521	515	520	482	514	502	478	541	513	499	525	512	495	464	520	526	516	521	517	480	515	515	526	522	488	531	504	498	542	530	515	508	554	494	507	549	512	545	505	533	547	503	502	546	507	498	524	484	509	500	511	526	514	506	517	499	503	490	489	497	543	485	525	535	529	486	511	509	529	506	549	530	515	550	469	507	493	509	530	538	550	469	497	530	537	516	524	574	522	500	517	503	481	535	520	482	511	517	485	532	508	513	528	495	514	537	490	538	501	488	535	548	534	551	477	525	523	503	490	520	521	484	562	534	532	481	529	491	521	508	532	518	524	492	501	501	514	552	490	514	473	554	476	505	546	535	518	536	519	501	551	493	490	501	509	545	548	469	495	505	562	509	467	491	528	496	530	530	523	537	516	482	525	541	555	549	495	508	534	544	503	508	532	485	532	510	512	495	515	539	525	539	509	568	484	506	542	524	514	518	519	504	517	521	502	526	564	489	533	468	507	506	501	506	521	498	510	532	492	527	497	504	488	554	495	502	531	534	526	491	512	517	518	514	528	557	520	490	526	528	543	537	502	526	548	512	532	471	494	550	533	524	493	507	517	477	522	512	517	534	496	505	522	536	477	479	528	505	507	480	495	510	531	475	541	526	498	547	469	535	533	550	494	497	530	491	521	501	505	513	475	556	531	529	510	511	509	516	528	532	498	517	487	535	521	526	555	508	512	495	496	528	514	506	495	505	529	517	515	495	538	531	525	533	463	512	512	487	460	524	520	524	492	508	485	539	522	472	526	500	494	511	507	521	504	525	529	517	498	543	517	487	521	516	483	514	538	548	522	536	495	517	512	506	512	518	491	570	501	478	496	463	564	496	475	541	499	514	476	537	492	493	502	494	506	524	528	507	534	520	477	506	513	549	522	453	500	499	528	495	521	500	483	528	486	543	511	518	545	557	530	527	478	543	515	506	554	493	511	528	521	500	507	523	511	543	462	533	478	546	501	499	554	498	509	544	552	532	520	491	551	515	559	533	521	573	531	543	466	510	539	548	467	515	539	491	486	490	541	566	486	496	542	491	495	533	530	550	467	514	524	535	517	502	511	518	492	519	535	467	537	512	475	534	545	542	503	470	532	501	441	484	522	494	537	527	513	529	510	513	539	522	555	492	518	492	514	536	487	494	501	489	517	535	528	527	491	508	554	550	517	504	529	515	524	528	513	520	521	538	531	517	489	487	513	472	500	493	520	483	501	520	501	506	560	489	489	529	533	540	532	534	521	462	482	522	464	509	513	477	498	514	547	525	497	517	450	493	527	483	530	526	506	594	508	523	491	546	548	473	496	541	482	528	502	491	509	557	523	528	527	509	461	533	524	513	526	519	502	534	517	545	526	496	526	513	522	553	503	492	503	494	498	458	522	525	520	502	530	536	521	510	511	508	548	534	533	520	520	526	488	529	516	527	515	508	499	531	531	498	463	505	507	537	501	498	547	508	533	544	533	505	497	516	537	504	523	503	537	522	536	526	537	568	493	529	491	516	493	533	556	481	577	493	515	511	497	517	501	465	524	485	530	544	538	498	569	487	555	505	554	515	516	527	546	520	522	525	492	504	542	561	546	474	530	520	538	526	477	543	498	482	515	519	502	496	529	577	509	529	512	541	539	499	540	513	510	549	537	506	522	512	488	506	526	479	554	511	528	527	517	512	507	483	528	498	513	460	550	545	520	523	527	491	524	521	509	527	486	491	548	484	526	474	531	518	503	521	510	501	506	582	475	526	497	518	552	506	529	513	500	517	490	526	522	500	552	539	510	508	493	501	501	525	523	516	518	486	503	559	524	502	525	494	551	484	526	555	510	532	517	542	488	505	535	523	510	520	559	496	529	535	507	517	538	519	515	559	520	528	565	515	548	485	498	510	533	523	499	516	516	478	556	521	512	540	539	520	497	518	512	512	503	554	493	519	521	495	505	527	540	526	474	529	512	490	521	540	534	503	520	462	505	534	507	534	516	512	510	504	520	527	535	517	542	556	527	537	509	534	545	509	530	523	564	502	502	544	510	537	497	523	492	558	510	507	514	502	501	521	521	530	500	478	524	540	506	549	521	485	500	491	518	535	509	529	514	506	504	533	556	499	492	559	547	502	496	518	518	493	523	521	497	575	488	533	521	524	504	500	500	503	501	546	492	530	538	510	471	516	533	513	524	548	501	478	519	516	490	506	543	528	535	542	508	511	504	518	487	541	539	500	509	504	536	524	521	482	534	488	513	553	508	523	566	528	495	520	536	495	493	491	520	537	532	456	522	496	521	486	481	538	510	512	493	516	524	499	541	492	475	530	517	523	493	526	478	521	523	508	484	531	522	489	527	510	514	502	549	521	497	540	535
36589	75989	65276	43373	26469	11932	4337	1522	801	589	593	615	569	596	602	616	608	573	563	624	589	581	616	571	567	580	600	590	615	603	585	590	579	600	620	579	602	600	618	566	579	575	604	601	554	586	608	583	594	555	568	575	536	627	603	624	548	558	586	588	581	566	568	552	542	601	583	600	603	570	599	570	587	601	562	615	593	567	612	568	601	620	594	574	622	579	591	617	590	575	580	588	584	576	609	573	594	577	564	588	578	599	595	572	539	589	561	608	627	612	584	609	577	568	632	610	564	609	609	587	563	616	613	555	545	623	576	603	574	578	580	582	625	584	629	613	547	597	604	597	570	559	602	565	567	606	552	604	600	600	563	582	591	602	614	645	603	616	614	605	602	598	596	587	570	598	653	576	594	591	633	569	576	582	595	601	599	569	648	572	570	611	557	598	555	615	632	603	604	628	591	558	614	592	575	548	579	553	587	596	588	559	635	592	599	610	618	581	588	606	569	621	551	606	570	581	590	606	568	589	582	622	583	574	626	581	576	571	573	590	611	575	552	624	604	624	580	633	641	610	613	574	581	622	593	566	589	601	594	610	592	554	588	524	607	621	589	619	613	581	586	576	566	621	585	637	601	594	587	548	595	654	590	620	550	571	597	608	569	620	560	637	608	575	587	591	568	624	602	590	594	576	540	617	584	620	575	612	622	589	597	571	617	594	616	599	582	577	527	604	623	556	580	620	577	571	619	569	586	573	533	570	603	591	597	618	636	594	598	590	567	569	598	639	578	634	559	569	598	656	635	624	570	597	605	614	562	599	554	632	565	556	561	570	636	585	598	653	609	597	596	619	592	601	597	613	636	604	583	588	624	611	598	592	532	617	590	559	518	596	596	578	640	571	576	585	606	603	612	600	596	540	616	604	635	582	628	575	559	547	568	588	578	581	577	594	572	580	558	591	635	597	593	588	572	572	597	603	626	559	623	575	578	586	598	619	579	556	621	569	604	581	596	589	534	584	555	575	570	581	584	611	581	547	599	599	544	618	571	612	605	638	583	592	616	584	582	602	588	568	567	627	602	595	613	583	578	601	594	572	586	616	533	566	588	616	619	591	616	587	557	566	612	585	612	617	583	563	640	585	645	636	562	588	593	586	596	587	594	577	625	586	603	577	586	592	578	605	603	564	626	611	581	579	557	591	610	583	582	621	578	570	595	592	587	623	585	573	565	537	594	579	608	559	565	580	583	604	586	567	563	560	562	617	595	640	547	620	619	577	578	620	548	620	623	604	553	565	626	615	580	606	583	600	590	623	591	576	589	632	552	593	570	611	606	572	609	584	575	614	548	615	625	574	571	605	556	567	612	591	575	623	559	639	560	584	608	571	570	614	542	560	602	608	578	612	595	644	597	589	551	582	599	616	591	591	584	603	556	644	619	630	615	599	655	591	638	651	644	594	616	606	586	593	620	572	629	611	583	583	601	603	568	572	594	577	598	609	573	633	591	631	595	598	610	589	583	595	592	603	586	622	549	589	604	612	583	584	557	588	610	617	614	602	598	629	597	587	579	572	568	601	619	574	621	619	570	581	600	615	587	640	591	587	602	622	590	572	567	561	622	570	610	618	606	602	611	555	579	611	561	575	589	568	589	572	586	557	609	649	576	649	582	572	587	628	583	590	606	562	582	560	633	638	628	612	614	565	577	619	587	577	559	573	611	586	555	604	600	607	571	602	613	592	617	569	581	559	601	623	561	597	587	613	584	608	593	608	604	585	594	597	591	608	589	579	619	548	570	611	642	580	584	587	574	590	624	598	580	590	582	585	588	554	584	607	601	606	650	609	595	593	564	593	596	638	598	618	607	634	561	619	597	532	588	567	593	568	596	594	591	617	585	579	622	600	575	599	633	576	620	620	545	549	590	587	589	551	616	568	556	562	583	641	590	613	569	605	582	567	567	596	608	627	623	572	589	611	597	623	608	643	577	629	590	584	607	602	572	589	567	617	610	567	608	576	606	631	618	582	634	605	619	608	559	598	592	611	594	619	609	623	558	601	605	613	650	604	612	565	595	582	614	582	656	588	581	554	576	540	607	574	619	558	624	626	585	624	552	632	569	594	596	592	612	669	570	610	577	649	534	584	592	595	541	611	601	570	613	605	581	612	615	601	564	600	586	612	578	590	609	579	587	610	612	550	599	619	579	572	581	569	596	624	565	600	561	632	575	613	599	621	566	588	567	606	588	579	607	603	589	622	595	548	564	555	627	549	579	603	631	569	579	591	590	631	587	637	560	616	601	586	623	575	586	546	606	585	576	597	577	573	573	567	634	583	592	581	616	621	574	593	601	588	576	575	592	595	579	611	579	569	604	569	583	599	606	604	614	575	566	561	588	579	597	556	557	558	617	587	595	611	591	551	615	592	616	544	553	619	597	547	581	625	598	617	592	590	543	577	592	599	592	634	597	600	601	614	557	582	564	580	620	587	611	564	608	568	592	559	575	555	605	593	598	579	622	577	548	580	547	581	556	618	627	574	641	563	572	639	608	603	533	591	599	588	596	562	560	592	592	593	567	596	619	596	599	597	593	604	571	617	574	609	579	574	607	585	588	576	607	607	533	628	616	575	579	607	609	554	588	533	611	600	579	599	585	588	580	556	591	562	554	639	585	594	616	596	588	581	625	594	623	556	589	600	619	549	580	608	583	569	630	561	554	595	604	570	605	560	594	574	640	627	574	612	571	601	549	565	646	633	586	585	561	598	597	546	590	607	573	586	611	643	603	620	549	556	611	594	580	527	585	620	581	577	632	587	616	585	574	595	570	603	568	617	651	596	589	593	617	613	619	623	532	586	600	617	578	562	595	555	577	626	572	603	605	587	572	616	566	639	579	615	616	563	599	586	598	551	527	556	568	605	594	565	603	565	614	589	591	624	602	602	579	556	560	606	581	592	601	614	555	591	606	563	577	626	600	551	570	605	561	615	615	618	617	556	610	580	604	557	609	597	595	560	579	613	588	586	603	628	635	633	589	581	585	605	611	569	558	604	607	559	586	532	616	640	541	616	625	546	583	576	593	600	582	605	593	559	588	604	586	585	597	633	598	621	601	587	601	628	607	606	560	570	598	580	585	623	569	577	637	608	572	600	601	572	572	613	630	588	608	586	548	602	601	595	535	628	609	599	598	589	590	609	588	623	602	607	553	583	601	592	614	593	624	565	599	602	593	609	560	614	607	598	555	612	609	605	571	606	582	612	584	567	567	560	593	572	596	555	577	574	591	551	603	562	595	634	626	587	600	614	561	567	586	545	570	586	601	582	614	585	589	562	579	582	594	614	587	570	585	575	630	638	577	584	582	635	582	579	605	552	603	599	604	593	603	572	616	623	582	598	624	591	590	641	602	638	595	582	570	594	578	574	592	608	632	633	607	572	620	586	547	584	587	589	592	605	596	599	575	617	598	599	569	643	597	585	573	611	585	615	593	576	643	587	598	604	598	588	637	574	555	555
22889	21684	35938	35876	30265	25202	18833	4228	1096	767	724	678	661	708	719	709	686	672	752	657	705	695	697	677	698	692	669	678	721	696	728	657	744	691	669	724	690	648	727	710	675	667	714	722	693	677	674	627	697	717	687	671	710	665	673	716	732	718	709	673	680	723	706	680	699	698	625	694	690	724	671	645	621	718	690	689	701	696	673	675	642	675	642	667	693	642	689	699	677	647	656	649	672	702	685	681	694	746	664	702	673	684	701	696	691	670	658	673	730	696	714	669	702	694	685	694	756	742	683	724	675	680	709	727	687	679	639	722	711	723	686	692	683	685	669	688	647	681	731	695	661	664	692	677	647	700	682	721	680	672	705	622	663	703	686	688	715	671	673	692	660	649	732	634	658	640	658	714	636	673	664	668	721	699	715	670	680	628	653	694	674	677	681	703	688	707	675	657	675	643	649	674	690	583	666	659	650	668	638	673	680	657	705	703	666	661	677	654	705	691	695	679	643	677	687	741	657	715	693	680	739	672	685	688	677	675	633	657	672	677	673	635	693	686	682	691	686	690	694	726	688	687	713	688	664	646	635	650	667	692	689	698	666	658	667	663	677	683	690	645	667	645	701	670	658	652	670	717	685	663	690	620	682	684	680	710	664	698	682	632	663	656	693	635	613	660	653	689	668	645	592	673	619	645	700	688	667	668	708	658	691	660	681	713	719	714	675	631	727	650	676	672	648	686	674	673	684	664	660	680	667	693	726	707	660	675	701	623	735	630	673	688	681	704	679	683	681	660	689	684	638	663	671	706	649	686	662	733	673	697	727	722	728	697	692	676	686	664	650	641	645	665	724	697	692	657	671	711	622	681	697	662	696	646	694	670	657	716	630	706	675	674	646	673	674	664	638	699	709	689	657	678	695	702	719	716	731	710	683	677	714	669	672	694	684	658	645	674	669	671	646	663	656	665	664	626	738	671	691	658	722	664	688	689	693	689	707	673	622	678	639	659	637	668	733	689	718	679	694	711	683	657	693	706	665	705	646	702	661	681	713	705	668	648	673	645	669	689	649	688	685	689	695	714	681	663	643	705	707	663	685	723	655	663	667	664	694	716	659	639	685	688	661	676	671	677	669	691	683	661	735	707	670	669	697	701	653	685	677	661	730	645	645	643	656	641	657	716	675	711	687	657	725	696	712	694	675	669	698	678	682	686	668	698	684	666	707	629	654	701	666	710	635	693	642	701	731	704	689	705	649	656	620	630	726	675	711	658	653	641	676	673	657	734	657	652	708	728	705	679	718	649	649	667	684	664	680	703	667	686	722	718	689	688	708	701	665	680	630	718	689	668	663	720	645	706	735	670	689	668	714	685	681	689	655	697	712	688	661	617	671	710	674	661	689	687	633	694	680	683	679	656	688	664	706	694	716	699	677	635	649	669	623	689	693	691	684	676	618	647	685	703	710	667	671	634	627	696	649	673	699	709	676	673	719	674	700	661	694	653	660	661	640	643	703	701	678	690	666	679	665	682	689	687	675	739	659	684	637	627	661	697	713	681	691	677	670	664	688	681	680	662	720	684	690	653	688	650	634	721	712	691	669	677	637	684	670	645	657	680	702	694	675	659	668	724	672	683	691	666	697	653	656	657	690	615	671	695	713	678	677	704	674	703	631	675	656	680	669	678	701	688	708	690	659	719	649	679	714	664	665	691	612	658	668	664	702	668	675	683	678	715	640	673	696	667	697	679	664	692	676	664	696	671	662	629	718	700	725	643	730	655	659	711	659	687	658	675	722	722	694	671	694	720	677	658	639	723	696	679	695	685	713	650	622	704	733	639	667	711	703	691	656	652	669	656	719	707	674	687	661	677	643	668	653	629	659	641	636	692	693	635	670	706	677	682	700	683	685	673	698	644	700	693	664	668	659	682	654	711	701	638	682	698	687	672	753	704	701	648	693	676	675	675	688	650	692	670	684	692	720	700	671	652	698	691	707	697	700	702	682	695	658	700	659	682	630	676	690	700	768	697	693	701	680	730	682	707	683	687	701	665	680	715	640	698	700	719	645	670	647	697	645	689	653	727	713	680	692	735	670	716	684	672	695	679	633	671	639	685	687	695	699	677	668	656	683	681	659	650	669	705	632	661	681	718	689	715	655	719	640	686	669	692	680	729	662	673	689	712	660	679	710	681	682	668	665	629	747	714	680	664	693	715	670	707	654	692	692	675	661	644	708	681	669	646	691	699	646	689	655	658	669	629	668	693	653	668	684	696	621	675	646	692	679	688	748	634	674	664	673	665	648	681	629	707	717	656	681	682	711	692	675	648	713	705	683	706	663	665	728	643	684	711	666	711	680	652	739	633	675	677	666	621	725	670	723	679	638	680	656	681	691	668	676	700	712	700	682	642	690	675	662	657	706	711	677	705	670	739	686	647	716	638	698	714	695	630	660	668	664	730	690	646	683	719	640	667	687	674	651	668	643	643	679	687	639	682	685	659	656	706	661	684	722	696	671	665	702	690	679	674	672	623	699	673	634	718	708	708	711	710	711	643	688	685	691	675	675	706	692	670	669	658	667	702	676	685	704	675	658	654	684	673	670	689	623	707	668	636	665	696	670	633	719	653	649	653	658	611	669	602	644	689	740	720	626	700	639	718	641	663	727	676	675	685	690	713	707	723	666	688	683	656	732	709	728	694	696	694	656	585	725	681	705	668	689	743	679	746	720	687	624	716	691	673	691	667	644	638	690	666	668	703	690	656	699	659	637	649	676	686	691	687	696	692	741	692	674	688	674	670	687	700	673	684	680	631	665	641	686	684	668	705	688	661	674	713	720	660	726	698	670	707	686	674	660	681	659	634	642	695	705	679	663	695	702	673	698	686	658	659	700	682	708	681	680	662	719	657	672	624	677	708	670	649	683	659	670	665	658	710	646	748	651	645	671	683	688	679	721	704	626	668	685	691	672	650	736	717	665	644	651	697	692	688	642	675	665	633	648	706	683	682	685	667	670	673	720	687	688	684	669	684	665	659	663	701	688	682	690	689	648	655	736	692	677	697	702	643	742	732	651	665	699	674	689	725	690	688	680	681	696	665	697	710	693	678	697	703	658	684	670	674	666	654	699	700	673	721	673	736	654	695	710	667	651	651	706	694	684	637	671	699	715	693	664	687	678	611	704	637	665	653	678	643	754	666	667	763	694	673	652	694	670	716	689	670	677	679	728	649	670	673	641	649	652	671	698	721	652	714	709	707	681	636	668	696	643	674	656	692	692	699	662	689	670	705	692	709	694	687	684	700	703	627	694	709	692	682	694	690	711	638	662	669	704	695	739	627	646	681	688	639	696	671	714	687	659	634	693	659	659	641	686	677	719	653	668	701	705	674	676	688	644	708	680	712	699	689	642	708	665	658	671	658	641	650	680	691	690	673	684	681	695	709	661	646	663	701	657	673	658	662	706	711	688	683	687	683	652	661	668	675	664	695	632	636	640	711	696	699	701	755	673	742
49596	99764	88852	66042	45098	25941	10522	3590	1362	868	756	708	717	771	779	773	743	755	733	757	724	723	754	746	720	756	738	735	756	736	754	723	769	729	714	698	761	702	730	759	720	734	713	727	702	719	707	726	671	709	754	761	754	781	736	769	801	689	703	716	765	712	734	739	704	719	742	703	715	746	736	776	704	789	712	727	744	724	682	736	753	723	777	709	784	705	721	743	741	785	776	711	759	753	713	727	750	721	732	740	732	754	703	765	707	750	732	775	706	760	712	775	749	717	709	740	754	668	728	741	771	676	731	734	733	745	771	731	747	746	775	754	728	762	720	754	810	763	725	742	729	732	711	779	713	726	751	716	729	722	756	746	726	736	754	713	680	758	726	747	733	725	725	727	784	779	727	694	719	721	718	746	761	790	733	754	704	724	708	742	737	691	724	749	750	723	792	747	670	759	737	732	749	701	763	709	738	731	755	718	762	757	702	705	698	770	763	803	723	723	743	710	726	753	728	720	738	694	724	721	754	766	709	703	740	697	696	772	738	727	738	725	684	702	676	704	669	748	776	770	747	718	731	737	740	679	694	690	771	761	748	685	742	747	727	769	676	727	755	744	740	735	732	706	710	761	716	742	749	726	762	753	715	757	716	737	738	725	732	754	724	751	712	752	761	708	727	722	720	715	679	735	733	755	711	761	758	753	722	782	734	725	777	691	730	714	770	747	775	706	784	752	728	731	744	735	748	730	765	705	754	747	770	761	704	745	767	733	744	711	743	730	748	731	782	742	717	756	739	789	750	773	753	745	691	709	732	730	708	723	728	735	769	833	730	744	752	689	779	763	724	742	753	730	723	692	740	702	780	768	722	742	727	682	734	757	761	745	738	748	761	739	788	735	761	726	720	708	775	754	728	737	731	760	714	714	714	746	749	733	714	716	742	701	760	752	776	720	732	733	727	696	773	722	713	701	752	717	792	770	691	722	715	696	722	755	720	710	731	728	714	734	710	778	725	764	749	778	745	745	693	692	729	716	740	726	746	723	728	701	757	739	743	728	738	756	679	749	706	810	724	714	742	730	726	742	721	753	736	739	743	706	748	722	754	761	755	759	723	743	717	756	777	730	715	738	743	761	692	728	755	729	730	740	710	726	747	714	735	671	727	682	770	741	697	740	720	702	768	735	771	694	762	751	715	715	737	690	736	791	751	764	688	731	740	716	694	750	710	725	713	755	696	776	666	697	756	764	732	673	734	725	734	755	755	759	771	700	726	708	755	781	725	779	782	698	726	756	724	717	707	731	704	771	765	739	718	737	707	749	724	719	752	733	732	697	769	714	718	775	720	764	754	770	709	719	732	715	730	746	723	768	743	708	750	736	699	702	733	695	726	736	690	770	715	727	726	722	758	748	701	757	716	708	710	755	761	733	776	739	719	776	674	704	772	742	720	734	736	731	702	708	769	716	738	696	701	781	725	671	795	758	714	717	733	712	697	710	729	749	743	754	669	778	746	751	750	696	761	759	711	750	775	743	742	687	714	793	709	708	772	720	763	743	724	724	700	739	728	751	760	730	758	724	692	697	707	735	746	740	726	802	703	744	746	762	794	726	713	736	750	739	744	741	713	776	770	746	780	710	701	693	719	740	716	767	701	701	752	752	717	733	712	761	746	746	745	728	702	730	735	765	761	745	750	716	714	734	744	697	724	705	723	775	748	734	719	700	694	743	713	739	712	721	774	717	766	733	739	753	716	758	739	757	727	710	705	710	696	738	715	713	710	709	738	722	717	693	769	712	728	705	750	770	718	714	758	766	767	734	752	723	711	698	759	736	730	730	752	748	758	688	711	727	696	769	730	733	735	799	746	741	736	709	778	767	702	735	746	696	768	732	729	792	779	723	784	722	750	722	686	693	708	691	773	749	793	739	723	731	768	705	740	755	739	759	712	775	700	765	761	748	752	744	750	715	768	774	757	757	761	748	755	789	759	733	701	761	795	711	743	686	737	736	693	754	704	735	713	689	749	745	777	736	780	747	736	709	732	730	773	732	764	745	726	744	735	691	774	753	776	758	750	735	728	705	738	701	756	697	734	751	689	791	748	783	743	719	709	754	701	740	744	750	724	726	733	733	737	747	677	782	703	654	780	718	747	746	731	763	755	724	749	765	757	743	800	729	758	760	737	706	737	750	734	795	766	681	705	773	726	690	779	658	720	721	754	745	739	674	767	736	709	753	703	749	732	752	687	772	706	735	793	753	723	775	736	676	724	739	670	705	752	712	769	777	760	745	776	761	711	751	749	698	731	756	699	717	702	717	728	689	762	823	759	734	715	725	707	750	726	712	739	703	792	712	750	745	718	737	770	755	773	684	712	706	743	740	774	698	734	746	743	767	729	746	752	759	750	731	707	718	756	739	719	757	738	735	747	740	713	738	748	745	747	734	745	690	733	701	768	686	705	724	683	738	743	701	776	741	721	709	740	761	718	775	721	753	702	713	710	723	734	730	689	746	769	724	773	711	700	733	684	726	723	745	735	747	740	745	757	719	725	786	747	733	775	700	745	678	727	754	735	763	722	720	745	719	773	731	667	732	783	715	785	706	732	734	707	774	732	796	743	733	755	694	751	740	686	769	733	721	691	688	726	735	700	731	760	743	717	716	723	748	710	690	746	739	711	783	763	754	735	746	778	729	722	781	727	747	768	752	719	722	745	692	713	741	756	686	688	751	745	724	716	720	774	712	693	726	711	702	750	743	771	701	702	736	737	742	756	765	748	747	753	706	740	726	687	736	734	744	757	724	739	792	723	717	693	728	744	744	732	728	698	763	659	749	711	715	759	733	714	741	770	678	754	751	731	761	760	685	777	735	741	741	752	757	762	747	735	747	735	749	722	721	703	759	767	732	647	740	730	660	719	720	767	740	730	743	751	692	763	775	699	736	704	713	706	736	709	723	751	764	712	701	793	683	784	753	724	706	684	738	746	744	737	757	724	770	734	755	731	751	743	740	700	776	742	708	714	722	719	722	743	754	658	734	740	729	734	734	723	723	736	780	714	698	724	786	734	673	795	711	731	751	716	739	757	738	736	742	756	760	706	683	716	703	704	710	726	694	724	726	713	709	754	725	735	723	734	714	676	773	759	729	766	742	708	719	731	687	720	745	726	749	694	673	708	716	755	790	717	722	757	788	729	752	738	767	745	756	784	746	761	742	732	779	721	716	708	756	739	727	733	779	734	743	723	725	732	756	693	719	735	714	720	738	745	763	729	700	758	727	705	767	698	752	747	724	719	761	735	757	732	770	721	717	701	745	723	757	750	742	713	760	745	719	791	725	724	762	737	692	707	710	802	692	700	688	728	708	717	745	726	707	716	695	733	735	701	695	744	732	730	722	743	738	744	734	785	722	738	731	724	719	787	743	684	740	724	752	706	764	712	726	769	721	711	726	652	728	721	738	752	693	722	701	676	758	738	750	714	730	742	732	704	735	727	705	739	727	789	742	745	709
27213	27639	38341	26661	11323	3315	1302	627	479	475	445	462	453	464	431	422	445	433	455	411	478	469	416	418	444	431	431	432	453	451	478	414	439	480	475	439	489	424	451	429	414	432	415	438	439	469	429	432	459	457	445	486	472	451	463	436	458	473	461	420	411	458	484	432	437	436	438	441	456	452	426	420	428	493	456	442	456	412	435	453	431	462	453	452	433	438	441	448	431	453	437	413	410	453	450	443	443	450	449	451	448	474	441	457	483	439	450	447	471	443	459	438	441	468	417	420	483	454	453	446	426	466	442	467	456	447	434	486	485	429	461	416	431	417	444	449	443	437	443	433	458	442	442	463	399	453	436	453	422	441	455	427	463	465	431	441	401	460	416	443	434	419	457	449	475	424	449	470	445	454	484	477	418	466	471	461	421	464	436	448	449	428	463	429	460	433	463	470	435	482	429	393	467	466	428	444	467	462	411	457	449	426	480	448	458	442	416	468	447	445	429	460	428	428	439	438	425	478	418	451	428	413	424	482	440	456	419	470	457	455	414	430	428	451	453	398	443	414	463	445	474	450	455	415	439	447	411	452	447	453	432	467	431	420	454	472	452	394	453	470	455	450	474	423	468	412	458	495	419	446	415	443	438	426	451	443	464	444	420	422	508	466	477	451	414	458	412	469	460	465	440	405	443	469	440	454	438	430	419	501	408	442	450	438	499	424	451	421	446	462	433	467	467	448	463	466	457	439	406	484	436	452	431	447	461	446	452	447	420	433	458	438	475	440	435	430	456	478	426	448	443	482	450	491	452	428	454	445	460	462	474	450	439	470	465	451	471	452	477	437	430	463	421	456	440	456	449	442	459	460	437	446	468	452	428	456	456	397	442	464	436	451	415	401	459	422	463	444	453	424	434	440	458	457	446	401	444	465	450	434	429	437	472	427	467	461	482	441	441	439	485	456	486	435	437	448	440	467	450	437	448	441	415	454	462	441	426	445	468	414	480	435	472	443	432	446	412	412	436	456	451	429	469	389	439	462	440	444	432	489	489	444	475	408	427	457	441	428	486	433	472	441	453	428	445	461	483	446	416	450	472	500	417	440	412	411	471	428	460	433	473	458	420	444	440	441	484	423	415	454	421	405	440	465	446	418	459	412	411	425	431	419	448	470	403	438	443	456	432	427	487	476	447	466	456	470	445	441	450	448	454	453	464	442	446	464	439	454	436	443	471	418	435	429	440	422	461	459	454	448	489	447	447	452	437	439	435	452	459	454	425	441	466	442	465	448	473	454	416	438	473	423	404	427	443	443	448	476	427	467	436	426	452	446	437	432	456	405	430	468	461	448	428	428	472	445	482	464	431	424	444	404	467	422	475	467	448	456	419	420	440	408	448	476	481	434	435	455	496	458	440	444	451	423	453	439	437	444	484	454	422	424	452	464	447	402	438	523	428	475	451	435	451	449	413	441	447	469	457	427	432	439	462	446	454	448	499	446	448	441	468	455	459	467	481	432	474	442	444	406	446	474	474	489	438	418	449	457	459	443	448	430	458	420	425	433	463	408	472	393	435	453	474	448	453	464	410	424	456	425	470	449	471	425	406	427	409	487	392	427	437	435	448	461	429	454	449	433	407	426	454	466	431	431	450	424	430	453	453	449	418	408	436	432	396	435	438	447	459	474	420	444	458	450	453	440	454	481	441	442	427	443	453	452	461	464	461	432	436	437	455	447	443	434	434	428	427	434	445	451	424	438	435	417	400	458	443	479	471	439	444	428	453	468	446	467	481	463	458	451	443	417	456	431	408	451	441	467	470	438	405	440	486	419	457	475	461	425	462	405	469	458	453	460	466	470	446	429	423	436	459	469	466	437	473	453	427	426	414	465	404	421	411	450	431	463	484	422	414	474	488	479	425	464	420	425	412	446	454	425	454	427	462	465	456	463	449	448	438	449	423	442	464	448	443	431	448	431	450	458	436	402	425	440	477	420	446	443	458	498	486	456	461	466	448	392	450	477	438	434	463	486	441	448	456	451	487	424	442	417	469	441	469	444	463	448	420	426	448	441	457	427	444	412	421	438	415	477	452	447	416	451	450	448	417	432	429	444	411	439	475	451	434	473	454	439	456	452	436	486	416	474	479	415	488	412	456	479	425	456	432	470	499	450	413	471	436	453	441	461	451	439	457	417	447	432	445	467	445	426	452	473	403	416	450	442	424	466	441	450	475	443	437	434	423	459	433	470	455	451	469	432	414	486	472	458	503	430	436	474	431	421	472	459	456	483	448	495	467	464	399	458	443	468	448	470	470	471	449	430	433	410	445	492	502	450	465	412	450	433	444	413	449	459	513	458	477	429	437	445	436	440	447	410	454	470	442	428	416	436	423	456	498	473	436	457	453	482	476	448	417	471	459	408	444	450	465	433	464	416	469	460	460	434	445	490	441	405	439	461	453	439	446	450	416	486	442	426	410	451	469	406	442	461	431	414	432	444	436	493	453	439	457	446	435	428	459	421	435	420	425	456	434	468	423	440	407	436	409	448	435	433	448	471	463	489	438	509	453	443	428	425	434	409	448	458	440	417	496	456	443	421	458	440	424	429	451	423	445	458	398	415	431	392	450	454	434	446	418	475	473	440	441	422	467	446	444	500	444	457	459	448	445	422	442	426	458	429	444	390	435	474	438	442	468	489	469	428	457	421	442	440	457	429	481	412	431	436	411	465	448	441	427	449	455	438	423	452	476	465	450	421	469	454	439	465	427	428	397	424	449	435	423	472	437	413	418	392	425	440	433	458	446	444	423	411	458	448	437	465	450	482	435	429	442	472	443	417	428	425	443	442	452	447	470	470	439	439	432	438	451	459	413	436	455	433	411	459	434	468	418	440	439	410	418	463	433	453	447	417	458	432	442	443	466	478	446	432	431	451	443	438	448	430	411	420	448	422	441	493	429	417	420	449	438	453	466	485	440	468	449	424	425	417	436	504	421	448	438	462	448	452	468	443	458	487	419	437	426	473	449	420	435	441	471	440	423	467	446	462	436	416	396	447	423	448	483	474	432	438	432	450	402	430	446	419	456	436	443	412	450	480	457	487	438	474	420	417	460	464	425	475	434	423	467	462	409	426	444	433	493	448	424	434	442	452	477	441	418	478	448	422	474	462	440	430	430	419	418	446	435	421	415	447	430	432	479	446	458	479	412	464	444	439	433	482	454	453	471	454	431	421	449	459	463	492	457	436	442	432	472	447	498	462	439	461	418	413	418	434	397	454	447	419	444	438	417	478	460	468	447	429	475	488	422	452	431	472	433	417	444	451	437	486	433	420	452	453	473	451	405	462	463	436	446	407	441	457	471	437	435	430	440	453	467	459	408	483	476	408	444	446	467	456	437	475	451	440	444	442	462	465	469	467	429	473	462	488	447	468	455	398	459	461	471	406	454	456	393	425	441	446	473	435	478	455	458	386	455	436	382	455	492	410	465	446	438	472	437	423	443	441	404	447	428	404
17908	44736	34960	21458	10807	3889	1482	795	573	504	551	535	501	573	517	476	520	508	494	502	504	518	538	508	494	500	465	494	566	516	536	530	533	515	489	508	518	538	495	494	535	542	507	479	550	522	541	488	501	476	504	520	501	496	554	564	526	486	534	513	529	505	525	538	544	504	548	490	516	502	535	520	534	496	499	504	519	539	535	536	519	498	539	517	479	494	511	530	525	503	540	516	505	514	495	527	529	495	506	488	572	490	475	547	494	492	526	517	493	462	492	497	537	535	531	543	497	472	496	538	540	510	526	521	483	515	486	525	511	465	524	523	500	506	490	542	484	565	511	499	542	483	517	442	541	502	518	516	491	546	508	551	480	496	537	514	515	504	494	484	515	494	504	536	527	516	498	507	539	486	489	510	509	524	517	493	538	553	501	563	511	540	487	539	512	454	520	518	522	497	522	520	522	538	528	556	524	528	547	520	484	518	537	527	501	538	515	507	561	486	535	543	512	520	518	481	547	533	520	535	491	476	492	507	503	546	516	552	518	553	529	516	516	528	508	527	521	529	527	503	500	510	478	562	512	494	524	496	516	505	525	492	515	544	515	527	539	534	543	511	530	537	552	502	512	516	543	494	522	515	512	517	482	489	502	492	497	538	515	516	510	525	522	588	472	527	524	490	493	503	493	486	527	512	545	490	525	516	517	491	534	519	550	498	527	476	524	530	495	526	488	529	456	523	525	521	502	540	520	513	510	535	500	492	507	466	492	495	520	491	499	528	499	464	525	503	444	473	514	535	505	520	514	504	531	539	531	512	529	527	506	507	512	566	514	494	506	519	515	484	515	547	511	499	512	529	510	509	499	511	520	457	553	518	489	547	495	548	481	498	495	491	506	486	523	473	495	535	475	486	519	490	509	501	515	498	505	589	542	525	504	490	524	503	528	512	544	490	504	497	529	531	501	529	498	519	500	504	535	543	518	489	509	534	526	514	497	521	531	579	509	538	522	492	498	527	518	557	550	537	539	500	473	490	531	520	524	505	486	511	503	491	506	495	503	530	537	511	482	477	544	498	502	521	520	539	509	517	505	487	506	499	499	553	503	513	514	533	526	540	477	506	535	518	508	486	517	482	555	508	520	530	510	555	525	415	543	505	508	533	549	500	533	535	487	454	535	527	484	530	526	553	531	506	513	486	496	465	509	550	514	498	524	505	502	497	510	530	532	495	527	513	582	531	539	528	473	499	522	521	500	513	536	531	501	517	516	526	548	513	523	526	504	493	486	524	483	468	518	510	487	515	494	472	519	503	577	492	488	514	520	477	553	505	508	491	537	543	532	518	559	571	519	522	497	531	554	514	492	496	536	552	540	514	538	479	501	531	555	580	523	513	535	493	504	510	507	485	503	506	487	500	486	527	512	510	537	523	530	509	502	528	500	497	486	532	469	584	525	520	512	463	508	498	515	517	482	484	547	492	526	528	506	498	516	497	535	474	514	482	492	508	520	525	522	519	504	512	528	525	492	502	506	502	524	505	504	480	517	453	567	543	522	520	534	507	525	526	500	524	501	518	476	528	529	481	562	516	505	531	506	536	513	491	471	515	518	534	547	506	502	528	531	545	526	514	503	513	493	500	518	513	565	507	549	540	509	515	507	587	523	481	537	549	542	500	532	559	496	514	536	505	541	518	509	543	559	506	562	519	499	506	480	520	485	497	486	519	499	528	506	533	525	522	498	495	522	526	571	482	506	527	545	471	507	509	518	535	497	511	539	534	517	509	495	484	491	494	497	517	503	489	494	516	510	514	540	531	515	532	524	573	513	485	494	490	500	516	536	512	475	502	540	493	492	557	517	482	509	512	534	538	572	519	512	518	481	475	517	496	491	496	523	467	478	466	543	474	524	508	496	496	512	508	493	495	494	520	505	524	522	496	504	476	495	483	473	547	499	499	504	501	571	473	490	492	473	526	496	520	502	514	502	495	501	513	504	558	495	505	516	529	521	500	545	510	535	555	523	515	492	492	486	526	499	508	524	515	505	515	518	520	517	533	510	520	506	533	524	496	517	483	511	554	522	510	492	516	524	492	534	519	489	508	500	567	529	525	507	531	489	481	531	511	511	491	509	515	491	558	522	442	506	520	533	471	507	513	515	528	521	528	558	514	512	544	519	520	506	485	528	503	515	537	504	518	543	524	536	521	469	516	509	502	525	490	455	477	516	508	501	494	488	547	511	527	529	495	532	508	543	514	565	498	492	487	522	517	529	513	519	546	483	501	512	557	547	510	477	497	476	541	506	511	496	478	520	527	538	515	480	500	514	515	516	483	484	461	531	559	521	510	500	524	488	516	474	522	499	537	544	514	572	536	509	509	563	515	494	488	503	530	513	493	504	529	517	498	524	496	533	497	482	506	529	496	482	496	517	516	512	555	585	554	534	508	523	513	502	528	486	494	529	518	505	511	517	509	509	522	499	536	495	518	524	517	531	489	557	510	505	485	546	496	487	499	502	492	531	501	475	514	497	493	512	507	546	552	493	526	490	505	538	478	525	512	516	513	493	482	542	530	519	495	495	518	477	526	519	565	538	501	494	541	508	494	495	535	494	507	519	485	507	489	538	529	490	498	542	548	569	544	540	547	535	500	517	510	508	499	547	551	479	526	460	511	492	535	492	533	492	515	499	506	515	490	474	516	549	515	516	527	495	531	507	494	489	559	510	513	503	530	516	497	527	533	498	524	527	496	466	518	512	518	495	516	514	520	532	467	496	484	497	534	525	518	526	504	525	534	504	539	547	555	492	526	526	515	534	480	518	537	533	547	495	513	541	505	488	523	491	483	536	508	523	541	534	526	510	522	456	548	489	538	561	567	514	491	523	512	518	516	470	545	535	507	502	517	512	529	501	496	501	522	512	502	526	521	509	509	538	513	553	526	522	489	509	492	512	502	571	507	511	522	532	488	538	543	523	501	490	499	493	503	471	469	506	537	534	510	525	508	488	514	515	530	484	497	518	500	513	501	489	529	500	470	512	525	521	483	530	508	519	499	514	508	499	527	499	502	495	498	500	524	459	479	556	506	526	531	503	544	496	473	532	525	515	488	513	497	526	522	501	511	501	496	545	526	534	482	522	529	505	539	481	479	537	522	483	469	507	521	513	516	513	520	497	536	523	500	517	464	537	522	545	466	529	503	514	521	519	508	506	517	490	510	469	488	519	512	543	562	528	480	499	536	517	500	535	532	458	503	560	519	512	507	496	491	505	491	528	504	535	517	552	528	480	530	543	466	531	547	502	535	526	470	507	514	509	470	500	499	523	515	492	501	495	517	511	502	541	504	517	492	520	554	510	540	524	490	535	555	530	525	486	477	524	510	506	522	482	482	539	520	504	544	529	500	533	521	503	531	531	492	501	504	525	506	562	540	529	499	528	521	521	564	489	516	510	495	515	524	544	505	530	528	505	542	514	545	503	513	490	513	502	541	549	486	500	528	527	559	480	511	519	510
23653	22041	38593	41463	35146	26778	15255	3269	959	652	556	576	509	576	565	590	534	528	535	565	572	552	562	477	535	550	545	553	554	529	596	555	546	541	505	574	529	561	544	544	576	559	543	553	546	554	536	545	565	548	556	536	587	517	521	511	553	544	595	501	533	569	578	520	573	518	586	550	549	533	525	534	517	539	550	532	543	548	539	512	553	504	575	526	547	565	595	530	534	552	519	510	567	550	511	539	561	569	559	518	559	541	545	558	541	532	585	564	525	561	573	510	533	551	562	532	509	525	545	545	518	555	520	495	583	535	556	576	550	560	564	529	550	553	500	596	547	560	576	595	541	541	519	560	524	554	492	586	536	609	530	541	557	523	539	549	503	615	546	511	541	578	540	551	571	553	575	547	538	524	509	561	537	542	543	517	546	543	542	570	526	525	522	524	542	548	522	554	569	589	568	543	592	514	500	554	559	542	550	551	575	526	513	534	510	546	544	567	525	534	557	550	582	552	542	536	532	527	513	547	526	582	553	518	521	545	545	552	534	512	541	580	528	492	497	602	533	550	515	537	555	543	565	547	544	524	570	548	540	543	568	511	556	536	537	552	525	549	579	537	537	596	563	512	578	533	529	547	521	521	558	548	522	551	570	567	570	566	578	559	569	546	566	552	512	550	550	559	556	527	510	525	553	557	577	610	540	525	536	520	518	539	545	533	537	527	540	536	544	514	578	495	535	545	538	568	497	598	582	566	554	543	501	527	576	543	583	563	531	545	568	588	569	520	534	523	528	587	529	580	540	548	572	542	526	525	524	567	557	498	524	543	602	507	562	525	529	542	546	521	525	536	551	532	556	548	575	533	588	577	566	578	559	576	561	533	576	533	579	534	520	556	549	550	538	552	561	527	510	552	538	603	541	548	537	581	539	569	549	586	542	510	570	562	548	554	588	521	575	561	535	541	542	531	532	536	542	529	556	494	547	570	547	504	529	512	565	529	556	515	505	545	546	563	547	521	533	552	507	528	552	527	559	528	580	547	524	565	549	556	521	528	508	534	591	516	515	542	563	544	520	538	542	558	547	533	550	517	555	556	611	533	530	567	557	543	528	532	524	534	563	478	542	555	560	543	539	554	545	546	509	582	562	531	572	532	528	545	574	525	547	534	524	534	542	540	586	547	565	539	556	522	563	512	513	551	561	546	528	540	533	545	541	545	535	517	538	518	560	517	556	552	556	527	546	503	579	573	549	556	537	525	560	575	535	553	579	521	544	561	526	564	551	512	530	560	565	555	500	563	528	559	527	542	539	563	582	593	544	501	544	537	527	547	566	550	512	542	536	523	548	572	536	577	580	507	550	550	533	566	521	556	534	529	566	513	566	577	559	554	528	541	578	499	564	539	567	566	564	521	518	570	570	577	528	551	573	546	543	541	553	600	573	534	509	563	546	546	545	566	544	555	531	555	526	530	549	514	569	571	526	586	531	545	586	529	551	545	531	551	518	540	542	562	554	499	561	564	543	538	568	515	563	565	553	527	493	508	492	520	572	561	508	593	509	553	543	527	542	517	547	540	517	503	548	551	556	504	539	555	571	531	518	534	607	577	534	544	581	555	537	569	532	564	513	561	569	540	514	527	562	526	571	514	580	547	550	561	518	527	573	609	581	518	510	531	531	556	525	577	560	544	575	549	510	536	529	545	529	576	552	564	532	517	599	557	547	549	550	508	549	499	567	583	535	569	521	539	562	507	533	591	534	518	539	540	537	574	547	571	546	527	534	550	535	515	545	536	523	541	528	608	556	551	511	595	582	527	534	526	548	530	571	526	570	549	522	494	554	539	542	524	538	536	516	594	553	539	538	536	539	536	548	536	530	558	551	533	545	511	507	519	546	553	547	490	545	561	530	545	540	496	516	580	543	552	543	541	548	554	533	529	579	508	564	592	555	566	532	524	556	559	544	517	540	535	557	552	538	510	571	532	563	544	596	540	561	556	561	540	520	567	527	528	563	575	522	560	537	566	526	549	564	528	554	564	502	563	566	531	543	504	562	574	514	556	569	554	505	556	518	553	549	576	514	554	534	515	559	533	532	545	546	553	557	543	515	572	513	582	553	509	538	542	592	549	559	574	525	528	548	521	534	550	542	502	561	527	552	560	487	596	531	532	526	582	530	583	561	522	587	556	584	556	517	554	540	496	555	575	558	510	534	555	588	552	576	606	540	568	536	547	587	508	545	573	558	527	580	572	552	518	514	573	561	552	524	544	561	565	546	577	517	559	508	558	520	573	524	538	544	586	563	563	528	577	526	565	524	515	515	514	548	505	533	551	551	527	542	527	552	518	539	571	542	515	566	554	517	539	527	555	593	548	575	512	553	549	543	566	549	542	549	536	529	527	560	533	573	534	523	534	503	550	531	566	542	590	584	568	542	567	562	521	590	553	501	526	560	555	565	519	561	537	561	548	553	563	584	557	563	560	541	569	550	542	538	534	544	557	554	516	548	528	556	587	534	549	560	537	561	546	595	570	566	565	570	528	524	553	515	522	536	557	536	560	573	569	528	525	514	493	515	495	563	502	558	536	527	565	540	568	547	541	548	560	539	567	552	564	555	556	573	610	528	520	525	565	566	543	518	544	545	525	551	519	526	534	524	546	568	541	544	580	511	511	565	520	517	572	581	516	545	553	550	554	526	562	575	566	543	530	518	576	568	549	550	531	485	557	563	520	533	547	558	553	543	542	559	577	573	518	524	552	529	574	539	556	545	554	552	553	527	533	552	517	522	517	524	550	507	543	533	532	539	518	571	534	529	503	580	548	558	560	550	558	555	542	540	552	560	529	567	543	574	539	509	507	591	532	546	525	527	520	529	540	530	529	533	553	517	574	606	543	526	574	566	552	547	543	516	527	536	541	553	512	572	538	569	551	497	581	589	497	519	558	546	529	560	534	570	538	560	544	580	540	549	522	533	577	559	535	546	560	512	511	524	563	533	565	538	562	527	530	549	511	565	559	510	548	534	545	548	569	547	578	510	538	506	509	512	567	539	539	528	531	576	562	540	572	569	529	528	582	513	512	537	602	517	521	576	522	559	554	563	495	514	535	516	547	511	549	553	542	540	569	530	559	530	528	499	545	543	527	540	512	571	543	549	554	547	530	504	532	521	496	560	530	560	555	492	553	545	560	540	584	547	589	568	578	492	571	513	520	577	573	509	533	541	568	561	542	498	504	525	549	542	566	525	501	545	567	591	594	599	576	555	560	558	548	549	547	522	553	574	479	492	567	533	572	537	534	529	538	514	551	558	563	557	518	532	546	529	549	535	560	545	543	555	563	529	513	573	533	594	514	538	558	548	535	543	566	541	551	567	567	553	582	507	522	559	565	541	536	543	557	551	533	575	573	564	511	530	568	546	569	544	531	594	526	574	548	534	528	537	577	538	564	583	561	557	594	531	526	559	500	585	536	565	566	552	561	555	514	570	535	529	524	506	578	563	527	521	514	554	560
45521	91993	79447	57869	42348	26354	11066	3374	1209	784	628	652	534	565	592	629	640	598	647	613	617	565	574	607	605	638	632	601	638	619	640	576	567	592	631	606	573	620	602	585	584	581	619	619	624	634	639	590	595	610	585	608	626	597	609	570	611	564	588	595	577	614	593	604	607	647	612	625	645	565	592	598	616	581	587	698	585	581	617	581	570	588	615	624	615	611	610	585	610	602	584	546	624	592	670	631	593	602	586	634	585	644	617	598	615	618	601	580	593	581	606	605	616	597	603	587	584	587	585	607	641	619	538	611	582	598	580	591	580	628	600	589	617	624	563	586	612	624	605	611	623	589	640	589	594	614	660	611	599	609	585	634	622	572	657	582	598	627	600	596	640	599	624	611	581	594	574	576	572	569	657	615	598	602	583	559	635	623	633	596	635	615	615	605	624	625	603	660	628	618	557	654	601	642	592	618	600	625	640	627	618	588	592	638	585	618	578	682	602	598	606	595	587	649	608	595	583	590	613	631	621	637	618	629	669	648	657	692	579	612	607	613	571	599	635	603	592	607	576	652	608	609	609	610	649	588	615	653	593	614	607	616	619	614	593	572	667	578	604	581	572	582	591	561	611	580	642	613	610	600	596	595	605	579	670	600	614	599	599	582	600	629	603	633	610	618	601	611	555	582	644	591	582	609	638	619	571	645	588	586	605	609	628	603	607	620	571	566	603	653	607	614	577	615	607	599	631	597	652	590	623	612	592	659	618	584	605	612	640	586	630	618	584	608	583	621	580	597	611	600	622	647	603	656	621	599	615	602	595	614	606	605	603	622	619	600	631	603	581	617	603	569	581	573	591	584	616	607	628	629	621	633	623	617	619	583	593	604	582	598	606	612	583	577	551	625	569	585	574	595	626	591	602	595	593	645	622	606	623	657	621	646	599	605	584	634	590	563	650	649	601	629	595	599	573	567	664	592	592	608	623	628	601	600	593	592	585	596	565	555	599	553	583	661	635	580	651	584	603	589	560	614	605	619	631	580	601	584	607	625	619	588	661	595	583	627	580	603	572	639	605	611	596	599	600	567	575	628	595	610	559	623	577	597	591	656	564	611	602	629	607	601	569	619	607	566	614	604	610	612	568	635	605	572	590	628	641	617	577	611	642	609	582	603	633	557	573	588	581	644	618	605	611	620	623	608	613	616	620	656	595	596	638	609	606	600	620	570	601	589	567	599	610	589	608	597	600	612	558	657	614	633	586	613	585	648	615	602	608	557	601	563	611	599	580	607	697	597	609	575	587	627	610	597	597	624	612	625	625	608	552	578	601	566	575	585	629	629	582	600	590	591	605	606	593	591	584	586	605	573	635	610	590	579	598	586	612	615	624	616	610	590	630	637	608	570	590	578	620	633	610	618	630	585	627	590	600	602	624	630	590	644	579	585	640	578	581	610	588	603	607	597	621	595	641	622	648	593	628	620	639	580	576	616	597	591	621	654	570	614	610	636	606	605	606	570	601	582	607	574	581	552	633	574	644	594	586	598	554	631	608	592	586	582	598	625	660	556	586	603	561	617	611	614	625	578	636	618	635	589	637	656	577	601	623	578	579	607	631	622	582	637	597	581	571	635	602	623	580	628	598	563	579	589	583	622	620	648	591	623	652	585	605	634	591	646	653	565	614	609	618	603	615	646	621	593	589	679	587	599	596	594	586	613	600	589	620	588	603	603	578	610	645	564	592	611	605	620	645	581	536	588	603	638	582	593	584	591	601	597	579	572	634	618	632	587	595	632	614	592	579	626	579	627	573	635	605	584	586	617	601	564	580	579	582	595	645	635	599	587	621	610	597	634	649	583	615	644	589	625	585	615	621	624	614	619	605	595	639	603	636	585	620	622	609	551	603	617	596	623	655	628	619	570	611	663	595	621	642	557	635	565	603	594	647	581	652	647	590	664	615	613	628	643	593	602	614	573	648	614	596	662	619	606	609	636	610	604	628	615	603	604	604	629	605	622	582	543	577	586	602	633	587	648	635	587	620	583	603	606	625	604	596	613	569	647	547	568	592	601	598	608	633	604	647	650	606	623	641	578	572	588	615	616	652	566	571	607	587	559	606	646	646	601	600	578	617	615	612	602	636	622	640	567	631	614	591	628	613	585	626	603	644	614	621	609	595	599	560	587	598	602	615	608	614	607	599	633	543	643	629	560	550	607	621	593	602	603	653	609	599	600	603	635	633	628	594	610	629	596	637	599	598	590	571	615	575	634	625	594	607	543	611	559	589	584	586	632	625	651	632	594	598	587	585	585	589	613	580	633	581	639	592	598	591	630	555	610	583	601	582	628	557	604	597	601	604	595	617	604	634	566	630	636	619	611	611	588	584	570	596	599	617	626	592	604	573	579	542	593	616	645	592	622	609	602	545	595	616	616	615	594	605	583	603	616	601	633	582	616	599	591	614	626	599	630	650	639	608	557	597	637	605	648	632	629	625	592	607	632	619	605	619	621	612	626	669	589	582	650	628	620	587	626	621	621	521	596	624	565	659	574	666	640	585	620	569	653	543	639	632	620	597	641	613	624	610	582	630	594	640	614	634	646	638	609	593	602	582	583	604	657	657	621	612	599	636	612	605	634	583	607	564	597	627	646	617	631	645	553	602	620	618	614	605	585	628	600	571	640	601	633	660	608	591	611	641	652	578	588	599	625	647	618	611	620	591	595	617	630	595	630	619	608	614	641	610	583	583	606	621	645	560	633	628	601	607	632	630	602	575	605	581	638	632	580	561	660	557	577	592	624	625	576	578	564	592	579	612	633	612	567	589	612	606	608	602	633	585	641	621	593	590	653	620	628	574	616	582	561	562	575	617	639	607	592	614	579	621	619	609	598	567	571	616	639	576	627	595	584	602	622	641	621	679	605	607	585	585	622	574	597	608	634	625	656	570	615	625	594	620	603	578	637	615	590	599	552	611	603	581	599	546	626	570	613	602	604	599	598	629	647	614	619	605	569	609	632	579	604	643	655	602	600	588	598	583	621	631	589	617	599	620	571	656	627	657	601	588	629	601	598	574	600	636	595	614	574	603	626	586	599	613	608	618	577	596	631	660	627	645	611	604	614	573	646	619	576	616	582	609	615	584	580	594	599	576	608	622	623	592	617	653	621	586	635	585	611	620	624	630	613	599	623	617	555	654	606	611	627	626	572	627	619	583	625	639	607	563	609	600	577	591	595	648	589	595	613	621	600	573	631	568	645	603	583	620	625	560	593	601	620	609	614	607	587	634	598	603	587	578	571	620	594	596	616	627	574	600	607	612	571	614	606	647	561	590	576	555	610	591	624	622	577	669	584	624	608	658	622	591	597	587	634	598	554	595	597	567	586	613	591	649	624	612	570	606	567	608	549	634	593	572	592	572	617	576	674	601	609	589	640	604	632	605	619	636	609	611	623	589	633	632	604	653	598	595	578	575	603	598	610	669	642	582	628	582	637	586	597	606	589	585	626	638	593
25196	23316	39194	39117	26370	14714	4760	1338	684	565	527	546	548	498	567	571	548	525	540	519	562	565	571	545	535	513	498	509	532	547	501	539	491	512	531	507	536	513	545	482	556	447	571	570	552	513	571	539	562	549	517	511	511	537	559	478	529	560	558	534	506	531	537	507	530	538	536	558	475	515	497	548	554	533	510	540	486	520	505	528	498	551	528	550	523	493	511	571	558	499	481	564	559	557	545	556	538	532	570	557	535	519	550	518	546	499	536	539	560	512	487	537	514	500	523	498	523	505	531	536	562	531	535	508	486	528	532	527	471	528	532	549	575	539	568	530	542	509	533	547	536	536	623	519	470	540	503	531	505	527	536	551	529	517	554	546	535	548	523	528	526	521	518	502	513	532	576	571	542	529	541	529	556	505	477	540	489	528	506	522	520	491	557	540	508	503	501	524	550	561	556	503	506	538	511	542	568	571	530	532	510	504	507	507	590	526	528	496	494	505	572	512	521	526	526	510	502	501	540	519	550	505	527	545	493	492	522	527	506	547	508	506	472	542	550	553	530	513	525	519	562	535	501	557	506	489	552	516	497	567	514	548	514	540	518	503	550	572	568	539	523	541	523	528	504	539	525	544	533	567	549	507	530	511	539	514	488	558	515	542	519	542	550	535	516	545	567	541	571	515	499	539	585	497	459	572	544	572	547	548	543	552	563	519	517	525	538	527	527	522	521	506	557	516	537	562	559	529	500	549	550	521	540	532	546	522	522	521	519	529	535	507	501	539	489	500	553	538	562	539	512	487	534	524	527	595	479	516	531	563	548	510	533	588	523	514	527	574	515	517	528	542	552	506	509	528	561	562	480	557	564	529	498	527	538	568	492	534	494	501	554	563	550	543	482	479	522	508	482	575	524	538	551	526	510	527	512	533	521	563	518	506	513	537	501	542	497	551	528	557	527	532	523	533	518	548	490	521	540	537	551	551	569	525	522	482	518	505	499	524	530	545	512	546	544	548	550	543	577	521	551	552	544	566	530	548	557	533	540	543	517	548	514	536	527	535	518	576	539	546	522	527	500	514	523	548	504	569	579	542	500	564	547	533	529	549	522	512	546	524	530	528	511	529	553	515	521	498	534	549	487	530	516	511	510	490	548	549	519	521	525	517	529	506	532	522	524	513	525	534	486	550	541	559	543	521	504	508	560	544	483	549	498	527	549	517	560	533	581	525	537	492	549	537	556	545	504	498	554	519	550	530	531	539	466	492	556	562	571	550	546	542	516	551	556	519	541	529	503	547	525	566	532	535	543	571	520	513	552	569	503	585	508	539	530	501	513	535	529	522	556	528	528	550	475	553	536	541	521	540	520	510	522	534	522	515	506	517	569	519	532	535	538	491	553	547	558	528	539	556	552	502	543	543	523	518	533	534	481	534	553	539	520	520	521	499	579	585	515	568	552	545	507	530	567	514	524	516	544	536	517	509	491	524	520	546	515	556	545	525	561	522	517	588	549	516	502	539	523	537	536	521	530	532	533	536	512	542	555	534	525	572	499	508	545	515	510	529	508	511	525	556	489	530	533	535	566	490	540	526	540	555	517	521	541	511	515	521	538	520	568	516	522	518	517	539	542	547	496	542	542	483	498	505	528	507	501	541	576	538	550	496	509	554	490	531	496	523	537	569	525	540	523	533	574	512	533	509	553	557	547	527	550	560	590	548	547	480	516	553	569	569	523	580	511	499	514	530	536	542	548	534	543	552	543	537	524	541	572	509	509	534	518	520	530	546	565	530	509	515	528	541	513	565	523	538	567	524	534	551	545	515	499	554	495	504	538	529	546	562	546	485	522	549	498	566	541	544	499	529	524	559	524	553	509	533	536	546	536	510	515	485	530	530	521	534	550	539	496	527	549	521	559	539	504	543	515	592	585	528	514	510	537	520	533	530	548	564	520	490	545	503	577	515	534	595	565	510	529	548	581	502	492	492	516	516	510	502	540	522	538	545	529	521	590	519	539	527	517	539	549	535	497	531	511	547	556	559	522	523	528	530	518	542	511	539	556	544	516	550	559	510	500	540	535	521	534	519	571	543	542	535	506	513	516	538	521	511	513	534	581	521	521	546	518	536	533	529	516	534	501	556	496	509	490	503	557	535	508	500	493	528	573	530	552	538	512	536	496	509	513	555	538	547	542	542	553	572	538	562	547	559	553	514	570	504	564	513	507	561	517	524	509	530	570	535	500	517	586	495	515	521	552	506	511	554	503	579	554	512	509	528	497	555	553	534	520	524	556	545	510	529	504	551	563	555	497	480	533	522	517	497	526	529	512	559	524	537	503	532	541	525	473	521	550	520	544	529	517	534	596	535	515	544	559	515	560	540	524	533	536	528	506	565	504	549	534	561	506	532	519	579	537	519	483	518	544	550	550	539	480	549	520	525	554	490	574	485	580	521	540	503	532	534	506	530	533	537	550	498	557	500	497	509	519	556	542	522	504	534	498	534	488	507	519	510	540	565	533	521	478	527	513	534	545	539	536	529	527	546	523	503	521	553	525	536	528	533	527	548	611	503	505	574	499	497	547	566	547	507	540	557	530	512	502	543	547	525	544	520	531	566	535	519	512	522	543	521	549	539	514	530	539	527	563	530	565	558	510	494	494	508	534	530	531	541	521	530	561	555	530	504	530	553	546	474	511	543	560	570	502	512	544	537	549	526	504	551	515	498	520	546	551	519	527	528	542	550	547	560	551	518	533	545	531	562	540	528	557	521	519	515	546	519	516	515	540	501	522	510	559	532	519	574	545	526	554	512	528	542	529	534	517	502	581	530	510	575	531	540	524	503	533	544	561	497	544	536	539	527	517	576	507	523	521	579	513	593	543	527	511	530	559	535	568	537	551	565	522	552	543	563	550	508	550	532	546	538	542	527	490	509	570	527	534	517	537	487	564	540	569	545	555	531	519	504	539	563	546	527	529	504	504	543	503	524	540	531	485	504	516	530	559	573	518	537	503	534	515	505	534	549	574	553	547	558	567	560	526	550	547	562	520	531	501	498	538	536	541	592	538	484	597	541	518	499	529	551	533	535	547	545	564	542	542	513	532	540	528	568	525	512	510	514	539	508	532	524	495	532	536	504	515	501	522	581	582	516	553	528	527	521	560	525	580	539	512	527	526	518	540	573	507	462	544	541	580	534	541	521	507	526	540	556	521	527	516	549	521	502	527	511	519	549	541	529	543	522	542	550	528	542	612	527	508	494	539	541	575	483	550	524	557	540	551	510	509	509	517	545	543	542	552	533	543	549	526	561	531	517	543	514	535	574	524	519	517	546	507	523	511	540	537	537	536	511	551	561	546	518	512	549	551	463	551	533	519	534	538	510	534	547	535	510	512	520	470	523	551	506	548	532	538	533	565	555	500	548	510	550	511	562	523	497	514	539	489	541	538	537	552	511	547	522	567	614	506	510	543	543	517	524	511	534	549	536	502	492	529	579	550	564	553	517	555	518
37548	76037	60964	44235	29945	15613	5710	1837	857	696	619	642	630	592	564	598	618	593	580	647	613	588	634	595	571	577	640	598	588	569	617	618	641	572	603	623	615	601	623	612	656	586	613	645	640	614	575	636	612	642	620	595	628	628	612	631	561	625	579	633	607	603	613	581	638	608	632	612	593	604	619	574	621	650	640	583	623	609	583	589	638	638	609	615	629	573	622	595	642	593	600	625	626	578	641	624	628	596	630	657	567	630	630	604	588	617	596	607	614	631	608	615	597	616	598	604	630	560	612	627	615	619	593	590	606	607	632	651	607	574	626	572	580	613	613	634	628	605	624	588	599	639	620	594	651	610	649	652	605	623	562	539	591	612	549	602	632	610	607	608	568	633	630	638	586	609	552	585	599	584	652	615	618	635	608	663	616	589	660	621	602	647	581	590	582	631	601	637	595	601	625	628	610	652	658	587	636	616	584	656	623	621	615	639	627	642	612	606	593	615	605	574	591	587	628	645	638	569	614	576	605	586	607	636	584	670	595	610	586	592	543	559	580	605	635	603	585	622	596	596	647	576	596	604	591	591	633	610	617	648	574	595	592	569	634	566	667	603	618	591	576	629	625	661	621	615	573	634	643	591	614	590	612	615	645	615	611	659	623	595	643	545	594	666	616	652	607	562	586	667	599	631	624	639	619	584	605	602	618	629	595	598	639	606	585	644	601	618	618	625	588	620	610	608	645	657	604	607	598	600	640	639	624	611	618	628	591	621	582	629	594	593	612	582	614	621	599	629	591	624	620	637	586	631	597	634	593	624	593	603	639	593	576	617	640	576	611	613	602	614	625	611	619	604	596	660	659	582	608	623	599	634	578	625	596	613	593	585	631	577	632	569	596	567	603	635	587	610	634	609	638	641	601	606	639	598	613	623	605	604	612	582	623	613	576	574	616	604	600	604	562	587	603	613	598	608	562	588	614	600	625	604	602	614	592	626	617	637	609	661	602	615	586	600	630	635	612	640	609	630	616	569	555	618	572	572	592	562	575	615	589	595	647	637	623	636	615	645	594	617	574	664	628	590	601	597	592	607	590	572	630	611	580	585	543	615	607	616	589	601	584	585	620	583	627	612	627	628	628	633	602	618	630	617	607	590	603	607	602	572	595	562	664	613	558	617	602	607	631	635	602	591	613	591	611	578	614	635	665	625	581	642	582	622	582	602	564	583	580	629	572	574	543	580	587	602	584	613	595	624	621	662	614	612	580	581	611	625	562	612	606	596	582	617	618	645	630	635	584	595	612	604	590	644	638	566	613	585	598	592	560	577	617	602	653	637	606	650	627	618	583	583	584	645	601	616	605	566	639	605	618	568	623	562	651	600	548	598	613	614	628	658	578	664	600	575	591	606	578	588	609	633	596	646	609	603	614	597	598	593	591	644	614	574	664	565	600	629	651	578	624	588	578	601	606	595	624	593	595	582	686	574	615	602	612	638	612	642	564	563	620	638	630	635	637	590	638	569	634	625	597	651	584	597	597	622	609	659	638	592	590	601	615	604	624	589	627	599	574	612	600	601	591	646	623	603	584	582	584	603	623	628	662	584	583	581	651	620	596	600	595	590	594	606	584	586	607	622	621	635	594	636	637	613	585	564	597	587	587	650	606	655	636	617	644	632	644	570	610	614	571	602	634	595	604	621	631	598	621	614	605	610	605	575	635	647	599	615	633	590	620	586	599	634	611	600	605	613	604	600	580	664	611	566	577	590	638	628	579	616	637	603	591	605	606	555	606	577	616	607	606	588	636	602	606	577	602	599	631	593	650	647	646	638	567	579	631	579	605	618	594	614	621	636	610	594	636	595	605	580	610	591	572	602	581	609	615	603	597	619	618	590	602	633	614	665	593	592	590	663	641	613	627	609	640	622	600	633	603	595	666	620	590	658	667	612	601	582	679	625	610	613	612	652	618	646	630	571	627	600	575	620	604	608	628	625	584	587	599	612	628	603	621	594	630	622	590	586	629	591	552	614	607	605	582	621	603	601	584	548	589	608	593	615	607	627	613	588	661	594	573	618	617	624	628	607	566	604	641	595	628	603	603	600	609	615	592	619	605	602	614	611	651	636	581	618	595	634	640	626	575	600	578	632	607	637	609	591	589	590	591	655	591	624	572	658	583	618	576	603	620	580	599	610	584	588	618	586	611	611	589	654	593	587	633	583	625	679	591	570	620	579	613	627	586	608	636	601	582	590	608	590	602	627	650	604	592	596	593	616	573	616	572	591	606	580	610	598	601	604	595	605	579	597	596	587	612	613	623	616	575	624	606	599	608	575	623	639	566	624	652	608	579	578	612	594	605	619	640	545	607	600	606	628	615	621	615	607	603	634	605	616	553	615	576	595	613	608	580	573	619	587	591	617	603	600	622	619	579	630	606	604	591	615	634	610	582	636	591	592	631	594	594	620	606	603	578	595	603	614	599	624	604	632	623	632	597	592	650	627	596	600	644	595	627	602	618	617	652	600	600	645	585	619	644	661	622	615	663	652	606	631	584	604	589	669	610	605	582	629	620	629	617	608	563	596	626	584	612	579	614	563	554	605	627	570	625	607	644	618	614	596	590	588	602	591	586	635	622	658	599	663	631	610	661	649	592	634	616	600	637	626	583	628	559	636	587	642	592	612	649	682	616	682	648	646	540	597	583	631	623	592	616	614	606	585	611	622	644	595	602	604	616	628	548	587	571	640	636	559	612	614	622	613	580	630	615	583	615	580	589	632	585	644	633	591	621	576	610	625	628	593	636	578	623	559	611	605	581	611	602	559	570	616	616	622	609	642	591	631	564	587	621	608	596	646	609	623	640	584	569	603	614	616	628	588	623	632	569	615	618	608	621	611	615	641	571	665	622	637	655	593	574	631	608	649	584	642	616	648	608	600	614	598	586	608	611	619	621	612	594	593	638	627	593	584	626	602	643	607	599	602	604	643	613	617	631	637	587	648	612	647	615	585	583	610	555	611	649	582	620	620	618	590	610	608	614	603	649	580	586	645	601	578	589	628	641	601	594	599	642	627	609	583	602	605	629	611	574	608	571	608	585	617	600	594	571	616	583	601	569	665	629	627	616	614	582	681	597	581	608	617	598	580	608	606	607	592	634	606	650	631	592	640	588	590	622	592	631	601	635	662	547	635	583	582	611	585	630	657	574	585	592	621	555	601	595	635	608	606	563	571	599	624	608	609	639	605	628	627	603	619	648	577	623	596	629	604	583	623	598	622	637	619	615	594	609	601	647	636	637	590	627	618	631	632	626	622	632	585	622	613	624	611	615	613	642	586	608	615	597	651	630	579	626	586	575	608	632	635	591	603	616	622	596	617	651	675	639	572	643	633	571	617	620	615	576	551	643	611	593	635	612	627	635	606	613	639	601	620	603	595	607	627	633	619	593	565	603	613	616	580	627	588	602	657	648	581	635	601	620	631	626	668	609	630	602	575	631	608	587	649	625	597	592	615
22897	21827	35427	40202	35301	27968	20171	5074	1242	774	712	731	681	690	731	710	705	695	666	676	706	764	695	736	696	654	762	681	704	720	687	687	721	713	739	692	726	713	699	711	719	696	685	710	664	700	663	677	685	709	748	733	692	687	724	672	738	710	731	681	657	691	700	732	698	682	701	688	684	671	710	732	689	703	736	695	761	716	698	709	685	696	673	765	704	656	689	673	672	717	699	699	658	719	740	696	716	709	704	671	721	703	743	701	678	689	704	678	710	660	708	672	661	676	658	685	692	760	672	713	746	678	681	715	698	737	677	702	689	713	749	661	650	681	656	716	686	691	667	704	698	703	675	697	650	698	682	700	699	753	625	716	727	725	700	709	667	722	690	697	688	682	673	676	674	665	701	682	682	706	660	717	679	739	704	670	715	667	686	721	756	727	656	703	703	699	693	732	704	685	664	746	690	710	681	687	666	723	700	753	708	706	704	698	729	668	708	727	718	679	675	705	717	722	721	654	722	678	714	725	703	705	694	697	707	680	683	757	706	667	719	665	690	701	663	682	674	701	706	732	686	704	691	728	675	680	664	651	678	659	646	654	664	709	733	660	733	726	739	692	674	699	730	725	698	683	698	711	656	679	708	639	722	723	677	688	733	695	703	706	689	695	653	739	724	689	701	695	682	740	701	704	661	676	685	681	744	687	721	689	684	696	671	710	716	675	698	674	696	679	665	701	671	632	755	726	695	680	732	669	659	715	625	695	698	704	736	753	699	772	687	660	734	632	704	747	727	690	699	684	739	690	717	723	708	694	667	685	697	666	746	663	703	730	650	721	724	694	725	717	685	633	696	686	700	680	803	686	727	691	696	743	704	721	700	675	659	687	711	679	666	655	683	709	687	741	703	703	697	708	724	715	649	703	723	742	688	716	707	657	757	668	683	708	714	701	676	679	700	682	668	708	687	663	695	688	667	694	738	707	661	713	695	700	693	711	710	710	706	693	657	699	724	725	747	713	714	700	734	676	689	675	685	697	720	684	666	681	660	686	692	704	706	754	728	723	703	670	665	722	688	727	680	712	687	728	716	662	732	697	698	675	742	692	724	682	691	721	675	744	697	688	699	678	726	728	687	667	746	728	701	692	708	703	719	719	645	745	692	703	687	703	695	718	721	702	734	706	729	693	683	704	693	702	678	730	686	682	665	715	759	712	698	697	660	708	674	733	690	687	724	729	651	685	678	666	745	714	761	714	684	692	713	684	673	706	668	716	721	687	693	647	688	780	707	683	664	736	699	681	692	672	659	640	705	707	665	705	687	716	733	681	677	709	696	693	679	777	696	673	735	736	741	667	677	672	658	757	666	693	691	700	672	649	720	729	715	750	697	680	681	682	731	718	720	706	691	716	703	638	708	694	685	633	741	694	706	714	705	691	732	700	665	671	702	680	671	647	678	664	753	690	704	694	663	749	736	678	672	729	740	682	689	737	708	682	697	708	703	674	694	691	661	695	757	681	711	704	683	684	703	664	725	709	709	737	761	694	738	726	691	696	737	683	722	717	653	694	672	688	698	682	706	631	692	711	751	734	767	729	720	632	675	701	714	715	652	661	639	730	685	714	704	706	717	714	723	720	650	713	685	670	682	684	642	674	665	668	715	690	674	754	649	694	682	711	705	720	748	710	696	714	717	681	706	680	718	701	699	680	696	696	767	681	699	666	703	671	737	706	735	727	698	679	705	761	706	667	668	733	733	739	704	674	733	694	699	680	727	721	682	676	680	704	702	690	713	677	663	691	728	648	690	664	715	683	725	694	681	698	699	722	665	709	717	720	718	686	725	689	715	726	674	716	687	686	740	719	671	768	659	715	738	709	717	685	681	729	705	675	699	686	689	683	711	677	685	700	657	695	764	729	702	673	693	719	680	740	648	687	716	672	701	723	725	693	678	698	727	681	685	710	718	730	706	705	747	699	710	687	693	727	732	693	685	675	719	688	711	700	703	641	730	729	725	660	672	668	724	714	692	694	694	678	651	689	738	670	718	684	686	679	693	649	675	712	657	680	714	711	697	725	696	686	726	701	744	701	712	693	724	718	724	748	676	677	721	668	691	767	695	708	745	731	671	688	704	686	645	711	691	684	700	689	739	676	683	714	657	672	667	672	645	663	721	707	726	662	709	718	719	758	688	691	706	667	670	670	664	643	653	717	689	688	716	755	720	687	684	639	714	717	690	733	741	659	666	715	701	656	699	673	722	752	690	736	688	731	703	669	658	692	730	687	674	691	702	721	723	678	673	650	672	714	680	735	659	686	677	737	703	687	699	698	703	663	673	722	700	742	685	722	695	667	683	697	750	753	719	722	701	728	685	736	676	704	748	676	699	685	705	661	686	685	736	693	687	714	722	714	696	696	705	675	729	687	720	703	723	729	729	715	700	703	731	716	656	693	707	682	700	647	691	698	742	677	728	674	636	636	677	673	672	688	716	662	697	689	709	733	754	693	691	670	705	739	755	683	722	697	721	632	735	681	665	766	656	693	706	674	711	704	682	648	675	657	717	675	694	663	688	649	719	631	711	714	693	688	703	682	698	700	723	693	701	688	698	678	642	687	724	690	735	720	664	718	668	680	673	708	736	737	694	694	723	741	639	720	593	732	671	655	769	686	717	708	735	771	679	662	673	689	761	751	726	701	715	716	695	751	670	685	678	656	711	699	708	711	695	671	685	689	700	704	715	720	713	663	740	685	700	718	705	699	693	729	732	711	694	687	712	695	664	726	714	680	676	664	703	680	724	650	729	689	703	662	728	709	668	679	736	687	674	727	683	683	729	650	704	708	694	730	671	663	666	718	696	730	715	709	737	689	733	701	688	652	742	712	655	731	692	708	738	713	708	635	699	732	716	692	640	632	661	682	711	693	699	726	680	697	738	682	695	723	683	758	729	742	702	712	728	720	710	674	674	722	687	664	773	721	698	656	680	693	733	724	685	661	706	668	693	674	738	726	676	709	685	718	697	655	686	710	686	665	675	738	690	709	705	697	657	715	689	681	737	652	698	752	696	637	696	695	737	669	694	753	664	661	709	742	676	679	680	689	692	685	661	667	769	739	684	700	707	704	704	732	633	709	705	717	741	672	679	682	671	778	733	670	683	703	689	756	716	663	704	704	737	716	658	679	677	700	692	695	663	661	707	674	682	727	703	730	759	695	662	718	688	677	664	715	726	697	702	684	686	713	742	669	710	669	698	682	736	749	723	734	748	615	735	658	740	714	667	694	662	685	725	680	685	707	686	701	704	693	688	714	720	683	698	685	687	687	744	668	715	701	720	699	717	703	715	702	684	736	661	705	727	671	683	712	734	700	676	675	689	692	711	677	714	668	674	648	665	670	685	682	690	715	659	747	707	692	701	678	670	687	655	688	707	725	736	681	689	759	712	702	698	728	704	685	686	713	724	749	741	716	717	702	721	719	743	682	657	699	644	670	689	729	665	690	703	707	695	723	666	666
47768	96889	86158	69936	48677	30238	13641	4322	1574	941	747	770	769	734	768	735	785	753	748	775	755	757	776	812	746	773	732	694	786	763	755	781	787	736	747	766	744	772	737	749	735	762	747	765	721	795	785	764	767	778	771	758	743	762	789	743	804	763	744	731	750	737	770	800	763	756	764	748	750	756	721	780	819	793	805	729	775	737	769	774	827	804	765	744	754	751	749	777	730	775	760	745	757	747	769	773	728	732	741	746	799	752	766	718	813	699	759	749	748	736	748	761	740	759	740	732	734	717	754	752	769	780	761	756	753	713	752	775	730	738	744	720	744	780	746	761	729	774	787	741	788	778	742	741	752	738	803	790	808	768	746	732	744	755	745	700	709	761	717	691	818	801	761	753	740	772	722	752	755	714	735	761	769	792	761	799	759	773	807	795	793	785	786	738	753	666	748	778	713	795	784	734	750	726	769	751	730	775	777	719	768	742	743	732	762	761	731	754	772	770	754	743	719	801	757	746	744	788	819	752	718	780	831	711	763	741	783	751	759	770	797	724	790	767	727	755	702	718	722	731	732	787	765	746	757	734	773	749	792	757	737	821	755	766	730	779	724	752	734	741	785	793	796	744	740	738	819	782	769	755	762	734	753	730	743	778	759	736	748	694	727	783	792	729	769	714	803	758	791	748	776	795	761	766	727	780	781	737	783	794	762	745	778	745	711	735	741	757	739	738	745	746	763	741	729	730	776	752	764	791	715	797	715	747	755	748	759	767	712	765	780	778	800	738	760	739	728	773	746	768	760	751	738	843	774	759	755	752	707	747	755	778	704	751	722	704	747	726	795	750	749	785	751	762	717	772	763	761	753	857	823	747	724	714	732	800	740	747	731	724	759	731	702	742	803	741	712	733	775	717	710	731	771	765	742	781	805	741	774	742	707	707	752	773	771	746	779	750	720	729	739	769	743	760	688	747	724	751	727	732	748	729	740	767	767	745	761	743	786	767	796	743	769	756	731	780	782	717	743	712	738	738	729	801	720	759	762	765	752	809	748	750	751	770	761	755	744	740	748	757	744	747	759	783	766	789	826	739	751	761	745	776	735	775	751	755	792	788	742	862	758	768	743	817	722	760	724	766	802	751	773	769	770	713	744	738	730	782	713	833	764	767	741	761	756	790	750	783	727	742	756	782	769	740	792	764	802	746	782	754	851	732	741	740	757	756	722	750	810	720	732	743	718	724	699	701	787	755	754	758	783	773	763	763	749	728	766	765	718	752	730	750	718	770	767	740	743	754	739	714	720	745	729	775	735	732	742	740	742	738	717	761	729	781	768	743	781	765	730	738	781	758	758	735	776	808	736	763	739	776	746	718	730	774	737	730	754	710	758	706	750	779	742	765	704	766	768	741	774	791	786	747	722	749	773	739	755	759	766	768	758	716	714	787	754	756	765	729	706	792	766	719	777	739	792	698	716	801	724	732	738	718	758	752	771	733	795	737	781	756	762	726	788	794	776	757	768	755	746	787	761	746	791	779	777	751	736	774	758	780	761	770	721	736	787	787	797	782	781	767	744	763	715	719	744	724	718	795	765	758	748	738	771	709	785	757	717	755	806	816	726	721	778	723	715	799	765	758	734	800	750	718	780	716	754	743	765	775	792	768	764	782	754	718	780	724	757	799	760	752	707	758	753	771	735	783	734	757	744	745	729	766	740	750	709	761	774	777	785	796	746	791	740	676	745	737	749	738	758	743	731	750	755	714	738	749	798	755	783	730	761	768	760	748	746	748	736	734	766	767	757	743	787	789	763	769	747	770	721	789	797	772	775	776	742	793	701	751	725	752	720	737	711	769	756	822	779	788	768	728	737	766	767	773	739	703	714	726	743	757	712	742	779	753	746	770	705	766	794	757	760	781	766	767	738	755	815	766	743	749	764	766	754	741	757	734	768	743	775	760	795	721	777	768	729	794	733	734	768	771	797	761	760	739	759	785	722	761	787	748	751	717	769	738	736	730	719	714	773	728	727	730	747	744	713	749	771	784	752	760	751	798	757	743	707	716	761	779	771	757	775	767	730	761	778	761	779	764	718	743	732	720	737	770	742	755	751	750	787	748	766	811	771	752	753	761	761	730	747	748	726	780	779	766	779	733	769	742	729	741	785	764	758	777	774	822	757	751	758	825	734	726	741	753	727	765	740	779	766	720	746	787	769	712	762	720	793	736	703	754	744	758	738	792	753	758	716	776	733	745	764	749	756	792	747	780	769	763	766	768	780	712	758	754	780	731	766	762	826	773	774	777	798	738	723	722	747	787	771	765	713	701	753	729	744	758	762	746	759	764	747	743	712	802	762	758	827	696	739	732	782	797	776	778	720	780	776	779	750	761	744	755	772	747	768	717	754	760	789	742	721	731	746	780	768	757	762	698	774	751	789	736	785	749	775	730	764	709	766	788	787	790	715	746	723	751	765	775	774	748	741	805	835	755	732	715	680	736	729	751	790	764	781	754	800	711	746	743	743	741	778	800	739	717	777	755	752	768	741	690	750	769	769	739	768	753	793	773	773	699	811	782	724	779	750	785	717	766	762	728	809	792	716	784	668	770	735	746	728	775	741	716	763	766	700	749	765	760	720	760	767	717	755	761	746	752	775	750	763	739	699	797	725	770	706	795	761	750	757	734	734	763	781	716	697	754	726	769	778	769	779	769	775	818	803	720	760	713	805	733	765	741	681	748	752	695	724	762	713	778	749	751	726	780	786	774	725	725	743	807	741	790	771	748	766	751	743	784	710	710	761	765	791	759	742	765	745	714	747	735	707	778	743	786	718	798	757	781	746	778	746	767	762	713	756	732	765	756	773	814	744	765	768	753	742	776	739	764	738	748	782	826	800	734	751	785	749	801	717	698	735	800	742	727	783	740	727	733	758	707	676	709	798	768	819	797	788	767	773	782	760	764	734	767	774	747	721	750	748	725	749	772	723	726	742	757	746	728	737	767	767	763	754	759	773	742	729	754	717	724	760	734	782	758	757	762	734	811	829	726	759	793	798	813	756	785	741	722	729	750	734	751	772	768	735	774	773	817	808	728	800	755	727	806	740	778	775	788	766	781	710	729	762	747	775	740	757	763	769	743	713	749	738	748	757	724	770	792	751	727	795	764	696	715	769	783	740	745	755	785	739	764	744	756	748	725	740	760	748	790	752	738	739	738	768	747	734	758	751	746	748	780	763	796	733	720	806	758	764	733	785	757	767	797	715	729	773	776	729	758	745	761	814	731	733	743	736	722	719	735	727	731	765	720	775	760	757	753	727	731	744	799	754	789	782	768	761	789	761	741	705	743	742	712	741	740	767	745	764	768	766	751	730	712	756	789	756	776	756	763	749	775	752	776	750	771	810	728	765	763	721	752	792	691	757	739	719	735	787	718	795	741	735	758	759	725	751	778	724	779	758	767	700	730	777	762	717	756	759	791	746	797	753	747	757	753	697	798	751	709	760	792	756	722	794	761
27499	28241	38087	27426	11964	3600	1184	668	507	536	459	470	443	486	463	457	482	412	465	422	445	439	484	426	468	474	473	445	428	471	457	445	470	490	461	400	485	465	446	418	493	445	502	448	466	475	476	418	470	480	443	455	457	459	485	444	487	454	457	463	448	443	435	479	450	502	469	440	491	442	434	496	451	489	478	500	434	467	464	470	434	445	462	491	454	438	497	488	456	406	460	455	464	461	473	485	465	461	429	459	399	481	457	479	464	483	426	495	468	447	473	425	444	445	448	421	454	418	454	490	453	460	486	429	452	450	450	434	486	432	463	453	510	462	442	453	445	474	479	441	426	499	468	441	452	452	500	472	414	483	466	432	435	447	438	467	468	466	464	436	446	441	456	472	467	447	483	474	515	450	417	471	443	463	448	461	491	485	408	469	449	487	454	469	470	433	422	459	422	423	478	482	457	456	460	446	477	476	497	449	494	466	439	461	472	507	472	441	485	460	486	461	423	464	475	425	499	442	489	453	484	446	448	432	442	449	437	465	430	456	466	420	445	416	458	450	482	436	468	477	490	420	468	472	424	467	487	449	459	498	432	435	491	449	422	433	440	459	457	440	460	491	494	466	471	489	419	492	435	447	491	458	439	456	461	480	464	473	454	413	456	490	438	443	452	465	447	460	418	478	437	466	453	430	442	435	473	473	437	454	442	473	442	429	460	480	458	432	451	465	435	443	459	493	487	397	451	462	442	409	495	428	452	476	494	486	459	439	447	503	458	486	483	504	463	446	453	470	444	438	447	494	467	394	443	472	450	461	447	463	461	502	459	434	440	471	457	505	472	437	449	475	449	480	445	466	467	448	463	461	478	462	470	423	415	452	475	454	436	461	432	449	459	446	492	443	456	432	475	496	447	457	458	445	453	473	447	474	474	436	417	492	451	406	439	441	434	438	435	445	450	416	482	424	485	458	471	501	475	478	465	490	437	472	437	500	499	471	447	450	441	419	466	458	473	462	474	469	451	467	448	498	457	455	455	454	456	463	500	490	453	441	490	449	446	477	466	471	458	466	489	478	436	435	494	505	441	436	475	477	484	433	434	513	500	426	451	456	462	452	469	454	448	467	449	426	438	451	476	452	481	460	439	450	457	441	428	415	448	422	434	457	434	464	456	419	472	495	469	434	431	473	425	475	441	451	443	433	473	489	440	427	460	466	463	491	401	424	454	508	441	444	443	502	461	483	443	457	478	487	445	469	459	443	480	469	429	447	472	473	436	433	458	455	450	469	464	481	472	478	456	462	472	434	462	451	469	452	490	465	457	437	447	425	460	478	473	462	444	455	481	468	440	478	501	480	468	468	466	438	431	424	458	454	474	443	452	493	457	456	432	429	442	450	456	491	468	480	486	449	470	464	488	416	433	421	442	451	475	443	468	477	446	464	452	480	469	451	454	484	455	460	461	405	491	467	472	402	435	486	395	461	454	452	478	469	460	449	481	427	436	464	479	483	440	438	447	471	440	480	421	474	450	449	457	485	417	459	501	455	482	447	484	482	466	437	475	440	480	465	443	476	450	477	473	483	465	481	494	447	493	458	448	436	445	492	486	487	447	504	482	432	477	449	419	467	439	469	475	461	441	451	453	466	485	462	462	423	430	457	421	449	507	459	459	438	486	455	464	493	445	456	447	422	466	450	480	472	479	468	459	467	466	482	415	421	455	476	471	433	497	412	431	452	489	452	467	435	459	447	422	459	427	448	440	465	462	446	456	453	446	445	490	445	434	444	504	466	437	492	469	456	476	462	487	453	439	481	463	449	452	471	434	484	467	447	467	456	455	466	426	479	471	468	469	462	509	514	415	478	425	448	457	452	435	450	447	450	406	472	425	485	470	479	463	467	499	478	448	470	423	490	421	432	494	445	475	458	450	432	483	441	459	447	442	466	410	453	429	450	442	455	473	446	430	437	447	456	435	478	484	463	415	434	481	459	477	452	460	464	442	466	471	434	476	472	465	438	493	492	476	461	456	444	433	451	477	509	477	455	444	456	469	474	499	472	424	463	408	456	442	447	446	466	429	491	478	451	467	479	495	461	472	453	417	448	452	399	460	477	453	466	480	483	423	442	453	466	413	436	470	397	466	474	466	462	468	449	456	419	442	422	449	440	457	437	445	484	466	476	476	454	427	434	473	451	450	463	485	475	447	437	439	443	468	440	471	452	461	456	459	424	453	493	459	443	449	429	463	448	461	464	476	448	459	461	464	450	422	472	434	457	465	435	439	496	474	470	476	463	474	443	415	472	466	487	470	467	482	469	443	493	439	483	430	427	452	487	453	448	435	462	455	431	454	437	451	447	486	433	452	474	433	455	446	395	448	431	530	428	419	436	458	426	484	439	468	438	476	471	463	431	444	474	435	466	449	453	473	479	420	416	496	446	467	486	442	445	469	455	434	456	423	438	485	477	463	429	500	494	459	410	462	459	452	449	480	444	508	462	436	468	451	478	466	462	469	435	446	487	421	420	413	455	486	471	414	445	471	465	423	475	404	476	431	463	463	459	449	436	519	421	472	482	497	453	498	468	460	435	444	431	447	477	473	461	499	458	476	469	500	455	472	464	459	473	471	464	452	467	497	458	451	452	497	436	474	476	473	457	460	476	472	520	454	461	466	444	463	460	465	441	457	435	484	463	451	432	426	453	464	461	488	438	490	481	473	435	495	492	440	402	448	416	457	441	435	508	445	422	463	434	445	459	451	440	445	430	393	451	433	489	432	439	454	469	464	484	449	466	488	422	510	509	421	480	464	465	482	483	446	459	476	427	449	441	427	424	447	501	460	467	471	482	464	457	451	409	456	473	468	472	496	459	464	453	480	439	460	467	454	477	491	444	485	445	484	483	464	445	441	410	468	419	486	450	461	438	440	456	451	468	472	450	440	454	438	453	442	470	432	456	503	465	448	441	449	506	456	461	420	455	468	442	414	441	443	453	452	444	496	446	446	467	478	439	473	421	438	456	444	419	469	441	503	472	492	476	421	425	444	468	493	407	460	463	482	432	469	476	458	493	479	475	466	453	442	396	464	456	463	457	457	456	492	482	450	446	474	411	454	432	475	436	441	467	457	467	435	455	486	477	462	451	454	493	453	437	463	451	449	453	477	440	443	446	470	432	480	470	419	463	430	455	458	488	461	478	478	427	461	452	492	456	440	447	433	477	446	458	477	493	435	445	496	458	504	416	433	440	481	428	485	409	497	446	450	501	474	447	486	480	479	484	445	424	430	489	449	430	479	436	450	450	444	458	449	433	455	460	402	436	482	455	467	458	467	451	477	483	437	449	424	458	436	509	442	462	465	463	442	443	461	463	461	460	457	405	462	448	469	461	482	449	462	488	499	415	407	474	433	433	514	484	462	443	469	440	504	484	439	430	456	455	433	434	462	465	472	465	473	449	463	431	440	469	450	440	423	459	428	452	457	426	486	458	426	438	419	461	446	430	422	508	456	444
18916	45512	35251	21877	11191	4280	1634	742	613	547	538	537	536	543	514	516	527	519	537	482	492	539	505	583	536	553	510	559	535	568	559	515	528	534	506	511	545	497	556	502	523	537	477	508	511	543	550	545	555	557	496	543	552	565	533	495	448	513	515	527	533	507	544	532	535	491	530	564	500	538	519	542	527	528	554	475	517	518	504	545	502	528	526	503	542	521	527	516	563	501	531	493	509	563	548	529	473	489	537	509	511	575	531	505	528	508	533	503	501	565	527	539	511	543	550	532	505	536	488	519	590	516	544	519	514	511	526	519	515	542	530	539	558	510	526	522	525	525	467	489	514	497	509	521	487	519	526	519	497	491	515	596	540	559	535	559	541	523	545	527	507	523	489	523	534	567	494	509	507	537	508	513	557	531	515	513	564	533	480	517	534	515	537	534	507	502	517	541	514	540	525	534	521	532	519	548	521	483	492	545	562	515	535	523	506	523	537	469	571	521	523	542	535	526	508	506	546	502	541	511	524	565	504	510	549	526	507	500	510	502	541	504	565	530	486	506	528	497	527	547	498	540	523	521	505	499	515	548	538	495	546	498	530	516	535	513	534	552	543	523	515	518	534	546	498	503	508	546	487	518	523	508	545	557	520	516	541	502	514	489	509	554	537	547	532	554	519	534	505	534	529	544	520	539	517	520	516	547	549	576	498	507	527	519	517	515	499	552	568	558	550	491	544	518	529	529	518	466	507	516	496	516	538	491	547	514	528	557	530	504	506	556	522	545	519	523	547	527	501	507	523	506	513	526	534	510	536	531	502	578	529	519	544	536	520	521	498	583	528	545	525	523	513	521	534	547	563	513	515	531	495	503	507	514	533	493	513	560	509	468	518	508	563	483	516	548	518	546	533	531	482	510	544	510	533	562	508	504	541	506	527	537	554	522	567	530	514	513	584	521	516	531	498	534	540	517	510	530	526	540	553	531	535	525	558	538	507	522	510	514	536	533	552	575	527	529	550	546	543	562	515	526	510	535	521	515	488	502	545	503	503	541	504	576	521	528	541	504	541	513	539	540	505	529	536	553	573	528	532	519	499	503	514	474	534	511	534	531	554	516	541	502	508	541	502	554	570	545	506	498	552	559	508	502	486	537	507	545	504	517	500	515	566	537	520	525	511	505	538	514	540	496	536	562	529	513	548	506	534	521	512	517	552	488	555	526	524	489	527	522	527	549	527	529	538	526	553	481	508	520	487	509	518	525	559	521	498	531	495	572	499	501	544	492	515	527	527	530	554	526	462	554	528	554	551	547	554	549	499	551	491	544	501	530	534	520	540	523	556	527	507	556	543	515	548	491	552	512	538	551	548	537	505	510	552	516	556	512	513	527	530	531	580	543	533	551	513	536	540	536	536	519	524	552	494	572	524	534	507	527	504	491	543	509	522	546	487	506	532	512	518	551	502	507	517	522	531	528	516	562	574	526	509	519	522	537	550	537	513	501	540	490	517	542	531	504	521	517	510	517	543	532	496	529	521	533	495	505	511	561	550	548	491	543	529	520	522	539	517	531	521	481	539	505	530	516	520	532	504	515	541	513	505	526	517	512	502	494	529	526	525	509	544	527	509	488	530	524	540	553	539	496	522	548	533	573	519	533	555	541	531	526	520	515	527	530	511	540	512	548	491	511	538	498	497	531	558	496	518	534	550	506	507	573	543	519	564	545	557	504	536	501	556	522	590	516	505	534	512	506	503	514	517	529	520	545	531	509	510	485	544	517	534	540	486	532	532	539	498	531	496	523	480	541	560	537	521	530	498	570	539	543	519	484	541	536	542	530	565	524	505	518	511	544	519	557	527	489	482	478	538	526	507	508	538	490	496	509	536	506	485	520	530	548	491	525	541	545	526	520	538	510	552	529	540	542	527	535	511	565	509	523	467	523	539	540	501	529	511	498	554	544	515	511	550	532	511	526	496	502	511	520	507	514	535	517	579	492	510	540	526	524	528	517	502	558	507	507	550	517	477	536	541	519	531	537	529	525	537	506	565	472	519	496	552	516	550	590	517	539	524	587	526	530	540	537	511	556	531	485	505	534	509	546	563	542	523	505	483	530	531	548	517	512	457	505	526	505	524	548	506	536	479	469	545	571	497	502	532	522	493	519	475	540	529	505	509	578	518	505	517	538	504	537	523	551	529	527	549	526	504	513	501	572	512	477	553	542	538	550	489	539	583	526	544	520	523	520	539	522	507	524	504	573	534	565	490	488	523	548	533	531	508	543	528	531	505	483	516	532	574	497	556	534	525	522	518	549	579	525	517	553	526	534	575	575	542	498	509	552	504	558	510	542	544	545	553	555	507	505	529	536	550	552	559	475	494	543	532	497	502	548	522	524	550	509	495	505	507	526	512	505	525	526	497	533	515	531	535	569	560	518	540	515	537	525	516	516	525	536	485	532	540	533	496	551	491	514	518	505	518	525	499	524	528	515	555	549	538	519	566	550	522	514	542	548	515	533	518	522	491	527	527	483	514	498	503	527	508	549	546	533	488	507	509	514	491	534	498	504	502	544	584	515	513	548	507	554	510	571	540	520	542	544	509	510	522	544	530	571	517	503	496	488	511	518	534	554	508	521	515	530	502	519	543	521	513	523	544	551	505	521	541	542	508	570	556	535	475	511	519	532	562	528	486	529	510	530	522	510	563	529	525	530	496	484	520	503	573	568	503	556	498	544	497	546	538	515	572	528	494	561	557	518	517	504	503	491	508	541	490	505	511	505	514	535	542	510	526	472	506	549	499	480	496	520	549	557	563	526	535	527	527	507	512	519	526	522	525	509	531	520	524	445	534	536	470	547	521	525	517	538	532	537	452	516	533	499	510	525	534	551	531	499	510	532	523	494	520	511	558	499	506	559	510	506	486	534	514	498	527	485	535	504	524	524	537	486	543	536	514	525	533	554	520	517	553	559	503	560	506	478	533	523	512	537	499	542	530	539	512	487	530	525	553	542	534	536	542	477	518	532	557	489	534	547	503	552	515	550	567	519	566	535	527	524	561	489	519	525	500	513	514	529	491	539	548	556	546	530	498	531	519	521	558	516	537	492	539	526	531	499	521	516	526	503	531	507	537	510	551	528	549	520	576	530	490	514	535	524	546	531	518	503	521	513	502	484	525	524	512	539	493	548	545	527	528	507	533	483	523	557	540	506	558	526	518	529	519	526	559	537	548	536	524	555	553	547	526	555	520	536	517	516	529	500	514	532	510	543	541	513	474	491	567	511	561	533	529	506	502	518	522	522	518	546	538	552	534	501	557	484	529	501	548	511	547	512	497	537	570	529	509	520	513	565	509	525	515	547	551	520	565	511	492	503	516	521	573	564	545	486	523	513	579	521	532	499	509	482	520	521	556	536	554	540	481	552	527	581	494	564	553	558	504	536	553	562	504	541	545	497	497	545	496	544	513	532	569	543	542	529	493	485	566	527	508	563	532	542	542	506	518	535	510	557
23591	22174	39215	43618	34041	24139	12852	2273	801	620	555	583	590	502	528	537	566	578	565	559	542	562	582	536	545	598	600	550	542	531	542	559	511	596	568	529	526	541	603	581	544	583	591	576	556	552	560	529	525	568	574	579	543	564	545	566	556	555	595	556	522	551	571	549	547	538	563	553	538	538	559	510	561	538	541	554	568	587	522	554	568	561	547	561	548	547	590	522	517	544	605	564	511	555	569	538	617	573	569	591	550	536	562	552	542	575	560	536	531	557	572	524	571	560	567	544	564	533	571	564	568	502	576	574	558	580	562	533	574	542	550	555	506	579	571	596	563	542	538	535	520	558	538	543	530	552	575	570	576	567	538	576	570	555	507	508	539	577	525	559	515	555	588	580	504	556	533	587	574	565	550	523	538	566	572	572	550	571	576	609	546	553	586	544	564	570	563	511	589	532	560	511	510	518	516	557	556	530	495	504	545	569	589	550	581	572	570	538	495	548	521	537	553	555	578	554	563	547	486	548	549	583	585	596	582	584	547	523	549	556	523	565	563	543	533	578	521	519	598	529	565	560	572	563	551	597	559	541	565	521	546	569	560	532	560	541	531	544	550	529	570	538	568	521	573	521	550	518	483	589	550	539	576	567	520	542	574	498	576	554	509	518	533	566	559	537	509	553	560	537	514	562	536	534	568	556	519	558	542	552	558	581	569	531	546	575	504	546	565	574	517	525	562	549	554	559	517	520	580	554	579	547	580	548	529	569	571	561	511	525	549	521	567	554	545	553	584	521	555	518	567	554	536	563	520	505	572	538	566	551	529	568	531	520	571	566	554	539	533	559	560	549	556	534	564	532	513	504	528	572	500	557	567	610	518	538	536	543	563	555	538	535	575	489	530	538	551	551	561	564	572	548	527	518	554	540	510	595	558	571	497	544	555	527	515	544	530	563	540	547	591	563	606	523	532	515	525	529	580	516	535	554	545	568	517	539	540	530	535	565	585	596	536	537	562	526	576	552	556	506	577	513	575	597	587	573	550	528	569	561	554	568	547	547	544	537	573	561	528	553	603	542	566	601	597	581	582	508	520	550	570	552	580	581	530	531	535	581	553	523	543	563	538	568	507	572	538	578	538	535	576	586	565	529	549	537	574	558	535	530	577	526	549	539	534	576	580	551	506	552	553	512	589	496	533	526	519	559	516	505	534	533	531	540	549	580	567	594	536	543	555	543	603	534	553	569	565	540	540	563	555	552	561	554	554	577	586	569	530	582	566	549	566	543	588	544	553	552	521	518	526	575	538	541	559	504	569	552	592	562	529	543	544	552	551	561	536	520	553	503	538	567	542	545	563	547	565	558	563	575	548	547	554	561	614	554	516	591	538	538	524	511	556	513	556	555	588	544	512	562	561	581	540	566	570	550	533	539	514	558	570	515	552	514	565	574	530	573	569	532	582	544	525	520	554	541	551	555	554	537	544	574	532	579	554	568	543	541	501	516	541	524	561	546	551	550	533	557	592	530	519	521	562	531	569	546	542	591	586	531	553	550	582	561	542	535	551	514	574	538	568	565	557	504	569	558	502	541	513	540	563	520	560	544	538	486	563	584	558	546	534	557	562	502	564	541	569	501	564	562	552	522	538	592	579	514	512	553	559	523	545	539	560	563	554	526	552	589	561	588	559	573	512	539	543	558	571	486	578	525	541	557	528	578	566	500	575	515	534	525	510	583	539	575	539	504	586	538	568	569	564	578	556	489	540	554	540	558	522	533	533	571	538	554	583	533	590	537	541	536	503	502	608	527	551	560	557	536	536	584	601	537	548	555	592	566	521	562	548	564	562	554	551	569	561	598	545	527	557	527	543	545	555	591	543	541	526	542	553	543	572	557	560	536	567	556	516	557	518	575	540	547	542	567	538	578	570	539	540	565	540	583	547	563	538	581	517	555	539	553	512	510	561	532	531	561	579	584	540	579	580	568	549	586	542	520	508	532	536	567	595	552	521	537	502	547	576	578	541	555	541	525	556	547	545	548	542	508	590	551	540	533	511	569	520	551	583	566	586	607	549	582	554	578	554	580	532	562	560	550	563	543	515	533	530	537	555	530	587	521	573	577	564	517	555	524	553	559	501	575	514	598	576	550	557	601	549	573	520	568	565	540	570	583	543	561	558	560	544	570	551	547	545	554	592	540	579	532	511	508	582	580	562	539	517	545	558	596	549	599	577	540	571	538	580	598	571	543	536	533	572	589	556	541	502	591	545	507	555	537	549	519	596	556	568	557	518	554	555	555	544	540	521	544	535	570	508	545	575	567	557	579	524	547	543	601	565	522	543	522	543	548	550	578	547	537	559	548	572	547	559	519	585	575	544	573	580	546	521	547	551	534	558	572	542	561	547	573	572	565	560	605	597	568	570	603	542	559	528	547	547	573	563	575	563	536	573	583	531	582	546	571	527	560	583	559	545	547	502	532	558	571	588	550	571	548	561	596	520	532	533	548	547	554	581	529	557	555	547	581	594	521	543	620	577	526	555	603	597	584	528	540	538	571	539	557	543	582	555	552	521	546	578	596	535	489	571	547	503	548	544	537	544	530	555	524	548	543	555	537	535	564	547	561	534	545	518	521	537	569	530	549	555	570	578	544	543	559	495	575	541	536	554	542	574	528	531	558	510	588	563	525	553	581	605	524	562	571	551	561	606	537	516	536	593	519	551	563	548	563	551	529	564	538	520	521	521	548	528	538	568	570	625	559	589	570	568	527	583	549	568	567	540	567	555	508	522	544	571	559	562	544	596	523	546	567	494	532	536	519	571	537	549	545	571	549	552	546	550	560	566	563	520	517	543	507	521	571	533	526	533	532	495	581	587	588	545	533	570	524	569	546	493	551	532	535	538	565	574	518	530	531	531	550	555	540	580	536	534	519	517	562	569	551	551	555	556	557	542	522	570	539	567	554	527	568	545	555	545	540	536	542	559	537	532	511	522	541	585	572	505	544	545	553	548	537	583	551	537	549	570	536	544	596	608	552	540	545	547	534	560	601	546	565	496	532	534	572	572	576	545	544	517	537	549	556	538	552	546	546	577	570	542	548	507	541	553	553	550	561	553	529	575	548	564	546	516	521	535	560	556	522	558	505	554	525	568	537	529	520	543	538	559	533	531	549	567	526	561	599	536	590	510	530	553	623	530	557	541	553	563	536	599	520	547	537	560	537	532	583	554	540	544	564	573	542	567	591	518	537	536	589	542	547	580	494	490	538	548	506	547	578	529	536	578	566	545	583	540	520	525	579	551	566	527	534	586	558	565	585	541	527	553	558	554	534	534	496	562	611	558	539	559	594	581	566	540	574	583	520	556	569	574	531	537	584	584	538	543	526	543	541	578	561	539	539	547	528	557	540	557	544	543	518	544	538	577	541	552	561	602	545	547	526	550	524	560	555	581	548	544	561	521	577	558	552	503	562	577	556	590	548	539	536	553	518	526	575	536	550	569	543	524	554	586	542
41928	91213	81663	59715	40523	22066	8273	2550	908	661	616	582	615	593	589	608	597	602	615	589	607	601	630	620	630	634	632	601	595	624	599	588	580	558	636	601	587	611	623	577	562	624	622	598	589	579	634	625	625	637	619	590	597	603	629	592	606	613	566	583	625	600	660	590	607	601	571	644	595	595	623	622	587	613	573	643	622	597	594	603	628	614	603	595	592	621	661	566	625	610	625	616	640	625	567	612	649	589	572	622	590	647	585	623	579	614	608	606	620	640	636	640	595	593	614	616	634	618	642	616	616	613	620	628	606	617	659	629	590	646	631	616	571	610	580	639	622	591	580	625	630	631	618	609	612	625	609	627	607	579	618	646	595	617	590	613	596	612	604	587	638	602	653	613	600	588	644	624	613	627	631	613	598	634	547	607	603	599	622	631	618	640	589	587	578	618	612	591	631	605	629	603	629	637	576	590	634	589	581	594	591	585	575	596	617	593	623	611	596	582	640	623	611	661	601	541	651	621	666	635	635	634	575	595	580	623	571	635	644	619	581	556	641	598	618	638	610	591	613	645	621	632	609	626	573	613	612	663	592	636	658	605	622	621	652	634	624	639	607	591	597	603	573	600	640	627	567	605	627	574	593	578	616	590	595	648	650	590	610	608	656	572	653	586	611	614	618	601	597	607	603	600	619	592	605	599	613	589	568	553	646	553	647	599	615	605	593	615	650	564	592	595	634	637	630	566	605	652	630	626	585	633	629	573	666	595	568	597	599	577	601	607	612	616	632	575	613	595	597	594	583	593	625	643	637	653	623	571	602	588	618	598	555	563	621	585	631	638	561	616	572	604	605	604	587	618	613	648	604	570	600	606	627	617	648	579	575	594	615	613	633	615	641	561	589	622	639	631	595	602	664	621	558	636	598	587	640	612	575	611	587	605	605	607	652	610	562	633	633	569	594	631	596	616	607	609	627	596	631	631	571	606	651	581	617	586	645	613	586	590	625	583	644	603	613	634	631	583	585	569	597	588	624	666	586	613	620	663	622	608	630	638	624	650	600	609	612	593	583	602	633	589	602	610	615	611	607	644	613	613	620	618	604	654	633	605	629	600	660	612	587	585	589	601	553	552	605	594	625	611	612	610	625	584	579	628	582	615	615	610	610	573	619	608	564	593	630	652	610	599	614	625	597	609	629	570	590	544	630	625	600	605	597	594	590	593	619	628	596	602	595	573	635	626	564	557	606	602	601	620	635	609	578	627	656	615	617	609	589	616	613	629	625	595	633	639	648	595	586	625	634	575	567	599	598	624	598	648	606	664	618	625	606	607	585	597	609	612	635	626	598	592	563	605	644	605	632	583	557	590	630	632	635	650	641	580	599	626	594	604	654	618	628	561	597	617	593	670	623	578	581	610	579	646	590	655	577	630	598	587	598	618	597	603	643	611	650	628	622	575	629	634	623	649	639	610	586	651	623	607	669	619	627	624	614	601	614	598	594	587	590	599	624	631	654	573	614	577	577	619	613	616	616	626	622	593	608	631	604	593	615	631	637	623	630	660	643	619	578	572	580	585	612	614	610	634	626	631	642	647	570	606	608	581	625	607	595	582	644	566	617	624	615	609	639	630	577	626	616	641	625	598	596	617	577	585	593	567	609	595	671	610	603	628	615	598	613	605	613	618	609	601	564	585	606	583	557	608	622	578	644	632	589	601	627	649	639	610	575	602	591	611	642	647	663	624	610	586	621	598	567	629	658	613	659	613	593	613	616	595	611	606	649	609	615	596	610	651	597	590	622	617	587	600	605	614	608	605	639	588	593	586	598	589	581	619	606	651	621	617	627	577	604	627	596	633	632	630	630	644	607	575	586	626	604	648	598	626	627	633	614	663	580	599	620	595	641	575	594	574	605	590	636	612	616	588	621	602	628	631	628	649	592	598	630	583	604	609	591	604	606	598	622	613	590	601	595	646	590	600	609	629	655	613	624	616	633	634	636	596	602	653	587	593	589	620	615	593	614	619	598	643	624	573	597	619	608	618	623	587	622	592	611	637	631	604	629	579	631	632	620	604	572	576	557	637	603	616	605	626	571	614	647	620	657	640	601	602	614	590	590	636	649	615	663	659	574	659	584	621	621	648	633	612	631	636	569	624	625	648	609	666	628	567	590	665	618	634	627	610	572	585	581	593	630	576	629	602	663	625	637	589	576	615	608	620	597	623	641	624	598	608	609	601	620	658	614	650	648	609	627	591	632	606	604	626	635	605	577	590	603	600	614	643	572	624	637	609	571	595	605	589	609	625	618	661	628	564	601	624	588	608	611	587	572	645	588	606	649	598	556	594	591	587	617	588	640	594	646	602	617	631	580	619	614	566	632	585	603	565	637	589	630	643	609	632	578	589	602	617	629	601	583	639	643	617	614	614	616	651	635	612	575	610	564	619	613	622	587	599	640	633	657	650	634	647	603	620	614	590	580	640	557	590	585	615	623	618	590	608	606	584	623	617	573	621	600	617	596	633	626	580	610	614	599	599	591	616	591	601	596	580	585	640	618	621	631	579	595	598	619	628	636	642	620	589	560	630	588	619	612	624	601	628	620	602	558	605	628	573	624	614	607	583	593	571	602	636	562	600	577	598	626	632	616	597	631	636	585	581	621	604	592	618	610	590	616	601	636	602	625	605	612	659	593	630	568	640	602	629	620	619	654	609	610	572	600	612	631	672	637	599	634	590	618	535	657	589	573	598	626	612	621	636	664	594	602	642	608	626	615	597	647	602	646	610	597	617	599	610	629	592	666	633	653	574	567	618	563	670	604	621	594	615	598	548	592	622	633	590	579	676	620	624	620	624	566	617	594	591	581	599	612	669	625	631	612	603	599	567	617	596	626	626	594	624	678	607	629	597	614	592	632	609	624	593	618	623	628	640	604	623	602	640	590	606	610	609	647	629	567	608	543	606	627	629	613	581	662	604	616	620	644	606	604	590	640	599	634	615	613	571	637	596	616	623	647	601	608	613	598	613	589	631	575	613	584	622	608	583	584	617	612	613	634	590	588	632	632	615	603	576	570	626	615	641	592	589	615	657	556	624	624	648	629	586	586	620	609	598	620	646	638	597	595	623	614	591	614	580	591	620	592	625	606	616	599	628	611	623	635	596	593	623	620	635	600	645	609	652	603	621	602	589	627	546	595	594	646	625	600	639	594	600	581	599	603	580	626	618	622	623	586	631	613	638	619	632	622	627	612	659	615	644	623	675	619	629	608	604	636	600	626	645	583	591	632	629	604	632	602	598	625	628	670	679	596	604	583	589	617	657	619	613	614	603	632	580	652	602	575	578	633	640	615	607	584	616	628	633	620	617	556	606	642	587	603	610	624	643	625	583	601	662	594	574	608	606	613	578	615	577	595	591	637	623	589	644	602	628	579	626	642	621	643	602	597	640	624	641	608	628	628	621	612	642	632	618	594	577	638	626	585	601	589	590	644	625	637	613	570	569	587	597	620	657
25294	23590	42347	40159	24896	12216	3049	938	623	558	546	555	564	518	577	511	535	565	559	531	514	586	553	577	517	543	525	515	526	534	497	516	535	555	538	505	575	542	519	532	554	538	543	514	521	524	542	528	517	498	535	537	566	525	526	549	548	551	546	543	491	529	560	569	529	508	520	513	521	508	514	540	526	579	529	511	522	521	554	526	572	576	553	518	546	494	526	527	556	522	559	525	554	534	477	524	531	582	530	584	497	559	527	571	514	574	480	557	492	533	536	529	517	508	526	547	599	573	546	517	534	520	507	506	545	554	550	530	526	556	538	507	552	512	534	539	516	516	541	550	540	516	491	521	542	543	526	536	561	548	549	514	601	534	509	487	508	498	539	534	498	520	574	524	547	547	519	517	557	553	600	541	488	510	582	538	509	490	565	506	550	499	557	536	524	530	548	549	547	522	518	539	544	537	494	560	517	528	511	544	522	558	535	542	517	560	490	542	540	550	528	529	528	485	511	544	505	564	515	550	550	551	569	494	533	538	549	538	562	528	517	518	534	556	553	532	526	540	527	548	551	540	563	520	531	524	536	565	541	511	553	544	513	489	530	514	534	542	551	473	505	545	562	536	550	523	525	523	547	526	579	537	519	514	519	511	525	478	534	556	565	521	535	560	485	545	493	530	534	511	573	524	546	550	540	542	527	557	548	547	545	540	514	590	521	520	549	543	551	589	565	545	536	589	526	551	528	530	534	545	548	562	516	505	566	559	479	557	539	547	543	506	522	575	530	491	545	526	559	524	506	552	544	560	569	498	513	543	530	542	515	526	515	542	543	486	544	528	497	560	514	555	509	510	549	536	565	528	553	520	527	547	531	536	508	566	534	543	595	555	561	539	531	574	535	516	537	586	510	515	542	542	518	550	557	554	508	528	543	538	518	520	532	574	542	538	561	519	523	530	539	532	532	530	508	577	491	529	549	531	525	556	535	560	551	559	505	548	520	538	502	512	544	536	515	563	529	514	494	533	575	588	551	558	527	539	552	513	551	555	509	562	552	528	530	524	553	533	489	533	527	540	500	495	541	554	536	534	560	558	559	522	527	526	549	533	539	558	543	494	527	527	528	532	528	539	529	538	512	503	542	537	537	517	537	500	523	468	516	532	510	539	540	550	508	540	536	511	525	547	546	515	552	561	520	521	535	521	539	513	517	518	498	497	522	564	519	533	567	529	563	516	554	548	547	489	547	552	556	519	527	500	540	567	518	534	555	553	548	517	566	554	531	529	512	520	489	541	520	530	565	541	541	486	535	529	521	562	546	540	518	528	528	542	516	530	546	499	502	558	542	509	549	520	574	533	513	566	579	542	585	524	536	523	503	540	565	516	507	521	574	560	507	560	530	521	528	524	588	565	562	568	519	536	522	541	584	547	556	515	546	518	551	536	522	535	540	527	484	570	493	545	508	540	492	515	538	523	552	484	538	554	557	549	551	525	541	554	568	548	525	526	530	493	504	509	533	566	510	538	485	545	517	536	537	531	508	536	494	492	564	534	516	555	508	548	523	565	497	581	506	492	553	554	524	539	559	562	552	537	561	540	550	521	558	549	532	521	593	570	517	551	553	547	501	555	549	538	519	596	524	527	524	508	528	531	526	504	543	537	563	542	567	517	537	567	532	492	505	508	520	534	524	571	543	571	585	536	499	577	550	531	567	543	556	513	558	541	512	495	526	518	515	593	541	496	529	551	557	529	471	546	545	596	510	507	570	495	536	550	497	488	512	514	554	560	560	546	554	542	535	514	520	543	538	519	486	515	495	533	523	535	530	498	521	528	521	565	580	585	518	522	530	516	559	535	537	509	503	528	528	540	546	498	569	577	552	538	562	548	531	511	562	553	547	518	556	539	555	554	528	553	539	526	552	525	521	555	510	529	553	541	501	528	542	586	500	543	584	521	528	516	520	565	555	570	512	531	518	513	554	567	497	519	549	539	482	555	528	549	543	529	548	501	570	532	534	528	528	535	560	591	501	499	489	528	543	507	493	550	486	556	547	537	546	571	514	548	529	535	559	525	587	533	571	503	571	509	510	521	539	519	544	555	545	540	545	516	585	532	555	531	537	554	521	531	527	523	560	531	541	559	533	523	518	556	578	500	515	523	531	574	541	516	518	517	530	544	522	564	556	588	549	554	527	541	540	561	488	536	543	522	535	550	525	545	550	532	540	528	532	546	488	620	525	510	532	549	533	514	546	519	570	560	534	528	554	584	540	541	545	578	483	513	554	551	535	483	541	526	463	537	492	526	544	523	574	534	564	548	550	493	486	482	511	552	520	515	504	544	577	550	500	522	543	549	543	531	534	483	572	579	551	552	551	523	522	546	525	539	530	515	534	555	528	544	484	524	556	579	539	605	553	514	543	532	541	514	567	548	527	517	503	519	568	510	492	540	524	511	543	552	548	520	548	512	514	527	524	570	542	565	602	550	529	572	523	555	528	578	505	538	508	530	526	547	530	564	517	543	543	583	497	522	609	564	568	527	591	534	528	575	533	495	524	575	495	526	560	544	552	548	540	520	538	525	499	540	542	537	526	540	532	494	514	550	556	503	530	553	490	564	545	528	548	494	543	542	540	537	507	547	560	576	514	526	571	493	530	575	519	526	542	552	546	513	538	550	516	523	530	571	531	560	560	544	556	541	533	481	552	521	561	505	522	532	533	547	511	523	538	533	515	552	588	502	531	513	519	550	561	530	521	544	565	517	566	493	497	525	535	535	536	513	557	527	514	547	524	531	552	564	554	532	559	550	536	550	533	557	580	540	605	549	533	549	534	545	539	547	524	578	534	561	540	523	527	560	528	532	496	534	552	542	557	537	501	534	538	542	507	521	543	551	548	495	571	556	545	558	520	547	563	557	586	540	525	510	570	525	536	528	505	541	549	492	619	524	554	495	553	529	532	491	566	569	516	592	516	512	532	550	530	550	527	554	547	565	521	536	536	508	548	573	569	541	558	558	526	529	544	521	583	530	572	537	513	544	559	530	528	548	506	541	537	563	520	526	529	500	547	548	550	612	496	522	558	513	506	494	542	558	539	552	531	522	546	550	513	584	535	547	517	544	503	527	515	473	529	550	538	559	536	515	551	545	533	555	543	562	522	564	555	541	538	540	553	559	526	498	572	517	506	540	494	510	519	522	548	537	489	495	543	469	499	535	555	494	565	495	511	519	516	526	503	561	539	554	517	553	529	515	551	549	542	542	602	569	524	543	542	534	537	537	576	548	529	546	581	533	487	589	528	503	566	526	518	518	509	548	512	531	584	542	581	525	543	531	553	518	520	512	550	552	540	527	533	547	488	505	539	478	505	565	532	538	497	491	563	563	527	524	503	520	540	525	498	512	550	552	533	501	543	506	523	519	499	518	531	522	559	511	543	498	518	558	479	502	544	542	548	550	531	552	554	546	508	562	521	539	509	575	529	493	498	504	528	513	514	536	547	493	485	547	536	559
36720	76393	64802	43601	26856	11753	3766	1362	736	632	606	636	589	603	665	585	605	625	622	639	604	615	662	596	603	639	617	592	594	595	588	611	628	591	595	620	580	629	615	576	583	625	643	599	611	640	622	588	623	613	628	622	633	607	581	599	606	553	611	602	611	607	612	624	625	602	648	615	616	618	624	620	650	610	575	626	681	633	611	554	601	632	644	583	569	601	571	611	619	618	606	576	622	614	579	624	568	624	589	584	593	664	596	604	609	619	604	647	634	621	590	629	571	620	574	668	638	612	656	585	598	652	550	632	610	624	598	608	631	619	625	614	601	603	640	603	589	606	631	651	571	614	604	617	616	588	618	648	601	607	642	590	608	598	598	597	579	627	639	604	640	594	620	618	613	653	643	620	619	616	658	644	586	623	632	588	603	583	602	610	617	623	659	558	645	590	639	654	573	604	638	624	598	596	593	626	603	653	615	655	597	595	586	617	572	590	594	630	658	593	585	617	612	658	594	572	619	580	573	619	611	629	588	607	599	627	560	582	625	571	638	624	569	616	651	627	586	592	630	668	621	596	611	602	634	614	600	615	613	621	585	584	596	600	576	593	602	636	582	578	586	608	624	616	655	610	598	624	601	631	588	593	564	628	601	579	626	628	573	619	616	615	621	623	636	633	594	670	595	619	589	606	601	600	583	597	586	607	604	586	617	641	601	549	567	585	613	642	568	646	621	624	586	648	606	603	629	605	691	582	617	628	613	580	605	571	575	590	609	634	620	595	592	561	599	601	619	601	643	596	573	564	590	608	601	634	638	599	591	600	581	586	618	588	607	603	643	648	608	602	626	581	628	597	603	622	639	609	588	613	615	672	584	578	618	584	626	598	561	626	623	592	611	638	572	610	632	610	601	646	613	643	654	644	640	607	615	613	638	628	625	595	596	605	633	605	589	576	601	591	630	609	617	666	625	610	594	612	622	622	593	623	600	647	650	620	592	629	609	613	621	631	615	562	612	605	606	592	582	592	598	608	593	603	580	537	607	581	582	634	667	623	621	595	628	584	677	602	627	602	605	600	600	585	617	630	651	635	618	592	629	608	635	631	594	535	600	581	607	645	621	608	554	598	636	624	580	599	606	629	611	658	618	594	633	641	639	570	648	572	567	559	604	610	607	644	708	623	592	602	616	643	601	621	601	610	599	630	613	615	595	656	600	622	624	611	624	618	647	559	624	621	621	655	572	603	621	619	615	615	582	593	601	615	594	622	616	595	646	586	612	613	602	592	583	593	650	595	596	616	628	604	679	652	640	567	650	621	549	638	638	640	589	623	617	670	549	591	628	641	625	657	620	636	615	565	603	619	578	625	589	652	632	600	622	613	596	628	611	593	561	630	623	582	607	606	607	593	613	642	645	640	600	626	618	603	605	580	618	642	624	642	634	592	595	573	621	547	605	605	627	589	611	597	563	617	594	654	634	582	604	575	616	601	601	640	589	620	632	631	619	649	568	618	587	613	624	590	614	568	611	609	596	604	616	585	645	583	639	607	612	602	608	599	619	573	618	593	592	607	639	614	595	603	603	634	609	602	614	634	601	620	628	635	614	628	614	652	625	609	608	597	648	593	652	613	640	640	623	555	577	598	662	598	577	613	647	588	611	589	598	636	617	630	633	612	577	637	593	620	617	622	589	617	572	618	602	594	609	597	623	602	614	620	646	587	634	625	593	574	597	607	582	594	623	604	602	575	579	596	588	615	616	599	637	590	615	600	608	594	616	609	572	598	619	626	665	599	637	626	617	652	656	639	613	578	627	542	570	597	646	640	596	628	630	603	598	592	637	603	628	633	653	644	589	581	625	615	612	608	598	580	611	617	609	607	564	639	620	607	655	643	654	659	645	585	588	618	593	593	578	632	627	607	669	559	630	610	588	584	622	626	588	629	577	637	605	590	591	616	631	619	619	599	637	603	590	584	607	612	573	657	609	646	607	623	602	604	617	552	631	675	613	574	620	578	602	609	599	608	621	592	625	632	619	587	623	619	582	613	604	645	599	599	609	628	649	614	635	614	616	683	594	602	623	631	662	569	596	591	573	615	612	642	582	630	615	677	612	615	611	615	634	611	588	603	622	600	612	601	596	626	590	622	608	599	609	626	639	615	563	591	615	656	597	615	599	620	633	559	653	635	626	657	617	607	638	589	598	618	583	604	631	607	573	631	617	606	636	611	602	596	623	635	650	624	585	657	593	599	613	642	602	563	632	575	634	619	612	607	647	609	619	614	601	582	613	588	597	592	609	593	562	609	581	601	613	612	593	608	608	580	610	647	575	558	625	577	635	597	664	608	590	593	627	617	648	634	646	602	581	594	597	609	622	629	612	633	591	592	582	634	609	651	633	649	596	631	611	611	600	600	614	619	582	608	616	595	604	600	614	571	643	559	626	600	558	602	641	598	601	614	618	657	617	579	622	619	595	609	611	635	614	589	613	642	625	626	607	607	614	650	618	606	621	598	615	612	597	631	624	594	608	623	648	588	612	670	623	593	651	612	563	567	604	620	630	641	636	636	653	615	619	588	627	577	630	606	671	630	631	644	643	596	610	610	615	625	606	577	594	575	638	609	641	568	604	598	608	603	612	598	579	588	644	605	598	626	613	592	591	589	624	571	660	599	603	583	606	608	636	631	606	615	602	613	613	610	631	603	632	571	634	574	645	582	616	614	578	596	611	640	630	617	617	603	587	628	591	605	607	632	554	579	590	560	647	622	619	555	647	628	646	623	598	595	653	616	618	622	623	625	592	586	615	602	599	605	610	613	612	603	644	627	589	606	617	615	645	611	604	588	600	633	549	623	591	626	606	623	606	628	591	626	657	631	610	576	571	608	573	565	635	653	594	594	580	615	596	568	603	627	599	601	615	622	587	587	591	576	628	620	630	596	618	616	584	589	607	607	636	620	636	670	600	605	638	579	596	613	605	629	602	586	619	594	602	601	605	645	635	635	623	594	617	587	574	629	589	603	639	601	603	659	583	635	633	603	568	614	614	629	633	638	606	557	632	600	613	632	616	575	595	595	649	615	579	633	673	633	601	627	591	612	606	616	581	624	645	654	599	624	682	582	621	616	598	563	624	631	598	604	660	606	622	583	609	639	619	591	592	573	605	654	591	562	615	634	609	647	649	622	630	666	617	598	591	626	537	633	607	585	615	623	606	613	622	614	634	604	616	590	652	625	609	627	620	619	601	661	578	567	560	616	630	613	640	636	577	593	603	609	562	644	552	632	672	580	605	608	596	606	586	635	593	630	634	602	620	584	617	606	619	626	656	604	574	605	624	575	612	643	623	614	630	572	631	617	635	644	692	645	601	604	599	644	596	595	584	620	640	629	590	597	586	562	621	624	588	642	587	631	608	596	656	611	656	620	631	621	602	682	583	592	636	634	655	621	593	556	593	574	590	612	591	636	574	622	595	593	629	592	595	612	639	612	631	635	635	598	612	598	606	626	599	606
22842	21784	36340	36883	31153	25486	18457	4001	1105	745	774	705	709	744	752	746	714	764	734	715	717	714	663	704	710	724	721	660	714	703	680	723	666	724	680	694	740	655	701	708	657	678	677	670	732	745	684	691	789	708	664	698	687	685	644	700	724	713	643	668	681	719	694	703	693	724	720	727	690	679	718	679	704	767	681	651	654	715	665	698	687	671	685	704	681	702	689	713	697	701	716	688	687	718	666	650	689	721	681	702	697	681	728	685	697	671	719	677	663	710	746	678	672	682	679	745	731	666	690	647	687	693	693	674	690	709	696	700	700	687	673	685	735	697	662	676	710	694	718	681	642	731	710	699	716	694	747	686	708	663	675	702	693	721	649	683	712	675	655	675	665	695	669	683	684	722	706	659	688	678	715	673	736	674	699	660	666	700	746	643	645	741	714	704	714	710	748	626	718	691	645	684	700	687	676	716	680	707	654	684	726	686	712	697	680	690	697	686	701	633	653	713	706	690	732	649	739	710	698	686	665	671	699	706	691	676	731	646	702	712	743	714	666	705	684	695	698	684	652	736	689	733	658	649	678	692	656	635	715	723	703	700	686	696	692	722	665	678	701	696	685	665	641	674	692	709	707	680	683	730	700	695	679	660	724	671	698	694	721	690	715	707	689	676	672	697	687	741	727	720	705	695	700	710	700	705	653	702	652	691	725	662	715	682	683	712	678	695	665	673	723	749	671	710	693	741	685	736	708	680	697	723	709	688	734	664	678	683	686	698	706	682	705	685	671	666	693	671	705	682	713	718	700	650	721	738	698	721	664	669	722	735	688	699	658	668	665	682	665	705	631	695	650	690	690	683	678	728	664	689	714	718	710	736	661	746	737	694	653	730	704	736	650	658	685	701	659	728	730	709	729	673	673	666	671	709	685	706	739	628	703	726	683	684	663	737	705	702	696	717	707	744	674	709	700	688	678	732	720	689	695	710	655	734	662	639	705	687	693	716	695	703	711	687	731	681	663	650	685	724	664	670	710	752	658	730	751	696	637	726	730	676	688	708	729	640	680	704	694	699	692	704	701	700	686	659	721	730	675	700	674	676	728	672	675	723	739	693	728	683	666	699	720	669	682	677	688	710	674	709	684	689	721	693	686	685	695	680	703	661	708	750	690	667	733	658	687	715	693	700	706	729	684	686	684	691	640	723	702	657	675	699	681	665	690	704	716	696	698	683	705	693	726	680	698	713	712	750	683	710	685	688	725	708	682	639	686	687	673	680	713	681	719	697	635	697	668	686	729	672	719	740	703	704	711	747	680	686	648	676	721	679	643	706	693	688	688	664	710	719	684	716	685	657	740	682	747	681	710	701	675	720	683	686	725	735	714	703	685	687	725	666	659	713	690	721	690	663	733	676	670	687	654	688	687	710	702	708	683	680	740	699	641	645	695	672	710	733	704	692	676	660	659	650	707	708	664	716	743	694	685	722	685	710	686	714	705	682	727	724	707	653	654	674	679	749	714	696	725	693	672	744	696	691	693	682	677	729	742	712	689	737	674	662	719	707	672	661	714	684	702	650	689	733	676	730	660	675	718	710	733	688	668	687	696	652	734	734	718	653	681	705	724	668	714	717	690	679	728	734	665	745	669	730	697	723	652	734	719	665	674	695	668	674	682	749	700	699	727	664	660	710	658	660	714	671	705	695	658	696	646	696	678	736	689	738	721	700	711	687	683	707	662	706	711	675	691	669	681	662	774	695	725	698	720	674	704	678	706	702	732	674	708	682	687	719	703	740	719	673	695	710	647	724	636	682	703	700	698	702	719	697	722	703	725	669	665	662	691	668	694	686	717	680	699	690	707	692	696	682	683	684	692	701	705	719	730	638	682	697	662	669	693	677	662	716	732	660	661	690	685	638	714	697	739	664	655	745	715	675	734	674	758	648	745	703	667	692	648	663	688	722	735	673	674	693	682	717	728	716	671	707	686	750	675	735	701	685	645	679	668	720	712	728	654	697	725	693	666	673	671	690	669	669	738	720	689	652	751	665	655	679	675	677	631	690	673	703	702	704	695	683	657	724	691	686	711	718	672	700	706	722	685	715	700	716	733	711	721	698	684	696	675	727	648	708	674	653	724	697	722	693	674	677	681	706	704	694	719	725	681	679	735	690	707	731	732	698	680	668	686	688	705	737	707	738	657	666	699	729	676	709	690	686	682	717	661	679	709	648	692	708	667	722	699	667	675	689	701	717	671	720	652	695	699	711	664	685	637	693	711	676	709	729	656	654	639	663	691	698	699	722	682	664	697	727	652	694	721	700	657	715	683	666	727	701	749	734	689	694	691	710	694	703	667	670	723	696	683	702	673	692	655	746	728	695	651	677	685	723	667	693	687	699	682	655	661	758	713	732	674	684	700	718	751	665	660	696	674	672	674	737	674	669	671	695	714	672	701	729	692	671	662	751	719	685	735	709	718	704	675	665	654	692	653	666	652	654	696	729	707	678	719	671	687	726	679	708	685	700	725	676	712	700	695	669	649	675	642	748	734	696	741	656	654	680	675	661	660	728	693	728	700	701	738	749	699	684	690	707	721	725	712	692	706	711	683	707	676	693	705	691	688	711	715	695	676	703	697	703	650	722	761	695	740	696	684	677	702	690	731	704	680	674	694	705	693	683	721	747	695	691	711	678	690	703	688	685	776	726	680	709	692	696	704	708	716	737	721	692	672	747	691	640	689	665	715	711	673	751	708	689	732	663	725	671	729	696	715	669	651	651	695	699	655	673	692	636	653	684	686	699	734	678	696	679	731	690	763	724	725	663	679	737	676	691	730	674	664	661	689	685	691	686	669	679	687	629	729	664	734	702	711	647	699	725	710	646	699	687	686	687	682	677	712	658	696	696	680	714	681	694	654	708	688	713	710	681	723	690	698	691	696	694	745	709	718	692	704	689	721	710	739	725	669	719	675	727	706	673	673	671	682	703	724	693	653	701	670	717	725	693	681	688	715	701	686	691	739	626	663	679	658	734	655	690	740	663	695	674	750	689	758	709	683	692	672	695	729	673	755	688	687	664	675	700	707	689	682	700	674	715	672	726	683	727	702	696	689	687	685	710	691	702	716	687	719	679	731	729	670	707	696	715	697	645	715	724	688	684	697	725	691	676	698	667	700	626	680	686	722	742	679	657	679	653	701	681	730	684	665	669	679	648	671	675	739	679	716	722	696	692	694	730	693	685	722	664	656	650	679	688	682	727	658	716	710	698	743	700	695	734	701	694	685	722	694	694	656	654	715	700	690	705	754	653	692	689	753	645	642	693	673	688	728	726	698	650	705	698	675	703	754	663	670	758	717	700	691	702	726	692	681	611	793	702	660	699	725	677	711	730	674	684	672	662	668	679	677	633	695	680	672	672	690	658	681	685	707	670	666	683	692	731	678	683	682	736	720	697	670	672	700	679	683	722	674	715	678	706	695	726	682	689	710	680	681	712	705	640	666	709	707	722	726	672
47764	97727	89701	66008	45215	26391	10499	3187	1323	857	757	734	739	764	742	722	769	775	789	793	748	732	748	744	750	750	793	760	755	810	799	728	689	747	711	776	775	745	703	716	784	721	756	777	751	727	759	735	751	758	736	764	744	787	716	777	749	726	715	726	763	730	788	760	736	761	728	734	745	760	775	727	729	714	744	777	769	768	792	768	786	732	715	766	761	730	737	758	779	732	790	834	715	736	750	761	719	750	766	748	760	742	769	753	746	741	731	764	708	776	774	787	790	729	720	687	728	708	745	742	710	790	741	733	694	729	743	784	722	693	738	749	739	748	730	772	741	822	769	685	738	745	771	746	730	712	787	753	792	733	747	792	742	729	738	755	762	782	715	726	711	742	778	745	718	742	722	784	770	745	768	724	750	765	772	742	806	763	745	726	810	715	746	765	817	771	759	723	757	803	766	717	707	729	739	718	774	734	681	749	819	741	742	773	768	761	739	743	729	742	780	690	741	667	795	737	733	724	716	703	739	770	748	725	794	760	765	746	786	785	758	728	706	723	747	791	772	766	779	754	723	781	773	699	751	830	715	750	766	759	732	741	783	829	730	746	753	739	728	731	751	749	761	754	764	740	727	760	769	761	820	768	727	782	715	770	779	791	728	730	749	754	759	763	785	750	756	774	742	739	721	734	717	743	758	746	777	791	718	745	761	759	758	720	763	802	719	703	784	734	742	716	743	791	769	759	758	740	758	768	751	778	779	745	768	752	765	764	779	751	789	738	759	723	711	768	747	764	724	725	729	796	724	727	746	721	714	719	712	723	761	726	732	748	739	798	776	746	667	799	739	738	709	746	730	715	735	711	803	800	771	737	702	756	745	727	795	744	701	777	755	736	732	718	728	746	752	758	726	785	676	787	717	778	729	735	798	769	724	749	733	725	752	729	761	736	774	762	778	762	772	726	773	753	798	764	754	778	745	750	702	722	779	753	792	696	732	743	780	745	730	775	719	772	730	767	744	780	724	770	716	765	779	777	752	750	755	765	717	728	771	764	730	759	738	731	780	762	743	722	799	770	721	762	743	707	759	728	755	801	746	741	720	735	759	776	734	732	783	750	740	749	763	748	744	756	760	771	728	720	738	767	790	778	719	722	752	776	704	750	758	720	735	723	783	760	741	774	708	744	728	741	743	739	715	768	745	745	740	773	768	720	756	735	722	776	767	767	735	768	725	735	711	699	791	744	685	710	733	730	745	756	710	737	735	709	786	779	760	721	793	760	740	678	744	749	782	735	737	755	742	809	726	739	759	759	686	698	768	741	762	709	750	767	721	768	788	732	741	737	777	758	734	756	715	743	789	772	787	771	765	750	717	751	751	776	801	699	753	750	723	697	727	746	798	744	720	761	726	746	725	790	748	758	740	762	717	791	737	745	758	751	726	680	739	797	786	700	791	726	673	770	763	759	764	750	739	768	787	797	739	753	762	772	729	751	775	686	736	706	791	823	732	694	714	740	785	752	769	734	703	764	786	776	754	763	776	788	721	709	776	731	791	805	774	740	761	755	735	752	772	732	755	763	763	706	775	761	719	703	748	741	736	778	808	744	767	747	772	771	729	758	821	795	731	739	774	723	773	761	753	729	728	757	797	717	822	823	764	740	759	723	786	748	765	725	789	729	730	807	728	766	752	757	753	734	765	766	762	740	785	779	724	758	743	747	778	737	705	718	726	751	749	724	729	702	763	751	735	756	728	778	703	780	765	745	743	781	764	752	749	733	779	762	728	745	746	728	720	732	753	723	718	759	779	732	721	715	754	746	740	771	751	790	767	763	750	753	721	729	695	719	690	773	747	729	698	778	783	734	733	796	729	737	784	820	750	709	738	779	737	762	729	735	736	780	762	726	725	755	769	805	750	763	776	760	765	715	744	745	711	774	742	755	772	788	764	778	798	751	757	750	756	782	770	747	827	765	704	687	699	738	775	788	779	800	766	765	811	782	763	723	680	788	763	823	715	717	772	767	744	772	725	714	746	745	754	729	717	728	750	751	808	748	795	738	748	737	746	714	759	775	782	737	756	725	748	721	785	703	717	749	727	728	770	713	689	770	777	711	744	770	723	773	750	758	721	731	722	739	734	726	708	740	717	754	746	742	790	721	722	747	773	792	765	776	798	778	735	751	760	728	754	746	765	727	753	760	731	774	762	707	713	691	803	754	677	792	774	750	795	729	752	818	690	740	803	768	743	786	728	739	762	738	731	762	723	782	766	757	753	752	699	777	718	748	779	704	711	673	723	734	736	768	730	767	731	737	762	742	703	791	803	783	758	725	764	738	762	747	758	742	762	744	770	725	727	745	734	742	750	766	743	758	745	689	747	749	750	675	742	711	755	732	772	766	755	756	694	724	743	745	810	734	749	758	764	744	721	757	752	752	779	721	717	765	713	736	759	762	704	733	755	711	682	733	734	779	734	719	753	763	752	755	721	744	777	724	767	771	738	795	743	744	776	719	746	740	796	757	763	748	780	787	762	713	752	715	739	763	755	738	716	711	783	764	768	751	746	775	765	774	750	699	725	717	741	773	782	730	778	795	758	768	710	742	752	737	757	742	711	794	772	782	705	722	725	752	761	718	752	748	725	788	753	802	744	763	762	726	772	753	721	724	712	795	706	709	771	756	768	703	791	748	743	766	752	733	740	715	710	679	750	791	755	738	710	703	769	727	717	767	763	753	717	741	789	737	774	794	747	732	740	752	769	720	768	774	773	747	721	769	787	768	751	736	752	725	769	717	724	781	741	762	725	745	779	740	722	761	754	730	755	778	740	721	761	779	692	753	730	750	731	775	721	723	733	756	762	726	784	737	757	721	729	693	709	750	718	769	760	705	716	802	773	778	755	781	771	714	741	785	759	706	730	733	788	769	738	732	760	763	776	777	761	793	734	783	783	748	764	728	731	766	724	746	730	760	747	779	714	746	700	760	717	740	736	752	764	785	714	727	684	759	727	799	735	754	788	758	727	768	769	770	747	748	750	756	746	783	775	766	730	818	780	749	804	714	738	743	781	791	751	714	766	726	718	735	741	766	715	767	740	733	769	777	751	732	789	726	710	755	779	795	756	733	769	727	749	744	743	735	770	780	757	739	768	763	733	728	749	723	744	754	804	741	753	717	778	807	779	738	713	787	777	736	753	748	729	733	744	743	734	748	772	701	767	731	709	776	735	732	779	803	772	689	772	740	707	780	757	749	715	740	722	752	745	724	704	741	708	741	790	728	747	698	741	781	763	716	786	783	734	788	737	669	762	756	733	742	726	826	770	730	723	746	754	746	741	741	709	776	747	752	737	766	778	770	772	721	731	793	779	766	735	723	756	707	734	740	715	742	768	755	725	764	755	758	758	728	774	755	747	781	779	777	758	754	759	760	733	771	730	728	764	736	775	749	753	751	748	779	788	786	760	758	730	737	781	778	760	722	768	762	756	776	744	752	732	713	759	699	759	712	742	757
27572	27685	41123	26375	9672	2665	995	585	504	454	431	424	439	481	438	469	404	425	474	453	446	465	450	420	474	454	458	466	431	419	470	466	466	458	466	446	505	460	476	462	446	461	424	446	440	444	427	455	473	448	434	467	456	447	457	429	473	451	458	445	427	459	465	492	446	480	429	442	435	405	440	455	457	460	400	405	443	464	435	441	434	466	441	474	494	404	462	466	478	440	471	454	464	461	432	435	453	449	464	455	441	436	463	463	477	418	468	441	448	444	482	461	465	450	456	441	479	439	464	438	440	447	447	467	435	454	425	472	443	460	463	446	452	452	436	446	491	461	446	466	443	493	468	437	455	463	469	426	440	473	463	423	463	430	435	438	481	439	427	442	515	426	486	462	469	476	469	441	488	432	451	448	465	455	430	485	453	465	450	466	440	474	456	455	459	451	424	452	465	440	434	425	466	443	419	465	446	427	459	461	476	434	462	515	433	418	426	438	477	461	492	439	444	488	430	456	434	439	411	473	466	467	455	457	487	476	483	441	403	459	468	445	433	468	463	407	450	459	479	490	422	426	460	481	457	461	447	447	465	421	448	440	461	443	471	455	460	460	442	436	459	438	466	441	439	480	468	455	437	426	462	487	480	470	436	427	466	475	453	446	437	436	453	448	457	443	442	468	504	444	435	466	441	450	488	512	459	440	455	450	451	486	435	443	418	440	460	435	460	435	473	442	474	479	434	457	457	449	423	481	473	408	472	431	445	425	464	441	413	465	445	415	449	459	455	437	468	460	461	470	453	475	452	443	442	436	448	480	465	412	417	451	488	450	451	467	420	427	476	445	468	435	445	473	427	462	450	466	475	430	466	468	410	440	471	462	471	508	474	455	452	486	419	478	434	454	476	450	464	439	452	441	432	460	450	455	477	468	452	469	471	432	444	438	494	448	464	464	449	464	461	461	473	446	429	451	485	434	461	470	451	480	415	453	439	495	433	462	466	478	479	429	467	502	465	452	464	466	493	467	453	439	475	441	499	460	430	425	464	423	471	449	447	460	448	433	454	422	405	462	477	441	436	445	449	449	424	408	462	436	440	427	430	458	460	453	477	501	489	485	443	498	459	431	445	465	430	464	457	443	416	449	480	477	467	461	407	457	415	451	450	456	401	441	441	432	493	426	436	457	444	494	461	499	454	455	436	428	433	480	453	417	440	464	446	454	413	480	443	444	447	456	460	457	427	442	439	448	450	458	467	470	447	447	483	421	486	399	461	416	445	486	481	418	427	464	444	445	471	450	468	387	474	467	453	475	468	459	449	450	469	501	433	467	449	407	478	490	445	466	437	457	422	529	480	486	431	458	465	454	449	457	469	453	477	457	442	443	471	484	477	467	464	437	472	470	424	464	453	436	448	449	462	454	464	466	445	473	483	428	445	421	447	488	479	448	403	488	486	468	453	454	461	456	434	445	441	461	431	489	463	416	473	465	442	451	479	432	411	461	471	469	447	449	474	478	448	443	441	437	458	479	437	467	447	413	423	424	444	510	454	457	457	457	476	457	451	477	465	485	476	476	432	420	459	447	425	477	454	443	461	447	439	455	415	465	419	453	436	434	458	474	449	449	480	494	499	447	456	450	447	493	464	466	446	482	529	444	445	444	460	440	456	448	447	426	416	459	461	448	451	423	457	492	487	454	452	490	461	438	443	476	477	450	470	437	446	471	441	455	477	478	446	428	458	432	461	479	399	420	470	458	439	480	485	462	475	441	469	421	429	446	412	438	438	447	449	507	463	443	485	487	444	444	469	415	487	475	417	469	449	480	457	422	474	457	468	427	473	454	465	438	472	461	451	447	472	450	487	444	485	435	453	467	487	441	464	417	497	427	447	426	432	452	495	442	452	439	439	410	439	440	418	441	467	449	463	470	417	466	412	445	479	468	447	489	458	471	467	459	437	467	456	465	431	455	465	459	490	456	465	502	479	455	459	452	473	457	435	406	435	434	427	475	484	445	457	446	437	443	443	490	454	438	467	448	441	497	482	462	453	480	423	465	452	465	455	447	446	496	440	462	437	508	419	405	477	440	490	425	421	442	482	473	442	437	471	494	478	430	444	456	462	462	470	482	460	489	487	444	417	440	456	462	476	401	446	452	447	451	466	403	423	492	396	447	443	475	392	435	459	445	446	459	479	475	441	503	410	443	470	474	418	457	444	460	448	432	470	443	459	444	451	444	431	489	448	485	453	468	462	477	459	467	456	454	477	478	493	454	467	456	469	450	451	457	426	442	473	469	455	453	452	428	428	473	479	458	442	427	433	415	434	476	456	473	430	459	460	435	427	464	429	467	475	477	455	504	437	509	427	483	482	454	426	459	496	464	467	437	461	473	473	452	451	442	427	435	463	478	435	461	493	437	438	430	466	470	490	423	474	438	460	475	465	433	431	475	422	436	427	453	422	476	479	443	446	452	437	437	477	438	454	415	452	465	433	481	461	428	438	484	419	475	458	459	489	462	447	461	425	443	456	467	449	439	458	430	454	439	490	448	452	424	468	443	466	454	477	463	516	437	426	441	431	400	479	440	468	483	492	460	467	474	459	441	499	462	431	423	465	441	462	439	453	456	427	420	459	472	466	443	489	478	454	413	448	449	418	425	486	478	442	483	447	464	442	426	439	413	420	437	484	479	456	452	446	444	462	450	488	453	475	482	475	448	441	469	449	478	469	467	426	416	453	445	468	462	480	481	451	454	442	447	456	447	481	445	473	467	471	475	468	425	443	443	466	466	404	460	415	410	467	454	437	447	435	448	434	428	446	459	481	400	494	450	431	459	457	428	467	433	431	465	456	453	436	436	456	449	457	425	441	424	488	449	475	430	458	442	478	460	433	467	468	447	413	466	424	471	442	423	430	462	476	442	465	505	473	433	478	430	430	462	472	478	420	415	495	437	441	473	419	470	425	430	440	499	431	454	454	434	440	433	423	452	447	476	449	461	457	492	477	449	488	394	460	452	475	438	420	462	482	475	458	448	467	484	491	452	515	443	469	453	460	463	435	445	434	493	417	476	438	489	480	449	440	436	430	459	473	440	470	460	452	436	454	482	470	479	447	486	446	456	428	433	479	434	480	476	428	454	489	460	463	463	463	443	424	439	520	446	436	456	413	463	454	453	445	435	452	456	449	447	445	447	424	437	419	497	450	444	454	478	468	458	476	419	429	466	457	473	490	421	469	439	445	438	419	426	427	436	468	425	444	432	446	452	457	452	467	437	415	459	462	479	459	431	475	429	490	469	452	464	439	463	456	480	460	418	441	432	488	433	469	458	455	488	421	476	477	437	464	478	450	426	495	448	426	452	459	449	461	451	433	439	452	436	420	493	454	468	492	492	438	452	397	470	470	427	464	454	459	429	433	459	484	410	448	467	471	417	448	440	449	448	466	455	474	461	471	456	475	475	471	447	452	460	451	447	433	457	472	435	437	446	408	453	473	458	442	479	413	447	492	437
19380	44952	37166	20249	8927	3287	1220	666	533	529	524	538	540	526	495	526	551	511	539	542	496	506	524	497	536	525	537	531	527	563	496	480	486	533	496	509	498	553	534	450	522	490	512	519	503	532	466	479	539	528	516	513	532	513	526	513	551	507	518	482	523	470	527	553	511	521	526	488	506	550	518	527	522	502	567	515	536	529	495	544	528	505	530	538	497	529	505	498	507	512	508	528	515	523	469	520	522	520	555	520	524	525	533	541	501	562	501	489	523	505	469	524	529	520	499	541	525	519	500	487	494	540	552	562	518	523	527	572	533	512	515	514	489	511	495	488	493	494	547	516	529	493	488	522	536	537	505	520	502	538	528	522	490	547	521	562	496	495	514	496	557	503	521	491	521	554	535	508	577	516	558	530	528	523	505	495	490	500	515	506	500	512	504	548	522	546	475	543	504	536	511	503	543	542	511	509	491	503	525	544	530	513	531	520	521	527	504	538	538	505	517	505	544	505	523	537	510	519	513	529	500	523	503	522	495	552	548	521	541	538	505	523	545	529	508	540	529	496	510	532	541	517	551	474	532	486	510	499	551	532	492	529	510	511	539	517	525	539	541	519	504	485	531	519	488	510	485	516	520	556	545	533	575	509	495	538	514	523	536	523	532	521	537	485	531	560	552	525	518	520	500	512	535	472	532	516	496	493	502	529	501	522	541	494	534	566	545	507	496	528	541	523	498	549	512	505	500	500	549	568	528	502	519	562	531	493	535	529	506	504	545	553	542	485	533	537	542	495	465	518	546	532	477	512	547	553	566	511	518	524	506	501	552	526	552	510	507	480	502	525	506	523	546	538	572	472	584	478	510	504	545	506	526	545	508	510	532	512	521	518	525	476	546	480	505	539	546	542	535	555	527	532	519	542	541	545	488	555	512	515	511	548	511	526	536	516	505	516	477	499	542	553	499	514	597	492	517	552	488	535	510	496	513	517	536	549	531	535	498	521	525	486	509	532	482	520	524	514	564	520	524	527	512	523	541	502	523	529	540	529	504	540	457	517	507	545	524	502	540	511	498	513	517	480	515	561	519	557	529	495	520	507	504	553	560	512	511	535	515	509	493	485	560	459	517	508	495	508	510	521	484	512	537	489	534	521	560	520	524	519	506	561	523	489	531	514	515	535	560	540	539	514	479	493	529	539	547	506	498	537	516	491	526	527	510	523	515	515	536	525	517	502	525	479	545	510	535	529	530	496	492	534	543	529	504	522	489	495	508	475	529	539	549	500	506	486	532	528	516	541	525	528	507	551	505	533	536	498	527	531	538	564	485	506	574	516	470	486	534	527	478	563	557	520	535	537	533	504	554	521	506	527	523	478	530	548	522	521	492	479	525	537	533	536	544	548	490	509	489	528	516	502	508	486	507	535	525	539	525	522	487	500	481	524	528	499	528	498	519	487	539	531	513	539	528	524	528	488	559	494	522	537	529	523	523	525	531	482	522	519	520	478	503	570	530	524	563	570	531	517	587	563	536	531	513	485	534	500	554	534	482	507	517	559	522	498	538	509	545	506	509	516	548	500	497	539	525	524	536	534	517	501	533	493	513	511	488	549	537	509	497	502	529	548	535	540	499	528	505	509	555	530	527	539	500	517	511	538	515	510	537	536	529	534	505	507	512	514	533	503	498	515	543	513	530	499	533	551	527	559	500	503	528	507	514	510	522	531	538	562	485	519	503	494	509	519	542	524	564	503	497	541	494	524	507	558	516	539	558	527	515	538	481	567	548	517	508	494	503	556	539	482	516	534	579	506	498	502	482	515	504	524	496	512	521	526	498	546	534	517	546	518	500	527	536	525	518	516	496	530	522	503	538	497	514	510	558	537	533	479	512	503	508	558	537	551	477	506	516	525	507	531	479	507	504	535	527	525	534	525	521	551	477	559	533	533	566	547	538	511	543	530	533	503	507	514	489	483	480	516	527	531	502	483	539	534	571	514	502	526	523	518	492	529	519	542	517	534	500	502	504	522	519	475	531	566	544	496	522	492	510	509	515	518	567	498	560	536	534	486	528	543	532	529	533	537	492	497	551	528	451	489	535	558	541	532	483	487	530	528	519	550	500	491	541	533	499	487	538	525	524	519	498	518	503	559	519	559	503	512	495	513	514	474	531	537	482	535	547	521	513	527	500	500	502	494	503	503	504	504	507	501	535	498	524	520	530	532	550	570	518	471	477	525	511	517	518	555	510	488	505	537	498	508	510	480	523	481	496	523	550	526	513	521	544	524	529	484	561	481	536	522	526	528	532	538	507	524	547	513	520	526	584	506	510	515	541	511	545	514	529	510	520	527	502	519	502	505	527	526	531	518	507	513	515	552	479	542	543	497	497	482	518	526	511	543	469	544	526	522	506	488	501	509	525	501	539	574	505	592	508	544	571	509	540	514	513	517	548	523	528	516	518	552	503	501	489	529	533	515	510	518	546	567	564	489	520	497	531	485	514	530	497	534	510	542	528	518	525	518	538	513	495	502	511	480	461	510	554	523	519	507	541	479	526	505	515	517	512	499	477	513	577	510	547	531	509	529	525	540	532	566	528	545	496	512	521	521	502	539	551	477	511	495	525	547	503	522	510	498	516	496	515	525	510	510	546	490	562	542	526	544	510	485	487	509	565	549	542	550	547	514	533	547	532	504	509	528	500	488	507	489	519	513	519	555	541	491	469	516	491	523	534	495	498	508	494	503	494	550	529	520	536	553	499	569	544	488	512	539	495	540	497	523	520	519	494	509	540	518	539	536	535	540	526	523	513	575	508	519	542	480	578	540	517	515	509	529	524	526	540	526	541	511	501	490	509	519	538	492	524	506	503	476	493	516	518	516	529	530	543	503	519	516	507	480	528	556	518	555	470	514	490	542	517	514	524	489	504	507	578	503	471	536	482	528	508	497	494	531	531	545	512	533	503	529	499	520	491	548	533	503	538	522	483	536	527	552	489	567	505	502	523	520	513	493	482	502	518	536	529	546	550	497	551	516	495	499	494	575	526	501	497	500	571	536	518	516	509	579	489	526	507	528	539	512	508	537	503	542	476	542	548	539	492	530	510	492	496	567	523	534	525	534	566	521	537	496	534	528	541	509	531	510	528	523	523	542	530	557	544	516	535	518	503	527	516	499	495	552	504	524	506	513	477	514	519	523	497	518	517	548	544	543	485	517	526	518	507	521	511	524	544	528	489	520	512	522	560	546	530	539	493	499	492	513	529	526	521	489	506	553	562	501	485	519	576	563	517	526	520	513	528	507	516	489	533	555	514	533	504	518	482	553	514	524	540	481	543	517	480	522	514	528	537	547	493	556	516	556	513	485	519	529	496	535	546	494	556	475	536	492	515	486	556	467	482	545	542	483	483	529	541	535	531	514	508	516	522	519	520	507	526	527	534	530	578	525	513	543	522	507	484	498	524	503	543	528	508	443	537	524	486	496	516	597	489	493	487	537	538	573	563	525	520	501
23623	22342	41494	41300	31162	22658	11265	1947	791	627	534	625	560	567	558	549	554	628	564	549	577	510	559	576	564	572	553	574	582	585	553	554	568	582	548	529	557	609	543	574	569	551	599	537	546	526	525	525	558	565	603	580	570	574	580	538	549	582	543	523	571	573	549	589	547	559	528	553	551	533	552	538	552	497	506	589	560	553	560	533	529	529	542	574	597	577	572	530	572	580	544	554	540	568	533	528	548	576	591	536	557	531	545	534	560	571	541	576	611	573	538	574	537	578	528	553	570	576	543	537	516	599	553	562	555	584	523	569	532	571	481	599	554	572	572	525	579	567	519	527	576	552	543	526	546	575	561	527	597	580	519	530	540	561	585	533	578	602	587	557	541	533	517	537	526	584	555	574	561	575	603	556	582	513	611	582	561	537	555	538	580	566	526	535	533	579	599	531	573	594	575	546	553	530	562	585	570	609	578	591	546	581	563	569	564	548	558	575	567	624	529	542	588	597	566	537	548	550	554	524	543	558	564	489	532	513	555	581	537	559	506	568	551	555	513	556	544	549	558	548	531	565	567	594	529	534	549	561	560	548	554	585	542	563	581	581	555	544	564	521	592	601	534	536	547	598	531	548	571	590	579	567	542	546	559	552	553	518	604	585	534	584	539	565	537	535	560	611	549	535	542	523	585	553	564	565	606	519	573	559	546	571	538	566	510	540	563	543	549	547	529	535	546	598	566	551	557	529	591	564	540	564	549	599	590	632	519	551	548	549	551	548	584	547	564	558	557	513	557	529	543	562	570	560	542	505	537	581	592	584	572	581	532	544	567	587	566	531	569	567	539	550	607	545	517	544	492	585	605	575	539	550	537	574	555	527	549	545	564	534	562	541	525	530	568	558	576	550	509	572	583	532	484	594	602	586	585	544	527	559	515	563	586	572	543	533	552	591	546	523	545	596	563	571	573	553	573	573	522	560	547	573	543	597	565	598	554	553	561	524	565	530	550	520	571	587	502	557	565	572	537	514	521	581	541	553	562	530	539	580	570	528	593	542	595	575	587	549	541	551	588	546	543	506	544	561	507	602	480	555	576	536	546	558	589	578	575	546	519	551	574	582	541	576	560	558	560	546	570	564	577	577	584	573	563	611	563	570	567	563	533	527	588	565	524	584	525	555	550	561	526	559	583	552	557	566	519	538	567	555	583	591	532	548	553	613	511	555	584	526	555	577	548	571	537	568	565	555	577	561	549	532	586	556	548	561	533	523	508	573	590	539	564	567	589	570	570	559	574	588	544	545	520	550	569	565	584	558	566	541	587	575	551	529	568	533	498	539	558	570	563	527	577	563	574	563	575	575	466	555	556	558	566	526	574	534	535	538	553	558	562	577	551	575	527	538	618	562	553	547	567	642	576	498	570	523	541	591	549	523	581	539	566	589	551	552	579	539	568	561	544	562	553	521	559	580	547	543	556	559	560	566	531	559	522	540	547	544	625	555	546	519	586	536	515	550	537	568	546	529	573	558	600	578	543	577	516	547	565	541	567	532	573	576	551	580	540	549	570	589	567	554	577	579	512	544	539	525	559	600	565	547	587	586	572	547	534	580	564	568	566	553	512	572	544	555	587	581	551	550	576	533	582	521	575	540	540	545	537	538	513	561	593	607	550	556	555	514	548	538	528	525	562	558	560	532	613	544	529	575	579	590	560	545	530	556	554	543	520	527	526	511	549	585	543	594	542	561	568	556	570	584	557	533	580	553	539	580	543	578	550	573	520	569	507	579	563	583	586	546	563	537	562	569	551	560	572	518	550	540	577	578	551	549	576	531	574	538	533	550	568	608	518	569	533	586	523	544	566	588	573	489	564	562	516	544	538	580	597	565	564	570	528	564	530	568	575	528	576	587	527	546	563	588	574	540	582	551	594	490	574	557	550	550	605	564	525	565	533	556	539	563	602	564	529	556	595	545	562	539	546	535	542	569	549	582	569	569	553	545	531	536	556	530	565	533	544	549	539	560	556	594	593	526	592	589	570	551	555	526	540	550	571	574	546	633	539	550	523	576	581	580	574	547	569	548	566	563	542	550	542	588	538	564	543	569	506	558	531	542	532	629	582	576	561	582	548	564	553	559	514	570	533	545	588	568	552	551	527	519	554	578	532	558	550	567	604	552	526	569	572	535	519	539	593	567	542	554	551	554	606	547	591	598	569	542	559	545	591	526	526	574	603	581	558	585	538	568	529	527	553	505	545	592	586	563	548	604	506	548	567	580	554	596	511	539	545	552	552	532	565	573	577	535	559	576	590	571	540	542	613	562	558	616	555	544	547	600	552	530	552	595	525	528	546	556	557	557	567	585	550	550	550	558	546	581	528	580	572	537	577	526	554	571	541	528	576	535	559	600	570	548	514	566	552	578	534	578	584	561	537	543	599	560	556	602	503	567	574	549	516	541	593	537	563	562	559	561	567	548	539	580	563	522	520	560	564	550	553	536	594	580	577	589	534	523	595	524	572	569	574	553	557	547	586	529	570	552	566	580	590	522	586	580	559	542	574	534	581	558	550	576	475	538	573	501	572	548	518	552	517	550	571	549	590	566	542	552	588	600	598	563	581	597	578	525	587	543	522	520	577	541	576	539	568	545	565	586	499	555	549	546	533	537	560	571	596	542	543	513	557	591	524	536	562	544	558	568	536	550	578	576	560	568	565	560	525	562	559	518	540	560	510	543	536	585	506	562	580	594	579	540	583	497	553	562	546	543	565	539	598	562	544	530	524	549	526	537	537	634	559	533	579	538	544	588	582	590	590	533	591	560	549	573	523	567	586	551	553	563	535	578	572	590	507	566	622	542	551	578	566	546	561	588	541	573	510	554	574	528	557	541	545	540	531	560	537	530	482	587	604	560	534	574	573	526	536	572	537	567	571	572	548	564	539	564	536	549	504	571	567	603	523	545	567	514	546	611	547	554	587	615	533	536	556	594	562	570	555	561	556	619	569	557	580	546	553	541	577	530	572	598	581	591	589	530	536	552	567	555	533	574	526	545	532	586	574	567	561	564	559	530	554	527	528	533	536	583	566	562	558	520	518	553	562	596	528	550	572	524	542	551	579	522	554	572	555	543	593	523	547	507	576	564	565	559	524	523	607	547	560	532	593	560	546	526	568	546	542	487	570	562	545	549	541	591	537	517	549	524	552	579	507	537	520	549	535	580	569	554	581	540	581	556	526	533	528	545	520	586	542	555	577	517	550	570	561	571	557	526	537	562	549	540	509	552	579	554	588	540	558	518	559	538	546	528	558	561	549	565	556	575	556	567	547	566	535	585	562	554	575	563	536	549	565	556	546	545	586	554	585	576	563	574	577	539	542	551	545	571	538	545	558	527	533	556	538	526	562	535	596	539	578	535	580	568	520	588	536	572	574	578	532	527	545	592	559	552	557	577	540	532	558	548	585	580	544	564	576	564	578	567	516	586	537	593	536	553	576	533	562	518	537	592	526	530
44090	92928	81937	56703	37392	19167	6700	2033	941	679	595	604	646	607	612	610	623	589	622	591	623	600	630	594	590	598	624	647	600	632	580	607	633	595	643	590	603	611	599	566	601	656	623	600	606	591	590	624	608	628	599	628	584	596	595	604	654	619	615	627	629	590	659	613	629	596	612	594	619	618	615	642	592	575	627	636	628	624	611	644	581	616	669	624	626	650	639	609	607	594	644	608	658	633	600	637	623	582	601	606	591	631	624	571	621	627	623	659	649	592	628	684	651	614	618	606	596	695	655	595	622	578	607	589	618	619	605	644	644	623	601	610	638	614	599	599	606	602	631	623	593	611	611	599	656	590	590	598	570	568	573	615	611	593	575	636	592	644	612	585	601	618	621	610	615	590	611	676	637	638	626	579	615	598	557	648	621	598	571	609	653	582	575	569	607	608	631	603	619	674	585	630	639	618	639	579	562	628	570	607	625	584	627	631	657	607	631	665	612	634	648	621	601	620	606	632	594	600	623	631	608	603	595	609	576	612	602	639	626	627	645	604	621	679	577	617	604	620	672	614	590	609	612	632	614	627	615	571	615	638	607	590	641	601	657	658	629	584	607	580	589	634	613	598	577	612	586	588	655	684	617	655	634	629	599	587	588	606	572	603	598	633	600	580	600	624	678	587	622	598	620	620	604	633	655	607	648	606	630	601	634	614	614	591	609	612	611	585	679	599	603	624	600	617	645	613	602	671	589	608	603	586	594	637	631	613	597	627	593	576	577	578	618	615	594	570	602	629	623	613	605	632	611	598	621	615	597	639	639	596	609	592	586	594	625	654	596	643	614	613	609	606	597	552	600	628	659	653	607	623	654	581	660	615	619	633	625	622	583	593	624	606	597	647	587	628	588	623	638	622	604	646	646	618	573	600	607	594	620	581	621	687	620	586	664	622	630	608	544	674	564	588	620	602	597	584	647	607	574	608	604	646	683	648	625	626	570	622	601	584	622	620	605	630	626	626	653	605	616	652	604	605	593	605	567	677	639	616	662	628	592	621	626	624	594	653	618	602	595	610	574	586	642	585	633	603	599	626	577	626	582	570	628	586	633	609	615	629	602	605	601	582	642	606	655	647	613	597	627	585	576	635	631	627	587	632	642	640	646	612	629	592	636	603	619	613	642	637	643	634	633	578	590	602	608	616	606	592	611	653	594	609	619	633	599	589	617	631	600	604	609	658	594	604	603	611	595	608	612	636	626	616	599	637	613	610	622	621	632	595	593	634	610	590	613	608	622	618	621	589	621	612	605	637	609	572	626	624	645	627	618	641	603	602	594	609	617	600	603	640	574	591	582	561	626	587	613	591	562	606	657	671	633	594	590	590	654	613	593	598	643	616	637	596	615	604	621	606	619	623	696	645	575	589	575	590	617	633	607	593	591	659	609	594	640	570	667	609	611	648	592	627	633	602	620	580	629	603	643	592	584	597	578	609	590	636	589	632	643	650	606	622	581	603	660	612	628	591	648	579	648	612	585	589	663	629	595	603	615	612	618	557	617	598	636	621	606	645	587	620	616	600	613	601	636	640	602	611	605	605	639	669	616	596	641	605	614	616	616	655	643	603	624	598	631	616	601	617	605	619	601	612	621	604	663	586	579	559	569	608	605	598	608	586	588	646	627	571	632	584	647	568	623	604	594	600	618	615	636	596	579	582	574	585	610	568	672	611	571	613	614	635	615	599	620	598	614	634	641	605	610	622	613	616	649	642	592	661	602	599	604	632	610	639	668	653	634	646	629	602	586	653	584	598	618	632	542	601	610	584	609	658	566	614	604	624	655	594	646	627	580	602	598	615	647	580	569	591	650	605	575	625	580	579	605	640	627	611	652	600	673	611	586	635	641	620	602	627	622	628	601	615	643	649	638	574	584	671	622	598	619	588	606	586	613	603	621	604	605	594	605	595	619	603	623	608	620	591	595	601	643	640	616	584	636	595	596	627	606	596	662	622	607	600	610	593	594	602	642	642	620	623	613	585	627	603	645	620	632	586	643	618	625	604	588	613	626	584	608	601	643	605	600	647	609	660	648	614	612	621	629	619	637	589	602	624	666	575	660	578	617	586	584	579	603	637	579	616	589	608	634	621	646	618	580	570	595	602	638	628	615	630	598	611	601	602	593	617	588	655	610	642	627	583	607	618	586	574	589	614	628	592	622	628	588	638	604	559	585	642	628	602	623	596	581	660	631	611	606	630	607	645	616	591	644	642	588	634	598	595	646	627	658	585	644	566	572	623	667	633	640	570	572	625	640	588	587	556	626	650	620	588	633	602	594	586	587	607	663	631	635	632	614	565	612	596	611	577	617	653	597	583	577	675	585	607	589	615	608	623	590	584	621	599	621	644	651	582	644	633	620	597	589	640	613	621	644	627	592	627	641	607	623	621	569	581	681	609	637	648	613	570	627	667	614	604	598	627	579	591	601	606	586	592	583	599	653	608	628	627	639	593	625	616	568	599	613	610	632	616	580	624	578	613	602	622	647	635	644	637	638	606	617	636	609	590	617	586	610	615	596	625	619	662	579	663	600	609	615	622	601	584	685	639	653	623	587	610	612	669	587	615	618	639	626	617	648	577	604	619	574	625	609	649	628	625	614	590	599	641	651	643	614	634	637	656	593	594	586	622	633	578	560	602	612	652	661	623	613	612	599	590	554	606	613	632	612	593	640	629	592	579	603	637	610	578	590	602	592	591	636	627	574	636	609	599	605	622	614	587	594	601	655	605	597	584	609	620	601	607	633	626	640	559	608	617	653	596	590	623	569	641	628	585	614	618	625	641	605	608	637	618	606	617	635	570	639	587	622	619	616	606	636	587	623	610	613	619	617	589	617	627	631	692	614	607	634	558	623	621	589	633	643	601	604	621	636	602	606	595	571	610	627	687	647	619	595	608	635	599	588	639	654	609	648	625	595	611	613	633	614	587	616	605	597	639	599	589	602	628	621	584	632	616	630	646	562	633	602	603	635	561	579	621	640	663	631	598	571	562	641	622	637	609	605	603	611	589	597	572	655	637	621	587	639	590	579	614	656	609	607	585	570	614	631	632	567	610	596	649	640	592	602	618	594	605	603	615	624	643	582	617	599	607	614	615	589	584	614	651	620	600	633	631	611	640	577	657	633	613	606	610	620	639	643	648	583	634	627	579	583	578	579	620	597	619	604	644	594	635	596	606	602	646	641	649	576	579	626	577	561	644	604	592	556	622	607	588	638	644	598	609	610	602	561	616	620	616	631	622	669	635	597	678	616	594	657	549	620	632	598	643	609	600	619	605	609	634	640	603	626	594	590	602	631	650	625	669	628	660	620	620	590	631	625	642	593	594	631	648	672	593	643	601	595	624	668	620	613	607	611	599	627	623	558	613	636	585	619	615	569	618	588	629	619	583	603	609	593	619	587	589	606	673	592	607	631	576	577	612	608	605	633	601	637	624	629	636	610	560	632	587	572	630	629	601
25187	23765	43943	39291	23770	11189	2733	902	654	580	500	502	538	544	545	563	523	532	549	546	520	528	530	499	551	521	581	541	504	529	507	537	524	555	552	543	526	555	532	516	590	502	534	536	568	511	528	510	502	559	498	529	551	570	537	536	532	487	528	544	544	558	538	543	555	545	544	519	524	526	540	494	553	524	535	498	526	538	532	517	530	519	574	517	547	527	513	538	540	509	505	519	557	517	496	544	569	560	526	512	514	534	488	558	511	549	524	500	538	519	560	543	544	536	551	547	544	586	553	547	544	531	512	503	584	532	530	512	571	538	521	531	539	551	552	504	595	569	533	518	522	519	578	499	533	547	513	512	533	545	532	516	554	550	548	548	543	529	531	541	541	534	532	533	550	519	540	503	551	545	561	569	529	579	530	551	553	529	548	576	495	513	525	543	494	512	566	523	532	538	538	506	538	518	517	543	556	507	507	532	540	577	530	526	507	518	563	531	549	498	556	565	555	572	554	537	516	565	549	514	492	544	518	550	530	506	562	516	538	563	547	566	511	582	526	553	553	538	529	488	502	560	552	519	525	553	518	526	568	549	498	545	526	559	532	524	536	512	556	495	529	504	514	517	526	546	473	525	568	559	539	544	543	457	482	542	552	562	536	540	525	472	563	500	514	525	558	527	516	552	528	533	533	508	514	551	521	457	571	545	489	528	538	559	544	500	544	543	546	511	553	515	561	526	519	522	561	510	541	571	519	549	555	532	549	512	560	535	537	526	509	498	534	534	560	532	495	493	511	519	551	505	522	576	561	552	515	506	537	537	541	515	570	526	560	533	534	572	485	543	517	544	555	515	496	540	509	547	551	542	517	540	524	523	495	500	517	532	492	535	518	531	519	532	516	562	542	560	531	541	519	556	507	505	543	504	522	582	533	501	557	518	550	511	545	532	555	492	511	537	503	524	589	476	556	530	549	546	537	483	524	525	554	536	510	559	527	543	516	547	575	552	533	552	532	515	526	556	517	538	498	552	520	473	537	535	486	533	543	495	527	524	512	567	483	530	510	528	553	530	570	491	544	511	541	549	505	520	565	562	553	522	501	487	535	527	519	552	482	538	559	549	536	507	523	497	529	503	539	561	508	499	503	549	537	506	498	530	541	531	534	521	568	534	530	515	521	527	503	527	508	528	565	526	514	518	520	564	543	547	512	537	524	513	546	504	476	527	507	561	529	556	540	564	544	534	562	502	511	511	541	516	537	493	494	517	511	556	522	559	560	534	512	538	577	533	525	546	554	533	520	533	509	579	555	531	551	542	489	517	523	517	483	551	539	546	508	564	541	540	579	553	531	482	526	500	574	541	506	570	523	524	524	497	540	516	527	512	541	528	548	519	532	565	538	553	548	564	536	562	506	563	531	534	510	549	513	524	539	526	549	506	482	571	556	538	547	541	542	499	542	536	506	564	552	558	556	522	499	479	545	549	537	516	508	539	538	521	539	548	489	538	547	538	529	539	539	540	498	537	530	512	503	552	535	511	548	516	544	501	565	535	557	537	521	559	514	514	549	570	489	550	528	544	515	488	506	528	531	561	488	518	550	567	533	571	502	545	526	544	509	539	533	520	563	576	538	508	540	533	539	507	541	546	538	455	541	500	528	511	551	589	559	557	568	558	553	557	533	518	525	485	498	546	526	535	534	557	505	505	539	508	558	526	526	515	558	551	506	515	531	537	581	533	548	487	517	519	574	576	527	519	534	516	556	511	538	536	505	513	550	501	563	499	523	535	496	541	534	564	538	536	546	541	567	501	521	541	536	535	557	523	552	545	548	555	553	538	561	502	528	525	503	547	551	531	518	543	559	530	545	545	499	499	531	558	559	533	543	528	516	542	537	536	508	575	541	543	526	543	490	554	508	521	518	542	550	521	509	525	569	503	491	501	552	553	577	510	541	512	574	536	544	565	537	578	532	537	539	526	544	493	564	556	541	515	540	537	519	543	544	535	555	540	511	510	506	551	540	538	540	521	572	533	491	541	527	524	518	502	549	516	519	498	532	584	495	534	542	555	573	526	511	556	546	551	517	563	518	519	528	534	507	562	595	509	567	510	550	550	568	517	539	528	491	551	540	586	532	544	524	526	514	478	520	523	539	536	504	530	537	513	496	510	547	563	575	568	545	553	547	525	536	525	559	527	556	512	523	524	537	530	517	569	503	520	533	516	474	539	485	577	545	591	512	510	521	487	524	532	546	542	507	543	528	526	545	529	547	512	504	482	569	518	513	539	523	548	532	519	507	552	518	520	551	584	542	508	535	550	548	513	524	577	564	519	547	557	513	529	557	579	530	541	543	534	552	532	549	502	500	494	531	562	529	554	508	549	536	507	476	527	480	526	529	495	559	547	506	551	536	526	511	543	516	547	566	515	578	586	550	532	535	543	556	542	584	550	481	504	554	528	506	520	522	530	553	533	528	555	541	565	500	536	504	586	534	548	539	531	541	507	539	542	540	554	556	530	498	518	565	526	538	522	529	542	559	522	529	541	525	545	511	539	543	562	535	594	491	530	498	492	525	522	537	519	519	510	533	542	534	526	526	543	548	513	526	528	529	519	551	546	528	538	530	542	522	549	539	532	566	504	515	555	512	514	520	531	585	525	541	525	549	499	528	528	493	516	519	551	561	538	558	543	499	543	510	573	481	495	537	534	543	541	531	542	542	539	530	528	558	551	539	545	540	546	525	532	559	506	511	534	545	568	529	499	530	569	542	523	511	560	605	517	532	566	517	541	541	515	545	562	570	514	558	519	534	515	507	546	559	533	546	545	545	563	470	556	494	512	567	535	554	548	507	540	546	527	532	586	543	538	500	494	554	528	527	535	511	526	557	526	466	518	492	520	571	506	557	535	562	488	500	497	558	558	555	528	542	503	565	568	549	539	548	561	547	527	497	496	524	532	561	491	511	542	541	507	607	560	524	549	556	563	530	540	555	556	513	527	505	526	531	497	519	499	486	553	546	518	545	542	552	555	550	536	511	532	529	506	530	511	546	486	517	586	551	517	504	526	529	555	546	532	547	513	514	518	590	543	492	540	526	542	520	541	524	526	523	575	561	553	499	568	520	539	574	497	519	519	509	479	512	531	525	486	544	506	586	498	522	531	526	541	577	519	505	519	525	550	538	524	570	518	486	524	526	519	564	525	517	500	506	562	493	539	528	553	550	553	545	551	567	547	517	542	540	550	517	521	528	511	547	535	542	554	532	514	567	564	556	536	506	533	529	512	523	506	549	501	499	552	563	529	528	518	525	503	514	557	502	554	532	541	558	580	552	537	494	545	544	531	509	505	561	528	521	521	557	530	509	556	544	515	454	542	533	512	530	506	530	554	538	537	547	543	512	539	535	574	561	511	560	527	534	506	514	526	532	497	484	502	529	541	502	480	549	522	502	533	486	535	499	514	525	581	499	534	551	549	534	513	555	531	527	530	503	549	517	555	523	535	523	519	517	560
37693	77261	65001	42199	25321	10695	3390	1213	756	560	593	620	659	595	641	596	630	607	590	642	596	597	609	604	605	605	604	589	538	608	589	581	639	578	584	610	607	576	608	608	610	592	587	587	614	588	600	614	594	595	600	598	655	602	595	586	603	598	575	617	594	618	648	587	604	589	603	636	617	589	636	595	605	580	602	621	571	613	562	626	593	588	605	626	597	596	579	597	655	617	631	617	656	592	645	613	610	636	594	581	607	630	574	623	592	589	654	580	626	647	645	595	621	601	600	561	630	609	608	622	551	612	583	563	575	596	588	618	573	589	643	613	579	627	595	612	588	621	620	606	591	596	578	581	606	579	574	607	599	611	612	595	636	574	615	606	617	552	577	636	616	582	614	597	599	601	608	618	564	615	603	594	555	592	579	581	611	599	634	609	600	594	634	627	595	587	583	566	619	612	608	587	548	598	571	586	550	603	564	650	607	643	575	591	570	608	601	645	568	582	594	598	635	621	623	598	612	596	626	652	604	605	609	639	591	638	570	596	567	614	611	637	607	598	610	622	626	594	584	612	643	590	615	623	598	640	568	638	623	612	560	620	635	627	606	625	579	595	584	595	623	579	670	606	613	613	590	615	597	606	657	608	569	616	605	604	588	597	628	627	615	590	610	625	627	579	602	599	600	600	615	653	616	653	637	610	594	621	612	577	584	626	594	608	656	613	586	590	606	627	599	616	631	658	605	585	570	630	637	606	590	624	590	629	548	620	581	609	593	599	584	595	597	592	622	629	634	650	601	606	564	591	627	574	635	577	614	588	627	595	606	606	635	569	580	627	592	614	596	615	624	591	545	562	628	567	555	595	576	574	624	595	662	574	608	607	634	624	606	665	563	571	588	628	575	645	618	612	619	592	575	598	568	613	580	627	601	592	582	627	609	573	563	641	632	659	610	602	624	577	624	542	585	636	616	605	618	570	624	559	638	631	612	638	575	573	594	598	582	638	600	612	609	567	601	629	595	568	605	614	600	650	582	607	586	594	603	614	647	583	619	564	599	585	608	596	617	617	608	608	598	583	626	608	620	570	548	568	633	635	583	553	586	607	616	602	636	626	602	642	615	632	619	607	596	552	542	627	618	626	611	564	592	589	624	634	597	554	607	618	608	574	585	609	585	606	562	589	610	630	615	606	593	575	590	585	599	598	600	585	592	565	629	619	596	591	622	574	656	572	591	603	595	554	573	623	618	619	590	600	603	602	576	625	609	622	594	595	593	637	594	598	631	587	602	616	616	616	575	577	615	645	600	579	604	633	627	590	617	577	548	622	659	622	617	693	623	635	634	563	608	647	580	605	633	584	582	608	611	627	594	592	621	606	600	629	596	570	618	602	581	608	602	619	607	619	605	699	601	628	600	581	594	584	586	599	642	639	638	609	564	624	638	587	624	583	613	599	580	632	625	614	598	627	614	637	571	589	616	619	625	612	639	623	617	657	605	596	660	618	662	612	614	618	643	594	631	606	615	567	588	610	603	595	573	600	598	623	591	582	614	639	617	639	552	643	621	601	651	612	631	658	605	599	583	618	595	592	625	619	616	647	566	569	608	579	606	620	594	604	576	621	582	575	605	600	581	625	604	566	606	621	594	667	613	625	605	604	630	588	631	643	640	602	618	621	635	636	612	604	614	615	598	600	635	594	591	605	618	563	595	589	601	575	615	602	604	628	607	620	530	633	616	615	597	635	608	579	578	599	592	564	633	624	577	596	607	573	597	569	611	595	550	611	602	608	567	630	571	598	585	614	621	622	620	630	622	620	593	573	598	618	572	607	605	612	651	605	601	597	630	587	604	606	625	609	577	606	606	590	632	584	648	588	579	582	609	626	619	598	605	573	590	597	564	596	620	616	619	591	573	568	620	563	608	624	588	625	575	613	606	615	627	601	552	616	630	594	599	615	627	586	590	583	578	605	592	591	572	565	566	578	583	575	600	617	610	612	642	599	618	594	604	543	643	617	614	608	578	606	585	628	555	613	569	602	597	632	575	616	571	599	573	634	572	633	601	566	607	579	622	595	579	598	598	598	585	617	574	605	594	644	570	615	571	652	575	635	612	625	618	623	637	594	633	567	562	610	579	611	652	589	606	595	590	557	594	574	592	572	627	618	577	567	567	601	627	608	612	600	623	607	623	612	607	604	568	640	597	632	605	607	611	575	607	607	635	602	540	604	606	546	642	557	631	640	624	594	590	600	595	574	566	575	607	638	609	664	618	602	603	624	600	610	549	587	605	597	587	587	609	625	602	631	604	605	587	623	598	592	613	574	605	650	626	634	612	580	648	621	630	599	606	568	599	574	598	624	621	621	625	621	606	574	590	626	616	647	605	599	583	557	619	599	649	588	596	589	609	599	652	570	578	567	632	597	682	623	645	588	620	591	606	585	587	612	626	629	604	610	609	599	622	625	627	640	582	550	625	659	593	609	606	571	615	654	598	570	576	627	623	598	630	605	595	632	629	602	625	613	604	627	601	584	613	613	628	621	583	584	574	621	577	637	629	539	572	615	665	585	614	590	619	632	602	618	601	607	623	607	630	589	636	602	606	603	574	626	562	617	620	595	598	605	597	582	569	555	645	613	635	591	607	614	619	597	636	593	583	618	551	574	590	620	620	657	576	618	580	626	560	627	611	573	658	572	617	599	572	578	635	625	664	584	597	602	539	587	609	622	587	657	604	592	602	612	602	607	610	610	607	608	624	594	602	601	613	624	620	594	587	614	590	628	627	639	633	613	625	647	620	588	601	583	599	612	621	599	607	607	573	574	627	599	635	600	617	634	593	589	635	601	612	574	615	614	605	576	627	596	632	600	650	612	646	604	597	594	621	605	591	592	638	611	600	600	583	609	619	605	603	623	617	603	576	583	588	618	664	569	641	603	635	554	596	550	617	589	630	645	655	615	648	661	606	618	637	634	574	615	623	586	592	577	640	608	600	625	592	600	629	629	599	598	613	652	639	571	560	622	579	587	645	608	623	643	536	618	627	587	638	634	617	629	603	618	643	617	635	578	575	608	634	597	608	617	618	606	585	628	608	603	624	590	594	613	602	601	580	628	633	595	636	637	546	591	586	668	608	595	650	601	625	636	623	585	608	555	624	584	637	601	583	622	624	644	619	606	601	643	587	549	563	576	547	606	566	591	542	611	623	646	569	602	572	624	603	651	621	578	635	615	556	610	595	548	555	564	590	603	623	604	601	598	600	625	609	563	603	587	613	630	577	651	650	631	620	610	628	606	596	612	612	553	602	583	602	601	596	601	598	655	585	621	625	642	656	640	590	590	588	596	609	590	647	612	612	607	649	566	584	610	569	598	610	607	560	567	562	564	593	620	618	595	608	591	615	631	557	615	582	591	606	615	589	612	612	576	605	601	601	580	586	562	616	584	595	609	611	587	644	624	541	616	615	624	590	608	600	614	604	610	577	636	620	620	630	646	605	633	568	649	585	572	616	598
22804	21778	36928	36129	29993	24715	17927	3657	987	802	756	715	733	706	755	684	721	682	707	698	697	717	743	684	727	695	690	719	690	733	685	695	686	695	693	709	677	702	664	690	674	695	749	699	677	727	671	708	679	745	682	708	614	639	695	655	730	681	655	706	679	713	689	656	706	699	681	703	652	716	677	706	712	697	694	715	702	671	722	706	677	671	684	690	681	695	674	692	700	669	725	669	696	708	659	719	640	730	681	710	710	728	616	720	690	676	736	709	730	682	736	690	654	672	661	719	695	678	683	703	685	665	684	702	748	727	695	639	682	670	681	685	651	677	675	691	712	682	651	687	704	719	704	673	691	701	688	722	731	688	717	689	695	718	668	692	689	705	661	689	677	714	667	721	722	704	685	703	725	659	698	689	641	672	695	715	736	678	688	733	701	688	668	688	692	731	706	686	716	721	697	716	681	677	694	689	696	674	697	730	701	610	665	688	706	689	692	650	678	666	663	659	687	672	691	675	661	687	669	669	666	714	674	660	702	671	732	708	700	676	696	673	654	682	703	705	665	723	662	736	654	697	710	728	716	716	724	724	719	679	654	700	662	706	724	719	700	643	727	688	733	704	720	639	665	639	705	678	677	652	713	717	704	715	714	670	680	711	664	705	673	676	670	700	697	686	633	751	726	700	697	651	756	664	667	653	693	707	700	625	701	665	727	670	666	703	665	698	685	702	667	701	646	674	709	679	697	730	633	676	665	708	693	722	693	757	698	651	650	697	718	699	653	661	707	688	649	706	655	628	631	689	701	655	699	710	681	722	708	700	699	690	702	664	662	698	688	698	701	691	687	707	730	707	667	612	684	679	648	678	684	709	710	697	667	691	679	732	695	678	646	662	699	727	677	677	695	743	708	716	657	723	714	667	712	723	708	699	665	714	738	714	674	708	651	684	693	718	632	694	722	674	707	664	711	687	674	704	692	676	731	674	720	701	697	744	667	722	718	662	693	680	726	646	661	653	689	678	688	665	713	703	631	674	663	700	638	672	723	731	700	718	665	685	695	701	740	728	701	694	653	704	684	752	674	698	658	674	651	688	699	677	714	714	707	655	707	674	692	694	684	619	700	717	664	692	713	701	699	665	701	653	683	695	696	686	683	728	687	665	674	665	716	707	731	677	725	696	690	707	697	681	679	684	711	687	711	678	693	660	662	697	720	703	668	699	687	693	720	675	693	685	656	678	688	703	703	710	693	668	697	685	706	675	725	682	718	674	661	639	690	722	707	695	700	674	678	735	694	696	682	662	648	676	701	719	708	739	702	728	736	718	710	708	666	660	732	677	662	654	662	699	670	608	699	711	754	701	680	697	675	707	700	694	687	691	721	747	664	660	694	650	698	702	711	680	717	703	732	687	676	678	699	689	715	682	728	690	682	666	697	688	714	672	671	695	680	669	701	676	693	691	696	701	711	716	656	714	703	707	692	684	706	675	687	669	720	710	650	719	688	661	644	662	731	709	647	710	703	709	724	731	699	677	686	710	727	677	658	668	686	719	694	671	686	663	700	634	676	732	654	722	693	697	743	668	675	724	689	674	663	651	707	748	683	664	696	688	651	685	701	712	658	698	642	707	661	706	682	651	690	710	722	720	682	740	693	686	663	681	725	696	685	697	670	651	673	683	735	705	657	707	632	684	647	753	680	731	715	694	733	671	710	689	651	705	704	686	685	718	727	716	680	715	722	675	663	730	685	719	715	742	674	671	660	710	687	674	694	688	707	686	702	680	716	710	694	676	679	677	723	667	746	701	708	700	668	692	705	657	704	725	669	710	724	670	733	683	666	690	665	685	680	685	675	722	663	690	698	747	692	699	665	626	687	682	650	668	654	661	665	658	659	699	686	666	707	688	678	693	665	701	676	702	693	635	664	746	684	686	741	705	694	712	718	661	681	678	699	680	689	662	682	728	704	695	714	688	684	668	713	713	679	727	660	726	650	653	676	684	687	711	690	691	664	722	691	712	650	687	742	688	684	657	663	681	734	672	719	667	700	673	699	687	669	693	659	714	705	692	705	719	711	739	732	690	660	719	628	648	684	664	702	664	684	654	691	726	652	696	660	731	675	663	696	720	700	699	696	715	701	701	693	705	711	687	667	727	677	719	731	681	682	688	725	736	694	721	680	678	705	708	709	700	688	697	694	716	666	690	657	672	715	653	703	668	693	697	672	709	685	708	714	706	689	711	671	733	684	697	707	690	664	707	696	746	722	682	710	680	638	710	687	710	727	694	652	668	690	706	671	718	716	669	676	684	638	714	681	671	730	688	691	702	699	671	671	783	678	686	694	639	696	687	675	684	700	669	713	661	670	680	653	696	698	668	661	695	724	689	680	705	654	697	697	704	686	671	674	694	680	675	652	705	684	639	683	693	704	693	686	731	666	681	678	685	716	690	673	667	680	700	701	675	690	687	709	690	733	631	683	663	707	670	695	722	669	728	734	659	634	698	648	719	690	704	688	674	700	702	680	651	651	711	680	653	744	712	693	678	746	658	709	688	703	654	723	634	687	698	702	673	646	649	683	667	668	729	687	679	687	683	671	699	715	716	659	707	685	706	664	706	717	665	697	662	690	733	656	693	733	675	697	673	717	677	669	689	694	681	715	641	656	726	709	705	694	695	694	684	685	665	679	666	679	727	701	720	685	689	747	709	663	659	680	687	666	635	717	640	682	696	676	707	705	729	663	715	706	677	668	685	710	690	717	714	655	749	681	670	690	664	726	693	654	701	640	706	659	704	739	689	674	667	703	726	672	650	751	694	678	691	721	696	699	698	720	663	719	727	711	691	726	701	670	666	717	674	680	689	691	685	733	687	678	652	703	646	688	696	697	665	667	685	696	706	682	680	648	682	731	662	686	643	705	693	662	691	689	655	735	618	734	723	677	709	697	644	696	684	720	678	714	659	682	688	679	699	677	646	646	710	673	676	697	705	686	634	665	708	750	681	730	693	737	731	695	661	656	701	695	692	710	710	686	719	708	639	651	705	754	679	673	682	650	688	690	732	695	704	610	631	703	656	711	723	658	710	689	709	726	674	691	690	716	686	726	689	713	656	631	693	714	741	718	708	696	653	711	682	639	729	728	702	738	735	675	694	656	763	703	662	671	704	669	688	676	717	724	676	647	701	630	694	681	662	699	654	706	674	684	648	673	674	661	699	699	698	734	718	652	670	702	678	722	667	703	710	704	662	677	724	671	665	715	672	705	729	664	670	741	681	696	642	690	703	695	695	713	690	720	692	689	708	664	677	699	705	715	655	644	664	714	679	667	657	663	668	700	703	697	703	682	760	729	715	674	671	656	709	698	676	662	713	692	682	683	690	697	694	674	696	671	686	683	706	693	684	714	722	682	674	690	699	683	685	673	690	691	679	714	674	690	711	675	677	671	686	694	665	634	693	701	660	676	703	708	702	686	669	664	695	692	692	683	716	700	674	666	717	648	718	693	663	665	660
48361	97163	88370	65518	44221	24680	9380	2918	1127	816	778	719	741	787	740	759	732	764	765	723	725	803	727	765	761	759	759	743	766	777	728	782	774	752	739	759	746	738	745	688	807	703	718	761	744	760	726	714	765	756	676	772	763	754	742	763	777	764	691	766	731	749	782	731	729	783	743	732	719	725	759	718	744	738	737	721	759	727	760	706	765	730	774	714	758	705	754	751	774	785	749	762	720	740	727	735	721	745	746	704	701	773	736	717	735	755	782	755	787	759	732	697	757	732	789	717	754	692	724	724	727	723	776	739	731	723	731	724	750	758	704	770	782	747	765	745	784	722	757	751	761	753	772	783	732	769	763	681	751	735	726	724	739	715	698	737	766	718	744	786	754	764	735	739	777	706	720	765	696	739	748	764	742	743	728	768	811	784	751	737	764	740	760	710	693	741	754	738	751	753	709	701	714	732	728	710	761	704	732	764	755	762	711	739	701	757	727	703	733	771	701	758	724	754	754	785	744	745	728	740	746	731	750	760	742	736	721	760	755	716	697	712	700	746	793	706	782	739	721	734	738	744	765	744	762	742	744	785	754	749	725	746	728	756	740	758	737	749	811	724	757	749	721	763	812	759	792	737	729	749	744	740	730	761	725	733	726	771	748	748	722	777	725	759	713	739	714	754	683	723	751	740	789	727	724	721	683	700	716	686	780	711	764	732	764	726	749	772	724	735	761	768	768	760	777	754	789	701	772	705	756	759	746	729	709	726	778	710	733	776	771	685	768	786	722	775	751	740	702	720	740	755	674	708	727	732	803	753	802	775	758	781	722	773	796	735	761	779	750	698	753	733	788	774	790	752	737	738	725	747	781	726	750	751	737	731	762	729	673	760	757	751	768	703	779	744	698	789	730	727	728	763	723	783	721	829	750	719	736	774	757	772	710	748	722	723	736	720	762	702	730	749	713	757	733	790	723	770	704	719	775	712	778	779	735	739	741	699	763	659	752	743	738	799	728	710	713	756	760	730	713	743	705	752	739	768	746	744	728	768	744	804	735	771	794	722	741	727	814	731	757	757	780	753	772	762	735	717	725	756	792	778	735	728	773	771	770	730	723	764	732	725	779	739	709	688	726	747	737	760	723	775	804	769	732	710	722	744	716	695	720	672	748	793	776	729	725	750	764	722	712	761	747	736	707	744	778	710	733	765	760	752	744	724	818	723	696	776	778	743	713	713	776	725	741	770	762	761	753	777	766	698	751	721	744	725	736	761	715	675	744	737	717	768	776	714	727	738	724	737	747	736	725	741	722	714	737	710	714	781	737	780	741	731	758	769	776	795	707	703	735	743	790	729	754	686	784	740	781	715	696	734	713	748	744	749	711	727	735	732	815	729	714	748	700	698	724	775	739	731	740	803	704	755	785	778	719	725	722	762	751	776	749	781	710	707	748	732	720	750	739	766	723	755	744	720	728	726	725	732	703	765	759	709	772	716	713	718	730	751	741	688	738	743	795	734	694	799	763	727	736	710	734	732	750	692	755	703	745	742	748	779	780	743	717	783	710	751	713	742	760	709	755	736	777	757	742	716	782	749	780	729	729	749	771	727	759	797	732	787	733	765	754	801	731	743	743	703	754	723	806	741	730	715	719	741	712	727	749	752	724	743	737	730	788	716	772	720	755	783	766	719	761	778	704	794	696	729	751	709	754	732	778	743	752	719	800	777	731	718	771	767	845	716	790	760	749	744	758	750	797	767	791	800	733	755	739	748	765	759	717	705	795	761	770	673	726	732	749	727	733	737	758	730	725	779	734	723	737	736	808	713	744	739	737	741	760	749	751	740	724	794	729	742	720	764	738	723	740	774	781	711	777	730	757	755	772	748	739	799	770	714	721	741	771	838	753	768	723	745	736	714	747	784	733	756	737	723	695	793	742	761	778	785	775	691	706	735	792	744	755	708	777	783	716	759	734	717	723	776	733	754	764	759	764	739	734	730	778	720	731	680	747	732	763	723	754	772	747	728	738	739	724	762	811	729	686	773	720	815	659	755	767	713	715	791	716	750	779	763	771	713	723	773	706	737	760	770	752	725	832	780	747	750	727	733	735	744	751	753	750	761	728	722	778	750	788	751	783	719	727	718	785	728	760	709	721	767	776	749	734	768	697	728	673	776	742	760	777	756	735	748	703	769	748	703	691	742	721	729	759	720	761	751	746	750	793	719	777	757	721	745	761	753	750	747	711	715	741	739	737	762	693	740	754	726	780	726	743	724	770	719	704	735	747	709	739	735	782	823	718	764	734	742	736	769	770	762	711	735	750	771	807	779	738	721	742	768	750	772	786	763	750	733	779	778	726	706	742	776	761	712	686	741	756	766	740	754	742	762	741	733	765	739	775	761	747	813	790	765	762	727	742	751	740	759	754	732	730	748	733	723	755	702	746	727	754	774	744	745	736	756	703	725	765	708	753	785	697	813	761	769	757	726	683	757	756	745	751	747	732	733	748	704	676	668	698	699	752	770	706	708	754	700	737	706	767	664	708	673	703	777	696	753	768	754	712	724	758	740	757	714	747	733	755	683	753	724	716	748	738	756	800	748	743	706	760	741	752	771	693	744	775	787	733	727	732	782	734	770	719	753	685	748	728	717	680	705	721	728	766	734	766	729	745	718	737	732	789	721	713	792	735	756	745	776	723	754	688	739	713	736	761	728	788	750	742	725	730	789	715	734	739	742	746	697	727	733	745	686	763	730	723	749	801	758	734	736	790	711	713	717	728	722	736	774	786	725	763	729	752	779	743	727	666	731	785	785	732	778	763	734	708	751	712	737	696	761	742	699	747	747	726	745	713	721	751	784	732	740	750	697	690	770	769	735	749	739	742	765	723	679	761	730	780	737	711	752	746	771	768	794	768	790	717	772	756	736	700	717	755	724	737	755	750	748	716	777	734	761	716	779	785	790	717	744	730	724	748	796	758	733	723	815	745	739	720	709	686	732	752	749	774	737	783	751	724	732	749	735	732	727	741	731	772	736	746	734	758	754	757	721	764	753	726	729	734	750	725	744	734	723	769	716	754	714	798	719	712	762	771	723	800	734	720	700	750	780	748	734	755	739	742	739	767	758	766	752	754	722	798	788	738	691	707	777	745	772	772	769	727	791	709	778	754	754	695	734	760	749	766	803	723	732	752	823	733	766	762	709	807	753	800	745	712	769	735	752	717	760	747	810	755	730	733	783	758	791	749	751	738	736	778	746	735	764	729	742	778	818	699	729	762	783	726	781	793	766	744	765	740	731	741	728	735	757	750	751	731	732	766	713	747	746	732	711	733	738	732	715	769	750	692	723	786	736	769	731	727	779	734	736	771	771	774	767	715	764	774	751	717	701	726	735	746	752	745	745	733	729	709	756	795	689	765	693	768	754	734	742	720	736	752	732	740	754	729	715	758	730	761	704	804	735	707	762	753	716	773	748	749	727	708	765	729	731	722	710	751	738	755	748	709	769	720	760
27439	29144	42610	26653	10059	2801	955	577	481	476	451	441	458	477	480	447	452	457	459	456	464	489	427	476	422	477	478	450	411	415	483	423	444	439	458	463	437	454	457	474	456	475	473	425	462	472	460	453	445	471	416	465	452	432	445	473	464	442	427	467	455	458	433	409	411	502	439	456	471	460	488	457	423	434	453	434	455	475	468	465	444	417	459	489	434	467	472	451	470	452	449	473	435	454	450	475	473	423	448	464	430	457	454	429	466	439	466	448	442	506	413	441	492	436	455	460	483	450	461	420	433	451	435	445	455	435	481	427	493	485	433	444	419	486	431	476	429	492	454	510	507	484	477	419	423	460	439	435	478	401	465	444	459	427	454	437	433	464	450	465	465	473	441	429	478	431	421	464	424	445	462	402	492	485	428	463	464	428	429	466	413	484	454	443	441	455	431	461	447	423	418	466	473	465	464	456	464	447	447	463	448	447	470	455	491	455	423	456	454	493	485	443	458	456	457	414	403	495	430	422	456	459	471	458	455	449	436	458	460	454	456	426	457	429	396	469	420	449	454	457	435	479	425	411	445	474	434	440	437	455	478	442	439	464	476	426	454	439	423	472	434	445	431	441	458	475	443	500	449	403	422	441	458	464	472	435	444	414	436	456	461	460	457	495	470	473	462	460	459	436	432	484	448	461	457	431	417	437	450	451	431	440	404	475	447	450	434	437	462	450	463	417	470	481	462	442	458	480	441	462	442	445	464	457	423	465	480	450	431	469	421	452	432	494	454	407	442	442	465	468	447	444	471	470	478	481	441	442	458	410	423	417	457	478	437	477	467	444	461	446	439	497	457	412	430	430	474	435	492	442	445	431	413	449	443	446	452	434	489	470	434	454	461	453	435	482	474	428	456	495	460	440	428	455	483	496	449	441	435	432	475	444	493	462	466	439	460	456	415	443	451	438	458	438	453	459	428	501	428	447	448	449	451	436	433	456	472	468	443	412	440	445	456	461	458	453	429	483	490	471	446	459	441	428	415	398	518	475	456	449	449	449	447	472	488	508	446	469	418	435	433	462	444	452	416	475	432	455	453	431	459	481	457	437	432	446	428	449	440	431	487	464	441	428	438	439	410	449	459	426	452	475	454	445	491	474	442	446	431	454	446	491	511	452	475	436	461	462	493	477	476	431	483	446	440	458	431	463	452	472	483	448	456	447	487	460	468	438	455	434	473	435	436	449	435	488	463	462	451	415	488	448	471	448	473	425	470	470	429	427	441	455	458	436	464	439	460	409	476	458	443	471	482	433	445	452	464	477	465	422	464	427	486	433	417	420	446	450	486	469	466	444	471	436	453	432	456	406	447	484	440	467	446	463	478	459	482	431	439	434	413	453	448	474	463	483	459	438	449	489	473	449	468	408	460	443	417	443	453	425	468	471	459	460	439	467	446	440	482	470	445	513	465	467	472	460	428	475	456	431	463	451	443	423	451	441	469	470	454	482	471	449	465	426	473	467	438	474	383	460	451	444	455	490	439	411	447	445	435	453	435	437	467	486	429	429	435	424	448	470	458	477	425	449	446	459	424	466	417	445	465	451	439	453	447	475	470	457	468	468	443	485	468	449	452	439	449	442	424	473	462	423	437	466	469	467	465	469	444	459	453	447	471	440	446	446	493	445	448	467	467	439	463	443	439	444	406	478	471	444	437	432	423	438	470	440	435	485	443	466	476	430	464	481	471	462	438	470	447	446	440	445	451	429	470	442	443	475	434	384	450	436	486	466	458	451	472	441	490	483	473	461	455	441	447	462	461	468	467	441	414	434	480	482	458	444	431	458	429	445	435	458	438	473	468	444	465	435	477	480	450	484	438	492	455	466	487	468	437	448	476	470	472	462	457	504	487	422	443	433	418	417	456	469	482	446	475	424	433	431	429	457	450	441	452	490	420	451	416	481	464	444	473	451	460	454	490	471	465	429	447	445	480	447	470	480	442	460	489	497	464	465	453	462	451	440	467	409	460	477	489	450	450	451	445	489	440	436	409	457	462	480	447	469	461	460	460	471	424	475	445	422	402	463	478	439	455	432	435	487	444	448	458	440	468	428	469	430	442	448	458	478	486	435	485	435	469	431	425	426	469	460	448	440	454	479	496	412	440	443	444	445	486	485	476	441	494	436	478	434	434	452	445	465	457	469	445	442	452	489	458	461	483	466	445	448	482	481	480	433	452	479	474	425	421	455	447	430	456	419	432	434	474	451	478	465	459	448	490	459	463	431	493	479	504	454	428	454	418	453	437	453	443	460	494	472	462	459	443	453	459	455	481	491	438	446	432	443	475	450	438	439	483	425	420	492	458	449	479	434	502	434	473	463	479	432	427	448	463	468	420	466	440	417	464	443	461	455	444	435	466	429	381	447	458	471	443	458	449	429	442	449	469	432	426	433	434	444	454	466	418	467	461	482	489	414	490	471	440	458	441	459	484	495	454	462	470	480	459	454	437	389	458	434	460	472	474	481	467	480	439	469	468	469	467	429	431	459	473	422	482	473	458	451	463	443	454	436	449	479	482	468	466	473	480	474	459	451	442	445	459	446	444	459	449	443	516	448	470	420	458	481	467	476	457	432	442	482	457	444	474	469	511	473	467	503	475	423	462	454	446	487	496	450	469	422	432	407	443	438	455	470	467	488	470	436	454	468	447	407	457	414	473	463	462	450	416	457	442	440	468	445	459	455	450	428	463	482	429	452	435	473	451	472	500	438	434	437	486	488	425	400	458	481	452	496	449	465	449	461	430	467	438	464	445	452	440	448	456	461	465	438	442	464	452	459	427	430	450	450	453	471	427	487	459	437	439	490	445	441	453	478	436	434	468	425	423	483	447	453	469	470	486	483	436	456	469	401	472	434	420	446	450	498	426	457	430	442	508	484	450	466	482	418	469	478	492	488	439	477	406	419	432	451	433	409	473	410	450	487	484	487	472	403	451	486	452	460	423	431	449	467	455	455	476	406	455	483	473	433	401	481	457	465	516	468	452	419	462	475	458	456	453	461	457	466	449	451	496	478	444	435	449	492	439	459	496	432	448	467	439	451	454	435	427	490	415	417	433	429	468	451	463	446	432	450	458	445	446	440	480	474	420	476	468	445	459	447	433	448	468	455	467	461	474	466	429	446	483	490	438	466	413	446	481	448	442	483	439	475	445	473	448	450	480	468	444	432	479	473	416	487	451	425	469	487	468	495	482	446	451	427	478	472	452	435	434	450	430	447	486	449	456	509	454	429	468	455	457	490	476	402	439	435	448	448	411	451	460	422	470	495	485	441	475	483	462	423	485	455	472	475	396	477	448	447	437	457	473	463	471	432	455	442	470	451	449	443	441	444	452	445	409	469	454	420	461	441	451	455	452	431	442	453	468	440	443	412	473	430	468	435	454	490	466	456	509	444	462	431	504	467	480	447	477	471	416	469	409	452	457	466	462	461	472	424	443	451	486	459	457	444	466	450	456	474
16742	46606	37757	20648	9159	3128	1239	684	581	520	547	504	518	549	560	541	532	578	512	505	538	506	533	479	499	503	533	544	577	518	538	503	514	520	504	468	533	508	532	528	528	522	505	504	505	514	539	521	535	452	534	531	522	540	523	495	476	525	534	462	531	505	489	568	530	536	549	516	525	525	516	540	547	541	550	534	486	537	536	528	535	530	565	517	541	547	526	507	497	509	527	532	534	531	515	506	531	493	572	531	481	542	526	489	510	485	515	534	503	531	530	538	527	507	523	524	555	517	480	538	511	468	499	544	531	522	560	517	476	530	545	548	534	532	505	542	546	502	550	527	570	530	548	558	544	528	507	482	505	540	521	505	524	526	525	518	529	533	505	538	516	513	535	549	531	476	530	477	501	480	583	503	512	524	492	501	507	534	530	502	475	537	566	529	513	507	509	543	528	516	519	502	514	485	536	500	533	518	541	512	577	508	518	493	581	526	523	501	527	520	499	495	524	540	519	513	534	490	531	502	539	528	530	511	539	552	522	538	510	515	536	506	510	480	554	482	499	487	520	514	513	544	568	534	527	542	499	518	526	507	550	566	541	528	493	528	516	537	492	500	503	519	521	529	540	550	562	514	510	511	567	523	526	504	487	498	517	516	519	548	505	525	528	488	522	515	515	522	530	508	570	529	514	562	511	533	557	539	530	533	532	497	522	507	501	529	487	464	530	521	519	514	503	530	536	514	542	495	496	470	542	513	520	522	536	478	543	555	535	547	535	518	542	546	522	556	503	493	522	536	506	423	527	517	528	513	517	526	471	501	520	530	513	492	493	555	529	481	513	527	512	519	535	577	505	561	517	517	487	523	536	498	494	541	540	539	536	485	535	534	509	503	536	533	475	509	497	519	527	507	468	513	498	486	514	521	531	531	523	504	464	560	541	509	537	485	539	510	544	503	508	543	520	508	538	504	525	505	510	548	528	481	535	556	528	534	569	503	558	506	501	549	509	523	502	534	552	495	513	514	530	534	508	550	562	513	488	535	510	526	530	519	524	470	480	551	509	526	529	511	490	548	510	546	512	483	482	569	537	503	498	503	515	467	487	521	492	496	558	526	538	535	536	520	516	525	524	520	569	490	517	546	533	520	495	496	524	523	508	517	506	494	488	553	521	553	538	551	518	514	503	535	533	541	501	510	510	504	525	567	548	498	527	563	558	522	526	531	481	540	532	518	482	533	500	537	476	518	529	534	506	505	528	554	532	505	526	529	570	522	516	555	517	498	564	544	538	522	523	545	511	553	532	543	502	524	547	509	534	511	528	521	552	544	564	503	544	490	519	573	551	498	513	501	517	521	511	537	513	541	511	532	519	533	515	505	492	527	509	524	515	512	510	509	514	516	537	481	531	533	514	526	489	532	507	524	519	513	540	510	469	548	532	557	544	525	534	551	541	556	495	491	497	519	512	559	495	544	544	502	585	547	521	505	570	527	529	494	486	506	578	508	522	513	490	538	532	527	570	508	536	516	496	525	504	563	514	502	493	522	496	549	530	511	561	512	517	528	490	502	560	489	556	552	517	544	503	511	510	515	506	530	517	522	501	550	521	504	495	514	573	504	510	541	533	496	473	535	507	492	558	509	496	505	510	533	515	551	528	557	498	518	569	507	543	514	521	496	521	528	568	522	475	488	550	477	514	522	554	513	538	539	502	547	498	526	504	550	506	493	510	530	555	511	534	573	481	549	570	549	545	549	506	546	525	508	523	553	506	535	550	533	529	504	534	477	525	500	502	526	551	492	517	524	501	502	492	508	497	493	519	515	523	546	500	544	523	564	498	485	500	541	487	543	534	525	508	535	538	515	518	526	495	553	524	530	516	519	509	505	521	524	505	525	502	505	497	531	504	522	509	519	483	559	527	530	534	529	539	502	483	507	524	542	556	529	530	533	564	490	553	464	517	519	511	549	493	527	531	534	538	516	544	547	566	527	510	529	528	510	518	518	516	520	495	486	502	502	518	524	510	537	477	509	524	536	531	512	517	493	494	515	486	516	557	543	562	473	507	534	552	519	500	540	521	537	503	505	515	470	544	528	564	484	488	495	486	521	542	486	546	501	580	560	520	500	502	526	509	485	541	505	537	518	538	520	527	525	533	515	487	524	545	482	524	479	553	536	506	516	504	534	504	554	553	495	520	515	574	515	486	533	546	516	499	504	522	518	519	536	520	521	576	520	488	500	500	524	535	529	491	472	500	484	502	484	512	513	562	528	503	532	516	559	536	480	550	533	553	483	542	532	519	555	523	513	498	541	508	549	560	534	540	521	498	521	515	509	497	530	528	504	508	554	516	552	506	547	521	518	524	526	513	480	512	548	511	492	521	519	508	514	537	526	549	514	487	534	548	515	505	530	531	542	483	546	496	535	509	501	524	505	498	527	529	528	542	534	504	537	523	517	536	493	509	510	541	521	542	552	566	532	520	511	499	524	527	529	524	514	520	524	536	509	533	500	507	502	565	513	531	526	553	543	498	508	558	563	514	538	529	535	510	523	470	524	470	515	517	542	521	514	526	519	526	494	530	510	526	506	482	512	502	541	520	520	516	533	521	495	565	571	497	521	531	484	537	504	505	526	478	543	516	495	548	537	535	502	559	545	493	539	505	564	519	509	503	540	563	510	489	543	526	510	512	521	540	515	485	529	544	532	503	514	520	549	532	519	511	493	484	491	496	481	571	487	520	566	569	522	536	506	563	492	518	548	541	479	528	531	530	534	566	496	528	557	533	521	493	504	518	516	523	495	521	547	564	537	528	506	536	521	540	476	537	506	569	488	503	513	518	506	530	539	496	518	501	520	527	532	545	511	519	548	529	511	538	489	494	541	524	523	534	508	508	536	529	530	494	533	522	552	543	529	509	546	537	530	507	498	484	558	524	519	539	502	549	524	535	504	507	496	498	537	531	560	506	516	537	520	518	524	507	543	523	503	537	548	543	529	523	520	588	494	562	507	565	530	535	520	526	514	538	504	496	531	548	517	523	541	517	498	538	529	492	550	559	478	478	496	537	544	547	532	520	510	514	512	504	502	535	545	481	556	529	547	564	515	508	546	491	508	492	507	559	525	539	529	507	493	519	486	505	522	520	523	517	534	477	548	511	486	520	531	504	526	513	530	530	542	568	545	482	569	517	518	501	488	494	543	528	549	519	492	522	556	524	560	517	540	517	523	502	531	461	493	511	482	513	537	512	482	552	550	499	508	521	541	533	523	521	537	451	500	531	500	558	488	534	518	522	530	507	513	501	495	494	493	514	500	506	455	497	528	487	492	502	528	534	502	519	505	495	549	515	472	512	523	530	503	534	496	517	536	549	561	508	529	572	556	526	520	501	502	528	525	512	527	507	551	558	542	516	492	540	516	491	494	525	483	563	499	490	499	524	505	532	538	514	546	504	498	514	511	524	538	476	517	539	540	555	480	532	498	521	522	528	540	536	484	517	509	574	525	519	586
23551	22442	42197	39944	30028	22423	11099	1802	748	556	594	544	560	563	573	501	592	575	540	547	552	525	542	537	594	541	535	521	544	488	565	577	503	545	529	519	520	551	557	530	516	544	553	502	531	538	526	522	554	587	535	559	523	557	537	536	565	514	551	522	526	545	533	523	537	545	540	564	550	517	545	530	556	547	549	527	519	550	552	548	508	537	485	560	545	548	529	573	525	501	579	491	518	558	557	611	563	557	571	522	522	562	557	584	584	565	558	500	502	528	520	510	567	503	542	517	552	539	571	520	553	495	529	555	572	592	599	518	535	537	542	506	547	531	551	567	547	551	553	544	560	491	564	539	541	544	525	525	535	628	520	547	559	532	566	518	556	575	558	526	556	508	562	523	511	520	524	516	560	526	590	533	512	534	535	496	519	527	471	542	549	548	526	501	501	549	543	569	508	553	546	520	531	523	595	526	558	541	506	573	512	559	529	553	556	563	547	532	546	516	536	540	512	578	541	545	520	609	569	554	561	539	509	558	514	528	571	515	542	506	504	524	526	564	560	499	573	554	549	499	528	543	545	528	570	562	552	550	562	519	524	557	586	497	539	569	541	574	544	532	550	506	532	538	552	511	503	552	545	509	550	551	524	543	506	528	533	528	575	564	553	524	546	537	485	567	569	540	572	553	581	524	591	496	555	516	517	531	599	513	557	533	541	551	541	519	561	526	565	588	533	561	517	535	512	576	517	553	556	584	562	537	549	566	499	523	538	509	534	525	535	520	509	538	527	510	542	512	551	565	575	532	553	544	514	554	555	519	515	564	518	549	528	541	544	550	522	502	547	531	522	555	516	588	562	519	550	540	532	523	566	575	520	500	528	543	570	576	540	544	525	535	536	550	545	554	525	521	557	529	561	534	549	550	544	548	557	579	541	557	539	578	552	546	572	519	488	590	534	545	538	613	502	536	586	557	538	537	534	531	562	559	558	525	531	544	559	522	583	583	571	563	533	521	535	521	535	505	526	576	540	545	525	569	554	561	560	501	559	537	482	530	525	584	523	527	552	588	539	498	526	535	569	551	538	510	527	531	555	493	576	548	537	552	532	533	510	528	536	547	576	567	546	607	514	564	532	563	527	571	584	554	572	549	552	527	573	511	520	562	558	487	513	575	538	576	539	519	554	530	519	506	550	555	546	532	534	565	576	535	525	553	543	534	577	527	558	552	529	529	572	555	570	521	551	541	535	574	505	526	547	536	526	580	586	540	539	536	566	495	542	568	519	500	542	553	566	544	545	546	589	531	526	593	526	568	507	557	572	580	569	542	550	608	510	490	515	558	568	571	553	619	523	526	527	586	532	524	575	559	515	511	575	511	526	485	532	558	544	578	531	554	538	508	517	532	554	561	577	524	541	531	555	576	540	536	521	542	564	541	543	552	586	535	549	528	534	504	540	536	516	559	557	470	518	563	571	577	530	495	543	535	478	546	490	510	533	529	539	559	537	499	537	522	532	558	536	496	522	516	554	544	596	555	511	533	527	527	538	487	559	546	531	525	577	556	562	524	521	549	539	536	522	547	551	562	526	549	535	557	540	575	575	504	534	530	517	523	586	523	559	520	566	499	562	537	529	478	515	499	529	534	504	586	560	552	569	548	534	559	557	566	535	533	535	540	582	561	528	520	535	490	504	554	543	528	543	579	564	513	550	554	515	534	525	533	493	554	519	546	519	542	576	534	538	538	567	544	552	545	532	508	562	529	541	491	515	529	560	556	560	575	553	533	500	514	488	544	565	553	560	514	564	592	572	503	528	581	504	540	511	578	541	575	486	559	515	528	554	582	513	522	516	582	573	506	536	525	528	553	576	524	507	540	557	521	552	508	573	572	478	499	538	562	555	591	575	565	581	559	575	546	581	504	528	547	522	556	597	532	532	542	529	574	561	506	600	530	581	590	526	513	555	525	523	534	551	541	509	580	536	590	515	548	562	559	545	531	572	572	580	539	562	544	533	516	531	535	533	567	549	556	557	522	550	519	542	560	543	553	511	518	500	494	566	558	580	560	538	594	516	516	519	516	531	538	507	527	548	537	509	558	518	566	570	554	485	547	541	536	566	532	562	522	554	518	506	526	531	538	536	568	571	530	526	549	548	576	566	554	516	522	539	517	517	571	600	493	533	534	535	575	542	547	563	532	560	561	582	535	544	524	585	538	544	559	550	530	531	547	553	559	530	526	605	492	514	479	515	560	528	583	535	530	559	516	537	524	512	563	512	567	549	551	532	541	514	520	554	585	515	568	542	531	521	518	538	523	545	533	538	529	491	513	505	568	515	547	513	577	564	557	509	545	560	550	536	571	562	546	533	525	568	564	531	520	554	542	497	536	496	583	536	581	521	512	519	543	540	537	553	501	548	531	537	512	550	556	559	596	529	522	549	545	554	525	509	517	526	518	512	542	545	531	545	536	563	495	488	529	518	554	532	560	521	568	523	542	547	550	546	558	530	510	550	529	523	544	553	540	580	522	563	506	550	579	495	510	561	578	553	543	551	529	510	529	540	563	556	512	549	553	535	566	500	561	540	552	554	555	523	549	492	545	524	524	548	546	492	518	559	538	525	536	595	497	570	513	552	514	525	533	585	543	515	521	519	540	543	534	551	541	572	548	541	557	565	593	524	533	567	523	542	555	524	542	581	552	531	542	515	555	576	497	578	527	565	538	519	535	531	521	522	554	542	499	541	549	542	528	543	531	527	601	558	522	540	550	547	515	542	550	550	573	576	563	517	512	550	532	523	559	516	545	573	561	521	560	536	523	532	522	547	494	586	537	556	498	565	554	547	540	519	517	537	545	503	550	541	536	519	569	556	493	477	545	548	505	591	566	561	528	512	521	562	524	538	562	525	529	539	546	601	530	556	557	538	569	517	558	573	551	545	525	488	563	534	544	517	552	550	523	522	572	519	560	533	543	575	558	509	515	559	519	495	528	485	537	556	533	550	544	536	546	545	529	559	568	549	554	555	547	547	530	513	521	542	538	572	545	577	520	582	538	552	554	468	544	510	543	521	545	531	547	536	491	605	554	583	530	530	523	538	537	532	568	535	555	526	537	547	524	505	504	516	518	507	554	565	518	514	594	520	573	546	548	523	546	528	542	552	525	538	528	501	542	521	514	551	512	544	531	504	515	501	541	545	558	535	493	508	550	530	548	576	525	574	564	518	579	542	522	541	561	533	558	550	526	526	539	531	517	572	516	567	544	519	527	566	537	553	511	527	516	549	523	549	524	560	540	589	510	543	552	529	593	529	545	561	525	551	524	508	531	560	509	594	489	571	551	529	540	512	572	531	476	521	529	557	541	527	534	560	568	539	529	565	535	530	538	526	543	508	567	542	531	538	524	574	523	578	552	568	565	529	532	541	517	536	541	568	543	544	573	550	556	510	498	521	513	561	526	519	557	524	544	527	529	526	564	513	546	503	535	515	542	526	516	533	543	538	527	541	542	511	538
41715	94081	81389	54711	36749	18908	6512	1934	899	690	604	557	620	642	580	615	565	576	607	632	616	619	603	605	617	629	631	608	543	638	618	632	604	627	639	623	612	628	639	605	588	598	613	609	553	609	618	639	600	611	612	624	567	616	660	593	607	600	577	601	585	570	598	600	608	594	603	636	590	602	606	635	571	569	619	612	609	617	589	608	610	587	610	602	633	596	598	580	631	575	606	574	523	612	625	637	630	608	591	624	619	582	619	582	567	629	582	619	574	610	577	609	590	597	578	601	609	585	593	614	592	640	613	589	609	604	611	591	626	652	611	561	584	584	588	565	563	628	574	589	608	578	596	570	593	603	630	603	589	624	652	574	668	566	595	630	549	578	599	620	607	618	606	632	582	597	594	597	604	563	591	594	637	602	603	613	628	585	600	597	541	617	628	615	590	618	638	597	624	611	562	584	617	614	633	593	550	609	598	584	559	602	653	608	636	612	609	591	632	609	604	626	615	659	595	563	593	635	593	592	616	555	632	592	607	568	586	621	613	585	599	630	611	644	630	574	588	619	549	619	563	586	637	640	599	580	618	549	621	593	582	580	619	636	659	574	643	582	604	619	642	567	558	651	586	588	641	611	578	608	584	627	572	618	617	593	583	561	596	596	590	643	595	583	598	585	604	597	617	595	600	639	556	613	609	621	634	599	602	602	574	631	594	580	604	633	641	560	581	610	602	575	602	597	624	653	606	613	616	626	587	588	636	616	582	573	578	552	582	624	592	585	585	622	567	574	619	603	586	595	593	604	606	601	606	621	589	621	597	620	617	584	581	633	603	623	608	612	639	584	549	585	616	590	616	582	607	590	588	607	613	585	626	626	544	644	566	608	606	643	601	590	645	622	601	626	575	614	630	543	635	602	609	596	608	603	554	567	612	630	615	587	584	591	629	617	567	592	616	617	591	582	580	577	614	598	570	628	619	576	626	627	643	599	610	568	614	592	637	625	655	652	597	578	573	573	579	596	628	579	596	594	627	616	615	586	562	639	625	633	555	584	651	612	619	597	591	607	628	587	607	572	623	602	629	575	576	567	597	586	605	595	560	605	637	641	585	614	577	643	630	600	627	560	595	605	606	630	573	607	656	614	592	578	638	647	600	599	632	593	591	620	630	602	595	587	618	597	615	576	597	590	594	577	591	624	581	577	582	591	614	581	629	612	631	575	581	600	629	636	602	608	631	643	629	645	607	617	587	607	594	647	609	609	588	647	591	609	571	639	574	599	626	609	615	619	611	637	635	616	582	601	583	620	617	620	608	584	597	599	579	594	589	553	614	599	597	543	580	623	596	578	567	566	626	611	612	558	612	609	591	618	626	607	604	608	583	582	626	632	605	607	637	593	595	572	626	610	567	605	613	612	618	619	611	595	564	624	615	616	567	599	581	642	603	613	582	629	614	620	604	609	580	609	619	651	596	632	606	599	624	596	568	631	581	642	600	561	608	625	588	602	592	622	568	598	582	624	626	567	592	595	651	574	574	564	611	614	592	594	603	621	611	583	577	590	590	583	603	664	592	576	592	571	598	629	651	612	601	610	623	607	603	607	592	617	624	611	583	610	584	628	592	597	598	650	573	599	604	579	614	637	589	562	620	621	606	640	614	584	590	652	578	611	592	607	554	593	588	585	631	603	589	624	576	617	625	638	588	609	610	637	604	585	572	572	657	551	598	604	601	613	626	598	570	616	584	610	578	600	603	608	617	592	575	622	615	600	621	616	615	589	663	561	593	622	595	623	589	584	615	613	577	557	592	630	630	579	630	640	618	581	637	625	633	588	600	636	617	571	568	566	576	602	572	613	563	587	583	654	604	565	639	601	590	601	603	621	554	609	578	523	604	601	585	622	576	634	612	586	601	593	576	563	611	579	563	625	620	588	620	609	611	587	599	628	616	583	615	578	603	596	624	625	601	632	586	622	603	578	641	640	603	587	634	606	590	587	528	651	570	586	569	571	625	560	582	632	601	621	630	631	598	595	567	622	574	601	615	599	601	635	646	589	648	548	567	588	615	621	620	622	602	611	582	591	629	584	603	591	601	572	628	541	633	588	628	621	622	629	560	590	599	629	624	617	583	622	621	565	579	601	636	582	641	578	598	603	602	600	616	596	602	618	564	567	602	557	619	584	604	584	621	601	610	625	593	591	590	575	574	627	622	604	620	566	601	613	635	589	618	645	610	574	598	633	578	602	620	617	614	616	657	614	603	613	593	605	640	597	570	615	546	616	592	597	594	614	618	586	577	574	577	585	579	609	601	634	632	601	569	600	621	587	553	613	588	575	595	604	608	616	605	589	615	623	620	576	622	562	599	568	587	608	586	614	584	636	631	581	602	568	552	581	593	619	600	633	572	620	624	645	586	578	577	575	605	595	602	636	590	591	585	595	656	598	632	643	591	582	611	597	629	578	614	630	557	597	639	591	593	574	616	568	584	593	585	587	553	598	622	585	570	608	599	573	632	589	632	609	590	572	620	611	572	622	605	601	592	595	599	588	610	592	613	628	577	626	615	632	615	606	563	588	585	582	614	644	607	574	575	640	589	584	600	571	600	599	601	611	602	573	592	597	585	605	617	637	601	593	593	621	584	583	576	566	634	561	558	629	604	634	551	600	591	602	616	584	610	610	599	599	579	612	624	590	576	632	633	614	551	588	605	578	621	638	636	622	610	608	570	622	608	626	583	621	612	624	605	575	596	621	596	642	608	571	565	626	558	605	611	601	604	600	575	604	596	605	609	577	603	589	593	647	623	654	612	608	566	604	638	585	605	598	587	602	571	609	623	593	604	598	575	576	666	621	608	645	660	535	545	587	625	552	587	619	633	642	602	628	598	589	623	607	618	601	621	575	604	576	608	593	553	590	637	623	566	629	579	591	606	603	587	599	625	585	585	601	608	582	626	642	617	585	608	649	618	597	616	582	643	548	582	584	551	569	573	608	586	613	583	589	570	605	639	627	615	593	574	573	599	611	615	592	606	602	587	637	621	613	647	586	600	612	566	655	596	610	609	624	591	559	602	663	611	634	578	597	597	619	637	573	609	638	566	606	631	589	612	605	602	626	602	595	585	632	584	601	621	605	610	560	621	563	616	605	610	593	599	594	619	639	576	582	607	596	585	568	623	567	606	606	639	566	613	617	599	572	610	593	628	599	608	633	595	603	616	622	588	614	622	573	608	629	617	591	587	640	600	603	583	598	618	660	598	583	630	601	582	605	587	608	596	582	612	641	606	596	625	611	607	558	627	579	606	609	596	639	576	614	562	602	576	591	603	594	616	620	553	620	627	618	690	619	583	579	615	622	580	609	619	640	627	662	654	597	606	583	627	594	574	593	578	612	647	582	589	599	639	628	622	625	637	610	611	627	598	569	581	568	619	584	614	648	626	624	576	603	562	600	636	587	605	600	577	545	615	600	617	601	607	616	598	629	661	606	615	603	614	570	589	570	614	573	594	609
25211	24338	44979	38239	22908	10069	2184	873	608	562	538	523	542	559	520	503	497	539	539	505	511	540	557	543	546	486	554	529	528	508	567	504	539	523	551	477	518	506	507	496	551	541	503	576	556	506	513	542	531	525	540	489	544	501	528	491	533	536	499	531	507	498	574	514	502	523	509	516	527	512	508	515	515	540	519	521	516	547	513	501	487	502	498	521	534	514	505	582	552	500	544	529	533	515	495	501	528	544	511	540	501	536	540	535	528	499	469	497	550	509	500	505	470	489	519	507	490	537	476	546	494	546	556	531	487	491	534	548	509	504	492	534	494	524	532	506	540	517	510	510	537	569	510	525	570	511	534	510	526	513	509	524	519	517	540	525	529	521	498	511	554	559	523	553	532	481	559	486	499	543	520	512	490	517	479	530	538	524	527	510	545	529	497	519	513	552	550	520	518	511	499	563	514	537	560	483	541	533	544	526	525	544	530	486	501	559	555	538	517	547	561	553	507	527	511	497	509	514	553	552	505	493	507	544	534	477	519	488	518	507	491	504	513	508	547	550	488	476	521	521	511	526	520	534	505	541	515	485	539	565	535	551	513	507	516	517	547	524	529	538	511	531	518	510	541	562	503	505	529	513	520	542	514	548	466	506	530	534	589	519	497	519	529	493	541	521	513	524	500	500	565	501	479	503	526	518	511	493	525	515	516	547	539	513	546	549	537	488	538	533	543	530	501	520	507	514	507	494	515	532	504	531	521	540	481	519	504	486	533	515	527	512	522	533	557	477	510	527	512	517	515	500	493	503	549	546	519	524	541	511	526	568	521	527	504	517	493	502	519	501	519	540	524	529	503	505	547	507	527	551	511	527	518	512	512	536	563	492	524	531	510	467	516	537	521	514	526	551	510	522	516	528	513	535	514	498	498	525	518	504	558	528	506	499	554	498	512	529	541	532	518	509	496	516	496	492	527	510	537	508	521	512	520	504	517	540	511	530	543	507	563	544	517	502	505	524	514	529	534	505	504	537	538	501	523	544	522	555	549	515	528	501	505	516	511	488	518	525	533	490	520	489	502	519	502	524	504	517	537	520	539	537	496	495	534	513	507	549	510	522	532	534	545	524	523	478	531	519	549	514	570	543	549	503	528	536	502	510	520	503	534	498	553	514	552	515	539	564	491	512	495	529	549	491	555	511	510	534	494	562	503	511	537	484	519	527	496	549	539	516	526	524	533	526	521	499	519	505	494	506	540	520	495	529	535	509	519	515	493	527	530	516	543	495	540	567	516	529	525	521	486	528	553	499	579	560	533	511	512	491	553	485	510	501	527	497	500	551	508	515	526	511	535	523	506	562	542	517	539	503	552	491	579	505	547	513	508	508	550	524	522	509	540	511	525	497	507	514	505	524	525	516	518	516	498	522	499	537	503	533	560	559	519	516	495	513	527	517	502	512	537	554	494	511	500	558	497	547	545	532	507	497	543	524	576	505	499	522	485	518	501	506	541	516	510	528	513	550	523	509	493	547	493	491	511	496	574	554	536	491	490	495	527	493	531	506	537	555	525	533	544	525	513	512	532	518	561	534	430	530	506	526	515	519	506	488	510	504	525	519	548	484	539	512	536	551	507	540	516	479	504	558	524	518	540	514	524	547	551	568	480	524	536	526	549	529	506	539	517	497	512	518	551	522	534	516	506	509	488	545	513	545	494	541	542	516	493	533	518	527	547	460	503	518	523	541	509	517	534	540	519	482	533	543	518	503	562	522	548	530	541	543	503	524	524	496	532	515	519	516	487	464	504	553	521	528	499	527	513	495	497	495	538	546	564	526	508	514	505	497	531	491	524	536	523	497	509	502	490	507	511	543	548	514	508	513	520	498	495	582	522	510	502	522	505	527	535	507	540	530	517	527	494	546	522	508	541	492	564	525	506	520	517	518	486	577	538	504	520	503	544	490	537	496	518	452	533	529	482	546	525	525	507	513	464	559	501	497	540	543	506	507	511	491	510	530	532	533	515	541	567	540	545	528	495	537	539	487	516	533	521	517	592	538	493	499	525	497	501	544	537	525	513	498	492	528	509	558	499	509	511	497	507	506	559	513	503	493	490	510	544	535	504	524	576	508	551	501	519	501	489	495	489	515	528	511	480	508	513	489	519	550	532	475	497	483	532	498	538	502	513	564	488	534	464	477	536	521	518	530	526	514	527	557	491	507	484	542	524	516	495	537	513	543	565	531	502	537	564	482	524	575	491	532	530	516	503	498	530	544	504	469	543	549	504	517	540	530	519	530	522	527	509	531	509	497	527	502	500	514	505	488	527	505	552	504	520	548	550	528	533	538	512	500	508	522	510	533	525	527	503	522	498	550	560	516	512	525	523	469	503	545	530	521	527	550	525	537	519	574	566	513	565	545	483	523	550	486	528	499	535	488	549	472	453	479	504	507	526	543	595	513	552	511	519	535	547	539	526	570	506	465	530	527	501	512	520	517	505	559	504	530	541	504	550	517	549	513	505	528	527	501	496	510	474	493	522	506	553	508	483	516	508	502	554	541	478	551	547	497	559	493	532	551	589	541	532	515	465	478	480	509	503	530	486	503	507	497	507	508	458	511	515	532	508	549	513	506	483	485	541	520	497	509	521	548	530	521	504	550	535	566	545	554	518	556	542	492	508	530	508	547	539	491	470	530	508	480	536	494	512	556	516	531	470	560	522	512	531	508	486	512	526	487	521	529	497	532	508	506	573	520	515	517	480	505	480	452	507	529	528	524	553	503	480	515	488	512	534	538	564	514	537	524	519	589	540	486	539	498	490	524	527	522	523	549	525	517	517	533	502	504	529	514	509	551	511	513	528	522	500	522	511	505	545	513	505	520	523	531	477	583	557	545	529	521	492	553	511	531	536	534	550	527	548	520	532	492	536	545	522	529	506	520	519	511	542	531	505	494	562	510	505	497	551	496	528	527	547	493	535	535	525	526	521	500	498	503	507	530	523	510	523	504	537	526	522	530	519	494	548	547	556	522	541	559	496	521	483	496	524	537	549	514	528	486	477	514	508	521	518	570	541	514	538	497	534	531	527	512	520	530	496	555	555	564	550	502	513	497	542	523	521	532	523	529	562	521	498	482	532	495	502	560	490	480	526	494	530	500	510	522	555	540	525	501	457	526	520	529	523	593	520	548	515	495	548	539	526	505	502	533	542	504	518	507	555	524	483	533	517	546	523	523	489	521	569	557	543	494	510	532	541	520	524	505	546	524	463	526	518	554	523	486	522	492	531	501	565	512	484	495	468	495	503	510	559	473	529	513	502	523	499	511	454	515	491	460	551	541	480	523	519	534	499	535	528	495	564	496	525	543	517	553	529	547	536	534	582	531	506	535	519	469	549	476	530	560	476	524	510	471	515	508	558	521	532	562	496	487	519	518	491	512	515	508	530	530	540	549	511	493	456	511	525	520	515	509	458	542	555	508	494	531	530	546	554	522	569	519	503	513	520	504	545	497
37415	79363	64229	41347	23689	9306	2852	1169	698	663	580	572	579	590	566	587	574	634	608	593	589	632	568	611	629	570	580	588	624	579	628	591	603	594	601	595	558	581	612	612	604	607	571	569	619	625	601	599	611	619	602	645	588	562	589	599	627	605	576	607	587	583	597	578	587	596	562	621	574	625	582	603	568	584	587	526	575	580	626	578	597	599	617	568	613	608	626	576	623	582	586	638	552	585	589	566	596	574	584	535	545	590	561	561	582	604	627	637	606	579	614	565	591	576	639	617	584	615	589	602	591	590	534	617	550	610	629	569	565	606	550	603	534	615	618	597	575	617	571	603	587	650	605	608	588	649	586	623	558	592	564	574	640	604	523	631	607	517	609	585	577	576	573	634	584	535	586	632	581	588	586	582	580	592	551	596	539	568	567	546	585	647	566	563	591	587	586	573	573	572	602	574	593	576	608	559	588	555	571	583	607	558	576	595	593	571	541	595	628	583	557	567	563	605	593	578	611	592	575	558	614	599	601	604	554	589	578	623	532	597	627	565	591	626	612	599	567	593	618	578	571	601	606	581	603	625	625	616	608	583	595	616	595	578	550	638	591	613	586	598	599	572	602	623	563	574	608	640	619	578	618	626	606	626	585	584	579	585	567	642	591	618	616	598	557	605	589	596	573	635	578	599	622	603	591	622	593	588	590	589	605	598	604	584	611	579	617	608	578	637	611	568	589	606	557	561	612	636	547	600	594	595	560	622	594	593	574	573	592	626	603	587	573	567	646	597	638	596	616	583	640	559	600	595	608	606	567	612	578	607	634	600	565	610	619	619	619	574	600	558	575	570	588	553	618	563	569	571	637	606	580	584	594	552	621	585	634	592	601	619	603	657	622	622	589	614	611	607	611	612	584	571	530	583	634	582	578	610	575	613	600	621	573	604	603	621	620	599	584	561	634	540	617	569	607	619	593	569	560	593	576	586	615	618	591	555	598	564	653	613	586	632	565	629	569	569	554	608	643	594	616	616	618	590	590	568	609	632	605	559	591	581	620	578	578	616	602	574	593	590	643	582	590	583	564	590	565	588	611	600	598	564	575	626	584	590	635	589	585	579	609	610	628	587	610	587	605	581	603	574	614	600	600	579	568	604	587	586	596	598	586	602	616	599	578	600	631	579	589	588	607	595	589	611	633	644	576	595	575	583	554	626	577	668	590	532	571	600	601	614	566	621	624	578	607	600	618	592	565	585	626	622	579	629	549	534	568	594	581	557	599	555	594	624	552	583	609	593	587	634	582	611	584	604	609	595	596	613	610	612	595	588	560	591	631	544	626	606	575	593	607	610	616	600	579	548	584	622	603	577	581	564	629	573	575	592	587	582	597	585	607	641	583	598	619	551	587	634	595	575	593	602	587	582	610	623	655	597	610	607	614	614	590	594	622	617	624	569	606	587	637	630	582	616	555	577	606	605	612	605	584	606	583	616	589	629	594	578	574	561	588	615	615	621	539	611	623	619	622	592	612	628	595	603	611	594	561	603	608	613	607	600	597	594	566	618	598	591	579	576	587	590	601	593	602	580	569	582	601	562	598	586	610	605	617	580	591	558	544	563	568	573	628	587	637	575	601	565	549	581	582	584	625	546	594	615	603	594	595	606	615	625	611	571	581	584	568	590	559	620	571	617	584	582	604	573	628	605	563	581	582	626	554	597	656	596	590	563	557	582	627	550	600	640	591	644	586	591	576	622	559	621	608	641	583	547	606	585	602	593	578	568	579	590	559	602	555	589	594	556	575	549	554	579	632	583	583	615	610	618	573	636	604	587	573	633	638	601	605	613	627	629	637	563	611	619	620	585	632	600	637	584	559	576	656	642	600	650	592	587	605	592	566	595	573	610	572	564	606	571	626	596	584	562	625	602	609	573	600	580	605	598	590	562	546	587	616	578	605	617	570	616	577	596	565	601	608	597	565	595	636	662	576	593	609	603	608	605	606	587	621	580	602	623	621	606	612	666	592	606	595	597	555	580	598	599	596	621	581	630	590	601	573	612	590	572	561	571	626	597	598	589	612	601	577	600	578	637	565	564	588	591	633	580	564	594	615	574	561	622	603	600	576	601	593	591	591	583	612	591	607	605	551	592	564	599	592	655	558	580	587	619	578	606	611	571	630	574	615	604	609	576	568	574	569	596	635	579	569	584	577	624	538	591	609	596	585	608	616	602	595	541	604	624	591	575	583	647	575	615	599	583	640	597	568	626	607	583	616	577	597	605	622	578	571	628	570	598	595	617	537	548	603	634	599	586	611	596	562	570	604	629	598	598	589	615	595	619	556	564	575	551	609	616	597	562	587	595	597	584	581	588	599	577	533	597	579	573	584	652	613	564	574	594	604	572	596	596	620	585	610	589	566	594	628	596	569	618	574	603	611	593	613	600	587	634	569	612	620	627	590	626	560	547	640	621	620	569	632	573	571	590	600	567	639	570	560	606	547	582	600	608	568	564	544	550	601	602	580	627	528	561	588	562	564	554	601	581	584	552	585	625	569	582	616	582	586	631	603	623	569	579	614	628	580	585	572	599	624	564	561	606	631	568	608	621	597	614	544	600	582	572	615	584	612	600	600	569	555	604	573	578	557	611	625	583	593	641	674	566	582	557	584	597	603	596	598	602	559	593	618	612	630	604	613	593	612	650	587	622	602	603	565	615	616	614	601	563	636	617	607	592	593	613	571	588	610	605	589	607	635	575	558	592	631	581	563	619	602	599	563	601	576	549	616	571	545	603	584	549	580	601	603	615	592	574	634	613	571	589	595	577	641	589	601	557	600	613	581	574	589	605	579	606	559	570	626	594	609	627	562	578	593	563	629	603	577	598	561	526	577	596	676	573	632	616	586	603	546	579	628	568	601	604	598	595	560	612	563	635	604	564	628	555	581	575	620	585	555	599	569	596	592	589	630	606	584	599	603	581	573	609	586	562	586	623	577	567	593	586	583	596	640	564	593	639	603	584	593	575	589	593	585	598	595	595	589	586	600	567	601	571	606	591	617	567	624	569	621	618	601	597	591	614	601	583	539	650	574	600	571	585	627	550	576	601	579	619	596	593	627	555	624	571	571	585	583	580	604	587	584	595	599	593	569	604	613	602	618	590	576	589	596	559	598	605	569	569	583	605	624	650	599	595	560	591	595	627	610	610	616	566	540	619	583	597	587	610	587	628	589	669	601	623	613	557	585	620	554	602	554	589	574	594	602	638	611	577	558	586	572	588	533	622	605	595	611	629	614	590	565	586	595	574	566	591	594	605	584	580	579	593	553	569	590	568	584	582	625	615	578	565	585	571	588	646	582	568	606	651	570	612	571	590	625	530	596	628	591	596	626	544	609	587	591	573	631	584	567	615	625	594	594	540	569	601	577	564	594	607	616	609	592	567	605	614	561	598	616	596	591	613	574	617	597	566	609	597	598	556	617	584	563	564	594	563	619	608	607	552	604	604	642	565	543	570
22842	21877	37016	34984	28039	23344	16579	3007	917	753	717	707	724	738	677	727	672	740	692	717	729	703	687	679	681	674	712	699	687	675	706	719	693	675	725	731	655	672	683	659	706	679	677	740	657	669	692	644	694	697	687	692	696	666	694	729	656	684	708	741	651	712	697	700	663	678	672	676	699	740	700	690	704	738	745	645	718	678	663	735	712	705	722	700	721	716	684	661	712	722	758	699	701	688	678	715	690	712	622	713	673	691	753	683	704	696	636	685	693	737	723	661	706	682	693	712	696	670	691	716	690	714	692	678	708	710	698	700	684	702	754	722	693	695	710	702	685	725	662	667	738	659	714	679	708	663	708	730	731	723	719	675	713	693	712	669	730	636	737	753	721	734	672	727	647	707	704	716	779	684	717	695	751	662	714	683	691	663	687	700	718	684	692	674	678	690	706	685	695	702	656	693	669	694	734	681	696	659	636	696	674	716	703	724	684	702	722	702	694	701	717	689	702	677	699	737	669	694	673	685	670	697	671	720	697	701	667	727	777	701	654	684	624	703	700	665	703	684	689	703	695	708	726	695	656	652	661	734	699	693	757	701	707	723	656	683	678	721	687	740	734	645	722	658	738	707	655	697	677	715	708	632	729	708	690	666	732	665	683	680	706	697	660	686	711	669	710	687	679	645	717	661	721	635	697	685	688	728	689	683	738	735	717	687	679	686	727	661	710	696	705	719	706	722	675	707	703	690	682	697	729	652	698	679	721	638	718	673	721	654	706	652	692	721	696	729	667	713	731	682	675	655	691	705	690	654	748	721	694	696	756	721	720	702	681	701	647	690	740	683	732	703	731	695	744	720	667	690	675	635	709	716	656	705	699	642	671	695	679	692	684	696	701	685	698	670	708	690	696	686	732	699	678	669	670	729	759	695	709	681	669	680	736	695	721	755	734	672	705	687	670	696	749	674	728	661	660	678	645	684	732	726	739	683	721	679	667	693	693	641	738	695	675	625	660	630	734	684	662	668	710	737	669	647	701	690	732	721	661	685	672	669	743	722	679	687	714	700	699	679	708	713	702	660	718	639	745	682	703	694	721	648	721	689	703	719	681	702	690	716	684	746	698	680	710	694	721	673	682	668	720	671	735	727	700	716	719	716	704	683	691	704	657	632	698	639	708	670	713	688	686	677	710	678	649	666	754	689	690	673	671	690	685	664	698	713	668	706	699	704	652	721	685	675	677	686	691	676	661	672	682	685	698	712	622	709	692	707	733	688	648	722	727	660	707	686	679	698	691	719	678	712	693	663	711	668	688	643	704	694	681	704	737	713	655	678	693	674	727	713	633	683	691	703	709	682	691	681	690	670	706	650	714	664	716	645	708	657	671	675	716	729	689	708	700	732	702	705	676	612	678	719	679	737	658	678	680	726	686	677	688	705	699	694	681	720	650	736	717	701	712	690	674	649	730	746	713	685	748	734	672	694	667	731	697	687	731	639	692	745	683	720	754	682	718	643	686	602	735	691	745	648	726	672	711	729	640	688	699	728	714	677	655	670	658	670	711	638	702	724	690	711	696	664	668	726	679	682	700	702	699	640	714	687	699	700	663	687	728	654	692	682	719	710	686	643	668	693	691	708	700	728	638	687	691	711	661	700	647	679	642	670	663	694	659	670	678	755	704	739	691	714	716	671	661	679	733	727	675	711	695	692	633	679	743	673	707	724	716	678	716	711	681	685	715	684	657	684	756	699	650	657	727	696	684	743	693	688	703	702	656	664	680	690	737	675	740	691	693	706	675	676	731	710	713	673	650	687	695	727	662	708	687	721	714	698	711	718	703	661	673	664	656	660	692	681	696	717	696	684	702	712	670	696	731	696	667	686	711	658	727	693	695	694	674	690	714	699	725	737	720	659	693	686	702	681	704	712	688	709	696	664	658	725	741	648	711	684	651	663	694	718	676	656	689	701	733	654	657	720	671	709	711	700	714	747	701	664	675	681	699	696	628	691	732	734	657	721	705	714	695	708	696	681	713	716	678	725	680	695	693	707	683	696	704	687	670	702	736	752	638	699	694	671	706	646	667	696	679	669	694	678	724	660	685	700	642	662	683	667	685	689	712	735	672	697	659	655	673	689	674	723	657	740	702	676	723	702	666	693	670	706	667	641	708	688	666	713	670	701	661	688	683	726	707	659	704	732	704	717	700	695	690	670	689	708	708	668	675	684	648	677	733	708	659	714	703	651	693	658	651	745	691	683	706	725	702	706	679	675	740	703	693	707	695	657	711	668	682	676	666	717	701	691	698	676	704	717	729	680	698	734	720	685	674	650	701	688	692	699	654	719	729	708	704	687	695	729	685	722	676	686	698	697	701	729	698	695	706	747	676	682	720	699	724	721	696	752	710	703	711	728	714	726	742	720	699	704	695	668	726	673	717	649	687	668	730	661	656	711	697	682	710	692	725	720	700	691	671	675	656	657	661	703	712	678	703	668	716	693	708	690	651	683	618	716	705	650	719	707	683	690	699	686	690	719	710	705	700	716	725	658	702	713	696	662	705	714	740	701	731	664	664	673	635	685	691	674	690	685	687	694	719	708	679	660	701	725	681	658	712	740	755	654	711	683	746	704	679	685	702	665	691	693	767	735	711	714	735	701	654	702	723	632	700	700	723	726	727	687	687	685	650	675	704	681	674	644	667	682	705	672	700	676	678	699	667	689	733	737	677	653	673	740	717	721	719	688	640	671	674	654	705	706	659	643	729	697	695	669	671	681	651	717	680	742	694	687	664	724	664	682	710	687	638	700	673	685	680	715	737	721	636	726	678	684	695	733	703	715	675	705	650	657	641	710	679	692	707	675	754	701	744	692	693	706	689	684	688	708	714	687	687	657	676	732	692	733	706	699	684	696	674	700	720	708	656	680	706	672	671	683	726	699	724	683	716	698	650	652	726	702	683	674	714	719	699	673	687	723	688	690	661	685	711	685	706	690	723	658	738	700	709	711	698	681	678	690	664	734	661	696	651	671	683	732	709	701	704	706	654	734	649	648	741	692	705	754	681	722	644	691	713	692	720	713	710	655	686	681	725	687	688	634	695	735	662	669	684	687	742	695	692	687	657	687	694	736	707	713	715	694	689	696	708	719	755	678	729	743	651	694	687	686	710	725	675	712	708	730	629	707	700	689	747	638	738	658	711	708	698	651	670	775	692	711	705	705	656	748	727	684	698	714	672	701	670	743	683	736	732	687	699	675	683	697	697	690	632	676	718	648	700	667	638	721	676	734	707	738	685	683	672	646	696	685	693	693	690	704	706	652	725	683	721	691	669	680	686	672	693	683	728	692	757	724	682	692	657	666	649	717	689	661	715	716	660	671	673	674	685	679	712	710	719	721	689	688	704	696	729	713	721	675	743	694	666	660	719	709	688	679	716	661	736	719	747	712	736	707	681	728	747	698	703	664	737	672	708	690	677	691	680	717	706	731	687	700	658	697	690	735	712	708	718	679
50081	98382	85798	62727	40578	21514	7566	2443	1123	780	774	778	772	785	774	802	795	764	731	736	741	734	745	763	767	782	721	758	820	765	776	732	747	694	753	742	771	767	743	719	752	749	726	725	788	714	744	787	719	780	748	738	750	761	741	761	755	763	789	789	742	745	733	769	782	777	711	714	714	785	723	718	742	749	776	771	771	755	734	773	769	741	682	755	734	750	773	801	772	758	741	783	768	765	734	720	797	800	684	756	782	737	721	778	709	724	761	776	776	762	784	762	741	739	743	712	720	687	717	718	770	719	771	685	743	730	768	772	780	749	740	714	760	730	715	765	806	718	710	779	777	788	731	712	702	770	683	733	770	745	710	734	743	760	746	754	763	733	727	798	763	794	705	722	784	746	779	734	758	828	732	712	766	762	748	719	740	738	780	741	736	737	722	741	778	756	771	689	777	749	745	785	749	748	725	744	775	764	770	713	729	774	724	720	713	698	745	716	687	720	738	808	690	774	765	756	719	769	805	770	771	741	747	709	736	767	751	775	788	723	784	724	797	779	743	780	703	748	731	753	744	758	739	744	782	766	707	747	745	727	741	763	719	746	782	768	735	762	722	804	775	787	782	746	803	761	778	738	727	767	769	727	734	754	743	760	730	751	743	755	703	780	732	759	716	778	718	714	737	720	773	750	697	803	737	766	760	753	711	717	723	762	748	741	786	701	735	720	750	770	769	718	769	757	764	723	776	768	721	736	768	798	777	718	688	770	745	722	730	789	734	781	724	708	740	689	731	680	769	740	737	742	707	774	771	765	716	696	788	755	760	766	779	715	784	746	693	755	791	722	761	730	756	745	750	736	751	732	727	745	753	793	731	747	774	756	769	731	774	730	710	752	762	772	773	758	779	736	765	742	745	728	744	723	790	782	754	754	746	698	736	771	735	754	762	736	745	765	740	731	743	718	752	768	735	733	723	778	765	761	720	775	773	778	779	726	720	744	774	776	687	749	724	758	705	725	750	758	754	729	759	739	727	711	716	757	776	718	722	729	721	802	769	749	796	695	753	748	743	716	756	746	773	815	738	705	759	705	756	776	740	756	732	773	714	748	786	717	788	752	738	751	738	797	707	753	720	722	735	760	721	722	732	747	734	744	768	746	736	716	704	757	746	708	695	741	707	766	779	736	758	733	765	741	714	787	754	709	788	693	742	783	752	729	737	752	799	780	730	714	747	758	809	726	711	757	738	776	767	772	745	679	749	752	753	799	735	785	735	783	752	708	754	796	792	713	708	704	705	698	730	738	715	711	733	745	744	721	762	768	748	739	747	788	718	778	695	711	763	778	815	739	748	750	775	814	726	739	769	801	751	714	732	705	764	752	787	712	772	744	720	729	747	769	781	739	777	776	756	785	713	756	772	781	723	733	782	771	772	760	775	749	763	703	730	770	743	768	736	793	728	748	750	707	757	821	745	777	753	754	785	751	755	773	761	754	783	737	700	739	757	778	766	743	780	761	767	761	729	785	792	777	753	741	774	764	764	773	727	711	800	755	751	803	737	712	743	749	710	715	744	755	734	748	729	718	759	746	691	776	750	754	755	755	734	710	760	717	782	735	722	724	738	707	761	773	754	793	803	743	791	711	784	778	726	761	736	775	759	728	764	756	775	770	734	751	763	790	717	804	752	729	704	785	732	784	775	763	778	752	727	749	704	730	770	761	763	714	784	782	783	817	759	797	774	737	753	749	716	718	756	769	738	756	773	810	782	740	718	769	809	753	749	742	741	792	727	739	745	770	673	724	696	780	747	746	688	733	731	731	777	774	788	742	691	694	725	802	742	779	785	791	785	758	752	773	767	743	775	784	725	773	719	697	718	759	771	798	761	789	712	726	753	711	756	746	740	807	761	768	770	793	741	744	756	725	771	722	794	715	725	775	770	722	735	744	696	739	782	720	764	769	743	754	735	649	772	799	673	711	712	760	729	736	739	718	763	774	723	724	722	713	717	757	722	738	759	703	764	730	784	731	767	706	783	809	760	752	760	771	722	784	720	718	765	726	737	745	780	715	746	769	718	757	755	714	785	766	700	762	756	748	711	724	742	782	766	756	703	739	814	723	696	780	745	747	733	735	771	761	728	786	738	753	743	718	733	718	761	713	712	743	786	747	755	729	792	704	704	754	790	760	749	788	736	742	728	780	716	763	770	793	782	697	754	743	766	734	742	760	774	788	771	796	703	764	716	716	754	764	752	719	788	750	702	757	779	704	742	764	748	757	748	760	740	736	740	758	785	733	704	765	674	756	731	762	771	730	673	764	757	694	740	774	736	747	752	768	767	762	729	720	727	753	716	740	719	718	801	789	769	773	740	721	743	749	720	686	754	749	772	745	722	711	773	769	726	752	738	760	750	770	736	746	720	746	748	744	709	762	793	747	740	735	747	776	738	764	743	749	752	788	742	760	724	791	729	737	753	750	772	794	722	773	808	752	758	754	770	758	740	757	769	716	755	767	755	766	757	799	742	733	751	759	774	732	774	779	730	759	736	786	720	722	747	731	744	795	769	768	776	729	745	770	732	745	709	756	667	746	756	766	762	746	743	782	744	754	749	706	745	720	758	730	747	743	732	736	754	697	760	765	753	726	736	747	706	776	723	755	764	748	772	753	727	705	750	731	743	737	691	737	736	728	775	765	736	776	717	721	733	749	761	731	783	706	686	764	737	723	777	726	758	750	724	779	732	759	742	723	743	764	775	711	706	740	796	788	740	751	763	755	737	720	721	733	736	739	756	771	716	732	800	777	722	747	802	723	696	719	796	760	752	717	726	753	771	786	823	798	747	758	818	741	691	792	767	750	810	743	773	801	742	766	724	717	778	756	757	761	747	752	744	749	750	703	736	735	732	753	695	750	723	739	714	769	732	732	732	716	787	745	700	788	693	714	797	735	743	744	711	718	754	738	797	716	779	770	712	731	795	756	718	717	765	758	766	735	767	709	776	726	738	779	729	754	760	762	755	779	736	747	758	786	773	746	735	754	761	734	780	736	759	787	721	757	765	745	755	710	765	741	760	762	709	750	796	743	707	730	783	751	769	754	701	769	756	781	744	763	718	779	760	765	736	743	755	763	753	737	739	757	750	759	742	716	775	758	778	736	784	759	729	733	772	720	778	740	745	739	753	754	746	730	737	738	740	717	702	726	784	766	727	738	779	748	736	727	742	751	755	760	700	760	775	768	761	792	738	764	743	720	720	810	738	783	703	759	754	751	696	734	758	724	768	737	733	720	733	772	751	733	731	739	757	724	783	765	755	755	774	767	736	767	789	744	737	733	757	798	751	790	779	737	734	735	763	699	793	730	761	742	765	793	768	760	767	743	748	755	759	736	749	731	741	713	721	739	814	755	802	766	725	717	719	771	755	770	700	740	745	733	741	787	774	742	726	746	704	743	785	759	746	751	756	768	765	714	755	744	738	770	746	718	777	754	736	725	732	786	755	769	764	698	726	781
27449	29176	41571	24824	8555	2355	948	595	517	465	488	454	504	453	444	497	457	497	452	500	443	482	475	497	488	466	455	485	496	454	480	466	483	484	461	491	477	471	510	460	490	445	494	480	496	469	480	427	496	449	465	479	460	488	481	473	462	465	455	477	481	468	494	454	466	479	468	476	426	480	490	495	483	475	515	478	425	506	467	472	454	517	499	472	468	436	468	513	504	492	472	494	491	500	467	486	487	497	462	457	512	524	515	490	472	488	455	464	443	490	460	468	481	489	481	516	472	462	490	458	446	468	484	491	461	467	463	475	495	504	461	479	471	481	470	488	523	487	457	517	478	501	466	465	503	491	498	518	502	492	474	476	471	455	505	506	483	494	444	460	472	492	478	478	501	466	453	475	442	445	487	467	488	485	495	475	490	451	495	461	495	477	513	495	496	462	476	474	467	440	471	509	458	506	466	497	476	429	499	471	449	483	461	487	484	441	455	480	492	495	488	493	468	455	464	484	474	492	467	510	486	487	474	505	484	469	485	458	505	439	519	453	448	492	495	472	435	488	502	484	433	464	482	492	478	464	482	468	457	509	458	423	481	467	501	478	487	456	498	454	483	479	453	448	498	487	431	472	475	482	482	486	491	450	490	443	451	478	499	491	463	478	485	525	476	515	525	482	451	466	486	497	454	480	528	472	433	467	492	453	464	489	491	479	540	497	458	476	501	495	469	474	467	479	511	430	457	484	443	507	489	485	512	421	494	517	488	513	489	483	437	507	493	461	467	454	481	443	464	474	490	489	494	509	492	464	460	439	468	467	469	466	471	452	489	493	469	505	508	459	464	438	454	475	467	448	490	482	494	470	490	491	463	454	474	443	499	477	483	472	469	460	483	490	471	491	463	483	479	454	485	465	499	474	507	528	447	415	471	451	476	534	478	471	471	501	439	469	467	485	474	493	443	478	469	533	461	472	486	496	471	453	495	444	461	506	491	467	431	458	496	462	435	490	493	479	461	478	499	480	468	459	500	453	473	504	478	477	469	481	500	497	453	477	481	498	471	492	476	480	445	491	478	478	461	467	499	458	485	497	483	455	482	467	518	474	480	464	451	505	459	486	462	478	462	454	488	488	472	493	484	501	456	521	504	506	495	504	502	499	477	438	488	468	491	463	439	499	450	465	476	472	467	487	465	448	517	480	468	496	465	487	509	440	450	450	513	483	494	462	511	472	463	477	509	424	490	481	473	456	481	478	453	466	514	486	484	454	440	427	510	490	459	470	496	518	477	492	497	481	455	476	459	471	510	460	474	457	467	469	489	473	477	488	466	490	476	459	462	495	454	458	496	513	459	484	512	446	484	464	451	515	456	474	496	490	471	480	476	481	468	484	499	450	450	501	497	507	469	488	461	449	479	503	455	496	466	565	495	484	486	457	469	455	474	508	523	475	478	453	493	489	483	444	476	472	484	461	479	521	461	479	477	467	494	451	479	507	448	481	488	499	459	462	489	465	467	463	498	480	508	481	468	467	482	493	469	487	498	491	445	494	480	441	471	507	517	496	476	457	493	431	465	485	457	470	476	435	465	483	462	443	462	486	495	483	444	491	495	438	503	448	457	465	483	533	455	485	443	431	435	472	470	471	436	469	477	483	472	486	535	483	487	487	463	500	460	459	499	473	452	528	479	500	495	448	467	479	510	532	442	453	454	488	502	500	465	475	445	459	485	479	478	527	510	494	466	495	495	468	481	455	484	432	469	497	479	482	497	472	467	466	487	476	462	505	507	448	441	459	502	444	510	486	492	492	515	487	476	458	462	447	483	457	482	450	438	466	448	494	458	470	488	456	509	479	449	504	457	424	499	447	460	462	517	407	459	479	494	457	449	480	466	416	520	493	514	482	464	452	483	490	455	479	470	474	489	486	498	462	457	478	470	487	478	468	485	444	514	497	507	502	440	485	505	511	457	467	497	471	526	511	451	467	484	492	455	472	440	466	468	452	467	448	515	490	480	440	492	443	468	469	486	477	446	483	471	479	471	492	487	500	462	450	516	492	464	454	446	482	501	483	428	487	454	477	446	451	475	458	482	540	492	485	491	511	461	514	471	500	488	463	482	439	479	458	470	444	485	489	437	492	507	468	475	461	520	505	481	473	519	489	443	491	444	457	483	441	498	466	479	456	461	481	471	470	450	470	461	460	470	487	468	508	500	474	475	515	439	470	490	482	495	508	466	497	450	454	466	485	458	469	501	468	504	459	488	493	489	473	472	466	444	478	453	429	467	479	487	496	506	478	519	494	478	494	484	506	496	458	451	508	444	484	523	482	467	504	464	493	504	488	550	478	489	500	498	450	480	448	495	447	465	464	503	464	505	501	497	466	483	493	498	536	522	466	472	453	438	472	496	529	443	486	488	487	447	489	486	478	501	473	491	494	479	489	460	454	480	479	455	496	428	457	477	491	486	461	469	448	495	504	493	486	450	457	462	457	449	488	469	483	500	477	472	479	473	460	472	501	470	519	489	455	484	501	488	472	484	451	461	493	464	472	440	461	449	475	447	466	458	497	480	469	454	468	439	463	509	482	505	440	451	503	480	523	437	513	475	457	448	510	441	507	448	443	432	495	489	479	474	515	437	476	450	440	465	495	484	495	460	447	463	469	471	498	478	480	450	491	518	463	497	451	492	497	493	563	495	472	450	468	449	485	485	503	480	504	464	447	490	480	462	480	436	510	474	412	513	510	481	477	443	478	481	488	464	519	466	489	450	469	468	472	485	467	448	558	442	461	496	441	469	506	472	472	487	471	444	484	487	441	455	471	511	510	461	431	466	476	451	510	507	490	474	480	451	474	498	478	453	467	464	470	444	499	474	502	494	495	490	447	497	485	474	482	505	493	473	479	489	461	487	476	468	446	443	474	488	455	472	485	452	482	467	532	471	441	514	456	494	446	486	455	468	494	455	450	451	474	515	496	475	491	443	434	445	435	449	473	466	456	455	457	476	451	479	507	474	468	471	454	492	457	493	464	519	493	461	488	480	506	480	469	475	422	499	451	449	465	456	487	478	470	449	491	490	454	502	489	458	488	490	489	508	431	472	457	454	479	465	493	470	524	503	451	482	496	476	466	452	452	482	480	476	526	454	469	488	482	472	490	481	489	469	449	463	468	466	518	487	476	510	484	466	536	483	441	463	441	476	451	481	470	442	450	485	455	476	439	467	489	479	448	470	455	488	479	477	443	472	502	461	447	484	496	496	467	496	484	452	477	483	470	500	503	480	515	477	460	520	439	484	471	466	481	470	495	440	461	499	484	467	517	455	476	452	444	468	424	465	526	489	459	485	504	459	461	481	514	505	447	458	498	467	476	435	445	511	524	467	498	485	449	464	460	486	471	489	471	499	453	471	464	465	490	509	469	464	480	516	464	479	463	495	481	470	523	461	528	479	467	480	482	476	490	474	501	516	428	471	532	471	484	479	489	439	494	449	479	496	442	518	490	478	441
19516	46716	36604	18699	7568	2830	1087	706	572	521	547	550	525	559	548	561	557	565	519	558	542	531	507	522	538	570	569	571	545	536	547	572	569	534	505	570	537	552	537	594	527	541	516	506	564	570	611	526	553	562	532	550	528	533	560	550	518	548	551	536	500	575	536	483	555	558	514	553	546	520	573	533	524	509	539	557	560	524	540	549	522	515	562	531	572	551	551	578	543	530	500	570	499	565	499	567	534	527	517	530	514	568	557	578	518	531	583	516	540	528	494	543	525	492	577	543	568	524	515	527	531	506	554	474	562	568	529	558	567	545	524	526	537	520	512	486	521	542	546	537	571	534	574	534	563	531	535	557	551	540	533	538	554	544	558	526	530	553	510	574	544	532	530	537	549	475	530	566	578	578	536	543	532	525	553	559	545	571	527	533	525	554	568	553	532	553	556	562	598	549	557	527	556	522	521	540	500	522	521	577	553	547	540	517	556	541	541	555	543	556	528	533	540	588	568	514	543	542	564	604	551	568	549	559	546	557	574	539	510	562	540	504	547	553	553	585	528	550	547	565	560	551	562	534	503	521	517	548	527	544	603	547	544	520	506	546	527	537	500	530	557	524	538	568	536	537	569	553	546	539	522	512	506	555	522	586	591	539	543	547	541	596	553	556	538	527	539	526	584	539	513	545	501	523	540	515	571	552	577	536	537	526	510	554	547	560	555	531	507	525	525	573	516	582	540	527	561	537	524	528	552	558	561	528	550	554	493	532	481	523	526	550	540	542	546	537	532	534	522	582	533	569	522	564	567	509	541	531	513	574	517	518	552	535	553	542	526	515	575	560	527	538	512	526	546	538	500	549	563	572	516	552	521	548	540	538	527	562	547	518	541	579	538	540	555	567	549	542	552	561	543	550	526	578	567	558	516	566	520	536	538	527	569	562	547	481	549	558	508	550	523	585	548	509	550	515	529	553	540	562	568	513	526	541	570	506	561	531	563	558	510	499	505	585	560	542	547	498	549	564	559	566	523	496	593	556	576	540	537	554	519	514	530	543	538	557	511	507	585	528	508	583	565	533	537	557	520	531	529	547	527	579	516	573	583	524	558	547	512	572	559	527	524	563	542	517	540	553	502	561	552	503	568	514	542	548	521	542	521	537	534	550	559	577	533	515	588	521	535	535	518	506	520	543	572	515	550	525	558	507	539	532	563	507	541	571	533	545	561	529	521	527	533	585	531	525	537	555	548	549	560	553	572	528	551	531	605	528	518	504	524	535	526	524	549	505	529	573	526	545	567	534	513	568	560	544	571	596	569	599	558	560	528	576	544	515	520	554	559	544	541	547	575	538	570	526	573	517	544	543	515	529	524	510	568	553	556	558	541	523	540	523	559	545	519	531	581	534	548	565	554	582	535	552	593	526	558	544	514	577	543	542	583	530	569	550	561	634	565	565	522	580	526	515	528	567	551	570	518	525	555	560	490	526	550	550	536	540	586	527	529	520	577	551	515	577	522	527	546	562	554	584	526	510	557	526	580	552	547	534	527	528	541	557	544	555	555	585	522	580	495	563	570	544	522	533	558	512	520	581	529	550	549	543	531	508	556	529	575	515	536	523	576	586	559	539	546	515	521	525	575	578	625	536	556	537	514	517	552	553	552	527	524	540	498	506	501	505	538	521	509	538	538	524	549	541	552	561	624	549	543	534	536	522	503	546	559	562	546	510	577	534	532	535	496	525	505	575	554	515	537	527	592	543	524	533	486	543	547	587	557	559	541	577	547	583	526	562	556	539	559	547	545	517	534	524	551	539	555	526	516	532	512	539	499	544	540	551	586	548	559	541	519	512	552	581	529	544	564	544	531	547	583	561	529	539	526	537	563	541	586	554	579	537	532	555	483	554	597	549	563	566	573	536	525	514	569	539	554	571	533	504	551	543	567	538	540	578	492	533	509	553	535	521	529	534	556	533	538	526	548	574	599	543	520	511	571	505	515	536	573	564	548	523	558	513	585	565	523	553	522	512	568	571	583	498	565	563	505	553	537	549	523	559	582	580	559	528	541	523	539	524	529	546	536	511	509	517	552	528	506	533	589	588	535	565	520	544	567	585	570	546	509	519	529	529	567	524	572	537	564	540	510	543	523	523	523	508	529	546	528	504	540	552	537	569	530	596	486	553	510	573	524	515	548	533	538	570	530	532	528	556	512	511	537	550	523	557	511	554	524	584	527	545	529	568	573	572	554	520	523	504	515	554	568	566	594	529	536	548	551	559	517	576	524	544	519	533	502	553	539	500	579	548	560	508	544	571	571	529	557	531	553	545	546	524	497	519	563	510	572	539	570	517	537	567	513	553	504	535	562	541	559	544	597	569	521	511	544	521	539	530	561	591	556	542	535	547	532	504	500	570	521	549	583	566	540	536	558	588	543	524	539	563	521	571	517	518	517	519	530	550	528	527	537	579	517	536	530	548	544	539	557	553	558	542	503	507	559	546	515	525	537	526	529	564	515	568	513	559	529	545	554	528	558	590	562	508	571	543	551	536	547	523	540	505	510	554	543	569	542	527	532	510	527	524	568	560	521	539	534	556	545	551	535	557	529	552	549	529	530	534	487	544	531	533	528	567	541	535	578	541	534	522	469	540	524	538	530	531	555	537	534	514	540	530	552	539	552	542	565	572	566	574	522	490	555	594	535	545	565	535	513	517	543	567	562	529	501	578	519	572	527	570	508	506	565	557	535	521	524	538	589	576	535	566	496	580	549	533	511	524	558	563	570	531	539	498	555	506	539	540	530	574	544	573	508	518	546	546	558	539	537	539	550	574	503	504	543	558	525	537	556	537	543	569	556	588	551	593	557	566	519	547	569	546	539	560	536	543	528	526	539	550	539	527	526	548	571	556	532	529	567	486	597	551	517	526	532	518	522	569	573	568	515	590	543	577	512	537	574	564	556	524	547	536	493	496	577	509	554	550	544	541	516	548	546	555	594	570	539	532	570	540	579	567	533	544	557	535	561	558	571	524	519	529	524	531	537	529	521	571	561	574	563	519	531	512	563	516	564	538	537	555	513	550	564	546	526	552	502	541	524	556	546	582	505	540	527	525	574	576	563	545	531	561	559	502	566	544	560	568	520	530	577	544	537	508	568	528	567	531	498	550	520	548	564	522	536	548	571	528	524	562	550	548	554	509	550	583	548	537	534	566	484	527	507	548	504	527	541	564	583	541	551	531	546	580	497	543	550	533	493	559	558	509	528	496	526	497	545	584	530	531	526	500	570	518	541	537	518	580	541	542	528	534	507	532	569	532	550	479	551	513	552	552	532	550	541	557	581	566	533	532	549	551	539	538	491	554	513	531	551	552	574	563	548	544	549	578	543	539	541	528	543	565	584	538	540	533	539	562	547	576	516	547	536	568	523	596	512	578	570	545	536	529	534	524	562	542	528	537	547	562	536	557	533	564	568	516	546	564	525	558	558	522	566	554	541	554	543	529	568	539	528	535
23551	22496	39684	37860	28403	21347	10261	1619	739	615	583	607	565	609	573	548	596	583	568	616	527	535	530	557	618	624	580	581	562	617	611	566	561	518	583	601	612	548	603	552	546	543	602	575	586	569	637	580	592	559	576	543	535	559	563	596	606	593	582	542	545	576	587	626	542	573	546	583	596	597	561	531	557	556	555	580	575	575	578	529	592	581	629	611	574	559	622	586	610	574	565	589	578	528	583	569	598	565	545	592	595	588	596	574	585	614	553	615	595	564	568	571	605	556	623	534	541	569	608	611	588	554	541	574	529	544	604	582	578	621	562	623	578	592	597	562	572	553	583	579	560	596	578	609	583	596	557	567	540	552	581	563	569	542	561	586	572	551	599	600	573	581	564	574	562	542	567	565	578	583	585	627	608	569	540	577	558	551	560	582	574	640	610	618	596	585	574	596	552	554	573	581	544	584	556	540	548	590	590	626	579	550	588	572	539	526	610	608	589	582	568	595	592	580	571	541	589	560	589	540	556	597	593	593	595	610	630	542	559	579	573	587	596	563	567	591	582	578	533	580	580	600	536	597	555	557	594	632	614	549	568	570	616	555	599	529	601	569	555	574	578	543	518	574	541	594	573	624	608	593	601	548	583	591	560	588	557	593	567	579	607	642	585	538	618	643	579	596	531	616	623	547	548	622	559	538	565	588	645	577	600	560	561	584	616	607	575	578	607	574	602	541	605	551	570	587	601	511	590	569	578	572	570	580	558	561	578	572	569	606	525	582	597	558	598	551	573	564	574	651	576	581	593	586	627	617	568	554	594	597	578	543	626	548	597	607	612	517	614	596	586	623	604	575	532	623	547	551	578	563	588	599	571	581	572	564	545	571	566	579	580	549	583	608	579	572	586	585	559	602	585	588	532	626	547	599	588	586	603	548	577	511	582	554	596	594	513	553	584	578	553	562	583	571	580	656	586	585	528	613	556	566	539	582	562	582	557	579	583	626	585	589	550	589	611	607	545	556	554	602	558	548	577	559	586	605	581	570	557	576	638	550	590	579	552	524	553	596	566	563	563	540	576	538	551	609	568	562	572	594	589	540	594	576	603	597	536	570	557	566	593	582	576	587	579	605	555	576	564	565	557	547	563	574	568	528	571	543	589	550	550	603	579	539	607	622	581	600	568	549	570	578	575	587	556	569	565	555	541	583	577	597	601	559	525	520	578	557	563	583	596	587	569	586	567	595	589	594	576	606	579	598	582	590	579	611	564	605	607	577	582	564	625	564	573	520	584	513	557	550	559	574	593	600	616	630	568	583	599	622	588	588	553	557	580	585	576	577	559	577	605	550	545	566	541	594	555	587	594	585	564	583	599	573	564	628	516	627	598	548	550	591	579	547	563	536	574	553	551	599	551	519	559	524	623	537	584	610	572	558	571	584	610	585	542	558	576	568	597	570	583	517	561	590	554	569	531	576	606	574	558	565	563	595	574	596	550	544	588	556	579	578	600	597	584	564	585	592	606	543	592	569	558	560	538	560	574	560	576	587	562	547	588	593	552	582	604	583	613	569	570	572	584	575	571	551	573	576	565	600	573	599	595	604	540	572	548	609	595	567	579	528	593	585	599	584	571	614	554	593	565	566	574	573	582	531	571	576	537	562	580	601	573	542	542	588	599	568	558	585	518	583	559	568	571	570	559	502	576	572	541	542	574	571	552	572	618	543	607	529	600	576	603	566	579	593	607	596	560	584	549	588	589	579	568	577	591	570	592	602	578	590	592	569	612	589	520	572	615	592	521	569	569	603	612	565	591	557	576	552	574	606	540	619	563	569	615	542	603	588	582	593	595	585	580	647	592	597	578	580	563	595	568	583	570	562	518	622	588	521	578	552	608	555	590	551	558	598	614	568	601	555	547	595	542	539	532	628	568	589	620	574	604	574	541	555	541	564	585	548	580	527	577	573	588	550	585	543	607	556	575	554	603	566	639	576	559	565	590	575	554	560	594	584	561	617	593	541	601	589	575	599	590	582	590	564	574	559	529	523	511	602	569	626	569	559	601	590	576	542	568	566	548	538	630	564	578	582	545	553	575	558	583	577	561	550	617	567	555	571	542	609	589	558	529	596	536	564	577	579	577	591	599	582	539	547	600	597	566	576	559	615	559	547	554	566	569	568	581	607	600	596	584	570	563	588	556	581	563	601	587	584	587	579	561	563	583	595	582	579	597	554	617	580	615	530	579	555	570	573	570	571	546	563	586	574	592	588	588	580	554	601	585	579	564	577	589	534	550	564	568	612	577	553	587	579	572	535	540	542	567	571	543	574	561	546	575	585	565	516	573	589	576	611	546	565	546	578	561	580	596	611	569	560	596	579	600	572	579	536	580	621	577	549	580	550	536	585	580	596	593	554	567	569	566	553	594	561	544	607	561	599	586	577	598	527	607	554	552	581	551	560	558	566	588	550	600	591	590	561	586	557	545	529	576	586	560	543	556	593	553	600	554	581	590	586	552	572	591	599	586	565	593	609	563	579	580	616	581	581	558	580	636	521	565	559	578	524	574	556	566	541	572	579	579	592	539	542	572	572	601	586	596	608	608	577	574	579	584	611	542	540	576	582	576	597	576	590	543	535	571	582	613	585	582	561	594	582	579	596	576	600	562	544	555	563	577	593	591	593	559	580	600	587	573	578	519	586	551	597	565	551	544	555	579	584	627	569	542	601	571	563	592	588	552	630	577	606	557	568	562	610	581	615	589	579	588	544	556	549	544	578	563	576	575	579	594	593	595	570	586	599	577	602	591	572	598	565	582	579	610	600	542	556	556	530	588	591	583	613	524	604	549	587	606	611	555	573	543	590	540	573	562	542	559	552	570	618	577	599	574	549	552	580	626	544	593	556	619	532	575	568	558	582	605	576	547	563	593	590	555	605	539	617	580	582	538	548	525	563	573	579	599	571	583	568	538	600	540	593	601	546	621	616	605	591	580	597	575	566	571	575	602	593	585	604	597	574	586	537	572	553	575	584	609	560	555	564	591	587	591	617	541	594	572	538	600	557	594	581	558	581	593	562	525	543	543	599	600	573	551	543	542	582	569	551	552	589	593	606	574	549	566	550	523	592	592	601	619	590	572	603	616	577	528	590	587	581	560	563	597	604	612	584	565	582	624	574	574	553	545	607	591	551	625	557	570	560	594	549	565	572	603	565	609	571	582	586	556	567	575	589	587	590	549	594	541	535	583	579	553	570	558	609	581	585	581	577	566	523	574	594	557	519	589	533	612	602	571	575	541	577	630	597	549	568	617	551	592	613	584	577	606	583	628	602	604	571	546	550	544	525	545	537	601	613	554	564	536	567	570	605	635	506	594	578	595	560	516	618	587	589	591	587	527	531	577	590	563	555	604	604	573	567	554	551	555	549	590	611	607	548	556	594	544	588	570	586	561	548	569	562	609	588	553	592	564	614	552	614	598	560	546	576	596	572	606	535	551	595	569	554	588	605	521	591
45589	94940	78470	53561	34794	16808	5468	1723	893	717	646	700	655	611	636	650	661	614	639	658	670	648	625	606	625	659	646	638	683	640	625	672	622	598	629	672	662	626	657	606	633	634	632	658	657	615	643	610	635	665	646	634	638	623	644	647	619	645	654	647	647	676	683	613	674	608	649	674	627	609	646	624	608	629	653	660	642	596	649	627	685	591	641	639	611	635	599	646	585	599	616	670	666	668	642	587	647	585	655	628	621	627	594	632	652	658	610	640	660	623	688	644	651	638	641	649	629	618	658	612	678	644	665	643	633	598	630	630	602	597	646	633	615	633	644	657	623	605	637	697	617	672	651	633	668	684	619	619	592	596	612	617	631	630	620	619	649	624	690	637	656	612	626	629	613	614	639	588	654	653	634	654	600	653	642	638	605	665	642	627	634	599	616	644	682	599	621	641	679	613	620	627	600	660	640	638	657	644	664	603	617	653	633	618	642	666	645	645	682	627	637	620	643	619	664	613	618	618	659	651	660	639	627	624	617	627	618	635	688	625	653	619	607	632	628	607	623	642	622	609	674	625	645	651	628	653	660	557	697	665	643	615	638	651	603	659	641	611	642	623	667	678	589	661	629	695	617	639	643	653	655	629	635	703	593	616	638	642	649	644	580	600	599	615	641	615	672	624	619	608	642	626	623	619	645	591	642	674	654	640	645	652	627	642	617	629	645	628	633	665	655	635	661	653	610	649	634	660	590	597	670	652	639	581	615	619	644	659	621	644	605	685	624	628	650	620	654	651	624	630	631	604	597	648	633	629	630	651	608	653	621	641	580	602	663	622	640	599	643	674	644	618	683	631	626	672	639	648	662	611	610	689	630	611	627	610	608	610	634	649	657	625	629	592	609	602	620	632	589	619	609	617	687	654	641	675	639	648	615	644	627	629	611	600	611	596	628	636	659	658	594	646	638	655	603	624	650	599	674	636	638	659	669	584	614	625	651	613	638	636	617	620	593	596	677	609	635	647	657	652	640	629	627	638	624	628	601	643	672	601	628	675	577	634	634	620	626	610	625	682	645	636	648	669	608	655	626	623	615	572	667	634	594	672	610	631	662	598	623	597	650	676	650	645	634	619	656	620	655	664	594	618	635	653	613	628	657	615	631	618	645	601	653	676	617	640	654	639	631	612	664	615	638	613	615	668	619	615	628	621	626	647	651	642	619	619	655	658	667	635	679	623	633	620	657	642	668	633	669	630	604	663	613	655	615	676	681	684	634	636	646	646	631	618	628	640	605	634	622	641	638	685	609	659	641	648	638	573	639	588	641	635	616	653	642	608	652	633	668	640	639	623	618	638	623	650	601	601	666	635	682	621	596	664	617	600	618	644	648	629	642	578	636	601	639	608	632	620	663	648	666	618	626	614	637	628	646	645	615	637	642	645	627	652	620	633	643	675	670	633	670	613	617	588	643	634	598	644	635	604	678	656	648	567	648	624	627	632	667	635	661	620	609	629	634	635	678	629	621	648	637	656	643	685	634	600	627	646	629	639	588	640	706	659	684	662	623	612	609	619	626	610	631	688	645	686	629	621	639	633	574	637	641	674	636	637	645	605	659	604	631	647	640	630	638	623	648	627	656	637	606	619	632	633	658	664	621	609	661	700	634	667	639	578	655	648	657	644	614	653	641	626	660	646	665	670	639	639	613	597	616	619	635	623	609	662	645	626	632	640	655	635	619	612	618	607	630	621	611	600	634	615	611	600	647	614	644	628	649	600	565	615	595	651	596	657	630	674	673	631	626	619	620	651	611	593	631	639	632	627	665	636	615	675	618	625	601	652	666	666	666	613	667	632	580	610	618	611	633	658	589	617	632	638	659	643	631	645	636	613	627	599	585	634	623	621	631	638	618	599	654	615	655	662	661	679	624	622	629	618	639	595	656	682	654	597	649	637	624	583	647	604	625	669	611	641	600	596	662	595	636	641	636	636	598	646	652	678	666	632	568	685	623	637	618	653	634	635	647	678	573	612	628	607	620	648	635	651	639	646	674	680	633	637	664	649	593	657	676	629	660	606	624	672	635	629	633	656	614	632	621	640	637	692	668	643	656	643	582	604	662	608	623	661	631	602	616	654	699	626	600	674	644	594	618	652	611	593	595	659	654	627	657	603	607	611	640	649	677	611	628	628	620	675	589	658	614	652	627	636	607	680	619	660	623	644	622	658	653	595	617	615	642	659	661	594	652	662	596	644	610	645	630	611	625	657	651	617	589	603	609	637	671	590	657	651	638	649	654	617	638	632	607	615	632	629	588	605	609	610	617	650	635	644	639	669	661	622	603	595	684	606	628	635	623	582	632	625	644	617	625	603	624	663	625	630	617	644	643	654	635	589	666	616	598	606	633	622	654	633	645	608	611	621	670	657	641	616	621	630	631	619	590	625	605	650	598	622	596	634	619	619	658	628	627	632	682	650	660	629	592	665	653	614	590	665	619	669	632	614	660	609	617	601	596	636	613	684	608	638	633	601	593	612	622	619	616	601	638	640	637	694	619	640	601	660	660	614	656	625	645	668	623	604	631	618	624	637	615	604	644	591	661	625	613	619	615	646	637	631	633	598	671	611	654	669	649	622	623	583	613	664	606	618	653	649	669	610	606	637	593	623	686	604	619	603	628	627	638	644	612	640	589	633	626	636	619	672	638	623	671	618	588	674	653	643	606	642	647	604	592	607	636	629	613	608	656	631	634	607	594	595	614	616	650	672	632	620	630	623	635	608	673	607	673	634	679	601	633	642	656	670	630	695	636	633	589	653	640	610	646	643	597	649	601	634	607	640	663	625	666	646	642	653	672	585	630	605	595	659	656	630	649	671	602	614	639	601	619	605	679	614	577	631	655	617	656	641	600	616	671	648	691	569	616	603	625	653	652	641	639	617	613	626	650	655	589	632	587	610	642	620	680	582	620	692	638	637	667	631	626	598	655	645	593	669	623	574	592	691	646	648	660	637	613	618	616	621	624	640	601	634	623	616	592	626	623	605	651	627	625	686	630	592	645	631	679	612	619	609	647	583	622	627	616	609	658	615	597	604	621	646	653	622	618	657	633	644	599	643	635	646	641	629	638	624	621	645	613	612	610	670	630	634	622	670	595	657	640	634	604	616	601	634	618	623	605	636	628	659	653	637	629	652	610	620	650	604	678	641	610	657	617	627	631	688	600	625	633	631	577	624	675	646	635	606	686	648	608	644	630	637	624	624	662	638	647	647	620	629	619	605	642	637	642	636	693	658	616	644	626	658	607	644	668	666	695	624	663	663	633	635	601	644	614	629	587	647	656	611	578	665	626	611	590	664	599	623	646	586	684	630	628	679	636	580	638	615	637	665	653	588	627	644	610	646	634	628	623	650	608	615	611	630	637	611	634	657	644	643	619	616	613	669	623	650	615	656	619	621	600	641	615	665	634	654	640	658	625	630	623	584	615	688	622	618	632	653	616	629	641	626	637	610	610	672
25245	24326	43372	36780	22172	9693	2288	875	626	531	560	614	544	597	588	550	529	520	503	559	535	584	530	522	575	531	569	525	531	547	556	539	581	572	542	560	526	573	566	541	550	543	562	581	506	581	553	544	576	550	545	582	559	531	567	530	544	556	558	546	554	550	564	571	581	548	509	541	516	551	543	542	541	548	537	552	540	577	579	531	525	530	578	565	565	522	532	581	566	548	544	524	570	576	523	520	560	521	557	551	559	551	570	546	561	488	560	553	560	573	557	555	577	559	572	554	538	534	577	552	527	538	573	507	549	562	529	527	565	575	585	477	582	547	591	514	554	558	530	541	561	549	553	522	498	518	512	517	558	527	581	572	551	577	550	565	566	549	552	584	550	556	508	590	532	540	561	552	595	566	535	545	559	572	505	554	552	597	573	520	531	547	519	533	533	538	564	595	543	540	520	582	560	575	578	585	527	540	551	514	537	572	555	595	532	518	627	548	570	557	599	573	554	561	540	529	552	547	526	551	547	558	529	596	538	547	548	575	536	547	576	591	576	541	533	564	543	571	528	600	592	555	560	579	521	579	539	565	497	542	553	566	554	496	561	565	542	549	535	542	537	546	538	547	585	552	564	504	566	580	578	574	546	575	560	536	568	547	572	584	557	565	558	539	510	549	565	569	557	574	579	546	525	567	507	526	535	553	548	571	540	575	531	560	559	561	572	554	589	560	620	550	560	585	543	512	547	547	577	537	605	562	577	554	559	504	543	557	579	518	567	517	569	516	569	577	570	559	573	522	559	544	557	566	556	533	551	607	561	590	519	555	529	573	597	522	541	548	586	536	558	559	566	536	596	540	541	574	560	572	554	544	536	570	501	559	560	550	568	519	538	534	584	529	598	540	579	573	521	557	535	529	584	546	542	592	561	556	591	543	550	503	556	604	581	569	555	538	568	530	542	603	546	594	549	514	554	538	550	564	576	548	550	530	542	566	565	557	575	575	617	569	547	554	552	524	554	516	588	566	545	546	506	563	543	573	550	577	569	567	558	551	502	575	549	541	570	529	567	533	554	586	515	539	503	525	549	566	525	554	532	555	578	550	556	547	539	510	582	499	563	544	578	533	536	540	521	551	511	561	549	537	557	553	548	576	512	532	561	524	579	584	584	527	555	554	561	556	536	547	505	550	553	546	538	555	519	545	518	528	552	569	550	507	552	544	550	528	570	550	583	540	560	555	524	573	579	540	566	566	580	540	522	574	567	570	525	578	545	536	571	544	572	519	531	537	549	553	499	547	523	514	558	530	537	558	557	553	520	552	525	568	554	585	552	562	581	513	561	594	528	598	557	578	555	534	520	550	549	564	545	529	533	556	553	576	537	533	602	573	543	594	554	562	597	552	592	555	581	526	496	532	558	591	513	580	559	517	550	558	565	544	552	525	542	594	539	543	528	580	551	497	545	594	577	552	562	562	547	523	562	591	567	531	528	537	553	559	590	514	525	533	560	557	574	587	570	526	561	594	521	527	549	567	538	538	553	545	550	578	524	584	581	597	545	575	559	514	572	530	572	558	513	586	539	554	577	547	565	560	576	534	551	544	525	521	578	557	544	555	551	564	545	561	521	591	570	499	528	557	546	523	534	565	602	573	585	552	617	532	599	598	580	572	565	569	559	558	593	520	530	563	535	540	540	547	508	587	560	564	558	557	578	520	541	563	555	591	579	527	591	513	577	542	537	533	563	543	557	492	535	525	568	590	552	525	579	553	576	546	508	547	582	521	575	554	541	592	555	539	523	559	533	497	545	523	579	589	551	585	551	571	542	537	535	524	575	551	604	552	557	537	551	533	612	516	589	551	534	558	535	552	523	523	577	526	575	532	516	546	552	581	524	581	569	519	571	553	549	579	538	556	530	543	505	583	569	523	531	578	556	605	542	542	542	530	550	564	580	535	554	543	572	551	525	520	557	531	544	517	542	572	518	503	597	561	552	543	591	519	553	549	546	559	573	567	501	590	572	550	529	554	535	538	526	526	513	544	574	512	534	500	558	582	580	574	590	582	547	584	557	538	546	552	564	532	594	567	552	555	529	556	564	625	538	560	578	541	564	577	535	533	571	552	529	554	550	565	547	519	586	537	549	490	558	565	547	527	603	554	557	571	572	549	592	544	508	571	568	561	543	532	533	541	513	562	571	558	549	540	556	537	578	547	590	567	562	572	562	535	529	507	601	496	562	523	555	541	547	562	545	535	546	565	550	485	564	519	565	549	564	563	553	551	556	594	573	555	563	567	522	540	499	562	593	515	551	548	555	536	524	582	572	562	560	572	560	550	554	560	573	555	564	559	560	538	594	540	560	551	558	568	534	561	579	514	521	543	563	582	586	546	559	530	554	544	590	540	537	564	518	553	522	513	553	557	527	565	539	561	548	568	536	541	575	556	573	576	545	504	550	567	563	541	566	577	532	582	579	561	564	602	529	537	526	530	568	532	505	562	564	519	540	537	537	512	518	526	569	541	557	578	557	576	570	591	566	556	596	515	558	572	548	575	503	546	568	583	567	562	591	554	569	552	523	603	571	541	568	539	545	570	556	567	557	557	593	564	558	525	578	577	548	551	506	518	543	534	568	547	550	565	551	559	577	552	585	525	554	591	551	534	546	552	529	507	603	531	574	514	546	518	528	563	558	539	544	566	568	550	570	547	545	537	571	543	511	569	577	535	520	564	551	529	532	539	520	554	537	566	531	585	556	534	570	527	508	594	558	552	595	572	608	550	568	542	516	561	536	538	526	544	555	513	557	542	553	558	564	564	525	573	558	560	581	557	508	598	579	544	531	567	552	512	522	552	555	516	551	562	576	552	568	520	551	522	572	557	588	538	529	581	582	558	510	554	550	528	527	587	525	518	536	548	524	580	539	589	538	551	531	573	528	533	558	523	581	535	556	516	550	549	547	561	534	537	556	562	530	497	557	543	565	541	550	548	555	583	563	501	577	501	571	537	569	574	516	570	569	563	567	560	554	562	544	555	542	554	561	537	514	547	565	528	524	533	582	569	496	517	538	562	534	630	555	541	562	521	580	567	567	566	554	545	538	557	566	554	540	537	560	559	538	552	525	542	564	583	568	538	530	553	514	508	529	566	586	566	606	559	532	517	569	556	534	537	573	557	531	559	538	504	573	535	565	580	540	553	557	578	530	582	566	483	562	566	538	565	551	557	572	538	579	555	571	584	498	558	589	566	492	531	548	552	549	550	568	578	558	566	571	564	581	589	559	539	590	534	522	577	571	525	561	571	512	562	574	558	507	559	561	596	597	600	565	548	547	519	527	548	544	545	534	531	578	558	527	543	559	545	536	552	532	535	574	596	536	540	583	562	490	596	541	512	561	531	579	537	554	547	565	549	563	547	573	538	612	541	551	545	478	567	546	531	530	536	557	533	536	587	554	577	558	540	530	527	551	567	543	521	541	520	535	529	514	565	569	537	533	557	585	577	548	541	531	570
41368	79387	63414	39936	22717	9212	2895	1160	778	650	660	653	568	620	635	599	613	640	623	653	585	615	596	623	666	630	611	634	600	665	624	595	632	607	603	642	598	625	626	614	644	571	613	585	652	631	595	647	652	616	593	659	640	644	595	608	661	597	660	649	601	685	597	668	639	633	610	637	650	615	641	608	624	648	575	594	637	607	642	638	647	665	605	625	614	626	627	627	602	636	622	631	631	661	631	649	593	586	625	618	627	605	590	635	578	591	629	583	581	589	625	657	644	652	603	615	635	642	635	585	582	639	611	597	608	622	596	601	604	609	652	632	641	643	627	606	622	654	633	617	680	626	646	625	586	629	582	657	667	621	642	623	662	633	642	627	643	644	625	620	655	673	622	635	642	639	564	608	618	605	614	627	615	656	586	652	678	601	587	624	607	629	630	614	645	644	619	614	601	646	643	648	631	590	583	674	603	654	603	601	574	640	637	596	599	722	624	611	642	605	642	598	608	617	632	617	607	640	650	596	649	632	646	645	628	663	618	595	626	622	615	641	668	662	619	601	642	651	610	620	639	629	631	651	620	633	608	648	640	607	581	627	573	595	662	623	596	662	617	650	645	633	640	638	622	675	625	634	632	647	642	593	628	630	637	616	601	652	622	644	623	664	640	597	614	649	639	639	589	615	633	628	648	625	615	628	633	585	635	649	609	594	644	663	653	593	706	630	641	608	648	613	665	585	638	608	604	583	630	635	607	645	607	644	629	631	611	633	639	614	598	640	631	678	616	606	609	621	630	579	650	658	645	674	609	614	599	608	620	606	630	637	605	611	629	623	657	645	644	665	625	618	658	618	630	623	624	610	642	624	694	653	613	600	645	627	585	656	587	648	586	658	628	629	607	611	613	617	616	553	600	598	607	629	680	657	689	662	622	638	647	621	646	598	610	641	621	632	624	594	638	655	601	638	608	644	606	588	622	658	652	597	627	618	656	606	594	602	628	638	634	607	599	623	626	604	652	631	617	643	676	649	626	637	639	623	601	618	650	594	585	640	661	667	633	677	626	613	669	662	636	645	603	605	639	621	572	616	604	644	588	606	627	593	601	639	609	630	608	652	629	650	638	626	628	634	599	624	677	600	664	560	657	609	621	648	643	662	642	626	673	623	631	630	665	611	639	657	628	587	641	653	606	645	611	699	631	630	645	653	617	621	632	614	620	627	644	628	598	642	627	627	653	613	624	652	651	607	622	613	598	617	553	660	559	646	632	664	632	635	631	619	600	630	641	634	654	642	626	618	615	624	650	680	621	622	627	519	592	638	629	623	698	598	607	607	673	655	657	648	623	641	600	647	640	599	627	603	626	638	658	677	666	623	602	583	595	630	652	586	612	640	660	598	642	603	624	613	661	599	625	599	626	660	594	617	642	613	683	625	641	628	636	611	640	611	593	619	624	658	648	613	623	640	657	595	618	634	639	657	641	618	661	600	653	648	638	645	591	627	623	585	615	585	556	628	669	620	657	626	618	597	616	692	615	637	603	578	644	627	630	672	603	629	593	605	658	610	593	606	636	620	640	649	596	654	604	650	653	634	610	574	597	595	580	638	624	605	665	659	570	613	676	657	622	605	639	591	613	685	597	606	669	643	633	607	613	643	662	637	629	643	628	648	626	622	624	669	619	605	644	624	665	618	614	601	592	609	593	607	656	620	608	622	646	615	605	620	609	638	559	623	626	623	651	624	670	649	592	638	623	558	619	670	636	639	619	648	634	627	623	617	654	634	618	640	656	642	631	646	662	652	628	614	684	673	647	643	613	652	620	610	604	610	650	615	592	612	667	651	629	635	601	616	626	614	624	644	610	604	613	630	578	628	598	663	597	605	611	643	622	618	600	634	622	640	647	649	672	621	602	636	673	607	615	612	639	615	637	644	632	679	656	617	587	647	662	583	624	622	648	624	618	620	609	637	597	572	620	640	629	663	579	640	659	625	604	623	630	597	622	585	595	659	631	683	618	641	637	604	657	629	616	639	583	640	637	638	654	613	608	663	611	616	601	605	623	630	663	649	621	608	643	636	596	614	590	605	629	620	646	623	599	668	690	622	610	676	624	633	691	673	611	600	624	608	649	661	633	598	643	619	648	610	639	647	623	625	606	643	626	627	635	645	605	641	556	635	647	640	665	613	620	612	616	639	640	631	676	610	594	663	629	660	638	632	681	643	655	646	577	626	629	614	633	647	634	603	633	618	605	645	629	631	643	630	630	564	623	637	611	629	653	612	639	620	656	632	590	679	582	642	599	606	604	601	614	630	585	667	608	639	642	613	614	572	547	599	650	636	645	596	538	601	622	615	631	619	643	618	617	632	643	609	636	639	626	643	629	658	605	600	658	634	612	627	619	612	673	589	640	607	592	593	647	601	661	574	606	645	633	651	592	619	596	642	648	602	612	626	664	636	643	628	631	577	621	631	591	702	583	580	630	603	652	648	606	641	599	622	615	632	607	604	667	614	636	616	580	630	576	632	637	627	605	629	607	607	602	629	606	666	630	632	648	647	605	630	627	626	609	603	637	600	612	620	601	631	652	565	615	625	662	629	651	616	632	578	663	630	631	586	569	633	640	644	639	627	630	653	623	644	658	565	663	620	659	640	613	615	629	633	626	660	595	590	620	587	662	645	657	625	618	650	626	653	623	649	609	621	634	664	657	601	603	628	657	653	643	611	664	613	643	619	593	616	633	658	620	639	643	625	634	627	621	577	623	616	644	606	659	616	651	589	640	643	616	629	658	644	663	634	621	597	647	652	649	669	607	614	591	638	664	622	606	674	638	626	583	609	602	560	642	643	681	639	618	588	592	632	666	613	623	649	598	635	648	593	613	593	648	623	621	657	609	634	610	705	604	629	642	635	662	665	624	609	643	663	617	606	606	608	591	622	665	613	592	611	614	631	608	653	611	603	584	601	627	619	606	594	616	643	629	609	632	598	561	623	660	608	619	605	581	577	649	634	633	608	598	609	579	606	625	633	609	619	640	599	617	628	665	658	634	604	653	636	611	621	678	591	609	623	615	618	656	615	648	634	626	647	633	613	664	621	644	599	583	634	613	623	630	635	635	645	612	626	577	616	595	610	591	607	604	608	617	581	587	668	619	649	603	607	563	626	643	663	624	597	626	629	606	621	624	603	598	606	628	590	648	633	610	661	644	650	622	606	650	615	623	618	624	665	665	593	595	634	625	643	634	618	629	640	615	616	637	607	633	632	626	652	606	608	654	606	608	601	608	649	624	638	649	657	655	595	618	592	633	593	624	617	685	642	584	592	651	643	647	672	652	594	613	619	671	614	644	627	612	651	637	617	626	625	598	654	636	603	630	608	620	623	621	596	608	638	635	598	583	607	603	632	672	594	598	603	649	618	612	635	620	639	619	596	610	654	602	603	598	649	656	616	622	628	670	627	616	633	612	652	641	634	642	634	585	641	662	630	605	637	600	621	616	609	660	588	642	613
22790	21789	35984	34001	27412	23289	16487	2839	958	739	746	711	729	734	693	719	744	727	710	767	667	729	708	688	740	668	714	698	722	725	689	703	680	669	764	775	707	717	728	701	682	696	747	663	689	692	722	718	683	736	668	698	696	693	730	703	672	716	733	676	713	705	680	717	682	719	721	704	684	668	665	741	706	709	734	745	725	683	706	700	684	716	658	705	686	752	673	680	737	694	721	691	726	641	726	687	684	652	719	710	676	716	701	712	736	703	735	657	679	671	710	695	710	628	700	701	685	750	661	688	717	776	725	689	690	682	716	670	697	669	714	724	725	744	728	685	692	734	690	707	707	670	686	701	682	702	704	701	695	679	715	693	674	697	684	710	669	746	698	717	712	735	689	706	675	690	699	718	723	715	709	662	678	689	687	675	666	648	686	734	698	643	689	686	705	689	696	733	725	749	720	738	689	706	735	725	686	678	651	723	710	696	701	688	725	674	672	711	705	683	639	707	783	734	744	692	698	695	749	717	686	702	694	724	714	746	726	690	663	677	668	688	689	726	700	660	672	707	692	740	706	702	713	654	693	681	732	699	708	692	697	713	693	680	706	727	711	684	695	734	686	687	720	703	672	707	702	701	696	672	674	717	667	702	746	651	746	699	738	702	661	717	751	748	720	690	683	689	684	690	706	682	723	725	665	723	677	701	681	716	695	734	730	728	670	683	686	667	704	692	723	721	693	708	680	704	687	694	729	718	756	761	680	701	771	662	723	670	766	728	721	710	669	663	729	741	690	730	689	770	719	685	735	691	681	708	710	692	706	678	703	671	709	650	719	761	671	711	729	665	654	662	717	685	752	700	700	691	753	695	684	703	659	696	706	734	720	717	699	716	694	707	717	732	677	757	700	674	689	726	747	723	710	709	738	692	705	760	720	704	735	672	733	743	694	668	708	660	720	737	689	710	666	672	698	696	706	745	679	709	697	695	738	710	690	699	786	779	730	705	705	767	764	680	751	713	710	725	724	707	699	681	713	706	726	739	669	705	739	745	715	688	690	707	699	714	707	693	669	731	675	672	684	729	688	736	649	717	731	682	710	729	722	703	666	718	714	676	690	706	740	714	656	701	690	694	745	704	710	715	703	754	682	652	703	716	711	671	677	735	658	709	677	701	609	774	715	690	723	685	696	753	695	732	671	727	721	703	670	725	656	712	747	702	771	671	688	693	657	651	689	729	731	708	702	670	697	680	708	694	689	705	692	699	699	717	686	734	668	693	640	729	643	703	736	658	714	662	738	702	698	749	700	675	708	696	698	700	714	693	660	736	662	738	749	699	698	669	713	706	703	730	690	663	737	692	690	744	744	693	717	664	686	666	681	707	669	718	682	683	692	713	697	707	668	731	695	706	735	654	661	687	705	675	740	718	702	706	707	720	756	661	730	686	708	648	753	714	687	692	714	712	747	692	669	739	679	690	663	656	686	727	645	729	724	760	696	662	690	659	675	712	725	728	694	708	687	659	689	762	694	696	708	667	693	742	717	725	712	699	691	712	710	721	744	712	710	679	699	723	670	665	652	701	660	694	702	713	685	723	731	694	686	674	692	705	711	669	726	731	705	685	685	729	710	723	677	767	720	706	686	690	711	696	685	710	698	681	698	694	748	683	710	744	724	697	712	744	716	666	712	750	707	687	689	697	692	716	714	705	684	677	699	689	687	656	702	711	680	695	734	693	703	676	663	740	674	688	692	670	688	722	706	687	668	717	702	676	755	704	680	709	703	698	684	656	663	682	666	703	686	644	698	706	743	675	710	680	691	699	723	716	694	750	709	680	696	722	714	708	711	660	718	746	679	684	690	732	755	762	687	710	723	655	720	722	721	727	703	717	680	719	710	749	695	711	696	653	665	696	707	703	703	740	687	718	686	707	749	683	681	756	685	681	719	718	711	645	752	757	674	734	686	704	740	726	724	729	690	730	744	725	719	722	720	730	704	693	695	705	722	746	723	696	709	711	725	769	680	680	686	716	730	737	671	693	683	759	751	698	628	695	660	713	713	720	707	688	670	693	706	730	685	716	707	719	769	675	689	714	679	703	682	672	690	705	697	731	710	724	679	696	715	719	701	726	668	726	731	680	685	734	776	709	698	725	762	713	704	688	711	681	682	692	742	656	754	703	725	752	684	714	688	679	672	727	632	684	692	712	640	714	707	725	671	708	736	688	680	747	710	708	694	711	740	650	690	691	675	676	707	726	644	702	669	699	711	705	723	688	751	750	716	679	634	679	713	692	736	696	708	692	719	728	664	698	745	693	714	746	707	729	726	697	642	745	719	708	700	714	706	717	700	706	695	678	717	703	642	737	731	722	648	728	686	686	698	683	719	670	734	722	664	706	717	708	708	710	692	661	737	761	698	659	708	723	733	621	703	692	708	681	711	716	686	708	651	718	677	700	732	676	704	713	746	735	737	703	702	712	660	712	673	673	680	730	755	748	734	711	729	720	702	719	739	681	669	723	639	659	717	713	715	701	715	718	726	766	681	711	662	690	699	706	657	653	677	740	706	655	722	683	760	683	709	705	685	720	686	757	696	730	695	673	701	719	664	719	662	713	668	745	707	735	707	721	689	717	659	739	680	668	712	663	700	717	679	685	731	675	704	724	714	670	654	704	729	728	698	684	673	703	741	679	687	677	678	695	730	707	711	724	706	724	672	699	759	715	705	701	742	730	685	723	684	703	681	675	687	689	727	718	690	713	700	733	671	660	655	720	735	721	676	717	723	666	740	665	682	692	648	699	698	748	728	675	708	693	647	692	676	725	721	680	733	651	727	695	700	717	726	700	657	732	772	656	655	699	714	673	662	656	720	703	710	703	691	664	697	720	653	692	673	652	707	666	687	674	680	717	730	694	715	688	716	732	719	649	661	680	686	675	696	682	648	694	699	701	703	716	694	695	673	733	719	707	693	696	786	751	708	695	715	685	710	712	720	732	700	693	730	706	678	704	655	678	706	651	655	667	697	696	749	661	731	720	683	723	694	736	769	744	747	689	690	681	696	719	680	719	746	692	696	676	710	750	701	704	704	723	666	646	733	745	712	708	673	683	693	679	674	701	703	707	741	716	706	737	662	719	756	732	723	730	656	678	718	665	726	748	701	707	712	715	739	714	659	757	644	658	727	747	753	747	712	712	704	730	737	645	724	679	682	657	737	694	719	734	654	727	703	674	713	681	709	639	694	663	664	732	669	706	699	675	753	681	744	678	699	696	724	720	666	666	710	697	715	682	721	662	626	718	696	729	670	693	726	704	742	729	720	699	751	693	711	687	641	671	684	689	688	712	661	656	669	682	737	722	676	747	760	725	680	692	699	720	704	730	716	684	657	734	729	686	701	727	714	710	719	677	721	712	709	740	750	708	715	674	736	699	735	691	742	701	742	723	695	735	719	712	681	679	709	717	702	667	660	665	687	676	718	676	626	728	739	697	738	729	732	716	697	695	727	676	704	723
53380	98811	84712	61700	40295	21350	7573	2362	1060	834	753	716	771	742	789	772	768	762	764	792	750	776	745	792	763	788	779	749	741	773	760	788	789	774	806	802	757	762	729	791	785	716	736	812	761	765	748	804	769	745	773	776	788	728	757	768	762	786	777	757	734	751	727	768	737	774	733	791	738	732	771	716	826	780	757	752	720	743	787	719	717	766	767	742	771	775	760	778	731	716	726	743	769	798	777	715	797	759	766	737	740	765	725	764	726	714	742	698	722	774	798	783	781	784	736	763	778	776	738	816	758	728	724	775	759	757	730	798	740	794	732	779	766	779	757	702	765	759	783	771	744	733	730	732	755	801	727	741	754	753	759	745	809	737	736	740	796	736	730	764	781	742	726	735	768	784	760	765	772	769	753	743	776	750	753	749	719	767	798	763	753	755	734	789	762	767	760	749	767	795	756	734	778	734	781	761	723	749	779	780	772	743	788	704	743	739	739	729	734	769	738	810	765	754	767	772	765	784	782	737	799	748	709	754	789	734	759	754	767	736	734	803	809	747	763	766	737	749	814	813	776	731	713	777	737	728	789	750	784	818	751	768	755	768	793	776	707	752	714	796	808	798	725	805	735	784	775	834	798	760	807	790	777	742	761	718	772	789	746	734	786	789	718	759	707	739	771	740	764	743	762	787	802	748	757	804	743	771	728	799	741	774	734	680	711	762	756	703	761	798	781	810	768	720	753	750	743	714	762	779	709	807	772	756	755	773	760	756	787	756	771	759	778	733	712	757	823	757	761	736	781	729	744	796	772	738	797	759	756	752	759	734	774	748	739	744	718	698	757	755	783	738	732	710	743	763	758	733	764	761	752	791	804	750	754	787	767	747	783	812	730	724	696	803	758	773	822	764	740	771	772	778	746	762	766	773	758	743	785	748	769	753	795	755	736	799	753	776	760	760	764	730	735	750	747	766	782	753	702	724	754	739	829	736	760	783	779	766	768	754	791	737	755	813	735	758	750	759	778	812	753	758	755	749	737	764	778	817	723	721	760	735	804	711	788	738	754	780	773	786	753	795	795	746	739	767	800	727	807	737	793	772	759	741	844	738	767	727	765	732	752	744	715	767	741	707	781	751	772	759	760	777	763	751	751	724	749	774	745	802	752	747	823	824	796	765	801	724	794	736	803	777	723	736	742	764	743	717	746	715	727	781	766	806	771	752	720	740	764	805	806	722	725	801	735	733	809	781	791	732	736	735	756	777	747	760	725	743	740	727	753	785	763	736	740	750	814	773	684	727	826	761	755	788	755	752	723	708	800	771	725	781	773	790	775	720	806	754	731	769	773	773	747	736	753	781	758	782	760	781	771	744	771	749	736	728	762	697	741	775	749	745	773	734	747	752	747	759	776	783	794	733	760	753	760	774	756	732	821	779	754	729	754	797	724	738	759	804	759	704	779	751	795	746	734	754	717	780	720	750	730	775	762	786	838	709	733	755	781	782	784	670	710	793	759	823	754	739	772	780	746	725	755	767	776	763	749	783	770	805	758	745	780	781	767	767	736	729	757	784	740	759	793	722	768	757	751	744	764	731	825	730	722	753	748	737	717	739	767	765	776	757	805	725	753	787	734	741	787	764	763	754	752	797	763	804	757	778	728	742	740	780	726	716	764	774	732	792	754	723	760	723	690	737	753	724	801	696	786	755	777	796	694	770	735	775	726	798	760	753	829	748	737	729	772	776	722	787	745	771	690	756	753	802	761	790	785	734	735	751	768	769	788	782	745	801	758	702	759	741	744	736	749	768	759	751	721	841	775	787	787	748	803	775	748	731	807	770	708	771	784	765	771	744	763	714	781	755	719	744	778	715	755	758	765	823	714	762	784	767	735	774	784	796	758	807	761	800	747	818	747	762	776	773	777	766	756	777	749	805	747	753	760	733	726	794	833	762	736	747	765	769	794	786	700	792	744	758	739	779	697	766	721	766	739	779	812	771	764	746	750	735	747	750	740	756	778	804	748	772	755	788	772	807	769	787	725	721	741	735	772	739	759	755	750	753	751	737	784	782	759	740	781	770	732	748	753	733	815	756	758	789	781	728	772	735	749	750	718	822	776	780	792	715	784	736	754	732	712	764	736	762	772	728	800	725	746	745	756	758	767	756	758	751	701	803	762	772	773	777	729	812	735	781	730	755	754	787	743	728	768	774	775	771	797	773	735	724	758	795	780	773	782	800	773	725	726	752	763	735	747	778	734	757	800	724	710	762	746	771	733	726	711	826	736	759	744	777	771	751	790	749	749	724	818	717	748	767	750	739	773	755	718	746	765	745	751	731	738	734	745	799	704	738	752	772	751	742	745	765	743	718	747	801	794	724	759	744	755	791	753	771	716	741	710	759	785	779	763	774	780	767	764	757	725	758	735	720	758	767	733	746	803	719	738	765	801	756	758	724	770	784	740	775	768	777	787	782	760	746	743	766	744	778	746	759	804	774	756	737	747	789	762	778	705	814	779	741	714	806	777	724	779	786	759	716	750	775	751	743	763	731	742	766	753	757	779	794	759	745	762	739	769	758	765	725	807	723	726	715	779	744	775	736	729	776	761	823	724	743	726	745	788	795	742	773	750	770	734	751	746	731	733	776	740	789	775	805	787	749	760	737	723	751	781	749	714	728	816	734	738	798	767	751	803	743	730	717	719	764	737	748	814	758	765	745	730	786	723	800	721	777	751	770	765	734	793	716	755	751	784	738	730	738	727	787	771	755	759	744	688	781	751	768	768	807	767	743	779	727	730	811	693	746	818	713	736	729	806	782	753	770	745	690	747	713	761	755	716	781	787	709	773	750	757	764	741	727	740	705	768	728	775	744	782	775	729	795	773	741	799	745	837	703	755	715	764	787	743	732	782	761	762	712	815	737	783	747	785	773	701	734	748	748	773	747	772	745	751	764	756	741	712	745	798	794	762	792	722	768	750	799	744	781	814	781	746	761	747	776	719	825	788	753	701	762	753	731	768	785	773	771	770	748	743	824	723	770	737	750	736	733	746	773	793	802	750	785	770	781	782	782	751	768	766	743	780	734	730	791	702	771	821	758	761	758	761	740	769	768	762	773	727	763	722	729	775	774	769	786	734	770	776	706	750	742	731	767	750	791	746	769	711	747	786	756	734	802	756	725	719	750	756	779	795	790	741	787	750	734	755	785	774	765	715	761	759	805	727	757	771	759	759	790	735	758	784	773	730	743	754	772	731	749	781	761	757	736	757	756	730	816	766	755	726	779	732	748	710	767	759	807	757	761	727	731	756	795	747	776	736	780	754	738	764	753	773	743	790	737	762	791	751	731	802	824	813	773	779	740	756	796	752	738	774	718	754	799	750	814	838	745	751	754	755	732	749	795	769	719	755	766	757	800	727	802	723	743	760	752	771	756	768	777	757	755	749	753	744	756	764	782	737	814	749	757	748	725	732	772	734	797	749	763	761	736	775	741	758	752	779	761	762	739	726	760
27568	30011	42201	25121	8238	2057	825	528	517	515	520	510	523	455	487	470	488	504	476	481	522	495	509	469	485	511	480	487	500	543	461	527	482	447	505	511	505	524	493	512	499	464	474	481	489	491	495	498	486	480	498	502	488	482	499	476	459	475	484	478	480	542	475	501	503	519	541	504	484	495	464	496	517	489	519	508	474	429	465	494	495	490	454	470	498	504	519	485	494	444	522	499	512	496	515	495	504	500	477	473	485	502	487	499	527	468	478	473	471	511	472	462	452	505	476	515	474	458	476	487	474	483	477	489	473	500	476	499	465	478	506	523	485	503	500	464	476	495	474	497	481	503	510	526	525	484	444	492	493	484	495	500	469	506	502	454	507	492	480	473	450	467	488	471	468	489	485	479	514	497	513	457	505	542	510	547	485	470	462	472	474	515	487	471	461	503	451	485	507	450	497	466	528	456	503	483	495	486	478	470	494	439	474	473	540	479	480	502	486	495	460	508	447	451	482	483	480	442	522	509	529	484	479	499	487	465	482	472	449	433	511	485	480	458	500	463	487	483	513	493	479	453	501	508	471	484	478	470	453	483	485	490	532	484	495	473	485	518	504	505	496	530	495	498	514	514	495	500	461	498	482	473	485	502	514	503	470	462	472	491	454	514	456	454	475	469	489	487	507	451	476	513	463	460	485	501	501	473	497	476	444	439	499	471	478	488	476	480	476	446	472	460	486	434	498	485	511	515	502	506	443	487	497	530	480	526	490	505	505	496	466	498	475	449	538	511	502	507	495	541	474	478	514	540	455	458	507	514	482	513	469	494	485	512	508	495	514	544	510	463	504	499	510	500	499	511	482	483	481	493	487	473	472	497	477	504	467	522	524	470	489	481	498	498	481	480	484	458	477	520	462	504	534	494	524	495	530	461	502	456	472	480	506	467	472	466	496	472	469	495	489	487	503	472	490	452	509	490	471	548	500	476	502	463	470	474	526	470	508	493	490	486	521	518	463	500	514	489	501	504	517	473	468	532	501	480	472	483	458	464	519	470	498	511	503	437	495	480	492	522	484	493	530	512	481	482	513	533	465	483	464	478	481	485	482	498	475	453	516	473	455	484	482	486	505	475	501	485	476	544	464	474	485	493	534	515	496	483	513	426	468	461	485	478	532	497	474	518	484	472	455	490	484	493	520	506	473	465	463	508	493	510	495	515	485	489	496	511	516	426	473	494	515	526	498	493	505	443	503	472	503	516	450	485	515	538	449	474	510	496	491	496	462	510	481	434	526	513	474	493	492	457	473	485	466	462	476	490	467	482	493	501	480	533	486	512	454	497	483	499	491	525	474	510	489	447	504	473	526	478	475	561	501	521	499	529	523	507	485	526	505	500	495	466	511	490	486	473	490	490	509	473	487	505	488	496	500	450	491	467	521	458	479	510	500	505	477	500	515	515	523	490	479	506	446	514	465	496	467	470	483	483	462	453	498	481	525	465	488	511	478	472	489	510	454	446	468	482	464	495	542	490	461	495	477	484	542	496	446	467	506	481	482	479	492	456	517	497	522	487	485	460	490	460	491	507	462	483	507	482	497	528	516	489	456	500	479	455	466	495	467	537	515	518	488	517	479	460	502	448	503	462	485	479	500	506	496	504	501	482	460	480	525	480	449	500	477	502	462	484	493	494	495	508	507	479	465	502	476	465	504	503	509	467	466	480	493	527	496	492	448	498	459	496	525	515	535	474	522	500	483	489	476	471	518	457	471	447	480	532	493	497	521	506	528	503	488	475	500	489	520	476	473	460	452	507	504	487	514	463	513	481	488	529	487	477	491	481	460	495	522	526	479	490	491	485	477	485	468	503	461	484	507	516	500	480	534	560	472	473	473	452	486	515	475	480	490	496	503	497	506	509	442	503	485	472	479	474	486	524	493	501	478	490	509	455	489	480	508	528	472	486	498	516	474	493	482	516	524	490	513	504	532	453	487	501	497	482	510	511	470	500	487	467	495	508	518	516	508	456	475	496	484	484	464	462	454	492	453	498	492	466	505	523	439	488	475	473	474	525	519	498	492	488	474	497	467	467	484	476	507	483	472	498	523	494	463	505	488	477	509	497	480	479	472	485	432	506	470	496	495	471	490	484	499	467	463	507	453	515	479	492	501	546	507	499	495	510	453	483	508	482	490	487	496	473	478	469	483	468	516	498	490	446	501	494	516	499	497	503	482	471	528	496	499	485	538	494	480	496	436	449	470	433	502	492	501	525	490	498	507	507	485	469	523	479	464	492	472	498	446	497	494	515	515	519	505	496	511	503	511	475	504	504	450	497	511	469	478	516	462	491	512	473	483	521	502	509	467	460	497	502	503	508	532	501	481	499	477	513	508	544	479	493	466	498	477	506	486	484	507	491	487	525	487	504	480	533	495	495	500	488	524	483	492	460	534	483	486	476	498	495	492	476	482	533	466	525	456	457	512	517	489	474	478	513	487	486	485	481	497	489	461	481	499	505	482	509	488	474	512	468	517	503	482	450	462	478	465	512	493	479	480	470	499	513	487	515	463	512	514	516	450	497	510	518	488	546	511	495	564	496	468	493	483	498	458	457	499	502	485	466	489	490	479	461	507	491	480	523	462	482	482	471	479	513	494	489	480	508	506	479	467	462	462	512	488	507	457	500	492	501	492	520	513	438	520	483	489	507	508	509	507	459	474	506	496	498	511	503	494	473	500	456	466	474	461	509	502	445	511	477	471	455	513	512	450	508	463	464	508	470	520	495	502	476	442	453	515	516	534	501	502	470	504	502	491	492	491	520	455	460	483	514	529	519	487	490	484	502	481	506	474	566	532	468	467	490	465	458	478	486	492	475	491	508	495	511	487	505	468	453	482	479	519	460	498	469	506	539	509	532	516	512	464	521	498	512	456	466	507	471	478	448	495	527	494	504	497	478	466	489	515	473	504	499	490	453	454	518	454	460	475	486	475	482	553	507	473	489	483	466	505	517	526	501	462	488	423	473	502	491	473	497	492	478	489	498	488	481	519	493	498	487	501	489	530	504	542	482	483	488	549	490	510	494	491	491	519	477	512	523	475	453	487	497	478	503	500	487	516	509	461	507	503	519	504	520	552	476	483	479	494	541	504	544	497	498	475	461	521	495	496	490	491	481	460	483	499	486	496	466	494	494	489	465	492	477	474	484	492	466	520	495	478	530	521	499	487	518	482	468	526	462	501	454	456	514	469	468	450	520	521	490	490	478	482	499	483	503	483	516	492	470	485	535	455	473	454	466	505	493	517	469	441	473	466	485	483	506	473	483	513	528	488	498	466	469	497	472	513	512	494	483	461	463	530	499	468	476	451	452	514	509	496	486	459	441	481	480	500	466	491	496	483	467	494	512	527	482	509	482	517	504	506	455	502	497	491	477	517	464	523	494	479	527	517	466	524	495	455	483	489	494	491	473	457	525	484	458	507	454	497	497	473	456	499	493	465	448	474	501	512	489	483	489
19941	47571	37389	19080	7498	2586	1049	629	594	553	535	587	535	562	594	518	559	525	575	610	549	618	546	550	615	523	587	581	594	543	598	537	547	540	572	577	542	568	547	559	605	527	537	545	525	557	562	550	547	534	556	596	529	551	542	517	567	527	557	565	529	553	608	519	566	549	576	578	580	557	574	551	585	553	568	577	598	556	541	558	544	567	551	574	573	566	554	589	542	542	568	572	574	540	553	574	588	580	563	541	548	556	550	553	614	565	552	553	591	541	583	568	558	570	645	576	514	565	543	568	559	522	543	567	536	531	574	573	586	594	575	498	572	569	520	598	543	517	534	579	557	551	553	545	541	549	525	588	539	564	560	578	569	572	595	596	551	541	539	562	539	532	604	606	576	563	554	578	585	573	519	524	550	537	608	558	545	607	513	550	556	565	558	573	558	566	551	568	563	571	571	513	521	590	567	589	551	526	564	567	587	546	516	578	580	569	560	587	574	533	588	601	605	575	540	573	563	535	551	525	555	565	589	584	541	528	516	550	519	597	568	623	553	566	580	562	538	556	596	583	573	588	555	563	580	533	552	603	560	554	512	563	605	541	600	558	526	541	539	577	538	542	568	620	557	562	574	524	575	526	563	560	601	592	568	580	570	558	576	567	576	560	617	575	556	558	563	570	566	550	547	562	580	550	555	616	518	583	568	569	522	634	566	581	567	537	592	552	559	531	567	526	544	557	584	512	583	583	572	567	561	611	522	604	583	557	588	561	547	535	534	560	570	555	565	567	585	529	565	555	566	567	565	583	579	555	571	574	554	546	543	562	568	574	547	550	564	541	538	540	538	550	517	563	555	537	572	549	542	566	574	578	537	559	565	583	602	550	565	597	545	561	499	527	557	524	574	565	559	567	554	545	586	558	553	547	527	592	576	572	546	553	657	580	563	557	516	533	529	554	586	584	543	571	568	581	546	591	579	598	552	571	562	540	575	563	564	612	589	535	561	547	560	571	581	583	567	530	578	566	566	554	566	545	556	603	582	542	574	574	560	562	581	594	555	574	540	598	589	546	579	571	581	584	601	586	532	556	561	580	546	527	579	555	541	549	576	585	588	603	579	572	597	621	557	595	556	614	535	604	561	590	545	529	506	563	522	577	568	565	538	532	521	531	570	539	561	506	560	531	569	591	552	528	519	597	568	573	568	525	562	572	586	561	530	547	568	575	589	586	541	562	535	522	562	587	585	562	519	568	568	588	536	558	567	502	556	578	585	603	555	548	559	591	564	560	561	533	561	561	502	609	541	559	550	540	525	584	549	566	530	570	538	559	549	612	540	583	589	566	599	541	565	584	525	601	553	559	540	543	583	558	531	583	524	533	536	566	561	554	554	496	560	585	543	570	536	594	581	596	591	533	563	586	566	526	541	562	550	580	550	519	561	537	588	567	618	563	592	548	617	583	544	555	578	573	541	589	573	558	541	578	561	567	551	582	522	540	563	535	566	559	549	560	542	536	558	594	532	580	593	574	598	576	546	597	591	539	522	546	574	571	550	585	594	580	527	574	553	529	560	566	568	563	525	576	544	605	562	529	573	563	590	601	523	538	595	528	552	577	578	572	561	551	549	555	558	554	568	570	564	485	567	525	539	576	549	548	566	555	555	590	580	549	537	532	574	551	569	529	568	529	571	553	568	555	563	559	547	566	546	533	526	578	512	535	620	542	559	542	578	576	569	532	557	536	544	547	572	569	562	536	570	518	586	563	565	590	567	550	542	552	552	578	558	541	533	556	555	566	578	560	551	552	564	543	563	563	537	530	573	583	600	549	561	542	581	590	541	610	600	578	587	565	587	565	575	554	557	559	594	579	586	537	560	580	576	526	550	552	610	548	587	570	555	568	551	592	576	581	495	540	564	538	553	574	553	600	545	561	560	553	567	542	559	517	564	548	567	523	552	593	633	547	609	541	544	573	531	567	580	566	570	541	532	553	543	598	621	559	574	541	574	522	561	564	578	585	573	547	560	534	525	558	601	582	556	546	551	557	586	604	567	583	525	592	588	543	582	590	587	538	545	574	566	549	544	510	598	520	553	573	558	547	600	615	578	534	562	572	571	559	579	568	577	553	557	539	545	581	550	547	519	573	514	561	564	537	597	557	588	528	543	591	560	575	567	564	528	560	542	569	591	540	545	576	569	608	587	568	583	595	567	562	529	589	580	557	543	560	558	580	531	597	577	570	541	565	591	560	593	534	561	596	551	552	575	551	532	540	606	597	572	557	529	585	563	535	605	556	559	570	519	528	540	567	572	612	568	570	575	554	584	574	565	557	524	566	564	557	559	546	523	540	542	558	581	560	575	561	598	560	559	537	551	583	550	583	524	558	503	560	535	541	555	538	534	544	569	590	587	543	601	553	543	557	538	555	541	543	574	593	602	555	571	549	542	582	574	572	580	539	526	565	537	560	549	588	572	573	524	533	551	557	593	557	562	563	578	583	540	585	582	540	550	520	573	559	584	532	545	543	549	549	592	570	564	603	553	571	513	582	540	576	579	607	532	590	582	593	563	578	560	544	592	541	537	568	557	552	560	574	560	596	617	557	599	529	567	542	549	534	559	582	539	563	553	584	572	538	574	585	556	546	567	540	514	556	569	568	556	585	564	556	555	584	608	585	572	593	578	514	571	557	556	512	533	552	591	534	533	536	523	560	580	600	568	577	587	578	516	543	557	501	543	579	549	582	612	546	560	567	555	587	569	599	558	615	578	513	561	531	561	536	543	593	604	566	535	553	559	588	545	599	558	526	571	566	555	579	572	546	575	533	542	528	575	549	593	583	581	552	565	549	589	532	574	594	521	560	573	552	554	602	572	537	556	591	588	578	542	551	528	549	564	616	589	593	543	542	576	559	563	628	548	533	557	548	525	550	601	550	540	553	587	535	546	605	545	587	594	537	544	585	572	581	505	543	603	540	560	572	563	591	573	545	521	598	564	607	533	563	564	565	550	563	550	541	546	535	572	536	591	528	563	604	539	601	592	571	545	558	533	560	592	538	576	540	559	548	553	582	578	548	625	524	567	531	568	551	533	585	527	563	547	584	553	594	525	551	572	559	591	535	556	577	583	553	567	572	544	545	563	557	600	556	572	525	524	559	557	587	572	583	541	551	536	537	496	579	531	557	560	594	525	530	554	503	542	573	577	554	552	570	536	533	580	574	576	598	575	605	599	512	538	607	561	581	570	559	555	567	571	584	568	552	527	525	583	554	593	554	542	533	548	557	594	526	564	560	557	598	550	589	575	611	568	540	570	513	564	550	560	568	535	544	508	543	560	573	556	577	550	539	586	563	564	562	585	564	539	531	562	558	567	570	553	565	562	569	598	529	559	580	592	571	568	546	568	593	630	599	541	553	576	526	555	596	546	577	600	568	539	581	542	586	592	525	597	631	563	593	545	561	555	572	524	552	582	588	539	522	534	556	543	579	536	577	542	574	553	541	544	545	536	578
23629	22490	41772	40887	28267	20110	8501	1378	678	595	625	594	608	621	583	569	603	563	548	581	568	565	559	565	571	619	584	573	597	619	567	633	595	593	599	554	592	618	607	592	496	518	583	528	569	630	555	559	623	569	619	575	562	579	581	591	591	578	636	572	558	602	596	562	563	597	626	578	579	602	560	622	588	539	608	589	607	569	555	582	586	615	546	555	617	573	619	611	590	571	552	593	579	610	598	578	597	553	604	562	572	564	554	584	580	525	583	591	552	591	585	534	598	614	544	598	583	572	558	573	541	545	583	619	560	609	572	555	551	569	575	574	556	560	582	596	568	573	592	610	615	563	585	572	579	599	563	589	597	596	605	613	615	588	589	600	570	535	574	629	544	567	625	644	601	572	566	581	614	569	538	619	603	556	569	560	588	588	542	596	611	577	586	569	555	589	566	579	610	577	585	561	562	547	583	626	580	537	591	592	577	574	588	628	637	554	607	542	592	584	564	596	608	578	610	586	590	567	593	590	565	573	581	631	559	576	569	522	539	581	617	568	563	564	590	557	598	583	595	559	599	596	549	587	572	604	542	598	571	577	598	595	580	589	593	545	630	571	572	579	573	580	564	594	578	551	537	610	581	574	560	590	573	571	640	569	613	644	535	551	577	590	593	573	574	588	575	578	545	600	577	606	589	522	554	566	564	549	562	589	559	575	503	596	577	627	611	601	594	583	579	563	558	599	579	551	586	559	569	575	584	577	591	515	612	596	558	596	603	556	494	552	598	618	569	547	567	571	575	547	599	615	566	561	563	584	569	607	538	563	567	564	567	566	542	578	594	575	567	582	592	594	530	645	571	564	606	541	572	618	573	592	582	535	555	606	594	582	590	573	577	561	570	586	573	557	598	585	577	566	561	576	567	569	581	603	598	568	572	627	562	544	613	587	602	568	601	585	568	573	622	571	611	588	544	556	586	579	598	573	612	572	556	593	571	623	599	604	596	580	579	573	605	592	512	556	568	601	565	556	578	592	561	584	599	542	564	576	566	594	565	540	602	561	577	549	599	602	600	609	566	579	567	593	571	582	588	537	600	608	585	553	609	603	578	552	554	589	591	581	587	573	561	562	553	522	582	577	565	582	586	556	605	551	576	561	540	594	554	589	600	525	566	612	575	631	518	637	591	548	558	577	563	579	597	593	552	616	620	550	584	565	586	583	553	588	656	570	603	618	607	605	588	569	606	608	582	538	582	541	563	539	569	614	624	579	594	565	569	574	564	558	552	551	591	558	596	581	566	566	591	580	603	580	582	544	555	583	607	591	584	581	559	600	556	525	581	597	577	600	586	541	550	578	577	608	589	572	564	567	558	572	555	588	603	593	617	531	579	573	574	586	588	576	628	618	593	571	577	593	570	573	603	532	570	595	564	549	546	566	572	557	600	551	594	549	541	570	607	604	608	568	591	600	603	607	578	612	625	561	596	583	577	572	591	585	601	603	604	551	563	559	601	588	568	597	575	544	592	570	533	588	580	546	619	558	577	568	533	610	576	548	576	583	620	583	589	590	591	524	566	594	550	580	621	603	568	582	565	583	610	606	582	557	579	564	570	564	520	586	554	563	535	578	575	596	560	581	574	528	632	571	595	576	583	510	552	579	582	573	573	575	613	546	578	580	595	687	558	584	558	553	542	609	591	614	557	587	621	605	607	581	536	601	571	571	611	597	596	570	561	605	562	582	555	569	592	603	626	593	610	576	519	578	605	599	588	598	595	586	570	543	564	577	604	584	588	608	543	573	581	553	622	600	605	611	532	560	558	573	543	571	590	558	579	569	575	571	579	588	619	555	542	572	581	556	592	596	562	582	607	577	576	608	581	590	599	623	541	573	595	549	589	584	578	607	615	568	574	600	581	581	583	547	555	595	568	516	591	550	596	577	608	587	572	581	584	570	598	583	544	559	559	564	590	567	589	622	570	593	572	576	575	583	609	516	591	572	605	615	575	566	555	530	558	634	543	600	565	581	553	613	541	556	566	581	601	589	546	575	578	608	586	591	561	591	602	638	583	588	553	614	588	559	601	570	577	579	621	553	573	562	591	602	583	567	594	531	558	574	593	553	573	569	588	608	599	539	599	564	574	529	563	584	558	568	579	610	501	608	561	545	498	570	557	638	592	576	562	601	570	560	541	578	592	592	599	555	554	588	530	537	570	581	576	558	570	548	633	608	572	577	592	622	558	583	595	574	598	577	579	573	582	561	592	553	570	578	562	541	574	563	575	583	601	547	539	585	557	560	549	553	567	572	561	609	554	599	561	572	564	563	592	577	575	541	584	581	613	650	569	585	617	511	621	571	585	568	603	596	580	584	570	623	602	590	580	525	577	598	575	576	554	578	558	583	543	575	575	600	593	533	641	557	593	607	590	641	571	589	575	574	589	559	597	614	574	553	552	597	573	595	572	601	591	592	629	568	547	557	556	603	531	596	606	571	544	602	595	548	603	627	597	528	594	584	598	612	580	546	576	534	626	611	606	567	578	534	568	583	530	540	603	586	581	541	557	561	566	530	595	554	552	579	621	567	584	561	622	568	579	585	531	553	565	585	540	570	571	590	605	574	574	596	580	621	587	557	562	560	565	536	635	627	606	583	567	579	598	634	596	652	601	563	558	570	578	586	611	567	575	606	582	561	530	570	600	571	552	578	580	595	594	581	576	584	577	594	570	585	567	584	589	613	620	597	602	620	578	606	573	575	533	590	571	581	616	608	568	567	586	591	576	611	596	576	577	593	574	622	581	570	587	573	558	518	583	605	576	575	615	573	606	575	560	578	554	602	599	578	540	574	584	620	562	545	555	522	568	591	565	615	599	600	562	573	541	596	570	576	575	582	563	573	554	547	601	562	601	583	573	563	573	569	636	593	601	561	599	605	555	570	602	547	551	590	571	591	531	600	614	598	562	569	576	580	533	583	571	625	561	566	583	599	611	589	542	597	588	602	552	553	605	554	589	611	589	599	631	535	537	605	538	557	591	571	596	550	564	590	577	588	594	585	575	586	547	558	589	590	561	590	562	553	599	563	534	589	581	592	582	539	599	544	619	609	628	596	624	587	571	562	524	570	534	568	591	603	580	602	625	551	566	608	608	575	544	620	611	610	541	557	537	592	620	543	575	574	559	615	549	600	563	587	525	598	596	597	568	580	621	559	592	573	593	605	530	592	580	601	604	577	592	604	592	563	643	606	580	606	603	530	621	623	572	585	629	571	567	548	585	556	577	624	577	589	551	573	559	577	583	600	618	591	557	570	607	572	561	574	590	555	589	590	591	586	563	585	587	645	605	571	609	632	595	560	568	589	572	580	596	589	613	568	611	617	585	584	541	621	538	615	594	583	543	567	558	590	585	572	574	567	577	606	628	620	542	587	589	581	608	541	557	584	582	585	611	628	583	574	576	602	567	624	558	546	596	592	548	580	578	568	581	556	564	586	539	580	602	585	561	578	543	541	574	571
47659	94590	81001	53702	32691	14288	4395	1358	808	656	612	639	730	634	618	680	628	641	626	613	645	626	658	653	613	625	680	636	673	644	652	603	658	619	649	617	608	637	627	628	660	667	677	642	621	653	589	628	625	633	657	637	650	639	616	629	676	652	633	644	655	615	647	659	624	667	640	616	669	711	611	645	601	633	657	655	648	661	646	661	696	597	654	621	638	642	659	630	644	642	596	659	609	639	677	667	629	632	636	602	654	633	681	630	692	620	662	613	652	655	634	656	642	702	655	634	648	634	581	642	620	612	651	618	622	640	614	657	600	651	649	618	676	623	602	644	661	674	670	633	637	652	654	665	641	629	648	674	604	626	634	664	631	635	645	610	587	579	574	650	679	676	635	651	667	666	644	623	653	637	677	658	617	649	639	619	657	648	595	686	674	643	679	615	650	663	665	654	596	614	635	589	664	616	641	647	652	619	681	652	625	643	659	620	626	655	604	659	663	625	605	631	657	687	651	613	608	622	665	606	670	632	641	647	631	678	655	679	622	619	636	635	637	616	615	662	643	648	655	634	630	638	639	681	662	625	638	596	642	658	600	623	632	651	616	581	671	634	667	604	600	657	646	618	669	639	625	601	640	622	651	666	662	622	608	586	647	631	643	663	613	653	631	611	621	656	604	604	633	599	590	687	590	638	615	614	636	628	637	635	606	641	699	645	624	653	637	617	617	613	638	660	672	672	618	620	675	632	667	658	646	676	679	652	623	628	632	641	633	619	669	643	631	663	660	640	653	659	677	644	644	643	697	622	629	660	648	645	654	633	657	615	650	609	650	683	629	590	626	710	649	581	650	645	646	685	636	591	633	688	623	659	642	637	653	595	646	644	648	612	631	601	610	613	625	684	612	652	672	689	648	621	678	676	667	663	646	593	633	671	653	639	677	667	640	625	671	603	629	627	647	635	667	643	669	652	687	649	676	624	641	622	628	601	640	676	632	583	659	583	636	664	596	622	582	626	633	651	628	658	631	625	655	684	622	611	632	660	628	666	653	613	628	644	690	635	625	672	647	656	599	612	666	640	660	646	603	711	593	617	639	628	614	658	645	654	681	585	599	634	638	639	664	656	624	636	608	634	643	652	630	658	663	621	624	626	625	629	659	659	599	655	642	709	620	621	643	670	656	669	605	688	611	646	619	642	639	606	615	666	632	670	601	661	599	620	671	658	609	617	655	608	648	660	659	628	627	635	640	631	689	692	672	648	621	669	626	632	637	608	586	641	656	616	625	655	675	630	652	679	662	634	694	704	672	627	665	659	667	683	624	617	604	642	665	668	642	674	717	651	662	617	654	678	647	675	678	634	630	618	626	619	651	619	681	653	637	664	632	659	672	650	656	573	638	638	634	594	666	645	623	621	609	663	649	632	666	653	638	636	701	639	654	649	664	622	604	647	640	639	662	607	646	640	653	616	666	636	673	596	623	662	666	625	642	573	634	639	685	653	655	599	652	662	639	663	592	635	639	632	616	668	651	650	593	649	664	683	634	675	675	618	650	655	646	616	641	640	641	624	613	662	652	646	600	694	638	598	656	622	649	653	647	627	581	631	598	621	693	621	600	635	651	631	632	677	613	603	618	641	631	587	648	609	635	662	654	647	668	675	635	651	638	617	605	644	656	637	582	613	636	595	596	640	663	622	679	617	618	636	665	646	609	652	634	652	613	646	667	661	655	667	608	609	652	638	656	614	624	645	624	608	614	672	624	634	651	645	662	626	595	574	611	646	677	640	649	642	639	631	680	586	637	646	655	600	637	606	628	644	667	697	627	641	650	696	621	650	640	626	596	625	654	612	642	624	641	627	634	647	638	639	676	685	619	587	637	639	668	683	648	634	669	642	645	656	655	658	628	612	595	638	634	653	635	685	646	604	603	615	662	625	651	631	628	648	629	628	594	621	619	634	627	627	708	621	615	627	618	654	600	666	631	657	662	629	666	657	638	605	678	631	610	623	628	684	662	642	617	647	644	659	677	683	612	715	615	611	626	675	638	633	658	643	654	663	659	621	633	706	633	611	628	690	609	666	638	659	627	627	644	645	645	622	613	657	639	661	679	662	633	642	688	633	650	636	672	638	667	617	591	697	685	630	605	621	606	616	657	698	661	631	618	622	585	653	660	615	607	631	640	687	652	580	676	651	638	617	657	642	625	650	674	615	622	622	626	665	650	632	643	667	637	637	638	622	643	653	661	640	637	672	634	640	676	660	642	595	641	596	657	657	671	666	657	669	672	638	618	641	690	610	610	655	624	666	634	671	646	674	676	649	649	663	627	645	663	645	597	631	601	618	636	594	664	662	630	653	644	658	605	641	636	654	684	655	614	622	620	663	617	622	658	679	584	643	689	678	642	648	628	613	639	629	645	630	650	656	623	682	685	616	580	629	661	655	679	634	626	647	661	587	634	663	627	638	628	652	655	659	616	653	622	653	682	677	607	642	623	598	634	658	621	631	608	701	638	633	668	604	621	639	661	626	628	619	606	628	683	646	621	596	640	627	648	644	661	636	605	654	614	601	642	659	634	597	645	698	665	652	629	638	628	639	659	651	666	650	624	670	617	625	645	644	645	668	622	665	598	661	636	642	573	618	609	644	616	637	602	627	641	647	641	650	660	631	641	632	650	685	666	610	654	647	659	622	666	649	622	640	670	622	636	628	710	612	642	643	656	600	668	627	627	630	640	611	667	674	568	652	685	652	644	664	606	636	661	619	688	618	656	659	638	601	630	653	621	661	611	652	603	624	617	647	635	607	665	596	620	621	668	616	596	634	627	620	650	655	643	612	613	696	608	631	646	690	676	642	670	627	683	647	683	653	589	640	597	661	616	660	656	628	669	610	646	651	616	611	626	642	651	635	650	608	640	603	670	619	680	633	636	656	672	652	671	678	625	671	653	619	637	614	667	639	678	623	680	626	651	613	640	592	651	646	656	617	652	625	630	650	673	659	654	627	626	620	690	619	664	630	653	607	652	596	681	649	607	625	628	648	634	640	660	635	676	646	615	654	643	649	651	664	588	617	654	654	619	636	638	622	611	653	624	648	659	625	667	600	646	620	658	659	701	630	661	621	653	650	682	645	611	646	624	606	621	625	595	620	628	618	649	637	637	648	612	653	665	698	679	614	629	630	594	587	630	604	609	683	654	652	617	623	611	582	615	613	624	617	682	632	650	689	617	608	663	653	603	617	654	643	620	632	631	620	609	667	594	610	649	656	651	640	665	669	679	614	630	598	642	639	654	610	625	614	638	635	614	657	633	614	644	637	656	641	688	636	653	619	663	650	629	664	634	659	683	617	711	634	664	672	651	649	691	636	660	673	670	657	640	648	610	616	645	621	696	621	653	606	643	646	643	665	660	672	609	606	619	637	621	646	695	665	666	627	670	656	625	639	655	664	652	633	610	651	659	597	659	631	654	667	659	644	657	612	667	596	623	630	665	674	624	635	643	644	636	639
25311	24253	43800	37884	21773	9032	1889	792	572	573	571	580	591	490	578	580	525	524	552	612	573	586	561	551	594	567	553	570	557	550	554	584	602	537	527	548	564	598	596	572	529	596	561	554	569	573	565	521	532	553	592	527	582	571	577	570	555	550	572	562	575	608	547	569	538	582	556	568	552	539	561	524	604	596	528	591	577	566	518	567	596	542	573	565	539	539	580	515	554	572	535	534	578	558	529	579	551	602	554	531	559	558	561	561	601	554	571	576	565	561	592	549	564	516	571	536	598	555	552	571	533	542	595	541	555	564	529	494	547	533	597	558	581	603	514	545	551	571	531	514	576	565	543	523	613	562	554	545	565	567	560	582	534	590	552	572	569	533	592	537	554	531	570	528	614	561	566	578	554	600	571	574	596	558	533	544	564	536	604	554	550	547	568	534	548	517	583	520	544	526	548	602	570	553	575	564	512	594	570	575	585	514	562	540	548	548	568	570	554	552	531	539	574	549	557	564	532	545	533	557	542	575	532	597	552	568	580	561	534	559	530	579	603	596	517	540	559	552	516	573	590	538	544	564	560	563	537	549	572	524	548	557	526	581	571	493	535	591	577	573	554	606	566	529	529	536	552	510	555	520	561	523	546	606	534	562	542	581	542	540	560	547	593	574	528	558	555	548	595	552	546	600	558	548	587	601	501	536	557	533	535	567	558	563	577	560	513	587	580	583	536	546	548	513	538	592	550	557	561	526	549	509	535	585	557	522	548	585	520	552	576	579	525	540	545	525	544	545	565	567	577	574	603	545	610	626	526	523	572	565	574	557	544	575	574	613	539	554	531	532	583	543	549	564	563	538	608	534	541	562	554	553	537	520	518	531	546	529	543	558	570	557	557	574	515	568	583	528	557	525	546	589	536	536	567	530	546	556	550	556	565	560	564	548	533	573	553	525	564	556	597	586	621	586	541	575	578	591	597	551	575	574	569	557	528	554	539	545	535	548	540	565	590	568	551	584	564	579	574	554	581	574	549	517	535	511	532	573	599	580	570	572	518	573	584	540	535	520	564	536	588	562	545	527	570	576	558	591	554	547	518	541	569	540	612	560	595	622	579	516	581	548	573	581	540	522	552	563	551	551	569	540	567	564	567	526	569	582	583	574	519	560	524	548	544	578	589	574	580	551	590	585	540	554	566	512	530	561	542	531	530	564	570	547	576	567	554	566	500	565	538	532	530	551	528	542	541	560	549	562	541	553	527	572	577	565	529	555	565	566	531	571	561	570	542	549	563	548	631	552	556	549	553	520	561	541	558	527	539	574	589	555	556	552	592	588	535	549	564	595	584	598	559	583	547	570	563	522	525	575	542	572	565	535	561	572	563	567	547	579	617	574	570	553	547	598	570	565	565	556	570	574	572	542	571	510	506	623	533	546	547	570	535	588	580	550	594	530	543	586	566	542	544	522	553	557	519	531	502	560	590	599	545	527	549	584	555	567	549	528	553	578	553	539	555	544	545	579	562	566	509	548	564	518	535	612	585	571	565	575	585	582	568	587	548	545	528	579	538	550	577	577	514	500	577	543	558	569	575	523	594	545	583	552	570	518	534	548	551	573	546	528	590	573	568	548	551	559	581	534	542	566	522	547	575	589	545	536	557	569	540	529	563	552	559	531	543	548	536	560	501	589	528	568	593	564	563	604	532	543	537	498	580	525	586	578	588	557	582	599	556	555	600	567	527	547	520	556	589	538	549	573	559	591	527	525	578	579	513	572	548	556	571	570	572	512	560	562	549	544	558	567	556	588	607	557	558	596	542	553	546	573	584	575	567	559	583	555	573	588	505	559	562	573	561	608	506	569	590	548	533	579	576	528	500	572	527	572	529	547	573	547	566	581	554	538	566	582	555	543	550	595	553	566	566	551	572	582	559	548	514	612	576	561	521	550	563	534	585	546	551	581	572	585	528	563	531	558	567	569	536	548	588	553	605	587	549	579	564	540	569	555	597	540	539	535	578	524	543	571	552	580	588	589	586	578	544	555	569	605	530	590	566	563	542	563	541	597	548	553	583	542	583	556	557	581	567	562	532	525	583	578	591	577	607	561	556	572	525	546	545	541	583	583	554	580	550	591	574	554	563	542	545	543	549	564	533	534	578	510	550	563	541	590	561	540	548	593	556	577	538	571	510	557	569	605	499	561	574	542	572	578	514	604	542	591	610	573	544	594	571	569	564	555	538	545	555	537	540	573	560	558	572	564	584	560	533	564	552	516	523	524	557	533	563	584	557	544	544	545	546	567	557	514	574	571	563	561	562	596	568	557	552	574	528	563	583	574	529	596	523	576	556	509	552	546	564	587	566	573	553	575	571	538	539	578	568	549	584	556	602	511	522	586	545	590	550	552	585	570	547	576	553	568	520	551	539	572	541	580	576	555	533	581	578	553	545	520	606	529	562	566	564	538	553	578	568	531	552	541	552	569	574	531	532	565	554	562	572	617	566	552	592	576	542	567	554	581	517	521	551	566	579	505	560	589	574	536	559	551	515	535	568	544	553	562	581	568	545	525	546	560	533	568	592	559	506	546	557	549	581	548	540	599	565	585	555	535	533	541	541	520	532	484	557	574	564	562	546	548	527	524	569	574	583	541	567	552	583	549	599	537	545	582	604	579	538	547	556	614	544	565	569	576	549	558	536	553	552	533	570	552	531	540	549	576	568	563	524	562	552	528	519	589	545	590	534	568	522	548	550	540	552	550	533	507	522	596	578	527	566	570	541	552	569	607	533	579	540	560	568	567	530	554	548	577	584	569	553	577	574	556	519	557	557	567	555	534	569	536	574	534	598	594	595	513	545	567	578	556	551	547	564	554	562	571	515	522	587	542	552	573	562	542	505	559	595	586	614	542	577	568	531	565	570	566	551	537	529	577	554	591	539	540	541	540	531	546	566	599	544	592	530	578	531	454	552	540	548	569	536	513	545	539	592	546	585	570	577	520	567	582	521	522	615	540	579	518	618	558	556	564	613	553	565	562	539	549	564	574	559	523	572	587	561	546	557	559	517	566	538	563	504	580	533	540	611	588	566	570	593	547	585	579	558	533	562	537	543	563	556	596	594	562	495	535	576	561	579	577	570	584	552	537	552	571	575	549	547	590	530	561	581	554	527	567	515	573	577	545	540	577	524	556	548	556	591	514	561	572	557	572	568	564	583	569	551	546	540	582	567	595	559	572	523	576	563	557	568	519	507	508	531	550	554	569	600	532	566	547	527	590	588	603	558	542	575	571	559	563	573	554	602	573	562	518	577	559	521	531	557	566	535	591	560	558	587	573	552	557	528	559	615	540	573	553	580	537	543	556	538	540	548	550	568	588	542	555	548	549	573	581	567	567	570	574	547	574	569	568	531	527	547	572	520	539	544	565	599	552	580	600	550	566	524	593	576	558	582	579	570	539	563	588	548	540	525	575	539	520	579	517	553	534	519	566	584	580	548	555	541	590	542	595	590	585
39416	79254	64946	40692	21512	7841	2379	1010	694	653	665	632	649	663	655	627	683	684	644	617	605	648	666	650	638	652	638	655	669	605	643	665	618	602	666	676	612	630	652	661	644	660	629	647	646	633	639	627	585	623	654	619	621	618	591	608	615	670	615	611	623	634	635	625	644	678	644	643	639	639	611	657	668	632	592	622	642	623	615	613	639	630	636	686	688	614	655	662	674	662	633	659	612	607	602	630	641	616	624	618	618	577	629	641	618	655	653	600	614	632	647	588	607	653	642	608	683	602	626	633	649	609	660	648	586	616	627	670	640	611	647	673	605	606	643	610	632	692	591	625	647	611	620	634	626	615	642	593	634	655	662	644	648	611	659	587	632	618	574	613	668	625	683	630	640	615	620	635	610	616	599	637	667	661	635	636	622	588	633	651	603	649	692	647	632	629	633	635	573	651	607	690	585	620	605	637	628	592	652	632	623	640	628	638	661	652	597	660	632	616	663	623	644	635	613	654	625	627	609	640	634	606	648	613	606	638	618	639	688	618	627	618	625	610	651	600	637	610	602	661	626	668	645	661	615	618	630	604	608	639	655	647	618	609	639	627	639	633	673	605	630	627	699	672	611	643	668	628	632	624	675	643	624	669	631	639	660	642	636	672	629	640	643	653	633	638	650	649	657	601	648	634	634	652	593	651	616	622	630	653	614	595	611	649	621	658	618	602	661	644	638	643	618	667	640	655	641	656	674	601	646	614	627	633	595	601	677	612	660	642	652	641	622	621	644	619	580	644	599	622	598	629	665	607	653	628	632	642	655	597	622	635	643	587	618	622	653	644	622	571	627	586	681	634	667	690	636	653	628	641	612	583	599	656	605	593	629	644	653	671	623	602	588	632	634	624	579	632	618	670	655	649	594	632	631	613	664	614	643	630	642	615	644	678	627	656	609	670	611	628	624	606	607	691	615	617	623	640	634	646	604	598	593	630	651	632	634	636	650	629	649	635	626	621	596	638	567	614	649	680	651	631	626	626	612	620	647	645	664	576	656	596	636	663	631	651	581	652	639	675	602	607	621	623	651	610	642	647	624	606	711	601	597	661	643	625	649	620	613	652	651	624	617	629	611	652	644	614	689	640	616	619	587	631	630	666	618	610	636	619	584	639	658	619	624	694	648	626	611	659	676	621	624	645	665	583	648	650	654	633	633	619	634	640	620	653	625	639	582	622	642	624	612	639	650	663	626	645	646	670	648	653	596	615	652	659	695	680	652	675	659	646	634	635	617	624	652	650	649	638	664	642	647	678	600	648	585	623	634	632	665	616	634	677	646	651	616	625	658	658	637	634	606	646	646	696	630	634	611	598	625	638	614	629	558	614	609	630	683	608	625	666	574	656	635	645	626	590	640	687	628	616	714	664	620	645	656	660	633	608	640	612	589	659	663	671	618	626	640	626	641	608	656	650	635	629	653	608	658	682	627	648	672	602	615	617	664	640	657	636	586	630	629	642	623	674	649	624	650	617	613	639	653	596	661	656	634	645	660	628	681	672	617	651	606	665	629	630	645	631	671	635	666	628	673	635	622	634	626	663	628	595	615	621	633	612	657	665	576	645	638	660	599	629	642	666	633	634	618	622	606	673	606	646	650	646	656	596	615	605	610	611	615	581	615	608	624	634	647	645	627	663	653	676	651	641	635	670	695	643	626	626	632	607	655	658	645	629	589	652	632	630	669	596	654	661	689	655	594	570	635	656	615	648	676	642	664	578	622	637	616	644	659	591	640	655	581	617	650	629	649	612	620	659	646	623	624	591	645	632	602	618	653	637	584	646	650	639	593	629	640	676	629	618	599	638	626	620	656	637	626	618	598	609	627	633	675	616	655	622	634	607	625	646	594	636	647	649	598	605	637	588	650	674	701	656	595	618	593	642	637	610	677	650	661	639	635	655	656	615	633	615	637	582	623	609	671	645	583	617	587	641	668	618	604	668	643	619	615	664	655	651	633	608	657	642	641	652	593	636	641	647	671	671	646	631	642	618	658	642	653	603	633	658	636	626	559	618	635	606	660	645	668	637	639	636	635	600	609	697	663	632	662	615	633	629	637	636	626	623	617	622	628	598	596	626	648	628	626	629	609	639	630	667	614	632	617	648	616	622	622	633	625	651	678	649	676	637	651	637	660	632	625	623	619	641	608	610	620	661	594	641	631	654	630	626	619	635	614	660	630	585	639	652	613	693	649	642	613	603	607	618	617	612	617	634	640	652	632	688	604	638	665	624	598	618	674	620	619	639	622	670	633	607	679	578	625	644	641	651	629	640	650	665	624	629	655	625	589	664	631	638	634	656	653	630	622	645	641	609	637	619	623	634	646	655	627	646	614	627	603	626	640	602	614	656	637	612	661	641	623	666	700	626	621	657	674	672	588	635	603	630	606	628	590	664	617	674	641	659	633	604	655	605	647	633	656	598	617	619	638	609	589	630	628	631	690	673	667	652	629	622	639	627	626	613	606	638	595	633	669	647	587	590	615	648	638	599	667	626	637	619	621	628	596	652	645	653	591	651	634	647	631	641	609	659	649	624	614	633	643	647	637	639	657	640	625	695	664	583	682	621	647	596	649	641	670	654	607	659	661	612	602	613	656	648	624	642	616	643	654	615	614	659	593	625	609	637	619	618	621	697	637	621	586	640	667	668	607	612	652	637	617	679	647	619	651	668	625	650	648	611	665	643	642	627	633	616	621	641	643	622	637	617	618	618	678	647	670	656	616	639	630	577	662	624	633	658	653	651	581	622	613	657	660	604	642	614	632	621	632	668	642	616	623	608	636	629	679	636	652	615	665	665	648	641	624	629	667	641	646	628	625	619	655	633	609	615	603	642	604	672	630	672	643	640	649	650	591	648	620	640	625	640	614	638	646	665	619	634	589	641	636	610	639	609	656	625	628	640	631	613	573	651	636	633	619	606	628	668	660	619	671	665	626	618	583	643	616	606	624	592	645	592	652	623	653	596	629	593	650	657	655	618	581	627	639	629	650	625	591	616	620	637	594	653	677	649	605	615	609	642	614	628	640	687	650	618	625	686	606	642	635	648	653	624	617	633	616	634	632	671	672	638	652	629	703	626	655	600	686	614	662	654	562	624	664	652	627	645	614	629	585	676	718	620	605	614	663	655	636	645	617	670	658	647	693	589	645	664	618	667	626	618	683	641	612	649	656	627	635	633	649	652	697	627	669	641	617	652	629	664	631	635	636	619	653	581	668	621	607	650	634	630	621	598	629	629	647	641	669	616	628	690	666	581	594	587	654	601	642	655	651	657	615	586	637	631	662	674	636	652	625	681	624	612	616	605	636	613	667	629	641	631	660	618	648	641	624	631	645	591	622	632	612	627	645	621	664	626	608	644	648	621	667	609	666	655	635	653	636	598	651	644	602	616	626	654	599	626	627	601	620	635	606	603	627	624	646	652	674	622	590	640	607	647	637	646	616	640	683	610	658	600	628	632
22885	21872	36500	35551	28550	23649	16632	2968	962	774	758	707	759	725	764	727	724	759	720	720	714	725	719	687	720	723	718	688	729	729	700	712	690	678	689	728	710	696	707	736	706	680	692	703	675	717	697	717	711	727	675	712	697	684	644	744	718	709	767	675	706	698	682	715	681	681	669	698	767	711	716	698	710	680	699	690	676	747	723	697	712	667	690	633	728	701	716	737	703	689	692	719	673	673	686	708	692	695	687	675	718	734	718	675	683	726	694	689	628	712	705	701	717	710	668	697	746	689	653	684	673	654	663	709	676	703	698	672	698	661	709	641	712	694	718	707	710	681	684	654	672	679	707	717	683	729	677	715	733	710	675	678	661	705	704	683	686	728	710	650	652	712	687	703	675	689	676	725	695	703	737	740	710	723	697	678	651	763	653	716	675	682	680	654	688	681	734	706	722	723	732	707	681	699	674	663	709	714	672	677	717	668	716	718	740	687	720	671	708	731	679	675	707	701	658	716	675	680	715	689	715	700	695	692	657	692	737	686	683	687	733	712	710	641	722	685	737	707	727	722	643	758	718	688	679	729	677	663	734	700	686	729	681	692	690	684	672	726	741	686	726	666	687	765	686	672	708	677	700	683	671	716	657	694	697	695	685	718	660	714	668	685	671	671	703	654	702	688	689	698	714	658	784	693	696	696	693	681	693	695	675	704	654	667	728	703	659	686	680	685	671	676	680	725	701	691	713	648	691	683	693	707	715	677	702	701	711	685	696	646	670	714	659	666	717	722	663	701	688	670	673	687	749	727	667	653	733	670	738	710	662	678	709	692	610	711	695	720	717	693	684	730	639	647	669	718	700	710	703	669	758	716	736	714	711	685	686	746	702	712	694	693	763	723	692	722	700	663	720	704	722	680	753	709	684	676	739	640	701	712	655	678	684	733	652	729	695	707	665	693	761	706	692	693	716	717	687	698	702	691	736	710	726	688	673	684	679	692	671	737	696	667	676	693	708	728	713	698	713	684	676	677	699	669	695	713	665	650	734	713	719	695	688	711	692	747	683	762	701	722	673	719	690	687	708	710	709	710	676	688	702	695	752	694	706	670	739	656	772	731	682	649	737	672	721	707	687	708	701	713	651	695	672	732	676	682	732	719	700	712	703	697	758	644	659	700	698	684	698	681	720	720	700	721	715	720	704	712	692	722	740	714	731	707	717	637	721	706	725	679	688	746	649	635	678	756	722	692	715	721	670	739	695	666	662	690	750	739	686	679	682	696	685	679	688	697	685	698	654	688	670	664	706	656	667	731	736	656	702	696	741	666	710	702	674	720	658	742	697	677	704	703	702	696	692	679	721	693	745	718	708	677	652	651	672	636	730	713	680	698	715	720	713	731	715	712	678	697	709	727	706	668	676	658	696	738	659	707	688	703	702	658	727	706	711	721	700	730	714	714	703	676	651	711	697	706	713	665	694	742	711	696	704	693	660	672	686	712	650	717	706	702	638	706	667	722	698	696	667	702	697	702	764	755	670	668	723	712	661	691	742	701	693	703	756	706	780	722	746	694	706	731	662	690	699	700	697	667	670	673	713	682	665	717	700	718	695	727	680	697	715	653	651	697	716	655	698	737	691	706	683	753	728	725	708	715	662	679	729	720	715	721	681	696	712	719	689	640	711	752	690	721	676	695	681	703	676	713	720	712	690	716	704	665	735	722	728	666	677	713	716	747	686	717	668	707	734	700	700	703	667	697	668	721	722	700	706	706	758	684	726	697	673	655	678	694	677	663	665	684	720	695	661	703	717	701	683	680	751	718	652	718	711	726	708	730	668	716	679	693	695	675	724	662	745	703	659	723	669	708	701	673	692	696	738	697	693	705	731	701	669	688	712	671	719	701	663	734	709	669	720	706	670	725	712	723	695	662	724	711	683	740	666	759	730	653	667	689	748	698	689	677	673	685	647	670	677	673	735	708	687	719	676	706	668	709	703	696	663	710	729	723	735	661	691	712	706	726	666	717	724	707	672	720	701	746	690	692	735	677	658	735	682	679	708	707	684	704	695	638	689	696	699	719	704	690	713	681	674	667	699	692	685	711	718	690	696	715	698	693	671	727	764	711	647	723	725	702	695	705	725	706	699	666	714	698	711	719	646	742	724	701	676	708	740	717	709	701	717	711	748	725	697	752	712	739	670	679	726	743	687	695	677	694	689	688	704	698	692	637	719	704	726	732	705	676	681	692	776	741	635	682	709	741	705	687	727	719	749	750	663	697	696	657	705	663	665	688	710	680	698	711	695	719	672	716	701	667	724	670	674	701	650	663	718	668	707	742	664	746	707	701	707	716	691	680	666	730	736	726	729	713	670	698	680	680	709	699	692	677	685	695	737	711	717	725	709	716	676	692	697	704	743	704	712	688	743	694	654	718	717	719	667	702	670	732	733	675	723	688	699	641	687	669	702	701	711	687	734	663	726	703	705	688	708	724	748	700	689	761	679	698	699	696	723	677	681	700	687	717	652	721	729	704	687	716	679	688	729	731	698	712	715	657	732	678	711	675	629	708	657	697	688	655	683	713	705	729	713	716	708	706	690	731	735	665	693	694	687	661	701	647	729	695	698	709	685	688	716	690	695	709	706	712	676	679	680	673	678	713	704	698	732	721	730	704	756	710	704	718	684	707	675	719	702	738	701	692	707	673	700	716	655	711	680	688	750	646	698	703	686	691	729	699	705	695	660	664	694	686	707	651	746	732	689	694	733	669	700	734	684	664	683	726	702	739	729	649	726	726	679	679	691	666	717	711	627	707	696	698	704	658	698	710	684	719	683	737	690	698	719	709	711	666	693	694	713	723	689	668	653	669	696	682	683	710	666	717	668	703	701	694	686	726	725	697	726	654	704	660	704	702	669	686	734	688	710	697	658	672	748	682	713	680	681	668	715	696	693	750	655	697	714	736	693	733	697	756	679	732	667	712	702	678	693	733	686	699	706	695	696	695	681	660	656	697	720	717	706	683	720	683	688	691	711	708	689	731	691	658	666	656	712	722	666	691	679	756	645	706	730	658	704	717	643	678	739	708	680	724	687	715	702	679	670	677	718	759	724	727	714	679	673	712	697	702	664	725	661	704	708	684	704	682	728	671	653	713	661	729	671	606	679	690	687	683	691	664	712	706	761	712	690	719	679	702	678	687	680	730	704	684	733	687	724	658	694	696	709	665	705	639	667	687	713	700	675	653	670	731	667	739	738	668	690	757	726	672	663	670	659	661	709	738	718	679	671	686	733	662	667	690	692	673	744	685	711	690	697	701	722	744	678	692	666	674	679	686	707	660	726	668	697	737	742	643	671	683	722	711	770	704	696	691	729	675	693	718	737	727	723	775	717	660	713	742	675	719	701	711	697	739	750	708	691	766	680	720	681	709	680	746	674	719	674	712	704	671	691	674	709	691	688	739	691	706	688	684	742	723	684	716	668	699	690	697	738	724	705	714	714	721	737	726	758	659
50164	98313	87568	63434	41564	22400	7592	2234	1117	793	788	768	755	753	776	760	783	748	746	787	738	789	771	716	763	820	760	779	745	791	807	752	756	766	783	760	772	770	735	778	767	750	786	797	784	748	790	795	714	796	775	777	768	767	773	701	739	727	786	735	771	744	776	740	774	732	743	761	741	702	756	750	816	717	752	719	774	742	812	741	713	761	739	718	775	779	733	711	759	747	738	782	760	746	706	738	748	758	765	784	730	768	739	711	810	744	758	736	765	744	740	753	722	709	739	715	747	775	752	779	776	773	770	727	716	721	758	736	748	762	764	742	763	709	797	799	798	745	739	800	758	760	773	752	812	738	782	745	784	756	814	796	745	727	755	755	783	765	755	766	701	806	751	778	759	767	793	757	727	810	753	793	760	736	729	754	720	757	745	765	757	751	701	753	690	698	768	798	779	748	790	707	745	768	748	769	774	768	752	791	741	745	733	790	760	759	696	736	783	754	746	753	753	819	741	774	767	808	711	724	771	765	805	757	752	785	768	809	711	731	742	725	731	764	758	767	792	713	747	751	801	764	770	738	771	725	778	709	744	761	749	749	756	710	747	737	727	742	733	782	728	768	725	748	717	727	765	693	725	726	788	790	755	785	727	771	709	728	727	745	741	760	808	779	757	723	747	822	740	762	749	723	737	763	778	718	731	770	763	772	767	724	740	734	747	720	752	734	731	782	748	760	770	735	704	798	826	787	798	809	772	745	737	793	729	792	794	748	744	758	694	788	798	755	722	768	764	750	734	809	757	751	820	722	751	779	767	744	765	778	782	737	757	750	743	747	744	832	760	792	757	762	727	776	808	738	774	747	764	738	724	730	762	754	767	773	805	754	704	716	728	782	769	716	685	736	769	742	796	726	761	759	704	734	735	759	746	787	718	727	770	729	782	785	737	728	801	769	741	801	745	779	766	766	716	785	740	763	769	759	762	785	821	699	747	818	768	798	796	766	769	772	765	761	774	740	754	770	772	751	734	753	720	757	755	733	719	736	768	790	733	733	760	795	757	797	755	750	763	812	773	716	782	765	740	781	710	763	733	784	794	780	738	800	800	709	725	765	819	713	756	768	742	771	765	767	766	741	798	818	727	699	742	744	772	721	778	748	750	839	741	758	734	709	795	714	734	783	725	802	726	779	831	756	770	689	734	790	735	764	775	759	773	765	802	717	755	775	763	770	787	777	734	726	758	778	774	790	753	761	773	741	742	771	732	751	749	751	730	770	790	756	706	682	740	747	768	766	748	757	779	743	755	747	767	803	718	780	725	790	757	785	742	732	751	771	785	782	753	770	742	752	745	719	791	768	752	740	757	752	758	709	758	736	782	771	832	767	789	760	756	766	733	765	752	738	758	778	779	735	754	768	736	780	726	768	773	785	768	777	741	765	709	772	743	765	731	801	792	774	774	796	722	800	739	792	735	760	747	750	712	732	801	689	751	721	788	801	712	749	742	781	790	713	790	772	711	766	776	789	735	748	789	830	735	730	794	759	752	746	739	756	750	796	755	757	758	763	773	769	755	754	767	742	723	789	748	814	767	758	706	764	695	734	730	738	749	688	739	766	727	803	734	778	806	743	757	758	774	771	715	777	758	734	757	751	714	729	757	813	812	805	749	744	709	801	770	784	748	738	704	815	774	714	768	776	818	739	773	737	810	803	817	742	782	741	782	772	796	734	778	732	803	772	759	701	768	730	747	746	724	709	752	709	766	737	759	727	749	736	767	751	708	752	729	757	749	761	736	745	769	743	777	735	722	737	755	758	728	740	758	756	747	752	769	798	750	740	766	767	775	761	749	781	715	807	770	801	732	818	747	692	808	763	741	750	730	762	806	789	783	739	783	728	765	769	737	718	776	717	779	730	764	710	752	749	738	787	756	779	774	763	754	753	731	825	757	785	734	753	774	778	737	757	765	774	751	754	749	779	784	698	758	719	752	725	762	804	720	714	718	756	750	730	766	726	797	758	779	768	722	754	762	734	797	764	735	793	770	750	731	732	747	744	751	773	752	726	761	766	802	782	747	737	718	772	755	752	731	744	724	784	783	823	769	799	767	762	752	775	737	771	764	766	742	792	753	721	751	784	737	762	711	777	715	765	761	738	721	762	758	766	805	756	794	743	767	775	693	727	759	726	774	724	741	735	780	763	782	772	717	679	713	682	691	695	752	761	743	712	764	712	757	712	731	804	765	772	692	762	761	735	765	766	731	742	782	757	724	785	762	759	757	750	753	758	744	776	740	805	726	777	763	765	757	799	774	765	776	707	759	763	756	744	747	744	729	736	758	718	807	807	762	739	750	782	764	727	776	727	685	773	784	795	752	699	787	708	757	750	764	742	785	756	795	719	788	764	735	741	720	792	773	777	718	714	737	738	776	723	741	757	788	776	793	720	772	748	760	726	751	733	764	679	776	766	826	772	765	737	709	722	747	773	700	728	730	722	777	762	799	723	720	737	746	782	717	758	730	787	759	757	769	778	765	725	735	721	760	750	756	742	705	698	727	795	803	751	714	733	755	777	791	722	755	746	782	744	719	784	743	776	759	741	752	754	758	756	759	768	791	772	717	815	758	728	701	748	754	729	755	744	698	755	765	731	743	746	717	738	772	733	783	765	777	749	752	733	764	712	761	770	749	712	778	761	766	791	743	766	773	773	760	775	761	745	797	709	710	746	781	765	769	762	746	793	710	789	735	797	704	732	737	755	763	783	762	725	751	738	731	776	708	705	769	764	752	728	721	730	773	771	758	782	792	795	715	775	774	767	706	762	724	736	769	773	724	723	765	732	724	761	788	803	749	796	780	780	714	782	795	781	769	798	709	754	773	735	737	772	753	757	721	737	730	740	716	730	721	711	735	791	778	746	779	689	774	723	769	775	756	740	813	772	738	738	697	789	787	782	774	740	754	764	722	732	778	787	763	745	704	791	792	767	773	756	737	783	738	715	766	732	800	768	785	761	725	769	781	768	802	780	735	848	749	771	748	723	756	757	750	757	724	776	785	751	771	789	753	734	697	773	767	794	730	732	749	740	757	780	756	699	770	751	737	775	787	736	730	735	785	749	746	760	804	722	728	727	723	759	759	744	769	738	799	791	744	771	788	787	787	757	737	754	722	734	769	756	774	759	753	753	782	751	738	773	735	711	780	757	757	799	760	770	743	772	781	775	729	697	803	750	721	785	750	808	698	795	767	721	810	761	776	729	715	735	747	739	744	741	785	741	788	736	725	810	735	811	746	744	788	747	722	802	714	741	728	702	755	763	740	773	748	718	795	726	769	785	768	779	779	803	767	766	740	761	774	799	782	756	730	753	792	727	703	735	760	702	744	721	739	813	765	790	738	757	785	767	786	834	733	782	750	754	741	816	760	827	741	716	733	722	709	808	733	803	740	748	763	781	695	765	751	715	786	753	710	788	788	734	689	749	747	790	744	752	794	782	726	767	776	707	751	737	770	786
27748	29650	40961	24701	8316	2337	913	573	467	480	456	457	417	484	504	441	470	413	481	497	457	413	462	480	466	447	449	418	462	434	469	453	481	475	453	462	471	455	417	438	454	452	458	485	457	445	463	416	469	398	467	466	483	514	455	528	466	457	434	445	475	435	485	478	486	467	448	417	458	478	450	444	435	509	451	437	427	446	460	466	443	472	455	490	451	470	438	423	456	448	483	489	449	430	456	430	444	464	453	431	462	445	437	433	495	448	438	471	472	441	444	453	492	457	484	433	422	493	464	450	441	471	476	438	460	457	473	440	441	468	488	443	462	442	447	469	469	437	459	442	435	466	430	472	456	419	468	469	456	500	468	450	435	439	475	418	486	451	429	416	453	461	446	453	464	430	418	447	487	485	459	488	437	447	456	411	471	475	460	414	441	431	432	462	432	415	456	412	476	469	471	453	436	475	441	429	459	464	478	464	445	455	477	464	481	466	430	474	491	488	419	470	471	444	437	477	435	460	432	446	453	459	457	453	437	480	479	442	495	466	510	453	448	471	468	447	435	445	471	435	420	473	458	425	468	447	438	455	404	469	422	455	501	440	457	436	488	463	443	441	446	486	451	449	455	460	412	460	461	459	439	464	461	469	450	451	448	496	455	472	492	451	417	460	444	470	415	456	463	453	457	502	480	465	462	496	455	477	443	437	462	444	426	477	425	440	466	443	422	433	471	436	425	436	443	459	468	453	471	507	433	456	465	424	477	439	439	465	467	500	473	465	473	435	471	443	424	485	428	447	468	437	422	432	503	450	403	449	437	462	440	442	451	433	429	457	471	476	456	443	445	431	459	429	451	413	476	501	456	439	445	456	518	445	487	472	464	468	430	457	455	464	456	456	495	404	430	423	449	485	453	424	461	477	436	434	426	432	454	447	453	485	469	444	468	497	436	460	483	424	418	440	415	470	474	467	445	478	457	445	448	478	432	450	435	426	452	464	476	451	431	420	418	501	450	470	413	442	416	428	457	442	438	440	483	432	480	449	469	438	479	464	453	423	438	496	468	423	473	472	403	451	451	459	468	502	473	429	460	464	400	443	442	414	453	460	446	485	443	454	485	452	439	418	438	420	496	461	454	485	473	446	442	483	412	457	451	493	451	446	455	430	450	458	439	469	438	433	421	480	481	437	453	444	443	433	466	443	457	464	455	418	465	446	436	493	423	436	418	451	453	453	458	427	434	435	480	452	470	414	455	469	501	427	438	448	480	425	443	460	463	487	440	515	436	459	440	476	415	439	460	469	431	467	446	451	446	471	458	422	419	434	524	458	475	479	461	460	473	464	437	461	480	506	459	467	463	457	474	453	425	480	466	473	459	446	474	454	487	409	409	451	441	454	466	443	448	427	484	437	436	439	465	490	474	459	483	464	462	428	462	479	447	503	453	480	460	432	457	460	461	443	447	466	454	468	487	430	481	455	444	451	447	449	460	482	436	483	477	444	452	425	451	444	466	435	482	450	467	419	438	434	414	445	496	452	482	482	462	472	472	458	450	450	454	457	463	453	475	451	464	479	455	413	476	431	426	429	430	446	473	463	448	445	477	464	453	467	474	453	417	481	431	424	497	460	474	459	493	464	426	467	432	473	433	473	420	469	491	433	457	472	478	440	409	458	459	482	459	440	451	469	460	454	462	452	440	453	468	463	411	471	464	475	456	452	497	462	453	434	472	449	432	440	438	434	452	461	475	417	465	444	430	459	457	438	464	433	433	463	478	465	433	436	474	448	452	477	454	449	433	467	481	457	442	479	439	469	439	463	460	461	429	469	456	418	478	431	470	460	431	467	450	465	469	454	477	415	445	438	496	431	462	473	455	432	438	445	424	432	458	435	491	458	439	460	458	458	475	466	479	460	453	446	464	472	482	464	432	474	421	449	458	459	465	462	455	461	444	458	498	476	430	454	406	458	445	442	464	425	496	451	423	460	431	458	440	457	450	467	469	427	459	427	410	428	431	435	475	462	453	432	428	438	449	446	444	474	466	459	407	465	477	486	430	476	437	435	445	475	440	440	453	488	459	438	461	460	496	457	452	483	448	458	433	429	481	460	476	471	451	457	436	441	419	482	472	420	434	415	437	412	436	500	463	435	468	429	424	458	436	447	503	430	420	408	450	461	437	504	525	447	490	442	449	444	459	454	438	437	436	441	506	495	451	433	422	477	475	418	477	463	476	437	449	441	438	440	446	458	447	446	450	445	427	415	474	449	445	443	448	445	437	451	448	416	457	422	464	456	451	447	519	436	450	488	417	427	456	477	459	450	458	416	451	456	438	417	422	448	408	450	470	450	405	439	425	408	450	440	425	436	429	492	459	449	445	470	401	454	489	461	473	461	460	440	442	473	421	468	484	457	447	446	465	454	482	484	428	428	481	463	421	442	496	419	440	482	425	453	472	436	443	449	451	462	463	450	441	468	491	432	468	449	421	439	477	439	431	451	436	456	475	445	456	459	446	475	449	450	432	445	464	440	439	463	466	437	483	460	479	439	433	439	478	435	457	476	459	471	429	464	429	468	439	440	432	472	424	436	478	435	438	458	479	437	427	452	448	409	443	430	472	456	470	490	477	472	462	455	482	485	483	455	415	449	447	436	447	460	432	448	428	427	437	490	443	431	445	467	469	453	506	469	431	473	425	465	451	442	412	442	486	438	468	480	426	419	465	433	474	429	457	485	492	443	432	503	435	460	416	439	454	443	432	445	437	444	446	438	435	449	486	490	449	492	439	445	481	475	469	464	455	468	459	422	462	443	442	419	458	509	409	459	452	486	461	430	453	464	471	460	482	444	438	465	489	424	505	442	484	472	451	485	434	483	449	443	440	458	482	486	441	459	470	425	459	440	459	411	476	465	440	443	441	439	453	454	443	429	480	482	438	462	452	466	468	471	450	432	432	438	485	491	442	438	399	477	406	456	470	433	456	431	457	434	436	503	478	432	455	441	482	444	485	478	438	449	423	429	481	443	423	476	456	441	483	464	448	461	473	454	398	460	491	421	438	482	449	418	457	399	432	437	474	428	438	431	444	444	453	489	430	472	445	467	456	452	425	453	422	473	422	460	446	460	440	441	461	426	450	427	464	473	449	446	467	455	467	461	426	481	449	486	452	472	456	469	461	436	462	454	458	483	456	429	449	465	449	473	473	432	502	462	435	489	454	453	451	471	468	419	458	440	460	465	448	402	436	439	460	446	475	517	459	483	468	475	464	453	439	449	429	445	456	435	474	448	453	467	493	465	439	451	470	455	429	452	462	469	417	448	466	461	421	464	482	423	487	458	467	438	451	422	436	428	433	451	473	455	427	477	470	469	430	456	484	435	436	442	420	456	444	431	451	458	443	492	479	446	434	458	437	458	464	468	463	468	451	456	469	454	480	403	435	446	467	458	434	450	470	456	461	455	451	451	480	445	447	470	470	437	467	471	474	433	462	439	458	454	430	467	456	461	466	448
20857	46978	36614	18981	7899	2850	1067	619	582	540	518	551	521	523	506	530	527	507	541	499	557	513	544	531	523	523	521	485	518	502	525	494	516	517	494	495	499	517	541	531	573	522	488	518	536	501	519	531	511	524	483	524	543	488	520	544	479	509	536	505	568	491	528	545	506	544	511	562	507	529	556	534	554	521	518	534	536	523	498	534	520	490	542	514	508	525	503	530	548	546	491	539	535	498	511	484	494	518	544	512	561	531	581	522	547	552	539	481	507	516	507	506	531	519	510	487	510	497	515	546	528	535	513	508	518	539	523	522	547	514	490	519	493	567	540	524	537	495	516	507	517	521	508	541	528	515	547	530	498	510	514	554	533	543	528	548	495	509	479	522	510	531	484	507	538	526	524	533	518	502	510	534	499	542	547	514	533	506	531	575	531	533	478	494	531	524	496	497	502	546	507	523	530	513	485	498	520	533	484	498	499	499	535	540	516	535	502	508	496	506	507	517	563	484	540	544	524	527	543	468	527	523	521	547	531	472	480	516	484	546	513	517	541	535	527	524	508	506	505	478	534	532	482	544	509	517	490	527	531	515	536	511	504	561	498	539	497	520	535	464	516	533	513	502	561	508	478	540	541	543	495	525	546	537	513	500	538	539	513	543	516	503	511	504	494	487	518	497	525	495	505	584	482	509	523	537	507	511	513	508	475	525	538	514	477	543	524	536	486	510	531	523	501	519	525	527	525	550	539	516	513	560	513	490	508	553	500	534	563	549	537	545	490	533	517	501	528	515	510	557	516	511	536	541	541	536	510	535	503	485	543	545	528	514	520	504	513	530	494	504	546	536	491	510	562	543	499	498	500	488	493	512	536	499	496	479	504	541	518	527	527	536	553	512	511	512	538	517	536	518	501	474	541	470	527	541	513	524	550	538	489	541	519	521	528	500	555	524	524	551	565	485	513	527	519	527	537	558	538	519	488	502	490	500	493	525	532	540	527	474	541	517	533	561	515	527	509	511	498	480	506	525	536	489	484	556	516	521	496	495	536	518	510	563	479	545	549	508	515	476	484	531	510	550	536	541	521	516	489	551	523	514	518	529	512	546	488	521	527	509	547	519	496	520	546	488	539	548	537	512	523	498	497	538	542	513	520	520	535	518	493	510	485	559	513	504	519	530	539	580	541	467	495	524	543	575	528	504	568	502	508	458	504	518	513	485	498	542	478	497	494	533	540	532	535	530	514	508	485	511	527	508	543	502	522	531	511	505	489	522	559	532	537	533	482	509	481	499	532	514	502	507	527	506	547	538	526	525	513	529	521	544	551	482	537	533	534	515	531	514	510	490	508	534	509	515	502	500	554	525	536	507	494	533	517	519	529	509	470	493	518	524	518	507	546	548	502	529	510	541	504	500	523	471	537	509	515	552	515	529	493	510	519	501	531	514	553	512	528	544	489	506	509	506	509	533	503	543	509	513	519	507	509	504	535	513	519	466	570	524	503	569	542	535	547	503	487	545	521	515	526	557	501	526	511	493	552	487	518	509	558	504	499	533	478	525	534	487	567	530	522	543	535	496	502	514	496	525	509	469	498	495	502	509	522	505	472	521	514	533	487	526	515	569	488	532	523	482	498	514	534	538	532	515	501	499	512	546	488	512	513	543	462	485	526	515	514	494	514	517	539	510	552	538	518	490	510	522	518	525	513	534	532	479	531	519	480	532	515	551	555	498	486	506	525	487	508	533	541	531	484	513	507	485	535	544	538	516	503	514	512	503	511	511	504	527	519	514	517	534	484	571	541	492	540	488	513	507	553	530	531	504	496	493	525	501	484	518	502	549	534	489	515	553	500	571	547	524	516	535	528	498	536	547	528	515	511	525	512	475	496	543	524	543	494	485	525	535	496	500	557	504	518	541	551	510	539	517	526	505	527	517	480	487	504	522	497	524	540	529	539	513	521	530	549	544	524	496	518	503	531	524	497	586	481	518	523	494	494	553	477	553	526	536	516	548	506	533	476	509	543	527	559	540	542	511	502	537	485	519	554	466	525	529	521	517	499	510	484	538	584	491	494	513	500	503	511	562	515	565	510	475	518	525	510	563	503	499	487	569	517	520	496	528	514	500	532	492	566	507	563	540	508	482	485	557	499	506	518	486	539	487	533	490	545	518	597	561	477	538	509	552	499	535	501	551	561	512	511	546	523	522	531	482	488	543	515	527	485	542	552	514	502	539	531	515	515	514	519	517	543	530	524	480	533	526	529	532	495	510	494	524	550	515	539	488	500	523	527	532	535	542	557	479	544	550	527	545	508	492	519	517	486	529	513	531	525	494	504	504	518	514	512	548	537	517	536	483	515	561	526	519	487	572	505	537	526	522	486	493	510	482	515	554	510	527	482	524	509	530	560	496	491	532	519	523	548	525	486	510	526	566	493	515	520	539	517	493	501	514	542	509	515	513	517	532	530	508	564	544	543	561	491	495	505	486	501	512	549	517	490	523	510	535	544	495	525	495	474	491	486	534	541	502	481	517	526	523	545	531	527	493	539	535	528	547	517	478	553	512	543	535	548	524	573	544	483	525	535	571	534	523	520	501	491	512	495	503	526	502	533	539	556	543	547	550	507	523	511	584	536	534	506	518	535	517	537	498	479	509	535	504	544	530	494	506	503	513	530	496	512	530	490	533	498	518	506	504	502	484	503	527	502	567	522	523	529	514	490	502	551	497	549	510	455	540	545	540	533	507	515	496	499	534	493	554	528	557	517	512	477	505	559	501	532	521	533	546	552	499	489	522	500	522	540	494	586	522	549	549	531	531	506	539	517	514	515	540	511	501	530	509	572	495	509	535	510	514	523	478	532	515	556	518	509	523	544	548	500	501	510	527	522	529	537	523	544	549	554	511	556	517	534	516	533	517	523	553	510	503	536	500	525	532	535	540	490	533	516	504	550	524	520	528	525	531	510	525	546	509	514	506	502	523	512	535	523	504	531	525	526	530	506	530	514	525	548	532	487	509	506	527	546	537	483	491	514	544	499	543	514	575	563	564	522	496	511	525	497	549	503	525	498	504	504	500	560	504	503	500	557	478	512	530	505	564	478	534	521	498	514	533	525	541	491	531	512	545	532	520	523	534	493	523	527	519	541	489	521	493	575	497	498	517	507	504	546	515	533	514	512	540	523	523	566	485	513	543	527	542	519	508	563	488	483	534	537	495	503	526	512	504	486	551	512	512	508	537	560	512	553	543	536	509	530	531	537	528	536	534	526	540	526	559	492	553	576	515	502	491	524	497	484	550	516	491	536	549	541	540	514	513	516	558	503	556	546	517	545	533	554	521	568	535	556	568	516	522	534	517	516	535	508	512	524	531	526	483	531	536	516	508	561	541	541	524	559	535	518	511	543	527	480	491	527	495	507	522	515	581	540	538	517	509	534	520	520	493	545	504	549	524	469	533	494	522	524	515	521	550	545	503	495	506	527	517	529	486	553	504	559	567	573	501	508	524
23608	22588	40782	38658	28225	20461	8856	1293	630	554	599	546	561	568	577	589	560	574	560	566	543	586	532	559	561	599	552	558	561	561	559	547	547	556	544	560	559	512	543	559	558	539	519	563	625	533	542	574	591	578	561	534	566	550	559	580	565	555	528	589	574	550	551	562	524	537	584	522	547	526	561	532	552	524	531	544	551	554	571	584	529	514	558	521	590	562	526	583	527	559	559	540	551	531	521	525	528	556	513	521	585	568	584	549	546	508	584	523	504	528	507	541	553	535	566	533	536	547	539	577	555	543	531	527	569	561	517	579	553	556	544	546	527	566	566	567	526	562	518	584	569	540	556	547	571	556	554	573	499	561	574	530	593	558	584	542	551	535	582	558	510	561	490	601	567	543	578	566	532	572	552	578	559	544	544	592	531	540	587	562	518	526	530	546	530	555	589	551	589	594	569	530	551	581	517	557	546	514	562	525	611	537	548	573	545	532	553	543	547	561	544	562	588	582	522	600	554	538	531	538	550	557	558	540	538	544	517	538	580	506	558	612	537	573	522	570	588	547	546	496	563	563	538	539	526	542	540	567	543	565	577	531	566	559	553	555	572	556	555	571	538	538	575	556	527	563	567	557	545	555	543	568	560	593	541	537	585	540	568	495	507	546	545	579	562	574	540	533	522	557	509	535	568	567	559	548	531	556	555	490	577	549	564	531	598	530	537	560	515	590	567	563	516	548	585	578	571	574	569	540	609	563	572	539	505	543	509	527	543	549	585	583	578	520	553	538	579	564	524	531	528	585	593	576	493	577	525	546	525	514	554	530	500	523	535	586	559	527	580	525	558	543	556	568	559	550	519	537	538	549	545	509	550	559	567	519	531	540	559	570	530	638	539	568	538	539	558	567	575	570	529	551	582	532	559	590	528	561	540	559	526	568	590	552	566	571	557	556	540	555	549	561	599	558	563	571	521	536	534	590	533	563	579	597	562	524	574	551	563	569	551	532	558	557	517	494	533	543	541	553	545	529	530	555	552	524	571	563	506	561	564	560	557	529	555	587	529	556	590	580	579	558	548	547	563	567	571	532	544	541	555	565	555	555	572	508	526	549	513	569	514	531	546	556	586	572	521	527	523	592	586	577	524	551	578	593	540	528	585	559	615	565	533	560	527	548	550	554	499	596	597	553	567	513	583	550	534	543	552	541	531	583	551	546	562	551	570	541	531	570	527	547	538	580	529	579	609	527	570	514	559	576	563	549	516	540	558	513	544	553	528	536	614	533	546	551	535	554	534	540	530	567	522	540	543	582	594	556	558	588	559	586	558	533	524	598	577	553	565	564	588	524	570	571	553	562	529	538	542	559	553	538	585	569	539	520	556	543	541	522	567	622	569	535	595	528	544	554	508	526	540	539	515	510	539	552	552	572	566	614	542	572	527	556	571	523	573	504	525	557	561	576	569	531	534	524	538	580	562	519	568	557	565	569	555	540	531	545	560	540	540	545	564	564	567	516	608	518	533	533	537	541	568	592	519	525	565	557	514	530	528	542	527	547	545	583	573	567	545	594	538	540	577	518	517	508	536	544	528	561	533	489	550	560	572	519	577	565	564	581	547	588	601	559	516	559	514	527	608	540	525	534	559	563	522	549	549	579	563	571	551	543	584	533	555	599	553	558	561	488	574	575	532	528	559	552	570	543	563	556	548	558	562	550	530	571	534	525	567	559	579	573	547	506	544	569	598	538	572	530	553	557	571	526	567	505	535	512	568	536	544	536	554	552	517	540	570	552	520	564	542	542	555	564	599	548	549	558	588	532	538	521	555	587	579	577	577	535	503	536	563	561	591	517	557	554	528	541	569	543	518	564	554	558	543	553	563	581	541	579	541	525	552	495	546	534	566	576	556	535	578	559	553	550	539	569	543	583	576	545	547	559	591	557	541	582	540	538	524	537	526	526	572	554	518	533	543	521	565	575	527	568	524	569	552	542	548	534	524	616	570	568	502	553	556	523	571	530	554	532	520	541	545	566	537	520	541	570	546	597	589	550	554	527	569	538	575	558	542	558	558	527	559	565	573	551	520	526	510	573	529	559	603	528	499	542	533	539	557	533	553	544	547	532	562	559	510	559	553	566	580	525	546	478	543	569	549	526	543	559	543	535	529	552	594	552	522	575	554	558	561	526	525	576	524	541	537	573	545	527	569	511	586	534	529	558	494	549	579	562	546	594	528	588	568	524	558	558	548	540	596	516	547	594	536	557	520	553	547	511	598	566	567	511	574	567	555	595	545	583	569	523	572	532	554	560	561	569	557	546	590	564	523	572	538	555	565	554	573	527	552	558	542	562	589	567	536	528	546	558	574	544	563	584	553	561	566	534	592	572	523	546	546	537	599	546	511	547	527	569	516	549	558	551	561	552	524	551	499	528	569	524	552	542	555	528	549	552	522	590	555	581	541	556	579	523	542	564	561	545	524	541	547	528	485	531	503	595	510	567	562	564	556	529	534	544	530	565	556	575	550	591	560	589	615	575	588	567	553	526	559	529	544	561	579	585	535	494	587	521	619	558	583	508	535	531	570	549	543	568	539	557	587	561	570	581	548	551	549	554	573	550	561	547	532	550	569	544	571	573	548	541	533	560	572	535	556	520	603	532	525	559	554	569	572	520	558	558	564	579	584	537	535	533	550	515	578	537	568	558	602	529	554	548	533	551	595	508	568	508	541	531	523	577	546	595	569	603	548	506	571	555	539	576	584	558	577	550	567	563	567	476	526	488	578	554	534	550	576	557	536	577	527	553	564	546	562	598	572	541	577	586	551	540	582	566	544	553	538	574	551	531	584	586	552	567	544	556	580	565	530	547	510	534	568	608	572	542	537	562	570	544	570	558	579	562	550	526	555	558	588	578	557	592	547	524	509	582	542	550	543	541	564	578	546	570	580	588	555	555	536	597	573	557	540	541	518	530	549	592	505	538	545	588	553	553	536	540	556	580	545	572	548	550	583	554	519	559	616	578	524	548	558	597	512	556	584	538	580	551	560	567	589	538	536	572	546	535	512	587	539	587	515	581	575	529	565	545	572	569	541	525	574	587	533	567	557	564	568	546	560	506	574	523	543	563	540	525	541	522	561	536	558	544	564	527	544	555	550	544	544	588	574	557	568	575	550	525	521	573	536	552	576	555	546	570	530	580	591	577	553	520	527	572	541	578	551	585	584	549	558	544	569	512	573	553	505	581	606	559	606	558	529	543	574	552	533	566	556	538	527	563	583	569	552	572	594	523	517	554	554	536	546	566	553	561	560	501	526	556	538	582	552	493	554	570	514	563	576	541	567	535	511	542	554	524	554	562	574	575	519	559	550	544	571	556	584	558	574	556	541	545	508	519	553	613	521	578	553	612	541	538	551	535	558	571	545	567	560	557	611	551	554	534	540	588	578	551	518	565	560	530	586	553	553	534	559	550	575	550	528	522	545	538	579	559	560	581	528	568	530	589	575	543	571	554
46150	93879	80900	53872	33463	14750	4295	1394	748	608	655	577	621	620	595	634	583	597	593	629	607	578	585	649	619	591	589	629	612	642	627	638	651	587	576	615	628	635	630	616	610	587	591	667	623	592	598	582	604	575	598	605	572	644	642	624	560	610	654	600	622	600	585	598	648	569	648	603	611	592	627	571	612	608	601	588	629	658	571	635	640	567	635	575	582	589	662	595	591	621	589	635	639	601	582	597	597	628	623	625	637	612	634	656	640	662	565	603	625	591	552	600	588	618	643	657	655	585	600	623	577	617	588	657	646	625	614	667	620	645	630	647	611	627	567	628	643	607	578	624	589	586	559	588	628	644	601	612	595	577	642	626	644	637	600	625	598	615	592	650	637	614	649	583	596	597	627	619	582	612	617	627	598	623	636	594	603	597	584	634	619	646	637	617	582	546	620	619	623	640	627	591	606	669	613	607	615	615	580	614	627	625	643	591	647	586	601	643	663	593	616	628	620	619	614	627	581	638	606	617	639	615	593	658	584	623	624	593	609	598	627	592	589	594	628	595	588	595	634	629	625	619	604	622	595	619	574	596	579	562	596	597	576	588	627	625	597	627	591	614	574	592	588	595	622	605	640	579	631	610	645	617	597	665	628	580	625	630	620	595	628	626	629	625	623	637	617	606	599	589	598	627	575	614	604	589	591	602	629	606	625	610	625	619	606	589	607	600	627	583	616	587	604	586	619	631	598	627	580	583	596	657	622	626	644	578	607	623	572	587	658	585	596	596	620	627	625	593	630	581	596	634	639	613	590	594	606	619	633	588	580	615	611	564	633	623	606	615	574	629	602	619	627	683	554	633	600	629	624	603	569	615	616	617	609	618	571	601	624	639	660	602	593	544	653	569	619	627	649	607	612	647	596	618	615	589	612	618	603	576	629	567	563	644	651	592	600	641	607	642	667	590	621	624	615	586	616	622	666	578	584	612	614	642	625	625	588	618	601	606	613	602	550	599	613	583	586	571	672	611	623	588	616	595	624	574	633	583	573	656	637	641	641	648	582	612	577	572	616	557	596	635	639	573	630	633	603	653	621	613	581	598	601	637	629	647	557	605	619	628	589	581	590	634	636	648	645	600	579	598	613	596	612	636	614	603	643	618	605	621	628	591	618	603	619	623	601	597	617	617	578	626	657	637	632	631	587	641	619	653	585	601	575	638	594	640	626	654	623	641	615	621	617	599	624	653	626	587	592	595	545	627	622	583	649	656	574	621	618	602	608	615	595	591	629	624	613	614	591	609	643	565	634	631	618	626	590	596	636	627	563	609	642	577	613	618	624	566	560	664	620	585	608	607	607	587	602	630	596	598	586	628	607	606	587	607	595	612	616	612	641	593	598	605	629	584	595	603	603	606	658	599	604	609	614	584	630	603	626	597	628	625	622	581	607	609	577	594	549	626	605	593	607	622	596	605	635	591	614	620	653	645	612	588	624	643	652	612	590	612	655	651	633	623	623	581	672	650	610	696	657	584	583	634	614	604	628	642	640	589	604	632	623	591	625	562	623	640	567	611	598	610	577	624	629	602	590	646	678	671	630	589	643	596	643	591	624	656	589	615	678	596	609	577	671	641	617	619	579	589	626	639	624	601	624	576	618	628	586	641	587	603	603	605	592	604	609	644	628	616	606	626	627	621	585	622	680	535	604	632	622	639	568	613	600	578	580	574	614	598	647	605	606	627	583	623	572	592	636	593	641	654	634	605	630	598	554	577	601	642	648	606	633	588	590	624	649	582	627	605	643	555	645	589	607	615	624	601	657	602	584	616	605	621	616	611	612	623	617	640	573	597	643	609	579	614	662	600	580	644	608	603	630	609	630	609	640	632	621	585	606	587	610	620	604	610	638	617	622	604	614	627	605	611	646	619	643	594	624	595	621	592	613	619	612	665	642	634	604	600	568	599	635	625	590	554	633	604	620	615	601	635	624	593	613	560	595	658	649	591	654	633	601	611	615	639	591	578	632	635	596	646	611	639	628	565	620	648	629	594	604	649	597	589	584	635	618	600	626	615	587	647	640	595	620	588	614	613	543	632	631	615	628	587	602	618	587	595	601	624	610	604	628	592	612	631	655	621	656	630	598	606	629	613	595	636	600	648	621	618	569	605	616	584	592	620	638	624	623	652	697	599	625	613	603	639	595	597	584	680	624	604	563	604	610	610	619	593	642	608	613	555	611	590	608	617	611	608	628	603	590	614	565	602	633	578	643	607	563	579	622	591	596	601	627	642	554	575	606	572	608	569	608	592	629	590	626	615	582	619	626	606	641	561	616	654	596	627	628	579	601	610	577	590	607	592	593	605	583	616	631	598	603	573	590	591	646	600	670	643	599	617	686	636	622	585	591	630	658	600	607	588	628	649	612	605	632	602	620	549	592	580	552	581	645	625	603	630	619	613	636	597	670	574	530	612	653	618	624	608	623	628	599	609	634	688	620	626	601	626	612	628	617	614	641	584	564	603	617	573	619	636	625	567	590	598	588	604	609	624	621	642	601	595	619	624	652	618	610	638	634	644	644	576	614	611	638	615	596	582	610	620	613	644	598	615	600	617	633	588	616	648	612	636	606	592	605	612	636	626	633	550	589	613	607	596	641	639	590	579	596	628	608	618	600	609	597	621	596	581	612	632	624	643	607	606	637	638	634	621	642	613	634	651	600	623	615	609	600	600	618	667	584	638	583	635	624	628	631	585	622	622	625	616	588	607	640	602	630	616	627	601	567	640	619	607	644	622	628	582	595	597	599	580	666	595	647	620	623	640	612	616	586	555	603	572	577	585	629	602	615	613	608	611	608	662	600	569	631	667	603	621	631	565	579	626	637	570	570	627	590	633	625	630	561	622	586	602	625	637	648	564	615	627	612	652	620	630	609	606	614	556	636	609	637	622	601	600	611	600	605	649	596	580	636	641	653	623	601	638	627	586	622	582	621	626	584	645	631	599	615	605	601	615	607	551	636	632	601	593	601	618	636	668	603	652	588	614	607	619	663	605	615	638	628	614	594	638	625	631	606	606	618	630	645	636	659	626	564	652	634	633	625	579	620	634	625	630	619	625	622	622	569	625	583	600	605	615	630	598	587	662	626	603	681	619	588	659	613	635	625	610	636	634	630	621	627	578	616	610	573	594	652	579	606	603	647	608	600	619	596	602	597	621	622	613	644	580	580	625	592	600	630	624	587	609	615	614	584	568	624	628	650	596	585	563	595	572	638	616	597	614	639	644	630	608	583	634	591	603	600	604	556	559	639	593	572	615	628	650	613	594	604	656	662	608	645	598	611	594	594	634	606	605	584	592	579	601	582	590	572	604	684	612	615	623	637	682	636	643	609	627	642	665	612	570	643	607	592	606	631	620	633	595	579	631	675	582	612	591	633	626	592	610	613	586	613	613	610	619	630	612	686	629	605	652	572	621	596	599	595	624	654	635	619	629	618	608	653	567	580	651	603	628	631	642
25230	24070	43453	36667	21615	8967	1896	712	577	529	534	566	535	536	534	552	563	560	519	525	525	502	495	552	534	526	537	527	551	520	530	517	518	517	525	514	574	549	547	519	536	557	524	533	563	512	502	585	537	555	560	535	516	523	537	522	541	598	528	508	546	516	511	526	528	521	555	514	529	514	559	520	521	516	504	564	534	545	543	508	502	544	522	547	553	495	531	540	575	545	557	512	557	532	568	537	488	545	538	536	551	535	521	522	513	525	508	496	521	534	560	530	535	529	542	557	553	573	501	538	494	522	535	521	518	557	560	521	534	568	563	522	544	501	504	523	554	569	527	530	476	524	508	500	523	566	557	532	563	559	485	513	571	567	501	503	529	498	537	537	528	517	542	521	522	487	554	566	504	565	529	557	507	515	542	516	550	549	547	547	548	555	516	528	551	526	540	527	556	576	516	554	505	534	503	523	515	529	511	571	556	537	526	552	575	542	511	526	508	569	514	540	508	581	531	491	539	526	536	518	538	515	519	546	513	569	534	573	544	564	560	549	494	524	503	527	533	555	515	510	563	536	533	521	528	513	546	562	538	542	532	554	572	508	520	536	520	539	558	563	521	562	568	526	537	496	533	507	554	497	489	546	540	570	533	557	543	523	539	549	521	521	525	514	523	542	487	543	509	537	568	527	530	537	535	497	540	538	535	495	514	492	503	509	555	533	515	576	545	518	555	581	484	535	519	556	522	519	581	543	510	482	573	528	545	536	501	512	561	510	544	508	528	494	475	507	594	598	473	507	526	542	510	527	550	522	521	545	541	496	532	494	508	526	531	536	494	525	538	538	541	502	547	499	541	520	541	530	527	508	550	527	518	568	517	504	560	534	522	541	565	571	517	536	540	534	505	535	519	549	507	543	532	509	516	565	543	503	515	564	516	498	510	531	517	508	532	508	505	526	530	486	515	567	516	517	547	546	516	518	497	539	544	525	499	552	477	535	549	584	589	524	564	543	533	552	542	484	526	551	478	533	527	567	520	514	519	519	550	525	509	558	555	535	480	502	552	550	506	532	583	524	517	541	508	492	524	527	507	512	521	518	513	543	511	553	513	559	485	548	526	547	508	518	552	548	508	556	514	554	528	541	539	522	484	504	583	523	552	523	513	513	542	579	520	501	538	565	498	554	517	514	539	545	544	540	499	542	523	507	568	536	541	549	532	510	547	558	515	547	501	587	526	535	512	539	527	569	545	551	534	551	526	537	521	505	522	549	550	507	562	511	543	548	506	536	509	526	547	549	536	562	554	543	536	521	549	532	568	519	534	524	532	531	544	542	504	559	548	507	557	536	531	562	525	539	533	559	557	504	575	546	480	532	580	479	522	507	543	518	563	534	574	558	502	514	526	568	525	533	529	528	552	565	547	540	518	557	541	556	516	481	574	569	520	549	538	565	532	533	551	545	566	535	497	467	497	509	526	525	527	551	516	544	561	531	537	570	535	578	488	526	531	505	522	526	520	535	522	487	548	573	530	533	533	570	529	531	559	553	563	514	503	535	570	526	516	540	558	499	552	488	561	529	517	533	565	512	531	548	512	521	566	532	576	524	529	550	505	549	535	554	496	524	547	537	527	511	518	568	483	562	529	551	525	546	542	517	549	567	507	523	531	499	522	558	546	573	554	564	488	553	532	570	550	515	558	560	551	525	533	556	563	539	543	551	522	520	540	519	537	582	524	510	495	506	560	559	498	562	542	465	544	551	494	548	490	500	578	539	551	517	517	553	541	541	536	537	526	540	558	507	542	530	549	505	512	531	521	541	527	628	527	518	523	496	523	547	534	582	551	519	561	521	508	555	532	524	552	510	524	513	575	520	518	536	548	522	485	522	506	482	587	506	507	527	556	539	481	519	513	526	518	546	542	498	521	548	504	566	524	513	556	568	528	526	544	512	534	533	545	482	497	506	593	520	563	534	500	532	530	509	532	559	475	484	528	541	552	523	532	534	532	514	523	511	513	536	540	528	557	554	491	597	547	522	537	520	585	523	582	500	494	520	522	560	533	505	514	514	533	548	533	519	557	561	518	517	526	538	568	544	547	545	527	531	521	522	531	543	553	571	548	516	586	530	526	564	573	572	575	504	547	518	540	516	527	498	514	533	504	562	570	560	551	552	490	521	483	534	575	551	563	535	511	528	503	489	570	534	544	516	495	523	561	497	532	504	515	525	542	522	550	555	519	505	478	521	509	538	545	525	549	510	559	585	523	578	592	538	538	503	528	532	532	513	503	534	554	553	514	572	518	522	521	479	516	559	528	514	527	549	508	532	494	514	576	545	505	532	532	522	535	588	518	560	528	509	580	536	568	566	528	540	549	537	542	530	507	575	535	531	521	531	527	550	493	527	511	543	490	520	546	492	521	538	548	539	547	490	515	502	514	483	539	529	551	494	574	530	543	539	550	527	538	570	525	505	554	542	511	535	526	512	527	552	512	545	514	513	567	520	524	528	491	524	512	540	524	559	543	541	502	513	518	533	561	522	545	545	521	577	554	534	522	525	551	503	598	563	551	550	523	541	525	521	519	555	508	557	530	523	542	534	560	541	505	512	558	557	542	543	549	549	526	484	543	562	537	489	521	532	560	561	531	560	561	571	566	514	472	566	534	518	530	545	541	517	564	566	535	577	530	543	563	506	563	503	513	525	566	531	535	539	497	510	511	515	508	535	568	495	525	565	501	498	545	521	539	554	532	513	520	543	514	534	545	568	570	567	551	523	542	538	564	500	507	525	558	533	502	512	517	544	534	539	544	526	505	594	542	496	557	526	537	520	534	512	513	547	540	540	543	528	548	552	545	568	544	554	525	541	528	559	534	544	537	519	572	546	559	517	516	503	548	496	539	516	539	528	541	569	510	544	538	548	584	508	527	547	536	540	493	493	547	594	547	554	560	501	497	531	537	529	543	530	531	528	520	527	522	497	507	537	517	511	505	517	512	561	510	510	517	537	563	541	523	533	536	527	528	518	508	523	587	506	551	543	540	560	550	544	539	526	532	514	520	516	506	525	576	569	499	538	532	496	523	574	508	542	541	585	542	527	519	563	543	534	545	538	526	512	540	533	577	514	527	568	530	490	521	499	558	490	519	531	522	535	538	602	541	555	477	536	497	526	525	546	539	543	560	527	551	501	525	544	581	558	545	533	522	515	555	550	556	533	545	526	561	569	505	536	552	522	511	527	569	514	478	537	537	506	560	539	499	515	547	563	546	555	549	570	549	539	574	526	513	534	531	558	510	506	560	513	510	508	501	536	525	532	502	519	536	486	465	519	516	519	494	535	496	536	523	558	493	527	505	502	456	522	518	539	549	506	503	553	537	494	515	540	545	552	511	561	566	580	508	538	515	551	523	482	513	517	524	513	532	503	543	509	536	522	555	550	541	540	532	527	546	519	570	548	531	503	477	543	541	507	526	537	527	535	552	482	515	598	559	542	538	572	592	527	563	538	546	526
38767	79266	64283	39856	21331	7450	2350	957	667	622	590	628	578	591	621	605	583	576	580	646	589	607	615	609	611	618	614	626	586	635	641	658	621	574	607	630	596	607	608	598	606	609	594	663	602	642	636	614	592	624	622	613	589	573	573	660	604	612	574	654	644	607	598	588	583	573	583	584	655	584	627	608	641	640	631	640	611	552	626	590	597	648	591	530	658	633	618	601	598	637	610	653	611	598	594	617	606	583	610	571	601	593	601	580	571	553	636	575	571	630	634	575	618	566	622	572	605	593	621	588	576	569	602	633	588	614	655	627	601	607	577	605	582	591	650	563	602	592	631	633	592	596	633	556	608	594	612	585	623	590	599	627	593	594	621	598	638	640	663	599	626	596	601	617	585	570	629	608	571	574	655	633	637	591	631	617	639	561	613	589	588	617	625	572	602	599	649	607	646	584	586	627	611	587	590	571	626	586	590	603	665	604	581	603	582	642	583	588	572	654	649	593	605	632	633	592	575	577	584	605	606	644	608	615	607	612	562	571	605	603	592	618	613	593	583	660	638	643	602	599	566	583	596	618	571	596	568	605	594	640	620	577	578	595	618	635	604	576	548	594	609	585	637	638	597	644	594	617	630	647	602	608	620	639	590	586	611	602	595	560	591	600	593	597	603	571	586	622	663	567	615	552	654	656	585	650	623	629	589	596	576	594	590	599	641	577	606	618	602	638	637	595	630	574	621	604	599	598	586	588	570	619	610	568	620	571	616	601	630	597	615	605	616	644	593	530	617	568	586	586	604	632	584	574	574	616	629	592	592	599	638	610	605	588	625	584	611	598	590	617	586	633	608	625	570	614	619	609	626	579	589	621	574	569	622	608	604	585	614	603	591	600	626	655	588	612	580	600	609	577	606	621	620	602	583	609	614	553	602	586	604	626	588	588	560	586	609	598	597	613	639	600	647	646	565	600	599	619	629	619	573	605	553	574	616	558	633	622	602	610	619	604	608	635	626	600	571	579	615	552	590	592	556	542	568	614	562	607	610	605	593	590	636	582	602	648	639	597	565	599	613	606	634	619	587	604	580	620	595	596	622	566	608	588	606	587	651	634	583	638	620	581	589	615	636	578	593	603	584	617	628	597	605	583	592	586	627	625	652	628	620	645	616	652	566	616	582	635	616	595	580	628	609	587	643	629	623	617	534	553	602	596	577	620	600	623	620	630	577	597	607	590	560	619	587	604	567	614	609	589	629	568	615	568	634	606	596	593	593	588	592	596	627	574	588	613	576	620	632	634	637	600	585	615	555	580	642	646	573	597	605	620	606	604	597	604	614	614	581	614	612	558	581	602	648	605	648	636	651	642	611	626	607	602	598	599	616	623	615	579	668	600	630	592	585	574	568	618	601	675	551	624	611	628	608	580	632	631	591	579	612	580	587	570	595	618	615	586	648	646	612	600	577	611	605	612	573	594	595	599	614	631	552	596	593	600	601	572	642	577	550	601	590	613	619	600	623	594	587	607	592	574	572	623	587	615	597	599	590	623	571	637	621	653	551	625	639	654	624	594	606	569	585	592	626	663	592	629	612	614	614	592	576	610	647	654	632	626	597	639	554	573	633	570	623	603	580	632	573	610	611	602	619	634	571	608	618	600	603	578	602	611	639	642	651	628	610	608	589	619	581	652	606	608	581	624	600	617	607	647	627	613	584	622	569	606	609	591	603	611	605	629	617	581	622	630	639	635	599	555	593	576	576	607	584	607	605	607	594	577	555	586	614	581	639	623	603	594	604	599	559	678	595	613	582	639	586	630	646	593	620	633	605	602	616	591	607	605	631	615	582	594	620	577	588	621	579	602	589	639	599	621	605	588	604	588	642	622	592	593	578	634	626	606	582	604	635	605	597	609	562	584	632	580	606	611	607	611	604	624	626	612	636	604	619	650	625	617	629	622	601	617	600	558	639	619	608	618	591	621	618	620	605	580	642	617	627	589	600	643	633	560	625	623	586	638	603	581	598	616	606	613	597	629	577	644	600	617	649	609	603	606	592	618	601	623	587	558	573	613	577	596	608	613	597	581	564	618	658	614	646	609	598	631	601	558	587	634	593	632	595	598	640	601	628	601	604	616	597	556	604	605	613	574	630	598	610	574	575	584	603	566	602	617	651	603	635	631	638	628	610	586	597	599	562	603	646	577	610	634	607	576	604	604	600	634	623	545	577	585	602	609	641	639	639	605	621	595	612	624	616	633	592	566	629	605	615	553	620	633	619	588	591	633	626	634	597	604	604	604	615	617	585	647	655	588	644	633	626	601	619	644	589	587	623	614	570	577	619	588	616	583	566	619	603	576	556	570	610	601	604	608	582	648	632	578	590	592	626	587	658	581	553	607	632	618	582	575	609	635	575	614	586	602	552	588	628	638	602	607	600	631	604	574	609	593	624	610	637	626	579	634	630	595	613	643	618	621	593	625	609	580	570	611	615	628	618	606	619	643	606	583	581	584	615	572	629	570	581	637	664	580	639	633	616	612	615	606	635	617	660	580	586	620	620	672	607	541	597	586	617	615	585	624	585	619	544	637	613	556	625	621	601	621	595	601	622	639	617	589	615	585	607	638	570	637	602	602	623	638	645	587	626	567	587	598	589	609	628	622	573	623	622	599	628	575	623	633	579	614	608	589	618	628	594	559	559	590	595	595	632	631	593	584	628	547	601	577	596	620	585	621	596	591	647	638	600	590	610	615	600	569	675	616	578	622	547	608	640	619	605	608	590	581	571	589	585	591	592	651	534	653	597	628	617	597	560	582	569	597	615	578	615	575	593	583	622	567	607	608	626	596	562	581	628	574	581	585	587	635	608	625	589	609	594	542	617	635	561	541	584	597	580	619	591	596	592	605	581	626	600	625	552	601	615	636	569	575	622	572	587	634	627	609	587	616	619	624	594	632	631	599	636	548	605	629	630	628	606	605	626	611	622	588	624	648	596	598	669	593	614	606	576	601	571	604	603	563	592	620	583	574	593	562	635	568	657	623	610	611	594	596	593	573	612	615	633	610	599	577	605	568	597	616	582	611	638	569	622	583	613	594	557	589	650	630	604	622	593	605	603	611	606	611	622	624	634	651	575	607	584	597	626	593	605	615	593	609	592	637	584	620	616	632	625	612	590	608	626	623	653	648	592	631	636	555	588	599	620	614	598	655	602	593	602	567	560	604	614	592	584	612	600	617	617	609	602	630	585	615	627	601	593	669	603	583	597	563	602	627	593	575	609	593	640	603	596	604	601	613	630	566	591	588	575	603	597	605	608	622	605	603	594	578	645	602	651	581	582	593	583	575	614	632	584	648	662	617	600	587	615	588	615	611	601	582	623	585	569	611	613	616	627	636	639	635	579	603	652	637	597	608	584	602	580	615	624	612	583	600	600	571	646	571	597	606	601	621	622	578	595	606	606	645	620	602	590	606	560	620	597	594	650	583	595	568	601	597	588	627	599	613	564	589	607	566
22828	21993	37246	34052	27316	23248	16148	2648	901	757	682	693	693	707	689	711	721	701	662	717	705	649	736	676	677	734	682	697	712	648	649	754	715	710	632	739	681	667	691	642	706	643	714	705	735	710	688	646	672	735	676	697	633	611	689	659	663	713	671	701	669	679	694	707	657	676	719	693	712	734	688	676	703	659	679	638	658	641	704	660	669	648	716	722	723	690	694	717	660	638	702	659	702	642	700	684	666	680	717	666	678	697	795	670	667	707	651	645	700	678	672	673	669	612	691	705	701	671	685	722	685	751	699	687	688	743	686	685	654	694	727	704	700	695	685	684	664	671	641	660	669	658	644	693	673	664	668	663	711	689	640	708	654	680	700	625	696	669	699	698	717	693	686	704	612	727	658	662	699	630	618	657	701	667	709	703	646	654	677	697	686	671	703	682	702	689	682	642	648	734	709	675	682	657	702	716	707	702	671	668	661	688	678	724	731	736	674	700	637	705	668	684	611	726	687	710	727	681	673	680	667	671	687	697	690	698	714	715	717	673	676	678	672	732	682	708	645	707	689	664	708	664	710	702	712	701	636	660	640	689	663	703	711	703	664	650	654	690	678	714	649	701	649	655	685	662	708	706	706	693	700	641	653	669	649	685	652	680	698	670	672	670	672	694	653	717	702	771	660	693	640	685	675	686	692	677	649	681	699	696	712	670	688	672	674	657	678	647	701	668	679	721	712	666	714	649	656	624	685	713	712	727	704	720	660	680	691	648	699	744	713	707	684	703	634	645	670	639	653	667	666	727	693	639	707	663	723	707	680	661	676	687	703	672	623	704	719	679	701	668	687	701	664	691	694	680	697	715	636	676	663	647	738	620	684	690	692	673	675	656	694	667	700	684	666	644	689	674	678	643	693	684	644	692	674	678	687	740	707	668	697	619	706	662	623	679	675	656	665	648	686	683	695	667	719	678	685	710	699	665	657	641	703	707	668	698	610	679	773	695	726	696	722	690	689	691	691	660	721	726	724	694	728	700	653	668	722	705	689	667	693	691	691	662	691	714	666	656	689	705	667	688	660	634	681	687	701	683	696	678	665	691	684	672	740	677	665	689	648	710	695	683	647	681	701	678	666	649	701	696	725	678	713	692	690	695	686	671	681	711	650	688	654	710	665	676	668	688	664	670	672	677	669	702	687	670	750	627	649	689	659	689	671	687	707	660	683	692	685	659	712	650	645	607	726	635	679	654	675	647	650	708	685	683	660	693	668	672	670	681	705	690	623	677	695	688	675	711	694	700	691	692	680	657	719	683	699	689	690	683	637	750	705	649	645	680	720	672	754	673	690	713	641	714	704	719	670	637	672	698	687	678	671	683	664	723	697	691	642	658	658	697	673	685	660	708	679	684	705	652	669	704	685	691	690	632	659	684	718	662	654	702	682	689	640	646	710	696	694	667	686	749	719	713	661	707	682	681	701	695	687	685	684	709	710	686	648	702	696	704	662	666	655	718	717	695	638	665	675	694	708	674	676	683	678	603	679	663	692	674	723	683	679	722	657	710	669	685	658	651	716	674	678	677	684	731	632	669	681	716	685	649	655	635	715	725	652	657	691	704	680	661	717	670	738	639	738	724	693	642	727	682	649	701	710	693	765	693	691	657	661	697	635	681	678	664	687	661	697	662	708	663	691	667	686	678	692	697	702	649	695	657	653	646	687	678	697	633	667	686	719	717	709	696	681	649	663	647	705	677	669	695	710	679	669	639	718	695	655	694	705	671	685	703	706	649	667	669	705	692	670	691	647	679	691	664	720	721	689	686	722	711	685	687	658	701	650	701	740	715	673	714	654	709	651	690	669	700	674	673	658	686	705	680	667	691	643	717	682	670	666	713	654	703	652	703	668	658	707	667	641	721	664	687	712	688	645	711	691	700	678	707	684	688	697	650	647	661	689	646	708	703	685	701	683	659	632	673	687	686	671	686	655	684	655	654	687	679	700	668	711	657	662	667	669	639	703	639	672	678	660	694	676	688	659	661	634	685	605	706	687	672	703	705	696	684	668	684	707	693	672	689	679	665	650	713	684	670	707	681	633	684	711	663	680	716	682	711	746	676	682	651	635	715	663	672	668	692	690	668	698	698	676	674	713	693	673	680	677	670	670	708	664	676	665	713	668	719	708	730	661	665	689	678	677	670	682	668	624	698	674	651	659	673	688	692	686	712	681	744	736	675	632	642	692	668	686	710	714	678	675	650	639	675	682	642	666	655	665	689	645	664	649	688	698	681	646	658	659	707	666	724	699	648	699	674	651	718	689	728	671	683	685	655	751	715	675	713	723	676	670	655	666	653	667	719	744	718	641	755	700	725	686	652	670	719	675	635	681	664	721	663	658	678	666	715	638	710	690	645	674	689	717	702	624	649	662	665	668	700	676	694	635	688	666	662	707	698	663	638	726	644	683	668	660	623	741	692	715	680	711	626	630	692	675	653	724	690	760	699	715	684	687	638	677	707	697	654	654	695	674	707	687	694	660	722	678	671	690	678	665	694	630	675	656	695	674	670	697	697	694	641	683	704	699	700	695	661	671	651	708	638	672	740	667	691	677	718	689	692	695	696	682	734	711	620	745	672	750	687	679	637	648	705	697	682	684	669	687	693	689	657	674	666	725	690	695	647	706	681	687	687	642	659	683	687	634	679	670	625	659	693	697	640	637	683	638	655	694	664	716	637	676	673	691	631	652	666	643	695	692	700	649	671	696	692	674	683	629	648	707	668	623	670	683	685	667	674	649	668	694	663	697	654	723	686	671	684	665	693	697	672	702	677	679	693	699	693	645	720	629	659	695	676	694	631	704	708	688	651	631	697	626	687	680	669	656	677	668	715	662	694	692	689	703	727	669	641	679	690	659	686	656	680	671	654	674	669	653	671	674	665	707	675	700	684	693	635	659	740	698	694	673	699	739	643	701	688	651	683	722	674	669	629	648	682	638	714	660	681	716	685	695	697	641	703	692	664	665	644	668	723	661	652	655	697	674	614	654	688	680	705	654	664	670	676	679	690	720	716	673	721	697	661	652	694	649	666	641	677	724	656	654	634	673	685	678	704	687	700	669	650	757	694	684	710	710	677	654	738	654	646	646	682	688	698	646	657	708	720	669	678	678	669	649	701	691	672	759	697	656	650	707	696	661	677	684	684	657	652	702	697	667	719	641	668	679	660	654	659	683	672	641	689	686	648	716	677	724	682	700	677	685	666	632	728	695	688	688	696	675	686	677	729	688	687	669	660	718	687	712	707	712	689	637	665	610	629	696	692	666	681	719	704	713	709	724	697	681	672	668	664	692	660	704	661	702	705	647	632	664	686	708	695	683	710	642	718	706	691	650	687	671	715	690	672	696	721	706	667	667	656	705	719	684	670	681	713	692	723	666	667	667	685	675	695	742	664	681	703	664	703	720	679	666	670	705	671	674	698	703	674	698	702	693	639	689	648	727	660	736	677	612	667	665	642
47916	96138	84964	61454	39681	20509	7056	2285	1029	743	711	721	716	753	748	726	808	765	767	759	754	766	770	712	796	715	734	759	736	723	781	755	712	778	741	742	767	767	748	730	736	764	739	732	741	735	663	757	753	760	712	705	770	681	797	764	780	702	795	777	740	743	769	757	721	762	776	699	707	765	736	750	736	792	711	743	747	758	747	765	715	761	777	746	716	753	746	685	749	781	777	744	720	737	731	771	744	730	748	751	676	732	718	756	749	716	763	757	821	693	724	731	738	727	689	779	738	734	731	709	752	765	729	770	756	779	773	764	761	764	729	734	759	737	750	753	759	728	783	739	708	726	687	712	732	750	729	755	750	710	736	691	729	740	712	785	722	788	738	716	733	746	732	740	763	712	758	710	731	752	742	750	749	729	765	750	712	706	696	746	751	766	741	765	756	741	725	697	728	694	720	706	745	762	764	740	807	725	696	769	728	759	724	712	748	772	716	733	742	750	733	753	777	757	719	770	678	710	772	742	778	797	691	759	741	753	680	721	723	714	768	742	766	727	771	736	790	712	733	719	729	757	754	747	678	738	744	729	764	738	759	756	736	798	754	712	797	723	765	705	705	708	719	751	730	732	774	707	752	725	754	771	730	729	719	726	742	747	686	762	695	812	757	717	719	771	685	721	754	738	697	754	733	747	776	790	744	733	761	702	761	713	713	734	722	716	669	715	733	779	711	770	782	718	746	692	741	681	771	756	703	761	774	786	745	723	747	715	710	744	710	755	770	652	715	726	704	711	687	733	759	747	714	744	719	714	742	772	730	728	739	722	725	706	700	726	715	771	755	765	728	711	707	730	787	720	742	749	765	737	731	746	742	686	776	749	711	756	780	741	704	701	720	732	769	741	718	705	735	732	762	732	745	740	713	750	675	787	718	737	725	729	727	688	780	753	728	726	727	678	752	759	718	725	714	729	707	762	710	760	746	713	694	744	759	743	730	709	751	740	739	771	755	728	736	786	713	803	772	737	749	734	755	757	727	712	713	813	734	749	701	738	700	770	793	743	726	734	705	693	733	729	741	755	715	749	719	745	699	749	740	786	766	708	739	733	769	742	730	771	757	752	805	765	739	751	773	713	778	706	694	747	764	765	760	760	754	742	784	766	734	796	691	722	743	778	794	739	775	749	746	746	714	729	737	765	760	706	798	733	770	718	769	760	743	720	728	728	746	683	792	707	726	779	699	734	768	779	755	794	743	751	670	757	725	736	741	741	747	784	743	809	700	752	795	704	735	747	726	710	712	763	711	723	782	695	751	771	747	693	724	758	726	770	720	745	739	734	759	728	729	743	731	769	741	745	764	771	730	739	707	769	771	726	760	719	718	723	734	698	711	749	807	712	726	740	790	694	758	738	747	721	756	769	755	739	691	757	732	734	745	807	729	706	707	727	747	719	752	735	753	771	735	761	738	699	712	764	725	763	733	752	747	738	725	784	703	719	732	761	686	696	720	721	779	786	715	694	741	768	740	696	750	747	771	780	690	735	707	739	722	785	730	713	723	744	716	748	762	704	750	762	714	699	708	728	723	730	767	722	726	680	722	724	724	728	764	723	718	763	725	787	695	761	725	739	747	776	742	723	715	750	750	758	713	715	722	737	699	759	752	751	739	718	715	730	794	735	714	743	715	727	751	725	751	721	781	760	703	786	742	759	714	736	726	804	714	717	743	739	714	725	715	776	679	733	764	767	775	705	787	737	736	701	734	755	696	757	753	711	733	727	748	762	737	777	707	729	762	726	755	726	710	723	757	748	732	749	707	747	718	767	722	818	746	762	744	745	749	731	762	717	753	760	748	733	696	769	761	754	720	762	735	703	778	755	787	734	804	736	732	732	798	696	752	740	749	762	763	762	740	726	700	732	744	674	772	712	774	788	709	733	729	795	734	703	713	747	744	726	721	726	753	731	746	706	781	761	779	732	714	765	793	681	714	701	755	737	694	695	777	731	753	748	692	807	753	732	757	747	697	731	780	750	752	737	759	706	728	711	740	753	728	713	744	744	744	712	702	717	715	706	728	731	747	722	762	700	773	717	722	699	757	773	763	738	741	763	736	713	738	771	736	768	746	680	720	752	725	714	721	718	730	755	750	721	771	729	690	780	750	728	747	709	717	767	714	727	740	759	753	755	687	758	709	721	709	745	734	746	731	742	733	781	742	726	733	767	743	756	700	740	744	777	726	767	759	763	711	775	729	681	758	779	717	701	726	751	731	713	774	709	730	784	715	695	688	789	765	745	760	754	747	793	752	689	722	727	739	720	703	705	763	707	741	746	722	737	716	711	695	726	717	741	723	745	747	713	814	775	731	726	717	787	765	701	722	757	737	754	734	727	736	705	743	775	688	738	723	746	766	737	757	780	735	710	728	690	797	726	725	763	743	729	812	766	741	755	720	679	746	764	750	779	690	743	754	736	754	709	696	774	770	730	706	712	745	716	735	744	692	745	664	703	747	756	728	770	766	705	707	772	749	714	743	711	739	741	730	718	747	786	730	753	706	720	689	741	738	728	741	752	721	715	734	712	727	737	724	736	740	685	691	743	704	779	708	725	775	748	731	758	682	739	751	783	744	758	711	738	739	783	736	670	718	738	712	739	734	706	736	717	708	755	743	746	718	717	728	721	785	729	730	780	749	713	747	734	759	760	726	777	716	742	777	746	764	767	759	752	755	706	723	763	765	723	745	742	735	744	717	769	752	778	722	815	768	712	708	711	768	753	719	752	762	718	705	755	740	701	735	787	712	705	729	670	761	708	729	714	744	711	733	732	728	741	699	765	763	727	784	746	748	747	709	786	724	753	766	795	699	784	717	712	728	704	744	780	738	727	723	728	796	744	727	713	758	733	723	732	693	741	769	758	746	728	766	763	795	695	777	757	709	756	691	692	710	757	778	718	749	689	752	744	763	771	777	733	719	745	753	754	700	752	762	726	766	716	724	672	727	730	742	695	718	735	746	739	721	721	759	784	754	739	733	721	745	712	694	715	747	756	702	758	787	731	680	720	693	756	724	741	746	737	728	681	752	694	730	748	760	726	774	692	683	737	746	702	679	767	725	756	714	729	743	722	725	796	765	732	739	805	745	751	692	726	752	723	760	716	710	699	788	721	744	737	742	714	762	736	718	692	744	752	728	740	737	742	727	706	790	765	749	779	728	735	761	759	751	741	689	754	740	719	726	732	681	731	714	775	727	753	734	716	690	704	780	761	702	733	739	757	762	753	777	716	770	783	740	706	728	697	724	734	716	756	779	745	724	721	728	708	719	718	719	757	713	737	756	775	752	762	728	755	704	757	691	729	762	764	730	708	737	773	734	767	727	736	672	755	768	751	743	756	763	733	780	760	734	731	709	699	737	693	706	775	758	747	748	729	708	689	699	751	722	760	749	718	781	692	740	719	685	723	742	726	765	791	759	742	754	712	749	736	730	722	749	721	704	733	792	749	755	707	763	770
27344	30109	42195	23872	7843	1845	779	497	428	444	500	435	403	438	417	459	442	489	426	444	439	408	423	445	455	414	433	440	475	400	423	409	424	434	418	450	435	447	468	429	436	487	430	440	437	461	434	462	455	459	490	416	448	443	472	385	435	421	420	402	432	456	445	437	451	434	452	460	434	441	451	434	437	446	433	451	441	467	448	442	431	420	442	432	453	410	432	429	433	426	441	467	493	462	406	461	462	441	454	434	458	447	446	426	444	459	441	445	424	432	483	422	407	430	455	439	394	447	463	447	429	451	417	407	429	421	430	411	454	459	409	455	410	460	450	436	491	441	426	435	410	443	406	439	428	416	447	418	428	428	436	448	417	423	441	449	433	414	466	443	470	417	410	440	481	485	432	436	443	448	423	460	450	419	443	453	448	469	424	446	431	440	423	452	428	423	458	445	494	447	435	439	467	431	461	463	504	439	458	410	447	436	431	415	443	446	443	437	458	435	431	394	440	425	431	419	442	418	417	430	462	447	448	424	404	436	448	469	445	444	472	438	379	427	418	481	451	442	466	438	469	430	419	452	409	451	433	432	490	462	444	454	446	445	436	470	463	458	443	422	438	443	465	463	458	420	442	444	448	463	440	411	451	454	444	459	443	436	419	397	444	433	410	423	427	434	436	450	428	421	466	441	413	465	443	436	435	436	438	448	428	450	450	430	420	443	428	465	466	431	452	418	429	419	446	425	438	459	451	414	420	449	441	450	484	478	390	451	445	442	445	409	446	440	427	460	471	425	437	452	465	448	461	457	475	419	458	422	439	496	451	484	481	451	428	413	455	426	456	462	447	471	444	430	447	460	434	455	464	461	437	470	452	446	437	459	453	393	459	387	460	446	443	458	446	414	458	430	441	419	438	436	420	477	454	454	420	460	426	482	418	425	471	446	430	454	460	473	425	467	472	441	424	452	459	466	426	419	436	471	456	394	424	460	424	452	442	436	458	454	455	436	430	506	411	430	510	444	458	416	461	478	482	419	440	453	433	412	432	472	463	441	438	457	450	424	452	471	465	445	432	400	460	458	446	433	433	474	423	412	431	461	450	439	453	400	438	444	454	432	443	468	451	443	460	430	433	462	455	417	428	419	435	446	427	478	430	470	428	428	448	465	417	453	443	447	468	442	485	473	456	475	425	440	423	473	424	458	466	456	443	473	455	477	403	431	437	413	425	430	427	450	451	423	419	445	457	429	440	466	440	450	445	493	427	417	398	427	461	430	429	458	444	404	458	486	425	450	440	427	425	434	421	474	474	403	430	447	420	454	410	409	445	453	438	424	424	444	434	429	411	455	481	470	455	478	426	436	483	451	431	425	463	462	456	479	471	421	456	433	455	457	449	435	430	449	444	488	444	449	433	414	458	443	445	412	415	454	432	425	430	460	450	447	464	438	451	478	443	454	448	479	423	474	442	431	443	438	409	416	392	434	419	437	428	457	456	444	433	422	471	440	448	434	419	427	452	478	400	452	460	472	464	435	472	401	421	462	457	463	426	447	429	480	437	440	485	402	438	437	438	448	453	425	441	435	461	441	438	422	434	448	414	473	464	437	460	429	421	424	479	418	446	438	425	421	399	397	421	458	466	446	423	460	441	467	471	475	427	436	470	428	418	429	441	416	453	478	465	476	412	405	399	449	484	419	437	432	428	446	461	444	431	456	451	440	463	422	482	459	451	424	418	440	444	421	448	462	460	454	486	492	421	443	437	424	451	430	449	412	423	428	443	430	424	439	436	424	456	416	462	467	436	439	453	411	442	449	425	455	397	474	445	426	472	438	463	429	463	449	434	454	469	445	442	451	420	448	446	464	473	420	433	453	469	439	403	487	458	429	417	467	430	429	398	474	449	411	429	436	418	460	495	433	439	432	430	408	448	462	437	446	428	413	425	454	476	446	447	478	464	445	427	433	438	462	443	482	446	446	440	458	418	442	431	409	431	427	401	402	468	447	436	456	429	457	404	416	424	441	447	466	447	427	436	448	406	415	467	450	442	431	444	435	468	476	426	465	459	471	457	440	459	420	417	457	441	457	428	441	462	433	424	426	439	454	404	427	437	448	457	442	466	435	433	408	432	449	462	433	454	439	436	460	431	463	439	453	433	435	449	454	463	433	481	422	442	413	433	474	447	412	423	467	457	431	445	477	442	456	469	462	412	421	449	424	435	437	440	478	389	420	438	453	464	439	444	461	456	425	460	473	467	455	473	446	455	444	440	407	428	426	431	424	463	424	444	397	424	451	463	463	443	419	453	457	482	435	467	464	444	440	454	464	428	414	488	450	404	439	426	453	432	463	429	454	438	419	450	413	436	462	441	452	459	434	440	477	404	413	472	439	455	426	433	440	450	419	426	417	454	467	430	464	442	464	425	446	459	463	392	476	426	422	412	439	469	462	415	427	423	478	455	485	423	421	445	449	464	446	395	419	437	433	403	411	433	431	419	434	474	449	436	465	422	422	488	439	446	446	475	425	440	417	452	446	418	463	460	450	436	441	437	456	430	426	464	450	436	397	434	414	435	442	458	439	420	477	448	438	450	468	412	436	423	452	457	440	426	457	460	438	454	425	441	449	409	444	430	462	428	413	478	442	414	415	435	449	505	438	428	451	452	495	442	446	441	439	462	458	455	442	464	470	402	426	420	419	432	444	429	419	407	467	446	447	433	411	447	432	456	441	457	416	427	435	447	418	459	408	436	407	467	442	432	446	427	456	439	466	431	436	437	456	453	453	451	454	443	404	441	467	464	453	476	434	433	475	430	441	459	452	438	414	440	412	472	437	426	450	428	456	413	493	479	452	412	433	441	451	427	437	434	423	484	452	452	448	413	415	436	450	438	443	472	471	441	483	462	459	444	467	397	433	464	435	467	436	484	436	428	463	448	471	425	429	442	463	452	450	431	395	467	480	466	451	458	458	453	450	432	429	449	456	447	415	415	451	407	437	430	435	475	431	458	441	462	450	444	429	451	440	464	468	470	438	438	443	430	469	435	451	435	461	437	462	428	445	451	422	514	466	471	460	438	435	477	468	423	447	473	464	402	409	434	439	427	420	414	425	424	438	474	449	439	433	468	430	454	463	459	456	484	468	442	446	483	456	425	432	461	481	503	410	458	469	419	441	435	471	415	427	488	458	443	460	434	446	445	437	452	451	449	416	457	449	425	503	453	412	457	435	418	431	456	438	412	459	435	412	441	457	457	484	431	433	473	452	460	428	419	429	462	479	453	437	440	417	427	466	451	431	423	463	449	432	448	394	435	402	448	449	430	435	403	464	455	428	456	471	459	451	418	450	462	424	476	438	457	514	423	452	424	445	445	433	407	434	445	422	437	414	430	438	424	433	443	447	458	442	386	416	468	426	440	424	427	473	451	416	457	440	491	455	440	431	419	436	459	448	410	434	431	432	422	403	433	451	467	444	428	450	496	420	420	420	432	443	473	409	473	439	441	459	407	411
19474	47653	37139	17944	7211	2396	979	649	515	509	505	516	523	525	530	568	517	481	467	517	526	497	544	509	512	522	501	506	498	503	521	515	481	496	500	523	483	519	519	550	527	498	489	523	528	526	540	516	550	564	530	524	499	487	541	492	510	510	500	483	524	519	527	536	501	524	486	502	535	524	528	520	486	545	509	507	489	495	531	485	497	499	494	489	545	540	538	512	525	546	458	487	496	487	519	518	494	528	504	496	525	534	508	485	479	547	508	536	538	496	477	530	470	502	498	483	493	488	520	534	511	506	509	546	488	476	490	522	496	504	493	520	490	555	494	518	547	484	514	519	494	508	514	489	488	501	489	501	484	534	523	521	522	513	503	472	511	544	531	489	488	513	497	527	517	506	493	546	496	512	489	477	484	523	471	558	500	490	459	482	520	515	550	518	540	508	492	499	497	474	495	496	502	528	516	515	520	454	537	495	532	522	480	525	526	509	493	502	477	505	504	527	530	490	507	490	581	523	521	526	472	486	514	542	503	517	500	490	533	505	502	498	514	498	473	506	497	487	506	548	549	529	484	502	475	491	493	511	518	516	520	511	481	531	529	509	517	486	484	497	481	533	554	516	518	531	499	467	509	528	487	536	494	552	474	516	521	498	546	546	490	510	486	485	525	530	493	519	530	498	508	540	512	503	502	513	475	503	484	479	492	482	520	505	517	511	485	515	532	516	505	512	499	524	477	517	532	502	500	511	529	545	530	485	494	517	535	513	494	497	481	488	495	524	525	522	501	495	493	524	529	527	495	496	493	512	540	497	516	498	506	547	478	522	505	529	516	513	527	512	507	531	549	547	499	500	489	484	543	518	504	526	524	475	494	552	471	513	566	552	519	500	511	509	499	507	547	517	494	511	503	497	474	559	480	518	472	506	454	485	504	497	536	512	566	487	524	564	489	483	525	532	509	515	498	468	516	530	560	508	518	467	538	525	523	522	452	512	474	532	441	504	550	540	521	535	490	564	496	513	508	570	515	482	503	458	532	513	516	541	517	532	458	482	476	477	556	522	487	508	506	518	502	447	518	481	497	499	480	519	503	488	540	507	519	506	537	532	504	483	490	550	463	518	493	507	541	486	492	509	508	511	502	472	529	500	499	484	521	544	488	529	521	476	587	486	492	530	488	527	536	523	492	530	489	478	499	503	525	531	493	497	527	537	512	480	527	510	505	560	535	500	508	511	532	507	533	497	493	503	520	562	523	549	557	500	514	520	501	506	523	559	525	493	518	533	503	492	520	502	522	486	517	486	543	502	499	494	536	523	506	503	448	509	522	515	490	507	495	517	515	517	479	522	491	482	512	498	543	543	495	531	507	536	534	533	541	498	473	511	515	537	485	487	523	477	491	501	542	480	514	519	520	517	506	509	524	508	504	477	522	508	524	541	492	480	508	476	510	525	546	511	505	538	491	505	539	490	488	509	521	484	510	499	528	533	514	515	517	508	532	479	487	527	473	543	528	489	508	542	486	466	534	519	511	540	502	486	492	470	486	533	524	545	511	494	520	527	493	513	513	518	525	495	498	462	522	528	517	487	513	512	513	450	544	521	489	532	528	470	491	478	546	507	509	509	513	492	453	492	493	485	478	515	517	509	490	463	485	529	521	517	562	494	477	539	512	484	500	501	531	529	507	455	496	450	534	532	535	532	507	531	530	505	491	502	514	496	467	523	544	508	514	498	525	504	530	477	551	504	525	514	483	555	516	486	506	524	500	520	555	512	536	520	507	474	492	481	492	527	484	523	537	488	499	527	482	522	531	524	501	508	512	496	549	529	495	539	537	486	514	533	522	495	529	489	497	509	517	524	543	512	465	505	537	493	511	524	506	522	517	563	484	513	533	545	512	518	497	476	473	514	521	518	520	545	504	545	545	501	482	481	503	499	507	488	549	536	523	528	542	507	488	540	511	521	496	508	444	524	512	543	512	529	500	485	545	475	557	541	547	533	497	543	528	565	460	545	545	500	519	506	530	535	525	521	545	508	510	507	506	509	505	524	448	464	457	536	525	505	492	501	499	545	489	491	499	528	474	497	499	509	438	484	500	524	496	517	526	545	508	516	499	500	536	527	507	500	507	517	501	518	492	505	504	490	493	493	543	476	463	518	553	488	493	509	522	519	480	481	485	517	500	496	467	530	522	500	532	500	541	513	522	485	517	485	516	533	514	550	491	465	518	519	519	511	501	511	535	516	544	531	544	564	494	521	525	517	550	456	501	480	488	495	500	498	493	527	541	533	509	525	513	542	493	465	522	485	513	533	560	511	561	524	545	510	495	551	509	504	482	518	518	471	519	485	529	513	500	563	512	526	506	509	534	512	527	531	495	478	500	484	559	542	554	489	530	532	525	546	501	480	521	516	529	523	552	533	514	512	523	501	494	541	498	495	493	524	471	497	533	527	501	489	503	508	504	500	492	475	492	536	525	487	480	524	508	522	531	544	534	531	495	497	489	485	515	518	538	490	502	497	519	473	498	540	500	483	525	502	524	458	517	525	506	538	504	536	507	501	477	566	507	516	525	532	525	513	512	494	567	485	501	551	500	537	515	515	528	482	507	497	518	537	510	503	541	530	494	478	526	519	477	483	488	512	523	507	497	495	500	500	542	511	527	508	530	515	526	519	508	507	538	503	536	509	525	523	528	520	504	530	527	522	474	564	518	465	552	511	505	547	538	509	517	491	477	460	522	444	510	472	519	509	543	504	504	515	521	510	526	527	486	497	458	519	485	457	572	493	523	509	514	492	513	523	520	563	474	493	517	478	533	530	468	514	557	508	510	548	559	515	570	511	503	526	515	538	515	504	511	520	507	509	522	507	563	520	531	495	522	509	485	482	531	506	467	472	529	515	535	531	551	497	517	491	526	511	546	528	510	533	499	501	518	519	528	496	482	504	485	493	517	525	499	498	535	550	506	489	513	467	559	487	505	541	561	529	500	507	486	501	501	555	511	498	529	509	552	531	516	516	540	535	528	494	497	487	526	537	516	518	527	507	485	462	503	518	515	490	525	525	507	543	518	481	530	545	490	525	531	515	507	498	529	500	517	524	510	519	512	527	472	518	522	527	459	476	505	514	503	496	483	497	505	509	496	498	503	533	513	505	513	547	525	484	501	511	514	508	491	537	513	520	497	487	512	544	544	540	521	482	486	486	492	543	538	528	543	477	467	497	492	561	507	501	512	478	504	498	497	485	511	500	452	471	515	516	492	496	520	547	496	542	476	559	518	474	493	508	540	490	514	567	462	528	487	498	517	487	545	509	537	520	493	540	482	507	520	480	501	495	471	520	503	513	505	515	526	525	491	501	497	542	514	527	513	543	511	516	519	487	509	501	498	528	488	502	505	496	501	513	499	526	502	510	500	529	498	482	520	512	535	529	514	489	506	532	474	518	540	508	520	495	502	502	527	479	544	536	525	540	483	511	517	528	513	498	497	479	479	499	478	533	499	507
23626	22619	41745	38129	27259	20159	8664	1238	643	579	602	591	598	541	562	539	572	571	541	575	542	534	529	498	570	517	554	548	527	552	563	558	551	570	550	553	590	542	541	559	568	574	548	582	537	573	555	559	553	600	544	564	564	570	534	539	569	555	521	529	533	546	557	544	555	586	581	536	514	577	553	537	532	555	564	539	564	548	516	581	563	506	583	544	570	579	551	545	526	560	534	570	525	517	586	575	542	595	545	496	582	558	555	559	524	555	575	577	563	598	563	481	598	568	516	567	537	566	553	599	520	582	575	524	575	528	513	525	557	589	550	562	562	536	589	527	545	605	569	580	497	563	568	551	545	564	557	535	556	538	548	547	596	494	550	591	540	599	561	537	504	574	560	559	579	539	524	587	543	541	578	551	559	573	580	554	586	530	562	561	560	557	537	515	548	548	506	563	537	567	522	544	555	576	553	560	517	573	591	551	576	590	553	587	522	543	556	574	569	568	576	582	580	525	578	527	526	544	585	561	574	511	600	533	579	547	560	537	571	527	580	565	554	574	551	516	578	584	560	525	509	529	569	529	534	567	596	584	555	510	548	520	553	586	576	602	558	569	544	524	515	558	552	567	566	538	595	540	545	593	563	589	591	563	563	570	549	519	563	597	557	524	573	556	594	583	589	637	544	576	529	503	583	576	527	560	560	609	576	572	583	580	569	548	529	544	570	603	534	628	492	563	573	574	557	530	576	580	549	571	574	547	538	540	546	580	557	594	554	536	535	551	584	542	570	546	557	560	584	528	586	517	527	579	609	555	569	585	555	564	581	594	535	539	560	522	550	559	565	578	592	555	551	538	554	509	564	577	568	519	555	546	602	535	539	527	559	558	520	541	562	578	548	578	585	537	565	509	592	607	517	567	562	581	575	583	553	548	545	504	560	590	579	564	527	521	563	553	615	600	526	583	541	632	562	566	569	552	562	545	572	579	584	559	549	571	541	576	578	585	553	549	561	569	524	512	557	552	553	568	580	554	518	610	579	583	521	613	579	588	552	524	564	616	563	515	581	566	562	596	563	535	590	569	565	563	633	544	542	512	580	537	553	523	589	560	581	548	563	553	583	554	615	587	553	497	557	551	561	584	541	570	567	505	575	535	572	559	538	567	554	520	564	552	502	543	581	566	552	562	599	587	553	524	544	573	530	568	534	559	536	583	517	526	599	529	521	496	571	549	650	530	545	548	575	565	558	563	594	510	572	572	557	554	559	591	578	553	537	553	552	533	586	555	539	567	587	556	536	587	556	570	511	532	591	560	557	538	560	609	573	615	554	521	562	599	549	544	588	561	591	525	518	565	556	520	569	526	540	564	523	555	605	557	599	541	523	516	537	548	559	583	567	585	556	537	584	604	559	536	576	611	564	584	578	548	546	586	579	588	557	565	528	555	561	557	588	590	574	560	518	584	533	538	582	598	591	547	590	530	541	529	565	576	600	533	539	551	558	581	581	542	593	567	570	580	599	546	538	515	519	571	543	551	517	546	577	545	599	579	561	555	568	581	605	571	562	560	576	536	547	559	572	550	548	542	556	583	549	546	537	537	563	532	569	543	535	528	563	564	600	518	546	562	549	558	545	548	533	568	568	573	584	570	545	546	569	540	537	564	571	534	521	546	540	555	597	536	591	558	522	563	527	551	562	562	579	548	571	535	582	547	581	538	552	581	563	566	572	559	548	555	555	607	560	555	541	537	548	578	506	524	575	542	541	556	592	514	522	575	533	568	558	547	527	560	534	547	572	590	534	538	508	567	540	566	536	559	548	501	529	541	554	537	579	562	574	532	599	579	564	593	530	564	531	578	545	528	554	503	560	577	498	545	590	559	586	546	542	542	513	539	561	544	520	558	586	546	549	503	546	543	590	554	568	547	557	537	518	558	497	513	583	631	586	596	520	569	569	552	543	582	552	531	588	523	537	561	601	546	546	538	557	578	586	536	563	577	575	607	546	563	567	561	576	567	583	541	518	562	570	544	547	581	624	564	562	576	534	555	554	555	560	556	541	577	590	594	499	605	603	588	563	530	591	548	567	563	549	586	515	595	539	572	553	561	483	566	545	568	526	525	566	560	580	586	544	564	571	535	557	630	525	557	545	562	549	557	531	544	541	533	606	566	565	541	523	597	581	592	551	584	585	566	574	561	586	526	540	578	524	530	554	566	538	566	606	543	554	512	545	503	559	609	572	563	549	595	546	588	619	514	567	606	527	533	602	528	577	574	570	613	588	538	589	538	569	548	533	540	567	593	554	538	566	534	567	587	552	519	546	561	604	558	569	544	536	551	551	548	533	556	527	537	532	611	572	506	526	565	551	527	542	531	580	537	562	535	551	532	568	496	595	524	552	576	587	602	551	581	548	551	566	586	529	505	547	553	589	531	542	554	545	593	559	560	552	569	565	568	548	545	605	526	568	580	559	565	571	548	581	532	538	561	521	551	571	544	540	600	578	595	519	569	545	515	508	588	577	531	581	517	534	563	522	562	525	527	590	600	593	556	563	562	535	546	544	574	496	566	563	566	522	531	566	562	534	576	585	550	546	564	548	540	518	595	569	560	554	511	583	532	565	562	585	516	579	526	564	551	523	560	554	576	570	525	584	603	574	608	576	572	527	572	578	564	588	543	501	578	584	549	559	529	565	574	566	554	546	579	537	560	543	544	543	537	544	540	541	544	562	551	567	552	586	597	564	571	601	539	588	548	545	588	569	538	542	498	550	515	604	562	571	561	548	592	590	551	568	582	511	556	564	539	581	599	526	581	579	585	562	563	552	581	558	584	560	557	571	587	566	548	582	555	578	571	571	548	559	560	555	571	545	562	520	591	550	560	519	581	539	596	534	507	497	560	551	553	530	570	550	537	595	535	545	529	543	569	553	589	576	578	531	541	522	540	556	540	611	578	587	531	545	578	541	529	545	591	552	533	537	536	550	618	586	535	534	553	545	577	556	547	522	563	538	558	601	570	593	597	533	598	538	563	584	575	583	524	559	567	596	529	538	529	573	583	575	531	554	550	585	549	584	556	548	538	579	575	549	545	550	542	532	560	571	527	555	585	547	591	584	550	567	559	615	578	597	530	590	547	593	566	537	551	545	528	591	545	538	539	527	559	560	540	576	581	579	520	553	547	558	555	565	565	542	585	545	618	598	541	554	562	578	532	568	545	616	514	567	538	593	560	559	542	546	486	571	549	511	586	517	532	554	535	531	581	578	552	554	549	590	590	593	550	563	548	584	576	570	551	538	547	544	580	547	533	616	563	558	559	528	570	523	550	502	567	550	529	553	558	591	562	533	557	535	525	580	538	586	597	564	571	583	559	549	541	571	568	551	558	550	545	586	564	576	554	592	571	598	588	527	574	539	555	573	557	576	560	559	591	521	580	555	570	562	536	541	547	515	556	563	584	610	575	536	545	507	560	533	558	541	555	527	559	620	507	537	536	542	565	562	533	584	546	594	587
46207	96359	79174	52503	31981	14245	4331	1441	793	638	636	604	628	626	623	636	600	601	634	600	601	590	595	634	613	610	602	618	601	649	616	638	639	581	566	603	650	610	624	585	650	629	637	618	575	603	590	598	596	614	620	624	604	634	672	663	654	588	635	631	576	598	612	628	588	643	577	616	634	614	578	567	587	584	647	658	573	616	625	554	619	617	575	594	587	663	603	582	630	624	614	616	638	609	635	632	624	635	613	631	639	573	614	599	561	629	601	616	628	591	614	607	574	588	612	601	642	603	572	606	598	604	621	613	602	615	643	598	610	595	607	592	598	633	586	592	637	600	611	625	616	629	613	572	574	633	636	631	615	628	593	609	652	643	666	596	628	640	582	588	591	617	630	631	646	577	664	635	620	642	636	598	626	591	580	614	622	604	627	607	566	606	590	624	640	617	634	599	565	615	583	588	616	593	606	590	595	586	608	603	672	664	648	621	619	617	660	631	620	630	580	591	599	627	590	599	611	586	601	587	615	621	601	594	616	611	661	645	614	614	667	602	629	609	599	617	614	582	596	592	588	572	610	666	640	633	610	584	584	603	584	633	601	624	599	592	601	602	572	614	625	569	617	651	623	593	593	618	591	639	604	631	593	620	576	597	624	670	631	612	598	607	609	604	666	579	625	638	607	635	609	602	599	577	617	597	598	654	618	637	655	632	616	627	608	621	592	622	623	602	611	635	612	582	602	634	559	656	598	581	607	590	633	611	577	581	598	646	604	575	603	572	581	631	598	591	618	656	588	626	643	608	635	646	580	615	643	577	620	601	624	598	615	570	644	655	623	579	591	589	607	607	611	615	582	631	615	654	621	587	609	628	589	597	593	605	600	620	600	618	645	662	618	625	601	602	602	570	594	576	651	599	619	620	638	594	599	650	624	647	626	647	616	599	629	627	626	605	622	596	629	626	637	646	628	608	581	612	614	652	653	607	634	618	607	620	613	564	616	622	606	592	616	611	588	624	630	597	607	606	586	665	655	627	595	622	623	626	629	618	623	628	577	594	628	606	614	615	671	581	611	614	665	606	608	585	666	582	587	627	603	635	582	623	601	603	614	607	662	628	622	599	600	608	627	599	614	619	622	604	602	583	574	604	625	608	572	579	622	598	612	595	635	611	650	642	585	628	640	610	634	604	598	574	617	586	562	610	602	587	637	622	655	618	680	635	649	626	610	619	605	647	641	611	590	636	639	581	638	594	631	637	644	602	572	664	638	633	606	600	644	630	586	585	638	625	623	631	593	594	658	635	593	582	556	592	595	601	604	610	623	636	593	655	608	611	627	621	646	637	601	598	568	606	578	582	626	618	609	618	615	618	637	587	639	627	600	646	648	635	619	622	621	593	646	570	618	628	600	655	601	616	625	605	617	630	635	597	604	603	597	586	622	636	579	613	605	628	596	634	632	629	637	605	618	653	649	610	608	615	606	572	648	610	604	611	606	610	604	615	626	635	567	601	576	615	607	591	591	615	638	645	614	591	612	623	610	652	603	592	605	649	622	615	620	617	609	613	607	623	652	559	633	652	599	591	592	606	589	649	588	609	594	592	600	600	596	662	600	655	601	631	617	623	652	624	643	593	573	603	626	574	609	594	649	637	615	666	627	619	643	574	573	625	650	618	578	678	593	614	650	648	606	608	574	534	568	636	652	598	604	595	591	629	568	613	604	635	646	627	599	600	594	595	615	587	610	636	613	626	601	574	650	603	637	671	593	596	676	628	577	652	623	649	653	611	613	635	635	602	626	588	590	603	647	595	655	590	601	609	605	615	616	593	601	643	620	615	569	622	626	652	600	626	621	620	602	616	631	570	627	594	632	621	587	588	639	627	580	630	653	617	628	611	567	623	604	608	610	632	601	587	679	616	611	643	589	615	585	621	632	609	592	657	628	609	608	608	596	611	621	593	576	647	598	583	638	606	595	607	588	629	618	614	562	635	655	595	583	622	589	611	638	576	638	610	603	606	616	590	589	577	604	588	660	566	579	636	588	620	576	634	619	605	634	611	605	618	626	558	648	648	649	615	654	616	585	634	573	611	603	607	597	612	609	634	569	602	633	639	641	602	647	616	604	624	636	584	642	586	613	610	624	631	600	650	596	579	626	598	589	604	579	626	595	630	657	574	576	645	610	630	621	578	636	687	633	659	580	655	618	637	579	593	649	635	581	643	594	594	641	597	634	616	614	654	595	576	604	587	579	596	581	567	609	640	620	654	633	604	588	590	582	631	602	564	645	626	667	641	609	615	600	610	594	619	620	624	612	617	640	604	536	614	551	603	584	596	600	638	597	589	618	629	585	635	629	614	581	607	594	617	602	601	645	582	576	639	628	646	639	624	618	646	663	593	616	621	574	608	627	623	591	636	603	595	655	625	633	602	600	626	649	615	593	653	583	626	637	601	586	598	612	602	602	588	593	608	611	659	587	604	622	612	557	605	632	588	615	570	548	610	681	601	577	616	574	580	629	647	599	573	640	657	619	563	674	585	641	632	601	610	602	607	626	542	612	611	629	618	649	605	592	654	618	627	641	640	619	615	615	574	589	652	607	621	648	591	615	603	612	606	636	566	620	641	658	610	629	644	632	578	624	612	633	615	566	584	567	583	594	618	617	591	597	638	600	628	605	627	639	606	634	601	619	597	572	626	598	588	632	597	595	605	612	602	629	635	586	617	563	639	606	629	614	626	561	632	591	620	615	587	579	626	622	655	611	572	589	622	563	579	609	637	597	605	635	623	616	613	610	630	637	609	599	593	586	598	610	574	634	613	612	577	616	605	604	563	664	600	578	678	611	629	598	658	668	584	594	578	643	584	626	625	606	644	639	623	569	634	606	572	625	594	618	620	641	608	632	611	566	623	632	603	586	639	629	602	639	611	639	623	594	639	615	584	605	639	631	620	604	629	645	603	636	605	595	601	615	621	623	654	620	598	608	677	603	624	626	583	612	601	632	655	558	629	638	602	571	637	603	644	596	648	649	596	595	637	569	581	612	644	613	613	616	609	586	604	585	603	604	595	571	638	574	593	681	620	628	610	595	623	632	634	662	621	632	580	610	601	604	649	609	599	605	608	608	581	625	620	646	596	628	638	615	605	572	590	620	599	588	615	635	601	643	665	586	608	631	585	622	609	628	631	608	638	606	621	635	560	597	597	606	594	601	632	648	552	618	591	605	614	638	594	573	622	590	623	556	640	594	578	606	643	652	613	608	609	615	604	628	607	574	580	579	609	593	571	626	613	603	621	604	629	625	628	567	575	593	591	635	618	617	619	635	618	613	597	607	594	635	649	605	605	640	623	571	637	620	627	665	579	602	614	609	647	602	600	583	618	651	621	603	631	619	630	603	642	645	655	594	622	619	583	641	639	583	597	570	591	612	626	599	582	623	654	607	616	624	612	656	619	601	631	624	620	659	614	637	598	645	682	644	581	591	611	668	607	630	596	624	584	629	615	591	602
25260	24635	44207	35680	20811	8593	1861	739	598	563	531	551	577	541	559	553	552	560	569	583	584	554	565	581	586	529	561	490	548	542	573	581	535	572	555	522	554	542	533	528	507	526	563	588	511	502	507	560	541	556	528	547	517	569	548	536	538	541	555	566	533	571	554	534	553	541	554	548	528	499	532	500	565	505	552	582	568	546	538	559	555	520	495	554	545	545	533	528	566	547	550	617	547	537	530	560	550	550	545	534	511	584	542	501	533	561	564	525	566	524	534	595	592	559	584	551	558	519	538	540	554	560	506	547	567	540	530	545	523	555	553	531	533	550	521	501	572	546	537	537	580	527	530	518	555	569	577	560	526	548	530	487	554	523	556	555	486	566	535	534	573	516	570	541	546	574	554	538	519	512	514	571	510	571	563	549	538	566	505	558	565	540	563	558	535	527	595	551	543	540	546	544	501	522	562	561	544	553	531	545	573	544	535	521	529	533	552	597	508	549	520	536	527	557	554	533	565	560	551	547	545	554	561	551	540	576	545	568	552	537	529	540	537	592	538	544	510	568	522	542	519	558	534	541	563	577	520	555	558	567	577	520	524	515	504	528	551	517	587	544	465	556	589	558	542	542	525	553	576	533	560	527	535	517	524	543	530	603	545	532	565	559	518	514	541	531	521	558	486	536	514	538	543	534	542	528	564	560	559	583	522	552	488	551	543	567	552	519	543	540	547	538	578	517	577	562	536	534	567	595	530	531	532	556	542	541	519	547	552	527	519	546	546	528	573	578	511	591	588	493	510	512	525	571	550	518	547	557	553	539	511	540	544	542	566	541	566	525	541	522	551	539	503	510	559	522	564	519	535	542	532	575	511	549	544	528	538	569	533	506	552	552	566	512	514	538	537	570	555	552	536	485	581	505	524	527	556	540	522	555	571	552	551	563	540	524	578	528	569	514	529	498	544	566	580	552	504	551	519	559	500	551	548	536	534	552	552	555	515	547	556	579	535	528	534	557	547	567	559	553	519	508	514	544	510	488	516	514	537	559	537	528	546	541	511	549	510	516	455	546	537	559	557	538	565	569	551	540	557	565	567	541	532	580	561	563	505	623	500	584	543	567	591	538	527	540	550	559	568	517	491	528	553	548	538	529	549	549	523	524	565	563	553	548	514	519	504	525	556	516	545	494	521	531	500	528	539	510	562	564	557	557	526	560	545	530	517	557	563	546	526	540	538	554	554	549	558	585	548	527	541	547	514	552	508	562	541	555	524	539	551	581	539	541	596	517	575	580	562	535	533	528	519	510	555	521	538	523	548	558	556	549	567	532	548	535	521	551	528	543	526	543	569	550	530	550	519	504	530	535	542	506	571	557	555	563	542	535	522	531	528	546	513	591	513	533	552	525	550	528	500	532	573	541	544	548	476	497	494	561	556	544	531	539	523	512	532	530	538	527	480	547	547	527	547	535	527	578	524	562	527	551	529	513	581	591	562	512	535	513	531	540	538	525	536	548	525	531	528	581	564	565	525	531	563	554	542	512	548	503	552	525	516	519	524	514	582	544	550	568	556	581	541	587	526	540	595	520	524	529	508	555	532	543	550	541	539	542	533	519	527	587	542	561	529	527	484	502	538	553	531	530	530	520	508	579	541	544	558	532	550	524	560	582	569	527	592	563	560	527	552	548	541	485	541	539	512	562	578	524	534	493	555	538	538	517	512	577	508	574	568	545	504	549	552	614	531	532	566	586	539	526	562	545	565	517	529	520	538	568	553	525	587	544	573	547	515	549	533	533	545	553	569	540	505	545	551	523	555	504	506	509	554	548	524	513	563	586	522	495	546	538	475	496	538	520	562	557	531	578	545	575	504	525	566	546	560	543	552	523	565	548	534	511	519	533	555	545	548	574	538	520	576	525	578	523	589	517	558	550	587	576	539	543	556	534	572	605	531	579	547	522	516	522	537	591	551	554	508	566	524	611	543	555	493	534	526	523	522	539	552	555	538	502	597	563	531	516	500	567	580	516	523	515	515	557	522	535	513	551	541	519	536	545	560	568	540	590	540	528	550	542	542	523	558	529	546	559	532	528	537	557	533	531	526	544	519	577	513	569	556	592	545	555	543	515	513	483	490	538	509	544	552	552	552	569	526	510	522	550	544	517	535	491	569	550	550	534	549	514	553	571	576	555	560	525	524	557	535	565	482	577	554	543	540	555	541	567	555	543	558	524	553	590	529	524	554	528	544	540	593	544	523	530	542	561	567	565	527	583	532	576	553	550	537	507	557	529	554	556	540	546	553	552	556	501	555	549	508	537	524	511	551	541	555	512	551	519	526	517	531	571	573	569	533	559	561	547	567	560	563	555	534	571	566	543	552	574	564	547	518	544	549	530	584	568	530	549	546	524	554	549	546	542	546	501	526	546	529	532	546	578	567	554	525	536	518	532	558	525	562	503	542	557	574	579	506	515	530	556	541	516	556	520	533	535	519	570	569	566	498	530	548	541	506	557	587	560	554	549	536	547	572	501	488	553	561	570	562	520	558	521	503	563	527	553	539	551	507	550	532	518	582	517	545	566	551	550	503	568	529	505	511	520	520	510	534	589	532	525	562	559	525	562	506	550	537	551	547	559	550	535	565	548	536	533	542	546	541	523	541	580	564	579	547	563	531	564	568	538	552	552	549	578	526	553	583	558	536	556	537	576	540	571	529	517	531	556	541	513	535	546	566	536	584	535	503	560	539	526	525	518	548	534	547	548	556	528	549	509	509	547	574	570	544	554	531	548	545	575	536	537	556	542	544	510	508	559	540	526	564	570	529	618	517	513	539	533	516	545	564	522	529	555	542	539	548	555	493	539	581	556	561	534	561	539	563	508	559	526	521	546	566	542	526	570	574	553	576	543	560	510	526	547	561	552	578	557	547	532	528	517	547	538	537	588	511	549	492	510	539	546	499	523	552	535	544	578	534	522	518	557	561	537	585	545	524	575	557	561	555	545	526	508	535	505	552	565	529	516	532	539	516	546	544	509	560	531	591	518	526	538	518	539	534	535	563	531	506	545	549	519	515	562	510	548	523	566	547	528	510	558	553	553	531	533	547	541	550	540	554	586	543	502	574	558	517	534	510	563	533	512	529	583	538	538	523	587	534	532	540	516	538	544	523	547	483	544	536	541	524	549	560	530	545	540	564	527	543	559	524	555	572	535	523	521	523	537	533	513	553	527	528	490	536	536	524	562	548	557	585	516	525	556	557	529	543	522	515	542	511	505	542	532	519	535	523	518	558	549	562	542	527	581	507	531	557	525	570	508	566	548	544	510	573	551	544	539	523	555	523	530	570	553	498	576	505	557	555	570	544	492	538	526	523	536	561	553	557	519	533	586	540	546	520	586	526	538	559	565	528	543	578	532	541	567	533	531	544	518	522	523	523	555	557	568	574	557	585	564	552	549	546	558	539	530	559	548	569	501	512	523	555	572	530	534	526	556	518	564	545	518	515	552	544	540
41355	80430	62763	38135	20376	7355	2303	981	674	635	589	607	612	632	627	602	622	607	646	585	579	585	583	630	617	639	569	619	621	603	628	585	579	589	646	613	630	614	653	630	588	614	592	606	627	603	613	631	597	642	585	609	599	575	593	620	612	584	585	607	611	633	642	651	584	595	580	585	613	608	643	589	606	584	590	607	623	565	595	581	589	598	615	593	630	633	659	591	567	637	607	627	572	614	650	596	620	583	587	641	590	631	579	624	602	604	597	617	644	609	617	622	611	592	626	569	584	605	650	622	645	604	617	618	614	584	592	595	639	602	636	632	604	563	620	642	604	597	635	636	601	605	613	537	623	608	588	614	609	637	613	636	647	639	583	664	586	606	640	635	618	670	630	605	616	610	597	608	598	616	602	635	584	636	652	583	622	647	601	638	596	619	603	585	585	611	635	649	623	538	592	606	569	585	618	651	581	621	581	578	605	640	592	597	605	578	618	652	631	590	589	600	624	620	621	615	635	553	604	627	567	558	597	606	603	614	584	623	544	610	620	621	610	611	634	601	603	587	585	627	658	639	611	614	618	602	587	602	640	647	623	555	620	641	579	596	586	612	586	638	609	609	621	631	592	567	618	617	618	604	626	598	618	603	643	590	576	598	588	606	577	649	619	594	629	599	575	613	621	595	618	616	592	587	577	637	598	589	591	598	597	616	607	635	583	551	632	640	610	651	623	640	583	649	618	591	601	640	623	606	581	561	636	628	632	624	564	639	594	583	611	593	621	592	648	607	614	578	614	625	593	589	582	623	597	589	620	580	604	647	585	569	625	611	641	603	565	605	589	575	611	578	599	615	641	624	593	614	616	628	614	595	586	616	634	622	623	642	601	600	604	576	617	608	623	592	623	609	608	677	606	557	573	584	626	626	635	562	570	591	660	603	577	590	612	636	625	581	563	653	595	599	586	621	614	614	646	589	609	571	634	660	649	608	614	584	662	571	594	620	619	589	614	573	562	633	601	578	591	635	601	632	618	589	641	608	644	636	674	569	607	622	599	589	587	580	624	636	624	633	588	647	639	655	640	613	602	602	614	634	615	554	589	631	552	570	609	604	604	615	634	574	541	645	622	593	591	600	600	632	569	643	632	622	601	658	618	611	628	658	620	586	600	621	607	652	625	608	663	637	630	601	631	603	601	615	592	605	591	611	607	644	606	597	600	650	625	621	624	668	594	640	605	598	617	639	616	616	603	650	563	628	605	616	617	653	601	601	612	591	593	603	573	585	645	646	615	642	614	626	609	617	647	596	586	587	642	577	605	590	634	581	628	629	603	614	622	613	626	629	631	630	611	655	611	606	596	623	588	627	563	584	603	655	575	620	621	627	591	644	661	586	639	603	626	580	603	638	575	629	638	630	581	618	634	644	605	604	659	627	586	617	635	594	622	628	593	608	630	587	625	588	644	626	585	636	594	607	617	622	635	566	574	579	614	621	600	631	577	634	577	607	626	608	594	616	616	608	589	650	594	592	645	623	578	614	584	629	598	652	601	625	578	658	576	617	583	564	622	618	581	582	580	605	599	633	630	616	627	605	592	640	581	672	617	588	645	621	626	569	630	601	619	622	655	588	629	577	583	661	615	591	595	655	604	605	625	638	623	598	651	549	594	599	621	616	586	637	604	592	638	577	667	618	623	627	616	625	579	625	600	618	587	644	604	607	585	617	627	591	633	619	593	605	635	608	578	601	606	615	559	615	618	644	547	571	618	607	602	628	594	608	573	638	617	610	617	622	587	551	595	597	582	612	647	614	607	615	559	595	578	575	579	622	639	640	595	604	628	604	663	609	650	594	624	614	613	604	618	585	608	608	608	627	597	588	596	609	615	627	597	616	609	593	618	622	621	569	601	619	589	594	670	596	597	599	621	634	616	634	605	600	588	636	603	637	597	576	621	615	593	595	644	610	617	597	597	606	570	563	601	637	592	619	611	650	611	579	642	608	626	579	600	604	628	650	634	618	576	640	606	638	656	593	631	611	658	646	661	610	592	615	613	565	660	616	571	578	608	613	630	613	600	592	648	609	622	617	577	632	599	621	595	612	627	581	619	618	612	626	597	589	632	579	619	628	600	630	589	634	595	615	624	591	593	594	602	605	641	612	583	632	631	597	572	584	636	578	635	594	584	629	596	562	632	589	641	610	625	609	590	579	674	578	567	580	668	633	654	628	639	630	615	629	659	641	638	561	588	589	611	585	647	619	619	636	584	640	577	620	616	631	620	621	589	603	612	588	594	597	581	626	659	619	616	622	607	620	635	611	623	612	629	600	604	600	616	621	610	611	607	601	596	599	648	629	612	603	593	612	612	619	608	614	638	618	582	623	647	639	625	617	613	676	597	596	608	602	646	593	592	589	589	586	608	583	634	589	616	600	608	585	632	618	629	617	589	609	636	618	621	578	635	621	610	587	596	609	631	591	596	598	621	620	555	653	638	593	632	598	616	631	604	635	621	583	627	633	637	574	625	638	651	594	621	579	638	616	626	612	651	638	615	621	628	585	612	605	635	571	635	583	579	616	633	590	623	601	595	595	686	651	633	585	607	617	641	616	616	621	591	616	610	678	611	598	614	647	623	613	607	640	595	570	602	622	622	600	602	662	613	621	597	613	599	626	606	616	598	639	607	592	625	622	614	618	629	571	593	631	607	648	601	634	556	608	607	570	606	622	630	650	621	543	585	621	624	620	616	651	640	601	612	634	625	614	586	594	598	592	586	593	648	595	618	623	564	607	633	575	604	605	616	592	619	645	599	588	644	604	585	618	591	616	632	576	613	622	609	634	641	628	623	576	613	607	648	618	559	562	600	608	590	614	598	578	580	622	620	633	623	581	565	621	599	670	617	560	617	600	590	596	564	604	595	654	634	621	606	606	598	628	574	595	590	584	607	636	616	622	624	652	616	605	647	596	623	594	622	612	623	625	617	595	618	615	610	594	623	659	628	639	630	599	590	657	608	624	614	606	607	639	606	623	648	655	607	647	601	623	641	618	621	545	599	592	619	638	644	620	595	664	619	607	624	609	595	626	573	581	620	634	635	632	592	598	601	601	580	580	595	580	592	629	612	621	595	629	637	629	574	649	647	659	585	597	640	575	599	587	634	586	639	619	608	598	607	573	600	655	562	538	626	563	621	641	634	650	591	621	610	628	657	605	595	574	605	613	634	636	667	619	563	642	612	598	610	650	578	592	599	635	637	639	645	591	599	620	566	600	652	605	612	629	655	621	638	613	613	598	614	594	604	622	609	583	609	618	592	611	635	604	634	616	597	590	645	610	572	616	633	626	628	630	590	696	665	654	627	607	651	638	602	619	600	612	601	584	616	603	617	637	587	605	606	664	594	575	629	638	601	595	647	580	602	638	622	585	629	595	592	605	637	625	600	604	618	594	605	635	626	638	611	595	656	602	633	631	595	648	631	623	595	581	644	601	653	591	614	669	609	601	587	622	590	641
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
