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
340386590470	340386591037	340386591587	340386592137	340386592687	340386593237	340386593787	340386594337	340386594887	340386595437	340386595987	340386596537	340386597087	340386597637	340386598187	340386598737	340386599287	340386599837	340386600387	340386600937	340386601487	340386602037	340386602587	340386603137	340386603687	340386604237	340386604789	340386605337	340386605887	340386606437	340386606987	340386607537	340386608089	340386608639	340386609187	340386609737	340386610287	340386610839	340386611389	340386611937	340386612487	340386613041	340386613589	340386614139	340386614687	340386615239	340386615787	340386616337	340386616887	340386617439	340386617987	340386618537	340386619087	340386619639	340386620187	340386620739	340386621287	340386621841	340386622389	340386622939	340386623487	340386624039	340386624587	340386625139	340386625687	340386626239	340386626789	340386627339	340386627887	340386628439	340386628989	340386629537	340386630087	340386630639	340386631187	340386631739	340386632287	340386632837	340386633387	340386633939	340386634487	340386635039	340386635589	340386636139	340386636687	340386637239	340386637789	340386638339	340386638887	340386639439	340386639989	340386640539	340386641087	340386641639	340386642189	340386642737	340386643287	340386643839	340386644387	340386644937	340386645487	340386646039	340386646589	340386647137	340386647687	340386648239	340386648787	340386649339	340386649887	340386650439	340386650987	340386651539	340386652087	340386652639	340386653187	340386653739	340386654287	340386654839	340386655389	340386655939	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	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	2846	2000	3600	2300	2845	2000	3600	2300	2844	2000	3600	2300	2843	2000	3600	2300	2843	2000	3600	2300	2842	2000	3600	2300	2842	2000	3600	2300	2842	2000	3600	2300	2842	2000	3600	2300	2842	2000	3600	2300	2842	2000	3600	2300	2842	2000	3600	2300	2842	2000	3600	2300	2842	2000	3600	2300	2842	2000	3600	2300	2841	2000	3600	2300	2841	2000	3600	2300	2840	2000	3600	2300	2840	2000	3600	2300	2840	2000	3600	2300	2840	2000	3600	2300	2838	2000	3600	2300	2836	2000	3600	2300	2834	2000	3600	2300	2833	2000	3600	2300	2831	2000	3600	2300	2829	2000	3600	2300	2828	2000	3600	2300	2827	2000	3600	2300	2826	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
23564	22457	33547	30940	25811	23021	15606	2397	960	809	797	843	841	788	812	839	811	793	783	777	807	789	793	808	762	791	776	783	803	773	818	735	776	765	682	799	793	805	776	780	788	822	771	811	755	811	765	779	769	774	845	764	739	790	751	818	726	747	812	773	743	782	731	781	784	710	781	764	763	781	770	782	787	784	754	790	794	791	783	783	800	766	767	760	788	734	786	800	752	760	747	778	756	772	764	766	772	777	728	769	758	795	796	822	753	772	814	795	756	847	785	774	733	759	766	785	710	723	779	807	769	830	823	769	780	764	834	806	799	728	791	739	758	829	738	739	710	749	752	762	736	715	777	780	735	753	798	770	757	737	753	807	742	759	753	768	828	818	774	762	730	776	784	788	763	744	801	768	834	754	815	774	787	751	772	716	786	813	746	797	782	820	783	764	716	777	784	789	763	740	767	727	762	775	796	810	714	785	773	784	752	784	781	796	801	780	788	736	708	787	762	766	742	743	746	756	769	729	800	813	754	796	816	780	735	787	782	755	782	792	730	734	777	729	781	769	763	753	803	768	731	793	740	780	755	808	760	791	799	807	817	786	780	758	805	833	827	785	741	778	759	820	765	771	767	760	721	758	770	766	727	842	777	726	822	799	778	763	810	760	730	766	783	791	793	800	727	768	794	769	771	783	801	785	710	766	808	812	764	831	772	744	812	770	763	727	743	787	756	827	808	832	769	750	757	811	802	789	764	777	738	720	765	801	750	779	762	786	776	780	757	809	768	806	752	729	743	781	771	751	821	756	800	792	753	750	783	762	813	792	755	772	757	777	774	749	795	815	748	774	795	758	735	781	815	784	746	756	783	761	778	761	744	773	787	752	741	773	709	753	793	787	737	812	782	765	808	753	797	808	784	767	759	788	742	746	730	730	747	837	768	753	753	759	756	765	758	717	739	801	819	755	750	773	755	811	804	772	731	796	779	784	823	715	798	774	811	785	755	732	807	785	770	736	771	747	759	757	745	765	760	762	778	786	746	782	747	717	799	800	774	786	729	804	788	785	760	781	765	839	779	788	752	811	796	794	751	752	751	810	818	782	798	742	783	728	747	738	774	808	774	764	774	776	749	757	836	773	769	759	742	766	773	783	777	804	773	777	784	774	750	765	798	793	816	780	748	745	776	735	743	773	776	762	849	754	714	760	741	773	760	831	726	791	777	758	736	770	772	748	786	767	789	757	822	777	789	777	770	768	739	815	766	758	781	783	802	776	758	840	760	775	816	825	774	724	840	726	713	789	823	799	765	774	783	794	838	811	792	780	764	718	758	781	816	748	792	740	811	781	806	797	774	764	712	758	756	755	782	773	765	738	770	762	789	764	765	734	798	790	802	707	761	772	774	789	785	811	750	755	782	767	788	753	792	782	759	739	738	764	760	760	821	776	790	790	691	774	791	745	767	715	817	772	726	781	791	723	720	801	768	818	759	766	743	785	762	800	731	763	787	766	832	765	855	761	728	746	799	775	800	711	771	803	790	721	797	772	780	753	816	787	785	799	787	767	763	778	832	763	808	795	712	767	779	789	798	813	769	802	769	761	809	769	738	746	795	775	776	797	797	716	798	747	746	763	773	789	830	767	790	756	823	766	743	787	767	769	752	789	787	759	756	710	756	814	763	779	776	764	759	754	721	770	751	794	813	731	783	787	839	788	784	736	811	822	808	843	796	759	753	707	756	808	799	748	745	807	737	789	770	710	768	785	767	762	691	758	844	826	787	761	746	779	756	767	732	840	765	780	783	769	775	777	756	699	782	803	697	818	730	852	724	769	755	707	785	763	792	831	758	784	764	774	778	785	768	762	747	727	787	739	769	741	763	751	766	788	795	802	731	770	792	793	805	789	737	817	763	753	797	750	775	776	814	762	769	779	770	754	798	808	753	808	739	815	744	806	767	749	757	747	792	806	796	788	735	722	752	755	757	748	762	829	778	747	786	730	798	745	763	752	736	778	763	791	821	806	781	765	785	784	759	758	780	791	856	784	735	821	798	792	785	775	788	786	820	723	788	800	838	783	772	795	829	823	763	778	785	754	754	789	780	810	808	756	757	780	796	796	783	784	823	817	796	772	810	772	771	837	799	731	755	742	702	745	815	764	806	797	761	729	804	791	777	792	775	746	767	802	783	766	773	752	745	795	744	805	788	724	760	775	781	785	801	809	805	782	736	774	791	762	784	768	832	819	770	761	820	712	765	787	823	819	772	791	788	803	737	757	744	771	796	763	761	742	777	805	744	711	782	747	727	746	828	712	678	795	715	806	800	717	819	797	751	793	780	744	782	774	726	806	787	774	778	740	798	746	743	769	795	774	744	767	770	757	781	778	781	738	782	773	759	743	813	769	773	777	810	798	764	760	765	762	767	730	766	811	758	737	793	884	769	743	802	774	784	776	767	705	787	809	814	767	726	764	712	800	797	759	791	761	800	804	815	773	810	763	803	751	755	816	754	812	756	760	818	787	782	750	761	782	762	795	818	779	778	777	735	773	783	802	775	790	752	826	763	815	754	742	751	824	828	773	820	741	783	744	781	752	813	795	757	794	751	782	747	796	858	751	767	728	795	830	780	770	752	809	773	786	756	800	793	770	752	762	837	765	774	808	768	792	786	801	727	755	749	782	768	768	804	776	795	800	800	726	796	748	773	776	803	737	758	795	768	742	778	817	812	773	774	753	735	782	801	745	832	801	845	780	776	867	755	802	816	756	789	845	752	783	813	771	770	784	755	764	784	723	846	814	801	768	777	746	789	771	780	732	780	803	803	758	778	767	801	786	766	759	711	778	770	746	813	733	768	785	767	755	731	807	774	798	751	806	833	830	779	775	770	781	772	767	809	774	724	796	749	750	802	766	707	785	792	768	787	733	811	785	749	728	734	811	757	810	736	848	705	768	777	741	761	742	754	811	776	768	801	774	762	772	760	769	793	769	766	785	781	754	786	777	738	766	735	790	797	739	733	800	767	765	754	780	752	795	739	780	796	762	780	792	735	765	762	779	802	754	745	735	783	812	777	738	771	782	765	718	768	777	727	752	744	774	788	785	765	747	773	781	758	771	745	799	801	753	818	810	806	784	791	819	799	766	817	775	749	805	802	758	752	785	710	745	787	808	762	768	748	788	775	820	769	756	795	779	788	823	779	769	786	780	831	735	760	766	839	810	753	772	759	761	773	792	777	806	783	794	752	809	754	783	790	831	798	802	815	760	772	789	790	790	790	781	810	777	755	818	764	757	750	789	760	771	747	782	751	772	773	726	753	762	801	754	806	769	754	736	773	756	765	769	747	798	801	776	815	774	762	757	738	743	782	768	784	757	776	766	775	838	829	764	763	757	760	755	764	835	759	758	760	783	782	742	761	756	823	800	738	758	771	735	788	765	761	804	776	776	809	760	825	725	781	812	790	765	748	771	698	790	742	740	758	759	772	719	782	789	791	797	783	782	785	749	704	768	719	785
60876	101686	83990	59351	38099	18805	6114	1937	1081	908	813	827	813	809	870	890	886	787	874	826	914	868	812	808	844	834	842	827	847	824	804	807	897	861	815	816	831	854	826	789	856	854	838	850	788	817	793	914	797	830	857	813	811	847	826	793	806	886	798	807	859	821	802	808	812	817	836	794	832	766	839	866	849	762	785	843	817	816	856	817	841	792	794	777	847	844	850	875	831	813	849	793	851	788	766	842	855	802	797	857	843	822	849	847	855	799	809	817	792	804	892	810	834	800	843	845	803	878	837	810	797	821	837	798	824	834	855	824	804	797	798	833	783	851	870	870	829	811	755	800	794	798	841	824	792	851	807	816	829	822	875	833	854	802	812	777	814	840	815	800	838	760	890	819	809	800	862	828	837	824	824	895	829	819	826	811	838	836	806	833	858	845	840	816	824	838	864	843	797	847	826	817	765	816	840	811	824	810	870	812	851	762	842	808	837	816	855	868	805	774	857	821	855	836	839	827	850	822	835	844	835	839	888	819	854	781	801	834	857	803	814	794	850	787	801	829	888	833	775	850	836	778	817	886	865	850	854	820	830	843	832	875	804	828	802	875	832	849	838	829	843	824	851	838	798	790	837	826	816	813	788	828	881	842	824	809	875	815	861	841	823	811	808	803	848	830	829	794	864	820	822	821	807	822	829	856	870	843	793	788	787	804	874	837	808	810	862	875	826	818	834	845	834	789	850	842	799	863	843	847	807	822	806	867	821	843	798	826	797	784	803	905	822	837	801	777	839	814	807	807	811	849	830	811	809	811	905	879	868	853	832	865	796	917	850	786	837	837	791	829	854	818	818	803	792	841	785	784	792	801	834	819	817	797	842	873	817	828	849	858	810	811	830	820	813	896	771	825	817	838	855	813	816	829	837	834	817	848	804	844	851	866	837	837	834	800	793	847	833	866	838	814	840	776	779	779	818	823	877	831	828	819	874	899	824	807	849	829	805	832	837	807	821	819	852	794	838	811	828	802	809	809	807	860	855	801	820	818	847	835	805	880	835	866	795	814	815	808	799	849	749	799	816	803	845	818	810	855	830	850	854	830	854	787	845	838	819	780	798	771	832	825	845	842	865	782	837	785	829	864	872	841	846	801	851	858	806	847	853	823	811	813	828	789	824	805	845	795	788	814	842	882	806	847	839	838	809	823	804	866	833	853	789	875	875	840	843	834	798	742	768	799	845	842	831	847	826	850	881	827	802	843	880	810	830	828	863	838	823	778	821	812	844	762	817	787	784	759	852	782	854	847	824	872	801	809	791	817	814	783	791	864	847	797	775	847	809	866	849	774	813	873	878	824	805	850	839	807	844	836	784	806	860	858	817	788	894	788	832	820	818	837	849	831	829	812	846	782	812	817	810	873	837	824	793	832	858	792	865	819	833	797	838	826	831	783	862	806	812	788	809	902	799	822	803	870	823	781	832	836	788	865	842	864	820	825	818	848	883	770	848	816	800	842	854	854	775	795	872	844	822	862	845	859	865	813	791	891	767	850	778	868	818	842	810	842	826	809	783	819	844	837	824	786	852	839	850	862	830	805	808	814	788	809	878	815	810	827	851	789	862	826	876	823	813	822	827	825	829	824	833	834	861	821	808	837	821	852	817	821	845	827	832	754	781	819	862	816	838	855	813	830	828	812	842	837	802	807	835	859	845	820	864	810	885	831	812	838	807	845	841	845	801	803	777	848	838	857	803	789	800	740	800	827	835	814	810	836	811	807	811	829	856	810	825	830	834	792	793	880	884	815	814	823	825	839	842	834	822	827	856	905	756	796	837	828	828	832	778	833	825	839	808	843	844	795	810	862	819	834	794	797	848	832	835	811	867	804	798	853	835	840	785	876	803	823	829	812	792	795	826	864	801	803	850	836	815	835	836	830	806	832	843	783	827	841	815	848	862	885	833	836	821	806	828	840	855	796	861	791	827	816	853	827	875	813	840	802	839	824	841	795	819	836	879	845	835	822	816	880	844	891	852	820	869	792	809	832	843	860	827	830	816	849	887	830	848	794	869	819	902	832	830	856	818	854	838	832	837	783	822	856	798	846	793	824	855	833	861	838	833	838	835	827	873	882	826	787	807	776	819	805	835	780	785	798	812	802	838	820	802	829	805	866	829	853	821	780	848	864	831	864	846	832	793	818	792	769	887	788	827	820	854	806	828	837	864	849	814	834	808	850	849	825	822	877	832	803	843	763	823	857	807	792	821	816	789	821	856	820	788	824	853	884	852	814	841	793	819	840	806	820	814	808	826	863	836	811	810	870	866	821	830	859	811	779	879	863	819	876	823	830	754	855	808	844	791	830	841	843	793	807	809	862	845	816	865	858	817	789	813	839	798	837	873	840	800	881	816	836	808	807	859	812	805	819	833	827	867	881	819	827	725	814	847	824	809	846	809	803	829	790	889	899	760	827	890	854	783	843	817	783	795	817	814	833	860	823	894	795	823	791	801	792	805	801	846	789	862	799	858	810	859	821	776	846	823	764	803	824	885	811	859	844	812	807	809	833	837	835	855	768	813	840	802	826	777	783	839	784	850	833	856	781	845	818	860	827	875	794	824	819	820	843	846	846	811	841	902	863	819	866	808	847	803	854	841	868	854	818	787	863	782	843	851	859	838	825	848	823	763	835	836	870	834	842	833	812	844	857	834	833	861	832	834	830	789	806	796	809	801	827	804	813	831	794	826	798	841	841	809	811	820	845	806	861	820	829	801	792	836	833	839	852	843	791	852	856	843	863	873	845	830	901	797	838	830	870	853	812	839	804	890	822	797	879	810	808	820	802	821	824	821	843	850	802	885	771	806	846	805	848	813	814	794	802	824	838	834	873	778	823	896	821	862	881	768	787	760	830	803	847	800	789	852	845	827	856	829	835	836	879	812	814	837	877	848	850	826	796	809	837	810	817	844	839	839	848	795	845	802	836	816	785	812	830	831	864	858	815	857	795	819	844	827	859	842	811	864	816	848	863	811	789	819	808	830	838	876	840	844	852	872	820	824	782	836	776	820	844	862	844	801	862	774	804	850	789	824	839	813	826	804	837	816	821	818	856	790	861	773	886	869	815	779	798	830	756	801	791	844	803	833	827	840	838	841	812	828	838	819	800	905	816	833	845	780	800	848	801	814	861	845	819	822	796	787	806	839	797	822	848	862	812	829	871	773	800	824	803	774	829	825	832	850	832	777	833	893	828	866	834	820	829	839	863	792	827	830	867	845	834	838	814	847	849	844	869	759	811	848	817	804	815	809	858	798	782	813	879	868	868	796	829	841	853	785	820	829	851	837	846	827	830	774	830	820	793	791	797	842	858	854	799	849	835	823	848	795	830	810	852	860	854	831	883	792	844	867	823	817	818	860	803	851	820	868	781	815	839	823	833	765	802	780	824	838	815	838	840	849	836	837	806	883	781	847	837	814	831	764	778	862	852	808	817	830	780	825	802	834	849	760	821	818	874
28525	30532	34555	21332	6382	1697	861	635	570	519	503	512	502	543	527	488	590	508	517	549	520	502	521	523	541	516	547	536	542	501	501	525	550	576	516	491	512	545	542	557	575	568	511	534	521	547	514	497	561	521	521	554	500	528	585	513	521	557	543	563	555	559	538	503	571	508	505	558	526	502	518	572	542	495	536	551	530	515	527	535	525	552	544	502	538	554	566	545	524	536	509	526	507	528	514	552	531	529	529	525	486	517	520	546	547	540	526	518	526	523	558	520	554	573	535	525	497	510	583	524	523	506	550	561	562	545	532	550	486	540	528	524	566	537	604	533	558	544	552	558	511	554	511	506	567	526	571	545	514	521	566	543	564	544	563	529	538	501	563	495	546	468	529	510	551	550	559	515	514	575	542	540	564	554	568	544	544	516	560	562	475	540	530	554	521	535	535	559	554	504	540	547	555	535	547	554	542	547	543	585	538	500	569	500	557	563	528	548	538	559	552	549	513	527	518	554	498	549	518	536	527	544	555	518	515	505	535	550	532	524	528	527	519	535	528	541	507	563	502	524	522	533	536	502	544	529	528	516	547	511	543	560	511	577	551	542	484	546	551	523	522	564	492	540	532	534	527	540	500	571	560	491	549	559	481	580	560	534	531	592	513	533	567	540	562	528	526	546	549	603	579	506	559	571	579	507	544	510	531	533	529	535	565	548	537	539	552	521	534	493	515	548	511	519	566	538	515	536	564	525	531	480	544	543	546	537	545	550	573	551	532	554	534	532	511	620	522	548	552	540	604	544	573	533	511	580	547	525	561	544	506	514	565	499	553	572	510	544	549	560	529	511	553	534	548	534	548	530	541	505	529	525	527	516	549	588	566	521	550	518	525	539	540	539	540	555	553	507	520	520	494	504	494	560	556	528	531	526	505	498	550	566	503	534	549	549	509	567	548	554	546	506	504	536	510	551	550	529	528	579	517	535	520	514	488	504	500	587	499	530	458	513	540	527	551	510	562	562	538	492	470	527	548	550	548	538	544	554	473	529	544	571	510	537	546	513	547	521	559	550	563	491	488	519	566	530	488	549	546	559	522	562	511	523	516	540	503	561	517	538	556	524	548	557	491	576	556	561	513	547	572	533	531	539	588	510	534	525	489	533	510	530	564	547	530	526	577	587	520	540	554	542	567	557	524	525	527	518	538	515	543	542	575	540	503	555	519	523	560	564	540	501	596	562	563	545	496	558	571	537	545	532	540	551	504	538	564	538	544	544	543	545	525	537	525	538	563	521	519	569	562	542	557	540	538	521	515	569	548	573	521	532	516	557	488	512	530	531	534	550	522	536	542	524	526	512	568	527	531	507	567	499	561	579	524	526	521	565	513	519	537	551	559	545	514	525	526	522	539	526	580	527	538	555	541	541	495	532	570	554	561	528	525	547	508	510	519	494	558	470	551	519	522	502	515	529	550	513	512	525	520	529	541	529	532	539	554	536	516	516	524	547	502	520	540	532	512	523	536	505	552	562	536	530	533	489	543	531	517	503	551	528	511	529	519	540	533	541	565	516	495	537	541	560	505	508	533	549	543	513	560	540	545	484	553	511	527	556	521	564	541	532	513	512	506	501	543	535	510	534	467	545	553	556	533	504	561	543	516	514	519	536	535	512	541	502	542	518	511	538	551	549	556	561	501	515	533	568	513	526	550	523	486	485	523	489	500	514	539	560	533	542	549	461	530	494	534	529	591	556	558	539	530	521	541	561	509	510	518	542	528	503	520	512	522	514	554	516	515	594	509	552	508	549	557	548	517	495	529	525	558	509	488	529	527	515	549	494	540	568	561	525	546	524	484	522	540	505	524	541	593	545	573	513	486	548	497	540	525	549	515	515	513	511	556	537	533	524	567	543	511	566	584	575	506	556	502	511	527	526	537	525	565	584	555	503	516	537	500	556	530	519	543	490	512	549	500	498	535	567	498	551	516	537	514	517	567	622	555	510	551	550	506	544	534	537	534	522	505	562	482	540	570	548	530	522	521	522	546	504	546	530	530	558	544	514	528	544	517	504	548	504	586	505	504	526	562	548	541	558	532	487	548	530	507	527	513	531	581	534	528	534	564	534	531	569	572	526	526	512	503	508	522	561	567	545	566	552	543	523	570	538	539	529	557	534	583	520	512	555	550	534	524	522	509	534	538	544	534	518	533	513	526	482	531	537	560	535	599	510	534	542	542	495	498	550	491	536	504	533	535	543	493	514	535	497	528	535	560	530	523	538	544	522	512	518	526	528	496	547	518	565	518	525	527	542	545	489	545	582	534	527	534	518	546	522	554	576	549	526	535	566	555	576	567	515	595	539	535	535	561	506	547	510	542	526	514	549	550	543	573	519	521	515	537	528	557	553	530	526	533	593	551	523	536	547	575	512	549	570	540	549	568	527	523	490	549	497	540	533	543	533	517	532	520	561	509	553	556	479	557	536	528	490	520	591	558	550	529	556	552	545	552	529	549	540	585	543	557	558	473	515	541	540	567	510	565	535	557	561	478	530	539	509	492	552	525	501	539	573	554	508	542	532	521	552	538	540	545	529	540	527	546	528	561	535	501	504	519	517	518	532	561	551	509	546	575	488	531	521	531	541	529	544	563	552	531	549	517	540	509	530	556	531	556	570	556	561	514	545	485	506	571	527	523	513	509	510	557	535	534	541	527	520	544	551	529	492	488	549	530	511	502	564	528	541	523	602	533	526	515	522	522	536	550	523	575	517	546	546	494	565	559	499	552	545	532	539	574	535	616	510	484	553	499	535	566	545	553	590	527	536	591	568	507	553	504	520	546	537	597	564	534	557	534	589	534	539	526	477	554	544	522	574	488	549	504	497	534	548	544	526	529	532	526	555	544	522	583	529	542	500	557	496	515	542	543	498	579	519	543	560	554	478	528	518	551	516	582	538	494	541	564	563	513	485	549	510	579	474	547	478	536	533	571	559	527	540	555	568	547	517	526	541	602	565	513	576	498	489	514	530	549	506	530	490	563	508	531	516	544	524	547	515	520	536	516	534	513	521	550	562	555	540	522	563	573	522	474	490	589	505	541	572	523	543	525	492	491	556	491	570	504	535	559	546	563	554	536	502	557	560	519	527	552	514	565	536	528	527	508	566	556	554	542	515	536	533	548	537	527	495	524	539	544	554	537	523	547	550	521	570	534	525	495	571	552	511	504	490	514	558	520	519	559	501	545	568	531	507	529	525	511	555	567	516	529	544	523	544	525	540	552	546	538	537	511	513	524	579	536	546	550	504	508	539	544	529	527	521	570	522	554	496	547	535	550	537	531	535	531	515	525	524	581	565	573	544	554	536	518	533	527	534	558	549	550	526	530	507	539	534	499	528	527	540	550	513	558	552	546	566	511	491	530	515	578	511	530	522	533	559	525	505	549	488	556	544	538	502	514	520	520	551	571	525	540	535	539	535	522	491	520	543	549	547	557	501	528	561	529	523	558	538	519	528
27098	46139	31422	16306	6269	2204	1017	684	631	622	565	591	605	599	559	655	630	593	655	563	624	602	620	598	571	583	606	609	642	595	612	583	607	606	570	631	615	581	640	601	592	585	625	598	574	638	656	628	585	616	594	570	613	624	593	596	592	590	600	629	584	598	628	612	597	588	621	625	596	592	630	578	623	608	594	635	580	616	608	615	620	584	662	621	602	619	580	598	591	625	602	569	598	583	604	612	571	625	587	618	628	639	597	594	604	590	609	623	636	607	600	630	578	660	596	591	576	588	634	559	646	583	604	590	616	606	584	602	615	635	639	612	605	617	642	605	611	598	614	623	564	599	645	583	626	618	585	598	638	612	598	615	609	604	634	634	597	627	597	603	592	613	584	550	636	599	571	622	613	622	619	628	642	580	599	593	604	631	582	600	603	610	642	635	611	631	639	625	567	577	581	595	657	631	595	626	588	629	636	605	617	669	597	605	603	627	637	575	607	566	591	621	568	641	570	563	601	553	618	574	655	598	562	609	604	594	621	620	622	619	599	585	598	603	596	596	623	593	598	620	642	612	556	609	617	566	627	615	614	593	602	602	647	580	611	630	639	596	581	562	617	593	607	577	611	609	603	592	620	623	587	615	587	597	613	574	597	570	617	627	565	616	588	575	613	643	646	615	550	629	628	617	576	634	617	619	597	615	593	646	603	576	634	603	620	599	593	597	591	596	628	626	644	619	632	617	622	619	593	592	571	609	584	588	613	592	603	621	629	627	617	605	619	646	617	560	610	565	581	642	548	603	634	615	621	591	593	599	578	592	586	589	532	619	606	576	635	578	643	611	625	645	614	591	585	604	608	594	590	623	611	611	634	594	635	599	605	624	606	611	602	601	661	605	586	622	565	607	610	629	646	563	607	597	628	610	606	565	630	554	628	613	601	617	591	606	599	615	678	577	666	593	588	634	615	645	598	607	602	580	601	624	625	594	626	589	594	610	608	606	619	609	616	628	622	678	590	645	617	610	635	654	615	589	648	646	629	590	617	566	588	651	614	606	581	612	577	644	623	612	627	630	652	589	629	640	643	631	621	661	616	588	643	593	626	629	593	620	602	598	635	605	612	579	588	625	645	614	578	561	604	587	546	627	576	624	652	659	570	619	640	602	592	599	586	602	587	606	649	591	654	577	670	630	592	629	599	614	646	623	636	616	611	645	612	603	607	598	590	574	600	656	636	648	599	627	607	668	636	579	649	651	656	584	637	590	662	622	631	566	565	604	596	626	593	576	592	608	588	643	607	591	611	601	559	583	602	590	579	592	604	595	582	658	590	636	560	609	619	621	629	574	556	597	579	631	631	609	593	593	606	625	627	601	599	595	601	552	581	602	645	596	633	600	638	610	663	593	616	599	602	599	585	603	637	585	615	576	602	585	642	656	646	610	635	597	589	601	617	644	590	644	547	605	595	644	608	593	636	605	630	568	560	570	622	639	605	546	598	617	604	629	613	621	616	572	615	553	641	628	600	588	616	604	657	613	618	617	579	590	592	635	623	588	608	597	564	567	613	574	590	629	611	592	636	575	643	580	605	594	630	634	594	617	607	589	597	597	614	635	581	621	636	612	590	584	602	614	624	595	582	641	637	592	583	598	613	593	629	566	547	640	585	619	592	615	591	589	650	586	632	613	571	618	617	597	607	641	543	627	601	571	627	604	622	618	609	607	627	591	596	589	608	612	603	578	556	593	631	632	628	609	640	568	617	606	652	585	575	580	647	607	582	618	629	633	628	621	611	649	658	597	666	611	595	613	585	613	625	596	640	616	618	648	582	609	621	576	627	646	639	606	595	618	592	644	601	614	606	648	618	637	616	620	621	571	662	617	616	629	608	614	581	624	577	615	605	601	569	631	587	629	605	598	557	614	574	569	597	606	624	577	660	576	603	603	599	638	605	603	631	620	639	612	650	594	625	585	601	607	595	574	587	596	606	616	588	557	617	594	583	574	642	606	632	609	571	572	636	610	606	570	577	589	615	599	596	593	607	596	620	604	630	583	583	581	608	631	604	566	578	625	572	589	620	617	622	610	570	601	625	591	608	620	608	588	610	589	600	610	606	618	660	598	599	603	606	611	619	613	641	623	575	621	608	625	639	637	579	588	596	630	591	580	578	618	629	608	643	609	623	616	653	590	648	616	578	579	637	598	599	615	611	615	594	654	593	571	613	600	585	558	581	659	523	625	655	597	621	574	614	618	573	615	629	627	629	594	646	613	625	617	593	578	647	598	633	645	562	608	573	608	632	593	605	643	575	621	560	638	656	586	630	576	611	623	607	600	606	607	625	624	631	609	624	586	605	645	645	578	613	581	578	628	591	603	619	614	646	565	651	589	563	650	607	579	603	620	624	641	602	591	593	639	596	585	631	617	649	574	637	603	595	608	577	570	610	628	614	570	623	598	614	573	606	629	598	633	609	596	606	633	589	572	619	630	589	615	588	613	609	616	578	620	610	571	621	569	673	585	614	593	623	643	623	624	622	546	605	554	620	641	584	635	605	558	620	596	614	638	596	582	566	608	573	563	561	607	641	605	571	613	640	594	646	600	581	638	650	627	637	574	641	610	606	616	595	605	559	612	641	676	606	624	580	635	607	619	593	629	631	597	570	593	595	637	642	563	619	624	564	636	593	600	610	597	627	603	608	587	597	628	583	587	619	588	604	613	628	597	638	628	607	599	645	598	590	634	602	631	610	629	604	604	603	642	588	578	605	584	636	603	579	604	582	613	613	625	601	564	594	585	620	613	595	602	612	614	610	586	613	598	625	622	599	641	597	527	591	574	621	605	609	614	601	601	599	612	610	632	611	612	613	591	634	605	620	594	605	624	585	639	588	605	598	587	641	631	604	626	595	624	630	629	613	627	602	534	589	656	611	575	607	676	628	614	600	577	599	589	639	614	609	647	590	614	623	559	546	613	612	650	628	579	553	620	646	607	572	562	592	590	623	605	509	570	597	626	624	635	584	611	634	598	616	596	597	623	620	632	576	629	575	592	576	561	624	633	639	623	575	605	584	602	603	639	600	598	628	624	594	595	573	612	628	632	614	594	549	576	595	605	591	642	650	593	630	647	595	625	632	570	657	636	640	593	641	601	612	643	632	634	585	615	583	582	625	630	610	630	540	578	568	636	603	599	555	632	601	603	597	613	615	545	616	571	597	624	628	612	644	595	587	617	612	626	607	604	617	642	615	615	597	598	608	633	604	602	612	592	636	617	580	630	601	592	600	560	631	601	627	584	603	622	627	646	613	592	603	614	601	615	620	609	625	657	566	573	634	648	596	587	592	591	613	624	655	551	633	605	564	567	587	613	600	645	575	658	598	575	619	584	653	593	651	606	594	598	647	626	627	614	639	567	634	554	593	612	613	627	604	611	593	641	583	580	618	631	596	645	643	595	597	601	578	643	637	634	574	619	620	617	620	598	609	600	616	609	625	635	644	614	570	636	595	579
23493	22204	34644	32898	25555	19963	8616	1281	718	584	629	618	601	662	640	644	626	613	606	601	623	612	667	618	690	635	626	598	617	614	612	609	633	622	658	606	642	638	602	623	664	529	601	613	647	626	634	598	614	615	617	630	644	654	575	593	650	566	638	592	619	613	619	583	628	640	671	611	586	620	609	608	607	640	658	579	603	606	578	637	617	610	634	632	592	602	617	595	592	608	590	640	638	632	598	600	627	619	597	640	589	587	636	624	614	665	590	584	652	608	599	576	615	604	611	581	655	630	624	625	590	599	618	619	596	629	575	650	641	591	597	646	621	630	658	605	621	636	594	610	645	638	593	624	622	596	622	594	636	602	633	624	596	592	561	606	625	563	620	606	634	606	646	590	613	604	613	646	582	606	574	591	633	611	615	589	619	617	607	613	608	599	567	621	635	641	603	657	650	605	629	615	618	633	611	658	596	603	602	612	597	607	631	669	624	619	613	594	659	609	580	586	608	605	632	604	608	611	577	632	650	635	620	617	623	542	609	592	630	658	622	633	591	590	606	659	611	610	602	602	664	567	592	621	633	598	602	624	628	578	639	595	598	655	640	642	630	599	613	666	586	670	600	600	589	642	609	614	614	582	618	621	612	633	607	561	608	604	638	629	601	610	635	628	615	639	622	629	667	590	582	570	639	672	638	587	599	567	635	608	653	574	568	604	620	602	623	593	648	581	637	602	613	618	636	614	590	641	625	615	644	606	629	614	630	637	587	571	633	616	629	627	598	620	641	586	649	590	639	623	623	585	561	624	599	607	630	614	593	565	573	608	598	583	655	612	657	576	654	606	610	622	609	620	587	608	648	577	560	624	630	622	599	583	561	613	623	590	623	619	627	633	604	633	609	616	612	608	601	604	603	573	605	606	621	626	685	613	640	616	618	586	578	656	590	600	625	612	659	616	599	610	632	655	615	581	595	606	639	581	572	623	594	591	635	656	571	664	607	593	626	597	602	614	635	650	679	634	640	580	607	570	586	629	652	637	649	642	622	603	622	615	644	632	589	601	655	608	603	653	675	645	638	586	591	595	608	612	647	563	601	606	592	609	619	563	621	595	633	567	572	673	595	612	642	607	638	598	605	627	573	567	617	597	589	629	599	609	629	646	628	635	600	621	587	560	580	608	626	627	630	664	633	654	650	570	657	599	638	618	631	646	645	611	627	637	700	620	603	585	630	567	594	631	591	642	617	638	633	623	590	650	627	558	609	606	600	632	613	571	593	612	625	651	669	603	608	633	628	631	602	632	577	616	670	613	595	628	648	630	594	636	554	611	651	638	596	594	619	633	568	666	589	589	615	619	589	586	589	593	586	612	598	603	560	609	625	601	636	579	610	622	597	569	611	619	607	617	625	617	592	615	632	599	615	621	593	641	612	618	600	645	654	619	611	619	617	642	576	663	624	589	592	612	621	590	636	578	605	608	640	623	612	639	637	591	557	627	592	599	621	639	611	627	652	596	588	613	612	614	597	590	603	596	644	602	595	629	634	626	589	638	630	588	628	650	629	608	644	641	623	576	615	587	659	615	634	644	632	581	574	609	603	624	639	633	630	599	648	586	608	594	627	605	605	583	574	625	600	638	645	582	619	625	639	601	633	656	657	625	632	590	617	662	632	637	656	612	652	599	614	679	629	630	618	630	613	588	661	595	608	602	615	631	540	596	644	596	614	606	654	562	634	632	644	637	609	618	636	615	611	545	644	598	600	599	577	628	622	644	602	565	596	619	609	627	574	609	596	600	609	613	662	618	632	613	615	615	604	623	570	618	614	564	583	566	611	651	579	616	656	608	628	588	585	621	616	602	611	634	582	620	604	587	574	587	633	638	603	586	605	587	582	606	599	622	652	614	637	624	656	633	650	606	596	627	630	676	628	592	589	610	628	609	610	631	629	617	588	605	635	607	633	656	658	610	577	590	621	597	637	571	640	620	631	615	595	542	605	660	603	628	625	574	620	610	590	641	643	583	608	624	623	600	613	608	570	648	610	595	632	576	629	667	563	590	617	625	597	585	614	608	525	656	626	610	628	605	617	561	628	616	605	613	637	609	598	643	664	567	586	658	611	598	620	603	610	625	618	626	605	661	602	671	637	640	595	581	609	629	598	617	581	555	643	667	625	625	589	651	645	633	588	616	582	611	668	627	586	603	601	606	563	614	632	627	615	601	614	580	639	605	609	617	606	682	659	603	602	552	607	636	614	599	599	662	662	606	566	581	560	600	629	583	613	575	609	659	651	583	615	636	646	627	631	639	606	621	636	572	611	591	668	634	620	605	570	616	612	632	584	644	593	593	550	597	669	599	624	613	614	623	604	595	591	606	601	604	608	549	582	625	623	612	649	584	633	647	629	573	664	607	598	571	613	635	611	605	578	620	612	593	607	622	653	585	577	618	628	604	625	601	619	590	587	617	621	584	599	622	619	610	665	606	628	627	575	650	623	600	619	654	620	608	628	610	598	559	599	613	603	595	612	615	647	652	597	600	616	648	576	560	622	610	600	614	608	608	609	602	694	608	621	649	629	599	631	620	575	634	606	630	622	601	561	644	562	620	599	620	591	626	620	637	619	571	602	643	621	647	628	591	605	589	607	649	591	678	598	565	603	625	597	582	582	602	580	591	567	655	608	597	622	583	588	586	619	562	622	640	641	647	640	657	591	595	616	594	606	619	609	636	616	605	642	603	594	596	601	603	610	610	613	612	657	583	619	588	622	623	594	614	617	583	617	581	602	610	622	643	585	617	612	609	568	587	619	620	634	633	588	593	622	615	641	601	626	642	593	623	594	614	622	572	623	589	639	574	617	630	632	596	578	607	614	617	638	614	636	614	627	614	570	604	591	629	575	592	629	578	599	622	575	620	624	623	569	674	633	620	601	592	595	613	566	609	628	650	597	591	614	621	603	662	594	619	629	612	590	621	615	573	650	637	626	607	598	634	619	585	618	568	636	590	594	577	626	612	595	561	602	618	609	624	606	605	606	634	607	623	622	642	620	624	602	647	633	613	589	598	621	600	609	618	591	632	616	625	549	606	621	603	612	615	598	594	614	635	593	616	595	662	625	629	586	559	586	595	600	653	603	566	616	599	635	592	602	626	630	638	632	618	614	575	668	618	582	610	607	622	637	615	575	627	626	616	571	613	608	608	629	635	607	589	668	626	608	583	596	592	614	611	623	614	601	552	630	628	616	597	604	624	580	636	594	642	631	561	656	642	623	653	663	586	625	580	605	568	647	630	592	602	590	611	584	655	600	585	608	631	621	613	658	614	658	641	604	585	627	591	641	625	598	624	579	635	621	631	569	586	604	583	622	601	582	577	610	592	592	614	637	616	633	667	603	654	613	641	609	618	610	601	634	644	590	645	645	644	663	640	655	701	613	615	633	643	600	573	613	616	588	628	606	615	630	657	595	644	605	611	635	630	634	606	613	616	620	624	627	582	624	597	634	623	630	621
54995	95675	74710	50659	30910	12912	3755	1356	832	697	711	643	661	704	666	722	650	665	710	685	600	676	706	692	645	716	671	651	650	677	666	693	680	644	684	659	652	676	651	628	679	664	709	651	711	657	669	631	647	677	690	693	658	672	676	663	676	713	667	689	664	632	633	645	665	724	662	665	695	655	681	686	666	686	656	641	666	732	675	667	679	687	658	693	635	690	682	716	686	638	669	686	659	675	676	639	687	607	656	658	628	668	689	736	648	699	653	684	670	649	697	696	659	665	653	683	712	681	682	642	654	638	698	656	673	705	661	659	648	688	672	681	654	699	723	677	663	657	665	699	677	673	692	651	685	694	691	734	676	715	637	692	658	650	694	689	669	654	669	676	647	659	659	681	675	652	632	685	647	689	722	707	680	670	724	645	696	658	654	649	678	641	633	663	696	621	653	668	631	663	724	651	663	706	671	638	681	643	673	686	641	633	654	650	684	672	610	668	643	670	658	668	721	695	683	681	647	634	645	669	643	642	681	678	691	643	642	677	640	642	644	616	654	683	683	659	702	666	663	648	613	697	716	672	680	626	674	672	657	657	648	693	690	656	585	640	688	656	669	648	671	696	702	653	664	609	689	694	657	619	678	698	645	697	684	655	700	657	677	700	667	674	665	669	684	648	638	715	617	685	674	683	634	650	660	691	670	651	651	605	651	643	645	665	676	617	710	648	691	701	634	678	657	677	631	700	658	688	671	672	659	659	684	701	722	688	627	658	680	729	655	652	661	669	690	659	689	679	651	635	663	672	649	664	618	700	663	691	702	709	683	668	680	656	692	616	690	696	660	654	658	651	709	673	659	673	683	695	696	706	642	711	652	661	621	664	683	675	669	661	688	657	612	645	682	645	682	658	711	723	639	705	664	685	665	699	700	675	631	687	669	658	653	686	697	586	666	662	655	709	668	676	676	651	651	630	691	656	689	661	651	699	656	692	674	665	678	692	707	657	630	675	700	702	665	668	696	647	647	692	725	613	722	656	677	660	713	636	617	653	698	692	700	675	686	652	673	655	663	647	650	691	675	659	628	660	676	698	705	676	663	666	685	657	622	663	686	681	665	681	692	623	650	650	645	681	671	713	683	687	691	685	669	647	643	672	691	680	667	703	703	682	625	668	633	679	696	663	646	616	698	693	672	668	657	655	704	637	731	712	698	698	648	681	639	681	645	660	675	656	653	701	687	676	652	691	664	706	697	662	720	686	674	684	689	669	714	652	654	666	677	629	681	675	697	722	672	664	686	661	670	663	693	649	668	670	721	700	676	645	660	686	675	694	683	655	666	660	602	657	679	669	694	623	664	673	743	673	688	695	635	701	670	632	630	661	721	711	640	663	643	654	692	700	695	663	655	686	622	642	693	669	647	672	685	689	625	676	662	667	672	675	658	704	694	684	669	660	634	684	681	704	666	709	643	697	717	661	648	664	694	662	658	657	713	691	696	662	699	683	661	672	696	656	681	652	679	677	674	636	669	635	632	597	658	701	650	685	659	711	665	681	689	671	666	682	699	652	682	657	682	672	655	668	637	624	675	658	661	690	665	671	670	670	673	681	704	668	666	665	662	650	693	683	673	713	661	649	683	693	661	665	605	640	656	655	666	672	653	687	651	707	705	691	703	681	687	653	687	702	688	650	722	712	677	687	708	666	662	670	645	684	692	649	616	635	714	714	678	649	711	663	684	693	676	689	648	664	677	627	688	666	656	722	704	651	684	641	659	641	645	651	683	603	612	652	616	630	697	668	660	657	640	712	706	651	713	680	695	663	649	689	625	677	719	690	698	680	672	666	720	663	657	675	686	632	659	692	666	690	653	647	679	681	672	626	690	702	664	664	656	676	670	671	687	717	659	665	718	643	714	734	676	705	679	683	766	668	624	668	680	684	635	646	653	628	608	645	687	680	707	693	626	640	702	664	670	705	635	642	635	674	649	652	641	683	713	684	647	712	695	683	684	694	664	716	741	713	646	653	667	688	673	631	640	673	663	677	638	668	660	659	705	674	702	680	666	663	657	689	688	638	607	615	646	686	677	698	690	705	631	657	711	646	736	676	648	667	666	659	650	687	663	640	674	669	719	642	693	669	666	700	678	689	685	645	710	682	682	703	633	695	697	649	644	726	674	689	660	640	721	624	639	675	645	672	699	627	639	695	668	704	666	666	698	636	668	690	668	669	697	665	648	610	669	663	656	720	693	685	658	678	695	692	679	708	678	656	670	737	688	653	653	673	659	696	647	617	737	675	664	649	653	649	663	699	721	678	651	633	648	654	689	687	653	715	680	652	665	673	714	701	706	643	682	681	654	663	662	669	675	676	647	658	660	669	640	668	683	644	684	669	652	667	657	646	697	659	705	697	673	632	665	679	692	672	635	693	706	643	647	676	691	703	670	710	711	661	662	672	653	651	685	672	643	646	651	679	676	694	676	666	676	640	668	610	665	638	695	672	679	587	690	689	686	644	685	643	665	690	689	732	612	621	691	719	641	673	624	664	689	661	672	655	652	674	662	638	584	657	637	657	651	695	680	702	695	693	693	694	727	702	654	629	719	631	660	677	689	668	638	713	645	705	651	673	651	707	661	702	632	685	680	690	681	688	642	715	662	662	654	662	670	647	661	655	667	671	688	670	723	631	657	703	694	745	707	661	627	693	717	637	673	708	680	657	665	632	671	674	704	671	703	679	684	664	684	659	655	655	718	702	650	668	674	690	632	665	674	673	678	675	716	668	673	662	638	657	677	691	655	667	653	657	691	673	644	661	646	662	673	650	704	692	668	682	620	627	697	685	683	651	673	670	662	605	630	664	664	709	712	681	673	643	656	654	673	689	686	681	663	640	655	682	666	659	661	663	659	643	627	684	685	619	711	707	664	708	672	659	700	714	706	668	729	652	681	645	700	653	641	632	646	669	679	659	672	691	674	663	688	678	660	671	686	627	711	654	652	649	683	643	670	721	686	681	674	662	708	679	667	684	656	688	666	690	669	641	651	723	658	717	680	691	668	610	657	676	613	690	671	668	692	652	688	670	659	668	667	706	725	671	642	725	626	645	716	690	674	679	644	697	608	635	634	688	724	679	713	639	656	657	665	716	692	679	690	663	625	701	643	695	660	658	677	688	686	648	648	664	679	689	644	632	648	627	680	644	715	696	644	722	681	658	688	636	654	658	669	670	668	718	634	708	667	664	678	681	679	690	685	677	664	677	676	656	649	695	611	673	623	614	672	643	653	639	690	662	682	714	691	685	657	665	672	720	668	685	664	667	667	714	654	623	651	680	706	694	677	637	699	727	648	687	648	692	686	664	679	705	667	677	661	664	691	682	653	666	639	676	650	661	680	662	707	670	668	662	665	607	645	698	649	686	652	654	688	678	731	721	648	678	686	677	609	636	634	706	688	673	619	666	704	669	660	718	701	688	728	660	676	701	623	674	706	689	678	689	657	640	620	655	642	719	699	670
25509	24019	36589	32311	19945	7760	1719	835	623	618	654	671	666	655	588	672	612	683	634	625	643	657	628	622	641	608	643	655	691	613	625	569	609	691	616	602	629	639	668	669	649	635	592	625	644	657	672	614	609	579	655	633	633	640	582	625	669	628	610	639	649	657	645	631	644	644	626	622	659	644	643	630	684	663	638	678	632	623	626	626	617	630	649	630	647	601	666	632	624	650	650	642	649	645	631	640	588	668	629	657	662	642	637	620	636	639	607	609	626	605	626	598	605	594	634	651	634	592	638	620	647	636	670	641	667	673	648	620	650	704	640	621	591	649	630	597	618	658	613	615	652	639	653	655	641	625	625	586	630	648	627	645	662	606	682	640	646	624	619	647	646	653	623	662	636	609	648	632	667	656	615	651	621	679	639	619	652	717	654	564	640	626	638	635	591	650	631	627	644	595	664	640	601	618	620	651	593	608	594	621	650	601	663	654	626	626	625	639	617	627	632	598	613	659	670	635	672	634	628	613	695	622	632	647	652	594	633	657	622	698	654	598	657	621	602	631	651	575	637	619	601	632	648	615	626	585	606	620	597	610	662	624	609	652	670	675	650	640	607	658	644	618	617	612	652	610	613	569	643	671	633	627	634	655	640	628	653	605	597	668	630	622	569	640	671	626	646	603	616	610	617	605	617	610	660	605	624	613	622	579	598	617	651	618	636	620	608	650	640	612	615	629	637	643	622	586	598	612	621	631	610	660	671	618	677	630	633	654	647	664	636	604	608	613	610	651	657	652	646	642	675	643	640	610	637	671	615	646	618	661	626	617	570	627	616	654	633	649	643	661	657	671	634	662	643	666	643	639	622	605	644	656	627	612	644	645	652	625	640	612	652	640	654	696	619	660	644	582	664	591	635	630	645	660	656	616	680	639	689	612	652	657	618	639	638	642	575	675	649	609	661	647	618	595	643	655	607	608	626	694	632	618	667	634	659	618	651	610	675	637	650	617	653	658	643	668	581	643	652	655	634	631	637	653	669	641	611	630	618	576	644	616	614	650	605	641	618	680	658	613	568	655	594	630	656	622	636	689	649	700	657	661	636	611	604	678	616	618	642	678	672	638	644	617	644	672	632	675	674	663	687	635	623	683	683	620	673	646	669	631	642	655	659	682	620	612	619	653	641	623	613	634	623	608	651	695	626	658	653	624	629	646	620	633	627	666	637	595	667	603	640	634	644	633	649	641	685	614	620	582	658	621	635	617	674	570	631	661	668	635	635	618	670	601	628	621	626	641	657	698	654	654	652	638	613	643	633	576	620	610	629	629	610	638	628	642	652	672	630	595	645	672	610	646	683	652	643	624	695	638	647	650	622	638	643	606	663	611	634	683	673	616	653	602	617	624	648	643	645	599	642	600	673	603	638	593	619	680	631	648	622	623	626	634	579	659	615	662	666	639	624	619	658	616	618	630	676	661	610	645	626	690	672	634	678	609	614	577	623	676	601	635	624	641	642	603	586	647	618	639	633	605	654	632	569	611	657	643	622	615	647	602	624	644	594	645	603	645	632	673	638	615	679	618	587	633	662	646	658	630	629	609	618	629	670	651	622	627	658	620	660	643	625	665	667	597	624	658	623	650	657	653	656	635	633	684	658	641	662	619	638	619	645	639	629	642	602	677	675	627	663	625	614	681	672	639	631	695	625	634	641	646	642	641	670	660	633	621	630	614	650	604	619	639	616	637	628	622	634	583	667	611	661	617	640	589	614	653	631	628	682	655	628	685	629	658	625	640	635	641	654	569	615	637	580	655	695	637	573	624	616	612	611	625	610	622	631	684	629	638	620	653	618	628	623	610	652	644	630	611	645	667	632	648	634	613	627	580	627	650	631	652	603	674	635	650	580	638	649	602	664	648	610	642	615	660	629	644	652	608	651	607	652	665	652	588	614	590	603	620	649	656	664	618	704	609	632	669	658	617	651	643	595	631	594	627	647	615	624	611	635	635	626	625	614	624	654	623	621	626	641	651	653	632	649	657	633	662	648	615	648	633	661	622	643	671	631	647	667	654	628	645	652	640	634	607	635	629	630	617	625	618	615	606	607	641	633	649	655	659	641	656	603	648	626	660	638	607	648	627	661	610	671	651	599	661	657	632	623	636	659	661	654	708	674	641	610	646	637	640	658	677	636	622	641	628	630	635	604	617	635	617	649	609	636	673	644	642	646	654	574	632	642	632	649	627	630	629	601	618	667	611	621	620	653	641	621	659	633	625	647	593	639	667	622	617	612	649	589	657	624	592	614	687	648	680	647	662	649	608	638	641	621	616	623	631	611	590	652	686	678	626	621	625	607	629	640	673	656	614	633	669	605	643	653	624	693	659	610	608	627	577	606	618	628	599	653	616	621	648	634	585	650	629	652	577	616	674	636	656	667	664	637	612	675	636	585	670	609	607	624	636	719	642	657	627	619	624	692	608	618	639	632	578	649	617	651	605	610	614	672	599	618	628	636	642	621	619	639	621	629	647	610	689	609	610	652	590	605	654	601	609	649	643	642	639	621	650	683	620	613	626	599	570	604	615	566	664	625	615	661	633	652	638	630	629	655	638	676	622	637	623	650	646	636	627	641	651	661	583	616	639	588	656	645	671	668	595	650	633	641	621	648	659	580	627	632	627	696	621	621	608	628	634	634	649	608	652	647	629	628	601	626	664	592	648	603	632	673	627	659	609	646	607	622	657	639	649	641	600	606	659	644	609	652	641	675	667	649	641	629	653	629	575	634	631	651	617	631	652	651	619	621	641	635	604	643	611	609	587	595	639	666	609	640	655	632	656	674	635	662	601	655	651	671	623	603	600	664	599	614	678	678	614	633	609	653	653	578	685	671	676	598	682	656	647	649	625	633	624	631	626	627	635	631	620	628	674	628	608	603	653	627	664	656	636	609	589	626	625	658	602	639	644	646	685	674	644	610	659	658	635	616	618	659	636	677	654	635	667	634	600	610	621	680	673	603	636	624	633	656	613	632	636	617	619	635	646	650	588	653	640	642	619	683	596	611	644	632	602	631	614	642	623	609	651	661	593	621	635	666	625	620	638	653	575	622	670	637	612	638	651	661	667	655	623	668	634	609	625	608	641	663	619	625	643	618	667	653	632	640	671	646	640	677	674	616	637	621	612	587	630	625	585	644	632	653	652	619	651	634	614	606	626	590	618	637	660	614	615	652	638	651	625	592	650	665	641	593	626	695	605	649	675	615	637	658	630	616	603	629	631	656	606	643	662	649	647	656	640	592	639	638	647	679	624	597	639	662	646	617	619	637	653	601	605	590	635	637	637	646	607	628	622	635	606	670	672	609	604	607	637	653	678	649	637	635	644	640	642	632	623	611	609	628	651	610	670	682	653	647	664	624	640	632	644	631	638	649	622	618	630	614	647	586	669	616	624	641	607	640	638	596	670	613	617	598	612	654	653	655	632	623	656	604	664	693	629	651	608	660	591	637	643	624	687
48069	77193	56588	36089	19247	6770	2105	1001	819	708	724	706	702	716	734	716	722	724	726	675	717	749	710	713	726	738	719	717	765	709	711	718	683	711	736	679	708	716	702	684	732	770	744	716	699	713	682	735	711	699	700	689	700	691	712	695	718	674	730	677	675	698	692	712	719	746	717	731	712	752	660	679	694	742	733	803	696	739	718	703	712	750	736	679	773	734	747	687	743	686	727	703	715	688	749	724	691	696	693	779	713	716	725	719	728	732	700	705	711	706	688	716	692	736	724	732	712	712	745	718	678	705	712	698	726	727	714	725	740	758	704	695	708	748	722	709	735	707	688	694	699	730	730	737	720	760	718	694	757	737	733	708	684	712	662	741	716	721	701	682	732	662	689	720	675	710	713	724	700	727	735	692	708	728	722	733	717	739	698	671	717	717	748	690	686	680	698	694	726	723	719	759	690	662	731	731	747	698	684	696	726	769	712	710	714	725	684	721	701	717	717	752	705	709	729	707	756	768	728	737	667	669	702	711	713	682	664	669	765	715	728	684	692	677	736	723	733	670	745	700	701	690	715	774	742	716	728	701	706	715	671	732	734	736	734	744	709	694	721	698	719	726	722	710	709	692	753	703	727	683	708	710	722	713	728	758	709	724	736	708	663	713	717	728	709	712	686	726	698	710	698	709	734	710	706	725	770	717	711	715	711	692	691	732	695	709	735	732	716	696	703	749	698	719	722	714	720	727	693	738	701	728	691	712	672	699	742	727	701	736	693	721	696	694	724	651	751	705	699	686	697	685	710	710	749	732	731	766	729	750	695	719	762	723	691	703	756	723	736	686	700	693	754	689	723	753	694	710	687	726	673	700	707	723	722	683	759	672	727	689	697	707	731	708	738	670	750	747	708	687	694	718	705	692	662	705	694	744	715	700	720	731	741	697	721	731	722	708	761	686	765	724	664	690	692	676	670	704	694	700	666	703	727	671	667	738	722	694	713	718	734	722	665	710	791	694	702	698	695	749	741	690	776	730	709	723	731	727	761	726	692	686	698	704	708	739	726	733	714	748	690	689	735	737	718	709	723	736	726	718	701	709	750	719	731	726	671	702	706	698	697	689	744	747	716	714	660	698	693	719	713	686	716	728	696	708	721	716	679	738	749	660	723	737	693	694	739	699	756	734	712	758	678	737	753	740	704	747	723	680	721	727	725	702	714	737	752	739	707	702	706	748	715	701	694	726	709	710	695	733	725	702	726	731	692	684	751	712	707	700	750	728	689	778	680	685	720	722	698	753	699	690	701	702	718	734	759	699	739	731	738	695	693	721	747	724	742	716	689	728	685	714	704	756	695	721	704	721	732	676	697	695	766	721	710	695	732	730	725	742	767	668	729	699	717	722	679	701	741	753	746	689	742	664	690	674	685	719	706	693	684	704	737	702	696	745	700	723	768	685	718	709	733	758	727	718	716	699	731	719	695	697	689	719	705	736	674	719	701	682	698	748	732	684	724	711	673	674	682	712	703	736	721	694	747	726	764	704	722	658	762	694	709	695	708	711	669	662	722	701	720	734	727	718	731	680	681	689	666	706	710	709	725	730	705	687	678	695	724	695	712	713	714	683	702	704	757	705	788	699	757	721	717	697	741	724	732	765	729	698	763	739	757	756	722	719	715	726	695	704	697	701	692	698	716	685	722	656	719	731	701	702	699	705	706	687	722	688	745	731	771	720	752	720	682	671	662	700	731	737	765	713	693	713	715	732	708	681	770	696	739	726	676	716	738	696	756	734	711	714	703	728	667	693	753	665	734	693	688	685	711	723	696	707	638	722	701	713	663	701	710	711	696	718	723	738	681	684	753	754	682	678	670	701	680	753	716	696	672	645	768	710	776	735	728	722	654	693	729	730	757	719	685	684	721	652	752	699	720	717	699	721	711	705	709	709	722	748	677	758	719	749	724	757	733	735	738	700	708	750	700	703	754	747	732	738	775	717	711	721	700	687	715	701	666	718	773	729	703	738	717	739	700	689	717	688	746	781	690	707	752	711	703	722	749	669	752	716	698	678	764	765	730	731	738	704	743	696	736	666	690	728	752	654	729	724	715	697	710	732	759	775	711	758	715	717	693	760	710	643	667	752	706	663	742	700	682	699	666	658	701	724	673	739	695	696	777	702	695	722	704	715	693	719	725	713	711	736	725	665	740	710	725	728	727	726	681	680	740	714	708	733	723	751	732	695	702	692	673	729	673	737	733	672	667	672	739	703	734	695	718	706	738	682	749	698	758	697	730	720	677	706	729	694	757	746	681	672	752	685	702	721	764	711	718	704	696	715	726	698	705	680	703	696	706	708	695	719	702	718	698	747	689	715	723	687	738	676	735	697	716	707	709	691	722	718	705	704	760	719	753	727	737	684	679	692	716	644	741	731	738	691	672	699	700	729	725	668	741	722	713	689	757	700	686	735	740	692	692	719	714	706	732	732	686	717	721	720	673	726	769	713	732	715	663	706	740	704	708	699	713	719	721	721	726	693	685	701	770	729	700	731	748	679	710	680	694	688	666	703	694	705	669	725	695	765	666	685	715	645	760	710	731	692	731	686	710	745	691	703	739	746	720	743	703	739	740	697	717	724	633	711	732	717	704	778	697	698	697	702	692	723	703	701	742	748	676	760	677	715	739	681	711	742	745	713	774	797	719	660	721	707	711	725	706	735	746	720	697	710	696	716	717	725	700	761	713	745	732	749	720	673	709	694	736	710	692	696	725	676	739	734	692	647	677	711	755	726	730	739	679	715	685	719	694	734	714	709	679	732	673	735	712	717	731	657	745	721	695	711	706	703	689	677	723	709	687	765	737	700	688	733	679	692	731	731	676	704	682	677	668	714	731	672	705	735	699	710	680	668	749	673	703	705	750	726	743	706	704	717	713	678	686	721	701	725	716	707	730	753	703	703	742	637	696	682	733	676	770	680	669	679	726	683	716	734	724	772	712	712	717	697	678	659	676	749	687	697	694	703	703	748	706	700	710	678	713	724	749	713	681	722	705	758	696	719	719	719	697	727	691	743	752	731	718	676	761	680	715	733	731	765	713	696	760	756	701	704	693	712	744	710	741	699	675	724	695	693	739	714	728	701	695	688	706	716	737	699	791	694	711	704	670	771	694	696	717	694	736	730	711	700	694	724	753	733	713	711	710	726	716	730	682	690	729	709	702	671	676	725	731	704	696	699	726	684	688	728	686	733	708	674	703	720	769	728	713	700	713	734	712	683	664	754	700	675	734	708	734	705	653	731	732	702	722	684	719	707	715	688	744	714	701	696	670	760	707	729	702	707	709	721	698	745	697	754	676	709	729	684	710	721	693	686	730	716	678	707	737	723	703	717	725	703	695	740	704	678	749	700	758	675	700	687	712	704	711	711	713	721	690	679	696	692	688	701	749	732	666	705	698	682	681	715	735	775	714	729	682	716	717	722	702	678	739	750	692	746	729	703	770	710	651	741	719	702
22903	21745	32507	30117	24690	21988	14532	2072	861	782	812	719	799	751	807	756	754	741	766	737	724	781	781	688	754	749	739	749	757	764	760	769	759	722	695	748	742	785	750	757	754	756	740	744	737	737	778	797	809	801	780	741	738	745	731	694	727	765	771	711	748	747	727	762	766	711	715	729	769	766	743	762	764	740	741	711	739	756	706	751	681	715	746	721	694	719	748	712	708	736	774	768	751	733	700	757	759	821	806	732	735	775	797	709	732	789	762	743	777	741	772	753	747	712	676	716	778	806	711	788	746	701	774	762	791	732	742	810	769	711	806	695	724	743	761	768	747	737	773	733	751	726	777	739	781	750	709	737	722	747	778	772	722	713	720	724	775	768	770	728	819	767	760	720	764	752	768	720	752	763	783	755	719	810	756	739	746	713	765	787	704	781	701	793	790	714	734	739	755	726	768	725	682	710	790	746	747	728	780	728	703	787	731	718	702	740	777	710	769	771	729	765	713	714	741	759	739	705	759	738	764	752	785	731	783	766	768	767	736	738	800	796	792	767	731	762	755	733	730	756	736	719	763	736	753	725	808	798	737	713	766	756	738	725	766	755	723	766	786	763	770	744	793	759	774	762	746	760	747	721	764	792	753	698	779	713	779	736	769	707	726	736	750	762	719	779	775	756	810	772	740	733	732	753	769	781	688	748	757	727	779	753	741	763	730	766	753	776	741	767	775	718	760	716	769	739	774	792	768	780	820	750	709	767	743	755	714	735	709	769	764	701	760	764	775	726	746	738	681	728	680	782	761	762	745	703	741	745	728	719	773	792	724	738	676	748	760	743	771	752	727	777	731	731	725	728	739	750	702	731	759	730	742	735	768	724	739	770	741	773	741	763	761	742	766	714	726	781	785	751	750	800	734	751	740	733	801	775	707	739	724	756	770	772	737	779	731	715	778	744	749	767	753	744	793	739	728	768	780	773	752	798	777	768	738	756	740	768	757	737	739	760	715	753	742	800	733	719	741	737	731	777	744	785	771	750	749	762	762	729	732	710	740	730	738	775	717	761	762	722	750	732	737	739	731	729	777	740	803	704	758	737	724	739	707	747	783	753	812	739	757	720	736	770	690	775	797	765	723	721	732	786	724	784	707	733	724	777	693	753	719	731	691	713	717	719	738	719	738	763	740	722	768	748	798	727	748	742	774	751	760	746	724	717	696	723	786	770	750	741	761	744	792	774	768	718	747	666	715	744	780	732	751	741	713	804	761	715	751	742	753	777	758	743	688	725	729	692	723	717	800	794	803	737	735	773	787	755	705	740	780	708	737	694	751	769	739	700	744	724	739	777	762	695	771	735	704	742	723	778	782	769	767	724	701	761	777	757	759	734	757	721	760	698	735	735	757	712	732	770	734	804	729	772	728	761	777	738	745	745	785	728	772	742	709	730	759	742	739	778	800	696	753	761	736	720	717	770	737	721	749	787	757	688	750	737	749	760	765	787	753	780	751	744	749	813	795	729	744	763	703	776	782	735	756	713	724	745	743	727	762	735	763	730	753	753	711	738	731	742	730	754	697	747	745	740	739	742	764	722	715	712	749	804	724	819	752	757	801	752	753	782	754	752	737	729	772	726	728	763	782	718	742	754	772	707	763	795	771	743	753	793	734	687	727	770	753	766	798	717	805	764	806	797	707	736	738	770	784	731	726	751	797	745	762	804	718	776	719	780	704	715	780	746	754	781	715	713	757	696	717	746	797	736	758	726	709	750	722	761	821	765	774	748	811	760	740	763	737	762	724	768	742	743	748	694	747	800	730	772	759	760	731	702	747	698	796	743	713	803	746	728	743	751	684	744	752	704	732	754	742	746	803	782	706	718	766	703	736	769	743	651	782	773	776	764	744	737	742	704	705	784	728	740	754	727	720	752	753	773	790	773	726	779	749	718	761	744	776	745	765	770	721	759	733	742	797	720	739	746	738	731	755	734	772	798	754	733	750	763	713	749	736	765	743	798	725	734	746	692	762	759	775	765	750	753	767	776	724	717	733	766	773	749	770	725	757	754	746	778	746	702	685	740	757	775	743	776	748	723	783	698	757	742	730	757	734	783	754	729	753	737	766	726	740	756	743	746	712	772	792	729	758	757	736	749	794	707	731	748	735	750	756	730	718	749	786	735	758	776	728	740	767	793	755	756	723	805	745	750	701	738	772	752	753	809	745	758	760	702	786	717	765	725	757	720	714	755	733	768	751	707	788	777	710	745	752	763	728	798	718	806	763	834	744	738	783	762	763	750	744	761	788	784	742	718	706	751	786	748	737	725	775	731	765	740	739	745	744	725	729	734	762	764	711	747	733	727	692	742	740	718	753	742	735	802	767	709	774	759	776	760	783	765	791	718	739	712	771	749	795	694	732	772	808	720	727	720	741	759	721	766	764	748	758	732	726	732	811	787	764	705	763	728	768	733	771	785	702	757	721	758	737	787	724	794	774	733	715	756	787	724	779	743	758	741	740	785	687	699	741	771	696	710	714	728	731	827	737	738	768	717	748	787	720	756	763	746	745	783	749	730	775	737	781	755	774	765	691	726	744	782	799	757	767	728	763	742	746	733	751	724	747	742	743	784	778	726	762	739	750	744	719	781	758	735	799	711	816	754	757	767	727	741	784	756	783	761	726	705	733	744	744	788	759	697	729	792	737	713	694	778	767	713	753	777	720	728	682	743	786	790	736	723	718	791	744	786	722	755	729	766	803	768	784	713	795	759	793	763	747	797	767	742	779	772	769	724	725	776	766	699	780	701	752	729	755	771	733	731	751	719	722	771	738	772	763	775	759	730	754	769	778	753	689	757	771	755	740	755	692	738	735	759	767	745	702	749	693	786	803	726	734	776	765	785	724	718	792	732	776	784	767	723	731	764	767	733	745	734	754	735	735	739	725	723	756	725	741	799	704	736	755	719	757	757	736	714	728	782	739	715	746	768	710	803	737	784	731	799	754	736	752	725	749	761	760	751	779	737	764	706	734	748	744	777	777	789	723	733	726	712	724	777	684	673	708	736	744	705	763	771	769	769	735	743	730	745	772	749	725	743	754	736	737	783	759	723	749	786	706	732	760	748	782	716	793	754	744	682	770	703	707	709	762	687	745	771	780	771	677	700	778	716	750	767	788	744	723	759	789	758	777	769	721	738	797	715	716	750	772	735	699	712	744	738	788	721	735	706	765	745	766	754	771	741	717	711	802	755	745	740	798	800	790	761	721	703	743	665	762	728	746	754	773	693	744	788	785	744	725	765	761	693	769	726	739	758	695	725	756	793	723	760	735	739	777	694	733	744	795	787	707	700	773	701	748	731	776	761	749	767	695	720	732	734	711	681	731	720	757	722	761	780	707	714	722	760	751	701	740	744	713	733	725	793	750	763	726	733	726	713	730	752	762	721	712	784	756	774	708	722	773	767	725	831	740	746	746	750	774	759	719	802	763	739	722	746	745	788	732	775	729	692	740	752
58977	100610	81837	57410	35384	16424	4978	1716	977	879	799	821	799	766	845	800	793	790	786	860	822	850	770	790	783	801	728	864	805	815	814	782	776	771	811	778	732	800	790	761	791	836	757	832	786	779	754	827	817	809	853	755	831	801	770	822	825	792	783	748	731	818	776	807	829	762	813	760	787	806	712	830	793	807	777	842	807	769	786	783	786	779	819	759	812	770	851	817	828	820	752	772	787	812	766	801	766	789	808	786	776	762	834	827	779	795	810	724	804	792	751	840	840	783	778	828	849	784	788	775	837	819	834	842	807	781	881	804	772	755	740	798	815	721	800	819	793	791	837	776	826	746	801	806	809	830	768	750	814	772	794	778	782	802	854	812	816	829	808	786	752	793	769	834	802	792	805	770	816	762	787	755	832	802	737	799	783	789	756	812	833	790	811	801	743	819	769	788	844	806	798	829	806	812	794	853	786	783	784	784	832	803	755	804	771	798	768	795	791	813	796	784	784	823	758	793	821	776	768	784	799	801	776	801	861	780	797	831	753	826	852	818	808	816	773	787	792	757	841	835	822	831	769	787	844	809	792	869	792	807	763	800	761	812	779	788	812	790	770	789	885	810	802	834	796	794	800	816	773	825	810	836	743	789	799	804	801	833	751	760	798	830	794	811	752	749	804	793	823	793	786	771	816	807	775	814	790	781	790	765	842	775	808	793	747	812	849	786	816	789	781	800	807	776	807	831	757	831	834	785	802	804	763	803	762	791	786	801	816	789	823	818	751	754	801	801	834	804	856	784	799	815	827	820	813	826	778	762	841	868	815	788	848	757	851	810	822	879	801	808	840	783	815	785	795	794	764	767	825	815	784	766	789	788	779	798	777	780	867	771	829	790	773	815	753	815	822	814	795	839	855	845	821	776	814	782	799	762	851	782	802	769	800	810	800	807	876	845	803	773	797	817	806	790	773	784	803	781	801	809	844	786	753	783	770	772	816	742	781	840	814	786	768	820	806	834	840	798	792	806	817	801	799	775	777	817	845	787	792	856	813	795	869	787	796	844	768	853	782	770	801	798	764	830	817	849	828	788	798	775	792	781	793	778	825	833	804	796	757	721	814	784	797	764	800	717	822	759	772	860	756	793	805	845	781	822	785	753	807	792	807	865	793	792	758	799	731	763	844	837	786	800	824	822	832	841	800	798	745	718	803	748	792	766	869	786	792	787	802	795	814	849	782	853	842	836	808	776	801	779	813	791	829	738	761	757	831	805	757	804	789	875	836	827	750	785	762	748	788	812	829	797	825	824	820	781	768	799	800	811	782	782	834	807	788	819	840	817	804	806	771	801	793	785	805	766	780	801	787	806	787	764	797	781	820	751	775	800	826	801	841	807	761	817	808	806	809	791	786	817	790	807	822	782	816	784	805	808	786	730	838	838	807	747	790	800	767	803	811	810	798	795	755	775	796	801	769	776	816	811	765	772	815	842	848	814	761	826	825	737	771	830	731	827	811	816	866	809	823	811	775	802	800	846	794	769	826	800	815	810	875	809	788	808	739	847	787	805	806	766	802	803	801	814	826	846	779	766	799	825	818	769	723	789	775	784	821	806	773	755	763	824	793	779	792	846	801	825	815	835	808	802	809	771	760	840	797	799	814	758	867	753	810	730	785	751	822	773	767	827	795	801	768	791	826	783	769	795	789	797	799	754	803	806	798	806	841	794	783	769	787	797	781	844	838	815	854	767	818	848	815	775	786	758	792	791	779	847	824	845	767	809	818	767	781	774	765	805	738	859	809	790	796	759	833	763	801	824	773	767	796	808	803	784	803	804	834	810	814	793	825	827	829	830	771	833	815	793	793	816	850	801	824	800	787	800	856	779	759	836	765	755	761	785	829	792	796	782	808	846	800	780	813	802	799	812	802	749	803	747	807	778	827	798	810	805	832	783	786	801	811	798	791	809	754	837	810	821	760	768	757	798	832	778	861	820	743	757	784	702	763	787	819	807	783	793	768	779	771	789	810	766	842	793	789	783	747	816	824	769	828	811	758	790	755	780	863	799	767	808	849	791	782	783	805	756	815	781	798	856	752	806	740	818	807	800	809	730	773	828	783	767	776	808	782	815	814	780	761	783	792	818	819	793	778	836	844	784	838	763	829	798	795	835	811	831	816	829	790	751	780	788	792	834	807	762	811	810	768	792	808	816	798	817	783	790	806	831	799	770	808	785	783	811	815	761	802	795	840	784	874	787	772	832	769	750	807	885	812	873	791	788	820	792	751	773	801	802	812	765	805	810	824	800	788	795	811	814	805	814	771	815	820	801	814	737	792	773	809	787	838	853	841	755	722	753	737	763	801	784	815	806	805	773	829	835	789	770	833	804	802	785	840	824	846	823	834	795	851	810	797	835	774	801	836	802	730	796	795	865	816	808	783	842	795	815	821	776	799	742	791	783	783	847	752	793	781	841	842	794	789	799	805	798	817	821	820	849	839	809	761	785	821	783	757	753	794	786	837	778	754	792	827	766	824	814	833	837	798	793	782	741	775	786	850	821	790	777	766	753	768	759	823	777	848	769	805	860	820	785	829	763	781	887	836	800	772	736	830	789	801	773	758	770	831	800	828	761	759	815	823	799	825	795	811	860	780	815	829	833	780	828	783	793	783	818	825	790	781	778	816	740	820	766	856	794	818	759	831	799	792	778	783	780	814	801	775	814	803	805	764	794	856	752	831	827	809	811	792	776	827	825	786	806	765	845	832	789	807	764	823	764	767	801	817	740	779	763	787	761	821	778	800	854	786	824	788	791	790	804	804	840	813	801	794	760	814	798	784	784	805	766	751	791	793	819	747	796	737	766	757	816	767	775	784	820	829	833	808	753	792	754	820	798	787	816	793	812	772	712	773	813	807	821	790	795	765	816	801	828	812	828	741	796	839	783	758	813	811	745	781	806	827	838	805	787	762	807	805	805	801	785	797	811	789	822	796	782	807	783	812	822	816	739	780	781	773	782	817	868	777	851	848	784	796	761	831	820	809	822	820	817	806	776	766	872	771	820	793	820	757	727	831	831	832	804	782	802	822	753	787	832	789	786	750	793	806	831	798	786	774	791	774	842	825	781	802	803	819	773	746	801	807	774	755	802	831	771	819	755	801	820	829	870	769	828	798	762	769	795	838	790	789	756	833	802	763	834	780	793	776	823	785	794	813	767	753	811	847	818	771	797	806	833	784	822	754	800	808	793	858	772	811	790	764	781	791	802	814	785	824	841	758	786	794	824	865	784	761	791	780	823	854	770	816	784	785	815	800	801	750	811	827	837	810	789	860	774	820	780	818	804	798	787	837	813	830	799	815	823	778	869	774	779	703	806	798	801	810	796	838	771	805	823	793	810	774	830	793	858	753	775	825	773	768	759	764	839	830	796	760	801	862	779	777	782	787	775	834	787	726	793	817	753	832	877	834	785	826	830	726	798	813	778	815	794	841	788	837	743	808	790	803	812	748	782
28804	29872	34546	20343	5690	1534	725	662	541	550	577	526	560	530	540	575	528	525	548	541	521	532	582	555	533	571	589	507	538	560	540	495	565	538	551	528	534	522	611	553	540	526	564	548	585	503	561	537	533	530	516	543	550	581	574	571	545	576	573	519	594	526	515	580	542	572	535	557	563	558	552	532	561	540	492	542	567	540	557	525	523	524	575	529	555	572	573	551	500	516	506	545	527	563	513	505	536	549	507	551	551	528	551	542	542	540	541	546	524	534	504	514	523	537	556	557	505	530	515	553	546	486	561	585	518	505	533	604	550	500	512	558	558	537	512	547	505	528	550	568	549	532	572	570	496	548	519	546	572	542	544	525	550	560	548	489	563	551	525	546	501	535	549	568	538	558	499	523	521	528	491	570	586	516	513	553	578	537	526	523	529	542	538	513	540	506	554	532	535	534	538	537	540	578	538	534	569	564	530	551	560	511	544	511	535	503	556	525	575	504	566	528	495	542	550	560	506	524	574	517	565	566	528	600	538	521	520	507	542	545	561	580	518	520	575	554	548	534	545	513	562	500	497	547	536	517	542	564	565	525	546	558	532	565	531	540	512	538	543	523	523	560	536	523	521	531	506	514	541	558	510	555	533	550	541	532	518	534	535	517	549	535	570	494	535	553	513	562	550	563	573	561	561	536	515	538	584	563	565	536	534	535	551	507	566	506	503	602	503	553	535	579	516	579	550	570	558	541	586	522	562	533	539	554	520	561	543	577	497	552	540	565	493	537	503	525	539	561	577	516	499	525	554	517	580	520	542	536	515	524	551	492	532	536	576	531	545	509	531	547	550	549	543	571	518	521	575	560	535	548	535	513	527	533	529	554	552	512	550	528	548	573	542	515	590	522	549	555	539	539	506	521	529	548	584	535	538	534	531	540	585	524	547	545	525	521	533	555	555	504	548	542	511	522	524	562	514	520	559	532	572	535	590	502	557	531	539	542	594	546	550	533	549	525	534	537	530	556	526	539	547	540	555	525	526	536	515	556	548	534	572	548	519	549	526	519	577	527	544	558	529	520	510	536	538	519	518	522	542	514	551	583	548	585	551	604	558	517	517	555	525	545	545	524	502	580	553	521	554	540	519	527	517	561	535	544	565	541	528	511	547	539	505	532	538	518	513	556	513	563	549	565	563	517	522	566	556	551	583	545	563	552	545	503	503	539	546	509	557	543	542	526	527	546	562	509	524	552	547	545	591	525	521	517	506	572	535	559	514	534	539	560	562	512	550	567	559	538	553	506	523	533	546	580	527	541	519	523	544	546	565	527	518	558	520	517	533	551	537	544	532	538	510	524	501	505	522	498	543	532	516	551	576	571	564	540	567	554	544	552	579	535	529	567	495	552	561	525	562	552	530	555	521	517	540	587	556	575	550	523	596	564	510	551	552	546	535	555	541	528	526	523	515	561	540	573	567	542	528	542	548	556	514	512	617	525	556	529	569	524	559	518	556	556	553	566	576	528	521	532	543	558	560	532	546	520	519	566	561	530	530	534	542	551	556	547	510	603	526	570	553	571	545	552	502	519	519	503	504	553	521	495	545	539	523	534	509	544	529	547	550	546	544	516	568	567	540	514	596	536	516	562	509	560	524	590	541	503	482	546	537	505	557	533	528	548	538	522	517	611	538	490	539	565	503	566	546	544	489	562	604	559	539	568	579	541	550	557	517	566	522	542	528	526	531	531	500	569	533	547	563	541	570	527	527	586	514	540	562	576	516	584	568	535	529	532	533	544	500	516	550	518	583	555	517	538	554	518	555	537	519	539	507	544	505	514	533	540	557	501	563	504	557	546	508	535	524	513	546	529	502	509	573	550	524	531	529	558	535	540	493	559	521	550	565	511	598	545	564	519	556	538	551	488	535	511	526	539	528	542	517	533	556	530	499	533	554	541	502	584	520	579	556	544	525	540	538	562	529	544	507	532	555	562	564	586	513	539	531	500	552	572	560	544	533	558	536	552	545	579	506	543	513	527	563	543	519	512	530	556	567	530	569	578	519	531	552	519	579	500	560	563	583	543	507	515	556	532	533	529	522	551	544	513	527	542	521	527	586	555	594	530	547	552	560	573	555	542	500	506	542	521	533	549	525	546	532	519	577	541	562	556	594	515	538	530	550	566	505	520	557	545	514	511	502	590	520	517	490	541	544	584	531	588	496	557	553	541	541	518	508	541	551	500	515	520	519	573	552	533	509	573	542	556	548	519	539	517	523	555	518	528	524	525	537	528	550	532	519	516	502	548	579	557	520	549	549	523	520	492	533	497	527	534	554	546	532	584	551	522	545	535	557	491	551	511	518	545	542	543	527	513	522	560	550	565	539	566	513	498	524	522	560	532	522	512	548	542	552	522	524	522	538	557	572	548	516	535	575	553	502	554	548	563	512	528	547	539	572	548	546	555	529	548	550	548	522	569	542	515	507	576	578	545	541	511	537	563	542	557	542	518	511	507	552	498	592	583	537	503	524	549	560	567	561	539	555	533	578	541	526	513	528	513	550	539	552	580	535	532	501	555	537	531	496	498	525	521	566	548	571	491	505	547	508	537	534	556	549	495	561	524	528	519	579	515	504	508	554	521	483	585	530	539	548	574	599	531	525	532	530	563	528	549	531	563	543	545	493	553	538	540	557	606	548	539	514	548	551	536	502	535	533	590	522	515	533	517	549	535	470	560	509	520	538	582	577	518	560	577	488	555	507	585	533	538	508	560	561	589	559	536	549	515	552	544	483	512	579	533	561	535	538	544	512	549	522	521	532	585	554	544	515	545	542	592	562	557	553	543	546	507	556	550	552	522	542	522	544	553	536	555	526	557	589	560	532	536	544	533	543	543	558	554	578	575	521	510	549	529	512	543	550	552	545	526	522	550	538	519	539	477	517	519	535	564	567	532	569	529	520	540	552	527	565	537	546	542	561	500	530	551	504	567	586	562	570	515	497	506	588	543	541	521	552	569	535	553	591	495	581	532	548	558	541	517	515	558	524	564	523	554	567	523	574	537	525	547	522	544	542	546	534	527	545	563	522	545	536	570	507	528	547	524	496	577	543	551	525	527	517	559	531	553	548	545	517	518	588	493	555	547	518	529	539	538	505	531	511	558	539	566	551	566	569	518	550	546	501	553	513	558	527	542	527	534	540	561	553	588	541	549	547	516	568	523	545	533	519	545	555	539	541	514	560	556	529	511	553	559	517	485	516	532	543	534	522	552	555	548	513	528	532	555	539	540	529	549	558	543	519	540	490	525	525	574	550	520	535	545	499	535	530	551	543	518	545	523	533	547	513	522	558	554	560	539	573	545	477	565	549	512	561	521	543	554	546	511	521	538	526	524	570	564	507	549	545	531	570	565	537	540	558	542	539	520	529	536	553	545	544	554	525	534	523	571	517	532	521	562	504	527	564	502	472	534	551	517	533	531	528	568	568	536	577	593	567	491	535	515	557	590	505	532	554	548
28070	45478	31261	14872	5394	2009	945	684	608	602	644	595	626	618	610	590	610	582	617	627	635	597	623	601	574	577	602	649	612	602	588	628	614	619	609	622	616	548	612	596	602	684	616	586	672	590	660	612	605	613	593	620	638	606	642	628	616	595	650	640	588	640	609	655	590	632	602	618	641	650	618	569	613	619	590	589	642	625	574	594	628	589	618	610	577	625	598	616	606	630	607	634	605	644	580	621	597	604	608	654	611	576	599	599	633	590	597	584	589	607	594	641	559	592	587	619	575	604	581	611	610	588	598	639	638	582	608	579	626	605	648	555	597	618	621	596	569	614	626	594	601	633	602	619	601	603	594	602	593	667	609	591	606	613	628	607	624	576	602	603	573	633	607	635	578	627	613	612	601	628	654	611	647	568	619	634	584	649	577	631	597	613	632	620	558	587	604	613	631	623	615	604	615	587	616	564	659	600	610	614	594	629	600	598	570	581	611	613	593	583	669	612	620	560	576	632	630	622	574	613	623	582	589	614	569	655	602	640	581	633	624	619	590	599	591	618	629	617	585	624	624	636	607	575	605	635	614	621	593	610	637	589	586	589	587	627	586	580	671	643	599	604	613	613	625	595	549	607	618	615	601	632	596	579	589	637	594	588	618	629	585	582	595	627	605	574	603	613	639	601	584	592	582	618	535	642	639	583	629	575	611	587	607	600	573	620	622	620	578	588	642	573	560	595	597	645	664	588	640	603	579	620	640	618	625	622	615	580	620	634	622	581	583	633	612	624	634	626	647	631	607	590	608	589	627	592	632	566	632	597	607	616	626	637	599	622	567	628	616	644	615	602	585	632	624	597	599	650	630	631	609	611	586	630	607	597	617	620	624	664	621	569	645	596	594	626	611	626	576	645	600	591	623	590	617	572	640	633	577	612	609	612	640	633	636	616	660	594	621	622	608	648	638	612	612	599	640	617	621	619	601	627	627	623	624	613	640	603	613	599	626	651	632	603	667	663	585	619	595	619	593	625	597	629	629	599	601	612	631	611	626	634	614	595	617	612	608	596	679	635	630	575	608	626	593	616	648	646	582	620	608	607	619	643	619	602	593	657	637	600	579	561	571	610	596	571	601	607	602	574	635	607	623	626	576	614	604	577	614	602	613	614	616	580	610	631	597	585	609	653	592	592	591	567	596	577	618	604	614	616	598	595	590	621	596	613	584	593	571	596	613	664	618	610	617	623	587	597	623	618	625	600	643	607	591	568	608	620	640	625	635	569	614	586	661	624	621	587	614	628	572	607	698	641	601	597	638	612	622	591	578	575	634	653	637	612	589	614	590	592	654	602	614	608	576	649	627	630	644	653	592	639	618	630	606	538	576	618	622	583	527	628	593	594	645	587	587	602	602	598	631	561	627	621	643	619	631	584	611	627	618	578	613	586	600	604	610	599	635	585	625	590	612	606	614	607	642	622	627	625	623	601	618	626	612	598	602	644	564	610	631	642	570	582	623	650	603	621	606	623	619	589	630	603	692	605	611	632	568	620	597	563	639	636	610	596	580	599	634	587	610	649	578	589	668	631	588	601	676	637	598	604	624	629	643	594	583	616	625	629	601	643	602	582	609	598	601	563	604	616	612	633	668	587	614	597	606	636	604	646	656	624	625	615	621	615	595	635	603	611	618	630	626	631	623	599	633	633	608	597	614	616	583	640	587	593	675	618	584	630	612	598	611	591	578	594	628	616	637	576	566	612	623	634	567	613	583	544	588	570	596	591	625	639	605	604	597	637	606	589	641	610	605	629	658	603	574	612	620	601	610	616	612	636	584	609	630	634	615	597	582	600	597	627	606	618	582	580	636	600	633	615	561	622	647	603	618	656	588	617	605	627	554	613	616	593	594	562	636	603	591	624	635	607	641	596	606	619	566	592	544	617	615	592	596	615	617	618	619	615	621	629	591	631	667	600	584	637	616	630	593	613	604	636	618	613	615	598	626	611	561	603	630	579	599	609	644	674	629	654	636	575	566	633	631	600	668	658	606	612	606	599	571	603	637	649	605	616	586	568	613	637	553	607	616	623	604	581	601	633	619	597	593	591	591	616	557	619	625	567	608	587	609	619	634	614	609	594	630	634	637	642	641	568	605	640	585	633	635	595	670	615	634	622	624	592	641	608	633	559	611	561	631	603	609	635	617	557	589	582	644	620	591	607	565	586	639	622	655	617	632	630	601	589	646	574	617	641	643	634	580	546	614	620	661	627	626	595	657	617	620	625	590	591	607	642	603	608	640	610	622	609	589	579	604	618	577	626	640	583	655	650	648	588	580	565	613	607	577	630	614	583	634	597	615	603	589	586	640	629	635	602	607	587	647	593	611	589	625	601	635	612	621	624	611	642	612	628	643	618	637	657	618	578	636	556	589	656	622	625	603	569	608	617	630	585	651	616	616	617	586	659	627	581	644	617	630	611	610	591	590	603	613	602	617	612	613	639	597	604	612	582	633	605	598	640	588	611	576	625	614	556	647	581	634	627	629	659	581	661	585	588	646	593	626	583	574	629	627	627	586	605	622	584	582	559	604	645	659	608	619	649	673	606	598	596	615	665	612	623	564	639	616	628	593	589	630	621	576	608	590	636	592	598	591	636	605	605	649	613	606	609	577	599	602	630	620	585	638	583	637	578	574	623	711	611	591	593	653	573	602	595	618	621	602	586	624	623	603	595	585	611	609	582	597	607	624	590	617	593	600	602	572	633	627	588	608	624	633	617	589	605	576	598	590	582	619	596	589	635	617	659	594	602	614	646	578	648	585	591	630	587	657	623	616	628	643	643	592	621	618	579	650	641	661	609	584	597	553	596	610	572	600	610	561	586	612	605	620	611	592	619	614	570	593	598	637	580	589	612	621	605	585	644	619	582	578	609	606	611	612	606	584	659	619	617	637	618	614	621	607	637	607	638	630	586	634	565	620	557	584	605	594	584	671	647	619	587	617	589	580	595	619	574	626	604	625	624	568	595	611	592	621	588	610	641	585	556	633	601	554	635	570	612	623	615	538	598	615	631	588	618	623	644	555	570	589	615	626	615	645	630	665	642	598	599	621	619	644	602	634	634	593	617	611	599	588	626	617	636	617	612	632	569	650	579	597	595	659	627	603	606	604	662	617	589	635	614	595	640	594	639	629	645	555	583	611	613	617	621	631	626	642	649	620	628	634	639	614	633	573	597	585	595	595	641	636	590	621	565	609	619	574	608	581	636	652	592	584	648	640	612	590	631	600	630	591	642	629	600	587	624	549	583	607	636	671	645	657	606	597	614	584	580	641	574	592	685	621	654	657	658	598	601	615	614	613	623	627	658	619	601	587	598	583	638	605	603	606	576	608	634	628	589	626	615	601	633	585	654	577	616	643	589	604	664	652	615	611	618	565	595	626	578	621	631	612	589	640	601	616	597	578	632	613	617	607	623	577	638	582	603	615	615	610	613	605	571	639	622	619	600	603	602	630	593
23532	22192	34168	32344	24942	19827	8282	1209	737	649	660	650	608	626	648	624	637	656	618	619	607	634	650	615	577	608	595	659	625	659	621	618	612	591	606	617	600	612	654	599	602	658	614	604	641	570	646	592	609	608	583	656	650	650	659	652	661	595	595	621	646	635	656	645	637	614	650	624	663	588	650	612	592	608	637	642	632	625	602	643	593	618	636	611	553	648	635	644	575	591	660	641	611	599	581	649	628	636	632	622	635	636	585	618	600	625	631	599	638	617	616	597	626	651	645	602	620	622	605	632	580	627	637	625	614	623	630	618	636	602	544	615	616	656	652	588	618	622	599	587	609	644	663	625	591	648	626	610	644	634	636	646	658	603	625	561	633	598	593	599	617	668	633	595	614	614	667	614	661	662	623	651	616	602	676	675	608	632	603	601	598	626	629	593	605	632	630	564	636	612	619	646	632	622	595	583	653	620	591	633	598	628	625	660	595	590	617	646	617	562	644	642	605	598	599	618	640	607	651	615	641	581	622	596	610	660	665	594	580	603	666	615	620	629	599	662	591	626	602	653	614	640	591	566	659	622	619	606	636	608	623	580	615	638	602	595	593	620	637	622	643	613	626	605	637	686	588	655	643	634	632	632	605	644	580	628	603	597	594	584	583	599	606	619	646	586	597	613	622	632	590	553	624	636	584	608	643	603	601	612	663	620	643	647	648	579	615	638	598	624	585	600	590	633	650	623	613	621	643	627	625	582	627	645	625	636	621	653	581	624	651	617	621	613	642	598	632	594	607	594	595	622	623	621	655	626	585	645	602	610	590	630	625	622	621	602	595	614	600	593	657	590	602	631	589	636	621	599	608	620	621	631	610	555	582	641	624	629	669	632	614	636	658	597	636	607	635	582	619	609	596	616	613	628	645	586	588	567	572	611	638	600	659	599	624	595	647	619	683	613	646	573	606	645	596	618	678	589	623	640	640	603	623	606	588	613	584	676	640	624	596	591	601	599	660	647	654	613	631	640	674	639	583	693	569	597	605	655	569	613	619	624	616	597	637	641	642	580	657	615	689	629	587	602	616	647	662	584	610	620	588	627	628	649	627	644	620	646	601	597	630	639	635	648	642	581	608	617	639	675	581	636	578	625	626	594	615	626	626	637	623	651	657	634	655	621	598	616	632	628	618	596	616	589	603	588	634	613	634	643	667	632	657	643	619	618	605	659	601	642	664	617	632	627	606	601	594	595	623	618	635	677	638	652	618	607	611	621	593	628	632	555	611	594	623	659	644	608	657	564	631	622	645	640	633	612	625	641	601	650	657	601	640	627	618	602	608	612	642	638	665	642	619	630	612	688	602	581	646	590	615	619	627	639	656	618	577	627	586	645	598	595	586	654	639	606	616	640	618	614	585	599	634	604	626	619	655	635	626	608	609	598	632	616	627	612	660	610	610	640	666	594	566	614	638	595	602	642	608	610	572	589	588	613	660	640	647	606	572	582	632	599	664	634	662	638	603	681	647	621	623	573	572	633	621	607	656	633	650	601	608	616	632	598	607	611	672	629	646	648	566	609	611	629	639	607	604	608	611	640	609	648	631	619	631	596	619	628	625	621	596	625	605	616	593	620	622	619	593	626	655	638	643	590	607	614	638	687	620	636	581	626	608	647	628	631	656	596	611	622	566	608	631	656	631	596	599	625	637	647	636	608	646	657	597	611	603	587	581	605	670	617	612	638	620	612	602	613	603	602	574	639	652	615	633	638	663	602	609	608	605	611	587	599	600	644	647	602	627	657	640	618	647	638	634	607	618	628	632	623	589	592	631	616	601	603	616	633	622	602	607	611	616	599	642	577	616	603	629	656	636	657	627	634	632	622	617	582	611	660	612	593	637	608	629	614	609	636	595	583	578	636	618	635	552	608	659	608	635	630	607	589	650	606	597	611	640	603	623	608	609	630	590	637	615	588	625	626	654	622	598	613	649	629	625	619	628	591	611	634	605	608	611	650	620	585	603	641	652	621	618	600	631	640	632	660	599	611	611	631	606	594	596	638	564	634	631	610	669	627	599	645	641	631	639	676	614	597	558	628	621	644	626	586	563	625	615	604	636	605	611	631	660	578	581	616	595	638	574	618	605	632	637	634	598	622	625	629	613	577	576	649	635	629	611	600	609	588	701	622	663	601	614	609	585	613	638	637	612	599	633	620	605	664	651	634	585	646	635	621	597	617	648	611	612	592	597	643	673	607	637	633	583	585	648	676	626	609	645	647	642	576	651	631	598	607	599	609	614	634	590	629	654	616	596	678	614	625	664	664	595	647	617	605	625	651	630	590	579	600	632	584	639	605	580	623	600	607	598	649	636	625	662	612	646	638	601	625	638	604	560	599	672	664	599	633	604	639	638	629	609	618	618	606	632	642	593	649	638	601	627	616	614	625	596	631	653	600	607	591	574	594	606	636	622	577	641	666	664	622	616	592	609	604	618	629	612	629	642	613	607	594	620	589	622	607	605	613	614	613	627	658	625	635	613	626	613	609	585	586	579	682	613	602	599	601	612	609	634	633	580	631	661	667	640	604	565	657	593	646	610	670	643	664	591	595	600	602	610	620	607	605	619	635	649	570	584	615	605	590	621	645	586	619	632	590	645	636	584	636	641	653	646	673	620	628	609	604	629	594	609	632	611	599	592	578	569	621	649	624	658	680	640	649	619	597	602	644	668	614	596	643	635	601	599	696	587	660	603	644	629	615	603	611	651	633	617	644	635	658	675	655	635	616	573	604	588	583	655	628	611	645	622	599	631	611	637	598	606	595	608	597	601	607	554	584	668	654	607	633	633	614	590	624	579	615	573	606	609	594	608	559	620	622	616	652	619	640	554	639	640	633	611	629	652	578	620	606	660	643	543	616	631	589	638	615	589	633	585	594	620	602	592	585	626	606	608	662	633	635	612	629	612	644	632	632	635	633	651	605	613	617	576	610	616	628	610	585	631	540	641	622	610	609	588	609	654	638	614	611	601	613	626	601	652	605	617	618	606	602	606	664	642	673	653	570	639	614	621	632	599	639	623	616	641	612	619	589	619	619	678	593	659	620	606	641	581	627	621	662	614	638	602	644	612	586	597	633	649	625	584	638	617	603	602	641	607	610	643	665	654	591	631	605	631	551	644	637	621	611	589	596	598	631	630	599	616	640	626	602	616	626	637	660	621	637	667	601	663	604	588	621	640	609	593	602	641	562	668	596	654	652	630	573	626	597	598	656	610	626	583	610	628	607	605	621	595	601	629	625	623	622	639	635	622	627	609	624	658	640	606	612	591	595	619	564	620	605	617	576	607	638	649	610	679	640	607	612	607	606	570	617	649	640	611	594	628	640	642	615	612	660	601	602	603	614	627	623	612	594	609	592	630	652	637	606	656	604	630	639	647	583	606	615	621	560	638	631	614	607	655	607	602	647	615	609	582	599	630	602	604	606	596	606	609	619	632	620	630	604	598	640	616	629	619	604
56051	95345	74287	49453	29852	12671	3909	1409	749	689	697	658	672	676	677	659	750	641	714	666	642	699	666	703	675	667	682	682	654	666	659	725	669	695	692	705	670	694	710	662	662	688	700	704	720	690	646	703	663	695	744	698	717	694	626	643	659	698	662	669	750	705	636	672	695	655	678	649	665	649	693	640	674	690	704	657	679	730	708	668	660	662	702	692	717	659	723	702	707	643	630	687	690	690	662	686	676	702	684	723	644	645	683	673	692	679	661	685	720	683	681	721	682	670	672	673	727	696	699	707	725	697	663	633	676	671	694	723	684	653	694	692	679	735	704	682	645	728	677	700	711	671	716	677	657	714	703	651	685	686	661	745	721	704	719	669	668	689	662	669	689	686	672	707	716	692	708	670	663	683	695	683	696	715	644	665	703	649	669	668	655	661	692	670	672	665	754	704	641	669	685	679	681	707	678	682	693	681	701	628	695	685	677	670	749	684	678	696	636	695	683	690	695	726	691	707	676	700	702	653	661	717	697	731	647	698	684	690	668	663	721	662	734	664	663	712	700	693	689	701	643	676	618	699	704	689	696	726	625	694	684	648	691	649	645	708	662	683	719	688	681	686	664	719	729	734	717	721	703	686	689	694	712	711	640	670	672	690	667	713	694	684	714	655	641	650	653	717	669	747	715	679	668	621	667	701	737	690	654	592	713	718	680	681	675	641	699	696	692	698	663	699	695	648	752	687	671	710	680	708	683	630	689	679	745	682	631	689	742	678	642	673	689	670	695	726	690	671	664	692	661	697	710	680	653	681	632	672	630	676	702	664	676	639	672	672	671	690	687	652	655	707	738	692	693	693	645	653	686	683	705	676	696	688	662	681	723	694	652	675	680	687	732	727	655	680	705	692	657	661	697	685	693	698	687	694	705	677	675	684	695	686	682	692	636	676	650	725	683	649	717	705	716	608	691	694	676	673	682	669	732	648	706	676	658	730	688	679	665	671	669	715	676	735	685	682	686	693	704	768	706	697	664	704	691	672	640	679	681	661	675	612	677	684	679	707	668	659	697	660	703	716	651	726	626	669	679	670	681	701	667	697	668	718	722	718	705	709	655	686	705	721	702	663	614	683	699	717	663	698	658	710	680	689	684	663	669	673	674	664	667	672	706	671	705	715	674	678	729	701	702	705	673	687	675	647	709	703	678	699	668	707	695	732	651	660	714	747	724	693	716	678	736	679	665	694	698	673	643	684	649	716	687	661	680	677	647	672	708	695	695	646	694	690	678	695	660	670	692	696	693	678	727	688	697	694	639	664	663	645	650	688	737	686	715	698	700	679	690	677	728	710	726	688	688	671	714	652	681	718	677	663	684	679	672	683	680	688	648	670	694	712	712	679	665	660	670	672	677	695	676	655	733	674	718	654	716	726	653	684	683	627	717	691	646	677	665	676	663	713	713	702	670	696	679	697	673	669	666	692	672	651	702	658	607	647	689	676	652	685	682	729	685	662	678	655	637	725	676	675	656	678	702	659	703	684	700	664	649	715	658	669	696	714	640	699	694	684	674	692	670	687	679	654	680	723	704	656	659	673	677	701	664	704	679	653	722	669	676	707	651	693	716	670	672	694	653	639	666	720	681	682	688	687	666	664	650	728	687	704	638	695	669	713	706	667	670	670	657	701	689	715	681	732	662	686	692	658	724	718	695	683	670	682	709	671	692	708	667	667	677	727	689	665	673	676	674	693	638	706	669	677	697	717	710	708	663	709	686	650	681	639	693	698	706	679	674	678	667	692	709	658	674	637	682	694	713	681	688	694	722	690	680	671	700	670	647	714	655	694	688	728	672	677	636	711	672	690	656	684	698	682	688	701	699	657	707	662	658	695	683	681	654	692	720	722	668	678	748	690	644	735	665	651	709	686	687	673	668	730	680	657	712	708	726	647	661	675	673	707	683	693	644	673	663	704	653	698	673	661	641	684	662	672	677	737	701	686	699	668	681	707	721	695	670	725	694	672	682	685	671	682	627	664	687	680	673	725	651	689	677	699	682	678	658	666	655	685	678	660	651	731	714	684	709	723	664	726	688	706	690	663	710	666	655	691	705	730	661	667	672	642	664	696	722	681	666	676	651	735	697	657	681	656	660	676	693	717	679	733	671	682	673	692	712	697	666	692	697	672	688	658	695	671	673	667	672	684	640	686	654	696	707	711	672	695	649	687	686	686	677	713	701	656	729	681	699	680	679	721	664	753	733	700	667	722	678	640	696	681	638	666	732	694	708	660	685	662	666	641	695	697	703	700	712	695	672	665	679	720	628	702	634	654	737	706	698	674	654	634	678	661	649	663	684	720	722	670	670	690	685	684	648	694	702	635	667	710	693	714	696	711	730	691	677	671	650	685	716	672	645	666	671	745	664	688	667	688	687	666	681	700	704	675	639	677	671	700	721	668	705	715	631	630	665	680	677	669	723	668	616	651	713	671	684	653	682	619	619	728	670	634	681	665	657	678	656	685	695	673	680	715	682	675	687	681	670	689	659	692	713	671	695	673	673	724	704	697	705	686	663	686	649	666	672	712	714	715	687	707	680	666	661	699	633	676	706	717	694	638	676	673	687	723	711	707	635	695	704	676	723	698	645	647	738	707	641	687	652	705	651	647	676	711	714	634	707	670	664	689	626	605	695	648	683	704	706	669	654	729	647	651	648	635	725	667	688	677	726	684	650	690	681	639	630	676	707	650	668	703	692	673	673	720	755	701	708	639	672	712	681	680	647	653	672	671	684	718	677	673	663	711	697	662	682	694	659	677	635	680	696	658	676	703	672	676	645	693	628	721	677	713	674	708	683	689	685	677	677	668	705	680	631	693	701	694	731	714	694	674	704	692	716	656	683	717	695	697	703	694	693	720	662	684	657	644	689	680	648	649	645	663	693	711	678	726	684	665	694	716	707	684	671	724	627	685	660	654	695	709	725	694	663	715	671	663	695	669	635	706	697	692	671	694	657	683	677	656	636	702	655	648	696	669	674	652	674	704	662	713	704	657	668	678	675	686	699	639	675	671	708	717	670	693	727	722	665	646	664	643	678	655	671	684	712	706	668	635	660	655	664	668	658	670	673	662	687	646	760	682	668	688	716	723	659	663	696	722	684	709	677	659	714	678	644	640	709	666	704	670	667	677	653	695	677	686	711	718	691	706	677	673	703	647	725	702	649	642	686	661	746	637	650	695	720	689	698	681	723	686	690	669	682	646	679	724	691	698	656	692	701	670	657	710	657	656	693	647	710	716	680	706	665	655	708	725	690	660	714	679	710	658	639	673	745	701	689	655	685	727	682	609	655	673	677	690	652	673	629	711	732	733	717	709	673	702	696	657	683	666	680	689	646	735	726	623	679	685	712	653	697	706	676	662	655	685	695	663	632	652	676	712	689	649	650	669	706	685	648	683	714	680	687	623	676	679	685	658	744	661	645	687	697	692	673	661	642	706	687	701	661	676	671	672	626	678
25392	23938	36586	32723	19997	7653	1746	901	749	688	634	675	629	646	676	648	610	671	649	665	708	627	645	678	626	653	676	601	642	655	645	634	616	651	629	654	625	598	672	683	633	671	607	656	603	639	640	628	638	638	659	654	609	620	649	654	689	642	647	651	652	641	651	597	610	659	652	622	631	623	612	667	646	632	628	656	634	651	605	634	612	642	648	620	681	673	647	665	626	632	687	645	639	647	631	623	617	599	638	596	669	644	671	679	657	685	606	641	628	662	623	672	650	588	602	635	620	643	664	621	652	641	631	609	651	663	659	664	650	657	652	638	654	655	614	599	647	632	689	628	645	628	628	647	622	642	621	650	589	648	711	624	615	622	632	644	616	650	641	627	641	621	645	624	653	643	638	668	596	639	624	641	625	655	650	605	620	679	652	673	646	608	663	627	653	690	654	651	638	708	656	673	617	596	640	656	605	697	639	644	662	642	621	631	672	629	648	643	649	633	628	586	635	615	581	653	587	653	644	630	629	593	629	651	644	634	660	661	634	636	610	594	638	664	692	668	660	616	615	631	607	603	665	612	669	606	700	635	650	606	667	676	631	633	582	597	640	659	653	658	656	690	667	613	629	641	666	599	661	640	634	611	632	643	683	624	630	674	636	597	616	702	658	652	665	623	634	657	569	651	655	651	639	638	646	625	639	569	636	625	664	618	651	698	668	649	620	630	663	588	683	597	677	651	620	612	628	629	638	660	650	643	635	619	666	655	641	666	616	669	689	648	638	618	619	651	617	612	618	701	667	637	639	668	700	644	617	667	670	603	635	650	624	617	608	639	672	584	662	624	640	631	619	659	635	642	637	632	582	645	641	656	674	603	653	668	649	643	624	658	635	641	655	690	663	691	633	697	632	640	599	591	625	647	615	652	639	650	611	701	638	631	659	610	659	599	620	635	673	630	629	642	641	644	655	613	631	638	687	633	610	671	630	663	633	663	640	621	670	633	622	649	674	629	636	666	686	627	687	634	638	639	656	651	586	626	625	640	626	663	632	605	645	660	677	644	642	627	641	661	651	607	665	669	637	689	615	640	671	626	624	668	663	641	602	638	618	662	684	632	655	574	637	652	651	594	639	650	654	599	628	633	637	631	631	686	575	626	608	617	646	596	630	628	617	632	605	636	683	630	642	672	643	638	654	667	637	654	593	636	607	634	633	680	646	559	648	674	614	659	598	680	642	687	608	603	644	644	686	672	635	648	652	658	626	623	668	620	637	629	663	651	638	597	618	673	642	635	647	660	590	623	623	702	652	629	631	632	635	646	604	637	590	648	646	656	664	722	646	629	620	595	665	637	624	621	650	620	650	653	653	654	663	652	669	642	657	620	666	663	626	637	648	594	623	621	678	637	616	618	638	624	665	648	659	653	626	612	690	605	696	647	616	660	674	666	627	644	646	639	629	632	637	668	645	656	623	642	665	616	632	645	669	697	674	652	614	629	653	593	630	606	656	658	603	655	648	678	634	669	625	649	650	634	651	635	673	631	629	660	664	653	673	650	600	608	614	647	639	630	648	667	618	615	629	649	643	624	703	628	652	657	657	631	634	669	693	626	629	612	644	650	641	660	652	645	619	612	671	660	623	634	684	627	638	663	621	643	636	621	678	614	643	623	620	623	590	644	621	621	617	668	661	669	615	621	623	667	635	601	624	642	706	606	667	707	636	654	644	642	675	683	629	647	676	616	650	633	622	619	673	642	605	624	647	564	595	609	637	630	602	643	640	658	627	604	655	648	629	650	595	608	637	641	666	615	640	633	648	625	613	649	619	639	612	646	630	626	619	648	651	653	644	619	642	627	647	690	650	612	641	624	626	608	687	603	624	683	656	627	624	672	672	627	641	613	687	659	653	658	656	608	693	618	648	688	634	653	641	661	629	610	671	640	651	672	660	631	640	634	665	618	603	652	657	646	640	613	620	644	649	646	648	639	636	619	626	603	587	620	628	640	676	655	630	650	654	637	654	625	680	649	662	626	653	632	611	644	642	649	639	630	629	620	663	650	629	633	653	662	623	656	643	661	659	613	648	652	660	618	653	603	639	645	572	670	606	641	672	639	656	652	634	631	648	663	693	642	662	637	657	670	635	649	631	642	616	627	661	648	663	647	670	655	630	607	648	647	644	659	675	710	591	643	675	620	667	672	673	613	631	606	642	635	643	642	669	708	652	642	647	633	664	633	618	640	627	603	633	648	657	567	662	666	623	607	637	611	651	618	588	662	667	657	712	670	655	647	611	633	612	628	637	637	610	695	612	671	659	624	608	636	667	630	643	615	669	623	628	622	609	670	614	618	671	643	638	637	655	658	669	704	624	610	630	604	655	628	670	619	644	685	647	640	640	693	634	663	628	594	647	613	642	659	666	609	664	662	635	641	668	658	627	628	630	596	654	660	660	618	651	650	592	640	629	602	615	611	596	611	642	640	644	644	658	634	647	653	658	593	696	661	670	652	661	635	618	639	625	647	633	656	621	656	646	685	693	618	632	654	619	611	622	652	660	619	609	640	614	666	593	617	621	685	683	641	631	645	659	634	636	645	644	662	661	657	621	644	584	683	678	665	646	660	603	584	686	679	620	654	602	677	617	638	649	656	683	642	586	629	632	554	627	698	641	662	655	656	692	642	624	653	671	662	606	608	649	669	665	650	646	665	627	630	567	652	643	659	635	637	640	671	632	656	624	633	630	681	654	640	635	702	663	603	664	650	649	662	621	609	651	610	638	610	673	670	636	673	683	631	669	620	583	646	615	655	626	654	616	615	645	635	633	634	631	671	630	628	607	609	672	670	665	612	620	609	641	616	606	656	616	631	635	632	686	626	607	605	644	606	649	661	683	635	628	607	642	635	639	670	648	611	676	663	636	644	629	629	629	628	613	622	637	652	669	647	638	639	678	647	632	625	645	640	661	624	666	607	634	660	635	645	658	647	625	635	630	655	615	626	604	659	636	584	662	656	655	639	648	640	621	684	640	585	626	627	675	623	645	586	656	654	641	609	662	600	589	667	596	660	670	632	676	600	561	631	654	652	643	644	678	632	656	623	624	629	590	620	657	646	635	648	616	626	690	607	645	602	612	672	685	635	680	663	627	653	628	652	617	623	609	634	675	655	630	639	635	644	601	609	667	685	654	647	615	674	633	650	652	643	667	639	654	662	662	619	647	660	682	619	599	627	621	635	626	661	667	654	625	691	634	639	626	670	621	665	651	643	614	573	594	633	636	595	612	646	614	632	630	624	650	654	626	638	640	654	635	624	643	640	675	660	660	635	643	673	650	625	624	604	633	611	654	642	604	657	656	690	615	661	696	692	663	670	649	636	630	624	632	583	645	634	638	667	608	655	639	624	622	623	646	651	648	680	648	628	695	659	647	651	672	635	629	621	632	665	616	650	651	639	643	651	662	640	647	677	661	650	700	627	604	649	598	660	656	698	622	669	615	651	667	678	649	641	609	668
47924	77174	56855	36419	18795	7102	2406	1037	819	722	746	757	756	727	719	688	741	694	714	733	691	789	714	724	698	697	726	746	723	724	743	725	666	670	695	695	730	705	715	743	781	761	725	734	744	710	657	695	733	733	710	716	707	710	714	712	740	709	726	708	704	674	731	704	689	776	723	746	730	707	723	689	709	721	694	713	698	739	697	700	748	706	715	683	696	703	756	727	757	759	724	707	697	686	758	705	731	705	672	721	737	763	690	678	735	673	757	697	654	752	725	702	729	730	756	714	697	761	726	752	684	707	765	665	707	740	752	766	730	724	753	755	686	727	699	737	727	736	732	738	754	678	750	746	695	702	745	661	772	681	734	714	670	732	730	692	701	743	691	748	727	761	730	761	733	750	726	717	702	695	677	705	729	712	720	713	747	725	693	747	693	705	749	720	693	751	693	735	685	699	697	750	725	739	765	756	736	697	717	678	719	716	691	702	728	733	682	689	715	697	683	735	742	726	756	689	748	711	733	727	754	767	723	755	715	718	718	748	719	692	714	683	737	744	723	739	699	726	696	703	713	776	722	700	721	736	738	711	758	726	737	755	704	741	740	739	712	671	724	825	737	687	724	716	759	724	721	764	717	752	704	707	753	757	761	702	708	753	700	711	706	703	754	764	681	743	678	735	747	749	679	712	737	729	729	696	742	689	719	722	693	725	752	684	723	731	722	701	689	745	700	723	744	729	706	665	743	715	718	737	705	703	719	680	757	737	722	742	761	693	655	724	677	695	750	693	722	718	721	723	765	672	700	718	669	718	713	712	733	763	738	742	744	691	736	662	720	721	755	729	728	735	685	691	725	683	732	725	751	696	724	726	732	795	680	699	706	726	721	711	804	797	724	715	741	721	700	730	714	708	729	715	709	715	702	735	684	738	745	693	721	732	706	736	762	734	692	698	698	680	676	710	726	687	746	751	719	739	680	745	761	682	748	705	694	717	755	739	708	709	705	717	753	728	730	722	691	687	754	722	720	705	723	726	720	728	708	732	687	724	733	757	733	731	774	686	725	711	734	684	706	688	730	750	706	754	702	672	744	737	700	687	667	696	700	720	687	681	739	702	712	723	706	769	685	711	702	707	703	743	722	745	705	727	732	689	700	723	751	701	718	706	733	721	747	718	744	793	713	695	729	699	715	733	702	670	718	760	716	672	740	774	756	740	735	721	697	735	706	715	637	736	702	681	689	657	691	745	677	713	709	719	676	730	670	741	740	725	684	776	732	748	724	706	689	725	753	773	762	723	721	761	722	680	714	768	735	773	684	722	709	780	702	704	712	742	720	701	731	714	673	753	771	733	732	672	682	733	766	683	698	685	725	728	727	715	734	700	765	752	759	706	696	729	750	663	682	681	707	708	705	703	769	721	682	742	687	720	699	734	721	756	696	693	722	692	695	719	737	690	718	738	698	771	692	726	729	761	736	745	692	742	756	699	734	714	713	725	707	701	755	686	763	736	686	725	744	756	719	681	700	736	700	734	733	678	727	695	711	738	709	712	695	669	724	750	732	705	717	726	718	726	748	705	743	679	706	717	731	723	732	674	706	720	707	725	677	716	686	729	675	727	687	764	724	739	734	726	698	661	700	731	684	725	711	701	741	642	720	771	724	701	772	741	763	714	719	768	740	719	688	758	672	746	760	740	722	711	675	731	686	736	701	770	718	716	696	696	740	707	704	682	686	673	758	687	716	712	725	734	715	726	683	724	750	723	720	702	757	668	738	690	769	718	726	706	753	707	712	726	656	725	725	737	734	719	725	707	758	688	722	711	770	804	664	737	697	716	697	714	717	726	679	706	717	734	687	687	695	680	688	731	735	762	758	671	729	666	763	668	735	717	692	751	732	709	717	713	714	677	733	707	761	752	696	742	712	750	723	701	762	713	708	708	728	723	722	757	767	690	749	708	716	740	707	727	721	696	676	673	691	747	763	732	704	691	718	712	656	665	733	728	685	710	687	757	738	704	705	762	695	741	726	799	790	725	718	700	770	666	735	707	695	746	685	663	654	731	689	723	710	737	743	697	718	656	728	718	682	723	697	733	753	709	764	735	723	679	685	700	678	665	774	696	737	715	739	731	741	717	748	706	725	713	760	729	743	702	751	731	747	708	713	779	758	739	667	751	727	689	731	705	727	740	754	747	695	752	717	726	727	677	704	743	718	735	687	747	707	690	664	721	692	676	715	726	756	707	705	712	763	712	718	717	742	729	714	742	713	693	715	717	700	719	753	713	709	759	695	675	719	714	716	704	648	720	733	652	758	704	689	704	694	752	695	748	712	712	761	680	692	712	718	748	730	729	708	734	732	739	700	735	719	735	742	702	736	691	730	720	671	753	686	756	706	707	741	714	727	734	759	727	707	702	695	738	717	734	704	712	688	719	741	706	721	743	694	722	726	701	727	715	692	769	736	743	746	699	733	720	724	708	728	759	755	751	757	711	773	700	690	719	727	737	706	671	731	701	699	744	716	717	717	727	715	718	727	691	752	739	731	696	717	721	711	730	760	693	698	717	728	750	729	720	726	724	703	720	690	743	734	696	654	689	680	684	718	716	744	743	762	718	723	732	690	728	750	706	672	669	677	746	695	755	714	745	708	715	730	684	714	713	714	684	694	729	723	675	705	691	699	703	673	716	694	724	701	742	688	723	773	758	685	754	711	700	771	696	717	739	719	698	740	727	725	725	697	694	680	691	771	690	738	727	706	735	721	704	707	736	728	728	666	703	774	731	677	691	714	700	780	680	737	703	699	736	710	680	733	685	720	693	682	685	738	751	746	723	729	716	703	748	696	740	727	741	712	699	743	679	674	737	699	759	747	698	705	709	712	659	638	684	683	719	720	719	671	717	692	685	715	695	694	732	736	727	738	737	718	692	711	749	725	766	682	709	729	751	743	703	747	734	745	748	707	767	719	696	774	689	681	719	738	717	755	747	733	723	764	743	689	719	672	712	753	675	724	702	718	739	736	778	738	741	693	683	686	767	722	678	767	715	745	691	711	731	724	710	732	691	708	701	719	674	760	761	725	718	756	731	718	681	688	690	743	748	738	739	727	699	719	692	733	703	747	751	730	700	741	732	749	699	736	724	720	690	755	754	718	693	706	733	698	717	747	693	715	712	710	747	713	752	693	680	747	737	742	745	711	765	741	736	691	702	679	678	674	712	702	724	720	752	710	677	704	716	714	739	712	750	706	721	713	684	717	722	742	726	734	753	739	701	710	694	698	701	692	752	727	709	718	738	762	696	727	704	741	718	686	665	687	677	722	702	762	711	710	753	737	717	753	771	692	725	718	692	712	738	750	709	720	662	703	690	725	776	711	733	682	713	720	740	723	707	718	701	711	686	728	713	699	717	722	715	711	743	733	702	703	757	731	738	719	720	706	692	753	673	696	747	669	738	742	720	741	689	734	744	751	746	702	715	699	736	739	740	744	740	712	689	731	712	683	748	765	695
22829	21760	32788	29301	24597	22439	15983	2599	946	821	777	748	776	761	796	768	728	802	758	797	737	738	791	769	762	775	725	785	832	783	758	743	807	685	801	751	797	729	754	719	797	766	729	787	758	719	762	741	743	773	744	719	735	754	737	731	694	722	783	794	711	763	727	756	753	755	751	758	714	751	739	733	756	716	723	778	728	758	707	795	726	729	720	775	736	752	745	711	697	771	765	774	722	750	754	734	761	778	730	748	762	760	689	722	710	733	796	712	800	783	762	707	757	743	713	744	774	709	758	778	789	780	721	696	791	717	739	733	751	721	734	753	713	739	764	770	794	741	812	731	715	755	709	759	728	763	689	738	696	757	775	778	744	796	754	747	749	739	771	721	776	735	727	742	770	773	728	775	729	719	804	766	771	765	772	733	742	747	743	709	759	755	745	737	777	797	731	787	743	791	716	759	761	759	759	716	734	728	747	785	806	790	737	745	725	697	726	744	744	723	741	749	753	717	711	826	711	714	711	741	791	795	751	719	720	738	714	740	764	716	717	749	718	739	690	739	752	771	759	757	741	749	776	789	742	765	751	761	750	779	752	735	746	714	712	735	754	788	690	704	736	757	708	765	776	731	747	794	722	712	741	771	678	774	831	753	815	740	818	711	740	721	723	792	755	750	694	737	767	698	770	755	791	780	730	738	757	734	721	714	714	722	759	758	765	732	748	759	701	781	738	732	741	750	764	699	755	800	772	742	727	723	764	697	769	718	774	722	792	771	748	763	733	696	686	755	768	790	758	706	759	723	782	783	752	761	773	740	708	758	754	761	747	789	742	752	760	785	719	746	736	758	692	715	728	776	759	752	765	787	798	762	741	737	775	795	720	704	744	723	747	740	751	712	765	750	757	760	755	741	719	756	752	762	769	724	736	814	749	781	678	725	772	733	719	742	779	763	763	740	738	675	740	758	733	760	748	772	712	772	685	801	744	774	758	721	722	753	780	768	722	735	712	765	737	721	722	708	755	748	691	706	718	718	749	781	750	778	785	729	761	772	747	721	747	762	782	741	728	766	775	797	724	749	702	697	728	775	767	709	769	690	720	751	736	682	719	753	738	777	740	727	784	727	750	781	734	723	741	718	736	751	714	755	714	768	816	719	757	739	720	733	750	683	665	783	792	704	705	808	730	727	796	737	763	733	748	746	734	745	718	759	818	766	709	720	783	730	781	728	639	757	750	721	731	790	792	772	732	728	766	729	749	751	807	754	745	771	764	744	697	723	768	710	712	772	805	711	748	753	727	748	787	772	775	748	723	786	741	748	709	734	757	798	742	779	759	744	719	758	777	703	726	747	715	750	787	763	770	727	686	732	780	712	694	701	780	731	759	750	747	727	680	739	772	768	764	715	754	753	747	737	716	765	744	718	740	709	733	731	746	781	701	751	711	694	715	741	760	730	741	677	731	713	753	745	792	749	803	758	738	734	752	718	751	756	710	755	734	713	765	739	756	749	713	753	759	742	793	786	787	730	755	717	766	799	693	736	759	727	784	747	771	776	762	702	704	763	728	742	758	744	714	729	690	750	734	719	702	764	783	776	761	773	772	720	796	756	731	777	818	734	712	700	762	795	770	746	799	745	800	786	732	743	731	692	756	752	760	756	729	726	783	729	712	753	759	744	782	750	726	774	754	727	759	770	706	727	784	741	706	737	735	783	745	763	784	786	754	706	733	725	724	734	779	682	705	737	739	718	717	710	752	709	732	717	798	765	710	756	750	741	660	697	757	707	808	727	727	719	721	773	772	703	764	719	766	727	756	711	738	701	746	757	788	743	753	729	738	760	723	748	749	736	729	726	766	748	779	749	776	752	728	753	751	794	747	791	769	747	737	717	703	784	759	758	723	776	772	750	739	738	746	695	729	766	748	763	701	746	761	743	767	779	787	744	742	773	761	710	744	752	749	715	738	696	765	717	816	763	777	718	701	706	739	719	763	739	795	733	717	755	720	745	727	734	754	729	766	774	705	726	801	759	736	786	750	751	760	742	775	796	800	740	732	720	765	789	751	781	761	814	764	735	744	785	750	762	797	714	769	805	765	707	756	724	707	741	743	775	677	741	698	723	746	727	784	718	728	793	749	747	732	745	766	761	745	773	716	784	773	766	687	777	742	727	757	738	740	740	749	716	774	740	763	753	763	727	736	784	730	735	733	764	773	732	758	732	756	738	746	731	770	745	720	726	769	767	770	770	737	779	775	743	765	801	760	736	736	705	756	774	747	714	756	747	745	740	762	792	727	718	750	737	769	762	742	742	657	812	710	719	767	791	752	772	772	741	813	766	761	775	723	777	792	704	752	703	760	765	787	773	778	776	757	733	785	731	742	771	710	762	756	723	756	759	733	787	746	734	729	743	739	780	788	730	767	781	744	759	741	770	711	735	777	752	727	734	746	794	716	734	754	783	688	737	718	761	704	765	724	739	757	729	769	737	729	716	769	761	778	744	682	720	713	724	760	724	718	739	737	687	721	718	708	738	733	780	732	778	748	777	788	735	703	726	765	793	764	724	709	790	727	721	739	779	757	787	760	812	735	692	765	774	720	744	733	749	727	776	785	721	699	727	751	745	768	740	729	715	752	725	729	719	728	745	753	750	739	777	759	718	767	729	727	799	702	732	793	752	744	793	741	738	749	700	759	745	720	817	718	764	719	784	754	760	702	723	750	749	757	774	706	728	745	743	783	707	761	791	712	682	756	779	743	736	755	714	745	766	755	760	742	734	696	715	753	718	787	748	797	717	775	721	780	731	759	724	763	762	712	781	734	730	764	799	716	774	758	741	735	764	751	719	760	773	708	731	728	816	782	766	759	768	787	780	786	722	755	732	703	719	779	705	766	785	697	744	734	746	748	733	759	754	745	739	734	752	721	782	777	724	750	790	743	757	766	768	758	738	724	694	754	792	757	776	752	727	687	756	790	740	734	726	726	721	724	680	732	736	700	809	745	722	749	790	728	687	743	756	707	734	710	764	782	750	735	794	748	756	745	768	741	767	720	743	742	726	766	777	688	754	728	724	714	756	716	752	723	707	750	795	808	785	769	778	695	788	791	785	757	722	734	741	726	782	751	819	735	739	748	684	788	753	753	727	757	737	737	720	791	763	752	747	747	751	741	774	722	741	759	750	750	759	716	711	727	719	760	748	746	725	767	802	754	711	747	728	723	787	778	747	767	719	785	738	771	803	744	745	756	694	709	761	683	737	754	742	742	724	720	719	754	757	765	725	697	754	738	727	748	753	746	744	724	736	695	785	729	752	767	766	772	721	707	749	786	756	701	708	703	725	740	734	727	749	741	728	734	707	751	747	744	763	762	782	742	773	810	746	764	726	759	739	730	733	776	741	793	759	767	732	745	740	716	742	717	732	737	737	733	704	699	776	738	741	726	763	712	784	739	772	741	791	772	696	773	794	744	731	742	750	768	753	793	774	727	721	764	758	745	754	751	775	761	758
58259	100576	81375	56574	36666	19493	6974	2210	1108	834	812	837	772	836	813	798	849	813	823	803	849	833	830	803	805	816	791	796	805	827	865	798	781	795	811	759	809	769	835	763	804	835	785	754	838	825	799	770	769	788	784	776	828	803	805	762	793	816	794	800	787	804	772	814	823	794	766	771	804	762	778	790	744	772	785	795	798	788	835	801	812	800	778	777	806	838	802	821	775	791	745	755	781	795	764	764	835	771	816	762	798	840	789	831	734	791	863	806	858	867	765	760	820	839	788	772	809	792	824	832	771	725	788	809	758	833	818	796	826	810	813	763	800	832	777	801	802	782	795	838	805	783	833	822	792	758	789	805	804	796	818	768	761	802	827	771	807	831	801	740	797	764	824	808	801	803	784	849	783	810	820	875	795	758	822	759	815	764	779	772	790	785	795	772	813	836	840	827	814	809	787	796	826	817	779	798	831	763	818	760	792	862	722	803	764	805	806	815	821	793	784	798	827	788	752	774	808	804	785	782	764	783	830	756	829	776	794	864	785	787	823	729	824	834	826	790	800	785	760	803	810	772	843	787	742	754	794	817	780	796	835	818	834	743	810	825	819	803	810	764	788	768	815	835	737	824	827	803	792	822	756	816	854	798	801	752	837	780	742	789	813	822	767	794	737	816	827	776	792	764	808	775	834	780	778	779	808	818	755	780	801	820	776	794	784	803	781	828	786	796	834	769	796	784	774	821	837	772	783	797	766	837	794	825	770	758	796	816	777	817	804	795	784	825	830	813	787	790	794	833	816	822	836	825	823	792	746	805	841	842	787	814	748	825	815	765	803	786	768	783	771	823	805	797	808	812	767	764	834	731	771	818	781	793	849	832	829	790	786	867	784	774	806	763	792	793	766	778	773	819	748	835	783	846	795	808	843	793	798	870	805	820	795	818	832	771	775	821	842	757	823	762	825	778	774	805	784	805	790	771	831	823	813	828	779	814	830	764	843	861	797	766	771	786	819	805	837	814	804	799	835	791	769	799	815	781	799	776	782	790	800	769	786	807	730	722	825	746	854	738	757	823	810	801	816	781	737	833	823	791	775	806	760	756	798	817	752	859	763	773	837	806	810	789	801	791	833	793	789	801	825	776	808	793	789	772	797	843	774	801	792	803	717	748	804	825	788	776	766	816	765	783	765	782	768	782	800	814	826	803	854	791	817	843	824	772	774	796	788	830	764	826	814	812	834	774	845	835	776	767	775	804	774	818	823	834	795	842	801	762	812	809	812	826	785	819	812	789	735	800	845	789	826	810	790	780	856	794	722	768	787	770	834	799	806	795	801	822	799	787	782	862	823	753	800	759	790	820	766	796	805	767	770	733	783	857	813	748	831	784	756	782	773	842	802	826	835	798	782	853	830	793	813	800	775	770	756	793	799	805	801	802	851	784	840	749	884	769	833	825	785	812	768	807	737	810	826	811	785	824	837	826	774	810	740	774	864	797	786	749	773	864	824	760	831	799	832	815	807	777	827	787	832	793	773	857	811	832	797	807	811	806	779	784	807	819	790	775	796	765	821	852	808	798	828	804	792	799	798	824	835	861	790	789	792	770	810	781	816	824	849	784	737	799	817	841	760	821	773	838	775	836	820	785	799	751	803	810	744	812	830	799	783	830	791	829	856	785	806	797	818	802	757	818	789	800	776	798	742	773	826	780	790	781	816	774	828	850	771	782	745	790	855	840	784	807	792	764	816	845	778	823	816	818	764	816	833	795	811	791	828	770	807	803	793	786	805	810	759	811	812	855	792	794	780	825	796	798	810	746	794	820	790	780	834	840	769	728	812	785	779	775	818	800	787	777	786	767	801	803	840	828	781	831	766	816	803	769	792	789	818	814	759	814	815	768	825	838	815	794	801	792	765	799	813	780	855	778	823	790	800	789	814	828	807	854	771	756	790	827	777	779	779	832	792	814	814	771	800	813	829	792	769	821	823	802	758	786	824	810	804	794	742	814	826	795	847	807	808	868	808	830	814	847	838	785	764	837	805	762	798	795	762	792	784	826	804	816	828	791	778	787	785	820	793	825	839	797	779	805	808	809	821	791	779	762	778	797	824	828	819	781	737	842	788	807	819	751	753	789	777	831	844	831	802	780	815	799	758	813	799	760	765	818	790	811	792	857	776	803	759	804	766	742	821	848	764	749	752	819	796	788	775	789	786	782	837	834	772	752	769	705	782	870	842	759	780	850	785	780	814	799	791	792	794	828	785	787	806	797	772	843	752	787	851	837	761	778	751	759	766	792	842	800	798	800	765	792	777	805	794	741	820	810	821	786	828	781	760	839	805	852	800	785	788	763	817	797	778	828	814	761	811	801	782	817	810	783	805	817	768	782	761	771	743	839	791	819	780	786	795	771	780	795	812	805	763	765	780	769	813	808	809	801	807	761	806	806	805	805	772	826	797	769	752	815	770	788	831	797	780	827	793	792	797	823	810	776	727	831	797	809	801	854	782	808	812	770	844	801	797	797	808	789	799	819	833	768	801	790	782	838	729	790	796	759	801	789	809	830	744	825	804	803	740	731	797	749	793	791	809	847	821	808	803	779	765	808	809	769	831	858	795	805	774	785	803	767	759	805	778	806	776	793	823	807	799	788	783	794	787	784	830	846	776	762	796	809	775	807	776	785	793	839	789	805	795	834	791	762	812	805	794	792	764	789	736	795	786	791	789	785	718	781	785	757	818	790	802	778	853	815	802	762	779	776	784	853	802	811	782	826	786	756	818	754	809	806	825	810	775	758	810	742	807	803	810	833	773	849	808	781	820	836	768	829	775	804	777	772	816	801	768	819	786	790	796	804	853	806	754	805	801	789	781	803	798	830	830	846	850	807	767	809	799	763	790	826	793	827	783	818	811	735	852	838	758	803	801	747	808	738	817	778	786	790	834	834	796	773	835	828	760	829	819	821	792	795	760	807	753	767	788	795	781	777	757	780	800	805	809	813	714	771	822	798	784	804	790	778	797	795	819	843	797	807	806	759	819	790	808	805	807	785	790	777	783	799	799	770	823	844	747	786	781	820	795	803	823	799	804	797	817	852	777	761	798	806	778	755	809	786	763	805	818	805	774	793	796	819	829	835	781	799	839	820	761	773	787	763	760	823	802	841	785	778	783	818	788	824	791	778	787	793	795	766	765	842	787	789	790	779	781	810	843	830	834	768	802	812	798	870	813	759	810	769	766	840	818	816	810	790	817	775	828	769	789	809	793	857	766	819	794	790	855	746	830	784	841	787	787	824	837	757	765	775	808	848	762	821	822	799	807	769	813	833	797	827	740	800	823	821	809	758	779	827	844	808	822	778	759	820	808	766	768	797	827	835	802	810	827	800	805	809	793	769	816	766	740	792	814	793	819	770	748	788	832	796	801	782	837	830	771	764	787	785	770	790	780	815	745	815	836	782	792	796	786	825	855	757	804	828	821	776	804	740	801	798	819	795	787	813	785	802	810	805
28250	30198	34216	20197	6197	1913	844	621	515	520	520	549	545	506	481	522	530	508	504	518	517	521	563	498	543	512	526	478	540	570	515	522	488	458	512	555	512	515	518	535	508	504	547	532	493	485	498	519	526	505	558	494	514	550	516	486	484	539	538	522	476	534	527	517	513	533	543	492	520	477	499	506	538	533	510	489	516	528	496	525	540	494	513	515	491	558	508	497	510	529	547	498	532	554	493	518	503	517	534	482	547	531	494	503	539	489	501	509	489	529	538	488	514	507	482	506	505	468	548	534	521	501	519	510	531	520	513	536	516	480	518	550	527	514	493	552	522	507	489	504	526	522	527	516	529	544	503	521	529	538	505	513	506	481	529	504	494	530	529	494	492	496	516	474	550	524	506	519	503	491	529	502	527	503	511	525	513	525	500	514	487	503	520	546	513	527	506	518	509	551	487	504	477	484	520	502	526	505	536	473	521	513	512	533	506	516	557	512	512	515	531	519	511	522	507	552	520	497	519	540	550	479	499	516	511	531	537	522	519	486	526	556	554	538	517	510	533	499	500	503	499	472	492	537	521	536	505	517	465	530	482	493	523	527	549	516	510	503	500	490	504	524	502	494	508	493	502	546	572	531	531	509	519	491	482	520	506	522	520	486	518	501	531	516	562	514	505	536	501	492	506	578	549	517	544	486	558	511	513	521	526	499	514	522	503	496	510	485	530	519	508	519	486	515	522	499	501	513	543	506	505	522	464	539	528	501	519	573	478	508	473	518	524	510	496	545	506	555	515	542	557	533	518	511	515	535	511	494	567	537	491	524	515	521	501	520	547	512	542	539	496	549	528	511	512	515	526	505	541	514	576	509	541	523	522	544	510	506	514	530	515	505	532	513	532	497	538	556	520	535	582	510	492	566	494	527	476	529	520	516	546	516	520	549	512	529	497	507	530	573	548	485	507	561	484	515	538	537	513	489	495	534	513	507	505	499	527	504	520	520	503	534	540	538	475	520	512	502	491	484	518	520	531	518	497	534	520	520	511	527	546	496	554	520	530	511	532	486	519	556	569	543	544	502	523	537	559	523	466	529	529	561	521	503	573	520	527	508	477	484	554	536	551	517	518	548	506	559	511	533	514	518	499	491	502	504	516	488	490	492	510	514	562	485	476	546	495	544	534	522	547	542	513	537	520	528	501	505	496	502	514	525	513	508	532	493	486	516	542	555	507	506	519	528	525	539	551	461	516	504	535	554	529	517	515	474	535	523	502	497	545	568	541	514	522	523	505	483	524	496	537	513	500	531	536	492	509	522	490	497	495	496	517	508	540	509	493	539	525	482	480	538	530	493	540	487	532	514	509	505	520	475	556	541	520	509	520	513	467	519	504	520	546	506	526	489	533	526	502	524	549	504	518	521	533	533	522	563	471	543	551	522	515	502	509	524	504	434	506	456	546	510	486	490	536	540	503	511	531	500	524	523	467	560	542	501	539	510	551	522	561	541	481	534	517	533	480	539	525	534	544	528	527	535	478	472	464	516	496	525	473	518	518	486	539	516	541	498	508	555	499	509	517	531	540	491	558	508	527	518	504	521	562	483	530	517	551	532	490	476	553	490	497	539	496	517	517	568	535	513	529	528	531	516	513	536	564	488	521	497	510	532	494	511	516	507	535	524	510	524	522	513	512	510	539	527	522	476	493	474	522	515	498	518	489	514	523	532	551	510	527	501	507	546	562	564	542	553	500	512	520	519	527	514	522	536	514	552	502	489	536	540	515	542	578	530	519	502	510	496	526	501	505	532	513	524	494	491	515	561	510	489	463	560	532	486	535	530	533	496	514	564	535	541	526	524	521	483	468	536	563	527	504	522	502	492	539	510	513	500	500	560	520	496	526	477	492	525	511	478	509	501	497	490	522	517	511	515	516	458	506	507	541	520	557	506	523	535	500	547	512	470	539	521	503	536	491	537	526	494	514	498	512	545	508	505	519	517	577	556	516	515	513	513	541	494	525	536	535	534	500	515	510	573	488	519	490	545	506	462	539	527	557	544	549	493	495	508	501	494	525	532	524	512	555	544	550	536	502	560	500	499	493	524	549	492	533	500	498	507	515	540	503	486	482	499	508	481	524	479	534	525	524	486	457	508	496	480	513	537	504	533	488	495	517	535	524	496	541	566	531	495	538	500	474	491	552	491	561	524	502	521	540	499	517	556	514	516	522	498	514	508	537	523	533	514	529	541	520	557	549	503	517	516	527	523	521	545	535	561	522	544	473	541	492	514	517	491	536	500	523	485	513	485	544	509	513	528	526	552	526	541	561	518	529	479	501	531	538	538	485	504	512	476	489	541	511	495	467	509	505	481	487	503	494	555	565	549	515	523	534	534	510	537	575	505	556	542	543	512	513	551	512	541	510	536	543	461	540	537	507	512	524	492	519	540	520	510	512	517	536	470	490	522	505	532	489	493	547	513	507	548	545	560	530	499	554	507	473	506	577	511	550	522	506	531	524	486	528	538	527	543	519	559	545	501	494	490	516	507	510	494	523	509	526	451	527	509	503	541	539	502	505	513	525	496	512	543	509	533	495	523	536	530	539	504	541	549	517	493	533	549	501	515	519	560	541	527	554	553	511	490	524	498	529	520	491	482	511	517	502	513	524	534	586	490	502	506	493	521	503	505	501	517	484	513	506	530	524	522	507	580	538	518	540	541	483	531	535	531	504	472	493	512	490	575	491	542	503	543	499	517	551	536	513	515	577	517	522	528	502	522	553	523	489	504	530	486	526	512	558	524	539	515	553	538	493	535	522	507	533	514	531	566	513	500	514	525	480	510	490	505	488	512	541	557	502	506	522	500	516	504	516	509	507	551	515	519	448	515	489	493	497	510	520	508	513	477	510	488	490	499	508	522	486	510	505	546	484	540	507	512	502	503	543	515	536	538	564	537	515	492	497	502	490	511	507	523	549	488	531	514	568	516	509	495	539	521	527	492	521	509	500	511	540	575	511	503	570	523	517	538	516	518	546	520	529	498	508	510	505	490	507	542	496	513	531	544	525	528	519	496	506	558	516	529	547	508	459	532	510	503	527	500	499	511	536	487	456	496	520	502	572	550	544	532	518	503	499	529	545	487	540	496	511	530	543	546	538	519	522	522	536	496	535	470	545	533	481	531	532	528	516	531	515	560	554	505	504	543	520	482	543	584	479	492	515	509	510	527	535	517	530	476	539	519	541	484	529	509	486	527	510	529	535	494	529	526	497	575	539	486	503	523	515	518	526	492	522	510	510	494	504	540	544	476	502	540	444	524	501	505	520	505	546	503	537	521	534	515	520	510	523	490	541	544	529	531	491	522	522	539	521	548	547	488	535	532	514	541	515	517	488	541	518	527	515	548	532	492	488	538	536	497	498	498	476	498	522	519	531	500	519	535	531	484	486	529	567	519	559	531	526	522	537	541	530	523	443	498	519	493	528	479	489	502	497	531	507	480	478	554	521	526	550	521
26280	45965	30692	15011	6274	2442	1140	736	653	561	614	620	568	603	571	607	600	558	574	574	568	566	589	589	553	549	588	594	567	568	546	606	556	604	611	602	587	624	561	579	603	611	606	640	591	591	593	596	578	573	597	619	582	611	642	567	605	572	635	623	604	614	615	619	555	612	575	573	505	593	615	608	612	590	600	581	567	606	584	553	607	578	599	584	556	601	557	620	574	603	606	584	574	601	570	580	597	622	593	588	551	608	570	612	629	614	604	633	631	615	608	560	616	574	586	573	585	586	587	557	610	584	598	586	577	596	602	578	586	568	622	621	570	586	582	585	584	595	639	619	573	577	609	578	614	567	636	616	583	600	579	591	636	611	631	580	587	596	575	569	627	606	609	663	552	600	605	571	558	570	578	606	600	545	592	577	576	621	619	613	562	584	605	607	551	617	594	585	600	618	586	576	571	596	573	597	593	610	596	596	587	611	578	595	589	581	604	565	604	610	609	602	570	580	616	576	541	578	605	599	599	600	584	634	549	634	599	617	598	577	541	601	620	601	610	614	630	539	653	574	598	577	612	608	621	583	614	615	605	600	587	623	606	571	606	620	534	597	568	588	558	576	572	605	608	570	584	591	589	659	569	621	560	609	581	593	555	687	594	624	566	660	591	564	565	564	569	591	587	570	599	556	575	615	603	598	615	599	616	613	614	546	594	557	544	583	594	611	601	609	580	578	556	623	568	576	599	569	592	596	587	578	626	601	621	591	622	587	566	628	595	587	609	595	599	603	569	636	617	555	573	559	593	581	603	591	603	552	606	602	582	607	588	614	576	588	620	570	574	578	611	608	590	590	558	596	577	621	582	606	601	605	588	615	564	537	607	610	629	567	599	573	583	595	591	588	594	607	582	608	532	584	599	585	587	615	607	620	659	565	586	625	630	594	597	594	612	642	605	576	557	580	540	593	627	645	548	646	600	621	546	581	558	582	585	576	618	613	617	615	613	603	608	581	595	577	566	576	563	549	582	621	545	579	624	600	615	597	628	606	615	547	585	593	595	614	595	575	605	628	587	599	568	646	592	629	586	579	600	564	574	612	557	602	606	616	574	627	590	589	618	589	587	598	569	579	596	617	567	564	612	607	628	576	612	582	564	607	574	594	612	647	572	569	551	585	561	581	543	582	583	613	589	646	607	613	560	559	645	578	611	576	607	564	579	570	597	577	549	568	582	604	533	603	558	580	563	645	553	588	609	584	585	579	567	622	562	585	577	609	609	551	582	590	592	566	587	583	603	575	595	590	581	600	580	618	628	569	584	612	639	546	612	601	589	593	597	563	627	596	586	591	600	575	613	593	615	584	656	566	558	625	579	596	584	558	574	594	590	604	609	590	598	585	571	601	574	580	589	588	637	585	594	607	595	615	577	603	604	571	553	575	564	564	606	573	579	611	608	567	588	592	565	625	601	635	575	565	605	650	590	589	619	594	592	607	601	588	581	591	553	583	634	584	565	623	588	631	590	580	607	598	596	644	604	600	559	567	581	588	606	598	578	564	609	563	601	582	628	566	577	605	591	632	607	560	578	618	579	610	587	573	611	585	611	615	608	614	609	556	586	537	583	584	568	600	616	581	581	595	540	551	577	585	594	582	626	600	585	582	571	589	601	574	624	620	578	566	594	595	594	562	564	617	597	639	578	627	576	618	640	553	587	567	583	602	597	600	622	577	576	583	579	573	567	563	569	602	568	633	590	607	622	605	608	572	589	629	595	606	584	618	549	603	579	599	599	597	638	583	586	618	590	573	557	605	635	618	543	572	597	543	576	640	616	586	609	572	591	615	590	582	589	573	619	606	578	602	589	567	586	618	621	613	543	594	613	570	561	588	584	573	575	567	590	577	601	640	578	600	588	606	583	593	621	562	580	623	583	588	602	612	552	606	615	609	551	586	594	614	613	588	543	633	585	616	584	584	594	603	586	549	548	573	589	604	616	581	581	611	573	602	584	596	615	585	573	596	594	560	591	547	591	593	579	609	612	578	560	581	593	586	609	581	572	571	595	574	569	602	543	574	605	620	618	580	608	570	628	561	587	606	642	607	626	614	595	588	576	577	603	608	585	541	579	604	575	632	616	626	628	584	591	539	592	598	610	561	622	563	609	581	576	580	607	589	572	576	573	609	599	625	597	616	647	612	586	578	566	609	569	604	595	608	559	577	551	585	548	624	613	601	598	608	580	623	576	531	583	605	531	587	621	611	544	578	614	637	574	570	588	566	608	591	593	597	573	626	571	621	612	574	590	617	572	566	633	595	580	573	580	557	570	605	557	568	617	593	576	605	594	636	629	578	600	567	513	627	575	596	605	548	609	567	594	588	609	580	559	574	584	601	619	601	590	590	630	570	635	542	539	600	606	612	553	587	600	626	619	596	616	585	593	571	591	600	598	608	552	619	613	584	571	624	636	599	568	602	619	589	599	593	596	594	585	579	575	561	537	571	569	557	612	569	576	562	595	573	562	619	607	594	630	579	558	634	620	566	586	619	618	544	592	557	620	597	594	560	631	574	584	578	599	623	574	628	559	603	608	538	605	624	559	613	577	584	559	617	598	546	550	570	602	571	580	608	613	599	589	572	635	592	638	614	579	616	606	580	630	623	628	638	599	612	629	598	542	589	593	604	573	539	586	599	587	566	618	587	602	636	576	580	571	579	590	549	594	612	592	625	623	569	576	613	563	567	557	576	579	618	579	589	618	557	569	593	583	624	603	552	608	587	587	575	535	573	582	574	585	533	592	585	605	575	573	573	545	585	542	633	614	563	592	543	597	558	556	571	572	598	624	585	566	599	591	582	610	590	620	593	614	593	574	590	614	571	577	617	612	623	608	561	597	583	612	609	591	631	608	591	585	596	580	576	564	579	554	651	600	562	622	610	615	611	582	569	560	589	589	623	595	581	597	609	572	610	592	612	601	562	634	592	562	598	584	573	637	612	583	586	573	582	618	584	617	621	583	598	583	587	590	534	568	597	575	567	604	569	565	597	631	623	633	615	597	588	599	573	525	581	615	636	598	619	585	633	564	565	540	597	600	577	597	561	603	585	561	559	597	577	620	577	559	581	569	589	593	587	572	573	612	608	570	606	590	577	623	591	563	612	557	573	556	583	613	570	622	550	583	567	591	557	592	603	562	575	597	590	569	578	542	565	566	587	592	592	573	623	580	622	596	624	560	580	578	603	562	588	588	549	549	635	607	539	593	564	629	615	569	622	635	622	588	604	599	573	563	592	591	529	607	592	592	552	592	589	601	589	587	618	597	558	599	604	584	590	603	599	571	581	600	574	583	568	586	575	578	616	610	598	566	605	588	617	581	553	595	549	560	609	618	567	590	606	618	569	640	564	627	604	631	618	576	579	658	605	584	585	552	609	604	565	551	596	617	607	619	586	591	614	592	564	508	601	603	570	584	581	620	613	567	607	644	567	625	609	622	621	601	595	584	579	583	564	576	590
23552	22275	34181	33443	26804	20862	9840	1588	812	660	638	555	595	588	596	594	659	640	618	596	591	587	604	653	606	598	548	638	564	575	621	614	595	604	592	574	598	572	619	652	569	632	596	636	617	567	587	623	600	604	608	537	631	606	615	596	640	623	593	602	630	594	601	609	574	599	582	583	574	634	556	616	590	592	579	601	615	597	613	607	605	607	655	608	591	611	579	620	607	577	584	581	586	586	580	610	602	598	605	554	615	563	589	593	611	575	633	579	588	601	617	638	601	614	628	600	561	605	570	574	581	589	626	624	638	606	627	578	578	576	622	565	603	552	616	595	591	604	587	570	577	628	595	631	576	576	541	616	567	585	642	608	576	597	619	592	599	602	602	594	639	639	564	567	614	574	682	629	612	629	539	655	610	611	591	585	592	601	582	584	572	646	623	618	592	561	625	599	588	575	587	594	562	584	597	550	588	611	543	604	612	624	573	595	596	613	615	565	600	621	638	600	638	580	562	592	590	575	585	624	607	590	560	620	627	616	590	569	607	591	611	594	618	596	616	568	570	615	607	564	596	580	582	568	583	621	588	566	618	602	626	588	622	573	564	585	611	616	578	600	595	611	603	592	580	618	575	608	619	572	614	599	628	595	598	598	596	559	580	627	597	595	611	615	565	630	580	649	615	563	571	638	584	595	608	603	612	599	618	605	606	579	614	597	592	596	560	547	563	573	624	601	620	573	623	608	613	623	585	608	621	575	573	628	641	589	604	659	592	587	613	610	619	549	591	578	558	562	632	624	601	626	576	588	608	630	587	601	636	613	569	624	570	606	603	559	624	647	608	602	617	644	582	589	555	586	577	603	656	580	640	628	586	621	591	606	615	610	605	665	602	586	599	588	629	585	610	647	578	615	635	577	596	626	613	581	617	582	631	585	616	587	622	648	596	602	589	589	576	641	596	599	593	615	622	564	575	599	548	587	569	567	568	548	645	596	627	631	560	612	582	605	557	624	594	614	570	600	620	603	604	589	593	625	584	575	601	611	612	548	599	593	643	612	595	589	606	591	618	572	611	611	566	587	560	563	635	561	600	638	607	634	586	621	560	610	619	586	570	595	590	603	603	612	547	618	626	557	605	603	610	578	606	646	578	616	617	633	598	613	568	614	582	580	588	591	576	607	564	608	583	582	595	594	577	627	612	558	650	546	598	618	589	592	620	607	608	602	582	659	555	590	600	593	601	623	573	600	593	594	569	580	554	619	638	608	547	557	542	592	582	602	614	624	576	586	598	565	626	602	622	598	577	613	624	630	630	625	589	598	592	577	625	608	553	651	631	594	644	648	557	602	571	618	601	586	554	617	603	614	592	637	600	599	579	591	583	603	610	607	620	601	629	581	575	626	521	623	628	558	605	572	586	627	593	590	617	578	595	627	581	592	582	585	611	640	614	621	635	648	552	580	601	614	584	588	576	600	549	628	586	601	613	586	624	622	604	607	631	557	541	627	593	601	621	597	585	644	589	622	565	617	580	606	624	579	577	596	626	595	601	597	603	600	614	578	604	602	569	633	591	576	595	586	631	610	627	607	555	623	562	624	558	598	622	619	558	584	575	595	623	593	624	610	597	609	596	638	628	555	589	633	591	575	627	575	615	667	585	589	609	571	611	597	624	674	620	608	608	570	640	597	629	626	592	594	602	638	582	534	587	576	560	607	592	583	610	565	582	628	631	594	598	615	580	544	593	602	601	557	625	571	585	628	573	607	616	587	626	581	608	601	581	600	591	588	603	611	607	583	597	614	564	651	579	589	594	583	622	626	619	593	603	613	601	586	646	607	630	602	593	648	609	611	590	605	604	576	599	593	606	610	585	600	569	603	602	610	581	577	594	654	590	625	610	606	581	600	564	597	619	602	621	621	603	585	570	575	591	578	594	589	569	608	613	590	571	598	598	617	621	628	621	630	617	610	610	597	578	542	588	585	598	632	583	599	623	613	577	627	589	550	589	571	647	615	631	615	590	615	614	549	656	602	604	581	597	585	572	571	600	623	630	587	577	598	579	633	591	549	574	521	624	587	618	626	564	598	574	623	573	567	591	612	575	609	602	599	581	596	594	645	576	591	579	631	614	627	604	588	588	603	556	568	569	633	591	599	564	584	555	617	591	581	599	591	604	557	571	646	593	588	640	634	604	618	588	619	604	619	560	542	636	587	570	610	599	592	552	626	609	576	591	603	629	584	598	593	604	568	610	613	609	576	561	596	599	564	603	627	595	574	601	568	599	590	578	595	594	588	634	584	574	591	591	626	654	607	590	596	568	594	620	604	618	603	587	573	594	644	600	577	577	590	621	630	578	577	608	624	627	557	584	582	602	601	596	629	604	619	596	605	591	611	602	643	606	583	600	608	594	602	607	590	593	587	594	564	601	605	611	571	571	564	550	560	554	618	590	615	576	633	605	616	589	571	624	555	607	599	579	580	538	587	604	628	594	627	573	575	646	607	617	570	582	601	595	613	594	614	562	608	596	581	571	636	577	547	596	582	565	625	590	622	620	564	608	619	568	615	644	540	605	600	579	567	634	612	654	551	577	615	608	599	625	588	627	609	642	587	590	577	601	593	640	620	671	598	559	562	624	601	574	574	635	594	595	597	608	620	600	630	611	544	573	600	596	627	617	550	628	614	619	577	567	616	599	574	589	616	600	612	637	624	607	638	643	595	558	627	576	581	589	586	602	615	590	594	575	624	572	645	598	596	575	577	611	571	621	624	580	608	627	576	639	593	615	647	629	559	617	636	592	634	590	541	591	624	581	625	615	578	608	634	630	631	621	588	561	590	600	601	607	580	560	579	620	606	584	573	608	576	626	615	590	630	545	588	612	590	585	593	564	602	595	586	617	610	661	583	575	597	583	665	592	572	606	616	649	569	591	606	614	606	634	635	621	567	600	630	566	601	609	579	602	640	580	632	578	614	583	595	597	588	601	614	640	565	559	569	580	604	590	590	607	630	594	631	580	625	578	618	588	599	629	611	569	633	650	589	566	581	638	619	573	577	631	637	571	628	605	624	599	583	608	591	583	598	585	603	591	631	573	592	623	604	613	663	595	611	613	632	597	577	619	602	609	625	581	607	555	587	641	600	594	541	640	617	590	614	576	578	607	610	634	637	571	594	573	596	619	615	623	604	586	630	638	614	553	592	620	622	585	606	598	612	594	598	571	584	672	627	590	600	549	621	621	605	665	639	618	633	596	623	592	582	630	639	583	601	610	628	602	581	542	613	585	624	622	585	590	578	584	570	556	605	588	590	599	634	575	570	607	601	675	632	584	612	609	608	592	600	607	619	611	607	647	586	589	651	596	581	628	598	584	558	617	590	599	599	636	603	596	617	596	601	655	582	583	560	568	580	612	597	607	581	592	595	612	595	584	605	605	576	618	589	609	577	542	574	582	571	626	627	547	567	566	604	573	597	571	571	567	645	606	612	612	634	593	633	598	599	550	610	630	582
55583	96143	73286	50845	32974	15988	5606	1758	891	711	677	717	654	678	675	671	672	604	670	600	643	669	677	630	702	673	697	624	636	719	656	682	619	653	666	676	668	703	683	655	657	645	641	675	682	677	684	612	661	648	643	651	703	634	691	650	576	669	650	638	676	645	640	657	628	662	693	680	646	640	679	663	656	642	709	577	711	656	674	689	681	646	649	673	654	654	647	633	703	649	640	641	648	636	690	669	592	654	638	620	599	638	635	649	608	662	692	641	667	625	638	637	661	664	684	659	605	716	662	630	683	624	670	707	640	677	682	613	658	670	677	662	689	636	664	640	719	688	683	684	669	675	647	656	655	639	650	644	656	674	659	637	653	616	685	612	672	697	642	642	668	666	642	664	701	659	696	682	708	689	678	644	662	674	637	662	661	689	616	703	681	661	734	653	684	674	676	668	632	624	710	676	620	649	711	665	653	682	672	639	660	612	654	656	692	641	639	708	659	700	674	680	617	651	698	687	703	640	654	678	617	647	620	655	658	643	653	658	698	657	656	700	667	664	701	684	699	652	631	689	624	619	657	686	657	662	677	628	662	642	670	660	672	619	633	673	669	664	685	648	675	610	676	661	628	658	701	671	613	644	630	653	660	664	698	694	638	681	671	694	700	672	668	689	611	673	684	712	655	693	649	645	688	664	668	639	605	680	674	661	683	654	637	643	652	659	665	647	621	585	666	592	640	641	685	625	627	628	687	656	617	654	679	641	638	648	639	650	630	670	631	643	678	674	698	710	673	676	656	628	664	686	677	647	631	647	636	663	680	619	600	648	711	665	676	693	695	595	709	652	676	704	699	683	643	650	681	657	632	680	652	713	659	688	686	635	650	633	636	684	686	664	693	678	660	629	651	644	647	687	698	647	685	653	662	642	660	690	690	673	628	636	635	592	643	666	675	605	648	636	683	688	652	715	667	648	655	670	652	666	658	659	636	707	687	656	689	610	688	633	648	663	678	658	670	688	678	671	704	642	694	659	655	619	682	659	640	673	657	706	651	649	642	672	646	608	656	683	652	641	673	684	639	640	675	703	694	639	659	703	651	663	668	638	656	645	672	637	675	638	661	615	682	709	681	663	646	707	664	672	614	716	672	665	668	682	630	656	621	665	624	685	664	664	652	665	625	648	700	631	650	638	638	708	604	614	711	680	689	653	702	696	631	677	689	607	645	675	669	658	678	722	655	607	642	700	653	635	659	661	660	634	678	617	632	623	676	681	687	670	649	620	668	679	621	704	675	628	642	670	653	686	687	679	661	640	638	629	632	712	640	674	652	649	633	651	698	648	664	674	713	658	628	654	664	664	642	675	670	694	671	654	654	700	696	662	646	663	672	654	659	640	661	655	656	658	656	668	685	642	674	685	721	598	629	646	625	666	658	735	681	604	631	661	688	661	666	664	683	642	651	650	683	663	637	602	675	718	634	662	646	657	659	686	679	648	632	675	630	645	655	626	668	626	648	654	704	673	631	640	593	700	649	619	638	661	681	660	686	702	622	601	654	640	615	700	635	667	681	664	649	650	678	671	628	681	661	654	674	698	699	649	652	678	661	625	634	671	651	599	666	676	645	659	676	685	687	598	685	727	660	638	678	603	658	660	647	635	641	616	663	656	687	655	605	669	693	637	691	677	693	668	681	635	634	667	633	641	656	637	639	645	649	657	655	682	604	678	601	628	624	655	634	666	636	650	683	668	694	664	692	642	652	644	662	662	626	608	650	678	724	670	625	668	620	654	703	658	656	630	661	647	625	662	672	647	616	706	667	659	661	652	664	632	644	665	667	640	686	706	654	668	634	634	625	691	699	705	658	696	631	649	697	648	673	666	684	673	631	670	662	634	678	666	716	636	629	712	677	660	642	672	657	653	662	630	670	674	648	680	675	666	692	654	598	656	624	627	687	639	695	640	685	672	659	662	658	641	680	612	671	671	681	654	649	696	676	621	631	653	668	662	627	643	654	684	647	636	651	680	678	698	671	601	645	633	608	659	672	659	680	645	657	707	655	647	655	676	670	636	705	630	653	690	689	641	634	651	658	683	641	690	639	633	685	660	676	705	650	695	639	677	608	680	691	639	661	686	675	646	636	623	701	603	695	660	648	655	651	683	650	644	624	680	607	649	681	649	644	650	656	662	655	624	663	649	638	652	707	642	642	639	647	673	674	652	627	679	626	667	645	662	718	672	670	711	652	665	641	649	683	676	662	716	651	691	702	645	649	654	646	697	631	672	686	641	659	705	642	652	632	668	652	678	654	660	620	689	651	675	663	642	663	675	608	646	651	701	662	637	696	638	636	635	657	650	657	697	674	641	678	668	694	656	707	712	696	640	671	690	661	646	627	681	605	714	656	625	659	627	660	658	672	662	662	687	667	626	690	627	647	651	686	625	643	675	646	681	671	726	610	634	649	661	652	656	670	661	641	650	693	672	697	654	629	682	695	688	680	669	705	680	660	681	637	628	642	675	690	717	704	623	676	666	641	666	617	729	674	644	662	642	650	655	690	662	653	719	691	638	658	629	661	703	649	639	700	691	684	672	646	693	633	641	674	637	642	631	640	628	671	671	641	671	657	690	687	703	683	627	666	652	662	662	633	670	645	655	673	625	694	675	692	637	642	708	609	650	621	676	651	649	677	631	628	636	693	632	645	653	644	670	607	658	644	624	670	637	659	626	642	654	670	596	673	675	685	662	662	698	672	618	680	618	658	616	683	654	664	648	657	664	628	680	633	693	691	634	608	667	662	654	674	673	641	651	618	649	676	654	658	672	669	713	656	666	678	648	615	674	677	614	673	674	672	662	653	638	623	692	718	642	636	643	695	661	672	680	675	673	654	673	653	655	677	637	669	652	642	627	681	692	676	649	679	679	672	686	659	672	656	697	678	669	674	628	652	660	622	642	668	636	699	656	646	643	623	701	686	671	652	643	685	658	590	672	665	690	637	670	652	666	662	674	658	646	638	642	662	688	698	614	662	674	643	646	636	651	637	615	721	611	692	647	657	642	672	680	676	688	696	700	656	664	640	626	636	694	690	676	633	654	715	647	684	616	697	632	652	622	661	640	661	690	655	616	681	652	676	649	674	634	649	695	708	672	643	619	656	657	663	678	686	685	664	645	683	628	667	625	676	640	601	643	716	632	693	648	672	685	652	642	650	670	684	646	622	707	603	662	660	679	631	647	619	662	687	647	672	688	699	652	684	610	678	647	647	642	689	671	693	663	647	660	639	655	670	635	687	646	624	655	654	660	650	708	691	631	657	699	648	631	632	678	682	651	666	666	679	688	630	658	658	690	677	629	703	652	660	688	651	614	646	674	696	696	630	681	697	642	659	646	667	673	671	621	611	712	680	673	643	633	672	651	707	688	622	673	620	655	680	675	670	655	640	640	702	659	689	667	646	694	707	699	670	664	645	634	696	644	670	645	683	615	676	627	686	656	666	692	668	646	630	654	636	650
25382	23775	35853	32274	20422	8756	2203	928	681	673	616	664	565	661	639	616	647	610	657	663	641	608	642	625	630	639	627	598	635	619	604	610	611	582	599	663	590	630	619	626	630	586	605	641	627	612	641	652	622	612	621	612	626	682	636	600	661	644	629	700	596	570	627	604	597	629	592	635	637	646	625	621	613	639	627	589	629	597	650	627	616	587	621	586	589	674	577	588	581	638	645	652	666	614	608	619	615	689	645	631	662	621	629	584	660	597	622	644	672	650	625	649	703	629	618	677	612	683	634	602	616	599	643	651	638	649	581	668	639	594	592	625	650	618	622	637	668	629	660	619	615	605	665	593	622	619	603	615	606	608	586	562	612	581	598	611	629	630	619	631	621	599	602	635	647	608	615	609	623	671	640	603	623	614	637	607	676	627	613	623	613	655	626	649	642	617	586	667	608	642	664	661	623	611	650	565	619	625	664	638	603	649	637	590	621	609	611	622	621	636	641	630	618	632	660	629	606	599	600	646	641	646	676	654	591	601	636	587	633	645	666	622	620	591	586	601	609	680	647	598	589	639	675	603	628	672	602	641	622	640	630	622	641	617	653	695	605	663	605	609	669	615	605	620	677	658	599	591	629	679	617	623	655	656	638	662	607	547	624	629	603	617	617	639	644	626	593	641	634	642	620	629	647	636	632	608	619	618	661	622	634	609	591	678	658	615	625	647	582	611	605	624	651	641	634	660	650	656	659	656	618	627	651	609	620	644	630	642	629	626	609	651	632	643	624	603	638	645	609	636	669	612	646	608	681	643	589	590	606	624	618	612	591	583	653	603	581	597	657	565	659	653	637	600	663	653	635	646	595	661	652	602	585	643	674	613	619	604	704	593	597	654	637	621	597	638	647	625	586	639	611	649	660	579	583	635	669	593	620	611	616	601	639	664	595	628	638	615	640	616	615	665	629	617	618	666	586	602	627	621	637	625	598	626	691	602	604	614	577	689	621	602	670	635	638	603	610	578	627	626	654	645	602	622	616	642	631	616	644	602	626	662	646	636	609	681	604	648	612	613	599	613	621	661	633	606	659	592	629	605	608	590	653	613	609	684	572	633	616	648	664	641	599	627	623	605	610	589	640	622	615	639	633	596	636	604	640	657	599	620	636	632	640	638	590	626	632	602	628	608	615	585	648	631	641	659	643	644	618	642	548	655	619	626	662	672	615	600	643	644	644	639	653	598	618	590	656	560	591	616	637	648	594	650	633	623	677	600	618	603	647	598	642	690	647	648	598	607	604	637	619	610	614	615	665	657	589	673	623	653	572	635	599	635	637	584	628	615	630	673	639	692	638	618	643	638	583	617	619	607	647	603	628	665	628	629	673	646	656	628	591	640	650	623	644	608	659	618	644	631	609	640	629	605	640	658	639	636	639	597	601	634	636	557	596	627	644	576	615	599	633	649	637	609	649	625	586	609	603	607	588	649	630	631	572	628	621	670	649	627	622	634	657	646	599	640	629	612	635	640	619	654	583	639	605	647	605	623	619	645	610	608	635	625	611	643	620	623	639	657	598	569	644	631	621	658	589	633	596	659	627	631	603	631	641	636	664	648	605	630	622	645	638	641	632	637	657	600	621	623	685	646	620	571	592	603	629	614	614	622	623	640	612	620	591	616	645	634	624	664	609	638	631	634	615	622	627	650	620	617	630	657	662	613	653	607	586	601	617	648	671	578	614	590	641	608	668	594	595	603	623	653	620	624	609	568	602	637	620	634	698	627	586	669	601	699	615	637	628	604	640	601	629	660	602	646	672	597	685	626	624	665	633	606	606	629	627	626	576	606	636	607	619	587	623	605	626	619	641	658	628	639	612	623	645	626	612	652	643	598	608	623	609	648	624	595	595	621	618	617	582	603	630	616	630	646	631	637	674	642	608	662	614	606	636	657	647	637	613	628	604	614	580	646	652	629	600	676	638	660	605	634	647	649	623	615	670	621	627	630	651	617	607	659	616	613	642	632	570	674	672	641	659	641	643	643	633	642	589	640	634	655	613	626	628	639	632	651	671	629	668	640	617	607	656	632	610	602	634	642	647	663	623	619	656	646	576	613	654	634	624	621	648	620	634	640	634	609	641	652	562	623	619	610	636	626	627	648	660	605	646	579	657	614	609	649	607	670	627	617	630	599	600	638	595	593	619	655	624	616	645	675	629	671	677	649	637	620	615	602	607	658	689	651	610	631	577	703	605	590	611	604	618	661	626	625	594	618	634	628	596	686	661	629	630	669	653	623	613	639	654	629	631	627	693	633	641	693	619	614	641	592	624	658	642	635	644	635	648	624	637	655	605	627	617	622	587	632	614	591	622	639	605	657	648	617	634	591	584	616	579	635	705	585	596	609	620	647	588	588	639	650	602	624	599	658	591	622	620	612	591	595	653	598	652	690	623	623	601	584	631	652	638	613	642	621	596	669	597	603	663	633	642	648	611	627	622	629	628	614	625	620	622	650	647	608	627	656	594	643	635	640	614	575	632	596	647	624	626	638	630	639	610	602	611	629	675	611	615	626	621	618	625	585	646	648	590	662	620	615	580	588	591	638	667	653	596	656	628	630	628	616	622	661	664	628	654	632	606	649	616	613	657	665	636	667	691	671	622	614	603	609	654	657	638	654	614	615	628	628	598	639	598	645	669	541	635	632	641	629	642	628	611	637	629	649	592	586	681	639	644	601	630	634	653	659	600	621	620	611	674	640	644	611	649	647	693	643	622	654	602	663	679	631	630	619	592	639	615	606	612	598	608	642	655	628	611	584	658	631	614	612	636	604	657	620	662	624	656	676	632	649	668	622	609	623	607	637	638	624	598	640	652	604	612	673	652	611	600	572	664	608	633	622	598	613	634	603	634	636	614	656	639	622	587	623	671	646	634	610	661	622	623	615	624	574	568	593	626	642	648	630	622	614	645	599	628	617	599	629	687	619	684	611	668	662	626	598	632	631	626	618	606	617	605	633	665	669	619	627	624	596	650	620	606	565	637	614	645	619	648	576	633	625	629	688	652	591	629	618	629	599	637	648	596	640	645	636	592	611	623	586	621	604	647	651	709	607	595	645	586	602	637	665	654	657	619	548	618	598	623	647	650	656	606	622	609	651	621	621	662	660	668	648	619	627	650	661	628	661	664	629	632	602	618	586	614	639	635	606	613	629	570	618	666	640	662	657	688	612	591	645	621	563	645	613	622	646	608	627	606	647	649	650	588	626	627	615	621	616	638	631	604	634	643	641	585	622	587	606	617	600	605	635	634	663	660	653	666	616	613	596	604	597	600	603	690	653	613	610	643	616	630	645	640	632	615	669	611	592	622	638	634	619	607	580	670	646	616	612	621	619	635	633	638	635	675	623	649	652	664	642	628	596	645	562	624	624	638	642	616	620	625	609	609	679	595	648	678	619	657	640	598	637	655	614	571	629	637	634	603	624	644	669	635	619	618	641	628	584	600	602	664	635	647	602
48011	77181	55979	36418	20583	8674	2955	1170	820	788	774	720	733	703	721	758	744	717	736	702	723	705	718	717	742	757	682	742	720	678	721	740	654	705	685	733	736	736	677	742	680	669	675	724	720	716	691	754	770	682	732	706	747	712	753	672	681	711	703	656	701	657	677	713	693	662	692	689	646	705	680	656	712	688	675	701	770	701	711	705	707	687	737	719	685	724	692	717	742	717	722	747	681	735	745	723	737	675	735	692	702	690	700	692	705	768	707	682	679	702	736	730	701	740	745	709	687	743	727	733	699	764	739	692	728	705	716	704	785	678	715	674	739	700	735	710	737	697	690	676	738	702	687	701	735	720	727	707	680	694	668	725	689	752	710	726	698	674	746	716	708	712	687	692	692	690	718	714	689	698	703	747	715	713	713	694	706	726	715	716	722	698	691	705	673	732	696	743	696	713	741	694	682	702	701	782	686	703	677	722	749	714	705	690	688	735	709	734	645	733	752	728	752	699	765	701	747	724	722	692	680	709	722	684	717	682	728	702	724	724	718	724	686	699	744	707	698	700	707	685	694	714	706	727	704	734	763	710	705	665	671	724	689	694	723	658	688	701	700	719	734	698	733	692	743	711	707	709	732	717	649	683	707	713	647	678	756	712	685	721	729	734	693	695	759	668	672	682	675	688	681	747	709	700	681	712	701	720	709	679	723	629	742	765	714	706	700	726	707	678	722	719	698	722	706	709	735	730	725	688	714	733	762	710	766	724	673	708	665	711	715	681	730	735	679	678	740	762	696	686	677	731	731	701	728	755	707	694	638	661	703	706	686	735	751	697	711	700	701	689	733	740	703	715	715	724	731	731	698	744	727	686	686	750	665	719	711	692	714	682	690	774	688	705	705	730	721	718	710	673	678	709	726	711	697	668	654	717	729	701	706	737	681	743	760	685	709	695	691	721	706	732	718	671	729	737	714	701	710	733	708	736	717	701	666	696	714	716	729	687	701	691	704	705	727	716	695	697	716	706	668	683	739	702	701	764	733	715	701	718	703	684	685	765	701	710	716	724	663	722	694	764	778	723	738	678	708	670	713	706	728	699	736	695	698	702	720	705	718	702	669	710	683	707	727	726	692	686	713	708	669	676	682	680	733	732	677	735	665	743	703	716	693	738	737	684	717	734	714	717	645	698	664	721	713	680	688	716	727	687	748	732	740	726	695	736	708	724	736	739	737	715	723	716	681	736	726	709	734	751	682	684	725	727	771	709	729	674	674	734	724	699	719	695	721	687	732	665	782	766	706	765	698	695	722	704	735	723	740	680	730	708	742	652	712	706	723	707	696	745	663	709	644	694	671	702	718	708	771	717	718	745	730	711	713	725	718	714	704	709	778	697	684	669	736	683	695	673	748	710	699	708	723	763	716	728	762	721	722	661	685	710	701	697	722	700	699	695	710	677	685	774	652	753	732	801	700	707	753	704	722	725	678	707	675	707	709	732	709	710	668	701	718	694	675	679	715	697	700	714	741	704	701	661	686	668	745	689	691	690	737	697	765	689	682	732	728	734	711	692	726	715	696	689	674	689	728	705	720	717	693	719	713	692	687	708	705	688	719	731	724	688	713	738	747	691	685	696	662	769	768	723	733	747	722	737	764	717	747	692	695	679	711	711	689	734	696	711	722	713	695	656	766	693	682	703	691	723	684	692	686	703	715	718	684	732	757	709	711	731	741	730	695	710	688	714	651	716	730	731	695	687	689	697	741	723	708	724	695	705	731	642	691	733	708	722	722	724	654	713	717	755	731	740	690	720	704	742	721	718	716	709	693	693	716	665	706	728	742	713	730	719	718	718	681	729	697	740	741	712	704	697	722	713	714	677	712	703	663	727	690	710	734	703	732	751	764	718	712	670	745	656	728	725	711	706	744	701	699	688	673	736	695	718	728	680	684	720	688	685	675	697	737	773	738	704	712	764	753	733	715	688	699	715	765	693	745	726	665	714	722	702	700	703	684	697	705	725	668	691	740	679	719	708	743	707	717	690	718	713	685	736	777	737	735	704	694	659	719	740	750	708	756	712	702	694	696	726	709	697	701	723	686	673	694	753	688	739	687	708	700	746	705	732	677	732	708	657	688	746	696	705	714	740	685	684	680	759	728	700	706	717	753	690	636	741	716	684	718	726	688	693	705	738	673	740	720	681	701	691	744	731	689	737	704	750	700	712	734	720	690	685	717	728	691	670	743	722	664	737	723	711	698	689	714	648	723	693	718	748	702	701	729	727	672	758	731	681	725	735	731	694	687	683	719	741	742	737	708	733	641	701	682	680	667	696	724	686	704	726	680	677	715	694	732	728	721	744	717	720	710	710	734	733	685	735	701	749	709	732	744	675	722	704	656	660	682	737	732	701	671	752	717	717	690	713	714	734	662	718	670	699	693	743	664	702	725	717	674	718	679	749	687	676	698	728	694	732	701	698	726	694	715	740	727	724	706	690	726	716	680	697	680	697	733	683	690	651	690	732	752	684	656	707	721	694	653	736	753	659	665	701	703	756	713	695	679	718	681	738	682	765	742	682	784	684	706	711	717	703	698	707	710	685	729	688	733	768	714	698	700	731	726	734	733	651	699	694	704	716	696	719	737	738	724	660	722	690	694	703	756	709	705	719	680	695	713	718	697	725	716	708	704	736	733	747	667	725	675	677	727	679	690	687	680	646	675	734	699	708	724	666	727	698	720	697	704	732	677	682	741	732	733	713	658	706	727	672	720	690	713	695	701	708	735	749	744	700	749	719	765	728	709	753	706	681	678	639	736	700	707	721	704	763	691	660	751	729	710	722	708	746	699	690	704	700	710	707	726	705	713	709	642	757	731	740	722	728	775	647	702	740	687	717	712	707	715	715	671	728	718	698	648	713	720	684	708	723	710	710	735	747	706	780	680	757	688	721	697	705	680	694	793	707	701	688	672	735	718	685	745	698	690	662	675	687	691	689	694	776	705	670	703	715	704	689	673	687	736	658	718	707	713	678	710	725	724	704	712	720	733	713	703	714	703	710	711	674	680	715	696	701	690	762	678	713	732	696	688	747	687	716	691	685	688	702	753	722	700	741	697	712	715	727	727	735	704	727	695	696	709	687	676	696	735	667	680	704	704	693	717	714	697	714	722	702	695	685	720	737	722	697	732	732	735	727	754	703	699	704	730	679	672	744	731	669	688	673	689	730	702	724	659	698	707	697	736	751	756	731	695	705	661	661	708	670	724	700	705	753	656	736	700	748	685	706	679	680	722	682	754	703	686	711	701	702	703	713	707	677	766	727	665	694	704	717	664	740	762	680	698	716	753	697	769	662	714	688	690	671	678	728	760	712	735	685	717	729	702	738	697	743	683	710	709	704	737	719	674	704	697	702	705	735	728	697	738	662	712	715	745	743	691	679	731	718	732	739	678	693	737	725	682	747	720	747	749	726	756	710	717	682	721	698	751	707	689	716	734	733	701	666	758	749	724	697
22786	21691	32161	29814	25738	23111	16596	2915	1073	815	769	778	794	759	759	733	777	769	772	748	731	801	745	767	771	754	765	783	709	811	729	770	753	718	701	694	802	773	757	785	741	738	764	777	791	707	754	730	788	749	793	762	727	751	746	748	782	767	731	803	759	777	758	744	738	772	761	746	742	736	758	718	738	776	732	734	709	744	777	773	765	739	756	724	738	746	749	743	772	739	771	729	741	745	717	795	722	798	750	728	755	786	750	765	756	727	733	762	748	702	767	780	713	793	761	745	703	805	668	731	814	716	733	735	722	751	744	759	741	730	754	756	788	741	766	750	735	753	768	745	771	778	770	753	754	750	739	683	715	725	692	725	803	746	741	740	787	740	746	720	708	759	740	739	761	757	699	736	734	752	729	783	737	741	713	749	749	750	729	719	742	721	713	770	761	764	728	695	739	738	785	763	726	797	754	727	765	731	746	737	741	715	746	742	774	783	759	753	677	771	717	730	764	741	775	749	758	746	781	754	716	735	763	757	775	721	767	757	787	767	768	785	787	717	780	800	746	725	806	777	751	743	745	735	794	782	744	737	781	766	789	717	712	761	797	725	711	729	738	715	735	730	727	743	811	728	779	823	768	711	751	740	751	736	777	738	749	701	748	706	781	786	748	770	730	729	769	695	702	712	768	721	773	735	769	749	716	769	782	702	729	764	740	786	767	741	738	745	759	741	793	804	754	718	758	732	761	763	742	787	780	808	756	757	745	745	723	754	764	784	809	764	751	730	751	762	738	797	708	774	779	790	721	713	764	761	725	789	731	737	798	748	757	768	791	687	782	758	742	750	733	747	711	754	746	775	747	732	748	785	776	753	760	752	758	722	771	764	717	778	694	783	751	731	752	729	764	784	771	748	783	718	746	766	773	759	751	688	786	707	780	734	716	807	739	743	762	759	778	765	786	743	733	721	796	784	773	796	779	789	791	732	745	714	757	735	746	769	758	739	775	793	724	758	727	750	724	748	749	784	735	735	746	776	698	739	787	744	760	718	752	740	746	750	800	763	722	793	786	749	741	756	796	793	772	766	719	752	755	799	719	734	792	747	748	709	772	751	792	714	780	779	716	725	752	694	751	798	745	761	726	732	716	726	739	712	761	712	740	721	799	739	718	805	748	779	732	752	722	773	753	790	763	727	744	715	774	743	719	712	762	745	758	754	711	735	759	750	764	705	760	748	726	750	759	730	737	761	773	785	723	762	749	689	702	769	805	739	749	744	795	724	780	730	765	757	746	719	771	800	748	729	723	770	717	762	700	724	730	748	774	754	768	772	727	725	780	767	762	795	768	779	753	731	737	754	725	747	769	726	733	725	730	771	730	733	733	773	750	736	744	737	778	783	755	766	748	711	765	729	761	753	768	748	781	776	705	746	730	745	724	718	791	801	759	781	696	721	737	750	791	747	734	788	725	789	739	752	763	716	734	746	730	766	739	727	763	777	738	725	779	764	756	740	811	780	756	796	728	721	728	745	765	748	735	742	766	755	711	768	709	752	744	784	733	780	759	723	785	762	790	799	729	777	750	741	760	748	764	720	779	744	716	701	734	758	775	783	774	734	705	802	707	707	776	768	751	738	736	741	729	787	708	752	759	704	777	743	716	758	788	779	767	710	740	733	760	753	785	744	722	739	752	702	725	766	781	748	774	778	750	764	761	773	760	744	789	805	761	766	788	749	772	781	779	785	756	805	757	779	720	792	749	798	768	775	746	759	778	755	721	793	741	731	724	735	746	753	757	755	715	746	722	724	746	737	749	712	779	732	742	765	746	752	751	770	722	720	738	760	742	802	727	758	725	745	793	776	711	757	777	756	755	774	733	789	815	744	778	788	757	740	740	759	802	764	754	784	751	801	714	771	741	776	724	749	755	735	740	763	720	729	767	709	787	769	729	768	757	752	793	724	751	752	735	818	725	762	746	841	801	740	732	759	766	757	685	764	753	749	710	781	727	737	822	744	732	752	770	763	727	755	759	769	713	747	782	792	748	735	755	780	729	728	739	747	746	777	748	756	708	754	712	722	740	719	770	791	726	782	789	710	759	743	739	764	784	774	720	760	752	740	724	784	756	767	799	763	764	708	718	720	745	765	736	798	722	739	756	732	786	770	752	773	767	734	747	757	742	739	724	733	806	757	716	750	720	721	760	691	707	667	734	756	715	771	782	730	799	804	746	810	767	733	717	758	724	750	740	750	763	717	725	777	779	770	747	763	765	761	714	748	770	798	769	775	725	769	727	750	786	771	768	751	704	728	733	736	735	748	723	743	802	760	712	734	780	750	739	793	809	740	727	730	730	759	776	754	774	768	788	757	764	815	707	733	781	707	757	769	788	764	747	758	738	758	776	752	721	730	758	717	716	737	752	739	723	691	759	782	712	798	749	719	726	762	752	751	765	765	767	774	709	769	714	796	734	759	754	766	740	716	759	729	810	749	707	729	754	785	745	728	736	737	763	757	761	769	703	755	732	738	752	770	754	749	708	702	717	738	716	727	790	763	751	790	826	754	769	755	709	727	734	755	778	717	764	773	769	753	770	793	825	721	721	776	780	784	747	758	730	752	714	737	772	741	762	744	789	756	799	761	776	757	788	722	778	759	764	737	729	749	753	776	790	735	735	766	756	747	713	762	746	791	794	720	799	756	743	676	780	774	720	775	741	765	714	719	752	737	757	756	773	741	740	700	709	695	746	746	771	768	714	709	722	773	715	743	719	736	788	765	772	747	757	706	774	779	735	732	786	752	756	790	747	732	711	730	744	751	713	746	763	755	771	762	742	734	727	780	746	759	755	764	753	746	769	767	755	762	777	751	754	761	721	723	775	751	793	752	810	738	755	756	798	764	778	793	740	789	726	709	704	764	697	772	700	749	779	744	756	806	766	787	701	786	743	710	745	783	769	795	786	769	737	758	717	754	773	767	763	753	721	745	772	789	789	716	800	795	773	715	756	779	740	747	704	734	765	749	722	728	743	748	755	752	719	772	736	762	806	754	750	839	714	770	756	801	706	752	784	790	743	792	765	729	759	741	743	771	738	765	706	723	786	716	740	747	789	694	760	722	758	806	715	740	781	742	754	743	754	749	775	729	734	738	734	758	732	743	736	764	773	745	799	784	729	773	723	737	744	757	730	767	752	731	742	748	733	753	812	794	761	720	689	748	761	758	740	729	730	714	768	777	742	783	756	771	748	775	750	732	728	732	748	783	725	761	726	710	796	729	737	753	788	758	738	778	741	779	761	740	709	759	709	703	766	750	714	707	697	771	769	700	782	718	724	725	712	786	760	722	749	770	742	710	797	752	761	721	713	763	751	782	763	740	737	764	771	680	826	716	726	716	766	737	740	802	771	740	723	780	684	721	665	744	811	744	776	770	711	723	720	738	766	757	760	798	751	733	768	769	757	732	773	743	754	739	738	758	769	763	719	759	733	779	770	763	763	784	730	747	758	735	737	708
58485	100792	80520	57569	39107	21751	8005	2472	1129	855	833	794	810	754	810	832	795	797	776	818	845	837	877	754	788	800	774	820	795	702	846	827	775	841	814	831	823	807	835	836	816	792	775	789	803	792	800	888	806	805	837	798	813	808	830	827	799	728	799	811	810	820	842	835	777	778	839	817	820	794	839	850	797	758	838	765	769	844	789	772	827	815	792	792	817	795	817	790	819	796	785	823	798	769	833	906	743	820	804	794	791	784	781	828	782	815	777	812	852	824	810	836	801	856	782	800	799	755	832	800	790	814	810	781	822	819	781	802	816	791	839	802	810	817	759	793	831	803	798	759	805	782	790	764	816	849	778	859	794	811	803	817	826	800	820	790	816	837	854	868	813	779	786	840	859	868	803	810	858	766	818	774	817	795	770	857	803	804	816	796	801	808	772	837	836	799	785	790	819	837	807	790	810	825	802	805	780	809	814	808	807	814	810	843	836	832	805	832	792	831	845	784	856	780	837	803	791	791	828	835	857	834	809	819	808	820	781	805	783	852	796	847	762	802	870	823	779	805	858	832	809	757	795	826	808	759	838	826	816	829	776	818	805	783	849	744	832	771	821	837	768	845	788	835	796	832	807	792	831	837	752	817	774	831	803	861	828	796	811	804	843	806	846	786	804	810	841	813	807	797	879	836	817	787	816	808	809	774	826	797	835	803	798	823	799	819	860	794	880	793	798	827	831	830	835	769	794	826	855	767	800	771	818	785	798	847	834	825	804	840	848	863	809	860	799	825	805	841	808	835	837	815	805	818	769	823	759	772	786	770	818	802	779	769	817	809	820	819	785	803	834	835	783	826	773	904	853	801	841	815	818	822	775	862	834	752	817	809	833	801	818	816	782	802	761	839	804	775	752	831	824	833	720	777	844	828	800	834	815	833	800	826	829	785	799	783	772	793	763	815	815	801	746	820	822	851	793	814	779	816	812	795	815	805	802	763	819	800	761	747	852	791	764	803	832	797	802	796	783	831	804	762	856	832	851	796	802	790	809	851	809	832	790	811	796	812	836	806	764	845	858	844	855	866	810	776	807	782	794	826	744	767	769	854	811	778	843	760	793	821	843	772	822	822	794	776	842	786	846	816	829	826	769	824	812	843	868	820	794	804	800	875	824	769	831	809	779	832	873	788	820	816	802	807	813	785	770	847	856	806	827	753	770	796	787	842	778	834	772	784	826	778	843	855	855	846	810	801	770	789	813	827	814	845	843	822	817	832	798	786	817	797	796	793	862	793	872	834	838	810	814	809	804	826	780	840	806	831	754	807	791	765	812	774	784	817	768	804	826	806	837	801	776	790	845	806	836	767	818	858	852	824	839	771	798	883	841	746	753	801	831	802	788	792	794	763	801	811	811	776	797	810	828	833	824	794	786	774	860	866	842	815	852	819	788	776	839	836	828	835	807	833	791	805	815	837	802	832	772	820	763	827	826	848	772	834	792	838	792	834	810	787	798	773	781	815	835	819	818	798	815	796	856	810	838	867	839	829	824	765	821	832	784	812	775	810	830	789	757	805	839	837	814	887	821	794	840	790	788	832	802	833	845	793	776	834	800	847	799	836	799	802	837	796	805	840	799	816	814	778	836	728	776	802	800	780	803	837	788	820	806	815	789	780	775	782	802	802	848	866	799	885	762	822	854	765	807	801	824	781	791	808	806	820	782	829	784	809	824	840	787	802	823	823	767	837	804	767	822	812	777	784	740	824	800	786	831	749	815	770	835	841	817	791	808	834	804	767	817	798	805	805	740	778	764	800	765	818	829	772	810	831	803	783	805	746	865	757	818	785	807	817	862	832	777	816	849	794	794	818	830	809	851	771	841	801	799	823	792	833	780	821	799	806	822	751	772	793	826	781	824	829	866	782	789	804	804	812	802	860	790	852	822	798	828	815	791	793	804	804	816	799	857	830	777	800	843	816	829	840	799	767	761	798	851	813	754	790	763	843	817	790	836	817	842	867	782	760	855	794	785	830	746	855	838	807	814	859	791	797	806	777	783	782	823	797	813	764	859	806	834	765	856	877	822	829	748	827	828	790	833	826	787	827	798	832	832	828	802	830	772	830	837	798	785	806	823	774	795	788	749	781	787	896	840	818	810	826	811	783	822	804	798	785	801	797	802	811	801	819	814	795	797	781	802	857	813	775	798	788	799	814	808	769	811	815	778	824	835	794	806	775	793	789	829	798	773	793	828	800	816	757	874	840	823	802	787	821	825	851	755	824	759	862	815	835	849	788	827	822	788	796	818	806	814	818	844	809	843	851	834	860	827	847	797	856	859	834	785	813	780	787	813	806	830	816	803	860	753	822	809	814	784	776	813	796	818	804	843	845	750	761	853	807	786	807	757	778	804	797	836	834	772	749	805	832	775	805	815	770	800	776	807	809	797	817	812	838	857	826	859	784	826	814	828	786	764	850	809	813	864	808	792	861	823	812	818	791	778	816	813	817	792	821	782	781	833	770	828	816	801	817	779	845	826	847	793	768	777	793	873	806	849	796	800	780	827	737	783	881	855	820	784	775	809	777	839	822	811	784	802	831	723	812	827	812	789	814	859	796	793	759	811	805	795	801	775	781	815	783	828	833	832	808	849	807	800	826	861	831	833	830	762	846	786	836	798	805	832	768	792	866	813	815	857	851	821	797	846	833	778	799	781	817	859	819	842	819	818	802	758	847	813	902	777	773	764	778	796	811	842	820	796	851	807	763	800	804	801	825	798	772	819	837	808	779	810	836	825	809	774	784	831	785	830	779	762	854	820	861	793	784	803	780	802	741	809	816	802	794	853	805	804	806	832	791	866	759	783	824	728	819	841	833	793	812	833	741	818	801	828	863	798	793	814	840	758	778	825	818	794	786	822	816	801	835	804	806	763	825	787	805	800	786	796	761	792	819	835	817	861	807	807	875	825	834	803	795	831	826	848	815	813	877	819	849	833	876	847	807	793	857	811	808	752	824	765	848	830	822	759	806	807	765	787	815	848	796	832	826	795	855	867	827	797	847	794	828	807	856	824	836	827	862	841	798	791	795	788	817	809	841	795	781	812	791	747	818	799	790	859	774	817	853	836	772	778	763	759	783	818	785	867	789	820	795	812	840	796	847	822	813	792	813	831	761	741	791	793	818	763	757	797	807	784	757	758	814	790	796	806	859	835	778	825	807	818	781	755	773	776	808	771	822	773	780	821	853	801	763	865	781	808	798	846	803	823	820	804	806	827	767	843	818	813	839	754	832	756	779	821	835	792	853	811	785	798	801	791	807	787	795	826	768	776	843	824	842	788	804	802	795	826	780	823	822	815	786	837	801	798	825	768	847	780	754	836	844	745	816	797	797	831	779	793	814	803	783	816	816	815	820	812	820	816	871	740	857	857	815	785	843	825	812	802	813	838	793	792	821	773	790	791	814	840	816	783	753	785	812	780	742	802	822	827	834	768	802	808	846	848	821	840	779	773	844
28347	29754	34935	21640	6649	1947	874	616	597	564	540	588	580	524	559	541	568	535	518	548	574	558	567	566	553	516	573	594	505	539	555	538	568	550	559	621	538	512	609	542	557	574	565	582	571	569	556	569	555	580	528	542	580	578	582	543	543	577	576	550	568	536	562	500	586	578	565	518	554	554	572	599	547	530	575	560	558	555	559	538	549	540	538	566	566	524	539	594	587	541	605	546	511	573	574	577	546	526	537	520	595	570	541	510	575	596	533	574	566	589	545	550	562	571	565	574	556	565	554	544	562	547	541	530	579	525	548	578	554	566	550	541	577	577	586	612	493	548	561	582	595	580	573	549	531	564	514	563	609	551	542	582	541	596	547	546	538	549	547	558	540	553	594	561	556	596	531	540	629	561	526	590	584	563	555	562	522	577	551	554	549	540	568	581	559	547	566	499	582	538	580	549	557	538	575	534	579	540	589	493	516	555	556	558	530	541	556	544	543	557	564	576	532	590	549	565	545	553	550	597	570	577	547	556	586	625	542	606	570	518	520	580	528	545	609	597	526	537	572	544	547	611	559	553	511	602	567	525	530	604	582	552	575	569	581	567	595	530	582	538	528	563	542	560	540	531	541	576	574	576	551	544	557	548	561	558	570	536	582	559	568	531	563	545	544	565	568	543	581	576	543	565	536	573	553	567	540	522	542	610	527	591	583	565	595	569	582	573	518	550	576	564	518	581	619	563	552	537	546	542	497	577	561	564	511	547	544	537	514	554	505	557	529	517	561	569	566	584	567	547	576	573	517	569	537	565	571	525	605	546	550	560	546	520	573	536	603	557	582	532	562	593	594	560	508	516	566	542	603	526	587	578	560	557	568	496	573	556	565	561	538	546	563	556	594	540	537	550	544	543	519	523	556	570	573	543	544	530	533	509	577	531	553	565	541	555	548	554	559	566	545	539	522	548	566	589	523	551	544	530	548	501	527	574	562	538	528	552	543	620	555	569	539	589	532	534	495	527	551	590	546	567	520	586	580	596	497	569	564	542	553	545	572	604	531	565	533	529	560	549	567	523	575	568	541	534	560	537	534	587	582	531	554	565	549	531	579	522	546	524	588	511	549	525	537	540	565	556	574	557	542	613	539	575	557	530	545	538	596	585	541	509	556	527	599	551	555	531	571	534	607	544	587	571	536	522	525	525	542	545	514	591	548	530	590	556	595	551	559	542	540	560	545	535	618	563	536	592	583	552	560	579	551	558	546	571	598	563	534	555	539	540	604	551	574	585	541	523	520	543	515	616	559	516	540	589	549	557	597	565	566	592	559	577	548	561	583	551	550	525	565	526	529	596	592	544	572	532	549	562	525	544	534	559	568	581	550	554	565	551	568	553	522	576	528	555	604	564	572	554	544	565	539	565	536	542	578	574	560	530	558	538	571	543	533	579	558	532	559	582	552	573	559	530	547	573	552	578	553	564	534	608	551	558	567	554	529	578	605	552	597	569	590	592	551	543	574	509	508	529	590	534	551	510	574	530	566	561	549	579	541	542	559	549	517	545	541	619	588	549	565	559	593	544	533	574	592	586	564	552	581	530	566	542	569	609	545	565	528	523	509	563	548	540	542	547	557	520	547	555	494	596	564	564	591	566	599	543	523	534	551	540	595	567	531	553	553	543	542	551	545	544	569	608	549	538	585	533	527	556	505	494	560	576	587	572	567	573	580	510	593	560	561	570	548	550	507	521	587	534	502	563	600	498	604	544	560	546	581	537	542	557	557	536	521	581	596	592	590	586	538	568	548	577	600	575	563	557	563	573	544	577	553	545	570	568	585	537	513	583	554	500	528	586	494	558	562	505	552	528	544	482	563	568	576	584	546	556	561	574	592	536	576	586	528	579	571	555	555	554	573	564	530	566	548	540	533	566	571	545	564	591	544	593	585	553	579	574	551	555	505	552	537	561	584	576	527	535	528	531	583	558	544	588	542	566	563	542	556	532	545	567	579	571	604	564	526	584	530	543	577	493	568	527	519	584	589	570	563	550	527	579	524	499	593	600	559	536	561	594	544	613	613	538	616	545	543	542	544	599	562	579	571	553	549	544	593	554	597	528	569	554	560	561	554	568	615	529	551	546	583	553	555	534	547	554	577	596	560	563	528	566	578	544	540	561	550	525	543	513	531	573	553	577	551	548	555	550	559	528	595	585	568	531	569	521	546	558	570	571	600	566	554	536	542	533	579	591	561	539	592	556	570	530	573	536	541	556	557	617	586	565	532	589	525	535	594	520	522	539	569	567	555	596	589	551	576	579	605	506	578	517	543	566	576	550	542	549	585	558	523	567	584	569	556	622	536	548	564	538	534	556	578	567	557	553	533	553	548	535	558	564	538	583	511	574	542	569	560	554	542	530	587	558	527	557	531	555	549	544	526	584	570	570	590	555	589	543	576	607	585	568	555	565	521	607	529	522	541	589	567	586	508	575	536	606	544	592	566	546	513	487	556	586	538	559	566	550	596	555	517	584	569	583	520	528	496	576	587	581	543	556	569	534	582	563	534	569	559	602	549	567	558	579	584	581	537	561	556	556	558	573	570	564	521	570	584	572	612	590	576	533	543	549	544	536	553	524	564	581	567	553	548	558	573	591	552	605	549	585	576	560	556	545	549	612	607	543	526	526	572	583	543	555	613	543	576	569	552	540	526	514	579	557	552	552	546	541	555	545	572	549	521	597	586	571	567	572	561	574	571	576	601	563	555	559	537	547	545	523	585	560	539	530	572	614	539	542	528	559	591	561	543	525	475	550	566	560	570	542	555	602	583	552	560	553	570	541	550	560	554	569	570	562	575	560	520	540	590	557	513	591	553	543	557	559	571	593	574	539	566	600	616	533	586	568	580	564	513	532	510	496	521	540	557	595	540	528	560	540	551	525	570	587	552	559	525	563	593	520	565	602	506	582	535	569	562	594	531	545	554	545	599	555	558	566	555	523	538	576	554	525	542	560	525	521	604	569	526	585	537	544	546	564	548	561	556	566	556	513	576	546	548	547	572	560	550	544	547	557	588	550	557	545	601	543	532	575	555	549	591	554	561	588	542	574	538	533	563	563	588	535	575	512	547	565	581	559	526	572	548	615	564	574	552	558	565	539	559	524	530	574	559	549	597	547	593	565	576	543	540	509	572	495	536	547	562	545	589	560	573	529	571	548	571	522	553	529	522	542	557	585	544	558	576	608	594	579	571	567	599	477	550	545	549	588	555	551	594	521	591	541	544	564	542	542	579	548	565	547	555	532	550	569	588	586	593	515	554	535	552	513	557	588	546	551	556	526	563	559	576	542	552	538	527	529	566	549	542	516	517	528	541	545	580	546	546	590	556	567	534	536	551	561	530	529	548	567	603	597	521	590	554	565	570	598	552	532	585	572	571	565	598	573	545	604	587	554	539	608	551	556	555	586	539	593	564	591	520	533	557	580	554	545	546	548	571	549	546	605	575	536	538	530	569	546
26381	45380	31459	16433	6557	2389	1129	751	653	623	655	587	668	630	651	594	615	621	684	663	625	660	589	636	636	601	586	607	646	644	617	635	638	608	607	680	611	607	624	647	634	620	627	631	681	682	633	633	576	660	687	631	651	649	616	634	607	619	605	602	656	586	638	604	584	608	642	636	655	641	606	631	681	633	624	573	626	629	611	655	626	613	619	641	613	647	645	639	598	613	618	629	613	646	587	646	621	616	657	630	620	652	636	643	654	669	629	631	655	637	591	676	625	638	623	593	675	642	672	629	680	604	649	664	643	599	614	641	639	629	609	661	650	622	658	648	629	634	620	645	638	607	651	628	617	633	608	630	598	646	574	652	691	574	610	666	610	611	684	689	637	647	690	617	622	641	626	678	647	659	710	644	596	698	637	677	606	642	636	632	621	652	657	622	634	655	634	657	605	638	610	699	586	554	595	653	596	621	665	645	584	629	606	646	614	597	688	622	612	612	619	642	623	630	604	642	596	591	641	628	624	597	630	644	667	644	632	631	650	649	626	636	644	583	599	611	606	640	685	644	643	620	654	591	593	619	642	651	610	636	593	631	655	651	627	637	621	610	646	607	570	629	631	644	593	619	639	615	622	608	636	677	584	687	616	645	666	578	632	636	632	629	618	617	610	662	606	610	650	637	594	631	622	666	664	653	580	658	648	626	610	666	605	615	590	621	649	610	610	601	697	651	661	617	621	636	641	667	620	618	629	622	673	626	609	687	597	627	641	666	629	625	660	651	626	636	596	641	598	632	633	647	651	616	663	653	693	597	667	639	620	608	635	675	622	686	643	631	579	608	622	648	688	636	601	606	604	626	645	626	632	586	633	645	632	628	630	642	669	596	629	640	606	590	699	651	647	644	652	629	620	677	590	625	662	635	618	611	619	620	634	639	633	636	629	585	646	612	638	629	651	620	690	589	616	635	605	608	628	646	631	609	643	645	641	657	632	618	692	622	659	590	653	619	682	617	641	624	633	650	614	647	578	656	617	655	608	658	576	615	651	632	631	644	626	642	619	623	643	637	659	637	583	623	666	630	593	627	604	619	661	633	603	640	631	628	666	630	633	628	639	608	644	580	606	582	664	634	600	633	608	580	630	599	631	631	614	621	632	647	606	615	641	650	626	647	644	596	638	613	639	652	630	610	608	618	644	652	629	578	607	656	669	666	609	646	611	674	624	625	604	593	587	636	648	633	642	625	676	694	650	672	674	641	610	648	637	635	641	623	645	607	586	631	648	584	670	592	616	628	638	651	629	632	604	645	628	643	628	672	646	613	675	623	579	641	633	639	679	625	633	663	634	640	634	629	659	603	620	647	617	607	630	630	596	655	662	658	614	680	639	663	674	617	630	620	619	652	640	687	615	656	622	643	633	645	595	647	624	657	657	609	636	627	616	653	607	631	623	666	630	635	652	701	640	614	672	601	624	634	601	634	628	624	660	615	636	605	615	603	636	658	616	663	664	601	657	636	601	630	631	654	626	608	645	600	615	607	642	626	606	628	630	631	641	646	643	655	663	644	615	612	644	665	645	644	640	623	587	595	633	652	607	574	664	620	598	632	662	648	633	613	644	616	628	594	646	651	653	600	685	642	612	657	605	658	674	647	640	624	640	634	605	618	675	636	642	658	637	628	618	639	623	660	617	620	651	610	620	644	654	638	644	615	632	685	606	634	641	604	632	632	640	667	635	640	613	610	584	636	661	613	608	662	659	679	614	651	601	607	634	645	650	630	594	619	616	654	654	643	650	622	662	609	614	618	620	629	597	644	628	629	670	637	591	630	620	640	638	650	632	611	600	598	614	626	652	671	619	625	600	642	554	678	688	640	625	646	584	652	659	671	638	618	591	654	629	632	625	598	653	673	636	647	592	606	665	686	646	651	627	657	631	629	635	624	668	607	651	598	628	685	633	620	576	621	610	636	652	675	588	623	657	634	698	618	625	648	660	623	644	634	644	635	595	638	630	600	657	632	646	650	607	618	632	623	654	599	613	598	638	636	660	675	605	648	640	702	647	643	680	647	646	611	641	655	614	620	646	653	605	671	632	651	599	617	598	596	629	622	651	660	618	656	603	660	596	646	648	644	645	642	603	632	619	653	570	604	652	714	621	635	662	619	634	635	660	679	620	599	664	636	651	584	647	649	623	635	602	648	605	668	621	648	670	610	662	645	624	620	606	642	580	611	666	650	643	625	662	626	557	621	640	593	638	616	655	636	590	655	678	614	628	611	659	659	622	601	648	637	646	618	653	640	654	623	632	601	613	591	604	664	631	629	651	657	598	636	646	629	636	669	607	607	645	608	639	611	626	642	644	648	659	640	656	636	638	637	644	653	646	645	602	608	605	628	618	617	631	640	677	656	605	633	643	612	625	658	632	626	649	595	648	666	672	634	632	611	629	652	658	605	638	612	642	680	641	633	659	636	617	621	649	644	629	654	609	589	633	668	637	625	662	569	646	600	672	605	647	634	593	571	621	648	604	631	614	589	653	686	662	625	638	643	629	642	591	657	624	597	627	660	660	604	642	661	604	658	642	620	602	708	673	648	602	619	622	631	612	649	628	604	645	637	615	619	625	670	647	656	602	632	674	605	606	621	629	632	593	613	653	640	547	638	601	622	679	617	648	663	642	632	648	604	661	634	651	631	601	611	615	657	637	657	667	629	596	630	613	657	637	662	633	628	627	590	647	571	627	686	630	598	664	661	604	671	634	600	641	619	613	629	647	647	630	616	649	642	640	657	664	627	646	625	610	648	625	666	633	623	695	605	680	611	633	619	637	649	617	642	662	618	628	650	611	648	634	637	647	602	640	619	596	644	632	650	562	636	608	608	609	607	624	631	595	618	608	640	646	603	631	625	649	646	625	606	644	581	606	655	660	648	619	610	665	646	612	644	638	613	626	600	622	674	630	617	663	602	644	647	654	620	652	637	638	656	643	640	652	570	613	613	721	613	621	614	651	579	622	568	620	551	625	642	634	613	603	690	590	616	647	641	648	653	663	611	655	605	620	635	630	637	614	621	589	551	616	612	620	634	641	647	642	641	665	625	627	635	643	637	616	656	647	658	628	607	596	627	654	650	619	639	642	678	614	611	642	675	628	676	609	587	691	601	632	669	643	646	635	629	637	633	648	647	640	647	664	625	648	632	681	629	612	640	631	625	623	610	628	600	657	593	634	632	636	634	616	628	575	661	632	643	660	632	584	656	603	656	653	642	647	646	642	628	687	602	587	651	621	643	622	670	620	635	658	634	631	611	643	629	577	610	644	620	629	624	619	620	551	651	622	642	610	646	646	620	596	614	655	676	649	656	629	657	643	620	636	630	613	649	602	628	587	670	660	661	621	633	605	652	655	638	649	614	646	595	649	607	622	611	667	624	622	637	617	627	623	619	617	648	630	611	681	665	676	636	630	679	633	621	660	622	617	621	587	648	627	630	638	655	719	653	579	587	630	609
23572	22216	34893	34507	26706	20648	9428	1407	787	644	675	637	621	654	608	603	631	635	638	673	640	654	629	623	666	637	634	560	603	625	632	620	652	655	607	588	617	612	565	585	603	648	602	651	601	596	662	633	636	643	636	645	613	651	629	616	688	599	613	649	634	626	665	614	653	653	634	624	633	641	638	669	639	583	626	659	632	631	632	635	629	613	603	596	612	650	604	618	635	603	632	618	680	638	570	661	651	628	645	581	658	642	661	640	647	613	626	664	580	666	615	644	655	623	651	678	648	643	627	579	592	623	614	622	642	654	620	586	630	570	630	621	649	642	606	671	628	620	643	675	563	630	624	651	647	600	597	641	643	676	617	639	634	641	645	598	630	611	604	591	618	598	636	665	606	672	593	631	634	591	602	579	628	605	639	573	626	641	652	696	652	645	604	628	638	678	622	654	576	658	621	679	641	612	684	671	606	666	628	656	626	623	601	640	634	651	677	596	635	626	656	635	681	640	685	628	635	594	634	628	616	664	658	574	598	643	626	643	650	676	673	634	677	664	626	647	636	633	601	599	639	645	641	623	610	651	664	623	628	602	613	588	648	614	645	678	632	646	662	610	643	632	662	612	610	621	617	618	605	679	641	622	629	610	616	638	629	658	613	615	621	625	626	633	646	608	611	637	635	642	582	573	617	655	635	613	655	614	649	642	636	631	626	609	643	638	597	617	614	604	611	634	616	608	653	607	624	596	651	609	618	644	631	653	623	645	575	617	685	639	630	595	621	699	643	617	603	637	682	673	593	604	624	612	677	651	590	633	601	587	619	635	618	619	593	594	676	623	599	607	607	618	635	607	658	634	590	608	640	635	656	668	638	653	651	600	685	618	636	687	609	680	632	575	678	607	652	634	625	665	594	666	626	626	674	593	614	639	641	610	638	685	629	688	649	643	617	609	636	648	619	616	594	604	654	641	623	605	654	637	609	642	636	641	622	593	630	657	628	630	629	613	631	605	664	637	663	622	629	600	609	622	635	625	592	603	631	620	633	661	659	652	608	623	606	644	672	675	646	612	620	607	631	622	625	641	624	615	609	617	631	663	605	604	608	616	643	615	621	655	637	637	628	660	636	602	608	652	698	632	601	642	653	607	638	676	632	647	612	655	603	609	606	654	606	676	634	637	582	607	592	631	648	634	649	604	675	609	630	617	640	670	642	624	637	608	595	619	624	613	651	599	618	669	635	659	668	639	636	683	634	573	635	632	673	635	617	580	604	670	623	656	640	635	650	614	656	674	579	630	622	676	612	635	677	612	645	583	609	634	653	565	646	615	572	646	593	620	661	679	609	638	625	629	624	655	654	578	631	595	637	589	650	626	589	631	608	614	658	693	616	670	665	616	692	620	615	611	649	643	624	611	663	644	630	652	609	617	574	640	632	617	615	634	633	657	639	593	655	640	609	654	660	660	609	610	630	614	639	640	575	617	646	634	622	626	631	630	629	630	625	644	679	651	626	642	669	652	619	638	688	641	605	635	633	580	628	604	622	668	631	688	641	658	607	608	614	630	604	620	613	601	652	613	634	632	674	668	639	635	666	610	639	653	628	619	626	624	624	641	646	574	636	672	604	622	645	606	610	666	617	607	636	638	630	676	608	627	666	678	650	659	657	643	667	619	604	643	584	558	606	679	654	639	624	627	625	607	628	622	635	649	689	605	616	585	628	634	649	604	651	616	634	599	584	620	606	587	638	645	627	657	667	647	608	624	596	689	606	607	629	635	668	651	624	659	683	621	635	625	633	643	657	654	656	602	615	618	617	614	612	637	578	677	656	630	639	637	583	602	649	635	665	603	631	621	618	640	601	652	621	664	583	626	611	615	681	707	592	620	605	640	651	651	643	600	594	658	629	645	596	638	629	657	674	630	645	621	615	667	614	613	599	641	605	630	578	629	637	613	637	660	638	620	669	612	656	669	656	636	619	612	614	592	614	633	621	652	632	688	629	676	634	645	606	651	659	619	641	620	658	638	644	619	612	623	635	590	608	652	644	600	637	645	632	644	643	626	592	612	648	628	619	607	625	606	596	669	658	613	630	639	631	614	683	619	626	656	619	603	641	602	620	613	605	633	648	621	646	630	615	610	607	609	636	631	639	621	638	642	629	658	625	686	626	630	682	634	633	644	627	646	611	666	652	668	651	631	634	605	593	625	663	637	597	618	622	599	626	657	632	639	680	636	603	645	631	655	635	616	661	644	586	620	615	606	615	633	678	599	625	643	643	589	626	616	601	592	623	655	641	659	615	628	650	664	658	631	619	565	601	618	611	640	638	601	624	621	649	649	631	667	632	688	648	637	644	627	594	633	631	657	625	588	642	637	659	635	659	625	610	588	674	608	666	622	623	610	644	649	647	641	658	631	641	667	607	651	671	628	620	599	622	630	563	634	637	572	644	637	627	629	603	605	659	623	617	637	624	634	620	617	646	663	686	629	630	691	662	576	632	669	627	592	611	629	611	674	604	629	615	600	671	660	641	633	633	603	600	634	610	623	654	612	652	610	601	602	669	639	669	626	628	571	611	628	659	636	673	581	652	655	617	670	605	632	600	644	596	606	612	620	587	607	659	621	578	650	576	574	636	592	634	671	656	649	605	623	622	648	631	620	642	618	607	599	622	658	642	647	626	625	661	620	624	666	677	662	635	664	613	635	647	637	632	625	638	614	639	630	643	607	637	643	603	574	614	605	639	629	576	635	656	650	596	609	626	615	600	650	619	631	626	620	617	690	607	635	628	647	629	618	588	632	608	685	638	651	605	644	614	655	654	625	627	650	611	593	607	596	595	670	625	634	618	620	620	654	620	627	602	640	636	623	621	709	629	620	628	626	639	617	622	639	612	690	651	655	646	628	615	616	654	608	645	604	608	599	638	647	584	661	619	684	649	614	642	648	632	640	641	605	671	632	647	635	642	583	639	628	568	632	616	630	636	614	614	625	626	673	615	620	621	637	627	618	652	610	633	638	650	635	600	641	642	598	618	645	685	679	648	643	676	622	680	634	656	630	638	623	622	620	588	655	620	646	654	624	607	645	626	611	561	673	618	644	628	660	594	630	608	640	637	646	625	647	606	588	595	661	634	671	604	615	619	639	660	624	656	632	645	633	662	593	640	640	673	628	653	687	639	661	643	659	667	620	563	636	621	639	652	620	623	612	611	605	623	619	610	635	605	655	664	599	626	618	645	606	653	601	641	628	639	639	654	690	592	620	558	627	647	668	605	639	630	607	628	652	666	632	621	627	626	658	627	616	633	650	665	613	607	657	614	603	571	608	654	631	613	586	660	616	647	614	645	628	662	610	630	601	581	692	603	642	602	596	625	641	667	656	675	650	594	631	667	622	664	623	642	660	623	648	592	630	647	619	651	625	636	590	632	611	639	606	603	593	636	650	589	617	623	676	598	610	641	610	689	610	633	629	633	642	586	648	636	596	649	631	629	608	630	672	609	663	614	671
54244	96245	75462	52102	33064	15157	4702	1529	875	747	707	689	647	674	686	714	708	708	665	677	718	699	662	695	745	701	708	717	639	655	728	622	717	660	747	688	628	666	691	637	708	728	694	666	674	715	724	735	707	637	687	675	661	726	693	688	692	681	724	707	702	740	719	701	697	690	668	666	633	663	674	667	697	648	692	683	662	710	685	676	681	715	730	713	694	704	715	706	651	674	682	658	694	692	669	700	709	707	696	699	681	665	698	704	664	670	687	713	687	678	723	688	657	753	644	705	679	736	678	689	651	692	649	668	673	715	757	728	707	646	655	718	735	680	702	703	699	707	663	675	725	673	728	730	695	698	698	665	661	710	700	656	707	643	674	712	681	708	691	682	697	709	721	725	670	742	667	662	725	735	704	685	636	682	699	715	700	700	645	722	692	702	731	681	740	726	713	706	650	718	686	686	681	669	664	681	727	709	736	693	714	737	739	719	649	690	704	682	696	717	715	695	728	738	675	652	724	692	677	711	677	718	680	716	708	693	700	731	679	714	714	681	749	709	731	668	687	672	724	734	634	712	731	709	665	694	683	712	709	707	723	670	708	705	691	696	680	666	739	678	657	699	700	709	682	712	719	688	697	661	725	670	700	668	687	704	696	712	672	701	722	702	730	699	725	666	696	706	657	727	649	753	695	721	738	678	703	714	653	730	696	667	663	752	674	675	716	721	674	720	690	680	692	658	688	737	683	672	689	664	699	719	675	683	674	688	700	666	700	684	653	711	639	675	711	634	720	664	672	664	698	713	677	639	743	668	699	677	698	704	665	687	677	714	679	700	676	678	688	721	668	738	711	713	728	693	699	645	677	653	668	703	694	698	673	673	734	704	691	719	735	679	701	705	712	683	662	665	735	675	729	690	736	703	706	685	689	658	715	690	719	689	669	691	666	701	713	698	691	700	647	699	654	715	677	756	675	711	725	661	690	712	622	644	704	712	659	678	700	671	685	684	691	717	666	690	690	658	686	668	672	687	711	686	698	719	675	762	735	746	711	665	712	722	693	704	674	693	746	672	681	733	704	606	658	728	716	687	701	710	683	680	690	695	649	731	734	689	696	651	696	746	699	698	726	694	679	713	698	681	711	651	747	695	656	677	716	679	684	692	723	700	684	691	687	705	736	669	717	754	623	674	689	679	713	686	692	704	715	711	708	706	698	717	677	660	714	696	704	682	722	735	670	700	646	742	697	709	733	653	691	710	707	720	721	725	682	733	676	675	750	699	703	727	726	702	702	722	686	712	668	676	702	659	754	719	668	734	705	688	674	666	689	710	695	711	699	667	740	690	655	652	662	676	713	714	662	646	734	650	706	671	657	717	674	700	671	728	680	655	724	721	715	642	691	647	722	717	704	688	707	736	670	701	691	629	652	729	723	708	690	717	723	668	744	658	645	671	655	678	697	698	696	689	699	677	696	598	680	758	702	702	702	685	676	660	714	709	723	686	729	713	709	665	680	727	716	690	654	694	706	689	684	689	656	692	712	689	694	698	738	664	677	680	672	681	704	710	708	662	685	654	717	715	706	710	706	706	708	713	676	680	702	671	680	705	692	723	691	684	703	688	705	700	710	669	685	669	719	717	669	695	706	646	638	692	673	611	686	720	706	660	700	664	687	724	712	715	662	704	752	691	721	716	658	671	702	702	623	695	703	669	683	717	714	717	667	685	697	697	684	732	657	678	667	682	719	703	681	701	679	724	700	667	704	694	684	685	722	669	704	683	684	698	638	693	672	677	714	708	674	715	635	662	656	723	705	737	697	694	675	686	694	680	714	741	673	733	693	708	696	694	759	705	670	664	679	711	671	708	755	709	691	718	700	648	662	699	733	703	712	701	723	650	738	669	622	693	680	702	757	669	696	654	691	726	710	693	706	671	701	660	735	746	687	707	678	644	671	720	660	712	673	716	666	714	739	684	700	678	713	683	660	725	709	728	680	724	688	702	691	693	685	696	683	693	725	688	667	704	684	721	688	727	735	711	738	704	651	667	744	665	727	688	703	699	702	718	627	728	737	677	683	715	701	753	725	711	719	718	686	698	676	663	672	710	688	624	692	677	690	700	674	644	689	675	707	682	693	716	702	665	642	741	676	702	710	698	605	707	705	655	695	667	713	707	664	677	749	676	701	733	720	694	648	674	682	703	752	661	727	729	676	684	691	675	703	668	674	683	692	704	707	733	666	668	735	671	622	694	670	659	654	732	738	681	672	701	678	700	677	704	730	670	654	691	653	717	718	691	701	685	750	682	681	677	669	694	708	723	721	719	650	695	710	694	652	666	763	637	714	691	698	651	706	671	660	681	711	662	673	708	657	721	679	749	672	679	681	684	692	677	678	708	683	691	661	723	703	672	735	678	739	691	731	666	683	694	669	720	652	646	681	686	706	692	705	673	725	718	646	686	722	704	726	688	699	701	624	691	696	715	709	710	685	705	685	696	686	682	690	683	689	735	716	678	655	678	747	677	719	688	704	757	708	688	643	665	714	722	697	686	717	690	679	716	688	695	709	710	660	651	780	637	674	709	684	723	743	675	697	737	682	681	698	695	757	662	738	673	612	701	673	663	732	706	707	700	702	722	682	641	688	691	685	701	706	690	710	761	689	598	675	703	742	686	662	671	668	688	714	674	739	713	649	722	702	721	688	692	661	704	708	713	729	694	688	682	664	697	683	667	650	725	648	732	695	693	705	673	681	634	680	704	680	676	705	658	716	715	734	653	691	689	737	635	649	680	711	722	699	694	728	710	725	667	721	711	702	728	663	757	670	684	740	667	684	679	708	685	656	712	732	706	703	677	725	706	702	716	687	702	695	635	734	672	665	679	664	709	700	716	709	718	649	670	687	707	679	675	724	736	697	697	711	650	741	697	717	713	674	653	709	671	691	708	669	685	707	692	670	677	666	639	713	619	689	721	704	687	699	720	706	728	655	689	705	677	661	722	635	697	687	712	661	698	708	719	665	692	698	688	718	739	686	708	749	684	723	657	702	688	710	694	694	716	713	673	696	697	728	666	741	701	677	688	685	688	687	656	698	652	704	703	730	665	739	694	703	671	694	726	686	700	675	723	691	706	715	693	685	695	711	686	676	677	679	701	735	705	703	748	719	682	739	695	692	719	703	717	713	717	726	681	707	711	714	632	724	657	681	688	705	672	691	666	656	690	636	716	672	666	671	715	670	737	684	704	703	684	688	713	643	748	693	690	649	757	706	743	740	709	683	675	725	669	650	704	731	678	710	727	708	678	670	705	688	699	698	656	656	690	675	682	737	688	661	724	707	708	689	700	664	731	702	702	723	744	721	675	712	707	706	720	696	715	699	702	683	684	696	694	709	690	680	720	736	722	711	682	726	683	714	639	643	688	706	684	715	717	657	687	743	684	714	707	688	659	655	700	683	710	712	687	671	688	691	676	651	654	666	723	723	660	696	679	695	724	714	686	700	668	705	679	686	715
25272	24015	37574	33709	20999	8511	1840	932	692	657	654	669	666	656	641	653	683	673	661	665	692	701	630	667	714	622	646	684	598	647	651	679	602	645	630	690	637	688	662	617	626	648	692	660	649	623	677	659	655	693	675	574	655	632	655	663	688	605	694	652	673	644	679	642	724	663	624	672	651	689	706	627	660	707	671	640	628	668	645	682	656	691	669	666	605	618	687	667	609	682	646	645	650	682	632	657	668	677	706	646	667	649	679	638	687	660	641	621	687	590	661	674	646	684	669	702	603	666	681	654	675	691	664	658	642	663	683	656	634	669	711	611	645	645	692	636	683	663	659	643	673	657	629	628	627	665	656	672	668	634	680	661	640	654	657	671	692	660	646	643	628	661	696	647	730	646	651	637	655	650	678	690	649	618	667	648	651	628	654	652	630	648	695	663	633	631	642	637	642	633	637	646	675	624	654	630	655	692	668	672	652	704	641	686	683	648	640	637	647	658	666	658	653	630	643	631	625	637	672	635	653	667	653	714	685	674	632	621	672	618	633	648	634	620	710	647	635	619	616	676	690	660	638	695	645	668	631	596	665	636	656	658	650	643	590	634	699	642	670	621	681	641	639	678	713	655	650	625	617	705	651	656	697	655	627	649	661	636	633	606	692	633	652	680	646	634	645	615	642	669	696	646	670	638	674	667	585	711	652	638	630	625	696	687	663	662	661	716	656	646	662	624	685	660	580	617	634	645	664	669	674	632	662	651	653	681	666	666	718	645	661	620	673	695	635	675	658	626	588	652	636	668	639	622	632	693	647	668	621	648	629	680	656	642	684	676	713	649	675	642	653	635	644	630	663	634	651	678	650	674	653	665	655	678	622	650	629	665	710	653	649	618	695	689	676	647	649	695	675	670	670	601	686	617	699	665	652	653	688	617	654	693	652	669	673	662	675	682	658	604	618	689	646	689	639	609	671	648	691	664	656	663	654	681	631	612	634	646	615	692	657	622	667	649	644	673	654	636	652	664	629	635	636	639	682	628	699	653	666	633	669	676	652	647	661	651	634	632	628	667	673	692	642	653	684	677	644	686	647	648	636	647	632	635	641	674	631	660	624	627	632	664	638	667	650	653	621	657	615	697	649	648	659	632	667	653	662	661	631	652	691	649	631	695	657	644	667	639	652	699	666	631	660	634	658	643	676	643	640	624	631	644	643	631	633	719	710	638	654	675	682	639	671	648	639	670	613	632	645	656	680	648	634	681	658	681	659	663	631	658	619	661	617	632	667	682	613	687	657	609	639	649	720	657	688	709	643	704	609	672	647	679	683	689	650	614	618	635	635	621	657	643	635	644	670	649	676	686	624	667	649	672	650	669	647	596	700	647	697	638	697	666	697	618	650	658	635	634	633	658	677	687	642	636	716	664	631	673	648	681	661	647	623	655	633	623	688	638	649	652	713	649	616	662	650	657	663	606	675	642	641	635	654	653	620	658	683	658	724	662	651	653	635	661	640	706	660	632	619	642	646	687	669	683	661	686	675	642	613	626	617	675	667	662	687	648	621	644	669	623	618	639	613	643	674	656	650	625	611	661	688	627	679	663	632	675	654	670	649	706	611	649	690	641	616	647	639	674	690	659	655	622	638	650	639	660	601	677	668	611	637	704	730	662	645	694	674	644	672	696	691	657	672	645	725	630	661	656	663	612	645	637	673	665	700	675	649	700	687	657	632	637	617	643	643	659	708	648	638	644	652	598	660	661	584	680	696	687	702	621	692	641	649	663	635	683	675	663	672	618	677	652	668	639	669	653	643	619	695	655	683	632	651	669	701	671	658	641	673	657	678	648	675	603	663	670	667	618	639	654	647	630	645	670	580	662	680	648	651	616	663	631	662	657	656	647	666	651	625	630	663	620	639	610	640	640	625	642	658	618	669	630	658	652	690	637	615	679	645	651	624	625	611	652	640	607	646	641	625	655	704	659	697	646	669	643	636	646	664	672	658	665	628	648	643	587	664	667	653	670	688	657	638	636	677	635	652	642	617	657	659	670	608	660	657	686	642	646	627	661	596	621	666	614	659	587	641	651	669	683	600	665	649	644	691	666	668	673	669	643	681	653	688	673	656	645	627	628	568	672	648	633	632	632	633	657	666	668	686	640	641	713	650	664	657	639	641	713	681	678	674	654	650	692	603	677	649	656	612	682	651	608	690	678	648	668	658	634	674	640	645	669	673	675	697	654	653	633	644	687	615	702	643	632	675	633	681	655	668	654	613	616	639	680	660	659	668	671	633	705	632	600	666	639	608	639	669	655	649	608	670	688	665	624	641	674	592	642	635	689	647	703	662	674	650	706	604	654	625	619	683	682	633	658	632	650	683	635	604	606	639	646	655	661	604	671	622	702	618	646	678	621	646	673	649	640	636	658	641	705	672	619	621	665	676	656	673	680	642	663	654	626	658	673	647	662	641	698	627	607	695	666	654	653	689	627	645	641	647	649	714	672	656	698	691	614	640	644	642	640	691	626	659	593	672	662	618	641	702	661	700	683	633	655	659	646	717	691	675	669	646	630	659	651	623	653	626	667	679	603	628	648	723	659	628	656	644	632	620	674	676	645	685	700	655	643	641	680	600	616	665	652	665	638	656	629	676	657	646	672	657	674	668	646	642	651	673	690	675	677	660	666	638	650	675	665	656	653	665	678	651	638	630	652	645	643	683	666	618	664	631	645	651	675	647	620	613	689	675	638	644	670	663	633	659	614	612	651	683	655	639	695	672	610	644	638	672	647	676	667	653	669	637	644	661	686	653	654	672	701	668	603	650	660	618	702	691	692	674	674	649	678	674	682	624	645	641	594	683	617	671	673	655	648	669	614	635	707	627	634	651	631	627	656	637	667	665	650	591	648	644	721	644	649	702	658	633	625	653	654	636	693	699	638	641	653	652	622	666	676	655	624	659	676	669	614	621	638	653	666	630	665	666	658	630	673	629	708	638	673	684	643	635	733	687	657	655	676	639	599	678	618	658	661	666	627	664	689	659	622	670	666	660	660	692	656	676	685	644	656	622	619	648	657	632	652	640	683	651	652	665	688	628	640	654	647	630	656	636	643	660	604	671	659	646	655	664	660	646	629	644	698	657	678	674	679	671	645	659	683	635	629	676	643	648	614	721	644	678	622	657	636	680	628	685	661	686	656	680	627	666	661	626	664	643	676	652	679	666	619	611	634	611	648	641	621	629	661	689	652	681	651	663	685	663	645	650	657	658	694	668	644	631	632	650	707	649	673	661	683	605	660	688	631	626	624	675	651	698	626	640	626	669	711	660	663	625	628	667	636	703	656	609	632	661	610	653	666	653	685	702	639	606	654	672	597	688	668	657	633	652	644	681	641	643	630	715	631	684	614	641	593	627	644	630	681	653	673	674	611	663	666	622	633	681	664	652	645	648	663	666	643	659	666	639	669	634	631	651	687	716	662	699	635	663	610	585	684	653	654	634	654	620	675	713	706
46943	77717	58226	37992	20500	7141	2300	1085	789	747	724	765	752	757	773	706	716	746	758	709	703	713	739	742	766	749	757	746	701	771	760	729	774	700	708	750	772	695	728	748	720	744	760	700	747	717	741	778	778	699	707	757	720	706	734	791	712	743	717	733	683	724	731	722	741	745	700	724	714	729	807	738	685	722	719	746	768	667	736	744	690	757	705	711	692	749	804	760	707	693	737	751	729	748	689	673	790	697	743	754	717	735	710	716	734	710	712	744	755	695	708	762	708	677	722	790	704	739	704	732	752	768	703	744	749	752	721	719	726	713	710	713	728	786	699	704	746	750	714	718	746	715	772	755	707	708	748	725	751	735	758	690	733	741	704	743	729	736	766	726	756	739	747	714	709	739	747	661	719	772	813	718	713	747	733	740	707	716	726	766	724	766	749	750	699	740	722	717	758	785	726	706	706	743	761	738	739	713	698	736	697	750	737	782	753	721	708	754	734	766	713	728	801	741	765	766	720	761	748	760	743	683	698	722	752	775	741	757	732	715	759	740	682	730	729	696	692	741	722	697	683	731	730	718	769	746	756	743	712	750	701	741	719	753	725	744	712	698	742	753	776	751	694	757	739	745	686	719	758	707	704	777	724	702	699	721	760	769	748	743	715	782	707	718	726	739	763	756	740	691	739	767	743	739	733	768	744	711	723	742	724	699	761	768	739	735	663	742	746	742	770	720	736	705	759	717	715	706	773	714	743	764	722	753	742	737	733	719	708	787	734	747	741	686	739	708	747	730	716	717	684	739	760	730	753	737	736	743	749	720	797	743	746	710	765	759	775	708	710	729	752	702	723	719	724	762	749	737	781	735	752	772	700	706	740	702	690	735	752	683	765	757	756	756	697	713	772	769	753	735	764	720	728	683	702	719	746	737	698	712	793	722	686	741	739	732	725	755	754	780	723	703	743	765	748	739	752	684	762	760	722	706	730	682	736	743	724	718	713	691	778	758	762	699	739	703	744	790	716	747	710	729	734	749	730	757	757	738	731	745	772	754	720	694	752	698	725	781	758	721	750	759	740	728	717	704	711	742	729	733	697	749	702	716	765	731	695	731	755	762	737	718	709	753	752	736	711	753	722	748	700	714	695	812	725	734	722	750	751	730	740	780	751	749	762	720	758	748	749	743	705	720	769	715	712	718	694	748	740	757	746	742	693	738	715	730	730	761	726	725	764	701	722	725	693	773	763	738	705	672	750	721	738	696	711	757	732	707	741	731	699	715	745	770	760	708	701	747	733	745	726	732	770	715	720	640	744	725	762	720	711	789	687	690	697	729	788	719	707	716	741	707	751	781	767	742	698	671	723	796	757	725	756	688	753	730	704	731	767	735	710	745	707	696	773	750	703	711	735	695	754	720	698	758	780	761	720	761	736	723	682	715	746	737	738	726	709	691	730	732	740	692	718	695	762	713	735	706	757	752	698	726	806	744	734	707	713	729	728	760	781	684	727	725	728	723	774	691	749	774	726	733	745	731	734	726	751	746	756	713	711	762	739	748	749	716	686	706	705	730	705	718	736	735	700	688	671	784	758	727	729	740	729	711	700	764	711	733	731	738	739	716	725	736	698	729	726	754	702	727	706	703	721	725	702	752	712	748	724	728	715	743	754	760	701	711	705	712	776	751	733	703	778	747	760	706	753	735	745	740	723	798	686	778	717	796	717	665	745	741	726	757	662	725	721	753	702	708	746	717	719	681	723	744	736	735	745	754	751	751	740	747	810	759	758	734	726	699	765	731	704	747	775	708	720	704	733	699	702	724	746	731	748	717	716	750	741	748	697	730	740	727	713	743	701	728	780	792	698	766	736	744	696	731	777	701	715	747	724	724	735	697	740	700	703	763	718	723	764	727	760	717	689	725	683	734	725	769	714	737	769	705	686	712	722	719	708	699	722	742	742	751	717	703	736	725	760	746	692	781	793	699	709	749	671	760	759	733	766	757	676	726	707	737	733	711	737	730	741	670	762	689	721	727	728	713	713	722	713	777	744	706	734	666	735	750	708	729	787	759	749	743	744	754	745	717	743	748	724	696	754	737	727	723	736	772	795	725	763	734	758	753	683	721	716	745	730	740	765	798	741	686	727	714	752	700	695	722	756	703	744	760	737	757	710	747	767	681	745	753	720	750	732	732	736	724	755	751	744	731	718	728	747	702	728	747	717	717	707	688	747	732	766	728	741	719	732	756	746	720	747	737	775	761	754	758	792	706	747	754	750	749	736	747	737	744	768	719	702	796	716	758	740	710	718	737	721	713	700	734	739	728	710	765	734	726	734	755	763	694	707	759	784	755	754	737	730	776	734	751	777	745	776	732	701	727	743	736	705	781	687	764	729	698	758	741	767	717	714	712	766	753	716	730	824	772	738	737	686	771	693	747	753	731	730	720	728	729	741	716	720	706	701	750	739	753	718	702	747	735	770	733	782	715	800	803	696	723	751	772	741	728	758	699	742	724	770	701	726	698	730	715	677	717	729	722	698	715	733	774	662	752	771	752	711	733	757	730	715	725	634	730	792	746	710	744	758	752	724	719	758	730	726	717	785	779	714	726	750	736	746	746	752	679	730	693	763	722	706	717	719	713	696	750	699	758	742	743	689	744	763	727	741	737	757	781	727	734	714	694	763	710	668	755	713	771	732	707	756	752	703	715	712	734	677	748	692	721	755	735	741	720	741	700	764	714	730	696	709	751	718	726	718	726	725	736	754	740	704	722	743	715	727	691	693	708	748	723	723	756	719	760	710	749	699	702	698	765	709	738	686	690	738	751	765	741	693	737	781	672	739	708	710	733	761	745	721	737	752	735	747	788	732	763	748	750	725	700	738	737	784	762	753	718	743	752	744	754	698	770	727	733	684	752	768	773	743	721	668	736	729	791	732	747	731	729	728	706	736	723	723	749	746	796	713	736	720	744	740	740	735	735	736	740	753	737	775	764	750	747	720	694	713	723	746	747	730	746	678	772	716	736	739	768	730	747	725	694	730	752	751	722	694	778	742	729	720	704	716	756	719	779	794	747	734	753	732	746	750	727	701	718	720	729	747	743	727	773	770	683	704	742	723	710	774	740	764	729	735	714	764	719	703	759	706	709	743	792	734	702	721	749	686	716	704	698	712	758	749	690	721	706	748	712	708	719	735	659	760	690	728	744	737	761	739	740	692	709	715	728	718	770	732	745	742	726	744	722	726	696	694	716	727	761	687	752	736	714	724	715	690	655	767	755	717	686	747	728	715	779	737	749	741	700	741	720	743	737	741	759	707	732	729	750	696	739	699	717	736	754	750	686	745	759	740	763	718	752	730	724	740	713	693	740	730	679	742	744	720	755	722	767	700	683	732	743	713	758	791	682	757	727	780	706	754	757	792	721	726	723	759	734	704	711	755	710	693	727	719	688	731	733	698	752	709	712	747	731	720	772	767	700	737	716	742	746	743	720	753	734	762	723	650	716	738	693
22838	21709	32780	31413	25970	22335	15100	2165	878	886	800	744	762	764	781	822	844	782	809	773	705	743	790	759	736	721	737	733	793	752	726	728	768	753	761	768	776	762	772	713	767	806	774	738	791	809	810	749	736	741	779	778	745	733	749	788	750	750	771	795	729	842	780	710	807	773	732	757	814	816	742	719	755	765	777	742	757	672	766	784	702	763	786	830	765	765	781	724	779	798	770	746	753	700	773	788	748	738	737	769	759	754	746	782	753	745	761	775	728	768	755	718	766	769	722	758	737	754	788	772	710	763	807	764	741	704	742	764	818	727	759	738	751	725	794	771	769	721	773	736	716	792	752	751	795	733	724	788	830	794	820	755	790	745	737	780	758	752	733	729	785	735	731	784	766	753	796	733	781	758	745	761	721	731	793	752	772	772	773	789	777	752	805	729	778	751	748	773	770	717	764	778	817	773	757	778	771	757	758	763	735	760	768	783	814	766	807	750	775	782	811	742	732	802	767	742	697	781	781	782	769	790	748	757	795	801	700	754	789	713	813	734	742	751	761	787	765	780	773	675	776	726	775	791	800	762	790	740	774	753	750	729	814	776	766	715	768	717	738	763	745	812	757	759	768	720	771	791	813	770	725	768	782	747	767	787	742	784	752	761	737	756	769	752	792	743	764	730	761	762	739	729	803	801	775	763	753	800	765	770	769	766	762	787	834	816	787	778	781	773	720	730	784	749	777	751	790	782	744	730	766	774	724	751	755	773	721	766	755	730	704	710	728	774	772	767	726	751	725	747	839	746	754	772	792	764	728	738	760	777	722	793	743	754	764	767	793	719	746	752	779	757	832	796	744	758	782	754	775	750	730	788	772	798	697	811	760	787	783	732	761	755	810	793	732	746	747	784	745	704	757	757	762	716	752	789	765	709	750	750	775	768	746	788	788	783	779	789	769	754	723	766	784	788	741	729	755	747	791	766	707	780	737	773	760	721	738	781	741	762	777	797	764	779	824	779	747	760	791	747	786	689	720	752	803	794	764	803	745	741	733	787	766	736	763	778	763	748	780	734	795	790	779	765	745	741	774	743	762	778	774	756	771	753	747	773	780	744	763	711	767	768	820	783	765	765	803	790	756	768	800	778	695	778	743	789	739	753	788	787	800	788	779	768	768	772	751	773	795	730	713	755	752	741	749	770	776	743	775	761	747	751	772	745	755	772	760	767	770	795	796	736	749	730	754	804	757	739	773	755	777	806	805	752	804	744	726	808	774	761	752	770	754	789	733	743	781	741	795	723	734	768	767	782	752	778	782	797	770	763	738	721	764	752	773	761	783	694	727	763	761	723	780	753	748	747	781	760	741	761	755	700	746	792	732	790	762	788	764	798	784	759	752	774	740	768	758	721	783	776	797	756	733	718	749	804	753	746	807	685	744	775	771	685	717	740	711	769	752	771	759	757	788	729	785	801	748	734	800	736	786	764	759	780	797	728	766	794	713	795	778	780	744	746	769	747	702	780	750	735	756	732	741	758	751	738	750	763	754	734	798	784	761	727	740	798	780	721	768	750	780	782	786	770	812	757	812	752	787	758	726	794	762	749	750	694	754	804	734	768	768	709	789	682	791	788	822	758	744	751	745	752	744	751	746	768	753	762	775	788	793	753	788	740	778	719	791	759	768	787	793	733	743	704	715	775	770	764	763	761	779	780	725	735	750	762	746	770	737	769	755	756	719	736	744	807	731	738	731	740	789	756	772	762	751	776	803	759	785	706	756	741	759	740	755	753	751	751	783	737	807	741	813	739	706	784	774	733	819	758	775	752	762	732	697	731	777	720	783	771	819	769	778	747	740	802	813	807	748	785	774	763	736	749	773	750	741	730	793	743	766	784	763	759	775	733	739	779	731	723	749	715	767	802	766	800	771	759	789	777	774	747	734	778	772	804	772	736	765	758	763	726	814	767	749	777	772	768	674	749	772	769	731	771	751	757	742	742	792	756	746	758	777	790	795	715	727	791	763	786	745	818	723	740	794	788	721	723	761	790	810	774	742	788	763	773	790	785	748	752	749	764	752	771	795	815	728	772	769	765	786	756	835	760	747	701	762	766	774	792	740	724	742	789	774	753	732	712	753	705	794	711	760	767	734	798	745	765	797	776	849	766	754	772	743	796	754	794	723	840	730	749	748	753	729	733	787	738	697	766	776	788	748	767	760	768	749	726	772	779	767	694	765	766	762	772	709	780	748	697	745	760	784	791	830	796	822	765	778	789	756	797	802	747	738	705	700	754	759	776	783	806	782	762	793	786	742	774	823	764	795	782	745	787	767	744	743	777	771	773	728	760	734	786	744	769	760	837	771	758	753	737	757	810	777	810	803	777	752	742	764	780	790	759	775	742	765	770	756	769	797	779	804	764	720	754	788	805	779	763	758	769	817	728	741	758	742	771	791	732	715	721	787	774	793	775	815	807	777	741	803	812	802	772	778	745	727	743	735	774	801	708	750	745	752	788	742	824	730	825	711	730	731	827	752	742	789	779	767	727	768	789	742	741	733	757	719	810	763	693	780	762	806	784	760	775	792	769	767	769	712	749	728	769	758	731	760	770	771	717	780	749	749	801	738	795	777	798	764	754	790	776	776	761	716	741	776	724	779	734	729	764	771	794	794	746	704	752	772	766	714	723	806	760	766	784	760	790	734	738	748	793	739	777	774	757	774	705	785	783	706	719	749	739	757	758	730	792	733	794	756	802	732	766	782	749	754	792	727	724	760	767	737	798	762	771	746	773	802	787	768	785	744	779	803	804	757	766	788	786	758	737	798	813	778	751	807	737	754	728	752	707	803	721	723	769	737	751	782	775	790	757	712	758	710	744	748	725	748	763	736	743	783	739	768	791	798	797	759	756	730	720	757	768	753	751	758	754	816	747	758	787	767	725	730	744	822	791	720	781	745	801	782	730	793	740	697	749	734	707	763	763	805	756	795	769	696	775	735	794	751	815	804	730	747	782	765	767	726	748	773	761	733	744	749	718	761	737	741	761	734	735	741	815	832	755	724	792	787	781	771	746	796	770	753	751	726	774	729	737	822	727	783	778	714	752	788	747	743	797	762	732	724	799	736	685	748	785	771	769	702	774	758	747	779	742	779	746	786	787	774	739	766	773	774	765	773	771	720	786	732	764	748	754	740	793	742	716	757	736	710	744	753	714	760	786	754	805	808	743	790	788	775	754	734	764	797	775	773	734	744	779	727	769	779	758	769	705	752	736	730	771	755	777	755	772	781	770	756	755	747	750	732	715	783	739	747	780	760	781	793	722	792	767	780	768	724	773	794	761	720	782	706	752	772	778	750	805	748	763	794	732	783	765	736	775	756	759	778	721	728	730	820	759	771	762	743	735	791	729	805	763	760	765	805	779	772	744	734	768	725	769	760	720	768	788	764	764	771	759	784	794	805	797	736	772	797	796	759	774	744	818	807	752	786	735	744	753	738	741	785	767	761	794	785	781
58739	101406	82070	60400	37851	17471	5360	1708	983	816	815	832	852	839	816	844	814	865	802	841	776	847	822	821	824	820	843	857	813	844	821	837	814	831	838	830	778	864	810	868	853	832	871	753	837	836	810	864	832	860	864	776	806	813	819	809	801	735	823	817	808	756	843	815	811	825	808	775	807	846	815	805	794	797	812	848	778	783	832	822	830	805	775	813	789	816	779	820	810	833	815	841	741	841	808	811	780	832	815	836	773	826	807	806	792	799	847	799	792	807	788	789	791	839	829	852	801	791	839	806	830	846	806	836	850	835	778	835	764	819	834	793	822	789	837	800	800	857	803	861	800	829	814	852	780	839	803	820	809	817	854	833	824	874	785	742	865	846	816	763	797	829	839	772	821	782	782	825	789	815	814	842	769	819	855	814	824	851	825	826	849	811	850	806	782	834	787	811	790	823	821	787	770	868	824	858	782	830	835	797	806	836	809	814	819	799	795	823	850	799	805	833	866	871	806	804	816	834	814	861	817	788	798	804	830	856	812	821	828	827	838	815	855	815	867	854	889	810	811	809	829	839	799	843	812	829	851	787	845	797	798	796	795	886	763	846	859	855	833	815	872	815	849	804	819	820	862	848	817	810	791	796	849	805	853	827	807	875	816	817	797	755	810	788	803	805	831	807	833	783	875	762	868	787	771	825	768	817	775	837	779	834	763	786	770	846	786	833	779	777	847	813	833	865	815	800	832	778	812	815	822	845	803	818	840	877	881	838	813	850	804	819	817	820	847	782	816	833	832	796	831	806	797	845	836	797	821	816	854	864	770	846	829	845	797	813	826	820	808	850	855	847	842	836	820	809	832	818	855	831	797	839	790	760	813	820	785	797	846	856	843	834	781	870	802	810	848	770	770	806	858	796	785	843	855	806	815	793	849	812	779	803	812	836	854	870	827	806	822	837	825	846	767	783	802	794	819	817	781	826	842	792	773	841	830	852	809	824	818	853	815	833	797	811	822	831	779	787	797	770	755	846	825	804	809	841	789	814	827	809	837	878	812	820	866	825	750	791	850	830	814	832	776	823	794	797	819	829	846	804	810	821	836	800	832	823	835	770	798	806	802	839	814	847	859	868	822	829	802	768	849	811	834	783	817	821	805	824	832	827	840	855	760	845	754	765	825	797	812	814	821	864	886	817	841	781	771	824	779	859	819	797	843	776	850	769	826	834	852	780	818	811	823	824	832	864	873	793	803	818	818	820	804	838	823	823	809	853	773	816	851	773	789	812	791	851	824	793	855	799	777	822	857	831	880	834	800	807	790	782	801	820	834	796	791	847	799	828	766	779	804	808	834	871	794	786	811	841	829	780	816	827	856	806	840	806	844	811	827	782	806	797	757	788	814	780	874	804	830	881	809	832	842	848	773	770	820	810	828	819	840	795	851	845	820	774	853	809	848	801	819	878	805	776	788	789	786	800	808	859	842	830	828	837	791	834	827	845	823	800	828	785	838	846	844	771	796	822	837	856	786	854	799	875	826	831	861	768	785	810	834	814	838	832	880	777	829	846	823	803	784	835	812	846	819	788	840	812	818	817	814	813	835	811	798	802	836	798	837	841	787	814	874	811	846	808	803	803	840	852	777	765	860	803	775	773	861	829	809	850	814	821	824	813	815	801	817	806	819	841	777	778	829	837	859	823	779	827	830	807	841	822	813	780	852	822	835	778	821	813	822	789	785	832	846	817	782	805	810	817	831	764	811	834	785	790	780	795	843	830	855	835	808	840	842	834	821	811	883	816	781	831	806	755	844	820	845	816	824	768	811	824	885	794	766	860	837	843	838	837	836	799	773	853	832	790	821	832	820	797	795	796	871	884	838	898	852	788	799	832	799	800	801	828	777	827	839	803	803	801	836	801	828	834	829	804	825	802	804	812	813	846	798	835	892	771	774	841	764	813	874	803	851	803	816	812	806	816	802	793	817	865	795	832	768	796	807	863	848	781	794	841	812	791	858	816	807	813	858	798	760	849	771	846	817	823	782	819	797	814	854	809	814	747	826	791	823	883	870	829	797	839	852	841	805	835	830	847	824	809	843	834	777	815	797	859	759	846	792	843	807	800	836	791	835	804	778	798	811	755	813	829	813	825	767	762	811	786	801	827	864	779	848	875	784	786	845	794	796	832	860	805	800	827	813	794	765	768	825	810	836	752	824	810	843	777	780	820	842	847	851	799	788	853	801	836	822	845	813	849	857	797	838	828	806	829	796	796	828	829	817	789	863	817	818	861	795	806	859	809	818	828	812	840	835	817	810	822	799	800	801	820	833	840	840	810	784	830	759	795	834	848	806	815	810	869	825	825	738	825	838	820	841	855	795	868	824	837	787	799	870	769	827	870	828	845	849	815	829	818	842	802	833	853	836	814	798	794	809	866	814	751	856	860	800	778	809	841	825	824	784	835	799	803	823	779	850	807	774	815	805	819	813	877	825	823	807	827	814	807	868	847	786	790	820	788	830	845	799	856	827	792	770	829	834	826	796	791	784	818	835	776	811	805	801	826	807	813	794	874	847	814	809	841	832	866	835	810	813	821	783	814	860	804	850	815	823	803	807	841	823	860	807	843	810	786	829	793	765	814	852	824	815	792	856	805	828	845	814	865	813	823	826	834	837	780	801	825	760	800	840	796	774	765	819	788	794	814	801	824	806	746	773	781	845	865	812	841	756	802	781	827	781	825	798	854	795	791	791	823	830	790	808	842	785	868	761	813	732	805	837	799	868	788	808	833	803	785	782	868	837	776	810	844	803	796	790	816	770	797	876	793	788	792	847	792	833	823	847	835	810	789	848	765	852	832	850	771	862	866	821	841	802	787	867	770	878	846	809	813	764	797	853	829	825	831	888	843	823	851	831	854	808	829	806	842	771	848	825	826	819	824	796	778	852	820	808	837	821	863	820	797	798	814	779	792	788	872	800	751	853	862	836	801	799	789	799	817	846	771	831	805	844	858	822	830	822	822	799	845	846	820	840	838	837	760	844	781	825	808	875	804	812	852	844	831	809	849	804	771	850	847	823	805	844	799	802	860	773	845	818	796	732	849	833	834	845	807	798	851	788	806	798	791	849	824	822	865	876	829	801	833	839	862	854	782	793	852	842	819	781	783	811	834	824	829	812	823	833	758	795	774	834	810	794	804	788	835	790	759	821	806	810	813	795	839	808	855	832	853	839	823	786	834	858	784	782	813	771	839	803	803	846	799	860	822	819	840	790	793	795	842	840	839	831	817	827	781	803	830	877	842	841	805	844	844	829	838	854	777	842	822	856	806	860	837	800	810	852	842	812	805	845	821	787	825	796	856	814	826	828	807	822	762	816	851	809	828	858	846	848	839	880	837	823	784	789	791	812	853	807	866	854	836	822	785	789	852	847	824	807	816	776	775	764	808	805	854	782	796	832	818	805	811	806	781	862	743	838	817	827	832	848	860	830	822	822	858	821	788	827	781	846	842	801	814
28534	29259	34927	22623	6920	1840	833	654	627	591	518	546	550	519	544	537	567	541	561	542	551	542	574	575	587	524	553	552	572	574	522	591	526	546	530	565	507	577	563	563	573	564	533	575	576	547	551	541	534	530	575	542	564	546	546	562	566	569	562	565	526	511	552	548	553	548	592	545	558	558	538	546	504	509	536	537	566	589	511	506	575	539	549	583	529	537	538	562	566	597	575	583	543	589	540	536	518	505	543	517	555	586	554	533	533	568	570	554	572	569	568	583	552	527	552	502	579	571	566	511	592	566	542	549	536	554	544	576	583	524	555	555	550	553	534	582	534	538	573	523	509	601	542	565	556	564	552	564	532	549	569	566	523	528	519	538	528	567	565	532	532	565	535	560	533	569	544	554	551	548	573	561	569	516	517	520	557	547	549	583	544	530	552	556	565	526	564	549	562	549	524	520	532	566	531	558	574	565	543	528	574	510	550	584	513	553	547	540	506	545	583	550	568	556	515	530	547	568	566	609	534	524	573	561	541	548	564	590	559	584	536	502	553	551	590	549	545	587	577	551	580	543	532	535	539	579	581	563	547	503	548	554	570	516	527	590	565	528	551	526	532	542	528	536	524	579	526	529	572	601	609	530	546	521	506	564	597	520	508	507	535	548	545	558	567	567	546	521	602	537	548	531	555	557	546	587	556	531	537	541	573	534	551	568	597	553	531	514	586	576	528	575	577	548	598	507	563	508	568	558	546	548	549	572	526	549	573	559	560	566	579	569	534	546	576	531	554	575	552	530	538	502	539	581	531	538	577	548	538	557	548	574	581	541	556	545	547	543	559	544	525	564	540	539	526	558	567	528	573	573	594	531	525	542	543	539	566	529	520	551	530	556	542	585	517	524	548	580	591	557	570	543	539	504	542	605	532	541	582	551	562	578	555	547	519	602	523	532	523	565	558	559	552	563	565	545	539	538	530	537	524	549	556	607	529	529	552	539	568	522	528	526	521	552	533	545	545	561	499	519	553	554	558	549	539	552	565	553	492	500	522	556	566	548	589	517	563	565	558	526	512	538	537	558	576	563	574	605	560	543	563	571	527	583	533	514	525	575	579	566	562	566	564	540	570	574	552	575	571	534	546	570	581	545	576	565	561	554	564	537	549	593	561	559	533	583	533	552	554	541	545	510	541	582	535	523	563	538	540	522	534	564	567	521	531	532	571	562	584	539	566	582	542	546	527	570	538	608	593	586	557	561	548	564	563	541	539	525	593	535	565	536	532	574	544	541	538	597	568	570	585	529	538	540	537	536	546	566	525	500	532	551	533	534	566	585	556	557	555	494	515	554	526	535	570	557	586	545	546	589	569	542	541	534	543	587	566	537	566	564	531	585	518	594	519	583	557	522	530	574	573	550	533	582	528	543	559	524	580	579	520	609	589	521	555	528	553	544	536	550	555	567	541	547	562	521	543	543	529	522	553	511	536	544	565	525	556	580	558	551	531	594	569	522	557	544	538	570	560	562	523	574	524	539	534	510	554	556	575	536	541	574	579	536	525	566	565	526	580	554	524	516	569	549	586	509	539	547	571	554	568	560	543	577	567	581	528	499	558	527	560	564	571	563	547	556	535	556	563	536	565	568	555	557	547	536	549	550	561	507	544	548	535	525	547	545	570	576	591	551	570	545	564	555	553	559	533	584	531	596	546	526	523	557	573	528	531	577	541	547	553	559	585	559	555	564	549	498	558	552	524	559	552	587	574	568	545	560	502	560	549	541	582	539	551	562	561	571	549	532	554	519	533	532	584	542	570	578	565	581	604	538	591	551	552	565	566	580	571	496	548	540	563	530	549	530	553	530	550	556	568	540	574	565	550	567	527	524	533	539	541	609	567	539	556	577	568	531	556	528	546	580	542	518	524	528	552	565	535	521	527	532	534	500	584	522	531	573	537	512	564	508	566	539	571	602	573	563	537	553	560	582	550	576	544	531	543	559	591	528	520	590	594	560	517	556	558	492	560	581	530	574	556	565	537	545	494	590	535	564	563	557	536	553	532	552	567	535	536	532	568	587	586	568	537	554	563	546	582	549	537	520	573	561	568	592	564	584	563	521	583	535	552	540	572	590	554	564	524	553	552	564	557	526	543	560	523	575	536	539	549	541	540	563	562	538	520	560	550	548	587	568	530	558	548	570	531	538	547	531	580	571	509	531	548	555	545	550	609	517	540	556	533	536	534	526	596	580	538	563	554	535	543	595	534	526	594	528	541	592	583	541	533	588	536	568	543	545	529	544	534	537	582	607	513	536	514	554	575	593	529	541	569	554	537	554	557	573	566	526	575	574	494	534	548	546	554	547	537	562	574	530	573	540	610	511	506	514	570	561	568	566	563	586	571	499	582	570	566	542	514	606	548	562	522	547	569	555	566	509	547	534	542	544	574	587	528	547	534	554	580	554	539	526	597	542	571	577	519	552	534	559	550	500	526	536	558	541	533	549	509	543	549	614	578	563	571	576	593	591	552	516	546	559	556	548	562	562	533	580	589	549	524	561	575	590	575	571	535	566	558	540	490	582	520	581	568	557	558	541	538	524	561	598	535	542	578	542	541	568	530	545	536	555	544	564	559	575	542	569	558	566	524	551	580	547	550	509	530	508	508	535	576	522	561	602	537	545	583	544	542	515	514	534	559	539	566	556	500	557	592	588	546	588	542	577	502	546	505	596	539	551	537	542	547	546	562	586	603	583	559	546	551	584	597	551	547	514	561	529	582	508	547	524	568	558	525	576	583	558	543	536	527	574	509	540	598	550	550	521	552	552	517	509	536	549	536	556	537	559	573	542	556	533	565	531	577	524	546	571	539	562	550	519	550	558	538	547	536	539	552	517	533	593	581	518	574	537	569	582	548	525	529	588	557	542	580	515	562	535	534	580	521	506	538	577	554	541	511	573	542	542	567	560	588	569	520	511	533	559	605	567	561	557	549	564	563	544	561	543	564	520	555	570	576	540	547	550	570	578	551	572	598	567	577	508	569	586	561	513	599	500	568	576	615	538	531	559	576	540	496	554	590	513	507	547	570	555	591	554	576	529	526	504	567	532	584	555	541	547	545	554	535	529	582	498	535	555	530	524	544	529	562	556	591	555	548	512	537	573	561	552	623	572	558	534	568	548	600	555	583	576	594	564	558	535	551	564	500	549	592	574	546	572	574	584	558	543	584	540	533	493	579	530	530	538	580	550	507	568	545	551	524	525	583	566	537	555	573	574	575	500	580	512	600	531	551	539	516	522	523	558	566	552	534	564	529	594	612	554	517	530	538	545	557	528	568	562	532	531	532	540	586	558	525	552	527	537	548	555	548	548	521	524	567	534	552	592	553	540	560	576	546	534	580	575	582	587	564	557	545	568	563	513	572	559	551	545	587	551	554	568	538	533	563	574	539	517	542	533	548	530	553	585	505	558	570	524	551	493	539	572	553	564	550	541	508	550	526	572	521	574	611	569	537	512
26819	45101	31887	17158	6520	2193	976	677	662	616	623	653	637	647	631	609	607	624	631	623	641	615	667	646	640	627	699	649	614	639	665	611	643	624	650	635	636	648	591	611	651	626	628	580	589	609	639	654	579	681	666	656	655	630	588	624	613	643	613	596	617	659	581	607	642	639	634	623	605	619	618	590	614	608	598	617	606	639	644	664	636	625	586	620	636	662	587	597	635	644	577	577	666	595	635	596	612	636	609	644	617	645	629	677	632	599	630	590	647	624	608	635	619	623	671	628	604	640	660	695	619	639	653	643	637	652	628	648	632	625	624	681	629	561	622	655	644	656	647	576	631	616	662	586	664	600	598	650	610	598	619	631	639	681	645	622	600	624	644	666	624	641	667	627	641	638	597	651	629	628	620	627	612	634	643	595	643	612	650	590	618	603	608	612	637	664	638	640	616	632	636	572	647	620	646	650	624	622	622	614	636	637	666	642	636	601	691	618	607	631	632	589	649	654	616	643	614	609	612	612	604	599	645	655	634	622	629	612	603	626	578	626	642	596	588	630	638	628	627	616	638	676	620	594	660	618	586	612	590	585	635	562	599	633	681	643	668	644	670	639	590	645	637	625	630	612	616	660	608	596	641	594	638	644	669	637	627	622	644	609	633	644	582	608	646	648	643	628	594	626	614	590	634	674	674	648	626	623	625	596	674	611	635	628	638	617	619	626	623	599	646	598	631	596	624	617	587	605	669	680	622	641	586	591	624	624	623	632	626	670	607	630	627	618	613	631	610	660	619	596	640	623	628	636	619	622	622	602	632	652	592	621	608	612	678	587	616	614	690	680	661	603	621	622	638	654	667	645	627	662	620	578	605	590	627	593	611	603	593	595	609	622	602	611	670	649	682	626	643	621	665	640	629	621	605	586	650	636	629	642	597	638	609	609	620	669	626	579	649	651	673	601	641	623	647	614	641	651	625	620	609	613	593	640	607	619	604	638	668	630	638	624	663	583	634	620	608	634	625	612	630	606	604	649	603	627	607	628	671	643	639	588	622	626	634	632	612	608	621	628	597	643	650	629	619	615	604	614	637	576	668	651	614	634	672	644	607	619	613	605	697	597	604	615	593	617	655	635	610	663	678	646	617	638	634	596	657	611	640	636	633	656	637	574	571	591	670	692	647	611	607	604	636	651	642	647	620	600	624	669	610	631	662	625	590	613	646	606	628	654	609	586	634	644	613	601	602	628	585	584	596	597	610	638	604	595	620	641	648	603	672	618	669	617	621	628	619	642	578	609	601	634	624	640	603	621	583	602	603	600	610	647	635	626	620	632	633	630	594	603	628	613	627	682	620	638	605	624	605	593	624	619	656	626	648	581	675	645	614	611	609	631	618	603	618	668	631	607	593	650	613	661	635	654	644	657	624	627	641	624	627	604	644	613	609	617	681	605	649	586	594	623	644	624	630	615	664	644	658	608	591	604	621	646	637	608	635	644	647	614	607	627	620	678	593	615	590	636	591	605	622	642	622	597	580	633	692	621	582	658	620	645	631	604	572	597	622	597	666	713	664	649	641	650	644	614	670	646	672	656	640	664	653	645	593	658	642	657	671	600	631	638	617	648	639	673	605	648	636	613	635	681	680	675	645	604	609	649	677	637	619	597	683	661	623	635	620	616	687	637	649	628	654	628	617	611	665	659	585	564	626	651	606	629	603	641	649	634	600	616	628	649	641	665	589	661	636	622	670	637	643	599	632	608	633	662	657	601	630	622	614	611	630	669	624	637	633	637	612	648	667	652	606	626	576	623	582	634	631	605	656	606	641	677	637	608	663	691	668	630	645	618	618	650	620	609	583	635	609	700	662	605	592	599	648	622	638	623	611	614	631	594	577	648	615	615	626	650	644	640	608	620	597	638	603	599	603	591	630	566	610	655	634	600	605	617	632	591	602	663	600	641	663	637	653	633	664	666	611	656	623	651	627	614	654	625	614	620	657	623	612	656	623	655	627	646	647	664	604	652	661	636	661	650	620	603	653	652	650	636	638	628	699	569	618	633	581	599	611	616	631	648	626	620	624	657	589	595	651	659	670	617	638	580	638	595	600	663	652	647	602	619	629	610	619	649	621	634	662	663	621	591	658	629	588	655	573	643	651	590	611	588	639	581	637	568	632	663	683	597	626	636	598	605	595	644	637	589	618	622	663	692	616	640	686	634	596	653	631	646	586	590	646	628	607	601	607	604	632	634	607	638	676	649	657	609	626	614	608	646	629	639	604	600	650	667	617	673	612	637	619	661	637	604	650	601	650	579	576	603	604	625	631	624	634	635	642	647	652	650	601	637	675	634	631	644	677	617	623	666	657	646	657	645	592	630	610	638	598	671	609	624	666	623	610	633	637	583	641	653	654	593	628	628	609	641	618	631	619	611	593	618	600	604	568	629	656	603	633	608	648	638	617	640	628	627	656	625	658	624	611	609	650	610	605	630	629	640	588	625	618	573	649	589	673	627	622	670	623	650	600	625	654	645	607	595	594	657	650	628	609	634	632	594	595	637	626	583	607	639	689	613	563	644	590	625	630	569	654	602	669	639	627	642	637	639	633	640	640	637	609	673	573	636	619	654	663	669	631	608	653	607	614	664	619	647	623	639	630	617	625	604	599	675	600	596	650	632	578	642	640	603	644	659	633	609	560	588	677	622	600	637	636	602	612	629	619	637	585	630	607	544	610	617	625	636	584	643	628	648	649	650	653	612	611	582	606	588	627	634	612	679	645	642	654	621	616	581	585	644	615	625	624	651	667	622	605	670	649	669	625	587	635	643	645	610	614	620	595	640	625	634	673	627	619	694	676	622	626	597	619	622	616	634	640	641	666	612	638	595	638	667	643	626	612	654	605	660	628	660	613	625	620	596	680	673	600	630	609	649	648	605	616	626	644	591	612	592	613	582	590	599	626	642	660	611	612	658	613	618	647	678	611	621	662	590	620	586	638	561	629	578	643	644	629	652	652	649	652	635	606	665	658	609	593	652	605	678	658	584	649	626	650	641	640	626	620	634	602	642	627	639	619	611	635	604	605	669	616	632	611	629	612	606	625	625	613	626	656	585	639	651	684	619	592	640	626	629	625	620	619	623	583	577	632	626	602	619	585	655	631	646	648	643	667	600	633	630	644	621	652	642	594	661	616	601	630	570	649	614	597	633	587	637	604	624	646	602	628	628	625	575	619	629	610	662	604	642	610	627	643	634	638	646	628	589	636	638	616	627	609	650	621	614	675	570	629	564	592	617	623	608	622	632	615	580	633	629	617	600	615	632	649	628	626	631	566	633	609	623	602	625	601	575	614	634	592	628	655	590	611	627	630	621	633	662	638	653	689	645	616	614	612	566	667	616	635	622	657	648	657	641	613	614	597	609	669	683	632	580	653	623	664	601	656	615	654	657	678	649	662	600	617	612	614	601	662	630	624	625	659	632	643	638	649	591	609	605	639	634	635	631	611	626	629	614
23517	22094	35829	34079	25457	19746	8510	1261	736	645	619	589	620	644	631	695	615	623	645	634	608	650	580	651	689	639	655	650	680	636	639	651	624	594	669	612	581	634	629	642	568	681	610	619	594	611	607	663	609	622	630	622	586	649	597	633	634	627	588	609	630	689	661	615	594	643	659	602	626	650	637	615	642	612	628	638	626	640	633	596	657	603	649	654	666	661	639	638	634	590	594	673	634	623	633	583	672	575	669	619	622	634	630	625	593	580	616	597	624	613	594	642	616	623	661	602	586	619	634	618	606	627	612	639	649	652	665	630	575	632	647	623	646	641	620	619	616	621	630	601	597	632	577	590	601	663	619	672	625	652	644	614	574	637	632	584	604	620	620	628	679	630	627	616	622	626	592	609	593	659	664	597	626	655	616	589	636	649	659	624	577	640	583	609	606	651	653	692	652	625	633	595	603	657	586	644	608	645	591	581	612	634	648	639	661	611	625	606	597	609	624	638	658	615	607	636	662	617	615	676	600	617	608	643	642	617	614	625	593	660	591	577	666	633	667	620	615	615	605	644	608	592	689	588	600	614	646	637	619	629	604	618	608	620	618	652	628	583	674	617	613	596	608	686	635	648	651	602	614	636	634	657	641	651	617	605	650	645	624	628	611	625	604	594	590	631	619	630	640	638	603	637	653	639	583	616	595	617	664	596	632	638	604	585	672	658	615	609	641	658	624	641	627	626	626	641	688	633	628	622	638	606	640	615	618	632	610	593	648	644	619	638	641	592	634	592	642	653	642	591	621	624	595	597	600	604	649	623	579	578	645	634	618	628	634	601	583	667	634	648	646	644	640	645	660	619	597	651	645	625	629	632	662	597	649	606	631	665	610	586	679	594	620	596	598	631	625	637	651	642	650	650	620	561	660	633	677	634	666	603	611	663	650	644	622	599	604	618	632	615	630	642	609	628	655	636	605	661	620	666	614	595	617	641	655	619	637	579	620	574	647	599	613	636	595	676	624	625	609	586	636	617	647	598	659	652	622	633	639	598	619	632	696	631	662	590	643	632	613	602	607	632	607	596	659	602	629	596	641	636	649	601	660	613	605	630	632	641	604	644	558	605	615	648	651	615	601	661	596	640	663	623	626	614	611	632	614	603	638	599	649	648	607	618	677	647	633	564	629	611	615	642	560	623	670	634	641	658	660	612	589	707	625	613	654	638	601	625	644	640	632	619	616	626	616	642	578	630	585	665	617	620	639	604	614	609	627	599	633	609	603	614	620	634	656	653	605	624	675	646	610	632	613	694	608	594	624	578	651	667	632	632	624	628	601	657	630	576	616	605	614	662	625	591	583	617	611	643	635	587	592	633	603	565	590	600	610	615	687	609	640	673	609	598	618	621	635	598	634	631	662	604	579	621	628	644	639	654	600	622	633	619	651	621	645	618	630	626	639	615	618	656	643	652	647	653	633	629	657	621	642	618	626	597	664	720	660	628	666	624	602	662	610	592	613	611	612	669	665	602	621	606	623	647	621	633	622	644	619	629	628	667	635	628	629	660	621	610	624	612	621	639	612	650	650	634	584	627	600	582	599	614	637	598	649	625	614	633	625	628	641	613	624	653	646	662	657	595	629	620	633	617	588	599	666	652	553	656	652	627	575	652	606	607	639	613	636	600	611	614	627	623	620	622	619	670	670	638	653	700	621	658	630	633	641	654	630	630	628	636	619	634	638	660	615	595	614	648	636	624	640	641	650	605	605	641	656	613	644	613	635	620	575	612	596	608	630	644	653	691	618	609	650	620	614	630	659	628	609	674	596	617	634	630	634	642	656	602	595	623	678	628	685	651	638	656	596	598	600	616	626	588	574	625	672	656	622	613	635	623	645	593	655	654	618	635	634	669	632	702	580	611	644	646	606	640	645	615	635	657	613	615	644	644	647	595	645	597	621	658	571	640	634	622	657	639	615	584	676	635	640	632	654	632	609	625	593	658	674	633	590	646	628	608	599	656	633	657	664	634	665	628	586	662	582	621	625	640	632	652	648	603	648	633	677	589	621	631	609	608	602	608	646	640	631	645	618	652	650	663	605	631	619	596	662	608	636	633	598	618	635	629	582	644	639	615	591	639	627	655	625	613	597	622	644	648	651	608	633	618	638	646	607	645	568	661	640	630	643	600	576	596	617	644	605	596	622	611	695	632	613	639	617	637	651	644	629	647	627	635	646	567	668	619	645	626	626	643	596	604	588	607	674	604	632	636	603	607	632	603	607	614	628	632	640	589	599	660	578	652	632	569	634	644	602	619	628	622	635	609	609	586	617	653	664	634	651	651	605	621	607	592	592	654	578	604	573	605	613	637	685	660	592	596	619	649	648	608	649	626	626	628	622	641	625	612	626	659	606	701	631	611	633	647	640	631	604	578	580	633	590	625	605	605	609	642	640	607	611	599	671	613	579	639	575	624	615	641	622	642	601	651	636	609	599	640	597	632	637	625	614	600	619	630	674	601	600	589	581	630	629	655	644	631	659	646	553	648	625	611	614	627	632	617	655	647	640	644	590	677	661	626	623	642	655	590	625	595	637	608	636	620	633	592	601	631	616	629	675	653	619	604	653	616	648	655	615	623	588	633	616	619	630	621	621	623	617	634	604	646	630	622	675	640	658	601	614	636	611	591	612	672	630	666	591	663	585	638	614	650	642	625	635	592	598	671	658	642	608	632	643	620	606	640	625	656	590	586	626	622	603	616	649	634	606	631	594	646	627	618	663	605	631	646	646	597	621	623	639	628	640	599	661	627	670	615	618	604	643	604	624	578	611	581	670	579	652	563	598	647	616	609	647	587	640	623	584	637	619	598	600	654	594	618	589	613	644	622	687	626	613	647	630	605	638	616	639	592	635	611	618	645	598	611	575	581	616	615	615	596	619	619	614	592	630	636	654	606	621	627	652	598	676	641	621	582	644	679	635	629	632	639	637	670	618	608	600	591	641	595	643	639	641	638	607	598	619	598	655	626	652	609	641	638	637	661	624	657	638	633	682	636	621	618	631	641	641	649	619	620	654	586	621	645	630	641	602	602	640	620	634	646	623	585	628	640	592	612	647	603	634	641	620	638	586	591	672	639	619	586	682	682	610	601	602	561	616	596	642	607	589	628	630	612	623	608	615	590	624	594	619	646	653	583	616	629	631	598	652	621	633	606	644	643	616	628	597	656	619	620	659	658	601	635	641	629	631	675	611	590	614	626	608	592	592	620	585	669	605	682	590	682	630	663	619	662	630	593	633	567	604	605	619	572	637	624	575	620	704	588	615	565	669	682	610	627	587	616	605	607	622	636	634	628	636	675	614	626	639	623	601	613	625	612	611	640	622	606	603	644	583	602	625	606	605	583	642	606	657	614	605	614	654	606	610	630	633	651	646	591	577	635	657	638	582	608	569	616	646	664	645	667	599	670	652	645	640	614	631	592	632	615	638	644	578	630	579	622	598	604	651	652	615	585	612	651
54721	96318	76479	51290	30258	12745	3885	1340	845	768	670	715	696	689	758	740	665	656	690	713	677	688	658	716	678	711	735	641	691	738	708	685	674	692	714	715	745	640	670	724	669	659	648	745	681	738	686	710	709	641	699	670	740	716	689	708	716	705	702	686	663	694	716	731	706	741	689	713	676	732	640	716	736	700	712	696	686	675	696	652	690	698	731	692	722	710	643	702	702	691	686	659	680	675	681	694	705	675	675	700	699	683	688	720	713	701	715	683	652	652	704	692	735	736	742	692	681	722	667	655	725	659	666	701	680	721	722	660	687	717	709	662	705	688	753	688	684	697	655	666	694	711	706	680	660	703	741	678	645	690	674	715	716	695	690	681	695	680	702	698	713	746	694	659	721	679	696	695	667	704	641	721	673	726	704	714	667	708	668	713	671	669	729	681	722	660	652	661	727	656	707	723	721	711	672	694	716	691	674	682	665	712	671	659	737	702	698	666	697	693	646	691	673	660	674	730	713	688	691	664	744	724	655	700	681	669	691	698	669	683	667	729	684	693	778	693	668	676	711	692	648	636	708	696	693	723	653	668	727	727	718	710	697	666	707	716	641	677	712	664	695	713	717	630	681	697	672	648	694	691	686	697	688	684	685	641	770	650	704	690	646	667	725	693	702	663	661	704	665	718	716	685	707	662	729	643	674	702	657	681	702	672	699	667	705	702	667	724	639	680	693	706	648	737	713	711	736	701	689	709	683	725	727	697	714	669	690	669	683	724	653	709	665	688	720	670	674	645	706	672	702	688	662	693	698	659	682	672	706	678	714	683	690	698	710	700	667	710	693	624	687	688	739	703	685	679	696	674	693	718	717	668	708	639	688	682	702	698	696	647	710	684	690	690	681	703	694	676	698	677	684	721	635	707	689	671	629	672	670	728	695	698	686	667	654	739	710	705	697	701	715	680	745	679	699	728	707	675	682	675	711	717	688	673	691	727	692	675	672	726	703	685	674	670	713	728	696	711	699	696	730	685	732	687	738	744	706	719	696	681	690	673	748	693	699	680	691	668	659	666	690	693	682	682	674	663	697	695	700	674	717	702	673	729	743	691	678	713	677	654	702	660	677	706	686	662	723	702	678	686	664	733	698	698	692	733	662	694	673	646	684	680	633	701	651	664	686	671	696	672	705	676	665	723	665	672	682	700	689	666	652	687	650	752	686	666	727	703	715	682	680	672	681	679	707	682	658	719	692	711	674	709	704	677	692	711	735	636	710	654	686	705	694	672	728	744	672	683	709	669	711	660	700	681	680	704	667	723	745	685	676	748	708	707	721	743	640	669	682	718	693	683	637	665	687	642	665	691	676	666	672	709	708	733	684	710	670	682	680	715	708	681	675	693	673	701	686	704	686	700	665	683	665	692	648	698	744	713	633	701	715	647	617	746	682	728	703	701	680	688	688	738	688	713	690	668	648	691	693	733	651	717	710	666	677	655	703	715	685	678	692	659	663	724	700	654	711	675	721	699	632	723	690	652	703	685	729	646	675	724	684	725	706	722	672	667	716	669	703	737	697	673	715	711	668	676	705	692	732	702	714	700	638	727	707	682	704	701	690	691	681	684	666	701	721	697	640	692	681	704	652	719	667	659	722	721	693	691	684	704	715	706	697	674	654	672	684	663	658	698	659	732	722	676	709	699	695	686	695	691	701	689	673	666	646	706	670	684	737	668	648	713	669	687	713	673	737	655	712	658	704	692	680	727	700	729	699	661	722	654	701	668	685	700	695	701	667	696	713	706	722	674	697	696	690	716	688	716	631	647	705	688	675	692	653	703	688	718	689	678	660	734	684	677	672	694	673	720	716	689	711	657	707	671	684	683	686	661	714	691	713	679	730	688	648	708	657	751	672	709	684	705	709	664	718	709	678	660	690	701	700	660	710	730	670	686	691	718	671	680	630	741	664	649	688	689	680	680	743	750	700	720	697	714	703	688	705	674	701	659	687	642	692	677	679	699	666	689	710	685	711	718	670	681	671	738	701	679	693	698	707	679	728	708	687	690	674	707	632	705	700	706	680	695	685	669	671	698	716	690	692	713	673	717	733	720	694	652	671	698	663	683	645	688	676	662	717	684	723	716	702	694	704	671	696	649	631	693	710	769	697	704	728	762	693	725	746	698	643	715	716	658	717	719	692	678	646	670	649	688	677	700	662	691	700	699	682	690	695	698	674	708	739	718	719	730	701	701	714	708	690	664	742	695	686	692	683	713	683	710	691	681	690	703	663	688	731	691	671	710	682	728	661	692	719	716	673	650	652	720	716	681	722	696	734	652	689	689	711	690	715	689	707	671	646	696	673	694	697	732	728	675	708	653	753	718	717	697	715	686	696	705	709	700	678	677	685	760	713	687	615	751	729	682	692	692	685	686	663	728	686	656	738	655	690	701	726	751	716	678	643	644	686	711	706	669	656	652	686	724	637	677	711	714	743	730	681	673	694	696	709	704	698	688	729	654	716	766	670	700	711	692	679	722	659	684	660	667	719	690	675	720	704	711	697	667	703	722	687	712	693	686	714	680	734	726	749	749	650	652	706	727	697	699	645	702	713	702	688	700	716	721	720	699	662	692	681	775	701	650	698	678	668	750	689	700	726	684	670	699	669	703	713	672	694	707	706	697	703	666	713	679	652	724	673	688	667	704	703	608	694	693	687	708	679	674	736	695	685	695	699	711	707	688	649	715	688	695	658	740	692	696	746	735	681	701	703	674	664	700	689	695	673	682	695	657	685	745	704	665	695	706	775	675	726	697	741	702	675	714	633	727	712	665	661	731	675	696	731	689	685	662	642	689	712	684	696	674	688	679	679	712	706	682	739	737	731	670	679	713	699	671	689	700	704	716	686	713	724	691	693	710	648	666	653	684	692	670	660	706	713	736	688	682	738	700	692	688	656	664	710	692	653	664	659	670	664	664	677	727	726	711	695	713	682	681	743	716	706	649	668	668	672	693	698	658	642	678	722	707	695	695	657	668	696	696	644	737	709	688	712	709	688	727	664	678	675	719	681	713	656	676	673	707	687	680	727	735	696	729	671	676	743	734	688	737	692	691	736	675	695	647	716	673	703	655	704	680	642	733	673	651	676	729	716	690	674	744	700	714	671	724	723	677	733	689	686	662	699	646	684	672	661	695	669	679	660	725	714	720	703	740	712	692	727	661	628	778	686	661	710	639	705	654	659	709	709	732	722	703	694	721	692	702	690	740	679	674	684	735	640	688	709	712	669	676	681	668	689	714	684	673	680	689	710	658	718	692	689	701	734	656	704	681	694	719	715	675	703	698	680	713	666	635	679	723	716	656	672	685	683	680	697	729	698	707	679	705	718	663	688	688	719	697	647	673	720	722	643	691	704	652	682	673	711	675	680	704	683	722	718	732	698	710	678	691	703	700	733	701	690	691	714	695	693	641	735	727	680	712	649	677	685	713	688	745	695	689	653	703	715	729	629	709	698	657
25309	23600	37892	33624	20219	7871	1815	814	689	694	674	645	719	661	613	683	669	651	643	648	653	657	612	618	645	633	583	614	629	682	612	627	628	675	653	644	653	633	644	659	662	644	599	643	672	660	637	681	647	623	636	628	578	633	665	633	649	634	671	679	645	619	672	667	656	616	669	692	622	662	630	649	664	644	636	648	652	640	657	623	693	644	651	638	674	673	699	621	666	600	632	667	609	627	652	606	648	652	632	682	649	633	624	664	662	642	615	647	685	675	675	649	611	675	616	633	641	664	648	630	622	598	622	667	662	627	671	616	617	612	643	622	683	626	609	660	634	657	587	644	597	614	628	582	608	635	634	653	630	672	612	683	661	640	600	615	605	638	645	598	616	649	618	642	631	633	660	714	628	612	605	608	664	594	684	685	633	612	652	645	639	645	659	637	643	686	618	628	621	597	647	640	613	585	623	627	606	636	677	625	704	662	658	626	617	629	651	633	613	648	653	627	643	648	701	657	647	623	632	646	664	632	633	646	620	669	614	608	639	629	625	594	596	639	665	624	575	581	621	639	652	651	680	679	640	690	634	684	630	638	652	647	599	621	617	594	608	603	589	642	650	602	670	620	636	581	612	657	606	671	665	665	598	652	649	604	637	670	648	615	612	632	619	663	628	655	599	637	634	641	625	647	653	641	612	639	560	626	603	592	648	639	663	614	636	643	644	667	666	633	646	624	636	643	654	617	685	642	634	649	624	671	617	597	609	664	621	652	689	655	626	618	667	630	666	616	657	657	644	667	660	633	670	618	666	616	675	638	622	599	679	662	632	629	619	635	676	676	628	610	691	634	621	643	664	604	679	668	638	668	656	645	657	679	616	631	667	627	653	626	635	618	626	667	636	629	670	661	657	647	627	660	634	659	650	626	636	673	627	596	624	659	670	676	697	650	685	629	650	667	648	657	601	608	646	664	653	638	655	637	652	661	632	610	611	640	635	628	667	615	647	641	656	654	650	632	639	640	644	616	629	656	657	628	637	657	600	608	653	603	628	641	603	600	562	642	678	623	661	629	655	626	643	638	623	621	656	626	636	652	622	623	629	632	633	625	624	636	646	624	627	619	627	563	626	577	632	649	635	656	619	628	619	648	627	635	630	642	631	641	615	641	673	631	596	625	627	646	643	621	614	685	636	668	643	639	626	681	640	618	650	632	656	667	616	617	684	657	668	652	623	660	630	624	634	640	652	656	665	666	601	675	615	634	627	645	643	632	645	666	624	657	600	653	641	666	645	665	616	618	635	592	679	611	633	615	645	658	662	565	644	644	628	647	605	622	631	626	625	693	657	646	670	633	642	649	636	643	652	635	597	654	655	671	608	693	666	619	661	625	629	670	638	677	683	671	640	628	610	616	594	612	628	582	629	649	656	662	658	694	614	680	689	597	640	681	636	600	647	633	645	683	614	641	662	667	629	676	601	638	611	618	626	632	626	639	672	608	644	667	687	624	643	684	579	642	632	571	614	657	681	608	650	624	641	634	619	635	659	652	633	662	647	627	662	639	620	653	639	625	627	648	677	624	691	639	624	568	662	668	707	648	651	620	663	696	658	651	648	628	658	640	631	620	631	608	659	607	667	640	659	642	639	641	683	616	673	650	626	607	648	619	625	638	612	629	667	630	656	641	647	648	653	607	659	609	659	660	623	676	635	669	622	643	638	614	612	682	654	620	629	619	669	630	634	663	654	609	659	593	611	651	668	637	660	628	590	677	608	646	664	594	691	641	652	626	660	629	647	664	640	617	662	658	623	627	671	634	667	662	670	678	687	632	604	596	641	646	664	637	601	649	631	651	717	653	666	622	627	624	653	652	640	604	669	660	690	630	634	619	689	610	621	623	643	631	641	693	633	652	628	649	652	653	689	670	680	636	626	657	603	652	687	607	593	619	613	684	632	645	625	663	667	641	610	657	620	611	677	640	656	642	664	645	655	623	624	661	602	646	599	640	661	577	620	645	633	633	623	635	634	657	682	623	625	638	643	663	613	667	611	704	649	647	649	664	634	650	638	652	652	678	681	636	666	649	643	676	623	701	651	632	649	623	651	640	628	615	647	580	677	611	659	640	579	641	648	629	652	649	653	624	667	642	658	636	696	688	617	663	632	657	648	674	645	640	664	642	653	614	637	620	657	671	637	642	609	637	627	637	641	637	632	620	596	617	625	677	637	625	610	661	605	648	647	612	620	641	619	629	686	650	639	632	623	683	680	627	657	702	615	629	662	637	661	660	690	686	625	626	637	628	649	685	679	624	671	603	661	631	643	672	624	588	662	672	625	679	648	655	614	677	628	650	673	630	638	654	583	677	590	635	634	634	634	641	673	631	711	656	637	679	635	602	648	627	641	589	665	645	649	647	633	672	658	608	658	659	653	657	621	630	622	664	614	641	683	656	626	675	647	652	668	625	662	652	671	630	661	666	643	618	644	621	614	588	638	655	666	620	627	689	634	657	625	610	634	668	646	629	606	607	569	594	683	652	630	605	616	608	653	630	684	647	680	619	603	622	591	657	632	666	634	626	641	650	655	656	666	648	660	636	621	625	615	651	650	630	618	695	636	583	629	676	627	678	644	631	619	660	637	663	627	638	651	599	611	669	622	612	603	601	612	669	691	577	680	636	636	593	625	642	686	628	631	614	633	607	626	589	637	625	634	654	646	627	675	661	644	628	590	650	628	661	640	650	620	685	674	682	622	613	652	649	608	648	662	629	635	622	661	628	604	669	602	652	626	603	604	683	670	661	633	662	663	650	617	629	638	663	647	647	685	662	631	661	617	642	651	596	616	645	636	639	598	611	632	631	659	598	649	675	625	657	630	629	643	652	670	650	653	617	614	607	618	645	633	644	652	602	674	610	669	618	620	683	645	609	595	666	616	624	623	687	640	627	668	661	634	672	655	673	623	629	631	680	638	627	674	685	628	628	704	639	635	614	654	621	651	594	699	610	639	662	623	638	573	696	665	619	642	655	687	682	675	618	636	648	655	608	679	636	651	619	621	621	615	654	625	590	634	640	641	644	639	678	663	622	633	678	649	632	660	666	619	644	630	674	711	617	709	660	607	663	624	667	620	657	648	631	673	628	655	631	638	669	613	655	633	654	659	662	619	629	649	598	623	668	636	560	637	659	618	590	654	652	685	616	633	701	658	685	697	655	663	670	594	682	627	641	650	647	605	596	664	624	643	665	656	625	620	624	659	660	630	655	621	701	643	632	662	636	614	634	636	581	651	597	599	613	673	651	681	650	603	621	645	613	670	641	675	614	655	660	662	633	676	628	651	641	656	630	590	626	653	636	664	619	635	589	639	640	638	660	589	614	649	682	658	641	636	661	653	607	660	583	635	642	579	647	678	677	665	678	604	644	644	629	612	668	645	686	636	634	632	654	652	575	652	615	644	665	657	646	679	648	610	685	689	604	650	643	683	631	640	652	646	644	641	659	641	652	630	628	662	655
47652	76995	58575	37097	19153	6937	2129	1038	807	782	721	724	747	701	747	782	728	753	746	705	709	680	716	764	723	743	714	699	754	756	711	715	711	686	735	701	744	764	697	722	745	741	737	712	727	763	746	681	703	687	726	735	732	697	740	745	723	729	718	701	746	757	729	732	730	674	775	711	695	700	772	708	691	711	732	703	696	717	703	712	728	745	732	762	663	732	759	741	670	767	696	698	693	763	761	715	714	717	692	738	749	732	682	714	729	747	733	703	775	711	699	769	721	746	687	794	686	745	714	743	775	675	728	764	711	729	764	790	698	715	773	733	721	732	761	735	683	745	667	733	675	713	717	735	723	716	713	696	729	750	695	689	722	720	681	736	696	718	715	723	734	691	743	759	730	761	725	727	718	702	720	705	737	727	686	663	756	737	692	726	743	714	746	714	737	734	698	725	741	715	745	704	736	711	722	710	738	735	722	726	696	721	706	673	709	708	699	725	744	740	736	654	674	730	757	741	725	737	709	710	693	713	692	711	741	737	731	732	748	697	746	743	755	687	709	764	688	734	717	735	772	726	719	712	696	721	711	725	723	756	714	758	745	730	703	743	698	682	717	726	733	755	729	756	760	717	672	708	709	714	731	748	780	730	787	719	757	676	708	749	728	673	697	739	686	692	726	702	756	687	734	746	760	725	751	671	701	742	689	729	673	731	712	737	723	684	662	718	738	701	741	740	693	674	672	678	706	696	744	717	727	711	723	708	756	724	721	729	727	785	745	737	731	711	677	705	700	714	719	748	722	733	693	724	693	730	728	756	720	707	732	684	744	703	715	658	786	706	749	740	728	709	774	709	737	730	732	760	706	736	715	697	740	703	780	678	717	768	725	741	740	741	693	749	700	730	727	731	775	704	745	739	681	711	730	682	690	702	720	729	754	738	707	705	741	720	686	728	663	696	688	729	729	724	697	762	726	726	739	727	731	652	781	711	728	716	688	728	712	700	749	730	683	712	676	727	742	724	680	715	714	698	697	725	726	682	753	732	705	719	703	687	733	721	690	730	727	754	696	697	720	666	758	729	706	720	729	727	720	742	730	761	711	720	715	720	679	721	696	685	692	719	722	696	757	692	741	751	750	727	708	713	684	696	733	693	773	726	726	687	787	707	736	669	758	701	708	742	708	724	701	698	719	658	744	683	730	748	666	742	706	731	674	762	675	733	681	722	736	736	700	756	720	711	739	691	770	706	748	745	711	689	712	705	744	738	734	721	689	694	723	714	741	709	733	743	765	689	692	719	735	723	740	693	666	691	710	726	751	749	747	712	686	680	730	722	752	717	737	675	755	701	704	715	751	701	753	708	701	691	742	681	700	718	722	704	789	756	692	703	752	742	735	665	764	727	762	698	716	720	754	727	715	697	735	700	741	699	753	713	766	709	750	719	690	770	751	711	696	715	720	688	738	725	691	667	679	723	642	680	705	723	744	716	749	711	709	740	709	751	709	765	725	742	709	685	779	717	718	757	687	681	701	734	728	696	716	735	723	736	738	719	689	720	699	762	743	733	729	682	748	698	699	706	760	740	765	737	723	746	704	694	733	805	706	689	801	718	725	721	717	704	746	738	707	740	724	740	754	683	708	745	725	764	717	726	736	751	699	667	703	771	763	689	726	722	689	715	726	739	725	678	760	702	745	703	714	714	778	741	735	737	685	714	679	770	711	748	712	750	769	726	705	727	682	729	695	745	694	722	736	702	737	727	704	709	713	777	793	719	713	775	711	747	698	778	731	703	734	752	731	739	756	712	709	727	680	698	718	723	738	697	729	754	723	692	722	688	727	714	699	752	716	681	739	689	734	663	749	713	718	720	714	704	699	719	767	736	689	713	762	689	694	664	721	732	689	718	733	724	707	694	693	738	708	748	686	702	681	700	713	768	697	743	738	703	688	674	750	699	712	677	754	687	737	754	680	744	708	758	757	745	752	701	704	717	717	760	728	748	697	696	672	711	706	771	739	694	727	694	707	750	693	717	753	730	683	711	719	779	657	670	735	736	717	693	723	675	750	743	733	671	650	740	740	703	740	661	649	675	743	717	680	740	691	723	708	726	695	696	715	704	708	720	783	720	688	682	699	683	734	742	726	749	707	743	746	742	735	709	689	736	744	783	702	739	744	753	725	702	748	721	749	694	704	719	718	718	748	711	725	710	678	700	723	697	758	743	673	713	723	737	723	703	697	681	719	696	721	733	756	756	728	724	696	702	711	732	718	718	650	749	688	700	720	751	744	727	762	726	706	734	721	735	722	707	661	735	719	700	677	772	735	753	735	671	769	718	716	740	694	706	761	686	721	710	749	697	755	751	714	798	763	751	699	648	715	680	774	722	744	730	696	722	735	704	754	748	708	714	718	700	710	681	688	718	741	781	715	713	702	726	731	724	731	712	747	738	743	757	707	703	717	670	701	743	711	732	788	750	734	737	727	644	694	712	718	767	699	752	717	721	706	747	725	738	697	742	694	736	720	716	774	752	725	732	703	707	702	707	734	721	718	758	717	718	683	766	718	694	776	698	752	762	681	736	708	722	744	735	720	692	746	704	731	726	696	748	704	743	738	729	735	711	697	673	694	720	720	730	666	740	743	694	745	751	743	727	668	717	708	729	716	705	700	676	728	725	693	678	724	726	673	713	702	724	692	803	714	683	684	746	701	700	713	670	692	735	731	725	763	740	669	734	700	697	735	719	698	733	719	709	734	741	699	739	753	701	722	674	720	751	760	734	660	726	741	713	737	735	738	728	664	701	721	700	681	754	694	760	703	682	706	710	726	714	733	733	750	751	692	715	762	735	715	709	755	764	739	704	702	682	705	713	747	709	753	764	730	748	716	740	749	718	718	763	745	694	768	660	757	711	697	711	668	708	675	709	670	741	661	722	752	745	684	713	701	717	692	720	682	700	730	678	709	680	772	725	702	692	725	734	718	700	699	735	746	723	668	688	736	709	693	716	697	711	704	732	744	757	710	706	754	722	671	737	726	718	732	773	678	716	797	719	730	795	677	726	721	734	736	719	699	723	738	696	704	706	697	719	751	695	748	705	738	728	733	738	725	756	756	716	651	738	691	707	701	731	714	707	704	775	753	675	734	767	697	734	693	737	707	738	754	729	684	714	669	732	722	704	703	751	732	742	699	704	760	726	761	737	731	702	684	707	706	704	722	714	735	743	729	770	721	714	699	737	704	699	727	678	742	700	726	700	685	776	738	720	713	742	692	751	676	733	700	716	703	675	728	710	742	711	663	697	728	680	749	743	735	744	704	773	712	750	757	750	711	689	692	665	744	699	742	723	732	753	752	709	687	683	689	735	736	688	757	707	705	692	718	776	741	718	665	698	693	743	717	714	693	776	681	708	725	689	724	716	675	628	754	729	752	678	685	710	725	732	719	708	756	666	747	733	770	720	724	716	730	711	688	707	701	683	695	749	743	675	788	737	753	703	747	752	690	716	747	707
22879	21743	32911	30704	25252	22327	15338	2480	914	828	782	745	738	760	757	721	757	739	845	778	771	785	753	760	737	725	807	768	750	798	753	733	793	768	781	781	801	790	760	719	758	778	761	742	820	778	784	745	746	722	771	762	742	758	771	744	709	741	781	723	782	792	767	760	771	732	751	784	773	794	738	799	692	746	741	726	715	769	747	704	737	730	740	795	669	749	756	779	753	824	736	809	770	771	747	697	741	741	760	751	773	805	789	793	733	744	765	744	746	741	783	756	733	728	778	770	755	798	760	745	769	749	698	812	757	741	762	802	785	787	758	776	800	775	753	740	769	757	701	743	715	744	725	772	730	741	783	791	760	754	805	744	762	744	790	695	800	774	747	756	754	793	752	756	745	788	759	764	746	758	752	751	703	783	782	774	763	779	758	760	712	717	738	788	803	692	747	732	738	780	767	718	714	765	813	698	721	743	776	776	742	768	720	756	761	755	772	766	756	725	733	752	746	726	764	777	751	752	736	814	759	730	795	714	773	742	791	722	789	805	749	750	766	751	744	760	726	783	762	785	758	745	717	772	721	738	751	754	791	801	738	714	744	766	763	738	723	726	727	746	739	754	803	791	728	762	712	756	775	762	761	717	726	773	751	720	744	776	719	729	743	735	754	788	743	749	795	751	764	728	739	784	689	745	720	718	757	816	777	772	754	760	791	749	774	750	776	790	749	765	746	736	731	742	796	760	765	784	761	727	767	791	780	782	715	756	826	761	728	811	763	786	834	789	771	698	771	791	741	784	778	745	780	775	782	732	758	762	720	820	731	752	732	734	803	771	757	747	749	760	704	750	774	747	740	785	778	752	741	758	764	743	749	700	755	745	760	698	774	786	725	754	732	756	748	803	765	752	752	781	738	773	751	736	733	729	761	771	812	781	780	694	772	737	767	743	726	721	825	764	757	764	743	781	799	763	758	788	702	763	776	779	729	794	768	813	772	726	805	786	780	718	775	753	714	727	706	773	762	735	763	802	739	748	767	741	741	758	818	716	747	831	733	778	776	735	770	753	750	744	789	732	786	755	739	738	782	729	792	777	729	743	777	723	768	759	720	821	730	737	721	795	707	730	760	799	722	758	744	783	780	769	754	764	763	799	776	787	754	731	786	742	747	758	760	780	714	751	760	731	739	783	763	728	753	757	787	779	692	743	750	758	703	753	775	748	738	794	715	760	768	790	730	756	743	715	735	720	735	808	719	720	739	705	772	743	797	769	695	771	757	761	715	755	779	730	798	755	791	715	715	749	726	699	735	725	759	762	704	781	754	745	785	786	764	749	759	749	767	731	725	810	776	710	730	752	753	782	731	738	736	837	784	774	741	772	767	766	801	776	715	792	806	681	732	781	798	752	791	775	750	717	696	837	734	679	774	768	796	734	799	802	775	762	822	777	740	790	757	719	759	782	776	749	728	794	771	788	760	738	745	756	772	744	730	717	737	761	747	705	783	758	807	726	676	703	772	712	733	732	744	805	760	742	769	733	737	738	784	776	751	778	789	713	714	728	821	748	755	738	733	745	741	737	768	752	721	739	775	780	766	765	792	748	742	772	737	779	738	778	775	744	729	763	751	743	748	714	735	758	765	737	751	788	715	753	793	764	749	749	737	770	752	792	774	826	763	734	739	755	755	697	765	775	759	792	708	695	743	750	757	740	775	795	758	802	760	803	744	722	756	739	798	739	728	779	755	720	706	724	776	804	750	788	767	771	671	733	754	774	758	746	700	713	740	747	710	768	739	782	689	763	777	706	742	773	760	762	775	740	748	740	731	733	791	764	726	741	731	754	785	790	695	740	790	766	738	773	752	782	762	801	736	753	755	764	731	745	785	801	771	700	765	765	743	745	736	754	741	734	708	747	728	721	767	768	740	715	737	751	689	800	784	762	753	739	779	761	806	795	789	716	716	756	771	762	767	755	729	749	750	783	754	691	783	786	731	741	765	722	691	732	762	761	759	758	766	751	750	774	780	756	770	751	717	741	781	769	782	800	735	735	759	749	743	817	775	773	735	699	821	731	737	800	790	782	719	773	753	796	774	772	696	724	781	747	750	800	761	680	752	765	744	776	784	747	735	754	725	756	766	709	726	781	731	743	742	707	768	788	763	746	728	702	774	735	783	778	764	731	766	771	721	739	766	696	701	735	797	762	740	741	789	766	777	728	731	806	737	753	724	759	761	769	788	778	741	754	716	724	812	720	769	763	760	749	740	711	767	718	723	768	836	785	741	799	735	787	778	769	757	781	785	756	734	741	778	754	783	760	790	775	741	734	729	820	728	809	715	748	753	751	705	779	712	715	812	727	776	772	783	778	761	731	751	706	755	706	782	749	750	748	768	730	720	795	737	807	743	767	741	746	784	751	745	741	771	773	744	767	735	754	787	745	734	765	725	748	715	779	716	718	777	745	769	780	735	741	736	742	774	699	754	779	732	783	770	781	732	708	758	751	757	796	799	790	770	759	749	736	745	747	770	717	746	777	727	727	803	769	754	728	765	765	775	768	742	732	787	728	803	803	756	733	776	713	743	726	703	748	745	712	744	715	727	783	719	777	755	740	734	776	760	728	723	737	709	827	724	762	776	790	774	763	753	730	831	776	795	720	761	790	778	749	773	753	739	749	712	715	719	743	773	725	763	779	745	767	758	770	754	734	750	738	718	763	789	760	774	732	821	760	798	765	736	763	707	735	730	759	707	774	785	729	718	775	768	784	720	759	719	770	755	747	755	756	693	764	733	827	749	746	743	713	724	785	781	717	774	742	748	776	773	725	784	715	755	804	733	759	727	789	708	728	765	786	725	712	776	712	765	748	732	717	765	735	811	765	770	752	742	759	758	739	769	769	735	768	767	695	731	730	737	774	727	762	773	772	688	761	750	749	836	756	748	725	744	808	777	757	742	754	788	768	768	749	756	741	718	752	728	716	777	764	699	734	775	792	808	721	725	736	778	757	824	768	785	779	794	758	755	737	743	764	778	753	724	769	800	742	760	706	756	744	742	760	756	755	702	723	801	789	746	776	721	788	822	715	726	723	722	723	732	726	763	802	775	777	788	720	679	713	770	762	780	745	786	765	731	737	749	750	738	828	789	752	714	769	805	725	785	760	756	805	773	752	755	754	790	778	787	716	739	740	732	718	746	767	761	774	769	776	747	779	752	756	790	775	732	764	752	752	765	730	780	747	768	747	721	747	763	724	794	814	760	717	795	772	778	759	760	782	769	778	731	771	733	788	777	799	743	732	755	807	799	779	758	779	743	716	755	765	760	787	739	737	744	760	793	749	780	725	745	735	763	780	744	770	707	743	762	808	749	745	736	747	778	755	783	779	767	799	725	758	822	756	766	764	754	788	769	770	785	770	722	743	765	762	751	743	771	720	722	731	776	820	771	777	779	766	710	775	704	774	770	757	738	779	750	750	787	721	794	781	781	747	755	765	783	759	724	773	731	753	744	742
58704	101000	82934	58267	37075	18072	6143	2051	1012	865	841	817	811	801	787	792	791	814	786	806	830	772	814	854	792	803	777	775	784	781	823	775	827	820	817	795	769	776	845	807	829	806	800	803	839	860	780	802	842	816	807	816	826	787	820	861	816	809	795	827	794	786	807	794	738	786	807	816	820	836	766	798	802	807	799	846	773	787	790	814	832	834	794	770	785	819	830	794	805	803	792	825	787	841	833	829	808	834	773	800	799	800	845	802	808	808	819	821	829	854	792	799	805	838	793	836	832	866	769	766	765	780	801	830	871	820	800	799	803	859	844	812	751	791	799	855	807	786	827	801	829	838	832	893	836	785	871	801	742	828	832	809	821	804	803	736	743	844	777	819	781	802	837	789	816	800	800	849	830	833	801	856	796	794	808	834	796	804	779	829	822	776	844	832	829	812	781	913	837	780	800	803	832	820	812	795	814	865	838	764	786	802	804	779	848	854	822	794	791	769	832	811	775	827	779	812	816	793	830	841	819	808	811	828	817	830	803	803	820	788	755	796	802	839	861	861	831	764	780	824	851	793	798	812	825	866	788	801	809	809	818	832	832	768	848	806	848	774	848	793	828	785	801	817	820	826	824	798	803	792	810	810	860	787	805	839	805	784	796	761	832	816	826	839	847	839	833	794	845	799	819	778	787	781	815	842	770	881	816	835	798	799	804	826	772	850	832	850	811	832	791	808	786	776	795	803	836	802	851	804	790	806	849	785	759	798	792	797	813	823	842	823	829	832	826	823	767	823	781	786	844	801	788	809	793	810	793	818	762	774	806	802	829	877	874	811	789	813	785	824	814	793	831	823	862	790	838	844	827	810	852	787	794	770	809	809	744	793	816	744	736	795	757	835	785	839	872	833	808	802	799	812	795	881	776	805	820	820	832	846	798	868	737	839	818	774	803	812	842	844	799	837	798	865	796	855	817	845	794	851	788	748	852	839	773	808	832	784	841	861	818	817	783	806	841	826	854	819	784	818	772	776	779	765	828	803	807	784	773	844	856	791	811	811	801	800	823	836	855	809	789	836	738	791	821	843	787	806	858	806	810	812	781	850	797	780	830	772	802	798	854	813	827	804	794	818	810	778	810	805	791	803	782	828	865	754	750	833	851	841	749	809	803	857	782	804	816	814	805	856	789	847	776	829	779	848	832	815	796	790	783	793	777	817	856	798	833	826	846	768	805	783	827	819	820	860	752	802	865	845	805	797	807	776	795	825	774	852	763	858	749	798	830	865	856	836	800	807	757	790	811	807	803	798	824	819	820	786	752	852	789	750	790	804	846	789	832	811	790	780	820	812	818	808	792	748	865	797	876	795	816	775	791	775	826	774	825	807	849	831	799	831	837	794	810	828	820	771	754	804	797	822	830	807	809	797	802	765	817	839	781	844	820	802	835	823	842	788	846	785	843	806	832	811	814	860	841	820	790	804	789	838	763	753	828	828	818	818	815	781	831	822	794	814	810	835	849	846	806	825	810	840	839	754	807	825	807	811	772	788	836	796	851	810	801	816	831	796	774	778	841	782	841	771	832	762	822	834	833	816	829	852	821	786	819	876	814	788	763	855	849	796	804	822	770	829	816	821	825	821	829	834	807	802	801	755	819	799	840	783	758	856	809	815	821	818	845	792	743	774	864	801	835	806	824	835	828	839	809	782	844	819	772	812	773	777	815	754	822	832	846	810	763	844	777	816	797	817	837	812	779	820	843	809	826	820	848	735	814	834	841	778	826	785	787	817	830	865	844	788	808	867	840	807	811	867	817	799	786	823	825	822	847	763	871	802	819	800	852	834	785	797	820	803	800	802	846	816	818	872	826	844	848	808	745	870	826	831	827	792	824	832	778	777	830	778	820	829	825	816	756	852	789	802	797	839	791	806	826	791	815	840	821	836	783	801	847	825	789	787	836	768	839	817	797	826	808	880	795	789	763	814	827	819	793	770	832	807	819	835	811	786	818	828	825	764	834	812	804	848	899	820	818	751	797	805	815	787	837	829	839	823	832	827	816	789	793	789	781	798	796	791	867	805	802	770	784	814	858	776	830	786	813	800	797	785	794	779	775	853	828	857	798	810	779	838	856	796	818	817	808	815	753	860	825	825	838	769	813	789	822	856	818	757	821	794	753	813	802	736	817	792	832	751	904	811	824	761	785	802	770	793	818	793	789	793	758	849	843	803	808	802	822	790	832	782	829	784	812	787	839	765	772	802	766	833	837	794	823	790	824	830	831	786	796	786	799	814	812	833	766	798	785	837	779	833	860	802	806	837	815	812	771	797	797	819	789	828	791	812	871	815	797	832	810	853	779	818	812	819	803	779	826	806	776	794	781	830	812	791	809	800	809	780	841	870	868	839	775	788	863	805	833	873	851	801	807	807	826	740	830	811	821	838	847	840	795	768	762	786	843	857	829	811	814	844	802	827	789	844	795	834	805	801	821	795	817	789	834	783	846	777	767	787	845	794	841	816	760	822	848	818	844	767	801	780	810	801	814	846	825	862	784	816	810	821	780	849	819	792	784	807	781	805	866	849	794	791	775	791	820	890	851	765	821	805	856	798	812	822	859	812	822	801	791	828	779	816	855	794	793	793	755	802	823	853	786	810	844	766	784	810	853	801	807	835	856	768	768	794	767	853	863	891	830	801	793	829	820	777	773	837	775	830	797	793	786	845	777	787	830	767	831	753	799	822	805	840	801	792	764	797	813	827	808	810	800	862	778	789	835	817	817	817	834	755	840	816	807	773	779	834	827	756	741	828	779	811	817	814	785	856	789	822	772	876	809	806	825	825	857	819	855	806	777	854	811	744	807	824	808	835	814	855	831	800	825	851	778	824	777	827	837	843	788	798	829	793	832	785	805	791	836	853	820	812	814	859	823	793	765	830	773	852	790	801	791	818	809	831	772	807	787	814	816	839	793	775	788	801	813	808	818	807	806	776	852	799	801	774	810	807	809	874	773	777	795	835	779	880	865	706	786	798	781	799	812	799	828	816	801	817	801	831	806	795	796	778	780	791	769	752	819	843	793	792	783	829	824	827	832	813	781	818	821	763	801	797	832	861	819	800	781	783	796	831	787	856	811	840	786	808	786	833	853	770	892	853	755	795	779	802	792	826	757	821	755	802	821	837	811	848	839	806	832	858	884	798	786	809	809	814	811	827	822	831	807	818	788	806	823	814	806	789	761	823	750	792	810	884	778	827	785	790	815	781	830	758	773	776	818	789	821	824	762	839	837	843	787	854	819	840	739	755	793	780	805	818	758	820	779	798	828	857	812	785	851	814	776	813	798	829	753	805	781	812	864	791	796	832	821	842	814	810	777	832	797	810	846	860	808	817	816	806	785	813	811	839	834	830	824	783	834	779	862	827	828	859	815	783	764	781	818	778	832	827	795	800	808	795	813	846	811	839	772	795	772	777	807	811	771	783	780	851	831	838	854	843	836	765	795	805	832	792	782	845
28450	30227	35221	22274	7079	1966	861	599	550	539	498	580	546	528	564	524	542	534	521	529	557	549	535	556	538	566	555	524	539	507	589	543	557	528	507	545	543	553	542	509	521	541	560	520	551	534	508	535	511	519	513	493	554	536	549	531	580	523	550	521	565	516	570	560	547	528	512	522	525	535	544	574	510	534	523	527	515	537	542	595	556	528	574	510	523	524	553	534	552	544	521	609	510	555	593	584	537	556	555	541	511	578	573	535	544	512	548	503	530	505	534	556	573	531	520	555	536	555	537	508	558	557	506	539	522	552	500	523	540	540	542	523	530	518	548	542	557	551	536	548	568	520	504	524	533	554	586	509	553	529	555	542	511	531	568	535	551	536	537	529	552	543	514	513	494	497	547	557	540	500	539	557	566	525	560	574	533	514	492	527	548	524	539	557	509	501	543	550	543	576	516	573	533	562	535	555	554	506	569	543	533	527	487	494	561	522	518	556	528	540	529	555	519	563	562	546	563	556	524	522	516	554	510	565	512	529	494	568	502	513	519	595	537	578	524	512	566	545	554	522	522	472	542	547	526	535	544	521	558	530	562	535	563	536	539	497	547	556	506	560	536	525	525	544	568	550	526	527	501	539	541	543	531	562	525	573	522	545	508	535	519	522	540	546	557	524	544	515	564	520	527	505	550	550	517	493	552	537	535	545	491	527	550	547	569	557	535	496	525	518	542	563	510	530	539	513	520	524	536	552	538	527	525	488	520	535	530	560	504	495	573	592	526	524	484	549	524	526	588	528	535	524	538	570	541	554	555	521	508	502	529	548	572	525	530	520	528	507	473	559	526	487	557	526	521	556	534	548	521	524	554	505	536	518	510	497	538	549	525	573	525	516	502	549	511	528	538	550	531	546	499	570	534	526	542	502	527	499	540	582	567	520	505	531	508	583	571	533	575	559	553	563	532	532	542	544	523	515	523	530	483	518	564	564	543	493	507	564	551	500	554	578	545	547	533	584	528	571	485	558	552	523	580	536	501	571	552	513	554	503	526	538	517	557	504	507	570	551	575	548	496	540	560	532	529	584	568	581	535	537	519	507	502	572	523	543	522	527	565	576	520	542	535	534	496	555	552	584	542	562	481	519	554	517	525	527	543	564	521	503	576	514	546	529	539	542	535	561	560	551	544	584	534	498	531	584	520	578	508	492	535	529	548	521	580	542	496	524	530	539	545	569	573	557	544	575	541	541	537	523	515	519	545	545	544	561	498	559	551	522	517	581	528	487	548	549	541	569	529	494	550	528	551	527	510	539	546	511	560	539	548	538	532	507	534	573	549	511	545	527	544	554	538	536	558	548	556	517	563	555	527	537	517	515	595	550	499	505	551	509	534	555	574	507	514	557	549	556	537	524	494	527	532	540	534	553	560	533	520	519	518	539	515	546	545	545	533	503	569	522	564	553	564	566	549	537	583	560	556	526	534	489	586	554	527	551	566	537	529	558	534	525	549	567	572	556	543	600	537	530	498	552	525	538	537	487	528	562	543	567	566	521	519	597	522	572	523	526	505	560	515	564	545	547	532	559	549	508	509	584	584	568	553	496	548	475	512	529	550	516	524	519	536	536	570	536	499	521	565	548	543	548	520	485	563	531	536	540	570	546	523	493	517	503	544	551	562	546	546	552	551	550	520	498	506	522	535	505	525	527	543	549	548	547	505	514	541	531	531	525	518	604	541	570	529	537	533	548	518	527	518	491	553	540	522	566	551	547	563	572	572	566	522	534	518	551	550	491	539	540	521	551	562	548	571	538	535	493	517	490	520	549	522	535	565	534	571	545	500	582	527	536	540	532	562	562	495	550	499	556	577	520	549	546	527	554	506	543	553	514	512	514	485	532	531	591	552	544	552	552	554	530	567	539	527	544	529	564	527	550	520	497	568	570	533	537	572	520	523	518	536	502	508	535	515	586	551	527	557	533	551	533	527	554	541	546	560	499	551	533	578	524	525	555	530	527	542	515	515	539	534	564	589	582	561	525	529	562	531	514	512	529	540	556	536	551	545	560	521	578	543	550	542	496	512	512	521	508	502	564	544	518	543	568	548	551	517	529	521	579	527	568	503	607	538	526	528	548	538	537	551	509	516	513	566	565	529	529	603	563	501	523	579	555	502	541	566	528	529	553	498	535	516	534	508	560	559	520	548	515	520	529	576	517	540	580	550	535	544	518	501	536	510	457	533	521	531	489	540	537	557	570	523	550	561	539	545	517	543	563	530	576	555	531	568	534	526	521	529	563	542	540	547	524	522	510	559	538	511	533	538	576	542	560	528	518	525	543	526	604	503	526	531	551	549	524	550	516	507	558	553	521	553	546	532	541	545	529	554	537	518	572	550	531	563	535	553	560	525	500	567	552	530	569	500	502	549	530	544	541	597	524	555	561	554	474	581	509	546	538	551	514	536	546	505	528	550	528	540	585	540	538	556	516	511	519	574	564	520	563	559	556	543	505	543	519	538	543	519	574	522	487	501	539	564	512	543	527	576	531	554	521	541	500	556	551	561	555	502	530	578	582	557	539	493	550	573	499	509	512	532	534	489	530	548	524	575	516	528	507	547	541	531	557	514	543	587	555	540	540	516	534	541	552	512	525	547	519	561	533	542	549	548	521	515	562	532	527	527	554	526	502	525	500	556	522	531	538	566	537	492	525	519	544	515	548	550	561	525	542	519	511	548	568	541	529	543	528	502	544	584	544	534	566	529	532	551	538	492	572	590	520	499	518	561	544	561	531	526	531	499	552	546	559	564	541	543	558	524	530	554	520	537	538	564	526	491	560	557	524	529	537	536	564	527	555	525	521	526	534	537	536	570	536	521	517	547	520	572	569	563	531	498	567	534	534	555	556	567	489	517	532	508	543	525	534	574	541	524	573	498	528	571	534	514	541	532	551	540	548	550	569	504	537	519	550	517	565	521	539	556	535	557	541	567	565	541	524	547	508	546	539	524	553	534	533	544	521	501	540	550	535	493	553	611	521	524	545	508	548	498	512	512	564	553	506	496	539	510	536	552	544	485	567	553	536	553	520	572	575	565	539	516	555	537	501	549	547	548	549	547	512	561	542	544	510	540	536	560	570	495	556	531	573	557	549	589	550	513	533	517	548	563	521	537	564	528	494	537	506	513	539	526	503	549	516	510	535	551	528	542	509	565	574	519	514	558	535	546	523	525	535	539	583	509	574	571	551	546	537	497	506	508	532	506	582	539	531	512	558	503	524	576	544	520	546	547	559	586	506	551	500	527	548	589	555	569	521	557	579	556	551	538	539	542	565	558	556	521	514	508	545	550	550	590	568	537	513	496	539	552	546	534	543	508	564	558	506	521	571	540	522	474	559	563	511	578	540	597	561	516	539	557	506	516	516	564	516	537	502	547	564	517	517	496	511	558	533	515	527	580	551	556	539	548	575	584	517	500	556	520	519	564	517	544	541	547	521	548	528	550	540	523	526	557	528
26439	46269	31574	17221	6707	2322	1072	720	665	650	623	563	620	610	643	630	627	645	582	630	589	577	631	589	601	631	618	599	626	612	587	648	622	591	595	609	657	620	598	637	592	636	622	625	590	597	619	638	601	648	608	597	593	612	590	625	621	612	618	631	569	609	612	601	581	641	621	629	640	592	587	578	598	612	615	564	603	581	675	623	664	658	637	623	625	609	615	590	623	571	595	586	555	597	619	612	631	580	572	618	578	609	621	613	626	591	643	609	626	638	576	577	579	644	603	637	635	584	602	626	614	598	627	622	597	643	617	671	598	605	642	649	622	617	571	640	609	628	605	602	645	663	624	614	589	596	586	612	605	607	605	628	597	621	566	624	612	602	593	563	607	587	635	641	636	616	681	645	610	664	622	611	622	604	599	622	582	631	604	582	662	591	622	613	574	589	674	620	621	596	585	601	601	616	614	590	613	637	599	609	637	633	631	564	607	616	690	628	621	585	608	642	636	581	615	635	602	589	652	652	597	604	587	620	643	596	606	592	600	612	608	596	629	599	629	626	602	651	637	625	562	633	630	637	609	645	632	626	539	631	642	644	651	616	634	606	607	604	605	600	602	633	633	643	612	651	592	605	636	576	624	607	606	605	586	648	628	629	649	617	622	612	604	619	613	610	612	579	593	593	590	608	643	607	650	625	657	617	598	572	592	583	635	603	583	643	606	619	581	571	580	626	637	606	597	657	585	647	584	654	621	631	601	637	589	620	624	625	643	601	634	620	611	613	578	660	619	637	623	612	610	593	579	654	658	572	575	622	583	628	591	598	605	599	607	610	624	653	615	607	660	580	610	621	587	592	634	594	594	595	606	615	610	600	643	632	642	627	615	612	615	606	616	584	637	598	585	633	580	623	595	574	574	638	592	611	607	586	610	680	585	597	682	606	660	598	638	578	665	597	622	614	597	608	634	636	591	596	583	625	633	619	606	622	602	619	660	664	601	624	636	626	602	630	612	619	613	625	601	572	611	617	631	640	634	633	645	634	631	617	635	628	597	582	619	586	576	606	638	573	608	620	600	642	636	596	622	611	600	660	582	632	631	591	624	612	618	620	631	613	592	622	596	590	641	624	567	614	554	591	604	632	613	596	639	616	615	593	598	596	613	610	661	618	611	625	623	615	579	624	600	586	608	634	627	617	620	626	645	634	554	611	611	600	595	611	652	603	627	594	596	658	628	647	588	612	593	607	562	625	647	641	613	643	621	607	625	607	653	595	593	629	644	594	620	620	603	611	625	583	607	579	604	620	625	656	596	614	583	612	577	598	660	622	604	575	589	584	635	633	621	601	641	608	634	619	601	596	590	626	617	592	585	664	603	640	595	606	632	613	669	579	635	627	616	597	616	579	636	651	629	620	608	621	595	589	624	609	633	613	636	615	616	603	578	621	604	612	611	617	595	599	603	630	601	617	613	620	612	619	635	601	645	624	603	630	650	572	648	602	585	594	660	578	627	633	583	643	603	606	656	595	601	640	584	645	604	633	623	625	614	575	589	592	629	606	632	595	657	606	631	578	592	596	626	653	635	638	598	628	609	610	658	554	626	579	577	634	630	605	592	607	649	645	623	639	602	636	593	615	579	635	623	605	600	601	599	562	673	615	616	630	613	632	610	664	583	644	631	614	593	615	594	650	607	648	586	600	579	595	640	619	632	569	624	608	606	606	592	610	578	572	661	579	632	619	598	608	648	672	600	616	608	583	655	619	590	637	614	617	618	621	563	613	633	595	628	594	617	619	626	620	626	583	607	631	620	604	592	652	598	637	653	597	613	594	600	638	609	615	597	613	614	605	593	625	595	622	676	674	640	604	608	608	660	636	628	639	630	599	591	638	597	621	606	627	638	620	639	611	633	644	578	601	601	625	596	606	616	592	591	601	611	617	631	603	595	604	592	594	627	597	634	622	643	635	595	596	570	624	559	623	566	643	614	546	601	634	605	583	604	588	645	616	579	588	597	598	647	605	645	586	632	630	561	636	607	631	657	561	662	631	586	624	627	595	627	584	633	615	576	583	610	616	640	599	579	620	569	639	561	588	621	597	590	553	551	613	594	621	618	613	623	617	610	618	636	591	646	599	601	623	621	611	656	616	628	626	631	582	594	638	625	624	608	610	586	617	618	600	669	576	651	612	624	645	610	593	592	600	620	634	612	610	603	606	607	585	614	639	596	600	605	621	636	596	634	609	589	616	608	601	600	605	641	559	618	629	620	574	576	624	573	664	632	622	604	626	596	610	573	602	601	633	574	663	589	615	605	649	614	626	624	655	605	616	611	623	605	636	627	625	640	577	592	609	622	612	602	610	621	610	588	579	605	596	594	611	596	589	619	594	643	617	596	593	639	613	624	593	626	588	604	634	641	613	578	609	640	614	619	626	610	640	601	630	596	577	608	628	636	593	613	603	616	642	592	628	579	567	629	618	645	606	593	606	626	615	561	597	623	634	577	641	623	669	606	654	626	616	602	636	616	624	616	574	615	628	622	606	645	606	580	614	598	597	611	629	604	607	634	604	591	628	579	645	570	649	621	631	587	648	594	632	584	630	607	606	603	577	602	657	626	626	607	627	637	622	597	584	586	630	649	611	607	664	596	648	582	567	605	584	629	631	641	661	631	615	617	595	581	581	580	622	629	565	560	562	589	609	591	613	628	626	601	654	593	578	628	577	622	613	650	619	613	590	592	628	649	585	614	656	610	601	670	599	624	621	595	650	604	551	611	601	604	642	648	582	607	584	681	634	612	633	618	601	595	648	592	650	664	592	624	610	652	656	625	594	623	568	643	635	554	605	618	625	620	655	617	593	605	641	636	625	628	613	642	593	617	615	604	617	574	613	609	658	636	635	599	631	656	627	594	582	632	606	634	626	655	570	583	608	581	608	627	560	625	647	654	622	635	605	620	613	616	655	633	588	596	613	591	618	614	643	638	636	662	604	628	608	610	640	662	610	619	605	588	619	591	589	611	587	637	574	620	629	579	582	665	607	621	602	636	630	598	618	576	618	617	623	614	574	633	544	637	633	603	600	607	635	636	611	609	596	625	583	614	605	595	610	593	643	645	615	597	597	580	609	585	606	649	597	651	619	642	602	623	590	571	610	625	616	622	606	572	614	613	596	640	616	585	614	620	644	632	630	603	622	617	587	574	636	611	594	585	605	594	615	611	613	629	627	596	586	624	648	612	596	616	624	623	591	623	625	611	616	600	593	593	597	549	621	628	617	621	601	593	592	613	572	589	599	657	610	626	614	600	606	650	616	585	628	618	634	630	615	588	566	607	630	594	607	634	609	632	590	619	595	638	591	613	630	604	589	633	613	636	632	615	611	645	581	571	632	607	610	613	647	590	645	607	564	630	602	641	634	617	596	581	604	579	582	618	595	637	646	596	610	624	601	661	597	668	592	606	642	629	617	646	662	633	634	545	646	605	601	601	627	611	660	578	594	630	575	588	570
23485	22163	34990	34452	26575	20505	9306	1403	711	674	636	637	613	569	617	608	587	606	631	568	619	647	638	603	642	606	598	608	582	612	566	594	601	639	642	695	625	573	622	618	662	579	564	629	619	615	644	613	658	602	615	598	592	585	546	601	636	587	636	644	629	612	630	577	571	629	651	610	613	629	608	610	651	570	656	590	630	588	601	584	650	624	614	642	584	618	576	626	613	634	665	599	619	621	586	634	617	612	594	574	653	578	599	643	562	595	611	606	627	633	583	590	606	599	600	621	620	645	576	598	618	587	641	551	576	608	580	568	617	575	613	618	583	608	585	591	585	573	596	628	612	614	614	570	608	593	611	620	603	611	637	619	603	604	633	637	654	632	650	597	612	574	601	604	579	640	636	600	633	583	587	624	612	611	613	599	632	610	641	611	566	628	637	621	616	606	616	583	595	610	584	605	630	610	586	593	592	626	637	614	646	613	580	633	619	601	634	624	633	602	628	632	592	599	597	606	609	632	592	595	601	650	627	592	606	610	609	621	606	642	595	612	615	654	609	630	648	675	612	601	616	676	609	578	584	588	620	612	617	583	628	578	595	576	630	599	619	596	625	572	581	596	591	626	577	582	563	608	582	629	603	578	582	621	633	576	646	573	654	564	612	599	638	608	656	613	592	585	558	596	628	578	603	613	624	631	578	628	554	572	622	595	623	646	606	606	634	632	597	557	585	620	624	601	622	620	614	576	652	579	609	580	602	656	618	619	606	548	550	620	618	584	581	571	563	603	589	614	617	614	624	596	593	598	613	611	640	625	633	591	641	642	676	596	594	613	629	601	567	579	665	591	608	583	586	627	602	581	630	603	595	586	620	567	605	621	640	597	635	602	604	613	655	592	607	605	624	632	672	572	606	611	632	574	582	594	612	575	660	599	609	587	566	619	684	601	602	612	594	631	633	604	608	613	582	606	605	580	588	606	606	633	583	574	624	609	610	628	578	620	614	615	627	610	625	621	594	572	614	604	595	571	600	617	610	624	607	614	656	661	574	628	612	595	636	567	585	586	588	627	599	594	575	587	615	629	625	596	652	576	630	631	597	621	642	586	620	656	594	624	606	630	551	582	595	654	579	597	589	611	639	604	571	648	585	623	621	601	599	592	613	615	599	635	597	596	630	615	629	598	573	615	647	604	636	593	624	575	620	603	589	589	598	658	598	628	634	585	614	600	603	584	614	610	627	581	591	640	625	606	625	561	592	569	613	607	596	613	613	648	629	608	590	589	579	597	616	623	589	624	653	582	630	606	611	609	572	597	642	619	613	604	618	596	635	622	606	646	621	611	631	645	616	615	584	595	589	604	593	608	593	625	624	631	584	598	633	655	634	601	605	616	574	620	645	617	643	608	602	628	649	616	605	630	633	608	636	647	623	618	633	622	602	621	586	624	543	619	638	573	578	608	598	617	637	608	594	614	603	619	628	601	611	580	600	589	621	607	617	605	610	620	618	587	643	562	593	624	645	596	610	599	611	605	649	635	599	610	654	608	644	626	632	601	609	609	610	616	607	576	632	554	638	585	635	587	617	576	580	596	598	622	643	638	593	656	637	612	605	615	581	615	583	570	614	597	573	591	593	605	599	608	593	581	588	602	631	649	594	643	617	619	631	609	631	630	605	647	616	591	649	587	605	585	594	586	600	632	638	630	615	584	635	532	577	594	626	597	643	617	618	630	609	597	586	578	639	654	620	601	623	619	597	585	634	599	539	609	588	623	635	576	624	580	559	598	607	619	579	594	654	584	585	593	601	602	615	572	600	588	644	608	556	573	594	631	643	586	623	616	605	616	603	622	581	588	618	590	635	593	612	632	634	602	646	620	615	607	644	597	644	572	612	618	644	609	605	595	621	628	639	623	607	618	582	622	614	643	618	563	575	607	630	659	624	613	623	584	620	613	637	616	660	576	609	637	623	611	661	610	613	605	633	593	631	602	596	638	623	628	623	600	614	590	591	608	595	622	582	606	579	629	614	643	581	629	620	595	614	609	585	608	585	593	588	613	638	590	600	596	635	605	609	643	610	603	605	607	662	601	614	621	553	614	616	614	566	568	609	580	579	562	634	648	573	601	651	584	597	605	552	575	628	582	624	602	606	610	616	610	589	629	606	624	595	621	604	611	625	610	653	621	612	639	590	588	600	595	667	657	604	590	622	626	570	632	621	596	607	596	605	624	622	639	629	623	604	572	606	621	606	644	678	556	557	592	575	618	578	626	640	607	589	567	616	625	579	639	600	615	680	627	560	606	586	612	586	612	637	624	650	586	635	630	586	640	589	610	595	666	594	596	618	602	633	634	635	561	617	631	587	660	593	598	615	591	617	603	621	558	607	588	637	617	598	627	625	537	599	597	627	584	589	605	615	596	618	622	603	631	558	595	628	586	650	643	645	606	593	624	578	628	583	596	574	618	547	647	669	616	590	599	592	630	626	597	639	596	577	562	580	568	612	603	578	651	565	604	595	629	624	617	613	620	639	593	635	644	563	597	604	587	617	646	580	617	606	639	576	594	600	580	571	588	603	602	585	639	644	593	620	633	624	625	627	599	571	630	572	613	598	589	606	614	588	593	604	665	592	609	595	578	614	576	591	580	611	598	619	580	596	583	562	612	588	617	602	632	628	640	590	620	601	624	632	635	599	579	598	645	643	644	630	607	641	616	636	625	617	632	600	609	600	605	616	634	631	614	612	582	610	558	636	590	589	648	620	615	629	605	584	622	595	595	622	586	613	669	615	601	631	600	581	605	654	625	611	617	599	572	614	632	636	653	580	604	622	575	606	605	611	608	633	619	614	616	613	621	631	605	588	596	627	620	641	611	598	609	598	609	591	618	573	589	629	580	626	628	586	587	606	651	608	589	637	618	579	618	599	566	571	658	614	594	667	625	581	638	591	645	661	631	590	605	622	611	594	591	586	608	626	591	646	640	609	659	587	593	610	607	624	643	596	618	646	632	642	617	607	579	571	632	612	585	583	622	639	636	617	613	600	590	618	623	580	640	588	660	612	637	608	616	591	560	593	610	573	628	628	623	594	625	612	650	636	615	625	629	640	595	590	621	624	585	671	618	629	608	612	610	618	628	622	629	613	601	614	625	588	660	628	603	595	641	608	613	613	588	558	601	586	606	559	640	623	618	612	624	629	589	625	598	609	625	559	619	638	635	615	670	612	616	605	625	573	628	611	673	613	647	603	613	667	592	598	605	631	647	610	617	577	603	649	581	617	606	605	653	604	609	640	648	614	633	628	598	661	599	619	579	607	644	615	589	660	624	606	567	615	588	641	632	630	614	577	541	617	603	585	611	598	587	599	651	596	559	642	588	596	622	602	613	619	562	604	620	614	661	600	584	617	588	612	579	649	614	626	591	657	635	636	603	593	595	614	640	618	597	640	581	599	587	613	619	617	603	608	568	618	556	537	618	623	613	591	650	602	604	595	637	632	615	607	589	586	598
54765	95574	75666	52400	32655	14557	4519	1472	838	668	706	690	669	645	688	661	671	647	654	686	662	665	687	661	690	683	618	663	693	672	679	705	641	677	695	667	670	706	678	692	683	680	645	658	698	669	660	649	663	670	682	698	683	693	641	686	712	644	655	660	661	659	678	659	650	682	677	704	683	650	681	669	686	694	665	694	700	663	733	647	659	671	640	672	708	698	662	686	651	663	644	669	671	680	699	680	701	609	649	661	695	641	689	679	684	642	729	656	636	687	719	653	668	684	647	695	686	645	643	670	656	658	651	658	664	627	660	663	676	647	661	670	627	666	686	669	685	648	690	701	682	707	697	636	703	683	670	689	665	683	615	671	662	687	723	718	657	691	652	667	679	678	668	680	657	650	661	735	685	640	664	662	668	698	703	663	656	698	654	662	657	649	666	653	671	675	675	621	711	695	634	625	635	672	668	691	690	702	662	684	659	701	657	679	704	670	681	673	628	661	638	675	679	625	692	693	648	670	698	712	660	670	698	664	723	665	678	670	659	695	656	648	651	617	655	656	685	655	684	686	684	668	668	665	683	680	712	702	664	656	677	696	690	631	673	674	672	679	692	657	650	651	645	680	658	650	674	712	658	642	686	661	680	631	669	686	740	686	625	675	616	696	670	661	656	712	656	666	668	699	654	701	677	642	705	664	675	720	647	702	655	668	699	744	651	664	720	660	653	670	705	662	697	736	697	676	656	655	658	668	640	688	684	656	703	658	665	669	676	616	677	701	673	700	649	700	676	719	673	683	698	652	641	678	693	621	648	717	704	647	684	675	659	675	702	630	688	678	700	652	670	695	640	679	692	676	622	653	655	697	669	709	681	678	650	693	722	656	685	649	694	648	691	671	644	661	676	705	667	674	670	698	682	642	688	640	654	686	709	654	634	661	661	663	702	665	688	628	694	652	654	682	648	636	671	646	699	675	648	650	681	654	641	639	699	694	666	714	649	646	666	649	681	708	670	632	676	661	643	665	694	694	683	682	619	617	606	654	671	654	659	698	628	653	651	679	712	705	670	688	699	686	652	688	615	708	667	672	689	694	652	693	675	659	678	683	706	728	692	617	679	676	632	682	679	701	691	671	658	694	658	635	656	643	661	696	650	696	644	652	692	694	668	660	698	668	694	680	649	693	700	673	623	713	652	674	646	694	678	725	626	693	643	635	660	673	699	662	718	652	658	669	649	628	685	652	647	684	639	672	673	643	656	707	690	657	747	630	700	687	689	703	683	700	687	631	677	632	708	676	683	688	699	739	706	666	626	676	656	686	657	641	653	641	676	654	702	660	659	664	714	678	672	686	646	711	684	695	656	672	743	701	691	693	709	679	660	654	660	642	727	639	669	654	673	672	646	685	652	696	657	667	694	704	670	642	633	686	681	639	675	733	654	673	672	682	652	686	682	687	671	648	631	710	609	646	638	671	699	661	682	658	694	660	620	622	647	726	688	667	722	652	675	665	650	654	629	684	682	639	653	656	648	678	661	643	666	654	691	691	620	649	641	659	673	664	644	674	707	660	621	691	682	667	708	657	669	654	682	632	688	732	662	660	646	643	637	691	659	682	696	627	726	702	663	650	671	667	682	664	680	689	704	708	667	680	687	659	676	669	646	719	659	656	674	663	673	689	701	708	690	663	722	628	683	700	686	682	698	708	669	706	630	688	672	626	672	710	682	681	698	666	660	621	639	675	715	638	716	707	674	700	690	637	695	701	669	643	699	694	711	693	687	693	692	660	703	661	722	632	688	616	625	685	684	653	688	636	648	668	693	637	662	708	613	680	672	663	661	656	688	639	657	685	658	693	644	685	700	636	655	653	667	668	643	648	718	645	641	663	685	657	671	658	685	696	625	628	638	677	657	679	662	657	686	658	693	688	728	660	611	669	729	677	682	676	680	678	713	637	645	650	679	642	702	642	633	704	700	676	684	641	659	656	706	647	663	685	655	702	678	698	644	673	678	707	711	650	700	685	662	647	656	658	718	650	660	622	679	702	697	700	620	636	706	676	637	617	667	684	650	676	675	649	663	675	654	679	708	680	627	722	658	664	704	683	669	684	674	710	675	674	691	666	626	676	680	646	643	669	722	641	658	671	671	669	696	686	676	671	665	651	636	704	608	650	644	692	687	685	644	674	642	723	722	649	702	680	690	682	692	663	644	677	691	645	708	653	680	701	624	644	700	698	674	692	709	642	667	681	714	672	678	700	687	681	675	672	642	665	712	682	662	667	649	668	643	655	686	681	677	656	694	619	679	656	656	698	664	677	708	680	620	687	695	726	736	654	629	698	645	667	592	687	652	673	666	726	711	674	657	673	619	690	649	644	649	683	656	635	705	699	661	666	674	696	654	682	641	700	705	697	649	652	661	662	667	670	658	629	637	665	687	666	710	662	691	675	671	653	697	655	665	651	698	732	732	675	656	673	675	622	668	695	681	646	681	695	691	649	716	678	683	728	682	635	699	697	664	680	681	680	710	679	701	716	660	685	658	657	698	630	672	687	648	681	667	651	707	649	679	692	671	656	689	614	655	680	661	655	658	677	641	640	680	685	650	671	647	712	684	680	701	628	717	663	619	646	635	675	723	686	678	653	634	655	704	707	657	687	674	655	698	649	675	703	701	623	713	658	661	671	713	689	687	652	632	673	690	654	687	669	678	668	691	644	666	659	669	664	613	716	658	700	661	689	675	651	672	647	677	654	706	705	662	639	694	633	682	649	684	694	718	686	651	654	684	647	663	624	637	659	627	708	676	689	644	705	674	672	610	642	652	675	701	709	668	688	695	687	665	641	684	687	665	643	709	678	706	625	671	695	692	675	717	666	660	647	677	640	673	674	664	651	709	718	677	651	666	689	598	637	658	671	669	621	687	661	655	697	635	637	684	709	620	692	669	678	673	656	712	690	636	681	666	717	685	673	633	664	727	679	708	686	624	672	697	642	708	656	669	691	666	674	648	680	706	704	626	662	696	685	635	696	716	655	675	671	643	702	695	635	708	674	708	686	628	661	689	657	644	677	711	664	676	696	683	671	648	670	686	652	671	669	722	728	647	673	698	693	652	671	649	699	678	646	659	658	696	683	665	722	676	705	696	646	743	696	613	640	677	643	653	676	693	726	671	685	652	658	683	681	666	697	668	670	656	670	707	715	696	666	688	691	671	661	639	639	703	688	682	675	663	638	681	653	643	644	650	672	714	697	694	647	680	671	667	684	655	689	716	662	672	672	640	731	650	717	679	626	622	718	702	679	700	689	683	715	702	649	641	665	672	709	641	673	656	635	669	694	675	611	658	654	695	676	650	662	647	669	682	718	696	683	666	679	638	721	655	665	659	669	657	657	717	664	628	683	671	627	628	682	639	732	677	663	690	691	639	725	679	687	711	629	633	676	668	667	687	671	672	685	650	652	697	686	662	608	652	669	655	658	715	629	605	683	724	676	704	633	717	638	720	672	655	674
25387	23873	37254	33247	20204	7944	1868	853	676	625	578	569	634	640	604	627	641	654	597	618	625	600	664	615	624	631	604	635	681	640	599	638	649	627	619	653	682	638	635	634	628	603	687	650	606	660	677	606	664	602	698	630	620	638	637	630	602	597	654	680	665	683	633	652	601	602	631	641	620	658	638	648	618	631	627	607	626	612	606	659	615	604	617	597	603	612	666	654	690	626	632	643	613	654	626	618	589	635	602	629	655	675	649	638	620	619	631	643	641	634	606	570	626	640	656	646	633	621	631	630	639	619	665	668	635	653	639	591	642	628	635	658	641	611	686	642	604	641	612	631	621	675	669	643	606	622	606	619	649	667	619	627	624	650	654	591	667	644	635	630	590	633	609	612	621	594	661	626	672	555	630	623	652	628	632	647	657	646	660	626	654	634	632	597	650	645	624	630	622	639	612	645	654	652	614	643	589	615	667	609	599	595	638	646	650	655	587	599	584	655	548	659	611	636	683	646	619	611	658	642	647	651	616	654	623	650	625	616	579	624	589	663	635	661	641	646	656	633	641	654	637	621	608	665	630	618	622	621	655	595	614	568	581	613	646	631	595	614	646	651	653	618	643	663	670	622	649	653	589	690	585	644	622	628	664	660	582	638	604	631	590	657	640	574	660	640	653	633	601	577	695	580	636	665	637	620	647	626	599	630	659	644	624	626	655	575	609	630	699	612	639	660	653	629	584	614	642	616	601	660	683	693	647	593	636	663	650	593	644	609	605	700	603	638	639	629	599	634	615	633	607	614	660	592	635	683	624	595	627	642	619	614	650	611	582	648	623	619	614	634	642	649	645	613	603	639	647	595	597	637	619	680	661	605	659	652	655	608	618	635	628	617	607	664	616	632	587	625	614	626	618	628	660	603	608	613	608	642	604	661	678	657	633	633	611	620	658	591	628	595	663	613	610	689	655	652	646	657	645	606	622	603	630	639	684	642	590	604	650	644	614	587	664	630	596	648	620	642	618	604	562	626	624	639	621	649	668	618	602	637	620	651	615	659	632	627	646	636	583	626	600	651	609	607	614	619	654	583	633	629	624	615	661	607	645	654	652	602	597	588	573	661	650	610	608	601	621	581	655	624	644	593	610	632	657	646	612	620	628	688	646	613	637	592	654	622	675	697	622	626	659	643	664	618	659	576	591	642	593	654	617	623	591	651	621	677	626	602	629	591	676	621	633	611	603	647	628	632	652	660	602	667	598	562	628	656	613	606	635	557	630	612	660	635	633	624	646	647	647	643	664	625	588	673	623	607	630	644	617	658	640	602	630	624	639	610	603	673	674	598	637	582	580	676	637	641	658	578	614	665	620	618	618	671	615	621	617	630	639	624	655	633	622	675	622	651	623	673	637	615	636	665	613	632	632	653	638	646	615	637	601	623	626	591	640	655	671	630	605	642	671	655	626	632	591	626	652	649	670	650	671	637	668	586	620	630	619	632	629	654	609	656	669	620	630	601	632	644	582	660	659	634	643	631	646	615	599	638	603	605	582	627	652	635	638	659	654	662	649	588	633	619	703	594	607	627	603	621	634	634	629	607	621	622	639	635	653	630	652	614	619	561	649	621	622	623	703	617	611	593	634	592	598	660	643	617	601	624	633	624	590	649	609	642	638	694	672	653	622	641	624	611	696	606	605	637	651	625	639	679	644	601	611	649	626	599	624	605	634	676	626	631	617	681	671	608	634	619	577	609	552	644	670	612	645	587	612	647	617	621	622	662	605	657	642	672	635	627	587	636	613	645	603	594	650	649	630	646	640	594	671	662	630	612	651	601	642	613	621	640	622	613	684	591	631	666	619	626	619	610	664	662	630	614	640	637	633	611	673	641	619	692	639	637	663	603	655	629	614	590	626	614	617	607	626	680	600	631	581	607	625	686	639	621	621	591	617	639	655	573	606	639	571	613	637	614	632	636	618	683	638	573	601	611	650	603	603	596	628	591	636	608	603	645	633	610	645	629	588	595	614	616	651	653	597	631	662	647	670	613	644	581	624	610	654	605	611	645	643	637	666	592	622	611	650	639	634	601	622	598	608	629	655	644	626	630	644	601	621	625	623	611	607	627	626	652	661	611	613	606	596	598	620	610	652	619	638	628	650	609	634	618	642	624	654	619	603	645	596	659	621	610	633	629	620	650	637	652	660	658	619	616	605	599	642	653	621	603	593	625	614	586	641	650	593	632	614	648	665	602	609	675	595	677	637	615	666	620	645	605	607	595	653	598	676	625	647	600	618	656	683	651	628	617	611	609	640	629	652	598	637	645	635	655	643	639	609	612	617	623	634	613	628	677	595	651	620	648	672	611	653	618	658	617	668	639	594	610	660	662	606	600	595	636	622	626	620	636	627	591	638	623	645	621	626	611	684	663	584	595	622	613	676	595	635	634	605	674	644	669	619	603	611	634	606	601	624	629	618	600	616	609	605	628	606	649	617	651	591	640	643	640	619	581	618	601	649	629	628	641	634	632	626	665	595	564	629	590	571	606	608	677	612	621	598	650	642	618	551	663	618	630	596	647	629	604	583	667	643	631	615	609	612	623	638	645	602	635	617	594	591	648	592	626	657	623	646	621	621	665	623	630	582	636	614	638	605	634	628	657	616	657	629	642	604	621	579	647	645	672	605	618	632	617	649	595	623	644	632	608	605	652	644	666	639	621	608	627	641	639	584	628	640	590	630	648	650	624	619	646	618	651	678	636	641	592	602	604	580	621	669	608	602	611	644	604	639	639	675	656	608	624	655	626	628	630	668	596	619	632	669	588	596	633	576	615	610	624	690	601	635	614	630	600	629	646	632	651	633	655	636	595	620	644	619	691	647	612	630	692	641	643	615	668	623	611	638	654	643	685	622	671	621	590	651	658	623	641	608	639	686	647	622	664	604	649	621	642	614	671	673	652	588	648	597	621	587	632	607	600	652	646	605	601	658	594	568	635	642	628	612	647	594	638	669	642	639	602	598	644	586	594	667	623	637	559	687	611	623	635	613	622	633	641	633	616	605	671	626	618	658	630	611	647	597	618	637	611	599	606	615	622	638	639	601	635	602	601	666	647	633	643	586	624	644	652	646	589	643	596	619	640	598	598	611	629	628	615	622	616	639	646	612	608	633	607	641	606	641	605	604	608	631	577	653	604	625	613	614	593	642	639	623	628	643	614	595	634	609	630	634	646	650	650	615	580	610	644	584	611	620	624	625	643	609	626	663	626	644	623	609	602	610	617	680	615	661	665	642	630	640	655	621	646	635	592	620	636	663	613	591	596	604	612	633	612	617	618	651	645	642	588	620	636	620	640	637	622	635	602	644	606	642	641	685	592	608	627	665	634	633	610	622	551	666	655	611	592	647	617	574	657	648	600	606	646	587	644	619	623	657	608	625	627	627	669	605	633	621	657	602	639	629	641	615	601	678	602	652	613	604	616	635	639	614	618	635	612	638	620	610	604	634	660	631	643
47368	77414	58347	36963	19251	7001	2284	986	795	752	762	720	704	681	693	741	679	690	736	706	713	664	686	728	739	684	678	701	672	692	737	726	695	708	692	666	719	734	724	689	711	757	683	711	712	713	738	724	709	721	702	705	696	710	708	684	672	736	683	667	734	735	675	676	712	710	756	766	688	735	702	684	691	718	682	697	705	729	702	696	672	727	705	671	704	716	695	700	704	664	672	667	689	735	712	671	712	766	658	727	686	719	720	692	709	711	704	717	756	727	740	712	707	738	785	736	715	706	704	697	716	675	699	699	684	688	656	712	701	703	690	702	688	734	694	684	703	695	711	774	669	712	672	692	750	762	685	729	753	715	690	721	718	738	668	662	695	722	683	695	771	733	692	730	740	732	749	731	729	707	698	690	692	718	715	692	751	686	709	721	664	717	751	693	774	733	704	720	724	692	728	707	748	716	672	659	719	726	715	688	703	700	724	695	712	737	713	729	712	716	693	708	704	754	752	744	718	698	651	712	708	683	679	674	678	720	690	735	690	705	700	683	687	704	726	698	726	702	725	733	761	686	728	676	677	723	740	729	673	715	677	694	752	691	711	730	743	672	669	757	733	732	738	715	708	733	726	693	741	704	660	720	725	708	667	748	692	711	733	731	724	663	735	719	689	745	732	646	680	688	685	716	695	699	731	720	696	736	692	689	739	716	751	702	707	680	753	700	718	684	729	711	731	669	663	672	706	704	691	700	733	751	677	730	697	680	730	728	701	683	752	706	670	695	702	699	680	669	723	704	744	718	763	715	707	715	678	729	690	690	716	705	668	691	676	724	720	733	701	696	696	652	701	685	747	690	749	660	737	652	676	702	694	694	663	715	739	717	776	697	667	774	730	731	713	711	723	738	680	707	698	673	700	686	681	717	742	705	738	712	707	719	726	680	729	732	706	744	713	682	698	717	712	687	717	692	756	708	695	672	714	705	715	728	695	698	689	738	699	700	708	700	700	688	738	709	688	669	698	650	725	747	739	733	730	736	667	662	689	677	683	702	708	710	652	730	755	696	686	676	718	681	678	730	700	714	731	698	675	737	674	728	725	692	714	732	708	705	715	705	705	686	668	668	679	737	750	722	712	699	707	688	682	704	676	695	686	757	739	722	729	689	683	686	716	734	707	708	682	737	741	681	677	727	730	681	738	693	766	675	661	715	753	713	699	689	694	708	690	695	727	714	697	727	732	707	708	735	707	693	714	688	726	748	687	682	667	687	675	718	710	651	735	683	726	686	695	741	698	789	722	685	744	693	671	660	707	720	706	708	687	717	756	707	726	758	756	698	680	690	731	675	672	685	705	687	710	691	749	722	700	701	705	712	676	649	725	697	706	697	716	710	699	724	699	695	731	703	705	673	730	721	726	683	724	696	664	783	697	696	702	672	679	683	709	701	716	729	687	674	697	743	727	695	704	714	710	703	710	678	722	743	712	684	656	729	705	690	692	695	760	750	696	750	709	743	746	690	719	695	702	711	698	690	669	679	671	681	746	690	705	700	697	674	700	698	740	740	699	712	683	766	710	698	704	691	716	707	718	736	725	713	675	751	685	720	652	717	678	689	722	712	694	692	739	697	695	737	701	666	740	712	680	715	673	719	669	697	711	715	728	702	731	714	727	676	721	739	713	669	653	722	703	686	700	721	705	735	713	704	686	711	712	689	690	719	730	722	692	743	707	785	704	709	716	723	713	704	715	712	732	725	668	726	713	738	701	711	732	684	675	725	725	676	690	750	714	701	715	709	676	680	682	672	713	697	717	704	735	673	710	740	680	678	685	731	725	773	673	708	658	733	672	701	660	699	695	685	733	739	694	712	705	682	710	717	725	685	738	761	704	721	692	659	709	730	709	707	661	695	683	720	701	733	730	705	737	686	706	700	662	744	654	733	695	736	699	681	693	693	688	705	681	704	708	749	704	724	766	674	712	721	706	672	662	711	736	727	749	791	719	773	705	756	687	687	688	709	694	687	707	708	708	702	703	767	746	705	716	743	724	669	751	704	727	746	734	743	741	747	692	749	744	677	712	706	709	697	712	727	710	711	682	724	748	688	744	725	693	609	748	660	678	675	643	716	703	674	726	650	689	679	706	718	711	680	677	722	726	729	699	681	740	700	742	698	760	698	735	724	724	750	710	744	712	730	650	732	736	693	671	715	737	699	727	702	710	672	751	724	748	693	703	716	710	732	765	745	697	728	721	720	690	722	683	727	680	671	691	641	727	708	749	684	702	726	698	718	694	752	722	686	701	663	686	738	696	741	748	710	733	729	663	728	675	657	664	763	679	740	697	662	734	714	676	713	719	689	728	712	712	675	745	710	750	706	728	713	740	701	706	733	676	738	686	687	665	682	713	756	679	731	695	718	673	730	765	684	718	705	705	713	696	687	751	665	708	672	675	691	704	738	705	697	730	755	693	676	683	662	709	704	724	701	730	690	694	712	753	674	685	723	678	711	743	694	724	717	712	680	734	697	712	675	698	706	700	687	699	731	691	720	687	685	738	713	696	731	705	682	672	714	719	717	718	682	691	690	735	728	727	664	721	742	682	683	704	671	698	695	698	696	724	725	717	703	687	760	710	754	706	698	709	721	713	738	699	727	708	704	697	730	670	753	683	697	700	747	665	716	712	716	683	716	709	719	720	711	750	723	695	738	673	723	701	686	677	702	677	750	705	706	665	738	748	694	722	719	704	731	709	710	710	697	720	719	720	711	688	697	674	731	710	689	680	725	668	630	667	714	719	689	674	725	691	666	739	674	755	698	742	675	752	706	664	721	688	692	758	667	643	715	677	676	691	739	699	729	731	677	725	687	727	744	708	721	708	705	694	726	698	726	699	692	713	726	706	688	627	699	691	673	727	746	755	709	676	693	714	726	708	655	694	732	712	723	729	705	703	758	627	685	729	715	692	713	699	699	725	683	678	729	697	709	682	690	707	665	731	651	718	700	714	704	728	710	746	695	671	681	686	725	683	695	750	704	717	673	709	731	696	729	683	735	687	667	710	727	749	666	750	704	702	724	713	714	738	735	731	744	644	671	679	706	712	678	742	760	692	605	698	728	736	647	685	706	732	746	721	727	710	695	702	672	737	712	709	721	735	723	692	721	700	723	685	666	737	692	700	720	698	659	712	709	745	722	693	718	747	676	706	698	715	729	694	711	763	705	691	682	746	692	751	715	692	690	720	732	696	668	738	765	746	726	681	736	721	672	682	743	718	695	711	743	751	707	693	672	663	724	681	717	729	683	729	686	709	729	687	686	703	695	757	706	741	714	707	756	718	675	723	726	693	713	728	737	713	728	686	721	715	680	801	733	648	725	692	716	714	738	701	727	714	691	690	715	712	721	692	687	745	679	709	693	711	720	703	654	679	689	680	696	694	651	720	709	688	695	701	706	704	746	706	706	710	704	773	682	701	716	657	653	744	734	664	722	703	718	749	695	716	722	713	714	731	732
22923	21793	33379	30570	25335	22377	15278	2329	960	762	780	754	739	743	773	769	747	800	783	733	746	772	745	730	764	697	739	723	751	716	746	744	779	731	749	750	762	717	765	731	732	720	757	800	747	748	717	729	771	738	792	751	747	768	744	723	744	686	764	751	751	688	750	804	706	722	727	738	727	708	701	777	745	721	703	730	783	753	772	772	753	761	756	776	735	741	757	745	727	751	734	704	766	744	733	755	698	768	711	710	753	782	714	688	779	745	739	738	730	749	748	737	714	714	761	731	736	751	731	745	742	713	754	773	746	748	738	695	730	731	796	695	778	709	711	699	700	738	758	754	762	747	725	732	776	737	763	724	710	749	740	774	702	759	785	772	742	714	695	785	720	758	722	700	775	780	721	732	740	751	752	714	758	780	753	715	701	732	721	758	742	737	684	723	733	762	747	713	742	749	746	730	751	761	720	717	751	689	766	728	739	709	737	710	761	722	771	771	742	708	779	775	726	743	768	766	756	724	734	713	764	756	755	731	695	735	742	811	742	723	742	763	756	723	725	757	783	714	753	793	739	746	752	771	727	799	737	730	716	681	713	755	686	716	709	755	777	710	744	729	715	772	749	721	746	737	764	699	710	750	715	738	732	731	776	717	737	737	756	758	775	711	729	750	756	814	743	722	735	704	744	725	739	726	761	672	705	725	724	740	736	732	717	756	712	744	726	774	737	784	753	794	719	729	735	736	723	717	751	745	708	724	723	774	770	743	749	751	718	697	789	741	668	734	776	687	746	732	765	717	693	795	735	704	721	718	728	787	768	741	724	769	775	739	714	752	761	702	735	717	715	743	738	718	783	720	749	677	716	726	724	787	714	709	742	690	773	695	714	772	787	781	728	727	751	727	782	750	722	711	729	739	694	714	768	728	721	740	705	699	731	746	707	697	767	730	707	747	723	784	741	754	747	699	737	766	734	720	702	697	719	720	743	739	732	748	717	707	740	726	790	810	718	715	754	765	737	717	735	749	771	759	714	686	739	742	750	742	728	737	795	735	736	733	777	728	689	735	735	750	743	714	739	781	747	730	731	776	752	819	759	801	732	726	730	738	754	731	725	751	763	747	729	733	752	732	750	749	750	732	676	748	782	785	737	686	732	748	721	699	761	753	685	708	734	809	704	708	699	764	751	733	767	748	701	764	742	746	705	682	784	733	687	723	757	772	704	740	739	673	758	706	712	773	729	826	748	709	735	752	779	766	773	690	737	755	745	746	727	740	750	703	729	716	777	738	726	756	779	750	727	685	745	734	709	757	749	694	762	754	715	714	717	694	681	730	737	720	692	752	779	756	724	700	735	716	739	716	687	751	750	687	837	755	745	791	697	752	693	726	723	781	720	724	712	733	760	759	773	751	716	738	735	671	759	764	754	771	709	769	682	776	685	742	723	756	733	766	743	739	747	721	735	692	732	759	720	728	732	719	774	746	736	736	736	764	731	728	694	782	713	732	726	680	740	718	735	733	723	708	731	695	753	699	715	743	777	748	750	693	689	747	732	729	709	736	740	710	750	766	745	772	697	760	738	701	700	744	731	754	737	736	742	775	735	724	723	751	778	715	752	713	698	682	677	761	751	751	739	731	713	747	755	741	758	738	739	748	723	735	757	726	759	694	712	743	679	720	765	759	749	766	722	746	770	751	723	730	739	718	726	720	758	737	760	753	753	782	730	716	714	689	758	760	688	694	783	715	728	747	744	759	692	715	733	670	746	684	743	762	710	686	771	759	725	776	803	775	690	722	719	722	753	753	707	757	739	749	718	807	807	729	772	754	737	729	753	725	791	760	766	741	733	723	758	709	729	735	724	717	707	739	671	775	714	738	720	670	740	700	710	709	769	748	691	762	716	707	720	703	784	775	752	723	691	713	755	726	758	740	713	738	819	749	726	749	721	706	726	759	684	769	723	761	721	747	762	695	736	754	762	752	739	697	741	751	716	729	670	772	738	715	701	767	813	782	788	775	747	729	719	771	722	709	718	690	731	734	751	718	689	734	708	741	734	744	685	706	768	737	774	751	733	753	758	814	700	778	719	738	713	759	699	702	728	693	715	685	727	745	759	699	683	750	726	737	710	690	725	736	758	799	713	780	746	723	730	735	716	726	721	721	709	759	713	749	707	750	782	727	725	743	772	755	741	763	743	717	707	713	772	753	708	724	704	734	723	699	763	742	743	754	703	771	765	734	764	704	773	717	735	709	717	721	686	724	738	696	668	711	747	698	727	706	711	729	738	748	763	720	749	716	780	711	707	727	702	772	770	747	715	730	732	711	797	764	763	709	741	739	761	749	706	724	744	767	740	716	721	750	738	729	780	765	713	718	736	722	730	718	771	709	725	792	750	780	732	744	776	777	713	755	739	693	737	741	750	725	708	664	752	749	730	745	749	699	779	764	702	690	797	773	683	731	750	749	735	751	699	786	728	723	696	776	705	734	730	756	782	762	726	733	750	742	704	732	756	777	730	731	762	756	717	740	732	733	762	708	724	779	772	758	750	759	750	733	719	753	733	733	699	682	691	786	715	747	728	724	754	747	741	756	668	692	730	750	715	740	788	807	720	738	714	712	727	699	707	790	778	739	753	740	714	725	742	713	696	767	758	740	734	745	766	775	733	767	690	713	714	707	760	744	744	742	735	736	737	752	773	809	768	753	750	759	725	736	734	749	752	782	740	713	776	691	709	757	760	663	762	750	751	783	697	739	747	742	711	704	728	697	760	743	713	746	756	767	697	727	777	729	738	715	729	749	676	734	707	745	742	745	770	754	736	748	691	744	774	738	708	732	720	699	760	713	723	652	755	751	733	721	744	758	757	744	752	743	736	712	739	693	745	743	729	769	734	721	725	706	708	740	715	715	760	736	738	719	680	733	711	738	732	729	715	723	707	676	720	765	759	736	696	695	778	767	706	703	728	751	705	780	709	746	706	703	698	713	709	790	711	763	720	696	751	742	740	712	720	770	753	720	740	745	726	727	747	760	679	743	752	720	745	705	701	772	711	747	685	671	777	692	747	759	778	790	698	750	737	729	723	769	749	706	726	687	713	738	765	756	712	771	747	720	733	742	772	736	756	700	767	768	733	736	701	739	739	751	725	749	696	752	751	767	718	715	737	722	747	729	743	693	773	720	730	720	735	732	741	721	720	750	776	700	744	718	712	714	795	771	732	728	782	651	714	740	692	760	747	707	727	755	716	721	768	732	691	775	777	751	744	705	717	693	719	777	770	728	720	725	747	713	692	709	765	744	709	732	741	734	748	719	677	796	738	735	757	729	700	809	744	758	724	741	769	706	730	737	692	758	743	719	688	774	729	734	703	704	735	732	726	746	697	703	764	767	737	749	727	678	701	723	685	696	735	736	755	726	819	727	721	703	780	743	760	736	724	690	725	707	731	729	712	727	722	751	735	733	702	699	765	735	761	758	734	726	714	762	722	758	805	806	745	738	711	731	733	711
57908	101409	82783	58158	37317	18194	6020	1931	1034	880	814	856	760	779	800	793	796	791	835	776	809	790	827	777	808	833	806	807	736	798	770	780	821	808	769	841	817	862	789	754	796	797	833	793	799	795	805	837	790	793	811	800	776	786	833	796	777	778	841	835	777	808	787	729	808	820	763	797	779	805	820	827	758	789	808	811	817	827	833	791	794	779	809	711	764	766	777	755	827	780	824	822	775	832	813	824	840	813	806	836	800	784	757	771	801	728	828	784	787	811	792	793	824	809	782	768	781	796	899	776	768	784	816	758	808	832	792	780	761	794	818	775	812	823	725	816	816	771	772	745	804	746	794	766	798	766	827	817	734	770	772	796	798	786	792	789	851	826	763	734	772	767	806	774	813	814	750	814	791	756	793	801	777	803	801	766	793	795	746	782	786	836	751	785	801	803	796	795	756	810	788	825	786	790	808	792	812	807	794	795	768	806	769	776	795	813	818	830	783	805	789	768	802	799	740	762	812	769	828	810	821	771	767	730	809	810	824	768	749	842	807	800	822	805	780	773	807	832	775	793	807	744	744	780	842	759	849	806	775	775	846	791	829	778	770	795	812	789	752	757	826	813	854	802	848	801	857	766	843	777	833	774	823	819	814	781	843	828	815	784	800	815	747	775	785	779	805	756	781	777	801	734	803	775	824	793	782	793	740	806	711	824	789	780	796	794	818	794	762	824	804	806	815	754	780	784	838	816	780	780	784	782	767	799	809	735	829	751	786	813	791	795	806	805	788	767	782	813	756	730	812	758	758	812	797	820	775	826	802	795	751	828	793	772	757	806	819	762	747	722	788	796	792	810	807	779	775	789	840	744	794	785	808	799	749	791	761	759	762	767	801	820	768	794	843	827	795	794	836	761	752	823	808	840	805	776	782	749	843	792	768	760	740	785	832	825	771	877	812	787	804	826	796	809	758	783	792	820	818	792	741	791	837	760	768	799	814	801	766	827	797	819	791	790	779	771	803	803	744	779	820	823	765	803	777	783	794	771	830	786	764	837	828	742	803	806	769	851	815	792	821	771	813	825	799	781	756	785	794	806	806	763	763	771	722	742	784	816	777	817	801	753	827	725	783	805	757	746	796	743	800	800	799	773	816	777	756	819	780	769	752	845	813	774	806	767	767	786	786	824	743	828	847	795	769	802	799	809	767	783	802	739	771	770	768	775	801	827	759	784	769	742	840	816	772	755	792	798	775	803	757	798	810	805	774	854	781	828	825	801	779	781	779	818	811	834	810	788	864	787	739	779	785	794	790	776	807	794	784	808	763	829	786	794	713	779	771	805	807	764	765	838	796	801	784	812	757	787	790	798	806	829	775	781	782	769	824	837	760	806	789	790	806	787	803	758	807	795	798	826	776	818	799	799	822	748	831	838	822	783	813	771	777	777	761	816	839	739	849	762	801	788	796	745	765	790	820	796	795	755	727	819	708	794	783	770	794	835	764	820	755	784	819	768	838	801	756	806	802	771	763	815	805	760	781	801	738	863	794	811	806	785	842	832	792	768	761	795	810	852	733	794	813	773	804	828	773	810	844	843	744	806	762	797	803	811	803	844	810	767	738	779	831	839	845	759	774	748	824	840	768	810	784	826	828	767	776	840	758	804	810	799	749	810	771	809	822	755	819	761	815	773	823	811	792	809	827	807	782	794	859	777	772	782	811	774	798	841	814	806	787	792	773	830	788	789	824	775	814	771	774	808	816	772	830	834	794	801	736	787	786	783	833	843	813	817	816	798	763	749	822	752	831	813	808	769	794	787	815	826	804	772	798	809	826	792	815	823	778	812	759	789	763	798	803	780	788	811	798	840	824	758	783	769	787	814	794	845	801	812	807	783	782	770	822	762	759	747	815	799	811	775	770	775	798	776	787	784	811	777	733	783	810	784	749	813	800	845	784	831	821	753	815	809	817	766	858	803	750	813	819	815	782	833	827	795	773	805	758	802	813	755	764	792	781	793	738	745	800	841	799	806	778	768	819	793	780	816	776	794	775	820	781	825	768	813	789	799	805	809	784	811	759	803	851	816	794	782	818	789	773	753	803	798	807	782	765	747	789	794	800	777	790	774	800	766	783	808	745	755	833	797	782	826	833	823	805	823	788	768	858	797	776	745	829	831	800	761	827	772	774	832	749	797	817	820	773	765	814	782	787	816	780	786	802	775	769	803	832	817	820	797	837	822	789	811	830	787	778	840	766	817	820	835	835	769	797	801	792	765	800	784	763	869	772	745	770	788	795	784	810	784	829	820	779	811	767	812	786	739	832	809	801	812	789	801	775	833	808	783	813	803	748	789	752	739	847	820	811	827	784	816	776	761	822	749	775	782	783	748	813	814	760	791	806	775	805	802	789	800	797	810	857	821	789	794	800	837	812	809	788	815	794	826	808	794	804	793	834	750	838	775	802	827	812	767	833	765	777	837	871	815	761	748	766	837	826	834	842	784	791	793	806	819	761	764	780	812	837	804	851	779	801	808	831	793	810	825	827	811	808	826	842	785	787	774	769	783	795	858	792	770	821	727	840	838	793	763	807	807	791	814	783	795	799	844	781	771	777	795	802	771	848	775	772	778	796	772	778	723	774	821	806	809	821	761	810	766	810	784	807	774	806	805	764	829	751	795	774	819	778	785	767	775	808	824	771	783	788	765	817	808	825	765	789	814	822	784	798	807	794	824	801	802	778	783	786	779	809	762	802	783	809	803	778	836	816	795	748	804	775	807	755	803	777	761	800	882	787	775	792	747	807	783	789	784	804	776	820	769	816	779	781	796	804	778	778	797	766	808	833	812	824	761	734	805	825	823	811	793	745	781	823	802	792	816	757	817	808	795	755	807	800	798	852	816	778	828	832	796	826	809	803	819	808	827	847	795	791	773	777	822	809	789	795	795	798	747	760	786	791	802	781	806	811	794	773	782	809	807	753	756	827	834	796	808	777	783	840	797	811	805	751	800	771	746	785	765	853	779	776	794	784	830	789	826	800	775	853	776	778	753	801	777	788	769	839	754	764	776	753	798	797	823	791	774	830	829	721	839	757	835	710	759	824	760	773	834	808	785	781	848	766	783	752	757	787	857	769	758	736	773	745	788	769	768	763	789	840	761	801	769	772	782	813	784	788	795	812	768	822	811	769	778	798	843	797	801	798	786	766	805	800	806	784	806	830	751	780	813	785	847	807	806	770	825	730	821	778	825	793	809	838	834	787	786	750	763	797	761	866	758	813	778	804	803	762	788	779	781	798	777	789	804	792	777	805	763	841	776	788	766	793	805	834	788	811	802	798	775	772	782	767	759	717	780	778	807	765	800	772	799	796	749	808	745	780	824	734	814	811	833	775	783	740	781	778	798	796	830	799	789	757	733	849	767	817	793	818	799	867	803	791	803	779	774	773	784	772	799	845	768	801	781	785	826	773	813	744	798	739	762	823	782	777	764	781	796	745	778	751	788	806	756	836	802
28367	30080	36679	21528	6474	1736	814	617	520	545	520	532	532	521	543	536	541	508	533	543	496	571	533	541	507	524	540	538	519	550	515	539	543	559	535	557	557	522	573	502	510	531	534	565	544	533	529	569	536	549	529	548	561	556	480	558	534	557	492	575	524	562	590	555	512	525	540	552	541	503	580	512	553	557	532	530	566	540	497	538	490	513	518	555	517	512	558	547	552	525	562	539	533	546	554	571	531	540	556	529	556	472	516	538	522	547	507	555	558	573	519	516	571	538	520	526	550	507	503	529	490	522	546	500	571	517	486	574	546	567	542	540	507	533	587	544	530	542	506	510	526	519	533	580	563	560	548	558	538	536	500	584	515	502	518	522	541	545	539	523	514	508	530	489	557	519	553	519	551	517	523	535	533	540	522	507	563	550	534	541	533	549	534	579	521	574	530	521	536	584	530	512	523	553	504	496	552	515	538	516	561	525	551	549	547	543	493	527	518	527	535	533	537	523	500	533	562	533	541	537	573	532	519	550	503	538	537	549	514	533	510	518	544	557	541	504	543	546	571	536	541	560	564	524	488	578	492	541	528	541	529	572	532	542	526	539	547	531	505	516	548	539	560	579	547	543	527	528	543	569	544	566	501	538	571	562	497	529	544	527	563	530	510	527	540	555	537	536	586	504	525	542	497	534	567	545	513	562	550	516	526	547	497	549	533	473	503	525	511	541	559	527	511	507	519	533	543	519	523	521	533	517	569	555	548	530	533	484	540	568	508	539	541	501	538	571	547	548	561	551	529	573	569	531	508	545	516	548	500	552	510	504	503	527	538	537	512	571	525	541	579	566	524	535	518	554	576	527	524	496	535	502	492	538	532	576	542	533	557	539	551	515	553	560	534	537	562	543	534	517	505	550	528	486	541	543	547	557	516	524	532	544	528	502	566	535	489	569	544	510	536	543	542	572	544	503	563	558	542	537	573	582	557	521	548	517	552	506	548	532	540	547	534	528	590	528	588	535	516	528	599	519	500	592	574	541	537	519	518	521	531	536	544	548	546	532	585	495	513	514	564	504	528	508	539	543	529	557	519	512	536	563	523	511	504	513	550	559	565	565	548	513	536	522	531	514	525	566	569	559	542	565	536	602	551	532	531	566	539	536	546	584	509	488	532	506	555	512	536	502	520	561	539	544	481	503	532	506	554	506	554	567	494	552	527	507	547	560	536	547	558	508	574	564	525	538	572	566	546	534	555	554	576	526	569	551	567	541	548	532	560	545	517	548	558	517	514	506	487	518	526	530	507	579	541	526	539	528	552	536	532	531	529	553	548	514	519	536	550	525	551	519	525	580	577	565	595	520	560	526	534	563	540	536	557	585	492	543	539	477	558	538	542	519	533	571	566	487	515	552	529	539	502	510	549	567	534	510	535	493	547	520	511	547	534	574	536	523	525	535	574	559	538	544	488	503	555	514	523	517	534	543	544	554	547	551	556	549	520	567	489	525	545	519	538	539	507	567	521	531	514	526	557	586	532	511	535	517	541	549	580	541	536	541	495	541	520	578	517	554	502	536	580	556	513	542	539	562	543	532	524	557	518	572	498	538	492	569	561	541	534	507	536	567	509	537	492	578	572	518	545	522	485	539	486	557	539	569	524	470	530	556	543	546	546	576	547	598	528	501	536	527	527	557	563	570	532	548	532	526	540	551	516	540	511	515	527	547	536	550	572	581	548	516	556	527	511	559	536	565	519	562	531	572	533	533	497	569	507	528	552	533	511	518	545	549	537	547	542	500	541	497	494	538	569	556	498	558	503	546	517	588	581	537	558	540	540	580	586	528	506	557	473	546	532	562	552	540	513	487	565	528	510	534	547	513	565	539	506	570	576	545	575	549	544	565	535	506	555	529	552	540	520	517	579	562	590	511	566	549	498	510	544	515	512	540	528	562	524	539	556	518	534	524	538	557	524	503	541	548	512	524	545	558	525	544	547	518	573	508	565	513	539	507	512	552	521	544	518	566	518	498	528	501	531	516	544	520	560	557	542	532	519	505	522	559	533	544	561	528	529	547	556	527	551	551	546	544	527	556	538	522	557	547	551	474	526	546	571	502	544	505	552	545	559	573	509	583	543	532	499	534	539	538	490	510	543	542	548	525	533	565	530	540	531	548	534	516	506	562	528	570	526	527	532	519	528	507	549	512	542	561	550	527	577	535	529	570	522	513	535	517	538	508	543	562	550	536	540	537	534	566	523	536	541	559	518	514	560	507	538	485	528	546	516	515	521	536	519	547	484	520	520	557	525	536	517	535	548	557	547	567	517	526	528	557	525	509	517	563	478	545	478	551	527	500	546	547	574	548	562	559	503	533	543	544	537	534	530	544	507	513	528	505	561	514	561	523	545	590	508	522	534	540	509	500	531	537	517	537	561	540	523	517	559	573	506	521	529	519	556	509	553	574	557	504	547	567	529	541	540	541	510	547	541	531	578	530	506	536	525	546	539	550	491	558	562	507	557	515	550	546	553	538	568	490	526	505	498	551	586	572	490	553	525	562	538	549	543	538	525	533	553	504	513	503	512	544	563	541	538	543	555	524	501	551	564	531	559	531	510	506	524	543	543	583	530	598	555	571	510	557	556	512	535	523	567	570	560	527	519	531	496	528	528	533	515	543	558	590	538	552	518	547	551	545	545	534	549	555	541	515	549	582	544	561	517	559	529	577	546	559	528	537	561	543	509	548	536	525	526	517	526	529	536	524	559	535	548	574	491	494	534	546	532	563	504	565	528	520	537	521	512	551	493	557	517	536	536	564	527	550	518	529	564	555	534	538	545	557	501	553	541	517	556	504	538	544	551	522	532	538	507	515	535	510	594	518	521	533	510	542	557	512	553	544	532	538	549	557	574	566	512	523	498	585	546	528	567	580	533	561	519	514	546	525	554	491	511	558	528	558	519	516	553	524	523	553	582	533	526	535	573	531	526	475	546	522	563	519	553	575	578	510	537	559	529	552	520	489	536	550	524	561	483	543	519	512	500	565	534	536	510	570	516	545	549	556	498	508	541	538	564	528	583	551	584	565	519	522	536	486	506	541	532	557	510	567	545	515	537	522	532	515	528	519	535	550	582	518	532	541	553	566	477	536	563	527	553	518	518	559	519	577	528	551	534	520	528	511	532	489	522	530	566	587	550	535	548	536	574	533	565	519	551	547	543	546	530	535	483	527	575	481	548	527	576	548	545	514	509	536	495	537	530	509	529	520	541	533	551	565	546	519	514	512	547	517	549	524	546	554	498	505	538	595	495	503	540	506	563	537	513	536	504	515	538	511	525	565	571	557	520	538	541	547	516	510	529	552	551	524	525	551	506	562	506	547	495	532	551	538	526	549	518	549	568	499	529	489	512	539	513	546	480	567	520	537	546	531	507	522	524	573	559	565	536	525	531	491	541	522	554	538	553	511	595	546	535	517	554	492	534	561	558	522	532	523	562	510	570	527	515	525	529	546
26290	46336	32766	15988	6313	2159	943	711	606	588	667	626	617	605	596	580	615	640	630	596	616	628	593	602	633	554	572	600	639	610	559	580	570	611	592	649	595	572	613	589	646	581	610	629	694	612	612	597	572	603	588	602	640	597	629	623	603	569	567	603	604	579	603	611	575	599	588	593	605	629	583	592	587	598	615	589	653	585	615	599	598	628	566	599	541	594	591	597	562	554	611	620	616	617	622	607	603	586	611	602	601	594	623	592	562	648	605	599	593	636	599	574	604	623	672	580	605	626	568	615	611	634	571	601	633	621	633	621	590	603	560	605	596	630	658	633	598	550	588	597	560	601	572	581	569	599	635	613	600	557	667	598	559	602	656	612	618	611	635	615	612	595	600	580	633	581	619	594	596	590	611	598	656	641	600	613	602	626	606	646	608	589	600	593	567	668	615	613	581	614	657	619	575	617	592	611	591	592	602	583	576	614	612	573	597	636	591	616	550	650	589	638	643	640	616	597	635	608	629	598	599	550	616	610	620	603	636	650	594	599	630	597	615	586	607	619	617	612	607	596	615	630	610	622	618	617	585	569	612	608	630	648	611	576	608	613	601	575	632	629	607	565	588	635	532	605	592	606	619	576	607	683	632	600	622	660	554	636	626	605	596	624	605	577	593	594	581	646	594	585	595	618	615	624	562	619	594	562	629	581	591	595	603	626	586	596	632	620	644	622	596	606	566	572	556	591	600	627	622	601	567	603	614	611	644	610	590	607	583	584	641	611	614	599	613	606	633	558	606	630	610	628	615	644	658	619	642	601	651	641	605	603	613	594	570	614	652	654	580	600	604	595	661	622	616	604	592	603	574	603	670	570	621	631	641	619	590	631	577	616	625	597	589	563	611	622	616	593	639	615	566	617	600	565	651	625	614	607	637	547	585	603	575	610	595	654	615	654	584	648	627	597	566	617	615	607	617	634	587	628	596	627	646	609	617	603	618	623	614	647	620	565	607	598	628	640	596	637	625	587	613	595	611	608	577	587	629	596	619	598	597	592	638	592	582	618	635	610	600	569	581	585	608	603	640	617	623	590	635	602	583	589	627	627	584	569	565	626	585	571	594	582	565	621	617	618	568	612	632	613	616	566	596	584	589	609	586	601	603	652	582	584	613	600	609	592	604	592	561	607	568	638	582	557	606	627	614	631	597	607	601	579	604	638	634	591	600	634	633	655	593	593	595	619	661	569	603	578	590	618	613	594	638	621	629	548	648	597	644	623	596	552	616	543	613	631	575	604	630	621	625	575	625	608	593	604	610	659	595	647	617	590	587	596	570	611	635	614	591	568	612	617	593	605	605	589	613	587	602	619	594	608	569	621	612	611	640	598	632	625	582	575	623	579	595	597	577	607	568	573	611	616	589	595	638	605	598	617	602	565	620	612	613	598	638	612	587	612	615	618	593	585	600	591	586	611	619	630	638	657	640	632	595	596	623	612	613	597	581	619	587	646	630	663	594	608	586	607	612	586	593	595	599	622	585	574	623	618	603	600	632	643	600	609	617	586	575	639	604	626	586	596	595	583	583	672	613	581	637	581	592	611	627	625	622	624	607	579	663	578	598	598	601	634	553	600	579	591	650	623	611	603	602	630	592	627	641	591	595	624	573	617	570	610	648	589	635	602	641	629	608	587	610	625	635	608	598	587	605	639	613	560	594	625	610	603	599	624	644	606	575	613	591	606	625	631	601	580	648	649	628	602	600	612	601	591	599	637	602	619	572	583	590	650	636	539	609	572	618	619	605	607	596	623	632	615	633	624	590	598	589	581	562	603	619	606	644	622	591	626	580	616	581	610	617	594	625	591	631	599	567	602	581	639	613	581	600	594	606	603	599	631	603	621	650	595	610	573	591	624	613	617	600	595	616	614	606	616	639	576	635	588	608	617	590	575	598	573	598	604	603	637	596	638	617	603	601	605	563	597	625	625	615	619	584	595	639	650	631	617	600	599	594	587	623	609	620	631	604	576	590	611	604	612	599	594	636	605	615	560	635	584	576	633	619	651	585	584	580	600	634	628	641	577	575	632	617	561	597	608	595	640	599	589	576	628	608	571	605	584	629	584	602	591	581	581	621	626	633	617	622	600	602	590	618	584	601	604	600	615	623	563	598	560	642	653	563	634	577	625	628	658	565	613	618	610	599	556	592	610	662	644	603	611	622	601	606	616	602	580	607	583	640	576	649	600	605	618	572	601	663	619	605	601	567	584	648	587	605	603	608	582	592	591	586	571	664	588	608	595	567	624	615	621	614	594	631	602	652	650	640	601	615	552	614	635	597	574	620	583	582	578	619	618	616	604	615	609	654	569	614	624	562	593	592	603	625	602	652	563	597	586	619	620	607	626	599	649	587	631	623	613	611	617	601	639	620	611	625	635	629	625	566	582	594	645	651	610	631	579	591	627	591	625	601	593	587	635	601	647	670	605	607	600	599	609	578	612	607	632	549	589	560	613	589	651	609	581	645	617	596	637	580	615	599	581	584	594	600	641	603	600	628	588	597	598	611	589	579	627	598	576	612	600	635	624	624	606	600	637	616	599	593	601	640	595	599	569	576	609	580	613	616	605	620	647	585	631	605	610	577	605	601	584	625	600	635	607	598	626	605	628	638	594	637	608	588	581	592	587	602	600	637	592	614	565	633	617	652	578	605	592	627	628	622	617	610	637	615	594	641	620	589	623	635	600	611	573	614	578	626	573	614	571	603	601	581	636	609	576	590	639	622	608	601	578	563	597	584	585	587	576	628	580	631	643	638	589	606	611	595	582	588	585	581	616	608	621	584	611	629	580	601	580	576	604	611	632	584	627	605	620	668	638	521	638	592	603	640	637	604	563	629	664	577	612	569	612	628	628	589	633	597	612	621	612	581	618	569	632	641	604	583	574	562	589	605	614	552	608	642	634	589	646	597	651	572	603	613	610	554	609	638	555	637	586	617	650	576	591	606	569	564	595	635	574	599	601	577	598	614	588	609	663	643	603	589	637	662	606	640	643	591	585	622	582	591	587	635	595	635	589	583	564	642	644	588	555	643	625	591	611	606	612	609	584	612	606	629	626	622	631	610	590	638	598	576	635	573	638	591	653	597	609	606	579	655	602	629	652	596	614	651	633	610	642	594	578	564	612	625	616	586	617	620	602	576	599	604	614	569	634	635	572	560	602	567	575	623	584	638	570	630	622	616	637	622	585	624	599	618	609	606	593	613	588	577	643	615	646	645	587	604	615	620	595	602	578	615	620	619	633	633	643	640	576	653	619	625	651	627	604	604	565	589	616	598	570	593	592	594	578	605	597	596	614	579	629	586	621	611	623	623	612	575	608	612	583	553	587	638	643	584	635	559	619	627	590	619	613	581	610	624	587	591	584	622	613	642	642	591	640	624	656	607	599	598	686	603	591	667	590	579	615	583	629	551	612	593	621	602	627	577	616	606	638	625	627	579	582	548	603	590	636	613	582
23534	22131	36213	34016	25895	20079	8418	1316	693	640	616	639	610	611	593	645	589	616	605	616	600	598	623	572	600	579	615	652	562	615	595	581	580	620	582	635	612	594	622	576	573	601	639	611	562	616	599	609	639	653	656	625	605	582	581	623	610	581	595	637	592	604	630	609	603	590	595	635	632	602	628	622	586	633	581	611	596	583	620	627	587	605	644	574	589	580	614	639	592	629	602	617	602	615	610	631	551	652	650	558	619	586	631	632	592	556	619	625	619	577	567	577	601	602	618	660	661	572	625	570	619	569	616	603	627	589	628	622	604	611	633	595	662	619	594	615	562	592	669	604	586	556	588	598	560	610	592	598	548	584	587	584	566	641	597	624	619	598	654	597	612	610	591	559	592	618	603	648	586	595	585	633	594	599	595	605	578	571	627	608	621	579	619	607	602	617	587	635	646	620	629	569	595	587	573	547	573	610	634	606	616	577	614	593	612	593	547	616	604	595	596	614	577	624	611	643	605	585	618	588	635	581	594	563	640	630	584	589	603	575	616	603	583	569	585	591	652	583	629	610	606	649	592	618	644	585	572	596	615	595	622	569	558	564	591	575	602	611	620	660	594	641	569	597	640	596	596	614	613	628	575	607	607	602	583	618	632	587	616	593	598	614	648	635	611	595	617	575	602	580	640	611	652	579	606	619	596	600	604	631	612	582	602	642	659	639	602	609	585	645	578	623	596	593	589	645	634	606	580	606	662	616	557	583	571	628	601	612	611	629	630	626	593	598	612	567	592	621	581	637	641	635	579	619	611	591	578	582	597	592	649	565	585	600	619	618	625	632	625	571	604	601	582	568	583	579	562	641	626	584	605	610	577	545	640	595	598	591	601	583	618	621	609	616	628	605	625	609	623	631	622	572	645	608	620	578	581	610	589	657	591	640	621	581	625	594	650	566	599	619	649	600	590	614	596	601	622	590	609	592	568	624	625	616	573	628	675	578	565	561	675	578	647	641	602	577	579	584	630	605	661	571	598	614	616	591	623	635	614	577	579	600	576	624	606	591	644	606	563	578	615	610	625	637	608	626	639	590	624	614	630	648	586	603	591	598	600	630	596	578	605	620	566	660	602	577	625	589	588	618	608	593	624	589	637	580	587	626	613	586	621	627	590	595	627	583	609	638	607	602	602	611	637	591	614	604	621	585	591	577	606	640	621	607	606	599	617	567	592	600	565	571	572	627	629	610	614	606	614	604	592	576	620	631	603	587	594	612	610	597	614	588	606	577	556	614	639	594	583	610	626	612	603	599	588	595	612	584	637	573	624	568	617	632	629	593	589	612	651	631	610	622	584	581	629	615	574	567	615	595	586	608	592	605	628	619	613	595	629	621	593	594	589	630	634	591	622	586	582	609	651	608	657	568	614	635	606	624	613	588	605	606	620	632	600	629	612	592	622	585	609	640	606	630	636	571	582	575	619	636	601	535	645	603	547	614	602	568	601	608	620	580	578	605	623	623	581	608	616	584	550	590	592	615	589	570	611	620	613	591	602	600	564	592	618	592	633	589	594	632	596	579	612	597	643	585	614	655	573	604	608	670	592	628	621	582	614	622	594	609	628	657	628	603	613	630	599	614	584	643	591	579	617	612	606	630	594	639	610	617	573	633	628	611	561	599	611	654	619	625	594	578	619	647	635	604	594	627	608	582	597	594	608	594	602	656	574	613	621	597	603	641	613	552	547	624	579	582	579	643	630	635	594	591	590	579	644	601	590	589	599	616	620	556	613	591	621	604	612	593	607	604	649	613	623	588	629	576	598	600	654	608	578	596	589	595	594	648	622	568	642	622	577	578	586	625	539	611	619	600	560	588	596	575	589	586	620	611	608	623	602	614	590	591	631	604	596	571	594	597	640	618	552	605	643	614	627	594	632	608	600	561	600	645	601	615	596	631	586	592	612	615	605	597	571	602	576	587	619	572	621	575	617	592	628	606	619	609	613	650	628	636	574	572	621	606	622	614	610	608	624	563	615	591	616	569	610	637	632	575	565	623	601	576	612	610	634	654	583	622	579	600	553	601	589	634	625	617	621	648	610	621	565	620	620	601	598	628	616	632	592	629	597	641	597	607	541	583	621	607	628	672	604	603	575	629	611	629	552	632	618	650	641	600	628	609	659	592	629	601	625	622	631	615	616	588	596	625	623	624	619	619	634	560	606	596	651	616	573	626	577	609	578	600	618	600	609	594	672	609	580	643	601	615	555	654	579	550	597	600	592	586	604	599	602	593	580	599	568	607	596	590	583	634	633	632	604	656	569	632	584	646	617	632	609	598	619	656	593	585	591	614	620	584	650	588	592	593	597	587	582	600	654	611	595	606	596	615	591	622	604	601	615	593	603	644	623	599	598	602	555	575	607	600	572	592	564	614	588	585	638	603	625	598	618	561	639	624	608	584	573	584	597	645	608	625	556	594	628	601	609	627	563	603	595	620	603	590	601	604	574	645	581	631	591	597	574	601	600	548	629	554	578	616	587	614	654	592	587	581	598	565	632	645	590	633	577	578	626	635	595	614	577	586	622	583	640	561	576	597	624	608	593	611	590	580	622	591	624	565	597	635	572	607	605	548	606	610	601	633	584	582	617	578	625	637	626	592	608	592	576	599	544	630	645	608	603	601	588	546	618	607	616	622	590	584	577	600	644	598	611	593	654	616	612	590	603	614	622	584	592	596	597	621	587	593	598	614	583	578	627	623	653	611	611	599	601	588	560	577	611	629	641	573	628	633	601	593	599	592	586	596	617	589	630	620	554	571	535	633	579	590	617	595	599	622	610	592	572	607	619	617	554	610	602	610	591	594	561	587	618	610	552	598	675	590	646	584	594	595	608	582	547	571	580	622	615	631	561	631	598	595	602	608	623	606	664	608	622	626	606	611	598	635	553	583	585	583	598	599	637	597	606	617	626	569	602	617	614	604	593	617	655	590	556	627	567	620	612	622	571	582	593	547	589	627	597	641	654	642	643	604	655	602	590	570	597	586	630	572	639	619	624	584	669	604	603	582	615	608	582	597	576	617	593	578	623	588	604	621	606	574	630	640	621	587	575	575	603	601	576	575	581	572	624	601	613	563	614	610	609	583	600	602	629	661	599	595	611	566	592	580	605	627	635	620	575	606	608	561	605	597	613	627	616	604	581	590	637	594	664	616	633	614	568	638	646	585	566	571	590	580	626	573	582	616	580	612	550	603	653	613	606	659	600	580	621	601	628	569	602	614	657	623	558	638	570	598	594	620	603	614	589	627	564	660	605	637	616	608	592	587	571	631	639	627	594	633	607	612	593	600	630	617	606	606	593	621	571	613	620	588	601	632	680	622	615	622	567	567	564	592	605	615	593	595	572	587	646	661	599	640	584	619	603	578	591	608	603	620	619	613	634	608	600	593	618	594	616	620	609	606	630	578	557	606	542	602	600	600	624	618	573	630	640	556	595	585	594	574	634	597	622	600	601	618
54340	95285	76972	50822	31312	13559	3996	1371	857	673	703	666	711	649	668	694	660	656	642	630	692	642	670	697	665	614	657	746	597	678	703	678	699	651	630	691	676	645	675	715	627	641	646	672	656	660	664	667	676	674	689	672	682	692	655	672	645	655	638	618	704	686	653	648	686	642	654	665	661	685	694	624	686	628	652	656	689	659	616	638	641	612	676	698	672	688	635	664	667	648	676	641	662	691	653	656	646	676	685	659	632	670	667	642	644	680	610	672	673	655	621	671	685	674	671	646	649	699	656	651	696	683	654	688	700	664	632	648	700	656	641	625	664	691	658	698	682	688	640	661	627	690	656	599	685	608	705	659	686	641	706	721	650	701	678	673	645	679	675	668	633	664	675	665	614	626	652	681	673	620	662	700	717	662	644	688	635	659	663	649	654	689	706	683	676	668	667	661	638	635	642	717	663	687	682	673	650	682	633	678	658	646	631	678	671	661	672	664	684	649	705	663	616	680	680	658	681	661	643	674	664	703	617	655	639	640	681	688	682	665	664	714	662	660	653	671	676	642	643	665	677	623	661	693	691	689	702	659	674	609	689	649	591	653	685	667	663	707	690	660	711	707	656	696	657	640	673	644	650	693	633	658	674	692	634	639	653	635	688	693	642	642	638	727	672	667	627	674	678	632	581	650	648	690	657	679	629	679	727	641	627	662	639	672	686	682	619	657	665	684	600	595	662	683	685	653	659	693	659	683	685	706	673	696	664	673	681	673	691	643	639	676	679	648	661	663	683	686	671	653	650	674	652	656	677	679	667	700	651	677	669	662	748	705	666	678	713	713	616	697	662	667	662	709	675	678	649	651	669	652	660	661	672	645	697	675	685	664	648	659	650	675	657	656	673	687	677	663	705	674	636	688	675	647	658	685	649	648	649	673	669	626	689	665	646	644	704	673	644	650	648	605	674	646	616	686	628	654	637	655	661	617	640	644	625	654	625	697	670	659	687	710	650	652	650	659	660	674	668	649	733	694	651	678	626	666	631	679	633	601	717	657	714	659	700	676	640	672	625	676	657	616	691	652	671	665	717	644	656	618	725	668	674	652	672	683	674	620	671	655	658	666	717	704	649	647	642	709	692	722	685	638	637	660	723	630	627	656	705	702	650	683	644	660	674	646	701	674	670	647	699	651	660	617	690	683	652	673	653	675	666	696	610	671	713	684	671	674	707	661	678	637	660	678	649	677	682	645	643	671	671	645	643	677	673	703	664	674	672	710	640	657	660	693	625	661	695	648	675	658	622	660	636	673	699	718	615	709	673	677	670	687	645	735	651	656	676	655	738	639	688	671	709	669	655	675	656	659	680	613	661	696	714	641	660	680	642	700	646	665	678	623	684	624	693	696	681	640	646	708	631	675	651	684	707	692	652	635	684	650	653	657	680	616	628	664	648	675	674	695	657	652	694	683	662	679	689	716	671	702	691	683	649	648	614	654	680	650	677	655	645	636	651	691	665	654	672	683	679	648	623	684	681	643	647	686	700	664	648	642	648	658	644	684	704	668	612	653	654	683	634	698	668	663	664	690	656	686	671	630	677	673	656	622	643	663	652	667	692	700	666	661	680	692	648	671	658	676	678	717	651	683	711	635	662	670	631	662	700	717	706	638	630	718	613	656	660	627	632	649	632	669	663	648	694	632	687	667	661	670	696	705	624	684	688	678	678	675	686	649	610	701	674	617	721	679	659	689	679	669	695	679	647	698	648	633	671	658	652	664	679	635	675	696	714	637	671	654	666	650	671	658	687	659	662	661	635	710	693	676	674	683	658	706	666	643	655	679	670	690	681	670	650	659	641	688	670	637	682	648	625	661	652	667	671	694	677	691	647	668	696	658	681	652	643	686	630	692	659	651	672	633	642	636	682	682	639	692	655	661	655	645	668	664	647	680	685	722	650	655	651	680	668	677	685	638	636	684	669	671	724	639	721	666	626	647	686	669	611	647	706	727	643	651	654	646	647	669	655	682	668	659	700	635	653	650	691	662	657	644	643	699	671	693	656	669	706	671	629	657	667	634	658	666	696	633	612	634	644	690	735	645	662	693	636	568	634	698	639	676	693	717	661	688	655	662	661	685	615	695	674	690	627	654	679	645	631	642	664	643	664	649	656	721	676	630	662	637	687	610	652	647	653	663	685	647	640	641	696	661	681	644	689	703	712	650	651	632	644	624	678	685	650	685	650	658	647	631	666	640	668	662	647	641	638	674	660	698	692	649	659	672	631	686	641	671	693	680	697	692	685	633	672	673	631	676	688	649	675	643	690	710	677	687	650	717	673	680	619	679	646	653	644	682	678	699	648	644	666	677	691	664	690	622	637	656	668	661	673	660	677	688	600	663	652	642	674	646	664	676	689	672	663	662	644	643	642	667	663	650	687	640	645	744	670	650	678	719	649	696	686	648	677	680	713	673	669	671	675	628	672	642	662	719	683	672	688	655	675	655	662	665	731	624	659	681	662	674	634	625	673	661	649	669	699	671	668	630	644	650	681	732	645	667	665	610	682	641	683	714	638	687	689	588	671	653	656	625	691	646	624	646	611	648	648	664	655	617	630	700	673	682	630	740	678	640	698	678	648	656	702	676	701	665	700	710	655	679	680	676	653	712	684	631	730	620	700	683	701	660	633	642	697	672	712	628	643	627	642	631	646	654	681	674	666	650	644	665	681	685	684	675	689	661	666	702	626	660	686	651	684	590	657	689	676	692	642	633	645	651	658	662	656	642	644	696	716	656	642	671	656	635	645	632	658	715	640	635	640	643	676	677	635	695	685	619	683	646	687	692	680	625	657	686	618	668	661	632	659	623	659	647	698	641	693	649	687	612	692	655	687	612	641	708	683	673	649	677	722	618	681	706	665	700	700	658	636	627	666	655	682	681	716	646	704	718	633	671	677	641	622	683	648	648	711	695	615	709	668	651	700	664	658	663	690	671	636	636	631	707	672	587	680	643	653	656	692	669	644	688	653	686	677	654	639	664	664	657	643	688	667	653	733	703	656	674	694	648	655	690	658	657	668	685	703	685	642	663	656	681	666	653	657	629	631	727	648	679	635	687	691	676	665	607	675	705	639	638	668	641	674	653	650	694	696	716	726	595	602	621	656	704	678	691	668	635	706	685	644	701	641	658	670	674	651	684	655	672	670	658	652	673	662	700	697	654	641	662	683	676	688	684	691	680	675	631	658	676	717	624	629	689	693	686	660	660	666	669	623	635	640	649	657	619	696	695	694	666	692	661	650	646	636	667	654	650	643	642	667	665	676	685	703	618	688	630	650	632	658	674	649	667	666	696	666	714	691	643	656	713	707	659	703	658	647	686	666	643	679	654	657	669	701	650	658	646	679	653	662	654	680	651	642	693	630	641	612	664	658	668	649	671	671	648	692	642	673	671	653	695	671	630	646	661	667	685	668	648	689	659	642	653	650	643	676	655	658	648	673	653	601	672	650	704	693	747
25380	23855	37834	33690	20560	7987	1739	777	638	634	619	592	615	584	628	647	606	654	630	661	634	579	598	643	667	616	676	601	629	633	654	678	603	589	628	653	594	552	640	628	622	608	569	666	618	635	622	645	606	613	587	574	594	669	599	616	592	658	626	624	629	616	628	589	661	612	602	630	601	661	644	646	596	616	626	655	639	636	621	600	617	638	648	642	657	630	616	663	638	625	633	612	623	600	627	638	616	673	631	626	658	628	618	607	629	612	650	651	633	669	633	675	658	622	559	622	617	641	613	647	645	625	637	648	616	615	634	584	646	589	628	623	622	614	634	630	649	619	590	611	644	663	665	618	648	673	622	593	618	608	616	607	643	616	631	610	624	617	636	631	612	562	602	628	580	642	682	601	598	623	596	618	566	652	633	618	603	598	642	641	633	613	661	628	639	654	630	559	624	631	631	648	641	622	609	614	614	636	580	600	589	603	623	586	644	619	637	625	604	601	621	635	650	636	633	651	618	585	621	592	618	589	667	620	630	641	623	584	606	629	581	635	623	619	639	637	664	620	601	594	651	565	639	672	618	604	645	584	633	610	601	629	589	617	633	611	617	589	646	631	679	617	626	605	617	576	613	628	639	630	599	649	668	582	666	609	625	607	620	623	687	617	610	611	610	568	617	580	654	637	593	640	601	611	583	615	637	572	619	662	609	626	621	547	616	617	612	616	659	632	616	618	625	614	675	594	638	612	598	607	634	628	584	650	601	615	594	579	581	611	600	624	593	560	584	606	624	630	604	634	657	646	590	625	601	650	629	647	616	659	601	620	556	652	639	612	672	603	614	640	682	659	681	628	609	604	601	657	620	572	584	679	633	604	643	618	637	610	593	642	624	584	664	585	587	627	616	629	658	585	627	648	591	623	619	597	649	633	624	673	626	601	665	595	620	629	594	653	620	606	591	638	592	580	612	604	624	623	638	600	619	664	639	606	601	587	659	597	621	647	642	684	621	632	622	597	624	581	630	686	630	636	618	646	597	601	632	622	642	630	656	657	602	627	659	608	646	620	616	674	613	643	619	597	598	625	654	635	601	626	603	642	630	572	616	604	657	655	647	631	618	616	635	630	614	612	619	575	623	605	630	597	628	622	609	556	597	600	648	622	604	596	630	600	635	631	611	586	599	642	626	613	631	621	635	617	596	608	613	639	605	598	570	635	594	633	661	611	589	636	641	609	627	641	618	676	599	605	631	638	627	604	577	579	609	573	620	611	611	640	628	649	635	585	636	577	682	577	628	654	638	662	637	628	669	678	609	624	605	682	650	593	596	590	612	616	635	658	569	593	605	645	629	618	647	602	587	633	610	598	556	608	618	622	613	618	626	623	606	657	595	629	640	607	563	585	625	593	612	635	607	591	684	642	623	594	640	624	570	645	613	635	631	622	569	639	664	667	615	657	646	613	627	639	610	598	648	670	668	621	666	611	657	619	618	595	569	678	561	616	651	631	601	648	620	590	615	592	619	598	653	608	621	600	632	609	597	643	617	620	605	617	587	611	635	598	632	607	610	648	602	591	628	619	589	620	606	605	588	651	639	589	617	611	629	591	649	599	637	599	624	627	613	614	621	631	658	617	618	658	634	654	588	598	645	641	603	625	639	631	629	636	606	628	616	649	582	637	618	585	627	593	623	655	650	630	595	615	602	655	629	632	611	573	621	615	578	615	641	582	624	621	643	612	613	669	637	613	648	632	620	622	629	644	601	607	606	613	593	621	653	616	593	576	639	591	567	609	619	666	654	637	650	596	609	617	595	621	574	654	617	635	620	628	610	589	621	647	612	665	646	588	608	599	606	622	640	633	643	572	622	634	693	657	661	648	629	624	638	633	607	617	629	586	653	632	617	634	617	612	578	571	636	621	642	633	632	639	591	607	602	636	672	633	602	586	592	591	671	637	585	644	634	572	629	641	624	611	606	591	652	617	591	624	621	597	641	654	605	618	652	590	626	655	585	605	596	637	646	600	642	608	647	619	622	573	632	637	628	655	645	618	673	640	652	592	605	630	626	627	567	640	647	644	651	616	611	649	587	618	618	662	600	600	615	636	625	634	643	615	660	622	603	604	598	654	626	609	613	583	645	640	617	581	648	578	626	590	655	606	615	667	631	592	603	626	617	659	626	654	658	615	634	643	673	702	625	558	586	612	615	655	610	597	629	657	658	651	597	654	592	586	609	623	611	675	612	576	623	633	603	604	643	615	644	676	629	638	569	623	650	643	619	593	633	597	629	649	680	619	583	622	596	618	609	639	583	652	625	631	601	622	610	603	611	603	601	657	592	628	624	631	602	624	605	653	638	637	581	570	614	544	682	626	599	624	601	625	633	614	597	644	607	573	648	618	591	580	594	601	654	615	623	588	637	626	651	618	630	640	658	664	620	610	606	590	667	620	622	668	659	614	653	619	652	657	647	628	648	645	660	640	624	643	592	567	621	623	580	668	644	585	602	647	624	635	651	636	617	620	599	609	628	668	583	623	598	620	646	642	607	651	629	610	593	641	630	654	628	610	604	614	590	607	634	625	628	639	625	656	599	638	592	617	616	574	604	625	614	630	630	605	585	602	623	616	658	630	655	650	623	669	625	626	608	620	631	595	575	577	635	623	600	619	598	649	582	631	640	622	640	666	626	618	619	610	578	622	653	636	609	649	638	625	615	683	668	591	587	624	628	641	574	614	593	629	617	644	651	651	565	587	608	592	638	580	597	609	644	615	632	575	633	657	634	631	636	593	640	601	621	625	616	632	647	641	626	644	657	610	612	576	595	662	637	605	649	635	610	609	589	678	604	619	624	616	649	655	642	645	641	643	651	605	644	592	627	653	600	619	602	621	661	668	615	664	614	571	587	615	590	628	644	607	612	632	588	645	596	640	612	644	602	626	613	631	582	589	599	600	599	620	582	594	580	624	631	630	614	623	665	609	611	684	617	667	604	633	637	606	622	575	598	579	601	594	623	623	612	583	638	627	656	602	577	650	624	596	663	656	675	632	602	634	609	660	638	642	631	600	586	585	643	622	648	605	652	632	584	671	615	646	626	624	609	660	593	607	634	618	622	657	652	656	592	614	635	632	645	625	627	692	598	645	622	634	615	623	594	620	685	645	591	620	674	637	541	625	592	623	604	590	652	608	586	648	613	626	573	604	605	641	620	599	612	632	620	615	589	652	601	638	617	604	601	649	607	624	612	610	605	666	665	664	621	633	617	622	609	646	637	696	592	577	641	633	632	640	609	592	597	608	651	612	581	658	687	629	634	580	640	670	641	609	637	618	630	649	625	654	626	622	613	572	605	611	582	627	646	609	673	653	646	610	634	624	615	578	640	616	577	635	633	561	649	632	604	604	604	649	603	610	629	624	658	645	618	642	635	620	622	595	583	633	605	594	622	636	560	590	611	669	638	645	626	619	617	671	644	653	638	627	591	542	670	612	627	620	624	599	604	601	608	629	610	642
46863	77616	58560	37378	20181	7054	2175	1039	804	747	737	697	762	724	671	703	654	699	692	721	740	642	688	724	713	671	690	744	690	692	702	695	722	646	686	719	666	679	691	709	707	678	663	732	707	696	717	716	701	736	719	685	654	694	710	711	676	669	700	722	685	720	663	752	721	694	683	694	690	672	704	704	701	653	741	745	711	722	674	722	693	682	730	704	714	703	716	694	670	706	667	708	730	694	698	722	671	679	705	696	677	737	699	720	730	701	707	705	744	667	697	682	744	723	690	713	695	695	682	688	668	661	674	673	694	745	711	697	735	696	717	697	698	724	711	711	690	724	708	700	697	684	702	687	712	648	647	759	675	702	710	684	711	718	709	698	702	689	688	714	713	700	680	713	724	665	710	666	668	715	723	724	690	735	726	735	680	711	732	728	720	700	668	728	704	677	726	681	674	698	715	731	701	697	713	674	720	738	666	737	733	700	732	685	723	685	720	674	758	676	747	690	709	633	661	716	715	717	717	686	737	707	693	719	735	667	691	665	720	693	695	730	676	706	695	691	670	660	718	678	726	705	746	719	695	671	679	711	694	671	689	736	711	684	689	668	651	721	729	686	692	663	638	692	692	706	673	671	691	703	718	665	681	698	680	636	679	696	684	674	675	679	697	692	711	721	657	670	677	694	690	682	685	752	724	705	686	719	711	714	681	704	699	666	716	672	701	680	692	720	690	711	674	667	701	735	668	730	677	750	690	776	741	718	663	701	684	687	731	745	715	685	669	759	699	723	689	719	739	692	719	714	662	679	705	705	709	725	695	682	726	693	708	695	714	750	658	722	724	677	708	664	684	699	720	707	684	679	670	706	732	706	655	705	717	707	707	753	715	693	760	684	683	626	768	745	734	727	702	691	706	718	675	710	698	665	697	676	707	713	645	698	666	709	694	649	696	715	719	694	723	683	650	729	690	720	718	684	668	718	710	670	658	720	657	701	692	671	730	672	686	713	665	682	702	683	653	696	762	704	747	717	673	704	769	696	744	677	740	701	724	736	708	665	723	736	722	751	692	686	701	696	757	713	727	707	737	675	675	680	702	691	684	754	745	716	704	659	713	671	703	684	734	692	723	690	739	709	727	761	723	720	718	679	747	717	646	728	640	686	693	699	725	668	705	674	721	688	706	715	666	692	695	700	725	714	678	706	647	696	700	700	675	686	683	678	715	684	699	707	662	735	725	699	722	735	717	618	714	746	745	661	703	691	705	660	649	726	724	730	761	722	692	709	721	702	682	697	687	685	715	696	694	671	729	730	691	732	701	718	695	710	683	696	679	740	726	739	714	733	731	714	731	718	718	712	754	711	702	681	704	699	714	705	716	729	704	725	719	724	767	695	684	679	707	702	691	732	710	715	652	708	703	719	716	705	711	701	663	666	701	717	688	688	754	674	673	718	660	734	716	691	750	707	679	660	692	709	679	732	679	702	691	720	720	686	643	725	722	668	699	705	692	701	663	719	709	758	770	668	689	706	721	702	719	726	745	714	679	716	686	731	706	738	721	668	688	733	724	662	650	678	699	759	740	677	650	691	690	691	738	706	658	727	672	702	723	744	723	673	720	738	705	682	709	704	706	697	691	734	666	734	717	661	692	665	707	694	670	686	701	699	700	721	726	720	763	751	682	771	634	669	710	686	721	668	725	714	731	717	712	718	724	730	663	725	721	702	743	678	713	769	682	677	749	677	654	736	670	709	722	708	705	658	681	721	667	698	722	743	680	714	722	719	721	734	737	696	714	709	688	703	715	746	768	692	672	734	712	714	684	658	707	683	715	715	716	690	720	674	732	698	677	719	724	655	710	695	690	747	679	692	725	692	724	710	694	647	702	682	672	718	702	738	702	659	673	679	679	646	656	745	750	705	614	708	684	748	693	643	741	738	648	717	719	682	709	710	719	698	684	673	745	702	677	704	753	687	687	716	706	702	706	739	663	674	678	721	703	721	683	730	702	730	684	696	676	720	688	745	691	679	689	688	667	662	694	731	660	701	704	730	686	719	724	657	713	716	736	732	721	710	686	707	722	683	741	701	704	699	722	698	718	706	694	728	740	746	730	724	731	734	693	673	697	697	720	673	689	699	698	702	722	654	697	647	695	651	713	666	639	698	680	722	690	718	687	696	727	729	722	677	675	729	730	714	729	662	716	695	669	733	691	717	733	713	690	679	778	716	720	700	694	712	642	711	683	705	716	687	730	701	710	682	718	686	709	723	714	658	720	717	706	697	760	712	729	721	648	709	715	690	683	681	664	739	647	670	718	710	676	726	685	669	704	703	730	721	738	690	722	701	745	696	688	675	754	752	679	662	677	705	699	698	652	717	697	712	724	782	728	705	724	686	690	721	713	693	727	716	746	665	687	673	689	688	686	693	733	707	751	738	707	682	684	673	694	711	762	677	710	706	708	665	698	705	662	640	697	714	697	687	669	700	630	733	727	712	708	670	740	703	758	701	686	707	746	750	737	707	673	678	705	652	713	674	713	740	709	719	673	712	694	705	753	697	730	726	690	709	720	778	688	679	670	695	672	688	749	668	702	694	732	724	723	736	716	704	693	695	682	687	672	678	720	694	735	722	715	698	714	705	689	731	659	673	680	669	714	716	637	692	706	738	666	733	686	705	702	700	729	663	702	763	718	697	731	759	675	737	695	730	731	756	760	712	693	694	668	727	731	702	710	734	701	770	707	711	756	713	741	707	670	712	705	692	694	682	715	695	709	709	713	710	742	676	628	727	683	659	737	669	741	670	693	677	734	676	705	718	726	697	734	681	734	689	726	663	712	665	699	668	676	666	684	637	720	725	696	740	703	683	670	712	687	690	692	654	705	686	705	718	689	683	722	731	665	687	693	714	722	730	682	701	704	689	691	728	679	709	653	749	697	662	744	689	694	676	718	709	699	728	727	692	730	706	704	666	676	743	758	701	703	703	733	758	736	737	699	698	682	699	711	700	724	719	651	701	739	748	656	723	712	695	675	746	685	668	665	690	711	677	672	650	646	714	712	702	706	718	663	697	689	699	661	696	701	687	700	712	718	748	714	693	695	701	729	676	740	659	680	693	701	703	716	734	691	676	696	703	694	705	709	736	728	723	678	725	693	655	701	710	653	660	682	695	706	712	706	735	681	704	751	724	698	740	671	699	692	707	699	687	683	639	727	698	738	692	745	706	701	658	643	673	686	696	674	724	692	714	668	742	677	696	667	685	746	666	714	663	751	763	709	711	710	686	715	703	741	707	738	748	735	686	716	695	729	695	723	681	732	672	714	704	728	692	708	729	690	666	705	712	687	698	714	671	728	677	699	690	712	686	693	704	678	725	671	738	702	728	693	681	699	708	711	697	686	732	707	695	669	718	723	699	689	727	695	662	714	681	753	722	719	713	735	698	630	713	674	700	701	707	692	712	702	708	709	709	641	684	731	765	699	672	768	699	692	752	696	697	734	716	654	713	713	696
22859	21792	33596	31034	25786	22521	15379	2413	981	810	734	740	767	691	721	710	769	765	770	801	706	719	705	705	784	750	765	738	740	733	778	781	724	764	785	725	730	784	710	777	712	751	762	730	741	732	797	706	766	714	745	738	743	736	756	746	704	747	732	708	721	736	739	724	720	704	787	754	734	747	772	704	722	751	737	728	727	781	736	746	720	702	771	769	677	721	777	718	781	708	726	771	771	744	752	789	724	778	722	707	734	719	807	686	749	750	701	764	778	713	750	691	755	739	768	743	776	782	710	721	756	718	842	743	739	753	766	728	735	725	740	746	731	716	751	746	747	717	717	743	766	689	731	698	746	756	749	750	717	698	731	725	732	754	725	735	721	749	717	648	739	716	699	720	746	719	744	721	787	752	746	752	733	675	740	674	756	741	765	770	718	732	739	769	756	713	738	740	756	708	719	766	704	723	722	759	744	715	762	719	698	714	744	725	787	731	758	725	697	677	746	740	757	715	696	690	708	700	709	724	736	756	705	745	777	736	747	755	742	755	693	723	752	724	690	743	719	722	800	735	693	740	721	720	741	758	749	720	790	723	729	720	755	728	755	778	703	747	696	734	750	726	713	683	716	719	728	750	766	757	689	751	703	687	708	752	728	752	709	815	768	716	766	724	696	761	747	746	731	742	689	742	693	740	741	743	753	747	717	711	762	717	776	689	693	711	761	706	744	770	767	730	681	743	757	697	713	772	727	741	730	720	752	764	717	736	728	711	750	750	724	735	779	733	775	703	766	744	775	755	743	717	680	696	752	733	791	764	687	724	674	769	766	796	765	747	744	726	745	748	693	710	734	715	779	786	808	800	705	764	745	740	737	762	715	722	717	731	767	721	727	693	754	717	701	747	776	731	732	692	708	800	702	701	758	760	733	727	729	732	785	786	740	748	707	767	774	717	723	784	720	798	740	777	748	718	748	743	753	734	701	712	702	750	733	788	693	765	746	720	736	730	731	753	731	758	710	705	703	687	694	719	751	730	705	745	761	732	750	777	706	727	737	721	687	723	812	702	719	724	740	698	761	735	728	719	758	722	747	732	769	774	699	703	771	730	729	767	704	686	709	705	719	724	753	730	746	804	718	719	740	726	702	692	754	776	743	745	776	709	731	736	717	770	757	734	721	749	750	703	752	755	700	781	749	762	757	756	712	739	701	732	748	756	748	723	704	738	670	724	716	758	726	762	749	737	713	736	775	752	769	745	756	684	692	767	702	759	799	727	740	738	725	698	778	752	746	746	724	760	727	732	710	730	743	741	737	718	726	773	769	731	765	734	774	735	699	744	720	744	726	700	735	683	761	738	723	754	741	723	707	796	689	757	715	759	761	725	739	745	685	743	747	736	734	732	729	752	732	693	702	785	732	718	684	716	721	742	787	731	763	726	755	773	759	790	749	738	777	697	728	706	758	672	705	722	741	725	728	733	778	760	748	710	786	719	708	707	757	743	727	741	767	738	757	736	744	744	728	793	710	726	744	722	758	726	742	750	742	760	669	749	752	693	738	768	754	785	820	763	729	710	734	763	719	751	747	787	707	725	744	721	765	730	734	735	741	751	767	725	725	709	750	661	723	801	715	711	745	718	770	810	755	749	797	794	694	716	700	724	731	699	753	689	744	711	741	742	709	775	755	750	697	744	705	741	733	737	749	722	725	738	716	739	773	765	719	724	733	708	712	747	715	758	670	737	806	756	784	730	770	746	732	729	758	720	706	715	739	709	784	750	693	781	722	734	782	716	738	712	765	755	788	743	703	687	752	717	730	761	732	776	737	780	747	757	754	769	708	700	727	753	716	754	742	699	729	711	745	727	716	753	776	800	695	727	805	749	764	745	733	736	699	795	705	750	735	737	720	713	738	750	748	747	706	732	745	710	765	738	746	735	731	737	706	740	743	762	713	707	755	741	755	739	732	711	735	788	765	669	710	734	746	763	749	749	726	729	708	736	731	743	749	741	704	714	705	721	729	740	721	705	759	695	800	734	754	757	699	749	749	756	742	736	783	764	762	763	680	739	713	745	722	749	769	718	689	744	717	795	771	738	684	701	775	772	764	699	721	752	741	760	730	773	744	733	767	735	740	715	781	701	743	734	737	702	727	723	703	758	737	707	753	733	772	755	754	762	758	744	729	714	754	745	753	737	780	688	789	739	768	772	734	698	720	723	775	765	757	694	777	739	763	735	753	731	721	746	746	766	750	753	688	743	767	730	733	725	681	742	746	686	770	719	720	743	723	764	721	709	696	773	724	742	717	714	730	748	732	773	781	786	761	704	721	744	790	772	727	729	738	717	689	727	732	755	727	748	742	752	683	710	705	756	724	793	783	692	710	734	731	701	751	753	786	751	725	729	755	681	734	726	744	716	726	716	736	743	736	745	773	775	695	733	728	748	736	733	752	725	745	771	749	709	763	706	737	732	772	738	731	721	765	768	748	739	732	704	709	724	782	727	777	742	753	706	733	749	743	723	757	762	725	749	692	733	759	754	767	737	753	741	736	723	782	728	745	778	758	728	751	743	777	744	747	737	738	737	734	726	715	782	739	721	748	715	710	805	710	747	723	691	733	733	699	732	715	750	716	708	749	737	735	747	704	764	761	764	789	745	709	764	793	759	702	699	718	782	761	713	684	724	739	735	764	697	796	753	736	751	730	723	747	724	718	747	717	769	771	780	746	751	766	751	767	792	804	693	747	755	747	775	737	704	744	721	722	744	778	742	726	689	724	717	756	720	753	761	760	702	740	669	737	792	752	737	749	740	731	748	698	734	767	750	747	684	720	673	783	734	723	722	802	726	742	711	791	680	736	711	774	745	732	714	731	705	687	702	718	752	763	755	715	724	680	706	761	758	721	762	719	734	689	750	744	764	702	770	746	727	743	744	755	766	779	740	734	774	744	728	738	745	720	823	766	722	732	715	749	695	753	779	745	742	700	747	724	735	746	721	767	731	769	778	784	727	766	724	739	733	758	715	736	742	766	791	784	753	709	747	714	738	757	699	706	749	746	744	735	703	712	726	764	703	750	724	706	704	719	714	756	761	750	733	738	738	703	696	707	729	722	763	722	746	743	718	743	686	723	747	702	762	742	755	731	738	752	723	742	752	733	753	807	718	693	721	682	703	731	781	762	762	724	737	772	781	746	712	763	725	752	756	728	731	733	757	753	718	772	747	762	685	702	766	685	770	725	704	758	736	758	801	703	750	727	787	725	716	716	766	727	733	769	734	772	786	739	774	708	727	730	774	765	748	734	750	739	674	728	725	732	757	727	767	730	759	745	734	707	725	766	685	751	790	736	780	698	726	701	744	763	769	776	719	743	745	668	759	726	721	732	805	746	725	699	689	740	750	745	706	697	711	721	766	757	775	735	730	723	745	716	728	780	770	687	724	731	720	762	683	739	773	726	735	747	725	748	713	743	754	722	716	726	724	676	731	727	734	738	723	687	736	727	738	727	707
58235	100919	83707	59007	37619	18549	6210	1978	1076	854	826	781	779	809	830	806	829	787	768	825	807	779	821	794	770	813	807	829	818	816	794	791	796	772	771	782	790	796	830	841	829	752	787	820	844	801	795	827	787	783	816	817	862	771	778	773	732	778	835	795	791	786	782	744	778	789	812	781	819	765	797	789	747	803	861	782	840	756	823	712	826	807	823	813	802	777	810	815	811	779	844	811	800	837	854	805	764	798	792	866	800	834	844	770	752	729	805	831	846	798	823	830	817	754	769	779	866	835	799	786	807	822	851	801	760	801	816	799	767	783	829	805	807	748	805	822	841	785	818	800	795	800	815	806	819	831	806	805	809	823	770	838	780	791	767	824	819	825	735	848	808	864	831	800	791	808	758	784	812	792	786	805	799	800	816	771	779	819	804	812	782	782	789	763	803	810	781	764	854	759	846	802	763	803	804	775	789	837	789	819	706	783	760	793	808	795	808	782	756	768	797	802	803	804	785	817	790	785	788	829	806	784	804	818	787	815	785	812	822	835	837	794	820	755	752	814	831	788	827	784	816	823	786	796	798	783	786	786	881	820	798	773	821	850	757	809	773	878	783	794	804	786	792	784	842	837	819	789	737	813	872	759	791	793	808	787	832	830	796	796	801	817	803	791	758	824	799	790	835	798	752	821	810	773	789	785	768	794	785	841	819	807	806	809	838	846	730	790	777	798	797	834	780	786	837	789	776	807	788	766	821	785	849	812	791	799	790	803	777	842	775	800	799	859	808	858	849	795	804	790	814	811	774	807	827	812	728	792	837	780	818	784	767	794	774	777	778	728	823	799	789	768	762	805	797	779	799	798	795	816	797	777	814	822	768	780	752	793	851	800	752	768	795	823	784	775	795	771	817	824	750	825	788	778	779	814	802	842	806	758	810	794	859	825	826	741	790	799	801	844	780	779	857	778	808	763	838	771	776	827	811	812	811	756	799	797	763	815	815	790	808	784	790	813	772	793	819	796	777	770	777	819	841	790	745	812	774	787	778	786	800	767	844	797	730	803	812	788	775	804	815	836	806	823	821	822	834	771	828	797	785	788	777	855	806	811	769	772	822	877	850	788	780	795	819	826	810	808	773	803	800	807	808	796	823	838	815	777	824	795	789	784	784	849	833	801	798	766	819	810	826	737	790	770	784	810	789	805	771	812	800	765	806	832	795	759	821	757	784	784	813	836	821	776	791	825	827	828	805	820	818	795	794	784	813	774	759	826	801	811	763	779	865	794	770	796	746	801	826	747	810	802	803	849	799	780	837	840	785	805	813	803	870	808	831	810	815	760	805	788	799	846	817	804	813	804	840	843	773	787	773	831	821	776	807	832	789	833	768	811	763	803	720	795	837	803	828	777	790	784	750	814	794	810	760	839	794	778	813	802	790	828	743	785	823	847	778	725	814	834	772	794	795	762	841	820	816	817	812	771	830	801	838	777	829	812	767	805	761	771	797	827	804	813	813	787	789	801	771	817	807	785	785	800	812	825	775	773	814	770	817	771	762	788	849	784	788	817	813	752	822	841	801	791	747	853	819	865	790	802	794	761	781	801	756	804	849	807	758	804	815	849	824	796	770	776	829	770	777	816	838	812	830	803	767	813	819	852	802	789	861	791	771	802	799	788	795	807	830	793	753	779	791	788	796	851	748	782	758	812	767	785	789	794	801	777	814	826	783	846	728	779	753	863	830	820	779	766	869	818	767	818	785	838	825	827	809	835	845	801	793	794	836	779	836	790	813	773	750	792	790	815	770	782	793	787	810	811	812	829	763	819	738	791	789	817	789	831	757	791	772	791	846	825	822	778	774	818	739	799	789	816	761	802	870	825	780	777	803	780	828	845	819	778	757	808	816	830	836	787	843	797	822	786	787	785	793	801	823	810	797	809	777	747	781	771	811	812	830	828	759	794	833	842	771	813	796	828	811	830	800	822	831	829	831	799	836	790	800	847	800	808	761	819	796	821	822	826	803	759	771	815	842	825	777	775	832	776	821	770	801	793	772	793	825	793	795	804	805	803	763	785	805	827	823	815	825	783	783	789	850	798	765	787	821	837	773	753	742	774	820	810	775	847	810	777	793	802	790	748	805	784	783	806	792	797	779	816	763	777	804	804	748	779	798	801	811	788	811	781	812	772	823	806	832	800	822	831	837	792	796	826	791	809	803	828	788	797	852	809	775	818	845	809	775	773	823	801	806	797	769	757	761	802	791	787	759	791	800	794	779	803	822	799	865	809	831	803	783	804	779	806	804	777	814	776	822	805	808	798	827	829	823	840	825	791	798	775	777	805	787	800	773	764	802	817	840	827	797	812	734	849	830	830	822	754	801	814	787	817	776	839	837	817	763	821	771	795	797	828	799	829	745	829	764	771	778	798	808	805	791	795	795	832	857	755	787	854	816	829	802	780	819	825	810	780	836	800	800	789	808	791	817	817	749	807	799	819	782	814	797	820	762	859	809	818	828	823	769	817	821	849	857	784	798	794	800	751	788	817	805	834	842	783	783	776	711	747	858	764	797	852	847	824	808	794	866	810	822	839	778	804	824	799	778	809	781	812	830	786	782	804	844	819	803	759	817	781	794	813	767	841	816	783	831	818	848	831	836	792	814	786	826	807	804	802	784	794	790	779	846	775	779	797	764	815	825	826	818	793	808	801	761	792	825	781	805	757	793	807	769	749	851	781	819	791	789	841	790	814	834	767	820	785	752	783	808	790	777	770	801	794	860	735	843	791	800	824	780	763	769	773	867	839	857	801	789	817	763	814	777	805	806	807	848	766	792	795	829	746	777	808	756	792	781	804	831	755	785	823	829	792	810	771	815	795	770	803	785	774	807	839	856	778	800	792	806	801	765	774	796	792	840	845	811	802	807	825	923	836	842	788	800	848	774	784	753	741	783	825	866	827	825	759	797	794	771	833	846	782	795	766	775	805	821	820	801	774	800	796	872	850	813	852	803	793	781	824	788	782	806	763	801	830	797	782	803	791	788	775	800	806	845	811	745	820	803	760	835	801	797	853	777	821	749	806	784	807	777	785	779	815	799	827	801	795	848	791	797	783	796	750	749	805	829	815	829	797	749	852	788	735	812	811	793	822	805	805	776	741	777	752	769	778	802	831	836	818	813	804	804	788	780	768	772	816	763	775	776	861	790	803	745	842	821	838	805	829	800	803	766	786	795	779	800	760	814	783	753	794	763	809	803	823	817	789	789	805	826	731	819	775	798	771	776	791	800	804	773	789	787	826	789	815	820	774	808	801	766	798	773	757	778	796	779	800	828	790	776	794	804	788	808	808	777	791	815	786	750	807	815	809	819	858	810	790	841	827	800	829	790	756	789	789	806	780	759	788	800	809	819	800	787	773	841	784	774	773	830	843	793	811	795	784	814	791	795	800	813	821	787	789	830	768	779	753	806	831	790	818	803	839	821	830	821	834	814	775	774	842	810	841	882	816	817	824
28107	30114	37237	21847	6715	1788	826	581	557	510	511	557	472	572	526	527	516	577	531	533	531	556	537	530	535	517	567	511	480	502	491	538	542	506	502	559	556	533	561	521	476	520	518	527	507	548	559	584	546	543	500	537	545	496	546	510	497	498	528	586	550	557	492	500	531	522	528	553	539	528	496	471	539	551	523	510	556	535	533	512	494	517	506	506	574	517	468	532	502	526	509	547	539	529	492	561	552	534	523	504	499	560	518	528	520	499	532	533	547	571	510	513	528	557	556	512	523	541	581	501	556	510	522	527	510	541	493	535	545	526	532	571	532	578	546	582	505	513	551	520	528	516	521	567	498	571	553	470	548	542	518	521	519	550	556	527	546	554	548	531	510	502	512	495	531	528	526	533	535	507	502	521	515	492	498	471	523	545	508	532	539	505	545	536	520	534	522	527	533	535	561	507	509	554	527	512	504	515	535	574	508	512	545	523	517	536	523	569	486	529	510	554	536	552	513	555	490	538	513	505	521	489	539	536	543	557	572	491	508	537	535	550	543	549	491	531	527	550	497	568	486	553	513	540	491	507	494	522	608	509	518	528	507	551	522	551	510	496	515	496	499	470	535	576	525	528	503	589	574	516	554	564	518	538	509	503	549	532	552	550	541	529	517	517	533	549	530	520	559	543	556	515	494	495	541	527	561	560	528	510	507	534	502	550	537	519	513	532	551	534	542	563	493	525	541	532	523	561	529	525	534	502	513	531	529	529	576	520	525	537	519	576	536	552	557	513	535	533	547	532	527	548	489	522	586	538	561	500	533	534	566	522	562	517	521	580	514	523	514	505	565	505	552	540	554	532	541	524	551	520	517	512	517	535	574	512	544	517	528	544	521	509	505	508	490	551	564	536	564	513	506	534	528	529	512	511	529	518	567	529	509	519	506	605	541	562	526	515	530	500	547	493	513	546	481	535	514	540	552	507	511	474	544	518	515	549	510	541	524	506	547	574	569	519	538	531	480	541	547	536	584	493	533	545	500	541	546	561	534	510	546	510	493	515	562	519	533	535	507	511	532	526	551	556	519	510	517	530	534	488	526	497	546	498	558	497	537	534	521	551	545	531	537	546	567	510	569	500	514	541	545	551	520	558	533	510	527	582	531	513	550	509	556	563	519	520	517	522	496	502	560	521	516	488	556	558	546	493	502	540	507	515	509	524	557	494	565	486	509	496	546	498	515	515	577	527	561	507	514	532	530	518	515	537	481	496	538	492	547	542	523	510	515	521	512	537	524	507	507	558	559	527	486	511	537	539	557	500	492	575	555	535	548	532	517	486	571	545	533	499	467	500	518	564	544	531	539	534	521	522	511	558	534	545	549	539	557	534	521	522	511	529	508	501	529	522	505	563	565	522	517	508	501	502	528	532	514	492	560	505	522	508	573	569	523	529	516	495	491	522	532	579	528	508	577	548	540	534	516	513	530	517	504	517	529	539	558	511	513	551	560	505	533	525	527	552	512	546	527	499	512	531	548	530	553	560	552	503	548	507	570	539	560	535	525	507	540	545	600	522	524	533	535	542	489	469	535	507	511	539	516	517	552	568	542	552	527	538	526	501	515	557	531	509	493	539	569	530	579	527	524	506	518	528	550	562	534	540	539	506	511	500	541	564	532	516	558	537	543	546	532	505	542	525	552	511	520	527	575	510	550	537	519	520	580	506	522	543	529	532	507	499	524	523	547	558	553	528	488	516	498	499	526	530	528	533	529	530	522	509	515	509	508	474	506	568	519	517	492	502	524	491	521	525	503	521	568	495	544	536	560	519	554	527	534	486	542	548	517	538	529	512	497	525	507	528	502	511	509	555	534	549	561	519	547	583	562	504	525	527	553	525	538	538	486	518	512	509	551	550	519	514	558	507	521	544	499	519	529	548	464	532	556	559	515	558	555	580	538	512	527	551	496	486	488	595	550	523	526	552	504	546	511	522	570	561	582	517	548	539	538	512	554	541	532	570	539	557	564	523	500	533	503	497	532	523	518	528	523	525	520	495	586	574	533	563	566	563	490	540	519	503	513	522	548	523	541	473	530	485	521	572	515	553	521	520	501	575	524	497	555	499	547	493	560	543	514	542	512	521	526	533	486	572	515	534	545	493	559	570	534	551	567	521	530	554	510	524	558	517	502	499	528	499	496	523	493	504	525	517	506	519	534	502	484	550	494	550	522	533	518	555	547	542	562	552	543	528	504	513	537	564	516	512	527	519	519	504	524	523	514	518	522	535	544	499	559	565	492	536	509	558	498	475	528	532	540	553	527	525	545	516	501	546	517	485	497	518	510	529	525	519	541	516	539	464	539	508	575	496	536	542	529	543	535	523	560	534	520	585	519	585	509	504	513	527	490	542	510	503	565	511	490	494	529	512	529	514	547	550	514	496	521	455	540	541	559	513	516	482	512	542	557	548	498	506	533	536	559	520	515	509	548	550	532	505	538	559	520	533	529	552	509	520	504	520	530	553	567	528	514	557	542	517	532	539	542	504	528	497	553	513	552	535	500	491	517	570	551	502	506	525	515	509	578	518	556	536	497	493	535	517	573	547	501	518	562	565	537	520	523	507	485	561	571	549	577	489	559	526	549	514	552	604	501	529	557	493	499	532	546	558	554	555	497	563	518	546	529	522	521	566	533	493	518	544	555	509	509	496	503	557	533	553	544	453	541	516	540	506	545	516	549	505	521	586	551	524	530	485	531	511	498	527	522	526	513	513	538	562	536	497	528	540	575	489	526	497	497	554	519	529	519	560	515	490	528	540	505	533	493	548	519	595	502	513	570	545	474	582	532	479	544	496	533	503	525	534	540	556	521	520	510	482	491	505	554	552	557	502	534	486	579	541	489	514	546	499	527	592	563	519	540	517	513	505	534	529	521	545	546	502	542	505	535	562	496	543	540	543	546	519	537	501	520	511	476	514	551	537	500	486	570	534	527	536	554	540	503	550	522	598	588	565	512	517	529	546	562	502	552	511	526	515	478	543	519	530	514	516	522	513	535	517	542	516	567	524	526	545	541	501	519	533	539	515	481	570	577	527	499	535	529	520	509	464	547	513	530	526	543	564	572	519	503	535	568	529	494	512	508	542	506	560	562	494	554	549	515	522	527	558	534	556	490	521	535	548	497	517	487	525	556	573	561	482	557	533	556	542	498	500	524	481	502	504	520	556	493	534	560	521	561	509	540	516	508	559	535	532	536	536	529	546	530	518	547	518	555	529	533	513	522	540	521	552	533	537	523	533	524	559	544	538	527	532	527	532	491	573	544	523	525	533	543	513	509	521	573	543	529	526	514	549	494	538	564	519	534	525	537	518	543	509	565	515	529	533	518	539	504	507	534	530	540	554	529	534	525	513	478	569	528	549	517	550	522	491	564	562	485	508	543	542	513	510	543	521	483	543	546	531	514	480	510	550	537	510	507	505	529	535	566	589	495	509	514	503	504	525	537	501	538	524	492	523
25677	46406	33226	16380	6410	2127	967	710	613	623	608	595	616	610	579	593	662	594	630	620	577	620	579	620	600	646	631	648	597	588	611	626	590	616	634	597	584	600	574	608	627	605	658	589	570	621	623	601	643	611	600	562	642	610	625	570	565	567	614	589	584	565	642	603	614	568	617	611	614	636	551	603	571	577	599	578	592	567	610	566	610	548	603	574	629	625	612	611	589	574	604	593	615	631	608	602	555	621	604	600	608	609	638	555	591	627	578	632	620	589	612	631	601	599	641	597	603	563	583	590	588	601	596	606	611	571	603	578	593	612	590	571	646	590	597	608	625	594	635	627	577	592	628	604	565	576	618	600	618	608	590	605	590	622	568	599	563	628	625	591	573	627	614	604	634	579	591	628	611	631	649	601	614	621	635	617	588	590	604	570	618	593	615	594	592	648	600	591	580	607	603	611	628	609	564	593	606	630	576	623	596	626	589	634	626	636	608	569	607	625	610	628	579	598	591	621	609	603	617	617	621	595	575	610	583	637	605	570	633	566	602	595	617	641	609	597	611	622	652	619	597	610	635	579	598	609	614	596	621	577	585	601	637	643	604	601	558	615	597	606	613	576	624	615	583	625	614	590	623	644	659	612	643	595	634	598	624	632	644	649	614	562	659	645	598	599	538	634	594	567	556	570	601	598	603	624	629	636	586	625	621	635	656	667	643	609	630	628	596	615	551	592	629	612	553	595	581	632	585	664	589	599	586	581	616	594	584	640	623	599	593	646	587	604	660	584	597	615	579	636	586	618	637	568	585	593	683	580	655	575	575	599	621	618	616	608	560	632	567	630	582	577	609	602	591	615	578	587	604	604	613	590	625	562	592	614	606	623	597	540	624	593	605	562	576	614	625	612	577	609	564	584	620	572	593	600	560	617	591	644	615	599	582	639	588	644	628	648	611	597	598	623	592	605	612	609	592	657	623	580	585	578	609	608	618	611	545	607	587	571	587	591	609	639	591	626	630	594	581	624	627	579	618	600	638	617	625	584	668	583	558	667	564	576	615	619	598	597	581	598	604	606	554	600	637	580	644	613	586	577	623	619	617	602	595	578	570	620	627	579	588	575	603	579	610	601	601	614	580	583	599	594	611	619	643	646	612	589	618	567	632	615	596	616	581	610	566	615	563	584	604	650	628	572	575	599	605	595	579	579	584	587	652	631	592	621	592	608	589	568	623	600	582	607	612	617	593	620	619	609	609	589	581	584	620	599	570	640	576	640	612	591	589	606	571	589	609	599	594	596	641	625	536	600	583	582	613	568	620	603	593	585	601	617	622	639	606	594	624	591	588	592	585	620	607	646	555	649	574	584	582	593	617	618	623	627	622	686	633	590	596	607	589	589	627	594	604	645	617	581	601	638	588	626	645	621	571	583	642	592	633	598	632	609	602	572	582	575	583	592	569	598	569	629	587	626	599	634	634	617	559	616	614	576	609	585	608	615	591	643	617	624	586	589	598	594	588	585	549	610	587	584	579	633	591	573	585	577	607	596	604	645	621	615	614	613	615	560	568	657	616	606	578	639	605	595	613	592	556	618	546	649	622	596	596	588	623	593	605	616	589	622	623	604	579	603	617	613	601	595	544	597	631	609	571	612	600	610	568	588	635	625	561	609	576	646	622	626	619	635	603	614	615	566	611	595	607	592	600	615	655	590	618	656	582	618	629	634	578	602	622	603	638	598	581	568	593	606	619	604	604	586	602	607	595	594	631	632	621	565	574	586	586	610	609	592	662	625	594	661	568	629	617	608	582	613	577	585	621	657	610	617	618	623	603	545	583	609	594	651	629	626	596	635	578	584	591	584	616	601	630	608	573	578	628	637	623	598	660	594	635	589	606	615	565	579	608	650	631	598	619	627	574	603	594	614	644	626	589	617	595	591	608	648	616	646	601	596	616	634	638	596	590	612	561	633	589	631	605	619	579	581	604	602	621	548	617	598	604	577	592	614	603	607	568	560	624	645	609	601	600	583	615	598	587	613	587	639	603	619	582	603	610	620	599	593	588	623	553	618	608	599	608	635	595	565	614	601	633	592	584	605	558	630	627	625	588	587	617	623	575	637	600	600	635	559	621	609	577	586	585	628	602	611	609	595	605	613	587	534	630	582	567	586	589	640	595	573	584	601	583	599	609	640	634	602	609	623	567	593	592	572	591	614	595	595	577	571	635	636	608	584	620	625	608	618	611	611	648	630	583	583	604	611	604	579	619	596	598	583	625	633	641	617	578	608	560	645	605	594	613	585	579	619	598	625	603	641	602	646	560	552	607	625	571	636	605	596	560	621	597	621	564	611	603	589	627	640	589	612	568	614	631	621	608	647	597	575	637	606	614	628	570	590	631	588	549	607	597	612	606	613	574	621	598	633	589	616	579	598	552	635	601	601	571	607	623	629	625	592	631	590	612	603	589	603	636	559	587	601	674	607	560	680	601	601	597	598	606	604	641	611	584	580	644	568	596	576	581	558	602	591	590	608	622	599	623	623	616	639	555	594	634	625	620	625	564	559	645	614	590	556	632	594	588	598	614	616	620	595	595	626	623	624	619	634	592	542	593	624	608	595	646	594	658	632	596	605	639	574	592	606	640	580	588	600	596	591	657	581	645	593	584	572	588	658	594	675	607	590	640	632	622	582	604	603	591	626	567	628	645	577	590	575	607	570	617	635	623	630	610	564	615	629	605	595	614	594	592	582	601	619	657	652	638	640	575	608	604	643	597	588	565	561	612	593	615	591	635	572	604	615	586	595	615	621	616	574	603	593	587	620	625	651	644	622	610	560	569	607	623	581	604	664	596	613	583	626	617	592	584	601	624	629	648	585	565	594	598	635	607	599	563	641	630	644	617	574	591	626	636	636	592	566	613	607	565	566	626	619	636	635	604	579	582	603	610	635	608	620	578	615	615	601	639	590	581	631	585	608	602	620	584	619	584	597	577	590	627	591	615	624	601	612	603	603	576	669	584	622	611	625	589	616	630	609	597	618	618	556	594	583	654	591	656	605	580	597	591	632	610	629	613	581	595	581	644	564	630	596	582	587	620	617	601	589	587	613	653	595	626	617	650	625	573	617	587	583	631	619	560	610	606	585	622	607	550	602	599	644	580	611	541	573	630	624	570	616	577	591	616	579	599	576	561	646	575	616	585	622	597	590	606	619	575	603	588	570	607	612	613	634	578	624	599	595	595	614	591	609	650	619	589	609	650	569	619	588	574	584	598	620	613	608	632	575	640	635	621	593	613	620	618	594	596	611	626	562	628	662	627	598	584	597	609	582	599	588	591	588	593	570	563	569	645	633	616	555	618	640	625	572	611	579	616	559	619	598	649	563	601	584	624	623	608	591	605	564	657	583	592	590	602	589	572	569	584	623	568	586	601	601	644	604	572	621	646	627	612	628	593	602	627	601	575	565	600	609	622	636	604	619	604	609	645	567	583	613	603	607	573	637	599	619	682	617
23449	22248	36564	33911	26465	20411	8985	1373	739	637	639	623	596	603	604	596	631	587	601	575	588	608	564	579	614	600	654	590	629	630	601	593	605	606	691	595	649	602	603	605	606	592	590	656	559	605	603	572	621	631	617	596	588	594	604	653	619	626	642	590	556	587	612	644	628	581	579	583	648	641	611	572	563	590	633	590	615	586	566	576	559	602	612	637	564	585	572	593	600	571	613	583	567	588	637	608	581	584	611	619	610	589	587	559	590	568	575	562	610	645	604	652	617	616	638	634	640	570	616	623	572	586	641	642	591	634	569	594	596	607	607	579	602	579	632	633	578	607	607	623	576	606	567	632	619	597	585	610	578	563	630	615	589	612	649	589	584	624	546	588	574	583	588	535	592	593	614	571	618	609	591	560	573	580	638	624	591	604	606	592	586	604	583	554	601	631	630	606	623	593	567	597	587	584	606	593	638	588	605	597	562	548	592	546	619	586	607	584	601	604	581	576	661	569	586	605	589	586	606	561	603	550	592	578	613	569	635	570	621	589	607	592	580	604	569	607	592	591	606	573	585	591	617	616	595	595	613	596	593	622	580	581	620	596	581	577	593	618	611	630	606	622	602	576	587	591	600	638	585	633	606	635	595	581	649	571	600	551	534	597	584	555	595	611	608	613	608	582	624	621	615	589	580	618	617	597	569	614	557	613	656	606	624	548	568	559	605	616	612	589	631	619	636	602	574	612	643	604	629	610	621	640	609	620	610	625	591	640	607	579	621	632	607	616	639	579	579	612	605	580	600	550	607	569	599	609	592	638	603	618	577	605	575	607	594	589	599	614	581	581	615	617	627	569	639	604	608	591	583	657	611	595	634	591	615	628	615	565	604	612	620	609	564	612	617	562	570	618	569	626	603	619	548	600	601	617	618	608	576	571	613	587	610	552	581	630	638	565	610	576	626	604	591	630	607	572	544	637	618	627	615	590	592	595	629	581	600	641	610	585	595	569	615	568	561	585	628	580	592	582	586	602	588	555	620	616	585	600	627	635	611	595	586	621	632	545	638	622	592	572	623	591	619	590	590	635	580	556	646	606	588	610	608	570	530	612	591	574	559	578	581	592	582	591	591	618	628	660	603	616	587	599	625	542	541	598	537	582	594	609	573	592	631	597	611	564	583	543	564	653	623	600	594	591	642	580	617	635	601	597	606	637	565	621	668	593	626	546	615	619	574	583	629	639	611	589	538	584	568	631	574	596	587	579	573	570	588	595	596	595	566	593	608	592	554	589	637	618	613	570	633	635	608	584	586	612	580	595	612	583	592	611	618	589	572	594	620	667	634	601	635	589	583	631	677	603	589	587	601	605	655	604	524	630	581	568	624	559	619	649	626	618	574	600	671	632	585	581	592	574	566	617	609	598	626	598	565	612	606	573	601	598	551	613	609	636	613	527	563	611	579	589	573	629	606	614	611	598	608	590	637	567	604	592	623	587	613	599	600	552	581	621	666	616	595	610	589	585	609	637	628	546	557	615	600	618	654	631	581	614	587	634	602	595	611	635	629	569	604	660	594	588	632	611	618	609	620	624	581	654	588	624	637	603	623	595	599	619	613	621	639	636	604	614	552	608	635	599	608	634	597	578	624	600	571	613	624	616	599	627	605	564	579	626	591	616	585	587	614	580	576	599	574	607	533	621	637	606	640	604	591	606	593	598	614	634	581	615	604	599	643	578	597	652	593	597	595	614	630	583	617	577	610	606	582	571	561	595	606	594	628	615	565	636	615	588	585	566	565	603	622	563	601	636	544	582	613	605	583	592	597	560	617	610	610	597	604	587	623	594	603	552	593	614	592	569	583	619	606	610	595	537	592	621	623	598	584	604	587	618	605	571	577	596	547	581	606	582	589	562	608	618	606	575	569	583	586	598	611	617	579	646	592	595	588	609	582	590	579	641	639	595	565	611	569	630	617	607	591	568	596	567	586	550	581	625	598	619	572	616	650	574	561	610	614	627	602	611	613	605	601	599	611	581	606	590	596	607	622	587	608	612	570	588	627	602	595	626	600	629	584	551	585	581	577	602	622	572	625	587	620	616	584	585	583	603	608	577	625	556	613	643	597	560	599	633	607	594	581	630	592	634	612	620	613	639	595	606	620	598	610	590	577	639	589	557	617	596	624	637	609	620	599	589	621	664	588	545	605	599	614	608	625	651	599	657	602	552	602	597	566	613	591	584	592	635	593	594	611	617	590	616	598	598	576	577	594	620	549	571	628	616	610	570	597	580	604	635	608	567	628	624	608	638	601	592	633	639	648	584	597	574	576	617	644	624	603	600	579	569	555	626	616	633	681	609	594	557	601	620	584	598	585	585	618	588	558	629	607	626	587	635	573	594	594	583	576	593	586	623	596	593	626	587	625	617	559	564	588	580	580	618	608	599	641	611	635	611	606	623	643	596	604	581	598	602	597	633	601	579	619	590	588	613	610	607	593	628	598	621	617	595	638	607	603	544	550	576	604	584	610	590	626	629	600	582	613	601	637	582	571	622	606	647	607	621	604	605	593	639	612	594	636	632	573	611	576	592	600	602	633	595	593	609	567	662	554	621	610	611	594	610	565	587	553	567	645	566	594	610	617	563	574	614	604	597	603	539	602	629	605	583	581	615	604	583	604	596	630	572	609	527	594	635	629	548	576	598	570	580	598	625	565	598	566	596	643	565	630	627	612	603	624	608	601	591	582	600	613	590	589	607	641	608	622	583	595	591	601	631	600	614	618	642	581	572	570	575	605	602	596	589	604	580	595	626	588	574	570	643	648	614	663	566	616	640	612	617	570	586	582	557	610	597	569	641	618	666	603	582	603	610	607	573	557	631	598	555	616	621	599	615	581	665	580	612	604	666	590	602	603	599	591	629	604	583	600	651	561	610	642	575	560	593	603	621	581	596	583	583	639	616	631	598	619	615	584	632	597	652	642	609	617	581	625	602	618	591	612	597	598	613	564	592	585	650	564	594	601	612	554	572	597	616	613	636	562	579	574	612	601	585	600	626	595	620	587	599	597	620	601	646	603	592	628	610	601	589	565	596	647	618	606	578	587	601	595	636	615	584	607	603	627	595	660	643	582	626	600	642	593	581	578	568	595	593	594	579	613	581	603	542	570	597	635	613	610	576	611	628	624	605	627	587	620	586	562	619	618	600	562	623	633	617	574	605	592	590	633	606	597	566	643	584	602	590	579	601	599	583	605	603	598	571	632	608	652	624	581	619	592	560	653	545	597	533	602	567	616	605	579	596	596	671	622	592	573	608	577	598	598	635	558	599	617	572	630	592	609	559	597	649	652	577	582	634	602	583	583	583	596	542	614	639	597	592	587	622	567	632	611	607	622	610	618	584	577	564	599	573	606	584	646	604	604	582	607	614	577	587	638	608	568	587	580	614	604	621	606	631	609	640	600	623	594	613	606	516	672	618	602	576	630	583	619	575	587	585	574	550	583	604	603	637	594	575
53536	96606	76564	51551	32330	14184	4280	1401	845	732	657	662	653	647	693	680	700	667	702	669	645	691	660	686	645	689	641	677	675	677	641	651	674	634	706	668	649	638	610	680	628	643	674	680	661	671	692	668	693	670	630	692	657	643	647	677	650	655	687	667	727	691	638	680	646	685	695	667	695	667	663	688	693	671	679	696	683	645	659	673	701	632	670	674	654	658	653	637	669	664	671	675	687	653	668	658	711	682	653	679	632	666	653	683	675	679	636	729	645	647	657	625	666	679	699	719	713	660	654	651	645	708	636	657	671	621	684	647	655	666	660	653	665	627	643	611	665	670	693	665	659	677	663	661	689	637	699	654	716	648	641	629	626	683	664	711	665	692	596	646	639	619	674	650	648	679	681	705	663	700	635	684	627	733	659	688	670	664	678	638	690	648	682	640	669	647	692	655	644	699	656	708	644	671	646	626	670	671	673	684	697	634	631	696	652	664	664	638	674	643	713	639	690	661	656	690	700	671	678	678	675	675	562	680	682	699	658	652	693	665	636	680	663	628	640	661	644	646	640	656	666	642	668	671	680	643	666	701	672	636	678	660	663	678	627	682	687	678	656	672	695	628	672	663	672	710	639	698	665	692	654	663	672	652	641	671	656	663	663	641	645	631	663	649	666	689	681	651	671	669	634	657	648	696	637	665	641	693	695	677	678	687	642	684	646	671	679	663	677	673	695	661	653	640	650	593	678	669	628	647	634	657	624	673	642	621	638	617	679	598	627	682	656	696	738	622	672	573	666	676	657	675	676	676	649	702	665	674	677	694	657	652	666	682	703	713	664	675	677	672	671	661	671	689	638	658	681	612	699	682	654	647	650	660	684	662	673	647	703	677	694	668	660	656	644	662	696	644	704	651	681	609	688	644	661	667	680	686	706	657	690	704	657	641	647	653	658	680	659	685	698	626	629	720	645	656	670	675	674	663	620	644	659	650	676	632	672	693	704	687	701	655	692	664	673	670	678	657	612	648	674	684	640	677	748	656	692	626	673	688	662	644	673	689	681	717	643	686	661	693	679	693	655	701	706	662	655	671	684	640	594	657	633	656	626	667	699	642	660	659	674	644	621	629	676	687	680	679	661	659	692	632	643	652	627	671	690	646	678	684	730	670	679	670	705	671	664	676	623	667	703	671	622	683	664	659	634	627	624	674	708	696	668	679	609	670	656	708	647	641	677	686	665	703	696	658	604	700	647	630	662	685	634	666	643	705	640	697	679	677	696	705	637	689	686	688	671	623	644	649	704	624	681	664	680	643	665	674	656	628	673	697	671	694	684	670	681	646	675	696	623	675	665	685	705	654	647	680	674	705	695	657	638	613	737	659	661	656	668	635	684	668	669	665	627	665	640	636	685	661	667	694	710	697	701	660	695	629	658	670	703	691	675	684	663	705	694	691	647	677	678	656	675	750	684	735	634	658	654	666	688	694	670	641	673	711	653	632	691	661	649	650	629	678	665	666	684	645	666	639	643	715	627	640	662	688	615	683	684	656	694	672	706	648	647	629	622	670	644	657	643	679	617	696	691	623	653	703	613	681	663	624	680	689	681	684	644	639	643	656	677	668	710	657	676	659	691	683	685	644	664	685	675	645	691	649	685	664	693	658	615	665	685	640	644	682	645	687	627	684	660	675	642	673	694	705	659	664	699	658	641	676	693	690	675	649	644	675	664	658	719	637	714	695	679	683	661	673	663	710	706	679	637	620	684	718	626	638	641	653	648	712	687	693	699	627	680	640	641	640	647	690	667	597	656	652	678	649	681	678	646	634	658	634	706	691	677	632	650	676	663	647	678	640	675	637	666	700	658	712	661	724	680	631	701	674	672	692	621	719	666	668	695	666	638	619	599	680	722	656	703	675	690	689	656	663	656	665	692	638	677	629	638	708	651	687	661	680	704	668	655	670	669	663	694	666	682	663	657	652	695	667	688	673	647	693	630	639	685	692	670	654	649	689	636	649	670	696	684	655	664	657	669	632	718	601	641	658	672	646	662	631	661	649	663	686	656	654	658	646	703	651	668	689	706	649	694	681	685	665	708	659	646	665	667	638	649	695	625	703	654	682	630	636	645	639	613	659	669	645	707	691	649	645	660	663	645	659	637	656	647	681	688	653	644	647	649	617	664	675	655	674	671	690	638	696	615	663	642	703	658	669	655	659	694	654	696	677	647	621	700	684	662	612	620	684	685	656	655	685	654	653	671	669	631	677	675	660	676	614	668	704	652	690	662	646	624	677	720	688	668	650	654	673	648	694	615	664	687	660	632	660	670	686	709	660	663	692	673	642	612	646	688	632	687	703	658	700	708	694	676	695	652	632	653	653	637	721	714	627	732	640	675	670	683	691	690	624	690	670	734	641	683	622	720	640	664	707	691	659	650	705	654	751	663	668	640	672	691	617	652	744	689	654	712	648	695	623	660	708	651	696	671	655	677	636	699	657	671	674	686	654	663	680	654	698	632	697	662	660	660	633	592	727	696	670	688	663	682	644	652	633	635	625	665	682	677	669	663	624	646	646	693	675	694	691	696	696	654	668	686	702	702	652	661	673	669	669	683	714	633	706	684	684	700	680	629	694	634	647	660	675	664	658	688	681	716	702	697	682	687	678	674	709	680	710	646	712	694	671	622	664	688	646	696	637	676	736	726	657	640	662	666	677	677	659	673	682	677	658	696	682	671	646	644	640	629	682	667	667	686	660	663	673	689	665	678	633	694	620	657	673	661	637	665	700	658	667	706	644	641	655	643	637	656	669	614	708	654	656	684	678	658	694	738	659	708	639	694	673	634	694	658	660	681	698	676	674	683	656	659	674	670	611	652	662	612	703	651	677	669	672	668	631	652	682	672	679	665	635	648	661	644	661	652	660	664	649	670	678	644	643	662	667	639	674	720	660	658	704	679	682	689	639	683	663	659	704	699	685	645	656	674	689	628	693	675	702	657	674	592	661	616	659	685	682	688	667	682	666	674	673	676	640	666	676	581	635	674	621	676	667	686	723	646	710	720	693	681	652	654	670	713	637	650	681	663	667	679	671	659	646	675	669	641	669	653	691	642	702	677	636	651	703	672	656	676	652	660	633	677	655	662	642	648	672	646	687	644	672	640	700	664	642	608	665	655	663	672	625	675	647	643	691	667	691	703	681	644	713	645	591	634	669	643	672	669	661	644	634	673	695	656	658	693	691	681	619	649	661	667	642	666	657	663	656	662	668	698	667	666	630	654	693	674	718	657	655	668	673	618	706	703	705	642	665	664	711	681	661	623	692	679	680	675	653	649	634	629	662	666	696	680	669	673	682	708	710	641	660	686	653	687	673	625	651	677	697	704	696	642	657	683	695	642	664	677	671	642	677	655	675	700	725	672	695	677	699	688	656	708	615	650	706	693	619	643	702	629	638	674	655	675	685	655	712	690	667	673	670	659	652	614	678	688	625	653	675	711	640	663	654	665	649	682	692
25394	23942	38291	33044	20599	8194	1830	862	659	691	616	606	637	640	629	635	611	640	659	654	663	618	645	652	608	627	606	607	659	625	649	599	643	604	621	608	590	638	632	648	615	631	601	644	591	653	656	649	640	586	639	642	614	621	671	629	605	627	615	652	611	665	611	638	622	612	602	613	683	625	596	621	617	641	636	658	640	612	639	594	673	615	638	632	600	639	639	604	660	632	586	677	623	614	594	640	619	665	587	655	633	594	609	621	623	617	615	660	641	586	609	630	615	606	585	589	644	642	649	581	609	640	638	636	609	622	664	613	621	626	657	663	638	603	645	655	626	602	664	648	621	679	599	670	598	606	609	612	612	672	649	635	635	623	631	615	603	639	636	683	626	643	642	610	668	652	640	674	622	606	613	646	667	648	630	671	644	572	667	668	645	681	627	629	642	630	662	588	612	626	626	660	585	623	609	616	665	656	603	608	593	618	613	623	655	634	638	615	632	609	614	659	640	637	667	617	670	620	628	566	621	627	639	646	645	618	604	620	657	612	635	612	644	597	609	608	635	644	600	622	645	655	585	640	598	648	631	629	570	667	650	658	621	625	591	637	634	622	610	600	632	617	632	646	635	605	592	608	621	633	587	640	571	612	653	611	617	602	602	627	610	618	643	570	690	620	602	614	603	621	662	633	602	643	569	603	582	625	624	629	630	603	581	626	632	641	628	648	644	673	610	625	637	684	632	618	612	642	634	673	598	621	638	669	619	585	598	606	631	612	602	646	629	637	616	645	657	659	630	647	604	662	602	629	614	603	621	631	592	600	633	570	652	614	614	652	617	632	648	670	656	607	618	644	614	656	592	609	624	581	686	670	598	624	663	654	691	613	589	596	673	621	603	618	635	650	668	593	610	610	619	638	617	643	572	588	658	587	677	629	616	584	591	629	644	648	636	627	583	603	606	615	612	693	674	587	669	591	634	705	642	605	619	631	638	627	630	619	639	609	584	611	617	560	616	636	639	646	634	593	627	624	650	642	618	639	630	643	652	616	571	625	650	632	640	589	634	610	630	609	622	617	617	624	624	613	639	597	603	630	644	608	610	591	604	667	665	635	627	632	660	617	666	626	677	625	628	645	616	638	604	625	680	602	629	620	647	631	632	583	671	623	624	567	587	602	615	656	628	597	629	639	664	571	594	607	623	655	614	625	625	610	622	604	607	581	611	676	626	644	632	606	664	615	614	662	694	599	651	633	584	600	631	620	631	619	619	606	616	612	642	638	591	598	646	657	645	630	590	620	614	631	657	626	606	613	677	647	650	639	655	617	633	657	613	663	608	630	631	608	582	644	638	641	645	650	659	621	668	678	622	624	631	596	628	647	616	611	634	624	619	575	608	604	592	641	648	615	543	606	626	588	662	561	639	633	618	657	569	601	630	624	646	598	620	617	622	630	651	664	637	615	658	643	651	584	595	586	618	577	606	588	634	665	600	651	619	650	635	617	615	659	597	613	620	607	609	613	627	647	682	585	635	591	626	595	616	620	644	598	612	654	637	640	608	616	597	620	627	643	640	579	629	601	579	615	654	656	638	609	609	602	601	586	633	645	564	658	652	596	637	599	622	635	628	612	637	649	610	627	615	619	614	613	595	647	569	628	625	609	636	638	617	630	662	622	576	575	665	653	627	667	604	635	613	596	581	623	657	583	634	634	634	641	670	603	626	633	589	638	630	602	647	616	622	673	623	632	656	651	621	647	601	620	612	677	638	637	666	621	648	640	654	636	660	658	645	616	646	620	648	591	631	596	672	608	629	625	650	643	624	601	609	645	673	592	627	599	624	649	653	598	633	627	626	650	686	644	661	628	690	652	649	648	598	634	630	602	628	605	626	631	627	591	631	619	654	605	652	614	614	636	644	605	624	593	668	685	619	640	617	623	615	641	638	621	653	648	611	597	617	650	573	605	629	635	618	621	631	619	634	635	617	637	651	613	638	631	606	603	630	603	622	636	639	647	588	666	619	633	646	633	664	619	621	627	588	633	605	619	593	597	629	665	603	634	647	646	594	626	626	629	671	589	628	568	636	608	619	656	621	578	648	646	600	603	602	580	633	640	558	598	618	578	626	625	612	613	606	616	615	651	614	640	636	589	632	650	641	591	680	600	634	632	644	609	626	687	625	589	654	592	649	622	657	612	592	636	637	639	572	590	608	609	628	658	650	585	589	615	646	624	629	604	633	684	669	639	627	599	609	600	644	674	639	622	602	602	671	654	629	614	627	640	622	607	586	594	644	616	644	656	621	622	668	612	642	627	598	621	669	639	615	632	610	646	637	613	605	600	620	598	671	621	595	601	632	615	642	613	655	656	625	637	633	627	639	661	648	680	645	657	642	626	597	629	637	627	642	647	652	634	627	614	647	629	621	632	688	629	579	590	625	605	619	591	633	662	615	630	612	617	621	586	642	608	635	629	636	598	632	618	609	659	609	589	612	634	591	627	661	650	613	574	639	610	609	651	628	658	595	638	637	613	629	606	652	614	614	617	638	647	668	640	580	629	637	635	663	594	665	625	685	616	632	632	587	644	650	638	595	569	619	617	613	668	620	656	660	668	635	610	660	621	595	628	599	640	658	602	606	603	655	635	620	618	671	600	645	630	618	633	638	599	576	660	594	656	606	666	615	644	647	564	652	612	594	585	616	610	625	660	629	614	632	659	597	652	620	704	623	597	658	597	662	634	618	661	602	584	612	680	601	620	646	609	613	617	646	633	628	562	614	640	608	630	601	646	626	600	601	629	647	635	593	632	604	613	674	629	634	648	576	672	650	594	656	650	618	650	621	608	606	623	672	602	633	639	632	707	598	626	650	635	616	631	639	647	663	639	694	663	628	619	614	635	606	604	614	630	663	581	587	629	638	654	612	591	603	578	628	667	620	640	628	618	607	624	608	609	580	620	635	655	649	621	644	658	656	625	572	667	679	607	653	604	656	595	611	638	605	607	628	643	629	628	624	583	591	589	632	605	636	618	624	579	630	641	618	650	593	625	647	634	611	593	677	652	617	626	617	653	613	647	654	635	614	660	595	632	624	587	624	605	632	623	641	630	651	595	652	622	643	580	641	617	642	639	646	626	632	621	622	623	629	610	595	629	605	611	595	639	608	677	609	637	650	596	645	659	649	590	627	598	636	641	622	647	636	618	659	620	614	636	646	627	630	606	658	632	598	617	630	611	619	594	586	612	638	596	630	620	607	619	693	608	616	659	635	649	653	614	617	645	631	614	635	596	588	616	607	632	632	592	624	548	608	600	643	606	637	574	625	625	637	620	585	664	656	630	626	635	668	637	590	564	630	592	661	644	642	644	649	647	635	621	609	617	603	624	676	636	632	662	598	629	641	606	679	609	657	600	648	596	616	633	621	655	667	627	641	611	619	614	619	578	703	647	607	606	576	634	613	622	588	624	622	622	627	604	595	624	662	659	646	597	650	624	616	657	647	604	637	628	611	635
46787	77855	58892	37178	20064	7270	2219	984	753	752	749	711	705	710	711	700	722	676	731	746	730	722	734	697	719	700	704	705	677	684	662	725	740	696	730	730	674	700	706	746	743	681	698	702	687	748	742	704	695	783	729	728	677	691	686	693	702	704	696	689	691	721	751	710	696	708	690	690	662	688	664	694	730	740	731	715	663	709	711	704	694	664	712	730	668	690	697	712	754	689	707	711	734	739	707	688	729	722	743	678	725	682	694	666	761	710	766	687	711	701	690	713	714	721	719	734	743	680	695	708	669	704	749	693	761	747	748	691	713	696	697	656	704	690	702	738	767	675	651	706	652	718	708	690	682	717	716	674	697	749	705	720	733	702	751	705	739	723	722	708	710	706	696	704	698	756	738	720	767	692	739	695	739	695	705	718	753	682	674	731	715	720	727	652	699	743	678	736	710	713	730	701	756	682	709	701	719	719	698	697	733	714	741	689	710	738	688	735	712	737	692	697	702	705	705	717	695	684	714	714	679	679	699	737	730	673	712	722	693	722	742	735	742	687	731	690	707	711	690	713	696	741	697	745	723	706	712	714	730	786	697	682	721	747	692	749	758	718	689	651	725	691	699	692	700	751	735	720	693	692	720	678	729	679	670	711	740	703	681	660	704	762	716	703	729	684	720	690	721	654	728	770	695	721	723	694	681	685	686	668	694	658	719	720	710	703	720	732	708	711	704	710	702	649	662	742	735	734	730	773	688	684	713	657	730	705	679	714	689	684	654	709	687	658	709	720	710	675	702	696	683	683	754	729	695	704	715	715	716	699	690	715	720	688	677	708	696	684	693	710	701	755	741	677	702	705	667	719	718	712	714	722	729	737	683	716	749	705	729	678	724	734	719	765	732	698	732	717	706	668	748	679	728	664	663	681	707	737	705	680	674	693	752	733	729	706	695	758	715	731	692	746	715	734	750	714	708	708	676	743	732	721	733	697	707	713	685	758	692	674	680	657	688	698	754	693	706	722	729	720	720	722	657	757	678	676	701	717	716	737	715	700	680	734	704	676	715	690	738	714	729	715	673	677	688	684	697	654	739	727	745	738	709	681	731	719	734	713	710	693	688	726	687	674	733	709	702	664	715	685	719	684	740	675	701	664	694	704	706	656	714	700	773	782	701	725	664	736	707	727	724	733	725	672	745	726	695	743	760	761	714	745	708	660	669	704	727	716	727	717	748	688	696	732	711	698	686	686	746	730	699	697	696	711	698	748	682	689	709	690	733	676	730	706	753	672	740	716	686	719	779	746	637	687	724	638	735	715	689	752	767	666	729	665	694	702	700	710	695	730	739	745	729	661	686	709	729	689	754	707	692	746	703	701	702	669	747	693	704	689	778	664	754	740	700	751	680	672	724	697	725	748	705	747	731	713	662	732	712	672	726	670	750	724	648	704	714	696	730	764	724	664	693	731	720	754	781	702	732	697	799	739	709	686	714	675	722	698	753	755	747	670	684	720	676	726	701	722	700	702	674	683	711	708	726	716	712	702	696	673	705	762	688	678	718	692	704	702	709	694	754	693	714	761	698	681	711	728	660	683	663	717	749	711	735	695	721	740	680	722	655	702	709	767	702	683	687	728	730	687	718	711	728	697	703	713	679	718	743	694	692	679	690	732	717	703	700	668	738	703	753	709	711	693	712	730	712	735	741	731	725	700	722	697	722	713	674	732	729	646	750	684	660	736	732	690	718	702	719	715	706	748	746	719	693	691	683	681	721	729	705	714	709	721	758	712	710	750	716	681	682	642	751	712	686	702	726	689	714	733	720	675	683	671	728	689	741	704	759	717	696	662	697	689	743	721	693	743	715	735	769	699	698	708	670	716	672	723	768	759	745	711	765	662	693	722	704	653	688	670	726	755	685	749	687	727	737	743	716	673	691	688	709	674	699	708	716	697	727	709	694	690	685	717	729	723	708	720	668	728	710	712	724	736	714	712	738	681	713	714	650	719	714	659	692	651	686	710	713	714	718	715	695	688	722	672	670	743	698	696	690	689	703	703	711	737	710	689	679	714	720	724	731	678	720	670	706	709	727	698	675	744	716	717	718	698	678	681	712	737	659	719	740	690	725	692	726	741	720	714	749	693	713	705	752	678	762	712	683	745	705	733	720	684	734	698	701	682	696	711	694	712	668	705	641	701	705	685	754	675	739	670	736	717	696	694	739	701	724	738	735	704	753	725	710	751	718	672	740	682	704	665	690	712	705	652	727	706	703	674	672	728	708	717	703	713	743	737	697	715	751	715	688	708	744	727	694	735	690	732	720	717	697	679	683	659	709	748	661	666	735	741	677	690	726	742	721	689	766	711	718	691	702	681	742	700	755	736	708	699	736	715	733	666	734	692	704	688	689	662	760	726	691	741	723	729	748	724	700	753	746	710	717	734	729	688	641	729	719	715	677	694	695	752	713	735	698	741	692	700	672	698	700	740	693	713	730	709	726	720	702	728	679	699	672	764	692	655	658	715	678	700	645	703	721	739	675	712	669	722	743	685	706	728	695	732	692	709	716	706	686	677	748	742	699	736	709	709	759	683	715	704	714	741	715	744	724	714	695	745	699	723	688	723	747	715	757	723	672	751	692	676	717	707	720	644	720	717	669	789	707	728	677	749	704	699	697	756	754	693	680	742	703	752	669	727	713	705	727	754	655	731	723	727	719	739	662	697	696	747	650	757	724	752	727	725	707	716	713	738	735	708	724	682	768	705	680	708	740	747	709	690	705	747	725	728	691	703	676	673	704	715	689	692	703	697	716	714	737	707	739	710	694	734	699	714	717	739	708	766	727	729	711	646	700	743	710	698	693	715	753	726	708	712	682	706	695	698	726	728	754	758	701	745	708	702	718	690	694	707	719	747	664	702	734	733	706	766	707	707	753	732	699	673	698	698	684	697	720	736	679	686	698	715	692	685	691	695	703	704	731	721	694	721	690	742	744	708	711	710	673	734	697	728	741	730	698	726	724	717	708	673	728	726	736	740	760	653	694	744	695	687	672	739	686	709	693	701	715	732	683	701	721	714	689	723	685	722	691	764	731	726	726	695	645	749	706	757	712	679	686	707	736	663	686	666	742	712	720	676	692	745	676	705	728	702	748	684	716	697	746	715	699	722	728	748	682	651	722	684	725	761	734	681	731	701	717	692	715	733	735	698	677	716	677	731	682	721	715	750	689	710	724	687	669	708	697	734	679	678	695	750	772	702	712	713	712	682	672	734	740	662	723	752	758	707	729	697	740	736	658	717	680	678	735	711	698	727	700	740	731	687	736	693	678	678	688	756	706	701	728	674	744	702	686	715	735	698	700	670	763	672	689	675	720	708	705	731	695	688	750	727	689	703	741	733	695	744	707	712	645	677	668	719	700	731	675	738	720	722	745	725	686	703	738	683	742	715	703	681	711	728	719	755	687	709	736	746	707	738	728	698	660	706	726	733	740	700	691	668	687	654	673	676	726	692
22804	21711	33526	30537	25521	22584	15543	2518	949	767	792	728	751	773	744	784	756	802	738	750	722	790	739	749	760	743	765	750	802	793	748	762	787	729	763	757	751	714	726	771	798	701	787	744	731	713	778	778	715	746	764	735	745	729	712	761	778	752	742	734	743	793	756	788	777	762	758	739	767	750	763	753	730	742	680	715	763	692	786	708	732	792	760	768	803	716	723	721	729	721	721	810	731	765	772	766	765	718	753	788	761	744	742	718	778	779	731	706	762	743	743	719	743	728	724	768	726	726	777	728	751	755	818	756	762	767	729	747	756	796	736	809	741	763	709	732	761	783	746	698	736	747	764	768	753	705	737	740	724	776	703	740	719	728	695	760	763	735	766	677	754	722	793	731	753	754	749	747	776	773	775	781	760	752	752	749	755	755	747	748	768	771	776	745	698	753	761	773	730	739	749	695	759	770	787	783	752	785	775	739	751	760	728	690	741	762	750	683	763	714	789	775	751	786	787	739	702	707	725	749	760	760	735	775	702	713	751	739	730	764	746	717	701	749	703	755	739	735	736	743	734	820	732	733	727	712	765	767	731	780	722	745	770	732	770	735	819	783	781	776	726	772	733	756	682	744	735	740	764	771	787	721	784	698	793	788	719	750	816	700	697	711	726	777	713	725	752	746	736	714	736	704	749	736	769	779	731	694	784	663	753	743	743	737	703	696	773	765	742	739	742	771	788	736	741	755	732	725	747	730	770	723	739	759	755	754	735	828	748	776	759	732	773	751	768	766	762	748	758	767	754	765	759	761	721	733	711	801	774	771	769	718	735	786	725	752	730	788	736	723	762	754	751	795	774	785	772	750	753	776	704	768	760	700	740	706	753	765	770	727	748	766	730	716	741	711	707	742	739	735	795	758	745	723	716	746	693	720	785	735	755	695	787	692	750	811	708	738	773	743	719	741	746	705	744	772	752	751	710	782	708	799	769	729	695	698	802	744	728	754	743	754	694	707	744	700	715	702	707	811	785	723	704	753	775	732	791	750	736	777	775	735	701	734	726	712	733	772	773	724	694	782	746	752	716	739	767	729	722	832	724	731	708	714	749	693	728	740	763	744	689	815	742	731	713	712	752	719	720	766	755	742	781	787	714	740	738	729	722	742	711	827	739	704	750	734	761	699	735	728	782	748	758	763	772	764	725	777	785	715	804	719	746	731	786	668	736	683	740	710	769	747	736	770	754	703	715	776	728	756	755	699	736	714	777	755	755	741	732	730	717	727	741	714	757	728	792	732	740	737	745	769	801	714	740	710	758	680	756	732	761	762	717	737	760	776	762	725	705	717	721	723	708	702	779	710	737	788	745	721	755	730	747	773	711	776	718	769	729	791	738	704	729	703	788	769	715	727	775	732	723	743	745	768	712	769	748	696	725	689	777	734	726	764	765	757	724	756	720	758	786	812	776	708	714	770	766	747	685	742	759	701	753	750	751	764	765	725	733	794	754	776	757	772	802	761	787	752	736	748	745	761	773	735	751	741	690	754	740	726	795	714	749	730	711	775	666	762	722	777	762	739	756	804	705	775	703	741	719	696	746	769	726	732	742	706	762	739	765	766	756	756	742	729	708	745	759	737	731	793	768	744	721	761	723	699	730	730	778	748	733	749	788	795	768	728	754	731	745	733	721	711	731	738	704	726	781	741	743	736	729	728	813	773	743	766	749	742	737	769	766	793	768	818	753	712	744	738	766	779	717	734	774	728	762	777	707	740	727	744	753	747	724	760	747	762	723	712	767	757	752	686	800	754	732	754	719	739	708	801	743	744	726	691	688	753	727	725	743	754	713	745	728	730	747	718	755	798	797	690	758	743	759	725	775	751	776	759	764	751	743	774	705	783	731	733	734	766	791	774	731	739	765	746	773	744	768	735	789	744	740	700	767	746	738	715	752	749	725	757	712	762	731	770	665	748	730	715	744	804	742	741	779	776	742	689	689	710	767	741	798	718	793	765	746	803	741	721	732	808	761	746	790	743	726	708	742	766	739	755	730	739	725	707	700	741	767	743	724	739	755	707	761	783	681	739	771	739	754	728	718	744	764	750	783	723	758	723	715	785	776	741	737	752	780	802	710	749	736	794	753	780	751	756	719	779	736	755	667	750	726	752	745	756	751	780	730	705	754	742	808	736	731	767	743	790	801	716	742	776	746	753	798	772	771	703	716	753	708	702	744	769	782	745	760	728	726	732	692	737	700	776	714	681	738	790	730	691	707	789	739	745	767	731	753	744	767	753	699	743	755	733	745	737	727	700	725	723	729	763	699	758	755	706	764	715	694	689	732	719	736	784	727	754	789	738	735	726	733	787	749	758	802	705	751	734	775	763	693	737	738	788	735	765	731	744	709	691	765	754	790	757	824	758	757	752	735	727	736	752	745	768	756	764	703	767	739	755	710	695	743	747	723	772	762	764	756	686	738	698	775	746	777	741	705	741	728	711	727	742	695	757	721	756	742	741	698	769	771	713	726	745	782	776	723	753	791	763	698	734	782	722	766	766	690	749	698	780	724	763	693	721	768	702	760	759	728	761	703	787	756	772	749	791	735	763	768	754	745	714	751	754	756	737	760	712	730	752	726	782	720	718	781	752	772	740	750	740	719	778	716	684	731	747	752	779	703	736	753	726	788	737	795	748	735	743	730	747	795	761	769	782	753	727	765	798	713	726	782	770	734	714	747	742	719	707	709	781	811	709	744	678	737	741	755	722	744	717	746	772	703	709	715	791	775	717	745	813	719	769	728	764	726	774	717	773	806	742	693	776	711	764	747	805	753	741	749	731	758	754	764	733	755	703	757	772	765	716	733	741	768	743	749	712	749	779	702	725	787	781	776	757	762	739	750	729	739	743	772	734	716	740	743	762	731	741	678	754	741	758	723	763	746	766	729	755	729	736	741	778	775	769	713	762	721	721	762	681	691	710	700	723	776	722	703	743	800	767	745	751	769	759	733	724	724	763	760	728	769	781	773	743	733	782	721	782	746	732	764	714	726	718	757	725	721	716	707	767	694	773	772	774	719	703	743	750	749	783	794	753	777	749	711	745	723	745	750	751	724	745	798	770	748	743	713	697	781	761	760	734	749	716	773	753	808	771	778	789	726	778	758	714	716	784	814	761	741	772	741	724	722	749	765	731	776	720	732	730	693	781	723	700	787	760	741	697	703	761	772	692	692	801	762	726	765	733	678	729	738	693	744	720	760	721	757	747	738	771	758	742	753	757	707	751	778	776	739	736	781	747	726	697	727	769	740	745	741	781	752	775	747	790	730	747	746	769	797	750	715	768	677	691	775	742	782	735	755	752	723	781	741	765	763	770	733	732	787	745	705	733	728	751	745	765	783	791	726	768	777	762	797	770	728	740	760	774	686	706	749	745	705	744	730	747	702	747	728	715	762	707	691	734	757	742	770	701	764	788	813	752	755	763	724	754	760	750	806	732	723	679	759	728	774	761	733	735
57602	100477	81537	58849	37894	18742	6379	2124	1089	863	774	782	816	820	790	844	789	806	812	793	817	800	846	816	849	828	822	760	821	837	789	803	785	831	766	766	768	805	820	781	744	807	816	775	799	812	818	837	799	823	768	823	793	796	786	825	785	781	799	810	806	793	798	809	818	800	823	819	781	837	775	857	798	774	767	776	799	818	816	838	763	815	839	816	778	853	838	785	795	825	771	800	771	809	794	748	831	830	757	782	790	827	823	840	832	746	808	853	770	800	824	768	807	810	838	801	829	846	830	861	855	814	777	815	818	794	838	776	791	860	786	786	788	764	776	795	813	779	791	776	801	831	849	782	843	815	797	830	804	797	842	856	818	786	813	829	805	829	819	805	832	827	785	799	827	781	783	776	854	794	792	762	829	831	805	831	783	785	838	836	743	798	815	775	784	774	844	808	786	868	805	808	744	731	806	765	837	773	830	782	801	781	820	774	818	815	804	783	798	767	855	808	810	768	811	822	814	761	802	811	839	863	839	840	786	846	817	796	820	858	780	784	842	778	797	777	785	859	804	789	828	814	832	796	773	798	810	783	822	829	836	785	780	788	808	851	841	755	806	790	795	793	829	842	837	804	817	868	839	814	844	791	763	857	795	791	844	768	805	847	802	753	805	810	795	742	744	790	788	816	792	806	779	808	859	793	855	779	752	802	765	817	767	801	768	844	782	839	816	790	794	811	842	856	814	788	840	808	825	753	790	779	829	774	813	771	837	791	758	808	794	781	749	801	770	803	813	825	795	786	816	802	828	848	744	816	813	818	762	804	725	760	791	807	768	820	778	825	770	790	743	825	802	811	772	794	846	808	789	817	792	818	797	796	795	859	790	838	773	756	834	762	823	778	848	771	806	826	789	853	799	854	803	785	855	810	862	789	814	798	806	748	794	795	849	805	824	817	844	781	820	770	823	824	769	760	814	809	811	836	739	781	759	761	824	800	789	832	797	827	804	834	765	825	772	813	755	786	789	764	806	790	785	807	806	849	865	851	796	757	788	804	784	819	793	803	796	796	797	805	849	788	766	829	721	781	802	822	820	799	848	789	817	785	805	759	811	851	799	778	809	834	818	749	803	842	820	808	814	803	791	771	825	791	785	807	821	788	818	829	779	817	787	775	775	788	813	777	842	814	785	865	837	789	814	844	799	809	763	832	798	797	829	767	850	811	823	854	813	780	802	890	795	823	782	789	772	786	774	791	809	816	820	772	789	845	789	800	794	783	803	763	809	806	777	773	836	724	822	838	766	817	807	821	822	749	781	839	763	849	818	808	812	803	781	820	767	743	785	777	806	825	799	806	745	778	802	775	828	783	750	799	807	829	769	780	847	819	781	834	782	809	773	804	777	792	765	836	767	805	837	827	794	769	813	784	786	820	795	803	844	806	812	787	797	804	819	858	808	789	789	775	786	795	796	787	784	792	772	753	776	813	799	814	833	829	806	827	801	805	796	790	817	779	804	781	799	849	794	843	739	785	845	801	766	799	818	799	764	774	830	797	801	784	823	794	812	822	780	849	856	792	755	792	823	770	817	795	784	806	779	813	810	784	818	779	806	819	795	807	795	796	750	837	761	785	820	797	831	799	826	757	801	809	797	798	765	843	799	827	844	826	836	835	818	830	852	809	789	768	818	799	850	783	837	772	807	723	810	764	809	758	810	846	811	775	793	828	794	831	814	810	829	789	814	778	855	779	853	810	856	788	836	776	807	828	796	811	829	807	863	750	813	787	787	797	844	785	813	798	781	825	800	794	795	775	776	841	810	868	845	775	817	807	789	780	834	792	832	794	829	838	768	835	750	863	774	856	833	810	774	790	773	840	760	768	849	768	803	770	786	844	777	761	772	754	853	807	778	844	735	784	805	765	827	757	793	799	768	833	820	811	770	815	788	836	775	759	781	787	753	816	837	778	801	808	774	808	790	746	843	806	817	816	815	710	758	833	755	785	795	820	835	771	775	802	797	797	783	778	815	818	827	852	748	791	771	799	803	770	763	816	789	787	800	811	856	803	768	803	835	753	776	749	828	795	820	788	830	829	804	813	849	799	833	799	796	806	799	716	823	789	835	803	772	849	814	835	845	826	795	753	839	797	807	774	828	786	819	829	761	814	827	821	804	794	825	823	826	847	866	817	755	783	787	804	800	743	762	851	827	855	796	797	817	801	791	794	846	804	844	819	796	824	806	798	845	804	786	776	768	808	785	846	838	840	736	793	804	783	828	793	801	811	827	809	807	806	818	801	869	824	772	806	766	792	872	805	777	819	772	767	799	778	773	783	795	805	822	817	864	774	836	777	815	831	827	794	810	772	804	816	828	794	766	774	828	830	781	763	789	826	817	842	801	788	799	776	811	822	785	805	797	827	811	841	789	842	786	822	803	872	758	798	801	780	836	809	779	730	810	743	806	806	828	809	800	796	786	808	830	793	826	878	800	823	805	766	836	782	782	761	785	776	821	825	795	771	827	833	818	816	799	808	777	869	766	801	798	819	770	777	714	832	804	808	790	805	868	783	737	802	788	714	810	818	830	808	828	828	771	756	755	749	760	811	762	825	750	781	753	840	847	842	766	829	768	833	759	823	818	827	812	804	794	830	773	808	794	763	790	792	819	827	803	811	815	795	782	788	810	833	817	803	824	808	804	769	747	798	757	771	778	802	780	846	791	815	778	828	781	769	814	794	820	797	763	808	807	826	832	793	769	807	786	755	786	812	749	792	792	812	806	778	728	780	842	780	805	774	818	833	770	731	819	823	786	837	817	817	774	732	829	778	793	794	746	769	780	760	800	823	858	827	853	757	829	809	826	829	778	829	800	809	807	816	818	768	804	795	865	804	814	743	783	768	799	812	797	838	784	807	785	832	765	753	814	786	844	815	781	823	801	790	774	781	879	852	801	806	770	796	828	767	773	760	827	814	803	758	830	812	796	803	838	827	789	786	816	787	744	803	782	823	782	755	769	786	789	766	779	770	869	773	780	813	824	789	838	793	812	758	810	814	799	838	806	783	804	790	843	818	780	761	795	853	784	796	800	819	837	860	806	779	831	811	776	799	756	809	787	762	869	819	826	811	809	843	770	773	814	802	834	771	796	759	831	800	776	799	847	814	800	821	757	761	800	804	783	822	806	802	800	790	833	779	777	787	763	842	776	755	817	779	832	822	801	782	765	773	843	800	784	812	811	790	806	789	852	744	764	772	772	814	805	830	763	830	790	818	840	749	773	836	783	730	851	775	794	722	758	789	791	823	837	789	777	740	778	779	813	831	786	766	794	795	790	802	798	855	823	775	842	861	759	821	788	793	849	796	785	794	823	799	814	724	784	820	829	798	830	806	807	811	794	835	812	842	804	815	768	782	790	814	794	749	835	829	814	798	778	830	834	823	752	787	828	818	821	788	839	792	784	828	773	802	789	759	782	792	859	748	812	797	806	839	798	826	822	844	786	833	787	826	789	771
28456	30254	37361	21904	6643	1883	861	607	556	533	572	524	558	524	554	557	536	550	566	509	573	532	502	567	552	538	517	501	547	520	563	520	531	525	546	551	546	490	531	546	480	565	525	498	511	572	497	561	551	579	570	514	532	552	533	545	526	542	522	554	540	530	532	512	503	559	523	540	596	518	515	526	521	511	560	542	508	576	504	532	520	523	510	512	529	546	516	545	525	485	531	514	531	577	529	520	539	559	545	510	548	513	538	518	527	525	551	523	524	556	525	537	567	532	527	532	519	529	526	548	526	540	520	551	526	513	534	527	533	533	534	503	563	542	471	572	551	516	545	581	538	541	577	555	494	532	536	543	533	566	550	513	544	527	528	575	558	560	517	574	536	531	545	520	570	564	521	522	559	566	554	539	534	529	526	556	505	564	525	548	504	515	502	549	485	525	533	524	500	548	541	533	533	564	551	586	543	527	536	560	518	524	518	580	490	552	522	513	538	537	551	533	527	536	511	538	556	518	527	469	536	489	546	550	554	558	543	541	559	517	502	557	516	497	536	544	576	554	547	492	540	524	511	524	504	535	505	533	577	534	507	534	511	528	535	544	550	550	524	526	532	565	572	564	515	521	560	558	573	509	600	528	527	504	559	575	499	519	539	505	557	525	587	545	532	529	574	501	506	555	493	555	496	507	531	507	557	513	519	560	531	520	548	543	555	560	530	554	560	541	515	559	584	497	560	512	539	523	509	549	514	533	509	553	544	517	536	554	539	598	558	526	550	528	521	555	573	517	588	542	496	523	528	553	518	522	527	497	519	528	521	498	522	508	539	518	484	527	508	518	531	534	539	549	544	545	576	508	526	550	525	566	564	543	539	560	512	557	535	571	566	507	511	536	565	544	555	499	570	554	526	500	537	511	547	555	538	553	548	559	545	546	558	529	586	520	504	529	531	543	535	569	581	549	504	512	504	536	544	534	544	532	553	502	534	485	513	537	569	472	506	517	540	530	590	525	548	539	534	525	576	544	503	558	518	523	496	568	526	470	515	496	536	512	530	539	516	537	558	538	525	521	520	534	531	541	525	518	540	559	524	550	526	504	533	555	497	502	567	563	513	518	524	547	549	531	516	559	525	558	549	545	504	553	538	570	543	537	552	528	493	530	546	527	526	535	535	530	558	506	533	556	583	545	527	567	500	527	566	500	516	559	555	526	517	501	516	536	524	518	515	526	533	535	541	546	522	535	550	521	579	562	524	492	501	561	581	525	535	520	510	538	557	545	547	528	566	540	525	539	556	574	505	510	499	541	539	534	489	512	515	505	557	549	562	503	504	507	558	560	561	532	559	526	555	540	543	546	504	520	514	519	538	556	532	528	547	512	602	560	500	526	539	531	523	552	552	580	493	515	558	551	519	512	551	562	487	513	519	548	506	536	544	506	528	533	561	532	560	517	540	512	484	497	520	520	575	548	543	542	536	543	565	515	567	490	519	511	569	527	559	575	540	567	543	543	513	575	524	535	487	550	515	544	516	532	545	569	555	509	572	562	532	535	526	558	518	508	520	552	490	541	527	514	551	539	541	543	560	501	529	506	546	542	541	474	561	540	499	534	523	546	573	502	562	515	522	500	579	563	547	521	519	534	539	510	492	523	557	550	557	523	560	552	550	536	543	505	543	544	526	542	514	570	529	527	517	523	523	541	530	556	526	504	569	538	530	542	510	548	530	509	513	523	570	540	505	508	515	527	547	548	549	542	537	536	514	544	529	539	533	534	496	541	543	507	556	570	545	499	587	555	549	538	547	588	541	536	514	533	571	539	542	515	536	513	501	508	541	538	534	565	511	490	505	545	581	532	536	526	535	593	534	572	534	506	531	528	531	534	517	528	559	523	517	555	526	530	554	543	573	560	551	503	522	537	506	492	541	536	552	581	553	542	528	552	504	531	538	507	512	559	537	534	569	534	530	506	561	540	557	525	542	588	560	523	496	500	520	545	465	493	533	519	559	557	568	538	525	532	520	534	557	471	568	496	535	516	537	566	558	522	527	448	509	543	574	547	503	524	531	541	558	536	563	530	549	491	511	511	505	519	534	512	522	540	501	532	532	521	516	539	510	511	513	523	530	562	528	537	517	544	543	505	498	509	547	551	559	561	586	529	540	589	543	561	529	540	537	522	503	531	528	518	495	509	513	519	569	539	523	534	542	532	544	530	517	534	573	574	494	511	527	489	531	590	533	556	544	556	527	552	511	557	564	567	518	553	573	529	539	511	516	516	541	501	512	556	535	587	559	521	501	562	537	529	558	536	527	516	536	543	544	551	569	547	516	553	549	518	553	511	576	566	584	515	554	502	534	535	574	564	496	539	529	549	503	565	527	536	546	561	540	522	516	564	496	543	518	573	482	505	536	541	538	550	508	489	537	516	530	536	480	576	561	573	560	549	544	546	562	540	516	560	541	532	546	527	544	559	533	530	496	541	521	533	533	552	552	542	541	499	513	533	547	482	567	549	517	546	518	543	536	499	598	528	550	556	565	523	540	515	516	505	542	569	556	550	535	532	517	510	543	498	511	549	574	569	541	518	566	552	579	582	561	562	516	528	543	534	512	581	512	541	525	557	575	514	560	531	536	489	511	564	517	516	534	557	511	539	577	550	513	526	562	518	584	551	485	521	552	547	519	549	574	508	569	566	500	534	522	557	527	531	551	535	538	549	533	582	509	546	524	528	555	522	502	499	515	519	525	517	547	529	486	512	523	545	522	567	553	533	547	506	533	504	537	579	582	519	557	524	512	527	504	516	494	513	529	553	513	569	511	523	533	554	531	489	502	549	519	555	551	500	538	517	538	567	512	563	509	509	556	502	533	566	572	542	490	569	510	521	536	559	539	547	499	528	588	549	536	541	544	535	556	556	571	580	525	542	547	521	510	532	535	510	547	505	583	509	560	490	542	513	516	531	532	559	545	570	529	503	575	556	527	525	531	503	527	564	528	576	533	553	508	540	546	550	545	512	520	536	536	544	519	545	537	534	517	548	550	536	501	549	559	524	568	483	518	515	564	501	507	533	565	521	513	505	555	554	591	555	560	548	554	501	522	541	573	569	513	525	557	567	549	555	531	524	561	561	511	566	534	539	544	537	494	524	519	536	525	497	504	544	547	563	544	524	521	562	568	504	566	531	524	537	526	544	524	521	511	514	516	549	553	560	531	529	501	553	532	513	553	537	534	539	524	553	525	501	529	510	552	529	548	528	510	519	533	517	580	533	524	569	518	520	572	522	542	499	584	544	526	505	530	506	505	564	490	536	523	570	496	557	535	522	556	510	526	512	520	534	525	540	542	552	538	573	531	536	529	573	507	561	553	482	537	526	538	505	548	523	497	485	508	526	541	489	523	512	526	510	534	578	530	548	533	561	496	534	588	522	509	530	544	518	539	561	557	519	518	561	520	551	555	498	516	529	540	604	534	556	513	525	561	508	535	539	500	538	530	586	512	505	536	515
26399	46299	33507	16372	6482	2354	1099	699	639	661	624	655	637	597	624	625	609	602	625	606	651	568	629	598	636	582	595	586	584	636	606	613	567	621	560	604	606	588	640	601	607	604	631	627	608	607	615	621	614	646	593	603	639	574	616	594	681	591	609	602	649	561	591	600	589	616	609	654	599	609	597	624	599	624	578	587	595	548	600	636	610	629	582	644	608	645	614	649	617	598	628	579	614	570	641	599	636	553	625	645	581	607	609	650	588	608	662	601	593	646	606	606	598	603	566	584	662	580	629	619	615	633	669	591	581	555	607	670	604	584	598	577	638	610	639	622	635	627	593	556	585	639	593	615	607	590	617	560	627	633	567	616	638	588	596	572	597	596	611	610	611	662	632	667	611	617	599	605	619	628	589	617	584	588	590	596	604	592	607	640	630	616	579	596	626	643	569	601	607	609	616	612	594	657	609	625	607	602	592	628	640	604	637	578	597	563	618	595	632	621	596	603	623	624	551	613	620	611	650	663	611	606	626	631	583	607	609	615	570	625	581	577	645	617	635	610	576	627	612	594	600	590	619	566	596	596	592	632	646	600	589	577	628	574	628	626	584	587	581	583	571	696	582	594	627	591	607	630	605	605	600	606	612	617	593	628	608	586	621	590	596	589	639	596	591	627	574	624	584	609	662	596	594	642	585	612	622	595	605	649	610	596	622	607	602	576	593	637	590	562	617	624	623	589	622	606	577	586	617	613	588	635	647	619	603	593	614	562	574	593	625	569	591	640	576	602	616	578	572	589	599	598	591	597	643	600	612	637	608	621	528	534	595	669	574	594	640	558	583	610	568	622	600	609	622	631	587	596	619	615	629	584	649	635	598	613	613	593	616	649	682	601	635	592	586	633	602	608	573	588	568	592	578	584	587	633	561	629	613	633	601	583	591	636	554	608	605	600	633	577	613	576	626	552	593	625	617	588	607	610	612	651	634	593	589	622	607	586	620	598	593	606	592	610	599	603	658	638	620	630	594	600	628	578	593	602	634	585	609	615	624	594	578	596	591	610	594	615	618	586	578	608	613	594	637	607	612	613	598	624	573	649	626	587	626	616	623	646	645	611	609	571	578	595	606	614	620	613	635	603	618	624	661	577	643	621	615	596	589	622	628	598	598	617	594	616	595	569	596	600	632	597	609	653	560	608	617	619	584	623	614	577	583	640	652	608	621	608	604	566	639	597	611	623	620	584	599	619	607	621	631	592	616	599	642	617	622	642	619	611	629	624	622	605	618	580	613	602	618	624	639	640	619	630	557	617	627	639	603	563	591	585	629	622	652	620	622	638	606	652	621	644	643	627	627	576	596	611	645	597	631	560	635	610	605	604	610	623	596	645	604	558	610	635	616	623	607	616	625	600	607	621	634	626	594	594	591	596	624	618	626	651	543	618	631	597	625	587	585	602	589	636	603	596	602	636	593	657	606	642	607	615	602	634	642	660	592	610	649	595	596	656	587	593	612	601	615	608	613	564	572	610	618	606	603	612	587	608	581	614	603	627	593	594	624	635	606	584	575	593	598	660	611	609	592	596	628	603	631	575	556	637	632	589	586	553	578	632	592	604	600	639	642	651	552	593	616	608	635	600	646	610	609	635	599	573	592	619	588	588	586	597	603	635	605	624	615	611	627	625	611	607	584	622	598	567	625	601	576	592	559	608	621	622	611	639	626	606	625	613	644	600	633	561	559	658	591	614	613	561	645	591	649	663	592	652	638	641	601	639	639	616	653	646	620	577	602	630	645	625	589	588	632	652	597	640	621	619	626	602	605	615	625	572	596	634	631	632	587	580	605	584	608	565	605	582	570	604	633	613	627	675	608	584	578	616	582	658	623	628	599	619	592	608	611	635	638	616	619	620	570	625	580	591	582	623	606	616	553	643	636	589	598	591	605	641	602	619	595	604	592	600	578	654	665	591	636	639	642	595	626	575	614	605	614	585	615	614	579	612	603	610	629	606	628	563	602	617	610	616	582	620	596	609	606	580	598	590	630	583	585	605	595	592	614	607	573	586	613	654	602	613	584	612	598	664	639	589	609	607	630	610	626	575	600	587	602	663	687	600	619	567	592	576	586	600	645	620	633	630	608	619	609	616	613	603	591	631	619	610	580	609	625	622	602	625	600	609	634	620	619	608	637	594	587	606	607	637	576	607	589	585	638	591	562	623	647	603	611	541	631	624	616	599	625	657	617	607	578	641	624	624	623	589	583	643	580	625	617	619	593	608	617	605	601	629	602	618	579	622	597	620	592	591	615	622	593	643	622	562	598	608	589	624	611	583	615	596	573	605	613	596	629	586	584	609	587	601	630	586	564	573	588	605	608	615	618	598	620	607	648	600	576	596	616	587	610	605	598	614	644	625	626	624	586	599	631	631	581	575	602	634	633	560	644	637	628	610	644	667	633	607	587	631	598	609	622	632	605	615	631	635	622	620	621	627	606	633	595	588	586	630	637	596	562	601	622	608	600	618	629	595	547	606	607	609	625	614	599	603	603	652	638	651	651	608	652	627	589	617	645	604	609	574	618	595	558	656	586	630	611	557	595	615	625	605	576	631	654	648	601	632	585	611	664	600	593	597	616	596	562	631	603	622	644	603	588	598	614	599	601	596	590	601	594	584	650	646	657	605	603	605	605	580	614	570	611	611	580	616	576	616	640	616	612	590	615	606	611	633	579	626	639	613	636	605	636	629	592	624	610	594	587	598	563	669	600	589	600	635	602	676	606	618	606	638	644	592	636	621	589	583	593	587	612	627	599	622	620	569	636	641	577	615	594	614	642	596	597	578	572	611	609	583	646	624	567	599	683	642	634	560	597	623	580	636	612	602	576	632	608	558	621	572	586	648	643	603	621	593	593	587	582	602	583	581	626	582	608	633	630	578	596	639	572	607	585	549	610	570	607	642	613	612	619	585	640	574	612	574	643	637	573	638	641	624	575	600	596	595	646	638	567	613	564	585	615	646	620	641	631	613	592	619	586	638	597	583	597	609	605	613	571	622	622	616	600	604	653	617	579	584	644	645	623	624	605	606	584	594	611	562	612	593	580	621	586	593	629	617	584	621	630	608	610	610	605	586	609	610	620	597	642	645	580	586	638	640	603	635	611	603	621	564	642	635	590	644	579	603	623	663	599	628	599	610	611	615	578	618	595	635	593	609	609	635	627	617	661	644	629	625	600	612	627	582	625	605	625	567	624	608	619	618	596	602	599	619	596	602	611	572	566	643	584	587	565	654	621	652	580	636	561	624	604	614	575	597	626	599	615	602	630	631	589	643	618	647	623	615	576	635	582	606	623	580	643	632	612	608	635	624	624	627	628	625	594	579	613	612	620	591	605	608	636	606	619	635	609	593	606	553	590	620	598	615	599	597	627	627	611	572	590	628	665	609	627	629	636	654	652	582	587	624	594	588	601	606	541	607	564	581	620	572	589	588	598	600	638	627	599	608	639	605	577	645
23487	22208	35483	33649	26343	20691	9433	1550	754	703	641	611	668	614	615	647	606	644	651	617	603	621	614	638	634	613	619	616	599	629	628	625	632	630	605	647	656	650	575	628	605	594	615	654	614	575	641	612	615	580	571	598	636	580	576	585	604	649	612	627	653	643	614	637	618	596	626	554	594	627	615	645	596	569	600	617	601	604	634	641	627	633	610	581	590	651	588	607	618	572	592	579	614	598	612	630	591	662	613	575	614	603	587	600	625	620	597	590	596	610	606	587	654	609	610	614	641	608	620	646	627	573	631	573	638	634	616	585	639	581	613	590	615	608	580	637	607	590	644	613	599	612	580	614	596	631	624	580	656	621	626	655	620	616	610	606	625	609	564	643	639	643	593	585	576	607	642	617	583	599	574	658	604	616	652	608	582	617	611	579	681	638	601	626	649	569	591	597	585	603	567	602	636	597	619	602	655	652	625	605	631	636	636	618	645	584	595	596	640	585	587	602	600	624	632	599	579	574	618	635	609	660	620	650	623	641	620	612	598	644	621	647	683	633	563	665	627	622	657	628	623	646	614	618	611	657	604	591	603	603	618	614	611	627	651	642	626	657	606	619	615	600	594	606	641	644	619	638	585	625	593	641	608	636	578	614	654	601	623	597	626	609	609	588	595	607	641	588	580	634	597	635	636	619	582	612	587	566	605	643	610	633	592	606	600	607	624	611	629	632	609	604	591	583	580	635	609	614	618	630	637	576	582	607	597	606	635	589	601	604	630	619	621	600	612	615	624	591	622	629	638	641	600	642	620	533	623	623	619	580	599	623	591	617	613	683	630	588	617	606	642	602	607	653	647	624	591	629	603	620	628	605	609	643	580	603	621	624	626	633	621	643	600	667	569	618	669	592	551	617	632	595	546	611	609	595	583	642	604	637	600	625	621	617	650	636	544	560	589	652	589	595	612	653	580	600	626	646	647	596	593	605	656	647	607	642	569	613	628	585	631	569	594	638	628	607	649	588	638	596	584	621	639	612	622	564	611	612	604	616	610	600	632	653	612	602	550	621	624	639	633	608	630	656	590	608	596	633	603	570	609	582	641	594	584	555	661	578	645	644	572	601	598	595	642	612	618	598	630	594	644	626	616	622	559	604	637	619	637	607	565	604	628	596	593	616	628	613	650	641	601	645	645	605	658	602	632	660	632	624	644	626	620	622	615	623	630	630	572	643	588	603	653	588	599	640	617	607	612	604	605	590	559	660	623	632	568	617	601	591	601	648	635	609	657	601	598	636	586	618	607	603	631	599	608	618	598	658	632	649	634	602	628	579	641	626	623	606	656	639	575	580	599	601	599	588	633	600	606	594	644	638	608	642	640	612	625	616	585	588	604	632	596	628	634	603	596	590	623	625	611	635	615	634	606	565	608	680	626	597	629	617	584	610	643	655	598	595	591	634	609	613	620	663	653	568	600	554	652	651	617	626	602	626	621	645	626	601	598	556	587	611	613	593	594	600	620	571	597	634	639	595	616	601	630	600	582	611	660	625	603	631	572	612	601	623	606	597	633	638	628	601	614	588	623	634	593	641	604	606	638	598	592	588	609	639	664	585	613	626	661	578	635	646	563	611	593	636	641	617	660	652	622	627	609	634	597	613	616	586	646	631	620	618	595	613	597	601	575	640	604	623	619	623	675	616	627	602	610	601	621	610	607	592	605	621	675	608	606	619	647	653	598	684	547	649	611	653	629	621	595	624	608	600	632	622	614	625	617	596	650	652	612	611	649	635	646	650	626	654	612	604	569	585	649	628	585	602	617	638	618	619	602	619	609	604	675	601	655	610	630	650	606	621	642	593	642	597	595	615	590	606	613	616	616	591	636	617	615	621	617	613	585	599	559	613	578	651	641	628	634	614	639	629	608	636	622	592	614	580	626	590	614	616	611	637	622	589	629	597	639	627	658	614	622	618	642	584	598	664	588	589	616	644	590	615	562	621	622	588	649	612	611	574	620	666	633	597	602	643	591	632	625	653	616	611	629	630	641	595	622	627	622	601	655	588	648	620	630	602	598	679	608	564	585	598	591	635	659	662	609	629	622	626	645	581	645	628	655	577	644	593	611	672	552	682	626	570	570	611	590	583	635	570	602	567	628	609	613	618	658	609	576	630	616	633	586	613	614	605	616	597	587	559	565	583	580	583	626	609	605	616	686	631	632	610	596	603	602	624	591	619	591	594	571	635	645	646	592	643	596	605	663	611	614	617	616	603	612	636	618	628	591	624	595	602	637	608	619	621	609	590	646	608	661	637	609	616	590	611	616	635	614	607	579	610	607	597	606	562	631	607	625	594	580	645	680	609	612	665	624	643	602	654	618	655	602	649	621	615	604	615	632	581	588	636	638	599	634	594	626	585	608	600	605	603	642	615	624	640	613	665	616	639	621	629	624	624	591	594	596	602	549	577	614	588	641	605	638	623	589	566	610	606	598	618	602	661	615	611	602	647	629	621	633	603	595	644	640	646	626	630	622	604	592	606	590	647	597	636	600	602	581	566	625	602	591	608	602	645	603	586	626	610	598	591	623	619	612	606	614	605	594	574	549	621	614	611	567	594	640	593	646	611	636	639	684	631	582	642	614	640	626	599	614	621	619	622	582	642	631	598	603	616	596	610	638	616	609	650	591	601	595	576	600	637	655	633	589	629	581	579	601	619	622	630	628	599	619	633	619	628	602	656	611	651	620	653	601	571	666	633	611	661	638	600	586	627	609	644	604	617	663	602	651	598	629	606	605	619	613	621	596	631	546	606	595	641	584	641	619	606	603	626	605	620	608	599	655	606	610	576	604	612	598	577	608	618	567	605	587	619	567	566	640	613	610	601	566	566	651	610	646	672	604	604	588	631	595	586	638	607	629	656	612	648	630	583	577	576	586	655	632	619	603	584	635	602	617	615	601	627	593	618	608	620	587	600	603	586	606	641	615	618	634	639	595	637	624	620	623	655	585	578	594	600	595	600	579	568	599	599	655	616	645	608	630	630	645	617	624	620	611	613	602	600	597	648	614	596	633	548	616	641	604	688	606	592	586	642	629	610	575	574	619	612	619	624	599	614	613	588	632	633	640	600	588	592	618	577	608	603	591	614	607	591	645	648	625	605	587	644	570	607	617	577	588	595	551	601	648	621	642	598	677	574	605	646	662	638	603	611	601	605	599	589	633	593	600	628	589	627	648	683	618	641	612	603	627	636	623	637	599	563	593	602	640	613	558	634	582	651	619	640	617	631	577	625	633	604	624	644	606	591	607	608	604	605	580	599	640	616	569	633	623	644	572	572	580	604	611	588	564	618	672	626	669	598	642	597	586	635	660	597	640	592	615	627	646	603	617	642	609	610	621	577	594	626	617	597	615	613	616	656	593	619	634	621	627	590	598	580	626	667	617	598	610	607	618	596	605	615	626	597	644	626	595	610	556	660	603	624	614	577	647	574	606	619	615	606	659	577	630	623	679	632
53810	96070	75821	51610	32294	14947	4835	1688	865	700	687	642	677	683	659	702	689	674	674	680	669	734	653	675	647	666	672	632	674	683	701	646	668	678	662	691	710	671	741	730	733	648	715	660	640	716	662	714	671	685	672	654	686	677	673	669	668	639	712	681	649	604	670	685	663	730	659	671	732	706	675	741	704	657	653	673	669	711	669	707	652	659	664	656	648	697	672	666	681	683	638	727	654	702	732	670	650	658	682	630	688	680	659	676	654	612	683	683	633	639	672	673	624	687	696	668	684	651	665	694	636	682	654	735	720	692	673	699	666	647	678	691	661	644	725	644	698	684	667	690	678	709	640	677	680	681	686	713	686	690	667	666	725	631	663	734	651	657	705	662	707	715	707	681	726	642	677	698	663	714	674	679	705	688	661	681	695	701	670	684	652	678	625	645	681	672	705	667	673	688	677	635	701	667	729	720	663	667	672	649	657	684	694	621	676	670	705	644	685	649	656	652	713	653	693	642	660	676	733	709	654	672	671	691	662	693	622	658	644	652	689	659	720	674	651	650	663	655	647	717	697	678	668	678	682	671	687	694	672	643	685	673	710	659	662	670	635	703	658	676	691	694	641	656	661	626	693	682	670	673	677	663	667	693	647	728	680	692	688	712	669	647	683	662	649	666	660	677	702	679	673	654	662	673	663	643	690	669	687	672	727	654	696	677	661	639	682	657	727	639	707	667	671	641	694	663	715	690	709	655	692	683	660	679	679	646	675	655	665	664	621	674	719	657	707	653	681	669	726	689	683	682	675	631	646	720	677	667	645	684	658	651	722	691	717	652	755	682	614	681	672	671	657	624	676	752	662	643	687	661	723	699	687	687	624	670	681	697	671	636	708	645	654	667	658	661	689	672	679	665	690	665	660	662	693	707	676	637	685	689	728	694	726	665	676	617	712	646	690	673	687	704	640	658	730	723	680	658	706	696	635	667	692	680	606	709	628	680	688	657	665	672	721	690	672	693	692	661	707	662	658	653	677	679	641	649	712	690	654	684	700	673	642	623	687	670	657	669	705	612	686	666	673	702	688	675	671	720	649	699	618	665	650	676	658	681	693	619	695	662	672	697	657	684	657	676	677	689	662	699	658	649	684	691	700	722	671	716	669	653	699	698	680	651	682	675	655	708	656	654	713	668	674	655	685	666	687	677	697	639	695	732	711	672	694	638	674	639	663	651	697	676	611	645	682	685	676	719	639	674	745	655	695	651	669	639	646	695	682	693	671	692	694	648	715	683	726	698	669	671	693	688	645	665	670	668	650	666	759	695	693	664	708	673	651	684	651	687	609	664	684	681	664	693	656	691	683	677	661	690	599	695	676	684	690	652	637	681	648	677	608	676	674	720	649	676	692	624	658	646	713	683	643	706	686	671	674	686	652	653	644	671	681	654	651	730	630	652	678	705	742	680	743	684	668	686	688	702	675	695	682	660	715	689	715	673	648	667	675	721	689	712	681	662	693	685	731	674	675	643	694	702	679	678	669	672	694	643	659	660	670	711	651	720	683	654	638	718	724	694	689	659	686	653	683	608	621	653	670	665	652	685	687	684	668	659	675	662	678	688	642	695	693	718	676	698	653	681	682	681	620	700	687	670	676	681	687	660	681	694	697	673	686	634	688	635	697	627	673	714	689	686	661	660	695	678	715	661	662	681	696	666	698	664	679	703	704	633	653	690	704	689	645	710	698	685	662	692	683	681	671	656	644	660	645	672	724	617	705	641	685	647	675	661	647	649	767	689	687	645	713	644	683	660	667	652	695	683	677	679	656	651	675	659	699	644	675	644	625	673	690	675	665	673	716	702	657	670	698	643	692	640	657	690	697	678	694	689	678	744	683	644	696	651	668	710	658	681	657	707	661	649	659	718	664	667	673	701	675	650	680	697	689	708	675	709	659	657	699	664	665	680	670	685	650	664	652	645	669	663	673	690	665	720	661	680	645	704	708	712	654	606	709	620	676	695	681	735	662	666	693	628	658	674	679	647	699	658	659	696	687	661	687	666	689	679	661	659	708	658	678	654	647	598	722	678	728	675	701	699	669	679	642	681	692	719	679	674	709	692	669	683	652	685	709	695	699	678	702	626	695	667	641	671	680	663	679	657	657	658	677	679	690	712	685	651	647	677	683	655	651	665	706	708	656	645	640	699	678	660	682	700	670	664	692	716	641	688	638	659	667	621	689	646	677	690	651	672	658	691	666	655	682	683	723	643	631	640	704	683	685	732	704	695	657	661	646	673	678	647	705	656	689	689	670	718	712	667	655	681	691	676	680	715	727	691	685	716	663	722	712	675	639	642	700	708	682	697	710	653	645	677	655	669	652	641	689	715	675	654	697	666	692	693	698	624	644	700	669	718	665	669	624	709	637	668	693	684	671	660	675	723	659	637	630	701	667	662	683	648	714	689	629	650	705	691	669	668	692	674	676	656	681	658	636	669	725	679	685	679	660	658	691	664	675	691	690	661	697	717	686	679	650	704	648	637	661	696	659	673	634	690	634	714	682	681	743	650	720	681	652	656	644	681	671	679	669	681	675	653	680	717	697	709	688	663	718	654	660	690	686	723	686	663	690	686	664	679	639	673	679	639	669	666	667	666	683	698	645	679	664	697	672	652	721	626	727	698	679	703	709	667	654	703	685	682	709	711	646	681	680	670	709	655	626	649	658	647	676	638	696	695	665	671	669	671	634	657	696	677	680	702	685	684	692	653	628	660	651	636	696	644	662	711	664	646	663	755	693	660	624	696	634	649	694	665	692	661	634	716	720	689	619	678	709	666	603	708	677	644	672	667	716	669	733	732	671	672	666	674	642	647	672	688	662	707	691	689	680	623	687	620	678	683	658	670	648	652	660	731	685	651	711	660	643	712	714	649	698	671	619	675	662	672	696	699	675	696	653	690	676	667	661	654	711	696	678	717	690	681	659	662	635	678	715	638	649	644	637	669	694	700	667	669	678	715	682	713	682	641	669	681	674	649	653	687	691	658	670	717	682	664	690	715	625	706	652	655	657	681	664	658	681	674	679	624	684	633	673	680	713	671	682	699	672	647	652	688	691	700	695	716	703	690	638	704	675	697	662	681	687	658	677	655	686	670	713	697	702	733	672	684	714	651	644	684	700	705	667	668	662	658	690	660	677	684	657	684	679	662	695	682	708	691	660	649	670	693	714	659	689	665	697	658	656	712	691	693	679	665	635	687	659	652	659	692	657	688	681	678	695	652	691	697	655	651	729	688	687	705	700	652	668	664	667	727	689	697	678	734	691	662	678	670	647	701	679	667	710	688	672	671	693	664	699	637	717	654	679	697	731	671	704	628	695	673	709	652	674	713	730	675	668	667	724	708	676	653	698	667	644	687	675	653	713	704	670	690	649	661	657	705	693	605	653	715	682	670	717	644	668	693	684	688	700	680	644	639	684	672	656	672	663	637	614	662	668	681	660	679	705	698	696	693	695	675
25266	24104	37567	33378	20818	8727	2055	948	717	669	694	683	634	656	658	636	612	645	644	654	619	644	611	632	620	714	696	718	661	626	602	635	679	664	688	650	615	658	665	652	650	616	630	674	658	594	626	658	649	630	597	655	622	625	665	646	649	648	632	616	678	636	623	674	661	671	674	650	662	579	664	624	628	609	663	645	648	613	668	607	606	642	649	626	675	639	638	655	636	619	628	622	636	627	634	608	634	655	688	640	633	643	656	707	593	616	637	644	675	641	669	618	613	673	690	622	636	620	641	628	642	679	641	624	639	652	603	609	654	675	641	619	656	642	612	678	655	650	601	619	668	651	630	681	606	612	614	645	650	619	664	584	618	658	638	660	611	662	643	668	640	644	643	661	606	637	657	618	594	638	677	622	628	628	627	646	623	640	673	624	615	666	644	644	638	628	650	647	695	598	639	670	661	633	605	679	652	658	609	666	597	654	674	629	665	616	667	660	606	618	642	660	642	655	614	612	671	671	626	646	656	632	660	628	660	636	614	646	606	612	646	645	646	658	661	654	648	634	643	651	647	645	651	645	644	657	653	630	649	636	659	627	681	628	632	602	622	641	659	639	613	641	616	625	680	667	648	633	615	645	637	636	702	640	688	660	688	641	589	625	629	638	635	641	663	585	653	626	597	610	624	632	653	627	616	648	641	661	669	656	605	632	628	649	624	645	606	646	602	640	636	646	601	613	632	642	631	637	652	668	601	602	628	626	654	637	689	653	706	608	615	658	646	666	621	611	645	600	600	626	663	696	619	644	642	661	620	645	624	620	629	651	634	678	611	620	666	672	616	677	661	652	639	624	670	566	612	637	626	626	627	633	671	641	636	635	588	616	652	657	660	633	634	622	621	633	622	611	702	605	623	694	641	680	613	661	625	632	643	618	623	640	616	637	646	617	678	635	599	663	611	646	641	686	677	633	670	643	637	624	694	661	620	685	654	673	626	682	622	686	603	693	665	653	638	635	658	580	618	620	674	650	682	646	633	655	654	622	641	625	668	642	682	645	722	606	635	664	616	625	654	627	636	630	601	666	691	652	688	671	643	652	619	621	630	679	652	670	664	648	663	649	626	639	643	636	626	658	677	653	647	604	601	658	606	615	654	610	711	664	637	699	608	649	599	637	635	635	658	617	685	653	578	674	625	666	612	675	603	653	624	619	647	671	634	611	647	616	638	686	637	649	618	595	653	670	638	575	658	583	636	608	630	607	614	615	630	626	683	653	689	644	656	642	631	654	632	638	698	635	637	614	677	668	655	663	635	637	623	633	665	640	617	648	627	636	661	616	611	636	676	652	616	602	617	685	628	637	628	640	658	586	607	684	603	629	626	629	601	669	697	613	634	614	617	631	647	646	658	637	712	685	644	633	632	686	642	682	621	677	631	691	594	674	707	648	600	641	662	668	666	583	633	663	605	678	655	643	635	627	663	608	619	647	654	665	660	638	636	635	641	668	623	637	618	651	625	628	610	642	643	669	605	640	647	653	653	568	653	710	631	666	628	638	675	660	644	624	634	631	652	666	646	611	639	687	582	619	656	617	650	581	701	638	679	616	675	615	628	632	648	619	648	640	690	641	644	643	623	639	622	612	608	646	611	686	659	662	691	617	624	637	594	689	624	667	662	644	625	639	602	699	634	605	661	630	607	632	627	607	618	658	633	659	627	644	614	650	648	626	664	621	629	588	640	623	658	646	621	647	650	687	673	652	633	671	630	646	669	687	626	649	661	603	628	659	635	633	659	622	649	633	587	629	623	625	655	651	612	671	627	594	634	653	615	681	645	617	656	643	604	653	654	610	625	643	628	599	609	643	646	606	623	601	634	700	614	631	648	666	654	592	673	617	636	646	614	648	660	609	646	615	651	652	625	645	644	597	636	649	625	602	612	615	614	625	659	696	666	661	607	641	671	570	642	613	658	649	666	661	660	676	656	623	577	665	639	662	611	680	624	600	630	652	655	648	639	641	628	651	646	637	617	652	628	621	602	595	671	622	644	664	661	645	595	632	664	594	680	731	659	628	645	649	652	658	606	611	670	576	657	644	667	625	638	653	682	654	640	679	669	642	636	601	659	574	655	635	623	625	658	650	656	622	714	641	607	660	612	647	613	622	698	611	649	638	662	647	659	612	622	621	605	631	638	643	640	634	657	587	664	697	634	652	632	679	614	621	635	646	618	686	657	656	621	631	654	628	660	633	628	632	617	649	676	638	624	684	637	613	653	626	675	591	658	633	643	639	637	641	637	619	604	656	607	659	646	641	623	661	608	699	626	628	651	628	631	665	649	631	666	646	663	628	647	662	676	626	602	640	644	659	642	696	658	656	631	652	662	635	633	613	617	625	652	635	643	701	645	628	656	596	646	614	652	641	645	647	681	591	639	695	637	635	626	645	591	626	595	608	616	625	668	647	680	640	635	640	676	642	656	657	654	633	632	613	670	661	683	681	644	662	624	582	664	655	632	646	621	620	626	699	659	631	658	648	624	653	620	621	677	626	624	666	642	687	623	647	627	642	644	635	643	604	639	647	636	640	663	650	627	651	664	626	640	621	636	624	646	610	630	662	628	630	661	632	631	682	637	625	606	643	618	644	631	664	625	682	643	614	629	594	633	624	642	633	638	624	655	613	659	665	633	628	648	632	626	709	646	677	644	687	629	667	633	656	623	651	641	640	619	607	634	612	633	661	650	684	671	666	615	641	643	644	653	633	627	626	660	682	663	618	610	630	633	642	637	600	625	632	626	620	622	662	611	658	679	631	617	628	635	642	587	663	610	629	653	630	621	653	615	629	647	614	644	614	642	615	647	650	648	685	638	674	640	620	619	655	626	665	633	637	628	655	654	622	627	616	606	654	603	653	658	588	637	696	641	629	675	629	601	627	594	646	632	595	663	602	640	652	682	672	671	643	591	652	671	655	609	627	661	623	653	608	654	646	627	616	675	614	621	606	609	632	655	632	683	664	624	589	659	664	660	619	650	659	664	666	628	606	610	644	666	608	606	650	658	649	634	632	631	651	643	621	623	681	645	622	713	619	648	628	629	666	637	652	635	593	647	662	669	631	601	614	637	645	574	638	618	657	606	645	630	611	629	652	687	663	655	624	699	645	644	651	700	635	688	632	651	692	608	646	676	651	650	634	615	651	671	648	600	627	626	658	644	610	672	637	608	635	627	651	667	574	681	667	579	623	615	672	626	673	597	592	639	633	646	650	601	673	620	651	697	684	626	616	605	620	653	654	649	653	647	669	601	575	658	638	649	636	653	641	630	679	659	661	657	632	609	631	605	616	656	638	666	644	662	658	661	620	653	619	654	669	634	616	711	631	638	649	655	630	647	634	677	656	631	633	654	675	654	613	587	637	641	673	627	633	630	610	655	627	632	683	622	691	644	613	642	633	674	629	609	652	637	654	619	601	636	646	616	693	630	694	646	610	673	664	648	623	623	636	644	620	625	653
46801	78315	58172	37749	20958	7998	2693	1180	816	724	714	726	713	734	716	743	720	693	739	728	763	701	723	758	729	688	674	744	701	714	687	763	712	724	714	722	716	748	699	724	709	716	714	709	721	731	740	742	711	716	732	712	744	760	699	678	666	718	700	776	732	737	683	744	740	724	749	727	726	702	676	682	772	731	741	702	708	730	786	708	690	727	753	738	730	730	669	747	764	735	742	737	695	737	772	715	737	739	708	699	692	771	690	728	767	710	754	724	702	746	712	715	716	770	719	731	699	712	728	730	747	706	762	673	722	698	761	715	658	742	708	708	743	672	762	738	710	722	750	754	726	734	698	680	747	741	723	769	711	717	770	717	704	682	725	695	747	755	744	757	720	735	732	688	706	705	746	702	725	741	682	685	745	666	757	739	719	760	742	718	718	688	698	675	697	725	763	696	662	676	724	745	697	712	690	743	695	673	713	756	698	724	700	698	738	732	699	686	706	663	737	712	732	681	739	699	703	698	724	743	729	696	745	705	733	745	735	717	689	721	700	774	693	768	768	700	723	733	736	676	690	704	731	726	744	718	708	663	763	744	688	728	705	722	728	692	775	715	718	680	718	724	743	717	716	709	693	737	716	762	685	716	703	703	691	753	708	751	758	727	726	679	716	698	755	750	723	786	702	744	724	736	725	737	715	677	682	731	703	702	732	708	724	715	701	710	763	732	687	744	736	710	766	711	696	724	683	727	715	704	673	713	695	731	735	733	684	766	741	724	722	720	734	709	695	704	762	686	727	708	754	665	695	736	710	757	696	704	744	739	757	720	739	712	738	730	715	724	691	731	713	706	676	701	758	667	760	734	762	735	756	698	732	724	763	695	785	705	698	785	670	722	710	741	748	705	708	684	718	735	711	731	725	711	731	715	755	717	719	669	750	689	671	668	725	711	633	687	720	724	747	734	696	728	752	746	718	710	728	681	721	709	680	698	737	709	711	722	709	739	750	690	707	732	687	715	726	698	723	715	707	708	695	722	727	729	721	697	673	690	755	792	656	690	692	700	708	722	677	724	746	714	752	707	715	726	720	697	702	696	719	695	748	751	712	747	682	699	712	700	707	727	762	706	722	686	739	731	708	734	708	714	735	699	677	738	750	747	758	717	686	726	734	742	715	747	700	741	683	757	711	727	747	707	712	750	739	723	747	720	701	745	748	729	717	700	681	751	752	734	734	738	680	738	743	715	755	718	680	751	770	721	745	727	740	715	699	743	718	725	720	698	740	687	727	694	731	711	694	747	761	737	675	697	747	742	721	737	683	711	677	706	725	702	707	704	695	729	763	733	701	751	786	738	739	699	699	708	773	717	724	712	743	716	707	731	742	688	702	752	703	737	727	744	684	743	701	713	728	731	732	728	732	730	692	691	777	692	751	696	685	751	712	718	747	787	725	689	702	714	724	716	752	692	769	686	715	707	752	736	743	733	728	755	725	761	721	724	729	696	730	754	754	731	728	714	715	800	723	711	698	744	741	688	724	713	717	695	746	723	727	671	746	740	707	685	730	711	739	681	743	720	737	761	653	694	697	716	704	715	755	704	732	727	691	739	645	750	754	741	717	714	742	739	726	692	705	730	740	709	742	726	709	697	701	713	731	743	722	710	731	727	720	707	741	753	727	715	734	740	714	717	731	739	726	733	705	697	688	691	751	712	702	745	736	753	747	718	701	750	721	728	758	749	738	704	690	699	728	682	662	739	693	679	668	728	692	695	703	736	688	738	743	699	752	710	741	731	740	704	765	684	713	692	734	686	702	715	706	698	694	747	715	722	699	691	738	726	717	740	785	709	760	698	713	739	716	730	669	719	718	691	717	711	717	706	768	763	706	708	743	738	721	756	713	726	721	706	721	759	748	743	738	733	752	705	708	719	676	710	757	777	729	732	692	741	717	727	753	684	710	688	740	699	693	720	694	651	674	736	717	709	699	685	739	772	705	732	696	725	732	664	752	695	684	739	742	717	710	743	766	730	741	693	721	752	733	730	741	754	714	735	719	699	735	732	716	705	778	714	706	744	715	723	740	738	761	713	693	716	760	772	692	705	724	710	713	730	724	752	770	719	713	710	757	743	729	738	695	718	700	718	707	679	690	759	688	749	741	669	717	719	701	704	692	695	743	704	755	718	726	731	760	709	736	738	704	750	767	733	707	694	706	712	705	695	718	718	687	709	723	709	750	746	713	755	728	707	737	710	706	758	763	682	742	751	706	736	748	750	762	704	706	724	732	739	732	715	716	740	706	728	717	689	706	790	675	715	709	777	780	737	720	703	732	707	736	696	728	721	735	702	733	678	730	711	736	721	715	660	759	720	729	735	723	734	738	744	750	781	764	712	719	704	765	733	779	711	712	736	734	701	723	679	732	680	733	740	752	785	688	709	735	750	691	775	752	734	712	736	743	722	700	774	695	710	678	736	708	738	717	725	744	741	703	702	759	693	714	720	705	699	722	695	689	734	696	786	739	719	723	679	762	731	712	711	716	758	711	684	759	702	719	741	707	725	748	715	762	739	705	735	729	702	710	684	773	742	715	753	748	711	695	724	689	715	702	706	722	712	709	748	690	710	709	704	724	763	722	764	733	736	724	713	706	717	694	733	713	750	715	753	732	717	765	791	682	738	691	706	749	689	750	730	752	686	701	769	723	648	765	727	741	734	672	746	689	729	725	720	719	710	740	730	778	722	712	725	716	712	739	740	739	762	706	736	712	708	745	698	676	749	669	732	718	708	721	739	713	703	775	750	740	788	682	752	661	720	710	701	766	731	684	732	756	721	692	716	732	739	725	690	717	742	693	704	720	719	704	714	733	714	696	713	693	669	739	710	723	760	696	725	692	770	716	739	728	705	736	786	720	752	739	729	720	730	724	704	732	720	725	721	686	728	753	738	737	754	700	746	716	721	716	689	743	655	719	774	684	730	698	735	761	741	767	715	699	704	730	690	714	741	725	702	708	736	687	728	727	749	693	726	689	699	681	692	705	741	770	704	704	704	752	723	721	730	760	685	716	733	685	726	756	744	712	668	761	743	721	764	714	709	678	749	721	719	718	710	769	725	677	665	750	718	704	743	688	729	702	735	689	701	758	704	762	719	728	751	739	721	708	755	720	747	735	715	732	715	727	706	702	747	740	729	709	732	716	750	708	677	690	741	691	718	725	689	739	730	716	718	730	734	780	718	718	716	742	756	719	731	740	724	698	736	702	756	735	720	727	669	719	677	706	706	708	712	728	685	701	696	729	705	726	712	724	726	711	698	701	752	693	682	682	741	728	710	724	755	763	687	698	745	749	726	715	696	785	749	712	722	714	708	659	694	678	782	690	736	689	684	748	743	713	752	722	707	745	704	696	753	744	703	677	754	733	727	753	713	727	729	706	733	670	682	671	689	736	731	676	679	716	717	725	762	738	720	712	696	784	733	721	730	710	752	759	727	746	740	737	724	712	777	762	715	736	701
22853	21756	33050	30219	25549	22840	16192	2738	1021	808	792	758	807	766	799	729	770	801	818	781	750	768	822	735	700	797	769	769	783	805	790	732	776	725	754	783	803	787	782	778	798	806	762	804	780	759	731	687	699	765	753	746	765	741	782	794	765	755	768	759	757	792	801	700	748	791	732	756	728	770	742	781	774	764	726	789	759	730	796	732	772	782	756	721	746	766	754	732	750	746	754	733	775	745	713	759	726	744	754	772	733	691	700	758	721	777	765	768	719	795	745	751	728	767	770	779	757	744	726	780	741	780	722	743	702	751	779	741	789	760	782	744	708	735	791	719	774	761	751	737	771	700	761	727	735	727	769	685	736	777	718	777	759	733	774	770	728	749	773	735	753	725	759	766	782	821	737	735	794	746	742	728	732	706	720	752	760	789	718	763	794	768	784	762	755	774	779	756	730	751	694	784	764	760	720	722	783	744	751	710	733	750	785	717	770	779	718	741	736	778	750	727	746	761	794	734	694	749	739	748	762	756	731	759	752	781	768	733	734	751	763	715	732	738	757	755	795	679	757	734	792	759	714	761	778	760	740	751	760	749	731	711	735	785	734	799	745	760	703	739	777	771	733	774	757	774	763	764	722	723	728	753	737	738	736	736	757	795	766	763	768	801	778	813	736	729	740	758	761	786	802	768	745	732	743	755	707	728	719	787	784	748	784	746	781	728	775	729	709	769	743	705	766	779	727	773	755	770	748	742	759	702	737	750	791	762	749	747	753	753	713	755	789	770	746	727	745	795	735	764	769	758	757	754	710	794	746	732	764	734	725	702	710	744	802	717	810	678	752	741	801	750	736	761	742	743	718	782	750	740	737	747	730	765	781	778	709	761	747	793	748	726	767	757	802	779	740	799	750	740	690	730	697	795	733	734	767	724	768	762	801	735	764	780	726	767	789	718	798	720	771	699	753	754	714	761	746	760	744	811	787	764	743	798	780	785	746	716	720	749	767	760	698	751	715	748	764	745	725	750	723	748	684	783	743	745	794	683	787	754	756	778	742	740	710	720	772	784	730	751	716	737	744	732	741	717	755	737	784	814	788	781	797	769	771	774	770	748	753	750	770	764	778	753	764	717	740	782	778	729	705	704	774	768	740	703	777	749	749	754	768	751	733	727	716	719	752	688	730	715	796	768	749	772	792	716	772	785	772	705	762	750	720	742	740	727	778	757	734	736	809	738	841	779	711	745	731	698	805	753	786	744	723	755	765	741	737	734	743	711	747	724	755	765	782	797	757	764	762	757	753	769	768	746	797	789	754	790	758	718	717	739	755	758	788	744	759	739	778	741	729	766	714	773	781	763	793	772	789	782	730	771	768	820	742	735	740	775	756	729	740	736	716	707	764	691	697	758	786	753	728	755	767	771	737	711	732	749	775	728	720	735	760	753	789	718	735	754	713	736	753	772	778	724	767	725	723	758	770	760	731	704	753	721	697	739	724	763	764	764	721	718	736	731	714	772	734	775	747	754	795	733	765	731	741	767	775	759	784	758	782	724	732	746	743	753	752	708	745	835	712	700	766	742	799	728	722	764	789	786	761	764	818	768	739	690	743	723	778	791	788	767	766	733	801	736	790	748	770	733	768	772	729	769	763	745	723	671	767	842	771	734	732	782	788	785	729	725	764	762	725	750	742	667	723	722	772	745	795	758	775	770	771	756	744	726	693	740	751	709	723	804	774	776	732	772	747	738	752	745	756	724	765	746	750	697	777	739	747	756	745	743	793	725	763	776	744	766	773	726	727	743	743	719	828	760	804	756	762	779	739	791	718	826	770	724	766	724	796	786	787	709	760	762	760	756	790	799	761	727	779	740	759	716	763	736	755	736	798	767	781	780	727	755	708	719	771	774	748	716	768	756	755	732	720	835	731	740	740	736	761	705	773	695	775	811	736	761	697	826	795	773	726	803	722	709	803	722	808	722	741	731	797	760	789	730	720	739	749	758	790	791	741	762	790	767	764	755	707	756	750	786	742	769	766	758	750	735	759	742	752	744	795	785	780	777	756	724	756	723	721	748	736	758	777	810	778	742	781	736	747	756	766	716	765	789	750	732	737	778	751	707	742	725	741	776	797	723	747	744	729	719	759	749	756	723	729	788	753	763	754	770	774	769	772	734	794	756	741	733	724	757	750	755	774	721	768	765	760	759	724	739	745	773	765	771	791	718	774	736	748	774	738	723	785	800	745	749	730	719	746	758	741	775	754	759	760	704	728	738	749	793	753	759	796	721	781	739	799	766	731	759	742	759	724	756	758	771	736	770	794	783	794	743	790	769	756	746	729	796	766	718	732	747	717	771	714	691	773	729	722	737	765	772	808	694	718	745	765	730	734	726	750	764	767	790	721	781	771	714	739	768	775	759	767	769	716	716	757	759	743	767	766	714	759	773	804	740	796	716	708	751	752	774	743	750	719	736	730	732	740	721	743	692	723	787	736	739	726	739	798	780	754	762	729	794	686	727	747	758	728	697	789	761	734	740	798	729	783	771	784	678	751	748	782	738	760	752	751	765	767	690	776	718	739	772	780	758	780	753	725	770	757	739	777	738	760	798	778	714	760	739	756	751	724	726	758	780	777	749	780	749	774	703	734	799	728	792	745	750	751	737	718	743	758	750	757	751	747	711	728	727	711	735	767	749	777	742	712	745	711	721	719	736	734	747	708	759	794	741	739	792	744	769	727	760	697	747	740	743	727	686	768	796	803	725	742	768	767	764	735	767	778	744	723	729	787	763	776	775	762	744	753	691	715	764	750	751	756	780	796	733	742	761	748	723	762	738	753	757	737	763	787	739	767	790	754	711	771	749	729	705	733	820	794	775	792	740	766	728	717	789	790	730	726	742	780	723	749	733	782	699	777	736	796	766	722	757	761	771	782	765	754	744	789	790	761	753	771	749	737	717	777	751	765	769	765	762	756	699	762	779	714	730	744	794	726	724	752	750	739	745	715	777	728	674	795	768	793	734	793	728	766	781	767	745	734	777	734	760	738	746	761	757	762	773	758	753	771	739	779	737	706	748	796	720	777	737	745	749	746	729	741	731	771	795	781	794	728	725	751	739	746	769	682	720	802	724	765	714	781	753	761	770	770	746	745	765	752	752	812	790	703	696	777	742	730	697	778	792	744	753	779	748	747	761	758	776	742	731	774	736	805	727	775	758	812	751	768	750	770	760	750	717	723	733	794	752	734	779	749	759	749	756	736	697	775	695	770	752	720	775	749	768	743	768	744	751	705	808	780	715	710	728	777	716	736	805	742	756	774	746	724	763	791	717	782	737	751	799	737	746	789	732	696	704	789	829	712	787	754	765	753	725	746	768	759	713	737	755	775	784	805	765	720	755	739	759	708	764	782	748	815	765	766	760	758	728	703	800	730	742	768	732	741	737	746	735	672	744	735	748	741	737	692	753	756	734	725	712	764	754	784	733	733	713	749	788	749	824	744	736	719	717	767	748
58797	99951	81764	58422	38351	19972	7316	2314	1083	873	822	837	786	862	795	852	834	899	804	803	762	837	832	768	820	837	811	820	828	827	860	769	835	810	820	841	797	813	799	817	841	830	774	823	777	809	810	824	827	790	807	768	836	798	785	767	842	810	750	785	811	775	798	809	840	836	808	827	829	792	791	812	811	801	831	815	795	815	806	792	806	799	771	820	815	832	864	806	823	833	803	808	793	830	782	806	796	822	772	800	811	782	819	808	822	812	789	815	763	822	834	814	792	774	816	800	814	809	820	812	754	885	801	831	804	809	801	806	850	873	837	778	784	850	803	802	821	774	796	812	868	834	846	797	802	769	806	829	799	826	839	774	783	788	823	820	816	867	807	842	833	844	825	836	813	809	841	771	856	816	830	804	769	855	821	808	832	821	835	829	842	819	778	817	767	815	792	781	834	811	798	783	749	879	798	851	786	793	797	731	795	839	821	772	839	795	837	788	859	874	746	820	825	782	821	824	835	826	800	784	776	825	803	791	737	811	797	796	841	787	812	862	823	817	823	827	824	815	752	846	837	865	808	812	815	824	837	799	825	874	766	801	783	767	817	801	814	806	796	845	788	820	833	795	813	843	804	831	762	866	786	811	752	770	767	810	773	839	814	804	802	861	896	880	807	795	851	837	770	818	836	803	864	845	826	811	812	800	809	808	814	811	778	797	788	804	813	836	819	776	826	848	803	823	843	834	792	761	767	780	801	774	846	832	808	792	836	819	814	863	798	783	772	788	814	799	834	839	784	804	842	769	781	805	792	791	782	735	816	811	823	776	828	752	851	813	859	782	810	805	809	797	746	827	882	808	809	838	828	840	786	794	811	803	812	752	801	829	793	848	830	764	821	753	823	785	855	814	825	811	801	834	786	807	825	840	805	792	799	797	840	820	788	816	793	781	806	842	804	828	833	826	772	776	807	826	861	800	792	859	840	787	819	803	880	829	844	801	850	871	807	810	836	812	859	855	804	815	791	768	806	818	847	792	791	772	795	879	802	795	796	815	800	779	828	829	824	772	830	808	776	812	815	866	817	837	807	840	803	817	779	807	856	800	858	819	768	804	860	868	884	792	806	802	797	827	849	769	836	812	792	768	876	833	868	785	847	810	799	781	823	846	801	779	807	823	824	833	825	823	846	831	847	842	777	804	789	837	808	775	816	799	831	791	811	877	843	816	779	822	776	782	796	793	773	842	836	807	836	855	876	854	819	799	802	805	763	785	801	807	775	827	797	808	793	828	851	799	848	829	828	799	880	811	839	825	825	854	833	779	800	793	886	786	794	833	841	800	825	806	797	843	858	787	857	828	818	827	819	776	808	744	800	877	842	789	732	801	787	782	765	769	788	837	828	779	827	842	850	767	805	831	756	820	830	779	810	815	787	834	799	845	819	837	805	803	858	834	814	787	784	809	857	818	819	878	743	770	794	854	816	820	782	806	796	792	792	824	817	825	812	851	809	779	801	770	787	812	765	792	798	830	815	808	837	789	816	830	797	814	810	817	805	818	834	804	793	811	755	840	776	864	811	824	859	752	847	822	800	786	803	814	791	746	841	788	796	801	764	830	797	775	836	835	866	803	813	856	805	851	822	808	813	808	825	818	851	877	845	831	810	856	787	818	823	808	821	809	800	757	850	807	803	787	753	801	823	848	782	823	864	831	808	776	865	798	818	847	806	791	808	816	820	791	810	798	777	838	874	804	831	830	818	839	775	804	843	845	849	798	802	785	791	816	822	810	797	807	807	794	800	822	775	834	829	819	868	783	816	800	841	817	794	835	817	812	781	796	836	777	826	833	812	782	777	809	826	788	767	766	782	824	828	820	775	816	871	825	806	805	776	796	811	828	811	850	836	809	828	797	779	845	815	779	836	877	842	815	818	768	777	790	802	806	817	766	801	785	831	792	771	834	825	825	791	820	819	767	812	773	806	788	841	811	818	766	800	873	801	785	801	872	810	806	836	815	872	783	793	785	813	821	776	774	798	805	839	768	827	819	796	794	819	780	794	811	821	800	838	786	788	821	800	806	788	830	814	779	848	826	810	848	846	834	799	796	768	850	841	823	831	827	789	839	836	861	824	848	826	835	824	783	809	797	761	781	773	814	818	812	862	823	799	839	796	810	804	809	786	797	836	813	810	837	841	820	822	785	737	789	732	839	824	810	804	826	775	810	781	809	770	841	863	805	800	805	804	872	792	763	838	835	839	804	837	822	806	792	797	818	820	756	873	805	847	811	823	814	784	787	773	763	795	856	867	847	808	798	829	774	833	842	767	781	846	877	811	793	772	784	818	814	833	817	769	772	847	787	804	789	866	825	804	781	826	766	816	759	810	775	821	814	805	794	810	801	791	814	751	808	836	833	768	828	802	809	832	793	804	850	790	848	776	778	793	825	838	848	853	798	840	845	834	802	803	773	830	820	792	859	756	823	831	821	866	820	807	768	846	802	802	765	796	795	788	808	803	839	856	801	818	803	808	760	805	830	830	847	770	791	844	811	788	783	782	828	844	813	821	786	777	779	765	796	805	763	899	804	791	799	830	837	807	768	838	805	799	812	827	807	783	755	796	831	806	784	790	782	735	753	794	797	810	826	882	850	810	808	831	794	833	816	841	838	802	858	775	815	799	820	799	864	792	796	802	784	830	803	833	768	777	855	814	814	762	785	763	810	830	806	792	801	856	788	791	830	879	773	833	792	784	815	837	818	808	788	800	830	839	823	834	849	846	769	771	835	837	815	743	766	823	806	854	794	813	815	825	794	840	814	804	843	825	848	841	828	801	775	825	847	783	788	804	801	855	803	774	831	844	799	819	813	814	762	788	821	797	786	833	847	870	820	804	829	824	830	809	791	829	811	836	841	764	865	852	773	806	787	788	850	823	830	794	798	833	796	825	816	811	787	799	780	767	798	829	830	790	822	797	769	801	770	831	774	805	835	813	788	788	837	858	862	849	800	758	850	828	845	845	789	846	807	822	834	797	789	813	842	778	826	851	811	811	793	783	752	778	816	812	813	851	735	809	857	779	790	834	818	806	819	863	767	840	787	792	778	816	811	846	831	826	834	868	829	825	853	778	792	818	832	808	812	776	838	735	842	785	784	820	813	795	844	837	821	777	830	776	838	807	824	804	765	798	816	858	828	746	806	814	805	793	833	783	828	810	745	827	830	827	752	814	783	784	788	821	827	846	809	769	776	789	797	788	859	799	816	846	806	814	817	849	779	813	836	827	809	762	834	836	842	775	806	811	852	812	815	831	781	784	807	825	829	803	825	822	819	812	856	793	817	794	851	811	858	765	822	831	829	803	796	800	798	788	812	806	788	839	824	801	798	839	796	833	811	883	810	833	798	833	872	863	879	836	829	860	833	790	765	817	811	835	833	824	790	779	776	806	814	769	801	760	805	799	809	800	837	849	832	770	841	829	788	809	759	833	823	818	795	794	830	880	779	765	768	757	792
28316	30628	36651	21545	6663	1924	939	604	611	566	578	558	536	516	524	581	507	576	549	564	542	522	552	578	514	527	576	546	571	556	537	528	538	547	507	520	531	564	561	595	529	531	520	523	564	512	517	552	542	578	575	538	598	561	512	542	575	527	529	490	495	576	547	545	557	577	546	583	530	497	530	540	565	568	553	534	542	557	503	519	553	525	569	504	556	569	533	575	513	539	539	561	537	552	576	520	534	531	562	558	527	510	578	555	558	558	582	570	554	577	537	547	532	558	558	552	552	546	514	539	567	531	516	575	508	553	537	573	540	553	576	575	551	557	533	559	524	532	557	526	532	520	574	565	563	535	541	548	566	516	534	539	555	557	572	517	562	540	575	589	524	557	557	513	510	576	537	571	539	538	537	564	534	545	525	615	543	536	552	547	544	541	537	581	556	527	537	546	544	578	513	513	563	573	502	543	511	544	541	585	566	536	528	497	530	587	560	587	540	567	534	577	532	570	584	534	514	535	532	556	522	538	493	545	515	561	557	508	562	537	531	555	542	561	547	547	564	583	531	549	536	583	562	526	553	595	512	510	523	536	537	554	547	538	595	583	557	563	539	501	569	546	502	520	550	522	567	526	564	518	603	562	549	580	566	528	551	567	554	567	582	530	579	502	553	534	492	532	526	525	547	550	576	542	560	543	513	546	507	561	509	520	546	569	545	557	526	555	512	582	537	519	583	562	555	581	509	501	538	579	492	540	521	556	553	518	539	531	568	616	521	576	549	544	528	537	519	553	535	563	524	581	535	588	526	550	557	543	538	532	530	527	483	548	540	629	521	562	558	567	529	562	542	575	567	538	544	560	553	571	516	578	578	531	554	559	554	558	523	531	540	568	525	557	563	523	542	566	535	514	535	580	536	544	580	562	564	595	561	541	542	562	539	528	549	543	561	526	574	522	577	579	562	546	571	527	575	547	555	562	494	545	528	520	534	585	539	529	575	572	541	537	554	537	519	558	532	574	579	597	573	514	592	532	538	535	507	525	531	515	546	491	539	536	511	553	572	509	570	554	556	516	515	549	527	501	537	565	536	532	536	540	550	538	591	554	508	548	552	567	584	553	601	525	532	532	545	560	564	553	541	511	525	539	523	569	571	528	563	545	540	514	561	530	513	540	518	526	546	553	528	528	529	557	559	533	524	550	572	561	550	536	556	560	498	558	548	543	546	555	522	551	519	597	539	553	553	557	571	509	563	539	556	540	534	540	598	541	557	531	578	567	576	547	559	550	558	557	552	572	553	555	570	509	605	539	539	503	524	563	513	579	549	538	547	525	543	554	540	569	598	553	551	503	544	581	561	587	569	539	541	528	520	519	569	557	565	566	579	555	559	556	532	540	539	543	542	585	577	553	543	542	528	534	566	537	550	517	550	550	565	538	557	515	544	545	553	563	560	615	547	514	567	555	551	560	537	556	566	551	516	509	556	580	565	556	563	550	581	561	550	559	552	543	523	523	541	562	538	532	566	540	583	520	570	554	562	523	565	513	551	557	503	567	540	498	512	569	565	569	516	554	553	523	550	565	576	533	531	521	564	592	542	565	546	533	576	527	540	568	574	586	554	587	540	505	537	560	559	595	580	548	528	538	567	554	548	571	539	541	580	563	573	568	561	554	504	554	545	528	599	564	534	569	529	530	564	509	541	555	567	505	546	544	573	555	510	558	522	557	526	555	563	545	572	554	550	562	570	564	543	524	506	532	544	543	560	544	540	549	559	509	541	557	538	508	546	522	564	571	499	516	552	551	537	503	528	535	523	528	542	579	544	530	527	520	535	570	566	550	563	562	574	550	510	532	554	560	544	564	576	520	557	553	562	540	498	547	523	560	541	561	540	516	562	541	595	559	539	536	531	556	554	564	515	551	535	541	486	528	503	566	522	574	544	554	559	598	553	587	536	553	536	547	567	582	503	574	533	541	545	571	541	530	552	512	532	544	536	541	551	564	535	541	519	550	536	544	523	561	586	567	528	528	544	495	531	537	567	585	525	578	555	533	529	558	540	548	587	554	544	553	557	583	522	516	533	544	524	530	545	535	527	541	579	563	583	532	520	567	547	548	517	554	549	531	526	605	580	586	538	544	560	558	500	563	539	509	549	507	529	580	585	566	554	596	582	543	552	584	567	586	510	539	580	547	581	582	500	582	561	578	564	502	539	557	509	529	525	564	541	560	575	544	534	555	562	595	536	545	563	531	542	581	595	567	563	585	548	532	526	544	559	557	541	555	553	560	548	560	543	579	525	556	538	553	545	548	564	577	579	510	585	565	549	570	544	564	563	536	541	576	604	594	507	556	528	565	549	554	537	549	544	518	575	506	509	546	551	533	576	553	540	572	547	567	523	559	541	524	521	548	544	510	548	534	561	568	549	557	534	502	532	571	582	505	523	572	507	566	543	520	484	531	558	513	589	543	544	550	549	545	551	568	506	551	526	527	536	565	562	574	578	532	560	511	572	526	572	508	516	574	571	524	558	553	580	535	541	530	575	585	551	591	571	546	586	558	517	530	575	556	530	522	546	579	596	508	511	573	536	552	560	585	557	585	563	551	536	546	544	557	510	522	560	556	536	516	580	528	577	548	516	505	588	563	544	559	549	541	579	565	554	563	513	553	557	543	551	548	516	586	565	523	533	549	557	587	546	574	527	577	543	541	566	549	561	511	530	554	535	538	524	554	556	560	527	528	532	529	556	547	579	545	561	532	553	534	583	588	525	551	545	563	565	539	554	568	556	554	626	556	542	525	596	582	526	557	513	596	531	561	546	528	543	561	533	582	534	567	553	557	515	534	505	511	544	563	513	533	575	557	505	526	532	478	539	554	517	565	538	550	540	565	536	547	517	557	552	514	543	548	539	539	525	525	559	512	567	601	540	582	523	542	504	585	559	512	581	530	544	554	550	538	545	552	539	558	561	589	570	529	548	576	536	504	545	518	574	513	569	563	555	529	502	516	529	548	526	564	549	541	539	552	538	534	539	591	596	524	542	556	573	505	549	515	552	550	559	513	548	565	549	547	569	542	527	526	534	537	522	548	556	541	572	528	504	551	577	541	536	519	540	568	563	499	546	592	524	565	541	555	551	543	558	565	537	505	551	534	565	519	529	527	534	548	557	566	594	559	552	545	553	553	555	562	544	563	583	543	524	558	526	572	507	525	564	539	547	576	535	556	561	530	561	571	555	522	557	529	534	527	550	552	541	514	619	550	589	548	563	544	592	558	539	585	557	539	556	560	562	527	523	547	478	554	572	535	531	581	524	533	541	578	560	588	579	597	562	512	546	514	521	560	563	548	539	546	530	542	594	510	556	523	567	577	557	537	546	543	520	527	541	536	592	564	561	543	562	574	625	511	579	547	547	547	539	571	570	607	527	521	570	573	544	575	557	532	566	535	516	534	501	576	515	547	542	559	544	540	576	546	549	546	530	565	566	537	541	581	528	530	510	530	534	556
26666	46755	32684	15900	6366	2405	1141	729	698	651	673	630	631	616	587	641	583	640	610	644	626	605	603	642	629	596	629	627	640	630	630	587	625	615	613	625	637	594	684	630	569	625	635	561	661	609	662	599	608	666	631	593	587	634	582	596	590	611	596	617	661	627	616	599	626	574	669	584	660	641	659	569	688	622	604	633	600	574	646	620	590	633	614	664	655	599	647	669	637	594	659	594	594	638	633	621	594	615	607	614	625	607	602	618	628	628	614	641	623	615	643	589	597	616	599	648	655	614	646	607	653	619	614	592	609	623	612	621	627	598	571	650	648	597	645	627	627	634	641	593	632	624	637	618	611	602	608	658	605	630	587	628	619	606	615	647	616	638	626	600	636	643	590	589	641	630	584	625	655	653	580	639	643	622	590	607	610	591	562	577	650	588	589	647	610	629	601	654	582	607	580	607	642	619	618	594	637	608	596	626	622	624	603	609	585	654	637	601	618	626	636	642	599	637	612	618	641	613	629	592	588	620	594	646	643	618	626	630	611	637	647	647	635	601	581	608	610	592	605	601	641	667	613	588	612	601	611	591	633	625	602	612	604	584	635	666	597	577	601	611	603	631	625	609	624	589	589	566	653	578	619	612	657	583	592	579	616	645	594	651	596	658	627	636	614	635	640	638	650	621	640	616	589	667	654	575	608	586	615	606	611	611	644	636	616	584	603	625	623	663	600	617	614	610	642	647	574	650	649	590	579	610	596	630	627	621	639	581	553	654	645	611	604	620	638	553	676	648	588	609	609	578	612	628	636	626	621	611	643	632	657	601	627	658	677	646	591	628	614	577	593	679	650	593	615	630	607	623	634	578	637	581	606	629	603	608	634	603	653	643	570	639	594	616	621	651	595	649	586	584	624	627	625	631	650	618	589	595	616	637	629	641	659	626	653	610	618	604	634	624	592	625	643	600	578	614	622	668	589	597	601	605	579	639	599	625	632	647	630	611	615	641	607	645	621	588	644	659	648	655	648	650	623	652	609	582	626	638	643	659	604	599	617	585	621	553	637	617	584	637	612	646	590	625	647	669	597	600	604	586	616	631	643	604	601	637	602	642	618	604	594	623	608	649	608	569	616	611	636	623	613	638	616	605	605	589	612	617	608	633	607	595	659	596	614	613	650	626	624	635	601	603	622	545	588	604	619	602	606	629	636	684	593	635	569	582	560	663	642	579	577	604	597	600	645	632	663	564	592	557	672	589	614	641	559	605	592	604	581	631	581	624	611	640	633	613	594	587	671	648	586	660	624	598	627	594	620	590	597	616	604	637	657	650	617	590	618	621	618	596	613	635	587	611	608	605	631	622	604	585	582	616	621	600	665	620	627	623	559	630	596	590	648	640	618	608	649	617	598	597	625	610	617	631	649	604	614	626	660	649	616	590	610	615	641	580	653	605	557	602	663	630	640	630	620	636	654	633	603	634	603	638	630	614	687	594	643	632	624	616	647	689	588	596	669	600	602	612	632	626	610	597	652	629	623	656	609	601	624	617	626	669	632	645	645	660	648	646	613	637	623	651	586	648	667	615	623	561	660	621	621	613	650	636	638	578	643	618	662	627	634	598	605	648	613	635	603	584	585	651	602	659	641	632	595	620	649	628	618	624	602	601	639	635	620	618	653	624	629	631	650	585	620	571	609	618	655	602	595	672	628	587	589	637	663	600	644	622	625	634	603	639	630	612	593	597	651	622	592	635	623	657	620	619	642	601	638	615	620	651	590	583	627	622	653	607	679	612	648	600	650	560	633	605	600	605	622	583	615	630	624	623	610	627	599	605	648	611	629	598	578	612	617	597	565	619	617	622	651	579	621	625	640	670	604	650	604	576	606	568	616	618	651	572	605	669	606	655	635	602	607	603	629	630	652	621	684	638	649	611	624	575	606	607	607	626	631	642	617	627	549	600	587	637	635	639	591	621	648	616	654	618	612	594	609	610	606	578	666	595	605	628	654	601	634	630	610	663	642	581	614	620	593	582	617	616	644	654	647	647	653	618	603	632	623	606	602	624	572	615	634	589	605	597	616	591	636	622	615	633	676	599	589	627	649	594	588	633	625	606	607	623	645	638	640	634	605	610	614	584	632	638	642	624	607	561	587	608	628	641	596	574	614	624	606	640	634	545	588	600	586	587	627	648	591	619	655	649	645	665	601	611	583	614	617	632	619	673	608	634	612	582	626	598	591	661	613	578	599	638	621	638	600	619	628	611	630	610	630	627	592	598	633	592	615	628	672	607	550	624	627	605	622	641	606	594	578	598	596	642	604	638	590	638	618	635	609	577	594	674	592	610	639	625	646	643	609	634	638	642	639	607	628	561	656	686	656	649	642	636	657	607	618	623	591	572	621	643	623	615	620	639	656	606	634	621	659	631	595	613	616	563	621	619	628	615	631	639	588	653	634	612	613	622	630	618	656	662	634	576	626	613	623	613	603	637	600	611	624	641	613	633	626	625	627	608	631	663	597	614	626	573	623	617	607	631	639	588	607	635	607	648	623	605	651	593	615	628	585	611	608	649	615	630	704	613	604	668	577	617	593	618	663	659	644	657	631	615	634	599	642	622	627	632	638	609	583	590	629	599	603	630	599	645	638	628	633	624	599	588	597	647	604	596	595	631	645	603	624	628	614	626	632	601	593	631	572	634	650	659	603	585	609	640	601	572	627	602	629	619	639	611	647	608	646	623	624	621	639	612	615	663	610	651	622	613	614	640	630	639	602	618	585	584	610	624	660	609	605	616	611	579	593	627	590	652	654	574	588	620	620	601	620	598	607	670	611	617	593	596	658	608	661	627	628	644	614	627	653	577	630	613	596	601	616	651	615	629	644	588	638	590	635	581	642	616	622	600	592	626	616	596	684	599	639	635	587	594	624	543	633	622	628	640	671	626	621	626	616	619	638	650	584	616	646	636	635	635	630	618	605	621	560	593	635	631	618	661	608	596	593	641	656	617	580	591	629	588	633	618	619	599	578	601	606	579	637	627	624	636	634	609	647	592	589	627	640	600	647	651	650	589	616	643	586	626	614	583	628	648	590	608	590	644	631	676	638	586	628	571	655	619	624	628	551	676	613	623	615	612	637	667	642	623	610	583	634	671	597	545	649	605	615	585	579	639	602	625	619	618	572	585	588	626	648	640	639	620	597	618	626	630	590	636	589	620	564	654	629	640	623	630	611	622	586	643	621	594	654	643	616	623	628	600	630	628	606	636	584	631	629	639	602	637	653	621	647	622	608	611	647	632	615	621	647	592	608	630	623	598	644	637	648	644	596	625	609	625	581	618	627	612	636	651	628	605	643	592	641	670	634	674	608	655	639	620	666	636	610	613	634	650	626	610	619	615	584	608	579	561	657	607	629	590	682	625	607	609	603	655	630	611	566	639	610	615	636	581	616	617	581	598	623	639	680	593	604	662	633	650	601	639	622	643	639	645	644	636	587	617	664	643	633	599	591	595
23482	22220	35478	33784	26607	20792	9855	1649	773	678	592	628	601	648	623	632	622	621	649	617	664	624	599	627	600	605	569	612	619	596	654	628	597	607	656	566	633	630	601	627	624	638	625	582	625	628	597	606	612	611	591	631	626	592	591	653	595	645	621	597	640	579	618	644	610	592	622	604	602	584	580	647	614	604	616	611	596	597	641	599	590	628	621	634	599	619	628	614	602	601	581	608	640	635	588	653	621	582	594	602	641	602	602	646	638	636	619	625	653	650	667	572	608	606	650	628	611	596	678	643	557	604	628	674	645	643	618	606	640	627	654	580	577	632	598	600	630	638	632	589	587	619	606	603	622	634	605	592	603	594	622	577	623	647	574	579	620	592	588	593	614	602	594	601	637	641	615	622	610	596	602	607	619	658	582	608	584	612	652	645	594	605	653	595	591	621	624	633	606	613	628	568	600	622	625	598	588	589	619	643	607	614	604	571	653	595	590	583	639	638	634	627	628	616	614	663	615	644	621	545	593	605	573	628	609	645	638	592	612	601	651	618	623	594	585	615	660	606	638	626	614	607	559	606	623	600	646	630	657	596	606	574	615	605	653	616	606	552	642	603	605	599	614	571	636	564	608	613	596	605	622	614	631	641	656	589	562	568	610	626	610	612	567	606	584	634	638	627	589	588	601	648	600	621	618	643	624	592	626	623	573	603	593	634	588	588	643	604	627	637	648	600	608	559	589	622	628	602	588	624	630	584	631	616	603	591	614	607	657	657	570	589	587	554	583	627	631	637	575	615	614	626	640	602	619	605	638	590	609	659	663	637	618	608	566	601	616	631	670	626	559	610	614	592	618	601	648	601	599	580	619	649	608	639	608	600	649	597	625	570	658	643	659	552	640	583	655	657	597	605	649	589	642	622	587	632	575	588	623	631	569	631	581	625	605	610	600	593	596	603	610	647	576	650	613	622	656	661	574	627	644	592	601	576	598	628	594	652	591	624	577	612	574	605	607	584	634	615	553	622	613	619	590	665	595	660	619	618	635	595	632	584	612	611	626	599	587	602	610	642	592	597	652	600	634	578	626	597	622	620	577	669	634	595	587	655	598	585	664	629	565	643	605	613	655	573	588	649	639	635	636	597	615	569	615	612	653	646	610	646	613	595	659	580	608	619	607	640	597	617	635	617	618	630	637	606	617	578	657	632	628	597	613	577	653	622	599	636	604	615	567	640	615	662	616	604	641	625	619	631	593	600	617	582	676	624	597	631	642	638	643	617	608	611	590	591	622	642	611	597	648	583	659	610	639	581	634	631	586	627	575	614	560	614	606	569	658	591	643	620	636	620	623	607	624	552	653	611	606	656	615	633	619	603	620	616	594	584	611	618	577	552	654	562	621	640	620	615	610	645	597	611	611	647	671	648	599	612	579	635	607	592	652	628	652	586	590	603	651	619	615	584	588	610	619	617	632	647	643	620	608	608	618	628	642	554	572	572	638	601	625	677	608	594	652	640	640	582	604	618	578	611	615	606	659	654	611	575	596	599	609	599	618	637	621	632	603	647	641	677	631	599	630	610	643	595	603	622	585	592	644	608	596	592	616	588	597	594	581	611	626	627	644	658	611	615	619	614	604	631	620	596	597	616	619	604	599	613	629	611	625	611	629	641	588	615	593	620	601	640	643	638	614	641	583	555	606	643	659	607	619	605	633	624	615	611	636	623	645	641	679	660	573	620	597	632	630	596	596	653	603	640	639	639	617	600	593	619	658	630	619	605	671	636	609	637	622	589	619	620	628	598	606	635	622	641	594	616	645	584	626	620	610	582	606	572	560	598	614	571	562	619	632	635	609	619	624	623	597	610	584	620	628	574	588	641	646	628	621	603	603	632	572	611	644	596	593	596	624	643	624	626	591	628	601	585	629	618	596	609	594	586	617	623	679	582	598	652	620	613	602	586	613	588	636	633	575	621	628	593	651	595	593	608	596	616	594	618	631	627	638	622	635	619	611	628	603	613	587	596	618	586	637	623	598	634	654	617	583	613	630	619	607	618	594	619	564	605	627	552	632	596	608	605	587	598	613	611	607	634	685	609	637	642	628	599	656	620	577	608	631	580	648	612	586	633	656	588	651	633	624	625	621	631	576	601	688	625	621	669	620	674	632	635	653	646	655	601	604	631	600	658	615	594	580	616	684	603	596	618	606	619	613	639	610	590	614	600	632	673	581	632	629	626	628	601	619	583	626	622	613	593	570	607	586	612	616	620	601	583	653	654	632	605	649	621	601	630	628	622	591	638	627	659	615	573	628	604	608	582	595	618	631	564	626	611	608	603	605	618	623	582	584	612	625	609	595	614	614	654	578	597	583	599	618	638	569	607	649	671	601	668	610	558	593	577	600	602	606	570	631	627	625	613	588	594	616	605	635	612	605	605	674	610	628	630	594	604	634	624	620	607	608	646	629	639	630	630	644	575	657	598	591	621	652	612	643	626	622	575	590	639	590	618	650	655	646	581	575	678	614	612	588	601	602	653	596	593	560	571	625	619	604	597	609	583	569	574	657	628	640	605	655	580	664	598	612	617	643	640	588	644	634	620	634	574	624	588	599	602	584	610	647	580	612	593	619	627	542	631	620	618	646	588	617	639	627	608	589	634	591	622	567	594	571	587	568	619	572	619	645	601	618	651	587	635	654	618	610	584	599	630	608	610	624	624	585	612	615	648	612	601	583	619	572	634	603	616	592	598	611	588	613	611	625	604	587	646	581	622	621	619	604	588	627	575	620	675	582	600	590	592	636	628	629	604	598	598	625	632	595	622	661	628	628	604	570	616	647	576	609	652	620	610	622	579	610	647	641	637	594	592	574	640	628	597	637	629	609	639	576	596	611	598	580	633	606	628	627	589	590	618	633	638	586	622	638	624	616	630	637	602	622	598	651	598	628	607	681	656	611	611	612	586	604	589	638	601	612	592	597	619	582	571	617	603	664	623	559	585	640	595	631	610	550	622	617	635	583	633	578	626	669	623	628	631	624	619	597	632	611	620	611	620	632	590	656	587	629	664	643	624	625	606	623	609	580	662	625	606	567	634	621	592	623	611	613	597	646	606	624	569	619	638	642	616	614	644	610	613	583	605	602	614	585	608	573	619	653	618	602	579	616	607	624	611	639	593	591	591	596	620	633	651	638	639	610	600	631	636	615	605	582	622	634	628	637	609	648	592	600	655	633	635	619	622	579	643	649	679	605	629	647	596	644	614	601	631	607	631	616	633	602	589	600	630	628	661	626	575	626	632	640	606	636	640	650	567	598	597	613	605	637	596	602	619	582	538	614	660	590	589	595	606	642	625	589	614	650	625	588	612	625	603	622	576	635	614	560	634	624	607	622	585	641	615	641	604	621	608	670	622	664	588	593	633	636	572	658	655	636	604	608	596	599	617	572	577	608	602	596	602	606	618	588	597	605	610	614	624	623	578	587	638	655	564	626	638	626	591	606	606	581	614	647	624
54021	95847	75186	51411	32827	15838	5504	1779	925	732	659	676	687	709	689	617	687	684	666	684	685	694	662	684	648	660	677	634	657	683	673	717	681	658	689	662	713	664	674	658	674	654	708	672	697	683	646	630	698	681	688	715	694	633	697	665	697	689	672	675	723	720	680	630	652	675	668	676	667	650	642	696	671	678	701	689	714	671	657	656	642	670	665	684	685	632	652	687	660	615	646	710	654	619	639	687	625	660	625	670	688	650	660	674	659	696	706	675	648	632	678	683	680	730	716	722	652	647	681	656	676	650	667	668	651	652	684	633	688	711	682	679	675	681	687	663	700	696	689	671	627	668	683	686	682	641	685	626	699	725	661	686	612	736	658	682	689	608	625	673	642	677	664	677	690	681	647	664	687	705	652	676	652	655	649	659	661	649	631	673	690	676	646	690	660	713	687	642	645	671	714	635	667	651	625	682	632	655	688	688	662	684	697	672	666	679	693	640	671	648	707	702	664	704	720	680	667	665	717	673	635	656	654	652	677	671	687	693	666	685	669	678	693	636	688	714	602	621	661	693	671	706	687	654	700	677	682	660	651	725	694	720	705	678	707	660	688	646	665	653	637	688	689	669	706	703	671	683	664	674	673	687	675	651	639	647	636	684	658	737	647	630	675	638	630	667	660	639	711	681	637	674	714	704	671	696	674	664	710	655	649	728	650	683	642	663	669	669	642	676	685	664	699	664	668	654	651	673	681	706	652	671	698	686	675	675	658	639	633	665	684	644	664	636	677	639	664	691	621	662	613	628	688	665	686	702	692	704	693	669	677	696	676	655	691	635	635	691	658	709	679	657	655	677	670	663	656	651	698	708	681	674	665	621	643	701	652	686	684	683	706	661	685	633	657	640	636	634	645	697	684	735	685	684	680	645	681	682	698	675	677	676	678	677	683	644	672	688	686	711	666	674	624	687	662	675	649	711	708	705	678	607	675	610	679	644	673	678	686	686	709	704	673	657	641	619	712	671	683	708	672	683	692	694	679	647	670	670	657	618	654	678	630	681	686	659	711	688	675	703	669	668	669	681	675	693	713	683	704	689	632	655	691	666	671	639	733	669	675	656	682	637	671	663	679	692	640	646	683	658	705	674	639	675	679	679	667	680	677	680	695	693	629	667	685	664	722	664	697	642	691	648	678	720	652	693	678	679	639	669	677	647	679	628	662	642	714	675	634	785	660	717	689	667	699	648	688	668	640	690	676	671	686	686	682	644	690	668	692	667	709	641	650	696	626	670	699	687	701	666	642	672	625	675	671	641	683	632	716	660	667	644	762	681	677	694	643	684	675	694	705	633	648	663	676	684	674	727	675	632	697	703	650	693	653	639	634	669	672	675	679	684	700	660	709	671	641	667	684	688	636	648	639	651	652	657	679	635	701	614	666	636	670	699	703	694	697	697	705	678	632	660	659	654	662	675	689	674	694	685	714	678	676	670	647	675	711	647	648	648	667	747	661	664	754	676	637	680	676	645	649	682	697	589	649	629	689	678	702	629	655	695	637	662	661	664	705	656	663	687	684	675	649	730	654	659	675	645	672	692	685	647	664	604	673	692	667	707	692	703	658	669	710	715	686	653	673	687	667	701	679	677	635	693	747	681	640	693	652	680	660	657	665	684	705	682	672	658	676	664	695	710	664	665	616	697	673	683	687	703	654	701	626	651	676	670	691	705	654	687	665	678	717	673	682	686	664	681	655	651	658	647	646	642	624	690	648	626	686	700	664	671	705	666	682	713	688	697	659	653	654	694	688	688	614	677	676	640	682	704	650	649	718	646	672	638	663	654	605	660	717	695	676	681	703	655	693	682	704	657	687	675	657	704	651	678	629	682	702	691	681	686	650	612	687	645	691	643	695	685	686	645	644	664	668	686	652	702	655	671	677	644	681	639	707	681	673	682	632	713	690	685	713	668	649	698	723	728	673	637	653	694	705	713	650	673	623	642	642	673	677	706	686	683	684	689	711	609	651	656	685	654	701	683	635	704	662	642	675	657	638	657	657	699	690	669	662	708	663	674	676	664	686	667	655	662	709	706	707	678	662	655	668	682	661	675	670	642	672	662	626	641	639	666	686	641	678	699	638	694	660	663	689	648	680	634	647	681	684	705	693	676	679	698	677	667	651	661	664	656	655	607	683	687	656	650	676	672	700	694	678	688	652	692	647	675	682	668	669	689	658	683	660	683	661	691	663	653	692	667	692	658	679	677	668	666	614	628	638	662	678	731	667	690	695	648	670	680	633	670	636	706	687	730	697	646	652	609	655	679	748	695	678	697	644	680	670	702	642	641	688	646	648	679	675	647	652	673	677	626	651	678	640	657	694	669	684	658	707	667	675	659	629	681	663	694	720	702	680	704	680	672	699	653	720	673	669	657	679	663	656	664	639	673	672	680	695	666	678	664	650	681	670	691	657	665	632	670	619	680	619	700	686	678	670	694	653	681	660	683	633	682	612	710	698	647	661	651	667	675	678	702	673	677	667	681	727	634	649	715	660	674	709	667	665	631	701	628	698	697	652	702	684	636	696	663	629	651	693	683	665	684	643	672	712	619	622	675	663	685	676	693	675	664	664	667	669	670	684	670	647	696	685	646	661	636	649	650	695	682	672	668	699	636	661	614	667	698	684	622	691	643	655	674	633	675	647	657	646	651	637	688	673	679	674	639	665	663	711	643	696	685	666	680	639	675	692	677	675	640	690	723	646	692	670	606	701	708	624	660	630	671	665	673	679	662	641	617	688	666	660	667	712	684	734	706	685	685	686	726	687	646	719	728	704	667	702	656	636	724	681	637	636	690	670	643	677	658	641	699	642	617	688	685	663	691	666	643	651	696	660	706	692	677	752	673	671	689	645	685	679	677	615	643	630	636	642	664	715	697	679	653	683	694	689	670	690	686	702	696	702	670	671	691	683	652	712	647	636	706	666	675	730	699	672	663	655	708	664	684	649	654	652	634	654	677	658	678	687	679	684	691	658	684	679	678	660	675	689	707	688	660	640	660	713	633	647	672	657	653	688	667	641	660	666	709	711	712	673	705	646	670	659	672	693	677	689	650	717	716	636	656	666	622	649	630	699	685	650	677	714	690	697	636	668	690	686	686	640	643	659	664	678	700	708	703	648	696	675	649	679	654	675	724	647	711	691	651	675	664	704	657	708	700	657	691	658	702	648	708	713	683	659	712	728	681	713	648	686	677	654	677	658	662	701	662	710	659	702	623	679	669	707	715	679	655	675	683	715	696	686	719	705	687	705	681	674	708	670	667	706	630	682	643	658	674	697	677	684	671	686	678	704	695	695	688	669	684	662	637	684	674	645	666	659	656	662	656	721	659	711	665	746	669	681	647	688	674	667	646	662	631	681	642	653	694	682	657	690	637	624	692	670	676	642	693	699	679	630	650	643	646	716	681	676	668	689	652	687	709	667	709	676	681	652	652	658	679	661	712	685	660	689	688	708	701
25379	23982	37603	33511	20812	8598	2057	888	683	648	629	597	604	607	632	653	569	579	623	610	618	617	584	623	606	620	624	595	577	603	622	622	618	661	620	603	627	593	632	650	610	638	595	561	629	580	593	610	592	594	607	662	604	615	628	617	660	650	575	651	640	582	664	594	651	557	626	637	623	635	651	614	633	651	605	599	619	625	625	612	644	595	634	609	613	590	640	640	612	606	624	612	608	639	615	622	647	613	601	614	613	616	620	594	649	642	591	580	627	601	599	609	613	607	616	579	572	628	595	623	605	625	588	559	615	551	603	651	600	604	563	613	659	643	566	591	630	676	641	623	625	591	572	622	615	603	644	562	634	612	642	656	610	615	676	617	647	637	630	650	608	599	612	658	600	595	592	569	615	631	639	571	606	623	646	659	638	647	575	605	601	608	650	602	622	620	621	609	697	553	643	656	606	570	607	625	639	646	573	610	566	612	636	594	670	617	595	633	629	574	546	654	631	635	632	647	570	647	617	563	650	592	614	599	576	644	574	607	649	597	599	640	602	624	559	611	621	663	577	601	571	641	617	545	589	589	595	580	651	624	630	632	632	590	593	574	625	626	598	607	557	627	606	638	583	596	556	661	637	636	609	616	594	636	584	646	624	626	601	581	563	600	648	641	610	591	623	596	634	668	589	593	626	609	629	574	669	589	570	556	596	621	624	602	605	659	624	585	589	638	603	616	594	580	563	629	611	604	609	611	620	598	647	651	561	645	630	585	589	617	594	624	643	665	610	586	633	557	622	629	633	589	627	608	624	611	601	600	631	665	616	633	621	606	663	643	594	622	591	646	592	591	632	581	605	585	615	629	575	640	620	615	611	609	658	644	612	579	655	615	658	624	636	645	621	633	611	616	584	629	616	599	618	580	598	632	580	617	611	674	630	597	601	625	624	636	605	591	625	620	632	619	587	625	625	626	592	557	638	574	602	620	593	602	612	591	637	621	640	620	689	605	607	646	632	616	633	582	597	618	616	624	656	607	607	611	629	610	637	603	606	598	588	607	598	580	603	605	599	653	637	624	626	622	582	585	632	580	603	616	613	580	574	572	611	587	610	594	612	644	611	651	642	594	608	619	634	617	661	594	623	620	572	581	626	643	618	618	633	598	631	626	650	602	634	614	595	601	639	603	619	685	655	623	597	615	607	610	649	601	612	591	571	595	589	578	632	579	599	594	650	621	592	617	608	593	607	593	605	689	628	604	619	613	610	644	610	554	577	609	603	617	676	572	597	630	617	618	618	622	649	595	613	646	631	653	599	612	631	612	602	646	634	614	586	632	610	640	611	626	645	638	615	603	590	587	602	605	591	589	606	596	614	610	654	632	589	651	604	573	643	591	627	640	600	620	632	605	601	606	623	617	584	622	621	602	622	619	591	614	654	558	603	639	587	614	624	625	621	605	616	622	626	632	635	565	599	564	564	642	639	614	618	628	667	637	598	607	616	626	624	607	608	584	635	643	588	629	649	605	605	596	623	645	590	619	591	637	573	614	645	611	623	649	623	618	615	627	600	624	620	603	611	591	672	591	597	630	627	628	611	635	607	607	617	619	613	621	644	649	608	644	629	630	596	656	643	608	633	571	611	628	613	645	641	577	646	633	631	639	572	606	638	607	654	593	590	664	591	579	611	594	619	614	586	611	629	618	616	650	583	612	598	580	600	598	607	629	608	598	580	639	610	616	661	632	615	600	673	643	573	633	657	593	616	602	597	610	652	610	597	646	571	593	602	636	638	654	604	658	630	668	614	631	645	620	614	658	605	631	623	635	630	620	653	603	574	610	655	629	605	641	603	576	634	603	661	595	534	610	597	571	593	625	599	629	622	628	638	581	570	564	643	634	632	616	616	570	606	601	578	648	600	676	609	637	603	626	611	599	613	597	632	646	636	656	608	632	654	619	660	599	607	640	595	586	591	581	576	614	654	597	585	592	623	644	590	597	589	669	618	633	628	650	619	612	637	605	619	613	634	608	621	629	621	619	633	548	639	614	629	622	646	592	601	584	610	604	610	610	667	600	632	625	584	564	684	620	633	587	607	642	548	595	641	610	599	645	631	600	633	608	628	578	625	647	636	628	616	590	621	618	605	631	664	604	584	584	642	582	632	621	601	620	623	628	611	627	637	628	640	627	636	671	580	596	622	630	628	655	567	571	622	594	613	606	626	625	629	557	639	618	642	658	610	622	659	598	626	628	629	625	610	619	592	596	579	633	614	596	598	619	610	590	618	620	628	603	646	652	595	580	592	630	627	586	578	639	602	624	600	599	637	599	591	617	599	642	560	619	635	575	672	556	600	594	618	628	647	618	606	598	585	621	598	645	635	634	644	614	609	626	596	640	608	579	576	621	609	602	603	633	614	615	575	637	625	608	613	595	614	550	600	582	618	601	593	622	630	624	608	683	622	651	567	610	628	592	637	635	585	602	637	585	651	607	586	609	625	583	633	676	564	575	617	613	606	602	564	610	631	626	619	629	613	646	602	601	630	638	634	662	661	622	621	629	622	624	612	612	656	616	633	629	593	649	625	573	641	620	605	581	643	580	649	617	635	658	631	612	600	559	573	589	608	578	638	638	617	627	602	602	631	603	611	594	626	630	628	609	618	633	657	655	627	619	626	569	590	616	579	606	670	627	662	613	630	638	609	634	619	621	604	605	626	594	585	605	662	600	629	618	583	574	618	623	650	605	640	570	601	592	591	596	631	609	651	610	606	610	610	619	619	621	624	597	587	612	616	585	604	657	587	605	630	600	557	568	617	595	603	571	622	557	626	600	624	615	579	593	647	624	634	633	618	584	612	591	610	633	610	585	595	612	630	654	633	608	638	633	606	623	596	605	579	603	616	596	565	576	599	599	640	612	608	591	596	612	599	582	630	594	596	611	625	609	588	599	564	630	599	550	582	644	578	657	601	604	625	573	621	602	610	633	556	646	639	584	581	593	607	608	589	613	624	569	598	627	592	582	590	612	644	589	632	608	622	622	613	613	582	638	619	615	635	643	601	592	599	637	642	601	631	636	622	568	601	607	646	594	597	605	631	634	667	606	602	575	620	606	569	604	617	578	654	641	644	626	594	627	640	625	609	630	624	621	578	611	616	616	621	635	613	616	588	571	631	674	644	646	590	639	630	634	610	634	627	605	654	628	588	636	632	655	584	624	595	583	600	620	629	641	615	596	604	594	585	590	600	634	585	620	609	579	588	612	648	623	621	605	631	595	616	622	600	636	617	658	612	641	619	583	582	614	621	634	590	600	591	568	580	650	611	594	607	606	619	604	601	625	644	595	572	636	609	606	591	598	638	628	614	613	656	612	665	629	606	589	637	603	579	597	659	593	645	613	636	584	582	616	611	597	600	614	620	591	592	664	602	605	585	597	608	554	621	565	613	609	616	606	650	669	650	586	587	592	604	647	645	590	603	616	575	594	597	585	636	627	639	579	615	604	607	637	611	605
46723	78209	57985	37858	20640	7689	2646	1209	856	705	730	686	682	708	688	660	662	666	680	748	684	688	665	684	671	711	660	679	635	707	665	700	695	682	665	663	678	704	664	693	669	716	693	704	655	645	688	666	741	695	659	728	710	675	692	703	685	682	714	640	714	714	706	685	742	671	655	742	708	706	659	755	687	695	748	730	721	707	736	651	688	737	670	703	715	687	721	726	739	737	769	714	678	680	668	703	735	629	704	727	670	660	716	717	715	716	715	661	684	707	731	703	691	648	772	676	731	707	673	661	699	691	664	699	639	659	687	660	668	726	712	768	670	640	666	715	664	691	649	663	692	683	659	699	668	743	676	666	704	706	691	722	732	653	664	679	659	668	695	731	700	718	703	706	665	690	707	719	708	688	702	669	680	672	765	647	710	704	661	655	729	677	683	725	716	687	700	694	656	683	698	653	670	655	646	695	677	733	694	690	643	723	693	705	733	686	673	705	700	683	668	688	697	691	713	675	678	676	701	626	680	644	750	750	674	729	692	732	685	704	686	702	681	699	717	611	719	745	747	668	712	683	697	689	755	682	724	700	629	688	711	679	653	694	662	711	704	702	665	690	671	658	756	683	678	640	732	701	709	725	675	699	668	664	656	690	677	689	705	656	665	664	687	719	706	679	673	707	717	729	682	705	663	636	721	662	706	705	675	646	706	728	701	672	703	691	692	672	691	670	672	650	709	671	693	691	699	683	654	736	663	745	681	715	680	682	669	688	679	704	676	686	723	676	667	716	658	679	704	678	669	709	717	703	733	711	706	719	764	668	683	683	676	677	692	713	691	663	733	660	714	660	714	700	676	728	713	704	681	675	710	689	671	712	702	681	710	693	696	676	732	710	717	676	673	685	702	667	713	724	655	689	664	692	670	749	686	706	658	694	739	691	696	677	621	675	677	669	702	690	691	654	683	716	685	695	684	700	686	649	690	706	671	697	684	729	698	665	656	723	693	720	688	710	690	686	685	666	657	663	698	694	690	698	743	691	682	669	663	693	711	670	653	657	700	683	637	652	707	685	699	689	650	699	657	703	703	685	689	674	716	655	722	683	700	642	678	715	694	735	725	700	662	701	692	728	704	684	636	702	732	630	664	688	703	696	710	716	716	673	691	715	671	670	733	675	728	743	691	686	682	726	659	696	678	710	697	700	710	701	703	690	701	680	690	723	700	669	725	682	697	696	636	666	695	653	713	635	661	707	715	747	651	684	732	689	687	705	678	712	700	696	691	743	682	731	676	715	710	708	680	681	695	707	730	679	677	687	691	666	666	721	710	688	677	690	686	705	708	744	674	679	606	708	671	727	715	657	704	656	729	673	681	700	680	660	663	668	679	727	666	699	696	654	720	703	732	698	699	680	714	647	671	689	685	730	658	731	704	706	681	707	677	713	692	696	697	687	675	627	674	676	703	667	713	672	725	673	653	709	664	715	672	692	739	716	663	704	719	684	683	731	730	684	697	729	694	693	675	638	691	669	674	669	660	677	673	659	730	700	728	684	732	709	703	656	640	727	708	722	678	695	713	730	690	672	676	673	657	735	670	719	655	688	690	702	677	662	674	725	674	677	653	703	680	673	663	659	698	669	719	671	700	701	738	684	709	684	672	676	688	759	698	662	692	701	680	724	724	708	666	664	711	709	688	684	696	698	738	688	687	715	671	669	680	688	698	689	676	698	689	696	688	716	657	666	699	685	708	728	726	682	671	672	705	724	706	719	674	675	695	726	705	669	758	729	732	686	719	692	702	641	683	719	715	716	702	695	644	708	730	676	689	680	710	713	691	738	696	675	684	670	705	697	732	625	700	733	702	726	674	743	693	715	700	688	686	636	728	707	697	709	657	698	703	690	703	699	690	723	709	678	704	691	707	667	712	671	747	663	766	696	714	646	695	670	717	672	675	706	733	672	687	689	744	693	675	722	724	684	682	694	689	701	693	704	677	720	709	643	661	713	681	713	712	688	703	698	684	694	665	649	672	690	684	672	664	704	709	676	724	707	689	690	691	679	647	635	686	687	637	685	693	692	718	704	699	667	715	684	718	696	707	686	689	705	707	700	665	651	682	667	669	751	678	672	691	685	673	720	678	690	687	681	738	660	665	700	658	782	730	645	686	678	686	683	732	677	690	703	691	699	661	658	660	733	695	658	745	694	712	682	698	671	676	704	712	723	711	717	639	744	666	662	667	720	714	676	694	713	671	704	638	631	693	639	695	712	705	719	703	656	669	662	674	708	725	661	683	701	665	739	730	662	720	719	684	717	689	676	681	715	749	684	703	661	693	683	720	687	664	642	682	666	740	685	643	711	727	685	694	633	678	724	708	671	703	706	608	628	712	678	695	695	670	749	646	681	711	685	720	735	713	678	723	712	679	657	738	719	683	715	687	732	647	673	669	695	755	662	681	700	692	688	717	680	697	673	665	714	664	711	717	754	737	670	726	703	719	721	675	711	698	671	700	758	708	723	722	696	740	684	711	623	716	725	693	671	727	737	682	724	712	688	730	708	690	687	674	686	715	726	676	691	677	662	744	665	676	701	687	683	707	691	715	680	689	677	685	693	717	676	685	703	677	696	672	704	667	701	756	711	679	729	660	705	681	673	703	692	713	672	694	678	692	703	652	671	688	702	692	707	723	747	681	674	668	694	689	687	773	707	716	696	728	721	691	678	718	701	688	659	701	674	671	715	697	701	659	682	721	738	738	697	720	690	684	727	666	696	725	696	719	678	684	674	697	711	678	662	712	683	656	681	672	656	714	685	699	714	700	727	673	714	695	733	668	679	683	710	718	682	656	720	655	652	693	739	680	666	660	649	714	672	698	673	645	668	696	725	704	678	670	703	699	682	712	662	635	725	633	706	706	711	707	686	689	676	659	711	652	707	701	684	685	700	680	743	732	724	670	708	654	711	686	762	709	686	691	700	681	665	660	707	720	702	684	752	697	651	660	697	689	726	612	669	711	714	626	717	736	709	726	696	702	742	755	676	705	700	681	705	708	693	690	708	663	678	725	700	705	677	750	689	728	705	702	682	679	685	677	721	736	696	733	716	700	677	694	680	693	694	686	679	681	674	690	674	708	679	674	709	729	679	695	726	701	659	665	682	702	726	673	635	691	676	675	712	674	700	666	673	639	681	689	672	714	695	676	695	694	730	713	699	699	663	688	730	722	656	692	685	684	695	660	677	690	652	700	691	697	691	719	709	712	744	662	691	695	734	717	684	695	669	760	728	657	722	704	739	691	677	714	692	732	729	695	682	708	693	705	743	695	707	663	692	709	696	750	688	677	680	640	682	710	712	670	701	687	704	666	696	698	689	658	696	666	650	701	687	678	706	690	708	691	706	762	688	727	684	654	651	690	744	674	681	683	651	673	674	743	726	697	718	715	699	687	685	710	683	688	707	713	649	727	708	716	662	682	712	680	662	694	691	677	626	742	696	688	669	695	687	714	675	690	684
22841	21823	33848	30603	25026	22256	16108	2810	986	794	797	735	712	736	721	746	698	734	725	688	685	723	743	754	773	773	735	728	725	727	710	783	721	717	669	746	703	747	725	749	746	733	696	773	727	752	756	720	706	701	759	723	784	761	738	716	756	677	709	711	746	804	743	755	728	713	747	693	774	722	670	675	722	700	750	705	728	749	751	741	708	682	774	739	694	765	702	769	738	727	754	692	774	763	755	699	757	775	739	728	748	675	747	764	706	741	752	711	735	751	689	692	768	782	718	777	730	709	714	747	721	723	761	741	672	728	689	765	722	742	700	747	748	748	714	738	705	749	766	701	728	667	728	722	756	719	738	727	737	749	711	718	729	822	786	749	762	782	715	753	724	741	698	748	771	715	723	748	725	741	678	722	801	756	731	758	722	748	671	687	706	725	703	726	722	727	675	732	732	729	756	716	783	719	722	753	766	718	755	711	776	728	817	728	749	753	734	745	690	768	698	775	728	720	801	708	746	748	746	736	715	688	738	759	749	718	758	728	758	708	721	761	741	720	700	737	679	756	718	735	753	742	726	757	745	759	717	702	700	693	726	714	740	717	729	764	735	739	734	691	731	691	760	737	714	733	753	735	694	752	716	743	660	806	746	711	778	745	710	748	747	704	755	769	711	692	720	737	747	767	760	724	722	734	757	774	740	747	705	675	729	702	703	699	702	699	699	714	723	712	736	707	713	744	735	753	715	748	769	751	713	742	725	773	772	736	721	679	733	739	715	750	710	719	734	760	749	745	692	740	751	764	706	757	718	702	703	678	758	749	749	810	757	749	743	769	725	762	730	687	731	714	730	726	688	730	729	744	708	752	695	697	728	730	722	694	753	772	730	720	757	733	749	697	691	686	692	774	691	737	749	753	756	755	751	726	722	749	705	722	717	683	764	763	681	718	674	726	761	719	757	723	722	699	693	750	769	711	695	724	752	762	715	721	687	730	715	751	706	712	724	742	710	706	700	751	690	703	726	726	745	736	672	757	746	743	734	759	717	744	726	725	730	682	706	781	731	756	726	714	728	697	729	741	713	736	723	760	714	736	693	721	731	750	758	743	723	744	710	741	709	713	723	739	727	760	741	752	739	738	733	687	783	758	728	761	769	766	713	707	771	725	727	786	743	733	706	701	707	744	661	716	729	713	743	731	729	781	711	749	691	761	718	777	738	759	732	722	738	704	734	778	765	719	749	733	788	654	725	720	753	733	745	741	722	799	736	702	733	666	704	733	790	715	760	734	731	773	799	768	707	674	727	752	722	710	721	714	756	763	766	721	740	712	706	758	778	746	715	722	707	729	711	756	737	692	793	724	731	705	698	730	754	737	706	660	754	764	758	732	739	723	744	766	781	718	708	719	722	726	697	716	715	697	786	710	758	759	716	751	766	765	721	670	716	712	685	743	737	729	726	718	714	772	712	716	710	728	722	693	707	742	672	760	759	750	728	701	724	686	747	721	746	722	703	789	742	729	724	722	751	730	723	727	701	733	716	737	697	748	728	725	729	706	723	718	739	748	684	697	763	701	713	759	727	759	707	703	735	727	717	699	736	756	702	773	758	713	735	723	762	660	737	719	783	720	723	719	730	738	714	717	723	714	660	724	695	742	713	704	715	692	693	744	740	708	750	757	769	723	734	759	743	755	689	716	728	713	753	723	695	694	749	782	725	688	693	806	742	714	739	693	683	736	704	701	716	748	736	718	703	700	739	735	690	706	698	740	728	800	739	743	676	775	748	662	757	718	697	688	728	797	779	731	739	714	712	708	767	759	711	711	753	734	716	718	734	739	756	777	737	741	771	729	735	748	703	727	725	741	744	718	714	685	736	723	777	721	707	724	733	713	710	720	698	713	728	714	715	730	735	730	756	714	735	748	736	725	706	718	744	705	700	728	765	726	743	738	732	775	755	727	706	745	760	773	683	764	772	749	740	707	693	733	709	734	709	723	714	727	739	697	694	710	750	768	718	770	726	753	774	728	713	742	757	719	721	754	748	753	714	691	705	703	740	735	779	722	734	708	670	712	734	696	726	789	718	749	744	728	759	728	715	712	722	745	743	755	731	708	726	750	748	703	741	746	653	719	762	754	723	755	714	698	789	714	747	773	673	702	738	730	700	743	755	789	700	718	769	743	721	700	749	726	734	749	778	732	722	720	708	724	733	777	778	745	744	716	773	777	681	713	751	726	797	735	724	792	730	648	694	750	751	713	694	690	704	735	739	732	742	743	737	751	755	737	737	734	763	721	714	753	777	762	688	733	746	742	724	742	773	709	719	756	692	734	744	712	737	692	744	781	761	758	724	705	747	735	704	695	756	720	722	726	765	768	764	735	754	749	742	726	679	725	693	785	753	742	681	700	727	721	736	764	740	729	700	711	752	700	723	654	714	751	730	757	719	753	714	712	693	725	743	733	712	774	736	725	710	780	724	701	749	775	730	695	697	751	718	712	743	711	757	762	736	767	665	716	713	699	751	706	695	675	722	756	782	748	728	710	748	683	779	743	761	757	767	717	723	716	724	746	770	689	698	761	738	744	693	740	726	711	723	702	691	734	698	719	701	764	747	719	722	743	728	775	711	735	754	748	713	703	718	722	715	701	696	719	770	724	768	706	712	720	723	729	745	726	706	703	753	740	730	735	721	747	720	704	738	710	740	745	680	759	695	700	761	747	756	700	721	737	753	750	679	764	729	744	719	719	711	667	731	751	675	703	691	785	738	675	729	741	727	728	740	722	727	712	733	647	761	694	732	696	680	699	728	787	750	727	747	731	763	710	702	699	727	723	646	716	771	726	739	701	755	734	753	694	721	771	728	736	785	726	694	731	716	737	743	744	742	719	727	723	741	695	748	681	735	727	717	699	682	738	737	723	741	720	733	718	746	702	750	789	749	704	772	684	740	704	698	771	719	665	752	731	717	700	750	725	667	675	700	724	715	709	709	717	758	748	736	735	756	695	705	715	754	770	726	762	737	745	728	662	727	747	729	724	725	699	754	695	739	745	701	737	717	746	762	727	738	748	731	729	697	719	692	728	695	743	719	727	745	697	746	755	735	730	729	695	711	758	762	722	699	722	725	727	699	712	723	698	716	720	717	771	752	706	676	714	758	699	689	737	746	715	673	750	708	721	712	742	758	753	733	738	693	729	775	728	746	722	706	722	732	762	717	734	708	729	733	761	750	761	740	749	734	742	744	761	747	792	737	703	722	700	705	711	735	720	735	743	729	745	741	724	739	710	707	724	678	768	723	721	744	743	676	752	750	741	735	703	740	689	735	713	719	767	703	774	728	821	694	719	732	705	721	722	750	743	727	700	706	781	696	727	722	722	733	697	724	758	765	721	717	683	786	732	713	763	708	746	705	684	708	737	734	713	745	705	750	743	719	694	698	716	720	696	734	716	694	718	718	716	732	675	698	713	758	755	728	734	680	716	742	737	697	707	735	769	751	760	720	717	746	767
57670	101096	82880	57886	36946	18207	7384	2466	1199	863	786	851	837	782	784	749	801	774	755	770	780	788	790	800	795	771	775	822	822	800	784	774	785	821	765	812	735	782	778	782	763	776	792	819	842	825	764	801	778	762	795	796	796	770	807	762	770	761	800	773	801	756	787	756	767	792	806	752	759	803	788	790	742	756	834	824	779	791	825	788	762	796	781	770	781	837	794	811	805	793	774	778	797	816	791	747	753	789	794	794	756	790	798	746	801	818	774	792	746	771	794	747	802	789	805	790	761	776	781	745	808	752	834	827	768	825	792	790	837	786	763	767	796	797	817	763	808	805	726	785	766	793	827	752	784	794	793	795	746	776	811	769	797	780	774	774	752	776	772	784	789	774	778	792	780	776	821	809	786	763	817	764	806	833	818	727	762	809	772	802	800	796	749	763	768	781	783	809	837	816	786	820	715	780	807	775	788	801	825	799	837	805	828	803	805	816	844	770	783	755	766	836	810	774	816	816	806	747	807	796	795	773	803	750	739	771	779	797	775	833	830	815	835	812	795	785	794	790	802	762	727	750	756	762	749	808	801	789	779	784	777	832	770	708	803	803	820	763	768	781	775	773	773	809	786	755	850	780	824	796	749	784	756	825	756	810	769	789	832	758	786	791	810	791	801	764	803	801	785	734	783	752	771	734	780	810	798	745	768	767	794	799	802	737	746	779	790	812	751	841	791	774	797	807	763	792	805	788	788	803	813	770	762	775	809	776	784	786	774	783	762	824	770	812	826	793	791	737	804	816	778	792	776	812	764	797	787	749	778	803	779	761	800	814	803	790	784	807	721	754	828	759	819	785	779	775	771	808	803	818	828	807	789	803	808	789	820	758	737	793	771	748	778	806	813	822	799	822	829	762	770	765	762	784	830	812	777	757	790	818	804	809	814	819	785	778	782	746	770	760	789	817	779	769	803	794	816	755	830	790	797	828	784	778	769	798	772	806	780	798	785	806	819	763	706	763	768	779	806	806	771	774	805	804	795	744	806	787	730	748	783	769	827	771	798	784	796	800	765	747	781	768	827	851	829	787	802	784	818	822	798	805	798	767	738	745	823	800	812	745	807	794	793	806	836	806	823	762	777	762	753	795	793	803	804	742	768	774	808	791	766	824	794	770	769	829	819	829	795	786	737	798	795	831	822	770	784	762	770	786	809	788	781	777	807	789	788	752	772	769	818	780	815	766	756	782	800	772	795	773	751	799	825	776	790	820	784	810	763	787	834	802	785	730	816	804	730	777	800	755	781	742	792	798	805	766	843	794	815	843	819	789	779	810	790	787	817	787	741	713	756	767	820	769	816	834	750	763	743	780	796	816	804	786	821	779	756	755	769	813	792	721	851	848	809	748	797	739	822	790	802	771	791	806	753	825	796	850	838	755	793	750	787	800	791	785	795	746	810	817	790	765	808	745	788	775	778	782	790	758	744	806	792	791	775	813	811	799	803	773	786	771	823	796	838	724	822	710	785	828	786	830	797	799	791	777	824	810	780	782	786	767	741	783	805	762	764	777	769	807	818	838	797	779	791	813	800	819	840	789	793	781	789	822	816	834	811	780	800	730	790	779	791	799	738	722	796	804	750	819	827	713	760	759	756	745	834	809	790	790	722	824	787	769	778	824	772	804	743	736	824	830	805	783	796	763	789	782	786	705	821	804	745	791	808	839	798	828	802	798	745	817	747	758	810	819	764	814	788	812	758	841	784	801	788	841	754	783	798	807	752	796	758	780	789	827	791	750	772	798	786	743	791	768	776	747	805	779	775	770	747	763	815	816	770	791	825	810	781	783	781	812	782	817	751	825	783	787	833	816	778	808	829	707	787	821	849	789	757	769	809	778	808	809	778	768	779	812	800	811	806	773	832	791	831	779	816	801	712	804	746	786	819	793	778	755	794	819	774	774	767	760	795	840	788	796	773	848	785	785	761	767	810	792	787	791	797	757	801	815	765	781	742	788	799	776	798	744	764	820	797	740	883	768	746	772	788	733	746	772	798	741	810	793	810	833	823	773	842	756	750	783	839	820	768	793	798	811	793	818	737	773	775	776	801	773	779	769	781	775	805	762	774	772	796	802	782	816	831	804	793	800	774	761	821	794	787	774	786	820	771	803	776	825	778	767	787	796	794	812	782	814	801	758	802	825	788	781	836	821	783	843	769	803	808	738	748	788	806	747	821	798	788	770	784	794	759	757	808	780	780	846	842	808	801	806	753	803	775	813	763	812	837	781	726	807	750	720	739	841	787	779	751	817	776	754	825	762	795	770	755	744	792	764	758	706	848	810	779	808	791	787	785	795	771	802	816	725	807	781	811	770	802	829	808	757	763	776	801	817	765	803	767	815	785	839	791	785	778	784	798	795	799	815	813	803	813	860	780	803	770	838	793	751	796	808	763	793	803	779	734	783	800	828	823	746	765	766	762	793	812	799	831	773	800	803	795	829	752	815	792	817	767	746	811	785	765	817	772	763	759	830	761	772	753	764	744	763	799	816	792	789	785	774	761	743	770	727	789	834	771	772	781	765	745	809	804	785	831	746	772	728	793	774	789	783	793	797	748	781	737	795	768	802	764	785	813	771	772	774	805	787	825	781	817	767	840	770	834	808	817	735	756	817	795	788	793	783	826	781	768	800	791	800	774	748	795	805	809	766	795	803	771	783	769	739	750	788	787	801	761	813	800	861	724	809	797	838	758	772	824	756	781	813	773	790	851	812	817	774	809	827	796	780	747	826	742	735	760	766	813	760	809	768	780	832	814	816	816	773	801	762	800	804	773	763	807	803	799	812	791	805	787	777	760	799	759	736	798	824	767	729	819	776	795	797	782	760	726	829	716	778	812	806	813	809	818	755	796	805	769	820	775	803	765	785	797	755	751	762	768	814	803	842	789	798	772	770	861	776	761	765	789	782	728	803	807	812	788	781	819	731	824	768	758	826	764	782	775	780	822	771	753	814	824	777	786	810	805	802	817	759	736	781	779	790	786	829	813	814	784	790	761	824	838	768	786	775	799	792	810	745	860	803	791	811	748	765	812	798	753	781	803	736	780	838	766	820	839	767	769	800	784	811	799	798	810	757	764	799	758	778	792	759	843	728	870	733	837	802	789	847	759	797	788	807	855	774	755	738	814	768	751	817	799	774	754	795	783	748	828	831	772	809	793	747	747	841	767	747	831	757	810	804	809	783	772	830	813	820	756	740	720	773	816	751	790	747	783	809	830	756	803	789	823	785	769	790	776	763	805	781	760	756	779	796	804	726	813	764	790	813	821	779	755	819	791	810	834	779	812	815	799	763	842	836	765	754	801	781	808	783	837	801	794	785	757	765	786	800	801	826	795	788	771	778	821	804	811	736	791	749	763	790	838	792	785	809	794	773	836	840	806	801	729	799	745	782	809	726	740	789	769	844	779	788	742	831	744	741	773	739	800	810	804	754	756	781	779	821	759	806	801	731	779	778
28154	29719	35768	21113	6490	1897	952	613	564	499	532	502	497	506	532	549	519	493	547	526	540	478	515	518	515	510	560	534	556	539	520	552	497	505	528	517	517	526	507	515	523	504	519	499	542	530	547	480	544	500	498	542	514	533	544	518	527	496	495	507	508	512	514	533	512	510	548	525	527	556	497	557	548	557	546	498	505	504	556	551	533	517	545	545	490	520	510	518	506	553	510	539	550	586	500	540	511	523	526	515	528	563	548	523	516	531	534	519	502	530	546	519	494	541	527	505	502	513	504	514	529	529	512	543	517	509	542	513	510	547	510	503	507	577	518	545	521	522	513	584	538	524	532	535	529	542	514	503	494	496	561	533	519	517	532	517	553	552	535	536	529	525	482	499	545	525	510	502	499	531	531	538	528	494	531	484	549	539	505	516	523	504	520	487	522	558	539	513	518	544	495	539	540	525	529	517	496	530	508	534	513	552	568	501	552	511	513	553	532	534	517	530	513	512	533	556	521	517	522	540	524	507	521	509	529	525	488	524	553	531	525	506	544	558	507	526	515	537	526	506	518	501	491	555	526	518	531	498	541	481	542	512	539	525	549	555	522	518	565	525	591	512	519	461	507	525	499	502	552	513	464	539	567	509	560	540	488	536	510	569	518	558	517	492	540	525	540	550	504	515	535	541	537	537	539	551	528	522	551	514	508	478	492	551	508	508	529	533	504	519	508	531	518	546	495	523	526	518	539	500	536	525	496	475	543	518	500	547	538	512	516	550	485	509	510	511	559	520	489	526	542	511	522	518	535	522	531	529	560	520	516	584	521	505	498	520	524	520	514	520	522	483	507	526	505	511	543	501	502	519	509	519	573	507	551	564	508	535	519	549	522	496	527	499	544	521	552	542	521	554	502	513	494	527	518	549	532	576	532	552	512	547	549	522	533	528	512	528	520	543	507	519	533	520	497	538	541	516	549	540	538	526	523	523	599	531	517	512	488	527	515	594	532	511	533	563	549	530	581	513	547	524	534	514	506	477	512	559	517	472	528	529	553	515	485	567	495	535	529	521	544	483	537	480	518	541	526	523	508	528	549	520	503	527	509	520	501	523	516	501	528	544	566	529	521	520	496	539	534	530	501	508	482	550	501	499	562	527	530	534	516	483	527	519	526	525	554	497	530	539	526	474	506	541	531	535	493	533	513	530	561	540	566	550	503	554	515	555	527	553	520	500	565	515	568	505	486	529	536	574	538	511	547	516	542	554	533	534	512	552	504	509	534	535	531	493	493	541	472	518	543	520	563	490	547	498	576	518	518	543	527	534	531	551	471	569	535	563	514	511	538	537	506	519	525	537	557	512	552	526	522	543	538	502	545	511	534	526	496	541	510	565	494	483	513	522	571	472	528	532	487	571	476	494	537	543	553	533	521	522	546	506	528	495	511	515	501	539	517	507	547	543	519	507	520	509	535	542	521	517	570	502	538	571	556	528	540	521	543	522	547	544	532	557	539	539	517	525	527	557	539	538	544	535	499	561	511	506	494	548	497	519	529	531	531	547	502	516	499	545	534	507	510	507	544	514	530	523	506	518	526	542	496	531	483	523	542	541	533	556	526	589	512	532	552	517	532	530	536	511	554	528	542	511	533	543	520	493	504	516	511	528	552	483	510	512	504	483	543	491	535	518	489	553	516	510	555	514	548	542	510	549	510	547	503	555	540	519	581	543	483	512	554	556	528	543	549	539	504	523	492	519	521	515	521	501	546	513	517	526	558	557	517	500	531	514	551	489	508	521	491	546	525	544	544	551	502	525	531	543	513	525	480	535	546	509	540	517	496	507	545	513	523	547	556	547	547	503	474	522	507	540	487	513	501	499	495	534	534	573	521	513	512	518	543	529	493	542	529	566	524	527	519	506	555	458	532	558	538	520	516	523	535	508	513	542	550	539	542	507	532	558	540	514	526	517	507	534	528	529	527	534	541	508	507	546	559	535	549	535	494	540	509	533	567	543	561	511	548	523	517	536	500	521	552	538	513	511	529	519	512	539	538	536	496	492	514	510	502	501	553	547	539	562	532	517	517	488	514	542	522	538	511	572	520	550	506	530	533	524	535	482	551	527	554	549	484	522	520	570	533	561	535	503	506	521	542	487	523	500	523	527	540	516	570	533	520	543	503	568	520	530	562	552	537	522	558	519	491	488	551	532	534	520	498	512	554	510	517	530	540	544	542	469	535	477	481	524	528	534	571	544	558	544	547	539	517	516	515	541	543	522	558	530	522	566	553	555	549	495	563	519	491	527	552	531	516	460	525	551	500	517	520	504	491	510	501	501	508	520	503	547	499	556	534	494	503	538	505	516	523	508	523	492	508	526	518	553	510	524	514	456	516	505	530	520	547	496	552	506	519	511	491	541	510	521	544	485	522	545	514	517	541	547	587	546	509	554	501	523	504	536	486	515	497	535	526	512	522	487	550	573	559	558	491	509	502	511	536	513	567	540	543	554	516	515	532	468	596	536	558	540	521	541	541	514	530	503	508	527	528	546	504	510	493	535	505	488	484	498	509	583	539	568	560	533	530	509	517	501	538	548	549	503	566	545	499	538	501	510	515	521	553	528	548	538	498	523	489	498	478	560	546	522	537	529	539	503	527	567	519	543	546	509	520	568	530	507	499	486	563	528	513	538	531	528	514	560	535	520	513	534	555	512	546	515	529	520	515	529	541	513	532	541	511	536	532	523	550	534	462	527	500	548	507	513	534	505	491	551	558	499	536	486	520	521	490	542	529	513	515	568	555	535	509	535	520	482	527	557	511	515	551	506	539	520	507	500	506	509	540	499	541	537	522	511	485	547	511	560	537	520	506	496	545	527	542	536	512	499	485	509	474	491	531	506	519	544	507	557	527	564	569	515	529	552	526	534	541	519	557	548	529	517	539	510	517	498	529	534	522	520	542	513	595	532	537	547	505	511	496	529	515	515	555	527	546	555	544	571	562	508	534	538	577	550	533	510	518	500	597	523	547	541	515	493	523	511	503	542	511	538	530	565	550	512	539	540	547	534	490	551	551	537	522	496	492	516	520	536	492	539	501	493	531	527	562	568	513	512	478	502	519	534	506	541	486	537	494	500	498	504	494	544	548	534	536	540	539	491	532	526	535	511	558	541	495	532	548	500	524	508	522	565	552	546	494	480	519	547	524	524	529	529	568	503	501	539	546	535	541	517	565	531	504	520	537	488	513	517	511	495	526	494	518	550	488	561	532	514	554	549	518	570	531	498	531	490	522	560	531	560	488	499	546	495	527	492	527	527	534	507	559	522	535	535	539	481	489	497	512	573	514	502	585	549	499	558	509	516	547	556	546	530	534	519	513	552	504	518	537	540	483	500	526	520	513	507	517	496	550	480	524	557	521	517	493	537	504	531	501	467	526	522	517	541	539	530	505	536	549	518	526	512	558	517	519	492	549	521	522	519	501	540	533	530	505	522	519	518	522	555	498	497	514	501
26062	45634	31980	15650	6365	2335	1079	723	592	584	616	596	592	572	571	625	633	587	597	600	582	593	609	578	651	614	568	587	620	597	619	619	582	611	600	649	599	596	609	572	624	634	584	541	630	614	595	642	621	647	593	558	583	596	629	554	610	626	577	574	625	608	598	573	612	611	592	617	625	612	637	614	574	569	575	617	577	618	596	623	563	569	638	612	613	569	584	615	564	620	576	571	636	567	605	568	604	612	610	601	606	590	620	609	630	592	643	593	583	601	590	583	597	577	595	584	607	611	565	571	603	625	594	618	600	632	626	616	616	585	619	549	605	549	649	618	572	627	577	571	581	586	590	622	567	599	612	606	631	619	636	634	560	555	611	625	596	605	587	588	607	597	565	591	586	591	616	609	587	545	573	581	545	586	579	592	608	577	578	608	590	590	654	616	644	546	595	641	585	604	593	607	587	618	565	606	628	601	601	600	593	575	572	602	614	619	630	588	610	603	585	573	630	562	657	606	635	611	579	589	567	613	610	561	591	590	628	569	569	585	609	619	596	610	588	626	595	671	608	623	572	628	527	619	616	585	582	608	567	563	625	611	620	582	597	549	594	602	585	615	636	629	577	587	577	567	590	596	575	611	626	562	598	606	635	605	612	592	612	548	633	544	566	622	558	613	610	579	605	628	640	589	622	601	612	543	582	583	585	639	562	628	601	609	581	594	611	575	578	601	608	562	592	567	584	602	589	590	602	626	610	605	602	577	582	657	586	629	610	571	571	588	612	578	606	595	586	579	595	647	584	570	586	587	580	580	595	602	600	599	579	650	630	627	582	610	606	554	606	604	579	592	610	585	586	628	602	599	636	570	592	593	606	605	644	587	575	621	587	615	631	593	596	589	588	623	643	608	612	590	599	544	558	627	597	610	629	622	582	609	620	620	584	570	606	598	617	602	633	617	581	611	555	554	592	574	594	580	657	587	568	600	611	633	606	643	590	583	634	622	546	595	578	578	557	574	657	562	585	609	603	624	609	628	598	610	574	590	566	573	592	598	643	562	602	626	609	618	622	628	590	564	564	622	617	588	569	566	594	625	633	624	590	564	579	578	613	614	618	639	590	582	611	613	620	617	590	637	596	585	608	608	628	618	592	597	605	619	564	638	657	639	595	575	609	558	603	596	646	560	622	611	624	599	578	590	631	620	564	575	630	586	618	597	602	608	578	562	587	614	579	567	621	577	582	631	646	609	605	602	573	585	589	627	599	629	572	590	573	599	558	594	594	572	573	614	589	593	583	597	562	646	598	616	614	604	619	571	591	616	652	559	634	592	594	626	574	562	590	623	596	590	588	618	559	559	578	610	612	604	606	592	569	591	586	626	549	623	631	623	587	626	608	611	608	587	595	635	593	585	616	661	582	601	561	603	573	610	611	626	552	540	543	577	584	613	656	615	610	618	608	623	632	595	600	587	582	629	571	596	595	611	575	614	585	597	625	610	559	612	604	598	667	580	609	551	592	635	623	603	646	620	597	620	577	582	547	610	614	581	575	644	577	609	590	607	584	590	619	550	643	587	587	578	581	593	597	561	583	578	615	597	630	585	596	606	590	628	641	620	616	604	583	605	614	580	582	596	599	591	616	598	544	624	584	548	612	634	650	561	624	578	602	652	584	616	593	602	582	622	584	617	597	596	596	612	614	604	548	638	548	618	608	609	564	613	601	591	587	592	577	613	618	617	616	607	628	649	613	615	612	614	609	588	605	610	596	576	588	577	585	611	593	546	617	638	594	611	573	582	655	610	599	561	565	570	608	616	560	598	573	653	588	639	589	587	598	632	609	573	584	588	592	618	589	603	629	613	601	581	586	606	623	583	600	588	551	588	619	562	582	600	576	558	570	583	611	575	574	591	621	593	610	613	566	592	646	610	609	587	589	595	626	627	599	595	621	642	613	590	571	629	559	651	626	600	573	630	641	590	596	627	629	606	612	593	604	580	628	547	566	588	587	600	608	630	583	603	610	616	605	610	576	572	626	605	646	590	564	606	599	625	595	624	619	607	609	561	560	601	612	589	602	607	610	567	592	581	554	583	604	619	578	635	568	612	636	557	634	585	592	608	588	571	583	560	632	623	615	604	613	592	605	626	615	625	606	567	592	597	577	603	618	623	575	634	582	611	586	617	603	583	631	575	571	619	588	617	552	551	569	608	606	599	559	571	622	597	600	557	609	616	618	643	607	617	622	609	587	603	605	577	551	572	591	599	602	602	590	544	588	606	578	584	554	608	596	623	620	564	595	580	565	663	610	576	572	597	590	628	550	551	643	596	630	554	607	583	612	608	587	608	612	618	604	590	607	584	584	649	613	616	615	625	608	630	621	586	632	592	572	582	587	606	620	574	587	575	574	586	589	572	582	551	574	609	572	588	616	600	553	599	589	598	602	604	583	647	596	614	608	622	608	561	604	610	631	563	612	564	582	578	629	599	598	565	625	612	591	582	609	605	624	593	571	620	563	603	629	646	600	604	627	605	605	623	639	579	590	575	592	616	569	556	551	600	581	577	602	596	616	597	620	604	595	600	600	619	604	589	619	563	581	561	550	585	626	595	598	589	587	583	585	633	601	587	620	612	622	599	619	659	648	593	586	628	605	633	655	602	584	541	599	613	556	603	575	625	567	583	579	599	603	567	591	601	606	590	617	571	594	603	587	560	599	610	598	612	614	574	535	597	595	601	618	604	573	601	616	617	627	598	598	608	649	575	590	652	571	619	563	598	621	642	597	628	563	619	569	574	578	595	593	566	641	592	604	590	545	604	634	638	611	621	562	578	646	606	615	617	595	627	562	642	598	570	602	597	592	625	613	608	601	625	591	573	638	622	611	595	598	612	596	593	599	583	620	560	610	602	615	633	625	602	603	614	574	631	611	592	573	580	549	626	569	561	597	597	569	600	608	580	577	583	564	598	591	604	609	609	594	655	598	620	590	566	608	526	597	586	575	624	555	638	543	575	602	622	613	626	577	632	582	583	555	644	595	567	597	584	626	643	610	603	620	617	603	615	594	590	574	627	603	586	562	617	589	623	590	661	650	637	598	608	610	566	608	578	552	605	597	587	598	607	586	589	607	556	564	597	602	642	620	606	543	617	598	605	582	592	604	579	602	599	623	611	639	579	575	619	601	585	609	605	575	572	650	567	570	627	644	580	580	558	591	606	595	534	601	630	612	659	560	599	627	619	606	610	600	597	642	603	571	632	579	635	594	586	598	600	579	613	624	637	611	645	600	637	607	613	582	606	605	576	550	620	646	607	593	590	637	625	603	621	617	609	595	557	571	599	607	614	568	562	571	609	580	626	593	626	591	592	602	618	607	612	603	570	621	641	560	582	642	594	590	594	582	633	590	587	582	676	674	580	585	651	569	621	598	625	611	610	561	598	635	611	617	647	573	581	563	621	598	603	602	556	596	588	630	600	628	563	614	623	580	584	585	636	594	621	630	609	610	566	561	628
23406	22159	35107	33820	26561	20847	9932	1684	815	685	609	664	594	681	630	643	611	628	598	631	645	636	566	618	623	632	614	573	620	592	641	592	613	626	613	613	597	634	612	602	604	612	612	606	655	601	595	640	609	632	653	585	626	633	605	650	577	616	613	613	626	603	626	631	605	577	578	588	614	601	656	653	590	581	623	610	628	634	584	584	630	605	599	617	598	619	575	591	670	600	634	631	611	596	614	617	591	590	584	622	615	636	682	623	643	628	621	630	602	605	625	603	642	565	623	580	644	621	625	595	699	605	545	600	591	601	581	621	582	638	639	553	584	639	646	615	616	569	609	645	621	633	606	607	660	593	635	614	636	580	571	633	629	614	647	601	582	595	625	640	594	616	634	643	600	622	619	645	607	599	618	647	614	646	605	591	625	620	589	619	615	589	570	578	604	623	556	623	599	612	582	618	612	605	661	615	631	595	579	576	616	571	624	591	601	613	643	613	639	587	576	612	635	622	593	632	586	602	643	623	624	567	612	628	618	607	627	664	579	614	628	601	636	587	587	588	626	608	644	577	580	657	642	592	587	623	590	559	581	576	624	608	611	604	589	614	570	602	631	650	593	649	601	592	608	623	627	657	616	600	611	627	629	601	583	606	641	626	595	608	589	629	599	623	597	591	611	608	624	572	595	617	566	610	601	624	610	623	617	591	643	620	633	591	617	610	619	580	671	638	602	643	629	594	623	573	611	611	582	633	632	602	620	638	629	595	573	608	643	630	644	600	585	591	613	641	605	629	595	580	610	594	603	595	632	617	573	612	636	597	585	675	556	561	563	627	639	624	580	627	536	582	577	646	640	593	602	590	630	581	591	582	654	634	587	575	612	587	628	602	603	586	617	626	591	621	640	610	610	637	670	690	609	614	592	558	604	619	595	564	609	644	596	626	631	663	659	586	579	646	643	631	625	602	613	588	602	584	599	612	631	625	606	607	642	635	614	608	625	597	635	615	627	674	590	599	609	619	588	621	619	629	640	597	619	551	630	603	572	630	647	569	577	620	631	570	639	657	600	597	619	616	593	617	629	617	649	635	633	644	595	582	626	582	591	620	593	604	607	620	623	618	578	584	581	617	619	636	666	656	591	615	630	601	628	616	572	636	611	578	612	605	617	643	634	577	578	586	574	590	634	615	635	597	640	591	607	620	639	619	619	616	585	647	588	618	612	634	618	559	572	625	573	623	640	615	638	623	602	593	648	625	584	596	611	612	641	624	652	622	590	578	599	579	606	579	646	599	608	591	592	616	657	636	646	580	645	615	624	616	557	641	622	622	635	567	603	617	597	576	571	611	621	596	614	553	601	639	598	644	591	590	576	609	594	595	594	589	638	584	578	606	611	577	614	636	606	668	590	627	626	619	629	633	654	608	613	646	605	593	597	586	628	685	605	625	617	647	616	618	621	624	635	615	602	589	629	594	598	597	620	592	628	659	593	629	598	602	626	610	634	624	615	617	612	596	591	596	613	643	589	604	600	564	584	568	635	590	566	636	605	624	602	622	591	612	581	587	610	596	617	627	619	582	643	611	574	618	571	650	654	637	657	584	630	629	584	638	628	611	582	595	576	608	629	590	619	663	595	629	650	591	610	592	589	585	667	599	641	591	628	598	606	617	596	583	621	638	607	609	617	554	676	596	626	573	580	614	550	586	596	628	613	568	579	607	616	592	627	575	604	616	648	629	614	608	566	655	634	602	606	562	568	622	615	579	598	641	602	650	613	616	616	628	615	607	654	621	608	618	639	582	624	590	665	586	595	591	618	618	635	599	633	633	629	609	581	682	594	634	601	595	598	618	619	611	639	616	585	648	617	667	615	584	627	540	633	624	604	611	620	613	583	585	658	616	655	561	607	615	627	631	628	668	624	593	585	606	603	671	557	610	621	593	588	611	622	637	619	653	610	624	608	594	595	629	560	581	631	618	673	609	602	622	619	607	629	630	605	581	618	637	597	639	571	627	611	598	589	616	588	560	556	619	582	614	624	559	658	614	587	598	596	648	621	580	584	633	627	637	607	591	602	590	618	613	588	604	617	604	628	612	606	617	647	639	588	617	629	563	640	678	655	648	621	570	600	614	649	630	666	633	617	624	632	633	602	629	604	628	596	588	605	660	595	592	620	613	583	624	635	629	624	612	579	591	641	658	586	620	602	649	618	578	590	586	647	599	607	615	571	590	604	591	598	640	599	583	615	552	640	615	632	597	636	600	630	609	671	617	657	610	613	654	587	578	613	621	645	638	622	621	630	612	598	578	615	626	639	605	581	559	593	625	616	653	648	636	631	624	628	632	579	596	625	659	614	623	601	635	628	595	601	641	644	641	598	581	606	577	630	604	571	627	633	589	632	611	602	619	614	629	561	584	595	593	632	563	592	649	611	574	615	599	623	636	590	669	597	597	601	627	562	620	580	610	620	601	581	648	616	618	626	614	651	607	604	598	620	595	613	600	576	596	645	624	590	611	626	600	600	551	631	565	590	629	630	611	614	655	630	590	667	615	642	612	582	621	631	646	606	610	613	590	601	591	592	657	622	581	616	559	564	598	611	603	594	563	586	577	568	617	588	659	627	582	615	611	611	656	586	631	638	621	639	670	591	617	636	602	616	645	659	617	572	586	605	621	637	575	620	626	589	613	575	585	603	624	632	597	622	636	604	630	627	616	605	686	629	627	620	610	639	606	585	602	584	634	621	618	619	609	642	596	600	608	599	641	622	596	592	604	638	635	564	636	604	627	609	611	594	611	661	639	646	606	585	608	586	670	621	580	612	616	605	617	635	583	619	645	622	595	670	680	575	608	609	612	562	621	612	639	600	604	632	603	619	611	629	580	605	572	650	620	639	605	613	625	594	594	645	561	625	618	606	631	612	631	604	647	614	662	557	626	618	583	610	632	606	639	572	648	597	617	560	627	629	602	585	617	586	606	598	611	615	600	576	582	600	631	625	610	598	651	613	597	619	634	610	615	628	591	596	627	611	614	583	620	605	638	596	649	601	666	589	623	625	615	642	586	602	646	566	575	612	623	602	649	595	608	588	615	629	562	604	610	609	575	590	596	645	634	619	601	626	617	624	595	607	585	631	617	598	603	622	613	616	637	630	589	636	640	605	617	602	630	631	638	632	615	623	615	598	589	616	604	578	587	649	602	624	571	602	603	657	617	610	687	613	613	578	600	587	639	579	641	582	617	617	600	590	620	596	616	603	592	626	617	619	590	649	644	619	614	583	601	638	579	582	618	636	667	638	610	593	622	602	642	592	598	592	672	619	609	631	626	625	627	595	637	603	609	598	589	612	611	627	622	616	625	584	613	586	616	608	591	605	624	609	639	621	640	641	624	573	641	586	621	599	615	605	644	600	628	600	605	579	624	593	608	642	620	586	600	608	603	606	590	587	570	551	635	599	607	642	655	568	606	609	627	633	656	539	610	612	613	666	584	593	630	561	604	592	581	616	580
54287	95481	74755	51340	33097	15772	5467	1892	933	755	666	714	703	628	703	679	666	656	679	654	698	663	668	700	691	674	701	700	670	673	717	641	709	669	683	694	671	700	659	649	642	700	601	710	709	697	639	648	638	631	650	636	688	653	673	663	682	679	718	683	675	682	675	665	678	661	705	695	717	653	686	735	697	693	686	665	680	657	703	694	680	680	661	651	692	655	672	653	693	657	654	652	676	636	640	719	687	668	687	715	680	682	641	673	637	646	679	642	641	663	695	679	648	670	660	685	655	675	612	741	688	647	652	701	652	699	630	607	663	636	645	647	626	701	654	705	667	683	645	644	678	630	689	670	654	630	681	702	683	681	656	672	611	707	677	707	668	622	689	693	663	707	722	670	680	638	660	665	654	659	676	693	703	693	681	657	675	661	693	689	701	654	669	665	700	663	651	669	638	696	647	723	685	694	641	647	665	700	681	678	697	603	678	651	650	669	645	715	677	676	641	602	695	691	652	666	623	665	651	656	654	663	715	626	695	674	655	672	734	688	622	688	678	656	666	694	660	650	712	715	687	694	649	685	713	644	677	702	697	679	630	654	650	656	660	626	698	730	671	693	657	669	643	673	649	621	723	636	666	688	670	707	659	647	676	648	680	700	720	676	709	716	708	673	664	675	667	648	705	635	595	667	676	679	675	643	640	681	685	716	670	653	712	686	679	657	693	656	666	645	677	640	633	666	645	685	657	690	668	648	732	676	674	693	689	659	666	668	677	653	675	652	666	635	684	654	642	663	690	748	676	669	663	701	694	659	707	652	636	653	686	653	696	663	641	704	614	643	649	669	645	688	671	654	651	671	669	706	665	636	643	653	686	671	634	684	692	667	656	654	659	680	616	716	678	696	710	611	694	675	664	684	714	650	640	639	646	709	671	678	681	676	652	666	651	658	671	689	684	697	672	677	697	658	700	689	712	650	686	696	694	688	660	693	646	640	650	672	646	715	679	652	697	616	708	671	670	681	674	687	624	701	662	664	652	669	651	649	655	686	628	646	655	684	663	688	693	739	682	646	651	612	719	685	702	685	666	691	719	675	659	683	700	686	688	642	680	693	653	694	650	658	644	675	679	675	672	635	678	693	700	701	691	705	678	668	681	630	688	663	694	659	672	641	672	684	679	682	643	651	707	660	683	697	641	702	659	729	720	640	650	635	632	695	682	710	701	725	665	660	654	622	644	641	625	640	665	681	660	657	685	676	679	675	675	731	682	680	636	695	681	673	667	643	697	603	681	666	662	644	697	674	685	634	657	661	649	690	656	680	704	651	665	647	655	663	665	684	705	690	673	654	640	609	696	650	646	668	658	641	608	645	662	703	661	660	697	655	661	623	662	714	684	646	655	673	662	678	687	645	668	691	681	637	637	671	637	643	724	679	609	653	708	654	684	667	683	699	684	690	624	620	665	654	657	650	653	645	666	674	694	706	686	684	661	667	712	667	685	752	712	653	619	694	629	707	693	673	691	682	650	665	648	655	649	654	724	604	684	657	678	700	653	634	673	612	722	693	693	667	663	694	686	681	671	629	650	663	655	713	661	657	709	635	679	696	684	644	724	661	711	648	707	636	677	654	680	729	660	649	689	689	670	701	645	685	654	625	665	685	661	698	745	678	636	680	693	684	678	688	669	650	673	667	675	669	670	664	680	653	680	686	671	684	671	675	660	654	695	723	667	648	667	655	689	700	666	683	657	651	732	658	648	648	659	682	675	673	621	657	679	652	693	703	663	680	663	681	661	644	645	645	684	627	621	653	627	659	653	670	663	665	632	674	667	673	708	693	685	687	689	627	662	683	637	701	698	647	678	672	668	691	639	625	686	668	664	671	608	628	633	629	644	695	683	677	630	703	691	671	712	681	713	680	649	711	676	650	668	688	651	672	676	669	690	669	655	691	629	640	666	709	681	666	684	665	663	641	696	684	704	665	719	633	655	683	685	684	680	721	663	600	672	687	628	675	672	693	670	670	693	668	648	696	639	709	610	704	644	627	618	651	677	650	645	662	662	692	654	637	692	681	669	706	615	664	669	645	667	662	700	656	700	668	693	648	684	647	664	665	629	661	645	714	657	639	621	707	630	612	668	673	659	683	671	689	670	671	682	728	702	629	627	719	664	655	654	673	706	677	620	651	628	650	662	687	683	693	682	704	715	699	621	668	665	663	654	660	666	699	647	671	677	646	650	692	650	667	680	699	713	620	670	682	661	694	707	684	600	702	628	703	694	718	706	668	659	685	688	724	676	627	666	674	659	652	677	624	674	693	651	663	650	644	680	671	614	682	657	692	651	631	700	703	699	710	668	680	608	661	670	739	723	668	649	639	659	694	647	692	697	659	642	677	678	675	640	698	683	639	668	641	697	629	685	717	676	701	639	643	716	662	681	682	669	648	667	636	683	626	652	679	668	663	615	650	664	695	637	720	684	689	673	668	652	662	689	663	643	642	660	703	703	647	655	673	625	722	671	637	657	640	673	660	661	628	723	668	699	695	657	630	656	717	683	639	723	690	664	690	673	709	671	700	665	620	642	714	688	638	704	676	645	679	655	668	664	664	681	693	664	667	701	661	660	679	669	645	712	692	706	676	688	676	647	689	645	682	675	619	666	700	704	683	675	634	711	671	677	650	654	681	671	669	653	664	708	668	687	622	644	692	664	633	625	701	669	684	630	685	641	664	688	666	691	672	656	686	695	666	667	689	698	648	654	672	681	657	714	669	686	626	664	676	674	684	651	658	646	701	686	642	651	702	703	678	684	688	654	644	639	628	680	633	675	689	750	674	670	626	659	580	672	652	697	638	684	740	641	689	651	642	706	655	684	651	634	631	723	692	624	666	695	693	664	691	723	642	649	697	656	692	685	678	657	641	706	674	699	740	671	629	657	648	727	644	630	616	675	646	671	711	677	617	655	666	634	646	676	666	689	713	699	680	664	616	643	691	675	730	677	651	673	683	646	675	655	648	694	658	661	647	659	634	653	635	661	730	681	627	669	703	705	661	670	691	648	621	667	640	680	657	667	681	681	665	664	646	712	669	653	673	694	665	660	669	643	643	687	704	660	673	677	653	641	648	658	681	675	680	713	696	599	679	705	655	674	668	644	678	655	651	676	638	635	639	674	652	650	654	695	647	705	679	648	704	709	659	661	598	682	672	669	654	702	656	631	693	677	684	696	702	699	621	686	647	604	640	683	679	657	672	664	661	647	664	661	664	659	658	657	640	638	681	640	613	656	659	643	637	652	662	649	653	658	668	709	631	651	672	682	627	684	722	641	711	696	666	675	718	657	688	681	675	693	666	742	677	680	691	694	687	687	693	682	660	675	679	670	667	673	663	643	693	756	716	629	675	685	672	670	624	640	649	628	663	632	631	651	646	707	662	663	662	682	653	672	671	691	674	640	701	684	707	701	647	647	646	628	652	658	711	645	681	661	694	698	672	680	674	655	671	638	674	644	690
25334	23965	37910	33198	21074	9229	2327	949	678	658	639	644	620	633	688	673	607	641	608	608	626	658	634	582	623	651	599	643	606	671	617	652	650	641	669	682	636	635	632	707	588	682	618	641	639	629	649	609	650	580	648	616	573	595	620	613	657	609	614	638	624	642	641	683	613	601	643	637	656	624	611	657	682	607	594	657	645	619	654	635	639	668	620	652	631	655	609	613	626	612	618	610	600	567	616	634	635	609	655	620	615	591	607	647	634	636	577	652	628	609	598	632	638	603	646	627	667	618	637	654	614	628	659	609	650	661	608	631	631	610	577	645	654	607	631	647	589	663	628	642	632	615	663	641	634	661	630	676	656	645	650	613	619	664	656	644	651	632	653	623	653	619	633	609	603	626	600	603	704	681	588	570	620	606	638	598	669	617	600	642	666	641	669	656	645	633	631	629	630	668	636	655	635	653	686	622	622	645	650	579	633	679	619	656	625	665	634	619	653	628	609	657	632	600	613	651	641	606	597	607	584	649	648	623	679	612	665	633	615	612	637	614	628	598	629	633	572	604	588	598	646	575	616	610	637	617	658	646	578	589	625	639	624	642	588	575	589	628	621	608	648	656	634	620	648	615	676	629	639	598	592	621	622	592	643	629	676	632	644	603	633	622	633	660	618	634	659	622	619	635	610	664	631	646	641	596	645	608	598	589	610	685	620	651	633	626	593	669	636	652	607	673	623	647	614	618	580	651	640	681	652	629	605	604	681	623	615	626	598	611	625	613	629	589	635	604	624	594	675	592	605	593	624	620	614	614	637	617	622	631	600	618	684	596	619	648	635	614	627	622	644	665	610	636	656	614	642	658	651	616	652	608	655	648	601	596	646	612	582	617	601	569	587	596	628	625	643	603	622	599	615	625	642	621	633	672	629	629	572	592	588	620	619	637	581	613	657	624	644	639	663	597	594	642	661	639	628	640	651	644	674	579	619	622	586	681	614	653	648	590	649	630	647	596	644	585	603	633	615	622	635	615	651	603	651	596	661	605	617	609	641	625	649	576	646	611	610	598	638	600	628	653	632	625	633	672	641	628	645	598	615	648	588	615	621	625	628	661	657	654	598	620	657	593	610	639	614	647	603	644	682	628	617	648	667	597	596	628	630	665	650	622	605	594	596	636	614	643	635	605	607	684	629	640	628	657	611	606	554	663	620	650	586	620	638	638	614	662	614	618	635	601	661	623	598	619	598	666	645	621	634	617	596	622	617	634	651	605	671	655	595	677	611	660	607	579	628	617	648	668	627	643	599	611	610	596	624	636	652	640	624	621	607	684	568	627	622	656	676	632	632	618	597	626	628	645	643	622	642	624	605	654	597	630	626	690	627	612	653	631	655	591	623	613	613	627	670	640	646	651	615	648	626	624	624	667	625	623	651	594	612	670	581	635	648	666	567	616	610	658	599	630	596	619	599	633	655	589	628	614	628	595	664	640	646	608	598	640	634	607	615	651	595	624	622	634	594	659	598	595	615	631	591	645	629	647	594	648	663	632	627	631	648	628	621	626	613	606	626	655	609	652	630	632	645	607	664	597	600	630	610	600	595	654	629	620	615	608	626	620	603	674	656	643	605	673	616	679	583	609	629	660	630	627	621	636	631	605	602	584	604	630	688	625	618	616	627	681	638	605	662	678	635	573	628	639	661	639	575	623	647	598	644	642	658	642	611	581	617	623	592	637	618	629	637	609	647	635	615	643	626	586	619	636	622	625	605	605	625	644	661	628	617	627	549	628	622	671	586	616	646	641	652	649	668	628	630	644	639	649	591	595	621	608	637	600	585	602	638	628	647	615	620	658	587	621	648	596	634	613	633	632	644	653	630	636	615	630	599	623	651	670	632	618	624	652	613	626	600	620	665	647	635	625	650	647	600	654	603	617	703	658	636	624	618	655	630	607	637	685	622	632	626	617	643	632	612	624	618	607	629	636	605	687	632	602	626	606	615	623	589	620	643	603	610	657	637	582	636	643	666	654	648	614	625	616	617	609	609	625	623	627	640	633	604	616	616	614	659	605	648	609	620	610	632	632	685	651	623	655	670	620	606	648	622	655	581	595	607	597	619	598	589	613	612	631	574	624	676	578	632	652	607	622	643	622	634	577	611	673	638	636	597	610	598	625	629	692	656	618	619	643	617	622	645	603	635	646	641	649	608	612	593	613	629	641	634	588	602	588	649	609	641	592	626	596	627	618	617	594	669	617	641	627	597	551	629	636	609	674	629	686	629	635	631	601	582	659	650	632	609	614	630	641	648	613	610	608	629	611	609	666	626	633	635	666	666	648	622	629	635	632	592	614	620	625	634	573	602	597	617	649	594	629	621	611	652	637	639	627	581	608	698	635	591	627	594	650	644	660	644	629	610	600	636	597	652	661	628	587	635	628	672	631	623	640	630	658	631	598	650	630	600	667	613	611	611	565	633	644	647	632	613	590	599	640	624	603	676	590	655	672	632	600	662	584	608	617	645	632	617	597	621	608	651	644	559	621	624	597	674	666	609	608	634	657	597	660	626	604	556	659	629	620	570	652	619	590	620	581	616	646	632	639	604	620	600	676	616	656	633	690	644	636	619	652	615	565	586	580	624	650	573	671	598	628	633	655	588	620	593	628	605	675	640	585	648	615	646	602	644	625	636	666	627	562	629	621	626	600	611	685	688	618	580	647	646	608	640	639	646	596	664	646	618	587	600	620	617	621	612	634	621	597	629	668	620	628	623	653	611	636	624	635	620	591	671	661	612	613	608	661	640	635	593	625	569	646	631	646	616	662	667	622	663	587	669	596	632	587	655	669	656	589	634	622	626	642	666	615	597	648	627	684	638	638	632	591	574	641	632	627	632	631	629	638	651	611	651	612	638	614	616	631	651	574	658	630	599	600	629	623	592	624	583	651	606	661	597	651	622	655	585	651	621	662	638	651	659	646	646	621	682	630	586	647	623	668	606	632	638	625	626	652	604	632	626	616	599	628	629	622	590	656	670	605	609	619	599	572	638	631	590	619	603	624	622	623	650	603	622	618	657	618	657	667	594	661	659	638	608	635	643	640	615	629	660	639	630	610	634	608	646	621	628	665	675	630	615	624	637	647	636	608	654	605	628	647	639	622	638	626	580	599	634	615	669	600	648	609	617	672	622	657	649	628	639	600	600	613	618	630	631	631	618	603	627	635	645	633	619	639	643	638	666	644	620	636	645	618	669	600	628	641	604	606	641	591	646	583	618	623	692	664	641	617	625	657	601	651	621	607	628	660	637	613	618	623	633	599	627	549	622	598	647	639	640	639	648	619	635	635	658	674	606	610	587	590	631	624	661	647	614	634	650	615	639	670	648	612	629	569	610	660	655	622	609	620	605	621	639	662	604	678	630	682	637	622	623	616	660	619	620	614	586	623	610	607	655	619	639	616	601	612	655	646	617	629	642	628	625	618	658	632	623	624	620	615	623	601	628	629	633	598	636	632
46639	78258	58043	37311	21384	8981	3138	1215	845	741	709	725	728	753	709	733	697	720	729	752	702	724	706	690	717	699	719	694	700	696	694	674	708	650	679	706	741	706	735	682	673	720	678	686	711	710	701	747	678	703	731	677	682	706	755	670	706	704	715	713	708	723	652	740	686	722	667	698	721	706	688	665	699	735	674	683	710	757	664	681	702	716	727	722	719	655	716	720	659	725	703	708	690	697	687	657	706	671	724	656	684	716	684	711	722	683	720	692	763	719	664	723	691	707	722	671	702	678	685	725	691	706	740	736	676	702	706	697	704	705	748	709	689	708	763	710	708	728	685	702	713	689	777	677	724	738	733	708	708	691	701	647	663	661	720	708	730	733	707	773	718	713	676	741	685	647	700	662	683	674	707	728	683	704	754	718	680	710	723	715	672	695	758	692	732	705	700	702	688	712	699	739	700	710	684	757	754	681	687	712	667	709	701	711	718	707	711	733	677	712	640	753	698	708	731	687	669	727	722	672	754	663	693	762	721	670	724	694	698	715	753	797	744	676	685	691	661	691	674	672	695	719	730	634	740	681	688	729	673	734	714	670	671	673	733	766	719	697	695	698	717	695	744	720	726	771	715	723	690	682	720	762	731	704	674	707	672	733	705	707	729	677	776	700	657	704	707	749	758	669	744	724	709	692	640	681	714	713	668	710	668	727	704	677	707	711	688	714	703	680	726	746	722	667	722	707	713	726	705	702	689	694	662	700	698	707	674	720	684	689	721	700	677	718	735	720	713	680	696	691	697	749	761	677	665	669	685	697	710	753	653	695	708	706	707	715	692	693	720	730	705	648	752	710	758	699	731	716	722	661	706	704	688	693	729	706	686	731	718	692	715	706	719	649	675	751	679	718	718	725	704	699	739	676	710	719	703	678	716	747	694	679	678	691	717	719	742	725	736	696	706	708	707	669	713	675	669	729	692	743	687	705	711	701	694	723	743	681	690	679	727	703	718	741	678	731	704	692	718	706	699	673	755	721	718	683	687	706	706	705	696	695	695	683	715	723	706	720	708	640	661	709	693	715	716	714	686	701	688	743	731	688	728	718	738	687	739	722	687	730	694	711	700	692	721	732	666	745	720	739	696	722	774	719	652	700	748	709	693	662	704	670	680	746	654	720	747	663	694	665	673	666	753	783	691	716	712	722	685	693	705	692	710	705	712	693	718	731	736	684	695	681	747	688	692	708	740	766	719	654	702	685	673	704	711	695	723	756	691	693	706	748	693	734	707	682	771	669	685	698	654	741	686	718	728	743	682	698	722	696	686	760	677	663	743	698	677	676	688	744	710	673	664	689	690	683	712	717	695	741	680	720	714	690	678	628	661	701	762	784	727	706	732	700	666	723	705	715	711	698	668	746	677	670	719	661	722	714	725	711	738	722	681	695	728	720	684	728	716	683	757	694	713	771	717	702	674	689	705	682	724	721	671	669	646	659	677	683	691	717	685	688	676	653	705	734	719	671	696	676	697	687	684	695	680	730	708	684	680	727	700	749	678	733	693	705	665	655	718	695	719	739	709	729	735	693	718	733	732	683	673	685	742	722	729	723	706	731	704	699	695	706	752	733	647	688	722	717	671	765	704	776	709	694	695	707	679	704	683	757	719	683	743	678	725	702	728	717	724	716	718	717	705	708	710	752	710	675	728	663	722	737	709	707	696	695	705	665	734	752	702	672	715	727	684	657	722	746	649	740	718	731	742	649	661	662	686	710	713	689	756	742	716	696	717	701	713	745	671	722	681	713	740	700	693	726	708	730	689	707	734	679	733	719	701	767	689	717	667	657	673	695	733	679	708	684	684	745	722	717	681	726	739	700	753	717	690	707	734	708	699	698	732	661	721	711	765	712	695	690	745	724	689	696	711	685	737	718	711	732	753	672	699	713	731	705	699	747	724	703	731	733	678	700	772	726	663	695	699	737	739	701	707	699	743	693	692	678	716	737	702	711	700	654	704	720	729	707	717	719	666	675	701	713	683	741	722	703	685	733	738	658	701	640	690	718	732	667	681	711	686	669	744	702	687	682	732	711	710	719	657	728	682	727	681	721	721	706	679	696	689	684	692	728	699	676	697	674	718	688	718	697	731	736	710	716	679	671	738	689	717	728	709	692	715	697	712	766	678	675	710	745	722	671	663	744	692	679	704	732	702	695	719	664	700	662	717	687	687	758	689	697	729	717	715	723	695	700	677	691	735	772	713	694	667	681	722	692	709	733	693	682	704	728	656	682	709	714	657	683	710	710	672	702	752	679	727	699	686	663	723	739	719	705	732	688	721	700	680	698	693	699	716	655	701	688	683	730	634	689	700	702	690	712	702	719	698	691	694	728	709	770	721	740	658	743	719	741	735	728	669	694	695	735	712	740	725	699	676	672	694	676	675	740	699	750	727	708	680	696	737	719	762	711	674	687	692	673	722	714	712	722	714	733	687	736	725	665	720	707	698	709	739	690	689	742	771	733	707	665	676	660	701	706	738	729	730	748	709	675	738	718	720	708	689	738	728	714	673	726	726	716	743	687	728	634	703	730	723	700	736	721	725	710	679	674	728	730	722	702	673	701	709	706	685	731	747	710	698	702	687	721	732	690	690	658	711	695	734	722	680	717	691	742	728	697	721	659	729	732	689	698	713	695	674	704	693	716	698	708	680	693	700	721	681	709	706	701	702	703	674	700	697	702	658	696	679	729	719	699	752	715	729	667	717	724	759	761	661	643	696	702	681	720	714	663	732	706	727	715	718	716	708	740	703	701	680	712	711	695	694	680	714	715	662	676	706	692	663	716	640	734	727	725	752	652	733	709	703	709	665	715	703	716	726	695	697	691	726	702	725	739	721	644	704	723	722	717	723	698	702	710	717	694	707	710	712	752	689	692	694	687	667	710	717	693	676	706	738	702	684	695	706	743	772	701	657	644	706	693	717	731	660	733	689	689	714	731	758	715	722	733	765	742	721	655	691	734	722	719	749	725	747	701	703	704	675	707	726	677	715	699	706	685	744	722	686	706	733	703	731	676	743	726	709	723	699	751	685	733	692	702	734	779	646	710	692	763	696	743	696	676	641	701	686	683	719	704	723	720	671	692	694	753	722	706	700	744	702	734	678	721	673	684	707	756	713	677	713	719	723	708	731	655	729	715	755	663	728	676	692	697	711	700	720	691	699	708	689	691	733	737	746	687	704	695	697	678	708	697	747	700	743	709	707	682	772	713	640	646	682	687	668	682	714	700	692	711	725	696	698	687	727	734	734	678	684	734	711	745	726	690	667	691	685	669	704	708	750	696	704	700	714	756	736	722	699	658	715	703	703	658	707	732	688	731	693	724	712	720	710	705	728	708	722	700	714	706	704	697	687	695	717	710	705	753	673	707	727	777	705	702	704	679	680	650	709	745	717	694	731	718	692	697	656	712	711	686	705	653	689	705	680	722	649	702	668	663	761	696	698	678	734	698	716	685
22867	21881	33204	30670	25901	22935	16727	3219	1027	848	763	744	774	776	728	750	775	768	732	726	739	735	785	734	726	733	748	737	760	756	751	707	709	702	746	736	709	754	796	734	742	791	756	749	748	792	760	769	776	757	716	747	732	696	751	691	754	775	772	781	755	719	740	756	712	745	699	749	755	760	749	749	751	698	766	793	739	789	722	762	715	756	717	744	728	744	720	755	747	745	700	717	729	758	763	768	764	711	751	750	747	726	730	744	672	741	758	774	725	744	803	725	748	738	738	721	743	713	761	743	744	688	716	774	746	765	741	750	743	670	762	792	755	728	769	716	770	742	749	719	738	705	713	767	753	677	676	761	751	805	685	730	753	784	739	792	742	705	734	789	803	739	743	714	755	721	724	741	729	704	773	733	770	724	762	742	753	777	741	750	760	782	743	741	806	699	713	743	751	758	769	757	751	722	753	729	707	733	735	782	706	743	759	777	763	781	801	738	724	721	724	755	755	746	760	711	766	770	742	732	747	702	723	772	751	763	712	764	745	754	745	753	743	743	745	739	733	742	782	705	695	701	738	737	717	752	743	775	743	734	718	687	752	724	753	737	781	764	743	719	762	712	739	731	754	754	744	772	749	759	730	784	784	776	755	753	771	728	702	788	668	720	745	794	715	752	740	771	717	760	776	711	710	732	737	758	739	736	709	743	779	741	726	726	727	717	734	753	672	754	737	754	735	775	730	758	735	670	739	684	786	749	766	786	718	765	737	750	731	772	695	789	738	757	704	778	762	724	733	760	669	720	770	785	758	700	787	818	711	740	713	706	726	763	728	717	714	766	708	715	748	751	725	752	746	706	733	762	774	737	726	743	734	786	723	767	803	701	722	755	793	801	713	712	739	731	758	787	720	772	709	744	722	693	768	725	790	746	722	730	771	730	775	782	749	782	768	737	753	752	707	752	705	749	804	721	773	751	736	691	758	758	762	729	781	783	732	743	723	770	728	721	721	726	745	698	740	757	714	758	758	702	723	813	759	734	745	734	741	730	705	764	714	720	746	711	748	748	736	716	680	727	691	717	777	758	720	754	742	781	752	712	758	749	749	768	758	764	745	704	743	758	741	723	660	764	723	704	689	697	792	756	761	735	803	737	706	679	739	718	746	736	741	743	717	712	724	693	688	782	681	688	746	725	732	729	738	758	772	731	756	757	758	734	752	695	778	747	734	714	716	741	763	743	752	721	741	730	736	708	775	753	711	706	701	801	733	734	748	736	742	762	737	721	722	743	753	731	786	769	724	711	740	700	722	792	736	758	717	739	756	761	773	720	743	753	705	751	721	741	760	755	711	733	768	792	765	717	781	740	765	777	721	749	694	702	745	739	782	712	753	724	738	802	660	722	740	753	764	763	735	695	709	749	756	758	781	771	719	762	723	730	712	728	751	726	750	707	753	752	731	719	747	739	767	744	756	686	765	691	753	723	692	727	700	719	728	705	745	664	691	765	799	710	749	792	743	744	732	725	759	729	755	696	714	781	768	762	770	780	761	711	728	785	764	675	739	716	747	723	760	707	790	723	753	734	776	768	728	778	750	757	739	740	758	753	721	768	758	695	773	713	754	697	780	725	729	692	757	768	775	738	734	749	745	733	772	670	742	703	729	726	747	768	711	682	753	779	703	726	760	709	745	731	740	730	736	723	736	712	749	715	743	732	724	774	717	730	751	700	739	769	724	727	674	768	753	675	721	715	757	718	721	706	751	690	776	758	744	752	791	724	747	723	727	742	721	720	747	706	747	754	752	736	742	717	769	774	748	733	721	743	728	733	733	669	813	708	724	672	699	790	744	733	702	753	729	735	729	707	737	751	731	693	706	738	685	714	782	729	711	705	717	716	752	747	767	711	693	760	706	706	788	752	722	746	751	748	763	726	750	723	741	685	761	742	704	743	717	755	747	785	739	731	789	698	736	713	707	751	746	715	757	737	698	698	721	687	733	719	735	738	761	711	764	735	756	766	783	729	676	789	713	696	729	757	747	737	777	698	705	752	789	769	837	739	754	705	728	825	720	758	726	747	701	746	740	683	795	721	727	694	781	726	682	726	749	681	739	736	711	688	744	733	715	724	694	746	786	741	730	681	722	729	689	754	776	745	730	764	738	717	735	751	746	790	734	685	726	751	793	721	772	713	737	703	757	748	745	719	731	752	726	740	703	781	699	722	735	748	736	742	745	792	683	733	715	752	720	757	725	757	738	754	739	719	752	768	692	730	766	743	730	775	749	788	747	749	714	717	788	726	725	716	743	711	708	746	773	742	716	758	745	713	750	734	750	733	719	789	759	655	742	783	732	743	725	750	770	755	783	707	735	733	757	716	720	744	729	764	738	723	713	738	728	729	733	731	750	775	720	747	721	732	730	711	747	735	737	735	766	703	759	762	764	723	733	720	731	764	757	750	775	726	730	710	701	767	707	780	746	692	735	756	747	706	731	721	724	749	756	735	720	723	724	754	705	754	743	737	732	715	778	745	726	706	751	757	788	732	752	764	775	712	724	721	770	745	730	716	782	751	747	752	735	734	721	714	775	733	724	720	771	747	776	721	717	756	783	739	728	728	682	765	692	754	735	719	722	742	704	735	719	764	765	762	709	766	765	734	707	798	789	711	746	768	705	771	739	718	751	737	718	746	752	786	754	731	706	744	764	806	734	757	734	739	709	755	770	727	750	715	757	765	782	743	728	766	711	701	747	739	701	721	787	722	758	739	730	737	769	753	778	762	793	711	760	726	729	717	686	705	736	736	721	713	759	793	759	728	777	772	720	760	710	762	785	734	752	733	725	802	781	762	750	706	757	782	731	733	761	764	768	708	788	701	715	712	735	771	710	767	745	714	749	787	755	746	744	720	730	751	690	736	705	743	723	738	678	710	777	727	732	757	693	751	748	720	744	722	767	725	723	752	716	757	760	706	771	728	722	730	734	715	765	726	775	702	767	749	766	730	703	749	770	754	744	732	727	751	735	687	733	762	714	753	741	711	679	752	726	738	763	740	732	748	724	730	758	707	757	734	761	693	713	758	764	718	779	749	701	728	734	727	764	722	714	728	760	747	700	714	739	738	721	798	697	742	786	782	787	749	783	743	696	723	761	778	788	737	769	717	675	733	768	792	780	686	753	741	767	712	758	727	784	716	779	774	751	791	706	723	713	745	756	719	764	758	700	715	743	685	731	714	695	757	715	764	809	707	760	740	766	763	715	761	767	786	678	790	751	790	745	690	707	724	713	721	778	755	749	711	752	709	688	751	785	751	713	739	761	796	705	690	714	701	697	754	685	752	752	764	739	763	790	726	752	717	714	722	709	731	736	727	794	781	725	742	760	765	794	739	785	719	762	690	743	709	724	676	754	758	730	762	756	748	767	722	723	743	706	788	747	756	769	738	750	751	728	702	764	735	762	744	709	706	774	757	725	722	724	751	759	768	734	709	748	745	717	747	730	740	746	738	745	699
57918	99658	81078	58341	38827	20925	8660	2813	1261	901	762	797	816	837	765	825	808	846	833	815	848	759	782	796	808	830	799	839	811	829	799	797	758	804	732	800	767	867	808	768	782	798	798	773	790	817	779	779	796	792	762	840	800	825	807	783	791	809	800	787	788	788	820	768	823	789	806	763	827	836	785	847	791	794	797	899	816	781	852	828	835	767	813	843	775	812	849	782	807	775	870	814	827	787	801	786	780	780	793	770	850	742	832	797	821	832	817	844	813	785	786	823	841	790	803	830	813	785	787	788	804	823	782	773	757	793	787	810	801	775	777	787	780	790	772	790	783	823	782	733	794	810	791	772	789	796	802	721	784	824	792	771	805	851	772	824	779	798	810	851	812	824	810	863	744	794	832	818	829	776	769	745	827	755	778	802	796	772	832	792	829	794	786	779	786	810	776	799	809	840	834	809	808	795	791	819	849	838	794	818	758	807	807	786	820	847	833	867	779	827	778	798	821	771	834	824	793	791	833	823	765	783	752	809	805	795	810	775	800	830	794	782	803	796	827	840	749	777	781	797	802	840	854	755	815	782	792	858	801	834	810	812	784	773	820	831	762	777	800	826	801	775	832	800	787	837	815	787	839	778	785	779	801	773	850	793	807	817	760	817	822	771	807	802	838	824	788	810	790	782	815	831	757	805	806	821	782	754	780	790	768	824	794	794	822	806	832	789	764	813	814	783	785	776	841	836	801	808	799	804	739	778	804	791	815	826	783	811	799	801	811	801	842	850	803	809	786	825	719	788	806	801	850	860	791	787	766	801	829	783	806	715	808	813	818	785	759	788	801	801	841	818	790	763	791	749	765	757	808	787	822	823	755	807	827	868	812	788	823	793	834	768	829	769	835	780	742	760	752	832	748	791	825	778	801	788	758	828	833	842	798	786	805	816	780	759	797	787	814	819	835	837	850	799	799	847	790	805	779	780	859	797	785	812	828	803	811	837	806	781	790	822	758	862	763	800	845	813	813	841	761	824	770	766	792	811	801	740	761	797	791	843	806	818	814	827	760	807	830	807	775	806	731	801	777	789	825	827	830	787	789	807	763	779	773	823	758	819	765	796	803	801	798	797	803	807	828	733	770	788	819	793	789	817	758	779	756	779	803	871	792	846	804	872	783	814	829	829	805	818	770	821	791	799	814	775	833	757	834	798	796	786	791	737	793	824	822	822	813	847	784	819	822	797	796	775	775	816	835	808	848	788	800	810	775	800	751	855	787	832	754	794	777	809	801	804	812	806	810	740	802	777	778	777	815	817	824	773	744	813	862	764	808	858	702	792	836	765	867	804	801	854	820	747	768	806	825	842	708	805	792	884	780	788	773	808	816	839	766	800	824	829	764	819	773	821	783	796	816	779	827	815	820	765	768	805	822	787	828	796	793	780	800	828	831	810	814	744	803	797	810	809	773	815	783	797	799	778	797	823	799	824	795	821	804	815	773	782	787	774	771	797	814	718	772	825	814	792	812	833	819	777	859	826	804	779	799	783	797	753	763	823	846	821	770	818	757	819	798	726	781	842	763	776	773	802	799	771	760	764	782	878	803	778	793	763	810	770	829	786	817	782	799	825	734	774	785	780	791	806	789	815	811	751	822	791	799	802	808	803	819	844	766	800	797	811	829	829	750	816	788	804	788	813	791	785	816	809	848	768	782	780	815	778	814	770	838	831	792	794	806	760	809	803	755	761	838	778	802	814	741	797	807	767	804	809	755	832	782	821	745	793	809	809	799	810	817	804	798	860	791	804	772	760	765	817	785	818	784	799	807	782	776	825	799	823	789	799	794	835	792	814	833	825	801	834	805	806	841	748	822	816	837	798	826	757	792	732	804	844	812	775	814	807	780	840	807	828	764	821	795	783	844	800	823	849	862	785	789	805	772	810	773	795	814	796	814	793	817	768	768	785	830	850	750	840	800	771	791	800	785	798	828	826	831	768	778	849	824	843	805	783	835	781	828	808	827	769	795	779	776	811	812	811	826	803	821	840	810	806	837	796	772	799	768	851	821	851	804	821	811	788	820	807	779	810	857	746	808	813	763	822	830	775	842	796	767	819	783	809	782	827	821	825	776	824	826	801	770	742	766	783	789	842	832	835	852	757	810	814	794	820	826	779	754	779	819	777	770	793	804	801	818	764	802	805	825	794	819	773	798	818	775	790	807	758	742	816	808	830	784	761	819	833	808	816	808	809	769	836	770	780	789	792	782	826	764	761	764	822	810	803	817	806	790	739	811	800	751	729	774	750	836	798	799	806	782	811	818	819	768	793	784	812	792	782	797	810	758	800	842	791	783	805	769	814	790	805	799	805	806	791	867	842	806	785	798	836	843	799	810	795	825	817	799	771	831	777	873	809	802	757	826	787	855	828	823	767	839	756	785	762	795	763	771	781	782	770	796	802	793	789	811	812	757	775	754	836	767	829	769	769	827	793	835	782	802	827	799	792	778	752	804	815	804	778	833	794	786	762	765	839	825	795	874	794	847	809	775	761	764	780	815	774	789	803	794	764	836	765	828	835	855	706	808	771	803	795	800	791	759	766	772	756	734	775	819	813	758	802	795	816	767	787	778	783	792	813	843	855	771	824	778	829	785	785	809	817	835	840	850	787	789	787	767	751	786	769	847	785	829	799	783	822	774	789	789	823	837	791	815	778	855	804	737	783	796	805	774	776	813	872	819	783	798	778	803	751	783	780	785	790	867	811	787	793	749	779	764	811	823	863	786	824	771	791	849	774	785	731	770	811	791	835	820	795	804	785	834	800	792	822	808	853	826	726	790	821	813	790	812	819	791	808	808	829	748	809	808	835	818	739	765	741	822	812	799	836	840	759	799	805	832	826	840	816	771	841	779	773	830	802	798	800	792	814	759	821	773	770	827	841	801	817	757	823	785	802	782	806	807	829	825	805	809	799	845	790	803	814	833	766	831	784	780	794	828	770	780	804	795	754	735	778	819	761	749	794	816	835	784	734	784	757	767	783	817	797	771	754	782	812	798	825	815	789	808	849	852	818	788	782	783	801	775	785	781	808	793	828	817	843	792	806	832	841	836	826	819	791	782	852	744	818	785	745	808	844	744	798	767	801	787	766	769	823	773	783	853	785	771	810	814	841	813	763	768	818	797	835	786	776	796	790	751	814	794	781	794	805	780	786	797	835	765	821	820	822	808	812	780	789	754	810	812	800	766	756	818	798	819	813	744	775	800	775	816	768	772	749	809	782	790	793	785	798	758	801	798	800	837	774	733	865	806	849	776	835	784	786	814	719	817	792	787	775	895	790	863	788	767	803	786	779	750	789	823	806	809	758	728	818	776	786	824	816	827	790	782	813	762	846	847	840	782	793	804	784	755	801	808	811	784	810	818	784	818	815	812	800	850	737	816	754	792	772	771	769	751	809	866	835	820	774	758	792	742	780	801	785	844	813	840	788	759	765	840	779	782	833	745	810	804	847	758	806
28075	31168	36457	21567	6678	1952	940	646	522	524	502	518	469	538	541	518	514	500	530	521	539	525	524	511	529	504	541	522	509	485	520	515	525	498	493	528	514	540	527	517	486	521	543	524	535	527	536	491	521	533	556	506	541	518	466	542	468	515	484	482	529	526	532	476	549	561	520	536	548	533	517	499	524	541	562	516	482	507	561	510	525	539	498	547	528	506	478	519	504	548	556	518	527	534	575	504	516	466	479	516	531	542	511	497	521	506	531	504	533	485	514	526	497	486	521	451	483	499	551	537	524	455	537	543	553	531	469	505	535	540	544	534	499	546	509	529	463	513	539	512	480	501	528	505	522	524	532	556	529	523	525	484	500	519	520	508	515	495	524	572	504	510	519	500	498	536	518	556	539	505	506	492	560	518	497	472	537	519	503	524	552	536	523	502	515	528	513	523	491	545	508	516	498	520	525	489	536	511	534	486	499	506	540	529	524	503	514	485	501	520	540	543	562	526	504	498	532	496	466	519	539	512	513	543	541	530	525	514	512	515	522	516	501	498	538	503	552	493	513	467	482	508	510	536	562	512	517	477	480	470	517	507	489	518	483	492	560	511	520	516	527	545	523	498	521	543	526	519	522	514	504	532	504	472	505	491	549	528	521	530	539	556	547	531	537	524	522	527	528	539	526	508	489	511	503	535	538	503	511	480	507	505	561	550	501	512	527	487	488	486	524	482	487	518	500	520	521	505	512	494	504	513	472	534	526	537	537	513	510	570	504	531	482	542	536	495	532	486	506	457	520	519	471	511	471	529	525	492	488	501	521	546	494	516	497	562	513	507	493	477	477	495	492	463	500	524	510	527	505	515	525	583	496	589	491	559	530	522	521	529	516	508	512	562	490	510	532	518	532	512	482	558	528	513	494	492	484	505	491	537	497	538	531	567	495	539	525	478	505	504	491	510	533	540	537	530	544	499	540	505	489	519	530	486	502	536	521	503	495	536	509	528	537	550	477	517	544	511	562	521	536	505	511	487	543	505	554	538	525	491	497	547	525	520	491	509	466	552	550	508	518	535	495	484	493	481	533	510	528	510	527	461	503	546	522	485	516	533	524	544	493	540	521	512	553	548	485	517	514	507	497	525	492	516	510	482	512	539	525	574	505	563	482	510	516	537	531	573	501	514	525	489	546	493	516	521	510	493	512	516	504	523	488	565	513	506	491	486	503	488	527	546	540	503	522	531	549	493	481	506	519	535	518	509	532	527	538	522	509	496	575	517	494	504	525	552	507	467	499	528	540	502	513	487	497	503	545	541	509	487	537	535	540	536	538	547	556	516	511	513	510	554	475	512	543	525	542	529	528	510	510	510	517	521	519	508	512	487	514	507	530	559	496	557	487	522	501	523	524	483	522	502	535	486	538	516	504	544	532	502	536	503	493	497	509	518	519	539	530	504	516	538	507	475	481	522	510	512	560	471	547	492	558	526	528	538	518	534	500	512	524	530	511	508	518	492	507	503	515	498	504	509	521	506	522	542	521	466	498	502	441	506	512	545	489	538	482	504	507	498	516	450	549	523	478	517	512	527	498	495	505	515	525	499	537	568	544	517	474	507	491	533	500	518	472	479	539	558	535	487	534	542	505	536	484	536	520	512	520	530	476	534	517	512	530	449	561	499	535	531	483	486	514	543	511	538	481	520	466	509	483	521	542	553	471	507	505	514	522	489	540	497	508	529	522	502	499	506	487	533	457	512	496	597	515	502	505	523	509	508	525	517	513	462	514	516	509	548	478	492	542	503	560	549	508	501	535	498	527	478	504	495	552	547	549	535	492	552	549	526	508	496	509	548	516	513	474	521	539	507	471	515	553	532	520	520	479	520	474	516	530	516	537	533	506	515	486	525	482	499	525	495	496	541	516	473	536	526	517	497	464	505	534	518	526	530	546	503	513	494	509	587	529	509	478	483	535	513	486	482	515	535	552	499	504	559	542	515	519	528	499	541	490	487	529	520	507	534	554	498	541	534	517	526	513	538	495	505	497	549	557	505	546	547	525	515	525	515	560	523	526	494	487	529	483	477	503	524	474	554	565	488	484	481	560	548	512	495	480	515	512	497	522	516	530	477	524	484	480	526	507	474	509	522	554	512	516	529	502	505	525	447	505	517	541	541	521	588	501	534	502	582	488	500	517	501	579	522	508	479	496	486	490	476	523	499	512	502	489	522	494	513	474	509	508	502	530	492	519	565	474	520	522	511	512	540	495	496	498	548	528	533	492	526	513	519	523	491	579	533	523	524	474	516	466	510	567	505	547	511	510	499	533	534	497	537	520	491	564	564	533	493	481	562	539	541	533	526	545	493	556	535	513	509	510	486	527	507	510	501	508	497	520	509	527	507	482	532	508	491	505	535	575	531	508	525	530	529	531	528	481	498	533	530	483	501	536	501	552	482	512	475	499	501	512	525	527	561	503	530	480	483	531	526	547	509	505	523	467	526	518	506	517	492	475	500	522	518	531	520	554	521	517	513	517	505	534	522	511	528	486	529	534	533	529	481	575	513	517	509	517	524	517	489	532	484	506	520	495	539	519	539	509	557	475	517	549	527	540	522	510	503	532	518	540	532	527	503	541	502	517	491	497	531	519	523	502	501	481	529	532	534	534	566	493	554	502	536	530	487	524	518	500	534	471	513	505	526	551	488	530	518	508	490	494	460	525	526	487	506	555	502	523	497	502	505	575	507	489	522	530	514	530	556	542	537	513	524	505	516	511	509	522	522	527	482	569	524	511	550	565	559	527	546	524	545	537	549	530	532	527	506	481	515	500	526	531	539	483	529	527	528	514	547	504	490	502	510	525	510	527	548	484	499	493	560	533	497	507	477	531	497	580	489	560	527	511	503	497	495	502	513	525	516	521	543	532	564	507	570	548	496	491	567	540	507	498	509	519	468	530	502	514	535	531	518	520	516	588	509	495	532	493	506	464	530	521	501	540	506	506	533	529	530	530	520	548	523	484	494	499	541	497	512	493	586	526	511	542	527	529	527	509	505	524	550	519	504	481	548	521	577	505	510	484	514	495	545	500	513	498	525	545	549	515	518	500	482	494	521	473	473	527	563	485	464	562	492	507	494	509	483	515	539	539	529	524	511	548	494	529	506	576	559	482	490	491	520	526	532	511	514	557	502	517	523	519	502	540	511	532	529	504	531	523	554	497	556	517	531	538	510	500	500	512	531	534	512	519	488	516	510	566	532	527	496	529	515	544	501	555	510	530	498	516	542	474	539	542	515	513	509	481	544	527	526	531	524	520	527	487	507	503	502	492	508	520	486	501	513	516	525	530	558	538	497	516	518	489	480	536	497	518	509	538	498	468	538	529	485	529	515	544	537	513	522	526	500	543	507	540	514	525	543	508	515	488	511	477	512	522	526	513	517	511	480	485	485	500	540	535	528	466	553	514	506	488	508	500	523	554	518	470	542	480	518	560	495	521	542	551	529	490	533	493	549
25035	47742	32310	16086	6457	2454	1082	779	628	612	595	605	566	609	551	647	591	576	621	629	582	599	588	586	575	605	587	591	595	565	610	582	610	597	605	588	599	586	589	610	612	637	561	624	605	528	590	591	612	579	594	605	650	621	580	588	598	574	610	602	559	609	580	571	600	582	564	607	587	590	608	559	592	615	619	583	550	585	570	607	602	583	573	588	570	577	581	596	627	582	614	554	597	597	600	575	586	540	582	556	619	623	567	578	601	602	590	573	615	560	604	561	575	583	563	581	595	601	582	590	582	600	598	550	553	618	588	623	591	575	595	584	522	575	569	606	577	593	567	538	576	575	579	552	574	589	579	550	567	607	612	572	569	600	590	566	621	576	590	592	568	527	597	613	629	576	573	598	589	569	601	582	597	558	565	571	601	595	576	602	539	550	620	616	642	586	616	564	592	604	562	596	630	602	609	576	569	590	554	613	601	551	544	541	574	595	568	574	564	593	554	558	595	616	567	560	580	578	563	613	584	582	610	606	572	577	570	591	619	581	589	551	571	605	609	589	580	521	578	619	569	578	598	566	623	591	582	604	573	621	550	599	572	598	569	583	579	580	596	585	587	578	567	605	579	582	544	582	588	559	624	592	578	625	637	566	541	602	622	557	598	570	581	610	594	531	595	617	613	588	568	586	567	587	538	595	596	611	578	586	608	576	588	615	610	551	602	599	571	586	564	577	560	587	578	572	575	555	593	577	546	575	562	570	576	570	586	567	609	569	596	562	569	557	549	601	580	577	571	558	578	556	597	573	595	572	611	586	599	592	602	587	626	639	586	573	568	621	571	602	617	552	563	560	609	613	577	622	608	616	603	612	549	584	582	587	603	584	588	612	548	623	595	551	585	594	606	555	579	592	595	643	575	596	602	553	619	589	579	585	605	579	622	601	583	582	614	612	581	567	592	598	541	659	639	622	592	539	595	561	613	557	598	605	569	579	600	617	567	575	602	600	559	589	603	559	571	563	573	607	613	579	578	588	580	608	600	575	640	595	541	573	611	564	551	579	566	595	550	606	596	582	588	579	603	608	593	588	577	614	595	597	622	565	573	582	585	607	580	589	620	619	551	597	601	559	601	528	598	600	624	607	575	582	579	632	641	541	590	604	547	581	550	616	548	577	588	584	639	610	567	616	568	588	568	588	547	563	622	577	582	601	614	544	584	610	602	553	615	617	617	605	588	594	611	553	565	569	608	589	570	588	581	643	554	527	582	631	576	559	589	622	621	571	611	569	609	624	600	617	578	573	521	563	577	555	607	566	570	580	566	547	629	587	622	559	596	580	607	603	552	583	578	572	587	624	615	611	612	555	566	563	592	569	607	582	592	595	604	556	580	573	568	595	583	579	534	571	614	573	593	557	616	592	603	598	615	594	583	603	584	553	561	576	591	610	584	585	616	597	566	601	623	595	602	600	578	594	590	562	561	619	628	579	590	604	610	647	606	590	586	562	538	595	618	625	608	598	615	556	601	542	607	578	595	594	575	589	601	563	550	563	551	631	545	597	591	578	578	585	591	653	589	561	598	553	627	589	621	603	614	599	619	591	639	578	597	612	562	572	559	597	556	607	583	579	600	607	586	605	562	581	603	608	559	579	588	579	606	601	605	591	569	550	559	600	583	598	606	607	578	606	618	592	571	540	570	589	595	592	585	608	605	573	595	611	612	588	584	593	543	590	599	582	603	590	571	555	609	585	593	578	582	585	601	594	584	549	566	572	574	591	573	619	597	591	575	605	563	567	596	542	609	584	601	606	567	547	655	601	598	545	570	564	584	626	629	582	614	562	596	552	618	566	585	605	596	579	569	598	576	581	607	584	574	615	605	589	592	585	588	585	596	587	563	597	573	573	610	598	592	574	578	604	577	607	583	586	538	591	592	551	582	579	558	612	581	547	569	576	613	561	604	577	584	602	576	533	615	601	556	581	618	605	558	540	588	599	571	548	591	586	593	593	567	543	603	564	601	598	675	623	591	602	603	565	586	558	539	568	587	614	622	614	587	562	572	624	614	593	610	601	596	610	600	598	565	605	600	582	600	596	583	558	612	548	561	584	605	568	602	593	586	577	548	554	573	605	596	629	619	564	535	586	607	556	614	584	587	643	600	606	613	610	577	570	589	587	563	631	563	595	629	612	579	578	584	577	599	647	604	609	587	533	535	537	563	588	569	585	599	578	610	539	579	601	561	568	591	601	566	600	592	592	580	606	610	575	598	609	577	612	538	595	575	546	539	625	558	582	559	595	577	571	564	576	628	563	597	596	612	575	594	618	575	626	587	556	554	573	525	509	613	570	568	555	630	563	545	595	580	580	578	607	640	599	563	578	606	541	600	597	552	576	611	596	562	567	612	615	626	618	565	595	562	593	536	587	613	586	609	576	601	560	580	582	591	586	563	575	613	586	559	629	567	607	581	609	611	562	602	608	602	568	547	614	603	576	567	569	558	568	583	595	570	556	625	647	562	599	573	591	547	595	565	553	568	558	616	611	624	580	593	578	618	632	608	573	589	571	592	610	566	577	549	612	557	560	586	582	608	589	549	565	627	577	607	578	633	552	633	552	622	614	589	595	577	543	596	619	563	596	593	586	537	596	591	556	569	571	573	580	575	575	574	527	580	533	634	627	603	610	642	577	603	594	584	547	562	581	580	602	566	563	605	562	539	596	596	622	600	562	648	572	564	616	609	560	593	612	563	588	605	561	561	558	573	573	589	592	557	586	584	570	596	617	610	562	577	576	623	625	593	586	588	613	585	575	605	542	570	557	551	565	582	591	569	603	592	598	632	599	614	544	562	608	599	557	611	563	596	572	579	590	625	571	581	581	556	572	562	637	568	574	586	569	591	574	622	576	576	614	586	612	625	607	586	616	609	587	617	609	629	607	563	535	589	572	573	616	606	585	585	575	604	569	573	598	609	605	571	556	621	599	581	560	568	584	627	594	556	579	548	594	607	578	571	628	589	575	557	605	584	596	564	590	600	612	592	632	584	575	592	545	612	600	538	584	542	605	584	575	555	539	596	555	571	593	556	557	595	571	574	556	589	559	617	601	586	568	620	629	601	624	599	586	602	597	606	558	582	591	590	613	614	611	625	619	582	593	576	604	596	562	592	631	604	570	564	587	577	614	609	592	594	576	579	617	529	604	637	569	561	576	580	577	560	586	536	574	598	580	590	562	577	605	611	595	561	578	594	592	577	572	601	581	576	613	573	592	560	583	572	590	593	570	605	568	575	629	600	603	596	545	583	583	629	598	596	601	563	544	587	543	598	630	615	591	615	581	585	561	602	587	620	577	590	620	581	592	591	616	566	564	639	586	602	532	626	605	580	591	652	594	552	620	587	595	564	594	556	613	574	498	629	570	573	555	576	602	583	607	617	601	608	563	572	605	579	596	554	541	585	604	620	559	630	568	605	583	607	563	609	609	621	551	580	562	592	557	592	556	605	567	552	563
23473	22372	35670	33544	26456	20962	10071	1704	821	713	607	615	607	560	623	614	604	613	596	624	630	580	605	585	571	625	558	598	613	583	629	648	598	612	622	646	609	607	584	626	609	623	617	565	635	566	564	589	614	571	599	628	570	571	619	614	586	613	564	554	610	618	567	578	584	565	637	609	575	639	613	613	584	624	622	616	593	582	587	650	593	605	555	615	622	616	586	609	585	638	589	602	605	572	615	598	615	647	577	615	591	574	586	593	594	606	553	633	618	584	613	594	630	586	594	599	605	597	581	585	596	635	597	585	594	645	571	521	601	584	580	578	574	612	620	598	579	586	617	602	600	634	568	624	621	574	605	575	640	626	592	616	613	571	542	611	606	592	599	610	609	586	658	606	639	627	652	586	598	592	594	571	590	609	569	605	590	556	584	615	594	594	581	631	583	631	614	598	613	663	620	585	588	615	594	577	597	580	605	571	568	594	568	614	564	560	573	579	604	608	584	590	619	615	630	569	623	601	599	585	589	612	611	577	621	564	605	615	614	609	589	609	556	638	607	571	605	602	559	567	647	631	602	563	611	581	614	655	587	628	557	589	580	571	601	576	618	595	615	603	581	607	610	597	613	597	608	609	563	625	597	610	659	597	612	658	596	599	590	560	635	599	566	606	555	583	557	568	548	600	626	575	581	616	625	609	614	617	593	583	581	611	593	635	584	559	610	546	580	577	618	638	601	625	595	639	606	576	604	596	560	616	582	605	616	594	600	592	620	550	605	570	607	594	621	637	590	614	579	591	614	590	638	622	588	611	637	587	629	582	615	548	619	577	604	556	585	601	539	624	533	567	575	615	571	571	577	565	619	607	593	598	604	600	619	600	623	596	646	613	569	589	594	599	599	586	608	610	604	595	612	596	579	610	605	626	613	573	613	571	633	590	595	602	634	622	621	607	640	576	599	607	589	604	550	577	578	602	588	593	627	591	630	610	586	634	578	612	546	621	616	582	613	625	618	618	616	627	675	584	608	586	638	666	557	565	589	613	592	620	660	583	580	625	620	581	611	554	605	583	620	582	623	617	593	586	573	584	591	606	590	594	585	615	555	603	565	595	621	590	558	612	588	592	616	613	576	579	612	605	603	622	623	587	592	591	565	633	624	621	612	592	559	595	599	599	605	615	575	633	545	563	598	632	592	626	589	621	576	631	543	564	603	607	598	582	569	641	540	604	570	612	582	585	615	632	596	605	641	613	581	561	618	591	576	609	598	584	599	577	596	599	612	618	560	629	602	568	592	624	575	594	562	612	581	592	611	585	617	583	615	577	614	539	603	610	611	621	610	575	592	586	591	625	614	579	583	585	624	602	581	620	614	587	543	608	606	609	598	617	629	629	605	605	554	597	628	630	649	604	588	618	589	600	552	585	617	622	612	631	648	591	589	606	581	578	569	583	638	607	602	577	610	603	580	595	604	598	627	637	562	593	598	568	580	570	611	611	568	591	613	602	542	584	580	588	607	608	571	582	600	605	592	575	565	573	609	546	585	601	610	590	599	612	606	595	599	603	602	625	568	622	638	620	602	581	601	575	619	565	653	618	605	615	603	551	596	628	588	578	606	626	629	572	620	593	590	628	645	612	645	587	556	604	597	583	550	577	649	565	543	627	584	601	642	612	590	582	593	627	603	621	632	588	611	584	620	574	570	642	607	621	577	577	547	599	624	586	603	602	555	617	588	586	612	536	551	604	595	626	598	642	607	586	640	625	604	593	577	578	588	652	597	564	605	556	594	593	615	624	556	591	579	605	617	589	593	594	556	571	573	600	610	594	572	589	622	616	599	619	553	571	571	628	621	614	630	595	586	598	564	569	600	575	599	594	583	626	594	571	581	567	569	629	548	598	588	601	569	629	593	592	593	617	604	575	578	615	556	612	588	584	569	607	605	593	575	618	595	575	660	651	586	571	585	631	568	583	587	559	594	593	601	575	587	616	584	614	634	662	556	611	632	647	618	612	564	592	618	604	592	557	604	627	657	648	585	614	664	601	545	573	580	553	630	614	570	615	579	542	562	599	624	610	609	610	600	627	587	555	604	612	619	595	609	647	621	584	599	607	598	594	602	626	608	599	563	597	565	617	573	617	610	606	569	625	587	583	600	583	595	584	625	630	615	578	605	614	578	596	571	583	626	578	617	588	581	617	592	610	603	581	590	613	586	578	590	626	594	599	591	567	555	612	592	664	615	614	606	589	626	607	596	594	591	616	626	584	574	601	537	631	621	617	612	567	583	578	576	579	615	574	587	650	600	587	613	572	572	624	642	570	659	602	623	650	590	581	579	594	596	624	584	593	635	607	590	553	601	608	591	564	578	636	557	548	677	592	602	592	563	588	603	585	580	637	591	587	589	625	600	619	662	540	549	614	567	574	563	590	589	612	586	623	628	593	549	596	619	571	624	570	615	576	613	613	591	593	610	610	623	598	629	585	621	603	608	598	538	601	578	575	598	574	584	609	559	579	611	586	577	527	609	543	564	572	598	603	572	602	553	590	608	561	597	621	605	622	590	578	621	597	653	576	594	614	573	590	613	606	562	603	652	591	601	558	614	596	613	599	546	641	594	616	567	610	604	585	575	569	606	598	604	603	583	614	608	557	593	615	643	581	614	590	600	623	599	608	619	609	617	587	588	626	636	593	622	575	567	611	592	591	596	623	595	593	584	629	652	580	628	606	613	566	589	533	572	586	587	584	549	577	613	591	600	566	560	606	607	580	582	621	602	538	557	629	575	577	624	624	571	585	589	596	626	582	611	573	586	590	625	571	599	598	587	593	601	599	613	580	584	622	630	605	584	588	557	610	566	614	594	577	535	565	599	605	643	622	640	613	580	587	598	621	618	594	585	614	692	662	610	600	584	591	580	625	558	618	602	598	581	612	594	596	619	578	564	598	552	581	642	611	627	572	597	607	604	596	560	616	624	569	613	598	597	592	566	621	580	611	567	588	613	557	636	666	631	582	593	598	615	677	566	574	601	620	629	596	578	575	685	588	616	623	652	561	634	606	597	596	607	628	595	572	570	564	562	624	594	656	587	572	604	609	588	622	600	613	605	572	574	586	622	601	633	643	618	619	563	605	559	520	615	546	598	588	601	605	592	568	599	594	567	581	584	582	551	581	610	589	655	567	608	617	600	593	586	618	630	628	592	617	611	585	598	600	619	577	599	636	602	600	609	623	610	621	630	593	606	623	665	625	607	556	587	616	607	604	612	592	618	619	589	621	598	555	615	568	601	606	613	603	547	593	589	589	590	584	622	642	557	566	579	541	606	652	568	649	520	570	644	610	570	637	590	635	611	617	596	536	604	629	558	579	588	585	579	577	619	635	616	573	576	560	607	619	607	633	606	607	582	611	562	621	596	637	603	630	590	613	592	589	587	606	618	583	641	605	561	600	581	582	616	587	608	635	603	601	585	577	612	574	598	616	601	604	594	585	609	634	624	563	615	547	608	555
53686	95372	75058	51116	32969	16202	5614	1870	978	748	676	674	690	665	668	648	641	658	663	722	646	646	668	669	669	667	668	641	700	637	657	649	729	603	652	698	662	671	663	675	671	619	668	640	607	649	704	593	696	675	624	651	659	616	643	682	671	637	676	641	674	674	656	666	662	659	603	637	700	688	632	600	671	650	652	624	680	648	642	664	657	640	662	661	626	680	712	683	699	655	670	641	672	661	685	621	670	639	626	648	672	627	664	637	642	627	618	629	617	664	627	664	661	661	668	623	681	687	666	653	691	672	678	651	649	683	663	685	646	650	689	654	659	702	664	678	606	639	670	649	625	634	623	671	632	670	653	699	656	676	707	703	662	679	680	641	656	646	644	641	689	652	664	676	666	686	690	651	693	655	693	655	693	622	648	633	653	655	686	643	712	635	707	644	664	681	659	684	643	683	660	670	662	639	689	636	639	646	697	685	664	670	688	642	631	629	659	631	687	656	656	712	649	655	643	666	665	663	702	623	671	697	643	666	689	659	706	673	637	626	697	628	633	670	638	654	624	660	647	655	661	653	689	667	668	719	678	605	623	647	655	610	651	658	676	599	678	639	728	692	691	678	644	674	676	682	657	642	673	648	645	741	655	631	657	665	663	637	629	630	625	667	673	671	672	669	602	643	656	616	674	643	671	645	709	675	655	624	639	669	661	628	636	675	671	686	674	682	680	678	663	652	667	631	608	667	614	669	610	633	621	609	641	692	643	689	667	650	664	645	652	641	635	640	682	671	701	677	672	639	679	665	659	667	664	637	662	636	658	688	640	668	632	688	687	642	658	658	642	669	665	636	654	700	687	646	677	627	659	657	651	659	626	655	679	625	654	687	684	662	636	680	660	625	668	660	626	637	652	640	684	665	635	666	654	690	636	652	698	668	614	636	709	647	644	632	684	665	656	637	664	652	656	724	678	698	679	598	648	672	650	625	666	657	665	681	646	678	670	677	652	634	642	682	647	630	651	652	645	618	648	684	681	622	676	624	702	691	659	653	676	683	628	676	659	656	676	656	693	664	638	634	681	674	624	664	642	647	656	682	669	634	667	673	646	708	620	625	649	636	665	677	627	700	646	655	617	653	662	684	652	683	617	633	666	683	628	674	667	668	621	674	678	659	643	656	659	642	705	643	665	661	696	701	696	651	667	618	648	666	636	657	627	639	657	650	622	684	626	627	638	642	650	708	641	651	631	674	665	671	642	657	646	710	630	635	649	672	626	665	714	642	659	666	662	638	626	657	610	647	705	681	660	668	659	661	613	650	671	690	663	651	711	679	645	642	660	670	681	658	662	638	658	648	656	659	685	702	658	640	669	646	685	698	653	619	673	666	664	664	656	658	596	659	664	680	672	674	667	650	648	669	605	623	664	659	632	638	615	638	670	632	653	671	619	702	670	664	625	652	624	667	660	676	687	649	672	691	638	693	669	642	683	664	661	678	630	628	660	646	639	668	606	687	669	645	704	642	647	658	642	652	643	641	712	695	639	695	671	640	653	675	660	664	700	635	688	669	637	623	650	696	691	667	666	659	686	669	648	631	621	635	610	692	617	673	666	613	616	596	646	648	615	625	612	656	642	651	633	638	645	683	670	649	671	685	582	694	681	683	656	669	677	619	658	660	654	619	666	667	668	627	654	659	679	685	655	644	646	649	667	668	660	588	655	701	670	689	667	681	651	662	636	693	681	671	639	666	658	605	619	713	676	639	634	620	683	630	680	650	623	645	670	667	648	684	650	654	612	658	668	680	663	716	662	679	656	695	630	624	697	689	689	630	607	653	705	647	634	682	662	657	711	615	647	652	651	668	650	660	657	627	657	673	626	658	652	635	664	626	661	666	659	668	664	624	667	634	687	680	629	621	612	636	653	655	653	674	676	661	685	640	663	640	606	668	674	655	629	667	605	694	678	663	631	641	671	654	684	667	668	670	664	651	660	648	677	724	673	670	607	644	698	692	641	673	609	607	668	641	687	645	688	675	685	680	669	634	681	671	655	680	678	655	656	649	661	672	656	633	671	642	669	618	695	678	689	671	663	664	660	658	668	673	636	712	684	663	644	730	617	593	649	697	667	716	666	661	629	670	621	640	641	673	663	638	670	645	688	667	644	658	682	660	686	659	668	647	647	664	649	672	643	625	665	651	675	620	648	667	677	653	651	646	645	647	663	648	725	708	670	685	637	641	639	685	664	674	681	697	642	665	653	647	671	698	651	637	648	647	641	649	650	636	662	680	720	634	652	659	634	659	649	641	652	661	659	655	676	686	680	648	659	683	644	646	684	633	676	638	681	640	645	668	675	611	654	659	649	668	718	616	678	645	646	637	654	621	635	659	656	643	657	658	641	642	627	641	676	662	695	693	669	678	638	666	676	673	672	670	671	678	671	630	665	611	609	682	612	636	646	666	651	612	703	658	671	668	700	658	665	624	654	650	625	679	638	643	697	643	674	685	701	665	636	730	624	648	634	677	638	643	657	678	713	662	679	658	647	634	646	648	646	635	638	678	636	676	629	706	646	635	719	708	678	701	640	628	673	683	649	646	675	654	633	686	616	640	637	676	644	627	673	652	734	617	631	625	623	641	629	615	671	665	648	653	673	679	683	680	614	673	665	668	685	671	616	618	669	661	653	617	598	615	654	664	658	666	629	630	713	646	668	713	655	642	682	628	617	601	747	657	665	646	600	696	652	639	645	643	711	685	639	664	660	689	705	642	620	672	664	636	649	633	701	649	675	653	665	650	673	625	671	681	645	670	667	663	637	683	638	687	616	628	679	645	670	652	637	696	673	625	634	634	673	630	640	692	630	671	658	665	636	676	602	643	645	617	628	643	691	696	680	667	647	666	672	626	630	656	640	690	653	655	676	638	679	636	634	679	677	628	622	609	656	699	610	690	670	658	692	654	695	674	651	666	617	638	673	643	669	638	633	616	662	660	704	651	664	659	610	695	654	660	655	649	666	657	645	630	637	617	663	627	666	626	615	638	643	621	600	656	663	652	660	665	700	627	674	633	675	621	673	672	662	693	679	691	659	656	618	690	653	665	632	663	648	670	659	624	637	693	657	652	708	628	656	628	692	609	622	648	691	645	667	658	604	674	669	690	648	625	625	696	641	627	666	660	669	660	650	650	684	701	655	663	667	650	644	674	689	614	634	681	633	645	688	646	618	709	631	636	600	665	649	655	627	648	639	668	648	657	694	665	629	676	629	643	643	667	634	660	680	643	655	646	656	694	662	669	666	656	626	661	677	691	709	645	676	660	633	613	662	654	643	654	651	670	649	635	643	662	708	663	678	679	657	617	622	639	648	657	686	668	686	607	677	645	690	643	620	651	661	631	676	632	689	712	668	656	636	661	650	682	651	680	652	656	680	652	662	651	676	620	652	650	722	666	690	633	622	634	670	662	649	674	679	631	600	658	634	689	618	648	647	698	655	641	650	690	650	693	645	660	679	659
25252	24388	37625	32895	21022	9053	2174	888	656	674	626	607	631	564	589	593	598	615	603	586	602	624	605	583	620	599	635	625	642	617	631	610	650	631	588	589	607	646	596	631	645	646	625	611	574	597	636	591	559	609	577	631	591	614	614	616	593	607	632	584	594	625	630	631	557	620	571	617	643	644	606	672	562	611	613	642	568	596	581	581	639	592	615	580	596	600	582	639	617	579	642	624	568	633	572	629	595	612	605	621	582	575	622	558	609	602	621	631	591	591	648	672	590	611	572	625	618	615	571	580	600	636	614	579	574	601	600	603	613	569	641	705	620	635	679	609	601	632	608	587	625	627	575	589	597	625	569	635	573	633	587	617	602	586	631	630	593	641	596	592	619	597	614	595	598	626	643	614	620	618	606	635	591	637	618	588	600	663	600	630	610	582	608	644	563	623	599	555	592	588	589	634	609	582	590	647	603	608	605	607	605	617	629	637	624	645	627	642	622	572	626	666	605	646	626	589	610	622	629	613	592	620	596	625	588	593	645	608	578	603	640	587	592	605	626	602	615	605	613	558	645	648	540	630	576	612	619	591	613	643	592	578	592	610	589	632	633	548	597	652	620	636	622	599	594	577	619	598	608	622	638	597	587	609	618	648	606	662	622	631	634	640	573	608	583	572	604	611	618	570	624	620	586	625	587	604	645	587	629	618	609	650	605	625	622	611	627	610	603	642	650	627	608	605	598	655	582	577	609	622	602	625	629	626	615	599	571	646	622	589	616	614	615	639	594	617	636	622	625	598	620	572	621	567	586	632	614	597	592	604	627	583	633	614	621	616	592	644	600	622	598	596	608	615	652	620	644	625	600	622	582	585	575	624	619	632	629	623	579	601	620	624	633	631	624	596	621	598	642	565	638	614	595	593	638	586	611	618	625	614	657	603	604	609	613	588	603	611	579	649	599	604	616	618	612	624	621	568	618	622	637	591	600	665	641	633	614	643	593	618	648	559	620	608	582	621	593	625	631	647	559	561	633	630	572	585	591	614	612	569	634	611	642	632	619	579	611	616	599	642	585	592	590	602	614	610	627	632	621	598	635	652	601	632	581	577	638	627	606	641	657	645	688	588	636	562	652	608	587	637	580	594	607	595	617	632	629	584	626	659	634	632	607	617	595	625	620	592	591	596	653	609	621	599	624	626	576	593	609	634	641	603	620	590	612	607	608	579	577	621	632	626	597	636	553	565	563	618	589	595	606	612	632	609	626	632	660	650	584	635	623	616	610	598	582	578	651	660	594	620	614	601	624	594	654	618	604	608	629	628	594	587	623	590	635	604	624	640	604	651	564	607	619	599	568	605	617	613	598	629	638	602	563	604	631	639	638	607	620	625	580	586	606	617	571	634	636	609	628	584	605	579	634	616	629	618	623	629	600	600	591	603	606	609	588	647	611	577	641	597	587	686	587	593	598	625	620	626	593	561	565	602	576	631	590	589	625	598	607	581	669	636	612	562	628	621	590	557	574	641	617	629	546	595	617	585	587	620	610	595	606	606	573	584	651	621	615	583	594	627	607	576	597	646	630	586	595	624	621	633	631	576	654	633	619	618	614	597	597	621	593	586	638	601	600	620	582	590	611	644	566	628	628	628	599	574	598	591	569	661	631	598	610	600	603	649	635	613	604	628	563	633	653	621	612	625	632	582	641	567	547	627	576	635	637	576	597	623	566	580	573	615	591	639	612	593	611	649	627	671	575	648	620	584	581	638	632	602	560	579	635	590	625	605	562	641	621	599	608	582	665	599	590	640	603	655	609	537	593	609	617	619	610	594	599	600	596	589	617	559	586	596	546	637	634	646	640	609	619	594	632	629	603	593	625	612	627	630	679	592	632	594	618	559	629	628	599	595	614	613	630	613	608	676	583	604	626	618	630	587	620	604	617	647	634	624	619	576	609	617	626	588	627	593	616	616	611	583	581	578	601	620	666	570	619	585	578	593	579	575	583	620	608	586	610	600	647	647	664	592	610	614	608	571	614	588	575	607	639	580	641	599	609	596	644	614	624	625	615	597	606	586	639	565	604	575	567	616	556	624	571	588	612	618	627	579	640	596	595	635	566	597	614	589	641	624	633	638	618	570	604	647	608	610	618	649	593	610	587	550	596	570	600	655	626	625	646	630	602	634	583	613	637	565	644	622	615	587	640	637	651	597	619	598	573	638	616	615	605	603	594	589	585	600	571	633	580	592	590	611	648	615	634	622	607	608	594	593	645	618	615	596	600	620	586	609	632	640	597	590	627	628	629	590	644	593	602	643	580	632	619	592	575	601	652	607	650	629	641	527	635	592	619	608	623	657	590	632	637	627	620	605	645	573	605	603	638	617	614	582	577	599	597	596	612	620	622	575	598	636	608	564	624	599	583	631	610	575	608	649	655	607	657	560	579	644	625	612	648	577	645	614	630	627	591	602	622	600	555	547	591	591	628	608	563	612	635	601	661	607	606	614	644	631	588	623	597	636	626	662	575	621	637	601	619	571	603	524	611	573	619	567	608	610	636	656	609	633	584	568	583	618	615	626	614	653	630	614	633	610	587	609	653	596	615	624	603	604	597	651	627	597	610	603	655	629	612	597	582	668	611	646	610	638	598	629	626	596	640	650	607	599	605	601	563	578	623	641	648	606	571	554	594	630	627	675	580	618	619	592	610	623	581	602	611	605	632	637	641	585	615	605	649	616	625	566	602	607	641	624	654	595	627	635	670	595	593	556	582	635	630	608	611	621	579	581	640	619	630	658	618	600	613	643	594	593	654	578	610	636	638	647	637	590	610	628	610	586	578	614	626	601	605	600	592	636	619	594	602	582	610	648	603	623	631	623	601	559	588	653	619	593	617	622	644	611	639	612	621	589	585	615	656	606	628	622	618	592	588	601	561	616	608	607	656	584	581	591	591	616	629	601	630	630	657	605	592	600	609	650	628	600	612	607	566	617	653	568	598	639	577	576	645	610	563	549	564	604	637	638	611	615	620	595	584	544	581	578	596	623	637	601	574	592	602	613	673	616	607	584	646	658	587	588	624	633	551	628	628	587	643	587	617	629	623	608	637	586	587	617	644	637	617	629	615	611	635	660	585	612	605	576	573	589	613	593	581	578	622	610	618	578	586	628	606	643	631	569	595	578	617	602	596	599	604	606	636	610	614	623	588	653	599	598	604	639	589	587	609	608	570	615	587	587	654	609	619	557	604	650	605	648	648	598	629	622	638	616	599	632	593	579	567	592	630	588	628	628	617	597	658	620	584	669	617	598	615	655	625	619	620	640	595	639	605	574	562	577	664	598	576	612	588	599	581	564	617	634	618	608	648	582	620	603	602	642	603	620	626	634	616	590	638	613	578	580	595	605	617	647	646	596	604	618	632	641	622	597	640	535	635	644	600	562	588	603	589	621	605	615	614	622	638	638	613	627	596	589	621	612	620	615	619	605	621	591	602	626	583	617	576	571	582	639	629	611
46286	79086	57855	37232	21220	8557	2908	1247	823	757	721	649	690	694	678	736	722	704	713	695	659	680	695	725	697	674	704	697	655	669	690	687	694	696	673	739	702	727	712	695	656	696	688	658	681	686	656	648	692	683	730	661	670	680	696	697	695	693	606	717	706	706	649	650	718	742	685	719	675	720	712	694	686	696	678	681	723	700	727	693	696	665	633	678	651	708	696	677	679	709	676	696	677	658	691	714	697	690	656	660	753	650	722	678	689	697	735	679	681	681	686	693	707	675	686	677	612	742	683	721	696	693	665	744	679	702	747	737	698	686	706	683	680	704	723	710	737	699	657	657	664	697	658	660	685	699	701	631	697	675	686	732	689	712	771	691	678	664	685	674	654	668	686	689	686	677	718	711	681	709	676	658	662	691	679	678	666	659	706	721	705	733	660	696	695	674	649	701	695	677	726	677	660	692	686	710	678	691	651	672	681	712	729	735	655	678	674	645	716	675	714	708	701	664	736	699	659	699	673	662	682	668	678	704	711	672	685	708	720	694	643	680	685	692	696	684	663	691	662	670	750	701	697	686	693	690	722	726	694	715	712	715	700	701	650	694	688	683	646	654	645	678	679	679	693	710	697	684	719	695	681	694	716	725	666	664	659	708	679	724	695	670	693	668	682	690	680	731	720	662	666	667	703	709	705	657	645	682	697	680	714	698	690	686	675	690	709	693	709	651	688	700	669	722	663	696	715	683	707	690	703	654	707	704	744	657	724	679	714	690	684	681	663	690	686	711	718	677	664	688	674	672	629	656	687	739	703	655	703	652	700	693	728	642	733	626	694	735	667	614	683	685	686	691	688	673	681	658	733	748	718	687	629	681	704	719	674	725	712	724	686	715	711	664	712	705	693	708	691	696	717	661	655	700	668	686	639	679	686	634	706	675	741	697	697	712	636	706	672	746	721	720	691	679	696	682	669	737	688	668	705	673	701	695	780	652	698	720	667	675	688	725	733	712	719	661	683	656	647	702	692	677	688	686	702	698	723	708	690	692	686	699	736	693	668	697	674	665	695	677	714	684	706	706	652	671	629	701	706	722	713	674	688	741	703	687	719	740	676	661	710	700	673	670	686	678	695	697	705	667	672	712	682	700	726	716	651	689	678	663	650	682	644	672	726	723	685	701	712	646	646	690	718	695	698	684	707	727	663	729	678	671	677	673	682	698	682	688	705	725	668	694	675	694	658	678	668	697	687	677	706	716	711	673	704	676	690	671	682	655	727	689	680	694	683	723	663	682	712	699	625	726	688	684	694	654	691	726	724	708	652	724	674	717	690	658	722	665	713	674	670	663	688	669	653	665	667	688	675	650	675	692	672	680	672	642	681	684	721	701	675	676	673	715	709	663	698	680	706	653	713	677	629	645	694	708	680	700	709	695	693	683	734	739	695	684	713	674	715	702	691	671	678	730	729	677	690	649	687	702	648	680	697	699	715	718	729	723	687	703	681	691	684	707	696	664	747	677	707	676	608	627	655	708	624	679	685	700	659	686	695	673	701	708	733	668	690	691	689	707	673	695	708	669	693	682	728	687	684	703	711	698	654	668	666	696	687	680	710	710	707	693	657	700	673	696	682	655	644	674	725	727	681	726	697	703	678	674	679	695	693	724	705	661	694	687	715	705	665	719	684	696	717	703	716	697	727	722	684	725	697	686	708	707	663	701	715	713	726	691	680	698	726	690	699	639	714	688	676	684	748	703	676	703	688	658	730	684	725	692	715	634	711	705	676	630	714	750	677	713	685	687	658	651	639	723	676	736	735	678	680	664	660	644	661	733	635	697	753	664	720	662	687	666	739	696	641	741	659	721	711	724	717	748	678	685	693	723	669	702	677	655	686	693	649	701	677	688	706	701	672	705	733	727	732	709	687	643	679	702	683	679	715	697	697	697	695	699	648	687	690	675	686	708	692	640	681	674	700	684	686	709	704	668	699	707	729	708	694	722	684	657	673	706	708	642	641	709	711	670	710	654	680	671	757	655	675	670	711	681	715	722	711	724	696	702	673	656	642	660	668	700	656	700	681	650	686	715	682	693	663	697	687	678	688	688	672	693	666	694	708	704	696	677	712	703	743	727	704	731	679	712	693	718	664	662	680	718	741	689	676	682	679	692	688	708	618	655	776	686	669	719	710	684	690	678	694	721	647	637	669	702	707	668	696	634	674	670	714	696	727	722	687	674	672	698	682	699	690	659	718	679	695	714	739	700	669	661	696	690	724	680	729	685	688	712	732	686	706	691	689	670	670	693	671	709	659	690	682	642	696	692	735	689	643	676	682	682	700	706	690	685	697	697	684	671	689	698	653	680	666	707	734	710	662	659	703	692	640	724	682	724	663	728	649	719	743	677	696	702	692	681	685	655	706	677	672	720	662	656	719	675	689	653	681	674	694	668	689	658	720	648	729	688	717	661	709	668	674	683	675	668	659	702	690	688	710	675	671	669	696	655	706	685	685	694	674	654	695	661	709	702	693	714	741	693	716	716	654	694	706	684	691	648	677	722	685	705	682	652	704	678	615	682	652	723	670	711	695	724	708	675	647	664	672	697	662	676	687	683	706	650	655	695	710	731	683	722	685	637	720	660	684	686	701	654	652	703	712	703	678	683	678	658	656	645	655	712	678	700	701	667	692	675	723	676	669	620	694	709	745	667	680	667	682	639	668	671	700	695	702	659	689	693	716	667	701	720	679	703	732	697	725	671	710	676	687	706	712	709	658	705	691	717	658	706	705	687	659	716	692	721	726	684	770	658	677	663	682	725	663	692	678	668	667	708	675	662	695	699	726	677	709	722	670	687	656	686	673	707	659	695	644	662	687	721	680	663	654	688	658	708	721	667	722	706	714	694	681	659	679	673	674	642	672	678	695	713	708	737	668	675	698	670	699	629	712	684	706	695	644	686	622	680	727	731	693	713	671	667	671	689	719	709	665	678	663	669	693	688	695	720	678	683	666	693	711	700	719	655	697	660	695	705	710	733	676	733	626	716	690	707	688	689	658	693	656	676	707	691	641	665	678	675	701	708	691	673	700	702	674	695	686	709	658	712	724	648	698	679	709	681	676	675	695	702	721	725	673	665	694	736	712	697	678	656	639	667	681	740	686	701	661	687	676	724	634	665	710	716	680	669	732	664	686	664	712	657	665	697	669	656	698	715	680	698	677	690	682	710	717	639	654	720	719	694	668	726	687	673	684	728	685	736	711	686	712	691	693	693	704	700	717	682	708	746	702	657	681	657	703	699	657	648	680	694	728	686	719	731	658	722	709	728	716	731	725	708	693	639	655	693	666	733	716	651	694	680	711	699	690	696	736	695	681	688	654	747	642	710	686	727	697	696	668	718	661	689	697	688	711	643	690	679	700	736	688	667	698	704	686	706	676	673	686	659	658	670	716	692	646	672	680	666	654	689	697	706	689	660	709	725	706	662	702	702	682	718	668	723	675	652	711	712	687	676
22778	21829	33119	31047	26395	23034	16517	3045	922	791	777	746	797	722	754	787	756	736	742	698	764	755	727	693	723	733	690	691	725	708	754	727	743	729	731	746	750	722	708	739	767	739	723	736	761	713	751	751	738	790	744	758	716	726	771	727	728	744	751	741	710	711	729	703	767	749	703	678	714	714	713	734	687	754	733	690	735	768	698	719	758	695	752	703	741	782	735	718	745	692	722	740	773	705	745	734	701	746	651	672	711	745	703	661	782	743	704	713	686	743	729	724	746	713	731	730	690	753	743	691	740	728	750	755	715	705	747	797	741	708	771	710	664	767	739	729	775	745	708	747	739	724	746	719	737	724	736	701	764	732	736	761	737	722	719	750	711	701	740	710	752	738	726	703	721	754	752	753	663	711	762	704	742	713	742	723	747	712	745	733	715	760	670	740	747	722	741	763	743	701	732	730	728	742	725	717	735	709	732	729	717	713	712	732	745	785	721	709	695	708	722	758	698	701	714	741	748	710	777	683	721	772	771	709	706	739	705	725	696	759	741	717	781	736	701	697	775	686	712	745	748	700	805	729	730	767	704	759	702	707	686	740	754	685	704	697	764	729	702	744	714	737	717	728	759	820	725	713	705	678	736	697	665	730	723	742	705	658	715	716	735	708	740	731	719	737	745	788	706	709	758	691	782	762	755	750	709	715	733	728	724	697	777	752	708	694	725	749	704	733	749	709	709	722	761	729	721	758	716	718	799	764	768	686	740	707	748	708	677	706	759	713	723	715	715	752	741	703	724	719	710	740	685	720	689	771	791	728	720	731	724	723	714	734	744	752	720	691	750	730	711	749	754	689	742	720	758	733	750	733	707	715	642	668	696	766	710	704	710	725	710	728	742	713	745	701	737	710	741	693	698	670	750	751	723	723	749	739	745	723	746	698	771	732	719	782	731	682	777	747	729	758	688	739	765	739	722	735	726	771	702	747	700	705	763	717	730	768	710	672	749	712	726	748	747	732	716	716	738	733	748	699	729	753	702	720	708	762	752	741	737	711	731	712	708	682	741	726	688	716	717	793	707	748	737	751	731	719	696	712	690	691	752	721	777	741	728	736	759	738	731	699	710	701	744	697	752	752	685	730	713	734	663	797	715	729	725	719	728	719	740	745	744	739	704	703	720	718	780	686	717	720	668	748	684	750	692	744	738	772	741	713	720	748	728	700	693	751	745	725	748	742	710	742	763	719	734	718	769	701	740	754	741	754	751	689	693	709	667	693	724	704	672	762	748	697	663	695	728	762	698	729	760	711	732	752	718	730	713	706	703	717	726	731	663	693	701	806	686	738	716	702	774	713	734	745	762	694	748	676	716	721	692	764	725	765	733	674	724	734	734	743	739	644	707	771	743	705	729	682	697	712	750	724	746	747	759	730	720	733	700	730	715	725	692	747	732	752	715	745	741	738	715	714	714	690	755	748	699	695	770	749	739	722	755	734	693	727	754	758	723	707	726	732	692	803	728	709	758	731	687	722	762	793	740	766	701	731	718	741	707	717	718	690	729	768	791	775	761	749	768	759	681	709	703	717	776	769	717	737	757	710	704	734	705	727	710	722	774	695	673	746	669	678	715	752	715	724	705	754	703	743	722	706	723	718	756	707	686	733	720	718	709	715	703	719	685	704	735	713	784	668	746	729	730	720	719	730	749	776	780	733	724	737	753	694	703	762	712	724	756	765	716	693	722	714	787	747	730	690	723	690	737	729	692	734	728	686	759	732	760	746	826	769	741	721	725	722	682	725	743	703	744	740	729	742	712	705	759	732	696	687	786	712	726	732	699	724	739	716	676	726	716	732	745	713	685	696	754	734	725	691	733	735	705	725	740	747	679	728	725	735	741	647	703	698	756	755	694	716	728	730	778	716	762	690	733	726	732	776	795	719	720	706	681	712	726	740	710	699	713	715	703	747	737	730	726	774	702	695	683	723	762	731	755	750	767	753	757	676	693	750	734	731	733	770	709	718	736	730	719	719	761	702	713	705	726	722	733	746	796	695	754	720	733	702	739	734	714	690	729	748	719	711	717	703	740	737	734	675	754	774	721	685	722	688	721	727	729	706	742	717	747	788	731	707	746	726	696	750	743	701	692	704	713	710	751	776	736	715	708	727	738	737	741	730	711	756	734	732	761	717	716	735	712	738	715	727	715	703	698	709	758	720	725	745	753	776	680	728	740	735	703	757	748	744	738	676	667	699	679	722	736	718	749	685	753	749	719	682	730	720	701	772	717	732	716	697	749	716	684	707	713	723	780	737	793	709	728	721	704	725	667	702	706	751	742	665	747	732	714	695	715	702	752	719	708	700	723	708	774	753	745	699	731	736	732	757	748	710	719	691	757	702	702	756	711	719	730	731	766	759	689	689	710	740	771	706	726	731	711	754	739	750	711	705	729	701	728	697	726	734	730	713	715	747	695	698	674	720	682	726	703	744	739	707	737	716	729	687	746	723	755	708	759	727	738	764	720	752	720	727	737	722	768	720	714	721	731	733	672	668	747	744	756	722	706	740	772	789	764	751	740	729	678	724	711	726	736	731	678	740	704	734	709	736	774	705	738	732	717	728	757	721	770	678	779	743	715	732	747	739	729	700	770	756	655	722	713	710	710	709	748	679	757	732	747	734	739	689	779	750	714	705	666	677	726	734	778	728	714	691	721	689	740	718	771	693	718	729	748	750	747	740	761	768	697	769	756	702	711	757	731	697	716	751	726	770	714	694	737	735	748	716	725	737	706	723	778	714	698	707	728	689	706	733	706	712	710	709	749	758	754	702	678	692	749	769	719	712	726	750	689	723	684	707	690	739	731	722	675	720	714	686	748	765	712	711	740	773	696	732	702	731	749	742	770	774	703	721	746	735	738	753	683	712	735	739	714	723	757	699	720	723	689	740	679	731	725	762	699	722	732	755	720	764	750	755	715	744	776	715	698	696	686	769	775	690	708	708	755	756	717	738	675	762	715	724	782	718	720	721	731	654	716	714	719	740	734	701	748	776	766	687	739	685	705	688	731	770	718	721	771	751	711	673	742	720	754	744	683	687	739	722	758	731	707	683	773	677	697	742	719	784	726	757	716	739	751	720	770	756	703	706	698	733	729	682	676	674	752	721	776	762	739	772	710	730	740	732	745	686	708	742	740	752	716	760	747	713	732	777	739	740	717	709	757	757	730	734	747	741	698	736	761	739	667	706	713	730	736	688	732	716	804	704	767	720	750	676	758	756	735	747	701	722	769	667	703	760	721	696	701	762	720	674	719	696	737	735	695	766	753	712	751	746	687	741	721	746	714	725	724	756	712	726	729	743	737	750	688	716	729	727	761	674	669	706	681	711	699	752	720	722	747	737	742	650	680	751	706	743	733	746	692	718	704	702	778	721	724	749	707	698	778	763	714	734	742	719	718	725	722	745	685	750	743	759	702	774	710	721	740	704	753	690	695	731	723	701	699	693	716	686	713	722
56751	98776	81795	59220	39336	20858	7685	2598	1148	920	785	815	739	791	766	751	767	827	750	809	781	807	749	792	761	788	770	750	792	782	792	779	777	802	781	830	764	782	797	764	769	864	780	774	806	756	796	815	786	787	750	785	771	761	770	766	781	801	800	755	785	764	758	744	775	743	775	771	783	838	773	786	704	767	837	764	763	765	798	766	765	790	757	780	746	797	755	758	838	811	725	809	769	776	775	814	784	758	823	807	790	783	757	791	804	720	776	819	792	798	708	748	760	817	770	805	800	798	776	792	725	720	759	784	782	762	770	790	819	788	784	775	749	797	768	757	793	807	768	763	796	842	753	773	790	789	792	742	764	753	731	771	735	785	777	792	764	772	787	843	839	772	747	802	753	740	770	837	841	794	789	786	776	785	825	739	788	840	779	800	780	818	786	748	757	808	744	819	802	830	884	744	774	790	744	773	801	809	762	744	827	808	793	769	770	805	770	786	807	751	772	793	790	778	829	796	785	772	770	781	755	827	859	762	764	776	772	825	813	835	791	776	771	774	774	744	755	792	784	774	798	846	832	787	849	806	789	810	792	807	739	762	762	753	781	818	714	771	799	789	759	767	768	805	819	791	758	753	783	800	800	793	781	796	781	774	799	779	731	769	745	728	756	824	794	784	800	753	729	787	762	776	785	788	805	806	833	763	816	735	821	744	731	768	801	750	760	814	755	781	787	805	801	780	772	778	824	766	813	751	774	804	751	782	769	735	791	796	810	779	761	748	811	797	810	795	797	798	757	708	777	789	777	772	785	780	771	796	801	819	736	796	783	780	827	789	808	844	804	772	747	764	808	786	773	820	757	772	790	823	781	743	746	759	795	765	794	762	805	808	749	762	792	782	742	811	778	742	833	803	761	754	767	748	741	786	743	785	815	750	787	795	849	768	731	756	755	779	728	803	739	748	736	789	796	794	760	879	771	779	740	770	794	767	788	811	750	778	796	788	780	777	837	750	769	796	789	794	761	786	783	823	807	744	790	863	811	780	771	783	825	741	752	743	770	794	802	761	803	753	767	814	772	791	795	774	794	784	761	781	732	775	759	775	767	816	754	776	731	821	744	752	799	785	738	754	814	784	790	781	798	758	783	801	825	783	818	793	753	766	786	767	787	843	826	794	780	831	808	854	762	779	762	762	766	805	788	797	803	777	793	789	754	758	740	828	765	796	764	767	766	828	784	799	745	802	765	788	742	774	763	736	809	783	782	846	790	777	770	761	777	776	773	830	795	764	775	719	724	859	788	769	744	802	780	795	776	775	761	759	787	792	745	780	813	770	781	786	805	776	810	857	833	727	725	781	757	698	823	775	740	847	743	782	786	734	763	765	770	761	773	779	797	804	783	820	775	802	749	780	766	746	801	756	764	829	794	792	759	807	785	807	774	819	789	749	814	762	826	782	798	808	733	811	794	760	798	759	797	812	777	755	777	797	759	828	823	759	766	816	805	785	828	800	773	739	788	828	755	773	774	778	777	799	778	774	774	812	792	808	784	787	825	822	798	799	835	794	784	781	724	829	826	791	794	797	752	749	797	755	776	760	755	774	737	795	754	761	802	825	749	808	773	812	727	789	759	756	789	791	779	819	820	759	755	848	808	783	853	753	783	770	799	800	782	782	752	774	766	792	776	786	788	767	823	767	813	803	764	777	752	772	761	766	795	790	731	775	747	732	790	751	774	796	758	775	831	784	751	794	780	830	786	824	784	803	747	785	767	797	753	735	789	757	795	745	793	788	791	799	771	837	725	778	788	765	793	771	799	804	771	787	773	738	791	771	751	773	769	809	718	783	768	769	821	757	817	740	761	808	790	774	759	786	785	709	751	818	775	793	780	758	820	809	736	801	793	783	794	810	766	803	767	765	815	783	795	770	810	768	764	807	757	813	761	784	773	784	731	836	765	766	739	725	753	810	793	768	784	807	763	785	716	832	776	775	784	816	853	816	766	793	759	801	795	766	807	816	793	771	747	783	820	804	788	860	690	750	769	742	792	769	779	716	790	747	788	788	801	760	796	738	782	807	750	796	799	753	773	738	779	742	803	750	765	766	789	768	777	824	796	793	811	779	779	829	820	803	798	721	797	792	795	752	814	759	825	766	785	836	815	811	808	742	810	765	777	812	774	808	793	799	761	783	771	817	789	782	811	804	815	799	791	758	761	755	776	792	749	797	783	795	780	772	796	761	819	771	791	786	778	776	777	820	758	801	773	793	783	776	818	772	790	776	787	870	746	774	761	806	770	786	796	804	772	819	790	780	807	812	734	774	782	716	770	762	787	783	813	832	728	850	844	757	790	756	837	793	813	791	802	748	792	794	786	737	791	799	757	829	782	821	785	769	731	818	846	820	780	758	811	818	798	758	801	781	783	775	800	770	783	771	811	825	863	802	785	771	828	754	763	752	802	797	749	759	752	736	793	777	788	694	782	804	818	787	763	724	741	785	761	779	828	786	727	761	783	804	767	786	728	749	856	781	786	834	787	771	749	754	782	772	776	780	827	742	771	772	785	844	758	782	813	750	772	789	807	780	826	801	832	772	783	772	755	818	735	803	711	796	794	786	765	867	790	760	810	734	760	744	770	760	762	759	791	846	778	802	822	795	757	791	738	780	760	732	743	796	816	766	766	743	719	752	722	798	745	783	788	793	810	768	787	823	755	778	852	794	766	743	757	804	784	767	757	786	780	834	758	788	784	745	787	776	739	776	822	794	745	826	755	818	785	779	806	725	763	821	779	781	774	755	776	766	742	753	775	792	818	806	714	807	806	732	823	730	781	751	716	773	865	725	761	815	819	801	809	769	812	791	775	768	758	816	726	819	856	750	794	818	775	721	804	765	768	745	740	777	784	764	781	823	810	787	784	784	797	758	798	782	792	801	801	796	838	755	733	790	790	754	765	802	708	838	804	775	754	781	803	741	795	791	808	772	803	775	772	837	770	776	761	737	758	734	736	825	827	813	804	771	789	808	810	773	802	797	783	813	801	780	760	799	804	753	766	828	805	777	773	802	830	750	725	754	788	769	766	741	793	827	775	746	780	768	768	793	777	737	814	806	804	766	847	817	799	816	755	808	808	773	769	793	778	775	767	795	739	740	781	799	825	772	824	800	795	776	797	796	766	769	788	745	789	803	802	767	788	828	755	779	809	838	825	759	812	720	775	758	753	778	795	816	792	764	811	812	801	729	753	788	794	756	739	779	808	771	758	778	783	810	844	797	776	793	796	751	769	777	757	835	756	786	809	817	764	812	773	773	778	816	793	791	747	788	830	789	744	778	741	798	773	745	825	764	726	768	734	788	753	746	777	755	749	802	783	810	733	747	779	781	725	775	730	757	791	749	725	750	741	795	732	774	795	795	806	763	810	787	808	805	777	768	763	780	759	716	747	749	770	762	765	773	744	765	808	846	805	778	737	811	756	764	783	768	802	803	798	773	781	769	737	779	773	747	755	788
27985	30806	35154	21833	7295	2137	911	618	562	511	511	514	484	488	483	511	500	506	540	533	504	486	500	527	482	543	518	474	536	521	520	521	477	508	527	524	549	513	461	527	493	533	477	529	500	487	514	499	519	541	550	470	517	517	472	463	482	505	489	501	493	514	519	504	532	511	514	528	573	512	539	541	508	529	505	548	447	482	494	483	471	511	481	492	464	505	534	472	484	521	493	517	509	516	512	510	544	467	527	479	522	474	477	547	480	533	464	523	452	462	521	486	459	489	514	489	487	519	480	497	572	509	516	481	500	466	533	504	470	467	513	509	525	529	511	531	489	513	496	511	520	515	500	525	496	479	506	493	483	492	478	507	479	476	483	474	490	526	516	483	512	501	474	518	473	525	523	500	516	443	527	519	483	535	493	508	480	494	491	509	511	489	477	489	515	436	502	495	467	509	509	522	485	517	534	455	525	491	504	470	523	500	536	513	488	500	503	492	503	531	467	472	515	505	500	499	502	470	510	495	489	507	469	490	513	491	499	487	521	466	483	491	486	540	514	476	481	509	525	459	487	496	504	513	530	501	498	520	494	508	468	455	501	494	497	532	503	527	515	491	532	468	504	517	503	591	504	521	510	511	510	541	515	491	498	473	485	482	459	463	512	496	484	506	535	508	481	490	516	553	513	525	472	519	521	460	486	512	530	481	517	480	527	493	497	526	543	484	507	478	504	516	466	524	513	508	511	492	487	501	485	487	486	491	517	502	478	521	522	511	506	513	541	501	457	454	531	488	506	467	517	524	503	519	485	478	486	502	490	486	518	513	493	470	513	480	481	515	488	493	492	509	498	515	489	488	530	511	525	499	482	517	484	466	532	539	513	515	515	495	467	494	463	498	496	489	525	505	495	508	461	506	543	510	486	491	537	540	471	504	518	529	487	509	493	512	467	495	480	444	490	479	509	487	532	522	506	479	548	480	483	524	505	509	458	528	491	515	460	476	521	490	483	524	500	461	499	514	496	508	479	469	525	492	512	514	511	485	490	477	481	543	511	506	492	477	496	530	507	539	477	502	490	551	486	503	515	465	513	492	494	551	521	505	496	508	502	498	540	504	545	513	502	504	536	525	520	478	488	519	521	514	487	485	505	519	503	498	489	527	514	508	454	525	495	494	466	511	457	531	512	463	497	504	513	502	508	482	476	486	505	503	508	483	508	522	503	499	500	475	484	509	483	484	562	505	536	541	510	494	477	499	507	496	491	499	467	536	471	516	487	461	533	507	533	460	529	503	545	488	468	524	539	538	506	540	516	502	497	516	544	545	546	489	523	497	458	487	470	508	528	499	499	484	514	509	504	496	489	524	497	487	535	482	514	546	495	510	491	474	503	509	498	504	524	482	540	477	540	498	465	514	468	526	514	468	484	464	477	488	459	494	485	506	501	512	488	513	470	498	463	510	521	481	464	490	510	505	467	544	466	479	507	480	503	477	490	478	543	499	532	472	512	486	514	517	474	464	524	516	514	531	503	515	510	510	508	525	472	495	516	519	504	482	487	536	511	501	507	489	505	536	495	507	489	517	478	495	489	492	518	487	485	504	516	534	505	485	477	499	511	447	541	510	453	484	512	519	540	516	535	482	510	495	457	490	514	500	504	512	489	487	504	499	529	503	456	474	482	461	541	528	507	548	498	490	500	498	541	448	484	451	474	518	496	502	515	467	507	487	515	485	473	461	492	507	496	496	514	482	481	489	514	500	506	480	494	501	518	507	497	490	449	535	498	501	489	494	505	481	485	517	541	493	516	544	513	527	513	493	487	511	479	499	508	476	484	564	540	511	499	479	488	474	475	512	486	480	536	515	474	501	500	504	494	501	534	492	480	521	525	478	475	520	502	485	536	501	569	463	500	473	517	495	463	470	528	525	514	459	507	498	476	526	532	506	485	498	503	513	510	504	507	529	504	500	484	512	508	565	491	457	511	528	516	519	490	482	524	479	564	548	454	517	532	557	543	525	496	497	498	516	496	491	488	497	518	514	538	548	489	485	477	531	567	485	523	523	498	548	502	500	478	517	495	499	486	489	489	482	514	516	454	550	462	471	497	526	500	461	499	514	510	459	468	522	493	500	467	470	491	471	550	535	483	538	491	517	525	466	488	499	500	521	498	501	455	477	521	480	504	503	512	483	503	473	512	502	492	513	522	516	493	489	538	517	487	489	485	471	546	533	475	511	531	491	555	501	465	499	497	512	506	484	538	506	508	488	500	525	500	520	524	533	500	500	529	536	533	541	518	518	491	503	525	479	508	441	479	518	526	483	546	501	519	499	505	474	512	494	495	485	492	525	526	525	494	483	443	499	510	500	500	493	526	515	483	503	500	543	528	521	514	486	510	549	502	510	513	483	484	511	491	552	499	473	470	511	504	488	503	530	494	530	503	512	509	491	474	512	535	514	531	520	536	509	539	499	532	496	512	518	507	518	492	507	528	496	472	537	483	504	522	485	505	458	540	501	491	481	501	503	452	490	540	472	549	457	466	487	530	503	521	511	481	509	520	497	515	527	454	571	507	511	485	505	491	505	478	462	514	484	472	490	456	500	520	466	523	551	474	487	508	513	505	499	511	499	475	513	550	515	508	508	499	511	448	511	523	477	482	507	525	553	499	536	498	520	511	484	488	469	498	505	476	493	465	504	454	525	473	486	470	478	518	549	516	485	477	474	522	474	463	495	520	469	517	498	522	534	472	498	493	503	513	493	474	516	474	510	522	494	533	508	521	503	517	522	498	502	450	518	513	519	491	497	511	497	480	496	537	499	496	492	487	555	488	513	521	486	490	480	529	483	493	498	493	486	464	493	481	476	479	523	512	515	483	456	482	522	495	484	518	492	488	488	500	467	490	481	515	513	489	509	513	466	496	546	469	498	552	464	528	500	516	487	497	492	498	508	539	498	531	472	496	506	500	524	467	480	493	488	507	476	494	472	461	528	502	534	533	494	518	517	494	488	491	523	460	509	500	515	521	509	496	475	512	529	488	510	488	489	508	537	479	495	540	461	453	498	525	494	481	460	495	506	490	455	495	486	497	505	517	514	507	478	479	531	533	477	511	516	518	511	482	575	556	508	488	518	494	440	511	503	477	513	503	547	529	505	528	516	511	530	468	513	456	531	456	483	512	489	505	464	515	477	503	544	496	522	490	492	523	498	455	531	533	506	511	486	498	479	492	481	510	504	530	493	489	479	477	505	548	498	499	509	502	441	491	510	532	483	497	527	499	470	545	500	497	472	500	498	529	532	504	535	510	539	518	471	543	486	514	497	498	494	552	500	481	529	503	523	522	516	502	477	522	496	498	537	510	533	505	492	529	521	474	498	470	484	528	484	492	476	530	476	462	490	523	518	489	543	472	506	507	487	481	489	473	462	497	487	543	490	512	497	529	475	483	504	482	485	514	505	483	526	514	499	553	473	511	481	484	497	501	490	482	494	501	507	505	492	438	511	502	505
24637	46717	31475	16827	7129	2766	1146	710	579	603	549	505	525	566	554	585	570	570	568	595	576	587	576	553	538	518	578	621	568	590	565	564	585	586	601	611	585	604	508	546	556	641	567	532	551	574	586	598	573	573	557	579	535	581	526	596	584	545	564	496	618	602	619	567	600	583	595	554	563	545	589	578	565	572	564	572	608	587	565	564	565	556	601	555	552	607	569	580	585	548	579	554	557	544	608	556	617	534	597	582	556	560	635	592	571	536	589	563	552	609	588	596	576	570	557	545	566	625	590	573	577	556	530	563	579	569	538	590	573	545	593	519	582	593	519	566	568	560	572	538	606	587	550	563	616	572	557	580	580	614	597	535	516	593	613	596	560	561	569	586	583	575	533	648	608	544	596	549	622	545	560	604	540	576	586	556	546	574	584	555	580	593	615	607	536	537	602	570	524	551	579	574	546	590	541	587	554	612	548	579	573	599	594	524	559	583	558	546	615	577	577	579	575	592	574	604	599	606	566	583	549	529	590	562	594	563	588	538	585	565	571	575	559	627	555	528	589	591	593	547	568	598	552	543	567	559	602	592	594	584	602	632	567	652	573	569	564	585	596	547	600	590	572	554	561	564	644	586	582	591	565	572	588	556	584	591	603	550	593	542	584	568	581	565	574	596	528	575	527	578	624	582	545	542	600	569	577	591	579	604	595	559	565	551	586	598	548	557	558	520	566	588	545	589	595	550	549	557	625	591	591	602	608	576	582	595	590	592	575	566	609	581	566	544	598	584	562	574	567	589	584	601	548	591	524	584	561	508	548	528	590	544	517	587	613	555	596	603	589	586	626	572	581	569	562	602	543	588	576	543	548	563	580	598	618	607	569	542	560	584	592	625	558	580	569	578	574	563	574	594	627	594	529	543	575	599	564	601	575	587	601	572	557	537	564	580	546	558	573	596	613	616	531	569	588	581	571	577	550	580	568	523	584	535	573	544	574	578	577	571	601	583	596	640	547	550	591	562	567	538	597	606	608	592	538	564	516	595	588	557	546	580	578	543	552	537	590	551	547	553	590	585	582	584	578	551	562	562	574	569	590	575	572	553	555	577	583	577	592	588	589	555	582	538	612	616	585	560	572	575	576	556	541	592	580	549	612	579	567	542	593	582	553	588	599	563	523	569	591	583	557	603	601	532	623	585	578	565	624	592	579	592	552	598	589	559	561	572	631	565	585	545	556	565	583	564	558	598	616	597	593	551	605	623	552	564	571	579	634	565	574	549	584	579	558	576	566	568	556	548	546	557	567	589	568	600	600	593	552	598	605	584	597	580	534	587	560	561	592	606	602	563	618	579	618	571	564	546	592	584	585	577	592	532	548	592	567	591	567	602	589	586	591	551	534	612	623	561	563	574	585	591	568	585	590	582	581	586	571	592	573	567	574	570	583	576	531	559	578	540	582	541	593	588	581	599	591	547	554	589	581	617	561	595	572	565	574	572	557	584	561	568	594	545	590	539	543	556	581	598	537	544	574	556	564	525	572	594	572	557	602	564	544	596	583	573	560	581	577	553	576	555	517	589	595	606	558	558	556	584	569	604	601	597	585	566	588	564	582	589	567	577	559	566	579	576	598	572	611	530	567	604	594	616	563	565	543	583	586	574	566	581	554	623	606	554	528	569	585	555	612	618	581	562	612	579	552	604	552	593	553	546	570	533	578	550	558	584	567	573	569	582	578	600	606	579	585	580	583	614	506	579	554	538	554	581	574	607	576	557	576	570	561	564	576	574	593	585	580	619	574	560	559	592	598	557	601	552	585	604	523	557	588	593	633	586	586	578	583	532	592	570	581	581	586	523	569	587	564	593	592	560	597	582	589	571	601	547	599	573	558	597	597	582	586	556	579	580	578	588	612	577	588	586	578	584	572	603	597	577	570	563	632	582	599	566	539	557	578	571	575	594	554	620	563	557	565	559	585	616	564	592	591	565	547	587	600	578	576	585	605	566	544	585	562	557	571	598	549	588	585	589	581	590	578	498	578	587	574	618	532	592	562	565	567	586	575	600	602	610	539	574	593	577	564	577	602	592	583	573	559	563	595	590	599	566	541	576	595	558	585	572	561	584	566	549	581	608	585	590	580	596	601	573	573	551	610	556	557	590	601	552	543	567	579	585	607	571	590	631	585	570	598	596	557	598	552	558	568	549	544	619	598	583	588	593	537	576	600	594	581	559	587	579	570	595	567	540	540	590	589	546	550	587	591	606	608	535	551	564	565	641	570	561	569	591	598	583	547	590	600	567	575	568	538	544	555	565	562	518	598	596	554	550	511	550	604	569	586	556	556	590	534	576	573	596	561	561	564	549	580	537	594	587	615	592	566	594	545	575	587	584	574	579	633	565	566	545	576	582	617	573	568	598	606	542	531	510	583	561	560	587	582	589	546	589	542	542	604	577	577	629	603	584	565	553	578	588	585	576	547	586	626	569	577	569	596	557	581	534	608	603	582	547	578	557	600	589	568	571	643	601	553	553	567	562	585	625	601	574	562	548	562	564	569	562	600	578	594	542	572	557	581	554	571	561	590	574	588	590	568	558	580	597	549	539	580	551	570	575	541	573	567	565	573	570	593	580	571	561	550	609	549	596	594	596	580	586	542	594	560	604	558	559	567	583	562	581	569	584	601	546	591	542	576	553	606	587	575	548	578	581	546	559	545	564	556	580	596	560	590	595	589	583	579	570	590	561	618	533	582	568	586	577	547	589	548	585	581	617	573	546	581	581	581	605	550	568	533	557	627	578	614	588	585	569	590	580	587	584	599	545	573	566	568	560	594	638	546	589	565	558	603	619	580	576	581	602	594	621	540	562	659	596	582	555	609	586	557	585	583	620	584	562	552	516	572	554	560	567	555	568	568	588	592	604	588	578	620	616	573	588	583	562	542	579	595	573	557	592	571	544	581	560	541	611	594	597	567	599	609	564	566	559	575	562	611	616	637	572	582	581	620	577	613	652	584	548	601	605	542	570	550	602	620	571	599	575	577	545	542	560	568	577	576	557	549	587	611	594	576	568	513	587	615	589	584	560	578	579	542	565	587	610	586	584	581	564	574	629	573	590	543	589	564	545	570	578	585	527	560	586	531	594	575	594	566	536	570	561	602	570	574	598	583	597	542	528	619	555	576	622	563	570	559	563	615	574	588	571	537	573	592	595	587	566	594	614	590	561	542	572	585	540	611	581	599	572	580	571	533	526	538	554	548	560	591	604	557	579	609	580	546	598	561	552	583	531	556	615	594	565	555	567	539	570	593	586	576	585	552	535	575	551	568	589	554	565	536	571	565	619	563	547	623	590	559	556	566	570	589	570	645	555	571	588	583	564	571	634	587	594	583	597	551	601	532	557	615	586	569	575	545	598	555	589	589	594	573	579	591	550	573	558	560	569	618	560	556	540	582	570	561	592	566	613	584	586	612	578	574	545	592	565	565	567	589	578	560	519	576	611	546	575	581	544
23507	22443	36046	34269	26624	21026	10172	1624	739	696	587	611	580	622	582	618	632	596	654	582	592	620	595	642	602	602	571	596	620	611	541	634	638	596	568	576	644	599	593	627	611	598	593	588	606	614	591	598	608	608	622	583	623	619	623	587	585	584	610	598	618	591	603	601	619	572	621	621	597	604	602	600	581	630	567	610	588	632	567	594	620	598	589	622	593	584	596	579	595	594	624	630	561	567	593	558	584	611	647	624	608	592	585	582	608	573	560	553	584	617	605	584	613	566	583	615	566	595	631	618	658	587	535	590	570	627	602	567	616	609	546	592	586	564	611	602	606	644	577	634	580	598	632	614	570	603	590	570	631	598	627	591	573	570	587	573	608	607	623	578	602	623	585	568	586	593	622	592	621	565	599	616	634	588	586	551	598	558	635	625	592	600	618	589	596	622	636	618	621	554	599	570	570	659	576	602	601	600	644	592	613	595	569	547	581	575	596	591	591	576	595	634	538	599	618	565	623	595	591	625	580	610	629	565	559	611	609	570	600	571	597	577	623	581	552	593	578	600	572	616	604	629	583	596	600	585	618	611	601	569	597	603	596	581	630	568	612	615	596	584	596	551	562	612	589	600	579	558	613	609	612	583	589	607	583	597	615	610	601	631	631	559	570	597	576	561	585	612	617	585	625	575	556	607	556	596	581	612	609	577	640	576	601	552	632	561	619	533	613	580	587	651	586	631	586	571	562	566	624	661	621	631	605	589	601	579	607	572	619	582	544	556	593	565	600	613	565	599	571	580	592	647	623	583	577	578	589	591	613	577	548	594	611	581	630	615	599	585	578	617	612	561	584	608	598	587	603	562	595	584	568	597	609	599	564	614	577	604	584	621	591	601	617	583	609	583	614	619	614	572	585	581	597	587	604	597	585	560	598	561	598	612	530	593	560	606	617	593	628	613	619	618	583	613	583	605	623	607	589	594	599	566	628	551	606	619	626	582	536	606	597	577	598	587	599	603	561	630	590	580	622	556	603	573	560	602	579	599	621	562	595	611	576	613	622	571	586	572	594	638	587	572	558	579	577	600	553	586	577	575	599	649	616	596	581	558	620	603	574	606	615	564	605	602	595	577	584	603	653	595	597	596	608	610	565	597	616	605	569	603	622	594	568	566	586	595	628	592	608	645	584	592	620	574	600	601	564	602	589	626	659	603	568	575	621	548	584	612	618	615	578	607	553	643	567	605	586	588	612	611	612	598	598	614	572	620	585	590	606	571	586	614	643	592	602	574	575	660	539	595	595	617	623	629	576	569	588	598	552	622	619	583	569	602	608	597	634	590	613	620	536	576	565	605	597	612	596	590	560	609	571	564	616	589	609	611	590	581	635	580	574	611	564	622	594	584	595	578	597	589	581	616	617	584	575	628	651	618	638	628	590	571	598	621	608	589	576	617	601	569	589	657	599	649	686	563	603	583	621	629	629	600	609	550	563	582	535	619	603	605	586	624	580	603	590	623	563	618	614	594	613	588	612	562	570	614	593	564	569	565	568	634	640	609	608	658	545	603	606	558	613	581	634	592	613	630	589	617	613	567	590	596	617	597	575	573	599	604	599	556	627	624	621	587	569	646	624	630	599	549	609	574	633	638	586	586	609	566	613	636	596	567	596	569	598	608	617	595	583	564	597	608	556	584	588	584	608	600	554	606	595	618	579	627	599	601	599	573	531	563	561	591	612	585	604	606	582	570	577	587	579	612	547	561	578	574	574	625	587	611	638	593	598	623	551	581	597	598	607	647	609	635	557	576	596	574	542	609	582	556	595	577	600	593	601	612	544	579	594	592	590	568	543	595	620	590	577	572	593	574	612	626	607	564	603	622	602	610	642	626	621	550	554	591	606	638	575	637	564	616	599	614	572	616	606	540	559	619	600	607	552	586	585	593	602	602	599	615	594	559	563	600	587	620	525	664	599	621	593	590	606	597	540	562	629	623	585	579	560	599	589	599	580	573	597	603	588	616	589	614	591	565	587	572	578	617	597	609	608	627	565	606	595	606	618	619	593	576	620	593	575	554	603	600	576	594	574	590	616	608	614	568	588	596	593	587	611	621	538	616	629	566	591	586	623	564	663	582	599	571	610	568	556	559	588	624	580	585	619	622	584	574	616	592	600	544	561	583	564	549	625	581	595	584	585	586	577	589	541	623	637	549	569	564	584	581	599	593	621	607	619	614	647	587	631	655	597	591	593	596	547	597	584	584	570	593	588	597	600	555	632	610	569	600	582	584	568	618	604	583	574	586	602	625	616	612	584	601	653	601	601	579	569	585	560	574	571	567	587	580	612	585	593	604	571	582	583	623	568	610	581	575	568	571	609	598	605	602	632	604	584	605	583	616	601	597	613	556	631	613	617	552	595	568	573	581	593	635	602	624	580	573	596	565	612	641	637	610	591	580	627	572	623	608	629	582	596	612	589	615	616	577	622	587	582	635	631	597	541	615	587	645	593	585	593	634	612	589	576	608	616	609	571	591	589	644	536	587	613	592	598	566	611	601	607	597	584	597	615	629	568	598	589	566	605	611	585	601	563	574	585	584	595	562	612	599	647	613	568	621	581	583	543	604	573	636	590	558	604	586	592	594	658	582	626	586	633	549	608	589	618	653	579	601	554	600	538	573	621	601	606	622	584	614	635	631	615	584	600	537	570	612	603	574	546	558	559	607	569	590	612	593	598	618	580	629	588	600	598	583	625	611	639	540	579	598	559	612	623	604	570	598	585	574	606	603	569	525	622	588	585	585	592	623	559	616	630	592	610	627	633	570	570	613	603	632	634	588	578	605	588	579	634	593	575	583	616	637	616	604	549	588	569	531	551	586	619	562	611	593	587	546	585	567	597	584	619	586	592	606	550	611	585	637	637	589	617	567	630	591	574	608	614	598	642	603	590	582	589	541	623	575	601	582	578	609	571	624	611	596	607	606	610	605	586	579	615	584	602	621	578	650	618	603	581	577	600	573	600	587	609	611	638	589	596	605	619	575	629	579	587	589	589	609	586	649	606	572	616	560	638	609	577	556	597	580	569	597	624	572	626	525	603	517	593	569	595	617	599	598	604	590	605	593	632	594	626	594	568	567	588	563	583	606	607	604	589	608	636	565	599	594	592	581	573	600	575	611	591	622	595	591	587	566	563	600	561	587	572	622	588	579	543	571	624	605	605	582	627	589	595	585	613	590	591	607	574	593	584	552	639	611	591	600	604	590	558	559	550	636	590	605	615	603	595	600	537	580	610	627	557	611	591	585	543	601	614	549	596	600	625	555	589	576	561	606	555	616	619	602	617	636	575	631	598	597	592	567	570	569	618	579	586	599	578	628	600	585	607	616	561	561	615	599	602	566	591	605	588	570	641	573	601	594	593	594	579	538	571	606	615	578	583	559	629	642	594	579	586	624	615	635	579	605	614	642	598	597	594	625	635	563	583	586	579	583	608	606	597	624	575	566	606	637	608	634
53016	96232	75873	51807	33078	16096	5548	1796	867	748	689	682	646	612	658	704	663	640	678	650	696	655	685	659	643	663	672	634	663	685	630	697	597	614	646	698	688	650	645	646	667	646	615	670	643	643	622	652	688	688	671	636	655	665	624	631	628	645	620	689	682	630	654	633	607	649	658	656	599	733	673	650	669	623	627	649	673	646	651	688	603	651	644	650	684	655	610	618	694	662	658	628	674	620	661	634	624	663	644	657	680	664	663	605	687	654	636	713	651	695	657	674	660	625	640	673	645	635	624	686	675	620	664	626	644	659	685	651	630	642	608	659	691	655	659	628	643	603	674	679	637	629	646	654	658	644	702	631	686	647	669	644	650	661	644	662	675	644	660	668	660	618	665	657	638	662	637	654	650	604	645	643	656	643	656	639	669	706	651	633	683	675	660	674	617	652	661	693	635	667	640	616	671	651	669	687	658	631	671	625	668	633	666	651	670	629	693	667	652	658	664	684	624	687	630	653	659	669	617	656	673	660	589	644	656	657	661	675	653	637	667	646	632	662	660	627	665	691	602	653	685	665	628	643	633	654	636	681	678	683	668	632	657	652	634	660	666	640	654	636	669	660	631	692	611	657	633	702	661	692	635	643	679	627	630	636	656	633	642	682	676	645	636	664	640	673	687	667	687	655	657	650	666	677	630	604	673	643	643	620	646	685	647	685	625	672	679	636	681	679	642	675	629	635	636	630	673	668	630	629	665	601	675	600	642	634	680	602	656	632	649	675	646	642	642	650	651	697	648	677	696	681	681	672	633	635	625	673	654	641	634	633	630	664	613	648	665	660	663	659	629	663	661	664	677	619	650	680	674	653	606	643	647	611	675	643	670	632	648	644	674	631	678	644	634	672	660	626	651	653	661	669	695	655	649	660	708	587	652	649	627	628	665	678	688	702	643	668	671	644	649	636	650	691	653	664	638	658	609	667	602	648	671	639	644	639	631	658	626	678	669	709	675	679	676	640	660	614	594	683	616	659	662	668	646	621	598	666	676	616	664	656	649	672	643	685	692	668	652	626	714	699	701	648	631	643	678	693	661	654	626	633	670	692	637	641	639	669	637	667	674	656	675	640	662	652	640	644	628	650	653	614	702	655	652	672	633	624	703	639	661	608	658	665	668	687	679	658	631	600	639	666	685	649	637	725	687	670	649	614	633	621	710	620	664	696	661	641	655	667	663	656	615	690	668	642	648	657	653	669	663	640	692	667	685	724	683	633	603	665	598	629	629	672	681	683	664	639	626	676	648	683	687	626	642	670	668	636	713	677	652	650	659	700	633	643	652	630	650	660	669	622	636	655	633	629	696	616	637	641	623	677	686	701	669	658	637	646	653	657	624	688	631	650	641	657	681	658	656	626	641	653	664	637	654	662	671	657	631	672	684	653	631	648	641	679	657	695	667	666	661	668	640	667	650	619	653	634	622	697	701	643	616	651	648	667	633	656	643	622	662	614	714	661	646	653	678	650	624	624	620	654	665	646	684	670	683	638	703	665	693	637	707	643	669	669	619	659	667	654	636	718	645	618	668	654	656	688	644	659	642	652	683	669	641	662	609	656	641	638	646	613	683	682	666	660	640	657	675	635	690	656	712	679	642	672	689	640	628	676	661	647	671	600	681	661	663	676	621	663	641	687	657	594	662	658	644	618	641	623	667	632	640	678	645	638	667	650	650	606	683	611	693	694	680	588	622	657	661	657	640	642	607	637	711	623	674	681	641	631	651	683	656	657	657	660	635	676	653	665	716	622	661	682	659	656	689	609	645	642	654	684	646	687	654	678	651	656	632	580	670	666	706	675	686	648	684	654	669	640	661	673	684	621	679	658	671	669	666	611	654	647	623	649	636	617	676	651	617	655	656	619	623	655	658	614	665	644	625	649	615	613	643	665	634	685	653	636	638	673	645	641	683	676	655	671	686	658	643	650	673	623	641	668	663	688	615	658	632	607	637	657	672	642	630	656	679	607	675	688	700	642	638	666	676	673	695	604	675	710	645	648	635	667	657	639	652	665	664	649	677	618	654	679	643	658	710	684	656	645	647	684	667	692	673	636	614	650	698	673	626	678	661	703	695	633	644	633	629	635	621	645	637	651	668	674	644	627	640	645	654	638	639	657	639	632	641	673	690	675	647	640	668	672	638	637	673	671	710	661	639	628	637	610	650	674	657	659	659	667	671	667	665	642	621	655	659	684	636	644	612	641	645	670	654	650	638	663	653	681	627	653	631	677	690	683	672	672	695	650	613	689	663	686	641	661	640	668	643	658	675	630	596	632	665	655	663	649	644	690	655	659	623	660	677	622	672	673	636	666	675	645	683	650	644	663	650	685	641	625	655	596	683	664	676	657	682	630	627	670	655	653	672	672	664	640	615	662	660	672	625	642	649	635	657	625	683	665	640	691	624	682	664	638	670	631	627	644	637	710	679	646	645	681	646	660	630	730	677	594	674	594	644	617	659	650	626	712	623	693	662	650	649	672	681	631	630	655	670	645	640	668	715	663	658	688	615	672	677	634	658	574	630	663	694	662	632	646	678	633	632	645	647	604	643	678	659	680	637	621	662	622	657	650	648	670	659	655	691	619	635	615	607	691	651	630	658	646	615	689	649	642	692	630	674	625	652	691	668	671	671	707	669	674	675	653	627	646	646	662	679	624	619	664	660	656	646	629	678	643	624	597	662	672	657	607	672	644	698	682	669	645	628	630	652	687	700	668	631	668	623	669	674	695	638	686	626	665	635	643	695	623	717	664	668	674	600	626	657	643	639	702	709	664	628	664	670	604	650	627	683	650	656	665	651	672	686	677	705	668	633	640	644	648	670	651	629	647	687	674	615	666	650	664	673	650	668	665	616	683	643	664	687	675	632	664	626	699	617	639	716	604	663	678	614	642	647	693	687	633	664	620	711	612	642	657	650	671	667	697	666	647	652	674	634	623	669	654	668	683	606	641	619	663	638	666	661	614	669	671	629	672	650	672	660	633	615	651	661	678	641	650	632	686	606	716	645	717	643	660	651	641	642	665	638	667	616	642	653	673	636	640	635	669	592	657	713	707	649	663	657	615	674	634	673	687	683	632	625	665	702	705	648	685	652	654	648	616	670	695	663	666	635	671	639	646	667	654	676	651	695	678	657	679	670	653	641	671	723	669	651	650	619	685	662	664	599	622	667	679	632	645	665	636	616	655	687	660	620	618	683	635	640	684	660	654	647	675	641	687	655	690	694	687	625	669	648	665	622	647	617	676	648	696	659	676	670	677	662	656	685	625	679	658	669	645	669	697	668	576	671	655	656	664	699	628	621	634	651	685	650	681	646	626	657	604	614	643	635	652	647	635	657	690	649	685	628	699	675	676	700	676	620	664	619	694	609	690	628	677	629	679	649	658	645	705	637	653	681	639	713	650	648	635	684	624	641	687	676	685	615	643	679	621	672	644	636	638	674	654	631	676	616	676	634	640
25336	24279	38300	33221	21062	9164	2187	943	691	634	589	616	591	617	625	558	627	653	601	590	592	608	604	604	616	598	623	602	594	593	595	628	561	580	609	625	636	596	600	576	634	585	579	581	611	613	606	586	640	607	572	582	610	594	602	617	601	645	588	623	614	595	558	584	629	646	636	620	684	585	589	623	594	614	599	576	619	568	641	598	622	600	633	605	618	563	633	630	583	616	573	538	605	649	626	621	662	630	623	594	613	617	627	660	634	605	638	603	578	576	629	614	616	586	655	606	610	626	580	626	639	603	645	605	572	613	602	659	582	564	590	588	586	572	595	625	544	638	582	605	639	630	623	591	648	642	600	595	596	586	605	592	644	632	605	616	611	657	650	598	624	618	581	596	587	613	565	655	603	570	643	604	627	650	612	655	585	610	585	621	589	594	615	569	594	602	618	649	611	620	590	636	622	598	588	602	615	585	596	589	586	594	600	591	591	662	610	577	585	592	617	665	583	634	571	591	610	603	612	618	588	615	609	584	623	642	578	606	609	646	598	642	592	615	581	598	563	576	577	616	618	630	635	615	569	614	616	593	591	601	602	588	589	601	579	592	601	572	610	634	572	649	628	677	618	586	610	642	602	583	607	599	566	632	633	633	585	610	621	594	584	622	580	602	586	610	585	634	641	658	613	608	645	637	590	602	592	627	612	587	591	620	611	559	611	599	616	647	572	574	631	622	582	601	610	612	594	586	602	590	608	616	550	596	658	581	576	613	617	572	561	595	611	562	616	618	589	587	610	570	587	606	603	574	647	621	593	643	609	658	664	571	646	612	586	630	596	608	608	619	603	635	589	580	609	636	591	616	620	653	623	641	586	598	560	646	592	595	566	582	585	579	588	577	603	605	596	593	585	588	620	612	585	633	584	643	578	598	645	603	556	625	617	614	581	625	596	603	674	628	609	610	594	637	593	584	620	552	581	622	606	598	598	594	631	613	571	611	600	576	618	604	617	597	581	593	620	610	584	589	595	564	544	625	583	629	573	603	654	621	595	598	593	625	625	623	595	599	637	652	562	620	579	595	609	577	596	629	543	582	607	627	597	625	602	618	624	565	565	633	613	611	597	622	574	626	602	639	653	594	613	606	614	652	582	616	640	606	636	664	584	616	573	631	598	591	613	623	613	630	584	602	632	604	604	594	632	625	636	589	605	609	639	632	604	593	592	559	578	634	608	617	614	615	565	600	604	649	604	608	593	583	618	632	599	637	613	578	617	604	650	636	589	605	611	626	610	581	578	600	584	571	617	617	614	568	589	600	589	579	619	647	626	631	629	596	587	593	634	622	627	633	596	632	600	605	612	592	594	556	613	640	558	639	586	598	608	618	583	629	608	603	533	620	621	624	569	610	621	599	575	597	653	606	592	605	625	646	650	619	630	616	597	574	566	587	588	537	581	619	624	624	622	621	680	562	594	587	622	622	570	629	607	600	678	557	612	632	600	599	624	619	612	648	614	579	624	609	610	625	617	607	622	584	646	582	645	634	590	592	585	631	616	622	557	623	596	579	628	597	640	598	587	603	599	595	597	615	611	601	604	587	570	574	619	569	593	553	622	625	577	550	603	627	583	605	637	598	618	642	657	601	586	631	594	597	594	602	615	625	598	607	628	594	599	565	574	603	593	570	598	592	602	578	595	590	622	581	643	575	593	602	621	593	641	619	601	596	641	583	605	589	565	628	586	620	612	588	620	589	586	620	605	584	593	609	598	617	607	578	543	636	605	612	644	641	623	601	628	605	562	595	575	595	614	667	606	629	595	548	619	592	623	608	598	605	549	553	627	616	590	624	627	600	622	613	599	607	615	601	625	619	599	595	607	633	600	572	600	606	595	586	581	584	659	643	589	649	585	639	576	597	561	639	619	622	599	608	607	557	639	614	682	606	596	608	614	580	575	571	654	593	615	640	629	573	606	629	587	551	596	622	605	603	584	611	597	616	568	622	641	550	628	645	594	630	599	622	634	613	643	622	644	612	580	614	589	548	597	607	603	592	627	602	619	596	641	623	613	600	623	581	618	588	642	573	690	630	621	636	639	591	576	586	587	614	611	587	647	613	572	580	605	644	588	587	609	598	582	599	639	645	612	591	606	595	607	629	607	594	595	663	598	575	603	545	642	607	588	621	625	579	624	584	594	622	613	595	645	615	603	610	617	641	619	609	674	594	599	542	571	607	595	556	637	590	583	622	575	558	569	668	636	597	582	628	627	573	585	627	594	619	623	628	602	621	600	648	597	602	635	565	633	619	594	582	621	617	631	607	601	564	609	617	594	585	632	600	597	596	604	625	617	621	629	584	614	628	604	613	589	623	611	622	620	637	584	597	621	628	639	572	573	605	634	637	596	584	562	592	623	609	585	595	632	616	655	571	581	592	579	608	575	597	611	594	663	607	582	629	578	628	615	656	598	619	615	589	630	577	606	594	621	601	571	627	589	599	551	659	631	590	577	632	634	605	620	628	618	556	591	598	653	575	618	603	632	580	588	630	623	562	601	639	631	598	578	617	599	608	614	572	654	608	616	570	611	627	598	649	603	590	654	602	617	627	614	595	635	597	619	624	629	601	610	631	604	595	604	560	644	572	588	579	631	577	622	570	615	638	628	632	645	645	603	623	616	600	638	634	601	603	552	610	551	632	609	606	604	604	606	615	648	598	574	623	580	602	619	603	625	582	638	579	622	617	571	538	629	671	627	627	607	588	605	579	558	604	607	541	611	632	623	622	610	647	595	636	628	631	549	636	634	614	572	598	596	641	635	645	581	600	596	627	622	567	621	651	612	582	603	619	628	588	642	600	616	623	583	619	575	577	592	620	561	556	601	612	623	577	569	621	578	632	576	604	600	643	596	557	627	611	631	611	632	597	649	604	618	594	612	605	640	604	578	592	605	583	593	620	595	634	667	623	623	640	623	641	612	605	600	553	589	650	613	586	625	620	620	626	555	588	637	634	605	633	662	587	621	601	619	582	606	591	605	614	589	585	629	557	622	603	625	587	606	588	569	650	551	629	652	593	574	603	604	591	631	559	625	578	588	580	615	598	582	612	587	611	598	569	635	596	593	588	625	620	608	591	591	635	597	624	627	563	623	608	590	600	600	596	601	600	607	582	657	611	574	609	587	628	620	619	592	650	572	605	612	611	636	599	640	561	629	637	643	622	620	623	664	652	652	587	580	579	551	618	549	582	632	577	602	559	615	624	602	574	571	601	542	634	604	616	606	639	619	637	595	558	648	624	576	614	609	610	582	590	594	637	546	595	587	620	631	610	608	600	567	625	621	616	655	574	624	583	629	602	597	611	615	628	638	652	591	620	620	629	606	606	638	606	613	551	631	626	580	606	603	619	544	619	617	620	585	596	576	568	649	633	576	623	581	651	604	569	606	628	599	666	623	606	602	633	608	627	617	603	568	589	640	592	609	590	623	644	605	611	635	609	567	591	606	645	609	656	627	583
45655	79333	58541	37428	21355	8625	2818	1225	820	703	654	663	710	650	663	661	696	678	703	656	676	648	680	708	702	647	666	729	682	694	693	678	701	650	711	681	689	679	680	671	650	697	701	663	690	689	658	680	669	627	683	669	670	722	689	644	720	673	653	706	654	640	719	661	657	655	646	682	721	683	614	707	701	666	688	725	710	642	706	706	723	708	638	702	662	677	688	690	694	723	717	680	701	707	704	684	649	691	698	682	679	652	673	685	678	702	709	682	734	652	683	677	711	688	655	681	694	650	674	695	698	695	659	690	674	664	702	684	699	680	711	673	703	686	696	637	690	700	688	667	652	651	648	673	671	695	661	693	678	696	667	686	695	714	655	669	646	715	687	698	671	691	686	718	605	698	677	695	685	652	665	665	655	679	712	682	689	656	642	674	654	643	687	667	682	696	679	698	633	654	722	691	673	710	655	660	671	636	662	693	697	678	704	690	649	697	702	713	691	712	663	693	684	658	725	689	711	679	711	649	695	682	729	682	681	692	721	680	684	676	680	678	713	702	723	704	691	672	663	708	690	666	671	731	657	682	703	690	703	694	720	755	665	696	678	656	698	703	638	672	655	673	640	675	744	661	680	707	691	664	674	690	682	683	678	707	696	694	692	690	691	690	715	644	733	684	671	693	670	682	676	652	721	658	749	716	712	731	668	667	710	711	679	649	668	681	719	702	679	718	723	652	716	644	683	669	702	682	685	680	681	699	719	668	644	659	718	637	646	678	677	662	671	712	637	702	683	672	692	672	683	636	671	646	701	632	700	687	714	638	698	642	695	699	682	690	679	656	670	691	687	645	666	686	657	688	667	714	666	697	696	660	697	664	691	657	655	682	681	698	688	647	693	689	656	663	676	673	663	672	648	676	661	673	683	682	690	654	667	732	664	633	669	677	673	707	682	698	676	689	752	645	663	702	687	676	664	678	678	680	708	680	693	676	684	683	682	693	688	714	675	639	701	696	677	667	625	693	683	676	669	723	658	684	705	639	717	689	669	732	694	629	645	640	630	643	674	662	701	641	662	684	653	658	667	668	652	726	699	682	715	724	721	674	686	703	708	687	673	669	701	649	702	695	696	685	690	702	695	645	668	655	700	698	703	712	682	730	704	663	680	706	655	652	714	657	671	691	686	720	669	683	677	682	661	684	714	679	657	689	662	684	666	673	653	626	706	687	719	714	706	699	717	675	665	604	709	643	685	649	690	677	663	650	655	668	687	714	716	665	681	679	687	664	632	673	696	654	689	664	676	688	671	653	676	706	719	729	718	645	625	642	653	700	695	638	683	677	709	674	632	698	699	700	698	696	674	701	737	671	650	678	690	680	669	670	703	666	719	671	686	681	700	655	666	616	709	661	710	651	664	712	648	665	658	671	699	665	653	687	641	687	635	685	710	703	685	663	749	624	674	630	711	708	691	705	637	670	690	659	661	692	691	660	721	663	670	672	680	701	677	695	691	662	695	693	653	702	648	687	647	652	703	688	696	624	704	651	708	670	696	671	681	727	713	702	644	672	711	694	717	683	689	677	692	659	679	660	696	715	686	736	681	685	678	664	681	724	683	685	707	668	710	707	665	677	649	704	674	660	677	670	665	648	684	707	645	658	676	716	691	698	672	708	685	702	667	718	684	678	670	711	649	705	649	665	659	656	657	660	745	686	644	675	693	657	726	663	685	657	693	629	694	665	634	680	669	693	700	681	660	713	706	688	691	683	622	644	661	705	693	690	668	632	651	687	664	649	685	714	628	654	684	666	666	696	680	669	711	666	680	691	684	654	633	694	689	663	670	710	690	668	716	675	676	681	678	673	687	658	703	698	620	690	717	694	641	637	662	665	675	680	703	701	669	653	652	686	667	707	623	721	665	686	691	662	697	667	647	650	686	675	693	694	683	689	692	712	694	717	649	682	713	722	703	718	732	660	683	687	674	623	711	657	650	645	687	658	687	688	697	698	702	669	668	705	653	696	690	649	680	709	635	686	704	672	723	708	647	705	705	650	687	680	677	721	694	670	696	651	685	711	719	664	682	668	664	693	676	676	680	666	686	714	647	675	654	658	689	719	713	637	662	728	683	681	685	725	632	686	675	671	685	636	672	680	674	684	669	673	643	690	719	662	721	690	675	734	699	709	643	741	723	674	675	713	636	697	673	745	659	665	674	653	659	710	687	621	698	638	686	647	677	684	679	683	731	651	675	634	665	715	664	618	710	657	696	705	713	706	660	730	690	674	680	561	650	710	656	732	696	658	688	682	652	668	700	708	711	652	658	693	676	640	712	695	719	727	726	672	662	677	688	670	714	645	672	677	667	713	608	681	697	632	641	681	680	670	687	723	655	662	692	680	656	663	720	689	654	665	669	708	648	707	673	678	637	696	710	652	665	715	684	667	673	687	735	702	704	690	664	701	690	642	674	702	710	701	671	695	711	728	663	659	709	714	685	665	695	682	736	653	704	739	679	680	692	662	644	693	636	676	652	707	648	706	697	658	649	677	629	719	672	668	680	666	622	669	732	673	680	726	668	639	679	680	693	689	708	684	654	712	643	689	689	675	662	705	662	655	687	677	703	718	747	648	640	700	658	661	680	676	685	731	690	675	734	692	651	675	645	674	694	705	702	731	698	672	657	656	739	688	630	707	640	723	638	691	746	717	726	673	660	683	649	627	726	617	688	679	639	624	693	716	696	707	715	686	688	686	712	711	706	676	660	663	697	658	743	698	701	706	658	715	682	704	676	676	673	692	686	677	689	695	701	660	716	671	667	660	691	638	687	691	684	693	663	682	694	672	701	660	682	724	682	717	704	724	692	637	693	685	661	704	643	651	684	630	689	686	691	648	712	635	699	684	718	672	641	664	710	682	696	692	677	659	726	660	640	636	660	693	695	673	673	732	668	712	679	698	729	701	636	664	689	685	666	661	682	680	695	627	721	612	728	657	719	674	721	713	697	695	671	672	673	663	676	661	675	683	659	642	701	692	684	710	703	689	659	683	700	690	659	742	658	694	712	693	681	683	677	664	710	673	691	713	702	685	671	716	673	657	722	655	676	659	682	681	662	675	696	716	684	662	708	666	667	660	717	715	667	686	696	684	663	666	671	683	676	671	673	664	718	719	643	725	718	629	657	699	666	676	708	674	668	710	652	685	656	641	722	732	708	717	692	702	663	669	702	702	630	657	699	667	677	652	692	701	702	675	634	701	674	716	685	678	634	668	607	670	673	685	713	676	673	648	687	644	697	684	694	714	692	682	651	710	712	677	673	689	660	661	705	682	712	689	649	680	705	728	670	651	686	682	660	662	720	719	660	696	721	699	672	614	691	660	683	704	650	702	616	639	647	719	657	701	689	712	648	752	730	664	682	656	627	673	674	693	662	667	726	669	690	705	674	686	697	707	728	699	693	677	663	645	716	701	665	701	659	650	685	656	736	719	688	652	706	688	683	673	710	698	679	676	674	683
22898	21930	33927	30470	25728	23119	16767	3319	1107	850	761	788	757	778	733	754	749	745	721	710	709	773	723	736	705	718	728	712	751	740	653	738	721	730	760	761	743	749	723	736	770	685	781	729	718	727	722	738	727	706	763	757	680	722	726	726	735	734	708	701	728	696	711	720	739	749	707	721	669	720	715	739	750	723	705	700	657	709	684	696	746	722	713	677	745	711	720	723	730	725	752	733	730	720	748	732	727	671	682	735	751	758	741	670	751	688	724	714	699	790	731	710	701	741	723	741	698	717	701	765	705	763	714	746	780	679	744	738	775	726	719	709	688	751	754	714	693	740	694	700	716	735	743	733	732	666	701	743	758	772	728	686	736	750	747	708	699	720	702	718	734	723	721	784	714	704	740	756	689	741	694	732	707	709	683	784	692	685	749	756	766	708	707	682	711	663	712	703	676	762	744	738	749	754	727	709	720	718	755	733	754	726	737	691	741	723	714	706	679	730	710	710	682	737	744	685	700	711	684	697	678	710	721	714	702	741	737	721	689	732	715	736	722	694	786	685	734	736	726	697	728	692	743	670	746	680	718	719	709	737	700	706	713	719	717	693	765	678	688	713	697	726	685	700	727	726	693	726	730	725	742	705	764	707	746	686	709	735	716	725	685	729	693	730	742	719	679	740	732	793	740	722	740	700	701	714	752	718	740	688	730	696	749	725	773	735	807	738	707	779	762	688	743	725	721	781	715	704	713	742	756	699	740	720	738	709	755	714	708	689	730	700	708	680	684	736	688	745	704	714	704	695	681	708	740	724	690	732	728	726	759	735	672	750	697	697	723	667	703	772	650	741	720	716	712	687	732	637	717	731	705	715	699	701	716	774	706	786	702	750	746	724	741	737	718	723	732	715	738	718	715	690	775	736	684	734	695	719	708	695	737	670	712	681	678	690	692	663	737	695	724	669	724	755	740	733	723	740	722	734	761	740	707	692	696	757	705	712	702	728	739	716	730	770	708	720	726	734	713	733	701	704	724	722	726	720	681	671	758	716	707	721	720	715	674	698	732	688	733	694	748	696	753	707	755	711	710	739	694	788	702	754	710	712	737	727	714	722	694	683	715	666	738	709	722	726	756	708	694	736	705	692	757	697	749	727	707	641	723	702	701	733	749	730	722	732	656	688	730	755	720	717	711	765	696	728	740	710	748	685	694	786	695	745	705	725	720	766	694	677	723	711	741	727	768	745	740	744	730	739	716	733	747	723	669	674	669	722	650	693	687	683	725	733	679	733	758	675	745	720	710	713	756	753	665	699	748	683	713	678	698	689	724	698	760	735	767	724	775	691	739	723	708	717	735	715	707	747	730	717	707	709	718	779	735	730	723	725	753	629	748	686	727	699	723	760	742	725	724	726	718	782	721	705	724	705	708	714	715	694	717	704	689	696	725	719	769	725	715	706	723	677	717	734	696	662	697	741	712	731	742	708	681	715	711	714	721	718	725	712	728	729	734	683	704	751	707	685	718	749	718	730	708	674	712	733	719	709	752	700	715	759	717	749	734	778	739	731	708	697	715	722	694	728	724	741	693	693	697	683	704	761	707	674	731	734	715	700	715	701	728	763	743	727	690	683	703	705	708	743	718	692	712	679	693	714	714	700	754	705	706	729	769	713	693	718	764	758	743	724	679	751	704	749	784	718	737	745	736	727	736	713	753	698	737	684	717	772	769	781	738	719	691	748	721	726	766	738	701	753	637	692	739	745	761	753	746	691	738	704	702	735	702	731	732	751	713	689	712	687	704	743	734	713	699	717	761	728	723	715	748	743	683	683	734	707	678	737	709	720	715	754	722	775	739	715	712	675	752	702	696	697	711	714	736	709	654	734	747	745	699	711	668	736	761	708	722	690	736	739	762	751	691	733	720	728	742	721	753	773	703	706	733	714	651	715	734	698	694	676	705	747	753	701	735	707	715	739	749	751	720	701	727	723	686	741	740	706	749	703	700	739	755	689	766	696	774	687	726	693	683	759	686	753	730	739	722	669	710	712	729	661	675	696	713	723	779	672	718	675	733	757	708	693	719	714	746	728	644	772	768	704	689	698	674	740	705	692	700	732	740	740	699	760	791	673	685	674	742	762	759	736	743	715	697	763	715	745	705	671	727	753	719	720	722	757	728	714	753	714	732	701	755	750	713	779	723	752	751	708	752	712	751	720	699	738	669	670	754	763	734	664	725	779	747	687	670	737	738	715	732	730	754	712	707	718	737	747	692	722	741	737	677	747	754	738	681	719	721	736	709	732	752	716	681	654	717	725	745	744	683	784	713	711	689	760	708	666	702	680	707	680	702	737	694	717	707	753	731	740	706	739	746	741	726	710	674	709	670	703	702	697	719	715	774	693	726	742	702	707	777	678	728	770	764	713	682	735	696	754	713	743	703	703	703	743	739	754	698	728	720	728	713	702	723	691	721	693	739	654	669	722	704	769	737	727	743	743	673	755	770	713	765	685	716	673	742	708	725	787	723	679	688	748	721	722	761	675	728	743	723	729	735	719	707	720	733	747	712	682	757	736	736	692	746	747	634	690	739	700	709	697	723	712	714	734	675	737	721	728	717	751	731	739	707	709	749	749	712	711	756	717	739	746	675	737	765	698	725	739	731	685	752	688	755	725	708	724	699	720	727	675	695	727	729	752	717	780	736	728	680	718	718	706	713	756	668	702	699	674	707	710	731	726	730	716	727	753	735	759	705	687	717	729	801	703	729	732	739	793	691	733	738	717	746	746	720	746	668	742	719	690	682	776	716	689	740	674	750	726	810	746	764	729	728	715	701	680	709	679	726	722	709	737	694	730	732	723	774	700	701	702	721	730	689	702	714	691	703	749	706	769	750	749	668	728	714	720	704	710	737	713	734	685	753	678	755	710	711	760	712	722	700	724	732	724	666	676	680	755	731	718	734	738	714	751	751	752	699	674	722	710	729	710	749	727	695	707	690	701	757	723	695	740	684	736	730	708	712	685	740	732	690	701	710	741	669	744	725	703	694	729	687	688	722	724	712	737	698	715	710	725	701	759	744	753	759	721	713	704	742	719	708	740	685	726	696	723	747	732	772	749	739	698	769	693	694	730	691	694	704	721	687	722	725	744	686	765	742	725	728	714	771	731	712	742	643	680	746	707	740	707	733	716	780	722	738	766	715	704	742	727	690	732	740	751	695	769	756	705	708	682	756	744	762	743	698	732	738	713	756	714	749	672	774	795	690	688	707	731	743	720	741	692	768	780	717	757	696	769	695	752	762	736	705	750	774	706	669	765	745	691	756	684	688	730	745	726	739	764	754	690	719	700	656	687	736	734	695	749	748	763	722	751	705	756	697	692	764	714	715	715	727	752	759	722	761	675	760	806	738	749	695	702	707	726	724	692	729	716	727	725	736	725	691	741	726	723	724	735	730	697	743	737	754	790	706	794	723	741	689	687	735	749	724	738	730	679	768	734	677	761	723	707	721	720
56979	99480	81861	57821	38541	21494	8204	2987	1312	888	778	773	795	751	794	814	788	768	798	748	747	776	763	731	791	780	781	743	795	786	843	785	705	790	770	723	819	733	793	822	769	782	764	810	793	751	821	763	868	806	742	728	758	805	738	758	773	735	751	790	762	772	735	744	765	830	773	807	769	804	817	787	751	775	770	803	781	792	763	858	761	774	771	745	766	789	794	807	755	805	795	765	767	809	788	739	723	771	768	780	808	777	759	790	788	739	749	770	740	801	766	787	805	754	778	751	724	763	756	780	753	771	752	745	760	763	775	740	789	739	758	802	749	818	824	817	792	757	795	732	761	733	753	801	759	749	812	800	764	744	788	835	816	795	753	769	814	799	792	701	777	794	786	774	737	737	774	759	799	798	808	776	736	781	750	780	770	777	781	789	796	758	758	751	783	771	761	765	804	778	776	821	773	785	794	797	800	806	781	726	760	763	749	780	741	790	787	799	739	768	733	763	726	762	778	713	792	785	763	778	792	786	783	763	719	760	750	788	805	781	769	789	794	794	766	765	828	749	793	801	784	768	782	782	756	786	802	741	784	791	793	810	772	777	768	791	723	769	799	726	767	719	826	753	791	780	756	759	770	808	758	767	810	775	779	775	804	742	821	800	763	741	826	730	747	783	728	785	755	807	780	805	802	742	803	759	767	810	734	796	778	755	817	775	763	779	793	772	787	823	764	812	741	798	779	780	767	769	775	812	775	781	847	759	762	773	764	784	786	750	811	804	769	820	722	775	819	785	770	817	758	799	788	741	755	785	785	738	835	729	776	789	758	796	806	814	725	842	823	800	734	736	819	756	762	790	784	800	755	790	754	796	749	786	842	783	755	792	771	764	801	730	756	754	809	717	794	767	781	807	757	758	765	789	786	753	734	788	791	819	822	762	741	825	770	795	758	746	785	752	838	865	739	797	789	727	787	789	767	787	787	827	777	735	745	742	779	806	856	827	766	790	825	767	799	785	715	759	755	773	751	769	766	817	784	720	770	771	802	727	781	792	730	806	787	793	704	770	792	758	781	774	766	794	762	776	773	767	790	728	739	830	836	802	767	829	765	757	798	771	770	769	753	778	750	787	787	860	763	766	758	841	752	773	772	757	779	776	742	717	768	850	767	779	760	811	747	750	753	796	740	831	740	760	778	750	753	808	766	756	753	786	817	765	756	744	722	788	779	787	769	763	806	787	773	750	734	727	826	787	786	764	801	807	781	791	757	733	825	757	773	780	754	797	803	799	745	792	816	752	787	743	772	760	820	793	755	755	757	762	772	813	748	823	749	751	765	779	731	795	780	759	728	790	773	802	749	705	783	809	793	740	792	756	736	797	785	776	811	782	760	779	815	799	827	746	808	765	752	777	776	772	801	738	784	829	754	806	770	776	765	739	760	801	764	756	790	774	766	754	773	780	772	776	769	758	725	804	794	775	737	771	799	768	716	734	763	778	805	824	806	798	778	788	726	799	752	786	724	737	749	738	756	759	768	758	763	800	833	789	763	780	771	773	792	771	799	714	789	747	772	789	779	777	774	803	789	771	755	777	779	796	760	796	793	798	789	797	746	773	774	763	772	789	783	760	775	765	777	760	806	771	755	816	764	800	788	759	763	759	772	809	770	816	746	739	752	789	792	709	770	815	743	790	755	801	842	743	744	770	766	766	775	776	734	794	796	777	761	781	751	735	760	802	760	762	813	776	724	815	751	809	840	752	752	755	809	768	789	762	777	773	822	719	791	769	763	721	779	733	742	726	726	818	756	786	814	767	763	727	713	744	773	772	755	794	740	690	754	729	796	788	793	807	788	775	743	755	773	751	775	796	780	809	765	784	816	740	801	729	801	817	809	766	756	780	781	773	770	738	781	797	714	773	791	728	781	764	779	767	718	742	805	738	762	735	730	757	752	741	824	804	781	763	747	754	775	769	776	810	755	719	756	776	768	780	793	787	757	770	739	790	775	817	767	795	816	804	758	734	787	736	761	775	747	779	744	832	754	775	806	745	744	804	725	775	787	787	825	757	730	734	776	813	795	767	806	787	773	758	759	747	771	767	765	786	752	795	749	764	776	799	784	786	749	803	738	794	774	727	794	789	794	822	810	716	739	787	781	773	819	751	810	803	777	836	767	771	771	781	801	743	749	787	768	786	768	770	770	786	754	814	738	744	792	813	801	858	773	750	818	783	758	783	811	761	805	748	719	793	793	730	766	758	722	787	767	784	791	723	731	743	784	795	764	793	802	762	750	822	748	797	742	774	784	811	748	756	794	799	773	762	762	748	800	714	824	784	830	785	809	816	808	838	761	753	737	745	788	773	796	802	815	769	780	804	795	818	758	785	793	763	802	773	768	748	795	795	782	757	785	758	721	794	774	756	739	774	742	769	794	792	780	818	737	746	758	795	791	770	741	729	753	733	782	810	750	797	826	748	798	742	811	774	768	808	787	722	802	775	809	795	832	790	765	799	807	791	819	765	759	753	799	788	803	797	786	746	836	760	797	818	771	747	788	788	784	783	761	734	758	780	761	837	703	714	769	806	803	754	716	793	769	751	770	759	820	794	749	814	779	730	755	769	725	781	758	775	813	769	762	732	762	742	798	757	758	771	822	797	770	787	783	733	788	744	773	781	768	798	764	739	775	791	806	767	745	770	843	760	817	733	818	771	808	786	754	791	788	780	719	774	747	779	749	786	785	808	767	765	803	807	738	775	792	809	768	844	798	746	725	789	717	767	762	787	807	799	754	755	769	765	796	780	744	779	763	757	741	793	697	782	799	777	763	705	772	794	786	765	788	776	742	725	764	774	807	775	746	734	765	785	721	773	765	767	749	770	808	732	804	782	777	760	763	741	766	757	767	753	782	734	781	763	788	793	871	779	747	757	814	739	785	751	731	781	761	800	766	803	735	780	737	766	788	738	801	795	787	797	800	791	772	774	807	797	746	806	780	772	727	818	774	747	733	737	767	747	801	765	817	765	784	783	739	786	811	819	762	799	766	811	793	712	740	793	788	763	764	774	797	822	779	725	746	766	785	801	774	768	832	748	737	766	778	782	810	749	791	755	745	730	753	767	787	794	796	738	784	829	745	769	763	775	773	788	786	786	737	816	783	801	719	851	820	743	745	790	723	741	772	754	767	799	794	808	827	762	773	849	727	745	776	749	782	800	711	786	786	770	807	774	800	813	753	771	781	773	729	803	788	759	812	752	777	765	763	841	825	790	727	819	770	764	780	804	750	808	772	725	796	830	747	771	781	760	762	806	734	778	753	788	759	798	776	777	759	812	796	749	744	754	791	770	842	745	771	772	760	737	774	800	774	809	753	793	767	777	746	804	773	756	795	762	749	783	806	786	769	792	743	781	761	689	735	807	779	740	758	762	773	774	766	778	774	825	743	754	758	818	735	786	757	751	787	759	743	764	763	757	846	783	739	815	748	769	755	778	759	726	774	793	778	735	726	768
28111	31059	36450	20941	6425	2002	866	618	542	534	487	475	492	472	553	526	534	484	495	517	486	480	503	471	502	478	492	492	536	472	496	495	507	507	493	493	506	457	519	515	490	488	502	471	503	457	501	495	502	486	481	514	494	522	511	479	484	515	477	504	482	511	503	464	547	482	510	482	496	471	495	505	488	521	508	488	464	530	511	480	493	521	508	500	477	508	454	488	485	498	538	497	490	500	492	515	466	508	497	520	506	512	467	534	519	433	480	482	490	492	516	504	445	492	477	474	499	511	485	480	500	501	484	495	484	468	486	517	487	527	478	536	464	485	478	490	481	514	487	482	509	507	478	465	548	515	480	472	503	493	480	489	481	466	469	474	483	497	517	461	492	485	472	508	475	522	543	455	454	510	488	500	523	512	508	474	490	493	492	526	496	501	523	480	489	477	490	482	520	497	485	487	480	473	537	492	453	477	441	507	508	505	460	506	542	472	522	473	484	502	485	515	474	486	512	534	504	501	520	517	518	515	551	468	476	489	506	475	475	509	491	491	531	507	533	485	498	523	502	440	471	483	474	499	487	480	502	506	467	520	522	518	496	504	457	493	515	539	489	498	489	530	457	513	512	534	540	478	491	461	496	479	459	468	512	503	495	483	488	484	481	487	473	498	505	537	489	516	537	500	481	479	516	522	489	523	546	507	473	502	512	504	498	490	494	526	478	460	493	481	493	513	503	547	498	518	490	491	508	482	487	534	498	475	497	452	482	490	505	464	519	459	532	516	490	505	497	511	499	464	510	522	466	500	482	488	472	502	494	530	477	480	484	480	540	513	456	473	499	477	503	471	528	516	526	500	480	481	506	489	528	511	451	523	450	514	535	488	495	495	508	450	464	526	522	544	485	482	487	501	494	495	488	465	537	478	484	484	479	495	488	467	470	470	510	512	472	514	519	510	484	491	497	507	543	487	472	489	518	512	517	536	496	507	484	478	474	478	473	474	497	487	486	500	487	460	481	497	515	478	501	522	507	454	497	478	487	500	528	427	524	478	511	461	513	472	495	532	542	498	497	499	500	513	508	514	509	491	500	472	469	520	538	468	473	474	505	486	499	492	502	518	479	479	499	508	490	506	525	471	503	502	476	525	478	472	460	483	483	491	487	490	488	472	494	476	518	473	507	498	466	520	471	505	494	510	549	481	513	497	478	451	500	515	475	438	532	464	451	518	540	499	460	493	491	496	491	510	503	505	480	490	508	491	501	498	476	472	488	518	472	493	477	502	507	468	481	464	507	551	504	499	456	498	481	479	501	523	503	468	465	496	532	484	481	525	456	476	474	496	572	489	482	527	516	556	487	509	484	505	505	475	498	506	532	505	490	482	486	510	478	461	493	548	474	504	474	473	524	476	503	447	486	497	453	462	499	509	522	506	494	484	467	464	527	498	466	517	526	492	509	514	480	485	457	441	474	495	502	487	497	503	497	532	527	489	510	504	543	450	538	502	485	488	481	539	500	517	519	483	507	470	494	472	469	547	472	516	487	460	525	478	496	517	496	517	457	456	441	524	496	493	487	465	478	476	489	508	512	498	509	468	498	470	489	482	513	470	476	498	582	459	502	501	497	508	517	486	484	489	488	521	484	439	505	430	476	499	480	490	519	487	510	502	510	490	470	488	503	532	523	514	503	540	521	482	493	478	519	518	479	500	537	483	514	483	522	479	542	476	501	501	506	513	460	477	489	460	510	510	492	493	469	442	494	515	493	469	471	459	503	500	467	506	509	523	462	481	510	514	507	442	524	492	482	505	492	490	464	517	499	485	529	510	517	485	494	478	510	522	503	480	499	546	476	486	520	447	481	522	469	479	482	502	499	458	509	488	500	512	493	488	487	478	464	476	493	503	475	495	498	505	492	483	457	532	504	478	497	503	509	506	515	490	491	549	484	493	481	468	472	466	498	523	467	482	477	507	490	487	515	493	496	498	512	488	484	530	474	485	480	478	493	521	456	497	531	520	488	542	470	481	492	524	529	480	495	468	482	475	515	487	511	553	486	488	489	493	497	460	497	517	492	485	522	450	510	470	487	509	502	492	514	540	462	482	484	476	511	500	469	459	497	482	500	488	488	494	513	463	478	499	483	544	504	532	455	489	466	466	507	490	495	513	482	483	530	502	516	507	501	478	512	487	493	472	520	494	506	485	497	501	486	473	501	506	503	498	500	489	507	546	508	476	515	491	500	480	478	462	529	481	520	497	502	458	505	519	498	487	521	473	501	474	525	452	475	517	509	474	494	477	501	490	503	488	512	492	530	481	548	481	504	497	542	479	466	506	495	521	512	487	497	470	493	469	518	486	507	501	518	495	544	496	541	506	498	493	504	526	526	481	478	480	529	486	540	519	521	513	512	525	478	506	512	555	520	553	496	485	505	514	488	518	511	462	487	488	491	510	509	492	511	475	508	494	505	494	514	493	483	477	499	496	499	494	487	510	502	477	485	515	522	499	538	549	486	495	524	463	486	510	503	510	494	511	449	503	485	492	518	475	486	487	523	511	534	503	466	474	475	514	519	504	471	525	483	537	484	470	442	467	541	488	471	518	548	491	501	497	485	497	449	456	503	507	483	512	477	490	563	456	485	542	507	512	480	530	561	514	503	513	446	528	497	483	509	511	503	502	526	500	474	511	482	511	499	515	503	442	478	488	536	483	497	496	480	533	474	499	465	457	498	488	461	510	477	522	530	504	518	501	493	483	522	478	520	500	464	485	527	498	496	504	546	499	492	526	478	516	513	541	505	518	467	515	518	508	515	490	471	479	536	518	503	528	493	510	465	518	477	506	494	540	460	460	483	470	492	510	479	483	477	525	459	493	499	531	491	499	516	504	514	525	476	466	466	474	497	489	489	500	530	464	482	487	475	492	505	466	506	503	509	508	485	512	478	489	459	465	470	519	478	475	522	472	502	501	507	496	529	487	500	474	504	497	486	493	496	505	458	483	473	500	506	503	555	501	511	471	491	473	489	516	494	507	497	531	476	485	486	496	468	530	519	496	478	471	510	496	507	528	500	477	521	505	460	507	475	497	495	494	510	516	487	488	513	503	501	504	470	499	483	515	539	494	493	503	444	515	492	545	483	495	486	502	526	500	487	512	477	484	520	529	492	504	502	523	474	505	512	483	465	448	473	480	507	488	511	480	503	492	526	460	447	464	528	504	497	493	494	536	474	496	484	507	499	505	445	505	487	484	507	531	527	508	509	497	476	486	532	511	505	508	468	544	494	503	483	495	524	477	542	453	483	507	507	531	501	503	498	465	492	500	512	488	463	484	486	514	526	484	493	491	526	476	494	524	491	503	514	492	507	502	487	492	507	492	463	531	512	471	481	489	492	492	491	504	516	493	493	476	466	508	515	479	507	485	434	499	497	487	523	500	465	525	503	471	507	500	497	454	467	504	524	516	452	485	520	495	494	516	491	491	494	476	464	514	472	499	540	519	480	492	491	491
24546	47351	32423	15200	6293	2519	1223	747	598	580	546	550	545	582	571	553	573	598	531	517	589	549	563	567	554	623	586	579	575	571	550	588	576	565	581	587	560	582	552	562	544	556	550	524	584	569	603	545	552	561	531	578	574	585	542	520	556	591	580	569	566	593	553	606	567	611	542	567	549	589	594	537	561	571	560	579	597	563	557	553	598	538	558	549	551	547	556	534	549	562	558	582	579	594	572	564	573	586	589	563	571	550	550	583	528	616	558	564	590	554	544	560	563	556	579	562	561	565	580	563	588	553	590	582	579	546	569	551	553	547	551	568	613	605	607	547	597	537	596	575	573	550	515	581	563	545	562	552	542	551	540	593	557	627	528	570	628	546	539	550	553	577	580	583	622	559	593	549	564	544	597	609	580	556	592	564	566	583	574	566	597	612	538	572	630	559	503	586	577	600	553	575	580	558	567	594	583	525	574	544	611	529	607	573	573	582	546	593	559	548	579	563	609	510	564	562	592	572	588	534	587	582	562	522	519	637	533	563	554	582	565	616	538	560	576	580	561	548	564	630	544	561	575	554	594	587	543	588	577	578	620	607	577	564	601	572	577	569	582	553	582	581	572	547	597	571	616	547	556	539	556	549	592	550	530	552	603	575	545	568	576	541	578	586	574	607	630	550	529	567	565	580	564	597	523	584	562	557	525	534	525	583	556	543	554	535	552	576	541	582	584	584	542	572	580	550	537	514	593	561	576	541	561	557	562	556	588	597	601	537	585	546	540	541	545	538	570	523	572	532	543	545	550	597	553	561	535	566	573	585	573	577	543	572	570	599	591	596	588	579	612	608	606	588	574	580	577	587	553	568	602	541	543	609	578	550	576	530	568	567	591	637	536	573	557	575	573	584	505	555	550	582	549	526	566	514	528	619	522	564	569	549	548	547	576	549	579	590	587	550	584	582	551	567	598	557	515	569	566	559	551	592	590	583	610	588	568	568	602	571	594	560	550	540	573	598	580	574	557	493	583	545	595	576	581	549	559	566	546	550	541	547	617	560	584	572	517	547	568	528	538	561	577	574	531	554	588	625	602	571	575	579	564	572	577	565	587	558	574	551	601	564	614	523	565	617	563	560	582	583	547	553	525	521	561	574	575	569	604	558	608	570	566	610	557	531	568	591	529	535	579	565	541	592	516	583	559	541	519	581	556	564	575	567	564	587	550	537	530	586	593	580	554	552	569	596	557	542	544	547	568	574	571	551	579	562	550	583	541	627	554	573	554	580	567	577	578	555	561	569	600	543	578	560	575	538	584	546	571	543	570	570	562	575	594	573	511	537	546	609	555	556	550	562	580	577	605	591	546	584	589	579	589	566	576	515	531	582	589	599	575	552	576	578	591	559	545	549	527	582	550	571	627	533	544	559	575	572	540	563	564	539	586	576	545	555	547	583	569	588	585	535	571	551	594	567	581	564	577	633	593	610	570	566	571	565	569	574	552	556	588	547	550	561	571	557	574	540	600	559	581	526	592	552	550	569	610	577	568	583	531	574	555	539	547	529	573	544	625	584	584	555	563	555	588	585	570	577	564	623	590	612	522	597	546	548	613	540	540	545	521	603	601	551	553	585	557	558	585	553	558	601	570	573	585	577	605	566	588	603	608	605	601	524	582	541	573	592	583	596	560	645	566	538	584	577	538	598	559	562	562	549	606	599	545	571	579	593	598	579	590	594	559	582	567	579	573	528	559	564	615	584	592	595	544	592	580	578	551	537	551	528	553	539	576	577	556	554	580	600	598	553	580	561	590	556	562	597	564	570	554	551	567	570	554	541	577	574	594	596	570	510	561	566	604	577	550	568	547	579	586	593	514	537	581	575	599	545	554	577	564	547	572	549	571	555	569	575	565	600	546	525	575	553	566	527	583	611	570	606	522	547	589	570	522	527	605	520	585	588	544	596	558	550	607	556	565	564	563	596	619	628	591	600	573	536	605	537	595	607	575	578	611	541	572	574	566	501	561	534	595	605	575	555	574	624	572	598	550	600	592	601	581	564	570	581	549	582	533	581	563	518	560	612	597	530	567	592	572	544	548	549	577	551	545	589	605	572	575	591	576	610	552	565	559	549	541	540	580	582	563	603	578	603	547	543	549	595	596	593	582	583	587	544	565	538	587	608	573	577	589	599	554	558	569	554	559	585	569	588	587	557	548	611	559	580	596	555	530	525	551	540	581	540	569	559	520	555	533	521	540	557	548	578	555	579	617	540	573	608	554	499	558	577	572	537	566	593	622	526	539	571	561	573	540	576	548	547	548	613	577	584	546	579	528	573	592	592	581	559	555	595	600	589	543	562	533	540	556	561	576	573	567	577	564	552	565	565	574	567	546	578	605	571	557	556	551	576	613	576	556	611	559	589	539	538	613	572	576	545	537	584	581	595	599	579	603	562	584	582	539	538	546	539	553	589	556	599	559	562	595	569	585	570	556	582	532	572	536	567	558	574	609	573	594	555	556	556	545	582	550	558	570	548	551	565	557	523	606	566	604	562	541	551	588	573	595	562	574	559	549	585	571	575	567	568	569	570	568	554	570	541	597	596	575	593	558	596	568	611	551	584	579	587	586	567	599	559	563	570	582	560	582	561	540	592	560	562	576	605	557	572	564	554	585	589	546	576	537	571	587	559	557	574	517	538	580	551	576	562	580	574	567	575	537	567	558	575	594	555	618	568	518	567	529	561	565	536	540	624	607	513	562	535	559	559	605	590	556	580	594	574	559	591	583	569	540	630	524	574	537	521	568	577	547	552	581	590	582	535	561	571	569	540	578	544	549	577	573	581	524	554	572	526	587	542	575	563	600	588	580	556	583	599	598	566	596	543	596	579	555	608	567	565	575	570	557	569	605	564	596	543	552	581	581	583	563	560	551	588	612	585	547	564	532	563	588	586	547	578	561	585	555	601	603	581	576	591	590	535	574	569	545	561	542	533	540	548	565	614	568	571	584	573	578	597	552	559	619	518	599	594	545	574	600	567	583	575	570	548	568	583	614	605	546	574	555	516	558	516	573	521	571	595	567	576	546	596	561	567	532	601	545	593	597	562	566	568	565	564	562	524	503	604	525	564	595	598	582	568	617	578	572	595	520	571	557	546	574	585	553	586	552	586	551	586	554	573	603	577	559	566	553	558	549	532	595	573	568	587	576	583	550	537	577	610	585	568	559	599	590	557	558	546	559	590	580	559	553	583	568	575	552	572	578	572	627	550	570	567	625	498	553	606	656	586	592	536	571	582	573	608	603	560	560	547	578	587	598	560	539	623	540	569	561	564	568	552	563	551	581	561	561	611	601	593	591	615	551	571	577	601	526	586	581	593	565	558	544	603	539	584	601	533	560	551	592	541	538	545	556	597	606	548	534	583	539	530	582	588	584	563	544	558	533	565	567	528	541	572	546	555	525	524	590	537	575	557	565	582	570	561	634	549	579	583	575	529	543	597	566	574	570	555	551	588
23485	22474	36047	33541	26035	20637	9955	1677	764	665	628	594	596	607	622	569	564	615	615	612	606	587	622	566	589	627	602	564	596	598	567	569	583	588	597	613	595	598	628	595	573	593	559	572	595	569	596	555	594	578	607	590	569	587	570	573	576	594	579	599	573	590	590	596	583	546	603	565	573	587	588	582	584	601	623	608	616	582	608	591	570	589	600	567	608	573	558	616	641	594	618	604	567	560	593	622	557	576	629	570	589	585	614	583	534	614	608	596	624	603	627	549	598	532	563	604	591	589	606	544	560	571	611	577	613	573	578	563	631	541	608	564	589	625	563	645	569	572	582	600	572	576	573	583	554	575	583	563	634	564	596	596	564	573	570	563	599	621	590	576	613	569	591	631	613	579	599	602	576	583	590	611	612	574	588	565	564	612	561	545	642	565	584	557	601	554	560	572	556	623	561	585	576	607	578	593	590	611	578	567	528	596	559	585	582	551	623	600	600	588	595	587	570	597	597	600	554	620	581	589	581	584	614	601	595	578	595	564	550	632	577	572	579	612	584	592	587	604	615	594	596	586	633	543	564	613	636	569	577	557	607	621	576	634	595	553	577	547	568	595	619	560	559	617	579	620	577	565	599	536	637	578	587	590	563	599	602	571	635	599	567	563	587	592	601	561	608	591	589	598	615	579	639	601	585	567	608	570	590	583	615	583	538	576	594	590	612	593	577	589	613	627	600	579	593	595	589	605	599	569	610	570	549	626	571	538	602	590	604	573	596	573	626	601	622	555	564	601	596	582	617	598	602	579	611	647	562	589	582	549	570	585	550	588	617	570	597	544	627	578	537	599	575	582	598	578	572	571	601	572	527	590	612	610	593	587	584	558	541	573	595	650	613	572	572	570	585	554	623	634	617	621	641	547	644	592	593	625	576	564	611	599	604	572	591	591	589	613	583	579	552	605	605	586	582	618	564	608	597	620	570	552	601	575	621	627	579	572	605	591	600	580	569	643	570	632	571	579	619	566	583	575	557	604	598	572	541	586	597	604	604	593	583	630	547	611	630	608	598	599	613	620	578	597	607	620	607	597	591	634	596	594	608	620	637	573	558	568	559	564	577	617	588	609	591	582	657	594	606	609	565	561	606	593	603	563	578	608	581	630	572	547	603	613	557	569	611	586	588	651	623	626	595	580	540	580	613	636	591	577	600	593	629	622	572	612	573	587	592	580	583	564	534	598	605	621	569	594	643	569	578	583	578	609	592	633	588	563	568	605	583	606	592	657	611	569	630	610	593	578	570	571	574	648	574	590	577	593	613	595	588	529	609	565	589	580	568	604	547	617	544	607	592	625	651	585	616	564	632	615	600	536	603	584	587	599	613	604	541	606	628	630	592	609	616	580	579	589	569	598	531	597	615	581	599	586	597	562	583	607	641	612	613	615	652	585	569	626	596	597	582	589	600	562	558	618	564	641	598	592	587	593	593	574	596	580	622	592	573	583	610	606	552	579	590	635	621	647	647	553	615	578	606	623	583	587	610	569	578	562	594	588	540	604	561	569	610	577	595	628	587	567	572	572	611	546	558	614	633	602	576	623	611	600	587	565	585	577	622	618	551	582	611	605	564	582	580	615	547	602	585	571	608	598	568	576	588	594	623	596	568	591	586	608	551	591	580	556	589	590	603	627	628	590	627	591	545	618	625	567	625	561	579	576	663	564	610	573	555	590	599	573	642	649	574	554	628	530	613	577	572	597	622	602	590	627	616	591	589	564	598	634	622	599	643	563	584	562	595	588	557	595	574	569	604	557	580	564	601	583	603	616	610	607	552	591	580	602	623	616	583	619	561	612	572	563	586	581	592	561	565	600	583	571	593	601	591	569	565	614	564	622	609	595	567	605	614	576	590	614	616	603	603	587	567	588	593	544	573	605	560	584	637	581	609	591	599	596	550	642	569	609	583	598	600	615	611	612	574	609	638	567	597	582	604	606	562	612	563	599	578	577	584	563	605	566	584	598	563	619	565	659	608	614	612	608	591	579	600	590	621	538	559	601	589	583	603	609	563	603	600	584	610	583	594	637	557	603	557	603	575	553	563	608	599	630	578	572	632	602	609	619	595	607	573	591	604	624	585	564	589	579	560	587	598	587	531	580	583	604	617	584	593	583	585	583	607	643	605	580	610	561	576	591	565	604	555	585	540	603	596	545	575	618	597	603	612	585	577	592	553	574	584	583	617	608	611	605	569	563	585	599	582	592	580	592	598	571	607	569	552	575	576	609	591	585	591	564	581	553	560	593	580	672	592	608	640	560	569	559	605	563	537	648	566	567	604	602	550	560	606	624	583	610	633	535	586	584	607	616	578	596	607	581	582	573	563	577	626	556	595	604	603	604	586	619	599	575	608	588	606	527	590	573	613	611	602	592	580	603	587	609	594	618	591	619	608	554	607	627	634	586	605	624	628	583	585	570	564	587	576	605	614	579	615	590	559	569	562	592	646	571	568	574	557	562	583	588	587	569	554	584	597	583	597	566	544	605	584	611	619	639	625	599	565	609	570	576	560	591	578	585	567	636	581	586	599	606	601	597	627	554	614	581	589	602	619	597	566	605	574	562	554	582	557	627	606	572	600	587	612	588	619	615	589	596	559	595	583	613	592	637	567	582	603	606	594	649	613	563	557	620	614	554	566	591	604	551	616	572	626	575	616	603	541	607	612	590	582	624	557	610	602	577	578	603	605	614	598	612	583	610	606	602	610	637	585	589	561	621	627	605	608	572	589	591	577	596	589	593	613	549	619	561	584	579	558	581	608	558	616	622	591	535	599	584	577	639	571	608	584	578	578	621	637	583	590	588	581	584	623	570	595	587	613	576	617	580	597	572	596	591	558	592	587	603	571	607	588	576	586	598	629	600	628	571	592	625	614	607	577	593	612	575	585	593	547	613	580	617	609	553	589	614	546	579	563	588	614	558	597	620	556	587	593	586	582	609	587	599	582	554	604	555	555	601	605	531	566	619	570	561	570	660	569	584	645	639	614	593	598	587	615	609	574	603	600	533	594	610	628	558	602	593	592	601	583	583	588	566	595	545	585	574	594	584	554	578	598	560	620	599	585	594	604	594	570	593	596	582	599	581	585	580	579	558	591	597	564	615	631	589	605	565	610	587	602	548	539	534	598	610	629	600	609	586	620	584	624	585	566	619	549	626	587	618	583	573	601	598	586	605	570	605	552	581	604	608	632	590	579	589	577	565	559	605	557	583	582	574	577	572	566	581	607	604	631	609	614	605	592	607	555	619	586	545	563	633	592	630	631	608	640	632	595	612	564	624	589	590	583	577	605	635	624	566	614	584	591	575	613	624	609	564	604	580	569	588	571	589	606	586	623	611	596	584	581	595	628	609	595	567	576	590	582	624	600	551	610	615	603	585	594	572	599	571	647	592	590	579	596	564	594	585	577	613	607	597	583	578	612	627	564	630	564	631	633	580	580	587	600	618	559	611	558	606
52695	94992	75726	50919	32147	15267	5477	1866	953	689	659	666	603	689	633	687	644	714	634	653	641	655	660	699	645	635	688	651	669	675	625	659	642	658	650	597	671	680	664	650	699	643	649	670	644	668	647	655	687	691	665	657	643	635	673	688	667	641	620	716	693	652	635	638	647	674	675	718	659	661	650	633	642	677	658	626	662	671	646	659	684	640	630	622	653	627	662	674	690	691	669	662	649	673	620	678	618	637	660	690	587	682	693	629	647	655	682	653	664	665	631	635	628	635	604	629	672	645	640	653	655	667	606	665	700	661	622	644	662	606	671	675	651	647	695	650	670	646	613	651	653	651	638	621	652	659	718	619	657	619	621	615	645	657	685	629	710	666	624	620	668	619	665	686	640	662	643	660	657	656	638	657	665	662	680	632	608	645	605	665	674	694	675	684	634	690	663	736	685	632	684	630	682	676	641	641	622	654	611	675	642	666	641	689	641	660	669	583	625	686	709	587	629	618	609	605	702	637	658	653	639	669	635	673	648	675	677	651	664	647	688	638	641	656	631	642	660	646	672	653	643	652	660	670	630	641	688	620	668	694	650	676	622	684	614	602	682	640	651	680	649	682	627	654	604	657	637	640	677	647	683	656	665	682	658	684	668	644	641	723	624	685	614	663	616	690	715	650	616	629	655	667	655	625	616	671	665	655	622	599	658	658	617	651	643	661	631	675	686	658	662	609	645	622	675	648	683	621	645	675	666	626	695	627	642	625	633	644	663	629	616	660	642	656	638	638	631	694	614	696	630	638	586	671	595	642	683	589	623	617	637	648	653	646	608	608	667	648	660	683	637	615	638	644	664	621	712	672	653	671	610	599	641	663	663	623	596	656	680	639	668	631	651	678	653	596	653	609	656	620	607	611	650	672	665	636	640	628	695	599	614	652	620	590	626	672	636	640	636	649	719	645	674	583	688	699	670	669	632	652	649	669	687	643	673	644	658	655	709	633	664	634	681	640	635	644	648	670	658	618	652	686	646	657	644	650	705	664	648	612	610	652	649	627	631	688	624	644	658	702	628	637	658	662	622	642	667	651	648	653	617	643	663	653	697	667	629	626	635	708	637	646	665	689	637	624	669	648	631	667	650	676	672	684	683	607	646	636	664	682	642	662	645	673	654	609	695	678	636	661	657	682	644	625	643	653	640	634	624	640	633	651	617	671	666	618	687	590	672	644	625	616	697	675	648	682	669	689	667	680	643	646	609	661	633	624	637	665	630	630	662	633	718	641	621	650	636	644	651	654	697	641	666	666	671	667	617	646	680	651	624	601	608	636	630	620	629	613	647	668	600	679	628	646	620	661	625	641	646	657	637	604	665	640	656	639	620	660	672	663	647	652	609	653	616	621	663	641	671	667	600	648	684	657	657	661	656	642	661	647	666	678	659	578	676	648	672	646	635	673	653	643	653	667	654	637	653	671	633	631	628	613	705	679	658	628	640	644	643	648	650	685	631	641	641	652	654	647	665	669	630	630	677	617	654	656	676	625	668	646	665	679	653	715	669	690	679	678	660	649	657	640	612	638	666	647	672	617	665	652	640	570	623	679	626	648	625	668	641	675	667	655	656	633	693	641	628	680	663	642	634	653	672	595	702	630	679	658	634	629	685	640	626	649	674	629	664	646	649	660	672	664	618	681	667	623	601	666	709	679	590	565	655	668	685	667	621	666	665	628	661	664	668	654	616	687	620	639	638	658	640	727	633	713	679	666	634	697	668	650	662	670	625	665	638	668	662	643	683	676	625	637	668	635	626	642	677	594	650	645	668	713	634	629	658	654	680	643	677	630	659	643	628	691	635	611	703	698	630	653	649	687	662	642	640	639	627	603	615	634	663	639	636	615	659	684	651	694	697	632	688	610	626	674	632	647	671	579	637	657	668	635	651	645	618	616	649	646	664	666	629	637	656	659	672	612	625	696	651	666	627	650	613	652	707	660	601	653	663	630	693	661	623	638	662	656	658	644	647	643	715	679	647	638	650	643	664	643	669	651	588	634	650	638	644	647	632	679	656	626	651	630	653	663	674	638	672	702	671	660	660	671	700	644	645	622	659	611	626	661	649	625	677	653	620	666	691	623	665	627	658	688	619	625	684	674	653	705	610	633	659	624	654	642	684	636	650	671	651	659	639	621	649	660	670	671	675	716	675	672	626	687	667	623	671	627	645	626	615	636	625	667	668	628	663	622	657	637	639	698	642	602	650	607	632	667	665	642	716	641	611	624	651	594	659	660	652	650	605	633	693	694	683	655	634	631	623	652	651	670	653	651	677	662	643	684	659	646	638	681	714	618	647	654	646	632	648	637	677	630	614	625	639	640	646	654	679	663	651	653	699	619	694	667	625	631	690	626	687	682	613	642	659	621	667	629	637	652	649	685	673	657	626	653	635	679	641	642	685	667	642	627	673	658	649	660	663	668	584	624	624	665	636	649	669	679	666	618	625	679	655	628	671	676	608	648	655	660	649	629	663	648	594	603	637	657	636	696	628	593	657	609	641	623	630	643	677	679	624	609	659	630	625	669	674	658	652	657	625	664	622	675	625	621	654	614	623	711	629	643	699	674	629	677	623	642	676	638	665	607	660	662	702	637	654	639	665	599	624	676	642	669	660	645	633	629	625	634	654	678	621	661	696	685	626	660	615	613	612	691	667	626	655	651	611	641	659	666	677	709	641	663	641	666	681	645	691	688	648	725	686	623	685	617	668	669	630	670	679	629	703	640	637	662	613	634	645	621	630	644	624	677	621	624	641	623	626	641	632	617	671	631	607	643	671	645	634	610	688	669	689	662	663	702	658	695	640	599	654	646	700	646	677	680	657	663	685	678	660	634	697	658	637	690	647	628	690	647	678	644	629	656	621	611	708	610	676	612	709	628	694	617	685	629	640	614	665	625	684	624	620	626	644	634	632	675	677	674	652	649	696	627	693	649	627	677	652	642	671	583	656	692	653	661	691	689	690	644	687	690	629	681	635	643	689	637	610	698	663	641	689	644	635	651	638	677	710	756	613	641	683	716	675	618	644	670	668	699	688	683	641	682	660	634	648	626	680	677	665	651	612	660	658	644	674	666	613	657	641	602	684	610	583	650	634	664	602	685	654	655	671	687	715	669	702	694	603	661	657	620	638	663	652	638	682	667	643	650	624	630	653	650	656	696	656	638	645	637	679	666	651	659	651	683	629	653	648	636	634	640	632	636	631	617	642	683	614	642	708	616	608	635	676	653	631	649	696	681	666	707	648	641	620	615	617	644	662	679	615	681	616	644	641	664	622	628	691	718	640	665	632	677	669	656	637	659	595	670	661	651	647	670	658	688	630	624	616	623	673	633	621	631	683	662	659	604	628	626	616	660	664	698	685	630	625	642	654	640	613	688	640	640	669	648	641	686	628	604	613	656	680	662	646	655	666	674	656	642	663	593	639	632	663	643	669	636	650	641	635	631	646	668	576	641	644	617
25261	24610	39427	33042	20604	8806	2244	997	713	653	570	610	619	613	637	599	609	641	627	579	608	627	633	630	595	612	625	621	588	607	608	563	636	581	578	608	617	558	603	615	631	597	605	598	592	588	593	620	602	646	611	629	625	611	609	608	593	607	613	625	630	614	594	601	567	603	556	647	631	582	602	609	626	602	574	637	581	640	585	624	668	653	614	648	601	608	617	597	629	612	628	568	617	637	656	551	593	621	607	589	557	571	622	626	609	643	603	557	615	658	602	611	641	593	619	584	628	605	589	560	601	595	597	654	567	551	582	600	560	607	588	631	655	609	635	569	610	576	611	565	607	610	614	582	621	595	584	588	606	636	627	570	581	596	620	636	562	611	623	611	636	592	608	657	651	642	604	598	607	607	636	624	591	638	582	619	630	584	567	585	639	622	601	619	610	607	553	655	663	586	628	589	612	580	612	640	584	597	652	582	603	602	585	617	626	592	593	534	604	667	608	670	624	651	574	638	619	597	641	606	581	631	590	583	623	638	595	598	599	565	574	604	584	661	657	602	661	644	605	612	595	613	626	640	597	584	616	607	613	574	645	604	617	608	621	601	593	626	591	628	579	614	594	572	612	622	603	653	620	581	620	598	574	597	586	628	619	616	616	620	589	611	650	602	626	611	626	646	590	592	604	606	622	617	623	636	664	648	587	558	592	572	612	617	622	615	595	618	611	596	607	614	638	633	622	608	583	585	622	567	599	593	629	571	585	614	589	629	613	610	621	582	596	591	605	587	676	574	621	592	589	624	614	651	619	625	597	596	620	639	567	567	602	617	651	594	590	629	632	634	581	587	553	643	628	620	578	616	593	575	620	638	615	615	614	634	609	642	628	593	568	622	595	613	604	584	594	602	590	597	605	591	561	597	604	604	582	619	618	602	624	605	589	645	612	574	595	610	609	642	617	612	588	581	607	616	609	597	557	614	625	589	562	579	583	618	597	596	645	604	614	608	670	608	589	620	581	549	607	587	589	631	637	655	577	578	595	588	559	600	614	630	584	581	596	580	602	613	550	592	580	620	595	655	574	622	566	611	601	565	579	651	618	580	572	628	599	639	653	652	591	563	624	601	617	617	611	588	607	594	627	614	586	623	647	568	617	578	599	584	610	659	651	610	633	638	602	589	596	570	590	609	589	608	607	617	589	616	593	598	662	655	570	575	587	615	605	585	657	603	622	573	545	594	576	605	624	553	620	564	578	593	554	574	584	645	623	612	593	600	613	578	595	623	598	587	643	586	622	587	563	641	607	622	622	587	607	594	579	563	610	588	607	615	641	545	625	636	593	587	602	643	599	600	563	615	593	630	610	630	583	601	593	583	618	572	580	589	633	556	565	593	631	566	571	594	621	597	588	595	593	595	612	595	609	589	571	582	578	664	643	579	643	634	614	587	626	638	597	587	563	662	595	600	607	598	575	597	578	634	636	604	621	575	571	582	606	617	618	634	653	589	615	613	593	609	608	601	616	616	624	591	589	611	590	621	634	620	595	609	598	582	633	548	588	658	596	595	618	606	573	655	589	591	560	587	615	647	573	574	602	639	645	605	597	595	584	595	618	614	612	601	609	604	595	612	657	628	605	595	570	586	643	583	615	615	619	625	610	588	624	626	597	624	591	594	585	607	617	625	581	552	582	570	578	608	596	605	583	606	582	596	595	614	644	631	605	582	612	616	649	626	614	604	607	590	597	618	592	617	576	615	600	615	610	576	594	624	622	598	630	676	570	601	593	549	609	576	599	636	617	626	627	612	607	559	551	592	594	632	627	606	597	586	652	654	595	582	599	616	643	574	626	580	578	547	566	613	620	616	632	567	627	603	574	581	600	583	623	596	591	588	614	603	617	635	617	577	613	584	596	569	575	601	603	603	604	596	597	587	656	569	592	588	644	639	580	619	634	606	615	618	571	582	632	601	615	675	615	607	617	553	575	546	565	600	587	608	614	588	610	574	574	646	595	607	587	674	555	572	610	584	625	558	617	629	595	584	592	589	580	611	618	573	605	598	607	669	635	596	591	615	593	666	656	617	590	620	564	586	599	613	637	634	576	618	630	592	623	609	637	647	573	541	579	637	581	634	574	586	609	628	573	577	652	612	660	600	589	629	619	629	595	593	597	597	679	619	613	608	586	604	622	590	593	637	622	629	557	597	613	602	651	565	579	587	658	615	603	574	601	567	612	578	638	591	619	552	611	565	637	613	596	636	616	572	605	657	604	630	619	609	567	615	610	583	593	606	585	589	598	602	580	614	608	640	631	613	637	595	602	644	642	609	618	588	617	601	586	612	609	607	594	589	603	607	597	592	600	575	566	603	568	588	567	607	593	643	617	586	614	615	589	612	670	591	604	550	605	621	606	595	610	597	597	620	617	644	617	567	589	607	584	653	633	643	576	599	625	580	623	614	608	588	612	643	583	568	609	585	610	578	625	624	628	616	603	610	581	612	624	579	560	603	569	613	617	614	635	583	684	574	608	621	590	592	599	582	665	663	588	532	571	630	606	647	611	602	599	623	612	596	558	629	568	636	620	642	584	619	568	604	579	578	615	613	615	575	633	679	582	588	576	606	592	597	576	575	628	602	581	577	611	664	555	599	635	558	627	562	638	634	606	602	609	596	592	570	596	607	619	590	589	555	585	629	594	594	642	651	598	579	601	642	602	558	649	605	598	585	541	614	607	562	623	545	584	575	575	611	616	607	636	571	608	592	621	621	585	608	588	638	581	609	634	656	598	596	570	642	613	671	598	582	561	599	649	601	573	659	636	606	601	602	588	603	604	580	608	628	602	608	600	617	574	621	595	586	602	630	593	633	622	620	598	598	595	616	602	615	651	587	609	610	613	596	584	627	588	589	648	568	590	546	603	614	605	600	604	620	635	597	601	579	609	611	580	645	591	603	587	595	540	604	573	555	601	610	580	628	575	576	625	654	583	599	639	627	640	633	605	610	617	600	614	605	656	624	613	662	632	588	618	650	617	634	624	596	612	594	613	633	615	612	616	612	597	586	599	535	592	623	556	556	624	606	666	632	604	610	600	616	592	629	572	606	637	599	577	587	625	577	572	592	617	562	633	636	649	618	591	571	596	615	619	634	586	603	573	577	585	596	617	619	621	607	641	609	582	582	576	589	570	651	607	654	613	603	629	653	631	598	585	630	581	585	614	612	584	619	598	623	636	631	655	602	561	593	608	546	604	563	571	594	614	601	630	616	574	614	600	660	603	588	640	642	633	605	600	593	624	622	660	641	584	560	621	634	605	594	606	572	609	607	575	559	572	616	619	595	599	613	622	595	603	620	589	619	614	609	596	587	572	606	621	629	643	621	616	608	617	565	587	631	617	644	553	655	577	622	615	599	581	607	612	626	621	590	614	621	570	577	615	613	607	611	604	603	641	611	605	563	600	593	622	567	616	628	597	641	576	604	579	598	623	593	631	635	638	612	644	645	587	611	601	589
45247	79374	58762	36599	20994	8630	3067	1243	834	694	686	725	685	733	705	726	697	707	709	700	669	669	690	698	722	690	670	675	669	702	675	693	665	679	679	746	677	708	650	724	711	670	654	642	697	689	680	680	695	711	697	691	691	685	724	685	674	705	682	705	709	695	696	704	707	689	692	704	666	680	708	672	719	728	659	696	667	669	655	677	646	666	697	688	678	628	665	714	683	722	689	685	663	673	743	639	723	710	715	685	688	660	674	682	663	702	686	727	690	684	715	640	641	717	688	685	657	690	692	692	675	691	691	714	674	683	670	732	660	653	676	683	667	707	659	644	660	702	669	693	673	700	655	720	677	666	711	697	726	705	693	693	689	644	701	688	719	671	677	681	710	672	730	690	643	712	688	665	701	677	713	660	718	638	697	704	734	702	668	658	680	690	647	708	664	720	696	692	738	667	717	681	684	656	655	681	694	674	625	662	687	729	677	699	668	675	726	655	692	629	666	720	691	677	713	669	679	653	668	682	708	635	669	706	664	678	672	677	725	715	684	668	701	647	656	737	692	679	682	678	733	712	683	665	666	688	716	724	690	709	618	677	676	675	691	665	698	668	694	695	727	668	711	698	680	657	679	652	702	712	685	659	723	666	663	653	675	659	683	682	670	675	643	705	627	692	669	687	708	695	679	668	715	692	664	692	661	682	658	656	670	642	683	695	685	647	649	651	649	667	688	683	671	659	649	692	654	676	762	653	720	670	693	689	685	718	724	713	665	727	696	679	672	664	652	635	711	696	698	719	642	710	697	679	684	694	721	786	667	712	665	654	681	654	676	677	670	700	750	680	707	649	720	696	643	689	689	698	680	702	668	672	661	704	673	697	706	656	680	716	728	680	701	670	661	704	660	698	617	677	700	722	739	672	673	691	665	703	698	667	695	700	661	695	615	703	707	696	703	669	701	705	656	645	668	727	764	688	704	660	680	648	691	644	689	672	741	702	701	676	647	698	685	704	661	666	690	712	672	672	710	654	659	654	688	674	697	693	739	666	651	698	697	641	704	695	667	690	711	675	663	696	662	678	696	697	753	679	682	696	740	628	679	686	691	683	681	724	677	707	699	706	644	706	666	716	675	691	698	663	667	681	689	684	700	712	665	685	670	695	670	664	697	666	706	680	711	705	696	724	720	674	664	702	664	635	739	688	692	660	704	723	708	703	648	686	705	692	695	698	632	658	679	660	742	689	653	682	746	684	668	713	648	702	678	689	637	731	646	695	681	682	654	646	666	722	702	703	660	700	700	688	697	680	679	662	653	665	698	696	666	696	677	670	701	732	663	671	708	663	694	705	715	662	665	729	652	647	659	709	699	658	702	688	661	651	698	677	685	717	688	683	652	692	678	684	686	727	690	709	690	662	683	672	635	754	688	674	685	682	676	673	732	728	697	659	724	703	666	649	648	684	688	696	778	663	648	664	684	684	687	728	682	673	716	706	666	681	698	627	646	713	666	647	681	700	681	699	690	714	755	671	663	701	692	659	708	665	667	700	685	673	724	675	683	695	661	693	701	699	687	702	723	669	701	708	725	690	681	698	684	688	705	733	687	669	668	709	702	679	710	688	676	640	735	684	659	685	702	677	663	731	669	738	702	691	687	689	734	688	632	682	704	680	698	720	682	682	656	735	714	690	666	709	673	703	704	685	687	654	703	685	680	682	662	726	713	708	703	722	682	679	697	663	739	684	706	663	709	689	662	687	705	677	685	670	731	679	655	688	695	753	708	671	700	702	660	667	640	665	737	697	726	705	694	726	727	641	639	708	703	687	685	654	722	724	674	650	687	652	654	668	711	683	650	633	733	724	638	713	637	664	662	652	686	668	703	672	671	665	697	722	689	686	645	644	658	662	711	725	677	694	663	741	710	677	701	672	669	686	735	683	689	688	707	678	634	681	712	649	700	689	693	653	669	686	695	680	670	674	632	692	676	645	700	712	692	693	693	669	685	711	699	702	670	667	665	684	662	734	650	702	661	696	662	718	677	688	707	686	747	687	659	644	629	708	649	679	695	702	655	680	694	720	705	669	699	660	697	663	697	734	702	663	688	708	661	637	701	727	712	709	652	686	709	692	698	681	671	669	715	638	691	651	711	679	628	695	699	647	681	698	713	674	666	689	652	698	658	686	667	677	680	720	694	678	682	731	677	629	689	676	678	672	702	709	674	692	671	735	686	697	675	686	667	691	699	685	653	648	699	666	725	685	675	712	698	667	688	677	691	670	678	710	659	654	737	735	637	706	671	707	710	673	726	655	659	689	693	675	690	695	659	722	662	625	656	715	696	674	675	668	666	688	695	691	701	720	697	695	663	690	660	700	729	677	676	674	694	705	670	676	692	645	666	694	697	688	675	716	672	690	688	654	668	687	663	674	675	698	733	723	695	689	684	674	726	690	638	693	681	721	683	709	683	729	736	756	701	689	706	697	688	675	669	695	689	677	688	721	735	712	696	695	683	672	731	644	665	678	744	699	668	667	701	665	704	664	711	720	760	672	722	681	703	720	657	695	698	677	671	701	679	656	724	700	661	706	676	664	678	642	662	661	706	670	695	661	665	646	679	729	710	694	683	654	670	699	740	626	683	700	626	676	679	710	688	684	677	688	689	670	708	696	683	746	664	692	694	657	646	676	632	683	712	662	697	742	641	695	666	676	689	700	688	702	652	672	672	685	668	681	706	671	665	661	704	719	715	649	692	708	677	685	653	721	684	735	695	680	672	669	720	693	682	680	725	660	661	683	665	647	686	692	724	699	704	682	703	725	638	690	697	693	649	706	688	695	645	680	679	752	682	682	715	645	652	710	676	647	743	660	672	752	682	701	637	677	624	664	676	728	732	684	664	712	655	721	702	694	692	733	671	688	699	670	660	716	641	702	685	660	718	716	713	658	691	718	699	723	699	713	677	693	666	720	691	718	674	714	676	691	696	639	655	684	685	708	662	669	681	633	703	704	654	658	678	711	713	675	663	699	673	675	710	650	691	680	722	696	720	649	696	723	680	711	669	692	696	707	631	770	676	697	729	667	702	673	651	656	660	711	717	688	655	653	644	658	707	680	642	636	720	673	675	688	704	690	645	719	734	662	674	735	673	710	688	688	667	694	686	741	719	662	745	650	698	667	740	718	645	702	682	657	689	653	681	679	637	647	667	681	690	621	693	697	684	665	667	732	703	672	667	672	677	704	705	625	703	680	678	707	700	684	662	675	724	709	638	648	668	726	648	695	726	695	729	648	658	673	706	649	740	717	708	685	705	681	686	731	691	689	671	691	702	673	695	669	653	683	697	684	666	649	663	691	697	671	759	680	636	691	684	747	672	675	660	684	657	718	652	675	664	698	649	715	690	697	697	704	676	652	702	687	685	679	680	680	674	725	682	687	712	673	668	670	687	757	673	627	683	657	665	687	668	681	701	687	689	709	680	683	692	634	692	654	681	756	676	703	662	681	744	658	688	676
22905	21933	33382	29576	25774	23184	16933	3525	1129	881	733	712	746	726	771	782	755	736	713	716	757	687	716	710	665	698	701	729	715	676	754	719	709	721	691	750	714	697	702	727	710	722	738	723	692	722	683	668	705	706	727	724	713	701	703	740	665	733	705	741	720	688	789	674	726	782	701	699	679	705	726	693	721	678	718	717	711	747	664	712	691	742	724	700	681	716	691	740	683	697	705	743	737	722	730	723	639	685	722	700	698	689	736	742	704	692	698	705	719	677	711	736	690	680	712	718	698	716	721	692	685	713	716	683	708	700	783	723	696	675	730	708	698	713	791	710	638	672	766	700	699	721	726	695	706	663	759	686	718	670	752	673	712	718	721	676	706	734	717	704	711	723	715	732	793	716	687	701	702	724	671	693	707	710	745	684	709	739	714	723	711	704	712	640	721	723	744	703	746	681	719	735	708	690	669	678	710	708	689	663	710	667	748	722	684	767	733	759	673	674	697	731	710	696	706	682	750	757	726	714	718	720	730	723	730	696	708	693	697	688	730	709	768	739	695	730	701	773	705	704	751	682	714	732	737	699	712	733	722	690	706	678	753	693	670	765	696	671	742	708	732	729	775	670	680	725	733	709	751	697	719	725	693	679	711	725	695	703	737	664	723	758	700	740	703	695	691	728	754	704	682	713	714	705	709	656	728	690	727	698	711	697	668	739	752	715	673	732	727	676	702	685	734	700	713	734	727	760	707	721	628	727	724	722	715	713	775	667	709	746	739	719	751	728	737	756	667	698	737	723	723	665	745	711	704	748	722	721	726	688	730	720	714	732	688	724	716	715	683	701	715	710	718	727	685	751	710	736	716	721	729	667	734	731	739	706	699	679	701	684	707	670	671	725	703	705	719	715	728	723	703	680	691	725	699	727	705	736	689	680	718	700	722	684	698	699	695	697	681	714	698	782	793	757	690	724	645	702	698	718	721	710	705	698	701	695	707	709	715	708	684	721	686	731	691	715	719	689	719	721	730	696	752	676	756	710	730	714	735	747	719	728	725	716	676	691	666	704	738	746	707	704	748	732	685	676	702	717	710	715	710	693	719	742	761	693	712	708	771	720	670	701	689	731	696	674	743	718	679	709	650	718	733	727	731	711	684	691	677	717	679	736	697	709	690	706	732	742	665	679	713	758	716	640	743	716	683	688	697	686	707	728	755	696	708	734	706	693	726	697	708	688	706	673	738	676	742	690	717	738	689	717	664	729	730	718	664	732	713	775	733	729	687	667	702	719	757	702	715	716	750	742	692	695	748	705	762	721	711	720	685	764	719	666	696	733	696	688	674	701	717	707	636	724	690	708	706	771	739	741	743	733	683	671	771	717	747	734	732	660	706	719	693	741	714	676	649	714	668	712	698	720	683	704	720	750	693	755	697	714	664	685	704	732	730	730	716	721	721	681	700	734	718	710	723	717	750	671	706	803	740	687	719	727	684	683	661	721	719	722	714	699	706	745	696	742	697	736	682	688	719	698	741	698	725	719	756	677	737	720	721	670	732	700	675	732	717	684	759	715	693	744	702	730	692	696	722	704	707	715	674	719	714	708	706	718	737	670	724	752	712	672	745	699	717	732	701	681	683	724	680	696	748	714	697	711	696	730	696	708	722	754	696	727	708	675	737	705	672	716	719	717	714	726	672	704	747	767	721	692	728	733	694	708	714	730	711	725	723	656	757	687	683	708	674	690	727	710	702	751	760	733	666	655	706	731	698	717	684	730	764	652	720	660	719	752	746	705	748	689	687	715	737	693	741	741	694	767	714	716	691	687	729	773	726	707	723	758	630	720	691	696	715	684	749	740	686	711	673	699	719	691	747	696	730	747	692	690	748	705	678	691	708	685	668	726	684	737	679	656	694	719	719	765	727	680	744	706	689	694	719	706	684	704	742	699	706	698	666	722	747	668	711	723	709	750	740	732	737	719	688	708	719	753	707	698	756	703	723	707	689	726	731	735	722	658	683	698	723	664	701	716	734	752	717	728	710	687	736	704	710	715	719	736	756	709	737	750	727	741	699	662	723	739	735	701	671	688	719	715	668	737	722	724	746	706	710	699	686	740	676	725	706	723	719	734	676	735	702	673	699	737	681	728	725	716	747	714	701	723	711	667	720	714	706	692	708	716	645	709	730	694	702	739	748	728	740	681	708	684	659	751	721	637	766	704	734	709	714	724	662	716	663	718	692	713	664	678	662	774	721	718	698	697	745	719	677	700	738	674	723	704	726	729	699	700	705	709	681	728	724	712	697	693	743	631	704	786	706	758	753	724	737	715	714	730	663	739	738	752	738	728	736	680	708	708	729	741	727	693	748	740	736	703	699	698	708	698	721	749	681	705	704	644	699	735	672	752	717	716	711	718	720	791	693	714	643	729	678	719	725	714	721	735	718	704	730	737	650	746	663	699	725	704	714	674	715	699	687	724	732	711	756	715	703	720	685	688	665	701	696	698	746	716	714	720	684	714	730	736	683	738	722	685	726	714	743	686	727	707	709	662	732	713	713	738	705	720	686	674	715	717	723	705	713	693	701	729	684	704	728	708	682	733	732	700	677	727	660	742	720	705	708	713	749	680	749	686	688	695	717	697	704	780	754	728	687	717	754	695	694	724	728	735	731	682	660	685	678	754	744	689	716	668	737	752	686	712	694	680	717	712	714	713	689	667	744	725	690	677	679	725	706	726	718	725	748	725	679	710	663	700	727	668	729	709	699	755	715	763	703	700	680	735	687	685	661	698	655	688	697	682	724	700	717	685	716	708	739	733	670	697	709	669	689	715	680	667	680	745	741	705	751	756	727	716	684	711	693	665	675	690	659	668	743	723	743	706	702	711	710	680	671	662	728	687	746	722	727	728	679	791	694	701	715	748	724	703	694	680	673	678	742	720	694	716	713	698	703	716	653	732	742	751	753	687	702	699	751	699	765	723	725	697	750	777	764	721	691	748	664	664	699	710	676	700	700	680	695	708	754	713	678	720	669	690	737	680	711	688	743	703	691	691	689	760	704	715	677	710	716	705	765	730	713	701	737	736	704	733	716	726	701	705	696	711	730	707	735	734	730	719	711	701	787	676	698	685	723	741	772	705	721	701	708	716	703	732	700	713	708	690	723	721	761	669	693	660	655	677	685	660	759	708	733	748	685	747	659	731	681	716	686	779	702	702	674	736	699	706	722	752	678	698	703	680	709	728	761	700	746	729	704	682	766	717	698	679	667	735	716	663	726	686	739	687	679	714	715	752	730	704	706	712	705	745	722	714	748	709	700	730	745	690	660	642	710	722	715	692	704	687	677	750	751	723	662	673	744	692	712	714	645	667	730	738	730	718	733	734	744	671	719	722	719	674	713	735	732	684	726	674	688	676	642	739	706	693	747	723	727	714	707	725	755	739	725	684	686	687	663	634	716	689	681	718	729	717	743	705	714	723	730	721	697	675	713	709	767	722	698	730	739	688	676	693
57084	99879	79998	57652	39277	21890	9004	3164	1392	902	785	761	783	764	806	759	760	740	782	795	781	766	802	814	795	741	725	778	802	756	766	763	789	716	801	739	802	796	786	783	758	766	795	787	746	808	766	763	800	717	759	751	746	803	749	781	775	792	726	772	757	776	783	724	748	762	739	750	808	787	756	828	741	813	748	777	762	736	787	769	768	772	725	787	784	787	735	734	771	785	790	776	769	745	754	768	743	795	730	795	765	758	789	764	796	740	735	774	725	789	751	795	786	773	802	755	778	775	743	752	780	742	796	798	717	797	777	787	758	740	762	750	798	778	762	739	737	751	726	653	757	779	740	739	729	761	783	801	719	756	734	737	771	735	759	711	753	777	761	767	808	783	746	787	746	787	800	726	804	769	769	763	760	724	759	799	807	770	752	773	767	764	816	718	744	800	779	762	731	820	786	792	802	823	753	756	745	782	771	765	739	739	776	751	858	746	791	776	744	727	779	729	748	735	772	783	762	803	744	684	752	808	773	778	795	748	796	786	763	829	752	752	748	762	795	757	816	771	779	801	775	739	728	768	808	761	718	779	757	784	729	755	740	736	773	736	744	751	822	779	747	770	752	745	691	733	763	756	785	815	721	770	755	801	775	781	712	787	764	765	755	736	786	760	774	749	753	784	741	735	769	810	776	767	763	763	731	741	785	775	770	812	784	764	756	765	765	759	754	760	797	797	774	777	754	770	758	774	744	788	733	821	762	774	740	730	733	740	712	742	732	732	764	776	754	784	736	775	781	738	778	709	752	740	802	799	811	789	743	745	776	729	793	746	786	717	778	755	784	717	784	776	777	771	824	801	773	753	755	787	746	757	799	783	745	758	722	732	816	762	793	768	772	691	759	743	751	818	710	788	738	801	760	786	763	786	769	764	750	766	791	782	695	753	719	802	785	800	746	781	741	772	787	764	801	774	770	803	740	787	790	725	760	763	804	782	738	750	833	726	803	816	779	708	804	780	753	741	742	751	755	770	745	774	753	810	802	835	779	792	790	805	779	787	757	761	747	758	768	738	705	735	778	755	748	739	791	780	720	726	749	758	783	748	745	782	753	735	767	743	807	786	756	747	782	748	748	765	762	808	768	782	729	772	767	733	752	791	765	747	751	747	810	734	721	778	754	785	718	766	755	751	779	748	774	791	739	742	753	766	775	745	796	802	753	767	789	771	818	775	746	763	704	767	793	774	777	818	745	770	752	718	760	756	779	758	768	764	751	826	779	738	778	778	786	759	765	769	759	791	791	810	830	779	782	786	801	780	799	742	762	735	776	746	755	792	765	758	706	731	818	764	774	787	754	742	756	756	758	857	732	788	759	769	847	769	761	726	765	716	772	840	746	778	729	759	775	806	771	795	797	722	832	756	772	785	787	772	787	770	769	773	743	774	766	736	736	803	801	762	751	728	757	750	752	757	795	708	801	755	750	773	757	771	744	771	775	813	756	751	780	728	797	765	752	721	769	760	768	744	736	771	748	748	782	803	780	761	775	776	778	797	742	798	788	736	777	804	778	750	779	792	719	786	774	780	758	749	740	773	787	764	788	826	725	719	731	726	775	761	769	747	813	811	813	820	803	782	783	786	792	797	758	766	787	790	769	754	719	813	729	767	768	806	750	760	740	774	822	747	730	782	773	784	721	770	776	772	710	802	831	791	811	758	744	747	726	740	791	746	766	749	753	764	750	755	746	811	773	765	811	734	767	775	771	763	765	753	785	756	774	731	780	769	745	747	791	777	782	755	748	753	826	784	767	764	764	789	741	747	769	786	758	766	774	837	772	706	787	801	731	755	732	744	786	780	729	739	793	804	783	792	762	799	735	736	749	769	772	714	733	752	754	781	774	725	837	795	773	773	754	741	792	769	748	760	817	789	780	834	754	791	785	775	750	762	771	776	749	793	754	752	785	779	736	768	776	790	777	752	759	738	771	794	821	792	786	790	737	758	803	797	777	799	765	754	749	758	742	766	734	784	750	774	793	726	790	762	728	742	749	688	749	783	747	763	800	724	840	784	804	787	767	835	825	797	770	795	724	714	768	733	791	771	723	745	762	742	768	786	756	733	825	773	801	702	784	785	765	755	841	771	740	746	736	779	765	749	782	754	788	743	740	740	744	758	757	763	781	783	748	742	727	722	754	807	763	739	754	733	764	747	783	761	731	748	734	807	792	762	765	784	746	785	789	776	785	769	742	750	785	775	775	732	731	736	772	723	728	765	781	768	858	713	766	744	722	778	773	766	745	696	742	702	763	739	745	776	702	751	729	799	763	743	743	743	797	825	776	780	736	769	765	777	780	777	805	769	780	784	774	760	735	763	736	758	731	772	744	744	795	752	772	812	778	744	721	722	773	782	746	782	734	754	761	802	816	769	778	774	770	736	763	738	795	792	824	758	806	739	821	779	765	804	750	732	728	768	759	765	780	763	767	776	766	692	767	777	699	762	760	788	753	763	748	750	737	789	769	771	737	728	760	758	802	830	781	754	753	802	717	756	761	728	771	785	798	736	772	778	707	777	804	793	751	767	796	802	763	716	729	723	754	790	784	786	762	774	732	762	798	757	726	823	768	814	765	733	693	774	759	756	768	741	750	784	722	743	789	764	776	780	765	780	773	781	797	736	774	760	763	782	767	739	795	812	792	817	813	731	791	781	743	756	755	832	800	770	772	778	735	789	798	734	798	764	760	767	717	770	749	757	797	761	729	720	801	795	809	707	758	801	712	768	761	817	783	769	724	769	778	789	752	735	812	799	764	770	786	742	780	746	738	782	721	776	750	776	757	798	820	767	764	790	756	739	784	792	755	708	789	792	730	751	694	769	776	779	805	734	746	750	764	736	808	773	782	769	747	734	762	750	750	746	803	772	717	803	787	780	757	717	783	755	761	760	736	801	815	790	774	774	765	749	794	774	736	752	783	788	808	795	766	771	723	804	756	780	762	797	758	731	812	769	743	762	766	726	803	727	775	701	745	787	756	724	802	772	787	808	759	736	805	715	765	722	762	823	777	705	813	756	748	762	748	755	807	743	780	745	753	761	736	691	747	736	778	760	758	749	796	806	836	765	745	808	742	780	767	738	758	797	766	749	757	713	775	812	774	762	786	761	753	740	754	752	793	780	794	765	814	750	724	712	728	772	798	737	776	741	761	770	725	791	767	787	753	733	788	766	760	772	770	758	762	757	781	760	811	808	753	787	746	741	770	770	782	785	733	801	828	789	773	775	744	775	756	771	800	732	800	763	761	752	787	735	759	765	750	767	764	797	758	753	716	749	787	740	755	788	782	760	747	771	765	740	740	765	757	758	777	777	782	778	778	814	749	732	764	713	774	761	736	756	757	783	764	776	752	748	744	841	822	764	750	758	729	721	805	722	791	734	761	726	798	729	802	778	788	749	737	769	762	759	736	733	813	778	758	777	766	762	783	767	783	833	757	777	750	778	719	788	750	723	755	731
27848	31053	36237	20878	6456	1869	863	584	485	478	483	486	473	473	485	462	488	465	545	465	481	471	466	477	470	483	503	510	487	484	483	501	461	494	473	495	494	495	488	481	470	449	459	457	486	469	452	506	522	512	474	444	482	502	490	488	505	505	498	482	495	460	463	487	457	489	461	511	477	509	480	540	482	461	530	474	450	450	514	504	477	488	449	470	519	493	499	474	442	502	485	460	500	496	494	462	470	484	488	466	486	517	473	471	479	477	466	489	466	526	477	476	483	470	487	494	475	479	428	453	503	449	471	452	475	483	445	466	491	518	508	522	505	470	474	495	484	493	506	471	452	472	465	465	501	474	446	504	448	461	466	495	484	493	488	507	458	486	496	490	507	497	450	503	515	499	532	506	489	479	494	482	478	507	498	529	495	467	508	537	485	490	496	467	509	464	519	501	464	509	493	469	487	453	487	443	526	472	515	474	498	479	549	474	463	513	493	484	494	472	502	472	478	466	484	514	505	494	476	481	500	447	452	435	495	477	484	478	471	499	486	490	530	523	492	463	478	496	504	444	497	504	502	495	476	457	511	479	493	500	474	496	474	460	493	479	443	481	499	480	479	509	483	464	468	477	448	484	470	513	491	495	499	470	497	494	497	503	478	460	493	458	469	494	502	453	490	486	470	485	494	470	454	474	464	485	494	478	500	530	494	484	467	479	481	495	449	441	519	471	469	487	492	479	437	496	477	457	481	481	505	487	495	480	497	530	494	480	475	460	528	479	419	475	480	530	477	453	508	477	491	453	499	483	483	507	525	510	495	485	475	449	491	525	480	477	472	497	485	444	513	534	500	508	483	472	492	453	508	504	503	500	495	484	480	522	511	503	506	512	493	516	511	482	437	505	475	509	479	506	506	496	486	521	467	478	519	521	455	443	523	470	476	471	495	483	471	479	504	492	518	485	498	492	469	481	429	513	444	498	470	460	471	498	498	501	470	529	454	486	498	507	505	466	472	474	460	432	526	453	501	467	490	493	486	481	480	504	463	509	494	461	500	478	469	509	523	543	493	508	471	527	477	486	481	551	512	482	466	496	461	486	526	475	476	451	460	472	489	468	504	511	519	485	455	506	499	486	522	477	473	474	482	532	487	483	481	510	496	432	522	483	480	478	491	491	501	458	517	457	523	484	478	458	450	519	496	509	471	499	491	467	502	527	504	502	501	488	483	513	474	495	462	460	506	487	508	461	490	494	511	508	500	477	470	496	482	517	478	500	497	466	502	518	484	541	505	500	457	506	465	464	493	473	475	478	472	506	480	485	499	491	483	503	487	469	441	476	468	501	478	524	450	479	495	486	462	505	503	451	501	493	442	506	479	474	487	473	463	494	458	506	482	498	439	437	492	497	481	427	476	476	455	512	477	529	489	474	489	456	502	450	484	479	490	500	502	491	453	470	469	505	475	451	471	458	461	500	484	463	472	500	470	420	459	483	490	480	475	482	474	516	506	474	502	513	459	462	508	455	478	464	452	457	477	482	492	487	487	497	461	496	477	500	499	537	489	532	489	493	487	526	506	477	485	490	485	515	474	472	469	463	506	464	454	463	458	462	478	480	480	514	501	491	460	473	487	504	439	462	479	491	485	540	481	457	526	537	542	448	499	527	501	472	478	515	480	453	500	476	469	517	475	491	485	464	493	488	456	499	460	528	503	511	490	478	503	473	466	478	476	467	482	502	476	498	446	503	519	468	484	475	493	446	457	524	477	486	467	497	513	525	474	471	425	479	495	477	508	530	531	492	476	494	503	492	476	472	461	487	485	464	475	505	493	469	452	467	487	496	516	525	430	484	472	488	493	504	508	477	471	499	479	486	455	539	477	516	464	520	467	473	486	443	482	495	528	468	482	455	470	492	483	485	477	508	476	437	489	509	484	518	474	443	475	522	457	492	464	470	454	458	503	493	474	481	509	472	462	469	522	490	472	479	488	465	453	531	454	478	512	477	481	501	487	448	483	500	482	502	478	473	513	477	527	493	482	489	493	555	495	482	478	516	504	461	464	478	489	467	475	492	472	503	461	482	520	515	495	496	507	433	521	458	488	497	492	482	477	463	483	487	467	541	457	487	510	461	493	489	442	495	483	485	472	542	484	446	515	491	480	456	489	516	462	493	471	465	489	480	491	470	474	495	501	488	455	458	485	470	491	495	481	507	487	445	480	491	471	498	499	476	483	513	508	479	531	492	445	485	518	445	487	511	460	480	453	510	511	474	459	480	476	448	450	454	498	482	486	502	480	494	483	467	473	455	487	486	470	501	480	477	508	492	495	504	523	500	441	497	488	473	471	487	490	455	488	480	509	478	474	500	503	471	492	505	453	512	484	474	513	467	469	490	484	454	445	494	461	493	451	473	479	496	479	518	487	494	501	464	478	510	481	498	460	453	501	462	512	513	490	493	470	489	463	461	490	490	474	451	506	469	483	482	472	506	438	458	482	484	496	424	488	500	502	477	475	511	491	514	507	472	484	495	508	443	510	458	487	502	501	457	485	532	476	485	482	474	498	500	473	476	472	500	467	479	482	500	460	474	480	477	480	511	469	478	492	458	462	513	481	487	485	463	516	476	490	490	462	481	479	476	516	455	466	511	495	506	482	472	460	492	513	484	523	473	451	490	467	477	494	487	462	478	514	481	496	491	487	462	466	472	475	506	486	480	467	453	470	513	518	513	457	485	504	489	489	482	525	512	483	488	481	511	469	453	479	487	484	497	528	477	503	487	491	464	539	445	471	542	477	450	450	473	464	464	518	512	522	508	484	522	464	498	456	491	510	496	488	504	534	517	513	491	484	479	466	475	507	478	505	460	484	511	511	511	498	445	478	492	502	503	461	499	467	491	486	475	440	441	435	530	456	500	477	481	504	480	473	452	486	475	502	458	501	446	489	483	496	478	496	450	554	504	549	484	497	480	479	486	500	457	509	469	477	494	490	495	480	516	525	468	507	472	482	478	472	500	516	506	487	479	524	486	448	495	458	449	524	480	446	509	470	507	494	479	450	551	520	518	487	496	510	462	485	514	495	466	455	460	490	505	487	519	490	469	470	473	449	485	484	433	497	514	486	483	494	467	477	480	492	485	487	481	521	488	446	469	476	507	509	498	494	473	507	511	455	488	473	484	504	441	464	472	482	502	475	489	542	461	475	451	485	489	507	478	453	463	480	497	480	482	505	511	483	504	505	470	473	482	465	466	484	474	460	464	480	452	466	500	504	461	496	486	479	502	452	470	487	532	521	480	456	468	458	520	484	465	567	484	461	521	505	486	463	494	477	475	496	486	502	475	471	478	465	464	479	499	472	506	487	479	475	494	495	500	486	509	471	516	479	476	465	489	490	501	499	466	461	514	516	501	541	513	486	505	490	511	462	480	522	434	500	461	496	478	466	530	461	476	505	472	501	474	500	487	500	496	501	474	489	478	519	486	490	538	468	526	471	444	490	474	505	450	493	482
23661	47141	31971	15479	6424	2484	1144	680	584	571	587	589	586	559	522	576	571	587	582	587	588	580	577	568	555	596	545	580	588	541	568	517	547	559	562	581	527	524	530	519	571	527	571	588	557	568	525	534	562	554	543	506	576	596	577	551	560	582	607	551	542	537	593	577	524	531	546	566	565	521	544	615	566	595	588	544	557	568	585	561	551	509	576	561	543	592	569	528	575	557	576	587	554	548	562	555	530	593	586	553	527	567	547	562	586	569	542	582	517	543	545	546	545	570	536	551	588	598	547	543	567	539	583	559	584	541	562	541	556	517	577	547	526	532	577	605	547	530	520	573	582	624	567	561	547	574	580	559	524	535	554	538	521	559	511	562	558	533	603	553	579	548	581	565	558	522	549	540	615	537	591	596	569	547	537	551	584	584	569	585	541	609	595	519	564	553	541	578	615	568	558	586	550	535	549	555	545	552	570	510	562	575	567	569	599	584	540	554	556	587	541	578	558	569	556	591	609	558	561	544	586	575	562	550	543	552	570	561	559	570	558	560	576	552	550	562	532	548	537	532	547	563	560	546	546	558	588	536	547	543	542	568	570	505	563	559	529	561	531	587	492	566	571	574	539	592	500	548	553	566	519	544	511	537	574	526	580	557	569	582	586	551	617	551	557	554	561	533	544	559	589	603	552	550	552	590	547	597	537	565	598	506	557	570	587	605	531	579	568	589	555	537	572	561	505	509	541	526	608	545	548	576	556	580	539	542	535	548	514	559	503	511	559	578	573	551	520	585	565	544	535	531	629	567	517	556	566	554	540	578	549	556	536	535	573	582	542	589	530	575	579	532	556	580	568	549	575	547	545	504	566	587	527	553	541	596	519	537	579	571	583	604	551	551	552	571	553	569	549	556	587	537	534	544	552	581	576	530	554	547	545	526	537	539	559	554	542	541	512	583	596	568	533	564	547	582	526	540	543	544	524	533	552	579	591	542	532	575	543	567	587	586	530	523	519	545	494	582	542	519	524	535	546	535	558	580	551	563	559	553	560	545	565	626	542	553	545	525	582	513	545	584	587	510	505	553	591	535	511	546	569	581	517	531	590	537	554	569	590	534	577	552	576	577	598	583	559	542	514	606	541	553	616	551	596	600	524	544	567	582	576	570	570	590	568	563	573	531	564	552	585	512	572	572	554	596	509	569	565	542	560	523	565	530	600	508	560	558	566	548	560	567	558	563	543	526	542	545	555	574	537	559	585	538	593	518	574	521	579	569	571	607	564	573	560	519	586	584	570	549	520	567	547	568	574	546	574	536	541	539	576	555	535	550	588	546	552	565	538	571	558	555	565	529	547	553	577	521	553	537	549	561	573	526	558	549	570	562	585	545	564	564	559	566	595	529	517	578	539	562	601	572	567	541	595	573	546	543	566	551	548	595	548	565	549	501	564	556	551	588	549	591	528	551	550	523	568	541	555	540	548	581	563	582	592	524	544	555	537	579	587	550	614	547	527	558	579	583	544	560	542	562	578	531	530	568	539	544	553	609	551	545	573	577	569	565	573	528	544	540	579	567	546	559	601	587	563	614	575	544	530	555	517	521	567	583	597	576	605	554	597	538	545	567	562	567	554	590	549	543	560	577	552	552	580	545	508	496	534	550	594	540	552	536	566	543	582	531	551	555	592	532	561	546	549	556	573	519	540	537	606	562	580	558	577	534	547	553	574	596	562	511	524	525	623	608	572	564	584	525	556	558	517	570	548	568	554	578	570	530	595	551	530	519	562	568	576	574	586	540	533	581	524	519	553	571	581	566	534	564	588	572	585	554	536	525	603	562	553	546	554	579	576	540	599	538	585	555	551	539	588	576	542	565	580	559	561	569	610	557	562	573	554	569	570	563	572	525	598	574	555	546	524	556	529	568	615	545	546	518	553	559	530	580	525	530	568	579	551	541	576	540	599	574	530	608	579	527	543	510	526	598	548	577	570	558	517	535	537	504	562	576	554	538	586	498	563	557	519	566	564	562	562	565	563	570	518	507	589	542	535	535	592	602	543	556	551	563	517	538	559	554	594	536	568	538	557	570	548	564	572	583	590	564	580	582	535	547	547	576	547	589	537	550	536	570	593	556	528	572	537	571	540	605	580	524	492	569	515	537	551	530	549	529	608	562	518	584	541	530	502	559	534	525	530	544	520	574	572	523	527	542	545	555	563	590	553	555	596	548	553	529	525	512	572	552	606	579	544	558	554	502	557	583	572	541	590	547	549	580	550	538	535	534	554	574	521	554	561	560	595	534	552	604	581	553	508	534	561	563	538	563	561	572	552	561	595	560	576	527	566	553	548	565	537	532	552	535	503	524	505	525	552	548	492	584	549	557	569	563	579	573	581	584	565	549	574	569	544	534	610	521	601	539	541	617	568	526	591	574	556	549	577	577	551	549	562	579	537	572	529	562	567	558	557	544	553	563	564	581	549	612	551	564	552	568	563	557	580	601	513	563	549	547	537	591	594	553	549	551	572	567	580	588	576	559	530	558	557	563	559	547	610	557	570	575	548	558	574	563	560	580	570	605	570	563	550	544	553	541	573	526	561	571	584	584	579	545	541	561	534	535	527	611	557	540	581	593	514	584	567	568	548	559	547	567	513	556	550	568	580	572	565	586	547	563	574	566	543	558	530	544	556	599	562	543	584	565	534	580	562	532	535	594	518	567	547	563	536	524	550	578	566	547	534	567	565	592	559	565	579	602	503	541	540	525	589	604	570	535	554	590	544	580	539	539	568	542	564	582	578	527	593	521	548	589	582	529	584	503	582	590	519	594	551	565	532	579	563	541	534	561	568	559	566	553	549	564	577	556	569	534	584	533	556	618	549	554	579	579	567	551	524	560	580	566	550	543	583	528	550	536	515	575	552	534	579	531	572	563	548	563	546	555	573	565	545	539	522	544	551	536	549	567	538	567	554	556	530	558	561	568	585	553	587	575	536	533	560	527	561	567	608	574	511	534	572	574	543	559	508	532	520	540	566	553	551	571	546	563	575	555	533	539	551	555	548	518	565	559	556	561	550	516	560	574	565	596	572	599	536	589	527	534	585	528	580	541	552	551	572	539	563	551	556	592	528	545	545	555	579	593	571	542	553	537	568	586	523	531	535	597	557	553	527	561	543	563	544	556	580	586	556	557	559	514	530	569	583	511	576	544	573	567	580	577	563	558	535	537	591	609	547	566	534	539	548	547	544	573	539	541	587	565	561	565	525	550	552	524	562	574	492	585	584	546	577	527	526	569	561	499	565	527	544	512	586	577	547	578	559	577	564	526	549	571	575	571	542	578	525	598	582	576	573	560	557	534	527	557	528	559	571	575	552	594	526	552	558	553	555	588	578	573	566	550	539	592	564	506	552	569	565	544	583	574	540	515	573	554	549	627	583	573	514	554	553	548	569	567	563	543	557	557	554	565	576	582	579	536	543	572	498	519	551	574	572	533	548	568	553	586	519	568	604	529
23471	22376	36134	33921	26603	21053	10158	1691	800	633	604	569	565	557	531	548	614	567	548	595	565	528	568	571	538	552	545	554	544	581	550	520	533	553	564	559	598	605	574	563	564	523	588	548	573	515	514	559	571	536	571	572	553	556	538	521	585	569	544	545	482	563	543	575	574	609	535	589	592	607	542	574	561	551	530	566	517	596	561	517	525	554	556	534	563	540	572	581	511	568	569	578	544	569	548	586	570	587	592	549	550	567	555	529	573	518	553	545	546	591	572	563	554	584	562	578	542	595	522	577	524	569	545	529	579	522	577	554	587	571	561	560	541	633	550	568	558	584	583	560	569	588	523	573	552	496	560	514	597	579	590	551	576	579	579	553	563	545	574	529	577	553	550	582	515	542	562	574	550	527	598	522	587	560	514	589	575	505	608	570	531	610	539	587	521	556	560	542	557	528	570	544	583	578	573	581	570	554	547	593	544	551	604	599	551	575	511	519	580	560	575	547	554	549	589	556	547	583	568	549	578	545	573	570	563	518	531	551	572	531	517	555	571	564	565	518	578	577	536	529	555	550	560	561	555	550	599	527	610	595	558	551	558	591	569	521	558	543	532	554	558	579	563	575	551	535	577	508	519	581	538	507	538	518	539	586	514	569	545	563	600	569	573	501	558	556	559	603	561	555	549	522	558	564	585	550	550	564	549	551	585	526	541	592	540	568	581	541	552	548	505	536	512	547	575	532	556	586	562	566	577	555	581	601	556	552	536	598	539	582	560	569	575	589	572	568	535	545	551	563	544	547	562	553	546	575	575	539	601	540	555	524	551	538	573	546	515	583	542	547	528	569	559	535	540	611	597	536	526	576	561	553	562	499	536	566	534	577	620	554	562	499	593	541	573	584	576	572	603	575	586	566	604	590	541	608	538	532	566	554	613	545	553	615	513	518	528	521	527	523	571	545	574	566	538	540	556	578	563	565	558	576	569	569	541	546	515	607	572	535	523	549	526	610	552	537	570	594	603	547	548	615	549	559	528	606	592	590	523	538	581	529	535	554	578	557	578	560	559	533	555	580	594	571	594	561	591	530	566	565	535	555	577	550	527	533	567	553	534	525	614	564	588	616	611	574	543	557	580	552	549	593	548	545	572	539	533	577	504	565	554	531	537	583	575	561	553	540	559	555	564	551	560	607	552	543	512	549	613	578	598	549	558	574	546	535	576	582	544	561	544	582	573	553	560	568	556	557	560	595	626	556	573	541	572	573	536	569	532	564	518	546	569	560	551	589	566	520	532	533	543	555	575	506	583	511	617	521	609	593	526	579	555	551	537	537	554	587	557	536	587	588	612	606	553	556	538	585	562	538	601	582	570	525	523	591	583	561	535	546	585	589	544	581	616	582	533	557	586	551	538	545	579	578	574	557	562	580	565	537	538	537	538	588	527	579	559	553	588	567	521	545	541	578	569	539	572	555	552	543	588	534	544	587	570	590	535	599	611	525	590	567	558	563	520	592	546	531	544	535	562	540	575	517	605	551	552	611	567	596	597	576	551	571	537	532	562	559	560	592	589	529	590	566	594	537	526	561	512	587	567	593	557	516	559	543	541	555	540	577	603	579	560	572	534	645	543	563	573	536	589	554	558	535	567	549	564	568	567	567	520	566	560	543	536	533	540	615	548	585	553	566	578	584	534	499	547	565	553	595	563	525	577	548	589	582	551	582	547	563	589	580	545	574	540	556	547	562	552	597	527	562	558	571	541	550	552	554	554	577	579	558	572	544	525	560	550	570	485	539	580	535	613	596	567	545	547	558	550	523	547	558	577	541	609	522	559	573	560	515	574	554	544	563	585	577	573	552	586	552	574	592	568	622	540	553	546	527	551	549	566	550	565	535	561	542	530	556	570	512	581	525	561	580	583	556	584	601	552	574	551	549	563	568	576	521	581	544	561	554	539	562	552	553	536	605	559	585	569	522	543	563	558	564	515	553	591	568	537	597	558	555	585	574	538	553	599	548	542	497	528	534	545	561	549	579	578	575	596	539	587	574	550	603	517	572	608	558	618	545	565	635	591	578	552	567	561	571	570	572	584	591	547	544	515	566	582	541	539	569	575	567	575	600	590	585	534	542	538	589	557	572	580	550	533	521	520	551	545	551	595	545	539	563	526	589	573	593	558	563	580	576	628	551	557	593	542	543	543	561	586	631	549	560	576	553	564	552	505	591	544	560	543	576	572	555	544	591	536	563	524	564	526	585	531	556	552	534	512	521	548	562	560	576	533	550	574	567	580	526	567	536	525	564	547	606	552	525	534	613	581	507	567	558	546	584	557	545	562	577	571	559	572	568	540	571	577	539	550	569	556	546	556	588	574	531	559	554	585	555	533	587	569	596	531	577	565	563	618	572	546	548	553	552	596	530	550	591	541	546	532	558	539	523	542	530	554	569	548	573	565	565	529	509	558	552	574	570	576	606	545	548	573	569	604	588	555	540	535	580	545	597	580	583	547	542	566	551	544	623	593	552	588	599	574	539	523	546	518	583	545	567	585	563	531	576	584	526	568	541	587	553	544	560	547	553	519	526	561	580	557	569	491	564	591	593	578	587	579	565	571	566	570	546	553	551	558	543	539	562	576	583	553	570	538	566	566	546	596	535	536	547	538	559	582	568	573	561	557	529	546	565	590	503	547	545	548	574	595	561	548	566	574	543	508	549	555	522	570	609	571	530	547	592	559	514	566	507	541	535	534	567	579	542	566	582	546	586	611	586	517	566	552	562	554	615	611	520	557	601	542	573	571	593	568	552	589	571	585	580	540	552	560	562	587	569	564	578	536	582	577	585	553	585	576	558	558	580	547	528	564	533	570	603	571	543	594	555	547	566	564	546	491	521	553	526	596	555	560	563	600	549	564	586	588	547	591	565	569	520	558	531	549	584	581	553	562	589	579	536	534	597	562	536	581	521	588	530	550	525	545	542	575	564	538	564	537	544	599	522	574	565	591	561	578	530	577	561	469	573	547	559	621	550	558	573	537	558	594	578	565	609	578	557	566	524	590	567	528	606	561	572	540	617	537	528	552	531	521	564	542	594	547	583	591	538	518	582	607	568	543	583	565	576	579	551	566	574	564	569	556	559	600	549	547	553	595	554	527	546	576	551	555	549	598	567	543	547	538	549	578	594	571	574	562	536	569	554	571	560	568	544	543	567	573	563	564	571	566	534	585	528	541	527	603	528	547	547	563	560	581	576	567	548	579	533	523	567	542	541	554	551	557	530	550	534	537	563	576	570	579	578	530	579	544	572	497	577	563	591	543	524	578	578	517	564	571	569	563	560	530	531	556	552	594	584	540	582	582	599	579	554	537	550	524	504	591	544	572	603	568	584	523	534	566	573	583	572	624	570	568	512	594	532	544	558	600	529	595	585	536	509	557	565	572	579	552	580	595	546	561	574	549	566	527	554	556	545	546	607	537	548	563	576	557	536	557	567	609	562	593	595	564	572	592	538
52976	95773	76291	51086	33346	16581	5866	1936	985	699	654	665	612	682	635	606	626	640	644	624	585	631	582	603	642	607	647	618	651	632	622	633	630	622	595	640	665	626	595	572	617	626	614	615	637	607	652	591	588	646	584	650	598	613	622	621	600	647	606	629	614	643	659	651	635	648	650	645	599	663	612	627	635	595	632	611	593	659	614	594	624	626	588	639	619	626	641	605	604	599	594	609	631	608	598	631	577	669	583	610	627	618	631	647	673	630	650	618	635	594	651	664	641	595	624	609	644	617	635	614	609	634	612	650	636	622	674	586	621	629	597	589	641	601	604	671	580	604	643	632	593	629	605	631	593	613	581	645	620	618	651	631	603	638	649	642	647	611	604	604	590	614	611	632	636	650	602	620	626	651	597	624	587	646	648	660	592	648	672	639	606	667	616	627	644	610	616	637	608	633	634	600	621	629	590	636	578	630	595	638	635	594	675	612	630	639	607	628	597	603	643	615	616	602	646	632	603	644	610	626	608	634	627	611	666	604	620	648	624	603	619	647	599	583	599	669	587	543	644	658	615	620	657	620	614	568	620	638	623	611	625	624	645	656	611	590	644	623	613	550	630	638	621	644	636	583	634	615	642	616	657	623	615	629	605	614	605	582	589	620	630	571	662	663	631	606	602	571	616	611	541	634	629	639	645	617	627	625	613	641	619	617	613	600	614	626	601	602	601	593	603	581	567	658	633	654	659	616	635	592	633	643	637	626	631	604	592	590	644	627	644	638	607	614	594	649	605	590	609	611	651	613	653	603	614	624	622	641	625	590	632	665	619	626	628	646	638	624	632	659	639	619	648	654	623	608	653	670	648	604	628	552	697	610	603	635	637	639	620	663	623	635	617	673	655	619	645	598	646	661	633	591	615	665	647	616	599	574	641	653	642	620	617	613	632	634	597	616	609	635	595	586	618	611	633	622	592	607	661	628	616	634	566	645	630	626	611	587	617	617	582	621	667	605	611	654	607	622	577	577	638	658	566	576	590	589	665	636	617	631	604	663	633	647	669	624	646	652	663	607	620	640	626	623	653	636	603	605	629	646	579	665	644	612	600	583	583	601	621	639	647	592	612	614	663	612	604	605	628	610	620	652	611	619	621	632	643	664	610	598	571	591	672	558	626	613	658	580	598	583	628	628	621	624	622	629	668	635	629	615	678	590	640	622	621	633	609	627	614	595	620	556	618	624	615	616	682	647	603	680	614	606	611	591	645	592	631	618	636	635	608	649	630	619	621	572	616	610	605	586	585	598	678	592	594	642	606	635	646	636	632	626	603	623	637	634	667	599	632	615	625	633	624	593	611	595	668	617	628	636	611	628	620	633	611	621	655	653	580	590	619	623	579	608	614	618	650	605	665	643	611	619	624	625	621	630	595	616	604	588	603	611	599	633	673	631	629	636	646	593	615	623	624	596	567	637	589	597	625	644	646	620	564	618	653	604	609	638	591	631	605	667	619	605	646	624	627	632	642	638	620	602	622	614	650	636	626	607	565	642	652	660	652	592	635	654	625	576	610	652	621	635	650	614	587	634	649	658	596	599	638	669	653	615	629	596	606	610	625	642	620	591	644	591	642	665	588	650	620	612	636	605	622	609	652	662	595	627	627	604	627	660	613	618	689	648	639	604	673	600	617	615	611	613	615	635	627	638	623	581	633	664	643	585	625	661	582	596	642	618	606	640	637	646	642	617	594	659	613	628	627	626	592	605	664	615	627	624	649	675	626	615	615	582	629	610	599	567	586	615	654	628	627	614	589	594	614	587	611	604	559	673	644	613	657	654	623	610	640	612	589	664	593	651	584	613	624	578	588	648	605	642	635	662	636	618	597	588	616	606	615	641	623	612	630	630	596	617	606	664	632	610	628	574	612	621	643	653	637	659	545	608	631	644	637	659	616	597	590	607	612	605	662	627	608	615	620	661	595	612	598	604	615	674	599	573	669	643	649	584	610	649	577	668	604	605	565	660	653	586	620	672	582	614	600	629	602	641	631	598	616	625	576	580	595	610	642	637	623	665	647	647	635	578	603	626	653	597	565	624	596	631	632	637	620	596	652	601	630	640	633	615	619	597	628	606	605	631	626	638	638	631	620	640	649	633	633	609	609	630	656	609	636	580	662	634	612	590	612	630	603	623	626	645	613	621	580	603	623	611	635	632	625	626	619	633	597	614	618	614	649	611	589	617	591	614	594	632	630	647	642	620	628	608	638	656	610	649	664	638	603	622	623	608	624	620	633	601	591	614	592	588	594	669	632	594	593	623	637	592	574	602	650	670	648	642	616	653	645	610	632	566	572	604	645	646	650	653	611	634	595	555	609	592	620	617	610	635	650	640	603	607	616	648	638	599	620	642	647	636	584	568	630	633	606	605	635	662	571	672	616	603	624	645	638	634	663	607	617	661	626	618	593	616	619	586	648	626	625	670	614	588	613	603	637	596	589	624	608	584	594	624	614	620	619	610	575	600	605	624	646	623	657	584	634	622	664	581	578	627	618	625	635	632	665	592	614	654	635	656	613	667	643	629	580	637	611	646	636	589	597	562	607	598	649	584	592	619	628	591	641	611	630	629	589	645	650	611	636	610	615	642	602	692	601	626	610	691	610	596	699	622	642	572	602	575	650	617	607	655	652	620	624	615	662	652	625	657	616	628	590	630	628	594	615	603	590	605	606	595	642	627	644	624	620	632	651	609	649	623	614	630	620	595	606	612	602	582	595	658	588	605	615	621	584	641	630	625	639	634	589	600	643	601	628	598	660	603	619	624	662	632	638	606	609	640	623	614	613	615	586	620	561	655	609	594	701	623	627	630	626	583	600	621	630	619	579	597	617	682	629	583	655	620	605	599	611	620	603	624	617	607	575	636	599	606	617	640	648	638	612	622	635	612	584	609	617	640	604	616	642	613	604	607	627	617	584	631	630	587	629	574	638	654	628	627	657	606	597	644	638	605	599	594	642	631	616	641	605	631	618	583	611	651	618	638	601	604	595	627	623	583	601	648	601	647	675	643	592	597	597	634	591	657	627	619	645	604	606	608	643	612	596	612	665	612	633	622	628	675	602	622	675	672	591	583	660	615	676	615	631	624	647	650	643	594	574	636	670	635	619	590	606	620	650	591	631	633	608	632	610	620	643	643	640	599	637	655	606	622	628	621	636	627	605	627	598	612	634	643	579	624	630	611	611	641	572	650	608	640	617	628	638	648	616	597	624	621	635	610	633	589	613	609	631	618	629	657	670	604	662	637	627	617	582	655	646	650	645	626	590	643	625	621	633	647	644	607	603	596	634	610	593	609	642	643	611	616	600	620	601	630	611	616	620	623	674	620	589	654	605	605	635	588	606	623	640	632	638	645	622	667	643	676	597	602	621	623	654	662	605	603	629	579	631	610	636	636	588	603	655	646	639	611	576	627	600	612	617	598	648	622	614	616	630	625	611	602	605	613	661	645	616	622	628	628
25365	24579	38253	32969	20964	8934	2218	889	664	609	598	616	603	623	583	587	632	607	595	631	590	608	569	609	572	580	569	532	563	551	597	608	577	630	580	603	554	570	580	586	599	591	563	617	573	582	561	579	547	536	578	572	583	567	587	569	598	552	585	623	571	591	575	570	555	606	570	576	566	623	601	618	520	632	626	577	578	593	576	596	615	598	582	579	579	575	565	560	583	582	572	612	554	604	565	547	591	614	589	577	585	544	566	585	590	632	553	601	567	575	605	602	584	573	631	561	552	578	621	567	586	542	626	583	601	595	582	572	595	572	595	567	558	562	593	574	619	585	577	608	582	609	570	580	580	616	579	569	623	575	569	545	539	567	577	591	594	597	601	584	594	541	581	595	550	598	568	556	549	600	577	578	602	596	547	554	581	552	566	573	547	628	543	586	542	597	563	606	563	572	557	593	587	612	536	565	570	576	612	588	565	590	591	604	605	615	523	564	572	574	600	562	571	582	611	619	585	589	611	618	572	547	602	578	586	601	585	570	586	584	581	557	584	568	590	578	607	593	570	590	563	560	596	607	616	574	592	588	568	554	584	591	590	592	607	574	547	581	558	597	565	607	551	579	576	646	563	590	559	592	602	555	599	619	606	597	631	604	590	591	576	596	586	599	577	553	554	573	615	612	604	565	589	517	594	538	536	579	582	535	560	585	512	599	551	580	600	585	567	552	562	598	612	589	601	619	595	585	576	575	614	589	626	546	565	522	619	583	595	576	595	575	535	574	574	588	540	577	573	609	593	559	554	610	551	605	577	582	574	585	585	609	571	549	558	577	573	593	616	618	587	593	558	522	626	584	557	611	589	599	640	582	586	604	555	569	543	611	560	579	546	628	585	583	559	556	554	569	582	535	553	555	531	559	610	539	589	536	570	566	610	614	553	592	606	591	589	573	579	585	581	637	587	578	554	583	613	623	599	558	582	603	535	627	591	544	568	575	573	570	585	595	594	580	553	579	556	546	597	588	570	582	596	591	600	586	589	599	597	625	577	607	602	605	576	581	567	578	554	578	534	598	592	594	579	586	615	594	655	612	559	578	599	603	566	620	601	630	563	573	569	592	602	629	599	572	602	557	572	593	577	626	603	572	615	615	599	572	559	607	586	592	596	614	605	559	621	645	579	638	587	573	617	573	604	576	617	610	605	586	554	585	616	544	584	591	590	620	566	583	578	625	571	522	609	592	573	585	581	605	577	561	579	609	579	625	561	589	586	560	550	561	568	550	632	565	578	614	557	610	564	518	573	565	608	573	566	610	570	594	588	607	559	620	570	582	610	570	570	614	585	576	565	595	583	555	559	606	586	534	589	538	561	585	564	573	576	613	589	612	638	574	563	593	598	565	600	604	598	562	527	564	588	577	564	584	609	531	593	605	565	592	605	600	537	570	587	586	560	573	561	560	558	606	580	608	627	596	609	580	522	593	561	603	568	626	611	587	590	605	614	625	569	570	618	619	559	588	610	564	632	572	556	584	609	572	577	583	575	576	603	584	544	585	547	593	592	572	536	556	614	607	578	547	579	572	614	575	569	593	573	586	546	615	575	577	560	583	559	595	583	661	583	563	557	593	595	629	583	579	566	581	559	576	549	599	606	626	593	573	576	613	557	617	580	581	567	565	592	571	592	568	582	600	596	583	587	572	554	580	583	581	585	562	586	596	615	596	574	582	543	561	574	596	583	578	566	597	579	598	564	603	599	610	592	566	627	565	573	604	554	561	567	568	593	617	552	540	619	559	582	586	583	608	610	552	583	557	571	568	609	557	596	605	621	535	522	552	591	605	584	575	598	597	606	606	596	582	537	600	605	570	620	577	580	596	613	536	600	575	573	584	596	582	584	590	578	591	564	587	558	566	608	592	553	565	579	567	599	593	602	611	587	579	574	571	578	599	585	573	595	589	558	593	562	567	601	581	564	544	594	559	558	569	588	569	572	605	590	572	590	663	583	579	550	543	541	607	580	584	610	582	612	551	579	579	570	579	545	563	564	561	588	552	595	588	609	610	588	584	552	628	592	595	591	613	608	569	549	598	605	587	561	595	582	587	603	557	598	566	547	535	578	614	559	617	544	563	589	583	632	593	556	591	578	596	578	581	624	577	585	618	573	548	533	592	597	585	588	591	589	577	594	575	586	545	592	589	599	584	594	642	591	556	589	589	597	584	582	636	583	526	579	631	569	549	603	622	583	569	599	573	547	557	580	546	599	577	589	587	538	561	634	576	580	593	607	616	584	557	603	577	587	568	587	570	610	550	603	619	607	567	563	583	519	585	589	626	605	611	579	586	599	559	583	617	621	596	571	555	571	583	587	606	580	585	617	595	594	572	579	569	549	576	586	614	598	534	604	549	565	599	578	564	593	606	584	573	605	603	612	564	585	595	590	595	580	585	567	567	568	597	541	580	594	560	606	596	544	559	560	605	584	577	591	627	561	567	545	590	587	606	555	595	570	602	611	553	583	571	582	613	583	551	597	595	646	548	554	550	568	546	587	535	573	606	621	580	569	609	578	604	574	614	583	601	530	619	603	509	598	559	533	524	593	611	641	591	558	586	561	613	608	585	586	565	627	597	586	606	608	589	555	574	568	587	573	561	550	593	601	593	599	586	560	558	570	610	628	576	595	583	592	546	599	543	625	534	568	582	579	591	596	583	580	561	604	612	601	600	602	554	579	572	581	569	558	565	569	578	555	584	570	561	582	605	569	589	582	555	605	581	591	575	564	567	560	584	670	581	581	578	569	590	603	586	582	597	639	598	592	617	596	610	636	580	538	562	592	621	550	590	577	577	568	580	609	592	617	583	565	573	560	565	552	621	595	520	628	601	589	544	571	553	565	582	580	613	626	556	587	592	596	576	575	618	579	567	593	603	601	549	590	626	622	555	559	605	618	595	613	622	577	549	589	586	580	609	585	562	622	582	581	574	594	539	560	577	577	583	568	542	570	561	573	588	570	608	569	550	578	631	637	579	668	543	586	603	585	568	556	596	609	540	542	583	581	540	570	562	572	544	553	588	587	557	565	543	609	585	628	583	570	571	599	586	567	560	589	594	587	567	585	584	608	575	576	568	567	576	575	560	576	594	590	579	609	578	551	571	581	615	592	581	617	579	600	587	581	568	568	577	561	623	628	573	571	576	587	571	548	638	554	539	572	566	614	597	551	603	559	593	555	614	544	602	612	609	607	582	582	609	589	582	548	583	621	605	561	614	583	578	626	597	540	596	580	608	607	592	546	581	597	579	556	586	593	573	587	594	593	517	586	571	560	594	600	557	575	611	552	601	608	571	569	589	593	597	556	541	606	608	601	583	541	596	646	574	542	597	585	538	586	596	577	591	606	601	579	584	622	578	624	591	560	550	564	573	583	634	623	555	584	587	605	567	602	559	613	605	597	562	582	620	585	592	632	583	601	600	560	579	559	559	581	549	518	579	615	569	584	561	563	621	564	579
45642	79585	58520	36905	21324	8582	2879	1220	788	659	635	690	649	676	694	686	670	660	674	643	654	662	665	691	664	677	668	678	623	669	687	635	674	666	681	631	634	658	648	651	696	643	703	679	677	688	631	658	647	647	632	665	698	642	649	688	614	654	639	661	682	656	660	650	718	625	661	649	695	644	656	598	661	676	672	689	694	642	694	666	668	654	681	687	704	639	660	663	698	628	628	669	665	659	671	664	679	675	707	680	658	676	682	671	677	682	656	619	622	684	655	670	710	690	645	657	682	624	619	631	721	655	661	632	646	678	643	661	662	657	661	601	644	635	691	646	630	676	658	652	599	669	670	689	679	631	673	613	699	674	648	693	694	685	610	646	690	665	688	754	678	661	688	641	660	647	662	637	618	662	642	693	689	652	709	652	656	663	681	616	659	651	658	641	654	659	698	626	635	658	646	659	691	672	629	652	629	643	662	660	667	641	651	645	654	642	674	647	650	638	623	635	685	595	685	633	656	695	665	670	647	654	633	715	694	672	666	670	681	675	717	670	656	678	677	685	644	664	672	669	643	659	630	719	668	683	668	664	679	654	658	670	659	668	636	666	670	642	666	636	741	665	667	634	655	655	666	651	661	653	673	676	659	647	653	614	646	649	661	683	677	676	684	667	657	646	653	624	653	679	611	648	660	662	695	684	649	682	650	634	649	668	647	640	671	654	667	655	684	665	683	740	624	684	649	664	661	639	689	655	650	702	667	631	685	673	641	629	633	658	657	652	639	654	708	621	655	663	671	645	660	674	655	678	677	673	702	687	634	677	630	654	666	680	648	702	700	698	641	646	644	668	658	692	649	656	653	637	639	655	656	652	699	647	694	691	667	678	657	680	658	711	701	678	691	646	616	656	636	707	602	641	709	724	668	692	656	688	696	686	692	627	620	657	681	658	634	634	622	691	667	666	674	668	656	636	638	642	659	679	610	667	700	624	668	648	723	602	643	628	677	628	634	672	641	622	667	647	626	658	649	682	684	640	671	619	653	671	691	667	615	703	657	685	704	645	667	668	617	633	584	682	677	672	697	638	655	639	674	645	672	639	652	680	622	687	649	661	668	655	668	672	663	639	657	684	684	688	599	680	659	677	656	678	732	675	666	645	638	669	679	627	695	663	669	650	650	667	728	640	686	686	752	637	644	597	684	717	697	683	664	632	683	644	625	659	662	647	677	687	668	632	670	664	653	705	626	605	658	665	629	645	641	691	687	651	655	677	654	655	709	663	689	653	662	630	682	677	666	671	719	661	629	673	662	680	652	645	662	686	639	676	621	672	673	654	648	659	691	684	662	652	666	674	682	702	643	661	670	607	666	606	672	693	652	659	670	668	679	637	639	708	684	599	637	651	690	631	669	637	681	682	659	649	674	690	680	624	693	685	672	652	675	657	666	620	649	641	613	669	689	636	665	610	640	673	647	617	634	680	638	646	650	687	670	648	645	673	682	677	709	643	719	664	606	680	676	686	645	664	626	652	691	664	672	639	672	654	673	613	648	689	663	707	618	652	687	625	663	638	648	677	676	623	660	676	660	698	679	645	670	627	657	633	635	675	663	644	650	690	641	650	640	671	650	636	657	637	651	682	644	697	623	684	667	690	649	656	684	653	657	616	618	655	658	701	675	720	726	682	675	650	645	588	637	691	647	645	654	678	678	628	684	646	677	641	681	624	695	652	662	623	661	656	662	657	696	670	674	658	672	675	693	690	698	667	684	644	663	658	678	694	710	625	726	622	688	669	644	626	650	655	662	665	694	650	632	626	664	697	640	675	675	639	651	697	667	666	671	709	666	652	662	696	657	652	678	659	623	743	692	673	632	636	670	698	663	649	688	655	636	701	671	696	663	688	628	683	641	660	642	705	653	647	633	664	651	614	665	662	684	662	648	682	667	664	668	653	674	632	634	680	640	693	706	709	637	629	622	623	626	620	687	733	632	639	654	684	661	721	666	687	628	668	673	680	630	666	655	665	682	682	670	599	683	646	641	656	646	630	668	656	648	654	665	685	685	677	663	690	653	687	662	646	700	629	610	712	672	632	683	656	653	615	694	643	656	619	620	628	646	661	675	715	685	639	677	659	658	678	674	615	680	622	678	667	692	657	632	679	665	682	665	680	684	685	646	671	647	641	647	684	642	657	667	657	683	656	625	621	662	685	669	643	638	719	702	664	670	716	635	668	638	676	619	646	644	677	657	644	697	598	674	690	630	677	672	677	651	630	676	636	618	659	649	677	628	642	665	667	663	659	646	680	663	680	638	670	660	653	652	693	629	656	671	638	665	657	689	682	645	654	671	642	644	629	638	677	717	666	651	635	640	684	682	710	637	673	673	649	674	650	636	676	654	657	666	665	668	675	662	647	683	662	684	617	676	658	690	665	661	663	641	661	664	636	677	711	676	711	691	679	610	653	666	643	636	701	654	702	656	701	692	666	670	679	717	666	639	647	649	693	667	666	687	682	719	634	625	687	681	658	663	667	653	664	621	669	683	642	657	701	641	662	693	678	644	648	649	644	666	657	606	677	654	663	683	667	665	639	682	645	661	650	675	663	683	680	655	676	667	653	685	629	679	660	634	698	680	648	747	649	644	678	675	586	708	676	707	669	660	661	649	700	643	634	619	676	643	622	723	690	642	666	663	682	640	664	693	647	688	619	707	695	633	637	611	693	636	633	651	666	671	665	700	646	683	694	680	690	641	663	684	648	660	668	674	650	658	655	658	650	655	685	682	657	667	715	663	715	699	601	656	678	649	613	723	706	675	617	660	634	690	668	679	699	641	672	678	632	670	670	667	646	641	687	654	673	649	684	656	615	597	665	684	650	624	664	615	626	671	654	687	667	655	638	669	680	653	658	632	640	648	678	640	657	645	670	667	659	653	628	667	655	711	668	703	678	659	675	700	653	693	658	692	686	659	666	660	603	614	665	691	665	662	690	698	659	680	683	650	646	662	669	701	662	615	661	674	655	662	723	663	664	697	676	657	706	655	661	660	678	679	689	663	657	651	658	666	656	674	630	636	705	690	641	661	665	653	682	639	671	676	667	654	602	674	679	587	662	655	662	654	682	680	642	676	676	630	640	635	666	632	663	688	677	674	701	640	612	736	663	674	645	682	635	640	695	647	638	644	669	671	688	681	592	664	683	696	623	660	624	662	650	690	620	630	669	665	622	663	672	664	610	662	649	660	678	671	638	634	674	645	661	643	708	630	642	612	681	689	641	603	664	666	694	659	639	677	643	660	656	634	675	654	646	629	654	666	680	633	668	617	654	628	636	628	676	670	642	626	686	596	690	659	654	634	677	664	655	638	672	642	642	686	639	697	669	710	668	650	660	655	632	648	695	639	616	612	687	646	671	716	704	661	645	670	655	698	653	707	712	634	664	690	649	683	707	663	640	641	662	684	712	654	632	699	643	635	642	666	665	633	680	687	682	641	599	693	658	685	673	653	648	648	682
22889	21906	33562	30220	25614	22579	15470	2615	933	798	711	739	711	703	714	741	746	719	736	751	697	712	762	727	734	709	709	788	782	759	689	710	783	725	750	715	711	744	762	686	746	713	735	815	738	743	768	706	707	749	760	731	758	764	695	743	711	750	725	727	800	727	713	768	715	718	729	751	761	741	676	751	759	715	759	704	742	700	741	717	720	765	754	760	707	693	759	728	755	750	775	723	760	723	707	724	758	749	725	772	718	734	760	702	730	750	716	706	706	736	703	741	687	706	706	770	751	752	732	706	715	743	764	743	762	712	790	740	758	759	773	714	778	701	750	722	703	713	687	708	731	711	737	728	744	719	728	702	717	740	726	768	760	755	668	711	748	712	737	699	772	758	708	745	732	768	756	782	704	720	755	722	710	696	752	705	696	698	745	739	724	703	709	697	745	777	731	736	673	718	743	712	705	711	691	729	709	696	745	711	753	690	777	728	730	763	696	718	719	715	698	752	734	747	759	789	668	733	719	708	766	731	776	776	745	743	738	704	746	772	731	768	759	677	673	701	723	736	781	732	715	705	688	729	771	751	726	711	726	765	752	701	763	764	714	716	724	740	743	738	742	724	721	725	723	791	765	785	728	760	748	751	756	706	691	730	778	792	695	710	740	709	737	796	717	747	721	726	731	725	773	714	733	740	728	746	742	722	728	749	704	762	683	675	742	776	714	752	707	733	710	777	848	712	684	767	768	759	723	739	790	718	736	746	693	692	755	744	694	788	717	704	725	730	732	727	762	746	736	742	742	739	759	754	744	748	710	780	746	693	777	733	729	747	740	750	698	724	748	719	727	747	741	738	696	747	776	701	734	726	726	735	743	761	709	696	720	761	715	818	661	741	731	715	749	679	679	727	734	727	781	768	732	722	753	697	699	722	786	767	693	761	735	736	746	737	738	716	704	709	746	747	710	738	725	720	711	705	763	745	755	704	717	765	720	724	738	717	750	774	748	737	720	711	741	703	709	724	694	694	733	720	723	674	705	762	717	706	682	689	687	768	755	738	724	701	719	752	763	727	761	700	740	725	726	707	754	671	692	719	698	765	710	746	698	701	676	757	696	750	731	703	722	699	769	728	743	755	741	715	753	732	681	727	725	722	703	710	754	769	707	714	708	742	726	763	757	745	739	711	732	773	709	708	711	730	752	726	732	701	761	718	712	774	708	770	755	711	728	728	691	714	680	794	739	735	732	737	687	711	657	720	735	715	674	684	730	670	722	754	687	766	713	722	715	739	696	748	747	722	766	706	702	745	709	733	747	725	746	709	763	749	713	665	736	690	759	718	712	751	722	725	777	744	719	756	710	700	713	752	757	669	755	742	762	735	681	734	699	762	674	694	649	728	717	727	752	720	692	755	736	714	758	731	683	779	746	717	734	769	723	713	712	732	743	727	746	720	731	695	730	721	745	733	729	696	781	722	695	708	763	744	772	706	772	791	771	737	705	731	694	762	723	678	753	716	736	717	658	706	718	686	751	755	733	704	729	702	718	705	682	726	770	737	714	729	701	713	737	739	804	759	748	777	764	736	762	675	724	735	742	723	710	754	746	755	750	737	683	749	746	689	694	735	723	713	708	765	696	776	739	743	724	734	745	710	786	723	707	757	750	720	783	747	677	729	758	721	763	720	742	720	725	701	741	775	693	667	748	702	753	736	754	750	759	680	757	718	760	742	732	714	748	731	706	717	747	744	703	686	716	774	723	742	705	697	740	727	720	705	702	714	756	710	704	732	790	742	786	750	784	732	734	748	728	729	770	703	709	724	686	732	707	700	760	735	704	696	724	737	719	755	733	700	724	690	732	732	721	714	710	723	720	726	770	689	735	711	713	741	697	738	754	707	720	732	710	665	704	720	701	749	730	741	754	730	754	716	754	730	722	760	728	700	769	755	719	672	665	713	734	709	750	686	706	722	681	767	736	722	767	742	725	715	800	740	748	712	746	749	747	713	756	729	708	772	716	760	689	708	722	730	746	718	718	710	751	713	740	702	725	709	749	766	738	788	744	722	693	722	748	704	741	717	715	711	732	708	683	778	793	769	738	661	782	737	743	683	712	673	703	730	778	709	682	752	718	718	722	732	714	716	742	679	742	738	737	736	702	745	800	780	681	708	745	682	709	676	754	722	729	743	713	706	734	733	755	719	771	751	694	690	738	750	699	720	781	746	704	733	756	787	753	741	746	761	718	713	727	689	715	735	691	709	730	730	745	746	718	688	718	805	672	692	762	721	732	727	679	688	766	755	726	726	728	695	736	698	715	725	737	804	695	688	745	705	759	742	720	751	752	777	662	699	742	699	667	748	714	686	748	698	708	748	759	733	685	727	735	770	705	716	741	757	713	715	781	705	725	718	720	712	745	703	684	709	736	723	733	715	720	729	718	798	742	740	758	695	760	697	691	755	750	795	734	752	736	751	719	726	711	741	749	767	724	717	751	729	737	714	731	749	724	721	749	816	715	733	701	735	692	708	725	763	721	730	721	752	676	737	721	671	753	744	721	722	710	735	716	715	725	708	691	766	757	719	754	732	707	719	693	727	732	727	701	717	707	747	773	740	728	710	737	722	740	719	759	724	737	730	734	717	710	717	803	716	724	743	732	749	765	728	695	724	732	685	709	698	707	778	726	717	735	775	672	738	769	726	737	724	692	738	725	729	704	686	744	729	801	708	769	743	727	695	736	708	698	698	743	733	727	737	694	759	746	736	713	717	713	683	738	731	727	719	703	737	708	755	768	696	771	738	761	728	742	796	750	699	701	735	736	687	761	768	710	745	762	749	736	675	791	727	680	737	701	753	735	704	753	750	724	745	682	746	725	701	715	738	735	714	731	727	716	727	702	736	702	699	776	733	715	716	692	720	683	742	751	730	729	705	718	729	651	767	718	725	739	753	718	781	719	754	801	706	726	750	702	677	761	722	786	702	746	736	714	735	749	763	725	675	689	719	761	687	746	765	708	696	749	717	717	740	713	763	787	676	739	720	731	691	691	693	717	740	758	752	705	690	757	728	702	702	712	690	711	733	760	718	742	725	755	745	708	714	762	731	679	738	738	759	752	740	737	714	794	721	683	728	777	679	734	684	736	733	724	769	749	731	737	698	725	742	770	737	733	758	752	714	772	688	780	685	802	775	663	713	774	726	684	725	693	755	724	743	726	725	724	729	744	736	669	710	706	728	719	715	769	695	733	730	690	743	757	757	746	764	761	706	737	757	723	771	723	693	699	720	734	729	785	711	696	747	735	726	782	729	703	756	717	734	723	776	730	721	725	723	787	735	744	698	730	729	745	741	717	698	736	743	764	685	720	756	701	748	748	719	706	723	720	802	680	714	726	713	745	747	756	737	762	775	744	741	786	733	758	742	777	693	767	730	685	714	736	757	762	725	757	761	685	727	732	741	688	747	746	719	731	743	727	715	728	752	733	744	746	750	766	695	709	745	742	762	766	788	707	757
57315	100116	81120	57700	37884	19000	6523	2195	1074	786	771	788	832	782	820	782	807	779	767	728	757	829	746	806	775	807	774	730	821	759	777	752	772	772	781	729	749	768	787	764	774	794	779	789	808	760	772	758	759	755	833	755	764	788	760	845	809	772	795	732	725	823	776	765	765	812	793	795	761	791	843	759	794	803	760	791	810	784	720	788	745	782	764	783	724	765	737	777	780	766	807	859	794	765	792	781	764	813	799	840	788	768	749	819	796	758	812	764	770	738	795	738	795	772	787	727	771	850	817	815	760	791	816	823	840	760	809	800	793	805	821	737	824	830	764	873	791	798	824	772	735	768	793	790	829	858	800	827	812	764	817	814	764	801	780	791	800	786	764	820	764	776	807	751	781	746	761	776	748	797	759	794	748	832	758	789	792	800	774	797	806	791	811	789	799	765	736	775	787	771	764	731	806	824	803	767	763	780	780	796	755	757	800	791	800	798	805	809	766	834	807	792	777	826	821	831	743	771	775	823	789	769	853	781	790	797	807	793	793	770	771	741	798	788	824	789	752	791	746	794	756	775	776	702	793	793	754	779	799	754	803	746	741	801	729	779	801	741	808	746	862	774	815	745	789	801	786	841	793	769	787	809	785	811	778	830	799	799	853	798	801	768	771	746	788	808	761	721	808	776	805	830	768	754	778	767	806	767	795	800	806	744	791	785	768	800	752	768	780	810	786	739	751	774	818	780	787	789	847	752	810	806	770	773	799	780	809	754	790	784	851	796	835	761	778	843	776	788	774	821	764	751	824	732	785	772	762	782	770	738	807	783	782	745	838	772	774	748	793	761	784	790	770	777	799	785	738	737	787	802	779	804	814	773	796	778	780	824	794	774	803	794	765	773	776	768	753	796	796	747	788	763	708	770	768	754	797	777	781	782	787	742	744	791	732	760	770	777	772	800	801	780	818	767	775	767	780	774	777	804	803	794	788	786	750	770	750	779	784	782	799	791	750	812	778	822	762	802	792	803	858	791	768	813	755	747	791	800	803	784	753	797	787	760	804	783	765	801	742	767	742	732	796	835	781	836	775	756	809	792	765	793	689	730	795	831	801	755	800	795	794	741	755	799	786	750	756	779	792	784	814	781	776	804	792	827	786	760	788	777	789	778	798	741	767	751	773	786	782	770	776	830	745	742	809	796	791	798	717	799	721	766	774	731	755	787	804	773	706	777	762	773	771	784	747	772	787	763	754	816	774	795	794	800	774	805	798	768	804	807	800	786	726	822	741	827	779	777	793	780	769	787	780	813	798	734	773	810	793	760	785	774	757	744	798	778	770	757	756	777	796	820	796	789	767	800	783	793	800	793	814	765	746	798	785	770	787	817	766	770	790	733	807	744	783	771	748	757	816	793	743	831	789	787	817	823	777	788	785	790	788	709	758	766	757	813	771	756	755	786	735	750	788	804	788	798	775	825	798	771	796	791	786	746	761	785	789	777	801	787	803	715	819	770	745	827	866	721	794	767	771	813	760	796	821	796	784	769	849	760	788	773	787	807	745	791	805	795	773	776	781	807	778	826	743	781	817	777	759	785	847	795	807	788	772	741	842	819	753	855	803	810	767	739	787	783	796	778	807	758	782	783	821	795	778	742	813	840	747	781	736	780	832	807	768	785	775	807	784	831	807	806	717	807	775	781	808	779	776	759	743	767	730	794	754	824	740	760	779	783	764	769	749	792	783	789	808	798	814	828	768	756	779	773	795	744	767	788	798	758	806	827	770	764	788	775	787	760	777	730	818	805	775	723	801	795	780	773	764	761	793	800	756	753	707	792	770	807	762	773	837	761	809	841	836	712	761	789	732	830	780	730	777	778	790	726	818	757	770	739	767	817	774	743	809	817	777	770	707	817	749	744	816	740	756	782	761	811	810	781	743	770	848	811	757	797	767	795	788	741	731	743	813	739	728	743	807	804	798	757	843	747	772	793	758	793	796	757	782	753	773	758	773	753	722	766	722	773	816	756	823	818	807	817	757	783	741	803	751	823	760	818	796	767	758	782	785	775	790	772	771	770	763	812	826	814	797	741	793	816	839	763	775	809	775	755	742	796	813	777	783	796	735	788	821	824	743	785	759	769	755	792	779	776	765	790	787	804	779	772	791	761	803	744	764	718	780	796	785	765	809	781	784	762	753	825	747	795	820	778	748	806	822	779	823	772	813	741	765	831	724	787	737	806	822	749	812	759	820	770	806	763	756	799	795	801	857	795	736	784	760	797	803	762	772	747	790	815	771	811	784	788	813	774	752	769	825	770	752	755	775	734	785	796	801	845	771	805	763	757	823	799	715	791	796	804	776	801	781	801	756	772	781	747	747	785	782	816	743	783	737	781	773	812	785	783	766	741	770	788	833	799	767	775	833	798	829	791	796	851	777	806	782	767	828	776	740	764	776	730	794	764	747	810	777	773	809	746	794	738	785	814	775	752	817	747	806	814	809	764	747	807	769	776	764	779	775	836	750	792	875	758	785	764	791	751	759	811	807	758	790	764	825	832	776	792	774	768	785	727	811	741	774	766	812	783	815	785	763	834	759	808	803	786	795	800	821	772	794	787	769	813	759	774	782	778	801	805	810	855	788	776	737	780	809	769	818	755	799	765	768	780	797	731	775	828	791	775	780	822	781	739	783	779	801	755	773	771	773	822	817	788	758	763	782	814	756	764	752	775	757	765	727	741	806	814	777	782	806	776	737	825	735	765	835	719	820	791	834	755	756	745	756	810	812	779	845	757	780	772	761	828	715	810	800	825	778	767	769	821	783	774	797	760	786	786	757	790	803	785	797	815	803	777	759	792	793	791	798	782	817	776	752	764	761	782	765	801	739	791	789	779	780	803	783	776	794	794	760	746	766	802	792	785	742	817	784	787	764	768	758	790	821	776	794	806	725	796	751	803	777	773	812	763	779	765	800	775	770	839	786	771	811	778	766	767	780	799	785	774	787	771	801	748	810	775	797	784	795	764	806	758	811	807	779	833	775	765	777	771	802	806	753	806	799	807	773	792	826	821	749	776	757	786	785	761	871	787	830	782	765	782	801	802	790	789	776	816	778	802	785	795	833	732	829	872	815	770	746	854	798	774	850	754	793	791	783	772	762	781	820	765	768	779	759	760	779	779	746	781	820	755	826	751	766	728	795	778	795	780	788	812	774	817	789	769	765	733	778	818	777	804	767	812	808	829	730	791	801	784	758	785	842	820	774	776	779	746	781	744	793	784	811	792	737	785	723	784	769	784	738	828	785	743	820	839	805	797	824	821	778	763	835	827	778	801	804	754	795	762	844	831	734	815	743	750	785	755	774	752	762	789	768	709	773	788	780	828	794	796	815	790	788	789	794	782	758	804	818	773	750	779	821	776	785	826	799	774	769	775	803	771	819	788	772	790	780	795	778	765	812	778	769	791	781	785	751	797	826	789	828	744	778	746	796	752	784	779	782	773	809	787	738	771	786	753
28158	31086	36999	20506	6241	1768	793	604	549	508	533	550	559	519	548	549	524	536	512	526	514	510	519	507	498	504	478	541	527	546	503	497	502	541	504	522	544	513	538	475	482	545	481	527	532	542	519	529	532	487	521	508	556	536	502	502	482	514	503	513	558	493	491	520	496	503	562	530	491	541	537	536	543	530	496	516	520	520	498	506	521	486	560	551	552	547	508	482	543	515	514	503	486	523	479	527	469	512	535	526	520	536	502	496	554	508	556	543	509	519	543	527	573	514	521	543	562	519	496	504	519	530	547	492	510	531	496	491	520	548	557	510	490	510	556	497	518	498	517	517	535	498	544	498	557	521	512	551	549	499	508	548	525	542	473	530	557	523	566	518	542	536	522	488	560	554	554	547	510	482	538	519	531	524	507	525	514	520	504	532	506	503	572	490	536	564	499	545	559	558	503	501	502	519	512	521	514	536	523	528	506	491	518	538	514	505	528	521	550	540	522	500	504	481	486	528	548	497	508	537	500	533	512	524	536	520	517	515	519	561	501	586	499	501	505	493	503	532	516	502	547	512	515	537	525	475	521	523	526	546	542	520	493	532	504	505	477	526	515	515	519	512	489	518	510	506	520	488	495	504	507	516	501	503	540	523	537	533	542	558	500	509	505	553	534	520	551	502	500	540	503	538	528	548	537	572	514	531	506	478	528	525	519	495	536	541	545	521	519	515	520	519	514	525	495	584	507	490	509	522	536	544	485	489	520	533	489	485	537	530	495	505	527	538	507	517	564	552	536	485	531	499	560	556	489	465	504	486	546	510	537	491	486	514	526	504	533	489	523	541	544	493	545	528	566	529	551	534	528	521	569	471	539	476	525	549	548	494	509	484	549	535	487	495	471	476	544	526	478	503	486	501	538	571	528	510	512	531	482	530	534	488	523	488	549	497	497	490	491	515	555	520	526	521	513	513	524	563	506	476	526	519	478	522	510	503	519	520	513	468	491	479	523	513	526	487	547	535	516	522	496	552	531	540	490	563	509	546	561	535	514	522	568	514	508	558	519	523	513	542	585	549	540	538	520	465	499	541	541	545	532	544	535	500	529	515	550	524	498	526	504	533	515	478	521	557	532	534	524	569	513	563	517	512	486	531	506	509	524	522	537	485	524	542	513	492	535	486	537	561	506	503	511	525	546	509	535	508	534	487	473	518	491	507	516	472	548	510	519	534	551	554	533	510	524	532	518	530	504	527	527	504	491	534	585	503	548	514	506	526	537	522	532	566	505	500	532	520	529	512	523	570	503	475	546	544	496	491	533	515	487	511	541	512	504	515	546	489	507	526	483	531	550	530	508	522	521	509	512	533	524	524	532	507	559	539	515	521	536	548	529	555	498	504	519	570	526	518	522	530	497	544	515	538	510	544	484	501	528	542	492	566	512	507	534	528	496	539	550	567	495	528	516	548	513	497	535	511	470	538	486	504	526	562	542	524	520	512	488	525	529	508	528	497	536	540	515	529	564	475	544	509	529	501	539	520	512	526	546	532	518	486	514	521	504	528	541	552	500	471	523	556	547	505	491	515	510	530	544	556	501	528	503	552	542	516	494	506	536	537	508	555	539	498	510	506	494	539	522	487	547	553	561	533	523	564	517	556	586	525	529	490	555	501	496	523	537	517	523	503	479	499	525	493	527	513	533	521	531	488	500	481	560	517	575	501	527	490	571	500	512	504	475	558	538	537	503	453	525	510	511	513	489	538	578	511	508	513	514	543	502	527	511	546	512	546	507	523	525	537	522	484	532	540	537	499	469	497	510	567	488	525	465	507	545	536	497	503	498	512	507	537	524	480	554	509	532	504	544	518	520	517	481	543	536	541	504	549	529	474	475	491	517	510	521	542	517	494	542	517	516	511	502	548	527	515	535	540	485	490	511	499	526	578	478	500	521	491	465	499	503	506	493	530	512	504	504	520	529	577	539	524	549	518	549	505	526	520	520	540	505	522	474	535	554	542	469	522	511	485	520	545	533	525	540	465	510	514	509	490	523	497	533	482	530	561	551	528	548	502	464	513	514	530	529	520	528	508	508	559	505	528	514	504	508	489	500	534	506	523	547	507	506	513	538	510	537	515	513	509	536	543	479	512	518	496	503	521	524	531	501	510	500	518	518	531	513	507	555	512	535	503	512	577	501	515	546	473	514	508	547	541	527	465	516	525	542	532	583	526	493	483	509	547	492	514	564	495	517	538	541	496	547	533	541	529	522	535	507	542	525	500	483	534	549	530	483	483	522	515	510	535	514	514	494	534	525	501	535	549	476	525	539	515	526	526	512	523	531	517	525	544	546	509	508	511	534	551	522	504	546	491	515	536	519	533	513	488	517	511	548	510	527	498	533	506	513	531	545	532	502	499	497	495	504	493	489	508	545	525	570	503	520	490	544	512	538	499	494	530	505	481	516	502	545	503	532	564	514	522	510	515	519	520	531	561	483	481	491	552	564	532	503	525	592	534	513	459	542	510	518	522	526	513	496	525	512	545	527	471	537	503	555	527	533	505	599	524	525	523	508	495	484	516	493	537	518	512	546	529	521	539	485	483	560	501	488	541	545	494	535	541	515	516	463	553	545	523	514	514	542	509	481	515	540	475	471	510	526	510	533	485	541	523	524	500	479	534	466	534	512	504	551	502	554	503	535	543	500	502	516	495	497	555	541	498	497	526	523	525	526	528	534	531	505	533	556	517	527	528	541	508	521	491	499	530	507	514	458	533	520	535	511	494	531	553	523	527	497	497	541	519	547	513	494	504	524	534	497	553	535	491	504	586	533	519	486	512	484	488	515	508	506	545	525	526	501	495	507	556	519	546	543	501	573	539	509	511	576	558	528	538	577	471	502	509	510	523	531	528	549	491	508	491	467	528	487	517	535	540	538	525	538	522	510	488	515	537	507	499	514	523	525	480	530	553	500	534	496	529	469	477	506	499	469	471	518	558	569	536	514	542	494	533	534	533	501	515	506	545	527	495	528	489	484	524	521	515	522	529	549	531	521	521	468	506	488	500	482	500	549	514	551	506	454	539	525	536	483	548	476	499	507	536	550	513	476	505	518	519	481	543	464	496	524	539	504	506	540	492	534	511	546	536	490	551	517	556	478	557	491	516	523	480	490	527	504	555	553	510	532	472	474	483	520	521	551	532	575	517	484	499	535	545	499	511	503	525	534	540	505	533	525	537	474	506	510	536	505	504	509	573	491	502	520	514	557	522	453	498	506	507	511	543	543	473	508	526	520	512	519	509	529	527	531	527	543	515	558	528	544	512	491	524	517	525	523	514	569	483	496	511	530	553	535	526	543	501	514	541	508	485	524	549	518	516	536	473	509	533	520	562	542	492	562	527	517	551	523	559	548	503	527	510	488	540	510	550	491	555	553	543	540	503	518	550	506	521	519	481	536	522	482	494	479	508	529	549	511	495	527	493	502	520	537	534	519	526	518	511	534	520	546	531	510	542
24803	47483	32440	15310	6131	2243	1006	768	619	602	579	596	627	570	589	582	565	631	602	604	555	615	618	605	613	566	586	591	603	585	617	588	584	560	605	598	631	593	582	614	614	628	572	595	585	614	592	584	571	545	612	565	643	583	621	625	578	597	626	607	600	554	600	618	610	659	629	578	618	610	599	581	597	579	580	596	584	649	560	608	585	581	577	612	585	640	609	576	581	596	596	585	563	595	554	590	572	581	603	546	607	592	608	584	599	572	622	594	629	594	583	611	523	586	608	596	598	536	635	617	595	566	615	579	589	595	579	568	586	579	635	630	652	608	614	600	613	571	612	588	574	589	616	587	603	608	611	578	562	628	555	584	591	582	601	611	612	616	589	571	575	531	621	613	618	575	621	586	590	570	581	571	582	594	595	549	594	627	620	586	598	597	551	572	634	582	604	566	604	569	604	597	549	597	602	616	633	583	598	607	646	600	586	580	530	588	562	547	594	550	641	560	599	623	631	549	531	599	614	588	579	567	626	576	621	608	604	595	613	582	632	589	604	574	587	579	575	589	616	602	576	560	595	622	603	591	587	625	619	576	608	608	603	587	616	597	578	583	585	646	599	535	577	614	588	610	562	544	542	587	561	606	601	597	527	579	618	617	627	540	582	588	586	666	560	581	628	610	556	582	605	578	603	539	624	578	597	536	592	641	622	572	650	597	570	657	601	543	632	588	579	611	563	604	612	588	639	620	634	623	560	592	585	565	607	567	598	569	557	589	616	564	623	581	599	595	619	619	565	583	589	624	607	620	585	627	549	580	539	577	634	574	604	588	597	639	604	571	603	632	568	590	581	559	589	615	570	547	601	613	621	561	572	553	605	604	616	596	619	617	568	632	567	578	611	629	580	609	581	570	638	629	558	602	598	569	570	534	633	627	610	604	588	604	580	587	591	582	631	590	622	640	602	613	622	645	612	559	565	563	597	589	598	564	617	549	618	574	612	545	583	613	583	573	585	586	623	607	595	584	574	601	578	601	585	593	641	582	575	595	581	577	592	626	591	566	595	573	584	529	605	622	602	588	607	603	608	606	564	606	614	609	622	564	602	587	586	588	625	580	607	607	627	543	622	606	611	581	562	607	646	656	614	629	583	565	599	617	586	566	590	607	561	590	624	595	520	594	593	611	610	581	551	609	586	581	558	612	579	593	617	533	617	604	597	564	644	605	556	570	599	595	564	577	631	574	610	586	612	606	651	601	565	594	640	603	606	629	593	595	607	611	563	591	589	590	575	601	592	593	620	622	565	618	571	569	595	598	588	591	595	598	607	592	623	584	616	622	563	599	585	609	604	593	587	634	604	617	589	596	617	540	556	591	578	590	583	644	568	598	586	567	626	568	570	582	603	587	620	576	590	575	634	603	572	567	578	608	592	596	562	627	595	581	615	547	556	604	573	593	569	586	589	622	603	637	588	576	600	595	621	595	624	609	587	569	597	624	601	607	633	618	612	604	618	564	613	598	591	630	522	588	598	608	605	627	598	643	582	607	601	591	593	589	600	598	584	603	602	569	590	627	590	595	571	603	613	533	600	622	626	550	555	604	615	598	634	616	607	612	565	587	635	629	564	596	581	641	573	611	582	583	625	582	616	574	588	612	615	584	601	592	600	569	638	593	571	566	650	624	608	606	556	595	600	572	558	567	578	563	585	584	635	587	610	578	578	579	607	598	626	573	525	592	643	614	619	574	628	595	599	615	608	608	587	569	626	614	582	581	580	612	591	600	573	596	585	565	594	561	595	639	551	564	611	619	590	616	630	620	599	648	556	569	539	549	560	608	592	598	571	597	610	563	606	558	576	588	619	559	541	598	586	620	668	590	577	594	584	580	584	586	569	600	579	596	557	569	573	568	573	602	598	594	614	626	590	611	616	587	572	542	585	587	623	562	601	598	580	589	607	612	567	626	554	562	628	563	590	564	567	589	582	616	614	637	591	595	577	596	546	597	603	559	599	637	593	577	574	576	602	564	597	598	549	565	533	591	617	547	577	564	582	578	577	569	576	610	608	605	570	575	576	596	600	591	579	606	596	579	609	581	610	589	587	601	646	602	596	522	564	585	549	610	615	624	568	581	558	607	617	626	588	557	585	589	609	525	603	594	606	564	606	616	563	616	565	622	582	596	563	590	632	620	550	574	603	575	629	586	560	585	606	573	583	622	616	585	666	612	596	596	590	572	597	618	607	618	591	654	591	594	622	569	612	622	617	587	574	658	602	592	552	567	644	600	593	584	599	638	620	610	614	610	579	617	609	567	620	592	597	615	595	606	609	562	611	620	594	552	621	598	595	569	593	572	544	636	570	550	543	591	617	580	599	597	559	599	556	604	594	602	596	593	626	627	590	581	621	628	572	584	615	591	612	584	609	591	571	601	592	615	549	586	572	586	588	599	623	593	601	608	554	573	620	565	645	609	575	557	584	585	577	568	618	575	622	595	555	551	595	575	567	575	623	583	603	573	570	639	540	636	611	575	587	594	628	596	605	563	587	618	586	593	559	606	615	624	613	587	552	594	607	589	564	600	623	619	556	586	596	583	612	585	592	589	557	602	584	611	563	578	571	567	558	601	597	630	596	538	620	590	627	590	604	566	571	596	596	587	560	620	564	610	626	582	604	597	582	585	568	610	561	597	607	616	607	583	643	609	595	626	609	562	642	587	595	547	563	526	600	587	551	578	573	617	569	622	573	589	542	589	618	598	554	585	609	605	604	621	572	617	652	635	584	573	626	600	625	570	666	620	616	588	586	606	587	606	611	548	577	561	642	572	606	530	643	593	593	551	601	555	599	572	584	587	590	579	581	571	619	615	578	566	571	570	648	599	605	606	554	584	553	594	595	628	598	589	592	547	547	617	589	582	580	598	592	582	541	573	631	572	564	593	565	619	635	620	591	639	577	605	590	563	603	590	576	575	576	579	578	614	572	624	593	588	574	610	604	624	565	605	626	626	543	564	593	587	564	578	571	559	632	615	598	555	589	624	590	608	619	594	558	599	578	568	608	577	574	598	594	587	615	625	594	588	597	591	598	582	598	581	576	580	597	565	617	601	594	590	576	645	540	602	578	570	611	550	603	559	601	589	611	627	564	579	668	592	556	633	637	596	616	607	568	557	583	556	597	602	579	585	597	594	585	607	613	562	614	586	599	591	568	607	590	596	633	608	589	591	600	603	584	584	577	593	583	577	598	589	557	590	576	600	590	601	591	650	577	625	567	562	587	584	639	589	588	595	627	578	622	570	615	597	618	580	563	538	541	583	573	581	582	618	629	568	592	579	593	596	607	604	596	596	669	566	585	590	566	625	607	589	585	598	580	589	559	640	594	594	623	646	598	622	600	583	600	587	576	618	620	570	637	575	551	623	597	610	575	594	600	593	605	577	599	622	630	574	608	557	582	547	555	563	575	600	594	608	595	624	638	626	604	606	578	563	638	579	570	583	590	614	542	594	577	574
23551	22544	36375	33407	26111	20462	9537	1535	759	685	612	651	610	612	614	579	597	643	628	633	565	603	597	647	628	622	623	595	635	585	610	582	610	598	601	605	643	589	606	593	618	580	654	595	597	575	605	592	601	592	596	598	594	571	628	622	616	652	588	614	589	614	577	597	595	592	579	608	627	602	630	641	613	644	553	600	656	652	606	626	625	631	632	610	640	604	605	607	609	606	597	577	568	598	577	649	625	603	598	595	618	621	554	589	576	633	563	582	622	599	604	567	616	590	625	598	608	603	620	615	603	581	629	583	639	606	608	587	617	572	618	588	628	635	576	600	580	616	594	628	607	652	611	578	598	592	646	598	620	627	635	576	637	636	638	609	645	627	613	623	584	565	649	561	645	623	601	605	557	642	651	600	612	609	624	616	593	607	613	623	592	611	621	630	596	613	605	564	622	576	661	618	596	609	632	612	588	628	636	628	583	623	632	570	609	588	656	595	608	607	606	602	617	575	601	616	610	594	621	576	595	583	618	612	640	651	630	603	601	624	606	621	595	603	621	552	573	645	617	607	582	599	637	597	611	607	638	600	619	642	605	647	613	616	589	607	593	611	625	614	612	561	582	591	636	636	625	562	573	617	572	593	640	573	569	570	590	635	634	612	608	606	637	608	594	605	622	638	592	607	618	596	654	574	607	608	611	624	596	617	576	607	596	626	606	587	616	650	623	591	625	609	617	596	616	646	587	549	590	608	607	599	592	608	634	618	584	621	596	606	544	608	585	626	609	585	598	617	585	633	616	634	618	631	654	643	580	613	596	623	599	576	590	607	594	635	636	584	636	569	591	588	586	610	608	612	594	601	607	586	604	658	637	573	578	569	611	598	616	629	551	576	604	588	611	627	567	610	600	623	664	595	597	583	586	587	580	587	577	652	572	598	602	585	602	615	626	609	620	617	622	574	624	622	595	569	628	589	639	596	632	607	595	599	584	654	589	587	625	599	608	615	618	599	629	592	621	613	587	585	586	639	600	593	615	637	633	630	620	596	593	624	587	619	579	584	640	632	599	575	596	600	606	620	612	587	661	623	568	611	606	648	573	592	622	621	603	624	613	632	661	619	633	623	636	602	578	646	616	603	646	577	608	625	628	598	597	570	683	614	580	610	610	618	587	652	651	630	659	603	634	605	605	617	604	577	645	588	575	567	608	614	570	609	604	611	618	609	623	617	615	586	607	578	608	645	631	622	555	635	607	570	609	563	579	617	568	571	598	591	629	631	574	605	632	595	637	637	615	601	580	622	659	641	589	568	662	601	563	625	608	609	625	623	625	593	576	653	620	616	623	618	639	587	611	648	581	592	635	609	614	589	625	599	575	582	640	592	657	610	638	613	619	612	597	573	611	637	646	634	604	603	572	640	582	580	598	626	622	608	586	605	582	581	647	604	583	608	639	575	621	600	649	583	617	588	644	630	591	603	626	630	662	607	585	619	638	578	603	614	585	601	550	594	586	595	618	644	622	585	630	603	648	613	639	605	650	594	637	597	638	602	592	594	647	599	647	644	599	560	572	625	622	668	569	597	638	612	632	607	654	634	598	659	600	554	590	612	569	617	629	588	573	622	616	622	600	633	618	587	638	580	620	573	547	634	627	572	629	655	599	618	626	591	599	590	583	614	647	585	644	611	612	613	674	597	626	635	622	609	596	612	609	635	580	592	574	635	626	597	633	629	609	601	624	574	635	608	647	579	627	555	606	631	611	522	621	603	571	614	595	625	614	588	587	605	602	663	590	628	636	603	583	615	611	603	628	629	627	603	622	599	602	648	606	576	615	639	626	562	634	616	594	595	569	595	631	645	607	641	593	609	605	621	546	595	648	660	557	613	599	643	607	638	558	625	615	608	598	612	541	604	581	642	595	589	638	577	581	576	622	611	599	604	596	618	622	631	644	606	581	603	612	619	568	574	609	624	608	632	639	635	553	599	583	594	591	569	592	612	600	594	628	650	625	612	618	579	587	595	633	607	598	626	628	606	594	569	604	606	638	649	618	602	640	555	625	591	609	605	573	598	561	591	631	595	621	590	586	651	634	579	630	603	582	590	590	624	590	633	641	597	618	567	578	607	604	592	639	637	575	635	579	593	581	593	615	602	622	660	639	585	659	603	586	595	600	598	601	614	643	617	587	645	640	637	586	611	644	634	580	613	624	633	579	620	567	635	602	623	616	623	614	588	576	601	589	642	597	576	578	619	613	595	632	563	628	605	630	593	602	630	576	612	566	580	665	604	589	617	626	535	605	578	598	607	612	606	624	643	610	653	639	575	608	557	573	630	626	608	626	566	644	629	628	628	637	576	657	607	625	623	559	626	616	611	615	620	616	592	622	646	587	596	550	637	606	578	576	657	621	605	590	599	620	570	586	610	659	616	623	614	593	573	573	559	586	638	611	569	638	623	590	626	580	610	605	613	612	596	611	610	584	619	592	628	626	631	599	585	596	560	604	638	616	685	600	626	609	602	586	592	612	616	602	618	619	616	628	621	589	591	615	662	594	609	603	605	623	592	623	623	615	590	595	613	666	610	604	608	620	625	594	624	648	638	599	613	579	544	573	637	608	607	609	627	623	566	616	587	595	597	563	585	571	657	626	605	608	599	591	606	588	617	599	641	630	620	630	572	627	574	571	648	623	618	579	624	599	586	637	599	570	623	606	601	578	638	600	637	617	569	627	575	597	578	554	595	588	594	600	580	654	642	598	598	646	609	646	590	578	610	560	612	576	613	577	593	612	599	639	612	564	641	614	612	590	618	616	542	595	595	600	575	600	652	619	634	644	610	564	628	578	644	610	614	590	580	546	592	594	612	616	612	636	612	626	599	599	588	609	594	638	622	580	604	624	596	573	601	586	628	597	637	631	579	640	596	560	636	630	573	609	618	606	592	667	601	596	593	586	606	627	543	566	578	617	584	627	609	613	611	619	638	643	588	600	618	601	571	617	620	650	556	596	623	622	648	616	656	619	670	612	624	590	615	602	609	581	589	590	586	630	610	621	615	616	593	621	592	626	606	592	587	641	601	606	565	593	643	624	620	600	615	575	617	613	585	625	608	635	589	607	602	616	595	604	598	608	648	633	665	605	587	646	577	629	614	614	593	619	581	600	605	628	617	610	613	600	651	617	594	592	584	576	591	654	588	607	598	529	614	597	643	577	598	622	591	634	613	622	608	581	588	629	612	583	644	597	655	572	566	560	561	596	604	621	591	604	595	603	618	576	607	630	602	599	615	603	600	604	600	586	568	576	611	611	614	603	626	596	633	631	598	601	592	579	653	633	599	608	567	548	608	578	579	569	627	599	614	597	617	588	618	584	587	595	576	585	652	631	635	548	585	589	605	588	607	636	675	594	640	587	627	642	608	603	617	623	596	629	610	617	604	616	592	617	614	626	615	592	638	652	603	581	614	606	617	587	617	603	621	606	600	596	574	597	649	609	611	618	601	606	611	630	603
52758	97019	74465	50328	32146	15387	5135	1714	893	720	656	649	645	639	694	676	622	672	689	696	678	662	666	700	679	665	650	660	683	649	611	661	619	688	631	683	749	673	695	733	654	619	671	662	707	671	674	663	706	616	716	662	642	672	652	639	690	648	631	628	603	704	650	685	657	685	670	663	664	660	622	633	709	656	676	674	662	660	648	639	681	662	713	703	668	630	693	646	704	711	689	697	664	668	682	704	711	675	722	693	673	709	676	665	670	670	668	648	696	656	663	655	680	676	712	653	675	669	674	657	670	628	663	650	646	696	709	710	696	718	657	663	688	637	669	738	655	688	637	661	673	650	606	651	622	666	669	636	659	699	682	688	674	655	644	657	656	607	671	658	631	699	654	672	682	670	672	678	661	701	674	695	753	621	676	632	605	632	666	669	731	663	693	643	671	630	651	682	630	697	689	673	667	644	631	730	694	707	628	640	653	694	640	669	749	671	692	651	693	665	687	643	650	713	699	675	658	739	693	659	676	660	686	705	652	646	701	629	712	719	727	670	679	689	685	643	673	649	674	711	692	691	697	677	648	663	632	648	694	703	683	678	642	676	727	642	631	696	715	669	667	668	655	653	639	661	678	668	637	692	652	643	667	672	676	726	646	726	668	668	656	656	703	609	643	690	660	659	732	647	652	650	647	670	682	681	674	655	702	665	657	727	642	650	641	675	646	677	692	658	657	682	654	707	688	701	702	621	694	741	671	686	690	652	683	663	705	642	675	720	647	637	678	645	676	636	691	633	684	663	743	636	653	630	689	688	647	644	680	600	630	674	646	715	678	680	707	663	650	669	648	663	711	665	667	667	680	700	682	642	687	666	690	644	657	642	691	679	699	663	718	673	648	673	676	665	658	677	681	646	643	665	666	695	693	700	692	673	667	700	682	705	674	688	653	691	662	664	636	639	704	684	679	710	671	672	662	663	693	670	693	641	634	668	694	692	686	664	649	662	671	656	705	698	663	678	677	683	692	728	684	661	682	656	686	673	717	644	709	699	711	660	660	675	662	622	645	688	670	642	662	692	646	587	658	690	649	660	661	646	689	678	685	646	635	666	643	678	691	645	676	681	642	705	656	627	674	704	672	623	670	680	681	651	691	696	665	677	697	663	663	685	689	643	669	658	641	673	643	643	669	650	703	693	669	665	690	651	665	668	651	647	678	699	669	689	629	649	709	694	679	718	671	671	656	682	657	659	640	660	640	636	662	707	702	625	674	702	681	671	708	641	660	676	642	689	692	661	669	656	641	648	700	682	678	664	637	602	674	629	647	677	649	663	695	677	638	668	671	658	654	677	647	680	678	685	713	656	657	659	684	670	722	685	654	642	675	684	683	677	684	651	680	628	678	612	684	658	668	648	736	646	664	645	652	695	662	633	677	637	649	686	659	683	640	658	633	575	670	646	656	658	638	695	694	681	687	680	683	685	660	632	682	721	645	651	666	708	676	638	657	715	686	669	646	653	692	686	650	681	678	701	686	678	730	682	617	656	682	661	631	670	667	659	684	632	671	650	647	639	683	665	682	676	626	669	645	666	678	673	661	672	675	653	651	707	676	693	638	658	672	695	666	736	696	671	673	682	679	631	685	679	684	662	691	659	636	699	655	693	666	677	640	679	631	698	689	693	687	640	664	673	708	667	623	648	652	619	641	672	685	677	677	622	674	629	642	638	659	659	684	696	703	684	689	644	646	664	652	664	680	684	668	687	696	660	643	651	681	728	699	670	658	641	661	658	691	656	666	645	671	676	665	624	654	646	699	665	669	642	627	701	712	658	688	698	674	650	667	682	682	699	712	632	640	673	652	642	702	639	676	698	679	712	687	678	645	623	671	691	666	685	679	700	679	620	695	639	661	665	642	660	659	655	694	671	626	649	695	683	671	717	670	700	665	665	677	743	689	657	657	674	650	686	639	679	627	708	635	681	668	653	617	659	670	665	678	730	643	646	716	663	687	658	665	684	646	658	628	680	723	668	680	627	610	669	662	646	684	665	683	663	712	669	652	684	672	645	697	673	733	716	659	648	660	664	681	681	639	742	676	630	680	675	641	614	683	708	675	657	652	641	653	664	658	665	710	677	680	654	634	673	670	661	682	642	680	640	649	676	666	657	650	658	681	684	699	704	682	672	645	682	667	666	688	745	698	649	649	686	714	667	689	709	688	635	657	684	660	642	628	627	661	670	652	650	669	621	677	665	666	665	680	656	629	717	669	661	662	693	696	640	652	642	656	668	667	675	708	653	657	691	655	705	650	683	681	698	669	655	645	695	663	646	636	648	645	672	636	673	695	677	684	682	685	673	644	675	607	634	668	634	664	669	662	703	677	686	693	625	645	676	690	673	672	650	623	682	643	691	700	667	671	665	648	659	647	692	693	632	668	675	684	665	639	626	626	683	659	688	670	669	657	666	689	708	668	669	720	641	678	660	657	716	691	677	670	651	683	676	681	646	687	703	631	662	660	702	707	690	703	677	663	679	644	640	697	677	684	684	656	656	643	673	653	662	678	686	652	681	685	648	649	637	681	699	644	674	644	689	685	699	675	612	659	702	668	678	641	664	673	673	672	641	645	644	681	664	692	673	651	667	698	670	646	688	712	695	668	662	670	668	695	674	682	635	665	670	652	712	707	681	635	677	704	667	669	648	677	676	656	700	596	600	653	683	635	647	656	661	618	700	670	681	668	672	682	669	676	658	683	666	630	670	661	674	638	655	672	624	684	665	695	675	680	635	689	628	691	691	657	655	658	685	633	654	678	715	664	625	708	676	660	663	660	667	627	664	668	660	654	700	693	663	677	702	687	670	658	647	681	714	692	640	679	706	671	686	636	658	683	692	681	651	658	702	680	684	670	660	703	687	663	650	656	685	648	641	627	650	678	670	675	638	666	650	705	666	669	672	670	654	683	691	649	681	630	693	718	678	660	671	662	644	613	691	668	705	703	702	648	679	671	645	703	636	659	637	661	657	661	704	705	674	692	664	666	683	630	685	679	636	723	655	684	688	616	664	694	656	734	691	664	680	649	685	646	676	661	685	667	648	660	698	688	671	675	675	679	687	638	681	676	656	659	622	669	681	698	693	686	698	653	665	714	681	673	643	680	737	619	695	656	659	680	686	688	671	681	703	718	692	705	697	663	695	690	694	610	638	664	684	662	637	682	694	656	659	654	670	644	680	698	663	693	719	685	715	649	710	639	636	682	676	651	699	649	654	688	696	628	627	689	637	693	622	606	639	679	648	694	658	696	708	634	683	715	693	670	738	698	636	690	695	698	715	660	671	706	667	684	667	687	668	726	678	667	698	696	723	675	703	692	613	686	659	671	654	637	690	672	693	663	679	653	667	663	661	699	634	640	688	687	712	654	709	668	698	713	653	683	689	642	674	677	673	705	691	629	647	705	652	674	639	695	666	669	629	686	626	705	678	617	681	721	689	716	685	652	692	650	686	699	701	637	635
25294	24375	38548	32766	20615	8740	2177	977	671	659	663	623	652	623	668	592	566	623	634	619	647	655	606	643	641	597	639	602	605	627	585	606	654	648	633	616	621	663	651	673	636	634	589	602	651	591	623	659	618	613	635	632	652	582	613	662	628	627	648	633	652	601	593	618	595	601	603	641	599	602	670	604	593	633	608	598	610	601	611	607	628	687	628	593	608	621	601	600	599	624	646	637	692	636	600	622	610	636	620	588	611	663	570	604	632	628	637	618	654	582	603	628	603	610	628	667	586	647	635	638	593	616	604	595	643	632	582	590	600	629	588	602	640	606	652	617	590	576	617	631	602	598	614	599	603	646	637	621	626	601	605	642	632	600	595	651	615	555	577	641	598	608	636	595	585	585	662	623	614	693	627	608	599	661	658	604	624	650	637	602	603	602	600	657	625	653	639	619	614	585	576	608	562	616	599	653	616	634	591	594	605	632	624	600	625	677	592	626	577	633	638	616	597	677	667	631	636	626	631	637	646	642	603	636	640	636	631	692	626	604	574	616	613	649	632	624	575	604	614	637	672	602	693	590	644	623	651	632	608	633	594	624	584	622	596	662	672	664	615	622	595	637	654	645	619	644	619	612	585	609	625	590	649	606	619	588	593	613	626	590	621	611	639	639	620	637	638	596	672	635	621	616	602	608	684	596	624	599	596	625	599	607	640	589	633	647	601	616	614	597	651	599	610	606	633	613	672	608	598	636	616	593	623	633	620	582	601	618	614	651	640	613	674	643	622	617	683	617	554	573	619	627	653	601	612	647	654	636	626	608	630	642	619	667	612	614	625	615	642	620	651	608	647	624	605	631	652	600	585	632	627	635	608	590	637	642	649	549	628	615	603	608	653	622	606	600	640	637	620	565	661	613	635	605	626	619	602	617	613	604	625	637	609	623	638	652	615	597	600	672	608	625	646	625	576	606	632	639	617	581	616	681	622	625	612	622	624	610	632	600	623	592	621	580	643	596	658	630	680	589	655	576	639	597	626	586	640	646	605	604	612	616	649	622	648	640	627	676	664	618	614	627	594	638	635	639	590	606	605	629	636	669	613	648	599	620	638	618	606	626	625	606	652	636	633	685	634	583	604	596	592	617	620	629	616	645	625	611	621	627	621	601	607	614	626	649	637	632	634	622	598	643	610	592	609	595	632	627	592	612	629	585	594	579	664	597	593	589	604	618	610	687	659	629	637	585	601	664	602	624	584	597	631	629	602	635	593	632	628	652	636	662	604	617	609	615	635	608	581	626	647	631	593	617	616	650	600	575	685	632	582	623	608	605	589	630	590	615	604	599	612	604	635	600	643	578	645	603	624	611	644	655	633	642	594	646	606	617	612	603	630	648	622	565	619	597	583	594	641	596	648	620	667	662	656	659	637	656	617	614	611	627	631	628	611	617	596	681	620	604	609	577	606	672	619	625	623	603	623	611	570	607	614	626	632	645	601	609	621	642	637	631	642	633	610	567	580	644	601	611	632	616	640	633	624	611	632	607	615	592	613	599	596	609	668	620	627	571	598	658	609	656	607	625	673	639	650	625	600	669	610	603	626	628	586	602	638	650	589	637	629	612	636	628	590	627	606	596	569	609	582	669	600	609	619	631	621	595	679	591	619	683	625	601	635	618	640	596	585	653	635	640	600	642	611	641	611	605	587	612	576	607	611	599	589	604	588	613	570	635	602	609	618	596	670	598	624	636	641	598	622	580	625	626	618	692	660	633	621	644	675	564	610	637	584	639	655	626	608	625	609	620	579	657	607	592	624	626	604	588	607	630	618	586	661	635	597	601	622	635	608	619	614	623	636	595	593	644	624	669	624	630	642	571	545	595	628	622	630	616	581	650	619	622	556	620	628	653	569	620	579	661	595	574	651	596	624	592	624	659	626	645	635	605	612	576	620	612	621	637	648	654	664	627	642	642	621	603	629	633	613	647	644	639	652	609	601	616	653	667	630	647	593	621	622	655	627	646	640	639	630	603	659	654	654	640	569	631	608	600	629	592	657	625	677	633	667	672	545	619	626	621	623	625	608	623	646	625	703	599	660	599	616	622	613	643	624	616	628	578	651	615	635	556	619	627	609	621	637	648	655	615	647	594	642	633	630	641	642	614	636	627	629	635	621	612	601	581	616	653	652	607	605	601	656	633	634	613	604	623	665	647	612	583	641	620	635	580	623	601	682	650	618	612	649	621	642	583	644	632	620	620	634	609	609	626	646	631	619	658	633	658	628	660	578	609	590	616	627	661	592	632	632	622	609	614	666	622	641	649	641	622	644	617	617	599	605	619	596	595	637	648	612	612	626	580	629	641	557	657	690	632	656	607	624	628	603	599	636	629	601	620	624	626	645	627	578	658	629	608	602	616	589	637	626	622	611	630	611	618	646	608	665	602	585	591	631	575	630	653	636	600	660	595	646	605	646	597	596	620	592	593	599	631	618	624	601	665	580	606	674	619	625	660	650	636	585	610	641	604	632	635	614	598	610	579	602	626	620	558	663	634	615	616	631	624	663	624	598	646	623	578	610	642	656	668	603	627	588	663	620	605	649	608	637	610	631	605	574	609	600	616	596	582	591	650	593	633	599	655	579	576	632	656	589	607	620	573	643	657	617	621	637	600	631	612	619	629	614	660	606	626	632	578	618	602	630	616	640	660	651	601	590	611	600	586	631	587	631	627	599	615	653	644	610	616	571	606	631	620	602	617	636	590	606	642	654	610	630	607	619	592	616	603	620	593	615	650	642	647	607	607	683	639	663	593	606	644	586	603	624	611	609	613	643	622	642	624	643	640	598	605	633	613	678	645	629	579	578	584	633	619	625	638	659	611	618	618	635	628	634	627	601	659	598	616	634	626	643	591	592	646	626	599	630	571	649	606	614	620	580	627	640	644	640	597	605	606	665	634	608	620	610	627	610	631	614	623	582	653	610	627	587	626	624	639	585	645	649	628	666	656	629	603	554	588	611	589	591	590	611	665	626	624	575	595	634	612	608	600	608	603	621	636	652	609	665	630	592	633	594	614	558	605	589	611	570	625	648	618	597	626	640	565	596	656	590	580	600	611	660	656	659	592	630	634	598	623	602	567	626	644	617	628	633	635	662	651	615	642	662	608	614	614	647	624	597	648	604	607	639	611	652	625	649	628	625	605	629	585	581	605	616	620	600	619	624	558	640	623	622	581	621	627	602	617	624	611	609	627	644	605	635	622	605	611	664	638	645	619	656	588	660	629	641	648	573	635	629	620	577	635	570	600	639	596	599	601	651	644	622	678	624	670	653	617	605	632	628	626	611	630	659	624	608	612	618	617	598	625	581	598	616	567	645	640	632	643	606	634	603	651	570	609	620	617	656	619	634	638	620	617	631	601	643	654	602	615	598	636	628	621	644	643	653	601	589	656	640	620	613	619	616	619	623	631	586	625	679	595	624	635	581	620	642	636	606	608	601	609	607	630	619	662	619	628
45847	79911	58399	36639	20861	8439	2985	1191	797	714	713	699	724	699	729	694	681	750	709	698	685	745	677	703	705	688	675	699	727	698	685	709	707	660	759	770	715	671	673	641	672	745	659	778	624	716	711	692	770	716	700	678	745	703	674	705	689	697	720	669	699	647	695	672	714	706	644	717	736	706	665	698	733	746	683	680	726	720	704	713	736	707	699	704	726	732	702	708	694	684	749	710	727	702	653	720	684	683	695	671	694	739	630	686	717	721	721	694	736	700	743	741	702	690	674	678	708	667	683	736	700	701	747	712	716	682	728	693	676	651	701	706	733	711	709	690	704	690	714	677	680	680	656	744	714	692	701	714	753	751	713	707	669	704	673	709	698	683	713	675	705	723	687	693	686	678	744	711	688	720	725	690	656	741	672	675	695	711	721	722	744	680	711	719	709	722	676	681	690	654	683	723	712	686	721	674	675	689	684	702	704	710	709	694	735	729	749	703	687	688	700	690	692	687	689	653	748	705	743	720	698	705	691	681	700	693	731	702	709	683	687	706	705	689	748	690	697	668	732	682	689	686	719	647	765	776	703	721	696	688	734	673	708	653	731	722	716	731	692	731	717	726	685	713	721	699	729	715	682	697	693	675	738	693	677	668	674	685	714	625	712	707	722	695	666	731	682	665	748	686	698	679	724	737	661	702	639	738	694	712	681	694	707	674	688	663	743	711	741	701	641	681	717	738	731	681	677	706	668	687	785	702	684	683	718	687	691	728	726	698	655	703	701	741	679	703	753	689	655	684	735	674	675	640	746	736	702	645	676	663	702	690	710	716	735	659	678	725	675	725	678	727	705	681	677	684	654	704	742	727	690	693	662	693	700	731	679	709	711	719	722	712	721	681	692	745	757	714	765	700	685	713	714	690	696	724	691	691	702	682	736	727	742	758	709	687	671	700	719	659	726	758	701	665	689	726	706	667	709	711	676	728	746	703	685	735	713	663	715	684	700	691	682	697	723	676	699	704	725	704	682	679	630	705	700	719	667	688	683	719	719	725	704	691	723	717	723	686	680	735	688	702	674	716	705	669	749	716	724	719	682	677	706	712	694	707	682	693	708	723	775	688	690	716	687	739	719	693	740	686	661	718	690	649	715	706	686	701	653	686	710	744	684	701	696	694	680	741	715	713	747	667	692	705	699	746	718	706	731	672	725	704	693	729	694	726	686	669	679	687	662	674	711	656	701	660	698	733	696	713	681	738	660	708	702	695	655	703	718	712	705	675	690	749	739	706	703	741	684	712	676	722	698	720	687	696	703	670	690	713	624	704	718	683	705	705	705	713	722	677	693	681	698	725	675	724	716	686	688	709	708	706	725	694	738	683	706	732	691	731	730	699	732	709	712	763	678	733	702	706	665	728	691	698	686	730	710	684	670	664	731	768	684	705	679	711	710	723	686	731	741	710	730	698	711	729	761	727	661	700	714	666	672	713	719	737	720	713	731	720	703	706	678	742	700	693	732	729	716	742	662	744	724	683	686	735	695	736	707	710	716	707	719	699	735	701	661	737	720	763	714	661	716	680	707	693	693	757	716	721	706	724	687	700	700	706	732	671	716	742	707	711	687	741	711	669	729	712	683	726	720	677	660	685	719	682	746	688	748	699	691	683	659	690	730	692	718	685	641	709	707	696	742	706	690	684	692	692	694	747	686	723	714	695	684	675	703	756	685	687	690	720	732	729	686	689	716	654	734	723	629	724	703	678	738	686	721	694	747	693	694	691	657	664	707	679	673	714	706	715	705	751	672	713	663	717	677	715	717	671	695	696	713	676	734	736	666	694	715	676	726	706	687	714	672	726	692	702	715	741	699	706	671	683	692	703	712	737	704	733	724	697	675	672	710	698	734	722	692	709	714	671	708	698	722	687	726	727	727	708	668	729	726	743	625	733	708	695	649	665	744	675	683	671	743	678	723	638	697	666	744	676	750	684	715	686	683	680	669	725	705	728	696	725	732	691	709	694	711	746	716	691	719	720	661	715	714	666	706	772	714	667	666	710	691	757	694	718	692	736	645	745	726	689	717	714	673	694	730	688	665	698	713	702	723	709	630	691	710	731	693	698	639	688	726	692	707	714	691	751	753	733	670	657	657	710	699	686	666	671	715	699	734	691	697	678	682	746	683	707	681	703	683	713	739	731	677	664	726	670	710	731	723	720	713	697	690	697	690	721	691	716	687	728	736	732	711	736	658	729	670	689	661	735	742	717	681	643	682	695	692	684	670	719	701	672	688	720	750	713	726	724	695	668	717	725	725	736	708	698	730	740	721	731	644	708	680	693	753	691	727	660	672	716	690	708	704	680	691	680	723	732	712	709	706	736	695	723	754	702	696	702	691	715	738	653	723	651	756	730	696	671	690	696	707	701	703	710	708	663	714	680	682	722	662	708	730	687	701	714	662	703	724	710	702	690	711	753	694	724	724	662	720	747	711	675	668	672	657	680	754	676	675	707	667	711	728	695	716	728	669	732	730	702	707	665	675	742	679	678	649	705	721	671	723	724	680	727	707	708	701	720	674	644	691	673	649	710	742	665	739	695	689	721	677	739	673	743	740	668	664	645	730	713	699	700	723	719	662	668	717	661	663	726	743	708	691	700	734	703	722	689	691	699	647	725	721	716	671	706	746	698	632	659	731	664	741	714	705	721	698	664	731	718	746	669	721	691	688	684	703	685	677	744	668	697	720	699	638	675	693	695	757	670	751	702	722	730	729	693	654	703	705	710	690	712	724	718	714	719	643	745	697	667	708	670	708	733	721	768	751	687	709	710	728	706	696	655	751	729	711	737	682	704	653	700	672	684	757	733	704	714	695	710	696	739	666	754	705	710	693	666	714	684	684	675	665	664	705	724	675	693	735	672	748	680	699	719	671	705	706	714	702	741	697	722	653	683	687	716	710	715	647	697	698	704	711	688	654	729	713	723	692	674	693	695	698	698	690	716	734	656	723	690	636	711	665	720	685	661	730	694	696	698	714	735	678	691	698	680	742	719	723	704	703	656	674	733	696	691	727	695	692	701	704	673	670	741	743	720	723	740	696	696	662	736	662	721	731	698	731	715	682	668	717	739	676	690	687	715	677	711	662	699	719	668	670	701	706	711	692	721	681	707	696	677	679	683	686	702	661	732	701	775	752	717	730	686	724	716	744	743	711	706	736	744	703	658	698	738	713	692	693	692	729	748	729	695	691	702	673	722	673	700	645	699	693	711	690	628	701	692	745	628	690	713	690	697	731	729	702	706	678	744	717	713	703	662	729	717	701	665	724	681	712	726	701	720	730	707	666	709	696	695	714	721	663	729	671	702	731	710	665	682	631	660	692	710	683	692	710	688	734	706	703	711	732	690	723	725	673	662	693	698	718	681	656	710	678	738	712	678	731	653	711	734	708	694	702	749	698	705	659	705	725	709	705	716	715	778	676	687	725	692	715	713	739	733	718	680	704	681	697	733	730	708
22825	21846	33538	30374	25808	22983	16585	2997	1067	823	803	752	800	795	751	722	748	773	789	749	741	767	726	735	721	726	753	765	757	782	717	713	713	717	736	728	761	697	766	739	766	773	751	747	782	746	723	752	729	691	788	729	715	699	705	753	750	726	766	722	725	777	767	778	781	735	729	723	764	755	689	767	758	783	756	702	741	756	730	787	705	724	737	743	774	759	710	672	761	812	717	733	767	756	738	784	745	745	726	759	729	719	729	788	740	733	722	733	740	743	718	704	735	824	726	694	724	734	715	706	706	794	691	731	732	728	774	763	738	742	792	729	760	740	753	729	741	774	712	749	697	738	763	771	733	775	684	692	734	708	696	780	725	766	704	741	726	742	759	798	726	745	745	714	741	783	771	782	734	784	785	766	757	756	752	733	685	722	719	764	727	778	756	776	701	743	745	744	789	691	767	769	727	713	742	725	706	756	723	795	719	717	750	693	791	741	759	752	702	749	714	712	717	760	712	741	727	680	708	716	797	687	686	757	748	765	782	723	729	771	727	748	750	758	717	750	713	715	773	738	763	793	750	768	759	763	726	757	742	735	774	718	726	739	737	724	778	744	748	724	771	767	702	725	747	694	693	713	774	753	700	725	751	720	757	668	703	750	750	769	735	734	790	726	688	775	771	718	723	761	752	712	718	777	742	721	719	771	755	649	752	745	759	685	679	713	719	776	729	780	708	699	754	761	800	756	711	745	801	738	751	755	771	707	754	733	703	733	745	781	715	730	717	751	722	722	786	733	744	707	707	703	761	691	781	719	685	745	752	706	761	744	716	778	760	808	791	730	750	759	733	736	731	704	760	728	741	744	707	765	726	708	719	736	729	775	717	752	734	719	737	769	763	781	661	732	646	772	729	782	784	775	755	772	731	707	747	740	773	740	692	748	744	750	737	718	778	751	720	829	731	778	718	741	729	721	718	692	764	718	732	705	738	774	719	722	736	765	723	703	725	748	804	724	752	743	727	719	760	698	727	755	713	756	718	751	728	764	706	727	776	760	744	722	700	715	704	712	764	724	784	742	772	705	725	741	754	765	708	724	672	751	725	792	725	691	716	717	735	690	720	715	742	743	711	771	809	765	691	748	735	772	778	741	764	699	741	749	712	768	754	748	744	719	737	761	707	718	711	722	747	745	708	789	739	767	722	747	734	704	750	755	729	693	727	743	733	754	731	734	799	729	770	705	752	783	724	712	708	739	715	762	720	681	743	745	774	734	705	702	751	772	738	743	718	783	787	717	746	727	749	743	720	729	754	775	738	773	711	761	744	737	742	758	734	746	716	729	711	718	764	720	758	769	721	812	735	732	716	782	753	767	759	722	703	742	793	771	752	729	717	753	772	750	738	744	765	731	723	762	760	755	738	724	759	671	705	737	720	725	791	763	737	682	755	737	770	746	676	704	729	753	761	775	714	733	739	786	753	740	733	728	742	747	743	725	764	736	740	722	693	718	750	785	708	705	741	724	738	726	733	782	730	731	729	762	760	763	755	721	801	720	767	681	748	766	739	748	731	757	738	677	752	770	727	721	725	719	711	740	744	758	726	707	689	737	731	721	745	715	697	714	739	771	718	725	785	721	736	748	754	749	708	705	733	714	744	744	682	736	684	737	732	754	761	773	786	746	742	725	752	741	800	716	758	665	706	751	721	751	703	743	725	722	744	763	750	772	745	705	729	782	746	742	717	755	739	764	711	723	698	731	718	745	748	727	745	687	721	726	766	755	713	711	751	754	784	745	736	789	772	799	763	708	695	755	758	761	787	712	716	771	760	718	772	772	739	727	753	735	765	748	758	785	657	752	714	755	737	728	715	736	742	749	740	787	736	753	731	770	719	721	750	762	759	766	773	710	762	743	737	702	709	757	748	744	740	712	789	800	769	774	697	785	718	735	769	800	717	730	757	734	717	740	708	727	715	746	710	742	743	766	726	713	734	752	706	720	752	754	726	718	756	704	756	741	742	718	710	720	740	794	699	774	793	763	757	730	753	730	707	755	730	708	762	724	732	739	698	750	752	760	699	740	777	726	773	688	702	744	702	711	709	737	761	752	714	764	687	716	707	739	703	718	760	769	782	767	727	779	755	731	708	733	741	708	710	708	697	748	760	714	732	749	749	730	748	704	698	757	744	705	798	772	796	793	757	682	737	727	739	752	735	734	745	758	760	782	732	739	766	724	720	708	739	745	740	712	735	757	687	779	698	714	694	747	720	734	736	754	755	747	732	766	764	745	777	761	773	699	704	735	748	709	724	768	704	764	693	768	695	713	733	753	718	773	720	711	691	724	745	713	739	746	722	717	764	765	751	773	751	713	782	688	747	764	694	714	802	744	724	745	774	732	721	735	772	741	775	734	713	773	748	748	755	721	719	761	732	727	719	739	731	746	696	760	777	771	758	788	733	757	740	703	765	711	693	711	753	754	704	764	790	765	738	718	713	749	678	709	744	723	764	729	748	702	792	719	758	724	780	737	741	706	743	721	729	714	735	751	775	722	769	760	699	715	727	734	783	730	738	729	744	663	747	778	809	754	748	739	739	746	707	679	759	720	738	785	727	761	803	726	735	764	780	744	664	736	711	766	719	761	732	730	733	755	762	726	680	732	770	702	739	766	738	764	782	724	737	738	698	705	749	736	735	749	712	716	748	736	735	750	726	751	725	777	755	726	735	694	704	748	764	723	726	741	774	775	742	752	724	735	745	727	762	788	724	738	716	764	702	708	785	764	760	741	744	747	755	738	747	760	714	755	762	736	761	743	757	739	728	701	745	721	761	729	750	734	752	723	738	733	730	721	698	735	722	696	692	749	736	721	751	742	750	766	763	785	742	774	709	743	698	728	716	763	766	741	738	737	729	728	699	759	697	685	739	724	713	750	810	705	789	766	736	761	748	718	735	748	780	743	725	707	729	765	717	732	712	714	710	707	736	748	732	764	709	778	715	773	697	694	726	750	758	750	706	730	753	716	688	782	728	695	741	699	731	741	780	760	756	769	719	668	794	677	756	737	760	738	713	780	718	730	758	763	695	697	740	739	723	734	740	743	739	708	750	780	687	743	748	727	695	769	675	729	707	742	734	761	738	738	716	696	763	770	715	753	705	706	705	733	727	742	728	729	789	717	763	743	718	744	700	712	709	750	695	715	702	732	707	721	739	682	683	677	755	712	716	761	733	716	720	728	718	721	742	748	720	740	698	756	745	747	759	759	756	688	736	718	752	747	761	727	686	701	790	715	661	717	764	733	722	729	735	723	731	684	707	780	735	690	733	708	707	743	740	696	732	735	767	683	713	795	731	750	697	746	685	738	691	779	777	722	701	720	712	748	699	733	716	770	735	722	724	727	765	718	701	776	754	740	734	723	752	740	753	753	756	732	768	742	731	694	718	778	743	751	722	765	755	735	731	762	744	773	724	745	751	778	747	719	741	731	719	743	742	799	694	716	765	743	707	743	771	727
56646	100093	81420	58513	39104	21081	7836	2654	1222	904	831	770	796	860	859	848	804	760	760	797	828	784	755	851	845	801	811	779	758	812	754	776	800	792	816	791	782	793	782	777	762	774	836	847	855	815	722	814	830	806	784	827	784	807	822	790	810	860	855	806	821	802	800	820	807	754	796	820	802	777	764	752	770	804	790	795	847	789	815	827	823	768	797	805	784	790	818	773	850	821	779	785	772	865	825	805	814	793	815	823	772	782	799	750	861	804	737	802	734	856	769	770	808	772	809	804	792	826	816	793	796	775	833	832	791	851	808	782	826	784	798	848	807	813	802	804	819	797	798	810	782	805	766	825	771	790	794	837	772	803	754	776	804	760	813	731	755	840	802	771	864	803	801	778	818	805	820	767	816	827	843	804	794	769	867	801	760	780	765	757	856	771	832	787	807	777	783	769	779	808	831	797	795	828	791	792	824	793	830	797	807	831	795	795	793	786	773	744	765	779	792	825	724	795	855	812	822	818	831	816	755	805	811	764	835	789	792	762	827	817	789	842	824	811	788	810	852	771	762	766	828	819	818	818	837	812	781	774	800	764	784	884	762	789	788	795	782	736	774	824	772	833	782	809	790	801	813	810	769	760	829	786	779	810	831	823	797	773	828	809	766	833	794	792	806	802	774	824	798	759	806	783	879	788	812	805	782	815	817	793	851	776	762	798	768	724	835	805	818	823	805	816	815	759	795	769	726	805	784	805	765	800	772	782	791	866	808	787	804	890	781	782	781	788	821	867	781	761	845	801	862	800	767	860	783	830	788	771	840	741	837	828	834	796	777	731	826	805	783	807	847	745	787	797	842	805	800	774	788	760	793	828	828	780	766	834	800	773	825	805	781	777	823	779	796	786	810	777	784	829	800	809	789	751	797	756	807	807	795	766	829	820	843	774	825	819	786	769	789	847	790	816	833	755	789	777	785	814	836	804	806	824	816	774	787	777	824	789	825	811	819	845	798	783	767	857	796	846	806	792	800	790	823	797	831	779	845	846	793	824	783	802	775	785	802	757	777	778	793	846	750	790	796	802	787	817	801	785	820	775	779	802	820	779	813	762	769	787	816	798	792	788	834	736	835	802	804	819	796	794	816	810	779	795	787	794	826	761	769	813	796	797	822	813	804	768	786	826	823	757	781	772	785	836	795	782	811	794	792	751	827	832	790	767	794	823	754	842	745	787	768	793	841	792	823	799	829	817	819	775	792	810	829	820	791	784	825	787	795	796	840	742	747	786	791	777	780	832	762	791	831	819	787	814	872	754	779	831	848	813	772	764	830	777	828	796	837	820	813	792	780	834	795	789	792	777	823	826	768	789	852	786	826	798	753	753	746	804	776	799	800	772	796	802	805	725	759	773	779	811	756	824	780	830	780	828	803	847	793	768	786	798	786	719	801	748	817	798	855	772	821	813	823	769	798	836	801	767	788	771	829	803	786	839	836	779	781	819	819	805	778	803	815	794	808	772	796	810	849	835	826	805	796	816	832	836	837	796	818	816	840	806	794	779	812	827	783	816	811	810	809	736	809	768	786	741	839	780	788	796	858	809	814	788	749	803	766	743	845	792	757	791	806	800	781	772	817	812	810	820	742	810	812	753	832	826	865	768	803	806	822	794	824	811	815	773	755	868	818	789	832	742	811	825	814	828	757	765	817	773	773	829	812	800	786	815	743	796	789	800	803	830	772	783	787	830	806	785	797	763	789	779	752	782	810	802	771	811	783	837	801	817	837	806	827	785	777	775	754	814	814	768	822	789	851	821	776	823	800	814	721	778	755	808	816	803	850	823	768	816	809	739	807	820	816	773	788	786	800	774	734	826	820	785	809	779	797	781	898	807	805	831	813	830	770	808	750	819	850	778	819	823	838	883	755	777	792	827	790	798	749	816	849	798	803	818	791	843	794	833	793	821	792	771	842	755	778	764	805	757	798	802	824	821	810	776	796	828	780	769	792	765	795	786	802	759	776	828	792	813	778	793	838	843	844	783	802	743	773	809	772	780	798	749	855	775	774	826	764	815	787	775	817	813	815	772	814	795	813	775	814	819	809	800	785	821	841	785	799	778	812	814	824	769	800	778	780	827	778	779	797	757	813	844	802	808	784	811	829	835	795	773	824	739	849	812	830	800	779	834	806	768	830	802	772	830	762	778	806	802	801	815	780	815	799	806	782	847	820	774	756	833	796	809	782	817	793	819	770	822	731	828	788	780	781	783	772	842	820	811	779	740	788	846	756	813	767	814	834	775	809	820	800	793	838	850	798	797	814	771	771	748	812	779	773	766	782	770	769	834	784	760	842	806	821	750	786	805	797	775	820	783	785	784	806	832	823	770	808	757	782	772	823	788	782	808	808	800	802	797	813	781	827	804	802	761	800	808	786	874	837	777	805	813	830	745	813	810	831	790	821	820	825	793	788	709	792	768	809	776	765	801	819	753	732	811	804	764	812	815	840	831	773	778	769	735	805	790	808	782	785	772	778	828	799	782	852	776	794	748	789	794	805	782	800	763	787	806	789	830	786	757	825	778	770	788	774	813	805	797	817	789	786	837	836	805	794	816	821	778	814	823	853	850	806	785	785	828	809	800	802	810	811	788	801	799	797	773	800	814	801	780	809	817	789	790	797	763	872	766	834	848	817	754	763	751	841	820	819	881	852	800	827	791	804	823	751	816	812	785	786	801	758	858	757	772	793	794	767	810	799	791	799	778	794	782	797	753	830	811	828	777	804	757	804	789	785	718	791	853	774	810	784	788	760	766	797	757	769	773	798	773	811	730	756	869	804	816	832	796	797	773	838	777	818	841	797	743	814	785	772	761	735	810	767	774	817	891	828	780	772	804	830	750	760	795	838	800	809	857	766	788	792	783	840	763	748	748	801	826	791	763	828	781	858	739	855	790	768	835	815	835	782	786	835	772	843	866	799	855	822	791	868	762	794	790	836	799	802	773	822	796	817	786	804	818	802	812	772	790	822	827	826	796	817	776	835	745	821	836	824	813	792	769	798	797	782	801	822	796	820	812	803	772	800	764	786	754	796	819	779	782	768	814	822	795	826	809	784	812	787	849	805	787	772	744	815	805	788	810	792	816	757	789	782	824	741	825	850	818	763	831	798	846	799	810	824	791	756	817	799	777	756	847	818	803	789	799	816	790	833	774	813	811	785	807	803	823	797	839	797	793	805	793	847	776	781	814	799	836	809	816	775	856	790	812	795	831	777	852	835	803	760	796	803	830	777	773	843	797	805	757	787	798	783	778	795	766	802	831	805	744	791	764	752	732	796	808	757	815	789	764	774	819	761	817	787	761	835	802	788	810	778	770	756	805	821	824	766	806	783	793	772	843	781	812	805	781	840	803	822	817	766	793	826	829	784	770	783	800	807	807	807	778	836	798	806	776	821	776	768	783	762	817	794	804	834	821	804	829	798	815	787	784	801	812	778	810	780	808	802	805	803	795	810	810
27771	30793	37583	21506	6832	2106	1000	652	555	522	507	488	504	522	505	506	535	533	519	527	513	515	507	517	497	509	523	508	526	549	537	502	550	540	549	490	493	527	515	523	517	483	498	517	484	532	496	531	507	530	497	523	510	483	510	516	481	511	554	520	478	470	483	496	486	487	513	527	520	511	511	536	477	506	504	519	516	476	494	497	514	492	543	495	498	483	499	575	500	510	512	534	473	499	557	517	428	501	454	533	493	490	491	481	515	513	540	527	476	516	509	502	536	496	508	521	531	531	494	508	482	487	481	477	527	507	544	544	520	528	477	471	502	528	545	544	504	528	479	491	508	517	474	529	494	546	495	514	516	488	519	590	486	539	491	528	509	494	528	502	491	550	513	497	520	516	522	508	517	547	504	474	485	501	468	498	540	513	512	540	496	495	510	494	485	496	520	524	540	535	471	523	525	519	492	528	471	550	512	502	532	524	497	515	492	520	497	508	488	510	505	532	537	494	517	479	537	546	524	482	483	510	486	486	501	498	460	503	545	506	486	522	546	462	497	537	522	499	562	506	562	552	530	516	493	516	516	542	539	465	541	447	477	525	495	530	525	538	534	500	506	531	534	532	502	483	534	528	518	526	496	504	526	515	505	447	522	486	491	551	475	507	499	538	454	497	501	497	482	488	546	511	571	476	512	536	494	516	503	495	496	526	486	509	494	537	493	522	535	578	513	509	504	512	507	543	522	518	507	478	458	494	491	477	561	529	530	491	506	507	497	542	540	545	479	558	490	502	498	526	511	509	529	503	514	502	482	487	504	523	535	516	499	532	543	469	520	494	517	514	493	500	466	548	521	509	519	494	513	503	505	484	487	493	470	537	510	508	491	535	444	498	491	497	493	516	462	532	483	496	492	495	541	493	496	521	521	495	508	555	505	475	560	534	488	467	511	490	552	517	482	511	536	540	506	532	516	488	542	566	486	520	564	534	493	522	514	546	476	542	492	484	526	531	511	505	552	495	527	496	534	502	506	487	515	520	505	488	501	503	494	497	495	477	497	500	531	498	519	489	498	480	504	491	546	510	488	497	555	574	499	523	535	471	543	516	479	507	537	510	498	519	522	507	520	521	509	500	483	470	494	512	504	534	486	504	470	508	463	492	464	504	495	524	510	505	468	515	476	558	537	498	511	499	516	548	523	504	491	544	508	505	497	510	561	492	509	527	495	505	485	510	559	526	513	544	517	492	547	508	524	493	525	549	560	513	489	529	533	510	537	527	554	522	494	557	485	520	547	431	525	498	514	516	488	545	530	501	487	507	484	537	479	515	489	546	527	497	552	528	506	487	497	513	525	455	518	510	537	482	492	490	481	487	511	509	518	494	509	517	515	496	519	516	490	474	536	516	522	525	534	484	513	503	525	518	519	546	522	534	525	526	532	528	506	478	554	497	530	504	499	508	523	495	514	513	471	519	518	532	516	549	536	496	529	508	517	483	535	502	494	507	546	536	509	481	511	504	535	510	469	499	527	497	489	554	528	520	466	569	506	549	531	499	521	506	486	481	516	504	530	535	546	541	525	512	511	540	521	486	508	481	468	502	500	494	471	518	450	525	501	489	454	486	477	522	503	481	492	498	532	473	510	461	510	525	525	528	508	511	479	494	500	509	498	510	553	484	532	504	477	527	504	544	512	491	536	484	527	527	489	520	477	502	503	502	510	547	501	498	487	535	496	476	524	520	529	540	518	500	533	473	498	510	530	500	490	489	494	513	550	500	519	499	507	501	485	512	495	522	465	503	494	523	515	544	511	556	459	519	505	511	509	495	464	494	533	555	508	493	548	505	512	494	517	519	530	511	513	565	561	483	541	520	504	485	468	534	501	482	494	537	507	504	506	498	503	493	534	502	468	498	504	555	490	507	511	512	496	537	527	496	471	500	518	539	531	491	512	510	513	533	513	518	494	498	535	517	497	469	543	524	483	509	538	461	500	511	511	518	502	484	499	535	555	477	497	527	498	516	523	542	467	460	492	506	523	498	499	543	498	549	524	482	495	499	505	503	519	479	472	474	514	497	503	495	494	495	517	523	483	486	538	520	513	518	515	526	504	489	506	523	506	533	543	542	490	495	529	505	481	544	494	483	530	539	512	508	518	512	498	505	473	510	516	531	556	525	500	542	548	496	544	501	524	511	516	544	514	492	519	508	509	536	520	455	542	497	529	494	548	521	526	488	454	512	504	505	497	511	493	493	545	535	501	549	486	527	493	554	534	490	505	539	518	533	482	494	508	538	516	467	516	543	533	535	548	509	493	506	518	511	483	515	486	476	539	516	478	473	520	547	535	505	526	538	513	538	512	534	504	509	479	518	497	483	494	503	487	532	552	483	488	482	529	503	482	511	532	504	501	531	533	552	521	510	519	533	517	473	514	505	513	525	501	512	523	492	511	503	471	494	483	526	474	486	531	526	545	491	497	529	481	492	491	476	536	507	507	499	471	531	474	515	532	495	492	469	503	504	478	526	531	555	516	512	511	497	533	517	540	488	498	523	496	516	487	477	490	506	511	572	520	482	504	508	539	489	474	526	506	511	453	489	487	510	480	531	479	491	513	509	538	492	515	542	471	502	536	503	483	544	555	483	522	517	517	495	476	479	517	504	547	529	489	480	457	540	517	516	529	537	543	532	503	482	507	498	522	468	522	498	509	539	502	515	513	524	513	521	499	503	504	510	528	470	528	509	509	491	503	488	496	499	518	506	530	512	505	570	536	475	529	539	492	485	488	538	507	522	522	568	499	508	552	535	542	484	539	519	492	503	488	520	537	479	507	510	481	479	488	505	529	529	491	510	531	548	478	519	500	512	483	510	506	517	502	511	504	529	516	482	485	491	484	479	516	504	501	504	504	487	503	473	518	505	491	523	511	523	510	483	515	514	503	482	498	499	509	561	530	476	503	498	498	521	561	523	499	476	511	483	501	496	512	511	458	514	518	506	524	482	493	498	498	540	504	499	530	527	515	510	500	550	493	514	488	508	525	490	522	523	508	492	502	476	491	519	522	511	513	488	497	525	523	527	528	496	496	503	564	500	490	486	510	525	503	514	527	531	506	549	507	524	525	531	504	548	529	474	500	543	511	508	518	491	497	502	551	530	482	475	501	533	490	491	491	516	535	548	509	456	511	511	492	483	510	480	521	519	492	515	512	465	539	495	495	502	488	478	537	473	506	486	539	469	524	522	513	483	462	544	515	517	526	511	538	509	525	559	556	531	482	468	482	467	498	516	481	481	520	506	533	523	516	551	502	543	502	565	516	510	534	524	553	523	515	540	519	530	536	502	483	495	535	503	542	511	499	496	492	508	503	529	520	520	532	505	475	520	511	558	494	537	567	502	460	535	459	553	500	537	508	524	512	508	509	500	496	493	515	545	534	532	512	478	516	528	513	525	524	513	542	469	481	537	503	488	481	545	498	512	463	562	536	526	480	563	548	549	508	519	501	523	534	489
23449	47870	33466	16244	6862	2624	1149	777	648	606	563	569	598	623	580	554	577	557	575	618	549	583	536	612	607	607	625	564	572	596	633	563	560	618	536	622	588	571	608	598	602	534	621	550	569	583	564	603	549	625	585	601	564	561	607	600	595	598	547	560	579	567	592	604	558	521	617	528	586	564	597	611	530	634	620	554	569	626	614	578	598	602	590	562	597	509	564	581	575	578	586	620	554	604	592	561	605	621	573	606	600	616	589	597	550	596	588	551	578	590	559	605	559	591	526	618	651	590	580	568	612	601	564	568	581	601	644	561	604	575	605	589	637	583	570	614	578	594	573	579	564	586	611	547	586	586	573	559	569	567	578	596	602	559	586	573	584	609	554	585	574	621	593	559	563	573	589	593	612	592	603	596	579	559	547	620	597	602	634	571	565	569	557	571	566	626	555	577	581	604	577	555	537	545	563	578	556	583	552	590	585	548	581	569	565	616	563	586	592	597	570	575	551	597	636	580	584	572	562	599	588	625	569	602	580	585	591	555	625	567	595	584	625	578	575	634	576	586	607	600	560	602	606	571	572	617	628	640	538	613	624	595	595	607	588	577	600	625	608	558	560	598	586	605	585	583	555	574	603	581	599	583	548	557	593	605	565	570	618	536	601	597	531	592	558	589	621	602	580	568	596	611	564	555	549	552	558	569	584	583	568	576	596	611	597	596	610	588	548	586	564	584	586	561	572	589	570	581	595	596	551	547	569	633	618	584	578	614	629	577	610	564	568	591	561	616	532	601	626	590	616	596	551	597	564	582	574	571	612	550	604	596	550	574	560	610	590	566	563	631	554	577	540	557	621	558	623	581	572	561	545	578	606	531	597	559	546	610	606	599	590	560	601	548	543	588	655	589	588	567	539	588	565	590	585	586	603	554	593	606	566	596	603	635	584	588	586	556	584	602	572	587	579	620	558	582	559	637	599	598	595	591	575	584	609	602	636	599	557	550	610	601	554	619	615	554	583	602	591	538	612	582	608	559	553	594	613	601	571	556	536	570	577	586	546	598	574	603	567	586	607	577	579	613	559	574	569	595	590	598	582	583	601	578	592	557	595	605	556	579	578	594	587	626	593	648	606	576	583	615	576	586	595	592	579	559	558	593	584	534	615	648	602	609	592	573	551	583	607	588	559	589	578	590	606	582	588	589	578	592	582	602	577	598	569	579	555	578	607	584	576	570	602	553	586	572	593	573	554	563	572	543	620	586	596	594	556	606	618	598	566	556	597	587	549	557	562	595	578	647	603	551	577	608	640	517	546	556	583	613	570	581	583	586	615	578	588	558	608	587	579	552	560	554	576	644	589	587	600	606	554	602	547	592	576	608	534	615	569	569	602	574	577	583	581	557	579	632	555	605	607	568	571	546	619	598	587	612	582	609	559	580	560	591	529	619	578	542	583	604	571	588	577	559	586	598	626	570	609	601	596	561	597	642	599	582	621	558	539	575	603	591	635	593	552	603	572	622	599	573	592	583	574	553	565	587	628	562	619	578	554	582	574	572	599	600	594	582	600	603	593	603	601	598	592	617	592	545	589	575	585	556	553	612	549	557	608	630	597	549	559	598	578	581	578	592	633	569	652	591	587	572	594	590	605	571	565	570	559	563	615	551	599	568	583	590	578	569	576	599	591	550	573	575	548	553	575	556	546	586	601	600	604	563	571	630	586	620	597	641	577	548	575	612	555	567	577	551	599	600	624	626	562	605	579	568	597	596	558	595	580	586	556	609	560	599	592	569	558	580	564	597	556	631	567	587	587	538	581	577	593	557	587	562	575	633	557	563	565	636	548	616	596	585	599	581	610	566	610	567	617	585	562	618	554	597	537	552	567	598	552	562	589	595	533	555	602	535	612	547	578	603	583	564	596	566	584	595	564	597	568	577	553	600	622	602	575	577	506	631	635	537	584	579	596	583	583	571	568	621	587	619	579	524	604	588	597	613	577	575	626	607	580	583	571	563	606	586	600	581	591	599	615	582	508	602	550	576	594	598	613	531	630	578	566	574	597	582	557	571	586	602	523	577	600	551	563	561	608	550	611	544	631	603	521	572	618	583	582	597	583	598	530	600	595	570	562	566	522	576	537	607	605	583	561	602	607	548	583	590	613	568	651	588	583	584	598	605	569	555	587	567	590	589	614	567	565	612	599	598	559	577	562	579	623	564	591	550	623	543	580	598	596	537	605	558	586	592	560	551	598	615	571	618	562	609	558	561	606	580	600	591	579	625	570	605	561	561	581	590	600	596	579	581	565	591	571	576	600	603	603	547	531	607	568	593	596	548	605	619	561	591	578	595	547	596	604	551	547	564	555	596	586	575	595	613	580	553	544	576	580	547	544	580	612	544	564	596	610	576	564	609	590	576	596	585	584	587	554	544	582	613	605	606	559	551	528	561	549	605	549	562	590	548	569	592	576	596	607	582	566	597	571	577	555	570	580	615	583	647	587	612	553	552	588	586	614	571	577	597	587	586	542	582	586	559	604	574	624	584	586	572	581	555	583	588	601	597	588	595	540	578	630	563	570	558	578	554	571	611	624	548	606	618	600	576	579	554	563	625	601	592	554	581	621	586	621	557	610	582	561	564	567	572	586	556	568	541	592	593	604	562	618	573	532	583	577	567	585	615	583	583	593	578	605	556	567	582	636	569	601	594	632	581	586	587	566	632	576	661	584	611	606	569	582	576	589	559	563	603	573	573	545	558	593	565	556	587	581	565	534	584	635	568	605	603	600	582	577	572	598	605	588	593	570	593	631	605	636	556	618	580	598	623	584	537	608	537	586	572	606	567	604	589	618	532	601	601	594	592	604	562	603	562	599	588	594	598	580	611	600	594	587	558	592	580	607	587	544	581	619	608	601	580	585	560	573	613	563	519	599	570	622	539	624	594	560	584	549	613	599	572	558	569	618	585	575	608	574	606	604	592	557	536	597	524	579	598	541	545	580	559	582	579	581	597	578	608	584	576	590	584	594	560	602	519	568	556	535	573	639	590	608	557	623	567	557	590	586	609	570	581	562	571	576	568	573	568	572	579	579	580	603	632	584	590	568	620	624	607	580	567	572	589	586	566	591	574	577	587	610	596	569	572	574	530	615	607	555	579	579	538	585	548	565	626	609	597	610	586	598	611	607	599	568	555	573	563	575	624	594	588	563	572	582	583	599	548	624	585	594	575	600	651	592	599	647	589	666	582	566	607	600	605	618	589	586	566	582	575	561	609	601	578	566	586	611	597	589	566	586	569	617	543	588	587	586	584	604	562	574	599	599	589	569	576	545	595	551	601	577	543	543	559	607	577	623	584	603	609	590	581	629	585	557	592	586	589	570	556	592	583	625	590	565	581	636	594	543	588	549	647	572	577	577	525	576	592	570	608	566	587	589	590	597	601	554	573	595	614	619	564	552	607	549	616	576	556	583	582	588	613	572	622	583	561	588	613	581	584	576	598	576	618	571	563
23602	22440	35910	33259	26761	21115	10346	1757	799	676	638	607	603	606	575	616	564	652	595	571	604	595	619	563	613	581	613	591	637	635	575	579	575	580	563	608	587	619	625	572	602	631	574	601	611	591	602	610	582	614	585	606	607	567	586	580	610	571	579	585	590	590	570	598	583	574	634	587	578	564	576	613	596	585	603	581	598	666	588	624	602	598	625	593	572	585	617	596	607	595	612	587	602	612	523	601	569	633	606	557	610	593	602	621	600	636	572	577	596	587	597	576	619	585	581	600	612	608	593	584	595	593	592	548	622	621	597	561	586	596	633	570	596	542	564	616	585	591	560	591	573	582	626	586	586	576	609	582	617	578	594	576	575	586	609	608	639	603	630	644	547	587	556	592	611	575	541	554	580	563	614	575	588	570	590	596	586	590	588	594	565	574	581	625	569	552	649	585	613	577	594	642	643	551	570	659	633	572	603	570	614	594	647	608	571	563	616	562	606	602	616	612	619	638	591	630	570	597	635	648	624	622	609	637	639	567	559	531	600	570	608	621	559	598	607	589	619	594	624	575	632	614	567	568	560	572	604	606	592	589	589	613	596	647	616	564	640	581	587	592	603	569	558	596	611	580	602	601	584	568	605	591	627	588	574	569	595	603	587	569	638	620	611	609	593	572	557	552	561	590	551	644	580	565	579	600	582	603	558	603	604	611	587	607	605	591	611	567	634	659	602	625	617	585	603	619	585	566	612	585	605	590	572	564	602	633	600	606	609	576	570	613	591	563	609	551	624	648	589	588	619	633	585	568	590	574	611	622	605	586	598	599	592	585	568	607	578	579	609	589	582	566	538	587	592	615	609	541	623	601	587	595	608	610	579	592	546	587	567	632	585	632	631	575	632	572	619	575	608	565	624	601	573	572	570	633	610	599	605	578	597	581	572	610	596	580	582	555	555	580	598	615	579	591	593	601	563	583	613	550	603	559	609	605	604	607	592	597	588	562	604	602	615	596	565	610	614	577	596	578	545	572	569	614	627	553	556	559	613	623	568	581	571	621	606	632	612	626	624	587	594	585	618	563	557	580	600	618	613	598	583	561	589	583	616	591	565	612	594	602	593	592	594	593	582	590	588	586	606	560	581	614	553	607	595	585	577	554	590	558	608	626	573	565	639	580	606	617	592	600	592	591	587	564	557	641	548	641	601	581	605	600	586	624	560	638	553	624	573	605	583	564	627	603	624	606	591	578	597	601	579	543	628	599	630	622	581	593	618	568	600	558	545	591	574	636	633	620	565	627	596	599	585	570	589	562	600	594	591	593	558	651	597	628	544	635	597	629	610	619	581	623	621	671	582	624	636	570	589	556	571	582	593	577	608	567	609	595	594	525	593	571	631	612	554	595	587	573	549	580	604	559	593	550	617	572	564	594	602	577	582	582	581	588	616	573	562	594	558	612	615	593	591	579	607	601	606	617	644	592	597	602	563	588	582	560	607	610	583	590	556	581	581	576	600	593	619	586	585	606	651	615	605	578	553	539	618	582	586	588	593	612	584	600	568	573	571	609	556	615	616	594	625	599	593	576	591	584	587	567	599	552	617	624	547	609	605	599	588	563	577	538	578	617	588	587	563	619	584	579	608	554	575	588	546	619	604	618	577	610	656	647	625	623	613	600	597	613	607	585	598	569	609	626	574	608	616	588	609	582	571	606	536	573	587	597	639	599	583	602	632	593	604	535	590	646	585	596	565	569	571	594	606	587	640	581	612	600	594	603	596	621	554	593	585	628	598	569	582	557	627	582	625	583	582	569	582	575	598	569	585	603	552	585	565	577	597	541	612	559	575	582	603	582	619	677	601	590	615	561	597	603	594	589	613	594	599	582	624	601	641	568	558	593	558	624	608	592	604	598	573	585	639	608	624	521	576	609	594	604	579	581	589	630	615	564	607	624	551	594	612	550	548	586	635	562	608	602	600	653	602	571	625	591	590	564	579	605	602	626	609	586	595	538	603	582	567	568	552	659	580	581	574	604	634	583	552	610	603	604	601	553	589	558	589	518	541	599	559	607	569	580	610	621	570	577	570	607	623	614	588	627	557	607	607	594	553	601	629	578	561	563	586	594	626	620	584	576	550	556	593	570	570	611	587	591	598	615	593	620	582	597	580	594	609	631	591	656	570	599	610	629	616	582	590	588	605	601	582	637	609	589	579	574	598	600	605	585	583	561	548	606	597	609	584	545	591	584	622	604	572	567	605	604	610	605	569	594	634	616	634	579	582	559	612	607	557	562	586	601	610	618	636	584	617	585	654	599	535	570	616	585	590	594	589	571	563	599	589	606	626	564	564	626	592	570	589	605	577	599	595	533	625	578	585	615	606	619	573	565	577	583	585	600	614	634	625	595	608	637	590	633	541	573	610	634	600	572	602	578	617	532	616	595	607	593	593	608	554	638	632	576	586	574	593	578	594	642	617	620	618	586	623	542	616	563	598	564	605	637	595	585	548	641	616	610	593	615	598	556	596	616	579	583	579	573	544	586	623	598	641	623	585	609	610	568	598	565	624	542	617	617	637	572	597	651	630	579	554	562	658	615	615	542	595	611	602	584	587	586	583	627	550	607	613	610	592	589	592	597	577	583	586	587	539	568	602	634	617	603	550	586	604	610	634	606	583	618	590	617	625	584	602	570	630	561	619	594	598	572	606	558	552	553	564	559	602	600	578	598	610	563	542	593	556	606	602	589	591	571	615	617	605	623	597	565	606	619	608	608	581	624	604	638	590	625	549	573	583	615	564	582	621	566	578	639	538	557	623	621	574	603	531	582	616	606	601	594	603	603	587	550	602	597	555	570	593	592	621	567	600	617	670	584	610	593	577	584	608	586	573	554	587	634	597	618	604	608	587	606	586	598	595	570	643	598	564	597	571	547	600	635	603	584	531	619	646	580	600	579	610	542	541	580	580	589	623	600	574	616	584	596	582	578	609	580	618	624	617	583	545	629	565	649	599	596	621	622	572	616	623	599	659	570	613	581	589	593	615	610	600	634	587	585	592	625	612	597	610	588	595	612	586	580	595	547	596	601	568	578	599	563	606	582	560	627	593	610	582	575	575	636	598	571	621	594	572	609	599	618	581	555	556	608	631	608	571	588	610	563	571	618	581	599	615	585	575	598	587	574	581	578	567	547	580	589	657	588	600	584	568	574	583	628	638	635	605	644	620	599	574	603	611	572	563	597	611	639	598	579	598	590	592	587	574	613	591	595	577	568	562	571	619	606	580	593	587	580	595	549	566	558	613	615	577	595	608	591	549	607	641	611	545	587	587	611	578	588	571	578	552	589	580	539	561	607	617	607	630	609	592	611	618	616	639	571	575	550	614	585	604	584	561	592	560	610	641	607	591	652	605	613	587	539	563	574	600	601	618	644	580	588	552	572	594	577	597	568	640	563	599	583	603	645	557	573	561	619	598	609	586	633	602	579	594	589	638	633	558	633	618	603	592	631	628	637
52819	96432	75228	51092	33702	16895	5971	1966	937	748	710	663	661	626	662	678	625	646	706	648	697	681	652	672	632	656	642	638	676	695	661	661	668	677	709	632	628	665	654	673	674	640	684	686	664	602	665	668	669	642	620	603	665	640	643	680	659	642	662	657	657	666	688	691	682	688	681	656	606	683	702	689	658	637	651	646	680	646	687	663	705	710	684	616	655	613	642	663	633	636	633	628	630	655	653	696	673	603	700	592	653	634	660	663	629	658	690	642	693	676	645	675	628	649	645	680	686	689	634	655	688	672	665	642	665	646	677	657	654	660	668	697	747	643	681	692	682	667	672	623	647	668	645	645	672	643	667	675	672	643	628	615	686	640	614	666	648	672	641	657	675	671	655	643	672	657	664	616	684	666	625	665	650	628	627	619	666	668	635	710	667	656	621	684	687	690	633	618	660	677	650	679	641	679	665	631	683	634	667	679	636	654	669	664	672	685	649	650	624	690	643	648	673	629	663	634	652	695	633	693	691	647	622	667	705	720	664	649	688	638	673	637	647	650	613	644	655	679	640	651	638	632	690	693	674	688	649	641	685	642	713	636	635	646	673	681	651	656	661	684	647	638	616	638	694	682	673	714	613	685	646	670	604	610	661	598	679	670	728	631	657	630	642	629	675	673	675	658	664	653	679	699	634	681	605	659	661	673	718	653	660	677	653	692	647	645	598	660	621	655	679	633	644	676	644	653	643	624	616	673	692	679	656	674	651	698	637	668	631	660	670	642	668	609	685	639	676	646	613	631	654	610	677	640	661	665	658	680	626	621	644	639	643	630	678	637	637	680	677	646	691	654	689	665	628	590	673	669	689	685	642	644	612	656	660	633	630	644	660	643	688	650	674	657	698	670	669	680	685	667	640	656	641	684	667	683	682	635	654	681	663	657	684	659	641	644	683	694	643	649	630	701	658	584	670	651	691	639	632	638	678	688	657	713	659	706	683	626	610	660	645	680	713	676	612	667	614	616	650	655	687	626	611	636	675	666	654	629	658	664	639	641	641	688	647	701	668	689	670	681	649	649	657	624	691	680	649	668	672	680	619	662	660	639	628	690	682	632	718	637	673	658	669	644	636	646	650	660	661	630	660	661	670	679	601	636	643	638	689	650	684	676	687	621	650	582	660	647	669	635	643	669	600	659	622	656	662	660	682	652	721	652	681	698	688	647	688	623	693	676	700	653	662	681	663	671	654	621	615	637	666	675	666	645	644	699	653	636	663	630	708	637	670	646	656	701	668	619	672	614	663	689	638	650	667	654	659	655	663	728	652	646	621	653	645	652	659	636	642	704	664	644	644	664	640	684	710	660	653	641	649	659	637	615	682	668	688	741	677	619	589	658	640	657	658	666	668	658	650	646	652	609	653	656	634	696	673	671	721	608	657	641	628	675	632	617	671	673	687	678	662	641	655	699	625	688	682	666	675	622	663	704	649	668	669	647	671	683	672	651	632	688	624	662	679	672	649	656	648	678	634	637	692	650	635	633	686	673	616	652	596	645	638	655	687	646	673	620	688	662	646	648	675	654	645	708	650	635	595	638	629	661	624	616	655	618	602	641	635	679	659	658	675	648	635	672	650	672	663	651	657	688	692	696	633	629	663	680	648	701	696	670	682	655	672	702	609	643	670	635	633	703	676	615	684	654	687	692	657	627	684	697	652	666	678	681	678	666	624	652	627	693	619	620	645	617	669	650	718	678	703	681	720	646	690	651	702	688	660	669	633	695	671	655	664	678	640	658	692	640	638	679	645	687	635	651	641	660	656	676	622	642	653	685	650	636	688	669	678	668	652	673	651	648	612	670	661	648	616	625	684	623	685	688	676	620	599	656	660	678	635	600	706	691	614	680	655	685	706	648	648	706	625	687	695	612	684	651	682	670	632	690	665	623	666	655	657	669	678	636	653	618	690	703	647	617	613	634	646	654	646	676	628	670	675	689	673	670	651	685	630	641	641	588	669	645	654	661	654	639	643	728	647	636	624	692	642	651	611	653	667	697	669	664	642	617	635	659	677	654	602	660	676	638	615	654	654	626	690	655	680	667	649	649	628	658	669	645	689	657	634	629	607	695	686	606	692	637	678	645	654	656	652	646	667	674	690	643	648	651	635	651	701	628	694	686	675	674	662	656	693	665	702	646	630	660	644	664	659	681	656	664	651	635	677	622	625	659	664	690	655	614	614	664	642	693	678	607	674	639	684	683	673	668	636	661	728	690	653	699	676	683	634	671	646	644	661	661	667	680	685	620	676	632	637	690	697	654	673	649	662	634	661	652	653	643	693	650	671	684	622	645	666	634	636	657	690	654	704	612	660	631	671	655	670	647	626	677	679	651	607	652	644	678	680	669	686	642	633	614	656	644	678	724	624	630	686	660	640	634	664	687	614	650	642	624	661	638	671	613	696	660	662	646	636	645	677	655	651	624	651	686	628	671	638	627	638	673	623	682	656	701	627	700	646	668	622	663	721	646	693	680	675	688	661	633	636	603	644	664	634	670	642	688	653	654	682	647	667	700	679	626	614	684	680	628	657	683	697	654	666	682	627	633	626	629	656	702	659	716	657	658	682	689	665	603	698	669	673	661	665	670	720	692	680	600	694	681	644	639	652	692	672	668	681	656	667	653	634	645	646	619	683	615	646	592	653	664	687	687	702	641	648	659	692	628	635	652	665	723	663	686	630	609	696	670	614	660	718	603	658	612	686	659	682	595	674	649	697	672	655	682	598	670	599	690	659	680	681	702	648	642	635	705	648	664	680	628	699	652	672	649	618	703	651	714	649	662	659	682	635	735	680	722	662	675	666	679	679	633	634	629	646	687	675	688	671	668	629	696	634	633	615	684	636	696	681	671	633	686	635	664	680	613	666	657	670	610	639	649	673	638	650	616	706	657	660	673	692	643	639	682	709	655	651	677	653	646	644	657	619	671	694	641	667	673	668	632	642	662	654	652	626	630	671	680	683	718	687	644	647	632	707	646	706	681	675	659	684	647	654	652	702	620	682	617	658	639	649	691	642	640	628	634	641	647	634	666	674	697	667	682	659	682	668	634	653	630	635	615	677	659	682	664	629	668	726	634	660	660	664	718	667	662	652	684	675	645	673	637	653	661	651	637	654	665	681	674	660	677	672	640	662	661	638	673	652	668	642	646	648	693	667	690	606	657	671	653	666	625	624	694	651	622	711	662	647	676	666	702	613	685	723	677	651	684	681	623	673	627	633	652	658	671	689	645	640	658	668	657	634	667	671	668	636	660	607	661	608	629	688	689	673	702	661	604	685	670	681	680	681	650	626	677	642	637	641	700	625	704	660	700	692	665	670	669	652	653	647	687	662	646	696	612	689	631	586	688	666	646	655	691	680	663	684	708	692	627	665	704	657	634	674	677	679	694	646	649	636	678	677	666	673	690	629	645	691	620	657	682	651	672	680	628	680	655	656	609	656	650	719	636	612	663	684	719
25368	24337	38414	32871	20452	8783	2236	964	654	668	585	625	617	564	639	643	616	635	616	617	578	595	588	620	587	606	616	613	585	647	604	581	541	601	582	620	596	610	612	617	614	632	658	563	645	646	599	587	607	660	614	628	616	560	658	615	629	627	628	594	629	632	605	613	626	684	665	572	622	583	640	572	613	620	590	637	600	628	606	581	625	569	588	632	659	563	603	605	635	571	592	609	570	592	619	605	581	623	663	594	602	568	627	613	631	621	623	605	641	639	606	608	633	684	618	625	619	561	574	610	602	634	603	626	618	637	617	646	599	586	661	604	579	595	611	653	590	555	621	631	630	612	595	652	603	596	625	594	584	597	618	611	615	607	572	641	633	622	621	608	606	626	643	546	535	653	607	682	605	575	589	637	576	612	610	619	595	644	589	613	614	605	613	613	629	571	601	596	572	641	614	596	637	597	592	595	572	609	583	633	618	580	576	637	597	568	608	625	628	606	620	616	654	563	641	654	610	583	568	620	590	633	637	610	624	602	601	603	538	630	566	625	619	591	601	650	616	587	596	615	616	637	618	597	609	611	572	616	612	615	621	653	613	618	573	612	556	591	624	580	603	612	665	626	611	626	601	602	615	612	622	660	583	626	662	585	601	598	588	648	598	605	614	611	606	610	593	620	593	611	640	576	633	572	564	607	610	593	637	608	581	552	633	672	638	595	596	610	634	623	581	651	608	600	618	622	611	578	588	655	622	622	617	619	617	607	637	590	551	593	642	609	617	611	564	599	563	613	615	573	598	574	614	603	583	614	640	614	551	600	589	605	701	583	636	613	625	613	597	568	618	619	575	599	600	615	558	581	636	621	606	592	618	665	614	613	625	604	581	629	588	620	625	622	582	564	592	614	603	604	606	627	605	641	597	608	628	624	636	629	632	606	646	599	600	583	597	588	595	560	583	608	627	617	637	592	600	610	586	639	621	569	628	607	639	620	610	628	631	602	649	627	549	588	624	629	624	586	606	636	651	567	623	632	605	631	654	615	608	627	612	611	588	606	601	592	584	594	611	655	644	630	624	601	658	621	646	573	624	591	593	594	606	556	625	608	599	626	585	623	606	589	668	651	595	587	641	584	609	624	591	617	621	595	610	636	625	592	612	626	666	613	566	616	577	598	639	640	633	627	596	561	635	583	600	591	603	604	569	575	640	616	573	629	616	616	588	638	590	633	552	586	684	630	622	637	612	642	611	643	565	631	660	592	613	548	606	668	604	598	589	655	609	614	622	628	598	522	595	628	584	600	582	617	649	601	611	597	660	595	614	628	675	592	616	590	617	616	581	602	598	620	603	554	675	623	595	584	572	560	574	595	612	653	638	670	663	581	598	578	639	620	623	626	617	599	616	568	642	632	588	624	585	615	578	618	603	579	599	587	622	636	618	595	642	641	632	578	605	599	625	604	577	539	624	653	587	642	610	621	664	655	597	621	605	606	612	633	574	616	616	606	619	613	619	619	603	618	612	641	616	589	655	578	642	647	593	603	647	682	568	619	629	624	601	590	598	618	614	611	603	634	583	604	628	557	633	657	596	605	622	611	583	646	636	574	612	646	573	572	629	605	632	622	591	601	614	625	651	592	602	611	586	597	581	601	598	662	594	668	586	596	636	642	564	606	645	618	605	625	600	578	605	606	586	622	635	549	576	610	643	563	607	628	625	593	640	593	597	639	672	662	601	589	570	611	614	621	556	567	594	645	617	607	569	627	628	603	565	650	641	603	562	635	581	605	578	588	610	636	604	596	588	611	608	586	621	627	596	606	592	614	590	628	588	611	597	605	598	646	617	593	598	602	552	608	624	627	594	612	606	592	631	592	641	601	625	664	583	575	615	614	613	571	634	587	576	609	594	591	611	597	613	634	567	651	614	589	638	587	613	622	609	616	592	600	581	607	604	610	631	604	616	612	543	593	629	586	584	615	610	581	665	650	646	632	642	603	549	595	636	577	624	639	631	597	647	581	590	613	586	587	574	575	654	615	645	603	642	625	621	649	629	591	640	634	647	569	605	604	609	600	628	603	599	624	599	595	664	619	610	621	604	613	598	581	599	632	614	600	611	624	618	613	620	602	591	628	643	621	637	648	593	619	595	614	584	591	616	649	592	621	597	575	608	587	577	594	608	575	627	617	677	626	630	610	606	613	614	602	641	606	625	565	609	606	628	604	607	617	565	608	644	643	607	607	633	551	575	580	580	618	580	603	573	588	604	625	629	564	614	621	667	585	624	599	580	627	615	588	646	580	631	640	621	595	563	594	610	577	597	603	608	574	587	569	579	621	606	616	564	584	618	618	560	601	625	636	628	612	639	644	585	664	611	610	605	591	584	616	606	657	653	614	599	560	660	616	620	612	616	584	603	583	610	661	651	644	586	583	594	644	614	634	684	590	618	604	569	573	596	620	570	608	630	569	614	584	596	574	601	590	619	587	617	628	642	578	604	596	651	568	584	601	605	601	612	602	660	603	633	594	599	632	617	581	612	594	594	624	636	592	607	582	606	569	652	641	598	625	578	635	561	628	618	604	610	604	631	666	604	627	618	616	613	624	605	551	610	621	610	625	601	550	568	640	601	625	650	600	640	601	597	597	620	587	589	646	578	584	583	626	614	637	647	665	577	591	627	630	631	608	620	651	598	653	603	613	625	631	591	630	634	631	596	637	572	618	600	599	600	632	589	636	628	610	572	648	581	581	588	660	606	635	622	575	565	604	638	588	620	579	604	591	601	607	625	628	628	592	598	600	600	602	607	606	607	599	619	617	593	632	592	638	580	598	621	649	609	599	584	614	586	605	622	604	595	624	629	576	630	627	606	581	609	618	605	594	659	608	605	548	624	624	613	592	615	611	590	622	634	591	613	604	602	616	583	637	583	597	628	682	632	619	613	624	615	614	612	592	616	624	599	555	629	617	587	552	609	597	631	638	596	601	611	631	572	605	652	610	624	630	629	605	615	601	611	574	602	614	623	659	603	606	590	590	588	624	577	625	602	595	653	630	601	600	616	625	616	556	614	613	632	623	631	635	614	588	590	629	601	603	591	606	604	660	582	627	601	583	639	601	612	616	625	627	597	582	612	640	588	650	589	643	639	574	603	594	636	607	641	570	590	607	570	597	624	630	610	609	608	601	605	637	614	594	594	589	630	632	641	624	587	626	618	580	566	591	580	586	621	582	628	628	633	638	636	564	586	565	592	632	641	586	600	603	604	558	626	576	575	653	561	613	615	582	596	623	592	608	598	647	597	569	587	614	603	582	595	540	595	618	610	628	585	606	626	575	565	617	592	619	639	592	567	555	660	625	622	581	632	641	626	647	617	594	637	624	583	606	613	627	603	550	558	627	576	606	621	586	627	628	598	637	638	611	570	621	570	577	580	589	597	620	616	595	572	613	582	661	597	605	612	624	582	617	625	604	617	567	603	601	602	639	641	594	593	642	602	618	616	619	620	597	601	623
45883	79473	58083	36680	20920	8691	2892	1230	856	742	676	673	687	667	693	698	648	679	661	692	682	725	699	660	683	630	662	716	729	735	676	666	683	714	743	670	633	713	693	690	704	726	684	649	713	684	733	742	733	702	700	670	680	703	720	719	670	767	649	715	700	697	685	699	684	673	728	720	689	673	683	719	701	711	643	686	644	745	632	692	726	691	714	707	670	678	653	668	710	682	733	690	664	747	646	642	704	675	697	725	743	666	695	662	715	706	674	684	685	729	658	740	688	680	683	708	662	681	685	665	720	680	657	729	683	674	718	691	748	728	672	692	687	664	681	720	686	718	701	686	706	725	685	714	711	705	743	654	675	713	705	623	660	715	711	718	655	704	699	689	682	680	669	681	697	674	711	664	676	723	645	670	731	733	696	731	720	686	700	752	642	734	680	687	702	681	747	674	682	666	687	711	647	650	657	725	724	708	669	650	765	734	674	702	700	660	707	703	683	672	708	677	655	700	734	677	670	709	690	710	670	708	658	725	661	696	720	691	706	711	689	700	661	673	706	697	641	726	654	719	714	718	694	733	687	662	638	694	708	676	706	668	689	677	678	720	692	698	699	747	657	707	698	680	644	700	666	717	654	779	699	686	665	656	668	673	714	724	680	712	694	680	699	679	696	708	714	722	669	703	662	667	677	642	709	682	713	739	691	697	659	708	710	672	682	693	716	651	674	696	670	704	688	702	665	680	731	693	647	663	720	686	649	685	693	764	694	689	706	670	756	695	727	722	692	687	700	707	697	683	733	682	660	741	693	676	739	673	671	684	638	651	709	672	716	705	657	683	717	700	704	648	702	689	688	703	740	699	659	683	666	720	671	745	697	702	695	724	661	642	693	691	687	693	693	642	700	701	699	691	630	647	671	661	688	676	695	692	666	677	670	715	705	698	710	712	648	746	732	732	663	721	700	679	723	729	726	649	670	658	664	661	713	660	710	689	721	657	712	677	688	716	680	698	707	673	726	696	646	683	681	701	689	719	730	704	705	685	640	714	722	689	706	694	669	689	692	672	666	654	663	672	728	680	675	708	730	646	683	761	658	723	666	667	707	714	684	681	743	657	742	683	752	705	695	723	693	720	700	751	670	661	672	700	688	681	698	704	686	692	719	714	677	711	652	714	640	688	707	658	692	652	711	750	648	692	682	712	643	679	704	694	715	696	715	694	712	691	691	657	694	701	700	734	664	677	702	726	627	677	696	704	662	695	702	652	710	657	694	680	650	677	660	670	682	725	697	715	721	672	682	639	720	694	729	686	696	701	738	661	685	712	651	672	708	649	644	646	645	723	699	709	655	682	698	727	670	736	665	696	726	701	683	677	686	672	628	715	702	654	685	712	650	684	696	689	709	691	733	661	666	702	682	693	684	705	694	669	714	670	725	635	686	723	683	686	716	681	650	673	681	708	663	667	714	632	669	653	699	656	639	706	669	688	685	737	635	687	693	729	722	675	686	663	690	683	686	682	704	689	691	681	716	682	715	702	648	692	654	683	677	709	743	716	684	714	699	698	670	709	691	687	659	703	710	626	689	716	665	641	718	712	677	636	682	682	661	717	657	678	696	684	658	662	726	664	698	658	662	681	692	643	705	671	681	687	720	686	713	746	684	699	684	663	653	696	666	699	732	676	683	702	696	673	730	694	675	646	648	683	720	699	718	687	654	653	678	684	685	651	726	720	640	731	678	674	668	690	651	762	712	748	678	704	663	678	700	728	700	731	704	700	668	689	678	681	694	688	738	710	678	728	710	687	639	690	667	742	696	696	743	717	669	706	678	674	690	684	688	635	682	695	735	674	707	707	648	704	694	676	699	679	727	666	733	715	678	701	676	674	652	725	717	729	678	708	697	745	690	740	736	700	681	657	719	663	719	637	684	750	666	682	706	674	723	648	728	723	639	658	704	721	698	682	616	700	677	730	632	717	696	711	636	690	665	670	724	694	667	687	707	706	688	732	660	698	717	725	683	715	689	690	648	691	693	701	671	684	670	702	691	704	704	702	663	678	691	700	720	700	706	728	690	647	662	678	663	636	678	703	674	698	681	719	719	708	730	704	677	713	680	682	655	647	723	698	678	713	677	676	681	696	662	670	694	679	723	686	686	702	672	733	649	707	639	652	651	711	691	688	655	729	709	748	674	699	705	712	647	668	710	688	681	730	710	704	692	693	653	644	698	702	700	706	696	643	688	749	746	686	701	710	679	684	730	656	683	686	637	668	708	728	675	643	670	708	694	646	691	701	730	740	666	693	708	734	665	712	699	647	710	701	687	673	648	717	654	688	694	695	695	673	652	662	726	715	678	695	646	693	679	695	659	709	675	688	702	750	706	665	701	707	678	659	726	665	642	697	663	663	664	688	754	665	696	688	684	668	707	656	718	683	725	672	700	694	720	674	676	663	686	723	699	701	722	709	728	655	680	733	638	672	681	707	663	681	690	726	669	647	640	737	713	739	687	681	714	675	689	682	679	682	719	703	666	686	659	701	643	694	708	700	689	706	668	690	720	707	679	711	732	701	721	658	690	660	719	667	724	646	682	694	697	703	679	711	714	703	642	706	695	691	675	694	714	690	660	712	665	688	689	703	698	673	726	696	668	731	694	703	698	654	697	677	652	702	684	696	645	722	647	706	707	695	717	656	678	736	722	726	706	706	714	732	660	689	651	668	679	724	698	701	675	668	655	684	668	684	652	727	678	661	660	661	666	697	659	724	660	714	652	677	718	686	693	711	677	666	679	676	676	688	771	679	709	694	685	705	729	675	669	660	686	651	714	646	682	674	711	774	677	684	694	723	746	686	671	676	672	728	688	717	705	702	675	682	666	735	673	717	692	679	691	714	694	647	700	699	664	718	685	661	692	732	677	690	717	687	667	691	698	696	702	712	674	697	671	652	669	714	671	711	698	714	692	691	692	688	651	664	714	725	714	669	653	661	739	693	684	690	701	687	635	693	695	688	702	695	705	712	704	689	726	666	655	665	680	759	706	648	730	677	725	731	705	714	614	682	664	704	691	651	672	676	657	684	730	642	694	716	748	695	700	667	700	699	685	697	663	745	672	698	705	738	760	667	698	681	663	674	660	679	710	710	705	679	675	680	701	714	686	726	688	696	709	688	687	686	728	687	696	666	663	785	673	723	649	692	684	659	688	704	728	690	707	705	714	664	674	658	766	750	652	706	698	695	713	707	691	695	683	696	679	673	686	718	707	697	667	674	671	692	711	682	676	716	680	632	702	673	714	654	665	685	699	705	667	731	656	655	685	664	700	679	662	659	669	666	675	698	671	698	672	698	736	687	697	720	698	682	730	641	665	712	688	695	717	665	725	664	732	684	651	721	691	747	728	731	652	691	674	683	677	681	783	682	735	709	713	682	714	687	682	677	619	679	711	723	706	716	684	681	710	676	690	673	692	749	711	672	703	669	703	738	675	708	721	674	727	715	722	699	696	703	696	674
22815	21804	33158	29756	25816	23265	16802	3265	1028	820	761	764	703	745	764	768	704	725	690	719	718	723	773	755	730	745	717	714	739	721	734	726	766	762	732	780	723	737	716	786	780	738	752	682	710	706	687	748	741	722	748	789	700	782	767	753	768	724	714	774	714	721	738	733	744	719	733	740	785	701	776	735	769	730	783	728	749	716	731	749	732	727	721	699	744	688	762	686	743	732	722	741	774	681	720	712	716	736	714	779	731	696	745	719	764	721	772	707	741	724	745	681	768	768	717	739	754	734	722	741	702	746	711	711	746	772	707	681	740	692	804	768	725	727	732	715	728	748	767	767	737	729	736	672	708	723	756	701	781	752	705	745	724	734	765	746	723	687	756	731	746	783	707	744	704	717	749	749	764	727	785	723	773	766	734	728	776	750	721	716	728	720	723	715	747	705	734	677	750	724	726	697	766	726	767	723	761	753	708	758	710	694	751	702	766	722	754	706	737	782	745	721	783	711	732	679	731	758	756	737	739	723	703	719	729	750	744	773	705	735	734	727	686	700	709	707	724	749	728	716	681	756	733	720	731	690	732	761	700	743	767	712	699	657	729	734	777	696	671	760	748	741	750	724	733	690	756	721	736	716	726	736	810	693	720	746	754	733	697	737	742	773	699	718	720	712	775	733	747	712	720	778	734	752	756	761	747	716	699	766	701	731	777	742	705	708	749	733	764	755	743	749	729	706	723	701	749	704	720	708	758	763	762	740	693	701	761	773	724	736	717	681	787	727	712	719	730	739	700	740	725	718	743	740	687	700	716	746	748	748	707	728	781	760	713	721	722	768	727	771	751	744	733	716	733	701	703	777	779	696	768	767	787	811	712	771	743	733	748	736	718	752	731	723	715	715	738	744	769	717	769	753	741	758	729	691	691	724	771	743	719	742	724	665	743	793	720	712	713	764	723	708	729	693	722	708	726	742	765	693	802	737	679	740	736	704	759	720	714	765	720	730	744	738	722	733	765	777	739	718	756	750	724	753	745	741	696	757	757	747	751	711	757	717	720	741	677	709	746	712	696	772	758	770	741	718	706	777	696	734	738	770	756	724	765	725	722	752	736	675	739	716	747	734	721	744	777	652	691	751	707	688	685	706	733	707	780	701	710	744	701	728	765	672	727	770	758	770	779	781	789	709	735	758	692	719	737	741	740	774	752	741	734	720	742	785	756	735	699	731	756	685	712	760	699	782	762	750	767	714	724	756	756	777	730	705	763	719	755	722	738	718	778	720	736	762	756	747	714	792	750	698	737	777	747	790	756	704	760	739	754	784	778	745	782	744	806	733	700	715	715	763	723	728	740	745	713	733	720	722	747	683	770	758	740	722	743	721	735	726	746	750	740	757	686	744	739	720	717	707	704	719	727	722	755	799	717	724	715	731	758	768	709	729	728	761	675	754	732	763	733	739	699	770	720	754	720	746	707	788	726	755	785	723	726	697	786	715	714	772	712	719	741	747	726	693	732	740	739	705	730	691	759	723	740	731	762	694	772	715	694	752	692	754	778	728	767	728	681	761	756	711	744	746	661	727	743	688	758	740	680	723	768	792	725	706	682	752	769	738	720	666	708	746	784	723	756	786	765	750	794	736	761	778	708	700	744	745	744	696	719	746	749	710	706	707	739	731	723	757	773	683	728	713	695	708	800	716	734	678	756	709	703	733	762	704	740	736	751	739	766	748	701	770	706	663	776	716	677	719	709	757	762	723	752	715	750	738	719	761	751	760	794	674	727	760	714	707	735	748	749	749	745	713	694	754	699	762	728	747	722	713	768	699	705	748	749	734	728	733	679	668	755	702	675	707	641	720	725	746	740	684	717	706	742	727	706	708	743	715	730	725	754	805	684	689	763	708	734	712	747	687	721	707	706	713	753	775	764	733	708	754	744	736	721	711	728	770	694	749	736	731	733	764	752	735	752	737	799	756	753	766	720	746	724	717	784	723	781	748	787	755	728	745	785	742	735	744	766	784	708	704	723	703	708	756	712	677	701	711	764	773	816	701	778	766	740	701	751	751	760	716	688	696	730	745	693	724	739	696	694	760	725	725	708	757	722	689	712	752	754	725	744	743	767	717	707	770	765	711	782	731	783	753	737	738	700	713	762	758	707	746	705	708	708	706	737	689	724	753	809	700	753	716	696	694	762	745	727	703	720	717	742	728	749	703	727	744	735	740	770	735	757	754	762	766	742	722	701	724	734	699	730	693	778	707	725	722	713	790	724	782	757	785	749	739	741	732	742	733	671	777	717	730	719	809	697	728	727	764	723	716	739	702	709	704	727	765	750	728	701	760	732	777	788	767	755	747	748	717	742	717	774	726	728	709	701	710	774	774	745	695	745	757	733	726	724	739	752	796	741	776	674	749	710	712	688	740	691	692	737	763	742	758	750	743	708	776	757	791	678	700	724	710	711	753	737	731	729	735	705	759	741	723	726	726	754	746	775	702	750	728	749	725	748	721	755	724	752	710	678	717	754	759	748	746	785	693	727	784	735	774	748	719	764	763	782	711	750	735	738	749	752	763	718	724	737	722	707	747	767	738	718	760	739	740	799	717	762	725	778	710	730	730	725	726	729	733	735	761	756	734	761	723	751	721	737	707	722	740	749	781	747	707	709	755	759	709	728	780	755	738	763	688	776	725	742	707	753	766	768	741	734	741	765	759	814	748	749	758	723	766	741	701	714	751	744	710	761	725	767	763	723	706	745	744	751	721	756	758	714	721	711	734	769	761	737	739	727	716	685	772	705	750	750	720	721	741	740	738	708	712	736	760	751	718	677	714	697	725	713	720	770	738	741	710	707	764	737	744	753	709	709	724	669	704	737	719	746	759	715	736	708	762	714	717	771	771	675	713	724	715	707	726	755	712	751	782	743	744	718	709	738	732	730	748	724	746	691	712	726	738	702	727	760	744	736	763	731	752	707	704	733	709	764	737	759	678	734	726	752	679	742	742	724	796	727	748	759	756	711	695	754	703	721	703	755	712	712	724	743	704	778	740	703	783	772	734	730	713	780	751	745	735	728	714	751	734	728	694	738	725	744	755	719	720	732	739	731	710	731	697	720	718	720	750	688	740	722	747	692	746	759	725	713	765	710	724	732	752	778	748	719	726	726	763	693	713	753	748	753	714	723	691	720	734	739	735	676	753	734	788	697	706	742	762	697	715	746	754	741	710	756	705	760	772	736	685	694	749	716	702	729	729	727	784	739	750	754	741	719	764	689	754	727	743	745	745	749	682	737	720	708	733	725	752	756	717	755	751	733	719	771	722	721	730	766	731	724	772	755	763	745	702	755	740	761	755	709	781	725	729	734	734	719	734	757	765	710	728	771	715	728	741	713	705	740	742	773	743	759	715	801	717	737	710	749	740	750	726	715	783	716	723	730	716	715	771	728	713	761	689	732	715	697	679	739	697	732	760	716	734	788	698	689	755	712	711	759	734	732	730	756	727	730	752
57263	100208	80359	57592	38991	21847	8536	2946	1249	943	829	827	822	810	779	744	834	818	801	810	816	827	814	767	852	834	804	844	824	763	779	836	814	793	789	766	788	819	831	786	781	802	810	805	778	798	778	803	762	786	806	821	804	777	841	791	806	800	834	817	811	857	887	820	803	781	790	824	794	779	739	800	777	778	776	811	839	802	813	770	806	815	759	829	836	772	839	816	774	803	810	777	819	838	787	793	826	802	766	764	817	771	804	856	822	736	791	829	822	773	807	819	772	792	821	829	796	824	755	826	804	849	778	783	780	827	828	771	794	805	772	795	778	779	809	788	800	737	802	754	784	806	791	795	713	789	789	754	837	840	801	785	826	802	821	765	827	790	725	798	810	759	745	768	772	789	800	796	793	802	794	815	821	810	791	825	860	820	796	765	816	830	774	773	811	771	815	779	837	826	731	723	770	774	841	814	798	777	840	774	802	799	781	811	794	782	796	787	822	791	753	801	798	833	898	785	740	798	835	838	788	822	775	815	765	817	812	781	815	826	797	778	806	757	816	794	780	782	781	805	792	805	838	798	807	778	818	770	744	793	806	783	746	789	748	800	761	818	766	789	790	835	809	803	778	790	766	775	820	839	805	799	773	787	762	792	790	830	785	779	757	789	765	805	786	801	805	788	866	819	787	805	822	790	866	755	836	805	791	779	765	799	774	793	774	778	766	774	853	775	791	783	753	844	748	779	856	821	751	809	764	774	816	805	837	796	764	801	774	801	820	789	839	753	811	806	758	760	795	811	813	843	790	802	766	834	816	801	866	771	826	813	799	802	815	822	788	820	821	802	796	804	772	785	784	788	780	790	775	814	810	818	815	786	748	754	763	826	788	775	814	804	798	786	771	812	742	767	770	789	807	851	810	814	811	742	800	803	774	762	793	760	789	846	787	800	812	818	772	782	841	804	777	764	793	795	794	797	752	829	836	828	790	807	833	729	777	759	797	846	827	847	812	796	789	830	846	772	781	764	792	782	800	816	765	807	784	795	789	773	829	823	821	803	804	795	789	809	849	774	765	756	812	760	775	783	779	845	781	795	780	805	795	800	781	819	806	827	800	813	813	787	792	811	758	773	794	756	811	750	737	754	809	819	792	804	777	809	780	783	831	825	791	822	815	841	787	793	787	797	789	806	834	815	754	799	763	829	778	833	814	779	786	758	767	808	831	791	782	784	788	773	803	815	765	819	761	802	784	819	816	809	807	773	819	804	782	814	785	824	778	797	799	767	800	759	780	756	847	766	751	804	824	815	756	828	839	790	837	838	789	723	775	821	804	794	772	838	789	760	754	775	856	756	792	789	836	833	812	800	779	767	800	791	779	781	790	787	794	799	773	782	803	812	793	793	780	774	786	760	767	792	812	820	789	724	786	770	798	806	787	823	786	775	768	763	799	832	750	779	777	810	812	772	806	772	791	827	757	788	846	815	818	810	784	815	808	789	869	784	798	791	821	755	775	799	765	774	776	822	791	813	812	763	828	825	770	818	839	787	753	796	802	850	828	790	781	828	768	812	754	799	791	798	813	782	772	817	858	838	771	793	844	748	774	791	822	802	799	793	811	763	814	813	811	833	851	782	799	789	766	826	826	761	831	789	856	752	850	813	799	818	814	802	777	818	811	752	823	778	787	820	790	802	805	885	816	819	789	815	736	758	790	774	822	793	823	853	766	845	756	816	780	793	879	825	770	782	764	819	817	774	799	769	811	768	768	824	808	802	756	838	786	773	820	770	813	772	809	842	787	802	811	793	738	834	781	772	825	761	810	830	818	727	788	845	774	811	756	788	777	830	788	799	810	746	793	846	827	822	767	790	798	843	764	795	810	819	802	782	841	825	825	836	766	769	777	862	775	746	761	797	721	829	794	836	806	789	767	776	815	805	805	777	766	835	812	776	760	770	786	790	798	834	768	788	781	808	790	766	831	771	786	800	787	764	766	821	782	817	752	769	738	813	802	730	793	767	854	763	818	760	792	830	781	753	802	747	801	791	814	816	772	786	813	787	807	836	780	808	823	830	797	804	790	825	756	809	774	755	815	740	757	803	753	865	784	820	757	857	748	796	784	814	790	808	778	823	792	736	774	809	731	838	788	806	751	841	762	805	749	738	782	816	773	761	798	771	782	809	756	796	778	777	779	811	813	790	858	757	787	847	764	765	836	799	792	764	780	798	773	822	812	798	842	816	787	828	776	769	822	769	772	789	809	792	802	759	769	835	854	764	737	852	788	806	804	797	803	810	798	795	786	841	855	807	765	755	809	815	819	800	810	784	827	802	788	838	806	820	721	832	794	828	766	811	775	791	802	763	818	778	802	776	784	819	786	792	801	778	818	809	806	707	822	836	762	788	834	814	780	813	805	794	727	789	837	782	755	772	823	811	772	773	801	768	796	826	789	754	840	793	778	814	783	835	814	771	760	792	805	818	807	830	825	749	759	811	808	765	829	822	763	756	768	771	768	793	842	810	782	751	821	787	799	860	797	820	803	798	738	791	788	790	772	821	789	771	802	793	797	756	800	805	771	818	786	796	783	807	810	810	763	820	783	817	763	803	804	746	797	813	810	802	802	810	827	804	793	804	776	732	767	790	820	812	761	791	729	842	812	799	843	782	798	818	787	763	770	824	800	806	793	782	740	842	802	823	783	754	796	833	809	803	789	771	774	759	764	820	769	831	754	824	773	807	774	812	790	785	829	771	806	783	795	820	753	793	797	763	791	775	792	802	734	796	758	784	776	792	759	810	767	786	782	815	851	791	775	815	835	804	802	833	755	792	802	764	823	779	777	804	815	791	777	785	759	782	800	790	760	785	813	778	795	837	818	772	784	816	779	761	771	787	806	819	776	826	826	814	761	820	781	775	826	767	801	801	810	800	823	790	807	798	819	795	800	798	810	816	787	792	809	796	802	766	813	792	799	832	769	829	828	785	791	806	793	797	817	770	737	776	803	795	749	767	818	811	804	757	813	781	789	828	766	823	842	801	777	798	873	804	800	790	778	750	802	800	853	814	763	770	825	755	771	779	837	776	773	833	788	796	750	786	798	773	775	789	800	795	772	799	743	810	853	827	853	761	854	781	811	788	753	772	786	800	800	803	770	774	770	816	778	779	791	796	815	804	797	769	769	770	805	795	796	763	814	765	805	789	837	800	796	781	835	819	757	771	828	754	788	808	779	773	780	769	759	790	787	807	776	841	773	831	833	794	794	754	824	752	800	795	847	765	826	811	806	810	794	800	802	819	830	841	793	777	796	745	794	729	788	800	820	818	742	812	810	811	826	753	848	845	809	799	862	822	789	785	821	793	833	768	836	826	741	844	775	699	776	771	795	857	736	760	845	751	756	808	817	806	813	809	801	777	772	785	806	807	754	745	817	805	826	792	795	792	820	827	772	789	793	808	790	796	774	732	792	754	774	818	771	817	719	798	727	812	777	741	791	853	801	834	840	799	844	798
28002	30582	35741	20653	6609	1946	929	654	548	493	558	484	492	533	454	520	531	500	522	526	535	490	477	490	569	473	515	504	533	488	505	520	558	501	501	480	506	555	509	530	509	543	482	510	552	511	538	468	510	495	502	529	534	531	468	540	515	505	516	580	560	501	520	532	517	544	529	469	520	505	535	504	512	490	484	489	523	511	532	505	501	501	506	538	449	521	514	507	522	502	533	458	508	496	524	528	475	531	509	485	483	466	495	498	521	497	510	500	528	507	510	501	498	556	518	507	470	548	522	507	496	480	469	513	542	540	490	491	515	488	433	525	494	532	532	552	543	503	472	511	511	509	520	486	530	511	549	543	538	518	482	563	529	517	534	498	523	535	504	468	448	499	495	532	533	537	495	502	497	504	512	520	512	494	521	543	508	461	482	477	524	538	523	545	455	524	516	510	482	544	519	525	518	516	488	490	553	516	532	498	551	520	516	508	533	500	532	535	522	516	488	527	493	441	512	507	505	499	526	480	514	528	528	575	542	561	533	499	516	512	524	534	516	489	469	517	497	504	535	516	490	482	547	499	514	495	496	527	473	495	507	477	529	528	513	518	465	510	506	480	526	500	520	500	505	507	497	487	497	492	505	500	552	519	505	537	571	522	500	537	511	512	514	498	486	518	525	501	506	523	530	494	515	523	489	485	505	525	440	494	516	534	527	519	527	502	518	503	481	515	493	512	502	540	491	546	555	535	512	489	544	513	501	499	480	489	522	495	492	489	498	551	518	486	513	514	506	517	485	492	530	516	532	525	533	496	515	510	470	463	542	472	513	506	560	530	467	506	534	528	529	565	550	505	539	492	501	497	475	492	476	523	493	524	502	522	526	516	516	495	519	470	495	539	479	506	504	569	509	494	513	512	532	526	491	505	518	500	514	513	454	498	497	544	490	512	527	509	518	486	516	496	543	552	539	489	515	542	514	509	529	523	492	549	499	490	524	504	511	521	517	463	558	515	521	489	486	539	455	498	523	496	521	500	546	532	495	558	497	490	477	509	524	530	488	488	494	479	546	493	483	478	505	495	538	485	510	507	528	538	524	499	542	493	503	479	521	509	539	528	475	527	482	494	491	516	534	509	515	511	498	482	539	562	500	512	517	522	576	493	522	550	494	489	528	510	486	515	531	508	508	512	564	518	479	466	496	499	544	486	534	511	518	530	503	525	543	454	500	543	515	491	520	558	501	529	494	546	528	503	520	501	505	526	450	495	524	539	511	504	498	514	525	531	526	517	540	518	550	485	482	525	504	510	518	505	509	500	485	524	486	533	494	479	499	497	523	510	534	506	516	483	464	503	511	538	510	517	514	523	493	500	490	490	510	536	477	487	499	504	545	501	489	516	516	495	497	512	491	500	533	514	502	478	518	503	498	528	559	558	493	467	529	509	496	525	506	506	522	498	480	520	527	495	505	525	513	525	551	500	508	510	497	506	506	545	495	525	506	529	518	536	507	481	507	502	497	499	513	503	534	538	520	485	506	491	500	556	523	536	540	545	510	550	479	524	522	540	491	509	550	512	505	512	522	510	467	496	540	504	498	567	556	503	484	539	502	527	519	537	478	526	462	516	516	502	505	477	520	479	512	530	516	500	522	552	534	552	520	535	498	465	505	504	514	509	507	555	541	543	479	491	474	516	503	515	495	491	505	489	477	505	492	487	533	512	510	504	490	531	480	477	528	485	485	495	485	500	532	542	538	529	544	515	507	483	516	577	505	481	537	498	520	530	500	537	542	504	522	505	464	521	492	528	475	520	523	531	497	558	544	525	537	499	491	502	494	530	494	569	532	502	491	483	534	524	477	506	554	547	534	510	532	487	481	530	510	475	518	490	496	518	523	490	555	518	500	530	511	517	501	548	520	470	478	518	509	504	468	492	555	509	465	525	517	538	449	517	515	500	509	506	509	517	532	525	543	523	507	504	475	503	533	536	496	534	496	506	525	523	507	505	487	525	493	526	517	528	461	532	548	442	512	516	510	506	516	493	523	557	490	515	528	554	517	509	491	517	482	492	522	526	492	470	537	501	454	526	528	519	489	502	555	498	516	542	542	461	481	497	544	542	498	548	528	484	524	524	511	569	537	517	557	500	499	552	500	518	563	484	536	503	531	452	511	507	522	552	477	508	530	564	506	514	500	541	482	531	519	505	500	481	505	506	569	509	510	503	494	488	503	482	489	515	512	500	527	538	529	534	536	510	519	519	477	495	517	529	538	478	554	492	483	489	521	467	508	524	501	496	506	504	531	520	490	562	538	518	524	505	518	484	535	525	555	512	509	490	540	498	524	529	512	492	529	533	473	500	501	540	490	521	551	514	483	514	528	510	528	525	500	536	533	545	529	498	479	525	543	513	505	521	480	517	513	542	517	524	505	487	544	505	497	510	467	521	527	506	522	490	552	487	559	509	490	526	472	513	530	509	536	522	489	520	489	509	476	515	505	536	539	488	542	532	544	532	513	552	535	497	539	477	512	468	518	505	472	547	473	502	510	503	487	494	500	521	517	524	489	502	502	516	497	485	499	515	534	504	486	514	508	517	485	500	501	520	492	478	503	520	494	494	513	513	519	534	490	484	495	469	495	519	464	532	513	516	474	526	483	529	494	494	482	518	453	533	477	538	498	478	455	535	534	544	543	507	463	492	510	545	482	519	554	497	503	510	490	535	514	530	526	521	490	507	500	523	484	547	463	482	541	513	477	511	473	487	539	508	533	504	527	522	527	507	528	459	505	512	507	564	502	516	508	526	534	489	499	510	519	518	586	537	474	480	506	476	517	490	524	508	485	525	517	511	488	514	504	504	532	531	510	456	522	514	494	504	525	489	487	506	545	576	549	509	499	492	499	542	514	487	526	562	510	506	510	485	535	527	508	480	504	531	558	520	534	531	493	474	491	541	472	480	521	476	506	539	508	463	514	476	535	488	520	477	471	514	536	513	493	519	482	496	486	495	547	510	515	501	516	529	519	524	492	550	553	524	504	494	529	558	505	520	529	492	545	493	481	516	480	537	503	511	489	515	482	517	511	487	490	499	498	492	488	573	496	563	509	530	498	470	562	491	512	510	535	501	498	497	501	471	513	481	520	570	473	511	521	445	502	498	491	506	502	508	495	525	499	488	490	515	475	492	497	522	502	505	511	491	506	536	539	500	523	523	515	528	496	495	493	506	526	551	547	549	496	508	543	534	533	519	509	504	499	530	501	501	496	511	527	495	510	497	513	494	487	494	538	549	493	542	524	491	525	482	541	519	581	489	491	489	500	509	511	518	518	484	522	531	491	505	480	528	519	527	516	519	524	507	494	518	474	496	470	483	511	515	524	530	487	499	541	480	483	575	516	539	519	540	533	537	508	527	491	510	532	523	518	504	514	514	534	484	500	517	515	541	533	539	549	510	497	516	495	501	508	576	506	502	485	558	530	501	560	548	510	491	485	551	525	502	523	527	487	566	533	479
24994	46599	31656	15530	6730	2497	1138	730	652	582	633	545	537	568	605	582	610	604	603	566	592	572	573	589	607	616	569	555	607	573	639	602	612	607	609	552	626	637	588	628	637	563	591	591	623	586	654	592	576	626	599	575	604	556	596	575	639	597	560	628	593	661	550	579	602	622	629	557	616	613	597	575	637	612	600	593	539	628	591	584	566	578	557	579	571	633	591	582	631	566	578	581	586	591	604	564	550	566	560	566	589	533	529	607	554	604	598	611	598	581	529	547	573	561	601	610	626	578	599	598	606	584	614	583	573	583	628	590	607	559	570	619	556	631	580	604	590	593	617	588	564	556	572	560	563	568	548	582	558	603	559	583	553	607	580	580	592	593	585	595	591	575	549	566	553	553	618	540	627	581	632	617	604	618	619	559	560	604	597	609	574	556	619	620	607	566	615	577	571	609	577	577	567	618	582	572	600	564	578	602	558	566	587	601	591	637	564	608	611	596	614	566	631	545	585	613	596	615	612	580	599	601	596	570	651	545	619	616	581	600	580	580	577	586	617	578	605	541	614	618	605	579	597	582	560	603	558	627	559	583	626	576	609	641	556	616	560	628	616	591	632	595	570	622	558	608	591	612	608	579	591	594	542	625	566	583	590	592	608	573	609	577	562	619	567	550	601	622	569	585	624	651	604	576	612	586	604	590	552	577	597	552	563	606	598	596	545	606	574	562	616	597	547	598	633	591	562	615	567	569	617	581	607	572	638	584	590	572	634	594	642	593	636	554	602	569	601	581	568	586	566	582	594	585	578	584	565	567	597	569	584	596	593	579	585	629	587	598	598	601	615	581	570	600	581	561	618	524	591	582	598	583	622	605	570	604	600	594	630	562	637	597	564	602	610	602	614	564	597	580	592	605	583	610	593	618	613	569	569	585	589	632	623	616	589	612	574	614	546	611	575	608	602	559	547	616	590	606	560	630	641	613	571	596	601	606	561	594	557	572	600	638	571	598	582	632	597	572	600	612	608	574	597	592	586	563	577	563	545	615	578	570	604	616	567	586	579	557	594	578	608	589	638	579	596	619	610	539	614	591	659	583	587	568	606	628	594	575	578	640	590	605	593	574	585	618	610	572	598	623	607	573	620	622	587	602	563	606	629	630	598	597	587	590	578	567	569	615	592	599	620	632	588	579	607	567	624	613	583	632	587	625	563	574	582	594	595	564	584	616	584	598	606	563	630	602	539	585	596	520	615	567	509	583	596	551	590	584	592	593	585	572	571	613	596	569	573	630	593	594	622	567	653	575	555	581	560	599	637	610	586	617	558	557	588	578	607	626	608	627	583	559	589	582	633	610	585	558	565	591	588	595	584	595	580	572	508	625	577	589	614	632	613	614	598	549	604	597	557	587	526	586	614	556	608	569	600	544	572	592	590	562	574	606	599	540	577	603	571	557	578	630	583	615	584	582	599	625	609	537	580	644	624	599	625	625	582	553	572	599	553	594	616	586	602	597	613	525	598	598	628	572	574	565	562	607	620	565	597	568	615	602	584	611	571	600	580	580	617	531	561	568	531	525	613	576	565	568	573	568	594	562	570	615	568	553	573	611	573	612	567	550	544	554	564	633	589	605	611	565	615	621	608	581	638	590	609	587	610	576	578	587	579	556	589	621	593	642	613	632	598	588	592	567	612	653	578	608	562	545	581	584	531	597	623	616	591	606	594	620	570	570	573	565	604	613	598	540	561	636	575	587	568	620	589	578	621	617	606	607	603	576	602	569	570	578	589	591	585	617	588	593	603	603	614	596	584	653	547	605	618	586	581	597	613	616	593	579	597	596	558	591	572	606	614	583	631	564	580	578	587	578	567	614	592	553	594	539	534	580	607	593	596	572	605	572	571	562	623	616	602	591	608	573	556	617	569	582	606	560	566	580	632	590	600	564	575	583	607	600	544	577	615	570	558	604	583	585	588	575	568	575	589	571	612	580	537	576	594	553	603	605	582	592	565	611	620	580	591	606	613	571	572	637	647	576	576	593	599	567	606	601	618	590	577	613	552	570	622	550	592	612	583	578	598	584	610	578	634	588	595	570	579	563	636	602	566	589	566	575	594	604	603	594	628	604	577	625	587	597	563	609	583	617	596	631	553	576	588	575	557	558	584	577	582	624	587	572	542	557	585	567	565	602	557	586	584	583	589	600	565	577	576	557	593	600	588	594	596	600	619	583	585	573	594	571	583	591	617	576	600	576	624	574	636	635	567	588	558	545	583	566	609	584	595	613	577	566	630	597	586	600	586	594	581	615	580	546	595	588	611	548	645	561	553	601	635	601	560	574	577	636	651	569	591	595	610	613	603	596	607	585	586	601	601	603	571	576	525	565	586	605	575	609	623	627	594	601	581	596	594	593	585	579	638	589	586	613	592	562	597	567	584	599	561	590	596	620	612	587	607	584	577	586	604	573	570	620	595	616	575	598	583	573	586	587	556	596	630	594	564	596	557	551	562	605	561	556	586	624	585	585	605	584	611	609	584	594	616	614	554	625	561	611	623	600	605	569	604	589	582	584	605	592	542	631	616	625	551	528	584	566	613	589	580	616	586	586	628	609	545	565	591	598	576	619	617	609	590	558	589	571	620	608	619	557	564	629	564	595	591	618	607	579	592	609	594	612	582	599	619	633	581	610	596	574	577	566	615	617	600	593	591	575	557	578	577	565	548	581	545	620	583	587	608	620	591	570	595	594	587	585	616	615	657	637	584	625	592	585	634	574	619	555	590	551	588	632	579	623	580	557	575	563	611	576	595	560	572	582	569	592	616	606	576	580	575	559	593	656	584	576	592	579	638	580	563	612	607	575	598	615	600	561	593	576	599	596	592	625	593	602	614	551	555	551	595	565	603	551	549	615	532	572	593	603	559	587	585	562	618	591	605	554	556	581	583	600	569	602	620	583	614	549	585	627	566	624	540	589	580	608	582	540	611	573	587	584	567	611	618	588	595	598	576	553	579	586	626	606	625	613	528	638	633	606	627	589	587	616	587	643	581	605	577	600	580	590	631	606	618	594	579	546	556	550	581	595	600	620	578	536	578	587	550	600	542	620	564	607	664	555	588	573	593	600	625	524	575	628	540	600	593	601	574	631	557	556	612	591	631	606	604	612	595	597	572	620	568	512	599	599	606	590	588	600	607	585	589	657	594	575	599	623	562	630	636	616	589	565	641	620	619	551	596	606	611	599	595	569	636	591	601	619	592	606	583	577	598	594	553	567	574	628	601	567	594	580	606	567	620	580	601	591	628	601	602	572	593	537	634	595	599	536	590	580	570	585	570	631	598	620	587	617	634	625	594	596	586	578	634	572	585	588	602	563	574	606	588	611	583	566	575	573	583	598	604	595	598	592	578	597	618	555	593	595	586	611	562	612	601	568	589	585	593	544	538	596	543	611	596	573	592	571	584	594	609	594	577	599	546	622	567	579	577	576	562	587	566	571	584	553	569	587	613	586
23452	22431	36111	33605	26534	20882	10031	1691	792	673	581	623	575	603	651	619	572	621	604	619	583	614	565	622	585	657	579	556	578	553	566	582	586	602	623	629	540	563	648	614	577	613	549	583	569	577	571	582	591	595	619	599	586	627	616	608	597	590	568	587	592	588	584	564	582	579	638	610	593	583	624	570	596	581	595	621	581	581	589	593	570	586	608	558	612	594	583	556	602	615	578	602	574	622	561	593	616	595	630	607	621	581	620	559	606	605	611	578	582	598	590	564	562	576	608	583	556	595	583	577	590	583	612	614	600	568	512	564	585	593	601	583	632	568	523	578	598	636	596	595	613	589	571	613	547	609	575	602	575	606	581	556	594	559	601	586	600	560	535	592	548	610	559	584	623	619	644	628	590	576	574	581	581	583	590	664	575	598	623	601	610	603	576	587	585	585	573	577	591	596	572	574	603	607	597	572	620	604	566	625	594	552	596	557	569	592	591	607	588	583	573	561	596	593	599	605	575	604	614	617	606	591	568	550	566	543	569	603	619	626	563	616	533	567	579	564	529	625	590	574	573	614	606	626	590	586	617	607	618	642	591	570	561	583	579	545	576	634	569	581	592	604	616	613	598	604	597	614	585	602	575	566	587	593	591	569	572	589	603	563	610	606	598	530	618	600	595	577	601	587	609	588	593	570	576	590	575	591	590	636	569	608	596	603	591	574	630	592	615	533	626	609	602	605	617	589	608	582	590	544	564	586	604	565	576	616	554	593	598	594	585	543	615	643	589	601	586	572	584	559	581	591	557	582	596	602	594	581	572	549	596	603	572	570	601	608	617	601	588	566	599	593	555	577	569	549	577	605	673	558	544	633	641	570	564	582	624	588	541	592	628	606	574	600	601	606	568	579	592	565	594	572	621	590	557	584	571	609	569	596	600	572	576	587	582	601	613	589	653	617	610	554	539	558	626	574	582	577	582	601	596	574	582	582	623	578	583	594	607	623	596	562	586	611	592	597	603	572	567	583	617	591	576	592	562	609	571	573	605	573	544	639	598	586	596	568	591	607	584	563	560	569	598	603	585	597	618	589	612	590	620	567	581	567	611	584	577	574	589	602	575	618	598	613	535	579	554	615	594	635	660	593	573	611	563	636	620	621	612	580	588	559	577	614	544	580	576	578	605	604	566	562	582	648	637	626	588	591	565	560	589	598	581	558	595	587	600	557	555	585	594	609	594	607	600	589	589	589	586	627	591	587	616	611	627	585	555	582	562	588	572	562	601	567	578	616	551	556	575	563	567	606	613	569	634	599	547	664	580	593	636	605	574	583	586	597	564	537	570	564	601	612	599	546	605	626	602	605	605	627	585	582	540	598	618	601	570	601	607	587	598	581	587	571	599	566	596	565	647	571	567	611	598	579	583	610	582	565	627	586	578	640	554	626	573	566	562	613	578	607	558	593	565	573	641	628	589	598	573	602	616	579	614	616	545	620	590	589	624	626	568	593	596	578	627	600	575	618	541	566	620	567	609	607	578	586	593	631	573	608	597	593	569	584	592	598	547	528	648	577	597	621	577	602	599	595	612	580	591	565	585	566	592	545	598	622	581	573	577	592	564	589	581	606	577	593	607	559	552	661	609	585	580	601	558	572	594	633	596	597	590	642	593	611	557	603	596	564	587	611	631	583	600	560	603	568	583	578	571	608	574	576	608	565	565	568	590	596	583	585	608	574	590	589	611	587	550	526	622	642	597	558	594	578	572	603	547	606	617	590	606	578	581	546	550	608	581	575	598	626	592	583	592	562	599	567	620	592	619	587	592	560	579	585	601	602	535	566	565	605	572	573	599	604	591	640	586	543	608	567	594	592	580	684	567	614	580	609	598	594	541	610	608	614	589	560	572	568	581	557	597	595	627	589	586	556	632	569	595	603	598	592	552	609	614	603	585	651	607	572	595	579	562	549	591	616	559	573	573	591	596	602	548	615	623	641	596	607	581	575	572	593	573	564	542	628	588	575	622	632	579	578	596	595	593	611	612	605	578	613	570	602	600	560	602	619	618	627	559	570	613	604	559	603	579	615	573	587	560	591	622	559	554	609	619	621	584	574	550	588	607	574	589	593	598	579	626	587	596	629	588	580	600	592	590	575	549	572	543	613	618	570	574	553	620	597	555	636	631	580	613	572	597	595	563	573	554	572	594	582	576	582	595	614	586	546	557	586	607	538	591	601	578	616	624	603	599	622	608	555	628	627	573	580	619	581	575	580	588	556	624	584	557	548	577	575	606	623	601	582	592	547	612	549	588	597	603	549	600	574	580	605	625	593	543	617	622	589	600	631	579	595	593	560	595	620	605	614	653	566	587	549	580	550	610	555	628	604	650	625	550	621	554	574	591	612	581	573	618	595	590	544	596	563	594	625	580	668	612	580	590	596	564	614	592	553	585	552	636	573	557	613	568	615	579	603	584	543	568	577	584	579	571	624	557	605	628	578	553	636	571	592	582	642	604	567	644	573	563	572	590	562	571	639	571	550	576	556	583	582	587	582	578	569	599	613	588	584	584	580	612	583	568	569	563	575	564	611	563	583	577	612	590	603	584	600	579	594	576	564	634	629	603	612	603	558	575	599	581	591	575	635	591	581	602	618	600	614	643	572	603	597	641	573	633	604	615	529	613	620	573	590	610	557	582	600	559	603	573	597	576	608	574	603	622	585	594	605	606	571	582	589	614	582	553	595	615	569	575	578	646	631	579	568	619	558	571	619	568	563	587	573	525	590	608	629	576	604	602	590	581	602	592	641	604	623	577	576	564	625	556	612	575	603	603	597	567	583	573	550	573	589	573	615	631	584	528	608	593	591	568	611	571	610	562	564	569	592	637	559	640	589	596	600	600	608	582	548	580	589	573	616	560	592	582	611	585	625	613	549	596	625	566	584	602	610	607	590	583	564	560	539	627	640	560	589	603	584	583	594	586	577	530	613	562	595	600	611	618	584	591	577	573	634	551	574	621	582	603	631	547	554	589	592	574	569	585	629	607	620	581	584	613	598	572	615	583	616	626	564	600	585	603	581	559	657	595	636	589	613	606	591	617	567	575	599	608	612	598	620	583	612	577	529	623	598	603	550	631	592	642	593	594	615	637	565	625	568	590	589	626	546	601	620	590	596	595	570	582	554	615	613	606	581	581	597	604	585	574	605	561	578	603	568	532	594	535	579	588	554	592	609	585	625	579	569	597	598	606	580	569	601	592	591	555	605	584	603	590	580	631	562	537	568	608	569	583	619	623	594	571	627	577	599	548	572	594	595	619	559	582	598	609	500	569	566	609	585	611	582	618	564	594	619	614	612	590	545	562	643	605	545	571	535	576	566	544	585	603	557	614	591	565	596	582	522	580	566	609	588	585	609	621	568	600	602	630	571	588	553	578	603	603	584	577	614	584	601	554	582	596	600	596	622	546	606	616	586	584	565	583	570	638	621	590	562	605	560	593	612	570	601	573	588	562	592
53426	96658	75455	50977	33104	16181	5796	2019	978	720	637	663	690	649	695	632	646	647	664	670	655	630	648	642	620	664	672	638	662	723	653	637	728	678	678	705	660	680	673	651	660	646	661	656	683	614	618	659	706	654	667	665	676	652	667	632	663	649	700	656	677	688	660	662	639	683	640	667	682	671	678	663	686	679	657	674	693	665	705	665	656	640	644	645	623	648	625	688	687	653	637	674	645	639	671	713	670	675	632	635	665	638	612	724	678	639	636	641	676	690	637	672	692	664	674	658	642	629	709	669	599	696	666	644	660	676	639	651	678	622	658	668	630	659	680	647	635	672	612	658	672	648	612	651	664	624	647	643	675	668	687	666	654	618	666	635	634	685	642	627	617	591	653	656	616	652	629	657	667	663	627	652	681	596	682	680	644	643	702	632	631	662	680	697	684	615	659	649	693	664	683	681	647	645	652	655	662	676	677	672	666	680	673	644	628	686	676	634	646	606	699	636	637	643	638	656	658	625	629	626	686	620	630	656	663	660	684	623	630	642	634	677	655	683	661	672	621	671	650	637	678	673	674	634	654	643	640	656	645	684	669	600	696	646	658	659	648	638	608	672	685	633	696	639	626	654	659	657	685	645	644	683	661	659	675	678	626	657	619	648	673	683	665	658	655	703	688	676	601	647	663	666	710	681	663	646	707	675	662	623	630	669	640	671	670	628	664	677	675	684	672	670	639	656	637	643	712	600	619	622	677	652	642	649	653	659	652	677	645	655	629	649	663	640	636	616	640	690	646	680	641	658	660	638	632	640	646	594	640	675	714	666	639	659	638	669	703	691	617	624	680	649	665	697	681	686	688	661	705	657	644	639	646	620	668	636	666	658	659	668	658	658	635	697	638	682	685	605	660	640	679	690	666	662	648	651	598	641	649	664	668	637	653	691	689	653	708	633	693	636	703	660	639	612	638	666	659	659	698	650	654	654	655	651	683	708	629	634	653	622	658	680	665	671	687	648	678	641	647	664	648	656	636	723	643	649	671	666	665	637	638	636	609	615	653	645	643	579	677	651	674	686	645	641	663	656	660	648	635	664	662	698	694	641	631	673	659	661	694	653	660	624	715	643	652	647	700	665	647	650	666	678	667	685	601	611	686	641	694	652	647	650	660	676	625	659	631	653	626	688	660	625	652	603	675	659	704	672	626	653	675	675	631	656	676	647	636	625	629	711	661	655	697	652	678	690	633	670	646	677	686	616	626	651	701	707	705	671	634	649	651	690	671	664	699	635	684	670	606	646	660	633	703	676	662	646	671	617	624	641	673	633	674	643	667	654	697	662	655	683	674	688	681	669	641	667	667	608	677	621	686	653	635	660	633	642	689	626	647	674	603	674	621	665	656	631	674	653	698	685	674	630	658	676	660	676	632	665	671	655	659	669	631	640	637	660	666	644	638	654	624	633	637	648	600	630	672	636	652	663	691	649	626	641	661	634	635	650	622	639	693	637	676	658	661	621	645	634	609	677	648	679	667	646	684	656	644	657	666	651	652	645	670	658	688	710	661	688	677	654	680	675	649	632	663	684	632	688	652	665	668	684	646	671	660	687	638	674	687	661	648	685	684	615	630	625	660	692	740	678	677	646	654	634	654	717	701	673	665	674	612	673	646	607	614	611	628	673	648	649	640	645	698	621	676	647	650	696	648	670	665	688	585	651	674	666	656	699	663	751	667	637	628	617	691	690	689	672	651	637	666	663	645	666	678	648	671	644	645	678	681	654	662	636	684	653	642	649	658	662	704	663	663	663	638	659	668	653	658	634	629	641	633	700	685	689	691	688	658	646	660	659	640	667	662	710	662	686	633	716	641	673	639	666	690	680	641	632	634	654	696	626	662	650	695	661	669	651	671	646	661	630	685	645	623	611	609	650	643	696	648	637	676	616	638	658	652	676	659	641	673	650	686	653	616	674	671	624	661	632	627	705	612	668	672	676	641	683	682	656	617	675	658	672	666	620	668	666	660	662	626	663	666	645	670	639	622	659	676	649	602	655	691	681	622	653	687	649	603	691	673	644	653	666	637	641	692	658	636	634	660	673	670	667	681	653	694	657	632	649	649	688	644	645	659	646	685	645	632	611	648	649	688	624	669	680	626	641	654	615	648	704	685	655	669	638	678	678	650	653	660	650	682	635	663	712	642	660	692	672	664	631	653	632	659	641	640	631	665	616	692	672	667	652	708	638	654	654	623	662	665	651	671	635	614	647	631	655	649	620	631	726	643	653	672	643	665	678	663	662	658	620	648	683	660	659	613	637	657	718	643	653	668	688	648	646	635	623	647	698	644	596	625	702	727	636	670	645	662	646	706	668	656	597	643	619	682	650	651	673	650	706	731	631	659	688	608	668	619	648	666	635	688	711	655	659	666	657	643	667	640	745	685	676	668	743	648	672	675	681	652	648	628	676	678	667	705	632	656	684	638	655	710	705	639	653	698	637	689	618	673	691	619	625	631	663	648	656	659	695	656	626	677	641	602	699	627	613	671	649	638	621	699	643	668	638	618	709	585	679	681	686	650	623	641	660	627	687	629	600	641	616	691	679	601	653	663	736	673	665	674	649	667	663	656	650	613	642	585	688	652	656	706	651	634	631	697	644	646	688	619	665	631	661	598	666	675	701	668	689	671	641	696	668	607	671	662	628	611	640	683	624	673	679	630	634	664	683	703	648	702	634	676	691	699	640	635	637	701	642	656	662	695	683	664	685	673	690	636	655	653	654	655	690	661	622	657	663	642	636	655	682	664	626	650	645	637	624	680	644	611	639	639	624	646	617	630	663	611	669	668	647	652	625	630	647	675	669	663	672	624	626	664	682	683	657	647	665	683	666	667	651	682	665	655	686	632	617	678	696	642	651	666	702	641	659	665	609	644	667	660	640	683	690	624	644	676	659	650	633	713	620	691	628	624	643	642	642	626	702	634	654	691	644	655	678	695	682	663	641	649	633	708	678	663	660	687	675	658	674	634	661	685	670	694	648	623	605	671	658	703	673	652	686	622	642	695	669	692	632	650	660	669	653	641	682	676	666	720	645	667	619	643	650	636	646	640	668	695	637	681	640	690	668	649	638	670	667	681	672	639	685	630	676	632	624	670	678	619	627	705	688	589	604	685	624	691	659	658	681	661	683	668	653	625	673	684	635	632	637	674	648	658	654	616	605	675	642	658	662	646	644	693	658	633	644	653	696	631	623	654	636	595	663	678	643	678	697	678	620	666	643	631	632	680	617	649	675	664	703	600	657	670	664	676	626	633	670	678	640	696	671	684	684	664	668	659	668	623	624	665	672	630	628	661	711	693	673	610	689	650	634	638	631	655	656	685	629	688	691	629	677	711	670	640	640	675	623	662	669	661	662	656	696	683	679	667	706	702	665	657	655	649	646	648	659	633	640	664	637	662	655	626	642	599	625	618	654	674	655	661	673	698	668	647	650	625	629	640	723	648	655	682	660	621	671
25331	24284	38321	32970	20571	8655	2086	918	722	675	628	640	604	620	609	585	626	613	662	646	538	612	599	603	590	621	613	634	624	627	673	598	587	599	582	601	620	611	616	613	634	612	617	650	600	666	628	586	629	619	671	627	572	577	648	626	622	603	639	614	603	636	612	598	618	628	611	580	664	620	604	597	635	602	648	619	627	617	619	616	612	619	631	656	625	606	618	634	589	616	620	636	580	600	609	640	634	597	552	607	612	612	580	603	627	658	589	615	637	623	612	596	606	600	596	658	620	602	614	614	599	641	640	597	617	612	625	649	594	590	615	620	604	626	576	612	599	572	621	616	598	642	638	588	585	606	590	656	572	609	610	635	596	653	663	609	631	674	622	626	601	625	653	639	595	606	569	602	571	609	627	606	625	599	606	669	595	608	649	619	606	602	586	567	596	602	605	571	556	603	601	629	552	664	622	590	640	612	634	609	660	652	618	609	592	622	608	581	631	605	625	640	636	598	577	600	561	591	631	568	591	591	654	589	594	622	587	579	559	612	617	658	621	582	602	598	641	632	585	645	605	590	545	595	644	641	613	600	644	621	566	607	561	647	633	634	591	593	598	600	621	638	616	596	654	621	572	615	624	622	650	629	584	636	625	604	573	608	658	637	633	578	622	596	638	625	619	659	657	597	586	594	624	576	575	591	573	583	635	592	598	587	594	643	627	634	629	601	620	627	610	631	593	589	671	612	635	612	604	583	633	613	573	576	525	575	627	603	529	652	630	620	616	591	642	575	629	587	634	647	593	649	592	635	608	627	580	601	613	625	624	625	624	622	582	628	654	591	603	588	612	640	594	607	601	592	583	591	605	627	612	603	592	596	582	591	590	637	627	567	586	631	633	619	595	625	614	570	645	618	592	636	610	618	616	636	595	612	585	606	615	649	643	598	627	625	597	603	613	607	640	597	604	604	578	643	630	629	618	589	587	592	665	623	604	644	605	610	606	611	560	549	626	597	634	573	620	611	591	595	625	611	581	629	606	595	622	638	620	606	597	608	555	609	638	584	626	629	653	607	639	656	643	632	572	643	623	614	570	657	612	622	627	599	617	592	598	612	616	652	590	648	568	605	623	615	615	594	605	676	616	644	648	622	643	644	578	636	581	624	626	578	642	646	587	611	591	643	609	625	590	570	626	589	604	605	592	649	620	570	616	600	588	631	635	637	638	593	619	591	612	633	577	555	633	660	590	596	633	628	586	594	624	627	627	620	650	638	601	637	606	576	569	637	635	610	597	625	651	625	580	599	591	604	649	626	641	619	645	629	638	614	607	635	646	632	624	618	649	619	618	614	601	594	627	679	596	631	627	631	615	636	590	636	625	614	631	607	613	625	635	603	632	642	570	609	557	609	677	616	604	614	617	596	586	634	621	597	625	612	599	611	595	595	617	587	650	575	575	620	641	626	638	611	621	620	628	640	621	604	590	628	597	601	638	598	608	583	628	569	605	647	617	578	607	639	625	586	623	607	618	558	596	626	672	594	655	617	594	588	622	650	634	587	620	650	600	631	608	669	661	643	613	563	634	633	622	575	588	621	586	625	622	631	592	593	583	613	558	575	621	611	646	613	601	512	610	594	618	637	618	635	653	587	588	613	627	635	654	613	578	614	616	609	635	565	590	612	635	632	622	629	604	617	544	599	617	598	650	600	675	581	609	612	647	625	610	625	620	639	592	609	594	607	674	632	609	610	642	596	572	636	645	615	573	652	609	607	597	594	587	572	615	621	654	589	583	663	631	630	629	626	613	589	591	600	614	622	617	649	605	617	600	563	617	625	645	580	607	633	628	617	638	616	609	637	551	604	641	623	645	641	587	583	612	633	607	644	652	609	610	610	612	640	600	592	597	599	607	641	631	668	641	598	617	614	618	601	612	592	561	579	614	591	608	631	635	612	634	609	634	593	614	623	608	610	625	607	585	586	610	599	554	629	619	630	627	589	597	637	625	611	655	592	597	603	668	591	552	597	623	613	624	633	615	639	622	602	597	639	582	599	575	605	567	611	610	597	604	612	573	582	573	615	583	637	653	635	603	602	597	606	608	611	597	598	610	641	598	645	611	592	613	614	654	586	616	659	617	554	578	621	620	586	562	622	617	591	593	633	598	648	588	623	590	610	605	598	616	606	618	652	622	639	598	587	643	609	622	636	610	622	610	627	595	620	590	577	586	598	629	599	581	586	570	606	601	600	655	655	585	643	597	623	638	639	574	621	591	607	601	617	630	608	631	637	602	623	605	660	604	610	613	609	595	625	607	613	580	614	615	656	603	603	586	620	611	605	613	622	615	599	603	565	664	631	631	562	603	622	594	607	601	639	630	597	608	659	619	641	574	633	634	570	618	584	620	619	641	609	612	597	628	610	636	621	638	640	605	638	624	628	598	581	569	617	598	594	605	624	618	570	614	599	646	643	589	604	591	616	597	635	581	600	594	606	580	590	648	611	601	572	633	606	627	575	594	619	682	604	616	544	583	637	624	604	578	597	630	584	626	612	634	666	591	603	632	587	623	624	629	589	594	592	640	604	617	604	592	613	577	657	620	597	590	560	617	641	615	615	573	633	587	628	605	620	611	593	588	590	594	596	605	588	661	621	606	620	613	633	625	609	628	624	636	577	611	576	615	630	616	601	620	625	583	661	587	617	638	630	606	645	623	576	614	589	626	567	606	600	634	640	569	578	606	654	605	578	610	563	617	640	604	626	619	605	601	624	649	626	574	619	614	596	587	606	553	600	634	652	621	612	621	638	628	558	598	618	582	621	660	603	621	577	624	646	610	633	597	612	641	601	595	563	603	611	653	595	605	602	640	605	603	626	622	610	598	602	592	604	570	556	565	608	630	599	608	601	610	643	611	637	607	593	617	625	594	614	590	608	563	594	690	593	592	621	655	645	602	608	654	624	631	606	607	595	540	612	617	635	598	558	605	564	579	608	623	600	623	614	637	573	674	643	612	630	575	615	589	612	618	651	576	595	610	612	600	608	608	651	602	583	630	650	607	612	636	619	589	614	641	610	632	673	624	621	648	632	626	612	614	629	619	666	644	593	579	627	623	596	656	569	586	607	634	637	608	603	628	628	608	630	603	631	584	662	613	597	578	644	594	662	568	606	636	616	642	624	632	565	609	598	642	629	622	637	572	596	602	632	572	578	610	579	619	614	623	634	568	651	598	610	649	645	612	587	638	618	583	545	605	594	640	592	618	625	613	612	613	613	613	602	593	569	653	584	633	621	621	570	553	597	622	619	604	637	611	579	595	627	627	569	658	594	566	614	586	606	635	576	647	618	605	660	616	632	645	626	645	613	636	592	630	606	624	634	621	610	609	647	560	688	604	619	593	619	639	666	659	599	623	552	604	563	631	588	637	611	648	623	607	597	597	629	592	605	636	580	643	643	615	627	622	626	599	631	573	637	585	611	598	605	607	586	608	577	592	591	591	619	652	598	619	611	587	590
46494	79403	58336	37051	20549	8080	2721	1224	865	716	694	709	730	706	636	657	676	636	670	735	663	710	714	677	695	683	706	631	670	698	694	669	679	670	711	742	708	709	671	686	713	683	683	662	684	710	709	696	701	714	683	690	712	754	698	696	705	708	668	676	694	741	697	674	680	689	745	686	698	713	692	709	691	657	704	697	678	685	702	672	695	702	658	679	660	722	675	669	700	694	709	673	746	644	688	727	696	709	722	706	650	698	715	683	680	696	713	686	716	667	691	707	671	739	688	751	723	710	682	697	739	693	685	703	719	737	704	713	684	692	692	726	697	708	709	712	694	650	711	732	718	698	635	694	693	690	706	705	689	709	716	731	692	731	729	649	685	687	691	705	701	697	708	701	716	714	685	740	683	639	688	687	698	742	693	696	686	717	706	675	719	698	728	668	658	720	705	695	700	663	698	726	674	708	706	715	719	733	672	685	720	677	743	671	700	678	716	656	735	724	737	749	695	676	692	677	706	675	694	697	661	718	687	711	692	694	641	694	702	685	672	713	689	720	708	696	663	685	741	689	729	699	737	717	698	698	720	700	684	696	696	680	702	717	695	698	738	697	719	660	714	677	703	675	664	707	705	698	664	700	722	717	711	704	708	712	683	716	721	708	667	692	696	671	663	715	672	735	708	683	714	673	691	706	719	683	668	729	674	673	698	647	693	666	665	652	679	687	683	663	729	660	668	722	696	687	704	723	694	728	699	709	708	746	723	688	720	668	669	720	712	710	685	658	687	700	709	693	726	701	676	658	634	711	722	704	748	690	751	672	689	681	677	702	712	694	663	672	654	690	720	702	673	690	713	717	717	692	713	712	673	679	672	700	701	673	674	714	701	677	704	734	687	700	640	720	692	721	692	671	700	662	672	674	700	680	715	679	703	707	703	750	689	707	670	689	712	709	747	676	671	681	673	716	645	697	718	721	654	658	704	708	647	695	741	687	687	667	700	694	682	732	702	686	686	694	681	735	728	679	702	723	752	651	747	708	697	682	692	667	689	701	716	678	667	619	688	673	719	666	722	672	708	664	673	660	670	710	693	703	660	689	736	668	696	682	681	715	653	696	723	710	678	692	696	679	697	672	691	637	722	709	671	701	701	694	655	711	706	687	716	690	704	706	666	690	697	711	665	695	708	701	664	681	687	675	707	715	720	705	679	684	699	695	706	721	710	657	724	684	711	709	721	702	666	686	708	700	694	685	738	662	696	713	726	677	696	684	713	655	722	694	645	681	698	690	737	714	743	711	689	689	733	671	679	736	704	681	665	686	644	678	697	677	709	740	716	729	704	670	671	670	735	676	691	698	728	670	698	692	735	702	672	653	732	700	710	713	660	706	713	715	721	724	683	709	740	731	701	672	660	698	711	716	695	685	722	681	725	702	671	711	670	695	669	691	720	728	715	697	688	737	684	713	707	685	689	703	714	745	737	709	665	718	681	724	661	696	693	753	706	694	717	701	719	675	678	709	672	727	740	709	695	684	703	706	681	734	681	686	708	660	643	650	676	672	685	683	728	697	716	739	700	694	690	718	671	718	652	702	688	655	700	688	699	694	707	699	687	650	712	675	733	668	715	713	697	711	719	702	709	684	689	726	717	642	689	675	725	704	750	675	656	675	704	665	698	676	661	718	685	686	704	645	709	701	674	695	717	742	745	699	728	695	674	720	675	674	701	702	693	709	677	674	650	716	672	689	670	706	677	726	666	707	725	696	695	713	659	697	691	668	656	700	700	731	704	630	680	702	689	659	701	660	675	695	729	710	688	682	695	636	698	701	672	697	730	655	695	705	695	668	717	664	691	705	670	709	719	658	702	717	679	670	666	707	704	721	667	718	695	656	668	678	711	695	712	682	707	673	675	657	632	685	692	693	663	695	711	708	715	718	663	733	747	695	743	705	689	745	714	702	648	679	671	703	690	735	681	678	696	711	731	741	683	702	689	731	684	713	692	651	659	666	698	672	681	709	727	687	656	755	742	701	644	675	693	753	697	696	637	685	674	712	716	650	674	662	706	714	697	677	720	678	720	711	686	732	665	662	698	688	750	715	726	684	693	669	673	706	726	676	668	681	661	699	653	683	740	742	707	709	693	673	697	703	707	661	750	640	715	707	678	674	665	735	669	651	720	675	698	714	667	650	650	737	677	690	672	693	705	645	712	654	683	710	689	705	682	676	627	714	675	652	726	713	673	687	726	739	661	695	746	730	735	719	675	666	730	770	704	734	712	701	720	670	714	760	752	729	668	673	687	677	697	681	697	686	635	694	723	722	709	704	693	709	682	666	675	674	695	695	710	694	702	681	684	664	715	699	703	742	697	681	665	695	698	685	719	722	670	718	633	706	713	676	732	726	670	673	703	707	730	651	733	729	712	681	750	682	733	661	704	682	684	675	670	704	705	700	730	658	744	711	676	689	685	691	716	690	734	707	680	641	720	684	667	651	703	725	730	706	708	694	721	655	703	694	695	702	682	679	701	695	691	698	752	687	687	678	687	674	678	735	687	698	693	720	663	724	681	753	682	701	700	728	688	706	705	673	728	658	712	727	723	740	683	678	700	704	731	718	709	642	730	683	707	652	698	705	701	676	710	663	732	713	688	690	683	674	667	678	673	726	687	723	703	720	718	707	735	671	686	699	667	675	688	665	652	670	715	703	726	689	698	679	689	770	684	663	682	673	687	654	694	717	699	703	737	654	696	681	670	680	729	716	706	716	705	732	695	675	693	666	733	665	686	668	686	702	725	716	683	681	703	720	692	738	781	712	709	703	724	681	682	734	708	757	668	700	690	736	691	699	713	686	710	656	729	729	696	711	709	708	690	703	666	728	666	687	713	667	686	730	708	721	709	702	684	665	735	690	698	655	728	666	714	749	658	651	688	671	701	705	678	690	674	681	712	680	650	635	713	724	719	668	667	700	728	722	675	721	721	685	625	701	708	730	680	696	693	703	668	676	667	725	688	732	714	707	709	703	703	726	713	677	666	711	700	745	656	703	630	718	704	645	743	672	701	706	699	704	695	674	683	721	717	731	658	690	671	714	711	717	668	654	703	704	677	752	714	707	750	699	678	720	712	712	681	719	711	674	742	729	701	685	702	690	715	653	717	708	727	692	686	722	679	725	692	671	702	678	665	674	693	685	725	713	695	699	667	696	700	689	735	629	695	717	680	741	662	695	680	729	715	753	735	699	695	658	669	717	728	725	698	675	692	667	676	720	702	706	692	681	725	692	669	687	700	698	680	714	678	692	699	677	710	658	697	695	686	677	679	728	669	714	735	680	660	689	684	664	686	668	636	743	709	715	715	745	637	666	706	676	707	746	660	717	703	695	702	733	668	695	704	728	658	757	682	727	688	703	713	738	670	714	637	709	679	728	713	695	688	733	667	678	746	695	727	692	685	658	689	721	669	674	679	660	676	683	668	671	692	681	678	697	698	700	700	727	661	711	671	718	683	747
22750	21769	33407	30183	25367	23090	17102	3503	1168	833	801	748	751	760	782	733	764	717	730	736	748	764	759	743	751	741	707	706	757	711	753	773	820	717	782	715	700	789	770	756	713	741	710	748	681	737	702	729	767	738	710	764	689	754	745	758	758	763	700	730	765	734	739	760	725	712	780	726	714	711	756	734	755	743	708	736	727	726	789	752	729	684	772	715	702	724	749	755	730	671	737	754	767	747	738	803	767	735	736	739	729	716	725	720	710	772	683	764	754	774	688	756	716	752	786	698	714	752	726	711	722	730	752	736	724	731	688	686	693	684	694	722	766	763	759	765	707	708	695	710	714	769	789	733	759	740	764	681	691	722	710	780	705	657	805	690	775	717	787	732	743	716	712	713	744	751	769	689	751	786	731	722	712	745	752	699	748	731	784	721	702	717	748	789	741	770	709	718	718	719	750	746	762	754	759	770	745	741	726	797	729	757	752	697	757	794	721	736	721	698	714	709	721	719	765	772	732	708	736	715	712	755	720	784	690	751	750	709	775	713	763	706	767	731	706	779	784	684	728	753	762	733	725	694	738	722	727	706	743	794	735	751	712	779	729	728	714	746	790	769	752	727	713	745	706	722	747	741	729	727	726	743	747	752	748	728	727	724	745	785	710	706	723	732	737	701	794	718	752	777	724	671	731	727	722	698	699	740	760	748	699	792	718	726	775	742	736	751	755	754	709	696	700	761	733	734	756	747	734	750	729	765	781	770	716	740	714	734	744	746	713	771	728	756	774	784	754	712	772	721	721	709	748	763	727	750	775	758	714	677	670	763	717	698	702	710	714	732	708	730	733	746	726	717	769	722	748	769	714	729	762	757	744	731	740	740	701	755	784	774	758	736	764	720	740	688	750	716	773	683	721	711	749	675	766	757	733	729	739	723	739	729	749	746	747	737	782	729	712	708	686	746	764	761	726	711	723	736	715	752	795	786	733	744	722	767	691	736	740	697	756	745	705	777	727	756	761	693	732	715	705	716	675	737	761	723	733	745	704	752	729	773	719	730	728	738	777	727	739	785	731	767	716	787	717	716	747	736	754	718	715	696	752	763	721	742	693	747	692	700	693	694	736	726	768	748	705	765	763	722	727	770	706	691	714	737	684	745	736	700	711	758	745	703	747	697	783	699	747	747	664	747	676	740	756	705	748	753	717	702	736	726	714	727	732	715	727	729	717	738	700	735	738	764	765	736	772	799	750	708	720	713	791	751	730	776	765	705	711	766	743	738	706	777	722	726	756	714	736	767	746	742	716	747	731	713	677	705	711	730	730	732	747	691	738	774	706	734	721	706	711	733	698	756	747	744	755	730	754	748	725	744	714	778	755	707	767	719	740	722	727	702	749	736	704	747	766	713	731	730	724	716	712	721	717	761	763	673	733	722	758	750	727	709	764	716	665	727	752	747	763	745	726	747	735	747	744	727	694	726	725	718	693	698	696	789	734	734	755	695	737	734	761	734	821	735	683	739	770	750	730	724	716	729	694	752	766	759	749	731	742	698	679	687	736	756	756	782	709	762	752	735	751	720	731	765	697	763	706	753	723	701	757	775	678	774	744	717	752	725	686	682	737	777	698	720	700	780	718	741	712	725	733	723	723	718	751	705	693	799	724	718	750	717	748	727	749	747	706	734	746	734	693	733	691	713	725	705	732	721	698	720	737	677	720	756	769	769	746	719	719	730	731	730	706	756	697	760	711	725	708	710	761	745	719	728	740	776	702	709	696	724	703	736	730	754	740	748	791	730	723	725	711	750	703	766	752	750	765	734	719	713	737	761	721	690	770	718	762	732	708	745	740	738	679	714	706	753	729	749	685	745	711	714	710	752	722	746	697	797	750	722	745	765	729	758	682	778	744	734	736	732	731	741	734	752	749	739	752	779	728	770	698	760	721	752	736	726	709	718	703	707	676	721	734	758	739	727	714	656	697	734	730	703	728	733	758	707	733	727	678	724	745	757	706	771	705	726	795	738	662	722	748	752	726	764	716	740	706	710	742	731	730	736	722	784	735	699	754	716	704	714	790	684	746	742	753	737	746	714	750	754	696	726	794	732	739	784	720	759	695	742	766	718	778	724	725	733	693	692	727	713	730	742	692	711	685	708	729	770	746	785	746	736	707	728	740	743	744	727	765	706	766	766	732	726	684	739	760	709	769	735	703	749	723	717	776	716	747	734	710	732	715	725	757	782	768	756	717	742	728	782	771	790	768	735	728	729	743	749	713	703	777	709	692	747	715	738	753	766	741	728	742	740	761	724	698	752	792	748	766	746	752	740	708	710	772	766	696	788	722	754	733	765	749	760	737	719	711	741	743	729	694	729	741	753	739	696	738	717	697	706	718	698	734	739	740	711	680	705	720	702	719	765	689	739	699	726	751	757	715	754	693	769	765	723	733	740	724	698	745	734	709	715	719	702	683	698	708	746	705	714	672	723	729	699	787	717	679	778	719	762	679	718	732	742	748	770	747	757	744	753	736	749	741	751	766	752	734	721	766	727	677	751	793	751	724	732	746	730	709	739	759	721	734	794	711	733	763	719	759	719	780	736	708	749	728	711	751	707	754	725	772	730	722	752	722	783	788	747	755	707	758	736	714	760	698	719	713	690	700	709	663	716	737	731	687	711	717	713	734	733	718	740	732	760	676	747	738	741	724	737	687	765	724	711	747	734	683	749	731	727	670	737	753	688	717	719	758	700	695	682	727	757	725	711	694	717	745	757	684	736	676	716	723	733	734	700	724	683	692	732	765	725	721	739	738	744	763	742	744	703	723	725	803	714	703	748	712	701	773	722	758	714	742	806	816	693	758	742	717	701	705	700	732	780	753	749	695	735	763	781	750	751	706	719	729	795	749	751	746	740	717	723	706	715	774	725	733	708	726	726	728	762	767	699	754	757	737	669	758	716	715	754	715	734	681	728	725	732	758	743	701	721	670	698	745	729	781	768	710	687	735	723	711	724	685	717	780	711	754	747	713	711	750	705	713	717	768	730	742	767	769	762	735	806	694	708	756	745	740	739	684	686	768	719	716	704	688	754	765	746	720	717	709	748	745	718	751	702	702	695	729	688	733	708	732	745	709	706	712	742	711	710	749	783	708	743	765	735	691	809	723	744	781	762	745	733	749	755	824	772	725	727	745	759	712	709	724	763	766	710	712	743	729	734	755	736	707	722	730	751	734	722	701	764	758	771	744	722	756	758	699	714	755	720	733	723	747	727	743	711	754	789	758	695	761	717	764	697	745	752	745	708	773	738	704	737	705	768	709	709	746	716	748	743	733	756	747	756	750	707	674	741	712	689	713	721	756	713	738	774	734	735	665	748	739	705	696	725	711	741	733	739	714	745	686	715	699	766	757	717	740	737	711	702	743	710	745	736	722	708	674	736	752	712	751	742	730	711	746	724	752	730	726	742	721	749	709	718	713	710	747	721	700	737	707	704	743	731	752	699	663	673	746	730
57224	99318	81608	58041	38572	21792	9072	3197	1434	918	792	783	745	751	827	782	772	746	785	846	797	767	772	795	807	846	813	769	793	835	832	795	772	826	823	753	824	782	796	795	821	792	750	775	816	731	808	732	821	795	782	823	803	799	803	747	793	786	803	794	793	759	805	830	831	770	783	812	846	821	791	810	764	798	789	785	796	782	748	761	861	823	817	737	793	738	779	852	802	828	794	796	804	795	786	786	780	798	803	743	775	799	784	781	799	782	795	841	783	824	807	781	802	848	787	808	850	804	799	795	747	757	809	780	782	827	783	783	851	778	809	811	812	784	805	769	823	820	747	791	775	843	799	843	760	851	757	802	766	789	794	726	783	804	793	814	770	808	815	792	785	813	809	794	776	728	743	823	862	784	867	825	813	842	779	798	886	794	733	814	774	838	823	727	779	792	741	791	814	763	775	770	844	788	786	810	825	771	733	808	840	805	816	776	791	801	797	836	810	766	787	791	782	779	763	765	828	787	791	815	762	776	772	769	783	788	814	762	832	769	817	790	800	792	798	764	801	800	824	824	860	825	774	808	779	746	754	810	838	760	761	773	825	795	742	781	785	824	794	771	810	795	811	765	795	810	735	791	808	757	774	768	806	766	826	845	841	783	768	786	806	788	829	829	782	774	789	800	825	784	790	778	780	748	847	787	751	792	830	847	785	766	782	783	804	818	825	843	798	791	824	759	812	845	770	769	792	778	776	788	758	761	809	827	759	821	783	776	806	826	805	779	791	771	789	799	788	806	824	813	772	807	826	822	799	804	807	802	801	771	791	802	782	792	827	804	791	742	831	793	811	789	787	789	811	795	810	802	798	791	829	780	810	822	817	827	797	788	818	788	789	833	823	797	844	780	798	791	814	811	849	810	772	785	813	793	792	829	775	778	765	782	795	793	804	809	783	819	787	816	764	806	809	777	760	814	756	798	786	731	762	797	790	801	846	774	811	785	765	796	809	797	747	799	758	798	770	825	791	822	833	710	804	772	815	749	804	807	762	784	817	821	795	825	809	809	814	785	820	822	783	779	770	801	775	814	852	768	841	816	788	805	797	804	791	813	788	831	840	796	840	817	797	792	782	737	804	763	774	795	770	816	785	783	812	825	790	820	736	788	746	791	756	805	793	817	779	796	788	764	818	809	796	823	791	782	825	794	845	808	847	822	791	842	798	805	768	811	788	789	783	771	773	786	773	778	783	762	795	756	815	744	791	786	784	835	791	814	780	828	790	830	785	792	835	786	800	810	822	771	768	799	853	772	801	756	788	802	765	744	821	864	810	833	792	777	838	776	817	815	758	783	781	800	806	720	826	781	780	812	767	825	799	742	832	785	854	772	858	790	752	801	787	762	835	778	799	810	822	826	776	822	786	830	808	813	817	771	731	837	805	819	778	761	781	820	794	773	834	763	814	781	770	782	826	837	772	668	779	794	764	796	790	805	783	784	824	801	788	813	807	803	791	826	769	804	856	768	789	770	783	817	796	833	813	789	786	836	773	838	808	798	807	808	813	767	850	816	820	827	769	827	790	770	877	836	822	792	848	785	841	780	761	809	794	784	778	802	782	781	756	799	787	841	780	780	775	812	798	802	819	810	808	786	827	782	799	749	764	796	751	797	796	803	779	804	785	801	832	793	822	824	762	794	801	794	792	772	785	765	847	772	770	829	810	784	791	785	765	740	786	769	770	739	827	761	828	820	809	873	785	755	787	781	801	798	816	824	812	822	815	798	804	833	805	770	816	772	850	783	779	797	751	797	782	773	779	808	744	796	764	814	802	884	838	776	787	742	737	778	783	807	757	777	824	841	796	786	757	797	803	775	775	769	802	824	773	775	765	791	830	784	784	791	842	792	849	807	801	828	817	769	788	784	820	775	774	821	797	764	787	815	732	831	788	830	809	767	770	817	808	775	771	772	778	777	788	797	768	850	751	739	761	799	808	801	759	755	808	803	855	868	805	792	783	837	787	803	849	782	772	805	787	813	869	779	827	859	769	805	820	802	829	736	849	807	800	765	802	784	782	771	799	827	800	842	801	851	796	792	831	809	774	834	785	787	773	809	791	816	834	790	798	744	815	757	822	824	809	792	775	768	809	773	804	802	799	750	778	813	872	727	769	783	799	773	820	858	772	774	814	791	781	824	785	794	786	813	808	804	816	825	816	796	828	774	809	796	797	817	796	812	818	808	826	792	757	837	794	777	821	726	783	782	790	744	749	780	735	788	778	789	777	775	797	791	806	808	753	779	833	798	792	775	767	815	787	806	825	767	781	794	750	807	811	799	790	806	790	823	768	799	829	813	745	873	804	766	808	751	751	786	833	773	784	788	796	805	812	828	812	790	824	789	762	796	796	798	827	814	797	768	789	806	834	776	798	805	790	766	841	776	830	808	812	822	810	792	752	747	781	835	776	794	767	799	784	800	787	773	798	766	775	779	767	833	823	818	805	798	792	810	852	795	770	834	843	807	828	810	765	765	812	788	783	805	755	734	776	818	818	777	796	782	815	797	824	806	816	823	792	849	783	794	816	821	777	775	788	815	759	808	749	843	786	801	728	768	802	810	778	817	806	780	796	799	817	771	783	841	779	744	758	842	808	761	799	853	791	787	837	799	834	782	797	788	794	784	845	791	830	805	777	782	828	781	797	768	821	781	839	796	785	792	756	780	793	821	800	827	837	810	787	795	762	799	788	843	763	813	796	772	759	807	821	776	752	791	718	785	799	734	812	789	790	797	779	802	799	827	822	849	835	802	824	789	738	815	827	752	727	797	756	786	768	844	787	803	845	814	759	763	821	819	763	773	810	785	793	809	763	807	824	828	806	820	828	814	810	769	823	786	763	792	805	821	775	813	838	798	769	798	805	795	827	807	772	793	778	811	749	786	859	826	838	758	787	755	829	782	751	749	795	786	767	824	823	772	817	796	844	840	844	763	783	830	763	846	839	820	760	815	796	790	803	791	774	774	774	791	779	775	845	790	773	779	784	780	827	803	759	807	805	774	874	805	817	812	792	763	843	838	795	787	840	770	819	794	808	782	762	771	800	818	838	780	777	807	762	792	766	783	802	751	838	773	803	784	790	754	782	775	760	780	821	798	819	802	756	763	755	830	831	743	798	812	853	784	848	837	770	812	784	808	773	805	804	786	738	810	774	819	814	788	770	816	796	802	784	802	781	773	832	797	802	765	808	766	834	787	791	804	750	824	761	767	821	784	803	827	827	806	741	820	789	842	818	744	833	800	796	827	817	821	767	804	803	749	820	803	763	803	779	826	789	817	808	831	812	781	834	798	730	800	827	783	806	837	829	788	767	808	806	802	767	775	757	793	857	836	832	814	815	752	811	837	780	776	814	758	831	806	812	818	800	786	821	810	790	808	830	803	824	802	798	770	802	702	807	799	781	780	773	808	795	834	766	768	770	750	836	758	781	738	814	834	777	795	826	825	797	769	762	812	850	777
28139	30689	36050	21163	6386	2019	994	685	616	551	466	488	526	548	562	561	517	523	516	537	533	520	505	524	526	530	545	513	498	504	529	548	519	518	533	490	474	516	542	511	484	536	535	516	490	514	509	459	524	521	517	522	504	498	480	498	496	494	499	547	513	527	525	510	510	539	497	508	520	483	544	509	507	538	458	500	522	517	495	514	538	475	515	533	512	491	497	533	532	527	508	540	495	512	501	491	592	514	543	521	492	539	499	517	548	536	491	556	544	518	501	548	507	535	498	507	535	529	497	507	520	512	524	485	546	524	525	523	455	524	521	545	491	540	517	473	496	559	484	521	524	519	468	536	509	495	492	510	494	492	510	527	513	526	490	506	510	501	534	510	533	538	545	518	542	506	518	531	492	498	504	516	523	567	515	532	522	532	469	535	526	525	547	502	537	550	525	495	485	529	538	494	504	513	478	536	529	529	510	508	546	513	530	545	512	533	507	524	505	518	507	532	530	517	529	528	515	529	511	539	490	475	487	526	505	534	541	468	483	500	517	486	517	555	545	517	550	485	521	518	506	512	518	520	489	539	562	531	535	490	537	489	519	523	505	513	545	493	504	514	513	526	581	537	496	511	539	490	529	499	485	514	492	523	495	554	518	541	525	534	505	512	490	503	528	523	536	519	512	510	503	541	507	526	495	504	507	534	538	484	473	543	530	559	538	504	517	532	545	496	537	518	499	489	513	509	523	511	512	510	480	536	545	537	484	557	513	493	501	530	482	522	486	493	498	505	483	533	521	501	532	501	511	529	494	524	547	569	489	505	515	523	489	532	527	504	493	510	497	508	501	501	519	484	536	509	493	539	479	520	527	530	483	558	522	511	515	527	528	534	521	503	513	512	516	507	513	518	470	511	489	499	520	527	556	503	563	494	471	519	542	545	536	534	524	534	521	516	512	516	497	512	500	490	505	472	532	537	524	534	517	491	513	529	496	523	486	552	499	538	481	483	505	562	509	557	526	526	502	534	517	523	505	585	519	464	502	498	520	499	517	530	502	513	510	511	539	519	495	538	534	522	512	485	517	527	521	483	562	522	532	520	557	527	522	502	493	522	542	506	492	502	497	497	544	530	540	484	539	509	532	537	505	542	532	513	509	499	539	473	546	514	526	498	563	508	522	503	543	513	492	517	491	519	523	523	525	554	508	508	509	551	562	522	514	533	549	502	517	536	489	493	558	529	517	497	510	522	514	493	506	566	532	500	474	507	471	493	527	545	540	519	496	528	518	547	554	537	504	497	507	548	524	500	498	546	499	496	490	500	529	545	552	480	502	544	550	541	486	531	518	577	535	528	472	552	547	493	534	479	532	554	511	535	526	522	504	513	539	498	483	523	521	541	504	520	508	513	512	525	504	512	535	510	555	493	557	514	496	492	537	491	527	554	561	519	527	522	541	510	475	498	539	475	512	516	571	498	535	517	513	512	519	509	520	503	504	501	530	475	495	511	530	551	504	536	483	514	522	498	500	495	510	501	512	506	520	544	518	530	527	517	488	541	510	502	522	550	495	474	534	522	521	501	484	524	535	525	502	512	537	492	550	507	509	535	544	544	509	534	496	542	534	509	511	510	554	507	487	497	521	501	479	457	500	485	520	526	496	508	536	496	486	512	493	504	508	480	545	539	534	506	494	490	503	516	537	503	501	532	496	509	509	514	503	505	535	554	510	528	485	512	537	487	523	500	518	473	499	515	531	499	516	503	503	532	528	539	523	513	540	532	537	516	486	491	504	473	555	515	523	511	544	481	511	583	504	547	502	528	526	489	532	478	535	510	543	538	564	526	552	491	469	527	533	508	498	528	528	529	576	569	488	495	503	524	531	532	509	504	542	551	518	518	531	562	524	493	549	491	508	500	563	512	556	559	570	517	535	493	518	536	526	529	501	535	513	595	540	530	523	530	511	505	492	535	526	504	512	498	527	519	489	518	524	539	521	512	549	505	502	502	510	578	548	533	571	507	501	532	527	500	483	490	473	522	494	507	519	583	494	509	526	513	514	483	549	514	575	517	478	524	543	516	511	497	508	502	488	530	547	582	497	522	535	552	510	526	546	570	500	536	534	515	519	514	526	537	539	505	521	510	523	557	536	505	515	510	506	548	517	547	492	543	511	514	512	492	492	534	535	490	533	561	531	514	538	545	512	500	530	504	579	519	505	523	558	474	528	530	534	526	508	497	517	526	534	497	502	527	508	520	510	519	536	500	506	519	534	524	487	548	524	513	489	548	542	517	529	495	500	535	499	535	504	497	526	512	520	521	508	524	481	500	499	547	534	523	520	485	523	504	504	534	495	479	513	475	492	534	525	473	505	503	554	524	498	481	537	512	523	519	491	543	509	513	513	552	530	542	493	509	512	513	539	503	518	494	519	506	501	538	536	475	529	549	502	504	486	501	560	507	506	492	533	498	521	521	555	519	520	521	486	501	469	558	521	547	500	511	505	539	517	520	482	571	496	514	507	520	525	483	522	532	455	553	510	537	511	512	515	527	532	519	499	494	491	499	518	488	486	542	472	529	509	561	517	499	507	507	553	549	495	506	473	520	524	495	514	564	482	484	569	524	550	520	507	508	544	500	512	507	509	535	514	473	532	526	517	480	476	526	523	492	504	508	523	524	496	545	490	512	536	545	506	555	526	534	529	517	516	507	488	546	516	530	524	522	576	547	493	522	513	505	515	523	515	521	570	529	528	541	518	482	540	521	514	538	531	490	548	521	502	546	538	496	474	537	466	541	501	515	456	507	520	526	494	485	466	539	499	533	521	510	494	543	514	495	490	542	546	517	494	557	519	558	497	502	561	487	502	530	523	538	538	485	509	529	545	517	522	535	520	521	517	523	490	487	514	548	525	547	511	503	511	521	499	522	508	486	525	491	568	529	519	497	499	521	527	519	480	482	513	528	491	567	547	471	506	498	487	540	462	522	518	505	473	511	547	502	517	526	528	521	521	501	489	544	531	492	517	513	524	507	533	496	471	486	527	486	503	513	523	548	516	508	541	485	511	521	498	508	483	530	528	475	478	490	524	529	496	537	537	505	509	528	534	538	500	563	534	523	512	532	463	513	557	491	521	532	533	522	510	563	478	528	505	508	536	539	492	510	464	507	513	522	569	516	544	519	498	519	529	519	508	511	516	506	495	516	502	484	508	532	526	537	520	518	576	542	514	491	551	507	499	479	529	498	531	525	548	518	533	496	488	516	518	516	524	494	525	536	565	534	524	510	499	523	527	499	544	525	499	519	488	539	554	549	505	538	498	530	523	503	537	536	514	522	506	550	507	518	525	503	534	529	550	539	504	544	504	554	525	533	562	514	541	516	547	505	531	494	543	517	539	545	519	513	561	559	505	530	493	537	537	506	557	547	504	475	542	491	529	530	536	533	506	469	512	498	536	505	543	502	529	510	530	498	513	562	518	498	490	496	533	533	478	499	478	506	494	518	517	520	502	507
25444	47044	32363	15511	6465	2714	1273	802	661	602	605	612	577	613	611	624	598	605	627	629	578	647	598	568	592	571	602	588	571	584	593	569	554	606	591	620	635	607	660	598	612	601	595	569	596	569	566	636	606	626	548	588	597	610	593	541	623	594	634	604	563	595	596	589	622	589	607	580	572	599	572	623	624	587	607	589	595	599	531	571	550	597	573	608	602	603	582	608	626	603	617	622	645	641	591	580	587	632	651	614	582	583	617	599	618	618	604	607	534	599	650	632	589	594	555	575	635	585	650	575	596	582	592	597	594	622	610	655	616	609	594	644	567	625	581	636	634	577	614	618	554	599	605	611	603	601	614	577	582	582	558	649	618	622	573	598	631	572	585	638	596	625	620	561	620	573	607	571	609	612	621	546	626	609	609	586	615	591	607	640	606	589	581	612	599	575	586	626	601	584	578	579	626	591	605	589	629	582	630	613	591	587	568	578	583	642	573	565	609	606	572	561	634	617	600	597	647	547	628	607	625	595	607	595	609	563	589	590	574	557	625	602	574	553	588	574	572	592	634	625	590	606	601	604	595	581	638	560	621	590	579	576	592	633	637	598	583	539	559	603	597	568	558	614	611	599	616	575	599	582	579	615	609	657	600	605	573	573	613	578	599	530	620	602	587	645	546	637	592	608	615	606	604	618	584	571	621	575	612	575	627	577	601	571	577	587	585	651	636	612	602	576	594	601	575	546	638	603	632	600	653	637	604	608	604	590	613	629	576	630	603	549	645	577	563	566	612	555	639	570	589	616	643	641	577	576	606	572	580	608	587	609	605	577	597	588	628	607	591	592	571	572	639	612	591	596	573	619	602	624	620	633	592	630	594	613	560	619	625	545	593	584	611	590	583	635	610	665	582	571	587	574	577	620	599	607	586	591	596	617	576	572	610	595	597	589	612	607	584	618	581	593	611	624	621	583	636	616	596	576	591	616	588	577	617	600	621	625	588	607	585	604	616	632	579	576	592	575	603	553	608	547	627	586	628	601	620	633	578	595	586	578	597	601	587	604	569	598	612	614	571	535	602	580	588	593	547	589	597	614	588	567	604	605	577	580	636	632	600	574	586	592	587	574	628	581	617	578	574	600	581	620	601	584	594	624	621	597	605	594	586	574	595	581	595	610	630	577	628	563	639	576	601	585	611	608	602	630	590	600	589	623	602	613	553	599	592	617	619	575	641	611	632	628	606	576	602	603	622	575	576	611	601	577	629	581	599	613	602	587	593	580	599	645	609	628	611	583	620	612	649	601	585	554	598	594	618	576	540	559	555	602	589	535	594	598	590	685	583	626	616	629	590	588	611	573	610	615	588	614	591	580	562	609	580	583	555	542	644	569	594	609	631	592	610	590	575	548	586	582	619	595	609	609	652	586	589	607	572	630	603	595	615	583	590	614	616	579	640	613	556	553	607	643	625	582	595	608	600	620	579	593	576	585	595	585	591	585	615	611	565	635	588	596	652	567	610	564	633	643	574	575	600	607	616	567	606	588	567	590	599	558	555	643	614	605	612	642	634	595	562	629	592	634	619	569	602	602	617	622	621	590	618	627	621	591	626	627	621	640	672	582	629	667	563	610	589	602	559	589	573	630	553	597	566	563	580	622	575	622	604	625	603	542	609	613	614	611	594	639	654	553	619	579	616	590	612	589	673	618	582	629	594	617	608	567	639	621	607	562	593	604	658	577	614	593	585	585	608	646	589	596	595	590	607	604	599	615	591	602	597	599	567	569	585	612	596	583	620	599	590	634	640	580	576	582	614	609	599	635	562	601	668	566	581	580	618	565	625	606	585	629	603	615	622	572	615	604	666	580	637	577	606	567	574	626	583	566	580	588	590	637	575	601	591	605	596	612	611	591	640	602	577	622	617	634	606	569	577	574	578	606	631	606	571	612	630	621	611	573	632	628	596	561	599	595	620	657	597	609	607	631	585	590	625	606	628	622	632	547	586	619	597	588	560	595	580	610	557	591	621	569	571	582	542	609	601	622	603	617	598	616	622	582	635	548	577	610	613	604	673	591	565	600	575	582	613	559	658	571	601	581	583	565	592	583	593	584	595	607	648	657	580	631	622	577	572	621	591	569	568	618	546	556	620	587	599	578	611	626	587	641	591	609	545	589	612	566	631	614	570	589	549	642	603	605	576	590	595	581	629	584	577	595	589	525	575	616	576	578	616	582	557	587	583	631	609	591	610	621	649	585	630	598	607	599	593	583	625	622	629	604	593	601	646	636	633	627	608	583	605	580	580	622	556	586	620	634	600	615	589	581	580	569	581	613	640	585	632	606	601	571	614	571	553	614	604	592	584	622	544	580	619	604	614	620	620	602	563	584	614	583	582	593	562	551	564	585	601	628	604	620	609	608	607	601	617	583	630	626	604	585	581	615	589	569	591	631	573	613	575	622	591	562	621	606	566	610	582	586	605	624	609	592	595	620	580	583	592	573	584	582	588	591	572	589	624	601	603	590	608	636	612	616	585	577	615	587	578	654	638	601	610	613	587	587	630	590	634	610	545	579	570	612	604	574	578	586	615	589	551	610	586	626	591	613	590	597	591	630	558	596	557	581	578	591	620	629	574	591	568	567	586	622	574	590	628	585	557	592	671	594	612	591	614	599	592	616	626	622	640	622	621	624	593	639	604	600	582	602	629	589	552	592	595	620	563	635	614	590	626	589	576	604	640	598	624	612	618	616	581	612	600	600	620	561	592	599	572	643	600	648	591	606	576	603	606	592	544	561	545	595	619	635	556	617	629	585	591	614	608	624	587	579	564	555	571	574	609	615	593	632	579	615	567	589	592	609	627	572	639	593	603	602	604	564	568	602	606	622	616	608	633	628	597	588	586	589	614	563	606	629	616	613	624	621	626	627	537	574	584	590	626	559	581	648	639	586	577	653	590	640	603	582	620	643	561	587	574	567	668	578	622	609	640	580	580	604	618	599	586	572	626	604	614	604	585	590	587	606	652	601	595	614	593	576	624	594	570	630	629	600	655	628	640	632	588	532	599	602	613	593	600	619	599	618	590	651	580	574	600	565	594	582	602	646	594	608	557	626	549	627	576	596	576	570	605	604	599	617	610	579	603	603	597	619	598	586	635	592	662	548	639	596	596	567	592	597	607	545	550	598	614	623	590	607	544	642	586	609	564	618	574	614	586	610	616	578	627	630	611	595	591	595	629	611	567	582	582	595	619	590	566	588	604	623	556	564	635	586	592	577	593	589	624	626	597	620	596	601	638	662	597	584	618	604	630	584	592	594	601	583	575	600	622	583	608	588	667	588	602	636	627	576	611	547	610	603	638	614	591	586	614	599	614	615	631	656	587	610	611	603	578	599	647	618	608	600	592	621	630	598	610	581	556	626	604	583	591	547	581	596	583	601	644	568	603	593	605	589	621	598	607	602	607	603	608	562	605	605	636	614	608	599	601	610	564	644	597	624	590	607	554	531	595	609
23580	22440	35369	32557	27051	22666	13205	2875	1016	692	603	599	645	615	632	596	622	633	611	649	602	606	585	591	619	627	594	596	606	633	605	568	596	614	616	613	622	581	602	585	592	581	543	630	568	624	586	601	532	611	617	598	587	591	605	613	586	620	610	605	636	636	641	606	594	625	629	610	615	587	591	589	594	639	564	585	645	611	606	572	587	636	631	631	616	588	601	618	545	604	600	628	574	556	659	623	586	586	627	585	556	631	583	564	607	617	605	547	625	584	595	563	643	584	616	616	585	598	593	611	610	613	612	599	626	591	630	594	600	552	610	582	564	607	613	644	584	625	626	564	599	571	651	615	598	634	583	583	563	601	564	594	608	643	614	574	588	626	618	537	598	607	555	543	600	584	625	619	604	604	605	598	585	614	591	613	562	609	626	630	587	601	634	582	607	647	602	598	632	540	628	619	623	617	607	633	614	607	580	630	557	590	632	602	589	596	583	597	620	588	607	605	568	561	603	593	601	612	617	615	615	647	619	557	635	614	591	587	636	610	637	627	621	613	590	620	588	608	589	622	612	589	598	647	604	608	592	643	619	611	608	614	613	621	584	595	606	614	587	627	647	635	579	644	564	600	588	570	634	579	618	590	611	602	592	580	593	637	606	606	623	566	617	630	585	602	546	617	571	582	576	559	591	581	591	570	617	594	564	601	624	619	581	605	618	654	612	587	596	600	633	664	602	594	580	591	627	595	603	591	623	654	621	601	637	629	560	600	635	563	633	575	569	610	612	609	611	595	606	623	564	586	626	598	566	592	568	548	570	605	591	649	612	625	570	586	644	576	619	599	620	616	632	590	580	606	591	623	625	594	611	645	642	627	583	617	658	618	602	598	610	601	612	558	626	591	585	614	602	606	610	588	604	591	573	595	586	577	541	642	629	599	605	568	621	642	631	588	639	622	609	610	617	611	614	594	603	600	628	597	601	620	639	613	603	622	616	611	585	588	584	600	620	622	580	618	608	595	563	641	604	618	587	648	595	610	696	629	613	593	611	595	560	639	605	575	605	641	622	616	589	587	584	611	592	603	599	581	614	623	597	605	628	611	614	608	636	594	605	586	606	617	627	560	602	587	629	578	617	601	624	606	562	608	635	650	632	602	625	637	618	609	594	561	602	599	649	597	587	583	612	597	614	606	611	603	604	594	597	621	555	571	593	648	629	595	660	596	636	598	609	587	564	606	627	637	583	600	628	579	592	618	612	644	617	597	589	597	631	647	597	584	642	615	592	566	634	583	578	607	562	586	599	581	619	616	600	585	609	594	578	593	637	595	570	607	607	630	586	596	588	583	608	568	632	606	594	593	615	602	636	600	608	589	660	608	582	569	686	617	560	583	639	624	647	620	591	593	556	611	593	593	594	604	629	578	611	582	610	581	587	589	606	592	560	583	668	617	614	583	579	569	616	630	553	613	600	608	605	587	597	597	584	605	583	631	570	619	585	535	576	591	571	599	597	619	592	576	583	674	616	628	604	638	612	572	633	610	600	617	624	560	572	597	611	618	609	617	632	639	625	645	585	575	622	608	621	551	593	564	585	594	619	604	596	620	604	580	609	592	584	623	611	609	621	587	605	567	657	631	659	632	586	594	618	609	594	630	645	576	596	628	633	572	590	585	581	588	649	631	621	606	597	574	603	615	541	604	618	628	645	600	586	594	592	618	591	577	604	606	606	576	593	629	586	641	602	623	627	613	606	596	633	599	598	554	621	632	638	627	626	633	590	617	603	610	611	616	587	574	573	594	596	589	591	629	606	592	632	597	596	628	613	586	593	592	629	589	635	604	586	601	590	576	582	585	634	571	623	568	665	579	635	618	635	611	631	601	570	628	621	658	607	603	658	609	604	570	615	598	613	621	619	592	608	586	570	584	567	650	588	568	619	603	585	564	594	602	585	593	600	628	629	567	670	640	613	551	566	607	605	586	567	572	592	611	626	589	610	605	587	610	656	590	620	573	634	565	615	566	656	606	546	624	597	581	615	578	582	598	592	628	638	622	572	634	561	586	637	613	623	633	614	619	583	574	617	622	612	613	592	663	634	653	594	555	609	639	607	649	600	595	590	623	617	596	597	614	576	582	614	617	576	634	578	621	626	590	602	599	588	578	632	596	579	615	586	560	619	601	629	591	566	595	583	626	610	618	578	579	603	591	609	614	641	643	613	614	587	621	599	610	619	578	637	591	600	590	647	617	599	627	586	619	637	596	624	621	619	599	652	578	612	618	546	597	550	587	631	630	601	618	597	607	605	633	641	648	600	587	600	601	613	573	647	609	603	568	563	613	601	635	585	605	554	664	596	554	568	597	609	616	625	620	604	599	586	608	616	589	644	574	654	638	610	626	615	572	572	636	587	603	590	590	582	612	595	588	553	631	593	603	637	616	628	600	632	601	616	603	635	633	628	592	624	591	608	595	608	595	567	629	606	599	545	620	628	646	650	617	585	611	620	584	589	579	602	608	629	609	600	611	616	627	611	582	613	593	603	600	628	636	610	617	567	566	634	550	611	605	585	615	625	596	604	620	539	575	629	634	605	591	588	610	661	617	617	664	614	645	615	638	595	591	582	588	631	592	639	583	605	582	603	601	615	601	607	602	597	589	604	595	621	590	570	625	615	589	613	625	615	608	573	601	575	564	637	629	620	581	620	564	597	635	585	616	596	606	624	609	587	616	573	615	564	591	630	632	586	608	579	604	576	580	594	618	597	621	582	637	599	618	660	595	575	618	633	637	586	608	583	623	547	592	562	607	595	589	634	586	629	611	630	620	624	585	634	589	573	614	596	603	612	613	588	643	621	607	608	605	589	655	606	603	599	632	597	609	585	605	620	633	600	601	618	544	611	605	610	569	639	645	574	611	606	605	652	628	586	582	602	574	587	579	649	644	592	620	605	604	580	623	633	618	597	581	619	620	578	619	539	579	603	573	594	583	608	565	610	576	607	596	602	573	600	605	589	594	592	590	620	628	599	637	597	597	597	593	616	616	584	576	609	610	609	587	616	652	573	600	560	622	616	581	588	629	585	612	662	555	627	605	594	576	592	618	578	586	588	582	656	589	578	612	581	649	620	637	619	579	602	593	596	620	615	601	611	634	583	624	591	571	577	584	614	641	574	603	588	587	600	586	582	615	606	585	628	615	620	616	594	625	621	585	611	595	586	605	615	618	617	609	609	600	616	650	588	607	593	601	596	631	607	605	633	573	609	560	629	633	602	586	615	598	624	580	554	619	602	582	639	589	586	588	595	615	597	579	609	612	609	543	569	656	621	580	672	625	596	602	630	551	610	606	629	558	589	614	615	588	584	618	593	609	612	596	638	569	569	600	607	613	654	596	612	555	639	584	577	607	615	584	580	576	641	600	636	613	639	601	606	618	626	618	632	610	575	597	599	572	565	604	561	586	587	595	600	604	606	584	602	695	603	631	630	605	619	614	650	627	587	662	579	577	636	613
53211	95753	74298	50145	35008	21007	9508	3254	1239	785	666	764	658	710	638	721	717	697	669	708	644	666	717	638	676	678	644	687	640	670	719	665	630	645	643	658	662	668	639	675	650	692	653	694	684	660	623	658	661	683	696	652	670	651	679	630	634	617	641	663	682	641	634	694	694	627	671	629	630	690	652	667	648	648	665	660	652	703	680	684	686	642	664	660	685	665	653	658	672	696	654	689	643	694	697	687	645	694	643	640	653	635	705	685	705	663	671	644	692	647	664	640	697	644	669	716	702	656	672	662	664	642	658	669	691	666	700	677	627	688	634	674	701	663	675	705	656	682	699	690	685	654	654	643	640	635	625	687	675	645	665	651	640	674	606	691	679	660	665	686	647	646	647	681	652	625	655	655	678	628	678	665	669	637	645	633	644	617	667	637	660	670	675	661	633	665	680	671	679	642	710	636	642	649	681	634	643	639	649	661	656	640	637	670	585	659	665	694	624	690	683	647	710	696	682	655	677	666	664	646	700	629	675	713	702	633	683	723	685	631	665	657	641	633	653	626	658	680	666	669	733	671	682	642	665	670	697	665	647	644	659	694	687	637	675	690	674	675	691	672	632	703	684	648	647	644	656	692	647	667	639	675	709	672	667	699	650	636	679	666	650	663	680	703	665	639	662	670	649	676	679	660	657	696	631	698	665	619	645	595	657	692	701	647	660	652	648	716	666	602	668	664	690	640	658	629	660	675	703	638	711	713	648	626	630	675	692	619	629	666	682	672	637	660	650	691	639	652	705	650	647	642	648	667	677	650	670	717	678	677	657	660	675	704	626	650	687	697	628	693	658	679	623	661	633	707	625	691	700	695	620	704	634	652	688	663	650	632	647	664	681	653	665	719	675	656	715	666	638	649	689	686	648	694	646	593	690	684	657	644	659	733	708	716	652	675	680	662	644	660	642	663	688	648	678	655	689	643	656	697	621	652	694	630	675	661	654	708	675	670	652	663	659	675	680	647	668	646	651	684	675	657	645	696	675	648	644	674	677	677	658	637	643	657	690	659	668	676	692	687	679	680	646	679	650	619	705	635	642	679	669	635	660	649	690	650	659	662	682	651	672	665	689	730	636	608	651	663	646	641	700	695	671	671	645	609	661	626	673	639	640	673	664	695	658	667	652	680	658	708	704	637	677	610	694	679	637	658	680	683	622	711	631	670	670	699	687	662	662	648	629	686	692	690	665	615	629	645	639	638	629	684	689	640	694	679	713	642	659	670	734	693	638	663	656	697	692	677	692	679	649	694	626	655	647	669	670	642	648	704	692	680	629	696	712	685	653	638	691	659	694	702	665	678	621	688	632	663	686	672	690	702	668	703	635	667	660	705	720	668	639	657	652	707	649	651	646	688	706	669	737	619	675	697	646	641	687	686	653	703	644	663	641	650	698	698	671	646	672	722	674	688	657	669	726	660	675	664	669	656	612	693	650	637	686	679	666	641	692	694	667	615	676	656	673	646	667	684	685	685	663	639	636	658	630	710	658	688	661	633	657	646	665	626	646	646	649	648	637	696	679	695	623	663	732	689	680	669	668	659	664	636	667	674	693	672	668	642	628	679	676	689	689	676	668	642	685	673	686	643	665	680	663	699	710	672	701	638	643	661	662	624	651	687	676	646	629	704	634	657	668	651	683	667	639	659	670	700	670	643	730	679	655	669	657	651	638	652	700	655	667	696	682	713	690	703	693	689	668	699	706	641	716	666	684	598	681	685	619	662	671	715	694	695	668	668	651	707	680	687	667	670	653	598	670	677	683	698	715	651	646	655	629	616	701	639	702	650	677	660	683	671	668	624	683	675	645	640	652	703	685	693	647	649	633	688	636	657	683	684	647	690	704	650	649	641	685	677	702	673	694	677	655	665	645	663	729	616	692	653	627	643	654	650	628	650	639	633	663	692	624	624	682	624	657	650	647	722	698	699	673	654	679	689	680	679	679	708	647	656	646	697	741	687	643	667	686	693	618	661	677	702	617	667	661	674	665	664	666	665	648	651	656	677	677	654	645	663	673	642	674	659	677	675	663	646	655	677	693	640	666	669	714	659	661	675	669	677	678	667	657	637	643	686	682	647	660	677	673	656	641	687	646	653	667	651	658	673	697	672	674	645	705	655	670	642	633	687	682	647	693	681	615	630	615	670	690	707	694	662	667	681	648	716	665	662	681	634	629	668	661	646	651	660	634	664	663	686	659	695	666	628	672	682	695	649	675	666	669	720	646	673	664	639	673	651	639	647	645	670	679	629	635	681	671	656	623	636	678	673	652	666	670	694	687	694	682	676	619	657	683	662	683	682	709	663	657	650	663	658	696	698	638	684	639	644	651	691	699	701	670	654	693	651	689	672	685	699	665	668	684	650	687	667	682	659	646	671	652	656	637	629	693	667	683	678	684	676	620	675	684	600	692	691	674	686	639	656	666	612	710	692	662	688	645	676	694	692	620	656	705	649	677	707	689	654	644	685	633	693	659	673	661	651	656	676	657	664	619	676	701	634	672	649	722	648	688	696	687	626	682	680	709	680	691	647	655	658	675	638	682	654	695	647	655	698	672	688	685	674	699	683	651	629	629	716	663	680	683	656	675	666	649	673	658	680	694	658	653	664	605	645	658	671	720	677	685	652	651	664	682	708	646	680	631	669	690	636	671	665	704	681	696	622	691	676	674	662	736	634	664	635	650	693	668	640	677	729	664	676	685	699	659	641	687	639	699	703	647	600	616	661	660	665	612	667	682	678	675	679	655	670	693	699	639	630	654	671	655	668	673	716	644	666	637	661	695	671	701	721	689	681	654	649	674	666	625	648	668	669	703	651	660	675	710	673	635	692	644	685	683	710	634	682	684	672	654	670	664	676	622	715	671	664	697	643	658	685	613	606	647	691	706	643	663	652	672	644	648	667	668	670	679	674	709	643	668	654	677	662	667	693	658	680	657	642	691	673	671	684	673	693	638	669	631	636	677	681	642	654	675	641	683	677	667	647	692	705	702	694	734	705	708	653	637	653	693	716	625	649	644	653	683	704	676	647	668	683	646	652	623	664	735	696	690	674	686	674	662	682	711	607	706	649	669	695	718	656	626	677	696	639	677	601	635	714	629	683	697	665	694	679	631	680	631	685	637	654	678	684	661	688	660	702	709	622	652	696	684	686	711	647	672	670	655	650	647	616	722	691	717	678	636	688	645	663	675	658	691	684	679	654	687	641	642	668	662	635	667	654	710	652	697	676	699	657	652	676	659	648	669	664	656	667	711	643	647	673	636	672	645	678	702	679	647	694	669	703	680	671	667	691	675	673	661	656	636	671	687	669	655	660	713	656	661	674	644	676	647	672	655	660	634	710	673	656	661	647	665	685	657	665	671	689	663	653	677	667	657	620	696	688	629	666	654	618	677	685	681	679	689	691	641	655	672	638	694	661	626	694	653	638	681	677	637	645	654	634	732	640	641	674	688	666	664	647
25393	24209	36812	32225	21323	10662	3101	1144	797	661	607	640	614	632	620	575	613	622	651	596	619	654	636	572	607	630	607	598	602	618	610	618	602	616	575	614	627	607	655	590	573	618	587	554	599	564	636	576	619	578	584	605	649	628	581	628	613	604	670	634	637	581	608	588	591	637	593	623	585	589	567	602	639	633	622	635	608	575	588	599	586	603	567	647	580	624	613	582	625	607	578	594	618	633	640	631	628	610	588	572	591	595	592	591	575	638	615	611	616	585	589	585	615	646	602	613	621	589	632	575	569	595	614	602	610	651	555	588	628	617	623	616	590	568	587	573	560	609	589	618	588	601	583	604	607	636	589	636	607	585	611	612	642	633	571	583	663	607	587	613	578	597	585	606	587	584	624	562	597	595	575	586	608	588	638	598	580	582	598	601	593	612	628	561	584	617	582	673	613	622	583	644	630	609	563	590	587	598	607	570	596	605	570	628	633	585	628	563	600	595	640	595	569	601	569	605	598	583	620	568	605	599	620	613	596	566	606	587	579	620	598	589	610	590	670	621	592	647	604	597	619	601	593	595	591	564	643	615	619	598	581	586	619	612	626	595	600	564	575	602	594	547	616	657	596	614	629	596	601	579	575	652	640	625	641	588	558	596	591	596	635	576	611	656	560	625	626	609	584	554	575	617	623	657	573	608	607	583	567	617	608	613	642	584	591	590	575	585	585	622	631	610	593	582	594	594	601	581	635	594	573	608	606	610	563	605	570	626	601	629	606	630	617	573	634	624	601	613	580	608	652	574	611	580	625	638	606	553	565	632	592	616	605	605	624	660	624	612	583	572	627	570	570	632	599	559	601	605	600	697	592	571	596	632	630	618	609	635	544	610	606	657	579	608	613	577	580	565	602	637	591	621	602	625	674	595	633	597	616	557	588	591	604	597	636	587	607	591	598	578	583	547	620	611	558	617	574	588	544	634	613	586	608	608	552	599	598	594	588	619	667	619	556	566	562	634	636	584	654	607	615	576	644	613	578	622	566	578	690	643	566	566	581	656	601	597	609	592	597	585	621	590	564	608	619	575	602	596	537	563	617	574	618	610	631	642	628	603	630	601	600	611	621	606	580	617	621	623	585	591	578	627	592	591	623	641	615	590	583	585	589	602	640	634	575	611	609	569	635	621	657	607	617	532	607	600	634	615	578	605	616	618	633	609	586	593	643	606	590	617	616	652	586	577	639	600	587	592	613	613	611	603	579	586	580	609	590	558	614	552	622	569	599	635	559	603	627	606	616	616	614	586	589	611	597	628	615	614	626	595	590	620	584	611	565	588	587	597	592	609	585	614	629	602	624	606	596	623	551	614	595	601	631	638	620	614	590	589	623	619	592	571	652	606	600	646	604	626	604	604	590	664	611	602	622	572	582	594	627	581	607	614	596	640	620	585	601	575	616	630	556	636	603	613	637	598	610	603	563	596	569	599	588	633	609	611	610	653	608	632	601	592	569	613	579	600	609	638	614	638	639	586	613	646	629	630	596	572	607	588	605	639	621	598	601	618	611	615	610	571	581	602	593	594	594	618	608	587	593	664	612	618	608	591	615	635	584	597	605	653	615	594	596	618	638	626	597	602	604	627	642	577	602	619	590	597	604	659	583	549	560	621	571	601	608	599	632	583	604	587	618	634	602	586	636	614	627	608	589	613	655	593	601	553	577	627	619	615	613	587	646	575	591	589	634	584	582	662	588	602	660	595	637	588	639	584	605	606	589	615	615	642	609	610	625	616	616	596	655	570	624	619	557	613	587	645	586	565	638	625	564	601	597	620	585	598	604	611	591	604	598	566	578	601	640	602	573	636	574	648	663	564	613	634	629	628	563	611	619	642	634	601	590	583	565	630	578	565	620	601	600	628	626	602	631	568	608	584	585	560	628	627	572	591	616	614	645	640	604	585	641	593	591	629	596	648	635	613	597	586	607	611	607	613	582	570	623	594	547	576	610	616	622	613	596	597	601	582	557	618	574	612	560	613	600	607	615	632	578	597	632	566	583	602	636	610	623	592	602	597	599	592	559	650	574	639	606	579	625	586	568	596	615	622	613	569	615	590	609	639	620	621	586	578	614	610	613	600	639	607	619	590	602	622	612	586	600	633	581	577	638	615	594	639	614	576	626	584	560	599	594	585	599	598	637	583	662	603	610	629	557	583	575	600	665	604	632	588	612	585	604	580	602	621	623	561	567	594	576	559	586	641	594	607	577	604	594	607	630	586	619	587	638	610	569	607	625	591	607	648	602	612	605	597	605	635	602	609	608	588	603	590	648	620	584	593	641	595	599	585	590	587	645	603	589	636	611	594	564	616	639	653	626	605	642	583	613	623	653	611	586	582	627	643	627	634	579	592	636	607	607	579	579	574	635	589	629	605	610	634	636	623	594	599	644	583	634	636	585	649	585	560	608	599	611	621	599	577	589	579	610	602	611	581	580	590	606	609	619	615	564	579	616	606	603	648	618	635	610	590	617	592	609	606	590	601	609	626	584	617	610	617	571	627	558	574	610	609	595	579	603	631	590	620	569	617	602	664	615	567	612	578	582	569	589	593	546	631	608	600	601	607	622	586	625	653	581	609	636	609	610	602	576	607	635	610	596	610	596	597	637	629	603	612	604	629	586	636	565	567	589	610	617	593	608	614	621	624	625	619	587	646	619	588	653	625	592	598	545	617	595	612	610	559	595	604	625	620	611	662	649	630	567	608	640	601	574	569	546	597	597	621	645	625	577	615	597	603	591	573	637	622	570	591	623	642	613	598	637	570	578	590	602	598	625	586	532	554	598	610	596	576	612	592	629	599	636	579	566	579	591	590	590	666	593	609	579	589	576	606	604	590	643	575	568	600	615	591	574	592	571	608	576	583	624	621	600	624	654	566	605	602	610	595	604	651	620	579	617	592	581	594	605	603	596	571	615	662	593	609	589	575	596	620	555	612	629	610	581	645	604	607	564	557	614	585	618	581	609	615	601	587	561	537	646	562	605	570	568	591	598	646	602	610	539	590	569	564	565	600	624	596	612	635	617	590	575	595	660	600	593	599	614	648	537	570	595	643	638	595	550	590	601	588	633	602	593	615	641	582	642	605	630	660	615	628	607	595	616	603	645	595	616	592	593	637	643	621	606	584	605	561	621	599	576	594	643	612	622	620	603	620	646	626	623	575	632	602	643	609	643	600	640	624	578	590	638	576	621	630	628	625	623	587	600	621	575	606	618	557	599	612	590	587	585	630	605	603	604	643	652	635	560	601	605	604	611	593	588	591	590	587	609	630	610	600	633	634	628	598	582	582	605	571	612	596	567	604	616	574	583	632	552	619	613	571	590	559	627	583	606	583	652	629	579	560	594	628	615	609	619	626	646	594	593	600	611	609	603	611	617	644	651	556	589	555	539	597	595	599	627	592	584	566	599	599	593	595	564	599	584	610	587	592	597	604	631	586	621	623	639	637	561	560	612	607
46349	78596	56484	36866	23186	11511	4384	1655	932	754	666	757	715	668	756	707	641	725	689	659	626	702	651	661	692	665	678	666	694	727	680	718	705	687	694	670	669	697	697	683	663	692	696	684	708	678	672	672	694	695	684	716	678	665	658	704	680	673	682	676	681	675	670	645	668	675	686	686	686	677	679	720	695	661	670	668	679	711	626	663	673	742	693	657	703	672	679	654	681	685	670	725	695	662	638	660	705	705	665	647	698	686	709	646	672	682	671	755	643	687	664	690	704	717	712	695	700	632	666	754	682	710	635	638	675	702	727	686	689	721	691	709	690	705	666	670	690	678	700	671	685	697	695	709	721	723	684	681	705	681	690	704	727	650	742	710	709	652	653	699	694	675	742	722	719	675	682	690	673	673	658	699	683	716	657	638	705	665	698	675	683	696	728	728	697	695	714	673	671	709	641	688	672	712	663	671	685	700	683	687	656	689	722	724	659	682	671	697	682	675	635	705	653	686	713	661	686	729	684	707	701	677	722	693	680	722	728	699	695	732	685	678	738	695	676	657	689	653	681	709	709	661	647	688	742	731	686	707	693	714	708	673	670	682	715	681	668	663	657	653	722	684	691	685	714	694	732	685	685	671	669	687	698	681	712	732	679	710	688	703	647	732	675	658	664	702	720	716	694	703	726	642	718	747	663	713	698	670	617	690	677	664	677	682	664	706	698	679	669	665	689	705	643	717	708	670	671	710	712	716	691	659	687	692	696	712	700	662	684	643	694	678	683	684	714	729	692	683	669	685	685	677	698	647	700	712	674	678	726	675	685	704	676	722	705	686	750	713	688	701	698	663	695	700	668	661	697	661	674	678	681	696	676	681	707	699	729	685	693	652	698	698	727	661	660	720	701	721	694	682	701	668	675	703	652	697	706	705	648	732	648	728	693	698	675	709	650	689	679	701	713	712	673	724	724	665	687	687	628	672	656	666	649	688	694	708	696	713	732	678	680	699	728	689	722	719	741	695	713	672	724	722	653	722	697	674	702	717	665	663	698	663	690	686	724	672	696	688	708	684	681	674	684	671	674	720	671	678	687	690	682	675	696	747	655	688	684	663	672	669	690	700	658	685	739	722	688	740	710	698	694	671	694	667	684	727	729	713	684	644	711	710	703	703	689	664	674	691	716	642	661	701	680	685	668	701	720	655	648	702	651	698	725	632	658	724	700	692	663	706	706	694	713	703	699	655	686	700	686	658	696	705	706	730	687	645	661	704	653	695	700	696	652	694	658	752	700	714	646	692	685	705	726	672	712	707	697	731	698	693	674	705	705	718	675	704	659	635	717	677	730	693	682	703	687	629	713	700	673	712	686	697	719	704	701	715	703	671	690	709	668	690	679	667	684	632	679	656	671	702	681	682	652	653	682	706	707	631	704	719	687	674	676	709	666	651	629	692	722	641	699	688	675	719	690	698	675	706	679	684	677	708	726	663	705	699	689	713	671	692	664	733	677	680	673	710	644	660	673	691	682	714	720	691	684	688	695	723	716	676	685	648	644	701	682	679	686	664	735	652	679	691	686	670	623	712	735	661	715	710	672	688	701	658	748	666	686	685	671	707	706	681	655	702	686	637	725	678	689	699	684	665	692	719	670	696	688	634	693	689	702	700	663	648	678	728	722	703	699	685	699	696	603	710	699	721	642	629	709	662	659	678	694	662	754	707	720	677	734	660	691	705	704	691	642	669	688	725	614	691	686	746	637	706	662	678	706	675	730	690	722	743	658	690	685	675	696	679	712	718	723	671	682	719	683	683	732	668	680	669	656	702	676	736	665	678	688	705	639	671	706	694	716	671	654	688	740	734	663	680	631	693	667	644	685	684	744	721	698	636	678	691	653	665	660	736	711	707	694	713	675	669	697	716	725	715	676	682	677	699	660	725	670	681	697	690	716	724	686	666	696	620	718	742	728	687	648	695	673	677	703	700	725	684	694	703	690	714	659	698	702	687	687	679	696	740	706	718	710	743	716	734	661	661	685	683	697	690	686	718	700	723	715	695	699	656	707	689	687	691	724	685	701	707	689	731	672	650	686	685	740	688	694	676	673	707	684	730	672	678	659	723	668	679	715	681	681	676	698	683	651	737	689	693	717	645	717	640	702	691	667	684	708	713	655	718	661	721	692	674	713	719	688	731	705	716	732	691	668	679	724	674	690	692	675	695	694	683	692	660	700	662	653	716	639	692	678	680	678	691	683	727	738	733	685	651	696	644	706	660	689	719	669	656	684	698	697	692	718	693	710	656	698	674	676	711	652	683	680	676	704	698	665	686	728	705	723	692	685	704	736	693	603	683	654	739	705	720	673	657	678	713	642	685	675	707	690	722	696	700	672	696	714	640	668	692	714	687	694	663	695	674	734	691	701	728	708	674	632	697	677	727	677	675	674	651	707	729	671	712	695	719	669	687	720	737	632	643	742	712	670	727	676	661	685	693	647	668	659	670	699	709	667	692	685	683	712	711	690	716	667	732	660	717	661	726	697	660	682	719	690	665	668	695	658	715	663	742	688	708	660	683	670	669	655	636	704	688	698	709	677	673	706	687	708	647	696	683	671	686	677	699	693	689	718	684	709	641	719	718	656	688	661	693	661	679	701	736	726	739	714	667	709	694	712	696	694	704	653	712	747	701	700	659	667	649	695	673	691	657	671	738	710	733	698	685	697	684	726	724	684	689	698	717	678	717	703	726	663	674	700	715	714	724	684	704	689	703	704	672	684	677	681	702	698	725	708	680	646	725	650	694	672	706	733	730	718	679	714	726	718	696	718	686	737	710	696	708	647	648	715	643	712	666	722	725	682	652	738	687	717	679	739	685	679	716	693	681	675	716	736	715	728	725	649	665	660	688	739	713	719	750	733	687	689	719	670	697	686	712	660	660	697	675	669	698	708	672	698	675	709	707	695	712	712	676	721	725	649	662	733	657	713	652	625	685	698	696	688	732	686	710	677	689	686	694	674	714	705	745	681	679	702	664	723	713	711	720	675	691	718	650	695	700	714	690	679	657	719	684	708	643	648	680	687	684	681	722	671	700	697	711	666	693	696	670	678	660	703	721	706	707	655	663	705	709	706	701	650	690	659	636	675	674	683	675	718	683	673	662	686	663	684	654	639	673	718	641	655	685	680	753	697	687	691	706	669	668	746	744	670	698	638	692	683	708	655	704	654	748	724	681	674	687	733	657	662	680	680	700	656	649	699	687	667	728	706	709	671	714	653	700	693	661	707	698	673	688	699	729	712	731	628	712	731	660	714	765	697	707	708	707	711	680	669	689	687	636	671	702	696	653	714	672	658	695	661	703	660	693	695	701	682	650	660	666	664	685	671	717	698	692	672	653	684	714	644	640	727	727	717	711	697	688	663	706	661	633	665	668	736	694	651	700	691	734	715	707	690	661	740	701	663	671	688	674	678	714	690	662	721	681	735	697	719	669	704	680	658	689	630	696	685	698	684	702
22793	21798	32970	30565	26968	23872	17512	3662	1178	812	818	778	720	774	731	748	785	742	704	763	811	693	760	754	759	689	775	751	755	735	713	706	759	752	695	752	769	724	699	723	773	762	769	711	725	721	741	765	734	719	713	749	740	729	741	712	749	728	750	743	756	669	695	742	716	686	772	729	704	718	707	768	718	766	701	734	698	708	717	642	750	733	705	754	743	727	712	796	722	696	733	770	715	754	764	754	737	730	734	749	720	710	727	747	746	698	748	676	708	730	749	728	704	713	720	749	784	776	731	696	729	759	750	760	741	728	718	727	715	738	725	724	752	751	739	700	718	671	710	679	709	672	729	733	766	707	763	697	710	711	684	752	745	678	742	772	747	722	745	680	719	733	788	737	728	794	694	789	703	752	713	704	714	772	752	735	717	727	757	763	808	681	744	724	703	779	724	748	703	735	761	741	705	751	724	745	733	748	695	804	713	714	697	693	693	714	737	741	736	725	706	735	766	724	723	703	740	670	720	733	737	744	737	690	749	766	769	737	702	774	713	712	685	728	753	739	723	737	691	747	744	717	764	739	726	738	729	732	778	746	722	704	727	781	711	728	770	716	713	721	737	727	758	765	709	752	746	726	744	744	705	716	731	797	754	726	728	731	730	756	721	760	743	725	728	773	716	756	710	750	758	724	801	695	750	716	747	745	730	711	696	730	737	725	695	718	722	718	739	720	687	715	748	732	726	739	719	742	707	717	714	761	722	758	721	672	714	706	755	726	743	735	743	688	721	708	763	688	731	784	715	734	748	702	738	656	747	711	726	724	704	734	761	695	765	750	682	741	699	738	752	726	756	708	741	729	680	765	703	726	750	778	676	700	738	683	709	738	704	699	748	725	750	749	707	761	716	766	693	757	731	714	709	714	726	757	703	700	750	737	727	741	730	764	760	726	744	707	761	686	738	725	720	751	767	739	670	728	708	762	728	688	785	714	745	716	674	705	698	751	724	721	761	711	714	747	713	700	694	706	706	736	753	749	660	740	751	723	714	739	730	711	732	738	751	710	712	724	735	723	739	741	713	726	741	733	711	717	750	684	767	719	772	730	761	703	779	694	721	746	761	698	729	748	687	757	741	676	787	764	700	741	730	743	710	707	675	770	721	669	749	714	736	729	740	738	706	699	779	744	692	755	762	762	727	702	747	711	683	738	754	742	771	720	697	777	773	755	723	786	806	703	693	699	740	734	732	720	752	708	759	675	717	728	692	733	716	724	716	730	799	720	728	738	752	750	744	695	710	783	773	763	701	745	746	692	717	780	718	699	745	730	718	797	744	702	722	714	708	767	706	740	704	745	650	751	756	723	714	733	677	793	725	706	738	743	755	672	736	731	684	731	737	749	708	718	718	725	738	745	735	705	756	775	712	722	754	746	714	744	726	766	709	705	753	744	724	773	728	729	710	711	778	692	731	692	728	755	718	699	704	702	738	749	719	760	730	699	773	746	695	728	736	756	664	766	765	707	717	760	719	714	779	723	727	743	753	743	751	686	725	662	736	752	698	775	697	726	734	654	739	756	743	699	757	709	722	725	755	707	682	679	715	738	753	711	685	698	746	733	712	753	746	741	721	742	778	752	735	717	748	746	726	767	766	748	761	750	734	738	687	701	775	785	738	680	716	729	800	716	689	731	767	695	743	715	727	692	734	739	709	758	747	728	698	767	747	724	697	714	747	730	701	746	759	784	723	700	762	742	716	781	732	713	754	723	799	682	770	708	732	743	716	771	758	711	722	748	747	689	692	716	738	673	721	728	695	721	710	761	722	706	687	721	725	785	710	766	727	708	699	727	715	721	695	719	764	707	708	702	762	697	745	750	716	736	713	729	758	712	709	728	730	756	718	741	752	742	729	669	746	753	752	693	709	750	746	751	668	691	723	756	792	701	716	735	740	725	698	689	689	777	730	740	745	714	701	734	718	719	743	719	727	700	709	737	704	720	772	728	759	687	760	704	750	716	693	713	727	697	741	732	748	741	725	727	743	763	751	715	769	674	694	762	691	765	731	737	719	727	733	727	734	709	767	699	751	712	717	735	725	689	714	700	678	700	740	733	740	695	700	699	705	776	748	733	705	711	688	719	759	751	713	716	713	762	707	691	695	758	741	719	697	718	736	770	709	760	729	657	731	729	757	750	735	749	767	715	690	758	765	748	714	717	719	723	710	721	734	730	713	705	712	749	716	772	713	745	771	768	715	713	678	728	714	659	733	753	798	703	750	730	708	702	735	704	701	776	776	726	700	744	759	738	736	722	712	770	701	752	739	687	724	710	774	750	775	736	712	718	749	718	745	686	763	754	740	767	749	721	707	754	722	698	725	697	691	699	743	764	712	738	742	783	729	787	745	717	738	685	743	719	707	747	735	649	739	776	724	760	744	691	702	695	705	729	750	720	714	734	718	687	716	713	763	743	690	741	671	758	735	724	729	722	764	716	765	740	721	768	732	741	723	703	717	745	726	720	739	732	745	749	727	748	744	760	665	712	694	740	720	710	787	724	728	715	749	723	743	760	718	763	718	687	767	710	734	724	742	722	774	679	777	699	740	772	735	712	774	722	715	726	735	735	768	735	714	719	738	702	727	736	743	732	730	754	669	710	687	690	721	714	657	710	713	705	771	737	691	754	707	749	715	747	702	718	771	747	695	719	750	734	747	696	705	700	744	741	747	782	710	724	713	701	712	711	770	707	767	740	738	707	691	756	763	704	697	723	772	741	710	718	721	702	728	697	716	740	715	749	731	673	776	734	747	664	693	738	740	694	761	755	705	664	733	745	737	713	762	723	696	726	760	730	722	733	749	715	762	726	751	699	761	700	691	734	739	768	708	731	789	698	714	709	756	739	698	677	710	726	722	704	764	645	721	698	755	685	736	725	699	760	767	733	741	790	701	726	729	692	754	729	711	729	750	734	749	707	761	735	717	718	760	709	739	682	672	703	687	726	781	674	756	732	743	713	706	686	707	689	744	713	762	668	722	690	719	733	675	729	782	677	726	700	741	710	728	739	702	743	734	722	694	710	715	754	732	775	741	738	732	733	710	704	701	720	748	760	740	757	717	705	716	710	715	731	658	748	754	675	706	721	699	737	716	731	724	714	749	763	715	781	776	750	723	744	720	720	763	750	777	756	733	712	763	771	770	697	739	753	751	728	702	804	769	697	752	746	683	718	736	753	742	760	742	720	690	691	739	735	710	697	746	734	708	755	723	716	752	717	745	753	738	714	743	680	740	704	688	710	697	667	696	720	745	721	733	707	697	761	747	667	734	671	742	721	740	702	739	762	742	723	733	728	732	721	790	678	706	718	703	759	757	749	755	714	728	713	730	748	699	701	710	676	709	731	722	732	748	751	735	725	728	745	705	709	718	728	713	696	718	688	718	738	692	766	730	741	704	713	672	729	721	761	775	710	714	716	700	706	705	733	730	712	722	745	719	761	742	690	737	716	732	728	671	679
56727	100154	80294	59396	41053	23828	9617	3234	1364	931	798	814	821	796	827	825	819	778	774	763	799	816	784	833	793	811	747	806	806	815	797	801	766	773	781	808	761	811	844	823	813	792	795	821	779	774	756	778	807	784	805	780	805	810	841	777	799	814	764	785	794	798	785	804	848	753	776	790	791	770	804	768	806	795	781	828	761	821	764	786	738	788	828	802	816	783	761	810	782	804	815	802	776	760	806	822	816	778	829	756	771	765	791	792	787	817	807	809	767	752	798	782	796	796	782	830	800	788	802	786	784	812	815	811	774	787	838	807	789	781	839	806	829	824	810	824	785	808	790	775	776	801	788	779	776	811	786	757	823	789	782	811	809	757	789	805	773	834	826	760	804	767	762	811	785	800	751	783	807	791	821	785	798	819	827	765	847	714	796	762	787	787	772	738	778	825	817	817	842	791	805	841	802	768	810	766	848	789	819	817	718	816	796	789	822	803	794	791	793	819	768	793	784	787	810	757	807	826	846	782	766	742	813	815	816	766	821	792	755	788	842	773	850	798	765	809	768	841	775	827	823	746	811	736	780	765	804	806	802	797	794	760	863	793	765	753	765	814	794	771	798	761	758	781	797	820	771	765	798	751	807	754	738	782	795	812	813	783	737	811	786	756	848	803	804	795	797	779	762	749	756	865	797	743	806	807	778	756	770	780	846	748	768	788	818	821	768	778	799	784	825	745	812	845	788	778	819	830	787	753	816	797	778	789	794	825	786	778	818	801	801	797	795	860	807	791	749	780	810	795	839	778	751	743	829	781	788	822	786	785	774	800	829	779	740	757	806	765	764	822	827	784	789	806	772	775	785	804	783	765	765	790	773	794	778	807	798	826	745	818	814	826	811	745	780	822	763	798	792	846	814	781	772	845	799	809	803	807	773	776	794	811	783	772	775	765	779	744	754	804	778	754	766	815	776	794	732	759	803	794	730	764	772	851	784	798	814	787	763	750	791	818	808	838	780	799	786	848	778	786	805	778	762	779	787	797	831	812	768	806	864	795	755	835	808	803	708	796	811	765	782	777	803	759	783	785	791	760	782	783	769	770	794	774	775	794	765	789	781	802	803	795	798	759	811	802	774	791	797	799	822	785	811	803	774	818	771	808	790	829	784	782	815	820	823	758	780	818	826	812	767	770	768	795	773	837	809	735	802	797	808	792	832	771	773	781	782	817	788	800	756	831	798	856	803	823	787	777	796	808	782	785	844	756	816	771	767	774	821	782	824	773	780	776	760	838	823	795	798	749	868	780	791	801	788	784	777	769	793	892	792	785	758	815	793	791	816	793	797	772	794	783	798	794	806	784	808	807	752	831	841	780	764	776	796	766	847	738	760	802	773	801	780	802	752	805	770	783	805	778	797	815	827	771	778	750	869	815	777	819	774	784	778	772	792	808	810	818	784	803	784	754	756	786	779	793	790	784	821	809	779	800	815	811	791	811	832	833	801	813	783	777	773	830	790	737	794	796	840	804	796	813	790	775	809	777	785	819	783	838	787	766	764	812	748	778	792	777	772	802	775	810	815	794	766	749	770	763	734	832	801	776	803	799	769	850	763	787	768	827	806	775	766	835	787	777	747	818	798	778	786	793	789	752	841	774	751	756	787	775	796	813	772	839	790	799	811	801	812	794	787	808	818	798	811	810	756	777	812	781	795	804	818	785	779	809	807	868	755	767	756	789	762	820	803	793	777	783	770	768	796	772	809	763	799	786	800	768	791	827	821	784	803	809	794	829	778	763	759	795	803	817	777	839	798	846	780	805	838	866	781	854	807	760	820	830	786	773	810	713	785	795	771	798	813	797	777	759	717	812	789	831	779	786	791	760	776	825	818	797	792	772	744	804	756	740	799	771	807	828	785	728	778	785	810	855	792	774	848	775	821	770	770	791	764	783	776	790	815	763	826	771	803	754	804	774	775	756	753	766	822	782	788	738	779	833	770	782	822	785	793	784	773	778	823	773	848	782	779	800	778	810	814	805	804	837	793	777	832	804	797	783	806	773	786	764	792	831	799	804	790	780	763	763	763	783	749	819	827	823	787	761	829	839	784	777	800	788	789	774	778	775	809	841	811	785	803	816	785	817	796	843	775	805	767	797	772	806	779	776	860	804	801	793	751	765	797	784	778	818	783	836	805	840	816	799	760	790	822	810	776	779	807	779	786	796	766	811	778	789	745	777	795	814	787	834	801	766	753	840	765	784	805	779	756	733	808	761	764	811	777	795	832	740	759	820	812	785	829	824	823	780	787	851	794	772	765	801	776	768	796	749	773	808	822	793	819	782	784	786	779	790	752	793	771	795	826	795	794	804	811	788	781	793	806	809	798	787	822	773	792	768	765	764	772	782	774	790	816	800	775	760	808	787	814	800	793	815	757	766	778	793	835	817	809	826	797	719	813	786	816	804	809	774	771	787	801	768	723	784	802	801	770	813	825	782	809	806	773	838	764	808	812	781	751	759	803	822	789	759	848	748	788	743	819	808	774	813	802	768	814	766	840	767	802	786	748	829	787	792	804	818	728	803	741	822	794	756	838	803	745	824	820	829	799	800	758	805	769	802	740	836	806	833	822	822	828	773	814	808	821	848	787	798	783	818	847	713	789	779	794	777	799	884	804	737	758	805	793	816	733	768	783	813	808	844	745	721	799	816	812	828	823	788	794	768	782	814	804	783	749	797	792	825	733	803	804	785	816	804	810	739	757	795	764	810	792	804	827	829	790	714	764	756	780	789	793	779	831	830	792	790	768	737	768	778	827	790	828	811	769	764	764	805	771	805	736	784	785	789	768	746	795	766	777	827	788	793	801	787	795	764	829	794	763	763	756	757	795	783	825	838	850	766	823	845	806	823	798	770	805	786	808	833	790	771	752	802	768	806	785	786	728	827	827	790	831	773	808	798	775	787	790	773	761	787	796	760	792	792	816	850	831	791	756	782	789	751	786	821	823	817	820	729	825	843	777	831	776	759	808	831	806	772	797	812	759	787	833	809	811	797	810	802	800	790	775	790	794	758	824	815	782	725	818	753	809	806	795	802	774	793	819	773	787	786	793	739	769	776	771	854	841	774	832	793	787	780	820	820	799	806	782	787	774	760	821	779	772	759	751	798	808	770	793	760	780	781	771	788	765	799	757	771	809	809	785	770	760	811	778	763	774	740	806	825	828	775	791	809	801	734	781	810	833	803	789	773	782	787	815	835	801	800	828	814	784	795	797	842	820	794	785	789	829	821	816	814	813	772	841	822	856	771	770	749	820	818	758	786	771	741	802	804	768	809	796	800	762	782	781	807	795	768	861	822	797	841	809	759	823	789	822	787	825	771	794	794	793	763	754	784	806	786	787	809	802	845	787	820	814	780	759	767	804	786	830	791	761	765	806	769	805	736	784	834	760	743	734	801	776	776	829	808	775	831	842	868	829	821	778	824	827	752	781	790	801	755	760	799	845	786	750	792	768	775
28182	30493	36186	21322	7558	2374	1059	634	535	527	535	509	526	502	480	494	523	511	514	551	484	515	515	527	492	523	526	512	516	503	498	531	523	524	515	549	490	462	523	519	559	516	526	471	493	509	553	530	513	550	540	535	520	525	499	510	492	498	470	553	470	523	521	494	463	538	492	494	520	512	519	502	493	484	510	490	509	507	510	537	488	519	506	524	494	521	515	490	546	512	500	496	529	545	530	489	506	502	531	522	510	492	498	508	517	507	492	527	488	554	539	507	524	504	523	502	499	495	482	524	525	475	546	482	481	510	498	489	496	476	501	506	491	519	497	531	517	521	522	541	542	526	484	535	463	497	483	509	497	482	559	523	486	531	553	517	531	503	465	551	479	506	499	521	480	500	492	512	500	534	494	510	506	492	460	503	477	516	493	566	525	535	510	502	486	498	531	500	497	513	488	486	497	529	502	533	486	548	522	460	508	521	464	513	477	513	527	531	493	524	492	487	537	483	515	519	444	480	553	481	514	539	523	502	534	521	521	498	495	505	511	516	528	485	524	501	523	527	492	496	504	538	528	528	527	508	533	505	530	486	497	507	549	502	500	488	442	521	511	503	513	524	471	499	524	521	501	506	516	507	511	521	486	487	500	540	536	532	496	507	466	478	521	504	547	511	513	493	532	517	517	503	489	515	505	502	538	496	529	526	480	505	511	518	548	515	536	462	513	524	501	488	515	509	482	495	510	542	484	494	529	498	537	526	510	451	523	528	493	545	499	511	517	526	490	511	476	509	527	467	517	482	515	557	515	547	521	517	489	486	513	514	504	529	505	529	520	496	553	495	519	503	488	495	504	542	491	525	493	546	514	522	561	523	514	534	509	503	504	476	531	474	540	495	540	495	559	523	517	515	541	560	491	493	511	518	512	504	514	551	563	510	472	496	519	496	493	475	495	511	543	535	530	526	474	519	510	515	516	510	507	542	481	531	500	448	491	467	455	494	511	508	533	518	512	508	535	501	527	478	451	513	486	534	473	473	508	515	496	491	473	525	533	504	495	546	509	504	518	526	496	518	496	494	502	557	476	531	489	517	475	515	498	527	482	507	533	521	537	511	497	547	478	507	512	509	519	494	519	457	471	530	534	492	540	494	517	505	501	565	521	495	508	517	512	463	525	507	539	463	508	500	489	578	508	496	508	504	511	521	502	482	523	478	509	517	523	475	484	496	513	518	530	479	536	533	486	480	509	486	488	541	523	460	523	499	533	460	552	498	506	473	537	518	501	519	506	521	538	491	483	506	466	482	493	469	488	534	503	522	533	510	497	504	505	504	541	529	469	483	483	494	499	531	519	511	498	520	500	481	495	522	473	539	503	535	526	482	556	518	501	483	525	516	524	522	511	526	483	513	500	498	505	477	528	495	510	564	491	485	510	497	512	502	543	491	480	530	491	512	507	535	533	502	497	511	544	487	524	487	503	487	504	472	558	497	480	512	516	517	529	555	506	510	500	516	478	531	486	470	542	518	506	542	474	534	497	559	557	506	539	487	541	527	504	496	497	499	508	520	484	526	541	498	511	537	518	489	471	512	514	499	517	467	508	491	519	538	460	575	495	531	486	505	543	501	516	557	529	532	508	524	550	527	537	524	554	513	466	482	486	518	500	475	505	486	519	517	536	521	513	544	514	486	522	535	505	494	533	536	520	550	500	509	511	500	510	486	520	501	505	474	449	548	526	494	517	516	498	510	482	519	516	488	509	487	526	487	508	501	509	521	528	497	474	513	491	544	504	494	505	528	509	485	490	527	456	495	495	515	515	479	505	490	544	515	510	536	531	468	543	482	524	509	511	509	527	509	534	514	530	530	519	496	530	519	506	531	487	513	509	509	492	484	536	483	498	490	490	520	504	471	520	506	501	512	521	543	508	508	530	497	521	524	536	501	504	511	498	549	553	551	555	539	511	485	527	493	517	531	498	516	555	525	527	478	520	533	523	542	501	503	542	556	513	497	537	491	514	562	512	507	495	500	509	535	528	502	532	499	518	497	500	471	491	467	543	491	546	482	523	511	543	535	490	525	514	535	514	517	521	514	491	525	524	572	533	494	490	519	505	530	523	515	485	483	534	501	494	518	471	435	531	524	517	518	493	516	480	516	516	532	500	514	485	512	485	504	501	514	521	524	553	487	551	594	518	473	555	541	512	515	499	521	469	498	495	552	522	473	519	488	519	532	500	541	510	510	480	521	519	510	481	504	503	513	507	483	554	527	548	545	490	538	494	511	527	527	542	535	512	527	483	529	490	493	525	502	500	473	554	512	479	474	505	543	476	529	532	515	541	533	509	531	514	542	483	475	508	531	515	548	495	507	516	457	468	499	525	523	470	513	520	536	523	499	492	509	514	478	521	527	473	539	535	530	539	498	545	517	492	502	534	486	505	507	472	478	473	511	552	476	482	517	525	527	482	540	511	528	494	528	496	496	479	551	538	542	539	489	537	493	549	546	496	492	518	527	538	485	521	524	541	527	556	509	525	482	513	497	533	491	489	566	493	504	497	502	544	532	511	518	459	512	484	484	523	464	487	499	481	467	494	562	520	464	505	505	495	494	534	504	526	456	472	492	516	503	568	546	486	536	521	503	507	492	535	507	506	525	484	492	542	491	516	483	494	479	516	521	524	534	530	549	560	514	557	507	510	514	484	515	500	526	489	494	515	503	546	503	514	519	554	509	493	503	488	577	525	490	537	498	480	515	497	502	535	492	467	535	493	497	524	535	530	497	495	525	509	535	535	530	502	504	542	511	527	490	551	489	518	524	512	521	502	501	512	512	538	530	488	487	487	552	515	478	500	526	528	515	497	492	512	519	518	487	526	507	531	484	532	483	496	525	484	512	537	520	504	493	473	511	507	471	520	484	520	483	509	509	463	496	519	484	467	497	516	483	531	527	565	493	545	561	501	515	523	477	525	529	524	472	510	523	533	483	508	530	517	555	480	549	509	538	509	480	482	504	510	541	519	531	477	515	493	521	518	508	517	491	507	529	483	475	528	491	510	501	480	506	533	496	529	500	540	532	519	523	527	546	501	513	536	529	492	467	534	542	505	527	491	499	498	508	522	494	539	481	525	534	532	562	526	539	498	513	481	489	524	523	511	512	478	505	534	552	500	534	497	510	522	533	509	533	511	526	509	527	541	499	515	532	483	518	517	543	514	501	538	511	510	501	476	549	547	510	508	510	490	478	467	462	504	500	539	535	529	506	507	519	553	508	518	553	448	526	494	483	474	523	486	486	508	554	455	589	496	509	497	506	519	488	527	473	512	525	541	524	452	510	537	507	499	520	537	550	491	488	505	551	509	538	496	502	543	534	511	515	503	502	553	481	474	518	485	505	532	522	499	498	500	498	524	547	537	527	472	490	528	557	503	553	494	504	484	517	511	536	549	510	506	488	550	502	483	472	519	507	499	489	504	490	569	550	532	524	529	518	491	548	485	507	552	536	517	487
24601	46858	32139	16133	7591	3017	1291	792	682	606	578	605	573	603	568	641	552	589	583	584	586	599	566	589	617	577	584	654	607	591	643	584	612	596	582	615	587	587	580	579	559	574	546	612	636	581	579	588	618	611	617	580	632	583	638	623	587	585	573	538	601	616	603	586	624	592	541	598	569	582	621	605	566	633	589	562	586	598	570	590	614	590	560	593	594	577	597	619	641	596	602	616	597	565	603	614	602	591	610	591	606	589	645	576	592	650	602	608	607	601	568	580	573	584	587	572	646	632	613	563	552	600	617	608	510	612	601	587	619	584	587	634	615	549	588	596	591	603	588	554	582	581	612	589	555	521	646	557	545	574	600	579	623	598	575	575	578	563	540	573	654	577	642	598	582	580	560	602	576	619	545	596	640	604	582	593	567	556	573	588	571	634	596	589	635	553	559	613	582	656	618	603	571	578	617	596	586	602	604	581	578	592	611	584	599	570	595	573	602	570	580	586	566	575	602	594	639	576	591	536	584	618	585	615	571	552	548	624	582	566	549	572	625	587	621	608	572	611	575	592	580	573	606	572	603	606	575	565	611	580	626	572	596	605	620	570	592	575	610	568	599	571	545	578	566	610	591	596	592	623	566	563	574	567	567	602	579	592	616	595	600	598	606	586	594	597	571	606	580	603	563	656	576	625	585	601	562	560	581	584	640	595	587	550	638	568	622	620	558	600	550	589	601	575	537	572	563	545	573	597	594	547	605	625	584	565	588	539	574	602	635	578	582	568	550	574	586	561	619	582	612	604	577	583	595	586	577	588	568	572	581	597	545	554	558	572	555	615	564	568	631	590	562	583	623	567	643	592	599	546	596	559	596	595	633	640	591	606	546	629	602	614	599	580	583	583	620	592	657	556	578	634	586	615	601	567	583	582	566	597	611	636	600	572	545	609	596	599	593	629	596	608	597	559	593	619	579	605	582	607	602	592	626	582	602	601	559	624	594	561	674	651	578	567	571	607	572	618	546	579	571	570	610	633	581	587	616	603	591	613	616	605	641	601	615	617	584	599	584	589	545	602	600	603	579	642	592	601	606	627	578	606	638	567	592	558	575	578	576	608	623	576	593	626	574	559	553	594	594	580	570	576	599	597	573	635	567	569	602	600	606	589	598	599	582	587	595	583	569	593	634	578	598	591	577	548	640	625	596	597	568	570	581	587	576	591	598	615	578	620	554	568	572	599	639	555	566	608	618	562	576	569	638	630	584	611	592	576	640	580	602	576	569	599	550	604	602	632	596	596	565	579	599	562	544	582	594	569	539	621	561	617	557	603	620	609	592	605	632	559	571	584	563	538	592	611	561	610	612	591	574	625	591	580	617	581	595	594	579	606	607	625	622	588	552	528	584	626	620	614	573	598	573	619	606	624	569	596	623	572	621	568	596	599	622	594	609	582	626	558	587	584	558	636	577	601	558	592	590	583	552	573	617	587	592	569	555	581	590	604	595	585	562	586	639	578	617	560	618	590	631	558	577	618	563	572	565	571	625	552	640	618	590	615	573	638	612	616	573	562	573	536	587	570	606	569	576	580	601	567	571	571	555	575	592	606	594	601	577	590	586	574	580	575	618	608	605	610	608	593	574	587	580	575	531	608	557	592	615	580	582	605	601	571	642	586	581	600	600	568	604	613	624	606	602	575	593	626	604	604	633	533	605	556	606	584	608	602	578	600	550	579	607	587	587	574	609	624	586	622	578	610	600	586	608	558	560	574	590	593	582	581	590	617	583	583	584	579	624	554	609	573	573	617	595	610	622	566	609	595	608	592	607	606	621	557	599	547	598	608	601	570	570	634	581	581	584	608	597	607	578	599	574	598	531	599	613	603	583	557	568	588	586	622	583	599	638	566	574	551	593	601	583	584	566	545	570	585	569	587	568	571	567	549	642	556	598	617	609	615	580	576	601	608	583	621	605	586	583	631	602	565	573	580	584	589	622	586	604	596	603	620	569	587	578	578	557	538	564	552	584	545	593	622	564	581	602	557	571	603	582	555	536	554	609	606	571	620	614	566	592	562	594	568	570	531	604	602	584	564	564	584	599	650	568	580	550	566	582	599	598	523	593	551	558	608	606	620	591	619	543	599	595	593	611	569	584	556	606	591	571	550	560	595	581	566	580	600	550	586	609	589	598	639	611	586	614	567	601	603	605	603	609	568	569	585	593	592	602	541	604	613	617	602	573	586	640	556	553	609	591	565	592	580	617	559	620	628	630	617	630	590	584	616	584	625	597	574	559	673	587	535	612	628	571	566	567	615	554	583	576	620	604	620	614	599	603	566	582	579	636	580	606	577	582	607	573	606	572	584	590	583	548	563	539	637	573	595	553	572	565	564	605	595	593	604	569	605	559	580	636	618	569	601	606	568	586	614	578	608	586	584	624	570	577	583	593	591	592	590	612	571	586	566	569	557	599	583	609	599	644	582	610	570	617	618	611	601	586	567	620	611	537	544	535	550	633	582	572	617	584	579	568	580	580	537	584	556	617	609	572	557	561	578	589	620	532	536	583	590	588	601	596	607	550	592	644	559	610	573	620	589	585	584	574	640	576	591	553	604	588	534	584	601	570	566	596	611	567	588	577	550	617	601	588	620	564	598	605	559	603	575	622	574	615	599	593	626	569	610	584	597	581	589	606	615	573	568	576	633	577	566	597	594	609	584	603	626	576	615	575	633	618	575	592	594	623	601	545	606	588	607	573	587	606	546	585	583	636	605	628	561	556	597	545	585	586	606	646	596	620	585	626	578	577	598	588	605	558	580	615	560	555	579	607	552	620	603	627	623	577	584	557	565	572	581	563	583	583	574	629	581	551	611	617	561	589	610	601	561	622	607	592	611	567	545	557	567	543	588	570	597	593	546	579	584	603	577	596	557	585	613	590	567	593	582	592	593	606	602	598	592	643	595	608	603	582	580	588	589	597	600	565	572	604	580	568	585	580	555	597	591	583	592	604	577	550	592	574	625	577	591	573	590	602	638	597	559	607	609	641	560	582	572	574	636	599	603	579	597	567	531	586	576	612	581	605	547	583	614	591	567	599	598	564	555	577	591	620	583	608	595	605	549	637	587	599	576	584	596	585	576	585	611	583	584	581	648	569	579	574	596	582	611	602	603	590	593	583	605	568	585	586	606	589	578	596	596	625	616	650	604	563	558	594	612	617	620	561	590	617	575	571	615	604	612	586	618	670	572	554	617	641	511	601	574	613	590	568	601	599	617	583	566	600	565	603	602	641	589	597	607	580	594	599	612	574	571	599	574	568	621	581	567	607	577	634	573	636	563	568	571	601	589	601	575	580	596	599	551	558	592	610	592	625	586	612	583	613	576	589	585	599	587	602	626	561	567	608	625	565	593	593	619	608	608	610	577	598	606	568	609	581	576	614	607	584	593	586	592	560	590	572	620	603	573	547	571	567	566	587	605	566	594	605	583	595	564	589	556	551	610	606	558	609	617
23539	22340	36384	33770	26806	21267	10532	1815	830	650	572	570	603	572	596	605	546	549	564	558	583	570	598	598	605	562	587	577	580	586	586	583	612	589	646	560	595	588	589	556	598	608	570	632	586	582	594	571	603	616	593	623	593	579	582	609	579	594	583	571	562	560	629	587	545	607	569	575	633	557	581	582	604	560	611	605	628	583	587	581	567	588	630	643	597	598	605	593	595	600	595	569	594	593	591	593	580	583	574	628	589	569	613	566	599	570	577	588	562	569	596	610	599	546	547	620	614	586	611	562	552	570	630	554	605	550	610	563	617	544	607	583	585	564	579	579	603	628	601	577	609	592	539	546	611	599	557	557	619	612	596	606	593	574	597	616	579	585	576	591	618	581	609	564	589	591	597	590	569	574	596	578	588	594	601	614	526	593	601	591	560	599	583	560	590	610	598	614	573	605	601	622	557	586	544	601	580	615	554	578	607	611	622	549	564	555	610	629	539	554	581	560	583	593	587	581	562	567	588	561	554	621	531	554	577	542	566	609	598	617	586	568	583	572	595	591	591	573	611	618	552	588	588	616	595	590	603	558	572	580	620	612	557	630	576	579	599	610	613	560	537	565	585	616	575	599	639	605	567	600	536	596	593	617	570	581	564	588	592	605	605	571	562	584	616	600	585	573	572	594	577	540	628	557	601	597	607	618	584	591	627	598	569	597	617	588	603	593	614	575	559	571	581	562	607	602	564	571	548	590	606	613	614	552	604	552	593	645	561	587	596	585	567	559	580	641	590	576	590	597	634	587	586	598	598	567	605	610	619	592	608	599	600	600	574	607	609	588	587	570	594	590	596	576	637	589	594	616	612	583	586	594	604	565	617	516	537	552	581	561	594	567	583	596	563	611	596	587	590	616	571	608	571	604	630	617	586	630	636	584	556	589	558	593	612	553	614	531	579	576	611	579	585	590	605	576	639	585	591	612	579	591	542	575	569	601	611	586	584	582	567	633	544	588	582	625	601	573	565	608	603	579	575	569	585	582	587	574	596	581	577	619	554	581	573	588	599	605	560	602	549	600	576	555	574	608	612	616	581	586	571	581	625	630	579	591	591	592	584	586	609	587	551	596	586	568	575	575	591	576	573	609	539	597	598	593	553	648	567	595	614	549	591	596	570	590	593	588	569	588	592	589	570	553	604	585	567	590	640	653	555	578	565	602	586	557	568	632	574	591	617	566	578	593	590	567	627	560	641	579	574	594	560	577	557	565	619	601	599	574	613	572	586	597	620	574	570	580	585	545	607	575	599	602	568	587	578	581	609	565	619	623	563	555	620	572	595	592	625	588	595	606	592	603	582	618	590	604	634	573	594	594	577	604	601	580	614	595	591	575	591	548	586	589	571	540	624	597	615	548	565	606	571	602	566	577	592	599	597	602	536	593	600	585	575	579	599	576	533	571	604	589	573	595	567	602	615	589	580	568	581	599	586	567	573	567	581	603	570	583	545	588	625	557	581	537	549	587	600	542	572	539	581	541	618	602	599	565	610	627	598	659	555	589	642	584	601	613	567	601	576	590	553	584	591	594	602	602	578	553	575	593	646	618	559	618	587	567	612	589	591	579	620	622	637	560	589	622	616	581	625	578	559	589	550	584	594	624	594	570	593	573	616	545	558	602	588	566	565	566	586	600	610	574	607	591	565	565	593	542	588	570	606	546	588	603	556	565	592	553	619	539	564	585	577	614	573	581	589	575	600	597	624	611	602	605	591	557	639	603	575	587	555	605	597	590	615	578	588	593	575	639	599	645	616	611	591	587	552	613	632	596	619	648	641	589	585	619	616	580	644	571	594	585	584	552	551	610	592	559	583	580	579	541	576	627	595	550	605	630	585	602	561	588	583	571	570	582	596	573	576	533	623	570	544	655	612	599	611	642	555	581	564	588	608	622	602	571	561	615	596	561	576	603	564	598	561	569	584	577	603	585	613	557	531	567	608	604	584	572	552	668	608	603	607	593	572	556	621	574	581	567	617	573	584	629	646	572	596	576	605	605	643	624	635	607	603	596	631	612	561	552	587	606	610	592	603	596	583	610	579	604	560	601	588	582	540	606	596	584	573	614	599	566	590	596	549	622	596	582	609	584	578	554	612	583	597	564	586	617	553	577	592	623	597	560	529	606	610	595	592	603	557	564	557	607	577	622	558	612	595	577	569	564	583	566	629	569	577	611	595	606	582	562	602	600	585	590	558	581	578	551	544	627	562	610	608	573	567	549	616	586	600	574	606	591	595	563	619	589	594	556	547	613	585	591	635	595	574	594	658	597	573	623	601	566	580	613	579	573	584	547	571	613	606	628	587	628	608	576	628	608	665	581	540	581	561	608	543	650	602	581	585	590	605	566	610	597	606	599	585	617	592	596	620	575	576	629	563	589	541	607	594	593	572	519	545	617	530	564	623	591	610	625	553	622	543	635	563	576	592	583	605	635	596	574	584	586	584	570	572	551	611	594	572	568	612	585	577	593	614	621	601	597	570	573	634	598	559	610	574	548	578	591	596	611	568	540	587	562	578	578	605	589	567	584	572	580	574	560	565	589	569	621	556	623	598	606	581	592	582	574	534	563	584	519	563	594	629	580	610	567	617	663	577	587	570	617	585	544	546	626	613	604	600	591	603	593	576	588	605	616	598	639	570	571	579	607	613	549	581	567	584	576	574	530	615	562	601	616	596	592	649	647	597	542	595	595	618	555	571	564	603	531	572	599	596	627	600	575	607	565	559	598	585	610	590	608	591	620	626	552	590	567	662	544	590	596	572	614	606	557	605	561	612	581	601	576	565	551	596	587	609	560	569	581	542	631	587	595	620	552	650	586	632	591	628	556	648	563	583	562	591	542	576	621	577	570	608	604	618	611	619	610	582	619	596	574	592	544	592	565	573	562	614	579	559	552	565	621	531	605	569	568	577	614	559	579	609	591	613	573	618	611	589	573	564	577	539	577	598	608	594	620	604	619	613	615	623	559	635	642	603	580	599	599	574	592	554	608	612	590	598	611	544	605	573	556	569	592	611	552	597	572	619	585	596	583	569	602	574	565	589	585	577	607	622	555	603	594	563	574	617	589	605	591	604	627	578	575	583	563	567	578	618	580	595	572	566	597	567	573	568	615	594	605	563	583	563	554	559	584	570	588	590	575	610	568	582	590	551	585	555	572	574	609	567	618	596	569	585	573	566	589	545	600	559	586	580	603	580	614	530	566	568	578	618	604	596	570	590	608	555	549	578	609	568	581	579	547	593	596	556	575	567	623	576	579	628	597	596	603	560	589	611	566	577	576	579	570	577	595	555	568	580	588	631	622	572	588	613	580	586	662	627	570	587	552	582	627	552	618	584	586	580	562	610	574	630	559	604	577	627	586	610	591	551	610	622	616	580	630	596	587	580	596	588	591	573	603	540	577	553	585	551	560	545	572	559	573	555	594	535	570	648	575	593	605	619	568	566	593	602	569	569	612
52743	95855	75501	51490	33781	17123	6490	2163	982	750	689	655	639	679	678	637	671	639	632	675	637	631	713	612	642	637	675	677	669	670	655	636	669	670	637	661	686	681	659	654	649	679	655	688	678	647	664	671	666	639	656	625	647	633	620	642	660	642	656	653	695	613	626	669	664	651	671	676	639	627	664	667	671	710	647	697	621	615	680	688	674	641	688	684	590	602	709	669	628	672	664	680	666	633	627	672	640	651	620	616	679	634	647	605	674	628	666	647	640	606	698	651	675	666	707	662	657	681	647	671	648	722	628	658	631	632	670	635	678	691	673	678	655	645	662	678	643	663	650	637	631	676	633	660	630	679	644	674	676	645	640	658	702	697	644	605	651	673	649	692	612	691	655	666	670	661	677	636	682	648	666	670	689	692	673	701	682	678	652	641	701	624	650	674	654	623	662	682	601	624	627	666	654	676	633	664	660	637	634	640	683	706	650	704	644	691	649	680	638	672	622	629	631	670	610	644	660	614	612	644	670	660	667	635	648	637	650	632	616	649	700	638	641	681	640	633	665	609	638	626	661	634	673	627	692	667	671	615	683	628	640	673	650	681	627	616	645	607	687	636	642	656	643	613	634	651	664	644	616	645	628	608	670	702	678	640	677	721	665	654	669	689	612	625	633	635	679	672	621	678	665	677	706	683	686	641	662	645	689	646	623	658	658	686	652	693	669	665	708	616	687	629	661	661	660	674	644	673	656	651	693	657	668	637	661	692	623	669	663	666	679	612	628	633	660	637	658	679	703	609	659	627	630	667	653	682	657	639	654	654	672	639	693	634	698	679	642	692	643	630	646	658	634	618	688	630	626	664	678	660	641	619	654	671	629	666	652	669	676	701	620	649	647	647	662	659	647	658	671	653	657	664	654	652	703	635	625	641	644	676	637	628	667	707	695	631	659	640	651	700	693	664	665	653	649	672	645	664	668	636	635	665	683	619	664	706	704	651	662	671	676	663	648	657	647	663	627	660	601	659	616	658	664	691	713	598	674	622	649	629	703	668	613	624	672	689	669	681	623	677	632	724	688	711	675	612	685	650	687	714	649	674	665	678	645	655	635	633	622	656	695	656	638	656	660	629	624	657	649	723	675	644	665	643	666	593	678	673	640	676	658	670	705	633	706	639	648	583	671	694	661	667	676	636	664	708	669	660	667	633	626	626	649	649	640	669	644	631	632	645	634	646	668	675	688	678	667	687	686	658	672	661	663	682	621	632	655	705	623	737	661	670	667	654	635	672	637	598	670	596	657	641	660	628	667	642	656	652	664	627	639	675	681	705	684	639	709	667	660	660	631	617	651	632	664	645	671	649	643	647	632	610	628	748	657	668	663	635	645	629	711	655	674	709	710	607	659	655	664	662	679	673	655	682	636	664	617	669	657	630	662	689	676	714	669	610	680	691	653	669	642	640	646	652	677	695	616	649	626	669	627	653	650	663	638	642	654	626	664	650	689	646	691	647	656	650	683	628	682	689	675	653	692	669	651	665	635	703	655	644	689	638	663	682	645	625	680	588	653	658	625	644	666	664	684	670	709	675	642	665	661	638	668	685	620	710	659	670	620	657	650	633	625	669	619	704	619	616	645	670	626	642	667	667	632	663	636	641	669	675	627	606	630	651	635	680	661	628	667	704	643	681	619	681	650	705	664	680	636	611	622	629	653	676	649	670	609	683	649	655	660	674	715	636	671	636	664	656	649	678	638	605	609	643	661	642	605	648	646	624	677	660	625	686	607	668	623	665	658	640	682	665	647	663	676	652	661	644	659	611	672	669	617	643	696	670	657	657	663	614	672	670	669	646	652	665	670	657	690	630	643	678	685	678	629	630	634	696	650	653	591	708	653	651	679	709	647	681	638	642	703	672	687	632	636	642	637	655	654	664	671	679	702	686	658	705	671	667	616	679	642	678	658	654	671	611	715	680	658	658	636	654	633	633	692	659	695	677	626	675	653	637	637	658	649	693	647	649	630	616	607	668	665	647	664	647	600	668	651	615	685	691	681	661	634	650	644	630	707	654	645	709	677	671	683	640	686	631	662	672	622	662	637	619	674	670	644	643	637	651	651	655	607	668	670	640	638	663	668	640	647	669	654	616	639	626	663	641	661	658	657	698	645	717	692	630	617	684	705	688	660	668	677	645	666	661	697	653	637	655	649	690	655	663	685	631	649	632	684	704	659	656	667	653	639	645	635	653	628	636	684	649	660	657	673	688	662	678	639	685	682	718	650	603	655	635	678	638	684	667	676	590	658	641	668	676	667	702	683	660	651	670	633	646	676	666	671	693	656	631	678	662	653	644	643	638	669	672	656	655	647	622	645	679	613	688	618	643	686	635	633	647	657	636	670	635	615	635	666	623	655	629	624	683	599	666	641	663	655	676	626	635	629	619	621	707	702	707	658	677	626	656	690	649	686	682	637	657	692	673	662	586	645	662	673	642	670	675	683	648	659	672	647	638	637	634	674	628	683	676	616	621	639	674	654	667	630	665	706	679	615	668	649	668	635	647	655	667	648	628	657	636	698	701	645	667	674	673	632	623	653	676	723	654	667	685	680	644	614	674	668	640	682	662	724	684	638	672	671	684	652	660	624	658	696	667	670	632	663	655	638	653	661	680	645	658	676	657	643	701	645	608	690	615	703	675	686	676	726	613	647	700	641	664	609	636	654	696	671	649	678	625	651	641	663	628	666	690	629	665	622	661	683	637	657	673	605	675	726	632	684	589	677	650	638	644	661	705	691	658	665	716	626	667	660	680	666	638	686	627	649	701	664	699	648	630	652	679	659	643	715	636	667	639	664	635	637	647	627	683	630	676	694	672	613	627	655	646	684	637	674	679	613	631	648	669	689	691	637	608	638	621	660	660	641	669	624	588	676	650	628	618	657	686	704	661	660	661	625	642	652	627	658	707	657	663	666	655	664	627	657	658	636	641	655	676	674	617	694	681	661	649	674	667	628	656	657	662	663	625	639	655	671	609	678	671	627	673	675	662	674	601	619	666	676	595	672	663	664	654	644	674	632	665	651	650	654	683	643	706	618	650	629	702	633	684	604	637	686	636	667	625	695	668	683	626	708	633	678	609	682	660	647	654	671	689	629	651	680	717	649	627	699	646	642	630	649	643	663	708	614	674	667	663	704	635	655	674	684	676	672	660	709	611	662	664	684	631	620	686	650	631	692	646	668	694	654	628	669	665	612	638	654	609	653	615	628	624	662	623	661	656	676	647	667	623	633	673	644	656	629	651	645	667	637	634	618	649	639	651	690	695	619	640	619	605	628	655	703	651	723	697	677	609	668	643	617	659	667	642	627	693	670	631	631	623	670	666	671	701	651	667	691	675	653	674	650	632	600	669	683	666	674	706	646	672	652	630	639	603	651	613	659	651	622	729	684	654	751	629	703	666	652	668	638	602	661	630	671	646	671	642	637	645	675	658	623	624	662	654	675	682	669	638	653	671
25311	24466	38977	33150	20449	8053	1938	878	689	601	618	621	624	611	634	626	623	558	642	661	620	613	600	609	623	613	650	629	587	560	620	634	624	649	607	621	611	597	572	623	652	610	595	619	618	607	614	600	652	641	629	610	623	618	607	603	627	603	599	609	604	617	607	585	615	607	653	613	608	634	638	614	598	695	616	626	599	628	617	639	585	595	551	616	636	593	624	617	593	600	651	601	561	623	582	583	649	626	616	647	617	593	584	600	551	594	572	619	606	611	591	613	570	595	639	597	609	598	587	658	611	601	634	586	597	575	678	569	589	621	596	571	613	581	641	588	612	588	624	634	584	624	591	607	633	581	642	568	587	642	575	592	594	615	590	573	626	646	597	602	660	597	608	632	590	620	589	597	620	613	575	588	586	594	591	600	594	628	597	573	611	613	592	580	610	596	606	572	607	602	643	624	620	622	592	604	607	619	624	601	575	653	588	624	607	648	579	567	511	631	608	632	562	632	615	594	606	594	605	599	562	578	616	621	656	592	580	588	582	632	623	628	589	581	622	635	620	592	615	624	627	575	619	613	627	640	626	565	624	629	568	621	620	586	617	629	631	656	576	605	637	610	597	669	565	585	674	635	622	649	639	598	612	620	611	624	571	579	612	603	593	597	637	602	589	620	629	603	587	594	597	611	654	576	612	627	663	600	640	600	615	561	625	599	606	671	646	613	649	588	627	596	587	640	608	605	561	586	636	580	576	580	578	631	613	631	586	602	650	608	579	595	612	627	651	623	628	601	596	576	598	605	625	627	642	613	628	595	596	647	611	603	574	575	599	620	592	601	580	623	617	634	570	594	589	609	615	604	705	635	585	610	575	616	627	633	620	661	597	613	620	588	594	635	586	621	589	616	605	634	611	592	588	648	554	603	627	565	617	602	618	632	586	623	635	629	654	605	602	645	605	621	579	637	615	648	650	638	630	651	600	641	611	585	600	658	605	582	578	635	609	605	591	601	576	618	640	617	606	593	592	593	574	609	614	613	580	678	563	614	579	638	598	602	657	591	624	596	592	629	629	610	681	615	625	613	645	576	613	591	563	596	630	604	589	613	633	612	658	575	590	655	558	599	615	605	561	596	602	596	631	592	609	621	568	605	600	613	615	630	593	604	617	596	620	639	599	642	628	597	632	586	629	637	574	637	612	622	615	593	645	613	639	606	648	583	618	630	614	607	604	630	610	624	626	626	636	637	655	653	628	560	641	636	608	641	607	625	556	601	612	627	650	665	613	647	610	636	612	633	590	636	603	593	623	622	633	642	637	599	583	633	625	584	605	612	610	609	630	582	594	602	579	620	601	636	593	610	593	597	598	636	599	677	631	619	645	591	634	586	557	597	612	629	599	581	583	595	614	621	573	583	622	625	624	613	609	636	641	596	604	618	572	632	614	639	590	625	579	628	583	615	619	630	601	586	588	615	601	627	643	615	584	591	593	604	595	649	653	602	594	595	606	618	610	598	578	629	638	615	627	632	615	575	588	600	588	565	616	591	607	592	587	611	581	597	614	608	564	598	606	613	621	591	581	579	631	607	643	659	568	646	635	584	630	620	637	604	603	599	607	589	632	592	608	609	594	624	609	614	601	625	632	605	607	612	615	609	560	624	660	608	629	601	599	685	656	588	610	586	609	652	620	639	632	621	597	622	587	559	615	605	595	576	666	644	580	593	639	569	582	598	606	622	645	566	631	599	627	577	611	594	633	640	593	666	621	564	611	580	635	662	604	627	602	590	610	585	578	596	599	639	632	649	643	601	603	604	559	591	598	582	626	568	618	595	597	624	649	628	608	619	604	599	601	598	655	641	571	636	583	590	601	606	580	586	566	603	607	562	634	610	614	616	612	608	602	569	605	619	597	622	552	647	600	627	658	595	609	602	595	613	613	590	620	592	609	607	635	593	554	607	619	616	584	642	600	564	628	621	628	556	603	627	609	601	628	622	630	642	640	672	558	631	585	635	614	631	651	546	561	577	600	570	583	655	613	573	596	626	569	623	599	568	592	618	629	577	612	617	570	607	591	622	564	585	624	619	610	585	595	624	591	611	629	623	607	620	610	623	566	605	619	594	657	603	613	588	603	604	597	618	625	607	585	567	594	647	614	600	632	627	626	600	585	625	571	623	592	650	628	591	603	592	585	615	601	614	639	607	610	619	609	632	607	645	592	607	634	579	627	647	589	640	612	616	576	633	652	613	609	601	593	583	590	595	632	614	610	581	631	627	572	635	617	591	631	625	614	619	569	635	601	637	575	616	629	639	589	621	622	585	559	613	634	624	666	580	573	582	646	623	599	616	636	589	581	660	578	637	645	597	626	606	617	621	603	622	588	648	595	574	624	624	610	600	628	625	614	618	583	615	581	648	601	579	608	605	587	621	613	622	590	592	549	641	619	599	653	583	644	606	595	641	596	626	623	619	603	564	637	621	648	614	620	596	593	589	635	582	561	604	610	614	584	598	613	655	613	617	614	564	588	554	590	565	627	638	656	632	627	603	604	569	628	579	615	596	653	566	640	590	643	600	588	566	569	622	627	610	613	631	611	587	587	638	608	627	610	600	657	590	625	618	635	625	623	584	636	573	657	621	613	650	596	640	614	594	628	610	612	633	638	603	624	551	603	572	586	569	576	621	647	618	604	612	571	565	606	576	607	613	636	572	578	616	662	628	600	599	588	618	630	597	631	570	584	581	619	623	594	609	621	640	641	616	610	580	582	617	622	616	604	588	592	668	584	597	585	584	602	593	588	639	613	629	595	609	650	595	637	602	611	659	600	595	613	576	618	590	608	624	581	606	610	626	595	624	603	569	581	618	576	574	629	571	612	627	612	688	648	572	615	638	646	626	565	596	574	578	603	578	618	604	631	621	589	597	582	598	592	627	587	612	644	597	603	659	606	585	606	633	595	618	600	636	571	608	602	592	559	598	650	616	583	688	620	614	594	630	614	666	656	560	638	620	574	657	595	621	615	586	591	604	630	599	597	595	624	639	643	591	605	626	580	587	613	622	657	617	648	585	627	624	599	617	632	648	600	593	579	627	651	588	608	590	625	646	616	589	596	623	598	599	594	647	666	566	631	609	565	591	553	614	593	619	593	602	579	642	615	610	591	609	567	578	612	656	626	591	622	633	608	650	550	609	599	609	638	585	621	595	581	656	624	590	588	654	598	615	648	583	607	585	625	631	633	599	599	593	580	605	609	590	600	608	545	617	549	582	576	668	637	647	613	577	585	579	594	620	628	633	579	589	626	645	576	656	655	592	574	575	605	629	630	658	555	678	636	635	611	617	617	620	577	592	575	594	587	600	595	603	569	660	649	612	601	621	613	620	653	574	638	617	621	629	640	570	598	540	612	565	601	635	574	610	586	604	572	626	602	614	626	571	623	598	577	585	641	631	607	606	665	627	573	583	662	600	622	606	586	585	629	597	634	607	592	579	624	588	612	609	612	616	552	606
45554	79821	58732	36809	20118	7393	2609	1128	790	725	685	650	710	731	709	658	691	657	638	710	681	712	653	733	720	669	689	659	705	705	702	697	719	709	687	711	671	686	699	686	695	683	703	697	668	636	724	671	674	713	665	665	677	672	643	727	681	664	679	733	690	683	704	666	675	710	710	689	677	710	658	675	775	695	637	678	674	696	733	657	683	738	697	677	683	711	666	691	696	662	660	676	744	670	669	668	674	655	687	678	681	696	702	686	685	686	715	679	683	675	741	664	721	671	735	694	691	716	712	697	675	711	687	671	698	651	692	650	643	651	700	710	674	665	721	655	712	645	702	690	664	687	677	722	706	686	688	700	716	670	682	662	717	697	645	674	727	648	704	671	666	708	664	687	647	696	765	699	661	690	674	699	662	672	683	705	680	755	735	702	728	742	711	707	649	677	672	691	675	705	711	708	723	719	624	640	682	696	697	672	677	688	707	716	689	713	671	684	633	699	696	755	682	692	706	670	668	702	700	705	695	717	721	673	665	718	714	702	695	722	667	646	677	660	666	673	690	697	678	687	717	679	716	687	694	699	712	687	687	674	655	713	723	651	696	677	716	714	724	668	673	654	694	682	680	704	730	711	735	696	693	713	689	672	706	689	740	689	682	675	713	641	691	752	629	669	710	678	719	655	698	680	683	705	721	627	686	726	678	619	726	693	650	700	640	633	710	714	663	706	703	653	720	669	704	691	723	694	713	728	735	620	699	712	713	690	642	697	669	654	690	702	741	706	683	697	621	707	709	687	702	686	708	662	728	678	754	686	752	669	720	657	647	713	747	693	664	704	692	629	650	620	673	710	699	682	671	720	695	707	716	693	681	713	690	702	668	692	677	672	689	697	707	660	672	709	702	675	701	674	683	672	687	693	676	692	686	694	686	703	721	741	759	746	669	722	668	705	666	634	694	668	694	674	686	673	668	698	703	677	673	646	679	652	662	690	722	660	656	722	740	708	698	713	675	703	680	728	694	668	700	716	741	680	725	707	693	732	697	691	713	690	749	709	682	669	673	641	673	700	645	693	722	712	680	683	686	668	691	727	665	686	629	718	640	677	681	685	680	684	696	708	686	690	671	625	695	680	718	683	694	665	652	693	697	669	702	639	713	690	688	615	712	704	671	668	716	667	602	641	728	662	685	705	664	674	686	673	703	682	711	740	714	669	713	707	740	696	674	692	734	684	694	693	711	679	654	713	688	714	689	671	661	732	681	656	682	673	736	742	702	752	719	645	712	679	636	665	704	676	646	606	736	697	720	679	663	686	692	686	706	646	717	679	683	696	622	697	722	697	697	659	654	678	704	702	745	732	716	760	713	714	720	742	673	698	655	688	653	691	697	693	697	633	683	701	681	659	716	677	686	661	660	700	699	696	683	728	647	709	751	737	670	678	682	667	690	668	698	740	702	721	635	718	664	677	697	697	697	730	668	691	726	673	698	708	659	703	690	695	677	685	663	733	680	700	717	729	689	663	677	670	673	673	714	708	658	722	700	745	712	725	682	696	690	687	631	685	692	713	739	696	657	706	691	674	662	663	650	700	672	721	702	698	723	712	654	727	715	696	709	665	685	717	745	687	723	712	694	660	724	693	712	732	684	733	674	698	738	714	741	691	693	697	664	673	669	741	695	672	668	708	663	673	724	709	705	700	706	656	659	688	749	746	693	684	698	667	701	692	717	709	703	710	701	708	672	712	713	677	680	702	650	670	676	749	666	728	713	682	666	683	685	686	705	676	663	655	660	676	646	710	669	690	702	717	735	737	687	668	730	677	729	722	698	762	661	639	679	700	671	704	631	717	676	694	709	738	726	708	692	710	737	663	699	670	698	679	725	708	693	725	712	699	683	722	733	710	655	700	699	679	720	668	662	730	673	683	678	700	725	687	723	709	710	673	698	722	675	651	700	698	688	672	658	683	685	709	695	686	671	702	660	654	696	706	722	711	655	727	679	680	706	721	646	695	669	688	703	696	669	779	651	706	732	676	690	694	688	661	696	707	672	696	683	687	720	703	675	701	652	752	701	651	718	697	694	659	709	753	675	689	694	688	656	723	653	678	673	672	667	720	754	638	706	665	684	699	718	686	737	687	673	662	691	715	630	754	682	675	703	714	656	701	709	705	705	689	690	687	677	675	679	677	674	698	710	694	678	728	684	711	722	682	753	691	702	755	714	693	713	672	717	690	680	634	706	675	771	697	721	658	673	700	706	707	669	712	691	691	681	661	704	691	712	696	644	678	683	700	699	712	636	730	714	738	708	769	693	683	687	689	669	662	658	729	709	649	713	710	673	669	699	657	700	681	676	633	705	712	692	687	698	662	665	711	681	726	699	672	625	709	692	747	638	689	703	682	688	679	718	707	715	721	703	682	727	644	666	747	649	716	722	693	693	707	687	656	706	686	687	695	650	715	688	709	711	687	727	673	720	647	717	740	634	677	685	691	723	693	688	679	682	654	675	666	648	673	679	671	670	717	720	713	678	711	714	679	714	728	723	709	742	719	727	707	693	650	681	671	661	670	684	678	736	681	730	646	661	713	675	708	732	735	664	683	719	669	680	703	686	726	696	633	641	675	698	698	672	676	701	691	654	759	667	701	727	705	690	645	684	680	637	711	669	692	693	713	670	674	717	743	724	690	706	720	704	669	711	707	646	700	664	725	701	697	699	674	616	709	676	657	670	681	673	666	667	668	682	706	675	632	663	672	693	699	661	710	707	640	711	643	770	683	687	643	640	695	663	658	721	676	681	662	676	690	718	691	689	686	700	668	692	681	707	730	665	717	735	674	703	684	679	686	691	705	677	669	672	674	642	723	687	697	676	682	699	695	707	677	663	710	683	662	687	729	721	687	671	663	680	671	666	703	727	689	700	678	689	676	708	697	691	673	690	721	737	698	657	633	710	705	688	712	710	715	691	685	726	691	697	685	671	662	716	708	669	674	675	724	644	692	709	704	710	717	717	654	693	679	710	687	699	705	678	711	655	725	697	723	716	659	687	704	651	671	685	683	687	715	700	672	752	674	700	710	693	693	646	689	733	707	686	648	667	672	686	664	689	723	678	685	729	678	695	704	736	712	699	718	681	714	686	658	732	677	671	676	658	697	708	674	679	729	675	704	697	691	691	676	742	699	702	689	734	674	701	719	669	696	631	689	675	709	735	680	674	748	697	679	661	679	704	691	666	691	688	728	644	674	703	652	650	696	724	683	710	722	682	679	723	657	683	716	686	739	682	666	701	697	719	680	750	679	695	697	653	718	691	689	669	688	685	747	705	700	704	666	653	692	672	655	627	697	694	689	697	683	766	668	680	750	700	681	685	652	655	759	695	639	696	700	728	673	718	718	671	649	698	694	705	681	681	668	676	674	742	691	708	767	667	667	690	693	656	671	716	695	678	704	735	705	692	683	695	762	693	699	705	639	706	733	687	720	669	735	644	696	723	649	662	721	701	675	678	700
22842	21905	33600	30340	25105	22677	16265	2951	1039	832	812	754	782	784	762	767	759	742	742	787	724	761	714	692	756	726	715	750	765	756	728	747	830	741	785	726	738	769	739	775	741	716	777	766	711	688	722	753	750	761	706	748	734	794	757	709	731	777	758	696	717	768	742	723	720	706	763	753	747	744	778	743	781	717	758	730	772	769	771	723	749	756	719	800	750	725	691	798	766	783	768	759	811	752	743	733	728	765	757	760	805	729	732	744	719	747	729	769	737	720	723	741	715	693	714	719	791	720	701	762	724	704	679	733	725	745	686	785	712	739	732	733	731	770	749	777	707	751	750	755	683	745	733	770	731	714	759	740	772	727	711	709	762	788	750	762	684	742	771	750	733	716	706	777	744	768	750	688	728	732	757	701	705	756	687	741	753	722	760	722	732	726	716	758	670	748	716	735	715	726	723	721	759	731	768	706	760	794	716	729	755	735	732	700	705	758	732	736	696	711	737	721	716	776	717	747	776	725	703	745	731	754	784	722	738	736	756	689	744	758	737	689	773	732	758	795	711	748	770	750	691	723	729	734	754	733	721	742	717	674	710	724	746	754	748	757	718	741	719	711	730	721	752	747	752	810	743	727	768	759	716	707	765	781	714	763	734	768	714	766	775	742	751	733	728	693	773	740	788	739	765	744	735	744	708	737	736	754	717	735	733	704	717	710	742	708	702	682	763	779	694	743	741	759	714	758	716	729	727	753	715	743	749	718	708	703	760	720	741	726	714	791	706	734	742	712	751	762	736	757	757	727	787	745	793	775	746	747	729	741	729	744	738	722	761	766	725	704	753	731	715	735	763	712	686	706	724	718	706	739	717	798	762	785	730	725	745	775	712	733	737	724	743	669	684	732	714	726	772	737	735	676	773	769	741	749	771	729	744	737	749	724	707	705	768	732	731	713	691	796	752	730	765	731	789	724	795	735	725	714	731	740	732	714	689	731	746	781	722	686	726	702	768	737	754	780	756	750	733	719	722	750	729	717	739	789	750	725	757	741	711	704	751	754	714	683	748	708	766	742	679	743	691	751	727	761	712	770	723	782	751	748	767	737	720	751	690	726	762	716	729	761	752	728	739	761	751	751	745	701	727	738	723	688	795	701	709	699	684	746	724	757	747	754	761	786	739	750	747	753	709	711	705	743	738	759	704	731	764	767	766	727	756	705	754	738	770	734	704	712	727	711	726	771	747	730	729	735	701	774	768	767	804	766	740	772	736	760	724	736	773	749	722	686	705	720	768	709	712	732	747	763	726	820	762	782	689	733	733	734	720	710	732	720	773	697	739	719	768	755	701	693	726	735	715	719	742	689	719	774	730	734	767	726	693	737	774	735	727	733	710	727	701	772	706	734	772	767	715	777	751	747	772	725	736	706	801	703	737	695	753	744	733	721	750	718	742	768	744	742	717	742	775	726	731	719	697	746	720	719	735	733	745	750	754	729	764	744	748	755	710	765	778	724	699	717	738	711	743	758	743	769	681	762	759	736	713	723	733	722	756	728	713	670	689	751	781	735	780	767	792	765	702	746	697	770	742	766	711	740	741	710	826	797	760	745	736	797	712	719	798	745	787	731	733	692	772	715	720	730	726	761	700	733	766	713	744	730	758	753	765	730	713	726	799	740	760	774	771	753	756	731	712	708	720	717	728	698	737	712	763	769	750	731	756	745	771	731	726	750	793	748	693	738	742	793	716	744	713	752	716	767	770	757	782	742	729	703	790	754	752	733	722	721	727	758	759	723	772	745	713	704	732	698	709	758	742	699	702	721	706	762	788	750	732	695	701	716	740	768	731	771	758	755	726	751	704	764	703	709	781	716	737	754	754	752	724	709	762	746	753	759	719	744	776	724	769	746	724	721	734	733	727	715	715	743	685	722	764	757	717	793	752	711	804	712	723	704	667	728	769	693	701	719	725	716	772	708	724	703	746	715	704	792	713	707	742	784	726	783	772	756	730	806	795	694	731	777	719	711	710	758	754	729	752	738	737	741	738	778	717	720	724	753	741	689	742	756	739	711	684	767	726	723	760	767	769	748	738	713	720	665	727	720	732	757	730	776	760	732	788	739	747	725	739	696	783	746	752	681	744	767	727	791	689	747	757	711	744	715	672	727	781	753	754	735	723	756	738	745	751	748	733	734	744	717	729	752	770	769	748	738	702	771	757	709	725	723	744	650	762	744	696	709	736	789	751	720	746	781	753	750	733	745	753	784	714	763	730	770	741	743	734	711	742	715	702	718	785	717	689	710	775	724	735	762	778	776	765	680	771	698	707	744	758	709	743	743	722	759	718	719	764	713	686	739	770	734	748	752	714	763	745	766	779	698	741	725	720	713	795	750	683	752	793	714	741	755	730	699	744	754	749	730	737	745	728	761	756	714	691	728	735	707	739	754	744	742	710	735	773	707	708	700	740	727	741	769	735	743	747	728	698	714	786	738	736	766	728	781	741	740	719	741	730	740	738	762	701	788	708	715	747	743	754	734	723	762	733	754	662	722	727	706	696	746	726	751	795	726	734	767	731	733	759	733	697	740	786	736	726	721	718	752	745	719	737	743	735	718	743	764	769	717	753	724	825	703	705	772	776	739	781	768	722	782	771	727	749	717	743	741	726	753	756	753	688	708	703	771	792	735	687	778	758	758	725	737	762	750	732	730	754	783	717	772	727	766	741	750	700	749	715	747	801	733	702	734	713	726	744	740	782	724	732	723	735	716	752	810	718	763	749	754	787	732	764	754	749	761	742	724	719	703	705	749	753	784	716	712	726	712	689	753	740	763	756	763	719	730	786	747	715	661	731	752	695	700	774	730	762	709	698	747	700	741	735	735	743	728	752	748	728	728	700	673	729	738	749	752	734	715	741	760	764	727	764	801	727	727	747	753	736	748	689	696	720	793	781	730	712	746	662	715	777	773	803	720	731	738	722	766	722	775	709	786	705	739	746	701	685	728	750	756	754	697	740	744	777	796	777	737	737	725	746	749	739	809	729	722	739	736	782	683	742	733	702	758	708	727	716	778	757	753	773	699	673	743	735	701	726	717	724	717	703	754	714	752	734	703	711	739	763	774	741	748	736	733	673	743	756	720	763	720	745	745	740	789	745	723	763	716	805	700	766	713	735	695	740	702	764	779	720	727	742	718	711	770	746	751	717	705	733	733	748	752	691	744	721	731	771	736	726	726	763	750	742	734	757	715	720	737	702	762	745	726	793	734	686	669	770	725	705	748	792	739	727	760	704	763	789	753	732	728	776	719	740	697	735	731	742	780	780	766	716	760	760	708	760	760	751	783	705	711	795	771	673	756	760	748	730	738	747	744	738	748	743	742	743	755	735	830	794	754	784	727	738	710	740	719	683	731	756	800	762	775	750	736	742	735	699	762	710	737	727	748	725	727	737	761	754	789	767	735	728	738	722	727	723	727	757	768	706	717	756	738	741	672	790	768	754	767	755	735	717	737
57349	99193	83245	57974	37672	20051	7230	2434	1239	860	831	792	770	801	836	797	810	795	825	842	792	851	816	846	790	759	790	782	778	806	830	810	802	811	835	780	773	806	797	806	815	771	795	788	783	798	798	768	803	791	787	800	788	741	757	782	823	773	857	815	759	800	804	769	796	771	847	769	793	813	811	829	847	793	737	812	781	807	780	791	872	758	835	787	782	760	844	777	756	772	823	789	764	833	762	772	824	771	754	763	791	795	834	800	783	751	723	850	758	789	813	820	818	780	793	757	796	804	816	776	817	826	790	814	786	843	719	810	773	769	745	803	814	794	789	796	794	821	799	755	811	767	826	815	845	802	741	809	799	783	743	775	798	760	821	758	817	766	809	807	810	809	825	840	859	736	821	761	777	784	827	788	832	798	780	821	793	787	759	766	725	829	810	774	776	821	795	852	816	780	789	819	822	786	788	785	836	789	861	812	767	802	765	770	761	762	783	788	794	824	819	783	763	830	799	828	836	778	801	812	771	774	792	770	781	819	826	799	794	848	749	786	762	759	832	786	750	808	817	823	737	828	723	749	817	808	764	781	799	823	827	833	802	804	773	867	769	835	803	785	801	790	784	817	773	800	816	841	801	816	782	746	787	774	834	779	737	816	810	817	839	825	782	777	729	859	791	806	765	840	757	758	742	777	818	864	807	800	792	810	773	804	789	843	818	848	807	784	880	794	808	791	782	776	809	788	856	767	809	797	813	795	757	844	795	834	771	849	808	732	793	830	757	799	820	756	787	795	834	789	833	790	856	805	811	802	798	831	762	757	786	739	787	827	778	868	768	825	814	804	808	783	775	805	831	794	799	811	799	794	828	790	791	817	857	803	819	800	833	798	824	751	816	789	795	818	823	787	764	783	792	829	814	751	806	827	799	776	759	791	780	790	828	806	780	846	783	834	748	791	831	829	813	825	782	792	836	795	786	796	771	783	767	819	796	773	812	813	765	829	793	755	794	840	804	772	817	779	844	801	800	819	790	745	801	797	752	843	785	782	781	789	770	790	769	779	806	781	802	765	787	789	821	812	799	722	788	824	804	770	809	769	817	777	794	776	792	769	790	797	845	795	791	816	818	764	848	771	832	806	859	763	781	774	845	809	818	788	783	752	805	777	800	781	756	833	783	856	809	827	762	810	772	811	769	785	825	756	819	762	813	752	791	805	821	822	813	797	804	808	806	783	777	852	773	766	833	813	747	777	735	818	837	835	784	764	789	775	794	776	782	806	793	751	756	818	742	828	810	860	806	765	764	782	781	799	776	781	812	796	786	769	768	813	783	816	823	802	818	800	798	793	837	815	811	808	748	821	835	786	840	762	813	792	835	771	770	808	800	799	819	746	793	794	803	814	796	795	817	758	788	727	872	803	825	757	788	807	869	806	803	816	815	790	762	747	833	783	801	787	786	803	770	849	789	816	767	784	792	855	794	798	836	766	789	759	822	793	818	798	799	799	843	737	814	808	745	801	784	813	772	803	789	758	810	787	787	794	811	841	820	774	791	765	788	820	784	749	779	796	803	765	779	783	843	814	786	792	809	793	818	742	789	787	799	779	830	789	796	783	760	768	818	800	817	814	804	847	784	799	804	775	830	810	804	724	814	791	807	810	796	818	775	769	795	816	875	791	790	812	819	787	777	794	853	784	782	819	745	761	769	784	778	764	788	855	775	805	822	838	804	755	796	825	843	781	827	807	765	822	763	809	819	735	795	769	820	822	807	733	792	816	776	822	789	807	846	814	842	765	847	813	778	805	764	784	809	848	728	809	788	799	781	778	799	786	807	802	810	824	821	789	793	805	823	778	809	770	821	819	838	810	807	813	773	821	789	797	824	774	809	792	787	737	791	784	825	749	707	824	801	793	842	816	844	776	781	810	818	747	771	789	795	825	814	780	809	834	816	757	758	761	817	816	740	810	746	814	859	796	790	852	788	815	803	838	738	824	795	759	786	794	759	818	779	847	783	767	758	797	812	819	784	816	801	790	779	824	833	784	775	791	802	768	779	799	774	802	763	780	779	848	780	783	786	801	744	773	782	831	823	779	791	789	834	831	782	835	820	847	748	806	773	777	751	797	863	871	809	772	792	806	798	803	766	785	823	768	806	783	811	782	844	751	857	761	758	820	813	822	819	785	823	827	748	837	809	792	838	757	774	796	754	844	794	781	753	767	813	776	846	764	826	787	793	819	798	792	814	807	788	802	772	842	859	754	820	836	821	789	807	814	815	781	765	794	808	823	789	854	791	759	818	773	809	794	810	798	805	781	796	793	807	781	766	804	803	763	778	831	780	789	759	820	798	799	746	822	855	826	816	783	832	777	756	798	806	790	817	797	795	777	799	798	761	825	794	827	767	823	781	784	777	804	771	830	801	812	872	795	845	780	752	785	823	809	793	781	803	814	814	798	795	814	809	759	802	798	825	820	799	826	805	820	793	796	819	813	781	818	806	799	855	792	804	832	862	793	808	786	850	793	806	757	767	815	768	770	806	758	776	761	781	831	765	769	780	809	779	781	776	849	835	785	760	783	821	814	786	790	794	793	807	806	796	804	814	787	746	819	801	785	807	848	845	834	833	785	799	836	820	786	842	806	857	777	825	797	806	798	786	789	807	748	800	802	819	854	804	789	847	821	835	826	802	835	811	797	783	793	791	783	786	783	821	812	764	852	805	817	792	783	772	729	800	809	773	842	822	808	834	801	797	798	810	746	872	805	770	729	772	822	825	840	806	783	779	818	768	760	767	779	816	757	775	814	818	792	788	803	776	818	755	775	801	876	763	765	774	801	754	798	819	782	783	790	775	817	791	770	856	764	747	784	785	787	812	858	780	791	800	843	778	780	770	733	766	780	800	859	745	838	807	772	810	785	767	787	840	806	798	789	771	785	793	789	830	787	803	821	812	831	826	855	799	809	771	788	830	814	819	808	821	787	750	776	810	792	809	845	811	794	788	764	802	803	834	812	774	842	836	799	831	746	787	802	822	818	837	761	823	799	812	803	806	741	797	743	759	821	818	832	812	838	799	819	803	836	789	848	848	769	788	768	804	781	755	817	824	807	807	821	833	757	788	790	770	782	805	781	807	801	801	772	819	800	782	814	773	790	767	800	836	813	776	767	825	831	831	798	823	826	838	775	800	852	790	751	821	807	754	799	809	800	745	783	751	806	779	820	786	753	763	767	755	804	803	809	817	799	802	837	816	783	835	798	781	749	790	778	795	819	784	768	786	830	769	826	773	784	835	856	826	815	840	792	769	851	831	768	789	805	796	792	790	798	796	785	803	800	816	767	792	791	898	811	799	775	799	801	845	763	806	749	829	789	817	843	788	766	832	783	810	814	769	837	805	828	802	786	797	812	728	793	800	821	784	791	801	828	863	774	800	768	832	811	784	809	828	793	790	796	833	819	831	866	813	795	777	807	777	737	785	815	813	810	766	798	833	749	751	778	729	787	846	786
28111	30777	37386	21716	6464	1792	892	615	563	534	534	549	479	525	584	557	498	537	511	520	560	515	500	530	581	537	546	516	524	500	549	501	579	503	497	504	522	539	525	551	523	552	554	518	532	532	489	566	530	545	551	516	514	499	488	539	533	509	505	489	491	515	524	524	511	528	527	548	528	504	514	539	545	531	510	557	492	562	458	531	547	507	530	547	519	512	568	506	531	485	541	525	532	530	548	507	516	531	518	539	528	534	528	502	539	544	569	505	558	505	506	506	507	561	556	492	505	574	529	527	500	586	549	560	514	517	543	522	548	518	508	523	524	554	509	533	542	523	533	533	504	535	512	528	527	551	542	526	493	499	509	530	503	523	511	589	536	554	511	533	507	533	527	538	542	549	535	569	505	548	482	500	505	514	539	554	489	501	486	526	515	490	525	526	525	566	528	558	529	546	529	504	502	529	535	563	571	509	532	501	525	538	527	538	548	504	559	529	499	489	486	542	512	545	497	520	536	550	534	590	543	508	505	516	592	493	497	542	472	496	555	516	519	552	519	520	538	498	526	542	530	512	532	506	469	508	543	511	535	514	538	513	535	489	521	513	537	531	539	573	522	532	499	494	551	480	549	588	538	520	554	526	550	510	534	533	571	500	543	539	530	499	524	562	500	543	509	504	534	567	540	526	533	535	543	540	534	496	544	490	531	568	535	510	559	518	536	563	555	528	513	531	523	514	520	522	517	537	552	520	506	542	520	529	533	522	585	533	506	514	493	524	541	483	523	508	550	475	529	561	524	512	542	528	514	511	482	543	519	519	505	522	507	515	492	517	546	585	509	539	545	504	534	511	535	517	516	519	533	531	470	570	508	526	554	515	527	549	526	525	529	532	547	519	504	543	548	509	512	566	506	543	518	568	506	542	540	523	551	577	537	540	548	487	505	547	548	531	512	530	540	551	544	543	515	504	556	541	495	516	511	543	518	499	505	531	540	534	504	504	543	504	555	519	516	519	527	506	512	544	545	548	530	524	484	548	513	544	534	488	520	518	543	561	514	527	518	567	522	537	590	548	507	511	522	530	473	517	518	548	580	502	550	565	547	534	503	546	526	502	541	504	557	569	536	529	513	540	528	528	547	493	557	519	552	528	537	542	516	562	519	533	506	548	513	511	519	584	533	540	496	500	510	462	506	558	492	562	508	507	542	512	510	501	534	490	494	520	530	506	497	496	516	511	508	533	560	554	494	538	527	519	518	539	544	509	523	465	540	516	523	498	569	575	543	535	515	547	495	523	510	527	507	531	519	520	508	501	543	556	588	523	576	503	516	557	534	493	537	511	524	518	515	547	533	490	535	516	538	523	492	516	521	515	534	500	562	543	561	509	536	490	538	567	534	533	469	534	503	527	501	527	554	556	500	524	526	514	510	545	529	542	509	558	547	525	496	525	517	548	572	535	503	515	557	574	555	563	561	542	503	515	507	532	539	510	536	530	560	529	520	530	508	498	512	575	560	537	564	522	510	517	497	515	539	549	513	504	538	531	512	523	541	518	546	556	555	535	522	533	534	538	525	559	513	547	531	477	518	506	471	555	523	523	537	483	525	485	542	534	543	552	503	535	555	554	558	542	536	519	535	518	515	519	512	515	484	538	487	533	514	506	485	532	517	528	568	538	516	514	546	531	574	520	509	508	501	538	570	543	574	540	553	517	488	520	552	566	565	498	478	534	562	551	524	523	495	536	534	543	530	549	492	521	534	566	509	543	493	526	566	527	474	552	565	524	530	479	542	496	547	519	556	558	529	538	522	495	488	557	523	509	545	524	486	520	541	505	549	527	526	541	536	580	526	532	510	505	511	523	556	538	531	486	562	547	527	531	507	558	512	532	510	555	495	584	543	532	554	526	534	519	557	545	543	580	529	538	555	583	528	529	506	510	519	477	502	514	520	515	593	517	521	567	530	522	554	514	511	545	514	543	549	518	517	507	550	528	554	532	536	532	584	546	544	525	545	534	498	523	540	542	537	499	511	490	498	540	547	572	502	483	512	482	502	533	557	537	586	549	536	544	479	520	574	545	516	538	544	503	563	514	483	537	507	513	556	507	547	557	548	521	521	541	533	519	508	492	524	519	490	563	548	527	557	484	532	528	538	560	554	546	543	560	497	614	536	543	544	518	584	561	549	581	499	534	528	508	526	483	554	564	551	512	576	548	517	516	485	548	510	530	521	516	496	504	523	537	527	508	563	502	526	497	535	507	528	495	563	508	553	499	577	539	520	509	528	554	553	528	538	504	531	494	525	495	479	488	507	507	539	534	531	574	501	507	510	477	561	565	533	558	499	529	518	526	535	506	521	464	539	550	491	534	499	540	528	547	469	511	510	546	530	513	527	559	528	512	554	529	510	552	519	566	525	561	515	511	558	535	493	507	536	504	487	552	464	550	506	503	529	542	558	519	511	491	543	521	508	579	522	497	544	551	560	529	509	525	545	509	546	499	536	505	542	478	492	509	521	519	519	511	527	543	509	528	491	524	530	553	564	545	529	530	547	492	525	565	539	532	556	534	526	506	525	538	517	529	484	541	543	505	534	532	535	544	536	530	529	544	551	513	530	532	526	505	551	498	479	505	454	493	513	523	525	542	554	545	501	530	541	594	558	533	503	563	488	506	528	520	509	519	562	588	523	514	525	545	557	501	536	504	550	562	534	501	498	536	510	513	541	535	559	552	512	553	529	496	485	539	548	528	550	542	528	514	549	533	505	484	508	511	540	551	528	526	518	523	504	519	541	539	538	530	499	532	520	518	544	521	499	530	518	546	503	549	590	539	537	516	525	558	518	496	563	553	496	554	504	546	540	542	535	562	539	518	484	516	491	533	544	561	490	578	498	516	500	526	589	569	500	514	500	491	541	531	508	512	549	510	491	532	545	533	508	561	552	504	528	512	539	501	578	594	555	537	539	528	537	532	534	505	564	540	541	545	527	522	545	520	522	538	493	522	513	522	520	544	528	506	542	531	500	499	507	502	543	504	550	511	481	551	498	517	538	497	522	546	576	516	516	557	519	518	513	554	518	511	548	549	511	534	522	540	522	549	528	524	558	561	498	567	519	496	522	500	535	516	512	530	539	529	502	455	493	537	519	542	482	561	530	534	546	509	500	504	549	518	524	539	489	571	543	515	509	550	509	503	548	519	484	508	550	495	559	558	508	559	526	505	521	560	476	590	509	553	506	516	541	491	486	524	537	510	505	486	559	544	546	522	514	539	547	532	549	529	501	508	514	541	540	511	537	471	542	550	523	481	539	526	542	544	541	546	547	518	535	495	494	498	482	563	553	498	507	487	519	513	484	566	553	545	540	552	477	550	529	498	528	533	534	522	545	552	479	568	586	501	531	526	533	513	529	550	568	529	528	524	542	554	550	526	479	494	547	501	517	516	503	495	534	508	539	501	536	545	589	528	553	494	533	525	529	556	538	533	529	503	537	539	537	450	546	511	527	545
24849	47166	33555	16139	6343	2370	1153	734	638	618	600	628	690	620	617	647	595	587	629	636	603	595	649	611	603	576	606	614	645	620	572	612	612	647	586	668	589	596	606	625	590	584	612	594	650	643	637	600	617	585	620	595	590	634	581	602	588	596	622	589	617	636	602	604	648	624	635	588	627	590	594	578	618	604	579	628	623	611	595	594	607	577	590	596	635	607	598	617	590	632	606	598	603	569	622	617	616	600	604	582	603	596	594	577	563	565	591	628	582	555	601	569	590	610	613	639	580	592	569	590	590	605	608	603	597	595	628	597	615	588	589	614	581	615	561	641	594	639	585	617	594	622	618	651	594	583	612	624	552	578	580	576	603	584	595	588	618	581	598	626	572	625	608	580	593	589	580	601	550	601	598	624	615	579	589	629	560	576	610	607	623	584	565	584	620	611	592	586	568	623	600	614	609	634	564	593	589	577	621	573	638	599	608	621	562	612	596	606	658	604	592	603	596	627	601	658	606	627	559	564	571	564	558	622	632	594	566	611	606	597	607	613	604	616	578	602	609	595	602	603	585	597	556	638	621	631	638	574	574	597	568	610	651	603	583	610	582	607	645	619	631	633	583	598	593	579	576	641	646	617	586	603	598	592	624	590	616	605	586	619	557	575	569	583	574	645	626	579	665	644	558	612	626	617	553	586	626	637	615	626	622	609	651	617	618	619	589	605	660	624	605	617	602	593	581	627	573	556	572	557	618	583	621	598	581	626	578	557	612	613	619	555	559	611	600	576	602	605	627	653	594	603	608	586	576	545	581	620	636	634	611	558	648	608	643	584	609	588	631	578	632	577	553	625	620	628	609	561	568	626	642	596	587	587	651	570	623	590	574	623	609	599	590	614	600	596	601	586	610	603	618	598	606	620	610	581	662	590	601	614	606	622	569	605	621	559	608	634	564	613	621	640	571	612	590	619	594	614	563	551	583	630	599	619	591	598	574	597	564	623	599	596	611	649	625	562	610	613	564	575	606	610	596	646	592	626	588	592	603	623	561	619	641	615	574	603	566	585	558	605	606	587	581	647	623	647	557	601	572	595	610	556	610	607	636	645	605	581	585	626	587	574	604	667	618	628	600	621	578	596	576	601	591	621	624	584	601	625	611	622	595	585	583	615	626	616	602	577	633	588	612	644	596	614	608	583	567	627	617	559	632	590	618	657	626	617	639	625	626	622	602	609	607	590	621	573	579	604	547	562	578	620	554	611	683	612	619	611	608	648	617	588	569	666	562	603	600	597	586	587	588	609	631	588	634	605	605	602	610	597	616	587	612	593	607	631	639	632	585	546	592	577	652	577	644	615	625	567	584	594	583	544	604	599	605	615	575	619	595	621	599	595	612	609	609	637	628	614	608	592	634	606	633	594	605	632	577	611	541	596	629	573	581	604	569	611	646	642	626	605	627	621	593	638	602	583	613	602	598	597	618	592	566	595	633	609	629	590	604	583	621	595	589	584	635	601	618	598	600	606	622	583	679	598	596	589	580	579	589	620	648	603	591	632	581	587	620	576	599	621	598	629	612	600	607	637	582	601	659	642	592	578	611	584	564	577	592	600	616	592	609	604	629	591	631	532	582	603	613	587	610	601	600	593	567	596	618	610	603	610	578	599	603	565	586	621	612	600	562	608	575	564	614	600	586	581	652	619	618	590	609	586	572	580	623	586	590	612	636	586	628	605	613	591	600	591	618	594	597	629	642	601	613	645	625	607	643	604	561	571	578	607	685	606	554	614	620	599	596	624	653	614	584	597	578	620	587	613	623	607	588	612	593	611	614	571	591	598	590	626	603	606	613	619	611	573	584	600	643	570	610	610	566	611	594	613	613	583	591	635	580	593	592	615	620	628	616	562	597	618	597	581	612	574	604	570	590	617	592	590	623	563	666	630	638	609	561	602	592	610	604	576	609	538	623	585	621	591	644	617	643	545	624	578	587	606	647	623	595	640	592	587	589	622	576	644	547	642	546	588	612	583	613	589	591	600	549	571	598	633	586	584	583	611	562	592	594	600	562	609	620	616	585	586	627	552	597	611	597	612	598	601	566	579	624	617	595	617	580	577	618	606	585	584	611	610	596	623	595	620	582	610	561	573	596	599	583	581	618	596	579	587	620	596	609	598	600	595	591	597	606	661	620	594	585	629	583	618	607	638	601	599	558	609	603	598	614	578	586	597	594	590	629	613	590	622	626	585	590	543	623	630	632	634	583	586	610	562	593	571	597	560	609	650	595	558	629	587	597	557	590	605	593	595	631	608	646	614	563	560	650	630	631	615	623	626	572	593	592	598	552	564	612	608	592	592	588	626	579	600	619	596	580	608	613	561	613	639	634	607	641	664	564	597	619	604	603	619	568	599	613	592	591	599	607	620	601	590	604	601	580	648	583	633	632	583	600	621	580	585	604	612	614	598	628	615	626	608	573	594	592	555	609	590	615	593	589	607	625	583	570	645	576	597	669	620	610	613	559	618	623	595	597	624	632	618	637	556	605	622	566	647	638	624	588	577	588	619	612	563	579	575	612	583	620	590	589	568	601	608	621	622	618	565	591	618	644	575	612	579	598	629	605	599	541	647	608	633	572	577	589	624	566	642	660	593	604	614	557	630	596	604	651	615	592	590	630	588	550	531	555	612	598	592	607	621	565	602	629	628	591	592	604	619	650	573	549	625	585	624	579	593	583	585	613	576	610	569	609	586	618	607	549	588	607	616	608	615	616	627	589	564	609	575	639	653	597	588	627	578	660	598	571	597	633	611	593	563	626	602	566	595	620	584	610	642	552	600	622	622	572	611	535	621	621	561	608	624	591	558	609	607	614	650	595	582	613	606	603	585	600	620	559	600	657	612	590	614	635	612	574	622	604	625	575	614	569	615	568	595	593	578	632	597	587	588	631	603	596	652	573	607	567	623	591	624	603	617	586	638	591	615	590	595	569	601	584	591	640	612	562	569	593	590	641	565	626	634	602	648	615	595	562	582	614	626	613	655	577	655	619	573	547	614	599	596	606	595	656	598	612	591	611	642	571	582	633	633	612	582	562	610	592	589	585	600	588	606	609	609	570	583	618	602	625	611	629	547	575	647	642	571	615	622	602	612	585	623	612	613	605	596	611	565	636	618	578	596	602	583	584	610	617	604	597	670	603	591	619	579	603	586	623	629	608	614	595	620	577	574	630	590	599	622	592	573	622	576	617	595	576	620	609	620	625	620	594	569	624	608	617	612	623	555	602	567	577	659	627	633	598	651	556	595	585	562	652	625	604	561	545	655	623	611	613	590	653	596	607	615	636	612	623	606	615	600	593	568	604	571	578	640	634	557	607	624	598	602	588	580	604	591	602	646	595	594	600	573	612	625	602	632	547	614	593	593	578	618	663	636	631	603	612	587	585	602	608	621	631	570	584	569	569	607	624	602	562	657	563	630	623	612	637	620	626	579	570	580	620	624	646	599	628	594	609	603
23488	22363	36242	33532	26188	20622	9687	1625	755	722	603	597	621	671	607	658	645	609	614	650	623	600	586	593	632	621	605	628	607	638	666	608	630	580	660	621	628	588	610	609	596	625	601	662	545	595	640	667	643	588	627	606	629	604	669	601	617	589	554	603	576	653	593	609	640	572	637	624	594	612	617	632	623	634	548	625	563	650	592	600	591	657	579	662	625	611	625	668	591	642	647	620	670	612	626	575	580	619	626	609	596	631	569	661	630	625	627	596	590	616	591	617	632	606	604	574	605	623	585	627	608	604	606	606	620	591	613	579	594	574	598	598	599	628	626	589	595	592	610	622	642	568	617	614	578	577	639	624	617	580	592	620	597	621	592	586	597	632	632	581	614	610	652	603	707	588	593	609	628	579	595	617	598	622	653	620	628	655	659	617	635	631	597	614	655	631	584	607	624	623	616	593	569	581	609	634	648	657	626	618	578	638	625	593	632	624	601	637	574	569	616	592	606	549	608	595	582	561	597	560	571	585	604	613	618	613	646	588	598	657	638	594	604	646	608	587	610	582	645	644	598	622	616	628	652	595	584	634	649	592	603	634	619	640	619	673	623	621	593	625	618	648	649	619	638	593	598	658	572	645	618	675	624	612	601	628	600	632	639	604	611	618	602	616	587	576	560	578	598	574	620	623	655	654	634	611	647	594	652	611	575	592	611	592	668	619	632	553	655	596	606	583	638	656	576	595	612	608	621	633	634	636	575	600	627	570	563	629	653	634	661	611	627	628	623	581	602	576	649	607	633	639	626	585	592	610	631	587	574	602	590	596	632	640	616	589	632	599	616	570	662	593	617	627	614	611	596	618	601	662	606	580	593	612	608	617	596	599	618	619	601	597	605	602	632	587	572	646	609	611	627	584	615	617	638	569	640	614	613	599	611	615	624	588	598	633	612	624	651	605	595	627	586	597	653	617	613	602	603	619	589	623	641	648	557	573	624	595	597	607	577	634	592	591	593	643	634	621	622	609	644	625	599	601	608	555	602	584	589	608	631	613	630	596	571	616	627	601	621	613	654	586	632	620	635	662	581	592	638	586	650	589	615	672	645	618	619	606	578	606	581	596	579	594	607	604	582	616	652	609	602	619	639	613	583	636	588	629	589	589	586	652	600	578	618	584	591	586	674	660	647	647	629	584	606	612	648	634	604	610	628	607	637	595	612	576	633	621	606	567	552	596	649	606	612	652	622	619	600	592	630	640	626	644	632	605	652	646	587	582	591	628	587	625	611	602	637	606	628	603	615	607	615	662	591	642	614	597	613	647	610	640	584	606	637	608	623	632	669	662	600	562	665	545	594	591	555	613	618	650	617	577	597	581	592	622	607	654	644	568	679	632	619	603	616	551	590	597	591	616	604	607	636	674	573	627	627	579	636	620	580	638	595	680	564	564	620	607	614	636	593	614	621	574	612	603	601	629	646	621	623	605	553	634	637	594	604	621	610	625	633	643	613	615	646	626	619	601	633	613	603	653	573	602	633	589	643	671	582	603	630	562	598	617	610	639	618	613	627	573	610	605	599	627	627	628	614	607	570	637	619	654	610	617	610	623	527	688	616	600	590	606	636	633	595	637	576	654	587	588	616	592	628	640	609	633	619	631	590	631	676	566	571	587	602	604	609	592	650	564	645	676	600	652	595	652	568	606	626	640	587	628	594	654	630	548	614	588	571	645	576	569	593	635	587	574	601	592	602	583	667	598	564	559	627	614	605	575	579	597	614	642	624	648	633	628	623	575	589	618	625	610	600	594	649	613	638	603	598	583	619	595	670	598	597	597	627	596	606	578	564	625	624	590	652	635	642	588	575	626	617	634	607	676	603	644	625	629	589	654	600	644	596	644	603	620	616	631	611	619	626	576	676	598	579	584	612	566	621	644	592	621	620	655	605	658	611	627	606	595	594	630	612	612	609	627	614	613	611	599	600	614	596	629	615	603	634	657	649	616	667	553	617	639	643	636	649	667	588	633	606	616	628	556	630	654	579	593	648	563	636	594	587	635	612	574	601	663	644	650	650	579	649	601	618	630	611	617	646	638	620	627	657	598	613	628	636	622	592	633	650	593	660	655	603	619	610	612	579	618	636	624	615	602	642	640	601	575	587	617	617	594	626	623	563	647	633	630	629	625	605	615	650	632	608	653	642	633	627	635	579	616	605	636	657	602	607	583	634	620	593	582	636	630	596	574	582	628	623	617	576	627	582	583	622	628	609	627	628	638	621	558	668	640	622	614	621	645	618	616	622	640	562	631	590	623	605	600	652	609	617	595	684	599	619	599	608	616	621	606	608	617	596	618	639	626	591	634	616	590	627	586	642	592	570	643	615	596	598	635	597	616	636	617	586	565	650	639	620	604	595	591	646	646	600	618	658	578	641	610	664	591	566	581	669	647	593	605	615	634	593	606	590	686	620	628	610	637	606	601	607	613	606	624	610	604	631	652	652	615	635	585	606	626	623	637	643	610	609	602	600	587	624	629	613	641	668	592	642	580	614	640	625	651	596	633	627	603	599	607	636	589	627	614	619	635	656	601	605	592	627	605	658	661	629	589	594	643	618	600	593	596	635	605	647	637	577	679	594	613	599	612	643	617	643	642	599	608	634	644	648	649	601	602	640	652	599	608	605	552	615	578	621	602	583	584	639	647	642	579	587	608	612	610	597	616	634	617	631	610	616	622	603	569	633	632	582	622	622	591	628	638	585	595	639	586	642	600	598	593	657	601	600	610	644	628	613	581	594	591	648	595	577	651	620	592	598	605	620	605	658	569	661	662	614	584	597	594	682	612	586	601	644	568	607	605	630	641	601	640	647	589	634	641	628	637	623	604	614	589	639	609	630	650	588	625	629	599	631	615	578	642	620	650	602	653	649	612	584	627	586	663	642	634	564	559	642	639	588	569	639	578	651	621	595	611	576	620	623	621	588	640	573	616	652	609	611	652	617	592	596	592	648	599	547	586	600	575	612	608	627	577	576	600	671	622	598	620	645	604	625	625	583	604	625	610	641	607	607	634	623	650	616	614	660	576	637	603	631	577	595	626	582	639	587	593	602	625	619	574	648	616	640	591	624	609	587	646	593	612	596	605	683	653	612	643	606	613	574	624	615	660	585	631	601	603	639	598	596	643	620	573	617	611	624	640	588	646	650	642	614	638	591	604	614	610	600	623	614	608	622	623	601	633	622	608	633	580	606	614	622	596	646	597	570	626	613	583	610	595	609	637	659	650	591	634	633	593	613	614	610	625	599	616	619	586	587	609	636	605	596	593	616	606	645	633	609	592	611	628	602	597	647	618	592	603	605	631	613	644	630	596	567	601	624	579	635	597	638	643	677	611	615	625	553	590	608	673	629	602	651	628	623	617	584	584	608	616	648	624	629	635	589	643	606	643	650	628	590	604	589	606	605	656	608	630	594	648	637	620	620	610	604	640	641	628	646	614	601	559	599	667	663	610	602	582
52890	95676	77683	51492	32476	14971	5169	1903	978	734	694	712	711	724	623	645	709	684	674	687	689	690	671	729	694	720	678	688	680	721	685	682	723	723	712	708	671	702	644	663	648	679	661	669	672	659	712	727	654	654	699	682	683	685	696	667	683	634	678	661	687	680	760	681	657	701	719	687	714	672	672	732	692	689	641	694	640	677	678	667	707	662	695	727	656	678	680	720	708	712	688	702	696	688	662	671	659	676	666	679	692	657	714	703	695	635	639	716	658	698	697	668	667	719	709	689	666	663	686	656	638	643	684	680	706	739	743	669	714	708	688	695	715	714	690	702	732	708	680	661	673	632	685	667	732	667	644	645	694	699	709	671	690	690	648	705	631	674	669	666	652	757	645	693	691	661	707	691	659	695	623	677	762	667	655	723	639	693	680	685	585	695	686	679	653	668	616	645	674	666	685	697	712	661	675	659	704	699	704	689	637	693	745	659	662	719	654	651	668	669	689	636	632	651	665	656	700	674	709	714	650	690	690	698	712	660	684	697	651	675	696	649	673	686	672	687	686	660	666	702	629	722	654	695	674	672	680	691	683	643	664	656	657	675	656	701	688	742	721	676	691	730	651	692	662	688	698	715	667	706	677	673	653	684	680	670	690	628	674	676	660	668	659	653	692	656	664	692	717	722	723	669	662	661	707	699	712	673	645	651	673	697	677	707	696	671	714	681	640	681	704	691	683	638	683	658	663	662	698	663	701	724	680	678	718	657	624	674	657	679	663	721	716	667	699	638	661	663	699	699	648	680	654	657	688	702	669	654	690	682	702	695	694	662	661	646	676	659	658	646	700	697	683	658	675	728	654	660	674	679	704	688	669	670	685	689	683	654	711	629	706	667	692	685	637	691	681	670	658	648	683	693	683	697	691	661	727	674	662	673	679	685	643	682	726	709	707	674	690	674	677	681	696	649	655	668	703	668	656	667	662	715	703	725	703	669	722	684	650	641	690	691	680	703	653	695	706	661	644	675	669	660	674	702	676	693	711	668	651	655	703	659	677	651	688	670	679	726	710	717	659	691	679	680	719	691	682	702	642	705	681	699	680	659	684	674	660	660	681	707	702	670	656	687	701	717	732	678	717	683	733	667	681	643	692	685	698	672	691	710	670	661	718	678	663	698	682	711	692	699	684	693	733	680	704	674	725	650	689	711	671	704	715	665	699	686	709	682	695	662	670	681	669	681	684	669	647	724	617	673	697	668	686	687	669	712	654	673	679	640	699	659	644	636	703	671	694	684	710	654	734	670	685	718	686	668	696	683	732	711	637	714	719	732	721	713	678	726	685	662	677	665	684	655	660	708	695	660	653	681	642	630	633	682	706	695	680	680	661	692	686	698	667	725	677	700	691	644	658	691	649	682	701	624	651	675	684	721	667	670	637	661	645	729	672	679	662	703	669	689	679	585	655	694	664	664	688	667	680	627	660	653	648	653	698	651	683	659	668	681	710	684	650	671	653	685	700	690	664	667	666	695	694	674	668	683	667	649	696	683	688	667	678	623	630	687	716	637	643	682	657	695	640	660	669	643	670	667	744	652	643	693	659	679	709	662	682	688	669	646	679	619	718	671	668	646	705	691	693	706	700	690	679	730	665	686	654	650	702	666	741	690	641	657	712	652	721	703	671	656	698	691	714	658	671	686	711	677	679	622	664	668	728	663	691	704	680	706	679	684	664	703	705	699	666	670	623	695	672	651	701	687	707	681	709	693	703	689	703	642	705	662	681	711	654	672	670	674	669	658	645	675	643	676	661	665	672	673	657	664	660	700	688	671	710	632	673	678	686	675	716	691	709	675	645	724	694	637	638	736	667	676	665	664	733	692	673	685	692	656	712	680	646	614	639	661	652	651	709	666	693	691	686	655	715	683	689	682	672	651	639	683	669	690	705	689	665	676	667	689	658	639	694	701	651	659	710	671	684	718	664	682	670	685	610	648	703	665	702	659	686	665	683	690	683	669	618	646	682	648	686	689	673	666	685	657	686	719	686	699	695	665	693	721	698	691	664	697	738	662	684	668	686	659	655	668	679	622	687	653	712	690	727	698	671	711	708	681	660	633	662	641	670	653	659	716	706	723	713	686	656	658	606	690	622	670	713	689	732	736	662	703	692	650	623	676	685	699	667	687	697	676	640	680	691	708	704	662	678	666	707	639	699	686	701	633	624	673	619	703	696	657	664	646	707	691	740	682	705	671	669	654	664	645	681	682	699	699	646	733	726	700	692	672	661	702	668	671	696	662	656	717	677	692	687	650	704	670	626	672	669	674	666	656	663	661	686	649	651	723	724	703	722	681	645	686	643	661	665	629	699	662	699	721	696	685	680	663	714	623	719	688	726	669	713	640	700	663	675	742	624	642	646	685	660	666	724	663	670	714	697	663	702	686	658	621	695	650	685	719	654	688	727	688	719	677	683	691	671	697	649	661	694	660	656	632	675	690	738	664	687	682	670	691	677	645	650	679	676	664	653	697	657	696	701	675	659	621	679	666	680	666	740	668	674	693	710	684	672	680	636	688	646	689	656	681	651	661	650	662	673	661	683	689	661	696	712	714	722	655	699	655	684	649	693	634	653	666	675	676	660	730	678	656	653	646	683	688	658	717	677	673	718	688	743	702	636	672	678	719	682	667	653	662	644	674	679	724	686	669	697	671	672	665	710	668	648	692	667	660	694	727	675	662	676	642	708	653	658	677	714	690	687	702	679	714	731	660	657	663	660	632	672	653	676	624	670	686	720	701	696	648	627	705	663	657	704	693	654	684	673	681	643	687	628	638	647	672	693	690	664	671	669	713	668	689	654	704	697	712	697	656	645	676	680	679	652	685	679	718	632	663	705	703	704	748	695	673	665	657	690	667	685	647	698	645	667	700	656	695	645	664	715	640	730	664	679	699	701	670	661	608	683	685	679	713	650	684	703	699	685	656	682	661	676	667	692	677	690	678	700	677	678	695	709	674	650	681	645	714	714	669	692	690	665	671	687	665	755	682	668	680	625	667	633	696	696	678	675	696	646	703	662	687	670	700	734	632	644	664	651	662	677	670	635	668	655	671	704	730	659	688	654	719	694	694	662	701	644	683	641	671	690	673	664	710	682	642	665	700	693	707	658	691	694	670	705	640	655	685	661	664	679	655	694	675	685	643	708	659	723	650	669	675	648	640	648	676	654	651	659	663	663	658	668	684	663	669	677	643	685	702	674	657	692	634	691	696	649	689	699	683	664	660	706	674	696	650	654	645	661	632	646	703	656	732	676	692	667	648	676	720	631	687	698	657	657	697	672	699	698	705	662	610	707	724	694	685	710	659	647	662	636	677	668	708	691	698	695	718	657	743	706	657	712	701	669	685	658	684	679	692	664	678	661	667	658	647	736	643	639	645	664	694	732	650	662	697	726	703	665	693	695	705	639	647	721	659	673	669	668	659	682	665	679	655	687	702	701	684	689	694	737	690	724	665
25331	24423	39479	33337	20748	8860	2146	841	628	640	586	646	611	638	610	602	630	660	620	634	683	631	648	606	612	599	653	623	599	696	637	629	612	640	578	625	675	602	617	613	590	639	606	631	629	620	650	618	620	650	632	673	644	639	601	637	574	628	628	605	624	628	623	613	586	621	625	622	615	598	615	627	599	593	648	636	658	625	635	641	632	605	619	634	653	623	658	639	648	608	635	617	612	606	626	603	639	593	611	600	626	639	631	675	610	608	630	641	644	625	627	669	623	646	636	624	621	644	611	609	617	624	637	642	593	572	628	596	617	670	618	611	591	642	642	575	622	601	597	644	616	661	588	657	614	613	652	623	690	644	613	643	562	672	595	654	619	651	614	627	615	622	638	667	607	645	615	611	545	639	602	644	609	626	613	632	591	632	641	606	612	637	641	577	616	645	590	624	609	657	616	658	660	632	642	626	622	635	619	621	621	633	610	603	632	611	626	613	597	657	630	620	635	633	654	627	609	651	612	649	602	651	615	623	649	625	661	601	616	624	615	592	609	677	620	676	618	612	658	658	586	601	575	661	631	615	622	646	630	643	662	627	626	613	618	614	661	645	608	600	629	623	648	558	642	594	667	594	634	657	590	556	642	642	605	649	648	632	608	607	647	600	605	598	651	607	617	617	618	634	587	616	595	584	615	631	606	599	660	631	637	640	638	591	604	621	583	615	660	635	597	648	597	617	621	612	569	671	641	584	607	612	640	620	627	643	646	612	606	619	654	667	630	619	647	584	610	610	626	569	647	640	610	622	630	631	676	636	660	653	635	613	612	649	575	672	616	659	627	612	643	633	641	647	639	706	638	636	664	640	609	648	633	627	602	600	676	599	597	578	667	573	650	642	624	638	599	621	596	600	588	591	602	644	628	632	597	627	606	624	603	612	653	634	658	591	651	631	615	656	614	586	663	647	652	616	624	650	625	617	620	649	598	644	577	565	612	656	589	622	665	644	625	642	610	643	587	621	616	630	606	632	591	664	629	644	635	635	639	604	642	628	648	630	646	621	650	691	596	619	613	614	620	669	626	599	606	618	574	626	595	618	612	627	599	599	626	621	626	595	632	640	618	608	608	606	651	640	636	628	611	641	656	604	634	652	669	600	629	648	643	645	621	629	610	615	619	597	659	611	655	606	597	640	620	611	606	637	608	578	604	642	646	589	580	624	669	639	610	637	611	587	674	615	601	665	646	638	572	597	649	639	672	626	620	626	634	610	569	629	605	587	652	616	626	588	668	645	611	641	613	656	621	598	653	621	642	650	646	593	606	590	621	600	608	596	580	654	552	605	592	670	596	580	625	611	614	628	654	577	647	595	642	625	597	627	626	646	618	576	613	614	654	642	638	633	635	610	637	600	618	606	629	626	595	648	629	602	633	609	650	683	651	620	610	560	617	617	615	643	607	638	626	626	597	658	576	607	589	580	626	629	624	644	640	648	664	627	614	637	616	635	634	630	622	647	646	642	600	586	633	611	648	576	636	613	627	631	595	601	612	590	617	599	678	663	668	598	625	594	621	611	641	668	626	550	616	598	619	649	589	660	614	600	606	618	604	637	590	616	610	617	585	628	601	615	627	586	613	608	633	611	643	571	566	578	636	641	642	599	615	629	611	583	619	641	623	636	633	617	677	561	593	604	576	644	631	592	669	628	615	636	593	663	604	611	656	610	635	669	621	595	574	648	619	609	588	603	650	661	649	618	608	618	610	675	644	636	647	606	668	643	593	646	638	590	596	649	656	606	612	619	646	631	628	681	638	646	636	654	658	630	572	614	605	604	594	680	622	620	585	621	633	612	642	611	620	647	617	642	659	647	607	603	641	622	646	623	607	669	623	615	647	666	626	612	605	602	619	590	592	612	632	639	653	619	657	621	614	645	617	626	627	625	630	580	644	610	623	619	642	570	607	610	585	611	675	641	625	635	624	598	638	662	653	600	675	582	631	669	617	632	623	619	646	616	590	650	643	636	587	647	622	653	609	616	628	633	629	587	573	685	660	628	611	619	640	620	627	615	610	652	570	631	587	637	614	629	616	632	625	612	582	646	627	606	629	613	628	657	631	606	600	640	628	618	613	630	668	606	629	721	608	626	615	619	640	637	649	627	655	626	620	657	650	659	638	604	642	642	642	638	593	624	636	612	639	661	617	577	605	630	624	604	674	582	602	585	587	614	628	620	602	646	608	638	623	615	597	611	636	664	607	624	617	638	645	599	633	682	660	606	627	646	643	628	597	673	619	617	628	646	610	621	613	607	630	599	594	636	632	612	636	652	644	644	691	638	570	609	632	601	614	632	584	615	656	624	634	623	623	656	580	636	671	610	688	647	647	642	625	580	595	663	636	606	664	620	612	566	633	677	624	610	627	624	654	616	608	608	596	654	601	590	625	630	623	613	616	614	617	600	595	607	659	635	655	581	600	663	613	624	632	601	558	631	652	606	626	599	640	602	666	652	559	546	649	630	603	673	636	617	604	650	610	556	597	655	573	608	661	601	615	586	594	615	623	605	699	603	650	586	604	634	633	636	624	651	647	654	654	603	644	630	661	596	612	637	598	670	589	608	602	665	610	679	624	581	637	599	633	592	621	615	593	679	617	647	637	653	648	663	600	641	624	647	624	623	620	610	648	656	630	622	633	609	623	640	601	663	610	624	625	655	664	597	622	612	648	630	686	595	588	657	566	662	617	651	622	637	580	576	652	605	615	615	643	628	644	629	599	628	624	636	591	608	590	638	647	623	664	590	612	631	633	621	651	557	598	625	612	623	613	633	567	613	602	621	602	611	619	637	600	617	609	625	621	666	647	609	631	610	625	630	648	595	620	585	618	663	631	621	630	595	654	627	624	682	654	618	631	630	615	635	610	630	640	608	626	640	574	662	612	619	624	609	598	685	618	635	658	592	602	643	604	621	656	601	575	631	589	568	664	634	621	639	679	603	636	610	615	654	586	646	652	628	670	619	638	533	603	702	621	610	629	595	618	669	611	583	606	564	660	671	601	642	663	588	654	611	572	634	636	644	605	585	645	622	598	614	646	626	627	617	667	589	626	624	654	677	635	640	592	596	646	613	619	626	647	617	639	622	638	603	637	590	596	631	594	605	568	602	600	682	560	621	604	623	620	632	587	606	651	628	640	636	631	591	647	627	581	646	629	592	654	655	612	620	610	611	602	655	593	591	626	607	590	620	662	597	622	625	600	641	625	608	602	629	589	589	616	652	616	632	637	612	571	633	623	615	656	624	597	625	649	629	690	606	583	630	639	644	657	627	569	623	656	598	631	612	594	578	577	637	585	578	582	645	654	629	640	647	618	620	598	612	614	651	617	672	623	635	611	610	618	585	647	611	631	657	641	604	666	602	634	665	620	616	635	615	670	637	611	618	625	598	600	601	607	652	603	643	598	597	628	651	678	620	622	615	637	571	586	598	618	651	572	623	629	645	631	666	665	645	639	620
45189	79239	59842	37293	20882	8164	2693	1146	812	747	740	714	721	708	723	677	696	698	706	661	703	707	712	684	717	642	678	694	737	662	651	763	778	668	730	698	694	661	715	694	694	673	707	661	649	727	671	652	672	640	751	704	668	698	660	741	719	707	680	727	718	711	677	693	748	689	716	697	755	690	688	719	725	717	688	742	729	685	733	655	711	716	672	701	685	735	730	680	711	702	691	699	716	702	680	714	701	656	683	710	658	695	723	672	679	720	676	700	695	694	674	740	692	680	732	688	763	691	736	693	689	693	735	666	667	663	752	733	742	745	733	679	729	732	653	700	716	672	661	700	680	713	747	647	687	696	721	701	724	735	712	744	723	746	745	751	675	717	702	708	703	709	711	706	700	728	687	711	707	666	744	702	735	694	709	729	710	714	712	714	724	695	674	720	689	684	686	706	685	693	723	720	683	688	689	745	713	713	746	670	709	678	696	689	704	690	702	753	703	673	698	698	705	700	699	686	705	729	704	707	705	691	683	709	711	656	710	759	764	743	680	696	691	678	688	705	680	706	724	714	676	708	729	722	753	650	724	674	746	701	716	671	695	724	707	681	706	706	688	693	675	723	692	700	658	711	712	666	731	697	676	677	734	674	712	727	686	684	688	684	693	686	672	655	700	696	710	670	694	705	698	691	718	738	734	715	722	753	712	712	694	695	663	679	759	679	703	769	720	692	702	691	665	694	706	710	726	712	665	751	698	660	681	706	705	685	695	735	735	690	683	705	706	758	688	639	657	707	717	729	707	681	704	718	722	630	718	693	704	720	621	674	694	647	669	700	714	747	740	712	691	668	712	700	747	683	720	700	658	694	717	712	688	691	714	708	732	712	679	689	707	721	688	753	676	749	700	677	714	672	741	692	731	706	702	743	679	768	730	709	725	716	727	724	713	698	702	737	672	687	706	678	703	680	720	730	704	678	701	675	681	682	715	719	682	708	711	656	707	722	721	768	697	711	699	695	672	710	676	732	695	736	741	714	689	715	676	696	694	718	675	747	703	692	715	740	733	683	739	713	621	709	712	695	706	674	690	672	718	683	709	706	740	689	693	721	739	723	712	707	732	686	715	678	713	711	720	696	720	725	690	734	683	702	702	692	670	723	682	720	707	708	742	699	688	726	674	706	646	682	719	699	667	664	698	696	685	750	655	715	729	724	705	655	644	694	710	657	709	729	726	732	658	727	735	678	666	722	739	676	687	704	731	664	711	723	688	715	734	663	696	695	714	705	687	692	702	741	703	732	707	706	723	728	711	734	703	695	671	733	715	698	697	699	683	674	712	724	662	696	731	706	682	656	707	726	675	661	735	674	753	700	693	690	683	693	735	720	719	682	663	714	690	698	704	694	708	690	687	673	693	691	713	734	758	669	707	778	739	720	721	724	667	690	727	672	692	737	695	728	705	724	718	678	703	724	732	714	721	693	719	736	743	715	697	727	680	678	746	699	735	699	689	683	665	661	709	700	717	721	709	710	674	672	724	683	690	705	700	658	697	671	706	669	721	662	705	724	737	708	750	694	728	674	731	676	705	714	675	642	727	692	726	713	670	726	718	746	696	711	692	721	686	710	740	688	726	701	689	694	699	665	689	747	706	701	712	773	711	677	778	715	716	676	670	708	700	698	681	731	716	691	723	708	716	721	740	651	697	724	678	699	701	653	721	711	666	638	698	717	699	702	688	753	662	696	741	662	728	723	667	660	684	681	693	678	725	691	702	731	754	701	703	654	702	656	699	681	720	706	716	703	711	718	690	700	690	640	724	739	738	717	701	703	724	664	704	732	705	752	707	685	686	698	741	663	730	699	711	761	709	637	701	748	675	691	643	747	611	680	658	675	721	688	694	691	715	684	712	739	696	742	724	682	695	733	740	733	709	700	699	711	744	733	699	746	691	670	674	736	680	689	713	683	703	754	717	694	702	739	675	741	681	719	709	700	674	681	725	704	716	734	710	690	738	766	690	687	721	691	687	711	699	683	710	657	649	720	699	674	747	700	752	640	702	755	680	723	701	699	690	719	707	741	691	668	650	762	690	691	726	737	697	692	662	673	734	677	726	736	733	735	674	692	719	672	673	711	700	731	657	668	715	695	699	728	684	683	686	757	702	663	686	745	724	706	720	687	690	661	668	683	684	696	688	676	715	696	702	737	684	671	718	698	686	701	749	685	754	702	720	675	708	712	727	704	707	667	698	693	709	716	699	714	723	691	668	760	697	698	684	711	699	703	681	679	727	701	674	716	735	660	699	706	727	686	743	713	736	687	634	715	740	684	735	718	704	684	648	713	692	704	660	694	657	677	693	663	688	711	695	697	686	739	717	718	726	655	727	682	753	699	684	699	668	701	644	683	712	730	740	704	744	736	678	678	678	703	691	727	684	679	692	711	729	702	683	725	695	697	727	700	663	741	688	698	684	732	735	713	729	742	695	712	660	700	685	606	716	742	706	718	694	750	699	722	756	723	702	700	732	673	730	770	709	654	743	732	726	710	725	689	666	703	647	682	702	716	671	713	707	707	697	715	720	680	713	689	722	722	694	682	671	699	708	714	698	700	766	715	651	693	717	705	691	718	654	684	709	652	696	699	736	700	678	685	702	717	724	670	665	701	685	698	684	688	727	674	706	700	696	692	709	725	707	705	701	692	693	694	739	663	697	678	755	711	658	704	709	672	674	667	682	733	685	666	668	718	683	726	714	668	695	694	750	707	734	720	751	667	670	700	698	692	701	697	704	727	726	697	715	699	704	669	730	707	713	716	744	703	710	677	689	707	665	676	767	709	691	683	721	686	673	712	699	730	689	702	745	692	710	705	693	733	678	689	673	696	686	750	728	729	718	685	670	707	699	720	680	706	722	740	734	680	679	701	694	675	669	683	736	700	701	719	713	721	674	703	705	720	682	653	718	683	692	688	675	740	738	687	669	667	697	702	726	673	654	727	679	712	648	684	695	684	761	683	756	749	679	700	731	646	731	687	726	720	743	682	645	709	699	724	684	741	682	682	687	708	717	678	715	698	703	695	677	698	711	700	669	755	704	698	695	719	642	701	742	661	703	692	687	719	720	716	740	699	719	681	701	708	704	704	718	695	638	681	679	680	717	706	723	699	707	709	690	725	659	712	722	693	726	700	708	711	718	675	702	700	717	700	731	729	714	708	663	666	682	651	744	662	704	716	674	674	699	715	696	706	699	681	710	711	716	737	698	710	699	652	718	732	676	701	716	663	717	671	679	712	683	732	692	658	646	712	689	709	631	730	685	717	745	675	726	688	726	717	693	718	711	691	697	706	700	707	717	701	718	659	704	691	699	680	705	725	686	690	652	678	750	717	647	710	737	742	698	693	712	718	714	699	697	701	698	682	727	694	705	710	718	681	654	705	743	672	641	718	674	678	740	688	717	732	742	744	724	721	699	732	726	688	680	699	748	705	745	658	684	753	710	693	732	670	692	696	715	709
22846	21837	33460	30486	25799	22846	16773	2958	1032	777	770	787	742	745	791	765	725	749	725	731	752	767	790	788	719	745	750	685	809	709	701	739	804	714	740	778	797	756	746	783	693	766	711	750	741	707	761	837	758	726	754	749	763	718	761	756	760	768	740	730	742	718	753	738	770	726	743	723	732	773	742	784	729	754	721	768	775	740	753	736	743	774	712	761	712	784	734	721	790	795	753	745	775	773	754	746	776	756	742	746	779	723	734	787	742	759	727	711	703	745	749	727	753	749	747	697	755	777	733	770	695	714	750	742	720	704	726	759	777	752	738	768	767	735	745	726	746	687	731	781	752	768	730	785	753	794	772	784	732	732	767	779	805	721	728	722	736	737	716	745	761	740	738	750	773	709	712	726	728	785	702	795	743	783	739	798	733	760	753	773	772	696	711	745	725	746	772	755	737	750	746	749	746	714	800	769	729	745	754	736	763	749	746	753	745	761	725	774	757	722	727	737	748	706	737	754	761	786	750	709	763	696	782	750	786	751	691	751	722	746	757	777	719	765	757	787	721	770	744	707	745	761	690	774	741	756	751	723	737	751	729	754	754	700	739	744	705	792	735	739	782	727	716	716	747	749	777	751	725	699	752	765	746	732	775	765	701	724	756	744	780	716	760	730	761	750	704	737	729	756	744	751	775	725	744	775	787	748	766	734	742	734	737	791	735	768	714	740	746	737	763	712	752	756	772	761	853	777	753	722	683	740	750	771	753	721	794	776	762	784	752	771	740	775	765	713	764	726	729	711	781	702	713	761	696	774	741	733	804	722	759	689	730	729	712	762	701	726	750	728	813	762	758	777	742	741	732	737	740	698	754	724	755	746	730	742	718	703	741	715	777	726	763	756	788	769	774	691	749	715	791	750	780	805	721	742	733	767	740	704	718	742	751	729	766	706	701	691	772	724	745	710	705	750	765	756	718	741	718	769	701	728	785	767	710	768	730	731	752	777	702	780	804	734	722	762	781	791	674	734	797	760	706	773	766	735	689	727	710	751	711	736	775	771	731	775	811	707	759	733	711	764	729	761	756	773	706	728	786	741	727	740	767	742	737	692	784	703	738	785	753	742	768	719	790	747	760	716	768	735	802	828	750	758	749	726	780	712	765	763	770	753	753	792	770	751	728	740	732	737	717	783	740	746	783	695	724	783	762	751	770	767	711	718	717	720	754	788	735	749	703	740	776	750	747	713	711	766	741	758	777	730	732	781	784	701	765	776	761	763	780	766	708	736	720	716	763	764	731	689	736	750	706	731	704	787	782	748	725	749	758	743	689	722	766	784	731	760	735	728	732	738	769	712	733	746	748	736	739	779	710	721	742	721	726	745	746	700	782	803	751	751	740	733	708	782	812	770	793	750	753	727	764	801	757	733	774	755	758	743	760	745	713	755	768	761	759	752	741	723	710	737	648	768	753	763	700	752	762	750	735	782	699	757	723	717	755	733	756	781	755	766	750	748	709	765	750	796	761	713	727	724	773	795	738	777	767	731	769	789	772	727	772	750	709	728	741	725	772	722	745	726	739	765	738	748	767	768	765	753	706	735	749	765	770	730	749	692	762	762	787	696	760	751	755	741	741	724	754	723	697	738	727	734	717	753	756	739	734	756	721	755	754	736	780	726	753	737	691	736	755	741	752	764	768	728	723	707	736	718	725	756	750	778	721	702	771	723	756	788	790	757	752	718	640	712	698	789	701	764	716	729	782	748	765	732	779	726	725	726	700	778	743	672	739	745	796	700	713	733	731	700	751	756	776	760	741	708	771	712	718	758	708	729	738	730	789	717	717	729	813	727	797	742	714	688	769	716	736	720	751	745	716	737	727	710	749	721	760	739	785	736	764	761	747	731	769	765	771	745	787	743	738	716	733	718	754	770	752	734	730	748	820	718	760	740	721	743	728	756	766	756	705	737	771	748	735	757	708	746	782	763	748	725	726	698	740	797	796	730	765	718	720	763	745	738	745	711	768	760	744	717	700	749	737	771	728	743	716	768	727	746	771	713	752	767	758	750	745	699	696	757	695	737	712	735	719	718	761	735	731	757	760	750	757	747	702	725	748	792	767	745	714	759	757	755	746	754	721	779	761	727	769	719	735	769	758	814	701	742	795	728	737	702	736	747	729	755	746	720	755	732	748	736	757	756	723	737	751	748	764	742	781	718	762	776	704	722	702	814	719	708	771	791	760	728	762	755	777	727	749	769	758	728	753	770	733	727	746	765	785	764	736	765	763	753	764	788	737	720	731	749	770	692	718	741	705	741	732	729	743	771	753	763	744	742	734	742	705	753	782	767	755	761	753	772	787	729	702	799	731	782	745	782	742	778	699	722	707	712	724	727	699	689	758	734	737	776	725	729	745	758	785	781	739	723	755	757	741	721	765	752	742	758	732	735	727	745	716	790	719	746	698	700	742	743	723	755	764	763	747	739	711	723	684	750	790	743	711	740	729	772	774	786	741	718	779	741	780	728	762	734	762	780	766	776	765	675	743	744	778	750	768	724	743	735	721	746	716	739	698	722	692	738	740	758	768	743	763	723	771	761	754	730	735	790	751	713	759	727	740	705	735	735	706	689	722	764	765	762	743	756	786	746	742	759	762	780	736	699	731	719	739	767	774	698	705	722	726	754	741	722	713	745	757	744	733	728	746	751	764	728	743	780	718	744	746	708	767	748	754	740	731	740	725	731	821	750	714	706	772	729	790	761	759	757	764	725	674	739	773	770	740	778	779	754	749	763	770	778	757	720	740	732	750	727	769	739	721	728	755	749	768	764	744	715	749	789	738	741	729	728	706	755	737	706	750	771	750	716	751	779	768	741	737	766	740	740	751	802	823	751	754	726	767	713	722	766	722	739	763	751	760	712	698	738	739	781	740	768	721	769	780	748	764	723	809	727	748	749	771	741	709	746	722	727	757	746	726	744	728	730	749	795	724	778	729	709	723	712	753	792	772	765	777	716	804	770	755	722	715	745	743	778	761	770	781	704	763	754	752	805	734	796	808	751	762	776	749	701	717	720	766	726	742	770	778	756	759	761	738	792	735	675	754	798	781	794	702	788	724	729	731	732	703	705	696	765	743	768	737	743	735	714	713	722	741	730	749	736	700	675	748	731	732	703	740	786	769	752	719	766	716	712	776	735	740	743	756	689	788	778	759	685	749	712	715	776	817	744	777	717	752	731	725	721	769	685	711	791	747	753	728	735	750	735	719	747	762	729	718	721	775	765	759	742	723	764	775	751	707	743	726	760	754	719	746	705	780	739	756	762	723	750	770	804	756	786	704	766	756	727	696	741	719	750	727	788	768	756	698	734	744	746	750	777	736	734	778	728	747	750	754	777	746	734	699	705	729	690	769	715	782	807	764	713	781	755	740	781	756	701	773	723	758	734	753	727	761	772	742	781	761	773	742	777	735	697	716	755	747	742	679	741	722	700	706	790	689	793	752	714	784	711	782	740
54886	100264	83238	59392	39328	20840	7656	2429	1175	909	812	811	856	805	843	777	784	798	790	766	843	833	783	789	830	774	804	784	821	793	780	788	803	802	782	820	827	799	786	763	797	842	822	804	761	825	820	782	783	806	787	782	837	794	787	778	822	815	841	821	785	767	809	791	827	863	758	775	758	829	768	853	790	777	779	794	791	803	831	783	775	814	784	819	814	787	821	800	810	793	789	825	809	820	807	805	805	793	815	796	828	784	829	828	812	829	817	774	806	790	805	817	808	789	777	797	787	819	852	780	813	783	813	826	820	787	799	797	779	754	848	815	800	793	825	799	795	824	824	869	836	772	822	822	805	798	840	776	801	794	730	834	784	825	828	708	845	734	814	771	781	836	805	803	804	806	824	763	793	785	765	796	798	826	765	805	802	825	789	805	829	790	796	805	773	746	799	861	800	880	797	837	760	773	768	819	801	779	790	793	807	783	807	799	791	818	841	808	783	854	766	805	822	766	830	806	824	761	752	777	799	780	787	797	841	842	781	809	840	774	839	803	824	802	808	787	783	831	800	778	796	825	820	791	779	796	839	741	773	808	760	769	816	802	777	810	789	765	780	783	843	794	770	788	764	765	810	779	818	837	794	790	776	820	781	788	810	794	776	831	787	810	845	768	837	794	780	829	758	847	799	849	796	763	756	819	815	873	816	792	853	763	780	818	838	829	729	782	802	773	774	841	721	789	766	765	792	819	769	817	780	762	790	781	827	786	790	762	829	809	863	765	768	767	799	810	806	798	802	739	774	814	797	790	770	778	752	777	843	750	777	849	822	801	861	781	836	800	843	855	805	817	797	802	797	788	783	802	808	800	776	776	838	858	815	819	788	825	824	822	866	756	769	782	768	784	822	791	803	826	770	794	840	792	797	775	820	810	826	808	792	823	811	796	792	823	823	772	773	790	773	827	759	787	784	845	803	824	787	798	792	803	771	830	793	796	822	806	835	791	741	759	838	864	757	894	820	753	801	815	788	809	756	818	809	785	801	771	777	802	801	799	781	807	802	790	774	814	776	809	791	840	840	819	760	787	821	768	821	761	810	800	794	766	822	811	775	781	828	802	845	794	825	804	847	815	822	825	755	760	788	815	825	780	789	774	786	808	758	843	775	800	778	782	805	846	778	840	838	785	778	740	738	822	806	810	774	773	810	845	822	812	781	796	788	811	807	798	823	849	855	770	779	755	814	844	827	813	793	794	843	787	837	835	822	815	750	763	772	858	787	801	783	803	786	793	764	764	796	787	798	753	761	854	792	804	830	820	849	741	821	815	792	790	781	797	788	854	769	785	797	810	778	786	771	760	788	827	785	750	824	764	812	822	785	775	810	759	817	797	788	835	837	757	790	833	773	768	826	794	806	803	811	808	780	798	813	779	779	836	797	807	868	784	844	817	821	811	800	816	814	791	810	842	840	868	835	808	800	750	817	796	817	762	791	802	790	770	793	857	797	783	794	770	737	832	805	861	826	781	769	780	782	830	803	809	820	792	779	812	788	790	783	819	860	771	781	772	801	836	816	760	822	836	838	775	775	805	800	776	811	863	804	797	743	796	826	805	803	788	784	781	831	823	782	855	837	795	789	829	833	761	747	766	768	852	817	801	789	773	830	828	810	823	792	813	797	776	842	775	824	819	816	755	794	848	841	765	866	834	776	828	853	781	820	849	780	783	743	831	819	825	803	766	777	797	804	769	796	802	818	759	768	813	780	782	815	785	776	812	787	763	841	820	832	769	775	783	781	816	816	832	788	774	793	826	787	785	801	771	787	828	795	790	809	815	744	823	818	825	764	808	802	778	803	842	797	812	778	753	834	795	770	833	814	814	850	785	798	803	786	825	785	809	763	805	825	782	801	762	758	841	829	749	788	832	800	802	856	812	828	815	807	787	819	839	749	780	803	882	747	837	813	802	780	759	841	799	843	793	832	828	809	837	811	818	785	757	772	822	837	850	805	832	770	791	813	796	777	782	794	805	804	818	839	836	808	800	845	878	814	858	802	785	812	804	777	795	824	791	851	805	811	779	754	769	800	816	825	765	764	839	797	818	814	779	784	798	780	803	771	824	784	846	768	839	780	795	808	813	807	866	825	809	791	785	813	828	795	767	794	824	827	768	788	808	809	766	763	751	812	848	750	765	815	796	805	848	777	843	844	816	852	807	823	769	804	793	809	804	802	815	789	741	854	782	825	797	746	781	792	790	815	805	834	769	761	792	794	776	775	824	784	819	790	804	863	767	819	795	766	795	817	757	835	783	779	790	836	763	785	794	791	811	814	831	861	793	797	799	785	804	805	888	783	799	836	785	790	800	783	814	842	805	812	805	812	802	794	802	775	802	813	760	825	795	763	824	868	761	785	819	809	782	812	796	820	776	794	811	787	799	790	793	781	785	782	774	815	812	809	815	789	828	785	799	772	835	808	801	808	812	824	795	809	810	778	773	812	755	797	821	820	789	800	807	799	756	881	788	757	856	846	826	782	799	802	783	776	832	832	849	743	806	792	818	837	807	800	858	776	756	807	784	857	855	769	807	778	780	791	732	827	831	845	782	792	764	844	758	834	814	787	830	747	771	825	761	767	847	777	835	807	776	752	818	801	780	791	769	837	768	815	782	763	783	837	810	800	788	836	777	799	903	823	850	800	799	834	799	818	791	800	799	810	811	761	789	783	808	765	807	816	844	778	810	762	842	840	805	800	806	860	795	780	781	819	770	788	817	817	843	814	824	782	783	767	822	768	775	813	790	813	784	836	783	785	764	809	795	785	775	814	866	726	768	811	821	795	818	808	822	784	816	833	767	773	816	809	848	820	830	867	788	842	802	821	812	803	780	852	779	793	812	796	782	797	844	792	805	809	753	793	785	805	834	804	828	842	771	810	827	819	803	778	804	800	806	762	777	801	775	760	820	809	782	849	789	767	812	797	818	808	785	775	793	799	784	781	781	765	759	840	794	771	761	808	737	776	799	779	793	808	798	806	759	781	796	841	791	805	837	812	798	818	782	787	802	757	814	809	826	792	806	789	818	800	781	806	839	816	760	720	799	745	784	752	782	808	785	796	841	777	776	772	807	868	769	818	798	794	779	862	784	789	805	787	789	794	785	799	836	786	824	817	800	811	769	835	738	823	821	741	810	749	838	747	833	785	833	797	808	805	836	842	827	783	803	832	776	829	786	831	784	797	839	771	820	820	729	827	780	793	853	753	751	769	850	768	832	831	798	780	791	808	784	801	811	762	777	769	785	805	836	842	793	731	790	817	862	826	812	820	832	792	750	799	782	804	793	795	787	842	817	826	845	808	800	785	777	809	797	795	816	788	819	803	800	810	757	802	833	823	855	772	773	772	822	848	791	762	821	817	796	816	808	781	836	841	733	796	779	810	826	767	775	826	752	809	765	816	818	806	834	817	815	783	815	784	779	812	799	782	783	873	819	815	755	752	772	769	792	785	806	791	731
28040	31244	37995	22055	7327	2087	983	702	589	528	536	522	513	532	534	532	548	563	517	529	483	546	514	529	561	552	513	512	531	543	516	551	531	531	536	536	534	544	529	534	510	527	561	520	520	498	562	533	490	539	518	473	532	561	546	505	576	510	547	507	539	566	509	538	551	540	526	553	568	563	545	519	547	519	539	525	554	501	558	520	528	484	543	524	523	508	557	554	497	525	535	519	550	578	529	555	529	520	523	503	576	535	515	553	526	527	540	513	551	549	516	572	516	517	532	565	543	519	523	562	552	537	516	512	575	548	581	536	546	517	549	574	500	561	566	549	514	511	525	507	553	551	544	544	530	521	544	502	505	495	574	495	527	556	539	542	583	544	520	566	474	554	497	527	586	527	525	517	536	482	542	566	525	534	540	485	543	562	508	557	544	523	517	549	559	551	555	548	579	520	517	538	496	548	543	493	542	540	546	522	547	510	523	537	568	483	497	506	523	561	489	530	477	523	524	491	503	579	540	493	574	540	528	540	529	550	561	519	520	540	550	540	555	515	546	515	531	531	513	530	536	580	512	521	554	497	521	569	538	493	559	524	532	516	511	545	550	554	503	526	546	547	497	553	504	523	562	543	496	517	535	551	521	520	538	498	520	535	546	553	532	525	533	512	499	469	552	579	540	534	539	544	537	547	536	518	513	541	539	577	540	584	515	541	544	522	540	532	506	496	562	541	577	543	504	513	561	558	546	509	526	480	514	526	522	538	526	520	553	510	533	503	508	536	574	563	547	553	554	490	524	558	562	481	518	543	568	543	491	563	525	544	504	526	506	540	550	508	551	532	583	512	566	524	520	536	499	534	527	540	532	541	536	551	549	506	565	523	537	552	485	522	501	554	541	542	524	532	539	551	496	543	492	518	520	577	508	522	507	532	498	539	511	525	527	549	551	521	531	499	538	549	568	520	550	547	526	506	583	495	536	480	548	533	505	542	524	554	493	505	498	539	509	545	507	560	506	533	538	504	547	522	550	559	536	538	507	567	499	521	545	507	535	534	531	521	528	513	557	517	484	526	539	496	508	562	518	536	511	488	535	541	587	566	553	484	501	543	551	523	542	554	589	492	547	516	525	560	542	561	566	544	515	530	527	521	556	558	515	504	559	502	526	540	480	512	540	537	535	525	574	480	531	533	536	512	498	514	507	518	597	523	513	498	536	518	550	515	547	528	519	482	543	521	512	519	532	537	520	519	587	556	539	552	531	537	517	500	540	546	569	535	534	530	588	499	569	578	550	530	491	533	518	492	517	523	517	526	584	514	560	560	589	513	496	510	513	536	512	556	517	535	503	482	590	565	550	513	527	576	520	543	556	485	538	557	509	535	526	545	500	520	518	533	540	474	556	506	510	536	540	548	540	530	564	546	532	508	526	539	530	521	510	566	550	539	517	535	495	531	533	520	520	505	495	560	479	535	553	537	557	558	530	505	553	511	554	522	548	539	544	533	521	532	525	521	524	525	502	535	508	549	557	505	496	516	541	558	516	535	532	527	529	549	536	500	520	516	538	528	515	496	572	511	540	528	539	558	493	495	504	505	556	550	554	493	527	523	497	521	546	521	565	506	546	547	519	524	549	528	544	541	564	543	526	534	551	572	541	509	531	522	529	530	498	554	570	545	553	499	503	498	529	529	524	553	556	541	521	552	537	504	539	570	502	535	538	567	552	526	519	559	521	527	559	529	545	531	507	493	537	533	553	530	519	541	549	536	551	518	516	546	508	508	510	526	496	540	536	513	540	537	575	558	529	544	529	552	534	571	526	505	549	550	559	540	496	569	514	531	530	565	515	556	550	529	541	487	557	514	523	502	524	544	510	594	552	510	534	535	604	525	536	568	522	535	542	518	537	499	508	542	525	551	556	555	537	541	506	527	534	516	529	534	536	536	496	521	507	541	504	522	518	501	505	513	534	511	510	509	578	510	545	540	555	544	537	527	595	519	544	555	546	564	573	514	525	507	527	521	549	558	513	517	533	512	561	501	539	569	559	559	521	556	534	530	533	551	522	550	514	551	532	544	547	514	559	532	561	545	528	501	586	553	542	519	517	525	521	505	522	541	521	528	519	500	509	528	531	524	564	532	525	504	536	537	509	515	528	514	560	527	523	537	550	507	558	491	501	514	526	503	496	483	527	521	530	536	547	522	557	543	545	493	534	556	535	551	535	529	505	497	512	526	565	522	528	570	543	556	565	572	511	547	517	544	529	518	530	522	506	524	550	508	536	541	540	553	517	582	572	533	501	562	541	499	511	476	533	556	507	577	498	529	525	538	547	525	525	562	579	547	533	573	514	543	553	492	546	558	556	549	542	541	511	536	492	551	550	555	549	506	546	517	568	524	495	546	523	526	505	500	533	508	573	523	531	532	529	548	564	508	519	541	505	544	557	588	493	586	551	540	553	550	549	553	577	555	508	539	517	535	523	512	518	522	556	543	537	535	510	580	564	517	543	542	550	526	554	556	501	560	543	556	530	484	516	540	567	571	516	530	556	534	527	513	531	516	545	566	511	542	532	531	524	498	535	494	521	572	527	514	518	514	504	522	533	504	539	549	550	507	538	524	575	537	570	484	505	571	554	563	545	541	536	543	547	510	514	558	552	565	511	536	534	537	518	534	519	556	522	503	492	511	551	547	541	530	498	559	497	491	547	521	507	568	520	492	508	477	535	543	527	499	511	507	540	522	538	554	549	493	515	539	494	535	532	529	575	527	540	545	557	512	540	533	559	495	545	521	545	528	506	569	530	548	530	517	537	514	508	518	543	543	515	532	477	550	534	533	534	530	548	498	545	540	587	502	522	587	536	524	584	524	557	535	516	522	527	556	523	496	529	556	569	505	539	544	556	514	546	502	535	548	547	519	538	506	512	498	532	553	563	517	523	550	566	529	545	554	521	531	539	530	521	513	476	508	550	469	553	588	500	554	578	515	541	544	491	508	533	541	532	574	497	522	527	538	531	516	556	529	547	551	536	505	565	509	570	499	542	540	542	529	530	528	530	550	545	525	541	522	504	553	530	539	538	546	515	546	535	536	556	529	558	531	563	547	534	553	527	524	552	543	556	568	538	500	510	531	508	522	509	516	524	539	514	563	504	526	572	547	555	541	543	495	520	562	557	536	544	533	539	555	523	497	528	544	528	512	499	538	534	560	548	596	542	526	510	518	529	574	527	510	547	519	524	514	528	504	533	524	517	507	498	551	543	525	548	547	488	527	543	503	522	556	582	540	509	539	544	530	546	527	527	538	503	539	511	551	510	513	522	527	476	546	564	561	551	510	548	526	557	537	542	546	489	579	491	535	517	511	560	508	528	558	512	536	549	511	496	506	509	537	558	530	517	536	508	521	515	546	536	502	585	532	527	559	534	561	512	529	522	516	554	535	518	517	607	513	561	481	546	539	537	551	489	530	564	503	530	519	551	504	582	529	563	536	513	508	497	542	507	516	515	527
24067	47873	33833	16619	6975	2596	1143	778	658	653	572	624	610	590	630	582	585	618	598	642	632	632	630	625	616	642	604	595	608	567	622	588	627	610	608	602	591	620	590	597	595	647	584	599	643	685	642	622	607	640	653	641	623	575	603	600	598	580	616	586	594	594	628	616	631	602	629	620	633	569	627	601	612	623	629	610	650	598	631	630	583	608	616	654	589	646	591	645	560	594	605	568	634	609	606	613	620	582	636	620	618	605	618	653	625	650	570	589	610	637	590	601	655	656	640	592	654	604	590	600	608	585	624	630	629	638	612	629	591	616	614	602	616	637	581	605	576	602	589	628	632	610	608	602	634	629	626	593	577	619	627	590	595	623	578	605	598	635	613	582	620	630	616	633	649	634	599	624	658	648	626	593	601	594	586	559	598	616	660	645	614	608	657	573	614	621	643	560	625	607	641	626	610	594	616	619	623	623	629	600	593	611	613	594	645	609	606	612	611	627	587	616	607	617	593	604	657	563	599	616	627	593	586	611	601	595	600	614	640	636	624	576	656	620	603	605	612	624	619	604	601	617	642	627	612	554	608	626	625	638	610	658	602	630	625	631	569	603	602	619	644	653	546	612	601	639	589	594	617	603	655	669	582	609	626	563	609	618	609	597	591	602	602	543	631	627	561	609	661	608	622	598	606	587	627	579	599	630	588	580	627	607	601	605	636	613	608	613	624	618	585	618	599	552	573	619	607	648	647	631	618	583	632	578	629	634	610	599	613	596	605	563	626	596	628	625	591	632	574	608	618	618	640	620	614	665	602	589	619	594	566	602	622	606	602	625	579	565	621	621	639	575	602	594	628	629	649	635	600	644	598	647	612	645	618	628	632	587	602	597	603	635	587	612	634	582	631	582	609	602	648	590	625	660	611	609	630	600	583	592	604	597	608	649	598	606	610	600	569	622	571	628	652	648	607	612	594	629	601	639	547	612	611	650	601	621	639	611	611	591	612	613	650	599	603	595	610	609	582	626	626	622	608	584	567	630	586	557	578	630	615	587	607	625	598	602	606	573	612	581	581	621	629	579	623	645	639	629	605	549	606	600	636	554	603	608	595	618	593	628	597	594	582	587	619	633	556	642	617	634	623	609	609	619	587	602	627	613	640	615	632	581	593	632	612	600	602	583	625	581	612	627	630	597	603	632	623	558	624	608	584	617	576	613	605	618	593	658	617	621	620	608	604	568	599	581	585	602	573	609	611	601	597	609	617	585	633	619	633	618	648	643	597	603	593	600	600	672	606	625	582	589	617	650	595	599	579	568	637	565	582	610	631	601	641	602	604	564	614	592	646	620	563	566	602	586	596	619	621	651	610	605	608	605	592	644	583	619	596	606	563	630	603	654	569	592	562	610	599	634	590	588	598	611	606	597	604	610	595	666	616	619	611	573	558	649	600	603	592	595	600	585	625	584	613	618	567	618	564	576	627	597	615	583	597	584	634	574	568	596	644	580	625	595	604	586	587	597	668	632	631	629	607	647	612	631	566	588	596	613	617	570	608	630	629	597	587	626	617	596	682	598	608	601	589	610	581	610	619	620	632	584	644	617	601	549	603	599	586	606	608	622	618	603	642	594	592	593	580	615	631	631	562	609	616	608	614	606	651	622	591	594	580	623	569	597	595	602	592	600	599	594	643	606	645	633	610	625	594	600	628	573	596	609	607	618	577	623	618	619	623	594	604	604	632	604	632	649	580	598	636	623	651	594	587	622	590	599	575	590	570	601	627	576	584	607	645	593	606	600	600	609	567	633	621	611	600	600	587	614	602	605	596	643	604	625	607	618	603	579	610	617	567	657	645	631	604	606	581	616	582	671	653	629	575	605	577	628	582	586	604	608	620	572	597	633	599	612	610	614	629	618	603	565	614	582	603	599	609	598	662	625	565	562	612	639	617	631	597	645	602	644	598	566	591	582	575	563	611	625	606	576	575	599	614	636	607	593	648	563	636	644	626	654	622	588	616	602	620	623	631	601	566	585	584	593	566	631	603	656	539	567	614	605	622	633	644	587	586	623	587	591	616	641	644	625	606	604	573	635	616	609	592	614	637	595	600	598	623	613	601	596	605	625	608	629	578	603	631	625	581	612	637	615	618	573	620	632	650	635	591	594	616	599	623	568	573	658	599	564	615	594	602	616	583	599	564	609	591	654	622	595	627	654	601	610	636	617	615	555	622	575	615	598	620	597	622	649	656	582	581	606	571	589	588	602	638	590	587	607	594	653	616	614	591	580	611	621	623	590	601	621	635	618	585	587	596	601	641	606	591	607	619	611	553	615	583	625	601	550	620	599	619	612	617	577	615	606	660	635	657	610	593	558	600	602	625	642	643	615	595	600	604	613	640	621	602	604	649	638	583	590	595	640	622	592	630	637	619	632	544	594	608	621	627	629	608	617	622	639	583	569	603	618	613	625	659	595	572	600	652	611	594	616	618	579	613	607	589	631	577	618	580	608	587	618	607	624	598	647	604	647	589	581	626	598	616	606	639	611	589	587	596	596	590	594	635	638	579	652	577	626	592	615	593	576	632	622	601	612	617	593	628	606	595	578	630	571	612	619	640	583	602	608	632	604	600	615	628	582	623	595	670	583	634	594	626	616	610	632	595	647	601	620	596	593	578	623	635	564	591	602	603	608	620	631	607	608	574	572	615	608	578	607	590	593	602	582	614	662	612	648	616	582	601	608	617	645	636	678	625	591	606	567	658	619	618	616	627	616	602	604	635	612	602	616	612	583	617	588	590	583	663	648	614	649	616	621	597	617	645	548	613	620	584	616	565	623	610	593	598	618	639	657	582	573	567	555	606	597	621	587	600	597	598	615	605	640	627	639	597	645	641	577	542	604	597	598	619	629	608	628	641	601	579	637	646	623	574	589	627	647	614	587	588	624	608	609	590	615	576	626	613	591	610	621	611	583	619	606	605	652	569	605	623	615	567	657	617	619	602	618	609	589	624	617	580	646	599	613	568	595	591	585	594	625	594	641	629	581	620	625	595	607	586	580	643	610	589	589	577	643	612	636	579	629	582	618	572	621	565	626	617	660	578	640	591	620	586	594	607	614	602	607	585	639	617	609	598	623	619	645	609	629	632	602	603	613	623	620	620	602	577	608	624	607	607	616	613	639	577	562	598	596	572	611	578	574	612	562	625	636	616	621	631	627	579	572	613	586	650	574	637	648	593	642	611	649	640	587	579	568	603	583	631	612	661	589	573	611	635	616	613	631	572	666	603	606	610	589	577	633	642	642	578	613	580	619	582	597	580	612	611	605	625	615	558	613	594	584	594	600	605	592	601	621	631	624	608	638	597	607	601	582	617	584	577	613	641	644	641	578	560	592	581	669	618	659	592	562	616	589	576	619	665	624	606	600	552	663	628	628	632	622	571	613	611	608	658	609	653	620	586	575	602	624	617	602	592	625	606	590	607	604	626	605	668	563	592	608	625	606	602	568	569	635
23478	22314	36698	35055	26921	21022	10026	1848	790	659	701	572	603	610	621	577	591	639	617	665	628	673	613	571	597	633	595	614	660	619	623	628	597	641	591	632	610	623	601	630	589	665	587	624	659	619	568	579	618	592	676	615	637	613	612	610	601	639	650	655	596	586	626	604	626	609	621	593	640	608	582	604	638	625	625	590	557	633	605	568	602	625	589	576	609	618	645	633	570	618	649	583	620	594	610	589	552	597	613	620	610	604	605	601	604	635	611	581	621	592	646	607	587	568	606	603	596	608	613	608	619	626	618	625	607	598	598	590	586	564	638	569	635	605	572	631	610	627	568	617	651	605	592	611	647	625	618	595	587	621	650	610	645	640	613	647	607	623	572	606	597	595	615	602	579	628	617	600	674	627	623	632	637	608	612	637	619	557	603	626	586	575	649	610	660	569	591	647	627	646	565	626	604	665	662	610	697	621	633	598	639	623	615	612	601	602	626	584	579	628	607	590	569	626	587	667	583	634	625	603	629	616	635	630	579	607	616	640	658	632	616	631	626	588	602	618	626	608	623	653	629	644	589	626	631	605	624	565	636	600	617	606	589	665	588	624	598	631	650	591	611	644	575	599	591	603	578	612	604	585	632	605	608	621	597	587	632	602	587	576	602	604	627	605	648	606	625	570	601	615	633	627	594	658	637	578	607	580	646	578	603	614	634	615	615	646	604	599	647	587	665	649	662	647	614	635	602	615	645	580	631	622	568	630	620	625	631	623	615	617	627	593	596	599	651	643	638	576	637	589	682	571	592	634	619	595	597	633	624	611	609	594	612	624	654	601	629	592	596	613	615	613	595	619	628	599	610	634	626	639	594	575	626	604	613	590	587	595	632	608	579	591	565	614	614	628	610	651	647	600	622	625	613	614	604	611	599	629	644	620	608	633	635	634	594	633	579	603	673	650	616	611	670	567	623	601	620	645	610	632	546	625	606	598	591	598	626	611	536	644	632	608	640	585	603	631	588	615	601	593	605	607	630	610	646	637	619	615	638	587	622	647	618	665	604	670	642	582	613	576	604	617	670	626	659	637	618	601	621	621	619	621	645	598	619	582	606	646	646	609	609	584	652	620	649	625	600	585	589	616	642	606	598	606	621	592	597	572	603	608	584	609	619	612	669	598	638	656	605	602	583	624	646	623	647	637	595	615	591	589	585	633	604	639	639	615	585	661	623	637	621	615	628	595	614	607	636	611	629	596	601	630	607	601	596	616	611	595	645	574	566	599	603	625	602	591	615	603	581	635	606	551	588	619	600	612	563	607	595	612	575	593	601	633	595	613	614	630	625	606	633	630	611	660	608	625	563	599	639	588	588	596	639	620	655	637	603	628	649	629	630	594	597	594	619	599	649	623	634	665	596	610	585	619	604	608	633	647	619	615	611	630	624	617	633	617	585	594	615	614	605	603	589	591	654	597	589	581	638	597	609	598	646	630	636	643	664	653	622	614	639	571	644	648	632	588	571	577	588	639	606	608	625	649	641	614	591	635	598	598	619	617	616	589	615	628	625	618	667	612	606	616	570	589	646	629	590	588	560	616	617	603	631	611	613	586	597	619	628	590	638	612	588	634	606	631	571	627	616	561	623	611	595	639	635	640	617	630	649	611	611	624	604	587	575	606	622	606	621	670	573	599	637	642	585	614	595	575	579	626	596	590	632	639	649	608	634	619	613	585	604	564	624	612	609	622	606	614	630	619	633	635	624	574	619	618	623	604	610	614	572	645	612	617	602	604	602	614	607	607	592	615	596	606	603	624	605	649	595	601	603	616	589	607	611	646	636	618	597	676	612	606	585	622	583	638	629	586	627	627	636	636	614	654	584	651	650	635	623	639	607	632	590	614	629	664	625	619	578	620	639	615	584	610	626	616	620	608	599	620	627	594	580	650	588	606	596	633	604	599	624	620	586	649	571	610	635	616	604	569	655	597	625	585	645	596	611	604	609	635	640	589	608	552	618	618	622	621	629	658	638	585	580	634	615	608	613	612	625	626	624	595	640	607	574	594	598	605	645	625	659	617	595	580	563	627	628	603	587	616	616	611	612	602	582	611	594	637	610	616	640	627	666	586	592	641	591	584	622	630	624	616	596	600	605	628	629	587	625	588	600	626	623	599	602	607	626	644	657	601	558	612	598	603	658	638	680	634	617	586	608	600	647	616	606	611	661	557	615	586	612	612	608	624	632	599	625	570	600	561	628	641	588	629	595	647	621	577	630	591	605	656	597	639	616	607	606	637	656	613	635	636	606	610	589	605	596	606	586	679	613	641	589	601	603	611	639	623	634	581	637	631	587	600	630	592	599	628	615	608	603	607	625	636	557	612	574	604	617	587	599	606	620	611	633	599	606	618	620	626	595	599	601	610	654	673	644	633	645	624	644	648	619	609	626	608	584	600	595	632	597	606	581	639	619	602	619	650	597	606	624	603	606	618	615	629	570	631	623	600	717	584	590	603	626	629	649	584	592	628	603	573	627	605	649	604	646	595	624	586	635	623	608	606	623	630	628	643	586	631	600	645	669	637	582	652	623	615	569	633	601	615	657	600	593	618	636	588	621	574	610	618	611	615	606	603	590	627	614	640	631	628	579	629	635	597	586	623	594	615	613	626	608	669	604	584	624	585	565	586	612	661	592	600	632	638	633	590	598	629	646	576	620	638	666	618	615	652	612	593	617	589	568	635	630	603	638	560	569	588	652	613	637	586	631	596	614	603	573	655	575	635	618	588	632	585	607	625	609	609	604	608	624	619	610	591	652	649	614	616	624	617	593	590	630	650	616	669	655	626	603	605	653	591	612	645	540	634	605	634	574	591	543	586	575	602	631	634	697	600	615	546	601	600	609	619	606	595	652	640	606	619	629	636	622	621	624	593	642	624	667	610	611	622	583	655	628	613	566	590	591	583	632	623	626	623	571	630	589	603	554	591	582	604	644	644	589	634	619	558	617	574	589	626	598	640	642	584	627	628	679	647	657	614	619	626	635	592	653	625	617	654	570	591	606	633	588	567	554	597	604	588	604	650	629	570	605	607	638	610	632	634	642	586	621	608	609	584	607	635	632	558	581	585	609	566	614	592	605	594	581	599	685	619	602	616	649	623	611	606	629	618	604	658	609	581	613	638	599	611	605	639	552	604	665	623	639	647	595	628	621	623	615	600	619	600	609	627	669	585	608	574	625	626	617	608	606	610	624	606	635	598	645	607	609	617	635	610	600	593	600	605	629	580	631	615	635	624	624	625	591	617	624	662	599	617	656	641	620	623	604	551	658	646	631	629	584	569	624	621	623	578	623	604	598	591	627	630	601	609	641	597	589	636	611	546	605	580	627	603	604	560	628	653	640	611	641	628	617	565	619	581	586	624	594	590	571	585	578	613	604	642	615	630	634	599	612	627	627	589	563	627	605	590	589	631	565	620	614	620	600	671	630	624	580	610	579	653	640	586	611	609	623	623	561	622
52472	96372	76884	51999	32658	16427	5730	2000	1015	735	712	653	685	680	701	662	760	647	694	661	654	731	661	676	696	662	684	674	700	670	678	633	690	706	670	673	703	677	650	724	668	694	715	691	617	718	692	713	702	697	685	732	686	693	703	710	653	652	682	674	676	636	697	663	671	721	701	692	677	655	718	656	718	642	650	640	680	656	677	690	727	705	662	670	664	656	712	661	676	730	685	698	630	639	708	693	712	644	669	690	653	689	679	649	652	695	677	683	684	667	651	664	745	663	661	689	730	711	655	702	648	671	690	659	664	690	750	679	710	687	704	698	690	675	716	649	681	676	636	668	677	690	699	664	697	621	667	661	683	652	708	676	665	668	668	706	654	696	653	668	711	707	718	660	689	661	673	693	663	722	636	672	646	679	666	662	664	653	729	691	676	663	701	725	734	627	647	669	662	669	661	667	656	657	681	710	662	645	685	665	686	661	718	635	672	649	701	641	676	712	699	688	694	684	631	668	704	659	670	660	674	676	659	673	666	632	663	715	654	660	637	661	667	650	750	655	641	636	693	696	672	697	720	689	700	686	649	691	672	664	691	690	686	666	668	703	662	662	684	676	643	672	669	685	679	678	672	720	638	661	690	695	685	690	666	699	767	663	703	671	702	725	660	693	717	711	670	703	661	617	664	731	665	724	694	678	671	695	708	657	697	695	694	614	696	682	676	746	671	649	710	653	682	644	748	720	697	682	710	666	699	676	673	696	640	692	700	670	641	646	681	641	653	662	659	661	669	654	677	679	681	635	728	683	689	708	628	672	698	714	695	699	708	682	682	662	660	721	653	702	680	664	635	673	634	673	652	644	670	665	654	649	722	673	713	663	702	641	669	653	730	624	699	678	659	690	695	675	625	650	667	705	682	662	618	678	702	702	729	682	673	641	647	679	683	674	692	667	652	656	663	671	658	735	620	650	657	700	658	706	667	663	651	714	664	709	666	706	661	673	684	645	684	665	648	649	667	729	704	706	659	634	712	717	708	683	737	664	706	702	631	647	714	665	661	676	669	722	698	698	700	661	697	685	633	656	703	644	733	641	703	682	679	654	684	668	676	700	678	685	694	658	657	711	693	676	687	668	619	645	704	703	693	703	661	665	697	658	667	624	679	633	623	685	653	641	624	656	671	684	727	721	629	681	653	672	670	682	652	670	676	693	633	702	667	702	641	660	704	674	678	707	701	644	674	655	659	693	672	695	657	655	677	634	716	691	694	719	684	682	638	641	679	683	688	700	710	706	709	694	697	726	689	668	718	681	639	706	653	679	696	630	737	690	693	680	696	662	678	683	684	674	717	715	684	707	636	669	649	654	667	703	682	672	645	685	694	640	683	681	647	692	664	680	645	680	688	681	705	677	677	691	705	662	673	703	692	707	653	724	686	709	703	663	737	710	670	702	644	686	691	674	654	664	702	663	665	661	650	685	680	651	689	656	687	700	663	698	708	681	689	685	665	655	662	664	718	686	675	678	652	709	678	678	707	674	698	634	711	706	681	659	677	648	680	669	657	674	687	620	666	682	640	663	657	693	709	688	657	723	646	667	611	688	657	730	686	684	680	682	691	713	702	681	671	709	627	698	680	646	683	659	665	647	721	682	711	691	680	654	700	669	650	742	679	686	683	667	692	665	718	631	660	680	685	679	687	688	691	662	664	713	660	686	672	644	679	639	682	711	628	711	626	681	757	775	677	712	666	681	673	649	698	665	663	747	656	657	648	685	682	705	689	736	687	691	687	664	682	658	677	671	650	679	687	646	649	648	666	652	665	702	711	696	706	688	673	641	704	709	723	684	674	680	660	690	702	696	645	670	685	654	652	683	677	698	679	678	653	721	703	708	671	655	734	717	679	638	687	651	674	659	613	668	653	670	716	626	669	688	687	682	668	703	685	707	676	662	692	626	702	705	650	650	677	710	695	686	672	671	670	676	657	677	670	681	688	673	655	643	708	658	623	676	720	668	638	708	680	680	660	666	637	675	703	648	690	691	711	690	670	687	654	687	667	687	654	673	657	726	693	693	674	627	634	705	668	672	672	703	701	678	714	640	684	683	695	711	713	662	706	673	712	699	670	695	675	690	644	660	749	658	706	635	716	679	671	668	658	686	650	691	710	757	611	700	672	716	672	668	678	715	641	699	648	705	687	727	696	696	755	668	636	662	651	661	627	680	674	674	706	695	656	666	723	671	684	676	692	713	700	670	702	699	715	675	680	684	739	688	681	654	663	661	685	733	677	694	675	644	743	657	669	705	722	694	671	653	729	697	659	684	706	656	666	722	611	697	653	658	698	668	670	655	632	646	661	677	678	683	682	666	688	656	671	692	721	677	695	664	644	705	708	693	673	706	668	671	699	695	685	670	687	695	673	674	655	664	649	702	684	659	685	684	676	679	696	666	663	643	711	675	654	679	675	648	678	676	712	721	674	660	720	710	650	676	683	699	652	683	712	675	646	668	615	694	699	633	651	676	648	655	696	650	705	662	678	655	703	694	688	663	668	649	679	650	736	686	720	662	675	665	696	685	655	674	674	659	668	690	711	698	670	664	685	626	661	708	657	675	675	737	666	685	663	668	660	677	685	656	686	650	664	719	684	663	690	675	684	666	671	694	664	717	724	709	647	674	646	708	691	712	669	681	646	642	644	701	743	681	653	647	710	683	693	647	725	672	676	654	722	657	682	688	669	658	703	668	645	672	653	726	705	674	671	676	703	630	665	632	646	683	663	657	657	684	659	712	656	684	684	729	709	677	707	672	680	645	661	659	683	686	694	664	686	715	676	688	681	694	646	684	726	672	653	731	716	688	666	685	681	679	692	705	674	679	701	657	687	667	664	669	674	725	725	683	646	643	647	680	689	654	654	700	681	627	694	667	663	606	684	692	679	670	683	690	688	670	682	716	700	701	669	676	633	673	734	722	617	675	714	668	653	700	639	711	667	681	670	684	702	687	680	668	685	664	655	678	681	660	663	680	708	629	675	747	666	669	677	701	672	656	661	674	687	653	721	692	663	699	656	664	669	659	672	706	687	674	631	671	653	685	673	652	715	688	651	642	671	691	718	651	703	698	691	674	657	677	676	676	767	633	706	679	654	668	676	709	697	616	639	649	652	725	662	646	710	687	688	692	704	657	638	637	626	695	661	676	679	663	663	700	691	668	640	693	658	654	670	644	676	657	704	724	664	675	677	717	688	676	655	727	685	681	621	681	679	721	677	702	682	713	697	615	661	670	661	693	691	665	641	726	670	656	693	660	653	697	722	666	681	690	704	687	674	647	695	660	708	623	701	687	661	657	728	690	700	693	715	709	654	692	651	668	681	670	656	672	632	658	726	667	703	699	662	692	676	725	687	654	709	701	678	694	737	684	624	692	671	678	636	691	665	700	690	663	670	675	707	681	700	695	661	645	666	660	659	671	680	704	720	647	700	693	705	707	624	683	682	663	698	687	702	642	671	671
25349	24316	38697	33513	21086	9293	2324	912	724	630	676	652	591	623	593	597	622	604	609	633	653	611	598	616	607	632	664	672	612	621	609	614	612	679	628	614	659	612	586	700	579	637	643	631	602	643	625	599	617	645	614	643	599	575	627	651	613	664	592	590	578	665	641	638	628	641	649	621	641	622	607	640	618	648	676	604	601	621	630	609	663	610	626	636	583	573	638	617	596	589	621	644	611	595	658	626	642	632	598	633	606	645	659	597	608	638	651	633	630	613	622	611	619	616	604	616	625	609	645	621	607	618	579	633	633	619	630	628	561	657	629	666	584	620	622	612	647	553	610	623	651	632	599	652	623	634	601	640	599	593	608	623	650	646	636	630	653	604	638	646	635	581	599	580	589	657	628	618	641	588	576	604	653	612	620	610	633	645	606	605	625	582	625	617	625	635	626	599	643	654	615	606	607	662	570	604	592	633	592	616	625	570	638	611	642	625	616	628	608	656	640	613	658	582	651	624	610	647	604	626	599	599	616	617	587	643	641	615	649	640	621	584	636	612	627	616	661	614	605	618	581	596	580	601	582	621	619	604	632	618	665	639	600	609	597	611	637	603	608	639	617	595	601	635	606	623	674	597	604	616	636	630	624	616	662	706	604	663	600	657	629	571	658	569	637	594	587	664	650	625	576	652	636	610	630	625	574	645	623	595	610	665	661	622	618	650	611	624	597	626	650	610	622	628	575	636	622	601	602	671	636	594	620	627	661	631	642	615	612	608	648	657	621	572	608	625	647	600	577	698	604	606	622	630	582	652	651	603	625	586	593	621	597	582	618	636	619	613	610	628	621	648	610	593	645	606	657	603	607	613	598	596	607	660	601	572	644	642	632	602	640	605	605	639	638	646	608	600	611	647	588	637	596	631	627	595	624	622	632	591	664	658	616	607	660	632	612	606	660	628	603	577	654	661	643	628	628	628	614	617	626	623	648	604	604	615	608	620	623	621	571	586	624	620	638	604	586	615	618	682	687	606	546	652	600	631	670	606	622	652	626	619	660	620	615	618	572	634	636	643	619	648	613	653	642	616	596	598	573	633	585	616	618	631	639	612	612	625	615	652	589	616	616	584	640	652	650	644	618	596	656	649	638	590	608	602	603	617	661	614	642	626	603	628	669	616	595	603	588	616	598	653	632	628	640	635	605	616	584	637	611	620	575	616	595	602	597	626	592	626	592	616	603	615	603	649	616	622	625	634	692	686	609	627	675	611	581	605	655	642	619	608	637	676	629	626	591	637	622	587	644	572	635	636	575	646	611	622	583	643	616	616	715	634	657	634	597	610	622	630	632	613	637	590	627	621	665	626	634	650	608	641	621	632	616	607	648	621	633	573	614	643	628	631	602	555	586	597	627	580	636	636	616	611	656	609	607	598	639	605	624	628	581	624	609	627	632	592	615	619	625	615	585	639	633	635	634	585	592	621	635	647	565	622	668	658	570	607	662	667	576	659	593	589	589	649	601	634	625	594	623	633	652	625	629	637	611	561	642	599	645	605	639	599	651	573	671	624	613	576	622	613	611	637	649	672	619	587	626	642	605	612	649	664	591	643	591	626	590	620	641	617	586	629	611	634	592	604	616	632	617	623	636	605	638	656	610	644	604	620	610	611	622	623	605	572	603	588	623	603	636	592	615	609	659	587	648	612	642	639	607	620	594	593	648	643	591	605	646	630	612	605	668	650	579	611	626	569	661	621	638	640	609	651	623	641	624	657	615	614	626	631	647	618	566	594	601	645	582	596	592	613	602	599	615	639	616	682	666	583	638	579	642	651	577	633	600	619	613	592	656	625	621	622	632	604	604	626	607	643	627	630	640	664	606	641	626	612	615	647	598	581	621	617	609	603	553	620	631	638	639	622	603	657	627	599	610	639	668	607	597	619	617	616	605	628	624	627	625	616	610	604	609	698	611	606	638	604	607	595	633	679	689	627	651	639	649	604	586	614	586	607	636	602	605	627	596	617	593	679	606	624	597	596	597	629	645	642	603	608	613	629	649	593	653	606	639	612	698	658	643	576	631	610	640	600	638	625	663	589	627	623	606	580	624	620	612	634	615	635	631	623	657	633	665	652	649	620	560	642	593	591	627	611	585	624	634	627	625	653	640	611	664	673	587	621	598	687	622	586	643	625	654	664	634	654	618	572	611	621	627	597	634	591	628	649	629	627	658	609	599	635	598	635	624	655	619	594	592	623	635	693	619	602	620	589	646	621	613	567	631	592	628	597	602	669	642	683	650	627	642	625	587	620	605	669	632	634	656	568	594	626	581	594	627	644	594	638	600	604	595	651	651	625	655	609	625	606	631	650	630	603	611	595	604	606	591	612	614	610	645	618	601	620	633	599	634	640	630	624	626	618	645	593	601	614	613	611	595	631	612	653	670	638	623	619	620	642	620	640	644	596	615	618	661	647	620	614	616	629	624	611	585	629	615	635	643	661	618	671	617	619	622	591	604	604	605	610	627	604	637	616	626	579	613	616	580	692	648	610	664	609	623	625	584	584	620	609	682	624	611	590	640	591	645	664	648	634	602	658	650	606	668	617	644	622	619	599	599	614	598	561	652	638	612	633	605	604	629	624	646	607	643	620	582	620	606	614	612	604	652	646	589	660	639	641	630	617	632	567	649	608	637	598	645	601	626	627	621	589	589	628	570	592	664	594	631	622	617	620	645	637	598	601	633	636	614	623	632	619	647	645	599	625	611	619	667	584	594	619	567	628	643	588	634	600	635	610	607	605	643	655	593	578	631	642	624	599	608	625	642	627	615	724	624	637	607	617	615	661	594	612	605	656	634	652	643	613	588	599	622	601	651	632	629	646	597	600	656	597	596	635	635	623	673	602	697	609	634	581	608	679	589	690	619	638	606	667	647	633	600	576	586	630	622	615	638	674	615	579	636	643	600	605	608	613	616	619	606	627	669	593	626	627	627	600	598	607	616	617	624	642	622	587	622	610	610	581	648	663	641	618	656	619	619	643	586	595	623	619	613	646	630	579	623	609	602	603	650	562	660	629	608	638	621	609	664	643	596	636	653	584	631	606	608	605	632	640	642	613	617	594	624	623	640	590	605	615	595	550	596	611	637	639	604	641	626	636	566	611	638	611	580	591	622	614	609	669	591	637	653	600	648	610	630	642	578	613	635	603	639	645	638	619	619	621	578	661	616	604	668	603	613	621	614	637	611	631	612	593	633	621	599	600	629	618	566	639	603	623	620	673	665	625	623	608	598	613	612	653	622	644	597	578	600	649	636	629	623	580	629	601	603	579	590	641	617	606	608	593	610	655	652	621	628	613	668	577	594	548	623	658	666	630	608	642	640	591	601	599	613	654	662	607	608	632	588	601	630	609	632	584	580	546	619	604	605	666	605	643	632	582	638	617	679	592	570	651	568	609	584	593	643	584	630	599	598	618	663	576	628	636	617	587	606	597	596	649	619	626	624	617	650	596	647	602
45711	78741	58632	37774	21436	9268	3233	1333	823	740	700	642	711	686	691	676	680	734	737	732	691	704	734	734	705	683	724	717	728	700	732	697	694	707	720	731	674	690	723	729	717	705	736	742	706	649	667	711	697	727	714	725	705	726	669	730	719	698	698	732	727	724	664	716	670	733	664	690	654	699	680	659	670	695	641	651	667	711	715	738	679	685	711	691	652	730	708	706	703	716	662	676	733	689	712	743	741	703	689	749	688	690	719	730	701	704	712	709	715	684	706	675	658	731	678	675	652	712	724	741	719	742	739	699	678	706	745	741	712	682	678	743	729	653	754	710	693	695	699	641	701	678	681	765	701	648	711	704	743	722	703	723	674	669	762	686	742	676	744	741	695	703	727	667	700	711	703	768	633	713	683	697	701	709	680	668	757	703	695	635	701	659	662	687	753	704	686	713	671	707	693	701	723	714	710	689	704	699	715	715	747	710	695	688	724	669	685	697	715	711	730	778	675	696	690	694	681	688	695	752	656	716	740	701	727	755	702	704	688	691	675	712	673	723	715	733	666	719	666	678	683	712	682	674	689	721	731	746	658	711	730	697	693	642	696	681	672	737	674	740	681	665	717	712	673	709	677	701	707	665	739	713	669	702	753	697	661	742	674	728	641	726	716	651	697	691	698	737	665	683	769	685	702	714	691	715	706	700	738	734	693	703	715	728	691	684	719	702	704	703	711	713	733	740	707	687	737	628	721	692	687	716	703	656	707	676	752	698	699	675	700	681	722	763	714	710	703	739	705	674	704	685	719	733	700	689	690	763	673	687	723	693	686	713	690	733	678	728	637	723	736	719	687	695	726	725	723	713	731	696	682	685	736	692	742	703	687	659	686	735	735	679	688	706	694	693	688	708	684	715	684	702	758	686	714	659	707	666	695	765	686	706	730	648	740	663	716	709	732	725	672	684	680	718	718	712	692	656	656	696	683	680	712	703	692	670	737	698	746	701	699	691	734	706	695	682	743	713	692	643	722	696	691	667	703	693	701	749	648	706	691	718	689	723	682	749	706	706	717	686	659	711	725	790	712	689	711	687	708	689	729	711	692	658	727	743	696	692	691	688	683	680	747	725	706	713	711	685	726	700	699	715	688	690	660	676	760	693	737	750	688	726	707	692	722	696	730	710	716	718	702	743	710	702	682	742	651	710	706	693	718	681	723	709	742	698	712	706	723	716	697	693	705	694	690	696	712	746	700	746	700	675	702	753	699	741	741	691	689	724	675	716	696	665	689	752	670	708	668	701	720	704	758	741	750	722	757	673	748	712	713	742	674	692	727	706	691	695	668	723	707	735	685	714	725	695	700	696	684	747	682	662	687	687	690	695	761	677	753	683	713	739	693	703	690	674	681	705	679	778	672	687	721	669	698	721	732	728	741	689	676	707	711	708	690	683	691	712	701	720	709	711	721	713	722	721	720	705	724	668	719	697	718	736	709	691	701	652	672	749	722	700	708	704	653	699	661	745	693	750	658	730	689	699	691	757	710	694	680	707	745	715	705	725	717	681	708	711	746	675	670	709	719	708	666	677	719	719	707	688	704	702	757	729	726	709	734	746	675	710	684	776	658	686	739	752	681	689	654	670	699	703	716	713	652	678	719	701	756	710	704	735	684	694	715	685	665	671	734	689	746	705	696	654	734	688	730	697	664	732	623	682	661	707	752	721	706	704	681	733	667	686	655	730	757	716	711	701	722	672	685	684	710	734	683	739	729	698	733	691	727	707	684	705	732	701	647	713	711	720	700	710	686	681	703	680	713	753	731	673	670	680	677	660	699	700	719	673	739	680	686	692	739	675	732	686	701	721	712	717	678	660	693	685	735	663	739	725	735	752	734	719	738	672	661	685	743	691	729	703	720	730	705	726	680	734	670	727	761	703	685	679	657	684	691	717	748	705	689	672	683	706	692	730	701	702	682	704	649	698	709	770	704	726	694	671	675	694	669	696	721	704	694	717	726	705	693	712	722	700	755	689	697	705	715	676	720	752	668	711	730	704	735	688	710	700	664	648	661	713	703	703	697	689	680	710	694	713	675	703	679	663	685	727	675	656	707	667	702	674	724	739	733	675	731	696	741	702	711	683	699	716	685	730	718	706	707	693	705	734	670	685	691	724	687	713	717	676	696	673	699	686	727	697	735	688	710	687	700	738	707	678	688	693	694	720	710	715	720	688	731	710	722	676	649	742	710	707	687	693	704	753	701	707	697	696	670	700	750	743	693	672	677	736	662	698	658	688	711	691	719	689	700	712	692	715	691	683	665	724	690	666	699	697	732	732	724	727	752	709	725	721	737	714	711	704	772	679	723	730	749	676	704	687	697	759	720	724	669	693	745	736	697	693	696	679	720	751	735	704	677	734	720	721	657	708	748	714	699	754	702	696	736	702	727	668	748	677	718	662	706	685	722	697	674	671	667	667	676	736	717	756	675	659	743	736	754	652	704	705	684	701	694	786	665	704	710	749	722	682	724	749	678	656	689	711	692	678	694	698	756	706	680	716	750	732	754	697	712	704	702	692	748	753	750	707	710	703	663	694	673	679	725	710	689	653	726	736	713	721	734	717	658	733	649	712	740	714	762	713	689	660	729	742	689	738	725	675	702	729	693	701	723	720	743	723	707	680	711	687	726	738	688	740	703	725	683	699	691	734	719	703	683	692	697	707	754	701	713	724	702	750	749	689	712	637	751	703	658	686	740	694	718	733	658	700	716	681	689	748	706	707	759	708	713	749	739	744	682	704	667	686	723	732	764	702	668	735	722	710	718	644	740	733	751	717	681	723	699	702	698	710	676	700	710	692	749	714	727	746	736	668	675	694	717	662	723	701	689	677	677	672	731	733	726	685	721	698	748	735	739	734	750	746	724	743	710	697	732	685	674	696	667	693	693	674	707	679	711	718	725	686	711	672	686	758	732	725	669	732	669	685	716	729	720	664	693	678	738	678	729	675	713	745	724	744	689	654	749	692	716	674	720	689	693	681	692	655	668	671	667	724	686	682	714	732	682	719	713	692	704	674	677	709	708	701	677	725	720	767	690	722	683	756	711	722	671	678	769	670	714	732	749	697	680	698	725	669	650	717	682	706	707	712	767	710	751	733	656	718	622	681	737	710	737	722	691	719	723	726	719	695	738	681	671	691	702	717	709	706	700	714	678	699	715	721	714	660	709	701	679	704	720	710	723	702	744	686	721	717	728	691	695	693	737	711	644	670	710	752	723	712	678	677	668	703	707	723	696	679	712	703	722	764	706	758	690	723	724	715	762	698	653	658	756	696	666	732	701	695	698	733	707	671	672	700	770	685	710	699	658	725	676	672	696	691	704	686	710	716	677	694	731	667	667	657	760	701	628	725	646	704	738	707	710	695	740	705	742	721	691	743	728	701	697	682	681	729	679	684	694	675	723	681	667	708	709	724	682	703	720	670	709	685	656	692	674	689	726	681	699	689	714	692	707	673
22847	21904	33456	31275	26888	23704	17531	3679	1126	843	785	785	763	791	793	782	785	766	759	727	794	771	749	700	795	742	717	749	752	744	774	768	736	788	738	779	793	696	740	726	689	733	780	712	753	752	702	758	747	733	796	715	775	740	728	779	762	757	755	805	744	779	779	748	750	777	706	738	751	787	738	766	757	724	741	736	762	733	719	777	780	787	732	722	682	728	718	727	784	798	739	758	684	771	700	706	757	717	723	749	794	747	739	744	675	765	772	743	767	795	776	775	792	767	739	785	754	755	725	748	759	787	810	725	752	767	757	717	760	741	712	762	751	749	736	749	741	783	738	744	762	756	792	762	786	706	767	701	757	727	748	738	693	781	807	719	745	722	755	701	693	746	765	746	755	752	715	753	757	766	705	712	759	729	725	764	733	714	736	796	762	724	778	784	708	717	750	815	745	760	726	752	726	795	703	740	735	772	741	730	769	744	741	761	782	778	790	758	720	731	725	776	693	808	767	737	718	721	701	744	771	785	749	701	731	758	727	741	763	711	769	794	698	731	748	757	719	700	721	745	791	799	721	759	730	680	719	732	736	730	774	696	723	728	757	780	800	741	769	734	762	770	756	772	761	707	717	724	774	756	702	733	707	776	787	756	757	719	724	711	699	750	771	753	731	766	730	762	758	722	694	724	720	745	728	756	740	739	753	739	666	719	695	787	698	714	708	748	730	710	778	749	704	742	777	755	731	760	751	729	709	748	768	797	812	766	798	767	758	823	797	707	730	756	709	731	718	715	703	729	766	768	728	756	817	741	763	721	730	734	736	718	767	814	771	747	733	733	759	786	718	736	723	700	752	734	701	749	760	763	726	724	780	767	729	760	713	726	777	730	752	694	755	778	704	712	711	720	764	764	744	729	778	732	804	768	774	781	719	723	750	740	742	746	746	773	712	758	757	760	759	751	747	743	745	770	710	757	716	723	720	758	706	755	742	747	750	741	779	754	727	750	785	713	778	761	690	692	751	728	736	812	774	698	740	753	720	739	714	688	766	747	735	722	742	749	747	737	735	755	739	741	713	778	707	734	731	737	759	730	754	718	737	745	739	778	734	733	737	740	768	749	731	736	678	746	736	743	774	765	709	700	748	750	733	755	733	768	735	734	770	729	697	789	735	759	742	761	782	723	723	767	731	758	670	807	742	676	727	734	748	746	673	716	743	727	740	751	694	749	733	756	744	715	742	761	736	754	704	758	766	760	711	715	731	750	757	768	768	775	726	734	711	762	712	727	728	744	759	782	768	760	786	794	758	748	721	748	747	772	712	747	728	766	729	730	722	753	726	751	728	742	759	739	746	755	742	752	734	740	740	734	682	717	692	780	714	734	704	721	721	717	739	661	772	768	735	763	718	729	747	761	762	768	745	767	723	759	728	712	746	726	733	744	762	786	788	755	724	750	754	735	718	684	748	707	749	725	728	735	732	758	760	773	785	729	759	730	760	786	758	746	654	748	752	738	740	704	707	721	740	694	758	743	709	764	717	786	742	754	771	727	728	751	784	741	776	744	732	687	745	736	731	736	762	710	817	740	733	762	726	737	678	719	751	719	749	737	768	753	728	757	766	753	779	744	739	720	726	713	738	770	749	748	762	730	738	736	777	763	707	746	752	758	726	737	733	743	703	722	757	695	766	733	699	759	726	733	752	773	698	717	775	748	741	746	800	688	738	744	738	768	766	747	758	718	780	750	724	730	728	745	714	734	763	779	717	732	776	692	782	733	726	752	748	721	768	720	767	720	742	725	752	771	760	757	749	744	742	780	743	695	765	756	766	734	724	755	791	719	749	784	717	709	701	707	776	774	733	744	724	714	754	767	735	695	730	743	814	708	810	723	747	715	775	744	737	770	696	775	786	767	711	752	726	743	770	725	717	777	724	729	781	723	708	742	702	720	714	781	738	772	721	770	698	758	793	736	743	692	671	761	714	742	774	775	691	767	733	750	770	776	746	724	737	746	807	738	740	787	760	789	712	668	723	766	750	707	803	851	717	741	780	750	699	759	764	677	734	760	708	780	699	732	740	727	778	765	744	766	731	745	730	730	746	768	728	721	789	725	750	721	709	673	723	744	726	734	700	720	778	718	748	723	758	730	719	722	717	737	688	756	708	715	727	704	727	727	731	732	770	729	788	731	770	783	711	743	791	744	752	742	723	724	785	740	745	747	712	723	717	757	730	758	751	767	781	749	704	704	740	710	692	747	734	768	804	724	770	751	736	697	787	721	806	750	729	741	750	744	714	771	684	753	766	738	711	735	745	721	713	743	697	709	793	777	766	726	714	764	744	735	760	741	726	712	666	772	749	749	699	687	759	836	758	727	771	711	764	734	785	754	697	797	734	763	814	735	680	782	755	762	752	793	722	724	775	752	735	729	777	762	707	748	758	772	733	753	751	715	719	732	751	797	738	723	713	733	781	687	698	730	763	786	752	746	759	729	768	764	742	753	752	742	780	759	767	747	739	770	768	778	818	740	731	732	707	786	737	748	715	733	767	758	729	782	764	776	789	732	759	785	793	788	773	759	754	744	787	682	732	746	710	772	711	766	698	755	729	765	762	735	737	761	764	742	699	731	722	772	751	718	721	728	719	692	753	763	767	791	729	798	746	773	706	761	751	720	728	765	703	740	761	710	774	755	746	727	748	779	700	777	720	722	761	784	792	709	756	717	736	758	785	794	736	746	714	718	729	740	784	757	768	765	707	713	762	749	747	733	747	735	777	694	747	700	708	719	760	735	777	715	767	733	718	727	747	682	700	741	708	765	755	743	713	802	727	710	779	716	749	754	690	696	756	814	753	728	789	732	747	726	768	741	787	739	693	783	754	746	731	752	813	773	730	813	743	767	727	677	722	758	771	763	730	710	787	745	771	714	739	639	728	726	734	739	720	764	743	764	711	723	714	735	791	775	806	747	777	772	748	725	759	728	695	755	710	724	757	760	756	769	752	779	795	768	737	781	769	688	713	744	724	740	762	711	733	764	744	732	734	757	716	708	763	724	725	718	748	737	723	698	751	712	761	797	755	734	738	749	735	741	792	748	715	706	748	751	730	741	723	743	727	750	735	725	713	786	779	717	725	662	693	760	740	730	756	760	756	755	751	727	736	720	743	732	760	756	773	736	743	757	730	712	733	717	762	689	748	712	743	752	764	779	777	692	780	779	729	772	724	765	757	748	730	743	739	736	742	700	760	739	714	773	717	720	742	727	726	802	731	736	708	741	775	734	733	720	721	758	710	788	736	687	722	687	704	757	775	724	734	779	715	780	798	671	776	714	761	739	752	764	757	757	681	727	740	775	752	754	734	743	721	685	764	797	710	727	689	747	711	787	780	706	765	714	722	729	723	762	720	720	731	689	731	718	777	751	707	778	770	735	776	731	809	797	734	789	716	779	742	793	728	740	744	708	725	722	746	799	737	803	716	757	732	687	730	783	713	727	658	718	729	734	715	749
55464	100874	80698	59939	40846	23267	9499	3309	1417	996	807	799	808	800	831	838	864	819	791	760	805	794	794	859	772	796	754	838	792	773	777	802	819	796	784	817	827	822	810	796	804	798	755	831	847	810	893	808	820	844	821	757	763	802	772	801	800	822	779	832	772	819	830	797	808	774	864	803	757	832	831	798	779	781	790	763	837	817	814	766	776	808	811	770	810	797	813	800	772	776	812	841	792	790	804	784	796	808	828	810	824	793	800	796	809	827	825	751	788	805	828	781	777	817	848	814	770	815	802	768	825	836	803	822	772	799	838	844	835	804	820	762	796	785	797	766	755	765	802	753	784	762	753	779	820	822	783	810	799	821	795	821	774	796	805	789	818	787	820	796	829	779	815	843	814	808	775	838	772	760	825	830	792	778	827	827	774	783	823	816	801	837	825	801	813	838	774	788	776	753	806	803	838	841	824	784	812	778	804	827	778	795	786	846	777	811	822	799	750	766	777	842	811	832	809	819	812	797	809	793	795	768	802	791	782	811	785	806	803	780	794	826	811	789	745	766	798	806	789	793	770	819	775	864	865	795	783	804	839	785	830	788	779	769	809	796	827	790	729	780	837	819	811	797	799	786	794	792	763	771	815	786	837	760	811	795	737	782	803	777	793	767	774	824	840	834	794	778	759	813	830	810	777	821	749	795	798	800	804	778	817	833	768	829	813	816	766	776	792	758	827	772	826	780	817	808	817	851	784	783	833	819	816	770	816	789	820	789	777	848	802	775	780	841	802	795	833	800	815	783	853	820	793	831	780	807	803	756	801	904	796	821	824	831	778	784	769	816	832	840	799	791	783	850	829	783	791	828	752	818	767	720	787	818	800	801	815	775	835	820	817	819	814	767	812	814	808	777	802	827	815	782	793	809	811	841	798	769	813	869	797	790	824	824	828	805	819	854	814	771	822	823	828	764	775	780	754	776	793	735	827	828	756	746	814	790	793	823	817	846	784	811	751	808	788	802	825	805	779	857	753	760	769	785	778	809	813	776	838	807	773	830	772	790	808	796	838	768	782	772	815	787	809	820	856	793	815	833	797	819	749	817	791	796	785	768	761	771	795	852	821	823	803	775	822	831	826	804	844	849	834	834	780	782	828	766	781	792	803	793	784	831	836	824	800	815	809	786	785	837	829	749	846	847	818	785	833	828	821	781	803	816	818	776	796	774	831	802	762	835	802	783	829	806	775	802	805	816	762	793	811	811	850	834	809	822	768	844	794	789	819	791	774	784	828	786	788	823	778	792	762	795	813	787	816	804	826	793	780	821	811	821	789	795	810	799	790	801	828	798	827	779	808	832	868	776	801	810	867	793	788	797	809	773	820	806	798	794	814	814	760	859	761	827	817	758	833	804	785	803	791	821	775	813	791	825	826	809	795	861	747	820	832	764	795	810	779	807	770	826	800	779	788	848	781	807	796	811	755	781	790	809	815	797	768	764	844	803	787	820	836	833	865	829	822	851	782	808	826	795	802	819	775	809	812	833	812	806	809	839	822	827	801	795	810	825	781	874	815	819	789	773	786	794	851	838	829	789	815	808	786	789	829	789	771	826	763	770	785	823	841	761	791	753	755	848	812	781	828	773	834	838	830	815	837	780	802	807	835	781	824	783	780	768	763	825	842	739	797	807	819	830	867	772	803	814	784	844	833	827	812	774	809	792	764	884	795	817	827	814	824	820	782	799	789	833	814	835	827	794	777	777	832	803	813	798	832	786	819	771	840	811	782	845	832	746	779	756	778	838	805	778	761	833	833	838	783	728	813	792	854	742	817	777	805	814	807	841	842	760	744	780	718	839	779	831	817	769	808	824	807	839	802	803	802	791	775	850	841	830	809	844	838	823	807	758	797	824	789	779	777	788	863	806	774	809	821	821	830	824	792	800	811	772	791	806	827	804	810	783	819	840	786	825	781	795	727	756	853	850	827	769	865	773	797	811	837	843	831	768	810	799	787	837	827	813	791	769	822	789	806	825	815	790	822	782	802	796	737	826	796	833	808	774	825	825	778	866	800	806	813	839	800	779	803	782	805	774	780	801	768	835	751	816	814	814	793	773	788	840	760	823	803	766	791	816	811	821	788	777	797	810	807	827	812	857	765	759	827	776	758	820	802	788	730	764	788	811	778	813	775	826	817	795	775	777	784	823	829	810	754	769	799	798	761	769	829	771	781	820	787	769	791	800	817	848	805	798	782	833	834	831	777	804	771	765	814	797	842	815	824	798	855	796	761	809	807	803	788	827	775	809	813	835	819	792	843	802	810	815	800	811	826	787	775	809	818	828	802	832	815	826	865	799	810	778	782	792	783	804	760	799	830	842	792	800	855	833	805	799	779	759	838	801	809	804	807	807	810	799	798	819	809	769	804	836	851	789	792	812	790	814	828	795	768	807	803	833	806	851	807	780	866	823	831	790	809	854	783	821	793	768	792	851	784	763	816	767	813	826	800	780	852	810	773	768	856	781	820	833	820	827	776	812	799	749	811	794	863	849	871	820	855	814	805	777	772	796	786	791	802	767	782	812	756	813	800	774	799	831	797	804	811	800	832	800	828	819	793	810	789	782	751	794	850	788	827	795	775	794	760	808	789	809	830	839	809	773	799	843	798	824	764	763	854	830	822	785	781	749	775	801	822	802	807	770	827	797	798	780	789	817	803	788	757	739	839	800	785	795	766	835	730	788	817	814	815	775	781	784	765	817	855	789	822	870	787	796	797	821	810	794	875	806	856	809	793	837	769	785	813	770	773	844	834	846	780	781	815	811	792	798	817	839	771	813	818	770	775	770	771	801	850	773	820	766	808	837	787	792	787	812	827	749	858	777	831	789	794	808	809	801	786	824	802	807	815	818	733	751	799	746	813	797	804	829	777	803	805	802	793	784	784	778	864	770	819	835	807	804	794	827	784	844	797	732	788	820	825	790	797	827	792	793	798	743	770	796	808	811	815	788	818	821	815	755	773	774	804	830	823	787	794	831	779	773	798	766	809	793	820	800	819	845	813	820	807	775	820	773	793	810	807	778	808	846	774	828	798	773	752	736	786	833	828	780	805	793	752	791	774	789	765	768	792	807	760	849	820	843	762	861	873	833	819	789	761	853	767	825	832	797	803	818	803	823	787	790	780	786	792	801	844	784	774	796	819	789	802	812	750	780	826	864	744	803	859	793	803	811	842	833	778	830	832	785	815	869	790	808	811	772	810	761	784	794	821	781	839	829	801	848	760	791	818	791	799	773	803	815	833	781	851	808	761	791	770	765	835	777	806	834	778	783	817	740	831	758	772	803	829	787	756	800	789	832	845	826	780	776	806	808	806	809	781	828	780	834	860	794	790	820	769	801	790	807	819	804	752	818	746	801	821	780	853	788	814	788	824	780	795	786	815	808	797	828	736	785	746	793	776	778	803	777	790	814	828	812	797	829	760	816	781	834	761	814	813	829	840	809	812	784	760	789	843	812
27933	31328	36261	21206	7355	2463	1213	719	580	564	530	512	477	530	528	454	551	527	518	532	551	545	561	513	530	553	523	518	500	505	510	536	510	531	536	504	526	519	504	513	524	512	490	551	489	497	517	535	525	492	493	485	492	531	548	511	480	480	509	532	521	537	520	492	547	516	491	460	509	478	529	496	504	499	533	532	527	522	524	518	482	573	527	541	545	454	552	542	503	537	520	508	492	537	519	504	534	525	523	526	543	508	519	531	502	481	533	488	519	532	540	493	513	459	516	548	510	509	532	487	509	535	545	573	521	509	533	540	514	507	537	490	507	546	501	540	497	515	489	525	509	527	506	518	503	514	513	509	550	550	475	527	541	523	552	513	481	486	519	485	537	551	512	549	542	477	523	528	522	538	489	524	506	510	551	476	493	533	481	529	456	523	495	496	545	519	507	515	495	559	525	494	512	540	543	523	515	522	510	520	544	512	511	520	529	473	500	515	514	502	522	517	508	506	516	509	531	532	521	523	566	553	535	513	523	522	508	522	534	523	547	559	524	488	537	494	533	525	539	502	467	541	524	571	566	504	516	524	537	520	493	555	503	511	480	471	512	522	496	534	548	494	540	494	524	528	511	512	513	536	477	483	542	515	539	550	525	489	492	537	520	508	518	496	533	520	551	530	480	486	551	523	495	535	492	511	551	499	538	494	532	548	508	498	546	599	512	478	498	484	531	570	557	489	508	504	505	541	545	540	505	516	535	528	538	485	528	521	527	513	549	516	533	518	490	496	524	532	526	491	500	547	539	466	508	495	524	494	537	484	529	506	510	533	503	509	503	541	537	533	564	483	509	525	515	556	523	517	562	542	516	493	526	554	479	498	546	527	520	541	528	540	524	503	504	486	532	518	515	549	504	527	485	520	496	517	498	460	501	487	527	493	500	551	497	565	499	527	528	482	489	491	494	541	503	480	521	481	533	564	525	499	529	544	527	524	493	540	498	533	492	544	498	519	517	505	516	521	523	489	497	498	521	495	527	516	536	540	529	542	512	509	475	488	531	536	499	548	524	532	543	454	510	509	512	520	493	507	537	493	462	550	525	510	505	484	545	526	500	478	530	516	509	519	505	479	488	570	513	549	501	494	509	522	509	469	520	533	522	495	516	513	543	561	491	550	494	528	480	499	500	491	498	536	506	501	523	484	493	494	533	509	548	471	484	481	576	529	569	512	477	551	564	551	539	555	541	512	482	543	512	549	512	541	494	532	514	520	514	508	560	546	537	502	556	520	543	532	522	558	560	521	472	544	500	492	514	541	539	509	492	485	499	532	517	513	511	529	499	505	526	517	479	511	520	571	560	529	544	551	541	488	547	507	523	493	515	515	530	499	515	551	529	535	513	474	487	532	518	434	532	561	530	516	544	503	544	504	520	535	530	508	505	511	486	514	495	491	550	541	494	479	522	500	506	534	521	512	510	531	527	521	507	498	487	506	465	483	478	523	511	516	525	541	498	491	525	540	516	533	510	521	541	546	581	515	570	499	495	500	520	534	513	512	539	526	506	540	514	493	489	524	515	514	490	518	506	530	497	483	525	509	472	510	524	560	527	495	493	495	537	549	519	533	524	527	546	552	508	519	480	512	507	519	499	526	538	517	538	549	518	504	526	514	525	490	520	552	508	527	526	516	532	486	515	535	521	521	508	523	530	477	558	507	525	526	543	495	515	498	521	517	523	486	564	514	478	527	503	515	552	511	484	541	510	522	516	495	536	479	512	506	532	474	547	511	553	534	517	536	538	553	556	528	516	504	485	529	520	521	511	533	511	504	529	518	516	511	557	519	491	525	543	500	507	528	512	502	511	460	548	522	527	515	508	560	505	522	538	515	562	500	491	517	553	529	486	540	493	495	476	533	522	475	522	479	541	514	533	531	563	491	572	513	513	492	529	516	479	519	493	505	557	554	546	512	527	524	531	516	466	535	515	549	476	505	523	521	512	494	541	528	509	525	486	528	515	518	546	522	517	516	479	500	521	501	498	553	494	513	507	511	533	486	508	527	509	494	532	479	485	535	521	511	519	544	546	492	525	546	470	521	519	525	514	538	511	485	519	505	495	486	528	518	508	553	520	515	486	523	495	491	522	510	478	494	504	501	535	525	532	504	472	512	505	514	518	492	527	506	526	455	511	552	512	491	504	504	520	497	533	488	515	521	495	533	546	503	527	513	525	487	539	513	555	514	515	515	548	525	522	516	510	528	517	540	520	513	537	540	499	525	547	509	518	524	452	547	515	525	505	521	503	567	500	516	569	528	536	510	511	516	539	498	506	517	551	563	536	494	525	510	505	527	533	505	538	541	509	518	533	490	493	541	568	510	515	529	504	476	509	510	518	487	536	521	550	510	499	470	545	545	499	497	490	555	497	530	530	527	526	539	515	522	536	528	470	511	518	483	559	514	516	548	534	529	474	481	562	510	506	509	509	542	553	519	546	444	495	510	540	508	510	506	471	515	532	499	528	515	518	540	539	531	494	498	514	547	502	504	535	524	551	549	525	477	539	539	554	517	543	498	511	523	552	527	496	510	528	508	527	495	554	513	536	544	511	500	514	514	530	516	541	530	505	508	504	522	538	520	500	514	552	543	555	505	512	506	532	521	489	556	515	529	529	508	550	501	491	528	521	533	511	475	523	495	567	565	512	456	516	510	472	523	524	484	500	537	549	508	542	525	528	548	524	570	480	521	530	539	559	497	475	468	529	489	534	539	530	492	519	513	504	488	542	483	526	540	545	511	503	534	518	512	520	503	505	503	456	529	551	464	488	499	541	507	473	493	509	495	489	486	495	531	579	527	513	539	525	485	541	514	523	492	483	475	530	512	502	557	517	521	537	519	509	499	545	573	523	520	524	503	480	513	528	526	523	536	533	529	541	509	504	506	522	508	506	480	543	516	516	554	532	533	564	540	552	495	502	498	511	506	514	497	516	562	494	494	502	546	509	502	469	527	494	504	484	520	497	517	507	530	498	553	504	520	541	499	500	503	495	520	524	523	509	566	545	466	496	516	549	529	553	492	524	538	514	520	493	506	504	505	493	523	565	519	501	540	531	490	553	554	485	534	562	530	479	562	513	512	548	569	521	545	517	488	518	508	476	561	521	540	511	543	523	490	514	528	510	525	490	492	537	519	491	477	503	521	515	496	522	535	524	542	464	529	503	487	524	529	518	506	503	492	590	510	535	540	501	497	519	541	529	524	530	532	509	518	524	508	496	496	523	509	533	519	506	540	485	526	505	521	541	492	471	519	553	550	500	507	507	504	513	525	523	501	544	522	498	515	518	507	560	488	508	515	517	525	503	519	498	517	493	531	506	535	504	570	533	500	468	516	499	468	533	532	533	514	555	546	497	516	509	494	500	564	512	486	509	535	502	532	500	507	527	518	547	518	481	521	520	550	538	529	534	548	495	512	524	541	527	495	505	525	497	534	524	535	540	547	543	508	534	487	483	510
25016	48385	32908	16541	7706	3120	1388	830	655	596	605	572	614	579	598	613	590	577	599	606	635	605	576	600	597	589	592	601	611	548	570	613	575	588	588	600	628	574	599	607	581	584	559	603	616	607	566	601	577	588	612	607	620	618	572	564	556	579	581	625	565	631	589	615	626	595	606	658	608	618	545	605	618	609	577	597	592	576	553	566	580	600	609	606	598	599	603	611	597	642	606	610	597	585	630	580	606	611	593	589	626	595	572	568	583	626	588	607	597	596	578	633	579	592	622	621	602	578	611	573	614	594	549	572	571	591	601	573	616	601	568	598	597	626	633	585	580	577	553	607	618	555	609	596	616	605	560	604	609	602	560	623	577	610	585	621	581	623	646	605	604	578	585	607	602	572	624	583	587	614	603	613	599	561	589	601	605	540	597	604	582	560	586	634	560	623	661	563	631	588	579	540	622	619	569	540	601	588	587	575	602	614	601	611	616	631	562	576	552	632	589	574	630	557	557	583	553	587	606	588	555	592	581	599	565	590	610	648	624	606	602	628	596	634	570	576	597	532	622	576	576	617	622	603	625	599	574	573	622	617	605	608	574	560	603	637	567	623	602	529	560	567	618	640	618	597	602	572	602	593	589	633	591	615	621	587	564	588	609	664	548	596	579	636	586	563	627	588	577	576	585	525	619	584	548	602	664	559	629	611	622	579	614	556	628	608	575	587	557	590	610	586	586	602	579	621	584	638	590	645	584	600	574	577	567	605	614	570	532	604	613	563	603	591	555	596	598	628	649	635	594	649	608	644	596	559	591	594	610	609	561	589	559	612	590	592	577	579	575	557	559	567	543	610	613	593	557	613	582	592	607	599	574	653	621	602	596	574	581	579	595	620	607	595	622	589	569	643	584	589	549	573	618	604	619	587	617	583	600	582	604	584	598	565	560	597	620	632	607	551	624	594	593	566	585	592	592	605	660	534	603	534	616	590	558	617	553	612	595	607	582	601	550	606	604	594	582	563	607	635	588	611	543	565	609	593	604	590	605	615	568	637	585	575	593	535	591	595	566	590	627	583	555	650	596	625	573	610	615	588	582	565	572	607	555	616	642	582	609	608	622	556	579	589	614	591	570	574	629	610	604	576	578	589	614	586	576	603	557	590	595	575	640	619	596	601	538	571	582	550	665	612	586	600	592	620	573	630	597	588	581	568	568	640	615	611	582	616	561	600	619	607	550	597	610	568	582	657	538	587	620	563	640	582	583	590	554	591	590	587	590	617	597	580	587	618	597	578	618	604	603	635	605	618	593	562	570	593	578	634	572	583	566	613	639	614	608	569	613	564	595	624	611	609	565	624	605	607	553	583	572	603	599	543	588	576	602	586	578	586	596	597	592	622	539	587	601	575	586	575	540	616	631	597	560	615	596	601	594	594	594	630	546	606	580	583	585	606	594	604	603	619	603	641	608	629	624	612	578	613	567	632	600	588	582	608	588	527	527	599	575	578	592	595	626	640	568	590	653	600	629	626	587	580	605	605	612	638	598	596	601	569	629	606	591	630	594	562	557	597	588	584	598	611	580	612	578	573	542	559	605	553	569	552	574	561	623	620	621	550	651	577	591	569	591	596	539	580	626	565	619	598	608	598	615	591	594	617	595	616	642	640	561	583	588	594	607	555	614	590	616	618	601	534	571	548	596	554	625	598	605	586	584	620	566	608	608	561	565	587	528	620	569	620	625	599	577	610	611	610	562	616	608	588	607	603	582	546	602	611	619	583	578	571	559	628	590	614	594	607	596	596	615	580	591	621	611	585	605	560	567	547	546	590	614	624	544	608	614	587	622	600	614	609	620	608	661	588	624	574	586	572	612	597	593	593	603	606	577	570	590	604	590	635	632	587	575	610	608	574	563	576	587	646	577	550	568	611	569	577	585	609	572	592	602	559	602	580	620	624	552	601	600	601	620	624	605	607	587	604	579	591	592	622	603	596	578	611	582	615	582	598	618	581	622	612	613	558	584	579	580	579	636	567	569	619	607	593	590	628	572	560	616	618	586	616	587	561	648	555	624	586	571	576	608	648	612	565	610	620	653	610	588	600	641	587	618	590	597	577	561	582	562	566	590	584	545	588	570	622	588	578	577	561	587	537	603	605	616	571	644	604	580	596	594	617	614	622	582	583	603	612	599	578	623	537	574	537	592	595	626	599	601	563	577	604	600	589	560	558	607	611	627	585	594	590	595	592	580	570	593	590	587	592	634	613	612	592	591	603	564	572	569	593	595	658	581	595	606	585	588	541	618	546	651	579	556	592	613	583	578	616	592	573	602	554	594	633	596	615	593	588	601	630	561	602	588	604	617	608	590	575	640	561	598	590	568	604	593	586	596	619	560	593	601	594	597	579	560	643	602	545	608	600	556	560	644	633	608	628	567	539	572	578	595	558	570	585	574	582	637	584	587	577	592	590	626	607	567	605	568	582	620	596	588	608	606	625	605	591	587	610	587	579	565	574	606	585	584	572	580	627	557	603	588	560	627	550	571	601	577	591	594	595	601	608	593	625	615	579	582	578	560	582	598	575	605	595	607	606	584	618	572	614	596	563	594	624	593	580	604	571	582	597	658	600	629	628	587	601	582	595	610	570	598	643	574	598	609	584	579	584	592	619	618	633	665	593	592	652	603	569	611	587	617	583	601	577	606	625	585	596	596	560	574	611	627	573	607	606	647	590	571	635	567	583	572	570	646	594	549	613	601	622	626	586	581	620	624	571	610	602	643	592	611	557	595	607	582	588	631	616	611	593	610	602	560	607	585	614	590	618	614	571	602	605	631	561	572	618	590	627	579	569	598	625	623	615	654	562	607	615	561	566	614	589	602	571	598	594	589	570	617	622	566	598	600	576	613	593	596	577	601	593	584	595	611	619	584	621	608	588	624	596	607	594	598	562	577	595	588	570	587	642	571	623	573	597	541	586	584	553	634	573	574	577	620	584	591	619	592	581	551	607	585	577	608	602	618	598	615	590	586	596	573	602	589	590	586	563	585	603	622	625	592	586	556	540	565	625	591	620	588	557	571	637	603	566	546	613	577	574	588	603	624	608	612	576	629	594	579	622	593	617	590	579	605	583	600	622	605	603	622	611	621	573	633	582	603	609	617	584	588	588	571	561	573	627	572	545	623	593	568	595	607	589	581	554	601	570	578	576	621	581	584	587	629	592	549	597	624	608	602	614	588	643	610	596	574	597	592	592	633	577	591	552	582	563	554	595	624	590	590	581	633	578	586	586	587	582	593	603	619	606	592	580	595	598	661	575	563	619	627	634	610	643	518	593	583	601	584	578	590	590	630	590	559	563	586	573	613	594	582	599	541	627	602	626	624	598	633	605	607	613	587	629	617	570	620	579	619	570	639	596	605	546	594	573	604	586	603	608	573	570	611	600	595	617	587	565	576	596	627	519	572	636	585	557	621	602	576	569	640	536	592	570	573	600	621	580	611	626	580	593	613	609
23547	22402	36511	34412	27754	22117	11549	2138	867	699	625	606	593	607	654	604	584	636	587	567	616	655	602	528	597	612	578	609	627	583	618	556	655	660	633	634	589	591	609	635	606	614	583	589	625	616	623	583	644	631	598	609	636	616	636	574	589	647	594	587	604	589	567	639	624	614	590	594	599	587	602	616	611	595	588	609	646	638	558	596	592	614	609	597	636	625	610	617	569	580	553	620	606	601	600	552	567	586	608	603	564	638	607	613	549	622	603	620	630	574	605	629	577	579	606	617	636	600	613	606	552	606	624	558	604	573	595	598	622	626	586	601	594	602	592	618	655	612	607	597	602	589	555	562	626	573	573	569	591	625	579	548	619	614	591	587	588	641	564	597	555	626	584	566	625	563	585	644	563	588	650	642	596	646	600	646	609	585	587	630	622	630	580	575	590	627	632	590	611	588	626	569	627	604	607	593	629	612	574	575	605	641	568	591	573	591	613	583	619	573	589	598	625	647	597	639	627	592	618	586	611	527	600	586	590	594	618	605	614	596	596	630	604	581	572	564	601	575	601	590	588	634	612	636	581	627	585	594	636	605	616	602	614	621	606	594	603	611	582	587	580	612	652	566	595	571	605	591	579	589	577	658	587	585	606	639	639	609	593	610	593	591	601	595	613	576	622	578	614	596	630	604	626	613	585	599	578	592	617	587	606	591	570	534	621	571	613	615	645	599	604	636	627	607	622	631	613	576	601	606	609	596	581	606	602	597	574	610	600	589	608	603	569	585	628	624	559	599	563	576	640	589	563	608	617	603	662	600	579	600	606	625	645	614	626	591	588	616	611	584	593	614	598	596	565	626	573	620	559	584	568	647	577	572	624	586	598	645	631	598	617	603	616	578	595	615	616	633	588	577	609	580	628	630	631	596	609	600	581	579	580	602	549	578	611	584	585	606	623	608	595	625	627	620	577	624	662	590	589	597	583	623	663	611	563	610	577	609	610	627	583	585	617	627	651	598	636	578	576	626	634	593	616	642	626	594	627	608	588	572	612	596	548	589	577	594	615	606	590	581	616	600	550	574	635	615	618	546	610	591	605	603	632	623	616	597	582	585	620	598	631	605	577	621	608	622	625	590	570	579	608	582	597	609	585	629	569	594	610	572	591	631	628	626	634	576	641	579	609	572	574	613	569	546	562	583	640	576	597	596	607	573	600	645	607	569	599	604	555	596	622	606	587	600	627	587	613	613	608	630	600	565	614	598	596	582	589	630	597	568	597	598	611	567	629	597	595	590	604	604	593	615	615	606	604	567	580	663	569	594	617	537	597	564	620	613	614	595	621	588	586	598	596	569	602	603	590	621	566	615	638	612	611	622	582	559	632	585	651	652	556	621	589	596	617	632	587	626	603	595	616	640	587	584	553	606	603	585	638	615	596	634	616	612	550	589	582	584	552	673	590	603	627	642	597	624	569	606	626	564	581	599	576	579	572	642	612	585	589	569	581	589	608	624	609	586	577	607	607	641	631	604	566	611	625	584	624	582	601	605	611	567	608	554	604	608	621	596	594	598	572	599	607	607	607	616	603	618	600	646	611	615	640	582	604	607	612	573	578	639	560	570	597	624	578	603	589	604	583	593	588	583	597	627	662	566	624	585	634	613	592	591	624	619	609	602	580	615	600	612	598	602	596	636	590	576	582	632	590	635	631	631	618	620	554	591	605	628	599	625	576	630	614	605	570	587	611	594	585	596	646	590	606	599	559	600	619	584	577	610	652	604	589	620	540	568	580	622	616	686	607	605	634	611	603	566	611	599	583	588	612	613	566	604	605	572	597	594	612	645	603	587	603	656	620	596	601	572	608	587	617	587	599	654	600	613	574	619	584	634	613	584	631	634	654	614	581	608	573	591	619	614	589	589	618	602	610	591	572	607	619	601	598	623	598	602	592	579	612	624	592	569	607	594	589	558	567	574	578	630	584	558	559	579	604	618	588	630	606	609	648	541	613	578	616	634	598	614	628	602	631	593	596	637	661	598	603	575	573	589	620	579	581	662	571	615	620	621	626	588	569	631	587	581	619	637	601	589	607	601	572	622	607	623	576	581	611	585	574	613	619	608	651	635	590	616	605	635	567	617	632	583	597	648	613	614	633	567	589	607	616	586	638	612	610	623	636	598	595	592	610	584	628	642	572	577	588	619	591	611	633	615	609	671	615	596	569	575	648	586	607	609	617	610	577	589	605	606	599	608	619	624	625	636	583	574	549	593	589	567	610	620	557	642	638	678	580	592	565	598	573	586	594	595	594	609	619	578	585	629	614	609	594	605	632	608	560	595	609	607	616	597	595	592	622	625	558	610	588	629	581	603	649	559	591	596	624	570	609	610	605	570	597	637	573	590	587	648	621	629	646	558	573	603	584	647	563	591	618	592	596	588	581	549	601	551	562	585	610	566	631	633	594	589	598	626	579	580	609	594	587	630	575	566	628	622	619	595	630	624	638	550	616	632	613	589	609	636	624	575	553	593	605	627	552	591	601	608	636	584	571	589	617	583	611	619	628	591	622	608	588	587	566	581	638	632	630	584	582	593	599	577	584	535	572	641	574	599	612	603	577	607	585	578	584	632	607	569	581	566	622	571	626	586	597	620	594	632	561	625	590	598	600	634	560	610	612	604	629	582	576	574	667	552	607	558	624	590	569	568	583	585	622	583	598	605	585	574	596	590	582	614	602	571	619	596	614	594	641	634	629	632	587	626	640	613	587	577	630	559	583	646	542	580	602	576	581	614	596	578	646	606	637	648	617	576	574	611	612	595	600	600	619	615	612	608	572	622	561	600	570	606	610	659	619	652	596	597	598	601	593	610	583	588	596	595	599	595	583	561	606	623	589	645	589	625	663	597	556	584	617	626	690	621	606	609	632	657	645	630	595	619	618	609	586	613	598	595	600	604	612	613	563	609	622	623	620	605	628	622	612	594	610	613	586	600	615	577	598	616	587	611	632	598	611	568	592	585	602	565	582	592	593	601	606	564	591	580	593	609	609	629	566	605	591	592	590	578	588	572	613	599	612	617	576	592	581	540	607	628	555	574	609	587	577	590	606	605	601	579	614	575	606	609	597	620	623	586	648	580	599	589	610	656	570	575	621	613	636	625	580	584	613	595	599	648	608	602	598	562	582	582	594	605	635	597	612	621	587	615	624	626	642	609	604	598	602	558	596	609	632	624	602	633	603	640	616	617	619	589	614	605	593	641	616	606	592	623	599	610	579	637	609	603	631	625	626	567	611	600	618	622	600	608	603	596	558	602	600	662	564	607	616	605	595	593	588	639	585	589	572	605	577	562	572	615	613	592	575	616	585	619	555	548	600	603	597	610	575	614	604	589	591	567	622	579	606	632	616	584	617	575	640	585	564	640	617	602	577	602	638	624	611	612	606	612	581	579	647	617	609	597	571	576	622	601	613	615	596	632	585	602	621	621	620	589	596	576	646	603	618	573	571	588	629	600
51170	95665	76050	52103	35032	19211	7357	2550	1166	839	729	645	688	666	685	652	692	643	668	677	654	698	649	695	712	652	677	663	687	647	628	662	619	650	646	665	674	671	702	704	684	673	658	636	713	684	670	650	647	660	688	675	666	664	662	631	690	703	697	673	675	647	678	656	641	642	627	653	632	667	678	608	687	659	698	690	704	675	639	726	683	629	667	685	636	648	687	688	684	704	626	633	661	718	693	653	665	632	755	650	638	669	681	698	659	656	664	672	663	661	698	673	673	657	658	665	654	682	673	644	656	649	669	676	664	682	693	675	673	703	739	668	663	647	711	658	692	740	708	656	694	651	682	663	636	681	695	709	711	695	639	672	694	686	662	639	678	645	719	649	680	702	662	639	698	655	693	656	593	683	663	694	658	709	695	683	616	673	668	638	662	616	665	695	677	678	657	670	650	668	650	687	724	663	686	671	672	633	685	652	656	665	691	663	668	671	653	657	669	666	635	676	677	696	618	674	700	636	636	658	643	649	682	665	637	622	680	641	691	682	651	681	670	703	665	650	702	652	663	597	697	645	663	671	622	650	632	696	649	693	693	693	673	658	669	686	690	682	641	702	681	663	652	665	626	648	667	671	709	668	682	662	666	685	669	615	648	645	655	638	652	653	647	658	681	626	661	668	679	649	660	630	663	655	653	667	661	659	636	695	649	641	709	674	663	653	691	710	671	634	722	647	657	667	674	716	631	709	659	673	657	653	684	607	685	656	694	675	681	729	669	645	650	651	676	652	659	694	646	637	663	677	639	681	683	658	672	700	631	680	655	630	664	698	734	639	710	690	639	670	650	648	609	662	722	736	664	690	644	661	658	673	656	711	653	632	684	697	709	658	689	640	674	651	622	669	635	692	658	663	716	679	664	683	655	678	647	678	705	675	692	647	663	726	626	654	647	627	666	632	601	665	628	663	702	671	674	640	680	708	646	655	667	655	694	671	721	667	690	679	653	685	658	682	618	619	660	644	638	673	671	668	696	606	702	682	702	688	672	689	671	644	680	656	709	649	683	667	673	657	695	683	623	669	660	678	649	632	646	666	675	655	653	669	666	659	630	642	679	627	675	613	627	685	673	701	658	665	691	673	657	668	648	644	667	713	651	632	689	662	646	638	639	659	642	700	654	650	655	678	690	681	674	626	691	685	710	654	692	648	668	633	691	641	646	619	640	690	648	659	674	692	611	631	675	705	673	677	658	636	685	618	644	695	685	668	684	734	693	648	652	682	650	640	658	647	689	683	656	702	682	630	651	636	675	645	680	658	666	667	679	637	645	697	659	663	635	711	675	664	667	573	638	653	703	742	656	640	627	662	724	648	640	677	694	661	679	683	704	646	681	664	641	667	653	673	674	708	686	703	756	661	700	654	635	705	674	669	641	647	648	708	685	646	687	673	654	625	652	668	651	703	643	673	684	616	647	691	670	668	676	684	671	720	653	656	680	637	684	689	675	641	663	610	725	679	685	678	645	688	671	675	698	658	710	629	680	659	637	656	678	708	653	688	734	649	673	670	651	648	662	684	654	677	668	698	658	579	633	648	665	634	656	728	679	643	631	672	671	685	708	660	698	641	684	584	689	673	674	629	689	667	689	678	656	683	638	696	671	706	679	674	632	639	683	648	673	667	667	638	689	659	713	673	633	657	606	687	672	659	666	668	696	633	683	724	682	690	645	732	662	683	638	711	643	639	641	704	676	659	678	614	677	651	666	644	660	687	677	624	614	647	704	645	713	666	677	655	658	678	656	645	652	666	657	675	677	674	658	619	655	639	680	650	634	694	686	661	690	660	687	645	696	677	691	675	670	638	666	669	650	668	670	723	695	683	692	629	636	617	673	613	675	667	716	673	676	651	639	590	690	648	714	655	655	672	670	663	642	678	680	622	642	648	642	680	670	697	678	686	692	676	654	679	688	684	671	675	659	686	672	694	692	635	630	663	638	648	709	665	684	630	669	632	703	657	667	648	666	670	722	647	660	635	622	672	701	646	713	675	640	638	616	626	682	682	631	634	685	692	638	643	706	667	644	665	705	618	645	680	683	644	615	581	644	678	690	672	624	644	657	682	675	663	725	683	666	728	640	632	659	657	674	677	686	677	701	691	698	668	703	705	650	649	622	708	711	655	666	687	674	689	682	676	604	662	711	633	632	716	682	641	701	664	686	684	610	709	688	669	634	658	663	630	675	700	662	665	662	628	649	668	639	688	650	682	698	735	700	716	685	639	664	683	663	673	666	643	682	674	658	690	656	691	658	664	638	651	660	630	664	677	653	688	640	660	671	683	651	642	677	671	672	634	679	661	643	679	641	651	680	653	667	632	678	643	688	663	623	599	653	667	678	682	670	646	662	646	636	657	706	620	693	647	661	644	624	665	668	643	689	706	652	671	674	661	662	643	645	680	676	636	665	668	667	663	674	660	675	640	633	658	659	690	698	664	687	692	688	628	622	671	647	736	657	715	623	682	728	689	650	654	698	739	648	676	609	677	670	634	666	667	710	683	673	638	667	670	691	639	658	666	668	679	702	678	688	698	693	657	687	678	659	643	665	678	705	669	701	681	707	629	683	650	668	670	713	668	666	676	626	659	722	692	627	669	654	658	667	664	709	669	722	643	687	671	699	697	674	662	632	665	672	692	692	673	643	698	654	631	710	721	668	680	682	665	717	658	648	637	644	649	661	670	686	620	661	688	671	653	646	635	681	696	690	671	675	603	691	628	655	635	644	619	640	674	722	670	635	660	617	686	731	678	638	626	691	662	703	671	700	685	679	716	664	604	666	682	651	668	703	682	663	676	662	686	674	680	675	690	710	670	640	684	658	679	712	675	652	679	636	672	679	660	652	670	693	687	671	637	637	695	650	649	656	629	712	642	675	661	687	685	698	636	673	643	695	698	685	715	635	643	680	660	725	645	667	674	661	682	707	689	683	636	696	623	626	640	665	653	683	676	681	646	635	665	632	656	662	666	663	667	673	675	684	665	646	668	678	692	636	676	681	652	660	663	675	640	651	658	652	634	635	645	684	676	647	633	640	680	688	689	666	701	655	631	616	668	693	688	690	631	621	689	632	661	651	708	713	674	638	649	654	638	680	687	662	633	667	699	733	648	635	624	659	673	651	662	715	652	720	642	634	656	694	679	657	655	689	661	665	671	703	615	658	623	674	637	729	662	680	677	682	654	678	660	637	649	643	630	654	633	691	639	619	612	697	650	653	673	653	635	668	646	666	702	683	645	667	635	691	696	688	651	724	685	651	622	647	658	654	624	694	685	696	718	677	659	646	680	673	632	688	677	679	647	677	664	661	625	641	650	668	676	654	641	703	663	624	675	690	663	625	680	655	634	677	679	686	683	645	632	696	589	713	660	654	674	622	674	598	663	649	666	723	653	671	626	653	666	698	741	682	664	649	650	664	687	663	643	654	646	665	683	697	724	659	633	635	645	680	652	675	654	676	618
25294	24260	37722	33179	21241	9860	2653	1110	683	647	631	636	619	669	598	647	592	584	587	623	586	654	633	649	564	606	641	634	577	622	617	665	583	595	631	650	595	593	617	614	644	596	612	577	631	660	601	627	622	623	655	635	625	588	622	622	614	573	608	652	622	584	627	614	668	580	622	625	649	617	603	644	604	604	616	597	631	661	664	595	619	644	631	624	569	652	614	634	637	591	630	566	595	611	626	596	604	622	630	627	636	586	629	597	596	595	665	637	551	621	573	612	635	581	580	627	611	611	636	596	641	576	653	611	626	615	618	583	568	631	603	576	580	625	655	583	595	588	616	576	658	606	642	628	658	633	597	634	625	624	617	624	612	615	618	617	606	629	604	636	633	555	634	613	642	663	571	590	642	597	613	649	587	633	566	666	627	612	600	615	626	630	600	615	595	625	648	638	638	647	656	617	586	587	568	657	600	574	598	594	582	590	605	604	601	592	617	629	597	603	627	661	636	611	580	626	589	609	599	620	668	632	610	609	617	569	628	601	629	632	567	557	640	608	605	588	630	635	604	603	658	635	633	580	619	584	605	631	593	591	592	653	595	603	619	594	617	642	640	593	626	603	592	591	637	642	609	621	593	594	642	587	611	583	593	603	646	582	582	560	579	614	589	618	630	633	603	610	633	593	607	681	631	613	637	574	616	617	565	631	580	621	590	616	619	641	567	648	625	653	576	629	637	572	621	644	627	580	608	631	575	598	558	585	651	630	601	635	643	625	631	583	655	633	603	631	606	620	619	676	592	574	646	610	603	644	588	661	656	596	568	633	607	637	599	595	584	623	670	605	595	605	615	585	629	595	589	642	590	652	605	625	578	619	645	590	642	614	591	599	582	584	603	638	637	649	617	641	580	651	592	595	631	568	547	643	666	598	588	612	617	654	653	599	621	573	620	615	646	631	610	549	623	660	596	600	625	598	624	635	624	636	591	616	632	563	633	651	593	602	613	629	628	616	650	585	604	630	581	579	602	636	627	585	619	635	603	626	608	630	625	621	604	651	607	618	584	590	640	623	584	637	649	630	646	609	610	635	629	612	652	630	578	645	610	617	596	612	626	628	629	613	639	618	601	647	676	636	630	627	640	574	617	646	605	580	610	647	615	611	647	609	653	585	605	640	639	596	590	594	620	604	605	670	578	615	596	612	635	580	614	609	641	588	627	625	592	645	608	631	608	639	621	612	683	610	637	601	626	565	639	607	639	612	585	593	594	668	631	607	589	591	634	607	586	605	577	615	609	602	624	599	625	616	615	619	672	626	657	598	603	618	614	620	628	620	607	630	593	609	615	602	577	655	603	622	638	599	606	616	632	583	630	624	580	579	612	563	620	579	631	604	631	634	623	648	587	605	599	567	592	619	698	583	635	600	647	599	629	630	634	599	619	648	662	605	603	610	631	643	541	625	607	617	574	633	608	557	604	641	596	633	590	635	619	611	594	634	626	656	624	601	567	631	593	578	599	625	654	638	563	594	646	610	625	628	594	626	588	614	652	626	681	655	582	671	626	642	582	612	641	585	636	610	613	675	610	651	587	605	652	639	641	604	643	643	618	640	637	619	580	593	613	576	623	633	611	624	636	620	634	646	629	575	602	607	648	580	616	637	623	603	593	666	606	666	628	662	649	627	594	617	612	587	603	620	586	585	599	646	590	605	563	595	633	642	580	605	616	626	616	599	589	587	644	589	640	600	627	619	616	630	658	689	657	616	629	613	657	596	609	604	632	574	596	564	605	596	631	617	591	629	607	657	622	622	626	670	648	625	617	586	603	645	596	660	628	649	613	630	616	665	598	620	619	601	592	620	629	603	636	594	652	669	639	630	601	639	642	628	637	624	628	600	605	590	610	595	589	603	641	627	648	638	602	619	606	613	608	607	605	580	637	639	680	602	638	664	625	616	634	667	615	611	583	646	632	628	640	615	616	634	648	631	645	583	617	570	622	609	592	607	562	586	614	565	648	618	625	613	639	625	608	625	625	671	640	647	649	631	583	574	650	636	631	630	639	621	634	646	596	608	612	595	598	614	632	612	633	601	656	601	587	613	640	616	565	601	576	654	602	592	559	623	578	597	625	632	589	648	637	612	625	600	648	571	619	628	649	617	607	582	604	620	676	603	590	648	599	586	597	572	598	594	626	610	627	653	602	583	628	595	590	623	623	652	652	614	594	592	648	610	603	593	659	612	622	592	582	626	598	602	586	580	651	583	601	643	665	609	588	619	617	625	639	654	608	681	644	652	619	624	595	593	599	583	645	608	634	558	667	597	565	597	620	665	567	601	642	585	639	606	655	612	595	603	601	622	625	621	599	626	623	594	571	623	593	612	641	587	601	625	597	587	609	606	635	622	600	622	613	627	627	615	631	593	596	616	617	627	626	592	609	627	608	627	611	649	600	642	571	666	605	636	654	613	579	618	614	590	615	634	637	619	606	631	661	625	618	621	622	622	685	612	642	589	669	640	641	619	653	643	597	618	643	590	554	624	614	637	628	639	632	585	598	618	577	651	595	626	564	626	642	598	611	648	590	657	632	626	636	598	657	633	571	583	630	655	639	593	635	634	585	615	641	637	643	626	708	603	605	608	601	616	652	612	623	661	615	597	626	618	594	654	587	629	649	613	636	655	632	593	630	655	627	635	633	623	621	656	603	599	608	620	623	612	613	596	576	572	646	617	578	567	630	604	600	608	652	602	605	604	596	593	601	598	629	600	594	582	630	656	606	607	607	604	599	616	652	711	603	629	631	611	585	640	626	658	603	621	657	630	628	639	604	640	626	622	618	596	609	651	611	647	612	649	629	603	652	598	607	607	630	606	617	620	619	620	605	638	619	615	668	617	616	599	611	651	616	630	630	672	626	625	646	632	605	586	615	611	602	604	603	609	614	627	598	613	636	662	620	618	632	588	607	636	606	667	649	623	599	660	652	659	623	610	634	618	583	587	609	599	603	638	584	608	630	620	636	684	593	595	576	604	639	615	591	655	596	599	643	597	588	625	579	612	603	626	660	619	626	600	616	634	659	665	653	621	630	649	626	652	595	637	601	624	612	634	624	675	637	605	615	617	609	576	661	591	597	644	620	638	618	655	665	625	624	616	653	588	621	660	608	644	639	603	589	650	601	612	579	613	601	602	599	640	609	638	618	566	622	607	661	663	588	663	628	658	629	587	653	593	594	626	589	673	615	619	660	619	588	617	613	602	620	643	619	596	628	610	553	569	641	607	640	621	572	592	605	614	617	628	628	592	618	591	614	585	547	636	637	631	642	595	620	629	637	586	622	616	570	582	564	632	629	600	625	601	599	626	612	583	638	588	626	601	611	629	606	561	594	621	576	606	565	631	604	575	592	629	655	637	560	631	633	677	565	609	626	563	612	579	605	664	608	613	611	586	613	600	665	604	607	626	601	619	614	609	573	584	630	600	645	649	610	597	626	647	604	588	657	552	628	664	630	649
45451	78153	58399	37591	21872	9813	3462	1380	831	726	738	709	695	714	719	740	739	708	697	703	691	718	694	708	682	687	712	678	719	683	706	705	681	713	717	700	713	747	681	739	714	675	724	684	720	698	722	688	709	739	715	716	720	709	736	733	703	686	701	679	673	695	712	743	727	683	701	709	688	698	723	719	719	685	681	720	694	722	703	733	725	740	716	711	700	660	715	730	690	686	706	717	665	675	703	730	697	710	685	683	688	681	695	687	674	692	706	725	675	689	675	720	713	702	686	688	698	688	719	669	739	671	661	750	718	682	669	714	706	715	702	647	709	696	681	716	699	705	732	701	701	730	703	691	706	697	706	712	751	696	690	642	722	685	728	706	724	710	703	706	649	688	696	688	670	713	703	708	673	672	720	694	662	713	696	675	714	663	675	709	680	714	694	726	720	747	698	683	672	719	715	684	687	710	685	644	712	737	668	703	674	693	713	691	737	705	736	739	746	734	697	708	705	702	736	667	642	731	677	705	683	689	692	712	719	723	683	688	679	733	726	681	682	722	695	697	677	692	652	684	689	706	675	679	727	694	691	703	713	732	729	759	662	677	722	681	689	743	757	709	686	745	709	699	729	724	712	713	729	694	699	702	726	725	680	693	689	748	712	685	688	684	704	727	694	673	724	679	720	723	717	699	738	714	680	693	732	733	706	707	718	701	713	730	700	709	672	654	667	643	703	710	703	684	674	760	683	700	693	731	663	691	681	710	717	679	680	740	699	681	704	704	710	661	694	713	703	691	654	679	742	680	668	687	687	706	670	710	695	708	728	664	678	754	734	731	736	665	678	789	740	747	715	666	684	719	707	725	695	708	736	683	682	690	664	715	717	683	709	714	715	705	687	712	683	710	676	638	705	749	693	711	655	661	757	680	740	663	734	670	716	668	677	683	716	690	705	713	738	702	690	725	726	730	711	679	728	690	693	698	700	765	699	677	686	674	699	705	762	683	697	649	670	706	686	703	675	730	718	687	724	716	715	710	753	685	673	738	756	706	680	670	690	733	719	716	721	686	677	721	685	672	684	702	673	718	672	705	711	700	676	697	687	695	727	687	735	667	672	690	687	715	674	681	713	723	716	695	678	686	700	741	692	721	690	691	682	679	692	691	723	684	738	737	733	708	707	712	684	688	699	678	711	669	707	673	679	660	712	649	699	669	712	663	715	725	690	724	648	690	723	695	739	743	716	716	737	644	687	725	782	705	731	705	699	690	674	732	705	681	696	683	673	689	698	717	708	688	691	698	695	725	711	727	681	686	714	696	726	682	689	695	692	680	694	703	649	724	691	695	729	737	747	654	669	702	724	709	697	689	759	717	694	663	698	740	712	692	694	726	718	712	702	747	685	737	725	683	688	723	657	706	667	692	696	727	701	683	702	693	696	727	717	665	705	716	669	711	660	730	718	702	700	714	723	706	682	685	684	739	713	693	725	754	674	711	706	689	703	673	684	699	690	697	684	663	669	764	676	667	657	718	693	769	737	684	672	687	682	700	667	726	682	713	694	683	719	654	731	727	737	701	692	694	692	687	702	709	711	700	652	754	765	682	679	735	725	710	657	715	700	703	727	724	686	680	701	652	696	731	708	686	689	717	738	708	714	720	742	711	729	714	682	666	732	708	644	666	722	715	695	745	725	723	705	724	700	698	720	696	713	737	666	699	703	679	713	735	694	704	737	673	741	634	700	700	694	747	704	690	751	716	722	684	720	686	687	746	704	719	698	721	689	670	695	703	718	676	719	681	677	678	682	722	717	725	712	662	679	641	690	724	721	743	676	747	721	651	750	708	697	754	733	652	722	714	711	695	768	747	717	689	684	675	714	686	742	706	707	738	705	744	669	713	725	730	667	673	724	727	675	698	737	665	655	740	664	699	676	722	730	695	700	713	747	687	682	692	733	676	706	662	679	705	691	719	666	711	658	736	747	729	773	692	709	697	702	728	665	698	682	686	718	709	675	730	665	742	714	683	765	703	695	649	714	635	697	736	667	724	711	682	701	698	739	698	679	705	670	723	744	718	692	690	678	758	711	657	668	718	693	705	688	772	657	649	683	734	690	730	701	716	708	687	662	766	713	709	692	703	704	698	685	702	675	675	692	653	701	712	705	710	711	685	676	715	646	651	676	679	716	674	754	666	672	695	671	679	662	698	663	743	746	683	718	692	705	699	691	700	739	702	749	689	700	692	708	687	684	767	701	666	724	726	716	711	739	719	661	718	692	709	695	738	690	701	675	671	676	664	707	691	696	768	661	685	683	695	704	678	662	748	706	649	678	703	723	687	722	672	748	740	709	705	683	727	658	690	706	683	695	750	696	708	721	719	628	719	743	675	718	693	714	718	689	684	690	659	686	718	659	704	664	695	721	743	678	713	689	690	659	713	662	709	655	717	676	713	691	671	713	656	692	647	722	665	697	651	691	738	733	685	682	736	716	689	715	694	702	676	707	704	692	713	673	734	695	680	721	742	686	757	657	718	720	668	709	665	691	703	679	660	680	695	726	737	725	703	706	704	703	712	714	715	682	723	712	658	723	715	703	691	702	717	735	761	695	683	718	719	689	723	718	680	722	700	703	672	698	696	700	737	685	703	676	701	688	688	666	735	682	706	743	726	714	699	682	718	704	680	673	693	712	664	634	725	720	680	691	665	698	722	732	731	678	690	653	679	638	686	672	660	724	668	733	745	760	710	704	658	656	688	744	660	715	709	678	680	711	731	630	693	710	690	682	765	720	710	677	696	644	715	739	702	696	713	679	714	731	703	712	709	722	729	728	698	713	737	675	684	711	675	724	705	673	696	678	723	697	674	688	687	700	692	687	687	722	658	731	713	701	671	700	709	739	690	716	724	733	687	752	692	699	698	679	691	720	701	723	703	674	714	737	675	717	689	656	655	690	758	681	707	730	670	711	697	680	702	695	697	703	725	670	678	728	720	681	756	648	721	719	699	734	707	696	686	699	692	708	672	753	715	721	716	688	689	723	736	717	705	666	702	696	729	735	734	700	741	688	751	721	697	697	715	729	658	655	699	730	728	730	703	688	723	674	702	718	691	712	685	704	673	730	704	703	711	734	649	737	701	679	661	668	673	718	682	703	713	675	710	709	694	698	677	704	726	741	680	678	696	718	690	663	741	734	712	731	644	727	730	706	729	700	703	664	675	696	720	781	756	675	671	702	706	717	671	699	641	725	677	704	747	711	717	711	691	717	747	661	660	706	722	729	749	695	684	696	713	688	703	718	705	679	705	704	717	686	692	716	709	731	730	720	698	737	722	751	668	689	676	699	698	642	680	718	684	657	733	699	676	700	657	699	655	684	702	732	740	730	687	688	718	715	691	673	707	684	652	696	713	729	695	695	693	705	721	715	746	723	676	636	693	723	752	675	718	660	695	728	681	695	709	664	698	709	732	710	727	732	684	665	746	675	687	707	729	693	682	686	728	708	662	665	658	711	708
22799	21759	33618	30657	25941	23266	17301	3319	1074	820	765	784	760	768	716	731	796	725	798	771	814	794	760	738	740	776	705	735	707	751	791	744	730	757	784	712	703	737	695	758	771	724	754	786	749	739	768	729	771	738	750	682	713	725	756	782	745	735	738	788	705	739	727	715	752	744	723	713	757	722	726	736	729	749	684	760	804	751	717	739	747	691	802	786	737	749	743	785	762	720	727	741	733	759	761	743	782	736	715	778	750	707	690	713	788	702	745	757	775	695	789	754	745	782	717	745	765	709	683	762	817	724	722	708	791	696	754	703	709	780	722	752	749	757	726	738	763	710	741	735	805	724	731	710	766	737	754	749	690	730	756	736	760	759	752	769	717	700	765	779	722	706	730	723	777	722	687	761	782	760	706	749	696	711	699	754	763	772	739	725	725	754	700	721	726	741	734	783	730	802	734	732	726	744	699	742	754	700	750	733	732	714	733	683	707	731	776	758	737	720	729	726	731	790	738	734	756	697	738	737	751	796	724	753	780	692	686	694	752	744	761	695	736	711	739	717	740	745	710	715	731	728	740	720	719	776	730	735	814	741	750	706	736	759	731	757	706	742	727	765	685	778	753	807	725	696	745	753	709	751	736	768	718	717	739	762	734	745	790	699	767	702	676	728	757	727	766	733	759	738	763	736	711	711	748	770	716	788	803	726	799	744	735	734	795	770	765	741	747	789	729	764	720	739	806	716	723	723	728	733	724	717	774	734	772	726	756	733	756	752	702	761	774	662	705	770	710	735	727	694	720	673	677	718	725	719	739	734	727	754	748	712	714	758	688	785	745	727	713	731	723	761	722	721	716	700	690	718	766	708	760	738	732	761	742	749	736	738	699	754	691	747	749	783	740	750	762	733	718	776	719	786	774	751	670	699	748	717	704	698	760	759	692	723	750	707	730	754	727	751	773	729	736	748	757	789	735	727	718	763	700	708	763	752	741	772	705	765	758	755	735	762	717	785	767	744	740	744	753	729	765	741	721	775	761	747	740	761	738	756	718	732	717	735	727	789	733	749	756	747	746	778	777	745	767	722	707	737	746	712	689	773	733	716	738	731	718	784	776	743	766	774	779	733	757	745	729	745	732	732	709	738	751	746	736	770	744	757	780	731	708	725	755	785	722	780	756	714	786	743	814	739	791	743	703	753	702	784	762	755	749	754	748	710	734	797	734	784	724	745	752	720	710	711	790	770	760	727	751	720	744	737	724	723	732	726	702	724	698	707	775	785	754	731	727	746	769	734	757	718	693	705	720	715	740	788	745	711	736	753	746	725	771	746	776	769	722	740	782	735	780	720	727	733	775	784	731	763	736	742	725	753	764	779	776	696	776	738	768	723	811	720	747	715	779	749	688	693	722	756	735	753	723	700	745	785	792	707	750	757	733	714	715	719	720	721	727	748	753	762	736	745	747	760	697	746	771	737	714	789	685	759	749	766	759	718	756	745	766	784	795	742	777	729	746	729	757	779	712	771	739	775	789	714	728	735	762	701	759	689	737	733	745	687	736	767	767	772	747	771	778	741	691	747	754	751	714	745	760	734	777	768	770	759	762	762	696	721	726	754	753	749	799	745	730	741	721	746	705	749	782	725	719	758	736	712	763	769	755	732	727	726	709	733	734	741	772	722	735	780	736	719	705	745	764	734	744	736	726	739	791	726	766	728	720	729	769	736	719	733	765	744	730	715	759	769	746	795	744	771	748	746	757	749	724	724	754	727	773	730	744	739	777	748	769	750	743	750	780	722	758	758	765	729	733	741	761	738	693	735	768	710	686	729	746	730	762	765	731	772	746	735	732	777	740	739	782	765	742	780	764	760	713	761	732	760	739	758	760	786	796	750	780	726	708	713	731	737	702	714	747	731	724	713	731	741	736	760	717	770	721	741	733	727	746	701	790	730	755	774	730	776	737	794	765	767	748	725	798	735	726	720	748	749	772	744	744	722	784	862	696	760	770	789	758	767	813	748	754	776	722	712	732	763	709	701	733	702	761	744	731	724	768	736	780	761	726	746	737	755	776	749	772	737	737	752	754	706	747	715	774	762	812	735	700	720	699	723	688	742	723	788	692	739	716	735	754	727	788	713	729	757	748	726	755	778	738	759	708	718	720	725	757	687	746	724	729	751	778	763	662	785	716	719	781	743	789	753	708	766	769	766	726	756	770	721	757	744	710	762	715	745	712	794	705	787	787	681	729	731	777	744	744	762	737	775	748	764	701	709	774	809	754	733	730	720	783	719	809	721	728	703	753	778	758	694	751	786	766	717	727	714	779	721	749	710	801	759	688	769	716	794	760	779	720	718	746	742	738	764	730	705	778	721	698	779	756	744	718	773	708	744	744	737	774	749	741	738	718	684	690	735	733	761	729	820	725	747	760	724	735	680	683	756	699	769	764	769	781	763	736	744	751	724	741	695	744	738	719	799	769	785	763	735	745	757	740	719	763	770	718	741	725	737	728	767	759	761	773	728	718	703	736	708	755	766	782	710	701	727	749	759	773	765	726	763	750	762	720	720	738	782	761	668	713	763	764	741	712	806	752	723	708	747	743	775	716	732	732	708	712	715	762	757	793	702	772	747	718	769	803	715	743	738	722	765	736	765	732	783	761	753	777	712	702	774	756	726	765	727	750	726	712	761	766	741	731	741	699	759	722	698	723	685	688	740	738	703	701	736	770	741	729	728	762	720	724	741	752	705	793	701	717	746	764	774	756	701	711	723	737	749	790	724	749	741	743	717	757	747	712	681	759	774	788	712	712	751	768	769	690	717	738	755	731	771	772	666	766	741	717	721	812	700	728	740	746	737	751	722	769	752	736	746	751	744	687	722	749	728	705	724	750	711	766	737	790	739	770	728	710	724	801	773	736	736	668	764	797	772	697	740	751	711	771	734	751	720	742	755	711	688	770	729	766	773	738	762	777	689	722	738	768	782	735	735	802	725	719	778	740	739	769	757	719	732	751	719	698	725	783	767	750	751	728	724	748	731	732	768	691	727	717	767	755	723	737	767	719	713	785	719	719	710	748	757	670	749	727	730	776	700	728	742	731	708	757	747	702	781	757	732	739	757	732	778	750	710	774	728	707	763	719	771	702	729	745	766	713	702	750	755	757	742	746	762	781	703	758	755	708	826	764	762	748	773	735	767	737	766	723	741	757	717	741	773	749	737	713	717	754	713	713	733	771	758	731	750	726	735	768	738	704	731	731	716	749	745	727	717	722	708	755	741	719	751	767	765	715	747	755	704	736	746	772	784	748	762	735	722	793	729	724	747	704	716	745	723	733	734	749	766	765	754	742	721	740	725	754	753	774	780	753	713	709	719	759	750	691	748	805	738	801	722	757	774	714	749	778	774	723	744	722	728	752	724	768	714	788	745	757	736	756	737	744	738	733	789	730	753	739	758	708	750	769	738	744	698	760	731	711	754	727	788	762	731	774	776	821	745	745	739	769	757	740	741
55957	98768	82633	59866	39288	22019	8987	3036	1359	1027	896	835	795	804	850	819	810	842	788	796	809	789	812	793	753	840	841	855	813	837	812	814	780	792	828	799	823	854	885	845	839	757	820	808	790	845	858	799	783	819	801	779	795	744	819	838	813	774	798	803	815	794	793	824	818	783	774	737	834	785	811	790	801	810	797	779	831	872	812	827	775	755	817	834	841	779	803	813	829	768	787	833	808	811	799	761	818	812	864	803	829	784	821	795	780	790	852	835	756	806	860	821	819	824	850	757	780	810	805	770	807	838	802	811	738	818	785	788	791	799	788	839	778	811	855	784	836	826	787	819	813	855	797	824	812	807	844	802	784	829	785	795	793	804	817	862	804	812	780	792	790	781	845	814	771	837	809	789	789	819	787	790	824	777	782	847	761	823	810	811	782	833	851	872	832	775	774	858	797	806	805	838	836	793	818	830	795	827	798	855	780	789	750	870	845	759	799	791	822	787	800	844	815	841	817	841	764	774	847	763	777	846	750	800	781	855	784	784	810	830	773	756	806	811	796	786	843	761	808	787	813	774	825	831	838	792	786	795	787	808	820	806	845	744	840	785	741	776	766	818	845	807	791	831	863	838	770	784	775	816	793	808	789	780	788	773	827	793	828	863	794	792	784	839	792	776	818	807	789	790	803	826	788	796	787	770	874	719	782	813	807	771	820	824	800	770	777	808	771	768	824	800	819	792	807	847	847	816	756	783	791	768	795	772	771	784	823	736	822	833	759	813	816	797	795	823	799	797	782	812	816	797	790	824	851	825	739	813	828	779	831	778	799	792	812	801	764	807	845	816	861	812	803	800	806	816	816	822	806	816	800	803	803	810	755	832	837	840	782	751	872	823	827	804	765	828	835	786	847	769	791	800	818	824	723	842	826	821	801	797	771	801	796	759	796	783	771	809	786	808	785	772	806	847	798	819	802	779	807	793	793	770	797	836	796	805	805	788	812	819	773	814	846	829	856	826	819	804	787	772	812	756	804	797	748	804	795	851	802	800	807	825	893	758	820	833	812	788	823	849	773	797	828	834	807	745	821	765	770	778	901	805	778	803	760	835	820	790	749	812	841	816	810	826	781	783	809	777	820	800	845	849	796	819	831	763	871	835	844	809	812	831	787	816	854	822	764	811	767	847	783	778	836	798	825	830	779	787	763	774	768	814	801	865	832	811	774	839	827	829	813	818	779	814	815	828	786	820	840	763	829	799	817	758	765	770	749	826	775	834	833	802	770	815	788	750	804	789	839	803	787	799	795	823	788	778	806	803	785	804	813	846	808	812	851	807	781	809	824	825	798	796	770	786	804	793	836	805	760	822	806	778	791	856	835	791	798	789	770	828	785	841	791	785	818	784	786	848	809	796	768	825	796	773	804	816	804	803	787	796	791	794	800	798	768	765	817	829	863	835	822	840	798	877	809	786	785	803	807	812	774	803	799	795	797	778	807	832	884	833	802	807	808	838	825	781	812	789	797	782	830	791	813	791	792	765	805	762	820	754	829	760	795	784	794	751	795	785	792	793	792	809	768	809	830	791	794	773	792	848	880	764	799	813	800	771	778	801	789	813	820	752	760	849	814	827	886	804	863	826	785	799	792	822	762	833	819	793	829	773	842	805	807	791	846	815	820	841	783	849	864	786	804	738	792	851	788	840	812	805	785	838	832	856	803	755	809	805	779	831	770	779	833	830	847	829	793	843	851	833	850	814	817	803	790	841	839	826	835	796	745	826	814	813	765	796	783	823	781	797	790	823	827	788	816	774	788	779	757	790	794	821	785	835	830	767	802	794	806	836	751	856	855	808	785	819	780	790	814	763	774	857	841	801	796	836	794	803	818	853	803	763	838	806	771	805	788	802	830	811	796	835	765	794	846	760	772	831	848	802	832	816	783	846	729	784	785	837	812	799	754	807	869	781	825	800	809	822	822	809	823	819	824	785	772	829	800	780	790	865	803	756	764	801	806	780	811	819	772	819	804	814	773	789	829	766	801	734	836	765	800	761	815	801	794	799	817	819	796	769	788	833	805	812	786	792	847	764	789	779	838	791	812	789	819	792	805	830	860	847	815	828	756	812	792	841	779	751	817	821	759	786	798	801	772	793	870	842	736	793	857	828	790	798	783	834	806	844	863	806	873	773	777	814	818	767	769	841	819	831	785	780	802	789	834	832	815	759	806	840	789	802	807	846	791	717	810	758	812	774	808	804	833	783	798	796	843	796	764	794	834	841	772	822	841	807	847	760	825	799	804	834	762	762	819	871	797	814	759	821	843	853	819	822	853	808	831	764	799	791	781	817	797	789	829	829	843	774	780	766	823	826	818	793	845	821	808	841	833	785	739	807	789	869	810	769	831	816	839	793	841	782	905	785	764	762	788	813	758	793	838	863	804	825	808	774	785	856	757	840	798	782	831	880	813	767	799	808	821	823	852	830	769	844	808	861	783	853	779	799	830	826	752	814	778	797	790	808	790	746	812	803	789	862	802	792	807	838	821	819	777	778	807	763	813	793	814	847	825	826	775	820	828	870	815	814	802	778	814	820	798	779	764	776	825	833	763	798	836	801	803	804	792	827	829	855	806	757	834	741	825	774	820	826	811	836	854	767	795	782	835	847	824	793	795	816	787	824	811	768	770	829	800	757	803	809	793	838	788	822	797	839	818	753	810	827	798	826	821	773	813	783	776	812	815	838	824	848	821	791	838	816	825	825	789	765	860	838	817	791	809	805	776	786	785	787	765	742	787	814	841	849	796	773	823	823	745	777	808	800	807	829	764	786	798	815	790	790	801	811	799	808	845	820	849	841	842	827	792	770	779	819	807	812	775	795	865	821	769	790	837	819	821	767	822	800	805	855	802	815	827	847	776	821	831	810	826	811	767	803	834	832	793	826	835	780	865	810	826	792	845	808	763	798	838	786	775	797	785	777	791	768	795	789	832	834	795	769	769	788	774	753	841	789	780	852	791	805	825	797	796	719	861	769	810	781	792	841	838	799	825	787	812	786	805	804	787	759	773	807	790	774	823	823	788	796	797	748	802	778	790	762	781	834	821	806	789	809	790	780	775	885	841	805	822	846	808	789	764	857	804	855	844	784	816	804	811	803	768	847	809	749	804	809	862	771	800	875	811	780	837	754	780	830	856	845	821	821	825	740	867	810	769	790	820	771	804	808	797	766	807	793	831	790	792	828	798	845	825	787	798	783	794	801	856	791	838	820	834	818	847	798	818	768	820	805	789	815	831	799	780	817	808	802	845	806	768	782	811	820	816	840	827	798	822	827	774	840	854	787	825	814	817	845	844	825	804	826	798	809	857	817	852	800	806	802	756	778	829	757	830	826	851	804	790	819	781	778	817	760	808	805	791	842	799	802	802	811	846	811	782	748	827	822	854	827	827	816	868	794	795	809	870	831	818	796	755	814	795	815	786	776	822	783	802	813	827	773	799	832	829	781	838	842	813	856
28075	30682	36596	21684	6773	1975	918	599	545	564	555	533	497	508	541	488	537	524	489	476	536	487	508	509	494	503	519	469	511	527	543	511	523	500	513	540	486	515	538	500	503	508	542	526	501	517	547	511	514	543	500	494	488	526	531	510	508	484	504	515	493	508	479	475	533	557	534	521	514	482	533	554	492	527	471	498	518	486	499	524	500	499	544	517	525	527	490	511	530	534	533	463	490	500	508	519	487	499	523	512	518	570	508	526	509	487	487	519	520	470	497	496	482	534	529	501	544	511	544	518	514	535	484	553	516	567	498	540	514	487	490	515	549	512	492	529	508	489	572	523	505	558	528	496	507	544	470	548	523	524	494	506	529	474	543	515	496	505	519	500	501	530	557	488	514	503	517	503	502	485	575	531	498	485	533	517	512	513	542	502	547	559	507	507	534	509	519	501	552	505	534	502	538	498	506	528	539	546	499	554	532	512	490	496	521	495	512	536	525	528	498	526	516	505	503	530	491	507	466	483	500	506	512	546	533	520	479	487	496	491	488	507	530	548	490	539	499	514	557	502	509	514	524	537	513	533	482	478	528	533	545	474	514	514	477	511	532	471	502	528	491	529	503	520	542	561	516	544	511	487	504	511	502	539	538	519	511	520	495	526	555	490	525	493	499	493	485	474	506	518	543	516	484	552	506	505	513	539	516	501	534	537	498	524	537	517	489	533	499	556	529	504	507	510	525	524	535	515	495	517	530	497	501	537	523	480	491	512	528	534	535	494	502	508	519	520	522	506	576	523	506	494	501	508	534	500	474	494	520	495	524	537	513	466	529	502	535	498	516	531	517	540	502	508	512	525	483	469	515	529	492	547	478	484	489	514	511	483	535	511	502	512	503	504	500	526	510	533	520	517	496	523	534	522	523	489	558	507	516	540	543	515	509	501	509	536	505	485	517	512	528	493	487	514	522	466	487	545	508	543	518	544	520	532	505	514	522	516	542	510	552	548	515	523	506	564	487	529	492	540	473	522	541	559	574	527	514	511	526	515	582	510	514	513	513	499	515	495	515	500	515	504	485	511	558	519	534	514	529	530	543	531	527	457	518	520	543	555	543	483	460	506	556	545	532	533	539	540	484	549	500	515	505	541	514	517	537	527	471	509	502	549	527	486	499	525	486	542	546	493	561	516	534	522	516	514	493	531	527	462	544	510	494	494	548	496	519	527	526	469	502	542	515	491	512	476	511	470	534	524	498	501	540	541	517	530	528	560	519	510	490	551	502	525	540	503	541	521	499	522	513	524	518	523	514	517	481	564	504	503	500	475	532	504	524	505	477	507	567	488	542	503	496	572	518	507	519	526	525	521	516	490	497	532	477	503	519	506	504	532	528	505	534	485	520	513	543	549	483	513	519	523	516	524	512	497	536	519	542	527	527	552	538	521	485	499	493	530	548	473	508	513	491	514	493	540	498	525	546	525	503	469	552	551	549	490	528	518	505	544	534	597	545	491	497	488	525	494	495	524	481	491	478	515	519	546	485	527	521	552	548	496	471	517	513	488	551	476	481	512	548	523	480	518	496	515	491	490	513	538	472	515	494	509	534	514	514	521	515	519	521	521	504	529	536	528	515	505	493	489	502	515	534	513	483	559	505	494	544	511	474	499	535	472	505	506	519	491	505	478	560	514	532	495	532	541	513	500	512	506	543	546	501	514	523	523	491	492	532	559	462	532	519	503	490	511	554	528	540	485	474	508	488	531	511	494	510	562	513	481	499	542	497	541	548	524	523	533	482	529	527	529	509	490	516	509	491	544	497	560	506	538	488	512	559	539	501	550	478	528	486	516	494	482	527	556	505	494	500	513	542	483	537	543	466	525	509	537	509	506	512	490	522	509	481	545	529	512	540	523	543	498	514	564	496	504	524	557	524	533	490	542	532	526	541	534	537	519	508	468	513	538	529	490	499	504	518	519	487	491	497	494	522	526	495	520	504	518	510	526	571	502	534	524	472	519	545	496	532	487	466	454	466	494	507	497	523	537	499	523	508	520	525	538	507	545	536	508	518	536	480	493	505	503	507	540	487	533	502	557	504	485	516	528	504	502	493	525	442	589	522	517	510	491	582	563	515	487	470	526	550	539	504	518	556	544	503	507	546	502	514	524	498	521	518	525	498	498	496	522	567	495	516	535	484	502	521	530	530	484	515	510	525	509	538	558	521	562	542	520	517	532	533	496	484	533	585	533	502	502	487	494	526	506	487	525	547	461	519	509	540	498	533	465	537	542	532	514	537	493	504	521	562	515	514	543	527	552	491	529	532	503	487	498	514	515	525	512	555	509	497	521	521	511	491	530	525	476	500	524	556	533	519	526	491	530	484	542	499	512	514	485	589	539	481	516	515	494	504	500	531	502	490	477	522	510	510	517	527	521	548	528	495	530	518	509	510	522	505	526	548	525	491	522	528	530	501	483	551	505	481	471	490	530	478	498	523	509	510	488	543	498	530	549	542	550	567	532	510	497	533	525	501	516	573	566	509	523	515	501	509	502	538	496	537	527	509	529	535	475	544	509	486	512	513	541	515	509	509	533	535	489	513	512	509	514	517	559	483	502	525	514	517	483	563	490	492	505	532	492	545	548	524	531	481	566	493	539	491	500	508	484	541	505	493	535	508	546	556	486	489	521	492	529	497	521	498	512	482	530	512	499	538	519	525	507	505	538	487	529	520	545	501	509	537	509	504	489	527	548	503	509	554	505	507	519	508	542	533	507	540	513	562	489	534	513	509	473	520	493	456	491	513	539	522	528	514	489	518	503	480	501	514	530	502	495	512	504	480	509	510	514	518	546	534	520	534	516	483	582	511	499	508	511	542	506	511	516	505	549	524	524	504	522	536	507	559	536	522	516	532	526	532	540	480	546	482	533	507	520	477	522	505	507	484	507	537	481	502	477	538	550	520	490	549	558	529	516	493	480	516	512	497	552	490	554	519	482	554	482	488	506	544	451	530	525	552	529	517	542	495	527	509	548	496	488	494	549	501	489	525	537	469	552	531	491	520	527	483	532	517	478	497	500	526	492	496	510	517	531	514	492	496	466	491	509	530	498	517	517	524	530	513	514	474	506	494	525	496	539	505	505	527	515	506	551	547	543	559	488	504	526	467	522	510	537	532	549	509	544	528	524	520	521	508	508	512	510	529	523	508	499	532	469	493	529	481	511	517	512	540	480	528	557	516	483	550	488	511	540	508	507	546	523	516	521	522	567	515	507	518	541	512	531	538	500	541	549	514	536	568	492	540	547	515	499	481	492	485	514	507	524	491	505	533	489	498	574	572	516	490	495	484	494	520	484	501	497	507	523	534	482	528	533	551	509	497	547	495	506	496	486	479	525	526	536	524	493	529	511	520	535	556	530	551	521	512	529	541	526	524	491	481	534	503	502	509	505	527	507	516	526	494	499	507	505	522	507	494	562	492	506	490	498	479	515	501	508	553	547	553	507	485	514	513	496
24400	47290	32858	16293	6548	2549	1131	723	627	594	583	614	596	604	648	556	535	572	547	588	596	549	540	577	574	568	606	578	557	566	560	581	628	600	570	530	614	580	586	579	553	578	588	606	608	587	588	609	543	601	600	596	602	556	601	605	572	563	555	564	554	576	610	584	584	581	618	557	563	591	586	589	584	587	594	559	584	578	595	592	592	593	584	605	614	554	530	551	584	591	596	600	597	565	594	576	617	610	624	537	611	609	581	614	585	602	579	566	581	563	577	608	565	596	583	555	573	583	569	564	615	610	560	591	550	603	569	594	565	597	591	600	595	605	568	572	559	608	575	558	560	586	590	595	590	621	577	571	587	573	595	594	555	599	580	600	564	519	623	577	561	585	570	589	633	597	646	562	606	510	637	601	593	617	614	592	584	576	539	551	630	574	539	598	610	564	584	568	589	585	559	592	589	622	579	604	614	616	589	627	572	576	568	605	609	588	640	620	553	595	554	628	574	583	580	594	562	634	598	567	589	552	608	581	592	572	588	560	616	606	614	573	563	540	577	570	582	605	563	582	607	637	593	593	615	605	579	637	580	576	584	577	537	570	599	541	549	564	569	555	575	589	574	598	582	581	584	599	558	582	578	566	605	586	594	612	561	569	647	584	617	622	601	575	598	572	546	569	585	598	577	627	591	595	606	591	573	600	632	578	585	575	585	571	571	616	621	598	574	600	603	600	586	589	573	604	563	543	626	601	643	587	610	587	602	627	571	577	579	581	604	554	622	565	560	584	588	611	587	601	607	575	602	565	583	606	570	602	604	590	570	569	561	569	579	580	574	612	599	568	606	605	594	578	591	582	610	595	552	606	609	569	637	597	575	610	538	569	588	621	590	610	582	587	571	603	609	567	645	575	614	583	591	588	588	601	559	533	598	579	611	585	605	599	590	601	561	612	619	588	589	563	622	530	631	615	567	592	569	614	555	572	561	584	567	572	548	583	552	596	603	611	569	582	593	603	612	624	575	545	548	566	536	595	565	606	600	595	550	572	617	590	599	546	568	575	601	589	601	570	604	573	609	569	582	555	634	557	606	601	584	559	622	581	614	594	581	600	575	580	620	570	548	596	615	528	548	610	605	584	560	636	600	576	611	570	627	565	614	628	563	594	597	577	561	578	602	584	623	600	584	582	600	570	607	560	600	608	593	603	565	555	593	556	573	582	549	544	583	575	604	585	595	523	577	601	624	596	597	614	594	586	599	626	569	574	563	590	549	542	562	577	586	530	583	639	591	571	611	573	551	557	581	580	620	609	594	593	573	543	618	623	650	607	619	578	574	568	595	550	559	555	558	601	601	571	577	573	599	608	545	584	531	590	605	605	622	570	588	567	587	554	589	625	574	599	634	567	580	545	576	596	570	564	603	586	585	569	595	564	597	602	542	566	586	621	579	614	600	559	590	577	620	552	594	598	565	590	603	580	547	561	568	571	612	593	599	554	577	557	613	586	600	564	574	544	610	620	599	588	599	616	606	608	587	569	571	601	585	591	569	583	636	570	602	549	612	558	610	583	600	605	566	599	579	590	594	581	567	578	566	598	613	588	558	565	607	575	567	588	609	566	587	605	594	581	586	559	578	615	586	590	595	576	582	656	597	557	599	608	609	576	604	592	587	618	617	547	608	575	571	588	605	587	581	621	585	579	599	610	582	565	576	620	577	591	572	550	551	580	583	574	573	609	605	551	608	629	625	586	573	598	595	558	602	549	577	605	583	588	626	569	556	570	580	570	603	578	582	578	627	572	620	576	596	594	607	599	597	616	564	579	568	591	611	594	578	573	585	553	597	589	612	627	576	546	601	622	545	605	568	586	593	622	545	588	610	588	550	584	594	634	613	599	594	575	579	592	605	581	606	575	527	584	585	605	571	633	580	579	580	637	588	607	571	574	595	560	561	610	607	571	571	533	629	593	565	603	611	613	569	606	622	571	566	572	578	544	571	591	594	580	579	618	613	587	621	561	539	589	559	599	597	589	566	579	567	572	597	572	556	573	614	635	626	601	579	590	598	572	602	576	610	590	562	590	564	602	587	573	576	612	587	559	556	596	587	559	598	563	577	578	632	588	598	572	581	538	613	561	552	583	612	551	580	613	576	613	581	621	617	589	527	552	586	566	645	645	612	551	596	588	619	576	567	570	528	588	620	618	553	570	591	601	573	601	564	587	598	577	613	589	636	580	586	586	550	533	604	585	591	617	569	586	571	591	598	591	593	611	605	585	625	544	587	584	625	586	554	560	583	589	575	575	607	574	542	619	568	581	583	605	584	599	594	559	588	621	582	596	576	612	593	577	617	548	629	623	591	585	632	582	553	596	593	589	554	598	584	617	623	544	572	591	631	606	591	596	570	607	562	561	569	571	605	577	605	597	558	570	582	590	590	574	575	586	587	605	583	588	574	586	595	578	554	634	593	568	611	574	592	620	533	546	585	607	583	615	616	573	597	596	581	577	592	596	588	590	595	578	531	592	607	547	617	605	629	598	568	596	563	611	586	572	632	554	580	543	586	608	609	574	580	614	619	585	576	578	587	562	597	584	587	610	572	566	601	540	568	575	598	558	586	602	603	596	592	590	602	647	639	551	602	547	610	570	568	580	557	621	535	563	620	640	558	606	590	549	606	580	544	550	570	633	618	585	559	628	586	597	558	600	565	587	567	614	638	561	558	567	584	556	574	543	597	573	581	604	600	593	614	538	580	609	611	571	547	588	582	645	637	578	577	607	560	616	619	610	582	611	611	570	570	584	549	576	552	548	548	608	570	565	607	553	607	601	594	582	643	580	603	643	540	603	550	562	571	595	582	557	587	571	596	502	562	597	548	624	567	604	610	590	587	644	556	581	576	550	600	592	571	609	559	576	601	620	561	593	565	573	581	658	595	550	574	610	583	599	609	620	568	613	590	589	592	570	585	590	589	571	551	617	596	574	589	563	587	573	585	549	593	624	576	579	588	568	569	626	547	567	593	621	561	580	590	625	534	616	561	597	574	568	537	561	606	582	603	599	624	607	564	537	577	604	598	595	602	599	591	579	603	578	611	603	574	624	583	622	575	616	590	555	569	575	545	574	581	596	600	631	575	578	605	610	575	613	578	569	565	587	632	607	616	640	624	620	575	590	608	597	600	555	594	588	561	582	582	552	592	608	588	607	591	623	561	621	594	549	554	560	572	595	591	555	549	626	622	570	602	612	610	607	570	637	570	627	604	541	617	594	623	575	573	601	558	600	590	610	627	560	601	562	573	572	565	583	570	631	593	604	550	568	602	556	591	593	580	569	591	594	562	586	590	596	600	592	607	602	582	572	561	582	598	604	615	588	587	571	540	590	600	586	610	570	603	600	576	630	634	564	560	590	585	576	595	579	550	626	600	590	580	584	620	567	566	628	577	603	580	610	638	583	596	617	615	612	589	563	581	609	599	580	613	590	582	589	622	581	552	606	588	594	607	574	601	583
23557	22561	37389	36196	26789	20504	9919	1811	825	666	644	661	662	628	595	649	573	592	630	634	615	625	621	607	669	606	588	570	611	642	630	614	665	590	615	584	662	594	626	592	573	590	603	607	592	589	580	650	619	578	604	631	611	604	601	626	608	588	615	614	566	584	595	578	612	605	617	573	605	601	662	609	576	618	600	575	587	586	637	558	550	596	622	596	546	621	640	620	637	592	596	558	600	542	579	579	554	614	627	618	582	643	573	573	597	620	595	590	606	614	596	630	608	593	587	613	620	620	601	648	601	607	658	560	590	625	560	578	603	571	612	630	582	624	636	584	577	567	604	589	587	613	589	640	619	619	578	613	596	584	666	620	593	580	584	594	635	642	608	571	587	637	597	659	620	564	565	583	602	614	608	629	587	597	620	594	590	604	629	584	599	601	597	605	608	603	593	599	620	583	581	615	629	647	603	580	591	641	644	582	577	608	591	611	600	593	601	591	593	612	643	620	614	621	620	599	616	610	629	617	597	588	619	632	587	614	619	569	629	614	584	592	626	588	584	587	565	592	597	640	670	592	629	595	623	620	603	639	585	543	588	618	669	591	577	581	587	608	637	625	643	621	626	592	632	577	579	616	592	669	570	580	612	622	629	602	623	631	597	628	597	627	583	586	557	587	601	575	654	596	570	592	593	606	607	583	587	598	576	617	604	577	643	618	610	606	582	617	630	578	613	598	601	603	619	610	573	597	618	602	609	650	626	581	616	603	613	598	673	615	585	592	600	586	626	610	611	622	582	635	609	612	642	602	595	634	650	605	612	573	608	639	654	614	589	617	598	603	618	627	587	606	621	585	594	629	590	654	612	613	595	607	626	650	624	590	590	630	635	601	562	657	597	565	636	599	604	547	605	624	587	565	616	575	587	585	646	608	591	623	573	612	585	568	598	601	643	621	587	604	594	616	573	634	609	649	558	639	603	585	596	584	557	591	644	554	631	583	576	601	570	538	602	589	564	595	577	614	608	602	582	594	636	539	573	534	604	632	618	614	618	631	580	620	614	642	612	634	612	620	645	609	625	602	628	607	579	625	608	565	604	538	618	603	606	586	621	613	612	599	611	624	594	582	608	630	629	603	609	610	594	592	639	634	640	642	556	609	622	545	635	630	594	609	616	628	613	639	593	605	621	619	641	605	580	595	601	607	571	661	570	601	591	601	570	626	606	633	670	610	600	574	569	614	615	584	629	617	583	588	639	634	660	587	618	591	621	597	612	611	620	613	597	573	625	599	581	573	588	610	605	609	615	559	601	580	580	592	608	607	618	577	583	616	576	595	564	602	604	543	608	643	620	589	614	577	629	616	615	614	571	626	620	641	651	620	596	594	592	559	622	625	599	587	620	607	620	618	602	608	580	627	575	640	608	611	609	597	612	574	575	570	624	618	592	599	566	582	568	665	634	600	634	565	656	578	658	575	626	627	636	589	567	633	625	650	626	589	622	587	597	628	610	561	607	619	576	615	628	577	602	644	582	654	597	603	581	568	593	596	633	612	584	574	584	643	608	629	566	571	585	641	553	593	570	616	592	654	624	664	630	632	606	633	601	586	621	644	665	619	569	606	613	592	636	622	626	638	636	582	617	655	593	584	628	625	605	628	625	604	649	585	600	582	605	568	574	636	598	628	620	595	633	604	623	544	615	612	617	595	597	590	621	583	569	641	578	597	617	602	570	583	630	589	591	602	645	611	593	592	646	588	619	562	597	579	572	595	581	566	599	600	613	600	600	637	583	606	608	623	586	612	608	574	593	627	641	618	643	631	609	575	629	589	606	548	633	617	593	596	627	581	600	580	607	600	621	599	636	631	632	620	558	643	620	582	604	600	593	569	597	691	592	578	596	590	644	632	608	625	664	579	604	586	587	619	642	606	608	586	617	586	570	567	635	542	608	550	581	616	587	608	630	639	596	618	621	644	579	644	572	628	633	623	612	602	626	649	612	604	610	624	615	558	593	647	621	622	639	599	633	618	620	603	569	642	570	574	610	582	583	576	600	583	585	629	582	602	582	598	629	594	601	594	611	552	600	607	618	666	610	565	582	602	645	625	593	565	616	621	590	613	613	588	599	573	593	572	591	603	578	583	589	644	596	589	625	552	604	567	582	609	587	601	586	628	596	597	615	582	621	568	634	629	640	614	597	597	648	613	613	555	605	569	654	554	601	598	564	610	600	571	597	632	604	638	611	617	648	588	584	601	608	619	588	569	604	626	629	624	603	629	618	580	601	602	580	625	614	614	647	589	637	615	578	600	597	588	616	664	575	578	613	657	627	656	616	562	620	590	545	586	608	646	599	567	591	588	624	576	648	626	623	612	610	613	579	588	622	580	572	619	646	625	594	610	656	612	581	590	594	616	635	610	665	626	587	608	601	578	610	556	616	658	579	610	598	608	630	567	622	576	594	594	563	616	635	621	592	628	601	649	638	598	619	596	615	632	598	600	603	616	607	629	563	625	602	622	607	588	568	617	574	559	588	653	632	616	608	615	624	602	572	594	578	604	581	621	578	624	553	567	575	634	599	636	625	598	655	585	628	615	583	583	594	593	589	596	605	602	604	627	595	609	591	618	622	585	599	619	624	596	570	567	551	616	630	604	620	586	657	594	592	620	624	660	604	556	621	626	618	585	596	652	587	651	607	556	625	617	594	593	579	563	630	544	633	625	600	586	636	572	626	607	615	595	588	594	604	607	611	570	635	628	609	586	621	619	641	604	619	633	575	603	606	593	572	593	650	638	621	598	597	572	637	577	573	570	582	599	588	621	590	604	641	600	592	577	582	589	592	650	598	584	605	570	608	579	607	616	650	564	588	607	640	626	593	610	559	582	578	649	589	618	670	582	619	616	611	627	566	631	611	616	626	538	621	636	650	567	626	603	614	651	656	617	618	567	621	587	651	620	637	600	596	574	639	638	575	597	644	616	625	573	631	592	583	587	582	605	570	567	569	610	601	605	616	605	650	618	614	642	596	613	652	611	590	566	633	586	595	620	646	627	603	599	616	613	613	614	580	626	591	589	574	581	607	641	556	597	608	628	619	570	606	610	581	604	634	632	626	601	692	597	621	643	637	632	559	598	579	600	571	606	608	602	625	587	559	582	590	602	637	620	614	620	647	581	580	582	617	563	569	608	611	614	577	621	616	619	575	588	569	596	620	626	598	564	606	578	600	607	625	547	599	580	559	585	628	586	544	565	656	578	630	569	629	631	588	601	656	595	614	560	595	635	635	635	594	594	592	622	640	660	607	619	604	593	599	604	577	606	623	613	583	595	620	630	640	606	636	603	576	636	650	599	651	557	678	602	570	602	594	613	621	639	580	608	617	612	624	658	617	640	600	620	593	574	593	663	586	632	639	592	582	582	594	603	591	597	629	578	604	581	627	624	610	559	593	631	602	642	615	585	603	571	616	560	628	615	597	619	566	618	584	599	591	591	603	630	613	596	640	617	575	610
51898	95944	75325	51475	31946	16079	6154	2152	1087	750	684	650	705	660	730	674	713	696	651	702	650	674	632	715	672	693	719	650	677	616	662	671	666	666	656	654	699	663	647	675	686	626	701	598	659	680	698	658	698	700	660	691	653	675	640	654	676	668	684	662	638	663	656	689	637	630	678	696	670	689	653	664	713	652	630	692	695	658	711	683	689	692	651	653	654	692	691	660	630	637	684	655	639	671	679	680	646	643	645	690	693	701	648	688	610	639	668	656	693	701	651	631	663	683	660	639	637	674	668	641	661	659	658	663	644	678	652	688	699	669	645	705	683	665	650	649	676	631	667	658	617	602	674	650	669	676	644	651	656	628	676	658	633	676	672	645	676	651	713	652	689	695	646	651	621	654	676	639	636	644	668	657	688	664	640	636	668	676	655	657	687	633	640	638	681	643	657	667	636	676	656	636	636	658	673	646	706	629	684	682	631	677	640	685	675	635	689	667	613	662	660	672	661	685	670	650	652	638	682	675	682	709	659	687	647	683	677	648	628	680	616	659	656	683	696	651	704	684	667	679	671	650	582	676	653	643	688	693	628	632	671	665	713	670	662	676	695	660	716	638	634	656	642	650	656	672	670	656	632	669	666	623	638	660	672	679	634	733	675	711	665	649	687	647	634	648	690	694	635	660	662	613	662	687	670	636	706	667	668	695	634	668	676	613	653	700	685	648	661	675	659	677	694	661	678	630	658	662	677	713	661	611	698	727	662	622	670	665	657	658	660	638	716	702	633	689	661	645	708	666	665	648	663	690	689	655	649	689	677	738	693	706	638	691	682	723	658	667	672	699	655	639	691	653	690	705	681	675	658	638	686	654	636	658	630	655	652	633	676	677	685	615	613	653	675	677	688	643	678	728	698	664	684	667	684	671	632	648	632	658	602	660	687	697	611	656	638	699	661	723	663	668	677	666	665	670	680	697	635	687	684	668	628	723	697	679	701	657	682	652	670	677	651	634	641	663	660	671	676	694	615	663	644	681	675	674	664	621	684	622	633	667	673	652	708	633	684	739	686	700	661	654	639	642	646	662	645	656	641	660	646	627	663	684	638	627	666	716	660	665	651	659	640	622	637	636	681	610	652	646	643	667	631	658	704	679	646	639	665	668	687	663	738	666	691	660	673	674	654	656	716	664	695	632	705	650	662	677	679	652	665	682	684	654	675	667	673	654	657	667	608	686	675	650	654	682	692	691	694	661	628	655	667	640	698	647	709	654	695	662	688	706	632	657	663	685	686	691	691	689	688	621	682	662	661	646	653	679	661	709	699	643	640	677	658	659	648	598	697	695	620	664	656	665	625	657	662	650	629	701	680	668	643	633	642	660	657	682	656	690	669	700	677	699	690	694	619	666	644	642	645	655	664	677	663	687	655	658	660	682	717	648	654	678	657	686	662	697	675	652	726	635	682	673	656	646	669	667	678	660	649	645	662	683	693	694	667	686	684	650	695	693	626	651	646	685	646	633	712	685	699	671	664	645	669	667	694	687	676	682	656	715	654	674	627	667	649	671	625	693	700	659	721	625	678	693	638	673	686	657	665	684	732	661	673	656	678	617	671	644	649	622	619	708	641	680	664	646	701	663	700	652	664	700	682	681	646	655	656	661	627	618	616	628	674	667	676	610	721	641	627	691	637	652	682	704	666	670	687	678	635	659	692	700	640	639	669	654	663	682	655	670	659	657	655	684	658	657	687	654	658	661	657	663	639	637	709	681	649	641	657	657	680	648	683	661	666	649	664	714	683	704	611	683	709	626	665	652	649	717	623	690	662	671	684	664	697	670	695	663	685	674	658	679	644	672	653	694	649	656	644	661	663	663	626	664	650	681	687	682	667	676	682	679	660	648	651	678	683	684	655	672	653	653	693	678	670	653	651	669	670	648	645	646	695	683	717	672	654	676	690	667	662	660	685	679	684	696	639	644	657	659	708	700	658	689	613	653	656	668	655	639	636	706	634	660	601	685	693	659	675	670	641	711	663	683	659	638	679	680	632	685	695	644	636	673	598	624	699	661	685	644	697	644	695	630	692	671	721	642	703	663	672	673	658	663	667	681	658	685	682	644	656	690	663	635	715	655	704	634	682	693	634	659	696	690	652	744	683	672	700	691	644	676	670	608	678	689	643	705	668	682	648	647	651	700	664	730	668	698	707	681	678	645	661	628	699	674	637	680	659	645	705	701	657	684	692	664	696	693	666	674	698	733	702	689	638	698	678	664	623	673	682	688	668	652	675	664	659	686	662	682	631	677	673	622	691	684	625	678	668	670	617	715	708	705	667	632	612	629	677	637	680	632	698	659	647	709	681	685	650	678	629	706	696	716	681	656	630	639	638	627	631	671	665	683	677	609	656	636	675	654	687	658	661	701	678	636	674	674	662	671	684	681	645	674	667	617	709	672	705	652	669	684	648	652	652	655	687	666	686	657	700	638	666	685	615	635	669	639	662	660	705	633	699	672	661	653	657	613	651	672	657	661	670	652	654	722	676	695	726	590	629	666	697	596	644	672	679	640	685	621	654	711	701	656	617	653	676	681	693	653	694	664	684	676	642	668	634	685	693	669	639	671	659	708	685	699	656	672	640	650	662	687	650	641	668	635	665	665	696	643	661	648	635	648	703	634	712	661	621	666	657	673	691	659	703	675	634	691	657	677	704	666	674	627	655	692	634	681	659	712	655	661	638	635	699	661	656	670	714	647	672	637	684	642	621	664	680	663	634	681	679	665	679	705	666	705	663	629	615	682	640	661	680	709	668	687	640	666	644	642	642	690	696	695	663	648	663	680	673	650	678	702	661	645	659	666	625	699	676	659	663	645	667	646	626	646	693	700	640	651	659	675	681	714	686	684	673	643	684	646	645	647	689	696	668	728	699	673	658	665	664	632	690	654	642	684	635	670	664	687	689	667	697	643	661	696	627	649	697	691	660	656	681	657	675	634	681	627	663	691	691	647	651	643	646	642	661	695	657	666	669	663	617	716	651	687	694	681	673	664	674	686	648	642	619	666	705	693	626	643	697	664	715	657	660	630	675	661	660	680	730	673	649	650	601	715	650	678	689	638	676	673	693	642	671	606	636	706	641	680	655	678	700	641	648	642	652	645	678	683	673	679	667	640	643	673	658	656	669	660	674	670	682	681	648	641	659	694	680	657	689	645	642	660	658	672	693	683	662	673	693	727	667	628	666	651	701	665	647	682	684	673	698	677	651	722	656	649	681	645	644	684	668	651	639	723	658	678	654	698	681	636	679	654	706	658	704	652	657	653	714	679	651	716	685	650	677	629	620	676	703	656	657	669	677	665	641	683	688	700	660	702	675	678	670	681	662	659	662	699	644	688	651	685	697	649	652	675	687	639	651	726	642	655	667	659	643	703	728	683	679	629	624	598	607	655	638	666	663	669	646	664	690	649	673	640	630	652	655	688	689	704	667	695	649	644	670	684	645	674	658	692	680	635
25301	24301	38169	32970	20943	9481	2682	935	691	664	644	609	646	644	597	606	614	595	653	635	635	594	628	593	588	609	606	601	547	595	607	622	660	626	631	619	643	627	637	594	554	666	634	625	607	604	600	580	605	615	655	656	558	589	614	600	658	610	609	590	618	584	622	589	563	606	616	592	615	600	622	677	595	590	652	652	596	597	612	602	585	575	610	579	640	628	588	629	649	612	609	640	596	649	619	603	686	599	608	613	538	568	654	582	595	549	666	605	569	631	568	614	592	612	647	597	632	615	618	585	630	668	631	583	603	621	602	598	612	592	596	602	626	645	575	607	633	604	604	582	579	621	629	588	617	582	644	620	649	616	685	635	611	615	627	609	631	609	608	625	571	600	611	641	609	610	598	580	623	625	565	592	608	609	619	639	588	619	651	619	617	568	601	567	601	580	607	624	557	580	598	576	553	600	604	603	619	637	606	604	617	633	602	566	591	545	591	594	607	600	585	610	609	586	620	631	580	600	577	589	609	624	626	640	637	580	604	579	597	579	601	581	591	568	604	581	615	590	636	608	573	607	617	577	604	572	557	617	652	630	609	599	636	614	593	564	638	628	605	599	579	565	578	596	602	633	618	611	623	620	633	617	575	627	611	602	551	589	643	622	622	642	604	648	591	621	613	605	637	582	605	660	659	614	635	606	640	588	602	584	668	655	620	620	602	554	652	634	640	623	637	607	616	607	626	561	627	638	639	632	608	639	640	565	627	582	624	631	582	595	572	623	592	599	560	603	670	611	613	615	629	589	671	625	613	629	657	619	599	578	650	615	597	638	587	618	622	613	615	627	638	603	634	659	574	628	616	612	612	592	589	601	619	584	572	565	586	615	610	613	635	567	611	636	606	651	564	601	599	654	574	599	595	620	618	605	587	612	600	567	620	608	577	601	589	627	648	627	616	606	663	576	620	600	578	574	593	605	613	594	589	608	644	591	571	586	612	651	598	621	588	590	561	595	610	573	575	626	609	625	611	599	631	634	629	582	619	580	635	661	626	574	591	605	631	633	612	640	621	622	568	620	612	603	613	616	625	604	642	647	587	583	644	608	612	595	617	643	593	593	604	628	613	643	581	662	632	572	604	645	567	586	624	614	591	573	584	581	587	572	653	600	646	624	658	651	577	641	691	601	586	635	612	609	653	613	595	603	591	618	621	603	663	637	639	609	651	609	591	587	628	582	612	594	612	621	621	595	613	634	633	637	582	617	632	636	639	626	590	612	590	595	587	605	567	616	610	589	620	643	581	602	650	607	574	618	615	632	627	569	619	642	591	591	610	577	631	611	612	591	651	615	594	641	611	607	579	620	627	549	614	566	614	661	616	596	594	600	598	627	624	612	591	642	576	633	627	607	612	649	565	614	575	653	639	624	622	625	623	634	580	611	603	633	577	628	594	596	590	636	611	630	619	602	610	597	598	566	615	584	607	633	576	617	573	596	593	598	607	606	604	606	632	641	619	635	604	653	612	626	605	641	627	573	604	624	592	585	642	627	581	607	627	653	640	558	616	599	617	615	591	594	641	613	610	575	616	591	644	665	617	589	591	603	598	595	558	646	630	626	598	567	601	599	618	618	576	576	627	634	630	626	578	554	612	598	579	626	606	580	603	602	588	617	578	600	621	635	618	624	596	613	576	565	612	588	557	590	596	617	611	625	628	574	605	612	570	622	629	589	563	624	643	617	585	608	630	593	568	606	630	649	578	614	588	634	579	628	645	615	626	599	621	613	645	584	635	579	609	575	612	580	560	623	586	573	593	627	606	595	642	602	626	584	622	619	584	614	613	619	607	579	610	622	618	603	579	659	597	654	611	615	571	621	605	613	583	622	590	593	624	647	623	563	618	590	567	617	606	628	635	609	638	548	618	651	616	585	600	636	595	646	561	618	602	611	586	630	603	592	650	601	655	590	636	572	606	622	634	624	603	596	590	605	610	610	617	620	641	648	647	634	621	634	616	596	634	697	626	569	598	659	634	622	626	641	622	597	659	610	586	603	592	574	615	582	627	617	570	662	589	601	594	645	600	625	596	582	598	615	622	580	596	631	603	643	594	656	568	559	621	597	605	629	631	573	614	577	610	572	593	608	594	618	615	591	638	655	596	571	605	607	611	595	617	600	611	596	619	571	602	592	627	599	603	575	662	636	618	649	655	652	652	633	602	586	646	622	609	555	653	596	627	634	588	558	618	609	634	628	569	619	589	616	595	593	624	624	637	614	597	586	631	580	634	596	597	627	572	607	596	570	653	607	601	673	615	613	606	581	605	580	599	605	579	591	637	577	633	619	630	611	630	550	597	598	617	603	623	606	577	587	614	590	670	606	614	619	588	634	605	604	603	643	623	589	635	618	610	623	645	670	640	587	563	623	633	621	626	660	639	581	596	601	607	639	618	610	585	634	561	655	634	593	611	631	617	595	622	621	621	583	594	613	635	536	609	622	648	644	596	648	595	628	625	594	630	555	567	623	624	591	602	616	581	605	578	591	610	634	620	560	666	608	584	624	576	536	644	609	625	654	658	615	619	642	593	579	590	573	563	610	622	587	604	605	597	604	585	610	596	597	571	636	604	592	629	587	642	609	634	581	633	621	637	591	612	569	617	604	613	616	588	605	643	646	610	590	557	594	623	576	557	582	617	607	652	600	592	607	615	554	600	596	635	592	625	619	611	603	606	646	634	566	576	659	602	616	634	608	583	574	592	610	611	585	603	558	586	629	606	623	596	613	617	597	588	634	671	620	626	603	592	559	607	594	641	632	590	609	594	608	622	633	613	593	592	609	631	607	613	587	600	646	619	618	603	595	611	582	635	563	599	600	633	584	628	617	588	633	603	636	619	603	655	541	597	586	585	604	674	640	659	623	593	550	609	602	571	601	624	604	573	601	631	602	594	583	610	658	643	623	586	596	610	569	620	619	615	578	631	589	650	594	604	586	626	593	614	620	632	609	629	619	613	623	583	618	602	594	618	553	666	604	622	570	630	590	595	632	621	584	609	618	623	637	655	645	627	614	644	634	584	606	603	639	615	573	618	615	611	635	635	632	584	650	596	625	583	604	610	594	556	639	545	615	593	626	626	615	597	618	576	605	635	601	628	649	618	585	636	642	637	598	603	578	648	590	594	563	574	650	628	620	611	632	615	621	619	614	675	583	608	645	599	630	604	639	579	613	647	607	580	582	635	549	624	616	576	613	569	605	643	645	626	605	599	586	619	637	632	642	592	583	561	613	617	586	599	601	623	597	611	615	568	572	610	609	595	640	601	595	604	616	649	616	616	593	584	621	614	610	620	584	579	621	619	592	622	608	586	592	596	625	617	577	616	598	574	615	620	635	570	601	633	624	577	635	625	623	605	564	587	581	598	589	604	606	666	596	588	634	621	617	662	591	610	601	603	639	567	602	651	611	619	604	606	592	637	598	579	557	605	612	629	597	591	593	608	599	629	615	638	598	591	659
46267	78868	57301	36543	22012	9867	3456	1354	849	748	679	732	714	660	701	721	695	707	726	667	692	655	663	705	714	627	664	708	687	687	689	723	720	718	686	660	698	679	695	724	652	642	714	690	696	676	688	654	678	674	701	663	684	699	703	707	705	704	692	691	727	679	704	709	718	678	637	689	681	719	694	651	706	669	778	694	718	664	702	698	659	696	674	643	674	678	692	662	724	668	682	671	700	618	703	645	706	679	686	679	671	702	666	733	708	677	677	697	697	711	673	708	689	707	710	710	693	648	719	684	697	705	730	670	664	699	736	723	707	703	699	684	694	736	661	694	734	678	689	641	687	695	660	764	753	703	714	711	704	731	675	762	670	675	654	714	667	730	733	631	670	625	662	707	719	692	719	698	697	643	725	705	669	688	703	695	691	700	717	682	690	712	686	703	689	677	663	733	721	689	736	677	705	712	703	678	714	705	729	672	669	693	671	644	714	691	692	673	748	660	648	673	682	684	706	667	673	665	689	656	718	642	712	639	683	709	695	597	711	676	702	674	721	659	719	729	674	721	678	656	671	686	670	677	678	719	667	656	726	734	664	692	665	683	711	699	690	736	651	664	707	690	680	673	724	730	719	683	661	641	696	705	739	677	695	668	739	702	735	689	715	689	689	705	716	662	699	665	698	684	680	684	691	757	682	700	699	691	673	719	715	701	632	695	701	715	708	737	704	661	712	705	727	710	667	709	669	748	646	714	666	666	745	692	686	675	662	679	679	731	645	663	701	712	662	687	688	694	676	664	709	694	713	734	697	683	701	676	695	689	667	674	710	673	696	667	700	705	713	668	697	709	715	675	701	695	732	683	718	686	690	701	740	694	655	660	695	692	653	682	713	683	654	694	721	668	759	720	666	697	722	715	704	709	687	702	663	698	671	704	655	673	639	637	704	677	717	658	699	661	665	710	693	703	694	686	659	684	698	710	683	740	696	683	681	712	730	688	646	700	705	689	681	673	602	687	725	685	669	685	668	718	723	678	751	646	692	690	679	722	645	686	696	680	686	663	712	717	685	672	661	739	701	669	733	717	663	733	686	713	689	713	674	693	686	655	715	692	661	654	691	699	675	661	701	677	671	665	671	676	693	651	671	687	673	727	625	678	702	683	705	645	681	729	696	681	707	675	687	662	666	726	734	706	689	724	665	658	696	672	723	693	682	729	693	678	714	700	670	687	691	707	704	737	707	717	652	662	650	698	705	685	705	690	690	708	674	712	734	686	690	680	685	664	686	675	686	639	677	675	704	694	701	632	701	725	677	705	690	675	711	727	723	654	653	627	711	698	693	701	645	680	683	687	684	694	661	702	695	711	682	697	645	723	685	699	733	684	686	722	703	710	650	669	675	676	733	682	680	688	675	709	682	663	699	693	663	706	711	667	697	672	702	696	699	674	723	683	671	682	723	733	695	681	706	663	702	677	704	718	684	713	751	714	697	667	689	679	693	709	672	748	683	689	693	698	676	731	686	684	704	666	668	724	684	695	691	684	663	669	634	647	687	675	671	718	707	698	691	711	718	708	722	714	655	743	717	705	683	657	702	709	650	685	713	710	618	678	652	659	703	730	717	640	717	681	725	715	676	675	677	698	727	703	696	661	675	695	605	643	681	693	651	712	700	730	692	641	665	755	664	708	719	689	693	715	688	697	718	636	675	658	685	687	672	688	655	680	714	681	706	658	689	720	736	690	688	697	687	683	709	719	664	658	667	693	624	752	653	681	681	659	665	628	695	691	699	704	729	703	706	653	682	709	696	682	638	694	670	670	734	690	707	706	687	681	681	706	710	635	659	661	721	719	730	659	646	669	675	734	702	750	708	687	652	714	699	682	780	680	702	672	701	662	639	695	717	714	698	657	696	715	653	727	687	678	685	661	695	688	709	651	654	696	695	703	711	706	708	653	679	673	665	658	723	707	691	697	676	678	738	724	664	705	707	663	692	716	713	675	735	687	705	638	684	685	712	681	698	652	736	674	748	702	653	679	659	721	683	665	714	679	698	643	671	697	671	712	686	725	749	666	690	696	741	728	671	706	723	706	702	721	713	710	693	673	679	719	708	666	722	693	667	741	669	688	659	642	704	697	677	719	670	701	673	697	723	719	703	696	742	709	720	684	737	711	705	697	723	636	685	687	752	652	697	696	695	667	720	701	684	720	740	618	656	670	713	685	654	725	729	734	654	720	681	745	728	739	704	663	685	714	729	675	745	729	670	732	668	724	690	671	664	703	675	630	688	712	672	642	665	699	679	661	669	679	701	665	717	719	685	661	670	672	685	718	683	709	719	702	706	710	713	646	686	672	718	695	717	649	726	720	697	682	738	682	709	671	688	733	646	711	666	690	687	714	715	677	700	686	691	705	704	656	702	677	757	631	692	697	665	733	735	673	744	664	716	666	666	680	721	703	650	746	719	653	677	680	699	663	711	677	658	669	658	694	666	699	708	677	709	686	707	720	677	703	669	677	741	700	755	694	687	713	658	647	705	668	686	653	713	712	686	684	677	687	699	646	685	721	658	663	710	664	690	654	661	654	709	690	709	632	728	714	659	709	723	696	728	717	705	671	661	702	744	674	689	695	704	693	695	713	700	682	690	700	648	669	700	690	692	693	687	669	681	674	709	706	673	733	706	659	673	667	663	719	687	706	707	697	710	675	668	676	687	719	646	696	695	693	641	656	754	703	655	665	738	715	681	641	658	685	680	660	669	674	661	661	676	696	709	683	733	625	774	662	710	682	654	667	680	702	678	718	659	697	728	671	673	642	732	683	693	696	703	705	722	694	682	656	694	661	670	685	739	665	676	699	680	693	709	718	673	695	619	691	633	670	666	662	725	654	660	692	680	677	660	664	729	675	687	692	729	636	647	710	621	669	643	647	706	657	718	677	640	668	671	657	717	726	651	707	674	716	663	742	687	756	642	693	683	693	681	685	698	663	721	708	722	694	697	693	710	694	648	691	654	702	678	685	707	663	673	648	705	653	715	735	760	674	684	695	700	697	715	709	704	711	676	701	649	697	666	691	691	643	744	709	720	763	717	705	672	721	695	677	667	695	718	712	742	699	670	675	698	655	622	664	682	663	714	718	684	751	727	656	663	654	712	649	721	700	721	679	712	647	731	706	724	653	661	653	670	742	719	665	693	645	671	716	674	685	678	674	629	701	684	718	700	718	698	703	671	718	701	663	662	701	715	686	683	683	703	704	670	685	725	694	694	664	656	696	656	690	750	745	671	710	705	691	661	641	690	654	704	667	683	695	784	689	694	624	725	696	679	671	705	689	726	717	717	700	726	683	723	651	689	683	725	725	680	708	672	717	648	684	697	699	687	775	702	722	698	693	693	656	712	667	754	725	707	704	668	688	683	755	678	676	701	686	659	723	710	706	709	679	668	676	718	676	657	663	711	733	683	705	721	685	682	673	699	685	698	663	721	725	684	672	673	746	638	712	666	637	702	706
22834	21923	33396	30438	26404	23362	16529	2996	1088	817	785	736	747	809	794	778	788	791	759	726	729	746	803	759	743	761	761	760	764	774	766	694	776	796	685	717	769	783	755	720	810	773	757	778	792	763	749	757	802	725	762	772	743	782	791	762	775	772	767	761	788	754	735	722	756	725	711	727	749	739	743	722	747	703	765	705	703	710	782	754	719	754	779	738	752	729	748	701	788	707	716	750	716	713	760	766	762	715	715	750	757	762	738	775	717	746	790	788	771	799	759	753	730	763	751	778	735	780	730	753	756	677	772	759	797	788	778	753	768	718	762	765	733	746	770	708	766	780	733	772	779	755	735	752	722	709	786	746	774	751	771	726	752	725	755	739	749	705	762	713	816	771	779	715	747	733	757	736	788	773	770	699	727	787	784	771	746	700	793	735	743	764	797	711	725	765	715	742	729	761	699	756	711	791	754	724	715	744	746	790	731	708	702	715	737	720	733	731	724	763	716	720	758	771	733	734	755	717	753	693	777	774	752	789	791	745	745	739	773	718	781	777	728	778	768	751	747	746	708	774	744	778	716	751	733	759	758	741	725	767	775	798	789	713	738	759	725	771	758	735	733	773	750	775	785	726	706	720	761	737	709	726	756	808	741	763	665	761	757	791	770	706	735	775	768	719	766	777	732	753	754	712	793	708	728	716	760	739	741	703	759	738	739	764	765	715	783	740	774	728	824	754	736	774	821	713	710	743	769	749	745	751	790	705	752	747	740	771	758	740	693	772	766	766	793	761	739	733	796	740	745	742	781	819	756	722	752	730	813	738	719	777	764	787	692	759	792	724	791	761	728	741	724	737	755	694	802	706	721	738	739	729	739	728	761	703	722	755	800	780	776	748	763	789	722	768	704	761	767	711	731	739	707	753	761	739	734	718	754	762	778	712	762	789	708	713	691	691	800	728	783	730	715	716	694	791	723	735	725	749	722	710	765	741	721	758	743	743	761	773	762	766	748	696	786	770	763	740	759	747	695	791	773	759	805	768	740	778	763	745	795	721	746	744	721	763	730	727	739	729	730	762	770	708	749	726	773	686	772	738	728	743	736	784	686	727	736	792	735	786	749	685	691	756	772	736	735	744	750	758	772	723	742	751	781	719	734	746	747	716	725	749	739	783	734	745	772	767	752	741	744	791	742	720	781	730	788	731	759	766	769	731	755	726	751	761	735	754	737	724	713	740	762	727	751	758	717	704	763	800	759	763	778	737	714	769	736	750	731	716	725	759	716	779	701	713	732	742	737	732	775	737	745	714	689	767	816	720	737	756	772	687	730	741	745	743	727	763	770	753	793	806	702	678	709	717	743	722	735	768	742	696	765	707	729	710	763	794	748	755	772	728	761	718	764	724	717	728	709	717	693	777	750	706	716	763	766	800	686	742	792	742	728	750	744	782	750	749	759	743	782	733	728	808	778	733	779	744	736	779	748	759	704	750	807	707	750	733	776	761	786	760	779	786	759	734	744	721	699	759	787	756	727	714	726	735	744	714	739	681	704	754	751	750	704	758	779	755	709	790	736	724	695	713	737	742	732	788	710	709	775	712	714	752	755	714	736	703	733	728	718	717	690	743	795	743	765	749	725	740	782	735	735	722	764	758	750	798	764	754	718	732	779	714	807	754	757	721	756	749	738	769	800	777	800	771	681	766	734	793	745	758	769	774	737	754	765	742	732	735	734	735	746	765	781	736	736	765	753	763	750	721	728	747	776	786	727	761	701	797	761	774	781	747	743	760	790	751	714	809	688	720	746	717	777	728	772	781	701	713	775	769	731	748	749	741	721	757	776	748	725	755	733	770	698	756	781	723	708	771	748	708	722	714	745	719	769	719	742	731	766	739	758	753	721	746	785	728	732	788	766	734	772	786	682	773	712	749	749	751	738	677	690	764	763	805	733	744	713	695	761	724	779	759	730	731	721	749	722	755	737	696	753	715	742	745	773	752	674	781	758	733	720	742	753	795	785	761	778	770	739	709	701	733	676	749	686	728	744	757	788	706	755	742	736	717	763	764	758	714	736	765	760	754	735	699	768	708	740	728	761	717	743	728	764	727	754	704	728	734	721	791	719	718	740	698	733	730	780	807	819	700	709	743	773	776	728	739	752	759	768	774	778	787	746	708	753	763	753	737	771	728	793	709	712	721	763	737	766	713	766	740	772	767	749	720	735	746	709	748	789	713	786	741	736	771	779	764	700	764	767	727	717	740	723	715	724	732	749	758	733	759	708	746	735	728	740	689	785	735	739	760	768	752	735	755	777	717	774	797	748	801	760	764	771	713	739	721	771	770	734	735	789	750	710	766	755	753	723	698	710	755	751	697	779	736	744	788	729	727	754	765	743	770	811	713	761	725	782	772	693	769	768	730	724	812	744	745	730	748	757	710	763	750	762	767	721	755	766	736	766	799	761	781	738	745	760	768	713	760	761	722	756	758	710	751	761	723	708	740	761	729	772	749	773	763	735	727	732	762	753	779	722	738	729	761	676	714	781	747	735	719	776	760	756	745	803	730	702	758	748	732	782	747	740	790	796	714	736	744	772	731	752	755	740	730	752	726	778	723	718	713	710	765	692	783	742	787	693	740	742	737	765	781	720	787	726	742	772	763	730	771	729	735	738	752	753	715	763	734	734	725	729	745	720	757	775	690	739	789	743	793	727	773	720	713	696	774	735	746	720	774	732	699	736	798	768	714	759	738	719	738	739	791	746	726	750	698	751	783	768	709	770	730	749	777	716	728	698	692	750	740	740	753	736	776	797	716	738	748	720	766	709	770	722	712	761	727	709	751	776	806	777	761	691	779	765	769	773	757	728	781	739	702	794	709	692	735	720	757	744	732	711	760	733	754	699	769	754	723	747	726	732	741	750	762	768	725	716	712	701	725	726	704	707	720	706	774	749	705	792	739	781	729	730	774	737	685	716	736	745	781	790	762	713	747	770	791	731	745	772	767	767	727	707	708	761	745	720	767	714	749	746	740	726	763	721	759	710	749	726	735	668	731	803	738	759	740	731	782	712	764	690	723	728	738	713	755	768	741	732	788	775	744	733	745	728	740	723	768	741	779	702	771	712	764	720	719	733	690	742	763	745	799	747	760	738	778	734	767	738	762	740	723	766	762	694	749	754	745	749	752	748	745	711	730	764	737	783	688	748	747	719	770	734	768	686	789	696	746	723	741	765	739	741	761	805	763	754	719	773	775	737	759	730	788	702	712	780	751	781	717	753	725	768	778	768	774	793	710	708	762	735	723	764	747	756	791	792	696	707	737	713	730	712	720	710	765	778	706	734	789	725	758	723	773	759	762	735	766	793	754	758	689	809	731	736	705	825	788	737	767	722	761	783	764	718	733	722	774	766	711	763	746	696	753	733	702	790	762	752	739	760	782	787	715	728	740	734	750	740	750	803	740	714	735	737	780	679	786	763	664	773	746	802	715	751	739	735	764	752	768	759	735	678	776
56983	99907	80136	58854	39512	22032	7815	2771	1326	940	857	857	813	860	827	788	801	820	834	802	831	815	779	804	796	773	769	834	781	781	821	792	786	784	832	815	790	767	789	824	840	800	858	776	829	814	816	836	769	842	832	812	846	801	787	776	860	818	822	737	829	812	772	772	810	779	797	787	803	842	771	789	817	800	819	871	793	849	764	831	853	832	809	826	824	799	845	829	810	807	845	761	806	775	823	811	791	841	741	824	896	818	836	745	729	781	784	756	802	811	826	840	787	850	815	847	745	836	849	803	811	817	803	836	849	797	779	785	857	815	852	793	796	806	808	831	793	783	855	797	779	816	768	796	800	766	838	762	846	811	810	766	766	815	733	813	846	752	791	753	794	821	769	797	804	797	799	792	791	787	802	779	822	805	825	797	811	789	780	813	805	808	807	815	829	801	800	753	799	752	778	826	823	786	794	797	807	782	730	876	787	798	812	849	784	820	811	797	763	847	798	840	846	862	818	848	835	798	790	817	775	764	824	793	835	816	746	811	857	826	802	827	783	756	831	809	783	819	786	815	780	762	823	787	843	828	798	783	864	780	803	771	798	786	764	748	809	795	780	780	846	847	745	824	806	767	791	801	791	810	809	785	850	827	818	773	846	843	807	826	784	806	808	790	803	797	826	846	831	843	805	781	839	797	802	774	827	815	794	755	769	775	761	815	788	802	818	732	813	848	837	816	790	843	807	762	865	838	827	790	819	791	819	886	837	855	771	799	874	829	827	741	803	767	815	831	883	794	801	776	789	840	733	801	813	791	812	844	843	792	813	755	804	796	806	794	777	863	784	775	818	769	865	865	782	838	824	819	781	828	805	872	788	771	789	815	789	760	850	810	798	758	834	810	826	838	819	871	860	790	847	814	771	833	812	810	859	798	759	796	744	835	799	821	817	807	806	813	777	822	736	800	771	839	768	834	773	785	834	828	784	785	818	828	803	789	846	819	835	800	800	823	790	767	784	799	756	835	783	787	791	788	844	815	824	800	808	791	784	835	814	791	777	829	795	815	792	768	798	787	790	817	817	838	809	806	811	815	835	812	786	833	811	811	814	758	767	807	836	806	778	781	822	763	774	804	801	774	797	800	790	840	837	791	812	836	767	830	769	837	825	797	815	791	742	819	822	864	807	783	828	833	806	782	790	787	808	820	831	813	825	789	852	815	776	746	766	818	765	813	799	829	795	817	760	757	810	823	792	863	793	795	834	837	793	801	824	837	821	811	782	837	789	802	778	834	803	791	793	849	751	819	789	798	756	834	898	813	797	793	824	806	806	777	783	806	830	892	782	842	774	790	771	772	787	785	784	854	804	830	778	794	833	808	845	807	789	788	800	850	863	847	797	873	826	830	785	775	794	815	839	813	794	772	793	777	845	750	801	837	784	775	817	795	778	798	795	725	829	812	855	770	784	812	792	854	799	837	766	860	795	789	800	835	861	777	782	836	843	777	850	796	844	862	853	755	817	834	825	830	787	788	802	803	784	818	795	760	822	815	810	829	829	816	775	719	819	786	792	811	819	804	810	777	871	823	844	863	837	847	836	782	814	804	789	821	842	827	782	824	814	838	819	809	846	815	793	833	779	760	827	779	791	826	829	774	800	785	857	792	785	840	795	807	823	783	832	826	797	812	832	794	807	778	822	819	847	879	841	817	812	797	823	795	783	821	811	811	831	805	723	788	786	847	820	782	795	810	822	813	771	789	794	789	815	824	836	829	835	827	825	837	836	766	812	775	802	791	794	809	777	857	853	809	764	779	808	802	846	815	771	788	802	811	836	789	806	838	811	789	816	825	814	800	857	844	826	769	785	806	808	829	811	817	793	826	829	741	798	860	822	810	795	811	835	793	837	816	830	773	799	802	787	778	821	762	779	834	759	784	769	775	786	809	795	818	820	786	815	823	810	792	797	803	782	791	836	828	801	812	782	735	734	814	798	786	847	838	801	755	789	793	805	850	805	806	783	843	818	827	856	835	749	847	783	784	778	794	806	761	843	825	792	788	828	814	819	815	813	770	790	806	797	792	807	784	805	789	768	834	815	811	858	790	815	798	784	791	799	800	797	822	759	814	814	837	812	829	821	828	788	770	837	788	889	751	835	798	823	781	850	793	760	797	793	782	804	811	817	800	804	853	817	858	829	780	834	827	766	805	848	869	790	801	819	823	818	779	877	783	773	798	798	829	792	825	749	811	889	761	807	767	806	826	785	790	775	803	796	745	837	789	786	787	769	798	845	769	774	871	778	806	783	814	818	809	795	816	801	747	771	817	819	780	862	861	822	809	787	782	831	841	841	837	822	793	805	799	853	790	807	879	798	797	823	762	786	773	782	763	782	816	785	826	814	781	834	752	872	836	782	838	809	859	814	869	743	794	812	814	832	822	800	765	813	785	826	854	793	832	805	827	835	819	805	839	844	829	799	834	825	820	823	813	810	807	827	832	743	820	809	822	803	759	835	809	854	777	807	821	811	786	811	727	792	812	799	770	816	789	841	792	795	798	791	815	818	797	811	808	744	782	774	755	818	795	774	831	727	750	840	798	798	808	835	825	893	747	823	788	843	783	763	824	770	803	820	805	789	812	804	805	833	877	818	852	854	823	804	776	839	805	766	819	845	783	841	837	779	865	836	851	843	802	775	815	727	802	794	810	814	852	823	814	853	765	829	785	869	773	788	775	846	813	765	806	835	776	795	800	855	869	788	844	782	829	768	833	789	822	797	808	811	861	838	785	806	817	843	775	841	795	824	831	823	788	806	784	813	791	843	775	799	825	880	791	798	820	815	803	808	818	823	781	820	867	764	829	806	779	838	815	779	776	827	799	809	830	826	834	833	802	875	808	860	820	773	818	781	801	837	790	793	781	776	840	819	819	791	795	793	833	791	795	803	807	832	838	783	793	764	803	796	844	804	806	805	804	816	807	798	821	748	785	830	801	801	797	789	783	797	810	867	851	803	796	767	744	794	772	810	785	827	770	789	832	835	795	789	819	774	801	801	796	830	813	783	748	768	804	792	764	827	844	820	804	796	781	830	810	797	849	827	838	843	784	804	817	824	815	806	798	779	859	792	779	790	794	805	744	751	852	785	778	791	808	818	786	802	804	875	810	831	850	750	823	792	816	797	826	814	814	866	789	827	770	822	786	785	762	731	780	825	854	815	798	851	807	772	812	807	805	783	806	810	804	808	832	823	768	808	825	798	837	770	814	750	788	834	833	757	785	825	814	791	857	845	835	800	794	814	772	816	838	787	815	804	815	761	810	807	810	828	834	864	788	806	787	825	811	814	787	789	828	769	800	845	839	837	778	807	781	781	880	820	814	834	786	751	766	798	787	785	793	807	796	834	872	842	808	779	767	802	771	775	818	791	802	787	788	824	796	837	763	768	834	834	829	848	816	796	791	847	759	837	852	769	849	799	814	827	787	799	795	773	761	837	799	797	803	809	787	815	836	787	770
28246	31061	35724	21237	6972	2048	929	606	541	571	570	568	564	534	551	521	523	501	548	532	556	550	551	539	558	527	577	524	516	557	564	524	557	549	532	552	551	545	532	552	556	531	529	516	553	513	546	547	589	558	547	543	542	507	528	551	521	530	556	555	500	530	488	519	555	511	564	549	571	559	516	533	509	529	525	530	506	526	562	574	515	534	528	500	560	545	502	546	554	521	503	566	526	563	522	522	540	593	555	507	519	598	557	491	529	507	531	537	556	556	557	573	549	537	532	519	509	528	568	503	522	569	533	526	524	541	531	564	539	564	512	517	503	534	524	549	570	578	530	547	558	544	587	519	560	526	533	525	515	577	556	534	484	520	511	504	502	525	571	524	538	508	504	546	542	563	545	527	538	466	540	511	539	518	520	537	537	557	510	547	547	507	520	560	501	493	582	527	548	502	516	537	513	570	542	535	559	551	507	546	541	525	548	542	527	508	528	513	513	535	522	502	523	563	526	530	549	555	523	538	529	543	522	556	529	531	590	529	518	569	521	562	515	536	568	517	542	515	512	522	520	565	562	521	536	512	526	553	560	539	501	529	533	526	490	505	552	509	579	518	509	526	536	506	557	533	518	567	535	573	515	529	541	520	552	518	562	489	529	534	515	539	511	516	542	490	564	545	556	543	544	528	532	495	502	559	538	549	543	534	537	550	534	543	481	561	571	590	553	550	547	556	521	567	557	524	532	553	517	574	554	528	548	549	557	529	551	524	565	536	565	529	547	588	563	551	553	573	546	550	555	537	536	559	504	525	536	537	555	546	560	577	518	525	579	543	546	560	569	539	542	506	568	535	519	507	559	576	577	537	505	586	555	547	496	554	509	541	530	524	526	509	506	515	533	528	586	521	505	551	518	520	556	535	550	523	500	552	554	554	536	536	494	515	499	512	573	514	512	542	534	573	513	522	571	541	556	501	609	527	534	598	533	530	513	515	544	525	563	548	540	534	516	518	515	534	522	536	544	549	538	564	523	531	515	558	567	513	522	551	515	527	524	542	519	532	555	516	533	563	545	549	577	544	531	523	548	547	564	547	538	519	555	520	544	544	544	553	528	558	570	514	571	534	488	550	507	521	554	530	547	578	555	483	517	590	565	548	541	540	510	484	572	554	563	527	545	526	547	560	527	507	502	524	519	578	549	593	520	558	571	537	560	562	545	577	550	549	540	540	536	488	567	580	556	541	532	545	548	523	527	516	538	517	535	563	582	516	580	527	551	555	487	530	579	534	549	580	579	551	540	519	533	547	530	573	561	530	525	545	553	581	535	539	552	542	591	574	532	493	529	537	547	538	537	524	533	561	552	526	529	500	527	576	570	573	548	570	602	566	515	498	603	562	516	554	537	574	546	518	555	505	550	553	551	564	543	560	497	566	530	524	508	534	513	566	538	551	555	533	539	533	512	549	529	570	543	547	551	469	521	521	583	521	498	517	546	543	518	530	543	536	505	507	545	577	538	555	488	528	559	518	540	536	524	557	574	535	515	550	542	516	550	512	529	521	507	540	578	532	534	571	542	527	535	492	571	524	539	523	570	530	541	526	540	518	589	527	522	511	534	507	552	539	548	512	554	556	536	547	513	561	523	551	501	537	583	567	510	533	516	517	537	538	523	545	553	530	531	540	552	550	581	527	543	478	552	534	539	597	522	529	521	547	529	547	526	530	523	550	503	512	529	517	510	525	520	518	528	538	519	525	502	551	566	566	561	562	538	534	572	529	530	528	538	500	554	572	546	564	568	558	503	508	536	526	539	534	577	573	523	562	549	510	571	509	502	538	530	567	546	562	520	532	582	559	525	609	507	556	526	568	510	526	569	576	535	518	584	570	483	489	533	522	536	524	543	501	537	506	537	514	543	488	537	538	531	548	540	576	554	550	535	531	540	521	528	559	550	542	561	524	535	546	541	538	562	528	531	490	578	539	561	526	526	531	528	496	578	536	534	550	573	522	506	504	517	564	520	546	561	537	499	519	549	507	505	526	510	536	583	563	511	534	515	516	499	549	553	561	546	543	529	551	553	510	558	539	566	522	518	537	561	545	533	536	598	548	520	559	557	505	520	523	559	558	552	520	506	498	532	582	539	566	569	553	501	530	562	565	572	553	533	552	527	551	572	595	520	508	518	574	565	563	550	545	511	541	522	528	524	509	549	543	535	544	574	510	517	531	544	550	571	531	526	542	575	501	523	565	548	538	582	561	534	540	550	551	555	519	502	544	558	553	516	556	509	557	481	545	562	571	527	537	533	551	550	513	571	526	547	518	535	557	491	515	525	557	521	567	551	507	490	548	512	540	528	569	552	549	523	519	529	542	549	546	515	542	540	538	543	498	514	496	521	573	525	516	539	509	549	567	557	520	512	545	516	504	557	560	579	544	587	565	501	557	514	578	545	537	562	533	517	504	532	556	512	590	525	554	545	556	540	572	548	539	519	521	556	527	526	548	567	528	508	515	545	552	544	546	504	533	575	555	518	458	556	527	541	574	523	512	538	519	484	492	552	555	511	514	524	552	563	479	540	557	551	546	546	563	564	532	537	521	568	504	509	524	510	537	556	554	518	535	540	540	565	530	530	531	532	535	547	550	523	538	545	542	546	586	523	549	513	518	546	553	539	486	557	518	566	513	531	515	539	559	555	530	591	517	513	541	543	514	555	571	551	482	587	537	570	566	593	567	533	529	553	555	518	538	530	502	527	530	527	503	540	550	560	511	568	542	539	516	538	542	512	486	544	519	517	548	570	547	529	510	493	538	533	517	542	536	567	543	553	541	538	506	506	546	571	545	537	536	569	521	527	525	525	574	540	517	523	585	486	481	552	551	548	540	472	564	517	529	553	518	498	556	559	513	575	558	573	538	499	534	533	518	586	564	550	558	519	549	541	532	496	504	549	542	526	526	520	592	561	514	525	506	520	534	545	536	527	551	485	520	563	587	499	552	574	525	517	548	556	549	520	528	537	530	577	508	564	539	549	541	550	535	565	512	543	526	505	582	503	518	521	516	543	559	506	563	568	551	514	530	525	543	535	492	515	536	539	516	551	562	526	587	548	507	526	548	499	517	511	541	555	559	511	567	567	531	568	531	529	492	542	550	526	513	546	566	504	544	551	567	532	565	565	507	524	575	551	520	529	509	527	529	558	541	533	540	556	515	536	549	557	494	503	521	530	551	474	551	579	536	501	508	569	550	531	576	538	581	558	564	536	542	554	549	523	549	546	527	507	529	553	524	526	539	528	545	530	543	526	511	552	543	530	529	553	534	513	542	536	522	584	533	526	516	500	510	524	496	542	541	565	555	531	544	522	556	551	492	574	579	506	559	571	515	568	548	521	522	495	558	527	528	533	552	517	533	563	559	515	536	559	519	508	521	551	545	572	544	573	536	548	515	558	482	548	485	562	559	592	548	553	491	576	556	523	520	562	538	548	498	552	540	535	515	541	547	507	528	557	567
24870	47114	32068	16378	6911	2559	1176	671	648	610	596	571	618	601	615	591	589	596	597	607	610	573	603	616	611	623	599	567	621	617	642	611	598	585	589	617	618	614	601	619	614	584	616	637	632	612	649	619	600	646	588	626	601	595	609	636	628	626	620	626	564	652	647	661	631	648	613	615	570	596	635	590	632	626	619	570	592	622	599	604	580	632	622	587	579	632	585	640	617	643	587	580	618	571	605	601	611	607	576	619	596	622	660	606	667	665	612	619	585	623	590	604	600	608	580	648	611	604	587	607	619	597	567	612	582	622	615	623	628	620	609	706	624	610	633	630	646	607	603	680	619	602	628	662	607	636	601	573	582	625	591	628	625	617	625	589	617	615	666	585	595	589	588	585	672	669	597	617	604	578	580	631	674	570	610	576	610	615	611	617	633	589	624	603	632	613	590	635	624	617	595	663	629	592	646	616	601	590	672	589	588	588	608	622	607	567	602	613	613	583	584	619	633	606	623	586	608	599	647	599	671	595	593	610	622	556	599	630	640	646	618	633	629	575	607	589	640	648	659	579	618	622	614	598	644	612	634	653	656	613	621	598	595	606	623	599	621	634	612	606	599	580	608	572	605	634	639	602	637	620	603	609	622	635	637	644	598	641	624	634	622	641	595	602	638	583	637	571	624	610	624	595	583	580	563	618	624	609	644	621	569	647	625	602	597	612	599	605	604	605	571	621	625	646	615	605	652	586	628	602	625	596	640	623	586	619	646	635	665	603	608	603	618	591	576	620	579	627	623	617	642	615	580	608	610	572	632	634	615	590	580	641	603	637	638	607	577	608	601	641	622	602	606	588	626	612	592	604	625	595	644	586	638	600	607	640	623	602	572	601	608	656	660	619	631	605	596	620	626	606	548	625	641	618	625	605	636	573	603	648	647	632	605	572	569	639	602	591	578	591	627	628	616	572	579	667	611	650	593	595	599	619	621	597	616	570	654	608	602	604	603	596	629	625	617	588	612	587	639	621	598	582	579	629	616	590	632	606	591	611	589	593	600	604	605	623	577	637	630	628	625	562	606	619	605	597	599	624	596	609	649	620	617	645	633	620	636	596	612	581	623	653	628	620	595	604	665	605	610	608	586	659	579	628	649	637	613	630	600	608	592	632	619	594	649	622	601	668	618	639	604	622	616	589	584	585	585	642	632	661	635	582	605	648	616	665	617	623	615	617	599	607	631	615	608	602	643	577	619	617	619	633	591	616	616	605	624	613	587	614	670	629	618	605	591	603	602	627	588	629	591	615	600	635	642	602	621	634	628	635	645	570	599	669	637	610	629	646	586	638	593	629	596	616	634	633	635	605	595	576	626	629	589	590	620	653	580	601	625	640	581	609	578	599	592	591	626	637	593	591	583	607	660	626	619	615	572	629	600	621	585	630	627	594	623	611	575	556	629	599	631	613	656	632	603	630	621	597	627	612	592	615	617	619	595	594	589	569	642	578	580	638	620	563	605	624	624	606	591	631	644	589	583	622	588	619	603	639	608	607	620	606	598	609	619	671	592	656	641	577	659	593	590	594	614	609	603	632	658	606	590	581	591	568	599	618	635	607	659	624	571	625	591	633	583	565	637	642	569	605	621	621	628	600	599	618	577	607	589	650	612	613	619	615	632	577	618	606	589	595	660	612	611	621	597	641	591	597	617	597	614	615	625	666	614	589	631	633	621	626	667	610	584	620	647	607	597	627	572	605	614	618	609	587	560	593	620	641	613	607	632	597	599	589	600	604	641	657	658	641	597	611	628	590	643	590	661	600	608	642	559	617	619	582	630	578	605	613	655	598	626	615	631	602	549	609	578	595	634	633	611	588	615	570	636	618	640	604	586	617	581	624	628	674	637	586	616	565	623	625	620	642	598	621	615	651	616	611	603	617	645	627	661	579	619	607	570	612	625	578	625	649	635	636	626	607	616	639	645	609	627	642	661	590	635	653	560	609	607	628	595	588	614	660	597	573	669	645	606	572	638	588	605	629	622	644	623	566	670	625	575	640	608	582	598	639	583	593	599	578	625	586	572	627	623	645	602	607	610	632	646	639	605	625	578	600	589	606	618	600	607	614	562	617	618	634	591	630	641	580	583	605	630	602	591	600	613	618	594	641	635	575	614	599	671	612	597	597	638	632	563	597	617	614	600	631	600	655	599	589	662	667	629	656	631	588	608	606	600	625	625	641	608	605	592	593	597	635	614	615	608	602	638	602	631	625	567	636	598	595	620	643	576	652	612	607	630	603	622	607	626	602	591	621	587	603	601	613	606	662	632	613	625	613	578	601	631	597	608	624	613	591	609	587	620	626	638	635	597	622	623	617	590	624	627	624	607	643	616	688	616	607	620	603	668	652	619	636	610	626	616	629	601	605	664	605	605	597	611	633	618	607	615	644	607	603	607	597	586	633	577	634	604	610	609	623	635	626	625	626	610	605	636	670	640	636	627	625	602	661	579	587	628	653	665	631	647	589	608	633	595	572	635	595	617	603	633	599	634	623	599	618	606	625	603	607	567	621	611	619	631	599	601	661	630	611	619	588	642	586	576	615	617	580	545	643	655	641	601	615	599	624	652	538	602	614	619	590	578	605	619	586	585	651	651	636	614	636	624	620	616	602	587	628	601	591	651	601	585	616	632	654	606	609	645	617	583	598	591	660	579	584	627	633	612	624	591	616	623	606	614	580	644	600	633	633	635	566	645	585	612	602	618	619	644	657	626	631	649	619	634	617	620	614	620	615	593	585	607	664	630	647	604	649	584	617	594	629	585	620	599	612	570	573	592	622	601	587	606	648	623	622	586	602	643	587	599	607	605	632	609	599	627	630	603	606	628	592	591	635	661	590	643	646	625	613	636	632	567	608	593	622	601	565	630	589	608	623	559	618	587	587	613	590	617	606	671	647	592	626	642	618	617	581	587	648	648	603	589	605	579	630	615	591	637	577	595	613	638	595	590	607	634	613	633	618	658	646	609	632	612	657	586	610	630	626	601	618	605	622	613	607	621	611	604	636	595	591	603	580	586	604	630	596	624	570	687	632	631	625	652	610	601	608	585	646	607	621	623	567	632	617	624	578	589	585	624	578	637	628	612	572	643	647	620	584	640	574	626	638	577	624	655	626	629	639	628	601	649	676	653	655	621	614	624	604	644	624	614	643	607	642	590	632	612	611	651	620	594	621	641	599	608	571	595	612	624	607	629	581	614	577	607	590	593	653	616	630	607	588	647	592	656	611	641	563	584	633	607	567	581	610	574	637	607	607	656	594	655	638	607	602	625	574	624	584	624	625	611	612	606	609	644	625	631	624	598	662	629	598	581	572	621	651	600	581	650	662	641	648	625	608	578	607	618	574	615	598	560	621	586	649	638	595	641	619	567	610	583	614	646	610	620	609	640	670	607	611	639	637	607	590	625	603	584	640	653	624	667	586	627	568	606	606	607	643	630	614	634	603	649	580	666	619	574	624
23517	22512	36670	34077	26485	20692	9175	1562	749	667	674	621	563	612	635	623	622	628	604	623	588	589	639	622	636	624	585	662	621	643	639	609	634	587	587	644	593	585	598	595	601	631	584	607	569	630	645	635	620	611	627	585	615	581	624	569	610	640	611	563	606	595	649	609	564	623	607	611	677	634	605	670	596	661	591	594	579	637	602	624	646	644	636	603	560	635	562	605	645	633	630	555	595	620	636	611	625	617	634	609	616	656	622	599	609	626	627	595	604	593	608	609	623	644	609	646	601	630	558	568	609	590	598	598	618	613	609	614	594	637	618	587	615	580	609	645	621	594	674	573	597	616	600	648	631	629	583	642	645	615	633	607	611	634	573	590	594	644	604	601	609	565	622	583	610	569	642	636	560	613	657	649	639	590	594	568	590	662	625	596	623	643	613	615	561	560	568	578	622	594	606	623	619	594	621	592	625	614	585	601	622	587	615	572	605	576	642	620	591	575	560	624	675	616	624	610	597	606	625	619	598	559	594	622	578	641	614	607	620	611	608	597	593	625	586	580	587	643	569	631	574	598	626	599	603	600	592	623	660	600	630	604	586	613	629	615	670	606	590	641	605	633	614	598	618	661	636	671	665	596	593	613	631	597	610	592	621	584	618	637	629	630	624	632	646	583	607	586	609	627	621	652	619	610	637	628	661	621	603	626	573	583	631	612	646	631	626	585	664	671	633	617	641	591	566	593	634	562	622	598	582	588	629	668	598	631	627	630	570	620	609	619	594	640	590	573	615	646	575	607	642	633	615	605	623	633	656	614	600	631	592	603	622	581	629	630	591	582	617	607	647	592	620	623	591	628	607	634	583	604	589	597	571	597	617	581	611	620	603	628	645	614	636	584	684	610	606	570	618	610	622	580	596	617	603	608	658	616	603	622	639	664	625	626	616	621	605	650	653	598	594	591	621	596	590	606	637	600	590	558	594	605	612	624	625	616	577	611	573	642	589	594	631	606	600	609	634	620	617	599	607	569	587	591	651	587	622	596	586	606	625	623	637	624	662	626	592	578	608	611	659	577	582	613	608	605	591	602	584	601	647	617	603	605	591	631	588	599	622	661	577	649	613	598	662	649	592	617	609	571	620	650	652	598	609	580	582	625	609	616	633	621	609	689	668	637	608	625	591	595	626	621	573	631	588	580	619	646	625	615	586	605	624	599	600	605	627	592	636	632	622	584	603	633	644	622	591	633	617	612	598	603	629	654	593	608	614	618	600	597	599	592	662	627	652	614	586	572	616	589	623	606	658	626	629	597	604	610	579	566	601	607	631	629	623	606	613	602	657	616	621	608	611	585	546	600	617	618	689	556	614	640	610	612	630	621	641	599	621	592	606	599	631	600	627	625	654	636	658	587	629	595	678	592	594	626	627	623	578	599	564	601	596	647	579	627	606	647	589	630	619	607	564	603	630	617	598	601	586	578	618	630	630	642	581	586	607	612	559	600	608	635	634	568	597	595	590	583	596	628	607	595	618	636	588	633	613	606	560	611	598	564	601	629	614	661	587	609	581	608	614	614	576	591	633	676	616	646	605	607	597	612	606	575	583	581	604	616	622	644	616	662	611	574	598	634	643	572	631	648	601	611	571	606	614	587	611	620	621	642	609	627	597	655	602	623	588	614	612	587	567	628	619	590	653	593	616	608	621	628	608	631	640	638	616	566	621	596	624	610	582	623	603	622	612	601	582	588	659	569	593	614	596	600	643	594	602	596	611	570	607	643	623	577	629	620	590	651	612	611	628	583	569	609	611	622	612	638	593	609	635	615	623	547	612	631	624	594	606	644	633	643	637	565	632	602	611	603	608	596	626	626	577	665	609	629	566	625	630	612	588	586	597	608	629	631	629	669	605	610	613	595	627	603	599	592	641	581	639	610	625	611	578	650	601	601	638	586	603	657	599	634	638	578	604	563	581	622	569	636	619	629	597	617	602	607	571	599	614	609	604	560	588	621	645	609	633	572	646	619	652	647	588	613	607	656	624	596	635	561	626	631	596	628	574	580	600	623	584	602	624	652	595	621	577	624	563	612	609	590	622	612	620	552	618	595	612	588	598	651	577	646	613	591	627	610	613	625	619	611	612	600	611	612	604	587	645	599	627	623	578	624	611	600	596	594	609	639	637	584	630	642	655	648	627	608	602	645	640	652	590	573	600	626	640	636	628	621	573	647	663	610	632	600	559	637	636	583	579	610	628	549	613	586	607	631	645	594	618	638	592	561	588	650	641	636	646	579	622	577	629	635	658	594	587	621	608	632	626	652	592	589	630	557	644	612	604	620	598	591	588	595	605	570	592	610	563	599	619	609	609	609	577	607	622	614	580	630	607	597	676	617	626	582	622	624	567	654	595	615	560	588	608	659	603	638	588	584	597	612	591	625	620	581	621	652	648	639	644	606	615	576	604	624	644	627	631	590	611	595	612	620	636	628	581	563	580	628	673	631	605	651	606	630	608	607	577	609	572	607	629	596	594	633	562	638	630	620	631	610	586	634	649	648	623	612	625	647	655	620	615	607	612	610	655	619	633	617	616	623	631	586	653	629	591	618	649	610	589	587	612	572	654	652	608	613	584	572	574	654	585	590	632	593	558	595	605	588	579	646	582	610	586	637	592	630	610	603	595	558	651	605	592	611	596	644	613	603	591	600	581	654	627	624	570	607	603	651	629	608	633	660	662	637	614	643	643	596	619	623	626	604	608	621	573	620	595	570	588	608	604	585	622	594	600	641	584	607	646	624	614	620	632	568	615	564	636	606	628	612	586	622	589	568	617	591	611	595	662	650	564	570	612	598	626	610	657	643	633	618	580	627	619	614	663	651	654	645	652	587	647	582	620	597	569	618	629	633	597	601	572	603	553	598	603	597	578	573	574	617	607	639	626	585	606	617	586	608	618	612	604	607	618	597	618	600	582	578	621	608	662	560	547	600	654	650	622	582	608	619	597	625	573	664	579	625	592	619	572	593	576	605	595	601	626	622	616	613	616	646	572	607	595	643	590	612	600	609	616	646	658	619	641	586	637	600	603	574	631	603	609	580	594	594	595	646	577	609	646	629	649	593	646	614	645	576	638	576	647	661	654	601	619	570	565	596	659	596	582	602	612	608	613	580	620	615	608	554	583	652	627	609	622	609	659	608	580	591	573	598	649	586	591	627	639	597	581	648	604	571	574	585	601	602	615	640	602	607	626	619	613	615	579	648	619	618	588	626	609	596	640	594	630	539	601	586	607	609	591	615	600	591	616	631	583	633	647	630	647	620	634	613	643	610	591	603	624	590	645	605	638	616	614	585	567	604	596	577	609	651	594	609	582	627	618	656	595	642	608	602	616	608	658	572	630	616	609	587	577	602	608	636	554	606	616	616	607	622	643	590	640	637	635	655	600	631	612	613	610	586	621	608	601	595	588	593	580	632	626	637	613	647	649	569	587	571	602	578	608	642	601	633	655	599	580	655
52869	96602	74363	50538	32964	15858	5127	1653	915	735	717	683	644	664	686	656	674	696	674	664	649	643	689	677	698	681	630	658	667	621	647	648	673	691	693	703	669	737	664	691	707	685	676	677	647	709	622	665	647	676	657	664	647	659	713	655	688	697	663	681	683	671	695	692	699	653	663	677	661	664	733	691	708	684	700	666	693	698	646	723	633	738	649	676	656	682	708	697	661	676	660	730	651	701	663	633	652	687	651	633	702	671	671	640	663	665	652	651	664	685	676	676	712	674	657	670	667	667	694	635	678	635	640	718	693	612	675	650	638	704	646	685	681	679	668	667	690	683	690	653	656	630	662	729	618	649	704	667	677	668	682	695	674	713	676	655	684	731	666	662	657	666	699	718	627	668	687	718	623	692	716	678	671	720	662	681	637	667	657	660	659	676	636	684	697	638	686	676	675	694	673	663	701	656	688	693	682	666	707	689	665	689	684	664	677	698	656	644	702	695	691	709	657	703	675	720	665	688	650	623	666	699	699	675	650	687	699	688	698	658	653	686	727	647	680	704	706	660	677	713	686	671	692	669	725	633	693	693	684	667	741	628	638	725	654	706	659	608	669	662	645	665	676	653	736	616	655	685	699	653	660	656	703	646	714	658	681	672	700	667	676	758	700	653	689	665	669	635	671	621	677	697	712	644	670	674	697	691	648	680	684	688	676	641	659	691	676	713	654	669	733	702	706	707	695	631	611	722	709	680	630	670	684	714	681	648	660	698	733	692	651	670	676	660	737	679	676	699	620	690	634	665	722	681	629	677	664	683	704	694	657	671	683	603	693	659	672	689	745	703	627	703	693	678	705	673	699	678	708	671	650	674	688	674	664	734	663	649	684	648	689	716	655	642	709	684	672	663	656	675	670	660	690	623	668	653	774	670	694	710	661	647	693	710	681	664	689	627	652	654	715	691	624	678	716	661	698	713	663	644	685	646	665	724	668	667	697	681	687	639	691	658	711	682	648	638	689	720	663	671	730	685	691	648	645	685	646	682	681	683	655	678	724	651	695	665	665	634	689	673	680	647	673	658	685	664	705	642	650	625	677	677	708	729	694	686	658	642	690	639	689	664	697	664	673	656	669	669	688	679	649	720	666	650	686	694	666	682	678	666	682	655	659	702	704	710	688	699	652	676	689	687	668	677	626	648	710	663	709	683	615	685	669	682	698	724	678	686	680	677	697	663	651	668	684	738	693	655	723	663	673	656	694	682	696	714	657	671	653	684	654	704	631	686	675	655	664	683	686	711	741	707	652	682	726	726	650	638	725	694	761	689	624	661	704	688	691	683	695	632	671	683	655	670	725	718	699	671	664	664	690	690	612	640	695	688	671	696	705	658	722	704	659	688	685	653	705	669	667	696	687	679	691	668	640	730	660	699	668	670	664	649	721	686	672	686	687	649	685	648	668	680	686	686	722	684	736	676	646	665	679	655	675	625	718	685	647	690	715	658	672	720	673	677	678	649	631	659	653	686	660	687	650	667	655	664	679	670	670	654	704	684	679	667	672	620	685	682	658	693	674	674	699	638	695	652	657	633	621	687	679	704	673	664	708	643	681	714	659	682	703	642	654	734	614	672	684	657	661	607	682	649	646	644	644	666	685	696	671	706	681	647	685	702	668	643	618	676	698	674	642	721	663	721	696	673	657	642	664	675	646	668	698	603	653	694	682	652	669	650	656	669	671	688	670	690	714	689	696	638	692	642	639	684	690	694	706	656	745	667	701	674	668	659	698	656	687	629	706	715	701	643	666	708	703	642	676	639	652	612	719	689	682	698	701	705	657	687	623	644	630	632	664	710	660	723	655	685	701	667	667	651	664	664	656	723	707	700	674	689	647	667	645	620	644	703	688	670	663	676	646	669	655	665	707	702	670	637	705	729	635	655	691	684	673	672	599	697	699	699	641	652	656	626	706	687	659	662	651	679	701	688	662	671	710	718	708	680	642	717	701	710	650	644	647	729	655	698	682	668	629	661	672	715	621	625	615	718	680	664	679	709	708	716	700	670	709	670	720	653	703	711	700	704	655	698	648	658	651	694	702	688	657	659	711	635	643	713	639	637	725	636	705	652	728	674	726	638	655	699	714	672	664	649	656	659	652	654	668	644	678	701	699	704	688	695	680	677	701	695	681	697	707	669	669	701	647	691	637	669	675	686	700	672	663	676	650	671	688	740	705	718	667	641	724	662	679	680	690	706	635	696	680	682	662	634	659	648	659	705	721	646	654	697	721	707	672	650	709	694	665	681	675	657	687	636	644	707	700	661	695	670	654	698	713	670	730	654	710	661	673	669	636	692	632	660	703	635	679	687	664	680	653	702	692	694	745	700	670	687	690	709	666	628	654	652	649	705	717	655	663	670	738	652	650	682	681	638	711	675	687	714	656	691	716	717	664	632	693	673	705	664	693	699	685	696	665	615	702	701	686	672	656	667	663	699	689	672	711	675	688	676	687	723	709	627	702	690	706	680	673	684	663	682	653	667	694	646	663	674	687	652	666	708	643	629	718	674	693	667	671	680	678	668	655	702	670	665	681	687	689	681	690	714	692	679	658	629	698	629	694	666	637	681	727	707	692	650	725	626	673	654	666	624	636	687	683	734	694	643	694	618	635	682	693	689	698	720	646	654	667	679	645	590	660	656	668	631	680	655	728	649	657	654	666	706	676	660	716	682	700	682	681	636	680	682	716	683	647	640	696	680	683	704	685	687	722	652	694	684	668	679	659	664	690	724	656	722	668	683	651	647	649	688	674	738	659	726	675	679	625	724	705	681	629	664	672	689	684	683	685	655	678	683	672	678	649	735	668	673	675	692	671	705	657	723	640	640	629	681	683	678	654	672	670	693	681	713	711	674	666	649	705	687	682	653	719	702	653	669	674	667	700	672	608	717	691	697	680	715	710	724	685	686	634	685	665	682	688	630	686	631	673	686	700	643	683	674	644	691	713	711	707	661	673	686	688	636	600	710	653	690	681	713	651	669	673	666	651	686	661	695	682	689	653	639	665	679	661	667	696	680	676	643	725	692	660	678	688	649	699	684	658	683	684	721	646	703	634	715	669	683	707	704	682	683	717	649	715	654	676	654	700	698	650	676	683	661	697	662	675	678	713	700	710	725	645	648	618	655	693	681	691	666	693	660	663	650	684	674	680	656	675	720	667	673	679	651	682	668	691	689	684	681	645	700	731	658	687	711	687	678	703	660	730	674	704	671	675	665	689	707	687	708	679	675	647	724	673	644	681	658	683	722	697	702	666	692	630	643	661	668	678	643	672	733	696	710	679	667	688	704	706	701	667	671	672	681	665	667	671	696	677	653	684	701	665	697	632	691	694	640	689	697	651	649	700	649	662	684	674	690	699	671	687	659	696	684	676	667	635	656	684	693	693	700	647	656	693	718	701	679	682	655	677	645	684	643	704	681	682	704	709	647	686	652	656	631	661	695	684	695	704	669	658	698
25339	24609	39144	33352	20928	8999	2006	864	712	599	640	669	641	621	619	560	613	620	576	619	654	618	641	614	635	620	644	632	630	604	599	612	610	653	647	558	646	638	623	585	654	595	574	638	599	632	642	590	633	580	601	612	608	636	682	602	585	590	614	614	654	630	604	626	609	572	577	629	620	604	615	596	640	586	594	658	579	611	612	595	618	602	584	601	577	620	570	606	608	573	630	599	673	656	569	562	622	601	665	635	619	560	641	659	649	615	587	578	621	642	651	611	609	660	566	628	596	604	603	635	603	587	630	653	564	599	631	588	665	579	621	670	610	619	555	651	602	588	631	587	624	645	612	604	583	571	624	600	630	639	595	607	621	635	606	601	651	617	615	587	648	597	603	579	621	614	630	646	599	592	567	607	569	616	622	633	611	602	638	609	647	590	594	627	628	615	660	597	611	660	626	613	629	584	583	616	571	638	610	614	638	674	585	609	646	644	625	583	593	585	656	574	585	613	609	619	650	648	618	628	621	604	607	642	592	618	660	647	629	624	627	595	573	589	611	622	600	620	592	624	635	625	622	612	609	575	636	588	607	615	659	610	638	596	599	598	662	607	650	608	619	601	594	582	583	641	614	603	601	599	532	639	623	639	620	687	627	639	598	638	660	596	564	570	608	629	537	622	612	644	585	576	611	577	631	639	645	603	638	610	579	620	661	615	614	575	640	641	595	591	648	575	600	602	646	636	569	633	641	628	620	610	621	616	637	627	616	637	548	581	609	598	587	609	586	605	635	650	614	594	565	615	650	622	593	607	646	618	623	567	582	595	646	579	600	609	630	630	606	562	644	605	611	685	595	618	629	652	565	610	646	590	634	593	648	657	618	608	594	581	576	622	589	637	634	621	644	631	607	607	578	634	583	669	615	660	602	641	605	625	609	573	615	615	606	587	618	578	606	650	641	592	625	590	636	637	600	616	650	591	645	621	608	614	608	650	620	611	595	615	609	637	605	612	626	637	596	600	610	604	604	597	575	632	625	563	584	582	633	637	635	655	605	654	575	615	609	633	639	617	617	620	631	620	631	602	584	607	609	629	609	581	638	632	593	636	655	605	650	653	596	616	635	625	605	570	596	606	585	645	572	596	626	586	602	605	638	616	615	605	589	636	623	574	576	593	597	633	620	595	683	628	618	582	573	647	606	571	615	598	618	596	610	649	617	611	609	598	554	624	590	582	647	656	613	642	605	621	631	614	599	631	632	569	644	564	579	560	624	574	585	616	631	615	634	617	616	577	626	639	614	584	656	595	601	596	590	637	594	627	593	570	618	656	605	653	568	603	634	610	591	594	648	614	624	617	596	609	681	585	568	605	636	566	626	582	647	609	622	597	561	615	635	607	597	611	622	609	592	611	594	627	605	654	628	572	611	640	625	574	582	662	677	609	626	638	554	572	591	582	610	640	602	598	613	645	614	603	659	669	569	618	566	601	624	617	622	631	657	599	623	597	588	577	614	608	606	618	607	624	606	638	608	652	606	623	586	572	605	646	619	656	611	622	624	587	628	641	623	628	633	617	596	631	599	642	627	662	634	630	594	616	564	596	608	638	624	614	626	620	693	607	608	633	612	666	640	611	625	602	582	642	598	635	625	636	613	622	587	611	588	629	592	613	615	601	611	657	596	625	640	595	598	594	666	583	684	672	620	594	638	611	641	608	641	627	611	576	614	576	661	599	627	577	621	628	626	593	648	658	618	606	629	664	569	569	626	673	614	640	615	633	603	608	589	630	597	592	626	643	595	650	560	586	593	634	659	617	610	567	625	635	614	624	593	584	650	658	626	605	633	627	608	602	615	623	609	626	631	625	611	575	584	628	623	594	608	561	603	641	631	633	619	612	626	601	637	631	608	627	614	599	591	567	596	625	617	623	674	586	596	580	623	588	637	653	614	629	599	602	584	616	614	638	630	649	631	688	589	621	590	615	606	577	592	602	599	600	621	598	641	641	661	599	609	604	631	614	640	637	609	612	661	569	613	608	607	625	630	647	592	602	617	616	653	649	609	597	613	596	586	598	615	629	634	587	595	602	601	636	624	611	647	612	575	607	577	651	652	612	633	591	580	594	616	617	578	653	647	634	608	612	632	655	638	587	571	600	642	642	628	629	627	590	649	637	580	599	630	573	615	604	608	638	640	590	582	603	614	669	619	614	600	608	623	632	608	617	622	600	633	628	628	592	594	624	640	591	668	625	619	611	631	655	610	608	581	631	598	606	647	642	620	583	572	621	632	652	586	642	604	587	602	543	651	658	569	564	595	622	568	579	650	609	605	595	614	647	670	655	608	631	589	644	630	564	602	603	659	592	635	585	613	661	633	636	567	557	644	631	632	585	555	630	590	665	656	631	653	583	623	589	597	587	622	627	639	595	649	609	606	605	620	582	614	589	591	607	582	622	612	571	616	592	616	573	602	571	646	639	650	665	640	645	581	610	647	660	657	593	619	616	647	607	615	612	602	626	651	609	650	604	623	590	609	623	633	575	604	575	627	580	646	630	626	634	610	641	636	646	607	583	593	628	581	610	597	625	590	613	577	596	599	633	602	609	621	578	607	600	653	569	620	582	573	592	617	622	577	643	653	614	639	635	612	666	604	594	626	621	640	594	619	632	619	630	646	609	632	615	624	616	618	646	633	571	610	593	609	628	625	613	611	635	604	608	635	638	578	607	654	621	610	595	614	607	605	589	623	607	603	626	618	580	572	604	614	607	587	612	573	625	620	629	586	596	596	660	577	618	609	604	577	673	598	596	603	571	610	591	604	650	607	602	620	596	655	576	626	627	598	633	601	603	573	593	683	577	620	605	696	609	618	616	551	596	606	666	608	624	636	623	608	622	637	595	583	594	582	639	567	628	625	610	600	601	583	639	600	596	625	644	586	608	591	612	597	637	630	555	660	641	644	632	611	635	602	626	638	627	621	608	599	630	595	557	643	599	646	620	577	617	589	628	608	632	630	592	635	612	661	578	629	615	597	651	631	602	617	625	620	621	604	629	619	646	597	590	590	638	637	596	582	613	604	654	674	619	621	583	650	661	607	615	604	564	682	674	602	597	607	640	623	608	618	613	613	627	551	610	607	595	618	587	635	591	593	612	573	600	629	616	621	630	636	620	648	609	621	592	676	639	621	672	630	607	590	603	597	648	626	603	616	615	661	584	564	665	658	612	661	600	581	625	614	644	630	594	637	587	619	587	613	596	630	568	591	625	595	610	613	589	590	601	601	606	620	580	622	650	589	620	630	627	607	626	621	621	664	628	626	591	617	555	611	645	664	581	641	582	662	607	576	621	593	610	637	582	600	600	616	577	595	656	622	654	627	589	594	604	635	594	597	583	624	640	613	600	618	607	618	635	573	585	628	615	583	605	588	622	586	607	607	623	597	608	627	599	634	603	651	623	594	647	608	661	609	619	601	598	601	596	590	607	596	616	655	597	621	592	596	643	626	628	619	589
44791	80051	58401	37255	21108	8520	2607	1266	818	734	659	721	687	714	668	720	703	719	695	681	649	688	645	649	685	701	722	649	683	664	697	683	712	665	701	706	704	675	679	676	683	684	735	728	677	664	691	714	684	718	699	639	712	690	663	691	619	741	686	664	702	728	699	682	726	711	708	696	726	716	691	734	706	643	698	724	714	629	672	721	706	694	711	675	704	715	685	700	655	717	676	672	674	649	773	718	700	688	703	688	699	710	706	698	714	757	689	700	712	702	725	710	717	650	685	673	681	692	691	719	695	708	692	710	736	714	693	730	738	724	693	728	661	709	706	659	714	737	689	718	686	680	662	702	708	679	700	686	676	712	706	726	711	678	682	683	669	663	699	643	715	677	675	698	709	661	684	713	733	681	677	723	723	670	681	739	623	705	717	683	682	704	698	663	670	705	632	681	732	683	660	676	655	650	666	711	683	721	666	739	686	692	703	676	656	691	718	719	715	659	702	720	702	729	700	731	710	657	699	683	713	691	723	728	681	687	668	740	715	696	679	649	703	683	685	754	685	693	714	720	669	712	677	656	738	707	739	696	692	686	743	697	696	689	723	709	679	716	703	713	674	701	695	693	684	706	646	729	652	711	706	728	717	645	624	678	679	677	707	683	658	707	698	719	702	666	702	702	675	691	650	706	718	712	681	677	713	719	686	718	655	725	681	721	740	677	694	642	713	683	712	711	667	703	750	695	693	708	713	695	721	683	689	716	705	773	686	683	664	697	659	658	742	716	703	755	710	686	685	672	723	740	716	633	699	669	668	711	693	666	673	708	661	689	720	644	710	652	658	717	722	688	680	707	678	696	705	670	671	664	686	695	675	729	688	703	660	702	686	712	680	648	698	769	719	679	693	675	677	678	671	678	706	705	685	705	721	694	741	691	687	697	650	689	703	710	692	703	675	691	690	690	748	692	689	693	688	739	676	674	694	642	699	716	726	723	713	686	695	694	706	681	686	708	688	707	683	686	681	723	714	709	739	665	684	690	669	738	689	674	642	769	668	647	687	719	633	679	700	640	687	736	748	664	665	706	703	722	705	711	696	713	760	668	670	714	698	720	643	674	689	693	701	668	721	703	698	711	706	672	676	697	740	719	717	756	719	748	718	691	713	691	672	704	670	684	690	671	742	694	692	738	689	729	672	632	670	646	679	664	679	698	734	735	642	715	662	677	638	741	755	660	726	690	728	762	702	739	680	707	729	685	709	689	705	673	719	693	645	692	753	691	684	690	680	733	657	649	699	684	719	712	728	736	682	677	708	647	713	642	715	691	655	751	646	689	729	700	698	713	689	671	688	649	692	700	693	719	758	722	731	667	727	656	722	651	649	663	703	718	718	757	712	724	651	652	679	707	711	730	701	674	681	681	719	694	700	701	695	664	727	685	728	712	720	674	722	666	688	690	697	713	721	668	672	706	693	733	688	720	694	715	669	649	701	698	701	662	710	719	626	676	673	729	706	701	671	705	699	760	728	744	693	655	668	704	664	678	705	701	662	723	664	698	691	649	650	706	700	684	700	706	747	689	689	696	707	658	686	754	736	664	701	696	714	684	702	690	731	683	685	721	698	695	721	719	709	714	641	695	713	696	676	683	714	735	717	701	661	709	703	730	685	684	685	732	698	693	658	672	719	671	649	680	733	712	693	719	691	678	683	685	708	696	720	663	707	681	687	683	708	692	683	685	696	697	684	730	661	676	701	703	703	695	698	673	703	668	737	695	713	689	701	692	673	688	715	636	709	677	670	667	686	684	702	722	711	673	676	680	719	671	666	708	640	718	727	667	684	646	721	743	650	688	693	709	709	681	728	699	652	701	738	754	742	695	670	716	669	682	682	662	702	727	695	663	664	735	713	708	704	671	695	670	695	697	710	764	662	666	662	701	659	685	725	732	710	690	657	694	699	645	602	711	643	718	734	666	688	696	676	708	664	694	678	746	686	693	697	687	694	696	678	678	657	665	769	683	722	707	669	697	704	684	702	682	681	708	746	712	713	735	734	690	709	732	682	710	703	721	687	702	687	696	687	710	701	669	684	705	710	708	700	652	691	711	667	704	687	680	700	716	707	666	706	666	658	696	715	732	713	706	658	730	671	716	666	712	687	713	691	711	612	705	696	738	699	686	692	680	683	694	644	694	691	708	664	691	645	700	687	691	691	613	690	690	666	716	697	704	668	722	686	725	683	665	716	667	681	681	710	659	728	677	691	671	726	726	692	696	644	684	698	678	655	690	699	664	714	727	704	686	697	673	676	639	735	717	702	677	691	734	722	645	726	694	665	688	719	698	667	704	707	668	659	722	746	683	723	703	727	745	756	735	696	641	698	706	684	723	646	694	654	668	684	712	675	694	690	632	697	689	710	742	683	724	686	676	720	700	691	690	698	701	696	713	699	697	698	712	663	700	706	679	705	671	661	665	701	716	693	717	645	709	688	664	659	692	659	659	690	694	666	718	714	676	718	720	700	661	683	670	731	751	712	709	697	739	673	712	639	685	665	693	676	658	666	667	669	683	648	707	701	690	689	674	714	690	706	728	687	683	698	728	775	681	650	696	698	707	712	709	685	699	692	673	685	719	698	685	731	670	704	698	670	676	703	675	645	725	721	694	743	688	718	721	721	716	701	659	686	611	675	664	745	729	684	705	691	663	689	710	700	675	744	653	698	696	644	670	679	701	730	698	681	686	703	724	740	678	727	685	747	686	735	640	763	647	713	657	673	685	711	685	689	695	696	682	750	700	648	710	729	701	717	684	662	712	676	701	716	692	674	665	700	669	736	699	685	669	728	752	675	694	645	698	696	744	697	705	686	686	749	677	696	668	721	715	697	690	686	661	718	678	778	687	676	663	697	702	701	726	663	704	692	696	704	698	634	677	646	730	659	696	701	729	683	720	649	718	644	688	653	692	658	662	694	692	725	665	673	705	665	713	705	671	731	691	687	704	716	664	625	702	746	683	601	708	771	676	712	711	715	710	736	639	687	690	662	719	705	707	709	727	681	722	671	707	718	706	681	675	718	678	686	714	667	695	705	705	689	744	693	695	669	752	682	704	673	733	672	744	698	655	706	705	699	686	644	681	655	714	690	734	690	705	665	650	687	657	683	710	698	680	694	716	708	657	682	702	730	672	656	669	659	704	695	704	746	722	690	656	714	680	664	665	711	678	735	664	702	705	791	668	712	692	722	728	683	726	681	668	699	758	699	693	701	661	676	714	698	729	745	678	661	679	711	678	756	730	692	718	677	717	686	675	766	709	714	685	670	672	740	724	706	687	694	700	699	677	678	663	661	713	721	731	640	700	729	707	669	651	715	719	674	689	703	689	720	686	715	715	696	731	698	696	670	710	714	697	720	673	693	684	698	701	685	714	733	688	657	714	683	674	672	695	679	697	702	698	732	667	720	709	726	740	653	674	717	670	708	698	643	720	664	702	666	650	727	693	712	689	716	709	688	705
22862	21944	33939	31349	26291	22867	16085	3023	1081	839	774	752	831	773	766	768	803	764	772	775	800	735	752	739	781	755	760	829	773	756	725	766	805	693	723	734	743	723	753	739	786	763	683	721	726	750	758	767	787	757	717	731	758	796	764	706	789	741	818	719	724	757	710	757	774	766	721	737	774	760	775	770	805	750	725	733	745	693	751	727	776	791	721	774	743	747	748	761	785	732	741	751	777	737	783	749	740	725	739	758	813	745	691	763	772	755	737	786	728	729	751	742	758	721	763	762	761	737	798	770	735	710	725	732	781	746	726	719	765	713	756	731	745	776	749	726	707	707	700	725	792	750	757	779	764	777	732	718	786	771	726	746	745	728	757	749	762	725	726	724	753	759	744	744	753	750	783	752	753	714	775	776	732	763	752	772	764	801	733	787	741	759	780	703	735	784	758	749	714	753	710	744	753	747	726	739	782	764	749	742	755	717	781	769	760	723	756	735	729	746	718	790	734	759	727	724	743	739	726	798	747	719	724	742	732	720	766	735	735	745	755	729	755	784	803	726	725	745	684	750	758	756	743	797	740	728	734	773	739	722	758	755	663	756	796	766	738	750	746	761	769	758	733	788	759	748	721	758	731	753	760	748	721	721	771	689	725	759	763	722	758	730	753	782	774	734	701	721	758	724	736	775	733	680	704	706	770	806	775	775	718	733	722	759	784	769	743	773	767	779	761	762	711	725	748	746	728	767	752	761	775	731	791	743	764	761	733	764	780	762	742	672	756	764	724	767	674	781	753	779	744	753	715	757	689	832	715	710	793	736	726	757	743	746	718	740	766	707	772	768	829	716	754	765	737	758	783	725	779	781	746	746	753	774	773	755	716	738	733	770	779	752	685	764	750	762	754	692	717	748	745	787	752	742	746	741	713	753	745	752	762	776	764	750	727	773	695	711	735	758	725	754	766	782	780	721	710	784	718	740	758	750	787	706	709	757	751	770	824	745	779	764	812	758	725	758	723	710	787	715	765	777	761	797	760	749	787	706	754	755	722	748	704	777	755	721	740	736	750	803	769	760	742	733	732	762	723	740	754	694	808	728	664	756	725	745	776	794	702	714	745	739	762	752	756	731	769	787	778	763	752	756	778	792	776	733	761	774	781	731	761	789	803	787	743	747	726	728	754	729	714	734	743	762	722	712	740	736	759	795	726	755	790	706	730	768	733	752	798	721	721	733	783	744	771	763	713	698	799	806	739	734	726	751	743	800	730	722	718	679	728	780	757	758	754	763	734	712	762	716	761	771	748	765	684	743	723	731	744	758	727	748	708	757	735	762	780	777	729	766	745	733	801	767	751	766	749	748	815	712	739	709	736	740	767	764	735	737	756	760	703	726	743	740	716	810	700	772	726	734	740	741	765	750	722	750	728	767	770	766	744	744	763	739	743	738	741	685	783	781	783	754	753	713	750	755	760	711	766	722	766	716	783	734	688	743	780	725	671	760	745	766	749	783	744	757	758	763	756	809	736	727	759	772	740	705	724	771	760	754	723	795	775	730	807	750	780	731	768	760	753	725	740	771	711	743	790	744	739	771	762	714	735	746	763	780	771	770	761	756	736	758	724	803	703	706	763	803	774	745	745	719	706	753	752	757	727	775	732	775	686	730	778	757	760	777	761	805	766	768	788	779	710	793	735	764	783	755	787	791	727	746	756	768	758	761	761	769	742	782	761	737	739	760	765	789	762	728	730	762	750	744	792	735	766	726	731	728	783	798	754	721	742	732	707	781	712	735	703	762	695	740	763	730	752	732	749	748	749	703	702	741	733	740	734	733	717	740	717	785	729	758	667	760	744	770	713	739	797	773	765	755	757	714	777	732	767	756	777	727	799	738	777	756	790	801	752	736	758	738	780	759	742	737	735	728	755	757	762	742	766	673	778	745	756	754	737	734	722	744	730	728	695	757	734	752	742	725	712	807	751	753	769	826	763	747	762	743	760	733	771	824	708	721	758	741	758	781	730	749	768	747	714	735	755	731	741	726	754	761	774	757	808	750	761	751	773	747	784	687	773	762	797	740	735	762	775	726	754	716	745	705	763	760	795	715	785	754	735	740	767	728	758	748	730	746	702	780	753	724	761	713	729	749	727	702	773	727	766	763	761	740	716	761	767	738	751	770	722	692	780	748	710	756	703	808	767	758	755	723	812	752	750	738	738	746	731	782	719	731	737	762	739	759	742	748	745	745	721	757	749	701	734	768	716	776	730	779	733	735	748	717	803	763	745	691	768	747	776	743	691	742	755	738	715	710	784	764	786	787	752	757	727	758	770	757	764	771	747	771	787	750	739	668	748	770	745	729	730	760	765	713	756	752	786	742	793	706	695	715	746	782	792	795	726	713	763	744	762	763	796	745	761	706	784	704	722	765	697	721	715	742	788	700	764	703	704	737	757	797	747	752	781	731	771	738	748	779	739	747	735	726	758	753	681	764	770	754	738	752	733	720	746	734	733	735	753	777	707	718	721	785	732	711	757	725	746	747	791	768	729	763	700	701	718	766	760	731	777	788	756	744	747	767	730	743	747	745	722	729	780	748	771	728	693	729	733	740	740	784	766	788	777	708	723	729	737	766	731	745	781	714	706	753	783	790	715	730	736	715	737	728	769	718	731	718	826	740	717	740	738	714	738	745	764	774	728	692	726	730	746	724	730	736	742	760	713	701	754	711	753	744	744	737	760	751	854	725	753	688	732	766	742	727	698	716	715	781	781	784	741	732	722	745	765	724	742	765	750	778	713	736	757	726	791	781	728	748	746	720	756	757	719	714	775	740	724	767	705	675	785	769	771	756	713	723	729	751	763	720	760	718	734	770	730	729	760	750	745	743	750	765	720	683	734	767	770	789	726	745	789	787	771	716	706	772	780	734	777	731	721	721	756	781	730	751	755	711	702	748	778	733	748	759	706	760	765	715	747	795	762	752	730	772	708	735	749	755	774	732	730	718	758	740	743	757	717	729	764	763	755	759	763	736	802	764	794	739	700	775	752	732	790	726	766	702	765	774	791	702	699	737	773	750	707	765	752	776	772	773	774	714	725	770	769	750	762	806	713	733	765	747	703	688	743	764	734	768	679	749	755	740	750	697	718	742	808	734	720	773	722	769	772	759	743	781	784	712	785	745	766	727	780	730	738	754	749	703	811	736	791	695	780	752	781	794	721	697	800	775	779	770	755	702	728	730	748	783	737	798	695	779	809	736	772	724	771	766	759	764	736	729	712	729	733	749	745	752	719	754	744	751	775	741	766	729	717	780	760	745	763	788	779	739	782	771	772	727	792	738	708	765	782	748	801	693	712	771	753	720	770	753	769	719	714	732	776	728	795	711	732	720	725	753	770	751	785	730	747	804	742	706	746	770	761	723	739	760	751	730	794	737	704	682	754	761	720	726	758	735	789	760	740	758	758	776	782	755	778	707	722	734	784	792	707	779	761	748	780	727	766	760	723	762	760	736
57041	100432	80395	58777	38467	20469	7615	2718	1307	900	860	805	795	759	774	880	816	824	813	830	762	765	763	808	820	799	799	790	777	838	769	797	798	799	797	791	840	842	839	805	802	815	827	861	787	792	805	769	792	804	755	835	792	789	830	871	788	800	804	865	814	810	786	776	797	826	788	803	843	767	790	739	853	769	764	792	836	858	823	774	790	823	783	782	739	859	826	812	813	774	816	814	841	838	838	833	818	807	807	820	827	818	799	791	776	799	800	791	813	842	739	846	834	829	851	800	804	801	839	832	783	769	843	829	772	783	816	799	751	809	810	798	811	763	789	801	797	850	791	816	761	814	743	785	859	791	837	851	792	780	793	774	813	804	845	808	770	778	819	781	794	830	757	771	820	860	771	814	741	790	837	760	809	820	773	796	801	773	796	767	794	782	815	845	858	796	795	808	780	779	763	786	814	796	808	822	828	796	809	738	827	844	769	790	814	808	785	783	806	795	724	712	748	810	809	751	803	842	845	832	798	776	799	805	803	861	813	816	828	830	829	759	786	797	781	810	814	787	752	822	765	868	852	758	806	793	804	766	845	821	798	786	827	809	845	813	864	786	873	838	799	802	819	775	806	781	854	796	838	845	778	822	835	814	827	814	802	806	818	801	818	812	802	842	783	819	807	761	795	787	846	791	843	778	781	810	852	840	833	772	789	826	826	783	820	806	808	762	804	788	794	795	848	793	808	821	802	847	778	835	767	758	768	803	823	805	796	863	770	832	810	833	816	789	817	749	799	774	800	862	794	797	776	805	806	810	848	856	832	753	832	794	840	761	820	843	849	802	868	783	794	798	850	815	819	816	744	796	740	782	815	793	795	843	815	812	772	834	814	770	811	826	830	800	824	834	792	775	795	812	779	737	818	768	811	777	773	765	834	820	794	781	793	784	771	859	853	786	819	819	773	797	822	789	829	753	833	775	849	797	802	745	797	794	764	805	832	790	776	779	842	830	765	836	802	786	783	797	819	800	864	830	791	803	837	775	815	772	845	778	737	776	810	779	818	763	812	815	821	824	765	808	818	810	798	760	832	808	802	814	769	798	827	776	759	799	755	757	776	814	813	788	805	762	809	814	787	746	838	840	782	832	818	787	790	806	870	816	842	824	782	851	815	799	800	792	801	790	770	767	773	746	807	790	801	770	818	834	815	741	800	811	732	752	760	817	859	836	820	780	815	859	842	795	775	781	796	812	817	812	805	820	785	775	824	790	798	785	789	787	825	807	803	803	798	732	786	809	762	830	799	780	836	869	778	760	830	818	762	859	793	784	761	733	792	822	750	807	797	803	827	813	783	806	787	810	760	829	778	824	787	815	806	805	818	842	814	825	810	776	849	792	815	810	806	781	751	801	807	874	796	796	812	773	766	829	771	782	856	855	819	811	814	770	855	805	771	777	786	849	806	869	772	804	757	763	836	817	785	823	824	806	748	794	780	804	828	780	790	824	760	835	764	811	760	814	862	818	779	785	784	781	790	840	812	808	813	794	810	831	844	810	749	835	796	830	778	812	792	763	822	864	786	813	818	798	755	801	831	766	801	847	749	818	796	827	774	766	754	809	829	796	844	805	823	725	794	801	774	799	802	799	795	783	833	842	804	802	790	845	759	832	804	814	834	818	838	818	828	729	814	755	834	788	769	795	763	823	787	728	775	797	830	767	768	801	806	797	788	842	793	852	777	833	793	829	777	823	813	802	837	889	821	807	804	809	753	779	848	823	839	775	895	761	831	821	827	817	809	817	768	837	813	801	833	789	813	835	821	782	770	825	813	751	833	781	810	770	834	780	774	792	802	864	807	821	837	781	803	821	819	726	817	771	856	731	801	772	805	810	803	818	796	756	765	813	786	793	789	786	869	834	816	822	792	753	764	814	820	792	799	803	763	778	826	770	819	858	802	774	806	802	820	811	769	758	823	801	828	788	860	808	786	818	796	778	823	776	863	775	765	816	835	812	808	849	763	799	807	799	830	796	824	783	810	796	784	826	808	802	787	854	810	827	754	830	813	824	815	783	746	745	815	823	796	840	798	802	810	818	827	766	784	839	776	797	824	840	798	830	801	730	787	760	812	837	791	791	794	786	764	797	795	822	794	772	831	786	789	820	816	803	826	807	820	847	836	806	813	860	784	810	816	789	815	770	795	809	839	790	784	842	809	818	780	827	806	775	774	766	804	820	848	812	796	819	762	802	843	782	808	797	841	790	782	807	804	818	766	807	785	822	861	791	865	793	832	805	766	723	817	820	813	806	758	780	815	821	761	794	750	824	801	850	804	835	841	793	791	815	780	801	792	836	760	857	806	816	763	808	856	820	810	832	838	805	856	810	764	775	805	800	764	778	780	816	771	756	784	814	757	808	799	773	759	800	813	839	773	804	830	768	774	776	863	832	809	864	849	796	816	805	823	767	797	769	769	826	841	819	793	754	807	771	820	800	841	788	843	837	794	764	785	786	753	790	762	823	836	781	788	801	862	782	769	796	780	761	777	821	763	871	825	784	798	829	825	775	807	752	782	838	846	805	854	720	748	751	801	817	793	833	756	816	786	795	777	758	810	818	800	785	807	809	808	821	819	842	797	759	799	819	807	822	766	862	769	784	794	804	821	823	815	790	834	829	755	789	825	845	752	788	759	784	810	778	819	764	865	761	811	780	750	792	816	769	839	823	822	795	847	823	824	769	844	784	811	821	772	784	781	794	788	788	794	773	792	844	772	764	786	792	841	812	783	767	848	820	800	777	797	806	734	759	820	843	765	791	788	780	758	831	791	811	774	826	797	853	823	787	730	770	792	795	781	793	841	749	797	786	809	780	809	799	823	815	846	806	783	805	793	847	815	781	821	805	823	784	821	791	839	773	769	818	815	788	804	785	781	834	790	793	786	819	783	796	792	836	803	802	782	854	741	805	870	785	856	867	809	796	796	787	797	811	827	778	793	840	781	808	797	775	805	796	797	833	833	741	831	762	781	785	873	776	802	831	765	781	811	814	788	808	808	798	837	791	773	841	813	812	782	824	746	810	793	820	794	811	842	820	775	804	832	772	819	816	785	749	851	845	780	797	733	826	838	770	811	790	818	825	800	801	808	831	776	782	807	819	833	807	788	806	753	814	803	822	787	756	785	839	784	806	820	764	788	776	788	792	834	785	791	811	807	810	786	829	778	778	830	777	805	853	819	785	799	831	794	832	741	850	801	774	846	807	837	825	787	846	771	816	772	797	828	780	822	783	809	842	781	790	795	840	815	775	807	795	783	792	813	828	809	785	787	789	792	839	792	802	788	751	829	790	836	785	804	840	822	827	808	826	849	853	808	793	827	814	791	811	779	805	820	779	824	814	776	756	821	788	780	816	847	771	795	803	771	801	783	775	808	812	756	867	790	797	776	795	805	829	767	827	772	835	804	757	843	760	782	821	817	787	767	857	776	806	879	838	772	842	777	829	758	837	794	830	836	814
28261	31935	36618	21429	6818	1852	910	592	554	532	559	465	562	476	534	527	532	518	523	509	545	471	508	538	538	558	542	491	506	535	529	518	561	585	540	503	540	499	522	546	471	489	507	549	524	559	510	506	503	541	516	521	494	546	471	519	532	509	501	523	517	502	522	521	555	523	540	519	506	523	519	486	510	499	515	506	490	513	519	476	507	514	514	532	556	546	508	512	523	519	510	486	523	557	475	532	532	478	525	498	539	527	527	551	550	532	526	518	496	554	567	531	529	509	495	558	532	537	503	522	524	524	530	520	558	502	527	524	511	537	504	501	511	522	500	504	534	524	542	504	531	490	533	521	560	542	532	539	532	541	531	512	534	568	532	544	520	510	505	521	517	514	533	516	528	502	533	515	541	536	514	512	497	580	517	495	570	501	482	512	533	544	509	522	509	556	496	518	506	477	492	503	497	519	526	513	540	500	525	536	485	560	530	511	520	502	528	548	509	559	531	549	517	509	511	545	506	512	515	470	541	525	498	545	505	490	518	516	533	486	512	498	533	489	552	504	516	553	527	535	502	534	538	513	520	529	516	528	517	521	524	528	521	537	529	470	514	475	537	524	472	548	542	542	569	551	533	551	514	493	525	519	533	532	514	552	506	503	525	487	502	520	504	525	480	536	543	537	542	528	525	535	542	543	516	522	525	537	497	562	532	493	528	489	513	515	506	525	521	507	525	536	508	496	537	502	538	556	511	471	553	502	526	519	500	494	513	520	519	497	527	487	518	471	537	504	542	464	496	497	526	546	581	552	512	516	487	537	495	519	550	534	508	523	531	479	501	490	527	541	487	526	483	493	477	494	544	485	491	508	535	492	550	548	555	513	533	507	497	496	525	493	517	501	528	510	523	533	492	550	476	523	508	533	536	521	523	509	518	518	518	514	506	568	536	509	529	534	508	511	495	509	539	561	512	512	486	562	547	508	571	499	529	587	537	504	511	531	550	538	522	526	534	510	523	491	508	495	522	528	480	499	542	511	537	531	510	548	492	502	503	507	496	539	560	545	507	524	539	477	518	534	527	477	551	540	561	488	526	497	541	524	525	523	451	529	506	527	480	532	555	500	539	537	534	491	531	527	501	549	513	481	540	486	546	497	514	516	525	515	520	502	530	502	556	540	540	527	548	495	477	469	484	529	509	523	494	527	536	496	535	532	528	481	520	499	510	545	506	545	529	535	521	504	516	547	516	492	529	562	493	539	516	513	513	532	541	513	525	518	508	551	517	504	511	521	502	537	512	575	536	543	521	510	495	561	534	545	540	551	496	524	479	505	494	528	536	510	532	491	509	485	523	543	471	508	570	544	494	518	525	473	513	529	509	503	508	547	510	526	525	526	514	486	524	531	534	540	489	468	552	520	536	515	531	512	534	510	513	522	502	534	552	507	508	500	509	517	501	515	529	512	535	525	526	534	504	502	537	551	521	497	493	540	537	518	557	528	535	531	496	549	541	524	528	519	515	505	503	503	520	513	495	466	521	491	509	540	534	521	545	525	511	512	524	515	518	512	498	522	513	524	568	552	531	535	507	482	536	496	480	517	530	559	519	538	528	513	544	514	509	516	540	512	528	495	555	536	531	515	520	520	533	548	502	524	518	533	516	512	534	531	481	517	523	535	549	547	557	525	523	492	520	537	493	541	515	521	492	527	526	500	505	547	551	520	481	562	516	518	546	525	449	490	545	496	478	512	590	522	502	551	562	509	545	493	543	523	568	524	502	494	551	539	507	486	443	545	527	534	514	510	489	549	472	526	510	520	546	532	512	518	524	506	513	528	538	546	537	535	513	549	471	529	520	515	528	527	509	516	543	535	492	556	490	518	541	538	562	495	527	516	518	498	533	557	560	543	544	525	511	557	502	484	537	552	537	529	516	556	487	490	506	496	527	537	499	569	501	510	521	566	531	544	508	506	539	542	523	524	500	547	522	495	499	522	514	519	526	493	538	523	528	587	539	575	526	497	505	504	474	529	522	527	506	524	505	564	501	557	513	507	487	535	520	544	530	469	466	522	544	545	493	523	459	473	504	517	534	541	521	520	504	528	489	506	501	499	516	521	533	513	538	555	593	549	504	534	504	536	500	497	509	527	511	565	557	527	553	511	553	518	538	526	491	549	520	505	475	497	538	529	509	539	547	496	487	478	505	477	546	522	519	550	499	495	485	533	551	497	534	513	542	534	513	515	528	505	551	513	514	541	519	502	527	518	501	536	535	535	529	538	523	486	510	485	523	550	560	515	501	541	496	503	482	516	535	513	551	522	568	521	510	511	481	527	552	563	502	520	552	534	558	544	573	518	527	510	505	553	475	524	491	511	556	542	500	503	533	546	536	525	505	514	508	528	483	476	511	527	516	539	523	519	523	530	501	518	496	553	524	524	496	527	516	517	541	509	501	552	500	489	474	521	513	537	553	483	517	545	474	468	480	503	533	515	517	499	515	523	529	559	557	548	529	499	526	560	528	511	510	540	530	530	485	517	499	549	543	523	481	522	554	518	516	504	521	509	538	505	491	548	528	484	521	527	538	518	500	539	532	501	514	559	498	513	537	486	551	508	469	528	486	552	514	525	498	534	536	499	504	552	551	567	510	539	574	522	542	526	515	502	506	492	500	515	559	489	513	513	534	591	488	555	523	526	547	517	521	528	504	512	511	525	502	501	512	544	485	549	521	493	563	509	504	542	531	541	506	521	543	500	512	522	472	550	553	544	510	512	516	535	518	523	534	543	527	542	568	554	505	572	492	529	508	499	502	532	507	514	519	486	523	534	510	493	537	524	539	483	520	492	484	516	520	509	516	505	482	540	581	552	520	530	492	512	536	517	511	545	487	540	526	495	551	518	546	510	510	478	584	539	480	531	493	502	526	508	528	547	509	511	525	498	557	492	541	513	526	564	506	519	545	477	520	561	524	504	515	520	513	499	468	561	468	520	526	568	538	578	492	513	507	526	534	558	518	534	483	499	543	558	493	508	533	555	541	532	479	510	523	535	527	537	492	467	520	553	551	534	528	525	531	498	510	553	547	485	523	539	527	488	549	522	506	525	531	518	500	509	540	495	531	513	531	503	531	516	528	526	514	506	485	498	529	501	526	486	561	503	474	510	527	564	478	520	550	522	520	483	543	505	503	502	512	526	508	503	504	522	470	480	533	512	515	554	510	502	511	541	549	523	522	497	534	554	545	570	501	493	546	531	546	508	514	549	493	538	497	515	535	557	536	473	505	507	477	510	571	485	542	502	493	508	515	530	498	483	506	541	546	520	540	567	505	464	528	520	551	549	513	532	532	549	494	549	521	538	479	511	512	557	522	513	516	503	524	525	508	547	535	547	529	533	538	563	527	532	522	492	504	536	518	513	487	509	482	519	506	549	539	511	526	523	557	559	510	522	512	487	497	534	550	559	503	541	505	538	534	551	510	479	519	517	505	449	489	492	518	516	481	481	543	510	510	511
25510	48147	32280	16161	6498	2300	1138	740	656	617	588	605	561	598	596	574	603	577	579	559	594	557	585	618	564	599	578	594	583	572	610	569	580	613	613	576	628	618	572	619	570	634	584	591	574	602	594	598	614	583	600	615	613	556	620	575	563	588	568	607	558	609	575	560	639	633	616	594	591	545	570	610	609	588	552	609	613	623	575	598	609	543	637	591	590	546	606	575	598	590	605	654	598	568	604	555	572	632	637	585	610	608	558	566	556	604	598	596	579	614	569	601	598	595	580	662	562	602	591	577	572	559	571	577	604	578	602	562	592	624	559	576	586	575	557	556	629	590	614	594	615	597	586	578	569	588	568	586	559	600	597	591	589	598	558	623	552	581	578	619	593	601	565	578	578	633	602	550	613	603	577	598	601	608	590	631	595	609	591	567	602	579	607	630	591	599	622	570	584	612	586	616	589	589	572	570	632	577	625	576	597	559	568	597	635	576	614	625	566	599	585	578	619	579	592	601	584	609	616	583	653	614	577	585	568	609	562	613	606	576	595	634	579	610	602	580	601	569	629	571	541	606	602	616	610	613	600	538	582	578	626	613	605	607	567	611	593	589	632	574	603	618	592	551	612	621	600	566	614	600	573	591	571	603	591	622	599	608	559	575	596	586	596	589	628	633	577	567	605	602	595	574	579	602	589	596	585	630	572	587	619	606	618	576	602	600	632	611	609	601	616	575	609	549	577	607	592	598	564	609	585	591	598	590	582	617	617	628	596	575	625	575	610	588	583	550	561	583	570	601	549	617	608	601	618	640	637	572	577	598	574	598	568	592	598	610	579	615	604	639	614	582	622	625	589	569	603	602	575	576	543	573	617	570	589	552	625	578	561	586	573	591	557	552	560	577	556	625	572	611	586	610	547	602	611	574	592	574	590	560	601	578	593	616	545	594	559	570	586	629	596	575	613	603	590	620	553	592	589	654	544	577	574	618	578	624	575	580	578	600	547	615	559	593	614	575	631	593	584	624	613	581	624	577	605	578	643	639	559	605	590	579	581	584	604	643	584	637	588	577	636	597	554	589	598	558	602	589	609	566	587	577	557	608	624	563	631	590	580	633	616	605	578	541	583	545	572	636	624	566	603	597	633	644	611	572	626	564	593	570	569	608	597	586	606	598	637	587	540	609	614	579	610	584	611	568	597	588	596	549	603	620	599	639	621	582	586	609	607	580	590	592	579	601	594	604	590	547	588	574	623	611	570	593	553	572	610	605	572	614	597	598	556	628	622	597	604	605	602	585	581	560	558	608	583	577	588	620	574	578	575	557	612	549	612	597	603	556	561	651	569	625	596	560	570	594	604	599	553	562	608	609	630	583	583	590	592	610	616	561	606	607	594	614	545	614	540	534	521	601	590	587	610	590	568	641	587	642	605	624	607	558	563	644	631	572	598	565	645	609	609	610	557	599	629	592	620	615	632	616	563	564	628	576	587	587	559	578	572	598	612	571	625	608	638	584	603	629	598	600	572	634	585	574	586	615	642	586	557	628	619	564	612	572	615	619	609	612	624	542	581	609	596	620	611	629	625	624	572	599	589	610	580	571	608	595	608	620	569	568	630	628	580	610	582	617	581	606	613	606	563	604	616	547	621	563	579	618	584	601	590	587	549	611	634	569	609	591	595	587	667	589	602	615	587	608	582	570	605	564	580	602	554	573	549	621	559	587	599	607	565	628	627	624	564	597	619	608	584	597	597	575	597	581	553	627	588	598	634	617	600	647	559	599	556	547	641	576	575	657	631	569	586	590	604	606	559	638	605	559	550	586	594	596	582	592	574	574	587	589	606	604	587	591	607	624	565	562	594	592	608	588	564	599	577	591	575	614	636	592	595	595	583	617	599	572	536	635	610	554	620	607	596	593	617	608	590	579	575	586	590	587	576	537	576	576	552	571	571	601	612	602	558	576	575	617	614	573	572	596	557	577	605	643	571	638	601	588	562	596	572	600	582	553	545	615	536	585	631	606	596	603	603	620	597	609	621	611	645	620	577	606	568	622	568	630	610	615	606	570	620	553	593	547	586	587	575	592	615	601	603	581	621	578	564	597	594	598	589	606	623	607	578	610	589	600	579	564	631	608	625	594	609	580	565	605	598	608	608	580	557	622	570	606	595	595	572	619	567	624	564	653	620	556	606	583	578	563	615	598	562	548	618	591	601	604	593	627	583	590	587	582	651	555	612	613	666	550	578	595	575	588	593	594	539	587	583	575	564	595	619	607	637	592	603	586	603	611	598	550	563	597	575	619	600	613	597	608	540	595	596	591	600	602	616	570	587	567	615	577	595	597	626	568	629	558	588	570	592	566	615	610	592	578	596	587	591	592	576	573	636	619	606	572	602	590	654	584	579	578	599	603	586	613	602	606	589	544	579	649	603	632	565	549	575	646	576	570	589	594	585	578	601	609	599	587	579	579	599	586	597	634	575	591	594	593	573	620	616	601	565	533	583	577	583	585	604	623	568	595	584	612	582	554	574	569	576	609	578	621	614	596	597	607	600	619	543	623	611	611	569	591	584	597	614	593	636	586	617	580	593	593	628	564	598	562	578	559	578	604	607	571	626	624	622	582	544	586	642	597	629	577	609	636	599	595	597	615	578	532	583	605	581	596	620	587	619	592	575	626	599	605	615	583	570	564	555	594	589	585	607	579	593	592	580	588	570	585	573	589	610	586	620	596	570	591	573	627	590	589	564	587	594	557	633	642	607	552	566	574	635	576	622	600	571	607	609	588	582	614	633	526	629	592	567	596	594	640	608	567	612	592	574	579	567	610	579	624	595	583	547	599	584	628	597	623	566	613	586	615	574	614	597	553	576	610	620	566	585	601	586	637	614	576	657	596	641	552	584	644	610	606	581	606	605	578	591	592	603	623	538	606	579	574	576	576	566	623	615	553	595	609	598	554	601	594	616	567	611	578	583	577	599	588	582	592	610	586	540	535	615	562	604	588	600	583	538	635	581	584	570	586	588	586	607	622	566	568	621	620	578	569	622	620	600	616	586	594	561	610	580	598	609	552	596	602	639	611	585	608	569	571	613	577	566	593	605	589	601	561	624	585	579	650	580	583	613	581	617	622	600	589	600	587	563	576	555	561	596	592	625	596	578	598	573	582	562	642	570	592	553	607	605	597	610	595	583	586	565	599	564	589	609	574	591	591	592	658	618	585	536	604	587	634	604	565	565	617	555	586	619	571	622	616	567	660	636	586	616	578	621	597	605	579	568	611	628	564	609	598	590	585	589	606	603	598	599	602	596	597	573	600	579	586	609	628	591	583	613	595	596	600	605	593	573	603	581	577	643	609	596	596	565	561	588	564	575	596	561	604	587	574	534	601	619	573	620	583	624	588	618	592	599	643	625	591	581	599	621	594	564	620	620	595	565	598	567	588	617	596	578	574	586	626	634	588	602	629	558	579	608	593	613	598	585	599	579	584	582	610	590	594	580	597	560	616
23581	22582	36574	33731	26880	20849	9242	1438	756	640	610	610	620	572	588	589	592	527	607	566	576	561	563	628	627	588	579	582	657	591	587	618	619	603	614	631	571	624	603	589	617	608	560	593	582	580	565	489	580	576	593	594	589	605	601	588	596	600	587	604	555	570	573	585	579	585	617	601	592	618	543	578	574	570	642	588	604	584	551	609	620	612	573	643	567	570	604	558	571	598	576	608	561	591	575	577	591	591	587	583	560	650	625	589	638	586	603	531	610	606	600	577	592	592	545	625	576	565	605	589	578	616	579	585	604	577	597	589	556	557	561	583	557	590	555	595	614	613	559	595	584	554	627	600	621	544	583	551	574	613	580	577	622	582	597	583	590	606	604	550	594	606	622	616	559	625	620	576	597	556	578	579	596	558	601	562	572	603	601	609	527	584	588	643	583	572	592	594	615	554	601	552	590	578	646	575	594	575	552	576	562	577	586	603	571	547	602	607	561	571	582	620	567	593	605	573	588	592	581	550	599	630	614	598	602	596	576	623	620	610	592	584	622	546	600	558	605	560	599	609	628	581	587	584	590	595	593	602	609	583	581	635	634	624	530	620	617	563	602	596	568	604	600	616	580	611	586	570	552	564	594	566	559	613	632	564	553	612	590	620	606	549	559	584	631	641	611	600	621	574	598	581	593	566	576	569	571	620	596	565	561	578	553	562	579	565	620	587	593	602	578	603	573	569	587	577	558	579	570	618	569	567	537	562	597	560	618	581	641	583	593	607	602	604	574	562	560	624	553	632	589	554	622	620	580	543	556	628	565	555	572	576	575	579	549	559	602	627	606	582	574	575	624	602	614	567	601	598	607	581	604	600	558	586	541	611	598	568	578	616	594	623	561	590	577	577	563	585	596	586	588	574	639	579	574	578	563	613	607	593	634	594	573	587	574	610	628	571	577	591	605	590	585	586	582	584	552	579	624	567	585	591	611	615	582	572	590	589	578	583	604	591	611	614	599	573	590	583	611	592	597	600	564	621	600	615	583	548	600	580	609	614	568	564	601	574	607	625	587	608	634	598	600	565	581	591	585	632	606	620	599	572	628	622	626	604	579	566	585	572	567	590	580	599	593	624	568	586	589	589	590	563	575	607	551	605	600	583	581	620	595	588	584	573	589	615	606	632	542	575	594	596	573	595	566	584	554	583	559	621	567	613	581	591	587	588	576	590	580	576	612	592	622	612	598	594	586	590	571	570	622	587	593	554	570	604	589	591	614	557	576	581	585	599	566	569	573	540	637	600	601	584	592	558	645	592	594	572	621	654	616	543	544	628	596	586	540	581	615	620	627	587	553	634	600	600	592	595	595	573	587	580	600	579	594	610	621	573	573	633	621	575	592	555	566	583	582	539	626	609	564	636	610	576	585	584	612	552	617	565	632	614	595	544	574	602	573	608	594	611	548	598	636	539	552	607	538	628	544	570	560	552	576	617	578	544	589	616	597	589	629	620	582	591	611	593	580	592	573	575	622	594	581	622	603	606	613	583	618	564	604	570	571	604	600	588	621	574	656	599	565	591	590	594	601	575	565	591	543	603	575	615	561	557	599	609	589	562	576	582	577	585	597	580	592	608	632	612	582	639	593	569	597	597	526	581	561	556	624	574	559	516	562	611	603	590	535	600	577	588	617	595	561	614	586	640	586	565	592	605	574	634	596	613	594	599	594	603	579	588	580	591	609	576	586	573	570	599	566	602	606	592	569	601	568	546	551	566	605	623	581	557	556	602	548	597	590	592	582	546	555	538	593	562	597	555	580	619	625	560	575	609	616	593	558	588	589	546	619	584	559	587	584	602	545	592	583	560	556	666	575	595	557	598	583	585	603	581	583	575	600	593	585	553	604	592	583	562	592	624	614	603	572	565	572	570	626	605	607	602	587	575	572	602	618	574	596	635	560	592	571	653	618	550	569	569	576	557	546	561	586	581	574	611	600	583	616	583	593	629	561	594	599	587	616	597	627	616	593	566	617	588	602	603	565	608	560	618	633	542	583	631	578	590	593	563	585	587	632	592	601	571	608	602	615	601	597	545	617	575	583	612	552	588	586	563	596	640	616	600	594	552	588	581	621	580	639	562	600	599	601	552	536	606	550	589	572	580	532	561	597	569	610	585	638	564	527	563	549	593	602	620	551	571	542	583	590	608	633	581	598	624	602	589	574	573	545	569	580	551	552	568	593	580	585	567	654	591	589	614	588	559	595	581	542	541	538	590	595	638	604	601	541	600	620	618	591	597	564	571	580	584	560	612	603	586	578	573	567	570	586	598	591	574	575	566	570	588	590	619	535	562	568	608	571	614	583	599	584	569	612	581	597	563	620	652	623	597	613	646	604	573	593	577	560	560	647	599	620	602	593	638	589	584	563	601	601	577	567	577	586	608	612	594	630	647	581	578	566	560	544	570	581	587	594	542	605	556	600	618	591	596	587	608	553	628	581	584	589	603	659	567	551	577	592	585	581	592	611	593	599	517	566	659	593	582	601	608	583	608	562	576	580	564	623	580	610	597	601	590	613	603	566	625	616	581	609	647	593	586	585	584	607	563	556	613	580	564	631	575	609	547	561	604	617	633	612	571	562	558	588	577	581	595	557	591	591	623	620	582	604	627	602	580	586	583	603	625	576	588	566	598	561	588	579	618	597	564	575	581	543	554	624	574	554	615	550	568	601	620	610	570	582	569	590	570	595	568	578	575	639	576	616	591	625	577	582	583	534	585	615	589	576	605	577	644	649	580	590	624	609	632	597	605	572	613	644	628	598	597	599	588	626	547	596	595	590	613	616	595	601	603	525	586	602	593	600	589	623	591	562	564	564	573	568	545	624	527	600	571	596	561	600	613	620	591	596	573	568	625	577	590	578	597	566	570	604	569	591	604	608	625	628	613	566	598	561	596	616	591	570	569	572	562	592	585	574	598	603	567	578	562	572	585	588	623	600	630	599	572	585	576	541	599	582	634	607	610	609	589	573	563	600	574	575	615	607	608	588	591	635	592	564	580	534	620	575	604	566	548	583	593	588	561	588	586	581	566	640	604	573	576	540	551	584	601	569	584	577	581	579	601	572	638	573	583	604	582	554	576	634	563	566	552	562	621	590	635	582	568	583	614	561	553	600	549	581	580	594	586	586	545	602	569	637	549	579	634	619	566	573	569	553	587	585	568	562	558	616	610	598	598	610	624	580	581	580	610	590	594	571	579	584	572	616	629	593	594	601	566	559	566	587	617	569	612	571	634	627	604	604	638	488	559	606	601	568	555	590	592	599	556	595	611	564	562	557	559	627	572	541	578	588	608	539	607	596	592	605	529	569	557	570	626	619	563	582	603	605	576	581	572	615	580	607	589	575	589	594	589	623	575	638	572	579	604	598	618	566	550	620	604	594	622	562	573	594	584	597	557	575	606	571	588	596	600	588	623	635	595	618	565	588	583	596	570	599	575	601	573	580	603	600	637	611	560
51570	96240	75367	51443	33522	15487	4713	1543	867	703	664	668	655	656	686	680	648	603	659	662	634	658	661	651	692	639	663	650	612	693	639	639	663	655	659	665	656	637	638	646	654	662	660	614	674	672	673	623	651	675	631	635	602	670	683	575	641	706	627	679	628	657	621	686	659	668	632	630	659	643	664	649	637	664	640	628	623	664	648	674	665	662	631	668	656	697	635	658	639	679	670	695	610	659	665	646	653	667	675	703	646	637	650	704	618	665	623	599	658	675	668	618	650	646	656	605	659	649	616	671	644	670	639	619	671	644	682	650	676	662	664	656	632	616	658	667	700	730	649	672	654	655	675	628	634	707	628	620	661	655	700	660	685	647	681	639	627	652	632	658	649	680	622	705	651	667	684	692	649	650	661	667	635	687	642	650	656	633	644	694	688	697	688	680	631	712	664	629	659	670	646	648	687	621	628	690	678	620	638	646	618	683	650	660	679	629	658	634	684	651	624	674	669	663	632	627	635	676	657	648	624	651	659	670	652	653	649	638	655	640	676	675	672	661	630	650	631	662	664	660	656	591	652	653	622	664	642	653	669	631	621	633	624	657	665	662	702	706	649	656	664	642	661	652	604	632	667	671	649	644	630	643	633	649	717	687	629	594	661	664	644	653	667	646	667	681	681	661	633	617	646	645	616	687	656	661	671	660	695	691	699	629	673	690	646	638	589	642	647	627	650	630	667	623	645	681	687	652	659	644	640	641	644	656	625	611	651	637	667	673	670	652	656	637	656	639	655	629	673	651	600	636	668	662	610	684	609	672	673	641	639	633	649	668	624	627	618	632	623	626	618	702	657	639	646	698	630	648	664	634	620	710	598	659	660	631	624	612	645	657	647	620	614	620	690	682	669	631	643	669	687	680	588	648	647	642	665	635	676	634	673	643	664	713	642	685	619	630	655	656	604	683	693	619	642	664	691	636	651	635	670	625	667	633	665	659	648	653	649	649	659	658	625	673	661	637	636	666	677	623	656	668	666	613	640	658	629	646	691	685	661	666	694	680	719	644	616	650	628	632	626	639	653	653	640	648	641	672	664	640	639	696	685	661	639	623	697	684	631	663	660	670	654	671	657	629	619	655	643	659	673	671	631	663	684	697	686	655	636	639	640	641	689	639	652	695	669	660	624	645	688	666	642	687	653	679	673	627	649	640	692	677	626	653	660	639	667	669	670	654	648	656	669	646	698	688	619	656	659	609	658	661	627	624	658	648	666	618	671	689	680	655	694	632	657	633	702	663	613	649	677	623	685	679	688	660	677	662	687	645	644	690	614	650	634	637	643	632	628	659	686	635	650	665	645	655	667	690	648	655	646	655	687	685	672	715	632	659	668	650	650	662	682	645	655	589	673	648	668	592	634	633	683	655	630	678	678	632	683	624	630	673	634	645	677	618	667	672	665	644	624	676	685	663	630	665	616	697	680	642	708	667	664	698	681	670	654	625	654	628	612	707	647	668	696	668	651	626	652	663	641	630	605	660	638	691	668	655	655	644	699	695	670	606	652	627	658	667	665	650	604	648	682	635	674	632	646	626	669	638	656	658	652	625	672	678	646	641	671	699	707	680	653	629	671	590	633	663	667	654	656	666	671	629	677	669	676	673	667	645	645	640	651	675	650	662	647	653	690	613	628	633	668	657	703	646	660	681	659	651	621	672	635	638	692	670	657	627	655	634	646	710	627	643	629	691	677	612	648	675	627	684	661	651	686	634	704	664	697	677	633	703	661	696	651	624	674	649	687	662	666	703	642	656	671	658	622	649	670	642	665	666	661	617	699	620	621	687	641	657	671	667	666	660	631	627	641	657	638	652	668	643	654	677	604	658	672	661	650	682	622	696	622	649	649	659	635	627	629	653	661	634	627	637	592	637	630	682	708	674	668	689	677	669	650	639	668	715	655	660	665	680	694	632	680	661	641	669	655	651	678	658	669	591	647	629	678	659	607	714	661	610	627	635	648	658	644	682	693	630	623	699	668	639	687	672	628	677	685	635	654	666	682	628	618	673	650	642	683	696	649	628	686	648	658	639	639	691	645	624	680	682	631	635	685	656	642	632	682	665	638	660	608	623	702	633	646	690	654	614	613	719	695	682	669	695	664	656	653	647	638	650	624	680	699	650	633	711	683	653	632	675	657	663	603	663	689	647	664	674	673	697	632	656	630	647	660	632	684	657	649	663	678	666	681	635	667	712	621	673	670	640	638	675	646	617	635	687	652	620	652	654	667	663	666	701	669	643	658	644	679	631	645	664	703	651	671	694	651	620	645	679	655	623	669	683	643	622	681	652	645	667	670	655	648	566	630	623	701	635	659	652	671	657	705	636	663	673	618	679	657	613	629	652	640	667	648	644	670	663	713	662	657	645	709	706	640	646	636	652	674	657	628	676	649	677	683	675	652	634	661	679	638	626	676	672	687	673	670	647	661	699	660	649	655	694	634	625	706	636	680	642	661	676	654	637	651	658	672	655	666	621	660	650	610	627	616	621	596	651	656	675	672	667	603	656	592	685	641	658	664	642	654	619	633	659	678	658	684	631	645	683	649	614	627	670	620	637	654	682	670	636	669	674	658	630	629	638	657	637	632	688	642	646	673	627	667	622	616	702	636	690	678	673	628	662	671	633	641	643	684	661	697	602	665	616	632	698	655	644	645	620	658	657	704	677	677	717	638	676	657	629	652	641	661	654	668	656	663	666	681	646	678	654	596	679	649	621	606	664	668	652	655	720	650	652	679	675	641	660	656	668	660	644	688	654	692	677	625	628	683	632	658	637	633	655	638	655	610	658	644	678	653	637	651	648	650	664	654	651	659	665	672	658	670	664	628	623	656	657	660	686	647	697	659	644	663	646	708	690	667	647	612	665	653	643	641	665	647	673	646	651	648	638	677	649	653	625	645	649	633	669	654	640	676	671	617	651	648	649	655	653	616	640	665	698	647	664	671	634	690	679	647	685	628	621	659	652	618	615	623	655	627	681	643	642	620	633	631	633	670	665	673	631	612	645	607	647	657	665	710	658	647	665	629	669	674	641	675	656	678	639	639	646	696	630	637	660	650	664	635	640	706	687	665	674	670	645	634	644	676	701	683	677	661	663	629	654	657	642	661	613	692	687	645	635	631	647	655	701	647	666	698	598	647	645	674	688	639	661	667	708	665	653	655	709	685	613	668	585	652	679	691	645	662	636	681	671	664	692	668	683	632	713	640	647	660	636	665	666	687	601	630	656	681	623	625	625	657	691	660	672	657	636	671	632	672	651	675	668	612	641	694	623	648	698	618	675	657	629	623	628	667	636	619	704	634	687	649	668	658	643	648	662	634	632	679	619	605	671	686	624	627	619	645	641	652	642	628	644	661	662	677	650	652	663	684	643	603	652	701	682	661	652	662	652	706	635	670	694	722	702	617	660	654	628	625	640	713	702	662	692	610	653	640	662	674	646	645	644	669	641	630	695	643	625
25362	24376	38102	32603	20891	8926	1995	830	654	618	606	631	669	658	641	676	639	572	593	599	666	641	581	634	607	642	587	600	610	563	572	659	683	628	585	622	595	627	638	593	560	632	652	633	615	627	607	615	644	596	606	593	587	609	591	601	630	635	624	611	606	612	597	610	634	598	650	651	568	651	554	599	669	590	600	619	581	592	675	628	626	649	590	610	637	628	601	609	615	639	558	593	572	626	613	606	595	617	620	619	592	628	660	602	618	612	604	593	633	637	602	637	630	625	636	622	589	629	649	569	634	613	589	586	619	626	595	636	616	610	604	642	658	602	610	641	613	599	618	602	599	604	626	573	590	592	566	620	589	590	594	628	672	626	672	610	587	562	575	576	620	584	596	601	618	630	614	608	656	663	585	591	647	598	623	646	634	640	617	633	597	598	580	604	675	597	583	553	607	633	603	593	580	648	606	624	575	636	602	634	565	641	659	617	608	604	640	549	633	594	633	580	653	588	653	612	598	624	609	581	617	610	636	585	617	669	629	633	601	648	565	589	602	638	616	636	619	619	610	638	595	593	587	574	613	627	587	609	601	680	603	581	611	627	620	583	636	653	577	584	578	614	625	617	602	599	583	663	591	604	632	614	597	614	611	577	654	655	619	565	611	623	644	608	619	587	594	614	611	635	597	586	639	626	641	631	637	627	638	605	634	659	609	703	594	637	576	600	592	572	629	581	598	619	554	615	609	600	608	637	618	624	618	594	623	657	606	672	597	647	635	574	635	609	630	594	626	634	604	608	616	639	645	615	620	630	581	607	577	620	603	590	650	563	606	606	632	604	593	586	615	643	633	601	600	588	623	635	624	586	575	625	615	618	643	637	570	613	627	599	619	612	608	587	565	634	612	656	572	634	622	589	577	597	576	602	650	576	651	618	579	610	632	643	632	584	634	601	605	572	585	656	593	637	623	570	575	634	581	597	612	652	607	623	616	584	608	651	612	604	615	603	597	651	610	605	620	576	628	603	627	694	590	610	609	633	627	597	591	615	616	621	607	594	599	597	618	550	609	626	615	611	618	617	584	561	612	672	604	623	625	578	585	613	670	608	602	616	650	618	651	602	602	563	598	602	606	620	619	592	590	619	570	607	628	593	603	622	611	576	599	573	603	632	601	603	607	626	606	652	613	640	634	623	637	634	638	623	599	587	596	623	593	581	631	605	610	613	619	622	602	588	611	609	613	569	600	634	622	612	658	639	628	597	601	619	598	618	655	592	578	593	652	591	645	623	603	572	622	596	631	618	592	613	633	586	611	598	588	609	629	632	617	591	536	560	629	611	624	571	637	593	572	586	606	618	610	663	653	642	648	609	628	617	581	681	609	635	615	625	574	620	612	608	599	623	606	583	603	594	631	638	650	556	623	612	604	583	610	663	581	609	606	603	579	540	574	637	611	622	636	630	580	610	588	607	620	655	614	622	563	637	611	601	585	600	638	637	609	616	648	615	640	602	608	619	637	626	620	640	611	629	558	575	618	591	598	593	639	630	620	626	617	635	615	616	610	586	626	657	620	574	595	621	588	627	651	599	621	607	577	586	593	645	626	613	564	630	604	629	623	616	620	558	639	604	665	603	614	592	619	571	585	631	630	606	636	651	594	619	561	651	578	585	640	566	608	586	631	570	618	604	568	584	646	608	634	612	585	636	570	615	618	604	615	629	607	600	565	642	626	598	613	647	593	630	589	620	570	630	627	617	622	627	615	607	589	620	595	608	615	570	606	611	603	644	632	604	652	598	607	631	624	636	589	619	643	619	614	605	603	611	632	639	624	615	590	587	602	608	621	618	595	622	577	615	626	630	591	583	623	659	647	631	597	567	586	586	586	584	621	585	589	583	614	627	567	615	563	654	610	605	582	595	656	676	643	663	663	635	643	595	650	620	653	634	627	610	596	617	608	632	617	594	633	609	565	609	601	554	631	586	587	579	608	617	596	625	573	623	574	638	648	608	671	622	626	567	610	605	647	599	631	629	631	611	620	605	593	596	605	618	597	666	616	621	627	663	633	671	641	636	621	613	627	618	613	633	662	588	652	608	626	598	605	610	605	637	642	548	583	613	669	650	633	606	585	611	632	625	586	599	584	573	631	590	612	625	603	640	585	601	599	598	586	611	615	601	672	594	566	617	584	616	584	623	622	597	624	635	639	631	605	579	654	657	597	597	572	562	598	576	597	580	568	681	640	616	569	578	626	605	642	612	606	635	564	596	560	567	622	604	599	620	570	619	618	588	629	601	657	619	617	606	595	570	609	620	604	615	630	591	588	628	605	579	641	601	600	625	634	628	612	582	644	614	551	599	558	636	615	599	633	656	656	632	599	634	630	547	625	632	624	583	632	670	583	603	629	602	565	598	593	605	594	615	605	602	616	620	646	644	618	576	609	633	597	623	634	664	605	604	637	594	646	614	632	594	628	552	602	599	612	605	598	626	624	640	627	591	637	623	621	616	623	624	629	632	620	636	610	566	623	632	604	638	625	640	555	620	643	625	595	619	595	605	632	591	617	571	602	646	588	608	593	610	619	624	626	553	624	604	578	602	623	623	604	587	617	592	602	577	628	598	589	597	588	634	591	602	613	601	617	579	599	591	642	608	641	652	651	618	590	587	595	617	639	634	603	621	619	640	583	612	601	648	646	594	574	582	645	633	623	572	633	594	615	586	648	646	631	645	604	632	589	654	597	637	649	604	594	630	644	580	600	636	679	574	605	618	665	638	625	593	646	600	614	572	640	585	637	629	604	622	633	611	598	620	602	619	591	605	618	596	606	612	609	610	582	599	642	606	628	598	623	614	628	620	609	606	615	607	647	617	624	599	622	646	641	610	626	609	600	627	638	574	604	574	603	622	606	599	652	671	593	587	564	625	613	569	615	602	621	591	627	602	629	590	567	592	621	632	643	607	662	621	614	647	655	586	632	586	621	614	621	640	656	624	630	616	637	606	601	628	584	628	610	574	613	640	591	657	618	612	585	631	608	630	625	675	664	607	599	574	590	629	601	588	595	579	595	608	637	578	608	587	596	587	560	624	597	604	599	625	626	588	608	544	599	659	600	603	607	592	587	590	601	627	652	623	596	627	591	623	608	588	638	645	632	575	627	629	604	596	619	568	638	616	610	607	665	604	608	590	616	648	624	593	598	640	585	611	629	612	614	586	612	596	598	648	610	627	584	635	630	573	629	621	614	571	632	598	607	552	618	640	589	625	575	663	597	590	603	615	584	623	638	612	600	587	660	583	592	666	622	609	644	600	565	639	581	597	607	619	613	609	565	598	606	609	644	581	644	595	623	592	659	615	668	623	624	607	677	583	635	586	622	626	616	563	589	604	623	589	621	607	596	647	626	592	592	582	622	558	605	644	578	642	649	642	621	632	621	616	632	609	614	619	602	624	586	605	572	616	641	633	604	610	636	591	612	610	593	596	578	616	595	607	585	595	563	630	617	642	620	591
45788	79387	58114	36866	21178	8359	2590	1028	750	716	663	688	649	654	649	731	694	676	688	674	675	648	691	643	670	728	665	702	734	698	651	679	706	732	686	703	714	659	651	656	666	734	691	664	698	667	668	701	708	718	673	702	670	694	672	709	681	667	708	649	720	738	685	661	681	688	742	728	711	701	678	726	666	661	717	662	669	637	697	711	666	689	714	697	707	677	713	674	728	699	681	672	693	705	675	699	703	691	748	770	738	702	705	708	646	688	675	734	699	655	676	701	661	725	692	690	740	704	685	733	728	678	710	681	670	726	669	668	707	662	709	691	674	661	660	688	681	680	674	708	686	655	678	723	725	660	678	700	697	689	688	694	721	696	673	696	712	676	651	677	716	731	678	706	656	720	681	698	693	675	663	716	723	678	645	737	684	722	693	692	694	714	700	695	733	713	700	705	691	727	702	725	690	708	662	667	643	664	724	660	664	693	686	642	727	677	746	669	699	728	689	677	707	658	696	683	659	714	667	646	699	689	716	662	700	711	688	677	687	696	714	689	673	697	699	729	668	669	679	727	716	690	714	683	684	702	726	637	712	703	700	656	660	670	688	697	668	695	717	727	655	675	694	753	647	711	689	684	663	667	689	671	725	689	693	687	677	713	663	666	687	681	689	684	699	699	684	699	688	708	728	699	717	685	701	747	671	667	678	706	706	712	667	674	685	697	716	691	719	726	698	726	745	690	689	694	674	689	685	683	679	738	685	664	729	671	670	704	725	685	716	669	711	666	734	712	647	676	645	687	689	692	687	661	693	698	671	653	665	695	660	666	683	644	689	677	674	695	691	721	672	686	687	733	653	749	677	704	670	694	720	701	664	743	738	695	703	700	669	708	702	684	648	655	637	723	669	657	690	696	683	681	663	687	726	667	673	677	670	710	672	646	655	706	697	703	659	647	692	692	700	717	716	729	672	695	683	697	706	703	673	680	697	676	669	686	655	679	671	694	714	661	656	699	732	665	698	690	681	675	678	691	658	723	698	703	670	679	655	717	710	729	687	747	697	686	711	713	709	692	711	637	698	735	674	684	676	678	628	664	673	645	688	714	674	727	673	721	694	696	712	663	716	713	692	684	664	645	684	633	672	651	633	676	714	684	702	720	701	770	693	725	711	744	637	730	689	669	724	667	701	672	655	670	687	676	695	642	674	679	693	688	736	696	689	657	657	692	681	684	651	683	717	642	699	675	715	668	749	739	681	728	665	727	708	673	747	691	673	696	707	694	673	703	705	714	697	695	742	656	701	721	676	697	686	700	675	695	627	726	651	725	675	691	673	651	662	712	655	723	634	717	692	701	670	726	720	654	684	657	668	700	628	703	723	731	739	672	685	665	707	677	691	683	683	677	704	682	705	685	696	729	736	652	632	700	690	693	669	697	639	680	689	677	683	696	724	739	693	687	663	695	669	651	739	696	665	717	714	709	720	662	658	683	745	711	713	710	699	646	654	695	699	678	664	694	740	631	698	674	697	685	714	668	679	683	722	639	709	725	705	667	708	659	713	686	708	694	726	703	731	706	703	678	715	648	720	692	672	691	714	667	674	700	694	689	706	642	640	670	677	660	663	733	712	657	705	661	690	661	701	667	692	661	671	674	670	701	684	677	717	650	704	728	700	679	684	637	723	711	669	723	690	708	669	705	709	696	677	668	693	696	659	693	698	697	680	683	711	666	667	682	728	715	670	702	714	713	676	696	697	717	714	667	700	641	682	672	681	736	695	715	688	694	713	683	721	677	677	661	640	697	654	701	696	704	710	688	671	646	676	707	738	702	687	720	649	688	663	724	652	679	705	696	703	650	679	723	664	703	709	702	696	701	726	724	688	659	720	713	667	700	729	675	653	718	687	652	696	725	723	723	653	706	675	684	711	687	708	731	670	690	705	736	726	732	692	700	716	687	637	719	705	680	666	678	722	666	683	700	689	741	681	716	704	647	692	704	641	673	640	721	686	711	695	665	721	677	697	678	673	709	721	723	665	727	705	671	681	687	660	668	663	661	677	731	611	685	707	675	660	727	754	648	658	673	711	704	684	645	710	708	657	697	651	711	692	714	702	666	725	721	700	711	626	700	657	675	718	722	681	709	687	675	737	658	712	667	709	740	707	687	655	657	709	656	684	695	691	739	668	692	687	714	707	725	698	662	722	693	696	699	645	684	709	705	677	687	675	699	681	733	657	670	673	725	666	681	685	681	644	721	706	729	662	663	657	675	735	726	711	732	659	686	674	692	741	669	685	675	723	672	694	700	705	659	733	669	690	667	687	689	710	670	698	706	656	659	662	733	701	664	723	729	696	659	688	687	651	657	690	695	708	705	674	643	678	707	709	741	700	692	703	634	688	648	706	699	703	710	667	672	715	680	681	656	719	675	681	661	688	712	674	710	682	687	689	705	718	676	687	711	690	654	696	679	707	681	689	689	697	689	649	629	667	710	691	682	664	725	724	619	714	671	713	706	687	719	660	627	689	683	683	693	667	693	696	716	701	704	695	740	674	678	700	674	651	708	720	706	674	691	700	685	715	699	725	680	680	724	680	656	723	701	710	691	737	721	674	678	689	721	668	689	714	698	669	727	719	746	708	714	692	728	679	683	710	706	713	652	703	677	672	699	655	714	664	715	712	686	704	668	661	709	735	662	724	710	674	698	692	670	716	730	700	710	709	725	674	744	639	692	645	712	709	700	668	665	671	732	689	685	705	713	714	672	716	716	663	684	709	687	728	675	704	681	704	708	687	663	667	701	702	693	690	661	745	646	691	680	697	637	740	717	687	684	714	729	690	677	720	683	671	676	674	690	677	720	705	713	697	662	644	634	640	687	637	686	716	650	726	699	718	654	666	712	732	677	663	713	741	709	760	729	658	694	677	682	716	684	690	702	701	669	735	721	696	660	707	700	653	729	702	680	670	732	691	697	707	670	721	661	623	679	667	669	698	709	696	687	652	721	707	641	711	669	715	696	691	668	759	701	741	724	682	671	680	728	713	696	674	718	694	708	686	696	668	702	716	702	686	697	684	729	755	683	702	682	718	743	706	722	739	669	721	701	704	650	728	691	709	713	679	701	712	709	696	701	639	695	706	681	756	705	677	722	677	672	650	658	680	659	717	716	681	718	684	709	700	724	680	719	630	714	685	668	720	693	666	714	695	661	715	726	685	680	709	711	676	677	685	666	676	730	697	671	664	671	662	718	675	648	688	702	690	651	700	643	663	666	732	709	652	712	731	661	729	710	693	702	713	690	711	703	677	639	702	672	721	701	714	686	731	681	687	674	700	718	712	661	690	659	661	728	693	684	680	683	642	743	695	649	705	688	736	673	667	737	663	674	688	729	646	712	704	707	716	713	642	710	653	670	719	680	747	717	656	692	674	708	719	700	725	667	698	693	653	742	699	678	663	665	682	709	723	726	623	746	673	674	704	628	674	737	684	670	696	686	666	735	683	715	666	710	699	689
22896	21940	33238	30065	25959	22812	15732	2580	940	815	766	762	783	776	769	767	785	773	774	807	752	800	850	751	801	736	761	705	817	745	790	784	766	800	746	788	796	757	730	702	789	730	739	732	846	757	771	763	803	752	725	734	771	762	811	783	769	727	757	751	760	733	720	740	707	775	769	690	722	734	747	755	771	742	812	717	768	793	765	769	771	724	725	764	801	743	812	768	769	746	777	800	735	747	761	782	703	711	795	770	780	769	760	752	773	737	775	720	754	768	784	786	739	691	736	751	758	731	733	718	754	707	731	732	744	746	765	761	737	725	753	716	705	739	737	785	752	775	748	741	747	748	747	792	740	754	712	749	749	785	772	727	726	774	761	756	727	737	763	759	723	756	734	732	717	712	763	754	745	688	752	761	759	716	796	714	754	747	736	766	730	786	769	733	751	745	770	736	771	747	792	739	734	729	761	755	714	773	748	748	751	748	758	753	722	706	791	753	735	732	805	718	716	763	755	760	775	746	752	729	770	728	764	738	795	745	737	705	793	783	798	788	786	756	770	750	744	748	725	710	766	742	749	723	780	723	733	790	773	735	765	725	807	755	703	799	764	748	716	771	734	723	769	710	762	711	737	773	738	777	768	728	808	716	717	737	775	712	730	787	716	714	755	725	831	739	773	800	765	755	738	734	769	778	733	728	810	756	720	777	756	729	784	788	747	782	743	796	787	748	772	790	760	786	707	689	776	722	713	740	760	736	729	774	786	727	752	756	755	770	807	776	692	766	743	731	744	711	755	741	753	749	738	795	793	778	768	777	806	720	687	707	785	758	755	722	725	701	713	714	741	742	736	775	773	776	780	771	711	762	726	764	762	782	761	751	729	770	766	786	750	752	764	733	733	737	763	746	758	767	741	737	766	757	756	782	794	735	705	727	759	730	780	730	739	744	754	761	770	757	735	780	699	757	757	727	835	771	793	763	765	722	761	751	773	743	784	717	696	756	700	773	758	729	803	729	756	738	735	696	733	716	716	728	785	772	764	779	705	773	825	751	718	707	733	748	766	709	749	706	732	781	754	714	738	776	789	759	730	712	706	759	714	768	731	764	790	732	755	738	776	739	713	782	733	739	783	749	764	733	728	770	763	736	722	725	779	766	723	759	789	766	712	738	757	753	777	757	780	751	742	762	765	755	778	777	795	719	735	701	728	740	731	744	706	727	705	790	723	744	769	736	714	732	693	739	756	753	750	760	754	818	751	760	777	663	732	728	789	775	758	701	793	733	755	731	715	764	728	766	743	736	719	711	783	720	764	735	712	705	750	750	753	793	762	721	785	751	710	794	729	780	799	729	753	749	733	736	744	760	796	739	738	747	755	758	727	743	741	742	786	755	795	716	814	737	744	740	693	761	793	753	739	795	772	761	733	719	766	740	702	734	758	760	768	780	742	782	758	744	776	797	750	749	779	758	716	800	742	758	738	786	757	764	780	730	704	767	762	734	748	757	766	754	719	735	742	766	761	722	768	725	763	821	795	795	747	694	742	712	760	779	772	742	728	776	750	736	759	747	745	685	717	706	765	725	801	756	750	748	718	729	721	749	754	743	791	752	787	762	761	726	737	712	751	789	768	731	781	718	750	713	746	738	766	793	770	720	757	780	710	743	813	752	733	780	768	733	734	793	756	725	745	786	740	762	761	761	773	740	787	734	755	761	745	775	770	782	749	689	740	784	748	738	760	778	748	712	763	744	755	755	742	709	708	751	753	775	719	764	715	761	742	808	742	744	737	729	667	728	715	766	718	794	765	766	751	702	738	783	764	747	720	720	775	737	749	754	690	803	714	736	775	742	735	740	719	747	748	705	762	765	747	785	740	797	754	751	833	765	739	732	711	698	808	749	761	750	738	763	698	741	717	748	750	731	781	753	793	758	726	764	789	759	746	754	764	708	748	776	789	736	707	774	741	696	780	747	736	761	748	778	786	732	748	785	736	704	788	755	784	752	791	746	734	745	729	776	749	790	742	728	732	695	741	827	728	750	737	725	760	744	797	765	716	720	755	757	698	776	797	717	731	725	736	727	795	771	749	737	747	732	779	783	760	734	777	758	743	713	771	787	761	724	711	739	706	720	789	745	747	805	762	732	764	802	717	788	719	778	777	742	778	752	776	735	720	802	769	712	742	754	763	752	733	721	756	731	803	712	743	803	743	736	722	744	723	744	727	738	693	774	772	715	803	770	745	772	761	800	812	721	770	768	739	768	727	791	708	751	754	751	731	733	812	774	723	752	763	807	750	747	768	757	729	737	762	762	769	726	769	724	761	720	696	698	745	724	737	744	786	704	741	752	746	734	735	688	782	763	760	791	748	726	722	749	692	784	742	736	800	771	718	759	746	797	742	705	732	784	741	805	702	716	773	713	758	730	751	775	756	773	746	740	778	831	766	773	797	793	787	749	809	754	783	724	777	703	737	729	742	769	731	737	744	711	777	749	765	751	756	756	763	699	692	739	819	726	758	768	742	787	723	749	719	725	780	711	732	759	773	775	719	760	711	760	699	728	762	738	724	734	782	796	781	720	760	794	760	725	742	810	766	788	727	752	768	777	739	760	772	749	728	797	745	732	752	725	753	729	791	757	765	769	743	797	734	714	770	742	769	714	744	776	772	750	783	774	750	754	733	744	744	688	754	779	807	759	759	716	766	785	790	761	748	732	750	740	720	745	754	770	778	742	768	734	800	719	766	747	735	767	739	736	730	745	751	737	733	765	741	757	757	722	757	773	764	738	767	811	739	746	757	697	718	759	733	736	784	754	755	699	765	773	722	742	786	737	750	760	747	718	791	784	741	726	749	789	751	779	769	753	791	727	700	758	695	772	755	739	738	745	762	732	720	732	743	763	768	729	750	769	745	774	737	769	729	717	741	739	760	733	719	773	709	739	722	708	793	749	755	721	744	765	729	702	737	704	753	736	748	766	726	757	721	731	735	762	748	764	780	735	728	726	757	758	749	766	754	780	751	792	786	794	752	742	750	733	739	722	770	769	694	730	727	699	796	707	747	744	764	724	720	714	742	719	748	787	755	710	711	748	807	779	683	764	768	770	765	735	752	765	763	747	776	759	725	734	745	766	722	775	733	773	791	718	747	772	728	745	727	741	755	737	791	767	750	704	732	705	795	838	778	770	754	759	722	740	752	758	777	772	749	755	758	755	748	797	791	732	797	764	764	752	739	803	790	678	755	798	757	735	736	737	735	711	684	813	772	720	741	750	740	728	763	777	720	730	727	743	710	757	741	750	746	768	735	713	750	743	726	728	694	717	713	742	745	739	757	728	726	769	757	778	780	734	744	801	774	727	751	727	725	776	709	733	743	734	758	745	705	731	729	814	740	777	778	789	763	701	750	743	740	702	743	759	790	755	739	724	786	757	765	761	764	722	726	829	792	695	763	796	779	734	757	769	756	763	744	780	787	759	753	734	767	765	733	764	736	783	752	763	774	789	755	794
56984	99999	80156	58261	39040	19937	6738	2078	1018	856	826	796	804	817	857	844	799	841	790	833	799	777	789	793	775	854	790	829	845	803	828	855	849	770	770	845	809	787	851	779	807	805	805	771	878	823	849	854	831	829	799	845	785	836	779	845	745	773	818	741	821	837	829	840	812	806	842	770	831	804	778	807	799	816	854	825	846	834	804	826	785	786	835	879	801	781	869	777	857	821	779	825	750	820	798	811	858	817	793	792	794	855	810	754	885	800	855	795	813	754	798	840	813	844	805	766	868	821	838	816	785	801	777	840	784	820	825	857	749	789	799	822	795	779	843	797	792	814	820	818	759	841	836	852	820	858	863	777	831	784	808	815	791	842	845	775	734	821	777	841	805	867	800	765	804	849	766	792	821	859	816	848	784	853	867	785	815	855	811	791	793	768	811	823	818	851	809	837	837	790	801	810	781	754	800	820	797	852	821	810	800	813	814	805	791	822	837	840	855	769	820	753	802	847	784	833	824	766	822	840	807	840	804	838	824	814	790	818	813	791	789	784	799	815	842	837	783	820	831	788	813	829	776	815	821	770	873	794	825	778	827	780	798	756	803	826	863	844	800	758	857	795	834	841	831	826	844	742	807	813	801	823	797	801	810	837	827	844	835	868	791	827	815	805	834	799	817	830	802	817	845	766	759	748	800	794	837	794	784	793	875	824	809	812	808	812	846	838	765	809	796	820	773	834	828	787	786	800	835	803	750	772	859	802	823	816	803	830	751	830	835	802	812	791	856	828	788	862	803	826	793	770	787	810	851	809	840	831	807	768	801	844	810	788	848	818	829	819	800	800	809	860	795	809	855	820	779	843	838	788	836	900	789	837	789	745	770	810	796	814	814	783	801	770	796	838	798	791	768	865	772	792	823	850	853	801	806	816	814	773	811	803	796	851	775	784	871	799	767	801	821	845	804	830	825	809	796	813	866	831	772	879	845	851	841	775	790	844	814	857	803	789	824	781	820	824	749	837	789	820	847	767	804	841	821	812	834	786	851	762	874	822	795	835	785	812	812	836	793	781	812	855	774	784	794	834	804	800	842	815	843	804	795	787	871	839	762	820	770	792	812	781	816	819	779	748	814	861	824	806	840	806	785	847	792	834	793	773	804	800	809	800	798	794	748	780	844	857	795	802	845	803	855	792	799	798	808	860	759	813	817	849	770	867	796	839	795	819	833	767	825	829	827	799	804	805	840	849	837	760	804	810	812	790	834	843	830	814	837	831	820	767	793	811	775	826	830	862	783	801	767	873	806	816	871	779	802	779	819	760	814	803	866	804	818	878	791	785	829	839	850	818	846	830	812	817	773	838	819	828	845	793	826	813	764	857	801	846	795	789	776	790	843	796	812	823	836	795	807	859	869	795	797	821	846	780	794	842	822	795	822	773	855	768	813	841	771	850	822	832	819	799	819	841	787	805	838	868	804	855	821	831	820	783	828	792	810	848	871	865	766	816	787	877	792	862	816	770	816	805	778	847	767	801	798	839	778	819	797	798	809	783	783	858	801	808	830	780	773	814	810	811	827	766	822	860	802	788	785	811	814	877	810	778	861	825	888	770	811	815	860	776	801	829	828	845	860	796	852	763	803	769	801	768	900	800	846	757	835	787	787	795	835	818	839	792	826	848	800	770	842	779	804	800	761	849	843	830	803	802	845	781	760	786	834	799	795	775	803	820	816	813	862	751	826	778	841	834	809	758	831	850	828	816	813	749	834	827	800	799	802	801	854	796	785	822	829	842	765	762	824	808	788	817	815	786	800	811	763	809	814	801	795	797	817	822	781	838	810	830	816	834	829	788	865	824	866	837	861	828	809	816	805	816	843	829	863	810	838	830	837	812	853	781	852	806	811	786	839	862	831	762	882	790	733	832	833	754	830	810	817	796	854	795	827	829	793	867	828	842	818	825	782	825	862	805	828	784	866	840	861	767	831	815	809	827	781	799	787	821	816	802	845	812	813	877	833	829	828	768	818	738	828	848	832	800	835	844	839	815	817	825	820	780	805	794	824	781	843	839	804	815	847	875	794	799	818	868	826	842	791	798	810	855	797	806	829	791	760	777	795	769	834	811	867	854	810	824	833	866	792	813	826	778	787	787	790	829	810	882	794	757	872	818	782	802	826	758	812	801	809	846	805	761	781	789	814	779	847	877	857	849	802	827	801	772	838	829	814	850	831	802	812	778	847	844	843	835	814	794	791	764	818	816	809	790	830	848	845	827	764	761	855	801	776	786	777	781	872	848	833	786	840	769	829	862	802	834	825	823	806	823	836	799	804	844	820	823	802	819	825	787	831	777	834	821	831	793	830	822	808	799	827	852	783	812	827	805	865	776	843	845	840	785	800	854	829	773	745	804	817	792	833	801	821	779	801	844	866	802	841	790	822	816	774	810	752	807	832	819	775	796	854	834	851	799	773	817	841	804	824	813	816	798	835	820	825	867	819	817	793	805	793	814	795	781	882	810	849	773	827	791	820	821	794	740	819	795	856	908	802	783	808	834	833	856	765	791	802	783	823	787	785	870	782	809	824	791	754	766	788	836	773	837	850	815	808	803	804	850	801	801	795	840	827	826	846	827	841	760	794	772	810	809	824	824	752	794	799	748	854	824	809	763	841	776	747	808	833	787	803	777	823	772	801	877	826	790	802	807	820	831	888	821	784	797	838	840	785	830	835	789	820	825	798	839	811	806	839	807	770	794	803	824	799	848	766	850	800	826	842	815	824	816	825	841	822	819	830	815	795	768	822	775	828	844	826	789	815	815	825	797	804	834	832	822	803	833	781	777	780	806	829	796	787	801	839	877	791	814	803	842	790	794	775	811	822	804	812	829	765	797	811	819	797	782	821	805	792	808	759	803	836	785	861	849	797	791	784	789	808	855	834	763	835	830	835	808	894	833	834	805	797	819	823	784	807	811	824	780	796	756	815	747	782	799	813	842	786	785	861	800	843	854	817	789	789	846	792	804	825	765	789	802	794	785	787	789	793	835	774	818	799	830	849	786	794	797	813	792	826	781	825	809	844	809	863	807	857	808	818	806	804	779	812	769	807	801	809	822	821	844	799	801	788	797	830	845	849	863	802	772	817	802	822	773	817	784	817	796	834	831	833	825	856	800	791	796	832	836	813	806	827	820	850	807	804	796	803	804	770	812	825	863	760	781	855	819	821	829	814	825	813	830	800	790	853	814	821	822	807	837	902	794	776	831	836	800	795	791	813	761	865	828	799	811	789	789	847	820	807	835	839	761	817	781	776	827	818	805	769	783	821	807	771	859	800	858	812	829	842	823	887	867	828	801	794	766	802	796	837	886	835	844	809	735	809	778	822	828	785	854	834	803	826	807	786	799	846	824	842	858	824	810	788	821	854	765	784	790	829	786	823	818	856	802	880	889	806	851	841	840	756	837	838	821	830	874	802	827	797	848	867	857	773	810	813	849	837	814	842	802	750	801	824	761
28019	31386	37107	21876	7320	2020	933	647	570	580	549	557	541	565	534	613	560	548	516	530	568	560	545	519	578	554	542	570	533	511	549	564	528	504	563	515	544	529	542	566	555	523	556	530	557	569	588	527	537	572	533	568	582	551	547	497	596	545	552	541	546	564	569	488	557	543	575	575	580	526	491	558	521	562	547	533	556	537	500	541	542	513	612	539	544	576	555	555	554	577	501	583	577	552	566	513	556	548	564	557	517	513	527	553	582	546	578	533	530	568	543	552	546	539	557	548	541	558	588	518	539	533	556	576	544	506	578	560	527	540	567	542	599	545	559	518	528	596	543	569	542	537	506	503	533	487	529	524	558	542	522	574	576	536	519	534	556	528	506	520	567	531	515	518	537	553	550	501	538	548	546	567	525	558	551	548	562	548	519	587	529	546	535	543	523	582	614	548	560	544	523	506	566	549	516	512	538	531	535	567	559	567	543	550	568	562	519	530	566	550	554	573	516	516	543	580	538	561	549	551	521	560	515	521	585	588	537	535	569	562	577	560	583	522	530	526	538	574	481	555	554	563	541	518	526	491	526	551	539	580	533	499	582	578	546	527	614	533	525	564	541	586	540	562	562	602	518	566	540	539	536	542	538	596	549	568	541	527	585	544	571	551	545	531	531	548	572	559	592	565	549	572	557	504	550	552	522	547	555	532	516	531	559	548	547	534	547	524	570	529	549	591	530	587	555	526	546	542	564	537	571	542	531	533	522	512	584	505	523	573	594	579	564	556	574	562	507	542	566	526	560	544	594	532	569	566	539	605	553	604	534	525	546	526	571	563	558	590	515	480	560	543	531	507	594	568	515	543	544	556	544	586	498	567	547	537	548	540	521	562	589	549	533	568	533	541	513	537	572	534	510	537	533	542	577	559	545	538	588	502	554	540	523	539	543	560	521	566	571	564	571	541	535	545	602	525	554	542	534	563	549	518	551	564	508	540	588	566	531	562	564	548	580	573	557	567	550	584	536	537	563	576	549	531	523	592	567	511	546	534	490	544	509	536	523	543	593	522	539	530	528	555	550	554	531	529	568	553	548	552	557	578	557	547	540	572	522	578	540	576	538	544	549	589	549	570	540	520	562	515	536	583	510	508	574	521	548	530	568	574	565	547	518	522	527	581	546	535	504	571	519	529	563	569	550	541	517	590	577	522	496	540	594	566	532	563	520	550	521	564	550	552	544	575	524	544	567	518	519	566	569	518	558	536	549	528	559	525	537	551	536	546	539	595	549	520	560	560	531	537	572	542	552	552	575	534	506	506	576	563	562	581	556	562	544	575	560	568	591	558	569	552	520	542	526	491	517	531	533	569	530	566	530	577	571	556	538	549	527	550	539	603	558	532	591	533	567	544	556	590	575	512	550	575	565	546	551	513	569	567	533	509	595	522	570	539	529	509	519	556	583	539	563	550	562	550	519	539	561	535	534	571	580	603	564	531	529	539	536	532	540	591	545	585	511	562	555	532	547	507	528	569	525	538	554	582	569	528	535	561	524	547	596	592	567	547	523	504	583	548	538	592	574	548	558	562	523	517	561	542	568	537	552	570	531	543	541	540	504	564	550	567	557	512	556	581	569	509	521	557	522	535	581	540	544	556	504	543	592	568	572	549	563	510	579	544	570	572	507	521	531	558	517	573	542	530	562	561	547	532	529	551	532	597	514	551	533	554	566	550	550	581	577	542	527	579	583	566	542	552	553	582	543	496	590	562	564	507	505	548	553	553	540	566	550	559	548	584	545	553	536	559	581	557	542	588	584	573	555	549	534	555	541	518	516	567	563	532	517	574	556	582	494	530	554	570	559	506	552	554	550	544	567	516	567	506	520	545	517	558	548	562	518	522	553	537	558	569	551	563	531	581	587	540	527	553	564	576	555	588	517	542	541	577	556	577	515	587	563	536	592	628	566	584	563	530	570	553	555	532	545	552	561	547	534	565	541	562	529	543	540	546	536	533	568	546	548	555	522	525	536	568	569	532	608	500	552	512	532	547	549	578	556	524	531	549	551	601	547	564	518	568	546	572	559	559	575	544	531	559	534	515	537	531	520	566	564	594	591	555	515	569	552	536	564	533	569	561	537	530	550	540	535	520	518	552	558	534	507	561	510	505	524	542	530	539	493	552	541	572	561	569	526	589	528	547	551	559	528	569	539	538	522	584	577	528	518	547	546	533	545	516	592	505	535	527	551	531	571	558	526	545	582	499	526	551	514	578	555	550	541	510	535	530	578	541	566	563	560	564	547	546	512	526	505	538	558	517	534	538	558	509	539	586	546	534	558	503	531	561	552	555	531	538	553	541	583	565	524	555	592	499	549	565	564	565	588	552	520	568	534	548	526	548	560	541	562	550	557	575	507	508	509	563	544	538	536	592	526	551	522	620	595	552	528	558	534	557	488	559	526	572	602	533	541	540	508	540	541	517	552	520	562	554	571	519	581	568	521	538	560	554	518	549	550	534	590	552	583	574	499	536	535	531	545	545	523	510	551	541	562	532	571	529	504	546	506	540	532	534	567	533	519	537	588	546	520	563	578	528	582	520	559	524	530	521	539	551	551	537	590	563	541	530	568	540	548	560	549	528	563	539	557	539	531	543	532	531	544	557	554	556	528	569	542	592	543	556	557	556	537	561	555	533	564	518	540	555	533	583	550	584	566	573	513	537	573	552	571	545	522	573	583	536	558	507	583	569	552	568	579	548	552	547	525	552	566	509	583	560	520	606	559	519	535	562	524	580	513	553	533	566	541	540	533	562	523	545	578	549	508	543	525	570	598	548	544	552	529	518	550	555	542	522	522	576	570	542	582	555	546	550	509	562	554	553	589	539	476	550	533	524	519	509	547	541	566	517	536	547	559	560	579	559	566	526	559	506	518	569	572	548	582	547	532	577	562	518	519	548	539	568	532	532	577	541	547	527	543	532	509	567	583	551	556	573	588	541	551	482	555	547	543	600	554	529	535	547	580	537	548	568	555	542	526	573	568	534	532	566	543	568	549	530	534	500	547	490	542	559	583	524	556	572	552	548	527	554	536	521	503	586	563	467	540	560	534	572	543	528	541	545	530	537	534	561	565	579	538	508	528	559	524	569	556	552	557	532	526	562	545	582	504	545	547	528	550	566	583	544	548	595	527	530	523	480	517	536	526	564	549	543	539	576	555	520	548	557	528	544	561	573	593	567	579	515	575	553	553	549	509	531	528	564	515	563	487	547	567	598	575	548	563	598	579	588	534	554	538	584	543	529	566	539	542	572	536	589	544	507	542	532	527	565	517	555	570	543	544	563	564	602	545	548	522	576	574	513	542	525	528	553	544	596	539	508	557	582	537	527	545	530	550	519	548	542	527	532	522	594	507	577	573	546	573	539	537	569	546	595	518	550	543	566	532	504	553	545	486	524	526	540	545	540	534	514	552	534	503	564	570	535	511	572	558	537	552	521	535	564	525	578	538	522	561	586
23501	48259	32754	16700	7330	2622	1103	720	666	611	598	693	645	630	623	637	626	605	599	582	623	620	565	592	616	648	632	645	615	599	645	628	648	607	631	642	574	590	615	626	611	582	588	614	607	605	628	627	616	640	632	589	611	635	629	596	641	623	602	655	586	613	630	626	617	609	618	616	658	589	656	634	615	643	595	616	616	599	595	619	633	612	567	634	658	639	622	633	601	660	602	599	637	625	611	620	610	607	618	622	659	625	586	596	632	673	620	608	606	636	601	641	616	574	618	600	634	616	645	629	678	657	602	621	659	611	618	662	630	635	662	613	609	636	646	585	614	642	617	610	613	603	637	613	637	610	595	619	658	639	634	608	618	629	592	564	613	604	624	600	603	625	616	622	629	614	611	650	646	653	679	607	599	663	610	583	603	651	638	677	620	602	597	611	622	623	605	608	610	654	627	586	638	658	625	602	611	649	676	630	628	615	657	633	621	600	626	618	635	621	570	639	622	622	634	616	666	675	596	628	646	591	598	614	670	648	658	616	639	647	605	681	582	626	651	637	614	632	606	588	618	636	614	624	577	629	630	670	608	548	618	622	663	611	667	646	616	589	659	628	613	623	603	562	588	630	611	626	645	574	656	589	613	617	631	635	626	626	617	614	630	648	572	603	615	633	605	651	635	620	629	643	610	619	662	613	636	604	635	607	613	650	617	629	647	663	654	602	593	628	623	657	660	631	621	626	615	683	632	660	628	624	659	638	602	626	624	632	607	602	611	626	599	652	612	615	684	610	621	667	608	608	660	593	575	603	630	620	636	597	615	613	681	652	609	603	626	602	611	577	619	645	573	596	570	617	656	566	636	637	581	624	630	643	611	629	583	612	628	654	640	598	599	619	662	603	606	619	642	634	623	648	621	620	657	601	569	661	604	633	697	629	577	615	628	652	623	630	591	598	603	603	615	603	570	612	635	618	660	563	640	604	605	615	653	613	650	612	670	620	620	631	604	603	600	631	597	591	610	617	650	620	606	637	557	593	615	616	632	656	651	623	624	599	622	624	644	601	626	581	610	624	588	635	594	619	644	628	641	601	637	644	586	598	634	657	675	641	635	593	581	640	612	644	574	668	653	664	630	645	646	644	630	613	623	645	606	634	636	589	632	606	575	660	586	600	640	623	609	629	599	632	616	638	621	633	625	612	636	642	636	616	648	618	622	621	607	612	608	645	608	629	651	624	632	637	628	656	623	676	671	586	641	677	623	608	627	638	611	621	571	643	620	621	592	585	629	600	628	651	648	605	649	629	625	656	641	611	654	618	578	635	611	633	633	591	661	599	635	618	640	653	645	632	628	607	648	669	625	604	627	614	650	626	611	605	592	636	606	636	631	630	650	652	613	633	660	614	575	629	603	669	584	618	605	649	589	642	601	606	657	635	646	607	647	591	582	654	644	658	590	583	666	582	637	659	669	597	627	607	604	641	640	635	659	630	632	650	586	632	638	569	630	593	671	626	609	641	581	639	618	593	625	595	639	613	600	635	652	616	660	601	619	587	674	646	636	637	593	601	587	619	631	627	627	668	621	595	634	578	654	632	613	627	643	605	619	634	643	640	627	642	605	637	591	607	605	611	608	646	639	650	616	644	694	592	645	633	625	608	630	608	612	666	650	639	605	594	578	665	594	613	611	633	566	630	654	625	614	662	614	656	657	620	618	614	689	584	633	585	614	631	643	617	621	661	670	638	619	648	595	608	594	602	655	580	627	592	601	628	620	619	627	602	637	680	641	579	620	590	627	663	584	632	669	633	640	616	595	627	624	614	632	597	601	607	640	654	621	610	623	600	642	605	557	602	635	627	567	638	619	620	677	602	590	634	653	617	611	627	662	576	622	636	650	607	614	596	590	571	606	676	631	603	628	555	602	612	609	584	635	630	633	646	630	623	651	609	657	630	600	574	696	687	646	634	619	614	622	633	619	598	646	628	632	583	631	654	644	638	660	591	578	619	610	621	619	618	655	626	613	651	651	630	611	596	626	645	609	620	571	615	599	628	651	641	642	645	640	625	582	639	595	651	638	614	649	627	609	643	689	610	585	610	658	662	625	618	571	608	626	636	640	612	642	592	583	584	560	613	626	613	624	627	610	613	614	651	623	611	654	635	568	612	592	607	642	576	594	591	630	594	635	637	642	593	625	617	622	613	582	639	616	593	576	610	650	602	626	637	621	631	650	617	573	585	605	585	632	702	626	647	594	623	652	622	599	658	611	634	650	661	648	632	595	607	646	599	615	613	613	580	606	638	635	656	636	629	581	672	591	590	652	631	623	582	632	617	661	642	586	628	669	636	621	587	650	613	639	608	632	634	621	641	626	604	647	606	621	647	603	645	590	679	616	593	590	583	620	622	586	655	617	604	615	633	631	621	629	623	658	579	627	634	643	637	647	596	598	640	644	634	668	639	643	624	657	605	632	609	663	641	612	603	615	638	630	661	615	637	584	678	599	619	607	650	643	632	657	599	668	613	631	613	661	630	614	677	610	620	636	612	613	605	578	647	643	595	625	673	664	647	621	609	603	594	630	608	583	575	591	622	650	605	629	594	636	598	627	595	594	636	583	585	624	668	652	563	613	610	601	649	640	650	631	624	639	605	597	617	599	612	605	610	630	619	610	655	637	610	628	596	608	648	632	650	619	623	612	621	633	598	607	602	614	675	585	640	622	638	621	626	644	587	643	648	590	654	621	562	604	629	626	644	606	566	629	592	603	654	661	621	675	615	638	630	621	623	630	614	687	683	613	665	606	623	630	610	613	623	598	618	580	630	666	611	627	596	642	620	615	634	637	615	596	626	602	662	624	650	645	634	619	633	574	626	616	636	610	610	624	605	643	639	583	649	610	612	604	622	604	629	589	623	597	630	596	580	620	619	626	632	627	612	628	625	610	642	597	614	643	642	654	638	624	571	610	655	573	666	634	639	635	624	632	663	621	617	653	647	603	607	602	652	625	586	650	620	609	578	649	634	627	616	611	641	623	620	634	667	593	646	625	615	579	620	623	618	660	619	612	619	628	582	611	657	628	651	598	590	639	606	616	659	576	684	629	712	623	608	648	622	649	583	629	559	608	622	652	623	667	555	640	605	602	579	616	583	581	633	632	594	655	680	618	603	616	622	656	624	574	573	616	626	651	636	609	643	613	621	617	632	621	615	623	631	632	574	612	662	644	648	637	583	588	623	614	638	625	624	692	645	583	627	659	586	614	596	588	634	619	600	647	641	620	630	613	680	612	619	606	590	573	625	636	649	603	585	641	611	620	608	601	622	621	659	623	615	580	620	652	662	624	600	605	660	634	645	629	625	624	588	633	604	575	637	608	612	607	636	607	629	637	623	598	615	602	578	640	598	640	620	605	630	620	607	635	588	632	621	627	606	642	636	633	634	616	598	618	623	645	618	593	662	645	606	647	637	626	611	638	627	589	646	621	634	632	639	610	622	629	614	632	607	637	635
23571	22456	36017	33742	26888	20703	9265	1367	742	610	637	598	627	626	635	619	627	623	673	577	653	599	670	631	603	659	647	602	616	629	636	610	639	583	664	616	626	662	647	652	631	635	594	619	643	611	620	572	637	567	596	615	612	610	588	608	632	596	612	573	628	621	603	606	612	630	587	674	592	571	660	658	655	579	650	625	613	623	635	652	589	652	604	604	589	636	588	593	644	662	590	607	628	657	572	601	675	639	597	603	582	550	591	626	587	595	617	608	634	610	611	604	622	597	648	605	595	656	575	589	631	640	624	606	631	581	553	655	585	600	597	613	573	623	613	586	629	602	601	610	616	601	650	600	624	606	642	612	612	624	670	636	630	585	652	573	642	618	588	600	571	632	601	670	653	617	564	623	618	624	634	623	578	570	632	608	616	635	642	613	622	579	633	563	645	602	632	613	628	604	633	575	671	646	594	634	615	585	586	642	591	610	631	688	632	649	579	601	633	669	586	598	624	645	570	627	642	639	627	622	658	605	617	598	662	650	634	549	610	556	637	603	621	622	649	624	610	596	597	592	646	588	638	615	623	600	567	625	585	619	594	600	583	616	658	628	626	607	578	589	635	602	594	635	662	627	666	631	602	641	589	632	621	632	630	621	607	639	598	627	584	586	641	670	624	649	632	653	661	630	591	597	629	627	580	641	647	639	624	622	610	651	656	660	615	591	629	625	649	635	569	624	606	605	646	609	593	658	599	590	663	614	627	618	656	610	578	592	665	631	618	635	631	618	609	634	623	586	626	647	617	589	617	643	631	649	613	606	616	658	622	630	603	608	604	633	622	631	613	624	649	584	649	604	622	596	600	631	616	668	588	647	645	622	617	575	629	595	624	618	662	681	580	599	616	669	640	559	610	615	583	621	642	595	612	620	642	605	619	625	616	672	654	605	598	604	647	606	594	598	614	617	589	614	602	641	654	624	633	628	577	631	602	594	656	620	591	608	585	605	635	623	627	607	678	668	611	641	654	640	601	585	578	618	634	646	630	638	643	623	618	629	627	588	594	575	599	601	615	643	633	629	642	644	630	599	626	612	616	625	600	619	612	667	561	634	587	577	614	590	592	635	577	628	615	619	598	580	592	632	629	674	637	636	642	588	616	597	624	624	637	646	614	618	580	607	559	624	590	616	624	609	581	639	608	655	601	645	590	594	568	594	627	598	613	567	630	641	572	623	609	649	655	613	599	642	597	609	564	607	603	560	619	578	628	619	580	634	594	599	614	659	613	590	583	553	618	616	600	675	619	592	584	591	612	626	587	665	605	563	582	610	613	603	645	578	630	608	605	596	645	601	574	630	632	584	644	588	607	658	604	602	607	606	581	592	618	591	622	622	673	608	669	595	609	649	593	618	584	597	660	560	585	638	648	581	615	624	635	564	614	630	643	626	589	622	565	607	643	630	620	596	613	584	617	549	645	624	578	621	592	614	627	538	615	612	650	593	626	585	650	645	576	673	629	630	594	606	584	635	584	609	608	611	599	595	639	585	653	610	591	635	626	586	567	686	609	628	621	611	637	593	635	620	593	671	618	592	638	620	580	645	649	654	665	642	645	587	614	628	609	634	649	593	603	622	632	610	631	630	596	606	627	598	652	631	631	620	612	574	655	619	569	598	604	598	586	630	609	637	594	596	641	606	635	617	630	615	638	620	611	659	611	627	604	645	617	590	588	615	612	626	602	591	626	650	620	650	631	642	595	659	589	637	577	632	613	607	625	627	574	660	627	625	583	643	645	608	604	629	595	581	628	667	592	623	592	633	609	531	565	577	616	604	588	631	643	612	657	626	605	675	559	622	577	642	689	598	585	605	590	615	561	648	624	615	564	631	638	595	652	656	589	619	618	638	641	637	608	617	630	592	574	591	603	622	617	652	618	620	610	603	597	622	604	595	615	596	602	605	570	626	604	605	594	631	595	632	612	607	601	562	592	583	627	599	610	599	625	589	606	639	593	614	623	637	568	601	580	630	605	594	640	635	638	634	675	613	588	590	623	613	626	641	571	649	561	571	586	616	614	612	595	582	623	577	579	616	606	614	656	587	645	585	630	663	581	598	632	580	612	622	578	610	580	576	650	594	601	588	590	597	597	653	560	609	601	596	606	582	655	570	624	643	570	602	648	629	627	610	596	584	611	673	635	616	582	611	614	585	619	628	596	603	611	625	597	639	631	630	617	594	624	592	633	624	628	590	621	596	610	644	639	623	655	651	601	620	645	592	614	594	605	610	638	624	625	545	634	618	600	596	594	652	625	673	599	635	627	604	627	625	638	639	602	641	643	616	603	658	624	637	615	663	644	642	591	656	615	607	605	643	612	659	628	584	584	639	636	582	638	546	620	629	632	568	619	645	584	658	647	568	642	628	632	630	614	621	636	623	615	641	624	594	609	622	618	656	615	616	629	606	646	649	602	609	614	614	597	618	621	615	610	609	605	613	615	621	597	632	612	578	594	656	624	604	609	652	558	621	625	585	657	630	644	620	610	589	595	633	588	618	679	643	591	668	610	639	675	609	618	579	602	653	615	585	616	641	608	615	623	610	624	585	602	583	601	653	620	612	607	626	639	587	618	613	640	660	629	645	630	629	616	634	646	577	612	568	656	637	617	556	648	607	640	614	597	592	631	609	588	646	599	602	618	609	686	628	624	654	586	652	661	584	601	650	606	582	632	651	634	605	576	626	589	612	612	641	593	601	616	598	644	643	625	601	646	572	605	619	631	599	600	621	606	609	643	594	616	610	607	625	616	607	568	618	615	634	573	628	618	676	609	655	667	629	633	611	583	586	609	659	615	617	595	618	613	661	627	656	625	610	612	583	602	617	641	642	579	602	609	608	608	576	605	599	652	651	642	670	565	652	620	597	641	570	572	622	620	619	653	652	623	633	602	633	605	647	613	646	622	633	663	626	612	617	602	619	639	595	618	600	595	585	598	634	590	615	638	603	573	586	617	628	569	627	605	611	632	602	626	629	621	629	622	622	626	639	623	684	637	640	617	641	638	659	592	562	594	630	602	624	655	635	656	591	585	619	600	622	634	611	623	623	644	596	595	607	643	603	648	600	622	598	657	606	575	648	569	620	619	636	603	595	663	630	672	638	572	616	636	644	565	578	609	587	639	635	588	588	623	644	632	605	630	627	651	593	613	584	628	596	636	623	607	587	681	631	617	630	619	593	631	649	625	629	645	630	612	608	647	634	615	635	613	606	645	587	617	624	607	590	630	635	621	620	653	631	602	619	591	645	656	642	655	610	624	650	607	599	568	618	626	612	594	613	572	624	618	588	611	591	579	620	602	581	590	557	638	626	613	637	612	593	605	621	580	629	610	670	638	608	660	628	615	597	630	592	648	620	614	637	606	614	586	615	624	643	592	662	626	653	642	617	603	640	590	599	607	622	636	629	634	628	616	595	632	620	668	635	643	581	622	586	611	632	657	601	645	596	611	571	673	589	633	629
52623	96642	74570	51887	33087	15242	4824	1602	887	686	695	660	655	688	643	675	711	665	734	637	655	678	680	666	657	712	657	692	705	678	669	642	668	671	705	644	658	706	675	720	647	668	718	699	685	703	682	707	666	688	712	709	651	653	689	651	655	662	663	629	688	667	701	677	643	652	647	645	654	682	683	669	683	648	756	708	674	638	674	685	671	689	679	712	717	619	671	657	667	678	682	733	661	667	709	689	695	733	663	692	667	697	688	716	678	657	664	688	692	688	684	692	702	701	682	703	647	644	692	663	673	657	688	658	687	740	629	631	687	679	686	718	652	714	657	690	675	687	692	622	678	729	700	620	646	686	672	667	669	643	666	663	690	649	648	658	646	671	692	702	652	628	646	657	707	726	632	702	662	699	675	692	637	643	677	716	717	682	765	677	684	660	694	680	683	650	681	710	686	667	688	696	663	678	694	652	672	741	660	634	683	676	692	675	722	665	731	759	648	706	671	693	660	652	734	667	702	673	668	692	687	652	742	692	692	697	691	656	683	640	671	710	663	684	687	651	670	649	707	704	651	715	654	670	679	694	683	671	658	698	685	689	651	726	698	698	661	692	663	686	683	699	680	697	648	634	744	721	697	675	654	707	690	661	719	658	683	675	684	672	717	674	676	681	688	667	683	636	720	706	654	756	697	661	684	681	677	674	653	679	701	645	693	680	693	633	668	639	642	702	693	642	711	666	688	666	629	694	658	662	662	689	635	704	658	677	699	717	716	662	651	689	699	699	728	725	673	672	735	680	668	705	644	647	684	654	705	674	695	629	705	679	685	709	719	693	686	665	635	670	644	660	681	676	638	655	673	710	690	717	703	668	680	698	631	660	709	672	695	700	681	675	655	645	693	692	718	659	700	664	734	622	681	670	693	668	682	688	682	702	700	685	660	665	670	688	674	679	654	700	704	713	684	665	655	684	685	703	637	719	713	657	703	673	720	726	673	706	704	661	689	682	680	702	647	710	673	691	662	664	669	683	623	694	716	694	696	678	688	702	695	714	661	653	644	689	695	739	701	730	671	667	644	676	674	732	633	692	701	652	659	675	615	690	670	680	715	649	669	686	698	667	674	656	682	675	683	658	709	635	705	645	633	669	668	677	689	682	685	678	671	699	645	663	692	658	627	673	697	701	667	652	656	737	664	638	711	645	664	677	696	654	674	640	618	678	681	659	702	707	692	700	669	718	728	711	711	695	688	656	669	721	705	682	714	716	717	665	649	659	652	688	606	615	707	710	671	682	710	628	647	636	670	661	707	688	659	684	656	653	671	651	708	679	642	665	720	697	706	661	647	680	657	661	709	673	688	712	721	629	696	628	693	748	694	686	717	675	701	709	705	631	654	711	647	695	666	655	693	695	714	679	645	683	628	686	669	662	668	662	667	661	645	680	691	720	683	689	668	682	658	670	694	711	679	671	670	653	651	661	662	693	697	653	672	719	700	661	735	713	733	644	654	693	680	654	680	668	715	678	713	685	661	724	680	705	715	666	671	697	637	640	683	645	664	675	644	703	680	666	725	682	686	701	690	702	700	692	725	684	673	672	695	739	689	689	659	693	702	700	610	686	659	661	715	688	670	735	629	667	699	659	699	693	688	683	678	699	696	653	647	680	671	627	654	661	712	650	664	619	669	673	694	698	689	670	680	639	665	702	696	667	678	652	653	689	697	709	742	693	684	680	669	677	683	666	643	656	655	654	731	743	659	688	684	730	704	666	663	611	621	679	643	677	723	682	676	697	691	695	684	673	705	689	636	676	674	648	713	674	640	717	702	677	710	660	694	669	698	668	694	645	689	625	663	726	688	682	661	678	686	694	672	673	677	695	690	654	639	599	635	670	690	702	678	644	660	702	673	694	644	676	703	663	727	686	674	639	678	719	670	706	670	679	666	705	720	695	694	705	711	702	663	695	651	696	608	676	667	698	656	683	650	683	668	691	681	682	629	684	705	649	720	678	726	702	670	649	736	691	702	731	698	687	661	672	676	738	652	731	730	693	648	697	634	690	712	677	647	673	709	679	677	685	691	657	663	682	633	682	641	695	636	688	659	674	683	657	689	655	666	667	689	690	654	676	639	713	645	650	640	670	676	687	692	668	686	680	725	710	668	658	659	693	685	687	738	636	717	711	735	669	647	704	677	682	688	678	701	650	664	701	684	662	661	707	689	683	650	663	690	700	689	703	686	675	686	713	653	680	670	673	691	644	662	645	685	669	649	663	705	703	676	641	689	695	656	632	671	680	702	709	623	664	686	693	720	661	666	690	699	650	694	680	653	739	688	657	640	722	711	683	625	685	660	659	687	703	720	669	678	668	648	725	693	632	702	686	685	653	716	702	664	674	662	646	688	648	663	714	652	668	713	682	658	671	669	716	628	675	630	719	679	670	667	639	659	652	735	684	699	692	630	648	674	663	645	670	691	656	680	659	692	701	671	679	704	673	688	638	701	717	681	676	699	659	662	618	695	688	701	682	684	711	669	690	696	642	687	699	629	704	670	602	674	670	682	684	631	659	673	648	723	714	718	644	707	644	667	674	698	659	701	621	668	681	708	660	673	635	684	713	648	675	650	672	626	707	709	667	633	674	648	670	732	641	647	681	701	658	623	660	709	719	647	667	715	688	711	718	680	693	689	684	649	725	669	666	733	686	651	633	676	687	680	638	696	622	664	688	748	655	653	675	636	689	675	652	706	693	690	708	709	654	670	662	677	659	640	681	684	684	677	694	698	670	733	688	696	701	672	713	664	665	773	707	657	665	738	714	624	683	680	702	683	665	679	683	717	658	685	687	687	640	658	675	663	717	687	690	671	677	674	694	697	629	699	683	697	636	720	752	665	625	662	708	700	664	688	638	702	627	676	662	678	660	721	644	672	671	704	716	651	703	661	707	699	645	663	679	709	654	745	690	733	700	747	676	700	708	647	659	664	685	652	702	656	681	680	665	692	655	695	687	644	657	722	654	661	679	646	702	659	589	702	685	642	668	674	714	713	651	655	657	681	718	645	713	642	676	697	706	691	678	668	694	701	669	688	709	689	713	667	670	704	695	703	685	687	648	665	692	616	710	648	656	709	666	660	634	626	701	667	716	623	664	696	673	697	681	694	660	668	659	699	653	684	711	735	698	643	673	679	688	688	718	712	690	700	667	692	654	723	633	666	637	722	661	671	682	714	684	677	670	697	604	672	670	668	658	704	670	682	709	670	667	666	656	647	701	709	684	642	651	680	649	654	668	698	695	675	671	649	711	658	598	681	706	665	688	667	667	694	709	667	638	652	678	695	688	663	709	702	711	685	647	663	700	612	687	664	646	681	726	666	688	706	701	660	679	698	701	646	688	706	668	673	694	697	681	682	672	675	701	681	673	661	669	671	666	686	692	654	676	659	706	661	660	658	686	648	701	684	701	704	678	697	694	705	684	674	679	667	704	709	663	703	694	645	678	711	692	669	621	669	630
25188	24546	38588	33844	21170	9085	2120	868	662	636	640	631	606	626	561	650	622	653	597	613	565	608	606	628	601	613	601	618	605	655	617	628	661	613	604	600	666	638	586	615	591	558	611	614	627	616	597	612	607	572	610	587	633	645	606	603	657	643	609	621	650	597	656	615	618	616	599	645	598	615	637	623	612	626	622	580	594	567	623	665	641	622	617	581	597	629	623	628	643	599	635	581	601	594	617	638	637	603	628	644	653	614	632	625	583	599	602	653	623	602	600	641	600	611	565	631	571	593	691	601	576	598	648	600	630	588	582	606	604	653	629	633	612	605	602	610	601	630	595	647	601	637	617	622	614	606	655	628	631	588	640	618	603	647	588	680	609	593	616	623	620	619	614	645	619	619	585	568	687	606	613	590	632	634	651	619	636	696	661	614	617	602	662	592	538	634	628	631	643	653	578	587	659	597	634	597	648	615	626	652	644	690	638	669	638	625	576	656	605	584	580	588	623	641	659	606	613	666	625	633	632	617	600	650	640	581	597	590	645	617	688	643	601	589	598	600	619	617	644	583	616	585	589	621	636	595	617	575	608	621	624	598	629	633	624	566	619	623	627	601	625	621	602	580	583	636	596	578	635	616	612	650	649	609	610	657	593	554	614	598	592	642	606	636	641	660	628	636	586	677	598	665	651	610	595	592	605	624	576	590	601	539	605	614	600	591	592	620	661	647	598	662	631	622	579	570	576	596	626	597	586	650	588	586	614	644	574	630	585	644	620	614	623	590	631	630	656	648	629	631	668	648	617	617	642	622	653	642	619	594	605	609	642	613	566	621	610	622	635	589	621	647	654	627	616	605	590	599	644	647	596	613	615	660	632	600	604	596	623	634	622	620	587	627	619	612	608	607	615	629	614	613	648	599	634	634	675	617	635	598	590	592	595	616	629	592	659	617	606	651	617	614	639	628	640	570	655	600	643	609	592	613	611	646	629	623	612	637	668	586	644	643	603	591	652	601	611	613	661	578	597	649	606	616	645	672	645	596	632	658	622	619	619	600	620	608	596	608	598	636	597	619	638	669	609	600	594	637	615	627	615	595	592	619	635	604	608	611	611	611	636	633	631	592	649	649	621	628	631	627	637	615	618	618	625	660	632	625	642	604	630	618	610	612	649	605	583	641	598	615	625	649	624	627	604	586	665	641	626	573	600	602	636	609	608	614	632	582	573	578	590	641	606	649	612	600	638	600	609	599	622	652	599	621	646	617	624	637	623	642	616	620	654	629	622	577	587	651	601	624	639	629	631	618	596	587	598	612	608	606	611	618	627	635	599	604	661	633	609	638	608	579	581	654	625	642	649	651	669	615	591	632	596	644	645	654	599	602	587	638	609	626	608	586	608	612	622	605	607	665	643	608	614	630	635	640	650	616	619	585	556	566	613	621	610	659	573	642	643	608	606	627	604	650	593	591	616	631	634	613	634	627	599	645	667	612	608	594	602	629	564	689	624	603	644	643	616	602	614	604	614	669	635	652	676	597	620	648	600	629	623	596	625	569	602	591	633	623	619	634	610	606	602	644	640	627	574	606	629	640	610	610	597	636	598	650	600	560	621	645	610	626	608	603	611	601	650	587	631	607	588	582	630	595	574	623	636	659	624	603	658	612	646	625	624	581	665	571	608	647	595	607	591	602	598	641	638	615	631	573	621	625	591	643	629	654	628	631	638	612	624	601	618	633	612	636	623	610	582	605	611	584	617	612	609	576	650	645	613	606	621	580	616	601	593	640	648	597	617	622	661	588	649	632	662	667	649	583	642	595	592	613	623	583	605	626	642	612	619	600	632	626	632	606	624	619	638	610	599	600	661	612	588	646	618	630	622	642	626	619	606	601	648	636	598	583	622	625	670	645	625	598	638	606	624	581	658	605	627	632	611	639	594	636	577	639	602	571	596	635	644	615	593	604	634	610	612	639	602	648	665	607	632	623	625	577	592	609	627	654	651	641	615	646	643	611	617	608	590	659	598	609	593	635	661	581	633	593	612	643	603	623	603	643	617	662	593	610	593	573	640	613	596	581	644	598	627	624	586	596	622	616	615	609	615	612	575	619	635	591	616	646	635	598	592	597	629	584	625	591	604	601	563	584	624	625	574	597	610	607	614	657	638	638	600	599	638	650	623	585	597	608	596	634	610	577	611	638	637	617	613	633	608	613	618	577	596	606	613	646	607	607	617	611	624	621	626	655	611	583	675	620	608	574	626	588	643	612	617	592	617	640	652	633	621	619	611	603	645	631	601	579	619	601	601	618	616	591	621	630	633	622	648	619	635	592	601	623	600	612	595	595	659	620	604	647	628	650	606	644	635	614	602	603	610	579	609	601	619	619	578	643	652	658	625	605	611	632	611	613	630	579	611	610	644	602	623	617	594	623	659	615	628	628	579	621	657	621	636	603	592	631	635	609	612	622	652	610	600	639	602	574	591	615	660	644	599	600	640	576	627	627	627	603	617	649	613	646	614	644	611	619	662	620	603	582	606	602	592	583	651	651	566	607	614	610	572	645	606	614	570	584	542	624	633	611	613	630	665	630	624	628	617	608	575	662	571	627	651	649	646	592	656	637	616	605	611	646	616	599	612	631	639	610	634	605	626	557	573	611	599	580	634	620	595	604	615	623	583	601	613	628	621	675	679	656	621	666	607	612	594	609	656	616	630	633	636	567	627	633	676	590	619	623	624	639	597	602	613	600	564	593	631	646	630	609	617	627	621	621	610	644	622	610	641	589	616	631	615	642	631	623	606	583	640	633	621	666	587	594	626	647	607	632	581	651	630	626	583	629	617	605	622	619	647	635	603	646	640	643	626	625	674	588	639	635	616	671	601	652	614	638	627	609	623	628	586	621	649	631	621	593	594	608	636	647	609	609	637	662	630	646	657	670	632	568	615	633	598	589	628	596	657	620	637	636	653	603	644	667	591	602	628	595	632	569	593	566	609	613	636	613	644	606	643	625	584	560	628	614	618	625	598	624	583	602	578	601	616	624	591	610	629	569	642	589	615	586	626	598	591	613	578	609	653	588	642	625	604	639	611	609	609	606	669	663	599	613	609	590	623	627	613	608	614	620	605	564	598	583	571	628	638	598	602	651	585	586	614	552	594	619	587	626	588	634	651	642	681	622	638	628	642	621	597	615	638	601	649	609	660	641	596	634	626	650	592	591	631	657	601	619	593	642	595	621	591	626	613	611	617	580	624	637	552	601	627	640	641	622	646	606	583	619	594	612	620	621	641	606	625	627	616	617	642	641	563	654	634	611	598	565	623	638	615	642	630	612	602	569	596	623	598	600	587	601	567	631	631	589	633	620	614	591	616	615	615	637	597	594	605	626	603	614	625	609	631	597	611	637	621	626	619	618	578	598	596	599	641	622	624	587	590	594	639	602	622	626	657	612	588	588	616	601	617	601	625	636	596	648	608	594	657	586	610	579	581	629	581	590	606	620	612	606	607	655
44788	79730	58442	38428	21718	8585	2698	1111	821	741	703	729	690	694	683	711	706	697	724	717	684	673	713	696	747	708	703	713	671	735	650	736	687	660	697	663	677	668	692	690	655	708	689	693	683	683	691	721	670	688	692	667	671	740	673	698	750	662	697	722	636	692	684	647	741	699	698	689	735	732	721	722	682	644	724	625	681	689	709	666	672	698	691	682	688	721	720	692	649	663	694	719	668	737	739	717	652	676	753	677	726	683	657	678	701	690	714	725	682	714	716	720	723	702	731	686	682	771	741	702	656	738	722	714	628	659	684	721	693	712	640	716	691	722	718	709	712	669	682	694	673	687	701	727	675	749	723	698	720	724	680	676	721	710	672	685	676	703	675	693	667	657	699	710	653	724	754	694	665	685	701	699	699	673	691	669	648	744	714	758	660	730	650	701	687	725	697	661	725	693	742	696	706	689	637	681	686	695	687	675	749	674	709	709	751	706	733	672	709	708	657	707	698	686	690	745	638	655	706	689	662	670	692	698	762	748	719	689	676	716	708	738	654	675	617	709	667	719	680	688	688	691	686	673	720	732	686	717	702	633	707	674	674	698	695	714	669	708	707	721	667	681	717	684	651	745	704	697	730	728	717	671	688	673	676	715	735	684	717	677	678	685	687	635	703	634	718	675	670	707	672	711	662	676	697	670	677	698	682	687	677	705	713	660	656	742	716	701	715	695	674	692	674	679	678	716	683	660	706	754	747	689	690	693	729	738	720	680	747	690	729	749	688	703	712	704	710	705	688	730	698	718	723	719	688	648	722	669	664	700	737	693	713	679	671	676	680	707	687	771	710	698	708	726	740	705	676	656	704	730	744	691	684	664	723	699	703	728	676	715	717	659	690	695	672	693	722	687	693	668	675	695	658	748	732	752	724	688	728	661	706	699	712	702	686	693	672	728	682	718	709	680	701	635	724	767	697	633	691	685	687	765	683	746	670	711	732	679	685	671	737	699	691	718	735	673	673	654	700	693	702	716	684	699	692	691	717	706	751	668	678	688	688	709	731	681	681	710	688	663	653	710	674	682	707	744	643	636	739	649	751	753	756	669	680	737	688	680	720	680	733	697	725	695	697	702	701	691	732	731	691	697	679	724	684	686	671	736	702	722	686	659	677	680	686	710	711	719	709	655	698	736	672	656	699	719	664	723	732	680	707	720	712	697	732	676	677	693	713	725	693	721	673	722	682	682	691	694	702	679	651	662	697	679	716	701	708	697	689	692	689	709	682	679	649	742	665	658	709	720	702	707	694	690	670	658	667	662	689	698	706	635	727	706	750	684	677	724	677	656	685	680	682	668	674	674	695	696	727	658	722	723	757	728	703	683	688	738	715	723	729	691	701	700	683	651	688	699	667	645	719	692	687	677	695	631	688	685	654	696	678	665	747	687	676	696	708	748	652	713	703	618	665	678	694	710	730	680	693	668	670	760	721	724	723	714	706	698	692	720	695	731	665	683	723	674	727	715	695	683	695	672	756	711	677	697	675	747	711	665	703	720	725	689	707	701	690	722	647	685	687	687	725	691	715	710	645	738	738	666	708	690	741	720	706	714	742	709	702	690	724	682	713	664	647	678	671	662	713	683	652	670	686	690	674	682	730	689	682	702	683	736	727	708	679	725	649	694	693	759	689	634	677	691	683	713	734	710	719	692	677	680	713	700	708	724	695	661	711	691	662	751	690	683	668	703	730	727	632	700	714	706	714	653	729	721	728	691	746	683	688	655	701	695	667	663	699	727	689	730	703	670	698	683	691	658	743	657	674	650	691	688	702	744	667	682	671	698	680	720	700	694	703	765	674	689	704	649	693	691	735	695	690	768	705	697	667	686	722	694	739	706	676	685	692	689	680	692	708	730	698	709	715	697	699	714	712	681	741	751	724	665	712	671	661	693	694	716	713	684	683	676	748	687	691	636	677	699	722	694	748	716	703	689	718	682	709	677	723	680	729	685	703	684	723	688	637	682	701	712	698	688	686	673	716	626	701	663	719	692	685	680	694	702	753	707	691	715	696	704	708	683	714	733	676	720	680	689	737	713	676	728	728	683	759	680	684	705	678	666	640	662	654	698	683	747	721	668	681	715	721	650	710	702	727	637	643	662	691	743	672	732	658	671	675	696	689	669	720	705	695	720	654	714	695	726	722	736	693	682	726	717	728	678	717	670	723	723	714	715	755	733	707	701	741	693	710	680	689	692	728	719	729	673	738	677	686	715	713	698	692	699	675	710	671	660	705	751	710	700	685	716	657	665	719	697	695	699	693	647	697	765	715	690	684	648	699	672	679	715	680	708	702	737	714	711	628	691	717	711	706	673	741	711	703	710	736	661	695	708	718	712	715	714	696	718	740	727	704	713	737	705	760	718	690	690	702	723	648	702	711	699	699	716	692	652	730	662	733	693	686	697	743	686	728	712	739	689	678	720	692	708	695	709	684	704	660	672	722	717	710	714	676	664	716	728	663	716	741	736	671	693	720	700	715	708	721	690	672	665	652	681	744	723	723	630	686	696	686	648	704	717	700	651	696	699	731	687	651	675	687	699	656	695	669	736	732	695	697	678	696	698	716	714	727	694	664	659	707	665	684	708	736	654	717	649	688	695	670	686	671	692	690	759	700	695	679	670	715	681	732	747	665	704	757	692	696	673	663	732	708	681	744	674	736	677	724	695	681	724	736	720	707	745	700	689	716	654	683	687	707	677	714	704	706	680	715	707	713	749	715	672	699	696	662	660	693	710	734	700	703	698	661	701	700	666	666	726	699	661	689	680	715	711	694	676	664	705	750	698	728	634	664	722	697	688	697	670	697	713	701	696	687	663	750	751	699	704	744	749	661	672	729	698	678	662	689	678	658	705	728	739	641	665	695	663	713	663	667	694	702	709	669	650	705	699	690	690	681	677	728	681	674	687	700	679	733	740	704	734	688	680	745	675	682	687	710	682	709	693	686	670	623	727	743	682	689	721	706	685	682	706	689	660	692	660	706	683	745	685	666	697	700	657	682	709	655	634	711	701	706	713	698	750	700	703	720	731	669	721	697	737	680	728	666	669	702	663	683	642	758	707	703	723	690	696	716	745	674	686	722	660	703	725	666	657	748	754	674	666	739	751	713	708	669	711	671	759	722	679	731	674	710	724	703	665	695	679	684	683	747	727	690	703	659	680	716	724	677	726	692	754	654	705	696	737	683	657	664	680	621	713	710	685	681	674	727	690	695	682	706	728	683	661	725	723	706	715	713	705	706	677	696	651	735	726	709	717	707	702	701	703	701	687	734	682	665	691	659	692	660	667	682	711	742	718	705	662	668	692	719	660	721	682	723	667	695	724	716	695	729	744	721	684	717	676	672	667	671	732	680	688	653	714	697	706	693	721	724	654	713	718	725	729	662	715	681	684	701	703	650	752	777	683	766	741	693	732	693	683	672	715	718	677	671	677	713	622	743	701	685	682	704	711	739	679
22875	22028	33823	31506	27064	23232	16312	2711	949	875	748	789	770	800	714	737	758	749	747	742	707	691	784	718	730	762	774	748	728	770	748	756	723	774	744	748	779	757	726	800	718	736	723	756	775	704	760	695	724	770	720	754	739	730	727	723	746	778	750	709	729	722	679	782	711	728	746	738	748	752	776	760	742	762	702	767	795	728	759	775	714	779	693	695	726	646	729	714	737	729	727	721	827	777	732	737	718	771	743	722	731	753	718	714	732	759	733	742	770	719	742	703	749	748	764	724	735	744	717	721	676	759	765	733	693	715	721	707	686	746	704	750	744	744	683	743	727	727	756	720	715	756	703	730	755	738	745	762	746	720	764	732	733	711	697	751	736	694	741	717	743	723	720	672	693	757	773	738	694	728	761	758	706	698	744	729	689	730	695	774	742	789	750	747	725	716	740	711	728	725	773	762	781	756	718	804	778	764	707	717	738	749	753	687	735	721	763	735	798	730	728	728	731	704	761	723	731	798	772	721	673	745	766	753	707	697	722	714	709	698	741	721	699	707	704	751	730	749	796	760	732	778	743	736	703	750	714	749	729	722	751	710	703	782	670	702	744	751	745	687	761	718	745	770	765	695	753	741	721	767	734	751	729	767	756	772	752	732	716	763	768	730	747	722	749	766	757	733	745	756	720	783	704	780	722	702	695	681	735	756	737	737	761	746	789	750	711	738	771	787	754	747	712	699	708	763	749	726	757	757	686	748	731	704	728	701	720	708	749	725	748	731	775	760	697	746	782	739	701	763	683	756	730	731	733	753	803	744	751	711	735	676	744	756	771	742	722	712	735	713	783	725	725	770	724	709	730	698	744	766	719	771	746	746	718	717	767	738	720	735	733	726	778	763	716	750	745	724	722	781	792	739	734	745	713	745	718	714	705	733	748	714	765	759	721	722	731	761	711	716	766	744	811	767	758	740	785	770	715	706	734	721	733	744	723	742	759	737	724	699	733	724	730	715	761	768	716	739	747	743	712	652	731	763	728	729	739	718	744	729	733	697	702	751	774	735	724	726	776	731	757	704	738	684	691	774	812	763	729	719	751	779	731	718	711	730	758	750	726	728	712	776	758	662	704	748	730	704	726	720	763	714	716	707	743	768	770	732	738	700	728	715	738	760	735	732	698	806	761	781	700	763	747	729	751	723	723	730	748	706	741	757	738	725	743	724	740	735	713	732	775	688	721	764	739	768	743	786	783	744	740	773	752	741	733	726	773	737	720	751	740	736	691	735	737	690	742	724	732	734	752	728	744	728	754	760	726	778	719	728	737	713	726	690	682	738	764	736	729	748	698	684	771	691	718	755	735	733	710	722	741	710	725	729	744	732	784	736	721	737	761	767	735	744	718	746	691	694	720	740	751	728	770	744	761	751	774	722	684	757	668	752	729	717	768	749	762	732	764	759	701	700	738	762	694	721	759	718	763	684	801	777	736	739	700	764	732	746	672	763	758	704	721	723	722	728	742	700	738	757	731	788	736	746	741	732	697	763	707	748	754	766	762	767	677	744	760	737	740	730	736	750	771	707	696	771	741	745	678	774	769	785	731	686	685	737	700	741	731	765	766	721	730	731	770	751	746	727	745	749	727	758	704	719	740	744	794	731	717	755	748	721	764	715	732	725	772	747	733	705	734	713	754	769	774	770	756	736	717	748	752	759	737	731	730	763	728	687	737	757	739	777	694	707	755	752	747	734	730	669	755	771	714	735	751	739	729	744	741	763	725	734	740	775	732	761	739	782	711	726	718	716	730	719	752	715	731	764	734	701	708	738	703	733	737	712	723	676	741	761	747	736	759	746	714	792	730	685	737	675	716	723	730	731	724	764	733	722	739	721	704	760	732	734	717	702	695	709	740	745	747	711	749	784	702	699	729	739	709	692	745	759	767	773	765	729	701	755	721	775	752	728	744	729	730	720	716	747	733	769	723	748	736	740	762	661	728	700	744	718	749	731	735	757	739	726	718	746	739	726	749	708	720	700	731	753	735	784	728	737	760	765	730	725	750	739	718	742	724	757	720	769	730	696	734	744	713	670	687	724	692	731	723	738	781	769	688	734	705	787	713	742	739	722	729	724	769	747	726	751	717	754	722	700	755	757	735	731	742	704	723	750	730	749	701	749	693	752	737	716	722	752	754	721	723	802	733	778	800	730	804	747	719	762	763	729	761	741	801	679	729	704	723	762	722	727	751	715	767	768	748	742	759	772	766	759	770	695	774	752	723	796	763	756	742	732	665	717	728	730	744	722	724	671	730	679	751	733	776	725	771	754	744	731	701	752	757	717	673	711	727	684	701	690	785	763	761	738	786	711	741	751	712	755	778	748	775	755	774	707	690	765	694	716	726	724	740	748	750	690	747	771	724	681	728	731	710	743	759	731	756	826	748	723	768	724	740	739	733	758	735	793	725	754	731	739	710	725	807	715	743	746	762	752	754	713	723	715	758	708	777	756	747	716	727	740	744	724	702	736	683	691	758	733	710	752	707	740	742	730	746	739	787	721	770	706	722	726	764	735	718	742	772	798	720	689	720	730	730	726	768	699	754	710	741	715	678	736	715	758	752	775	726	776	721	728	710	768	718	746	788	803	733	751	712	721	767	766	704	729	740	750	755	728	755	743	728	775	749	705	735	710	800	737	750	763	683	718	768	733	752	731	766	722	758	721	737	712	734	718	734	786	728	714	705	738	769	704	695	724	737	772	721	787	702	748	763	735	745	707	711	784	696	746	712	726	748	792	743	731	747	692	718	737	741	708	731	737	786	750	739	713	699	759	778	734	754	747	724	726	768	735	729	688	751	732	725	721	756	741	691	727	744	736	735	717	745	738	704	791	769	736	733	744	715	719	754	755	698	716	717	755	757	727	761	740	728	771	729	740	764	691	689	701	741	764	734	695	728	692	729	711	690	764	727	727	780	723	743	720	728	746	731	704	766	732	736	735	776	725	731	694	650	733	773	735	781	741	787	723	742	813	693	721	735	712	724	739	727	759	776	797	764	759	706	728	698	746	765	728	756	748	777	762	734	745	722	760	689	719	712	715	742	734	763	731	685	731	744	748	772	734	746	688	766	739	751	709	766	726	763	729	760	774	727	729	761	712	672	750	773	735	720	687	755	730	735	739	687	734	706	752	755	745	742	733	789	748	726	710	765	689	773	781	757	730	743	741	730	727	782	753	676	720	713	726	755	688	790	735	759	788	736	703	755	773	785	717	749	784	733	682	720	761	717	750	769	739	760	758	724	772	655	707	800	728	746	748	745	766	750	766	753	721	775	723	718	716	715	729	758	692	739	757	681	721	690	727	715	752	771	765	737	719	703	697	698	745	718	805	676	768	727	703	775	694	714	642	761	776	772	741	726	728	706	714	715	764	754	740	705	704	719	717	729	754	746	730	698	775	756	791	782	741	746	727	703	754	737	753	737	789	739	768	682	698	713	806	711	688	794	768	778	764	777	761
56425	99016	79860	60701	40257	21437	7455	2230	1028	809	821	785	810	861	808	792	784	829	807	806	833	776	815	816	785	750	778	792	817	823	827	818	804	787	818	782	773	835	800	850	815	821	738	760	774	805	745	746	857	795	783	806	819	765	762	813	853	811	788	750	802	799	820	818	752	815	796	792	820	780	766	745	781	808	834	827	803	799	872	813	788	822	790	761	785	714	796	818	815	757	819	826	807	788	786	809	818	807	751	795	795	782	779	792	816	773	800	809	787	775	822	810	751	823	796	808	731	777	801	829	819	771	801	814	803	828	818	793	803	823	845	763	856	779	812	811	806	760	790	808	772	757	788	826	829	795	844	782	799	797	770	829	752	775	791	797	801	770	820	779	808	784	795	825	794	751	853	816	817	783	787	813	800	824	802	794	737	784	766	771	803	867	815	770	804	864	830	752	800	775	783	778	759	810	808	791	815	777	807	803	819	797	793	805	811	788	752	759	795	811	728	820	806	891	805	827	835	795	796	793	798	792	761	759	764	738	772	811	850	767	766	837	831	742	742	764	800	787	811	790	742	815	834	790	808	811	830	765	793	842	751	826	757	737	835	798	790	822	798	762	791	810	837	771	839	815	816	804	807	772	785	753	773	808	814	798	813	820	785	818	795	822	772	765	840	772	826	825	798	812	802	776	840	795	809	744	839	827	814	825	768	848	773	801	774	754	787	807	786	791	791	814	827	754	768	787	790	824	780	807	782	804	824	785	756	801	813	814	836	834	809	749	810	782	849	769	770	823	848	798	798	785	802	795	818	799	800	794	792	804	821	830	825	771	792	765	807	820	781	839	805	799	822	853	798	754	758	843	810	790	758	785	791	745	745	818	741	749	818	773	778	808	788	794	783	822	778	818	781	795	788	789	809	789	861	788	801	806	798	804	816	822	832	803	774	773	797	827	735	769	818	754	818	809	794	830	785	766	768	793	740	786	783	790	832	779	789	793	760	799	789	759	769	756	795	763	782	814	811	775	841	818	816	862	758	788	789	815	857	812	808	823	809	795	773	745	778	830	772	788	790	821	824	776	811	824	789	831	806	826	847	861	779	842	783	820	858	792	861	783	800	770	738	821	777	837	752	794	754	805	788	850	795	791	769	767	788	832	751	737	824	759	831	817	800	845	767	790	849	741	752	792	803	762	840	830	796	762	796	826	771	794	784	774	766	782	803	806	764	771	806	782	813	822	791	814	786	824	831	803	821	795	782	816	792	797	829	828	773	809	782	814	786	786	834	792	784	807	801	756	792	843	794	790	815	736	780	793	822	791	750	773	833	811	776	798	801	748	800	800	764	832	807	798	792	782	771	752	777	811	793	796	814	756	792	777	804	813	791	811	837	780	807	769	835	791	767	765	814	837	801	798	836	780	801	831	767	785	800	812	775	816	832	805	818	815	796	769	762	783	786	816	793	840	780	769	783	745	796	822	818	766	803	832	826	801	868	793	810	830	804	788	794	785	832	784	823	773	794	824	808	791	808	876	793	783	777	815	773	780	757	810	781	824	811	796	742	781	879	806	776	756	817	837	780	800	848	744	783	789	774	803	766	791	798	809	770	800	788	760	760	805	793	767	761	761	849	806	826	773	818	781	830	764	767	806	824	799	749	800	782	788	852	766	789	764	813	781	853	797	776	752	761	820	812	793	816	857	806	820	771	779	812	779	774	768	840	742	738	798	770	766	808	778	825	752	814	852	751	804	771	822	832	736	836	800	813	787	784	774	752	814	817	787	806	790	828	841	771	782	825	793	800	756	753	767	777	804	819	812	825	761	784	792	804	771	763	770	814	828	790	784	809	774	767	836	810	833	836	783	798	785	777	826	797	800	845	804	785	811	754	805	807	808	814	831	781	796	809	836	796	818	745	802	772	807	798	783	810	812	768	851	752	812	768	719	786	798	805	819	746	775	797	788	775	818	771	779	777	774	781	836	746	785	853	818	762	815	816	810	777	763	745	808	793	772	823	808	819	791	773	839	812	751	816	820	818	760	825	805	851	780	785	831	801	757	843	828	775	836	776	828	807	813	791	789	853	798	794	831	805	806	823	775	810	802	826	782	818	818	756	797	765	826	794	825	792	838	776	792	826	790	779	812	815	765	794	786	829	794	826	808	772	799	767	766	779	754	780	768	740	785	751	806	817	803	766	791	798	780	784	793	774	789	799	817	802	794	762	792	804	830	800	808	780	805	815	802	755	843	804	806	770	749	774	780	794	803	826	764	834	758	716	739	797	818	804	816	784	780	762	750	772	792	768	770	799	762	818	771	800	785	779	821	808	797	801	865	799	753	777	786	780	803	774	763	784	792	818	823	810	791	833	781	825	768	805	812	815	782	770	776	769	832	816	833	836	769	801	796	790	825	762	769	809	819	771	758	759	788	781	768	776	788	796	820	793	839	777	841	782	786	805	831	782	791	853	817	801	812	810	769	769	765	731	794	819	809	837	751	795	789	859	782	783	828	796	750	787	753	779	773	766	779	799	803	771	807	795	776	818	780	783	860	807	772	813	780	784	777	780	788	777	751	817	842	805	784	778	799	768	752	837	818	827	772	787	753	789	766	829	829	857	811	831	823	782	786	742	817	782	763	826	804	802	765	807	796	844	799	802	796	794	804	770	824	778	811	799	754	826	813	793	776	826	783	795	778	789	766	864	799	780	827	773	760	768	796	783	796	812	814	822	789	795	808	758	827	769	821	771	752	780	830	807	778	765	770	783	804	813	785	833	797	847	799	814	756	812	812	775	761	815	769	803	834	775	799	777	835	808	795	759	732	818	749	755	807	809	837	763	811	774	818	793	796	767	797	808	761	775	792	831	812	818	815	812	804	816	781	724	744	770	778	797	853	821	792	735	770	833	805	786	831	820	813	813	808	763	802	776	786	820	795	830	762	809	797	785	803	797	804	795	815	797	762	776	775	805	795	803	788	774	722	805	773	792	823	820	762	832	768	792	811	813	793	781	797	840	765	781	791	802	833	776	781	809	792	770	818	799	790	806	798	783	826	856	805	842	774	762	833	789	841	800	813	796	797	783	798	795	783	790	786	748	782	765	801	774	765	824	799	784	800	763	786	765	771	790	802	831	826	811	836	813	781	810	816	844	760	831	771	788	820	791	753	772	864	730	774	854	822	767	797	752	788	774	788	781	834	845	769	848	770	797	748	819	827	823	777	824	787	834	810	787	766	765	816	800	773	802	770	764	787	765	827	799	787	770	785	787	816	816	775	791	800	796	836	803	803	871	853	796	833	766	770	812	735	781	824	805	771	782	794	792	780	857	856	820	765	791	798	829	792	793	788	807	837	794	801	814	829	815	794	802	765	738	762	785	770	787	786	843	779	828	752	789	829	778	834	795	780	781	815	752	782	833	674	847	737	847	820	819	826	793	777	796	809	808	782	748	797	807	797	798	806	801	813	752	846	755	830	742	763	801	763	792	823	867	743	784	802	783	816	787	761
27714	31273	37185	22383	7421	2128	851	605	565	515	497	494	508	538	497	509	524	533	534	497	527	511	508	483	522	530	519	509	547	540	526	564	516	484	488	523	540	522	500	516	546	523	527	516	526	495	534	479	517	546	538	522	535	538	524	490	497	515	516	512	526	530	515	462	529	497	530	477	531	535	520	519	499	508	499	535	484	510	536	526	560	549	530	500	515	525	492	533	525	520	488	535	493	527	515	551	557	512	513	551	524	485	495	546	481	539	507	525	536	537	509	511	559	459	561	563	566	549	516	531	516	501	487	524	453	527	499	500	508	481	561	504	515	505	546	518	492	518	508	538	535	534	505	523	492	499	520	522	508	527	538	521	515	485	529	503	514	512	528	506	504	465	526	498	500	498	505	514	474	516	517	546	521	485	462	537	525	525	540	542	484	499	506	512	517	524	532	525	528	506	512	549	483	504	494	504	505	503	526	512	546	463	498	535	516	501	469	494	583	506	552	558	505	485	518	495	485	510	523	486	499	547	538	561	476	490	496	495	497	550	515	531	512	520	502	419	502	537	535	503	496	511	526	541	525	492	513	502	532	547	484	503	488	527	498	502	508	514	497	498	493	485	511	518	559	531	505	517	479	545	490	518	519	553	469	521	525	527	495	501	498	519	480	527	516	527	540	506	462	450	466	500	509	545	521	512	508	514	516	524	481	540	554	521	487	507	511	517	540	506	569	519	494	451	517	513	517	497	494	504	517	535	480	547	532	509	514	525	463	526	509	512	503	478	515	542	482	525	492	577	500	518	553	479	549	484	529	514	525	528	498	539	525	548	484	512	505	475	526	510	534	507	523	507	507	526	501	545	519	533	549	533	517	513	524	530	533	483	545	478	507	497	500	502	504	495	560	514	512	509	533	494	494	530	512	450	478	519	498	506	482	518	557	486	498	542	503	516	556	513	501	530	474	465	530	506	522	518	523	505	503	507	524	526	509	547	501	565	497	510	530	501	534	492	473	517	477	529	525	501	474	523	518	496	523	500	532	499	487	512	490	472	511	520	479	493	509	505	527	538	515	505	509	524	514	519	507	505	488	503	544	546	521	493	551	538	533	521	507	515	485	516	510	491	502	516	488	503	544	537	487	523	519	509	512	527	495	523	506	509	506	522	492	520	486	530	529	486	512	520	548	498	491	503	487	514	529	511	530	524	498	526	557	519	524	530	524	534	536	554	535	513	513	522	525	523	470	516	557	514	508	482	471	534	535	530	542	503	546	466	512	526	495	491	518	486	497	516	498	461	524	506	497	527	533	502	563	535	517	531	460	524	503	526	498	497	522	530	510	477	542	513	491	516	554	526	516	520	522	534	516	496	499	545	473	540	518	514	578	521	495	545	511	499	487	513	533	530	475	499	549	498	486	528	533	463	524	497	538	530	558	507	512	527	501	543	536	496	490	539	492	514	493	551	552	510	490	541	550	487	502	519	528	522	532	472	493	508	504	570	479	535	463	505	506	496	523	539	518	525	516	477	544	553	516	503	516	527	539	526	528	505	533	509	506	527	521	495	508	526	500	497	488	512	515	526	511	515	542	513	490	493	536	478	500	527	489	523	516	489	514	509	510	519	509	520	481	502	527	491	515	494	488	492	519	505	541	520	500	514	522	524	507	502	492	487	540	484	493	554	513	563	544	548	500	487	459	473	524	497	516	516	524	520	544	522	504	513	561	524	511	482	549	534	513	468	506	505	518	513	532	480	518	512	523	488	507	544	510	502	507	517	544	500	469	565	548	509	527	518	530	530	530	526	541	483	532	542	508	512	559	550	505	498	512	494	459	530	523	506	484	500	543	508	533	564	540	479	550	485	482	517	486	519	479	542	524	508	507	498	521	493	509	476	539	493	466	525	503	539	529	512	525	486	518	515	537	509	493	531	501	511	539	521	509	525	524	549	513	519	490	530	535	519	525	503	485	491	527	536	540	539	493	539	525	481	537	522	507	510	496	481	503	501	516	545	477	526	552	510	511	497	503	531	541	485	472	526	521	532	526	501	515	506	497	517	518	510	501	501	527	519	533	489	529	509	484	487	520	533	518	483	517	512	498	453	541	549	571	501	510	536	518	498	523	484	539	503	488	533	502	523	510	529	523	514	518	552	493	492	512	513	474	519	551	489	537	511	534	491	487	512	515	508	508	528	546	513	521	541	566	506	509	526	479	495	495	526	559	546	538	551	523	501	521	476	556	496	536	522	488	522	519	506	534	510	490	466	526	487	504	506	482	478	470	488	487	533	519	490	537	521	516	504	557	523	540	515	511	531	500	534	510	548	538	527	555	521	455	536	517	527	505	575	510	519	528	530	563	511	517	461	514	576	495	512	502	520	512	503	491	498	506	533	525	514	512	539	504	517	490	478	523	508	546	544	518	549	467	465	508	555	511	458	526	495	497	501	513	552	511	481	566	505	524	544	498	524	578	515	485	470	521	544	493	519	543	516	508	544	526	537	503	486	527	505	504	512	556	500	494	508	501	524	498	529	533	547	510	479	496	492	487	553	499	497	534	502	535	498	556	478	506	494	489	495	469	534	492	467	455	525	546	480	497	480	490	507	495	533	520	501	521	514	544	523	491	538	518	465	489	521	489	514	512	539	511	480	522	525	480	519	514	533	534	507	511	514	541	526	530	503	516	557	544	510	553	499	556	476	526	502	518	540	527	509	542	568	514	534	518	543	529	512	523	543	536	533	486	485	531	544	527	532	502	520	489	530	523	533	498	502	530	507	524	517	477	489	483	511	489	520	494	545	517	524	516	483	472	514	482	494	504	545	543	531	521	483	528	495	514	501	527	532	536	543	509	542	496	539	521	462	552	565	498	516	517	524	487	514	521	510	501	508	464	530	482	523	533	513	499	502	539	529	536	504	543	499	530	536	529	520	499	514	541	554	480	537	495	555	500	468	494	518	493	538	521	502	508	502	502	506	499	508	549	497	510	489	557	510	519	512	510	499	511	493	497	526	539	511	529	484	483	537	495	483	533	495	479	498	527	508	492	484	520	521	546	556	518	497	503	532	497	470	519	502	518	531	509	517	539	530	489	502	492	486	520	511	488	512	510	527	584	477	527	498	536	468	488	516	524	478	506	479	506	521	541	509	505	530	541	505	534	544	520	500	513	529	543	518	520	560	521	535	500	520	508	507	474	485	580	540	510	545	498	489	536	521	529	544	492	501	528	515	537	539	539	493	508	561	513	517	485	521	516	530	522	492	486	557	526	517	527	496	545	500	488	524	516	514	524	533	497	490	486	516	540	496	512	516	502	544	473	477	486	549	478	532	512	512	513	488	552	532	532	482	512	524	503	482	536	548	507	505	507	514	464	515	542	504	528	539	536	555	543	531	482	525	497	542	539	494	511	545	529	479	517	524	535	503	505	466	441	505	511	579	485	533	505	471	567	496	534	482	478	529	521	476	498	544	537	527	529	495	507	519	506	486	539	483	518	512	549	477	488	531
23201	48527	32839	17369	7292	2668	1109	682	618	646	559	544	608	605	589	551	598	644	610	617	638	614	600	540	620	552	589	581	581	595	618	592	572	580	608	605	546	559	556	586	588	579	620	596	607	588	563	593	582	598	594	594	563	616	562	561	603	622	572	577	585	556	641	587	614	584	594	578	577	552	614	583	613	636	590	581	611	575	613	649	626	549	574	603	570	607	606	570	592	571	572	582	587	557	621	549	598	579	623	612	545	565	625	603	574	584	565	559	586	579	597	590	575	607	596	601	626	599	606	635	613	585	578	602	589	579	607	585	605	553	582	602	584	564	593	611	581	588	623	595	623	612	642	569	585	580	539	559	604	601	591	524	641	558	598	584	583	631	579	607	581	589	602	576	613	577	593	606	565	593	628	617	590	603	584	616	585	595	576	615	592	603	600	613	575	580	573	568	564	616	610	604	566	620	574	573	585	553	572	599	615	562	602	593	594	594	635	590	605	607	590	574	594	590	604	614	562	609	559	577	607	617	575	563	569	579	591	557	578	553	540	608	606	583	582	570	604	656	583	547	573	602	576	599	577	619	594	587	616	592	573	606	569	595	581	582	582	612	633	610	605	603	588	547	596	610	570	638	569	557	588	565	600	586	563	560	563	583	649	583	602	601	571	610	654	575	555	597	621	575	637	581	585	597	586	577	625	593	569	549	652	637	628	562	595	589	599	567	623	558	582	557	563	547	609	627	600	543	567	582	595	568	591	571	598	536	606	611	629	615	615	577	585	568	578	584	570	604	601	608	595	581	591	573	622	566	590	645	579	606	604	608	629	602	605	559	629	583	589	555	582	564	552	612	612	585	588	589	606	592	556	583	616	620	548	579	567	614	659	567	589	577	609	592	568	558	575	546	564	591	564	619	597	612	587	558	627	591	589	606	574	584	558	628	601	642	617	555	614	610	584	596	599	636	570	567	623	622	561	598	616	570	581	638	582	610	580	604	597	582	627	603	621	580	586	587	602	576	582	603	542	563	602	551	589	596	615	609	577	629	593	625	580	597	611	589	597	564	597	580	599	592	579	572	615	573	571	626	553	600	592	562	616	591	589	577	571	607	570	558	556	572	606	585	619	585	614	610	564	576	590	601	587	563	591	592	563	612	579	575	582	617	596	632	569	649	548	587	609	568	589	581	571	570	584	673	600	590	584	555	631	583	569	560	585	589	601	574	582	596	593	580	616	645	564	600	568	586	605	582	575	572	606	566	557	600	606	573	615	607	565	581	607	631	581	525	549	602	602	552	568	604	594	575	551	569	626	571	606	564	552	576	625	578	557	650	589	576	598	562	590	607	584	603	655	561	590	530	579	584	574	570	659	598	544	563	537	610	569	611	584	551	583	606	592	620	612	613	574	581	586	587	586	624	596	603	623	632	542	559	569	610	581	620	598	566	542	634	591	620	585	589	618	605	550	592	547	548	621	602	634	582	592	625	534	534	586	545	573	567	597	562	595	574	597	573	580	573	538	596	606	576	567	583	590	592	609	610	583	564	591	572	587	589	596	576	640	523	601	575	580	602	594	591	646	577	580	590	575	587	580	564	584	586	592	601	593	599	589	581	596	565	547	571	659	599	585	556	606	581	577	575	544	619	591	578	598	571	600	603	596	588	589	557	579	611	619	616	613	561	615	606	579	582	598	622	602	612	553	598	604	603	593	602	604	585	616	563	613	588	543	579	613	596	566	586	586	594	553	602	564	641	578	549	599	635	576	561	590	563	541	605	564	618	600	592	626	554	614	625	595	582	590	630	594	580	603	552	573	578	594	587	570	612	619	592	566	647	630	578	619	587	575	604	588	595	566	596	588	633	635	592	594	582	569	592	552	562	614	567	562	594	547	588	586	596	592	562	624	575	603	565	613	591	619	592	576	568	575	575	586	587	573	636	578	628	582	607	548	602	583	594	584	635	609	566	564	565	564	580	557	623	593	605	599	560	580	591	613	575	606	576	571	575	550	573	602	585	575	576	599	616	589	605	564	591	590	617	604	618	579	587	643	620	623	641	618	579	595	582	562	574	607	531	617	618	615	601	562	588	588	578	577	602	630	587	582	611	557	560	568	640	575	565	615	642	598	570	618	588	621	614	579	611	552	583	568	632	644	561	577	580	619	559	598	591	624	565	576	558	608	602	550	624	564	629	592	587	602	619	582	620	561	605	599	591	579	524	624	607	610	590	565	591	566	631	576	566	611	594	584	597	561	626	581	608	564	597	610	597	607	609	609	570	563	608	577	602	567	597	558	651	602	600	552	579	584	576	582	584	583	625	568	566	573	590	580	591	576	549	597	630	598	600	584	603	632	636	598	619	602	609	586	579	578	625	607	593	598	596	594	587	590	566	550	614	571	602	599	599	593	624	594	551	620	597	618	590	562	574	587	588	572	614	600	607	566	563	577	573	596	646	540	616	556	589	575	584	622	578	609	600	567	558	598	576	569	573	550	575	600	588	562	534	612	579	566	580	592	613	594	606	599	559	589	570	576	598	588	600	531	590	610	645	588	574	606	568	581	589	557	582	547	577	579	570	595	596	584	584	559	551	569	571	589	590	619	567	565	639	561	593	595	619	600	559	566	590	656	554	605	571	603	599	560	636	594	593	533	575	594	559	585	582	581	623	608	626	664	544	596	578	560	603	553	602	570	601	588	559	599	565	590	609	589	607	609	530	564	576	603	613	616	608	553	606	585	567	574	560	581	602	619	578	624	577	564	598	589	569	582	559	620	599	607	581	577	573	598	538	557	594	580	570	609	609	605	572	594	605	561	635	582	612	580	642	598	559	583	600	592	614	575	572	613	579	605	611	593	591	644	578	568	616	587	594	553	564	596	558	625	547	602	623	589	588	568	619	579	585	605	588	578	574	584	610	574	640	589	588	589	555	587	618	551	574	587	588	555	576	572	564	611	557	587	606	583	559	602	575	575	550	609	525	588	621	543	597	591	603	601	576	616	613	587	637	583	593	582	559	596	595	554	608	581	599	589	577	571	617	561	508	618	622	573	588	580	559	587	620	611	561	603	633	576	623	603	538	590	618	594	592	588	610	597	607	606	565	576	620	585	560	548	587	546	594	593	635	582	585	588	585	603	557	575	648	586	595	588	588	616	590	568	576	629	613	595	577	577	603	560	602	617	582	585	538	601	601	611	602	567	558	615	597	590	592	594	566	569	579	573	622	577	628	563	605	565	571	617	573	576	584	590	590	586	610	609	568	625	571	574	619	606	568	605	602	573	589	583	592	616	588	575	613	564	585	597	543	561	538	585	596	609	568	610	601	617	583	597	549	599	597	609	587	578	586	598	589	646	612	568	570	566	586	606	602	550	589	568	591	626	597	571	551	577	583	625	568	609	554	605	583	553	606	585	602	582	590	591	544	641	586	567	590	602	595	598	568	574	583	627	560	576	563	545	570	607	616	514	588	556	596	591	576	568	614	589	609	596	561	605	545	628	584	599	644
23453	22540	37133	36200	27941	20673	9042	1388	718	636	617	605	605	605	624	662	598	586	591	612	602	645	602	601	575	563	588	619	625	594	616	579	577	598	639	623	618	649	576	580	600	586	591	635	634	628	612	624	578	586	589	599	628	613	586	622	593	590	627	638	574	578	590	578	553	582	612	600	574	633	629	650	550	620	586	606	586	655	618	581	578	576	616	605	595	576	594	643	544	617	632	550	601	611	605	616	599	615	561	618	586	624	593	571	631	615	620	582	635	615	604	575	556	568	652	583	598	544	614	599	570	570	586	642	598	594	593	581	630	593	607	578	584	619	614	587	602	598	626	587	625	595	600	583	604	626	619	590	580	614	626	640	630	589	608	599	589	641	592	596	571	616	546	639	593	606	574	620	584	582	645	604	579	582	589	578	577	560	605	576	619	599	561	577	565	577	614	618	598	576	630	659	609	603	617	605	629	634	638	591	631	627	569	615	627	582	555	587	601	585	594	543	634	586	565	580	603	613	590	618	579	629	565	564	614	617	594	627	593	630	606	579	564	590	551	601	571	622	582	599	580	618	636	602	607	589	588	626	538	598	558	580	619	613	558	608	618	632	565	616	635	593	605	614	585	614	615	628	587	568	598	608	660	585	642	582	584	602	546	605	590	582	592	582	619	631	586	573	561	595	625	611	594	584	576	556	577	607	553	568	590	601	589	569	607	608	545	635	591	609	563	599	551	597	612	591	638	627	591	624	598	577	590	609	549	558	582	601	589	610	577	651	595	608	629	579	606	566	617	623	594	613	603	630	620	566	583	589	576	618	579	589	625	565	650	619	633	578	642	633	589	551	582	600	548	620	620	567	597	616	626	658	551	601	564	641	627	594	604	635	590	626	578	615	605	588	604	566	608	582	621	619	595	605	585	578	565	599	594	585	616	587	641	611	614	598	582	640	592	641	653	647	592	605	625	598	590	606	601	644	602	632	596	584	579	579	604	572	560	563	568	608	621	588	598	578	576	596	658	581	627	607	617	621	578	612	580	607	593	604	615	580	525	597	580	575	586	626	588	584	575	601	566	581	588	645	602	557	637	611	574	587	590	617	573	612	621	574	589	598	627	599	638	633	574	642	568	586	617	587	614	615	575	622	620	618	570	551	604	611	582	596	609	598	585	617	590	576	598	580	572	598	609	599	584	597	592	570	593	586	603	603	579	582	599	572	597	626	612	568	608	594	588	618	628	586	608	642	614	597	610	592	624	566	621	638	585	592	573	594	605	596	613	600	552	593	646	600	610	579	640	603	598	558	588	648	612	629	569	612	654	607	602	548	632	597	576	633	603	606	659	623	615	596	635	600	634	621	622	571	596	660	626	632	584	565	579	597	589	626	641	600	601	604	562	573	579	596	611	615	603	563	581	576	653	598	566	637	563	614	564	580	591	642	601	570	615	588	544	651	588	622	560	571	589	663	578	614	578	567	612	585	568	618	609	602	603	610	574	593	549	606	605	576	592	601	551	570	616	609	596	621	554	590	627	603	598	572	634	630	610	574	577	606	615	646	626	590	567	575	625	610	612	587	590	593	613	567	552	607	604	587	622	628	641	578	607	538	598	613	635	605	609	600	654	609	584	623	599	603	579	588	589	576	597	543	553	596	600	585	582	600	547	592	601	648	657	639	598	616	608	573	594	580	607	592	615	574	606	616	630	638	583	571	629	602	625	604	642	604	587	613	601	579	636	569	641	614	633	549	599	598	610	545	600	567	583	592	613	614	579	587	595	584	614	597	592	616	601	638	601	632	605	560	572	600	584	619	623	646	552	648	568	592	605	583	569	613	613	591	621	626	593	622	609	625	567	615	592	570	593	598	593	557	592	587	577	584	590	646	572	598	583	652	603	594	609	591	579	600	627	592	607	604	628	582	570	576	561	606	585	541	594	641	576	619	605	598	662	568	608	648	575	622	602	585	590	613	598	551	633	593	589	579	581	624	574	627	595	590	595	591	613	604	577	626	603	589	617	599	605	579	571	588	590	561	587	572	568	597	610	570	622	604	615	617	600	604	641	564	594	604	592	625	574	629	586	603	613	624	596	596	599	602	624	599	581	606	579	627	626	609	591	603	573	582	601	633	611	599	623	598	588	581	580	604	618	582	620	547	605	560	589	622	591	622	599	579	612	615	599	572	593	646	581	613	559	618	551	592	608	605	612	635	562	572	614	605	605	579	623	663	599	598	647	614	574	607	594	595	588	574	618	561	575	587	611	616	584	599	557	577	582	616	624	595	592	619	641	614	613	594	603	624	582	599	587	659	602	619	647	594	598	639	633	662	629	616	602	606	603	601	606	625	589	579	559	607	627	642	633	586	603	571	610	595	575	594	630	598	587	598	597	587	620	574	581	550	607	614	619	628	585	601	603	589	601	582	584	618	568	625	619	563	606	615	603	574	563	572	587	540	617	579	590	642	610	564	622	608	614	582	648	586	578	593	577	617	622	601	622	589	590	597	612	586	583	577	619	604	603	619	551	579	581	612	572	595	615	589	602	596	594	594	643	580	639	644	593	623	593	582	580	623	596	587	609	609	619	560	585	637	582	575	571	610	610	595	610	580	565	613	596	575	615	592	622	627	624	627	569	656	586	614	608	578	601	580	584	581	630	622	619	579	598	602	602	607	613	591	602	616	620	627	633	577	570	629	576	615	626	618	635	595	563	614	599	602	570	584	575	590	604	564	599	563	588	623	642	609	539	584	549	623	619	609	615	625	580	606	583	609	593	576	623	609	559	624	612	541	584	576	576	619	595	616	586	586	575	632	572	592	609	578	643	617	592	605	599	590	638	558	609	547	597	606	584	617	582	610	592	622	621	603	587	603	614	594	558	616	580	611	620	565	606	603	570	585	600	579	587	653	640	577	588	567	595	602	551	575	620	581	600	586	603	635	601	605	605	594	603	604	610	599	605	565	583	570	630	573	599	623	564	564	559	598	600	614	649	638	600	573	602	597	615	534	611	575	607	548	587	577	583	593	550	624	613	578	582	593	584	565	590	624	593	617	602	576	593	619	592	565	589	608	590	607	601	609	616	600	561	613	598	639	613	588	605	591	615	608	604	580	602	640	597	576	602	555	568	579	586	616	564	602	542	589	616	607	573	564	664	603	588	619	552	597	612	624	612	582	573	595	608	594	588	570	593	574	614	636	556	614	601	617	620	604	603	559	580	625	640	592	570	560	573	556	585	622	619	629	636	614	615	639	584	582	595	615	597	590	619	594	585	597	578	566	595	614	586	539	512	595	660	614	591	564	616	640	594	570	637	591	611	579	620	585	632	594	596	612	594	595	619	597	590	614	634	628	567	580	587	615	594	571	622	535	604	565	598	573	569	580	626	617	594	616	589	601	651	620	579	587	620	578	591	617	598	601	622	574	581	583	584	595	607	574	602	601	557	575	556	597	587	574	565	612	585	594	568	588	583	613	646	627	615	640	577	591	595	613	591	589	629	559	566	625
51922	96004	73927	52803	33560	15369	4943	1439	830	733	676	678	672	717	692	683	675	687	652	637	659	621	654	658	662	698	647	646	685	668	671	629	676	695	713	619	676	613	636	711	640	661	697	673	604	669	661	716	701	661	671	639	652	665	675	686	663	718	664	649	641	654	652	631	640	699	631	672	709	641	655	647	674	658	649	677	661	678	660	705	723	635	671	634	635	673	703	682	651	699	650	657	670	640	689	667	681	645	722	694	681	679	660	648	661	639	682	644	722	660	704	709	650	626	679	648	697	643	663	626	652	626	645	660	686	635	670	632	662	627	679	611	657	642	674	607	630	666	654	631	624	661	635	664	658	690	676	666	652	683	673	695	686	621	645	646	692	675	670	692	629	671	655	680	674	700	607	665	719	692	628	663	662	633	661	652	678	651	698	637	651	630	620	657	695	667	688	670	650	663	605	665	672	676	676	663	647	628	679	665	674	675	626	665	646	660	676	691	645	682	630	690	667	660	665	681	631	648	675	616	662	667	661	634	703	627	659	634	644	678	662	639	680	631	618	682	715	667	646	614	667	685	684	666	672	676	660	600	644	708	642	724	675	670	619	673	639	638	663	685	677	624	676	630	740	675	654	678	665	636	681	670	648	633	719	668	653	624	723	627	692	640	671	674	659	687	653	659	639	657	644	708	671	648	653	625	630	639	655	671	687	654	657	655	685	651	705	687	649	679	673	633	606	653	639	632	659	649	617	613	652	706	684	653	705	671	688	630	650	646	664	693	662	661	651	673	724	659	657	665	631	703	703	673	683	669	685	655	681	710	689	668	660	647	698	627	660	680	628	658	615	680	638	661	630	695	664	636	661	634	712	667	652	643	663	636	687	705	669	650	649	681	695	663	711	653	661	664	636	686	745	648	688	641	642	671	668	683	667	656	680	632	640	669	615	621	652	665	639	673	676	655	668	629	672	617	684	647	687	635	614	653	653	672	674	670	726	669	692	655	703	657	696	646	628	673	697	664	694	692	655	655	661	672	680	666	646	679	642	649	699	655	675	644	666	612	637	662	638	644	634	578	653	616	652	635	690	651	707	655	670	631	669	714	669	659	667	690	643	667	659	713	703	589	670	703	647	623	658	640	666	658	668	660	701	665	699	669	665	641	630	675	673	648	707	648	622	696	647	636	696	666	659	650	684	653	636	669	724	637	688	698	647	646	650	627	679	642	628	630	673	643	670	661	598	609	687	609	654	655	689	656	660	662	650	665	679	630	637	670	629	648	709	672	686	713	652	703	634	672	673	644	638	620	719	649	679	646	679	655	670	657	644	712	661	646	613	699	638	665	657	694	625	672	668	676	675	671	669	682	690	645	677	638	640	654	658	651	645	632	648	679	638	641	636	652	662	663	633	701	645	679	659	621	668	653	696	655	659	661	680	666	679	652	633	622	677	678	666	668	665	693	637	681	682	663	685	676	660	637	638	712	694	706	650	652	648	583	715	637	698	674	650	665	694	575	616	688	669	664	669	670	697	665	659	683	655	642	658	689	653	643	654	622	656	660	671	631	706	647	704	666	660	652	699	679	665	668	664	623	633	701	646	662	654	698	706	663	666	644	626	645	670	665	632	652	701	696	701	654	708	660	667	691	652	685	662	658	640	642	698	674	678	635	628	638	633	673	661	652	691	648	637	674	651	670	673	658	670	658	666	643	671	642	665	641	648	658	633	618	657	610	662	639	622	650	665	730	699	639	659	704	680	680	670	678	646	663	653	613	702	693	617	670	670	621	706	659	619	682	659	688	662	668	664	659	722	648	684	627	675	652	646	667	649	657	695	675	633	622	666	652	700	646	644	683	673	703	651	669	703	665	691	651	644	668	674	681	676	655	630	704	689	706	679	638	723	645	642	683	661	635	676	626	648	665	681	632	608	668	706	679	672	701	659	660	655	665	622	632	680	624	663	636	686	662	633	709	630	677	638	646	656	646	650	643	641	667	671	680	670	627	689	618	671	684	640	594	648	664	651	641	649	624	629	689	630	631	650	688	669	626	668	659	671	656	667	698	624	663	658	703	644	678	662	679	641	660	648	677	706	646	663	631	678	692	670	638	689	671	663	674	669	617	647	679	662	671	650	655	645	696	672	685	691	675	696	732	682	676	646	628	646	656	663	643	680	667	611	642	604	691	629	612	656	728	642	656	634	688	671	673	620	654	637	630	717	665	654	609	739	649	657	669	644	645	675	642	661	743	675	652	628	698	635	655	674	660	660	660	651	622	653	647	690	644	664	653	673	681	696	698	686	734	657	661	653	662	635	666	715	654	619	675	683	687	666	644	641	704	674	634	652	652	622	636	635	640	654	648	653	701	704	652	673	645	626	643	640	678	668	648	625	639	650	616	685	670	648	706	669	695	660	650	646	631	666	695	681	701	661	694	646	648	669	648	660	658	595	651	716	627	666	689	636	664	686	656	637	680	649	672	662	684	673	694	660	627	679	645	675	640	634	636	708	622	671	692	660	659	655	688	667	647	635	637	645	664	631	679	674	658	658	629	653	689	676	676	663	676	670	699	689	663	691	711	644	625	656	682	583	627	668	656	685	659	612	649	671	698	654	667	663	635	606	640	714	625	690	666	640	655	646	668	658	692	639	651	669	651	677	633	678	628	680	658	639	637	649	665	649	648	652	669	697	678	673	672	696	683	668	614	651	704	682	688	652	669	649	676	702	662	654	683	688	669	637	674	651	673	637	686	630	703	681	664	680	638	644	677	620	654	698	672	666	686	702	661	657	614	661	708	631	637	652	648	653	644	706	683	651	650	662	719	693	679	642	686	657	649	641	660	648	627	687	673	644	674	656	677	684	643	668	709	699	624	684	660	660	721	724	696	665	687	617	611	635	642	679	640	654	685	647	648	630	665	637	666	692	623	632	615	718	664	640	654	651	635	652	686	661	628	687	645	709	615	666	636	678	680	664	655	648	700	612	588	660	711	654	666	654	646	631	634	676	662	668	631	606	672	689	660	652	668	669	619	575	638	614	613	646	695	681	697	628	674	675	616	668	683	694	665	658	697	666	627	654	633	620	651	667	672	649	675	622	679	656	695	638	708	697	664	647	674	658	684	660	705	652	682	663	652	648	685	667	704	656	661	646	664	661	688	691	608	632	661	657	697	734	690	695	652	663	689	652	675	669	683	668	669	627	633	658	620	608	675	631	716	656	599	685	666	681	648	597	651	639	627	656	627	643	676	658	648	623	676	660	624	631	658	655	660	694	702	686	712	684	666	642	679	662	632	675	641	670	659	692	608	617	665	649	667	688	655	674	694	654	669	637	669	661	608	682	673	667	650	670	664	675	639	698	616	635	650	674	633	662	666	667	687	622	647	703	624	641	678	691	635	680	659	668	658	666	642	641	646	691	641	623	646	680	648	632	667	693	675	656	648	647	671	653	685	696	681	642	688	620	644	627	682	683	652	658	676	620	690	648	674	683	649	652	703	702	686	704	679
25288	24558	39234	34641	21486	8977	2060	840	629	631	631	597	587	623	626	595	598	594	631	632	599	600	631	641	631	623	652	598	598	622	621	590	646	596	654	634	606	613	584	604	634	616	626	633	603	555	634	568	616	632	601	619	626	570	637	606	590	582	573	610	593	572	580	619	602	612	630	597	600	610	559	608	595	656	547	593	605	652	601	620	615	589	625	633	595	610	629	588	571	613	615	663	629	636	650	575	635	614	622	627	613	557	613	599	576	611	565	615	614	647	605	583	637	594	582	580	586	624	628	566	613	602	576	586	586	603	576	598	637	630	569	608	604	610	617	602	594	597	622	601	636	614	570	587	636	588	619	590	661	568	637	627	598	617	627	645	640	589	660	619	590	604	628	609	571	565	656	605	620	643	609	642	584	617	646	616	636	659	594	610	582	601	616	610	648	580	571	614	607	608	640	614	625	599	613	646	628	638	621	630	584	590	588	598	600	645	599	614	587	605	606	619	581	617	612	602	580	598	592	614	574	579	589	586	654	588	596	628	616	639	610	621	623	607	606	587	633	602	608	614	589	615	580	644	605	605	596	622	609	635	633	577	639	623	606	625	576	606	595	640	626	564	636	608	582	605	583	593	671	602	598	636	607	642	623	602	601	600	602	625	651	589	568	590	616	599	600	591	612	621	649	576	608	580	631	591	600	603	665	639	617	592	597	601	632	598	624	628	640	584	603	605	620	563	630	569	605	550	607	620	615	571	630	630	637	613	615	613	604	611	585	614	583	621	608	608	636	626	606	647	588	581	600	592	604	647	606	616	595	564	653	605	610	578	601	623	626	611	630	633	594	589	625	648	630	578	623	625	664	542	617	594	636	642	599	588	604	643	622	605	660	616	630	582	640	595	611	630	601	644	606	610	625	625	591	612	623	606	591	629	625	595	611	594	586	606	656	599	618	637	587	611	607	609	597	624	590	581	611	630	670	621	630	632	621	591	580	576	601	614	613	622	594	595	620	567	668	581	612	641	621	631	624	593	619	610	629	615	593	678	588	619	613	595	627	627	665	613	569	621	631	642	658	574	631	624	540	626	614	600	603	657	634	581	589	579	601	617	636	593	607	607	599	590	582	582	619	612	616	617	619	602	601	587	622	635	593	629	607	556	662	628	597	556	607	552	578	636	561	639	581	599	583	612	616	580	654	580	624	644	611	611	589	598	597	602	584	605	599	592	603	600	594	642	627	627	610	589	624	629	582	596	600	589	668	620	645	605	644	655	612	598	590	621	606	660	592	654	676	586	598	582	634	623	637	613	638	645	573	635	657	583	637	627	626	563	620	627	607	650	608	603	615	586	595	616	622	628	590	597	607	590	612	644	636	599	617	585	582	619	625	606	617	666	590	645	610	664	592	588	575	604	562	607	586	618	615	614	620	592	593	619	583	631	596	597	606	612	561	604	596	612	608	637	611	597	560	634	577	618	570	645	612	617	648	620	614	615	627	625	605	604	606	578	612	600	613	627	593	631	609	611	578	620	600	574	600	639	679	653	647	593	594	602	610	643	603	620	603	592	603	586	630	643	598	633	637	630	570	590	611	641	658	659	598	655	590	648	612	578	597	605	628	610	629	591	616	591	608	573	623	638	604	588	604	591	633	598	598	598	622	594	581	570	625	599	588	594	618	616	620	601	654	621	627	607	625	635	607	621	604	595	588	635	605	599	658	650	633	634	613	562	593	549	648	581	638	619	620	631	575	639	611	640	590	652	595	613	581	566	616	614	663	618	642	568	628	603	645	565	613	601	644	638	638	626	638	634	557	613	648	621	589	621	654	627	629	592	599	657	637	609	616	583	658	639	669	601	625	579	689	619	605	620	639	643	614	620	612	607	633	637	595	600	610	623	650	661	599	603	630	647	625	595	610	655	616	611	606	592	616	651	671	584	596	659	603	645	630	617	616	580	608	586	595	630	598	598	569	613	583	607	624	592	557	609	602	587	578	614	665	654	620	615	625	614	596	625	616	591	606	603	615	653	622	647	601	604	553	582	600	560	632	627	607	583	581	620	606	601	595	586	573	631	655	599	587	586	652	609	600	647	574	631	669	673	594	612	644	633	573	610	608	591	607	603	600	582	639	577	597	587	604	636	623	588	653	631	562	588	640	604	559	604	587	624	619	597	640	617	567	652	654	619	623	635	574	635	654	666	586	610	617	632	616	577	536	594	602	610	594	573	569	623	576	578	594	599	629	611	630	633	579	606	617	635	569	631	604	625	621	600	625	614	644	628	591	612	557	619	635	632	621	622	623	604	599	618	617	634	617	642	628	599	563	607	592	618	595	634	573	624	590	599	639	619	611	596	614	665	591	597	565	600	572	582	576	649	542	626	608	666	610	635	583	595	609	602	604	581	635	614	628	572	642	609	610	594	617	623	619	588	594	633	621	623	638	606	595	647	673	619	612	690	612	622	604	649	608	591	657	618	628	618	597	587	598	652	614	575	600	639	600	603	613	591	584	599	598	597	599	594	608	630	642	571	566	556	614	628	630	563	643	642	625	609	619	611	575	604	592	614	585	606	616	600	613	647	640	588	628	612	604	586	608	623	623	585	638	655	607	663	607	583	624	619	612	605	607	603	569	588	619	594	582	647	674	625	603	572	618	612	614	586	650	608	585	604	574	608	551	638	605	612	569	570	639	583	631	617	603	595	622	596	647	623	657	590	605	609	636	625	628	620	625	614	626	606	612	611	596	605	608	619	620	581	610	630	633	629	653	640	596	565	603	589	611	596	599	627	620	612	613	606	591	635	643	619	599	616	629	668	623	629	578	568	593	605	638	623	609	629	582	641	565	616	627	618	649	615	630	629	650	640	637	605	610	611	588	651	599	618	573	625	635	645	654	612	673	617	625	636	630	600	612	623	580	655	608	601	634	578	576	578	658	620	592	635	629	586	569	626	549	585	643	604	601	607	541	639	604	611	585	596	651	610	611	622	585	607	619	599	608	609	615	608	601	592	615	628	646	580	660	584	606	586	620	584	594	581	628	630	590	606	611	614	620	592	568	635	593	551	595	615	611	625	566	626	602	599	595	633	609	646	617	584	643	609	583	585	603	602	637	586	582	637	611	612	597	606	594	621	676	637	577	626	629	639	595	600	614	604	610	610	666	651	583	606	560	607	627	592	639	649	655	598	606	642	579	586	592	605	588	629	621	603	603	590	582	608	578	619	611	613	586	600	597	608	562	618	589	616	586	589	631	593	641	664	597	584	599	585	644	665	591	608	605	609	622	598	601	587	636	629	611	566	636	550	593	666	589	636	653	610	573	588	582	641	635	593	583	598	620	626	609	608	593	591	658	608	648	605	621	589	608	617	577	626	617	611	613	607	585	623	602	559	582	599	584	549	610	611	620	554	607	609	608	623	616	618	629	640	640	592	612	571	616	608	589	599	640	595	622	633	602	600	653	563	609	577	571	638	610	614	629	540	606	622	617	617	574	586	629	571	607	592
44009	79914	58332	39044	21872	8279	2593	1094	709	699	673	660	694	667	692	689	685	659	686	687	639	729	650	680	714	705	683	648	677	655	693	683	681	746	686	690	667	664	684	680	738	682	680	707	724	695	720	637	687	730	642	687	748	701	656	666	701	709	675	707	744	653	688	705	689	626	674	652	687	664	693	680	721	735	677	702	686	682	727	642	703	673	676	729	719	656	723	706	717	679	720	674	759	659	676	662	711	703	722	694	711	667	703	669	718	682	721	641	678	658	664	660	760	623	741	718	738	688	695	730	694	658	712	701	728	691	723	696	658	722	678	698	623	684	693	723	710	653	708	666	633	674	678	656	695	672	708	693	677	719	677	698	696	686	695	649	684	655	633	718	635	700	679	670	684	733	653	717	697	665	708	674	619	685	692	686	669	688	628	711	693	699	704	655	670	686	713	690	722	674	679	655	673	707	697	713	672	736	667	718	679	722	655	707	687	662	690	644	656	727	660	733	701	660	651	712	736	696	678	687	682	720	667	748	662	664	684	720	683	681	737	663	686	673	680	697	696	701	687	640	713	693	688	709	719	647	718	698	671	670	739	692	664	706	704	677	702	698	728	714	716	716	668	713	682	734	734	671	683	675	716	755	683	696	707	686	702	744	701	723	656	696	699	657	708	688	672	661	717	646	713	712	687	687	696	679	688	707	714	669	665	705	743	698	704	681	684	693	713	698	701	719	707	708	692	654	641	680	679	696	707	677	681	699	716	699	688	717	685	683	707	678	693	660	688	672	669	688	689	669	680	647	674	717	669	703	679	710	671	703	692	637	716	687	703	720	686	721	617	684	746	690	708	700	662	720	687	687	727	707	713	685	713	680	682	705	647	724	653	708	691	681	674	752	683	659	664	716	713	679	660	716	683	693	691	667	678	670	676	719	719	719	668	712	674	730	674	688	628	659	711	699	706	694	724	705	669	703	720	698	684	659	692	711	738	690	692	717	669	715	702	709	716	695	699	654	684	776	687	713	705	660	670	688	670	687	620	702	724	686	716	699	689	687	704	680	649	678	698	704	717	700	689	682	679	720	651	677	711	662	652	678	697	715	646	743	724	648	690	734	675	686	693	642	695	681	720	658	705	683	683	680	700	737	692	732	703	696	699	696	694	721	704	651	687	708	705	715	700	677	708	691	716	732	697	732	664	718	711	675	657	727	697	681	680	719	739	689	710	669	689	666	662	726	696	656	697	720	721	643	719	658	671	705	708	640	690	693	630	706	677	698	687	685	699	682	611	716	682	702	696	708	705	668	693	691	699	711	666	693	713	683	745	665	702	669	667	694	700	668	674	668	711	680	636	711	740	721	647	654	683	700	660	663	706	689	706	691	685	670	653	689	717	656	680	708	722	704	713	664	661	705	688	729	699	651	686	695	693	684	721	674	711	740	682	709	705	742	704	706	728	664	670	682	716	716	723	723	719	644	724	662	668	669	757	707	652	694	667	715	703	656	709	728	702	679	704	724	756	723	694	720	717	664	679	685	721	656	691	686	700	657	713	653	714	727	670	671	676	685	717	692	700	723	729	713	701	694	710	687	677	702	706	672	710	694	693	713	733	692	677	716	700	666	662	689	716	675	692	652	678	674	706	700	707	708	666	725	710	737	765	703	678	683	719	664	688	676	700	698	667	646	685	681	691	669	684	720	688	698	649	683	706	705	713	692	713	683	730	725	722	659	661	667	640	721	665	712	680	675	664	638	652	671	679	705	669	662	672	713	677	676	702	701	658	717	678	681	663	723	693	651	655	751	724	701	713	679	677	701	710	691	699	706	662	716	694	674	710	689	680	688	691	678	729	675	684	666	718	743	693	712	662	679	696	691	684	708	688	668	714	705	700	704	684	695	701	703	694	700	707	728	710	716	702	658	673	716	673	674	656	646	730	637	708	689	714	688	710	725	657	675	679	684	670	701	692	730	691	734	715	700	707	650	695	702	698	698	645	700	675	663	710	717	652	636	655	733	656	721	672	709	652	718	645	687	706	682	662	698	684	698	685	713	643	684	727	682	691	696	742	714	658	643	745	678	701	648	667	651	673	659	723	658	668	699	696	702	697	691	704	705	715	677	680	736	713	700	746	708	656	695	675	649	695	641	709	684	678	679	697	665	690	684	697	732	624	661	741	704	720	662	700	707	680	690	716	695	689	678	694	682	703	704	743	671	710	685	726	706	690	688	681	689	689	714	705	740	710	701	709	696	633	693	723	665	706	743	635	665	703	700	682	667	725	671	707	683	676	680	697	693	697	694	668	699	694	705	694	658	670	704	677	706	638	698	686	633	664	719	674	741	712	690	680	688	689	680	670	694	660	718	699	723	669	689	692	655	645	665	735	697	663	682	666	690	666	698	663	687	705	692	730	745	642	688	674	641	694	678	704	680	684	729	688	746	689	700	682	671	676	691	653	694	693	710	668	660	712	675	675	674	666	677	707	699	689	702	692	738	720	678	715	729	708	732	665	676	670	718	668	687	705	671	689	684	671	686	702	718	680	681	691	744	700	653	683	690	743	703	694	668	686	665	684	716	655	657	709	678	677	722	695	705	694	662	653	693	664	676	688	700	755	646	679	641	698	712	681	677	658	708	698	722	674	677	663	696	723	659	659	659	678	672	748	713	706	705	678	632	728	684	656	708	701	677	691	687	677	676	652	671	710	673	742	723	702	700	752	661	698	703	669	724	687	703	724	686	677	699	688	668	708	704	686	718	718	720	684	637	700	722	691	679	639	662	707	672	635	730	658	684	698	656	649	655	687	727	671	754	751	714	720	701	616	742	689	667	653	680	693	718	687	650	668	712	705	716	638	690	701	703	691	676	696	622	712	732	740	666	648	683	671	684	695	676	735	732	697	691	699	709	683	696	670	677	659	698	682	666	678	673	736	688	696	723	692	685	644	641	700	631	692	666	673	709	696	672	700	662	689	685	681	732	708	664	667	659	685	685	708	650	684	652	689	675	683	693	717	677	709	669	723	677	655	692	645	701	677	692	626	769	692	690	676	673	670	691	672	648	666	735	642	713	713	665	689	684	656	714	692	691	719	639	725	688	746	708	696	686	725	666	703	676	720	682	643	698	728	656	718	700	643	710	713	700	695	662	662	723	714	696	657	736	704	709	737	711	701	668	685	697	669	702	720	697	710	686	654	661	685	729	689	695	717	673	701	711	692	716	670	680	664	664	663	722	697	661	737	692	686	662	697	698	674	696	740	740	754	662	700	682	694	683	736	635	735	697	681	653	677	696	704	641	674	672	634	693	683	723	693	646	704	698	726	721	717	683	711	722	643	686	674	741	695	774	697	710	728	724	681	695	682	723	694	664	698	677	673	689	714	706	679	711	688	713	669	675	677	654	710	698	661	687	680	692	697	723	753	641	716	690	708	692	719	706	713	675	694	711	733	679	693	730	698	685	726	667	706	713	708	712	712	680	701	689	706	710	704	703	717	676	672	678	676	696
22795	21989	33654	31578	26118	22665	15651	2538	924	828	790	721	749	780	824	720	764	758	719	785	806	721	748	718	760	742	671	706	712	747	713	785	812	792	734	760	790	770	765	747	790	712	788	807	769	706	686	786	727	707	764	761	705	651	787	769	771	730	734	775	741	725	759	680	739	716	692	753	737	737	679	716	714	741	692	740	702	765	728	733	738	745	771	734	760	713	712	752	745	808	713	707	769	717	714	754	752	759	735	763	708	728	732	710	770	733	764	706	724	742	752	756	698	780	742	767	725	703	735	723	763	733	697	732	804	750	715	781	727	699	740	780	713	726	714	746	736	735	746	743	769	783	727	706	709	735	731	781	738	717	704	761	747	731	685	777	776	737	738	729	739	750	737	740	736	692	709	701	768	758	692	743	743	735	742	739	696	765	747	753	735	752	759	686	758	728	685	747	714	706	728	746	734	731	715	793	683	737	700	736	707	704	745	738	769	730	734	755	750	750	765	755	747	774	705	719	780	756	746	694	790	751	765	705	726	730	732	760	735	696	746	707	745	765	731	749	696	730	735	759	698	758	734	743	726	771	756	727	760	791	724	767	761	727	761	728	789	747	740	705	740	745	715	722	770	749	731	750	747	738	723	725	737	754	760	733	774	733	741	729	769	742	793	753	762	721	748	717	708	756	799	725	748	759	687	740	753	747	712	764	742	751	768	827	713	696	762	758	737	767	744	741	780	720	750	716	728	725	733	771	781	772	690	739	739	743	730	722	760	709	747	763	732	767	757	708	740	755	738	760	766	741	748	757	748	749	761	788	770	728	701	723	810	746	774	745	769	738	741	752	740	732	735	662	737	733	685	718	798	766	752	735	757	732	734	767	737	703	694	732	776	764	701	741	762	709	738	750	713	745	707	758	735	749	725	713	730	739	756	758	665	724	743	695	759	765	728	751	746	701	775	766	763	727	745	744	727	766	773	722	740	734	714	713	725	752	752	701	732	781	703	718	734	769	691	758	718	732	741	747	748	729	752	785	768	751	750	688	761	725	757	742	795	693	731	727	765	753	739	778	748	738	698	714	744	794	755	716	712	748	762	672	730	757	719	731	766	744	739	741	717	707	746	718	760	722	727	733	749	765	720	807	743	765	813	707	737	742	743	723	771	698	718	693	702	758	753	750	703	749	789	719	721	697	767	784	733	744	760	753	762	702	727	742	764	709	756	764	758	773	705	707	752	737	781	727	758	750	731	690	741	703	747	721	729	711	723	803	738	741	768	719	740	732	747	758	754	778	726	729	699	691	736	675	743	725	696	752	784	732	768	714	724	765	737	729	731	737	751	724	765	722	726	756	760	756	749	708	755	743	798	759	730	760	729	760	716	735	737	780	738	774	768	766	717	727	734	674	747	769	732	645	714	721	769	737	712	762	732	708	722	732	748	741	765	719	745	747	725	733	718	749	741	758	786	771	728	751	752	732	730	744	749	764	706	754	708	778	721	763	749	714	744	763	719	732	752	721	687	739	766	776	723	708	752	702	737	742	719	758	688	763	750	767	733	714	725	738	742	735	712	731	692	722	773	766	760	773	725	754	699	722	748	715	744	773	711	744	759	720	781	747	753	746	725	725	731	729	803	718	755	777	769	728	745	698	690	737	796	742	742	778	731	708	663	695	772	773	732	752	718	688	725	700	707	704	753	676	736	705	758	716	735	749	783	718	698	734	725	744	705	726	717	758	713	762	725	737	701	774	752	777	723	720	685	734	699	746	679	717	721	674	706	694	725	745	720	740	697	758	761	740	748	768	765	717	778	703	730	732	716	777	738	766	790	737	753	749	740	720	751	779	700	688	715	754	742	756	743	746	747	757	740	706	747	727	733	760	720	711	755	750	723	755	720	714	774	809	695	725	720	778	714	761	741	755	713	778	771	709	724	763	739	717	769	734	757	719	730	719	773	675	760	733	691	739	709	781	734	748	698	759	768	767	760	746	785	706	734	721	774	690	758	777	787	731	713	690	690	779	746	740	759	713	710	752	746	754	738	727	730	798	740	787	738	746	744	778	739	726	760	782	686	724	764	741	710	761	724	765	750	714	734	760	683	781	758	765	702	770	757	798	798	680	745	741	716	766	713	749	711	756	738	722	701	785	749	767	748	806	747	755	695	733	807	707	698	767	719	724	674	735	742	694	714	772	735	722	714	769	786	735	755	769	741	728	764	720	733	756	727	688	727	780	727	721	751	737	720	770	759	709	743	734	765	753	708	743	714	768	736	794	705	704	756	749	766	736	727	743	723	783	791	749	759	715	700	721	701	724	729	769	737	739	717	732	775	710	700	764	736	730	722	762	722	736	746	751	778	754	735	755	710	724	746	789	709	707	763	783	750	680	764	741	720	773	713	812	736	740	747	699	796	737	772	732	755	725	769	785	709	718	728	722	732	750	712	760	720	689	664	768	724	747	705	701	735	752	723	722	765	744	791	747	756	717	729	756	731	744	771	790	762	758	754	749	696	742	748	750	730	707	767	787	743	715	739	720	723	727	715	788	771	716	757	734	730	745	765	723	749	741	698	721	760	734	684	738	757	754	754	743	734	699	712	725	696	731	716	724	745	748	728	740	773	724	739	771	745	774	776	734	712	773	737	754	706	791	811	770	784	734	750	750	732	773	810	763	738	759	744	721	715	693	727	717	726	761	729	684	746	731	750	735	719	747	705	722	712	718	750	761	749	719	745	695	678	758	721	783	738	756	728	758	731	706	714	724	691	754	737	720	759	701	753	727	723	711	707	752	736	754	789	698	726	727	752	724	751	687	738	729	745	735	724	727	751	728	781	686	763	746	723	701	738	715	734	734	742	711	747	725	740	679	724	718	760	717	735	742	733	750	762	719	746	734	722	764	673	739	734	728	716	687	750	798	749	681	757	701	778	745	756	758	761	780	710	755	753	722	755	757	707	696	757	761	670	718	751	756	727	728	724	700	746	702	703	731	739	736	683	713	746	753	725	742	769	718	768	797	738	725	758	717	771	745	748	759	713	704	712	733	745	692	710	769	744	781	692	770	727	819	731	745	747	747	737	711	744	791	748	693	721	753	742	765	736	766	796	734	743	724	744	756	711	723	762	763	790	804	780	745	730	746	728	793	717	759	678	761	735	725	740	756	707	705	719	675	754	734	727	767	735	748	784	727	711	728	743	714	769	717	769	720	786	733	726	766	734	719	704	724	784	728	725	764	769	757	709	751	716	743	744	745	785	811	779	738	723	728	736	706	720	707	723	709	717	756	693	734	700	759	751	667	702	758	699	769	759	730	740	758	706	722	740	766	715	716	694	732	738	718	685	730	737	721	707	732	723	733	740	728	777	718	720	814	750	760	725	728	783	738	763	759	777	723	798	701	745	692	747	697	717	700	758	748	714	745	741	740	743	783	736	746	713	701	758	778	708	807	823	737	813	740	717	749	723	748	714	742	719	757	718	734	740	750	724	696	740	684	753	763	727	770	757	778
55523	99851	80636	60213	38800	19385	6665	1986	1088	848	794	814	865	851	821	753	835	764	835	834	816	828	829	845	779	794	842	760	816	847	750	788	791	791	787	802	792	786	774	813	786	772	789	763	820	782	844	848	792	774	777	801	758	789	832	811	787	739	785	787	842	820	740	845	821	855	803	782	807	761	782	768	845	820	806	779	804	796	796	791	763	832	807	756	765	763	779	756	797	794	805	808	797	829	758	822	808	795	778	805	799	778	798	825	804	776	792	779	782	796	779	820	749	808	802	792	769	826	770	782	796	788	797	755	788	784	802	799	822	792	785	747	747	757	759	790	786	802	743	798	748	812	807	763	766	784	806	773	770	832	751	793	771	756	781	752	828	822	806	794	799	780	783	835	822	798	842	791	786	802	763	809	798	772	778	781	790	785	820	791	821	839	803	847	780	775	865	765	841	781	787	774	793	770	778	864	811	818	780	786	817	789	790	784	827	792	800	766	788	798	794	726	758	800	814	826	837	811	867	835	792	780	758	765	843	824	812	786	773	834	828	796	809	787	842	777	823	784	722	783	789	809	829	763	790	737	834	838	797	815	816	770	716	797	792	770	759	782	764	769	780	796	750	779	800	790	792	815	812	774	815	764	796	800	828	751	761	798	802	772	790	806	811	784	792	794	768	819	815	790	776	827	816	799	751	784	788	796	845	781	783	842	842	794	797	783	826	849	807	779	773	751	814	777	821	794	777	807	778	792	766	779	789	791	763	814	808	810	846	807	811	791	782	739	800	796	804	784	755	782	860	823	749	739	746	791	757	758	771	786	786	771	768	789	758	758	816	798	821	843	814	855	784	809	771	759	828	772	802	795	758	810	761	761	781	759	793	721	763	805	797	795	770	792	800	814	745	819	822	851	837	779	810	795	756	781	757	803	770	749	822	746	824	814	814	807	772	780	800	818	807	737	774	748	796	783	777	799	764	794	807	789	843	826	773	768	770	782	747	802	804	797	793	753	787	822	809	804	808	796	746	796	804	814	762	830	768	757	830	749	813	764	797	779	848	793	817	758	756	823	783	808	778	817	786	770	796	814	766	820	788	816	812	805	822	797	779	843	774	837	770	829	794	777	803	825	827	822	782	731	794	780	775	796	820	743	799	807	844	783	766	803	816	814	816	803	769	768	813	838	782	833	747	800	798	830	752	764	811	797	835	787	772	815	819	828	794	761	814	746	773	812	816	795	824	754	819	782	825	797	773	786	801	821	778	844	798	816	798	797	752	777	796	794	751	786	777	806	797	825	813	782	832	807	798	752	823	826	797	822	777	772	803	799	819	833	801	833	770	844	764	838	780	800	792	803	796	815	764	833	795	760	788	799	807	765	761	773	823	790	772	775	774	844	844	825	765	815	795	768	836	747	824	789	844	815	790	783	815	790	826	770	790	793	802	795	811	785	800	804	783	805	782	785	771	783	814	798	802	796	808	762	836	753	817	830	789	770	749	792	768	794	772	805	809	773	791	841	803	801	801	810	761	820	776	765	765	813	784	794	834	819	746	770	775	868	783	789	789	803	789	776	823	819	793	784	789	780	782	790	801	794	800	800	789	832	779	805	798	822	816	785	783	781	773	802	797	783	795	822	797	817	823	787	799	723	750	830	802	865	763	770	817	802	792	819	767	816	783	807	796	785	820	759	763	782	801	754	780	780	815	764	762	792	767	795	782	789	849	771	789	785	770	766	820	789	831	752	796	782	787	809	758	808	800	789	748	787	795	789	830	770	843	783	820	777	774	836	780	808	802	811	781	795	810	814	757	848	792	792	811	798	884	811	772	818	806	746	829	776	847	810	802	776	812	807	812	792	790	771	821	776	836	790	761	788	756	757	829	778	816	811	815	794	820	796	803	774	761	773	757	755	802	742	753	820	825	812	748	791	824	793	750	816	796	839	794	790	784	775	753	839	785	816	802	812	792	740	832	819	821	779	845	816	834	771	822	791	788	740	818	819	790	806	781	744	830	732	802	737	797	798	748	793	777	743	838	769	777	797	813	779	797	802	801	819	855	816	820	759	784	821	793	780	751	786	803	781	818	753	770	776	782	782	824	769	805	804	768	806	777	787	814	808	816	776	809	795	834	822	803	796	776	803	765	760	818	793	785	775	835	847	847	755	780	829	818	835	832	791	754	788	817	806	805	806	792	803	776	845	811	790	851	786	805	772	770	786	843	785	792	772	795	798	785	827	810	787	788	780	822	791	778	789	811	804	784	761	844	753	803	818	790	812	781	823	753	793	791	818	796	795	764	838	823	823	822	789	755	837	796	784	868	788	777	811	821	819	780	777	909	780	816	760	793	858	802	772	753	768	810	796	779	783	750	786	799	760	783	802	742	794	814	777	782	752	835	823	795	795	801	829	747	798	846	810	790	824	831	794	796	829	860	777	793	811	809	806	789	797	798	782	866	830	784	821	809	825	808	768	846	780	792	779	801	780	787	793	798	816	807	808	796	812	795	812	768	799	774	845	772	768	725	764	830	787	781	807	807	759	868	790	829	796	765	771	824	825	795	796	814	823	811	794	780	814	789	811	741	810	782	823	742	781	814	802	847	811	797	802	766	812	840	794	824	796	774	731	794	763	809	793	816	815	818	791	806	784	865	831	775	817	840	826	787	806	795	816	796	803	758	781	809	823	779	805	794	754	799	782	791	797	810	802	813	793	757	734	792	821	762	768	815	787	787	803	839	799	761	810	732	804	797	786	798	815	839	778	764	743	844	793	826	772	773	787	797	800	829	797	790	782	821	800	783	812	820	849	800	788	774	846	756	880	748	804	781	780	786	817	797	807	735	739	818	804	804	777	757	804	824	775	779	801	782	819	776	806	784	825	767	798	777	788	761	777	796	794	840	816	752	811	809	774	778	834	812	788	796	757	816	794	771	757	797	790	820	804	812	797	835	793	811	791	766	731	778	803	788	810	862	801	789	805	806	758	776	749	831	798	813	794	822	816	819	794	788	776	770	773	827	788	801	853	823	822	793	779	802	801	787	752	832	781	786	781	779	852	780	779	787	793	772	780	814	812	811	766	787	780	798	774	830	787	819	815	763	767	822	762	810	737	803	823	845	763	808	759	793	800	755	833	815	814	774	873	809	779	811	776	737	814	823	847	782	771	843	797	794	786	798	812	756	821	777	804	796	737	757	753	775	824	811	798	819	806	772	787	799	824	771	769	792	799	793	830	789	759	791	863	753	755	769	781	784	802	788	797	808	817	826	789	788	850	773	767	821	780	792	768	785	780	785	777	777	775	781	801	842	766	749	749	810	772	798	765	767	874	822	792	825	834	785	850	827	842	815	778	780	788	788	820	782	776	785	781	796	763	805	822	811	802	764	812	758	831	789	812	840	785	830	796	822	798	821	782	795	759	810	849	759	810	832	755	798	782	782	794	881	816	821	809	796	804	769	830	770	735	802	781	830	793	776	812	821	836	772	784	801	821	836	780	791	749	814	783
27918	31620	37659	22514	7061	1879	845	590	551	521	541	542	537	527	582	532	525	529	530	517	520	557	470	515	530	485	529	538	519	536	493	527	570	532	519	498	539	506	549	517	520	535	552	507	547	548	501	531	552	524	504	544	504	486	563	552	524	535	522	526	507	514	534	582	509	515	498	536	525	510	549	504	558	524	563	538	524	560	552	541	524	519	477	527	517	524	534	529	493	532	524	519	494	535	524	499	561	497	501	553	522	554	521	536	515	497	565	513	513	502	500	542	490	521	559	530	520	508	561	526	535	492	529	509	514	540	520	542	516	549	534	500	516	531	516	485	525	487	483	519	493	512	480	494	528	531	563	516	495	554	507	536	539	543	513	516	559	524	519	551	527	506	519	552	529	533	542	511	510	524	535	501	490	552	552	545	547	530	496	517	530	511	530	506	539	536	515	546	543	529	550	524	547	529	524	522	550	544	485	558	514	502	561	532	552	497	479	556	532	570	509	545	519	546	571	510	549	533	540	542	520	521	519	546	557	544	501	546	552	508	541	501	522	505	511	521	499	527	489	583	515	496	520	483	482	495	561	548	532	538	547	474	532	510	494	549	531	520	567	484	524	536	549	531	530	509	549	496	572	557	541	496	521	537	538	498	558	543	522	524	540	522	532	540	531	530	551	543	532	509	567	544	523	513	536	519	506	526	532	513	537	548	509	529	509	478	523	555	539	504	543	574	530	555	511	568	479	524	615	490	537	532	489	520	557	495	514	565	517	552	509	528	527	512	547	533	513	561	506	496	537	529	510	536	542	514	505	490	540	556	501	517	493	549	499	522	564	517	543	513	560	505	526	547	564	518	531	561	475	510	527	581	556	553	503	516	542	531	516	497	495	530	535	522	499	507	555	575	510	488	459	540	524	542	531	535	542	546	544	549	569	513	505	524	543	526	515	538	516	501	531	526	490	541	554	524	505	526	507	561	519	521	500	508	532	537	521	538	550	506	571	497	546	509	499	518	558	554	545	523	501	526	522	530	573	536	523	529	532	491	523	561	536	543	521	501	536	523	530	499	494	519	548	537	531	504	521	524	484	506	560	533	531	571	550	506	519	513	530	579	497	513	524	525	541	575	503	492	519	512	577	580	514	531	529	531	543	496	536	518	546	524	520	526	561	517	546	544	542	467	474	539	542	534	538	517	546	512	504	557	516	540	551	557	506	543	521	512	551	536	526	548	538	525	521	495	523	539	526	559	516	515	548	500	539	540	532	523	497	518	551	562	537	526	549	549	534	494	533	527	541	485	523	506	515	471	503	593	547	505	505	526	537	538	513	534	511	495	555	490	540	505	507	526	512	506	510	569	523	530	509	516	496	560	535	532	517	485	525	498	524	539	538	506	496	510	530	538	511	481	530	523	493	553	577	513	512	512	510	543	503	492	532	560	536	505	502	538	468	546	544	495	589	534	534	522	511	523	560	518	481	475	533	511	501	482	537	548	541	548	458	520	514	505	536	523	541	530	554	552	508	551	513	522	561	583	533	521	483	541	487	503	530	530	528	579	545	524	553	537	579	505	546	528	510	524	521	514	543	508	516	537	543	513	516	517	544	495	534	522	543	545	554	508	521	513	533	535	546	505	518	492	562	515	525	529	552	521	508	536	545	527	537	526	534	573	551	538	531	541	528	512	503	519	553	511	487	492	573	535	559	486	546	508	526	561	576	512	515	505	513	525	537	531	536	510	587	521	533	511	530	571	476	502	537	548	500	534	502	531	529	533	515	576	512	467	541	514	505	513	517	547	512	496	525	542	553	538	536	504	536	524	504	527	537	521	541	522	496	555	484	530	554	511	537	549	503	554	542	522	495	502	545	532	503	519	510	504	551	498	539	568	525	516	546	579	542	533	511	513	560	498	529	577	497	531	542	544	515	530	544	548	554	512	544	557	527	518	537	532	556	539	530	530	489	512	516	553	515	534	533	545	552	518	551	525	490	533	547	501	518	523	497	465	551	564	547	524	488	528	557	531	545	552	503	534	544	511	514	541	525	494	513	547	537	481	550	554	536	533	544	548	483	566	572	492	505	509	487	510	537	538	505	512	510	501	515	517	549	527	538	543	530	520	505	541	550	480	551	514	457	513	519	517	539	554	527	534	501	521	489	527	510	554	541	555	488	549	551	540	526	556	535	524	509	543	557	535	529	511	536	516	552	551	546	504	542	509	559	537	556	518	523	528	491	511	500	538	558	528	548	514	529	540	502	514	460	510	562	531	521	526	500	575	511	517	510	498	509	549	548	559	517	567	504	488	510	539	523	572	545	536	562	552	546	533	516	521	545	547	549	510	557	549	558	540	510	501	477	515	515	493	529	506	532	582	526	535	550	509	509	530	532	458	517	556	532	551	550	565	526	494	527	551	538	517	568	485	539	482	532	536	517	566	529	578	548	574	544	545	540	518	526	530	537	516	538	494	529	533	572	557	502	559	522	503	516	522	582	553	527	525	503	532	518	514	567	504	543	496	509	486	516	554	523	537	496	480	517	526	501	532	548	495	538	525	521	548	500	501	505	563	513	516	530	523	578	525	532	552	514	548	499	534	516	527	500	513	522	524	513	512	491	517	527	501	491	507	489	520	574	500	521	546	561	542	522	498	513	497	508	516	538	548	528	555	532	468	482	525	552	552	491	514	508	475	563	523	591	551	580	550	515	514	525	543	523	537	602	494	464	460	521	505	504	506	560	475	517	524	514	490	521	505	573	511	560	493	550	553	542	531	534	507	517	498	567	517	502	547	492	563	537	517	517	511	485	542	505	559	494	606	541	515	488	532	566	530	511	554	540	551	502	525	491	580	530	545	541	530	527	535	537	552	553	546	532	537	527	512	478	528	491	516	520	486	497	561	513	519	543	533	528	543	548	510	536	534	505	530	499	547	503	539	561	498	519	514	511	511	569	498	522	539	543	523	543	521	557	505	535	514	511	555	531	541	551	541	528	504	505	541	548	545	481	513	535	501	551	504	545	557	531	537	557	558	478	534	520	518	530	518	472	577	558	548	569	494	535	495	537	505	508	555	515	500	520	511	473	511	528	529	516	508	536	535	522	535	538	522	515	543	483	543	537	546	521	515	550	526	534	507	508	509	507	498	530	539	571	522	525	565	532	496	521	485	512	540	532	497	519	534	550	584	529	545	507	527	523	536	533	561	520	548	542	501	514	525	523	529	557	511	563	504	565	543	533	562	573	501	538	557	490	525	532	532	537	525	539	536	514	526	496	543	485	530	511	528	482	519	524	503	531	503	529	504	497	540	526	577	533	465	516	483	534	511	536	506	477	550	474	504	503	511	538	529	543	528	505	540	530	509	545	537	508	543	551	541	548	561	506	513	529	548	494	513	533	502	534	533	539	504	527	489	512	543	548	522	530	544	470	496	528	524	479	489	536	593	511	546	477	521	513	504	560	538	540	530	537	487	513	512	513	521	511	542	537	502	534	554	516	535	546	515	537	556
23713	48559	33156	17001	6700	2351	1062	628	636	603	584	608	626	627	647	637	579	624	627	634	591	611	555	627	637	625	575	588	619	606	614	555	601	609	584	614	621	612	633	622	606	637	598	597	610	599	593	591	610	585	613	564	631	602	581	579	621	572	595	576	658	622	602	595	611	621	636	614	647	567	601	655	600	661	648	621	588	643	631	565	609	558	602	594	606	622	613	624	582	623	623	594	543	590	594	563	618	553	600	628	595	584	601	598	595	538	614	603	616	585	616	597	630	558	618	594	585	613	603	610	634	580	574	547	565	586	551	573	591	598	603	572	605	626	587	561	593	592	602	578	629	611	591	617	632	588	618	571	582	583	634	545	567	597	613	652	622	630	580	604	576	598	572	619	608	585	586	624	612	598	577	566	609	617	600	586	610	637	618	603	562	590	614	623	561	611	564	623	608	613	596	614	581	614	602	635	595	577	604	577	613	598	621	614	586	585	594	599	545	570	601	565	569	604	621	631	594	607	599	621	580	658	610	563	601	609	625	642	609	610	638	591	612	620	556	586	657	604	655	579	588	569	592	572	578	631	614	630	626	614	595	611	591	605	616	630	593	588	647	624	590	613	576	583	648	598	596	584	587	597	649	628	630	629	581	612	603	639	570	610	581	588	602	590	612	575	614	610	588	603	594	614	567	636	633	590	572	608	609	615	584	587	647	617	624	545	591	552	605	620	625	599	603	605	611	646	629	585	609	622	622	570	608	607	582	542	641	608	618	579	603	582	615	620	544	631	608	620	618	602	598	574	588	602	648	645	627	563	598	587	630	596	608	593	605	565	570	591	613	616	612	598	589	615	609	629	616	624	576	585	585	619	641	557	615	611	582	582	609	605	603	617	640	634	613	603	588	608	578	602	593	590	596	587	572	612	620	649	603	568	611	580	582	583	633	625	570	623	574	612	612	608	573	657	556	601	664	665	585	534	557	617	572	597	590	624	554	569	565	628	612	590	612	614	637	626	665	558	605	536	574	571	577	582	609	587	593	587	633	581	646	638	581	587	616	594	590	647	654	648	609	549	625	615	600	579	631	633	577	587	611	606	628	602	566	579	571	593	570	574	586	605	619	626	635	594	640	666	539	587	626	607	629	654	590	596	583	565	627	629	561	582	570	651	618	602	629	633	597	633	593	602	588	594	620	597	559	585	586	612	598	607	583	598	629	573	552	595	649	613	553	588	533	562	574	630	635	632	585	610	593	632	577	614	620	586	592	604	639	553	587	616	624	629	598	607	587	643	590	611	630	549	583	643	575	604	637	604	592	632	587	590	629	584	638	611	576	633	618	644	618	588	604	599	564	619	637	595	617	614	611	555	595	616	594	570	628	583	593	610	586	602	632	575	578	596	601	579	627	616	643	589	599	628	651	581	647	586	610	623	588	577	608	549	583	601	592	620	610	569	599	642	620	592	629	587	619	642	611	641	628	609	610	595	601	574	598	559	590	614	617	599	644	630	570	595	609	546	643	624	569	618	585	559	640	597	564	589	604	599	638	607	632	581	610	578	608	591	610	584	589	571	616	584	595	603	653	627	582	549	632	563	593	582	602	599	595	626	600	597	634	574	578	565	608	598	581	617	642	629	586	639	641	598	589	625	588	590	599	614	611	570	569	561	565	637	619	619	588	577	586	620	604	624	579	624	549	562	643	581	618	597	571	615	602	574	547	584	585	611	598	597	604	620	591	606	612	614	593	600	621	614	613	634	632	597	596	595	611	566	642	625	603	611	635	621	646	610	606	581	583	620	586	574	608	620	609	597	599	580	574	593	579	624	562	638	588	616	599	647	602	570	604	582	599	567	638	634	568	607	569	640	616	619	623	598	607	543	609	600	588	602	600	576	608	648	606	598	635	617	605	632	586	623	610	609	613	608	603	582	575	576	598	639	630	572	634	605	584	623	621	635	598	606	617	583	639	579	594	627	640	621	594	572	610	633	626	626	582	621	598	603	594	591	605	610	594	569	563	621	617	592	585	603	628	610	612	619	598	598	585	573	623	611	609	631	571	622	641	581	588	596	616	608	579	604	621	634	632	589	607	626	613	586	599	585	577	608	578	587	589	600	586	645	613	590	596	667	645	583	591	600	611	555	583	593	606	579	580	577	576	586	616	574	611	629	590	607	587	594	621	613	623	615	594	606	588	603	629	658	619	579	639	538	600	608	597	572	633	549	583	592	585	605	597	604	596	601	629	606	623	626	599	619	683	568	573	608	616	664	590	575	612	610	571	617	632	568	626	593	641	591	634	609	593	608	600	604	616	644	622	602	619	582	587	574	593	618	544	599	605	638	573	604	613	611	586	593	645	622	613	570	579	598	622	632	614	534	631	598	561	565	603	581	573	580	601	584	657	579	586	550	631	583	626	586	603	586	571	618	581	622	619	603	607	581	624	572	609	593	605	600	557	650	643	602	631	599	585	653	567	602	577	647	618	614	622	627	595	580	582	613	597	619	671	596	614	615	605	624	586	622	535	606	606	588	613	553	642	574	627	601	601	577	594	592	595	595	602	567	586	593	585	548	610	536	613	613	617	599	620	591	644	558	569	612	571	630	623	629	617	581	622	605	602	644	614	622	589	607	623	599	596	585	567	642	625	601	635	596	593	579	577	624	633	650	627	605	594	577	619	590	633	617	630	593	562	577	583	601	639	648	607	600	612	562	636	590	624	588	599	595	600	605	611	587	582	604	575	630	578	621	630	651	606	621	585	617	626	560	646	566	609	603	576	615	639	597	656	561	568	595	615	569	664	568	579	626	633	651	619	636	596	576	566	643	605	575	615	660	609	582	609	607	598	636	617	576	604	553	591	594	608	585	618	583	597	599	576	614	634	600	606	598	613	614	610	615	567	593	565	629	617	570	603	616	578	621	607	625	622	631	562	616	616	599	601	578	581	584	590	625	619	603	615	638	608	618	579	594	601	618	581	575	647	604	615	604	631	588	614	606	619	578	587	562	612	640	615	598	642	588	568	612	572	605	656	601	650	582	635	603	576	599	600	585	568	581	612	577	614	625	625	583	569	585	571	639	601	598	591	663	627	612	570	622	610	568	625	577	573	598	638	570	624	600	582	585	595	577	563	612	624	562	602	613	559	610	579	617	616	631	614	607	619	582	668	606	628	639	582	581	567	589	620	621	613	609	631	626	575	611	565	627	594	616	630	611	586	630	617	547	619	605	614	549	637	570	645	647	592	659	600	587	612	588	663	644	588	586	604	620	562	593	601	597	599	586	570	635	579	629	638	586	580	594	599	613	554	596	627	597	568	608	646	573	630	573	603	647	637	614	608	605	580	567	644	577	599	608	626	568	591	624	619	569	588	588	601	595	581	596	599	650	564	599	582	586	599	570	617	591	594	646	589	688	620	597	586	632	591	616	639	609	567	584	610	584	573	630	599	612	633	573	567	582	573	583	600	626	551	600	596	574	623	628	563	627	584	575	615	578	606	583	514	636
23620	22781	36908	35203	26934	20548	8792	1340	763	639	645	630	609	661	600	594	653	618	597	658	660	632	638	605	630	631	595	560	630	620	588	593	583	626	585	588	603	627	572	596	584	633	654	636	624	581	643	611	623	600	625	633	606	628	626	625	651	645	631	653	611	597	620	616	633	643	609	623	593	660	610	618	617	611	629	593	611	646	596	596	635	613	563	622	636	600	647	650	574	628	616	586	641	612	628	620	652	609	570	601	637	658	623	617	617	605	585	594	619	566	638	637	594	603	618	575	585	627	630	597	589	573	599	582	597	649	597	601	599	590	633	633	633	638	607	581	604	617	632	592	651	564	612	577	604	626	616	583	635	600	625	628	620	601	592	633	573	641	628	594	627	648	618	602	598	633	610	603	595	600	593	601	578	566	629	608	608	585	552	609	604	585	589	628	583	608	610	603	634	669	649	617	613	599	598	600	637	603	578	601	650	628	605	580	614	628	607	633	575	584	658	611	624	617	618	646	605	633	605	598	598	603	612	629	613	603	628	626	594	628	618	620	611	626	588	614	615	633	630	572	610	620	605	612	627	643	612	616	614	588	648	633	601	631	628	643	652	647	670	602	600	594	625	589	585	626	611	607	608	600	592	635	590	635	607	639	606	609	575	603	655	640	596	663	626	610	587	643	638	599	595	624	599	565	626	611	613	612	622	645	631	646	619	601	630	623	601	571	637	597	612	577	661	611	595	598	621	613	604	616	602	634	628	622	593	639	571	628	606	562	694	588	606	649	601	611	624	614	588	602	608	662	633	634	604	608	631	640	637	601	666	595	634	579	576	657	619	615	589	670	622	583	630	626	551	620	624	623	622	633	568	589	644	603	592	578	624	670	598	632	622	668	632	644	596	594	602	588	597	562	615	659	574	634	598	654	601	618	589	601	588	600	653	616	635	605	600	589	618	630	597	620	595	600	619	596	600	611	601	620	637	593	602	593	625	649	600	637	619	615	604	659	643	644	583	680	612	628	614	633	629	554	652	615	586	586	568	571	669	639	613	601	651	602	588	605	665	575	632	608	581	610	628	627	644	639	628	576	604	654	588	614	605	554	615	568	608	628	590	611	640	588	605	630	629	595	653	638	604	615	610	588	593	653	605	611	634	581	611	612	668	609	639	601	589	637	617	564	608	602	615	612	648	635	655	635	621	613	617	593	615	617	603	604	625	608	610	633	636	617	611	566	641	616	617	635	629	635	595	616	633	615	595	582	606	598	646	640	607	603	594	601	615	616	644	629	615	594	601	585	654	609	627	634	568	607	583	610	643	625	638	606	620	645	653	574	654	611	645	642	642	621	613	602	601	609	624	621	619	642	576	612	583	615	612	606	626	591	653	629	590	633	592	597	625	615	628	604	644	585	646	599	622	635	636	624	625	597	595	553	583	608	669	595	630	633	576	603	579	656	599	603	631	630	582	608	601	609	645	584	611	603	593	596	592	620	649	595	616	645	623	673	616	572	640	594	556	630	640	609	641	621	620	601	603	612	595	588	631	660	621	632	575	552	638	625	573	623	613	609	607	626	595	592	615	606	593	632	591	674	601	603	590	624	626	611	601	582	604	643	588	582	633	598	593	644	628	604	624	601	623	611	627	632	543	617	594	597	651	595	600	598	599	693	586	604	608	580	609	616	614	607	629	593	609	617	647	611	630	628	620	664	610	633	591	631	586	603	625	601	635	651	618	576	624	661	610	627	627	634	624	609	623	603	627	613	583	633	633	622	578	610	640	606	591	627	621	592	581	621	588	614	622	617	645	606	607	585	589	592	648	601	601	631	636	636	608	624	589	605	617	604	669	603	571	571	639	572	624	606	592	601	626	611	584	611	629	649	634	621	630	621	636	598	631	609	608	602	607	615	632	605	616	614	595	636	596	619	596	580	636	645	622	573	620	626	617	617	627	595	605	590	638	616	682	616	625	623	600	574	605	597	643	614	618	634	634	644	590	607	608	605	598	581	628	588	633	627	630	607	658	640	553	610	647	630	575	628	628	631	607	608	653	577	562	597	628	613	607	629	548	629	581	609	611	591	592	607	649	574	548	646	612	621	618	605	602	641	614	611	640	592	624	628	647	607	653	607	616	635	634	616	622	624	588	603	609	610	626	602	622	601	580	599	641	664	614	613	614	575	611	586	598	663	613	566	594	585	600	616	615	649	637	604	570	628	620	616	607	621	627	571	615	631	602	625	610	643	620	624	601	614	589	579	566	539	636	598	619	602	612	601	616	600	594	646	600	648	574	615	571	628	617	614	591	633	651	584	629	624	549	590	585	656	622	600	648	609	613	597	611	632	601	599	583	594	628	597	634	602	629	588	563	623	639	637	603	578	649	617	611	636	570	598	602	599	614	612	579	583	582	628	603	595	608	602	619	583	601	636	648	600	607	634	648	615	569	594	613	580	596	625	564	597	606	634	617	563	644	618	565	599	597	605	610	620	615	617	609	590	566	624	623	604	633	558	624	617	615	591	630	613	636	607	586	601	600	586	618	581	577	589	617	660	656	554	649	639	595	560	611	603	639	597	622	591	674	623	650	602	655	618	611	623	629	594	637	638	613	614	625	609	608	614	564	642	583	616	582	604	606	655	600	631	555	601	612	613	589	614	615	597	618	621	597	697	622	646	618	618	604	624	634	635	594	611	590	600	597	586	626	635	579	593	629	624	569	587	621	629	620	568	613	575	636	604	649	643	620	625	575	602	633	605	639	606	623	599	613	605	619	628	629	581	570	607	662	642	658	628	613	632	653	591	601	620	634	611	586	600	602	631	657	619	647	551	587	593	622	622	599	603	613	525	638	609	639	590	623	633	635	603	648	596	596	622	606	647	638	625	642	616	624	579	638	616	625	622	610	613	609	597	645	616	613	625	626	591	607	608	615	585	623	636	615	620	552	643	592	640	605	634	662	576	650	603	579	599	594	574	656	629	596	590	624	639	604	559	565	597	657	611	643	660	605	634	605	631	551	651	622	604	619	603	614	613	627	602	598	582	585	577	573	586	659	583	630	613	662	585	669	614	624	546	570	620	575	584	580	654	622	638	631	618	627	619	590	598	632	588	591	537	586	572	636	565	643	602	588	592	627	622	607	606	581	603	630	592	581	631	580	619	602	600	613	632	596	633	590	596	626	643	633	637	639	609	606	608	624	595	645	612	615	587	621	663	670	652	590	617	590	595	651	617	590	592	640	605	669	589	660	596	620	602	630	664	588	587	588	616	626	590	621	598	588	584	642	599	573	627	601	644	590	627	590	613	566	659	634	559	653	592	612	593	617	603	624	578	577	640	610	622	628	627	637	616	623	629	586	599	571	584	626	650	626	673	655	634	575	614	601	617	594	616	565	607	601	651	624	612	599	608	599	616	608	599	611	599	646	609	650	602	643	640	619	606	612	628	600	554	656	634	565	617	601	595	556	609	556	590	573	594	601	587	596	625	595	583	682	565	615	626	597	608	612	622
50964	96071	75081	52132	32765	14584	4420	1485	909	707	709	688	649	737	635	714	742	663	648	685	686	695	681	699	655	638	673	699	656	660	676	683	689	680	716	737	675	663	694	654	737	642	718	648	708	671	700	687	728	657	718	678	662	683	644	694	681	647	623	739	682	641	713	743	693	696	646	643	681	658	721	677	646	688	688	658	686	669	661	670	662	682	686	670	639	686	673	661	663	709	652	676	716	681	711	671	691	655	641	704	682	690	684	655	661	723	683	688	667	671	659	695	670	682	637	663	675	633	690	705	665	705	695	685	665	713	670	681	679	681	685	712	664	707	675	676	671	642	653	706	697	688	699	638	635	720	673	665	688	697	661	640	702	637	707	683	654	698	683	668	645	675	684	689	690	698	680	677	668	657	694	731	729	717	707	735	661	649	671	666	658	656	697	659	682	654	681	669	699	674	710	675	678	664	652	711	676	634	699	678	694	687	654	699	691	661	704	682	703	648	721	668	646	682	635	642	705	685	662	624	630	654	687	644	704	710	668	683	750	689	653	668	651	683	642	676	659	745	664	661	711	664	680	698	694	627	671	664	727	700	664	724	649	667	629	676	651	675	668	633	682	698	711	684	687	691	656	652	694	630	688	704	726	703	663	678	619	689	673	693	689	698	693	686	747	694	723	688	671	665	659	680	692	663	672	715	662	663	683	663	662	644	714	677	666	681	734	682	718	655	714	723	684	647	671	736	687	688	677	661	696	648	686	716	648	636	710	687	683	740	663	690	700	690	744	676	688	637	679	671	659	646	654	704	702	635	693	658	690	682	681	690	667	663	623	661	721	704	683	714	605	685	685	688	660	708	671	643	692	703	736	714	672	696	641	729	681	694	650	686	665	657	690	635	680	702	648	643	740	681	666	651	657	631	688	686	723	644	660	640	724	708	722	708	688	658	645	680	662	675	688	689	715	671	693	649	648	693	676	688	647	664	653	710	635	655	682	662	698	702	645	647	660	687	644	691	699	701	639	666	686	682	658	712	696	665	720	678	685	641	663	697	655	658	643	669	724	704	705	669	674	709	671	709	642	682	649	689	700	687	676	697	680	670	676	665	734	662	698	671	680	654	695	624	634	661	642	673	711	693	670	654	624	627	710	670	688	658	679	696	679	674	635	726	648	696	668	682	685	662	663	667	716	695	669	655	641	695	722	661	675	706	664	661	683	711	647	665	700	742	693	682	673	684	688	654	651	657	635	682	631	648	628	676	683	710	651	691	718	668	682	647	674	711	664	662	647	677	660	677	688	678	663	651	684	652	654	723	751	707	685	653	702	700	680	704	637	670	676	732	673	676	703	701	737	652	752	700	629	710	678	706	639	682	683	673	705	667	647	696	653	706	668	622	671	685	654	636	657	690	655	618	694	638	692	662	663	730	680	688	643	667	699	696	683	669	689	684	657	645	697	666	655	688	671	711	659	689	687	651	683	673	662	724	672	684	657	676	668	675	695	623	711	702	706	645	678	640	665	681	673	690	684	640	708	623	710	737	704	692	664	686	720	650	653	670	654	683	665	622	703	640	629	667	684	653	712	690	688	713	644	715	709	625	706	663	707	669	721	677	667	662	672	677	658	702	694	726	673	679	679	702	696	642	682	656	674	680	700	684	670	670	731	679	667	720	706	705	695	714	654	681	645	678	662	705	643	669	675	693	643	638	660	661	622	732	702	667	726	729	647	694	635	698	717	675	660	687	683	697	747	711	717	696	704	686	621	677	658	692	667	690	675	662	654	691	741	633	723	633	680	670	676	722	700	686	658	661	686	670	678	703	675	654	708	698	702	670	701	724	663	689	691	670	652	686	699	684	667	630	647	665	619	693	690	685	598	665	691	717	697	723	680	628	695	692	674	670	689	689	664	661	694	705	666	684	657	667	707	704	638	729	663	681	658	636	696	649	679	664	644	691	679	662	675	686	674	677	648	683	674	702	674	684	722	689	683	673	708	702	714	693	700	694	674	715	707	651	732	677	677	707	708	675	643	681	675	675	687	714	692	655	690	709	706	655	667	680	678	692	670	699	694	710	697	649	656	662	699	677	669	630	643	659	700	686	667	720	681	672	723	656	659	645	708	682	681	705	638	727	701	717	717	677	675	648	676	704	689	625	696	693	709	647	661	637	682	689	669	683	679	649	710	677	729	647	655	692	711	697	651	650	710	659	686	710	728	682	665	683	672	660	660	736	686	710	663	671	666	647	666	663	617	673	629	670	700	687	672	673	691	700	726	690	676	680	662	671	684	663	682	710	699	716	645	678	715	679	676	691	697	684	687	620	732	663	694	653	680	699	679	760	702	734	714	653	655	696	696	655	737	699	720	669	686	697	673	716	687	698	695	679	668	691	682	670	679	690	678	652	723	663	674	675	685	679	713	686	683	665	693	723	642	722	728	712	687	689	698	690	673	719	713	694	633	677	668	684	616	655	655	700	737	636	709	705	657	690	640	671	699	682	694	680	675	657	699	686	679	701	716	644	694	652	690	646	665	672	662	706	702	679	721	670	682	675	667	734	689	704	684	707	682	730	673	698	671	637	715	689	698	683	656	692	686	672	652	742	700	680	681	738	664	672	653	684	685	663	639	639	650	608	646	662	651	681	685	689	712	654	684	661	678	698	699	681	704	683	666	691	683	690	657	649	691	696	720	709	684	683	709	634	674	652	670	694	666	664	682	670	702	663	720	666	671	668	710	736	661	709	678	657	713	689	693	658	682	673	690	662	615	671	701	721	669	702	665	702	720	690	691	660	673	624	710	713	690	707	638	699	673	663	696	663	737	657	684	711	673	675	675	637	659	676	626	715	660	677	675	652	652	732	680	715	662	731	692	690	669	706	705	639	702	713	693	695	688	676	677	671	660	657	702	719	710	665	651	659	671	677	663	686	661	674	639	636	658	728	663	725	682	671	681	652	665	685	723	677	689	624	688	694	730	675	667	643	676	693	703	667	675	667	647	726	685	660	711	706	672	706	685	679	650	641	682	655	706	691	667	641	652	705	663	680	673	682	678	626	727	699	689	694	633	701	669	664	648	660	666	638	677	645	685	702	662	655	754	656	697	695	643	698	690	688	670	679	697	662	637	651	668	706	642	694	692	706	657	705	667	665	656	689	694	733	656	690	682	688	661	667	709	713	689	680	709	667	662	709	677	682	660	663	683	722	661	689	666	652	687	646	702	677	698	653	649	654	706	711	712	694	723	696	692	663	648	648	645	712	691	706	683	671	697	732	688	701	699	707	631	708	701	667	669	694	659	618	642	704	675	690	661	665	695	652	696	697	670	644	685	702	683	671	674	673	665	675	701	701	696	687	659	701	721	669	733	656	676	691	713	682	672	669	663	679	687	668	642	683	647	683	653	702	699	682	693	653	652	709	661	707	696	709	671	689	664	691	663	670	683	711	677	695	684	664	723	703	688	720	653	708	681	691	668	715	702	725	664	708	634	643	659	642	711	686	660	682
25356	24858	38059	33453	20573	8141	2131	878	686	643	624	652	620	602	601	608	637	617	625	590	643	602	613	591	639	598	610	608	591	615	670	662	614	550	589	652	615	666	637	600	635	662	637	593	590	644	653	585	605	619	620	579	611	632	633	610	659	674	634	606	610	655	605	617	615	682	631	618	597	594	600	630	575	648	593	584	595	596	643	599	593	590	619	582	617	643	590	610	624	618	553	623	646	625	591	567	585	641	628	605	595	642	632	596	646	622	570	649	611	585	599	638	630	624	558	608	615	648	630	619	590	628	633	643	617	571	652	619	647	597	641	609	607	638	614	623	607	627	638	629	684	644	660	633	584	611	602	630	631	616	598	606	623	652	605	593	630	600	623	625	575	656	632	601	652	606	631	672	599	625	619	641	634	615	613	598	556	596	605	609	681	651	621	624	599	636	616	607	618	638	640	634	619	619	634	624	662	599	607	644	639	620	648	643	610	598	643	606	623	625	665	563	662	622	594	636	644	641	590	637	607	581	627	644	625	642	579	619	607	598	612	636	609	574	624	656	574	628	632	626	642	615	615	653	606	649	585	603	608	647	615	563	669	636	618	606	628	595	660	632	585	581	625	617	657	602	619	603	582	626	646	586	632	621	574	602	625	608	619	642	548	550	625	610	628	602	602	552	552	623	642	641	591	602	627	639	630	624	572	588	634	590	570	587	557	630	638	615	570	623	615	613	626	610	614	638	588	677	629	641	606	656	625	598	625	657	628	614	640	657	617	606	599	624	624	602	607	628	601	625	616	637	627	648	624	586	627	609	604	605	643	647	623	633	617	577	628	600	602	569	628	596	613	620	576	603	609	587	589	692	651	634	602	603	637	665	625	640	662	602	630	577	627	630	626	608	597	593	644	596	561	666	631	594	609	580	605	609	617	628	625	589	627	616	610	586	611	610	597	615	636	642	623	610	625	647	609	581	604	596	629	611	630	571	576	600	601	624	606	600	666	600	673	622	672	611	640	625	645	608	645	605	607	618	618	609	598	614	613	591	664	598	620	601	611	660	635	633	643	608	638	631	582	623	619	615	554	603	597	624	639	634	563	586	649	618	685	619	652	684	571	611	583	628	595	578	613	604	643	621	623	600	592	619	619	603	662	628	615	632	597	637	625	628	652	613	641	672	632	606	640	621	612	620	651	636	608	604	637	592	568	576	627	639	681	608	633	686	648	632	574	585	569	571	670	626	619	605	629	632	645	630	623	610	609	607	643	574	626	656	656	624	623	618	618	602	634	596	607	600	616	617	621	582	610	607	604	619	560	594	628	607	610	586	596	602	609	605	674	585	634	618	596	615	648	611	597	621	621	574	623	620	613	592	592	607	597	624	601	575	611	594	608	646	632	615	634	582	581	652	593	582	615	602	661	667	618	569	623	618	624	618	588	584	593	613	630	611	655	632	630	583	633	619	584	616	588	588	602	628	659	623	642	622	660	597	628	640	623	608	565	630	610	580	652	636	614	596	600	611	622	602	659	619	603	632	594	624	621	582	637	614	663	623	593	598	606	643	656	625	642	629	613	626	614	639	618	629	602	656	634	590	651	632	639	617	628	633	654	619	630	634	616	628	563	583	583	604	620	629	606	593	622	613	591	652	649	601	606	655	602	578	609	611	588	619	586	609	641	605	655	594	627	652	606	594	633	608	666	635	645	603	647	591	631	644	626	628	635	638	636	626	585	604	649	592	645	627	616	644	555	619	603	616	625	627	646	653	637	631	581	597	631	599	608	622	597	636	634	623	563	647	609	605	638	655	629	579	603	631	599	646	599	603	649	609	633	650	618	623	617	615	656	621	620	647	627	604	592	562	623	642	584	602	592	607	554	584	606	643	638	632	592	626	604	637	603	603	631	634	619	583	609	629	578	619	626	627	673	618	576	606	639	648	614	628	614	583	609	614	592	624	610	605	627	615	598	587	573	624	611	554	634	599	615	659	646	615	634	596	595	577	638	587	572	606	587	651	601	627	610	653	602	618	637	627	630	609	613	618	638	610	594	594	601	609	574	587	607	596	634	631	627	585	618	646	621	645	627	635	607	611	584	567	629	617	650	608	635	617	618	662	619	590	650	594	595	620	649	616	625	627	611	605	633	616	627	625	585	581	586	564	619	608	594	639	624	600	630	642	655	623	627	639	572	627	593	603	610	601	608	598	605	622	575	575	630	598	639	645	607	628	583	628	588	600	605	573	658	594	594	594	671	628	617	613	590	630	614	612	677	602	598	627	573	634	650	610	626	623	622	646	605	610	606	618	635	629	622	599	607	637	632	621	621	645	633	657	655	654	589	594	624	572	631	618	587	652	635	597	651	619	603	629	605	595	644	662	612	604	620	618	664	594	615	622	614	603	625	649	580	616	629	628	616	625	626	663	640	597	608	590	645	644	629	605	607	638	680	590	597	595	625	615	656	668	626	613	607	650	605	640	572	593	622	605	658	656	572	596	611	604	602	571	624	653	575	662	625	645	573	584	634	641	580	647	583	625	608	598	684	606	612	596	574	616	583	615	612	641	628	628	596	656	585	623	581	639	639	617	608	575	593	655	645	602	643	560	589	597	596	652	660	606	626	633	597	624	623	587	568	644	603	606	582	632	613	641	620	581	645	592	671	639	593	625	593	618	626	625	602	606	595	652	661	589	628	580	598	628	632	615	605	633	622	590	593	594	632	643	668	612	589	566	632	613	604	647	646	603	594	594	643	585	621	624	630	655	600	635	603	645	637	641	606	640	579	631	619	649	647	630	650	589	611	641	639	599	603	650	607	615	626	623	684	590	594	639	623	635	611	633	675	619	645	620	632	582	599	650	613	632	597	588	602	629	611	590	624	632	652	597	599	633	633	654	588	640	596	633	573	623	568	614	630	639	546	641	621	583	658	599	606	635	642	631	690	631	616	603	631	603	584	666	628	641	636	637	587	599	634	613	646	643	590	604	633	643	620	633	596	601	621	594	615	610	631	590	673	590	605	618	634	655	584	649	589	609	573	580	599	611	624	588	616	622	606	612	628	609	618	638	581	653	603	613	628	588	644	648	622	590	607	631	645	601	552	637	674	609	597	605	613	598	598	615	673	622	591	606	608	610	602	625	660	604	594	591	587	614	608	580	636	572	596	615	607	579	635	589	571	582	612	596	617	600	598	602	567	616	616	602	622	618	659	677	612	594	590	617	589	609	586	614	624	580	606	673	572	618	627	582	618	622	590	593	628	625	565	639	584	608	568	604	585	583	602	607	624	606	626	638	586	653	625	623	614	612	636	625	640	625	634	626	590	596	619	624	580	574	574	600	585	602	604	650	623	617	586	599	614	656	619	607	632	639	597	666	575	650	601	635	611	627	592	622	676	657	598	644	625	596	626	612	624	643	614	599	660	635	619	655	603	643	619	647	627	605	611	674	656	590	624	627	620	652	600	634	663	554	618	605	594	629	663	605	623	618	656	599	617	589	591	575	647	579
45777	79995	58087	37925	19723	7668	2755	1232	843	690	694	659	711	701	664	692	697	710	716	729	697	668	708	705	668	685	678	724	695	677	704	763	717	680	705	661	699	678	677	684	716	678	754	699	720	708	672	677	648	746	727	684	660	717	665	693	718	721	747	695	734	725	674	737	691	669	729	683	737	700	696	697	740	680	705	677	660	727	671	659	666	657	684	674	648	682	710	695	682	691	698	672	662	692	712	680	694	656	700	673	693	721	753	713	725	658	721	692	681	692	715	721	739	705	700	669	723	686	655	715	713	682	672	716	681	709	703	683	732	674	692	700	657	696	722	712	786	716	686	676	696	716	708	704	705	657	667	669	701	700	728	671	721	695	723	745	679	691	707	680	702	690	683	694	713	680	673	693	728	701	693	723	660	744	678	700	702	704	742	702	647	690	731	674	738	702	682	724	774	723	685	666	693	721	715	711	712	741	676	737	707	737	692	696	693	711	704	725	707	751	685	712	708	667	731	710	749	683	624	678	673	710	709	700	685	679	685	701	684	745	695	684	684	677	728	719	708	751	703	735	742	728	715	704	755	697	691	684	688	712	703	690	717	709	718	694	726	737	704	688	643	687	635	683	685	719	730	701	688	690	663	710	692	708	696	700	681	718	742	696	727	684	687	664	701	700	668	677	673	724	704	717	650	676	703	685	655	700	693	718	711	725	699	688	667	682	718	703	685	688	691	733	717	681	681	688	686	674	666	751	722	698	699	679	705	678	691	664	691	696	680	668	687	740	710	696	651	716	710	705	731	721	698	696	756	674	701	751	644	746	746	639	678	746	641	645	704	701	682	707	716	680	700	723	668	732	672	718	723	682	686	682	681	672	711	689	686	668	697	673	685	700	692	711	746	675	729	694	648	666	701	735	699	739	693	685	720	748	666	664	701	747	713	703	717	659	708	698	668	715	680	712	681	700	688	671	694	635	731	716	726	684	649	696	683	687	699	684	689	733	697	708	685	707	728	663	681	643	695	741	718	674	706	700	729	702	776	713	720	701	714	710	683	661	711	682	745	699	744	702	745	696	731	727	683	691	683	669	719	679	684	672	683	743	670	733	692	631	649	698	698	717	734	655	693	714	731	687	676	696	740	721	705	678	713	732	675	731	707	702	696	709	698	708	693	716	700	709	716	774	686	676	717	687	713	711	686	707	639	697	748	699	745	688	695	646	749	695	716	743	689	703	737	686	690	671	731	707	696	663	729	724	724	743	701	679	722	681	671	735	687	720	705	735	740	671	694	714	694	686	677	742	681	740	697	729	718	710	662	725	706	721	680	702	689	767	681	673	664	718	685	712	726	713	704	669	735	758	686	680	677	716	749	658	706	737	694	679	719	706	666	715	666	654	706	659	671	675	705	705	696	685	693	734	691	689	697	675	705	739	694	720	666	733	728	686	738	668	717	647	675	612	668	669	736	702	704	714	699	727	690	709	697	685	725	709	714	699	670	739	706	733	676	668	658	739	700	697	728	675	707	685	715	684	689	696	697	689	704	707	652	701	694	725	657	706	740	733	673	706	692	684	703	697	712	725	728	726	711	687	657	776	745	714	719	650	710	734	703	748	695	686	686	656	697	728	673	654	708	701	706	721	716	732	675	694	709	694	702	695	720	711	689	702	709	664	667	673	666	755	690	736	727	697	728	684	742	701	684	699	666	691	674	692	689	709	693	688	688	726	708	701	717	684	662	719	702	669	653	694	692	706	729	724	702	733	730	750	690	685	661	651	648	712	624	730	709	725	689	691	683	690	722	695	677	708	717	718	693	713	687	725	686	684	728	707	722	702	695	694	705	691	709	729	673	713	710	735	721	668	694	711	664	733	749	673	724	700	698	750	672	691	722	712	694	674	657	690	674	706	676	682	710	710	747	741	650	696	728	668	695	708	720	748	701	699	660	716	691	727	726	625	689	710	678	692	708	722	722	693	723	651	716	674	717	690	677	702	708	686	728	706	673	732	690	706	704	694	684	746	690	706	716	708	684	715	660	660	698	681	727	675	731	706	715	717	702	674	728	691	688	709	691	722	672	714	693	700	724	679	699	692	668	668	688	657	689	676	712	753	711	708	714	697	724	707	731	657	693	703	707	694	736	725	694	699	681	694	713	707	730	702	726	689	726	680	707	718	731	709	696	699	717	692	702	710	673	675	707	721	694	691	639	703	683	684	645	676	709	764	735	658	660	704	719	677	712	710	704	719	702	668	673	724	681	691	713	705	713	700	675	643	712	688	699	707	720	718	684	753	720	723	684	687	734	684	640	674	692	723	726	674	685	672	724	717	742	703	658	690	723	716	702	718	711	699	684	717	702	690	701	699	733	743	693	702	682	685	722	723	678	710	697	697	683	691	694	700	715	725	702	729	712	693	718	728	686	730	719	715	704	675	676	728	688	727	709	662	680	681	741	696	735	713	706	679	644	771	690	689	717	765	716	680	676	716	689	699	671	696	693	671	711	695	709	702	737	693	662	716	704	646	661	652	673	775	708	714	673	696	744	673	720	683	703	754	726	661	695	711	638	734	677	666	669	726	703	703	718	711	745	668	706	627	679	758	720	704	671	636	744	669	719	734	677	716	702	690	715	714	691	697	650	689	737	742	650	736	720	664	642	716	744	657	706	681	725	686	710	661	697	726	704	675	711	662	714	731	694	673	685	735	681	730	683	687	652	697	717	686	729	741	699	667	693	643	683	713	700	695	692	694	698	687	728	707	703	679	651	669	675	738	704	692	732	691	694	667	691	642	693	704	662	692	723	727	691	710	713	734	697	683	717	710	651	714	705	726	724	677	700	740	709	696	716	723	749	676	682	719	709	668	661	717	678	705	703	713	723	726	704	688	775	677	723	712	667	694	686	673	689	671	690	711	688	719	714	727	694	660	753	714	713	749	677	692	659	723	726	680	693	680	692	698	717	712	711	732	722	638	718	708	736	690	718	709	695	702	744	713	708	702	758	699	738	718	651	698	708	681	696	677	716	699	648	696	681	695	705	698	721	681	713	697	735	717	653	707	725	699	699	685	714	749	714	721	736	693	703	695	746	697	737	662	692	691	723	686	692	697	716	737	655	684	662	712	700	700	687	684	702	719	718	716	720	752	679	696	717	690	658	673	723	692	766	676	686	692	714	678	668	682	721	665	669	653	700	714	730	705	704	692	709	735	673	668	693	696	701	701	685	742	707	747	681	675	678	654	691	722	642	693	670	716	653	690	704	667	692	675	667	703	674	685	699	733	686	696	667	695	709	703	660	702	671	712	686	711	690	711	732	695	762	757	652	702	705	709	696	690	695	740	688	725	703	676	728	735	689	722	734	699	731	725	717	664	695	701	714	743	720	716	702	683	688	731	710	694	718	748	671	723	698	726	660	710	652	754	689	689	666	716	652	699	681	696	709	641	707	686	682	738	698	741	683	698	709	721	669	665	660	722	661	723	695	733	685	693	678	641	706	656	722	729	699	690
22827	21946	33202	31463	26538	22728	15970	2945	1000	881	739	781	781	783	754	783	766	770	798	763	776	738	779	721	737	732	764	722	771	768	760	766	764	723	737	736	779	780	762	726	741	762	717	746	780	742	750	780	759	752	786	771	748	757	694	714	669	791	694	759	753	739	770	758	754	720	734	767	706	770	825	732	730	731	772	743	770	767	716	780	756	756	779	758	725	773	746	690	749	746	782	774	803	777	734	728	737	714	724	716	745	743	746	744	786	715	796	745	730	726	732	793	794	719	748	780	761	723	754	756	714	786	714	752	816	778	762	745	740	759	718	743	792	767	744	782	747	764	776	787	730	703	755	738	754	734	706	712	752	715	758	727	735	759	722	759	680	788	799	765	750	780	789	743	731	799	748	740	712	755	737	768	714	748	752	762	741	798	724	805	727	736	785	733	721	683	718	711	729	819	744	764	770	760	780	739	766	758	730	704	743	789	743	741	763	770	738	734	778	771	763	693	744	731	731	730	714	741	731	749	726	707	757	793	729	736	709	738	702	725	736	708	740	752	774	767	780	765	761	751	748	817	743	727	804	734	741	750	708	798	738	785	711	707	752	747	736	739	752	770	755	766	741	727	732	762	721	747	750	765	732	773	722	732	719	738	787	752	741	768	742	720	712	720	713	729	804	784	716	722	739	736	760	711	764	688	778	745	778	745	787	733	714	711	790	751	724	775	735	752	755	777	732	752	707	756	775	738	760	755	690	757	743	746	774	741	725	722	724	721	698	755	686	723	725	766	738	756	732	702	725	735	721	755	720	706	722	690	723	707	720	743	745	755	722	753	736	743	803	724	725	711	742	766	720	708	697	774	720	718	707	751	722	726	701	746	731	733	782	723	732	757	747	735	725	759	728	754	760	749	741	761	721	740	770	718	735	730	707	746	737	719	745	737	708	754	722	765	725	729	747	730	774	722	741	749	731	757	750	746	762	737	752	717	710	741	757	737	764	756	766	744	796	756	723	778	722	757	788	772	770	786	694	706	768	775	769	724	739	779	747	750	765	736	746	742	721	768	716	710	755	740	740	730	732	727	752	741	749	740	727	743	760	778	711	739	759	769	704	731	749	774	675	763	759	755	750	708	752	770	765	742	733	724	730	725	676	729	715	761	722	716	716	770	716	771	725	760	758	714	719	771	751	739	762	717	749	771	758	763	734	716	791	707	703	709	751	734	782	747	726	731	760	784	719	754	715	768	760	733	726	771	813	742	772	774	779	719	798	714	750	774	765	739	746	712	724	712	794	760	765	746	773	721	766	710	762	714	756	736	704	753	710	726	754	770	752	761	725	720	762	734	689	801	776	723	751	754	769	766	766	735	739	679	753	742	774	751	761	693	739	724	732	720	729	707	781	717	764	742	768	760	769	744	795	757	726	760	726	724	730	693	732	782	772	779	774	737	818	689	736	704	711	738	720	739	762	724	736	756	738	771	763	746	768	740	775	752	699	723	749	738	745	737	721	700	717	740	757	732	716	707	778	713	755	780	797	735	741	739	759	738	756	711	763	740	707	760	723	723	705	736	712	753	790	710	784	721	722	753	789	714	766	733	714	793	748	739	748	784	706	713	749	712	742	755	733	735	740	691	787	695	753	747	752	759	735	709	719	757	780	744	798	758	758	757	789	746	683	719	787	742	720	754	735	748	720	730	755	742	735	775	739	759	773	732	748	775	708	727	694	714	734	730	734	744	753	750	684	754	740	752	740	751	734	731	748	728	734	753	798	728	729	715	722	762	696	744	758	750	743	736	765	750	735	740	741	796	773	670	755	749	733	715	742	780	728	771	723	729	747	714	720	726	757	758	773	753	745	740	763	732	709	741	743	732	716	745	705	748	728	755	710	739	745	761	760	743	783	733	759	703	739	772	742	726	723	722	746	781	722	811	727	759	788	739	739	752	777	725	741	718	756	785	761	746	767	735	786	708	764	739	740	701	763	765	771	774	772	753	769	698	744	743	800	679	737	770	761	744	726	775	727	736	694	816	744	722	747	704	719	799	777	780	793	678	757	765	760	773	766	748	697	717	798	791	731	702	754	789	768	758	750	730	749	769	726	773	741	738	744	710	744	728	713	712	693	763	728	773	721	711	784	736	680	717	719	736	740	740	742	711	705	717	743	708	732	714	739	730	754	757	735	746	712	706	776	751	723	740	718	762	707	759	705	709	777	674	767	782	763	732	795	756	765	819	737	767	694	746	756	719	738	790	730	706	785	752	738	727	780	751	686	712	795	779	712	769	699	744	684	764	717	707	720	802	789	763	721	729	722	740	705	719	716	747	731	769	733	755	709	728	668	757	748	696	772	763	732	794	684	705	717	764	714	803	748	747	750	780	780	774	770	700	696	740	745	772	717	739	748	747	753	741	752	753	719	795	718	748	739	775	790	758	756	762	759	800	724	759	678	784	751	767	741	770	732	799	720	806	759	744	716	769	701	705	789	768	701	746	709	759	747	736	764	779	768	712	734	692	700	737	740	722	735	758	735	748	700	769	724	776	726	715	757	737	763	752	765	723	745	766	735	715	774	786	789	770	729	764	742	768	763	801	787	752	734	730	804	763	720	787	728	737	785	739	761	791	721	745	772	747	742	740	805	743	728	755	745	744	725	806	739	736	777	720	773	735	763	747	703	746	809	742	707	736	721	741	707	711	719	715	743	773	726	725	736	753	745	727	751	749	726	720	748	697	779	700	738	752	762	739	716	787	784	701	799	758	738	812	753	745	765	754	727	763	750	709	785	741	733	729	809	751	775	725	762	736	774	756	748	760	701	749	729	731	704	747	713	742	728	782	734	737	722	792	747	715	755	745	725	720	738	727	716	772	781	706	720	772	703	717	761	747	762	743	711	746	741	731	774	793	745	725	731	739	752	736	698	735	715	726	740	771	761	765	732	759	718	722	731	723	741	745	767	734	745	723	681	743	713	736	725	762	716	753	757	688	728	753	765	742	761	711	754	774	718	808	734	791	751	714	775	746	754	745	751	695	753	720	769	758	754	710	764	763	779	749	722	753	783	743	731	741	725	678	730	781	740	716	717	784	732	733	731	781	736	741	789	710	807	717	724	749	728	778	810	759	770	754	804	761	738	763	726	716	759	764	769	743	746	775	772	702	702	763	721	734	822	722	753	733	729	687	754	798	765	723	735	730	777	731	804	744	703	745	764	745	689	748	718	698	763	721	768	786	707	732	753	720	720	769	691	713	730	770	805	763	755	776	758	729	714	786	698	752	736	757	684	725	747	721	768	744	773	707	769	744	752	699	707	771	810	739	665	682	706	731	763	738	730	763	748	765	751	711	722	764	761	759	769	742	753	741	727	729	754	727	779	736	700	727	744	733	723	693	788	684	734	786	766	706	736	757	707	743	705	769	759	733	791	753	783	782	741	754	731	696	742	703	749	712	767	729	803	754	721	725	725	780	721	758	755	711	729	769	707	732	759	736	736	710	695	764	771	722
55881	99529	80859	60465	38683	19399	7222	2677	1246	924	833	851	769	807	792	802	801	822	837	806	786	749	770	804	790	812	801	798	807	807	801	769	870	766	799	861	817	785	755	798	745	772	817	770	820	839	814	788	786	799	816	768	753	767	795	751	742	772	774	804	824	863	772	803	782	774	824	799	844	746	796	799	856	861	781	763	784	819	840	805	858	820	777	819	806	829	743	761	820	792	794	833	814	775	775	788	766	726	814	765	830	809	785	853	776	824	765	776	751	782	827	761	782	800	816	868	850	765	808	854	824	803	807	825	809	795	823	770	840	784	832	760	813	828	811	828	741	796	831	828	802	831	810	742	784	769	799	834	781	822	803	791	791	788	847	827	810	781	823	799	806	797	786	777	779	788	814	790	781	821	782	793	816	847	795	813	794	831	752	859	819	797	826	834	774	821	832	784	773	832	744	797	779	803	827	816	792	814	807	761	790	775	770	806	851	807	775	767	786	833	796	821	793	793	765	797	778	786	841	808	884	803	808	842	840	791	730	821	857	825	802	758	789	771	751	824	813	826	816	829	840	797	756	799	822	826	796	828	838	818	801	882	760	806	816	802	809	807	824	758	780	760	782	778	800	845	801	807	816	812	786	788	805	805	837	776	766	797	765	759	837	751	810	790	802	741	795	795	810	751	766	805	826	803	803	812	826	857	799	834	804	777	786	825	803	868	795	785	764	784	851	845	771	804	819	777	798	771	781	869	763	793	788	839	832	779	838	808	774	777	802	832	833	817	784	821	769	749	789	823	771	805	819	800	810	781	820	830	761	822	788	794	809	775	774	795	818	778	752	743	775	831	806	778	779	800	772	800	789	826	805	787	878	775	832	810	779	766	781	772	823	744	809	819	764	774	756	852	799	834	812	832	803	805	808	839	809	808	837	855	770	779	780	834	761	780	812	856	752	779	803	796	804	794	814	848	822	799	818	791	830	832	804	776	811	789	803	785	805	856	801	817	801	802	801	756	769	785	783	783	784	826	787	767	759	821	811	806	822	766	796	780	820	824	817	764	764	775	824	783	815	726	773	766	806	826	815	863	765	803	757	802	792	771	827	816	791	787	782	822	828	808	794	803	802	828	798	800	724	720	848	799	794	811	822	812	806	825	772	791	802	749	798	810	843	776	764	768	810	794	774	817	812	822	864	788	823	759	828	828	722	792	797	807	832	767	816	770	827	755	820	776	798	773	775	836	815	770	789	831	768	795	826	797	750	745	816	771	845	757	788	835	783	822	833	787	855	812	807	826	811	795	811	823	836	783	745	778	808	823	816	801	786	843	789	798	804	844	812	796	795	841	809	845	755	803	807	882	841	851	770	801	766	808	813	799	792	844	783	794	811	736	823	783	763	819	803	787	783	800	821	767	818	792	818	788	810	827	825	811	767	789	822	777	808	783	763	812	833	812	817	786	805	876	852	805	792	774	766	858	814	766	826	800	796	829	848	807	805	760	817	806	811	787	785	784	747	746	803	721	790	803	808	777	782	802	753	803	775	795	798	785	775	786	811	808	836	807	817	792	771	799	803	783	808	771	824	856	799	798	792	805	803	775	728	804	797	839	778	799	824	781	809	771	826	853	831	849	828	851	802	782	772	794	790	769	820	845	777	788	797	788	804	779	850	797	724	812	767	758	748	810	800	786	816	731	822	801	786	768	813	805	817	803	806	820	824	793	793	797	798	846	801	802	779	827	822	769	807	807	764	793	798	820	807	806	858	761	816	853	792	789	778	839	779	827	758	835	810	829	807	810	812	836	741	801	843	786	793	784	841	822	789	835	784	809	819	811	825	801	784	770	813	788	798	786	749	772	818	797	727	792	801	828	804	791	815	797	805	781	836	809	856	810	770	780	808	791	782	805	809	814	838	767	766	808	790	783	799	777	765	797	766	784	751	788	815	771	820	846	814	830	802	773	787	797	815	790	789	814	792	789	819	792	793	757	844	775	831	836	817	828	830	817	773	826	790	806	756	799	843	820	756	779	818	757	823	805	771	801	792	805	825	784	799	832	840	792	875	827	831	814	805	794	808	769	791	795	813	784	861	807	784	789	782	751	799	788	821	750	806	808	808	872	826	801	815	828	789	781	799	785	797	816	781	835	812	791	779	810	819	761	802	799	857	757	807	803	834	859	800	825	833	821	822	813	849	798	773	754	846	790	797	761	812	794	737	814	822	785	779	823	783	770	802	818	795	858	796	727	785	803	774	851	812	810	847	848	777	795	820	806	814	801	814	862	852	816	792	815	809	802	780	840	769	812	806	797	803	830	836	822	768	779	794	813	794	838	784	767	810	842	780	802	804	777	771	803	811	810	809	796	827	820	826	776	744	838	798	792	827	797	808	844	812	807	780	807	800	797	841	774	796	830	787	817	825	819	787	864	745	771	764	769	885	813	815	829	781	829	820	791	771	811	810	812	810	792	801	756	799	774	866	787	811	768	821	760	766	842	800	808	760	777	776	801	797	818	780	885	783	847	773	808	843	820	742	808	817	788	807	819	782	776	787	813	829	799	810	799	829	824	764	771	741	817	825	786	790	817	791	799	749	777	822	812	784	783	766	812	787	816	789	775	857	766	798	790	793	795	801	743	795	812	803	816	800	829	824	785	786	813	838	797	802	780	793	803	806	859	867	780	778	774	792	835	805	805	858	779	818	820	795	821	841	807	773	819	805	786	771	850	798	788	800	821	836	820	781	835	781	791	822	770	811	811	794	800	785	792	767	796	823	793	818	795	764	809	750	791	799	788	762	853	789	772	798	766	839	796	811	819	783	776	769	805	796	816	803	740	853	795	783	774	778	766	852	794	752	833	800	800	769	778	795	839	786	825	788	796	795	794	777	760	780	770	805	801	806	814	810	828	739	825	791	821	755	799	803	836	842	819	804	816	764	725	813	787	804	784	797	840	834	812	793	816	821	775	815	823	799	797	782	805	808	772	816	779	890	800	850	783	822	784	768	839	818	791	801	826	810	825	774	776	813	807	796	843	810	785	750	806	824	825	803	862	823	791	801	834	789	819	761	794	820	796	791	762	824	819	817	793	810	855	798	806	817	755	840	773	797	775	782	823	813	845	820	838	826	798	813	829	822	805	805	754	844	831	812	797	787	784	816	803	803	787	787	843	812	804	838	830	764	788	760	783	827	834	841	795	783	778	763	780	822	800	768	847	820	846	835	765	763	795	788	817	778	825	816	765	818	804	793	817	723	762	817	810	805	835	818	829	736	832	822	828	793	748	858	785	812	792	819	833	787	784	808	791	812	823	831	814	788	773	824	871	851	773	792	759	827	734	804	762	815	848	817	844	848	790	815	829	791	807	784	735	816	748	802	820	833	799	753	794	812	800	781	791	810	795	809	811	808	773	806	772	812	830	804	805	829	822	793	769	801	806	782	802	777	779	787	816	786	805	816	797	809	865	821	793	827	788	772	814	816	792	776	803	812	790	828	774	808	731	772	815
27957	31326	36449	23138	7545	1972	840	587	527	510	535	538	478	500	505	471	486	504	491	502	486	578	530	486	514	530	489	469	541	521	494	466	508	522	556	510	529	543	467	526	533	521	543	497	477	505	489	501	494	517	523	479	513	514	477	548	558	507	506	510	519	506	509	492	491	529	521	499	522	476	495	533	472	479	530	486	490	485	529	483	503	515	451	526	525	541	498	531	522	496	484	494	507	492	548	534	504	508	497	570	491	486	543	497	474	509	517	489	526	524	498	549	486	516	552	536	565	526	528	547	545	486	500	510	527	509	485	493	514	530	526	511	508	504	551	516	509	466	525	541	490	546	557	546	507	537	548	553	532	518	508	529	535	523	479	513	529	513	496	490	527	496	530	529	491	491	557	509	512	509	494	521	487	493	543	523	533	494	487	495	552	512	492	551	502	526	519	528	597	489	545	561	493	516	493	531	534	489	537	503	513	498	514	487	525	505	567	453	501	508	531	502	489	511	527	527	513	499	550	524	491	519	516	490	558	509	527	508	514	501	506	512	528	519	522	514	524	527	490	506	490	532	495	535	517	481	540	526	554	546	460	479	513	491	510	522	509	507	496	531	544	539	525	488	501	524	519	476	527	501	511	515	537	490	492	533	507	517	543	559	536	490	518	493	488	521	525	519	511	521	515	508	475	513	530	529	503	475	488	540	511	521	443	524	502	518	517	555	537	519	494	523	480	506	467	502	518	455	540	501	498	526	484	520	542	525	524	526	494	528	538	507	516	507	476	540	531	553	499	545	540	546	541	488	508	555	495	517	486	506	508	500	506	470	506	532	562	541	540	490	499	511	501	532	485	504	515	531	495	499	546	542	512	507	530	508	507	482	526	504	503	554	471	510	517	483	487	499	498	505	524	499	494	510	490	516	505	506	523	538	541	517	476	478	503	522	521	501	486	519	512	504	521	516	492	545	532	511	511	510	505	503	513	490	505	512	505	490	549	516	530	535	499	509	517	517	524	493	490	482	547	476	513	468	534	521	491	497	549	465	554	506	489	521	506	529	483	527	502	528	507	524	505	503	515	517	564	486	490	523	515	547	543	495	556	565	520	440	552	552	507	501	493	497	519	531	492	501	475	503	506	538	498	537	506	508	523	503	486	520	572	546	550	494	512	489	503	489	549	475	480	508	526	498	508	531	556	481	520	524	489	490	542	543	468	519	452	498	469	518	519	497	498	527	533	491	537	541	482	531	522	542	537	524	515	544	495	541	517	541	534	486	504	527	542	520	508	503	543	496	505	494	532	498	498	494	525	512	500	504	537	510	534	518	527	507	513	496	527	513	526	546	512	491	477	513	514	481	490	512	488	491	511	534	530	491	538	547	509	537	499	501	524	546	521	508	537	504	536	482	500	523	488	522	509	488	508	489	545	518	492	517	520	501	507	518	484	504	518	522	500	500	543	480	513	490	527	503	520	503	494	540	517	489	480	521	547	511	529	518	506	499	532	524	484	539	521	533	524	493	510	504	537	488	517	526	513	515	510	509	468	518	547	499	533	504	514	507	521	454	503	488	504	490	445	549	512	520	564	507	515	512	516	523	497	508	517	530	555	525	506	534	505	505	518	501	478	555	467	531	509	486	521	516	498	522	511	496	493	521	541	509	504	507	533	561	514	503	513	559	503	518	501	551	486	522	540	544	504	529	485	557	509	517	541	536	544	466	519	564	505	506	492	510	524	487	493	503	541	573	475	477	525	513	527	532	513	553	539	521	518	508	508	488	514	513	498	504	504	523	485	542	506	521	512	496	550	511	475	491	519	508	507	535	519	541	496	486	502	479	478	537	498	533	548	486	472	513	519	484	522	534	521	518	474	509	527	573	501	516	488	538	496	520	553	506	464	521	511	522	499	492	542	515	516	508	488	541	486	524	507	522	514	536	506	491	530	470	529	516	487	517	534	486	500	509	508	502	523	517	553	503	567	506	491	535	480	479	530	510	522	529	478	531	502	531	514	488	500	476	527	533	527	518	492	498	499	528	527	493	560	531	528	512	525	509	510	499	539	536	514	491	565	541	493	517	503	503	494	508	549	555	506	509	500	500	544	499	544	511	519	524	477	520	478	496	497	552	470	525	495	479	499	551	520	507	521	491	506	525	471	488	532	478	502	535	560	532	525	537	544	518	477	505	505	492	471	507	484	505	549	517	510	479	498	494	506	517	526	520	517	519	480	500	503	521	493	513	526	539	544	492	500	534	508	515	513	499	523	522	495	492	541	481	500	487	494	516	481	487	495	529	529	499	520	541	541	527	482	533	503	500	518	504	511	496	525	505	539	515	487	507	514	509	510	520	539	523	484	525	495	535	509	526	546	492	528	507	522	508	508	477	491	554	524	489	493	507	486	548	483	536	528	479	543	525	521	526	472	496	533	494	514	517	489	533	478	535	537	517	562	499	548	533	483	542	490	516	532	564	476	532	544	521	538	479	545	559	525	490	520	481	527	518	496	507	513	490	540	522	487	485	512	488	526	517	538	552	502	563	529	518	483	525	460	513	494	522	526	504	542	501	459	536	525	505	534	524	500	528	533	507	539	529	525	540	516	563	510	539	484	478	491	506	543	503	522	506	528	491	518	508	486	550	528	512	523	523	532	502	524	486	515	535	501	543	520	513	496	489	501	518	493	497	502	510	525	514	542	500	475	514	512	479	508	517	483	517	550	524	525	551	525	588	510	515	540	508	532	528	506	522	499	502	507	499	554	497	550	498	509	515	532	503	555	500	486	519	539	482	543	520	534	517	475	531	535	546	537	528	484	508	538	503	540	474	506	518	522	516	489	535	523	512	530	486	505	526	527	507	500	530	510	507	465	545	532	508	515	503	512	547	507	523	518	501	514	482	555	511	520	459	459	537	478	496	492	515	468	529	524	507	491	501	468	545	506	482	508	552	497	499	540	495	521	531	532	497	483	503	555	485	546	551	491	553	541	538	543	544	520	531	529	512	521	518	533	487	518	549	513	505	542	472	499	511	509	507	513	507	496	499	539	520	505	498	497	525	509	532	501	542	495	502	520	553	540	522	532	545	531	517	515	551	516	510	487	506	506	510	509	508	542	523	469	544	511	499	487	516	506	510	532	532	510	496	470	511	496	479	498	526	525	562	539	534	533	508	500	557	543	504	568	525	541	493	495	473	548	500	538	525	515	513	527	503	507	493	544	512	486	515	475	484	516	529	467	545	535	515	514	546	561	481	502	497	543	518	535	527	546	495	478	479	533	521	521	532	510	539	523	508	541	537	502	508	548	547	505	472	555	480	523	539	541	487	535	512	511	543	516	517	559	510	523	541	516	489	497	488	503	511	533	484	492	505	525	531	491	491	512	522	514	569	485	515	485	527	510	496	498	544	501	518	497	483	520	518	505	496	498	519	495	530	503	525	534	521	499	514	515	542	505	556	523	522	489	524	483	511	503	513	507	510	523	501	494	489	533	457	506	536	537	499	531	523
24057	48182	33242	17734	7415	2490	962	668	613	611	654	549	627	613	570	587	565	629	591	635	631	616	564	565	609	584	556	604	587	587	530	564	578	594	620	595	617	608	638	546	554	571	566	631	591	570	612	572	603	597	558	568	618	543	622	590	589	606	590	592	585	582	618	554	596	585	606	578	622	561	591	569	595	601	561	612	586	607	582	636	598	590	643	603	562	602	585	590	622	590	604	562	582	601	551	616	570	632	600	564	530	666	581	585	570	573	597	600	578	548	569	627	589	538	579	515	555	604	589	615	596	550	590	588	582	570	584	593	572	588	520	607	605	620	578	603	570	626	598	576	562	595	633	638	579	569	618	577	603	545	575	578	581	599	591	573	572	565	605	585	634	602	564	581	583	573	565	616	612	581	574	565	590	638	564	566	577	613	546	591	565	607	600	611	625	553	571	592	606	565	574	612	590	629	593	550	631	563	618	617	596	603	629	611	621	559	587	622	567	595	564	593	633	577	566	605	583	599	609	576	572	609	591	609	627	591	617	588	601	612	596	562	582	578	662	600	568	552	615	619	575	596	610	583	590	575	568	589	606	601	607	565	607	602	575	582	561	588	582	608	593	645	587	642	594	610	607	607	595	586	605	582	582	599	649	605	648	572	564	607	576	591	608	599	579	612	617	638	584	569	591	569	593	619	567	602	576	615	562	602	584	619	624	636	602	595	606	530	609	564	583	597	556	582	629	600	601	614	562	578	589	581	584	598	597	600	576	594	607	568	619	572	569	595	575	582	582	580	576	585	572	609	606	567	644	588	577	584	594	570	602	584	609	623	520	565	582	612	562	565	579	596	577	593	560	630	578	627	538	616	569	570	595	608	588	557	626	576	554	591	567	599	563	618	572	572	608	596	535	576	629	607	544	623	571	581	572	611	601	605	617	527	593	581	574	596	607	619	621	553	563	612	596	596	568	569	582	650	603	586	591	572	573	583	540	555	630	569	610	634	561	602	577	586	593	574	597	596	588	583	608	580	605	563	565	571	627	557	593	570	567	610	589	599	599	615	595	600	548	563	601	565	606	565	618	612	604	554	573	600	601	601	581	534	588	593	590	594	558	568	584	631	608	611	557	606	630	598	611	590	596	595	587	610	622	576	611	586	603	615	622	615	564	572	548	599	606	613	594	539	566	598	570	596	580	600	590	581	600	561	583	580	588	548	626	562	589	590	590	559	594	584	640	594	565	605	581	556	635	563	595	559	537	614	574	606	569	566	623	576	581	533	565	607	619	617	583	566	566	572	537	611	543	564	609	555	584	570	596	564	615	566	561	576	604	574	606	616	596	599	604	572	621	604	564	585	560	589	602	597	608	596	589	555	570	638	551	578	583	591	603	611	584	603	618	586	578	570	567	613	562	584	611	606	607	621	583	571	600	565	586	577	593	587	591	556	589	579	607	592	586	639	595	602	573	641	582	564	540	580	604	582	585	574	566	599	562	565	619	617	606	551	587	584	599	602	625	589	552	569	600	587	635	555	600	606	574	620	608	583	640	590	602	599	583	659	630	583	603	573	578	583	616	572	613	589	629	616	597	594	598	626	582	573	586	633	543	553	582	573	597	576	552	602	599	581	608	568	553	654	577	617	564	617	583	582	573	610	589	581	598	579	604	583	649	602	600	587	546	603	591	577	623	577	597	570	590	567	615	586	620	552	591	578	563	546	604	590	629	575	608	581	603	541	620	561	600	612	617	621	584	579	585	586	630	579	565	616	607	611	614	581	579	561	601	610	562	598	593	597	548	597	560	581	586	583	592	585	573	571	636	577	545	582	574	593	619	606	625	597	603	595	594	537	636	612	537	583	644	607	581	589	553	608	583	634	584	598	587	589	610	612	582	615	611	595	601	568	563	567	560	584	589	565	547	614	592	580	624	622	550	563	559	575	587	597	566	597	579	544	604	597	598	605	558	595	631	540	617	608	624	621	626	576	617	594	638	604	567	636	629	617	606	578	558	616	632	617	627	630	565	606	561	560	572	601	633	638	590	576	579	621	641	580	622	593	611	610	587	586	624	601	584	569	591	569	596	621	582	594	616	638	563	603	604	575	592	613	588	579	602	575	594	599	563	580	588	576	604	570	614	584	560	595	621	625	608	633	625	603	592	601	619	583	604	542	631	641	586	570	610	575	639	568	583	603	575	581	558	613	576	582	576	589	606	593	561	575	588	561	596	594	597	598	547	597	574	569	572	599	605	555	596	613	529	632	572	614	586	638	582	601	622	548	583	590	535	588	568	584	569	576	604	612	579	571	585	574	570	597	582	614	633	606	574	593	592	606	604	610	590	578	582	586	580	627	599	600	592	609	616	598	566	587	585	574	607	581	584	577	597	562	591	562	595	611	621	611	580	596	539	561	558	650	557	601	615	575	645	612	637	610	583	599	566	587	589	576	585	592	611	575	562	614	607	625	631	569	591	554	563	588	605	582	600	644	621	592	553	583	540	614	613	645	564	532	568	595	563	621	606	597	618	603	598	577	591	611	600	609	595	607	558	578	597	580	637	591	606	567	548	575	591	588	627	608	587	587	570	589	589	587	625	578	603	597	617	625	651	616	567	615	583	590	596	566	562	604	612	610	586	569	621	616	564	624	589	612	590	579	627	611	604	560	582	602	636	572	622	594	614	575	619	570	556	567	577	623	589	584	595	579	585	593	598	607	620	594	590	622	581	591	593	618	580	558	615	595	598	582	535	591	564	598	612	591	590	603	609	626	617	565	587	593	590	594	639	620	633	588	570	596	637	606	619	621	630	625	610	642	605	600	593	623	654	557	600	543	576	540	570	569	599	586	586	621	571	597	585	622	620	591	620	607	555	585	596	581	596	566	573	578	578	596	573	579	576	570	610	588	612	603	568	569	579	562	550	586	569	641	580	588	563	554	575	604	580	599	607	587	576	561	567	594	620	600	629	561	608	617	610	603	637	623	647	574	617	542	571	608	652	619	611	619	574	583	577	597	619	565	620	600	579	591	606	616	601	549	628	572	586	593	571	543	544	594	626	593	599	620	574	588	579	559	579	603	592	616	604	573	562	576	542	610	588	559	567	571	609	599	654	574	592	622	546	623	582	599	597	577	609	598	581	594	610	560	551	554	578	631	610	563	560	619	577	629	571	567	601	575	589	588	622	580	599	551	605	589	587	585	600	617	561	640	583	577	592	587	607	589	549	562	541	561	637	611	586	616	639	564	614	572	624	580	590	571	581	602	593	551	603	584	610	638	612	633	601	578	557	601	593	608	567	582	657	617	588	571	614	581	612	638	583	611	643	570	623	566	571	588	621	590	586	590	620	622	617	620	557	593	620	606	562	591	603	617	607	614	605	606	551	623	568	601	565	591	556	586	603	576	591	574	573	601	579	534	601	571	583	568	586	593	603	611	583	610	542	586	588	607	535	619	615	561	575	623	608	600	576	610	574	555	616	621	606	573	612	578	587	589	563	594	569	640	564	557
23533	22617	36598	35071	27639	20756	8920	1325	755	653	619	645	611	602	653	575	578	607	600	606	696	603	598	641	595	589	632	650	622	586	672	640	641	597	638	628	639	584	601	601	634	572	595	612	594	590	610	608	568	666	624	615	614	608	580	616	607	591	636	628	608	610	560	614	638	589	587	577	638	635	622	604	627	592	596	620	585	599	624	613	575	627	574	599	608	629	607	629	561	575	569	632	645	578	548	555	598	573	560	573	574	637	640	611	616	629	599	585	639	599	615	562	623	654	607	623	620	603	599	582	614	628	590	618	614	586	584	606	615	567	605	638	620	671	613	545	592	618	632	578	642	615	581	620	604	576	587	604	591	607	563	587	607	599	616	570	558	625	618	588	594	636	603	610	594	577	602	630	605	626	544	580	589	628	580	676	579	584	562	599	574	620	619	624	585	547	654	593	607	567	618	646	646	610	616	600	590	581	629	610	550	630	597	600	620	583	612	578	584	638	581	554	607	561	611	538	609	622	617	619	591	614	593	623	594	583	634	579	582	549	639	656	624	606	651	639	605	624	603	586	636	581	596	603	592	629	623	606	611	611	589	656	588	610	602	575	612	589	626	595	635	612	598	641	604	594	623	563	606	646	600	635	620	598	576	621	630	570	631	558	597	646	612	583	609	589	579	602	624	600	564	604	626	584	614	591	622	611	620	591	582	594	626	623	640	575	638	606	608	593	599	593	595	617	624	617	583	613	597	631	586	552	617	671	643	580	616	575	615	582	570	599	599	606	563	650	646	578	569	621	584	593	651	599	628	618	598	616	607	592	630	613	609	625	597	600	622	672	626	602	581	597	618	582	627	606	647	611	603	561	604	586	614	631	607	630	580	596	559	632	620	594	630	605	580	617	608	595	634	618	625	584	637	599	606	599	571	612	582	601	594	600	593	585	609	598	588	595	613	574	598	631	604	629	659	649	605	626	626	617	619	600	609	617	637	604	633	590	618	602	607	582	599	627	582	628	621	548	550	622	580	612	633	610	627	585	543	567	575	594	650	578	621	575	595	632	585	585	653	596	591	581	617	615	625	617	646	574	641	568	594	638	575	630	636	606	603	551	606	610	604	620	636	604	627	598	603	575	566	586	641	601	644	588	593	643	610	658	587	584	560	589	566	633	603	607	550	623	598	622	637	591	602	585	567	610	608	580	616	600	622	639	621	601	600	605	607	578	590	555	670	620	580	622	652	617	582	639	636	610	631	625	611	601	622	618	576	623	611	561	629	603	590	572	587	566	564	644	582	578	581	595	611	649	618	573	598	606	604	612	623	612	596	658	655	603	587	587	584	590	649	593	592	638	624	626	637	618	606	626	577	608	609	607	535	566	598	604	591	638	650	615	609	614	607	630	615	605	595	616	634	617	626	594	640	591	600	576	580	584	625	608	559	600	655	639	585	631	618	595	578	587	588	609	634	617	634	615	609	600	611	622	619	589	588	621	591	616	601	642	616	617	579	641	593	616	612	634	630	626	643	627	603	574	611	651	580	586	592	592	602	636	532	580	591	612	612	620	603	607	600	573	593	649	611	589	584	588	618	590	545	573	613	628	585	577	597	614	590	581	620	566	574	649	627	625	609	636	555	615	599	618	607	583	574	628	599	585	623	646	581	595	568	609	605	613	603	620	636	636	594	602	586	668	576	580	554	601	594	632	604	591	596	587	620	652	593	604	599	603	637	616	637	600	605	582	608	631	590	598	587	601	568	614	626	590	603	578	545	654	614	610	619	549	624	634	607	627	629	636	569	592	615	653	590	587	618	589	570	663	612	569	589	641	571	628	615	616	610	595	591	592	620	607	585	609	607	603	617	598	604	594	598	593	643	607	641	633	577	572	575	603	615	616	618	543	619	606	610	609	604	591	596	623	643	599	623	589	612	618	592	602	567	592	580	599	606	647	600	608	586	612	588	620	611	597	546	589	622	561	638	632	581	619	643	624	598	609	608	606	605	620	581	610	642	618	617	577	569	623	593	599	593	635	564	616	578	607	598	575	535	626	642	577	595	611	587	601	603	585	618	590	594	621	591	620	560	608	617	570	655	651	598	609	610	561	636	629	652	670	603	609	586	583	618	582	603	639	588	608	590	595	586	591	599	644	625	611	605	584	602	576	536	618	629	641	608	591	625	606	631	527	583	620	623	585	633	606	556	594	615	578	584	570	607	579	621	578	607	567	597	608	633	572	583	576	594	624	585	620	629	658	587	629	641	565	588	626	577	613	612	614	594	597	608	595	600	620	625	614	621	651	620	622	633	643	592	573	629	579	589	599	646	603	596	642	654	615	649	648	614	611	617	598	604	654	594	623	640	593	603	660	570	618	653	573	611	572	594	563	603	598	597	583	619	611	597	601	618	600	590	596	624	573	576	609	616	622	614	582	564	578	612	654	612	588	601	590	613	588	587	591	563	560	622	524	605	589	618	598	683	618	617	599	633	585	586	590	561	638	596	593	598	611	617	591	589	601	637	634	594	649	619	597	578	623	613	574	597	611	646	628	611	606	622	592	580	586	620	619	609	634	608	608	580	600	567	606	589	606	617	611	603	579	602	619	590	630	594	599	601	568	559	624	606	539	605	593	634	585	560	587	588	604	625	570	581	590	590	577	617	584	579	590	607	583	642	610	593	609	625	590	631	577	601	643	578	598	602	603	629	593	618	579	585	622	648	612	601	646	624	620	629	584	609	594	586	595	610	595	615	597	580	627	618	622	627	612	612	626	598	569	588	563	618	566	584	595	590	571	601	620	622	609	576	599	567	594	589	624	631	625	597	578	613	602	659	575	598	630	566	612	609	615	588	584	588	572	611	607	600	622	600	646	586	584	606	619	619	595	621	661	648	608	608	627	637	636	611	615	637	569	562	564	598	621	596	647	576	572	595	585	613	613	608	631	619	631	575	602	621	575	598	636	626	579	591	613	616	591	597	650	617	599	605	608	607	645	621	593	593	623	598	599	606	586	600	621	599	596	569	604	599	625	659	624	584	566	616	636	616	553	622	605	594	579	603	602	580	562	590	550	615	633	606	660	582	611	597	592	596	625	633	648	576	583	610	608	590	611	631	661	579	623	569	574	676	634	590	612	588	587	610	577	591	586	636	566	621	653	618	604	586	621	557	598	605	620	588	614	644	583	591	611	575	614	546	608	580	570	628	630	601	555	578	614	593	620	604	601	609	614	619	642	578	617	610	586	625	594	603	616	564	591	597	587	577	634	587	613	596	640	619	639	607	604	591	568	571	586	600	616	587	621	641	570	596	568	575	618	608	566	617	633	587	555	585	599	618	606	640	575	611	611	611	568	644	574	610	578	580	598	615	590	620	595	580	630	639	610	609	619	609	630	611	639	664	591	580	580	641	592	553	620	588	634	585	579	588	582	594	586	652	619	618	619	596	633	595	603	561	624	581	583	625	592	598	626	584	605	632	619	622	599	628	611	587	578	598	604	612	588	642	573	621	600
51776	95344	75738	52671	33905	15201	4327	1447	851	680	699	687	714	668	698	721	639	645	624	660	666	681	676	656	672	723	668	682	664	638	705	664	655	664	683	657	649	720	679	688	678	696	690	676	676	698	656	637	682	694	681	669	641	685	708	713	694	681	709	704	706	660	686	669	698	707	673	681	651	671	713	658	651	697	661	614	659	699	640	636	696	671	674	669	702	679	621	666	669	719	614	652	720	630	624	728	723	656	665	690	697	674	688	656	690	675	690	695	670	688	687	702	688	646	629	672	610	713	617	679	714	683	637	651	676	681	696	630	691	639	685	683	676	676	672	696	685	645	645	666	662	682	643	720	685	688	711	671	710	654	690	691	649	672	659	657	693	606	656	693	659	682	653	700	676	651	657	685	669	664	697	719	689	659	676	672	681	642	673	682	690	732	688	618	703	659	664	661	674	713	665	671	668	677	675	666	656	645	610	698	609	636	661	692	706	693	704	723	704	647	664	687	656	683	709	683	629	672	657	634	713	628	672	651	675	666	711	699	650	738	689	656	696	708	698	671	689	681	698	631	658	637	691	650	688	638	710	617	690	650	664	682	646	661	710	648	684	681	689	698	682	661	687	685	622	651	692	664	680	693	684	671	722	670	685	666	713	676	652	679	618	701	665	669	648	671	635	637	725	672	662	684	649	680	676	647	648	682	668	648	670	654	653	644	694	651	687	652	692	715	684	650	701	644	696	667	690	669	696	694	676	736	657	657	651	677	649	680	663	648	649	660	661	650	700	692	660	638	704	676	686	690	639	689	679	694	710	680	660	654	677	658	658	678	631	622	750	703	672	670	687	647	721	676	649	646	700	688	678	664	701	669	647	673	682	662	692	634	689	651	672	694	634	661	671	675	682	648	682	637	666	672	600	672	691	695	669	666	687	665	662	628	695	698	684	678	670	635	702	653	673	659	700	625	659	658	674	643	675	681	662	667	663	684	693	660	653	652	663	669	662	663	689	676	676	617	661	697	648	632	656	641	670	693	667	682	706	673	683	662	682	650	664	659	703	681	716	649	684	680	681	687	651	656	726	684	622	649	673	680	654	659	662	714	689	663	654	682	691	658	642	664	682	662	683	667	660	723	673	662	696	627	643	665	770	667	663	701	669	673	647	656	652	692	660	651	651	669	661	691	670	695	651	648	631	675	647	657	672	658	631	684	619	649	725	652	667	660	676	717	699	679	647	676	687	662	711	664	660	632	638	686	671	658	676	608	634	703	683	687	637	649	692	686	643	695	633	719	641	666	646	657	703	654	664	653	631	671	697	670	692	656	680	678	664	701	665	687	653	660	682	682	660	670	677	645	711	677	695	722	644	703	665	657	668	724	682	675	641	624	652	632	641	693	735	628	688	662	677	682	655	677	657	668	678	652	676	656	712	688	695	676	689	707	679	709	686	657	672	646	648	675	690	636	636	684	684	682	693	638	675	659	669	697	657	712	696	684	671	694	644	666	651	679	744	658	668	655	705	657	659	658	697	682	703	698	655	707	647	648	675	642	706	659	687	620	648	706	680	621	699	686	675	665	664	655	660	671	703	679	668	705	699	695	662	702	688	637	687	685	723	680	660	651	654	649	684	649	620	632	689	661	657	676	664	678	628	697	630	663	686	670	698	657	673	655	713	666	657	693	673	652	660	675	645	687	682	691	697	676	663	683	671	642	687	726	701	670	675	662	685	652	658	671	649	690	692	668	711	689	692	656	616	687	680	656	642	688	649	677	709	684	678	679	693	701	677	672	644	646	702	619	624	652	666	680	666	674	679	704	653	672	625	678	651	673	663	719	661	674	674	659	633	688	647	707	672	657	624	672	670	615	641	647	663	709	650	658	648	649	686	684	738	688	670	643	661	700	693	688	660	676	652	672	684	656	687	676	648	623	637	719	658	664	639	660	700	683	687	615	687	713	654	653	648	676	681	649	698	672	709	680	635	725	666	677	669	700	685	687	655	660	660	639	668	677	639	662	670	724	623	702	655	677	660	695	674	713	676	644	692	629	705	669	679	673	706	646	665	593	710	657	666	643	704	687	627	690	638	689	668	686	667	653	686	646	641	686	632	691	688	637	709	640	725	723	657	689	593	655	635	628	647	651	695	664	675	688	639	675	658	644	691	669	659	706	628	686	710	669	644	711	663	692	643	645	696	623	610	709	689	684	629	676	661	610	658	683	652	678	707	655	653	659	649	634	654	677	706	675	701	683	659	701	663	639	682	651	686	695	659	661	678	684	686	639	672	677	671	673	709	637	743	672	719	647	643	649	649	679	656	639	701	660	639	646	661	649	657	647	678	708	658	689	632	657	684	639	678	662	681	664	666	688	652	664	701	653	660	635	661	704	644	683	680	687	642	655	640	643	661	623	648	663	725	671	644	677	613	687	719	681	635	732	691	672	656	653	654	682	666	670	671	666	654	705	681	642	683	681	680	655	729	668	624	654	655	671	682	657	691	645	700	691	695	653	663	714	665	673	642	682	658	676	647	640	638	694	632	669	696	633	683	676	656	687	706	715	676	734	711	674	699	681	651	705	699	690	684	668	645	668	650	695	667	723	690	656	669	695	680	646	707	687	673	662	694	695	663	649	697	618	705	661	681	681	704	615	657	670	653	696	671	676	704	725	692	668	678	640	663	660	680	688	700	662	666	650	659	690	663	682	637	651	686	655	686	671	700	634	655	645	661	717	661	671	697	706	652	686	700	671	659	673	689	704	663	662	642	709	613	667	668	684	650	646	685	688	628	676	678	680	675	659	684	709	678	655	687	682	677	645	655	681	671	729	637	639	660	674	637	688	696	674	619	668	634	668	683	658	693	647	689	700	672	661	695	660	659	679	750	703	646	684	659	702	696	668	686	654	671	699	682	687	703	670	651	680	697	680	636	693	671	633	699	665	652	611	635	663	704	683	693	667	662	632	669	678	669	681	653	667	692	629	675	644	677	602	696	672	687	659	719	654	655	667	712	644	595	648	669	736	669	692	688	662	670	666	642	712	667	710	669	692	704	682	684	697	723	639	657	670	647	695	687	655	684	680	659	646	683	630	668	640	642	657	628	641	707	625	709	678	676	672	703	653	646	709	660	671	657	641	614	691	654	640	639	686	698	659	683	655	616	671	660	677	669	663	644	665	677	686	663	648	646	648	651	673	676	660	651	729	710	675	675	696	657	666	706	660	637	646	671	652	701	730	707	732	661	667	680	595	632	703	707	683	646	716	690	710	682	618	712	712	698	705	682	692	727	693	659	644	641	634	697	624	692	684	676	679	657	692	674	663	647	706	665	652	712	679	695	700	706	680	687	737	655	683	688	705	661	704	661	722	675	636	595	694	674	662	687	673	706	732	634	702	654	628	663	677	683	678	663	709	659	665	694	710	685	684	668	636	645	672	675	660	687	664	672	693	724	705	673	650	705	661	672	655	650	654	665	647	623	683	680	649	674	643	645	682	686	649	653	629	669	676
25399	24565	38530	34109	21718	9225	2005	835	662	632	628	606	621	582	649	641	644	653	626	645	578	619	596	634	602	659	624	630	582	609	597	615	594	591	624	569	623	559	616	590	578	602	591	623	645	615	610	622	617	597	597	592	602	630	654	562	604	590	582	627	623	616	608	599	594	588	598	623	637	686	603	625	617	648	614	662	601	593	623	587	591	630	595	593	691	620	636	577	616	615	597	670	639	613	600	583	620	616	595	630	644	639	604	634	602	631	607	632	576	576	621	627	579	614	585	602	624	634	578	628	630	608	617	628	638	588	557	609	646	605	616	596	637	614	605	616	669	645	567	653	659	633	613	625	587	653	659	624	648	611	647	605	630	662	597	589	624	654	595	574	595	619	572	605	602	623	658	596	650	603	646	646	601	635	613	582	601	630	590	653	651	645	598	610	617	617	652	609	615	630	621	649	623	626	615	598	619	635	594	608	626	576	642	653	645	614	587	594	607	598	605	598	631	607	591	645	627	633	633	579	637	627	562	601	624	616	606	600	624	607	637	609	603	631	584	632	637	636	582	621	617	626	604	606	604	658	658	577	622	621	627	597	596	618	593	634	633	633	622	576	599	633	654	644	598	586	616	648	624	586	643	642	595	629	597	599	648	594	597	621	667	630	606	613	643	653	606	644	601	606	627	670	613	638	639	596	630	656	598	654	667	568	617	630	612	599	579	634	640	590	616	585	679	616	628	601	630	647	603	611	662	610	616	618	642	606	627	630	592	622	629	647	610	620	637	644	600	588	638	617	636	579	610	586	596	662	656	638	609	631	630	620	657	595	624	626	668	635	612	603	636	604	626	617	644	568	600	615	668	588	608	626	663	667	668	626	662	611	640	606	626	645	649	634	640	665	640	585	593	620	604	577	611	592	612	605	630	609	622	582	634	603	621	638	624	598	654	594	629	574	616	599	676	656	612	612	629	592	610	576	589	604	620	635	636	666	617	599	643	644	577	592	572	639	613	598	621	637	619	613	617	598	577	596	671	587	594	621	645	591	584	627	653	641	622	630	642	638	673	622	612	635	621	591	625	625	637	667	629	613	627	595	642	627	590	654	582	622	576	628	596	642	614	643	672	623	593	614	616	625	597	605	577	634	642	645	614	643	609	631	574	657	643	614	591	606	613	619	617	624	591	610	610	603	641	646	613	640	641	656	612	593	625	585	620	614	643	611	589	616	605	608	597	627	623	630	630	644	630	596	634	638	639	602	633	651	657	601	667	632	643	641	598	609	643	577	637	645	656	643	652	659	624	588	642	652	620	615	591	607	672	626	642	575	612	611	641	575	635	637	602	630	637	659	627	660	563	621	640	582	610	585	633	621	628	583	605	595	604	667	605	655	618	625	669	611	589	607	610	590	594	615	646	615	595	625	566	614	640	599	599	608	640	608	630	633	634	632	618	650	657	607	599	649	617	621	597	591	617	636	614	570	628	627	637	641	617	631	654	632	598	643	656	638	602	590	575	621	589	655	628	646	593	644	603	621	607	644	589	604	606	633	608	610	627	644	644	605	590	635	625	585	630	607	592	623	612	598	569	607	611	590	602	608	606	608	600	586	605	594	646	602	606	611	588	644	656	608	608	610	657	637	613	618	641	588	632	595	612	628	633	595	621	649	631	645	640	614	607	610	607	592	597	671	637	630	631	616	620	641	576	620	642	615	668	627	610	638	615	603	671	651	631	671	578	563	605	619	618	561	602	604	613	589	605	624	625	595	582	646	628	579	589	597	592	658	671	582	603	616	647	594	597	584	629	557	616	636	652	597	619	621	610	687	643	633	598	606	620	644	602	626	617	618	627	617	607	630	678	644	626	654	627	687	629	641	595	617	576	604	630	613	609	635	559	584	622	631	642	616	605	626	629	645	603	619	639	655	558	588	624	632	639	632	617	593	609	569	602	602	623	620	669	670	660	609	612	636	624	642	611	584	570	645	648	624	622	591	570	591	618	622	618	595	667	645	586	611	659	632	635	602	614	584	610	607	584	620	637	648	574	616	620	615	599	636	592	599	588	637	643	596	636	625	664	612	613	640	596	645	600	594	601	632	600	637	595	639	665	619	599	622	655	586	639	593	621	614	650	631	597	658	621	663	650	644	620	621	627	620	631	602	629	632	619	614	568	596	594	589	596	614	602	609	623	626	601	634	636	620	605	611	635	609	622	611	585	610	626	609	623	573	615	603	604	576	632	615	601	636	586	619	621	610	618	588	626	601	639	599	597	606	639	584	628	628	584	649	604	599	595	644	610	588	622	641	661	597	630	629	651	613	609	589	629	641	557	601	633	632	622	621	627	593	626	554	631	640	643	611	659	636	587	597	610	667	607	653	635	643	606	627	632	660	635	686	572	613	609	594	621	614	631	635	632	659	603	591	573	644	644	630	629	624	596	619	588	647	641	580	630	632	592	620	643	628	638	621	636	600	629	640	587	635	624	611	601	638	605	627	665	655	622	609	646	633	607	619	597	619	634	589	626	649	636	613	616	570	591	612	636	601	597	624	619	644	640	615	599	653	611	601	687	619	602	637	631	626	619	631	600	598	638	643	601	642	595	650	626	607	646	595	608	660	668	620	625	609	607	611	674	647	607	614	651	624	608	604	588	631	631	624	633	636	639	595	638	599	615	564	582	616	645	615	611	583	596	619	616	591	613	616	617	607	607	646	653	620	678	591	612	645	624	674	618	571	593	654	647	639	653	600	643	614	625	649	593	645	615	636	619	596	640	594	644	595	614	619	621	591	617	571	574	593	611	634	592	613	670	653	625	590	564	607	654	590	641	645	629	593	602	654	658	621	620	681	587	611	616	621	612	655	586	569	620	579	640	603	610	657	608	649	599	609	620	603	607	624	650	627	619	626	610	632	581	587	618	662	627	615	656	629	630	633	651	564	630	634	601	596	668	623	685	634	613	618	633	654	593	594	622	611	626	597	589	595	637	576	645	632	622	613	612	635	628	577	599	631	622	614	563	593	633	593	595	608	593	639	663	622	684	589	575	602	624	580	594	611	630	609	622	644	632	613	609	616	623	645	625	607	674	676	661	614	580	631	600	598	617	602	623	604	591	613	654	712	582	645	586	617	646	662	679	636	605	617	603	641	637	621	593	639	620	639	647	617	631	588	623	602	582	652	593	674	624	623	610	620	539	638	606	630	596	600	627	603	697	650	580	608	643	605	640	607	588	640	612	659	588	632	617	585	600	615	585	644	597	621	599	627	570	615	624	633	641	661	602	607	635	587	580	628	631	640	625	620	583	629	607	633	643	590	612	577	621	613	652	637	637	607	625	585	598	609	619	649	642	621	615	602	602	575	632	630	618	582	583	584	625	632	631	622	629	595	660	655	665	592	614	603	604	622	617	594	642	628	613	593	691	566	578	626	608	586	556	604	594	627	588	637	624	636	598	603	586	652	614	620	625	607	610	646	609	598	639	640	598	663	628	620	612	596	599	634	615	590
45242	78999	58572	38825	22295	8469	2440	1082	785	717	706	718	700	720	706	703	688	701	691	702	721	705	724	737	682	713	665	721	692	688	700	696	704	759	735	694	741	772	695	736	689	657	697	713	738	684	676	687	676	676	658	664	729	725	656	770	672	718	639	704	680	706	733	728	709	675	680	678	683	719	711	675	705	690	666	703	678	702	702	718	690	699	691	693	685	713	718	742	742	696	692	715	699	685	718	692	733	726	695	677	754	671	676	729	693	706	709	665	699	737	658	696	685	696	721	702	675	699	662	715	676	688	686	679	758	686	683	705	717	702	734	657	732	765	729	671	682	735	673	684	753	664	771	721	698	686	714	717	662	688	683	649	685	686	648	698	720	710	694	699	712	710	721	689	735	678	736	743	692	728	733	701	753	715	695	697	662	690	661	761	713	710	736	695	770	730	683	669	688	688	726	707	687	684	709	729	666	692	735	718	656	721	683	715	685	719	667	683	701	689	679	706	663	697	698	743	714	716	701	718	707	667	719	694	736	704	712	710	702	705	679	668	707	693	700	693	698	711	672	719	722	677	722	713	727	672	687	717	688	690	734	716	702	662	652	741	678	672	697	700	698	706	756	700	704	704	692	729	689	695	725	709	696	668	730	693	718	693	669	737	686	706	716	733	712	666	693	707	667	622	687	724	745	747	681	680	691	721	698	716	696	716	730	670	768	706	710	662	713	683	691	649	686	704	677	756	730	675	722	702	664	703	652	668	676	713	697	728	691	694	692	684	690	691	725	683	733	719	707	727	716	707	648	708	712	722	741	727	701	703	724	715	725	697	733	681	752	710	731	706	672	703	718	682	724	678	703	695	685	664	746	735	668	685	703	725	694	762	714	729	704	746	774	679	690	732	716	709	709	682	674	732	676	685	695	724	713	662	693	702	694	683	673	713	733	740	668	674	762	695	705	684	729	698	699	642	700	667	716	690	709	690	665	703	700	673	715	708	690	725	721	750	691	707	747	656	699	648	702	691	678	687	685	720	680	713	658	711	655	756	702	682	710	688	684	711	778	697	700	730	730	674	687	679	706	670	714	668	681	694	730	680	718	719	695	709	712	705	669	708	647	689	684	696	664	698	694	626	740	665	721	702	696	690	718	717	666	703	742	694	745	733	689	775	685	751	717	747	717	720	726	718	736	727	708	680	716	703	725	690	734	697	759	726	665	682	742	723	610	689	682	736	726	696	695	736	713	716	686	694	738	688	688	720	686	716	728	717	686	672	739	742	716	731	730	712	732	712	712	728	697	706	700	663	746	704	664	666	694	677	695	657	698	697	735	705	693	699	707	684	721	694	705	702	638	735	670	700	719	694	676	701	751	711	717	678	737	661	689	679	735	728	647	724	727	720	675	663	706	701	722	704	680	715	697	751	704	709	695	668	741	736	697	687	750	733	694	696	706	679	683	709	722	717	701	707	716	696	672	696	720	682	690	709	674	691	711	652	722	701	670	639	683	731	729	692	720	685	712	689	713	720	705	714	665	689	690	741	705	714	729	671	667	674	759	712	716	730	672	646	719	702	685	642	744	692	688	729	642	681	725	668	736	714	704	678	714	718	716	690	690	731	725	713	695	760	718	694	692	645	648	722	656	709	726	685	706	698	645	669	736	696	677	688	707	685	666	722	723	701	699	684	692	739	669	700	670	675	654	700	691	668	703	683	694	735	721	647	679	672	675	679	700	701	676	758	639	688	723	695	653	722	654	683	670	736	727	713	730	686	723	631	693	719	688	688	703	631	671	679	671	741	741	705	703	725	684	671	705	681	688	707	709	707	693	703	666	654	689	717	746	741	707	688	684	727	710	689	684	727	711	744	698	664	727	668	680	701	690	734	673	683	701	698	683	736	717	693	737	740	688	684	738	738	703	723	724	700	754	711	729	685	713	715	718	700	667	687	718	721	693	711	684	659	693	670	623	698	674	674	753	688	743	674	655	693	698	660	702	711	727	683	713	737	738	698	750	674	724	692	724	724	676	767	717	691	710	681	718	703	649	692	698	661	727	689	715	734	723	697	699	700	702	728	662	709	679	726	688	690	703	711	662	709	655	673	691	711	691	716	671	729	759	711	697	656	716	692	713	680	664	680	735	704	688	703	735	737	733	687	744	700	688	659	716	715	650	708	723	627	682	699	712	705	696	679	701	688	699	711	692	678	718	754	722	751	747	720	714	709	663	746	716	728	680	728	720	687	719	719	706	675	712	772	694	691	716	697	738	660	673	688	680	689	670	740	722	686	739	680	701	700	727	699	724	697	697	697	764	679	693	651	701	705	719	684	741	723	699	728	732	689	704	702	660	688	702	705	714	666	705	678	698	703	740	725	695	728	650	712	665	654	710	731	687	680	683	679	717	706	715	747	688	699	700	668	630	705	720	694	696	683	699	732	678	685	703	702	694	719	698	709	704	722	702	724	670	700	720	684	700	715	705	715	725	722	603	718	675	723	716	709	736	675	715	683	691	703	701	712	701	739	675	706	712	767	727	652	722	700	716	693	677	674	727	665	685	690	701	733	687	664	686	696	713	707	672	658	640	741	684	701	681	692	740	744	690	694	738	708	695	699	686	712	736	680	731	699	678	750	665	700	695	706	705	700	666	729	657	695	724	731	715	713	710	719	710	665	722	709	691	677	704	720	674	713	708	716	676	678	746	733	731	708	681	706	730	730	703	715	702	699	698	718	750	718	722	712	717	745	736	744	715	695	738	685	723	703	672	731	702	686	750	715	762	707	717	709	680	760	708	731	711	709	705	647	657	716	670	689	711	669	693	687	717	706	758	722	719	730	705	728	662	663	674	682	708	717	705	682	690	650	727	747	741	705	748	719	657	732	730	715	737	746	719	732	728	681	707	693	712	668	696	723	708	666	704	674	729	700	705	749	664	670	719	790	632	669	683	666	659	737	708	743	711	764	659	690	709	691	710	691	688	693	693	747	701	737	712	700	734	692	718	717	686	711	705	723	680	712	702	683	752	731	687	731	689	727	688	621	694	749	698	686	690	720	747	722	746	714	695	675	724	630	683	715	698	684	684	727	675	720	687	691	723	693	746	772	719	715	706	684	695	707	677	688	728	688	707	698	678	699	729	684	780	693	679	723	689	674	693	679	733	716	695	720	719	712	696	690	730	701	698	763	703	701	675	700	711	715	697	678	710	729	709	723	712	678	708	688	764	702	663	698	717	695	755	706	686	710	722	734	702	678	697	720	675	724	713	737	753	689	716	702	682	689	670	743	689	671	702	745	691	710	731	712	730	680	731	665	698	761	687	714	695	710	719	712	682	702	705	694	675	692	689	710	682	687	684	688	733	726	722	675	689	700	762	735	653	690	689	677	706	737	732	717	723	719	710	692	677	667	688	729	731	732	703	683	688	689	696	652	711	709	691	707	712	739	702	707	663	720	741	685	719	680	684	687	686	695	719	702	693	683	720	701	714	714	707	698	669	711	723	709	689	741
14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	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
