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
339422796945	339422797514	339422798064	339422798614	339422799164	339422799714	339422800265	339422800814	339422801364	339422801914	339422802464	339422803014	339422803565	339422804114	339422804665	339422805214	339422805764	339422806314	339422806864	339422807414	339422807964	339422808515	339422809065	339422809614	339422810164	339422810715	339422811264	339422811815	339422812365	339422812914	339422813465	339422814014	339422814564	339422815114	339422815665	339422816215	339422816764	339422817314	339422817864	339422818414	339422818964	339422819514	339422820064	339422820614	339422821164	339422821715	339422822265	339422822814	339422823364	339422823914	339422824464	339422825014	339422825564	339422826114	339422826665	339422827214	339422827764	339422828314	339422828864	339422829415	339422829965	339422830515	339422831064	339422831615	339422832164	339422832714	339422833265	339422833815	339422834365	339422834915	339422835465	339422836014	339422836564	339422837114	339422837665	339422838215	339422838765	339422839314	339422839864	339422840414	339422840964	339422841515	339422842064	339422842614	339422843165	339422843715	339422844265	339422844814	339422845365	339422845915	339422846464	339422847015	339422847565	339422848115	339422848665	339422849215	339422849765	339422850314	339422850865	339422851414	339422851965	339422852514	339422853065	339422853614	339422854164	339422854715	339422855265	339422855815	339422856365	339422856915	339422857465	339422858014	339422858565	339422859115	339422859664	339422860215	339422860765	339422861315	339422861865	339422862414	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	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	2804	3600	2300	2805	3600	2300	2806	3600	2300	2806	3600	2300	2807	3600	2300	2808	3600	2300	2809	3600	2300	2810	3600	2300	2811	3600	2300	2811	3600	2300	2812	3600	2300	2813	3600	2300	2814	3600	2300	2815	3600	2300	2816	3600	2300	2816	3600	2300	2817	3600	2300	2818	3600	2300	2818	3600	2300	2819	3600	2300	2820	3600	2300	2820	3600	2300	2821	3600	2300	2821	3600	2300	2822	3600	2300	2822	3600	2300	2823	3600	2300	2823	3600	2300	2823	3600	2300	2823	3600	2300	2823	3600	2300	2823	3600	2300	2823	3600	2300	2823	3600	2300	2823	3600	2300	2823	3600	2300	2823	3600	2300	2823	3600	2300	2823	3600	2300	2823	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	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	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
24629	21856	29497	46706	57250	45321	35128	17860	4442	880	756	712	733	682	728	631	701	698	747	728	724	707	678	742	939	916	795	755	693	694	671	711	692	695	677	672	723	657	682	665	676	690	689	678	686	687	687	709	709	677	665	736	672	662	717	691	747	660	682	662	661	706	677	652	701	661	680	670	691	657	699	716	645	695	675	706	650	732	697	722	709	660	674	689	706	686	674	722	680	718	707	658	731	644	679	701	718	666	722	645	701	674	676	651	745	634	631	666	641	661	688	694	670	662	698	684	673	660	692	704	709	666	681	683	687	670	655	698	718	720	700	645	681	684	682	712	689	657	679	650	685	696	695	663	664	672	676	677	696	742	663	656	702	638	684	672	705	695	720	694	696	695	697	672	661	719	719	685	700	693	647	698	659	624	681	691	675	678	680	637	686	654	674	661	670	643	669	683	644	689	696	693	676	689	648	683	705	665	670	684	712	682	657	712	665	681	657	700	659	709	656	662	646	642	656	672	691	646	691	672	677	669	661	745	697	703	696	685	672	656	685	737	686	703	668	706	695	712	684	647	676	673	645	648	644	686	737	706	642	649	686	685	668	692	733	643	682	708	665	682	679	715	653	671	695	647	687	638	712	668	715	655	674	681	694	703	677	670	710	683	719	684	696	693	707	701	698	702	651	669	663	667	724	719	656	663	666	659	618	691	671	646	690	634	683	683	685	642	666	702	722	667	665	686	648	656	675	729	686	676	683	682	701	686	627	648	680	668	706	629	706	729	634	684	679	659	642	672	713	691	661	703	712	721	713	685	685	690	678	651	663	692	698	706	685	657	664	670	678	717	665	709	638	696	648	667	652	650	678	678	672	668	699	659	703	712	664	677	674	698	655	741	663	708	704	672	669	670	685	702	688	691	647	636	675	676	697	679	670	667	683	726	646	697	704	686	642	712	670	703	680	683	653	668	665	673	666	659	657	676	662	703	683	705	679	648	624	645	655	604	701	665	711	655	676	706	753	653	689	663	697	732	639	687	637	679	669	705	656	695	677	683	720	666	735	697	700	693	652	752	707	684	681	669	641	654	619	695	665	712	697	649	674	730	651	708	665	711	638	663	678	650	640	694	685	687	664	680	678	717	692	706	630	635	628	670	703	657	656	662	663	688	678	674	668	689	672	649	634	647	682	645	630	701	726	686	685	649	692	737	683	670	686	680	660	658	698	647	700	682	710	669	743	699	708	667	668	658	729	719	670	659	718	653	637	676	703	723	689	635	659	675	664	690	661	737	704	688	692	721	713	658	743	701	664	646	708	684	683	666	653	669	676	697	691	684	691	663	701	684	670	673	692	683	642	664	716	625	648	645	687	694	670	663	668	689	709	699	708	674	699	662	709	639	694	672	642	681	720	675	670	638	731	686	686	699	701	673	688	674	686	697	670	699	667	668	670	645	703	687	730	688	694	697	652	739	674	720	688	649	694	667	686	664	654	683	659	711	706	637	661	652	689	694	654	621	694	686	676	720	658	661	698	721	709	667	691	673	712	703	696	686	717	670	671	711	648	699	719	623	726	693	659	686	701	694	731	669	628	669	598	709	668	715	684	697	735	667	683	683	673	758	696	668	662	671	652	680	694	684	651	688	748	679	703	641	665	717	685	660	715	638	702	630	709	681	668	679	657	670	630	666	727	697	723	681	679	676	700	685	683	709	685	666	710	679	696	717	672	665	669	702	651	657	723	688	682	663	666	708	719	648	688	635	687	672	670	662	692	653	725	711	704	712	679	673	665	710	624	660	668	654	639	687	637	693	705	710	701	674	697	677	706	700	682	705	711	665	720	687	668	652	656	667	693	689	684	651	700	696	717	672	648	685	696	669	729	685	660	726	677	697	713	682	647	617	700	705	691	714	714	690	671	694	672	670	677	700	662	648	719	674	669	654	674	670	663	658	673	652	639	674	722	738	671	697	670	625	678	666	664	645	689	652	674	686	680	721	693	677	699	688	680	713	714	649	688	638	660	656	704	631	677	619	662	736	732	702	652	686	679	668	709	677	678	646	651	692	676	691	682	672	649	683	681	706	715	645	622	640	688	651	647	682	682	729	660	677	705	713	703	706	690	645	660	673	690	697	657	702	658	685	700	661	670	683	674	684	688	649	673	668	686	684	648	690	706	720	683	658	660	634	655	701	661	671	660	727	708	722	714	681	705	682	672	663	705	646	656	679	707	702	687	716	698	666	662	668	698	628	646	706	655	701	684	705	686	704	679	640	696	676	719	644	684	653	655	684	691	645	686	708	692	636	674	703	654	672	679	752	701	670	661	722	669	696	651	662	648	636	690	640	681	692	761	683	674	637	708	698	654	659	703	673	658	646	676	680	692	717	679	670	683	667	677	697	712	716	670	658	648	726	714	665	622	667	695	681	671	680	660	675	673	689	688	742	635	681	740	679	662	679	669	700	647	668	611	693	635	675	691	740	673	703	716	660	705	661	746	678	714	687	676	661	702	685	666	698	695	629	684	654	668	673	699	704	620	663	696	696	718	687	683	693	691	628	696	668	722	604	705	729	633	670	701	656	648	677	672	661	673	696	717	687	689	701	662	670	708	720	692	691	681	725	709	689	678	697	693	658	682	652	653	645	690	663	663	708	695	710	686	677	721	730	705	656	682	690	703	746	655	638	698	699	656	676	707	712	711	720	730	634	661	692	722	707	651	691	706	667	704	699	720	664	681	682	682	627	677	665	693	650	733	695	708	719	662	696	701	701	660	655	635	694	620	661	673	694	674	634	690	701	689	658	708	679	677	702	661	711	758	693	698	687	661	717	702	691	712	629	719	716	662	653	663	697	692	648	685	714	703	676	677	692	691	668	670	697	686	669	680	714	638	665	657	678	704	650	653	677	644	655	641	691	649	698	682	698	677	692	719	674	691	668	682	672	715	658	697	654	738	726	649	679	672	661	699	663	668	665	640	661	652	662	680	680	685	695	679	684	695	667	702	657	707	678	647	659	692	670	653	610	674	734	671	680	708	679	627	675	659	680	704	642	686	677	678	689	725	644	653	692	721	709	667	654	660	733	677	667	656	678	694	692	703	669	664	670	712	674	691	661	699	658	657	660	643	712	734	688	666	688	694	658	665	668	738	714	652	693	697	721	700	657	613	681	708	675	686	679	743	653	686	666	690	719	649	669	675	672	693	703	707	631	689	664	692	640	683	667	656	685	698	693	680	711	676	678	685	654	633	661	706	697	664	702	685	682	672	679	666	699	679	720	710	709	634	662	683	691	712	733	664	664	668	692	666	633	691	659	677	681	698	679	625	676	715	671	687	669	664	660	710	690	710	683	686	725	647	700	686	664	634	634	715	696	672	644	645	643	678	695	724	687	702	693	689	676	693	708	642	696	675	667	640	696	672	717	725	684	690	699	717	707	688	667	681	689	651	710	728	692	698	648	716	677	650	642	675	683	692	652	666	675	701	671	677	660	680	647	657	643	709	682	681	649
3973	6443	11387	78292	57266	45130	27131	13955	3595	703	714	745	731	737	715	726	674	698	779	724	717	728	697	851	1141	1050	869	765	744	722	680	697	705	672	696	676	709	648	678	739	701	722	695	713	678	720	676	618	726	730	709	692	680	703	653	717	692	690	702	684	682	722	693	707	717	682	674	672	658	750	675	710	665	718	653	660	705	689	706	741	691	701	677	679	660	648	697	646	689	718	666	719	634	701	692	692	698	741	669	748	732	711	706	696	724	675	710	688	721	674	698	711	713	722	687	692	684	703	697	734	699	697	686	686	699	658	722	721	722	668	697	708	717	673	652	676	652	671	726	675	674	705	721	704	674	699	679	682	665	706	750	672	721	653	729	707	668	655	674	644	667	723	706	686	672	727	658	668	683	670	678	709	751	688	696	661	694	739	736	715	699	686	709	750	696	666	683	657	713	649	684	667	709	743	727	683	676	704	706	716	688	716	723	701	666	715	706	724	673	687	696	643	632	725	704	655	670	693	674	681	714	726	670	692	722	700	705	693	700	689	667	693	724	715	711	687	709	686	666	689	710	685	644	651	703	738	685	678	716	659	699	712	690	710	714	739	733	718	596	703	672	683	688	687	706	712	671	666	704	675	711	695	664	648	721	689	709	710	662	776	691	698	696	672	706	673	692	662	690	705	722	676	739	694	679	712	687	719	643	662	699	686	643	729	725	694	710	689	703	677	683	666	664	658	710	653	682	683	752	694	671	659	739	696	673	736	692	690	640	695	693	722	666	684	687	715	700	666	652	690	703	707	727	680	754	691	726	641	691	745	697	659	754	708	693	717	693	705	709	710	715	660	708	706	690	706	731	694	672	695	667	648	668	675	724	660	678	686	664	715	730	720	679	709	709	673	659	636	722	694	645	666	678	680	686	670	710	694	692	658	690	723	691	684	677	698	667	713	695	723	710	699	691	699	648	697	699	660	689	671	695	715	697	702	710	701	707	686	703	670	686	686	705	704	681	655	681	700	653	713	720	686	726	690	699	733	721	635	655	668	660	670	696	660	696	700	658	684	710	693	708	686	693	674	691	650	662	680	686	659	707	709	692	666	692	761	723	708	681	707	692	667	727	654	718	684	631	659	645	658	689	684	700	691	725	692	729	689	660	646	711	721	659	673	702	720	703	703	667	702	665	694	657	703	709	698	686	664	678	661	748	721	707	680	670	694	700	723	719	733	711	626	707	692	699	645	678	685	703	668	708	705	673	694	695	653	692	697	681	645	737	765	685	678	680	736	670	673	704	707	665	685	707	674	672	714	687	755	738	718	712	696	691	666	671	695	701	716	686	674	711	727	666	696	697	772	654	694	751	674	725	777	711	653	687	684	729	717	689	696	681	678	733	618	742	687	664	707	701	692	667	727	736	676	709	610	643	628	663	680	697	695	729	684	688	680	634	653	703	680	633	712	714	729	673	735	746	701	705	711	636	689	699	705	732	706	689	664	675	671	683	708	706	742	714	675	701	692	723	689	717	654	700	679	688	613	626	671	673	699	695	672	688	630	702	696	676	696	707	726	725	721	716	688	664	744	658	694	732	701	661	676	714	627	649	710	684	714	646	688	767	708	667	682	649	706	671	667	756	742	707	646	683	669	699	710	688	671	692	695	707	713	732	702	732	717	657	653	679	716	676	720	720	716	649	746	683	685	694	703	688	697	733	671	702	707	652	695	734	670	718	689	641	712	702	689	685	709	715	674	663	658	702	658	624	666	664	757	688	684	726	688	684	698	657	740	694	705	719	662	709	701	658	682	758	660	681	678	666	678	697	672	652	679	681	711	703	723	686	691	748	712	687	726	716	697	724	672	707	708	653	693	695	715	685	673	675	715	704	689	690	702	691	648	731	686	708	694	716	705	717	705	706	706	702	700	702	664	691	708	664	667	705	722	649	674	722	709	684	676	677	710	684	673	691	700	695	679	676	691	680	659	671	667	676	704	689	693	717	705	689	704	686	664	703	720	694	694	661	678	690	704	627	693	681	711	648	693	634	688	724	686	729	691	710	700	692	680	705	653	712	709	673	762	696	714	753	696	668	670	668	661	642	645	691	714	680	652	676	751	696	689	673	713	678	714	662	738	681	682	720	697	736	663	688	651	679	707	677	712	705	641	678	671	722	684	690	726	687	688	695	742	694	690	668	704	681	695	699	673	729	720	642	691	706	724	654	696	675	631	668	713	732	681	704	686	688	672	678	689	703	694	713	714	700	702	675	664	705	667	698	729	639	732	680	690	709	703	719	703	687	699	665	716	710	666	711	659	733	721	676	671	672	723	674	716	698	661	699	700	745	683	692	707	680	685	677	692	672	718	731	681	692	696	701	676	672	708	644	697	726	713	693	713	696	702	684	682	666	691	682	629	678	654	724	710	680	724	735	640	690	663	704	699	725	672	645	710	687	669	689	672	645	672	722	673	682	708	692	693	684	707	725	719	722	689	693	729	690	641	658	689	705	695	663	688	677	696	708	717	725	680	740	705	709	692	689	669	667	703	726	700	710	664	737	715	674	675	733	708	726	694	682	755	687	728	690	734	692	696	677	737	727	659	697	714	656	684	691	725	669	681	685	658	724	709	727	705	702	662	752	714	671	677	675	677	710	702	704	686	672	684	660	687	676	691	692	672	659	675	661	663	754	672	667	648	655	666	714	706	663	641	690	645	733	715	654	700	702	684	689	715	696	685	678	713	673	667	681	690	681	689	696	660	731	688	636	723	686	660	666	723	682	686	660	683	658	699	757	693	723	722	696	701	691	621	704	698	677	689	660	704	663	710	691	675	659	697	696	668	642	697	688	722	719	725	733	746	632	647	677	717	689	678	627	676	667	703	712	718	696	717	688	723	746	661	741	696	708	691	721	650	653	758	680	674	687	705	708	723	725	656	726	667	675	725	635	702	643	680	704	664	680	697	684	693	672	700	659	687	699	693	713	715	689	704	660	663	683	697	675	697	681	695	698	701	661	695	657	691	688	695	680	655	694	664	671	667	638	678	683	690	677	681	664	664	651	642	684	650	697	707	688	704	689	714	701	716	669	654	717	678	651	738	650	681	694	639	644	736	659	699	663	653	727	688	733	712	696	742	759	673	740	721	637	703	710	683	630	658	676	679	674	714	748	667	703	654	699	646	725	676	707	715	689	685	677	664	667	672	645	681	677	654	731	762	723	705	711	659	703	673	653	687	662	715	671	693	748	709	689	702	727	677	725	695	684	684	696	670	749	672	695	684	704	703	661	684	698	749	709	677	692	687	686	683	688	649	682	682	668	643	682	653	662	693	722	685	719	698	669	693	721	714	685	729	701	714	676	681	714	677	674	717	758	689	692	676	638	708	697	671	711	675	690	662	688	700	658	685	668	696	680	704	707	682	718	708	668	719	683	733	693	698	718	673	636	715	674	716	676	682	700	678	685	672	710	678	701	685	654	703	734	657	678	705	675	709	693	701	670	688	675	687	677	681
27422	13093	4924	20184	9818	5522	2122	1196	703	629	572	570	643	563	614	591	587	587	613	639	593	615	569	585	630	610	625	645	616	637	620	598	583	598	631	634	592	598	564	593	589	545	595	632	570	628	593	600	594	637	586	631	665	619	587	599	588	578	579	568	607	578	571	593	594	621	585	561	598	581	587	587	596	582	618	571	575	650	591	631	582	594	591	600	580	645	558	597	574	598	600	601	577	612	589	601	604	559	608	607	623	553	604	579	562	543	629	557	582	613	536	595	601	594	635	562	607	568	544	609	596	597	607	547	609	595	595	589	564	598	552	566	549	601	628	575	587	587	576	591	623	610	612	594	646	623	627	610	610	607	598	598	548	582	564	549	605	556	571	610	570	610	633	619	622	650	599	591	588	610	556	625	534	571	581	587	570	577	611	564	560	539	602	590	594	598	605	587	637	639	568	611	596	562	564	576	638	593	546	637	585	585	545	567	614	606	617	588	631	587	605	568	617	613	556	545	586	576	595	592	561	570	551	594	561	568	633	591	579	616	627	643	595	578	559	570	554	598	580	641	620	588	609	621	616	583	607	576	545	582	623	545	613	599	569	637	625	579	587	606	580	588	621	612	617	598	559	605	571	597	576	586	563	632	577	593	596	597	608	612	624	613	568	576	627	579	583	555	574	554	577	627	580	562	590	577	575	597	602	586	626	592	602	581	603	617	611	593	608	565	593	591	547	557	597	615	604	586	607	588	615	624	572	570	551	564	579	558	601	584	584	575	614	596	647	562	610	591	604	597	566	641	600	602	615	560	598	553	600	627	579	562	581	594	552	583	562	560	588	584	613	573	562	618	588	613	568	609	582	582	614	560	616	575	616	620	592	618	613	617	672	583	548	615	559	603	636	599	560	596	581	652	630	563	605	598	594	597	620	590	612	595	613	594	589	588	590	614	587	674	620	611	622	588	618	626	570	612	573	562	611	615	560	633	583	616	617	557	597	554	612	562	568	557	623	565	571	580	542	589	635	646	582	629	577	598	607	596	599	585	598	597	582	574	579	599	583	583	595	584	657	624	592	565	610	581	606	619	592	627	623	598	597	606	629	587	608	592	597	566	581	578	616	587	567	616	607	594	630	550	582	596	579	579	631	608	565	627	588	557	582	589	600	602	625	615	573	597	567	564	553	636	562	561	570	630	599	585	591	579	592	566	562	623	579	550	589	614	586	629	641	571	536	632	613	579	553	608	555	603	584	627	596	641	583	559	553	597	665	579	611	594	562	610	591	604	616	637	607	654	581	615	617	590	631	581	537	624	584	583	619	589	605	610	606	602	642	570	613	613	587	574	604	628	607	617	553	620	615	627	629	564	653	588	602	614	602	603	581	583	611	550	549	612	646	603	594	606	571	594	572	626	621	598	588	609	595	591	571	605	580	571	576	582	602	612	598	591	646	597	583	588	595	584	581	580	582	574	634	610	588	633	605	595	618	597	615	587	605	620	614	620	635	584	594	600	590	567	595	580	596	592	575	597	534	631	603	607	560	638	585	581	603	607	592	555	582	609	580	592	597	615	602	569	574	623	602	598	588	597	607	619	570	600	579	611	640	551	589	579	570	628	618	553	606	561	531	603	603	604	549	586	584	603	624	581	578	560	582	578	547	635	609	629	604	543	550	611	602	581	582	616	594	612	570	579	569	601	591	594	615	586	633	588	600	592	544	627	598	627	616	584	557	605	635	605	616	641	576	579	629	601	599	573	599	582	609	613	584	594	613	564	587	644	600	571	622	563	647	594	613	600	630	595	591	574	575	588	614	616	569	540	580	624	583	617	603	595	603	622	571	621	624	613	613	615	574	611	544	596	578	619	628	600	584	584	616	550	584	581	587	559	550	580	632	625	578	628	617	607	605	581	572	629	566	620	626	615	633	570	619	564	608	588	586	603	592	531	587	593	550	550	623	610	572	582	574	593	580	598	601	549	606	603	553	641	575	638	562	628	570	630	617	598	595	614	518	606	594	610	557	601	570	558	594	587	595	603	633	565	596	578	600	613	575	591	571	576	604	612	564	636	603	613	575	616	635	588	577	583	575	588	599	588	594	608	602	597	564	561	618	609	618	572	616	604	579	569	558	600	582	572	588	592	565	588	656	575	636	577	573	588	609	603	620	609	594	617	591	609	611	615	587	637	586	555	591	595	612	672	602	580	571	615	585	574	582	574	569	604	592	583	590	605	637	623	600	616	540	611	639	603	569	661	557	556	632	563	589	553	589	554	586	595	608	583	598	554	610	627	575	594	562	548	587	599	564	590	661	583	581	620	624	600	617	576	572	633	637	580	602	625	599	546	580	606	569	596	591	587	581	631	581	606	621	583	592	563	550	598	549	604	593	543	580	617	628	584	607	615	575	620	561	585	606	594	595	613	597	588	623	606	578	584	576	611	613	588	616	594	625	559	583	526	574	609	625	593	647	573	574	611	574	606	576	645	554	564	619	615	620	566	558	639	585	568	612	636	617	602	565	604	592	546	588	611	567	589	611	582	609	585	613	596	604	634	558	632	618	623	607	597	576	629	583	627	569	572	592	609	546	617	596	592	601	591	615	584	614	615	594	631	584	576	608	594	593	567	566	599	574	592	585	670	594	606	584	595	630	566	553	595	591	569	574	597	599	580	636	597	624	594	628	575	587	578	605	601	611	591	608	593	597	585	566	533	639	589	571	611	582	602	575	597	580	583	583	589	604	605	611	589	602	628	632	625	574	547	595	598	567	592	607	557	563	617	601	625	556	573	603	616	635	619	598	620	592	600	600	597	549	631	601	604	547	571	571	601	598	569	605	587	553	609	545	610	587	617	592	595	569	597	633	554	628	577	557	582	582	589	564	618	584	571	604	592	618	618	547	627	592	581	596	571	624	581	582	578	615	605	596	537	567	557	604	631	620	658	578	603	608	562	577	617	616	577	613	613	580	598	611	630	583	625	592	610	560	610	562	600	591	572	561	585	611	610	565	589	566	602	628	626	600	558	576	578	638	668	593	555	596	569	597	559	624	599	619	613	599	584	606	560	634	611	611	591	591	584	597	593	599	625	531	628	594	588	557	589	604	610	663	593	583	571	619	603	623	570	589	621	571	585	588	596	598	598	599	576	542	592	613	611	601	550	575	616	656	631	585	586	574	586	561	584	601	523	590	595	593	621	608	571	631	606	565	608	632	640	595	599	607	586	646	612	638	560	547	629	564	599	555	611	605	569	612	586	584	586	579	610	645	519	588	592	624	588	563	581	594	571	590	559	627	603	614	574	570	576	623	611	594	587	611	614	601	645	631	576	591	634	575	644	571	585	584	600	620	608	584	581	597	605	587	597	609	611	591	579	582	593	630	602	594	533	555	582	699	604	569	573	640	577	596	560	605	596	639	612	625	622	577	590	596	570	604	594	576	615	579	567	583	575	565	580	620	621	586	613	590	597	539	642	570	538	593	605	599	618	588	596	617	598	631	598	540	566
5080	1290	5841	16040	7502	5314	2210	1393	698	568	564	567	585	539	555	592	577	539	581	591	548	591	534	585	597	594	604	557	549	619	580	566	598	583	624	546	578	542	559	610	556	556	574	610	596	607	569	553	594	552	616	578	581	572	589	600	559	571	580	546	603	585	632	552	565	595	606	525	626	571	568	570	593	575	560	574	523	556	572	586	577	521	630	542	571	571	573	575	570	582	540	588	592	521	574	565	601	531	549	574	581	555	564	574	598	586	562	517	578	560	596	553	577	573	556	553	572	609	561	552	566	559	577	538	549	537	537	569	623	557	562	546	576	564	606	542	588	554	566	580	561	585	573	591	548	576	577	538	553	592	550	577	587	550	577	576	572	534	532	542	535	607	582	563	615	598	597	567	540	547	514	574	549	531	591	578	599	554	567	561	515	584	551	522	539	557	578	518	535	556	547	578	569	608	567	537	553	610	547	544	577	595	548	548	567	556	523	534	545	551	588	588	574	536	598	625	546	557	602	540	553	560	557	571	576	563	562	528	605	569	651	575	567	496	573	551	559	564	549	549	596	586	566	582	552	572	547	580	570	567	564	568	589	563	555	536	607	562	614	557	571	580	591	572	584	562	553	552	598	515	569	602	553	591	594	584	589	578	541	555	541	600	560	574	542	595	571	544	568	573	523	560	544	538	564	580	576	570	583	579	580	581	571	583	588	555	564	587	564	576	570	561	545	573	530	551	561	554	548	531	540	553	572	547	545	566	592	571	553	525	598	563	594	607	583	557	567	584	590	565	541	581	572	547	595	549	546	576	573	562	601	550	560	598	580	546	550	559	585	522	596	555	571	592	553	564	579	575	545	602	569	570	547	622	534	607	594	523	560	567	554	563	596	599	556	562	526	586	546	587	525	578	510	530	571	554	554	568	536	615	572	530	553	567	555	518	581	604	555	546	589	589	601	538	624	564	560	586	579	563	568	583	605	553	595	509	573	599	537	564	562	566	595	582	510	541	545	568	565	569	547	563	594	602	613	569	567	539	565	587	559	602	573	586	569	575	563	597	568	544	562	593	556	582	517	540	550	551	586	584	581	552	574	534	569	517	567	565	567	575	554	569	600	575	558	542	577	537	577	561	579	595	566	552	578	542	565	572	605	617	560	553	577	583	572	586	590	602	546	552	503	576	569	582	596	553	571	576	587	573	580	575	567	570	552	583	558	562	589	566	578	578	572	563	594	550	535	537	557	543	548	570	547	599	547	549	567	586	571	547	573	530	517	583	577	547	565	551	576	551	553	552	572	555	572	528	585	608	601	559	560	522	551	576	546	573	557	539	587	539	538	598	533	552	570	558	549	591	601	591	578	564	565	591	562	575	521	580	599	640	558	552	574	556	584	575	566	557	596	583	530	544	585	555	591	595	570	559	559	591	587	580	565	601	578	574	532	542	587	595	571	539	549	565	544	551	580	548	573	534	599	545	582	584	519	543	577	575	589	609	606	555	574	566	595	603	545	582	586	592	557	528	595	568	567	570	550	552	590	560	543	615	570	568	577	596	586	566	530	612	539	540	594	578	528	537	533	606	582	608	556	576	588	563	586	564	562	515	572	584	589	536	579	578	583	558	555	562	530	558	556	545	558	507	567	609	560	625	571	584	574	557	555	574	566	580	547	587	627	585	602	593	531	553	585	583	540	551	587	559	543	588	549	511	633	561	559	559	606	559	590	612	610	560	590	575	587	555	554	546	566	559	559	593	527	557	533	563	571	568	598	555	556	564	544	566	606	590	559	557	566	575	581	560	508	565	581	578	579	577	561	549	589	598	550	568	587	594	554	549	563	574	563	542	568	583	561	524	576	545	582	598	552	554	597	593	560	563	535	587	536	568	568	558	548	538	592	592	575	540	577	508	578	581	566	568	568	550	579	598	560	618	587	592	552	542	521	523	557	566	579	575	530	556	565	579	583	562	548	548	563	566	586	597	566	555	580	621	551	566	596	568	602	576	588	555	598	545	563	509	567	545	572	570	562	560	546	546	590	577	566	576	566	557	563	547	530	571	573	559	594	558	573	534	522	567	604	558	526	558	586	549	612	583	596	556	529	562	570	557	545	566	608	571	573	560	545	614	575	564	550	566	571	554	574	558	590	576	527	583	574	596	579	584	535	583	551	568	592	545	541	582	579	557	592	545	566	568	570	578	563	615	577	560	600	551	563	561	553	597	526	515	572	595	575	520	576	558	636	572	563	577	618	574	526	592	601	590	596	596	551	543	546	568	576	573	571	579	590	559	563	535	565	565	568	563	575	595	556	564	563	582	595	556	580	580	559	572	587	575	550	570	553	550	569	573	585	581	600	566	557	557	578	564	530	574	578	588	591	554	586	636	621	562	602	581	553	615	557	575	592	587	579	593	585	571	546	552	528	550	560	615	534	545	551	544	534	560	569	568	498	569	578	561	567	573	579	538	557	585	570	567	595	560	608	621	537	559	599	598	560	548	607	542	556	582	544	591	581	591	581	554	580	593	592	557	556	607	555	586	583	564	537	569	571	545	575	627	580	557	548	551	584	593	608	569	556	532	556	543	573	547	560	556	566	539	566	617	568	629	577	573	568	558	592	574	594	552	577	577	601	596	590	609	536	642	562	548	572	523	572	532	597	590	585	600	562	559	581	563	570	580	584	547	604	569	579	541	589	575	578	556	595	588	617	563	584	555	553	587	558	613	593	568	565	562	566	562	583	545	575	614	543	542	558	578	583	563	577	599	586	571	561	545	598	565	570	586	591	578	568	622	540	590	580	598	571	601	581	565	551	570	565	528	554	548	582	601	582	572	541	555	603	630	606	584	553	562	579	565	589	614	569	547	606	569	569	556	536	592	589	566	592	569	578	580	580	551	540	560	580	560	595	577	619	577	583	574	535	604	585	523	594	562	538	556	583	604	576	556	523	569	571	587	565	628	570	552	597	586	610	576	594	612	589	564	557	570	542	576	534	597	589	590	591	578	589	559	544	589	568	563	574	548	544	562	570	536	567	552	561	598	587	554	608	558	566	588	529	570	559	625	566	549	564	553	552	589	556	567	599	573	605	574	584	598	529	609	550	606	581	576	592	599	556	536	558	599	570	576	542	579	567	551	620	552	579	594	569	560	621	532	603	515	588	548	596	531	588	505	579	590	555	569	590	573	577	571	560	521	561	575	545	615	536	539	588	592	553	578	577	603	563	565	556	611	580	562	587	567	544	576	560	598	531	601	561	550	576	561	532	562	577	564	521	577	564	528	574	557	591	588	560	565	589	612	566	540	555	593	585	559	583	591	564	590	572	580	551	558	553	605	575	561	571	580	571	563	604	525	591	568	537	579	584	522	583	564	581	584	560	578	549	559	562	555	593	591	558	590	557	579	589	571	555	587	580	547	592	530	575	560	561	540	604	554	593	530	560	620	571	553	576	549	541	584	559	602	571	602	570	582	538	538	576	557	578	565	556	562	567	548	588	647	589	605
24592	21208	29661	47662	51973	36675	20892	10743	1839	668	661	614	606	599	661	532	619	612	645	592	570	625	562	701	911	863	735	640	617	598	578	541	603	576	599	565	545	608	590	581	600	543	598	566	554	587	609	585	556	613	607	595	588	570	598	599	524	555	554	579	555	607	607	587	533	565	570	656	606	572	580	596	598	560	646	576	609	589	565	570	575	552	542	547	593	578	582	576	577	584	548	563	569	574	543	604	513	598	592	600	590	593	575	564	545	550	560	610	561	586	513	595	612	538	582	573	564	598	578	622	552	591	642	560	573	601	609	579	585	573	568	580	545	609	573	583	555	591	559	585	585	574	578	528	503	556	554	534	550	581	567	573	586	583	556	561	599	571	601	595	567	561	552	584	577	593	639	571	593	559	586	527	552	583	567	593	542	597	593	591	559	602	609	595	564	589	588	587	586	551	544	557	568	579	639	593	526	561	512	628	591	568	533	552	551	577	647	602	603	585	579	576	568	558	593	619	586	568	617	564	585	561	582	535	611	578	580	559	564	593	583	588	561	579	555	558	567	554	615	532	568	619	578	589	545	570	551	543	572	556	601	578	576	618	561	621	540	541	613	552	559	587	607	601	587	603	516	606	590	577	581	587	570	559	568	592	562	605	623	587	604	543	567	614	564	580	550	600	575	532	543	603	578	576	557	592	576	541	590	600	527	554	625	592	568	548	579	574	576	608	540	575	576	555	600	596	543	533	533	562	586	542	583	612	545	625	580	600	556	585	566	631	604	575	566	573	570	638	583	573	640	588	558	587	576	571	573	563	622	548	617	584	608	541	590	572	610	547	580	576	570	619	580	583	568	541	562	569	585	610	623	615	556	541	602	574	601	597	594	574	592	556	556	557	595	567	550	575	609	575	564	582	570	579	571	616	542	570	607	592	576	592	606	559	552	568	592	571	578	607	596	582	560	562	538	541	535	572	527	583	558	560	635	524	610	585	583	545	582	580	582	564	632	635	559	606	599	562	572	591	573	622	550	595	580	555	621	526	583	533	591	538	588	546	574	578	559	566	556	588	578	543	552	615	596	607	574	543	557	603	582	569	558	572	564	587	615	535	601	614	600	610	560	545	623	590	584	563	556	606	611	578	591	547	591	592	579	612	558	559	549	562	553	585	568	581	529	608	605	585	572	566	563	565	616	566	592	591	548	582	581	556	594	595	559	597	568	556	564	574	555	563	604	589	541	594	574	612	551	560	536	574	595	540	522	543	563	644	603	605	567	542	554	533	594	604	594	593	581	558	601	591	550	563	550	541	552	555	550	550	548	559	610	579	572	561	584	595	572	616	582	564	537	610	564	591	561	574	603	616	597	573	568	609	588	593	623	577	572	594	560	613	579	565	587	545	547	607	598	575	581	587	599	595	626	519	562	593	622	599	569	605	564	573	561	642	588	609	597	593	611	576	587	572	564	596	594	598	572	605	564	564	599	570	588	557	633	536	607	557	549	580	597	557	603	570	526	600	573	593	599	595	555	570	597	548	567	542	549	575	544	577	569	572	564	579	576	595	615	574	530	577	557	582	614	577	564	627	577	599	580	551	566	555	551	571	544	625	661	523	599	569	555	581	583	573	583	561	575	608	552	599	578	562	588	605	593	598	552	569	584	594	595	565	549	580	612	595	595	580	566	604	569	620	573	576	543	571	586	572	565	543	546	571	574	571	561	583	587	605	565	543	550	538	604	579	583	579	610	595	556	576	587	609	600	606	582	569	568	568	566	575	584	584	582	593	633	580	554	575	585	569	565	558	582	575	580	580	552	635	550	577	594	594	528	552	575	596	572	605	567	618	575	551	600	555	549	573	599	559	535	580	580	567	593	585	551	621	575	580	517	552	529	557	574	560	604	593	594	564	578	561	514	579	581	576	555	620	563	574	585	539	552	597	583	523	580	587	580	573	560	619	556	618	526	569	600	562	539	567	636	590	521	569	540	608	578	549	585	587	593	563	553	573	537	582	551	600	597	593	613	567	569	602	587	593	612	560	557	566	587	603	582	605	612	540	559	557	590	589	597	540	578	545	582	555	598	570	557	557	603	593	629	571	563	583	588	571	583	605	529	550	603	591	546	532	561	588	576	548	584	608	564	622	550	566	573	537	572	589	599	599	565	574	596	582	584	584	583	559	562	600	578	605	637	586	612	554	613	644	560	547	539	541	583	626	568	577	560	556	552	609	561	579	556	609	592	576	546	617	591	604	572	584	583	556	563	549	550	602	563	570	530	575	542	588	578	568	562	537	588	592	556	569	588	579	563	602	580	585	587	608	590	624	576	559	566	596	585	557	547	555	547	550	589	582	583	524	587	576	594	611	555	551	638	575	614	564	588	591	558	577	596	575	588	606	580	546	578	611	585	575	565	542	562	554	600	608	580	556	552	547	590	593	591	545	572	597	562	585	626	570	587	587	594	594	593	559	588	581	584	548	586	581	579	589	600	595	579	533	536	582	600	576	617	586	558	617	604	598	527	633	598	649	591	568	596	568	595	560	555	616	589	551	595	604	583	575	565	586	564	586	586	522	566	594	601	564	595	557	562	571	574	575	610	565	621	548	590	540	580	558	560	550	560	601	598	574	630	581	588	566	551	574	607	543	558	551	566	535	594	580	535	553	595	566	581	586	587	575	583	608	595	575	586	573	591	589	596	536	577	601	583	573	561	558	571	562	596	554	574	610	551	589	616	577	566	605	592	552	564	558	584	554	525	582	568	568	589	601	599	565	529	544	601	568	613	571	584	568	585	568	586	556	532	554	572	582	557	597	612	608	542	590	559	631	581	595	604	570	578	597	601	536	593	574	549	562	581	585	548	590	579	559	549	581	587	546	596	536	588	605	612	545	584	544	561	557	583	574	551	573	568	565	564	581	562	574	552	568	614	617	576	562	628	547	576	524	585	607	567	574	555	573	564	569	582	546	595	623	544	534	572	590	568	573	607	558	586	584	563	592	565	537	574	603	567	591	578	620	566	577	575	562	604	574	597	566	582	562	542	612	594	596	590	584	568	572	586	551	565	574	602	572	568	555	573	548	599	611	587	531	587	593	550	572	570	567	579	566	573	567	601	568	575	517	594	611	567	592	557	563	583	604	587	592	606	537	596	532	591	577	572	568	547	568	534	597	572	594	586	581	565	580	592	559	568	543	572	571	577	578	610	565	595	569	581	549	581	586	599	566	529	569	577	555	562	559	620	547	577	560	600	602	570	601	577	581	554	568	571	582	557	579	534	581	607	602	583	595	576	569	600	607	543	574	594	586	551	568	618	602	536	552	589	565	557	577	577	594	559	596	524	581	563	614	593	597	593	573	584	587	586	540	561	592	574	560	570	525	533	576	574	589	519	611	548	547	574	556	551	569	516	572	546	559	550	553	529	600	585	584	582	567	611	581	548	590	596	583	567	597	596	566	570	625	560	597	571	598	570	582	610	578	545	551	533	559	530	562	577	563	572	591	561	577
3696	4529	30304	61619	51202	26666	15471	10290	1481	631	618	657	633	560	613	636	650	650	635	608	625	663	589	825	1241	1045	908	661	670	606	615	595	598	571	592	606	622	597	551	645	567	624	576	603	595	615	595	577	648	555	617	624	596	618	628	571	611	587	594	586	627	603	587	604	615	603	592	600	574	618	610	595	558	652	576	583	574	609	613	572	612	632	600	634	565	630	598	590	711	584	585	565	611	578	608	583	574	632	591	618	600	577	593	590	610	584	584	562	615	576	577	596	613	547	589	600	587	652	608	610	618	565	581	625	610	607	582	595	544	584	601	543	550	640	611	556	581	607	580	619	646	608	583	613	594	638	602	597	591	610	585	613	605	624	577	623	598	582	585	592	628	605	586	589	608	582	589	632	606	584	644	595	604	624	591	546	595	589	554	607	615	573	623	550	596	618	573	598	571	599	611	623	595	596	579	640	544	610	566	592	587	598	671	587	570	588	643	607	584	629	617	580	613	596	544	657	623	624	596	639	607	590	633	563	555	567	620	575	636	646	588	584	608	607	609	583	636	570	629	623	574	581	601	577	586	598	588	599	555	588	558	620	632	644	581	594	617	580	612	648	614	575	612	582	647	591	591	586	563	564	601	593	594	609	634	606	623	601	623	594	597	624	611	615	597	587	590	632	565	583	589	600	589	610	598	575	590	615	602	570	557	599	587	600	647	569	588	608	574	609	559	583	596	596	575	617	574	559	578	628	570	599	603	606	564	577	576	561	604	564	564	571	619	608	611	587	618	628	601	622	624	566	558	580	533	589	615	570	601	641	629	627	602	587	616	591	634	626	629	588	592	584	572	569	559	618	574	590	642	624	555	628	607	619	586	624	583	603	580	615	588	587	577	616	597	567	612	607	584	579	607	623	625	601	597	574	585	614	576	581	590	609	584	608	600	599	599	604	590	584	600	633	607	597	603	573	595	580	614	571	595	616	642	595	609	555	632	587	572	618	608	596	603	593	608	599	623	573	596	589	573	601	621	616	562	614	571	616	605	597	571	619	592	609	630	639	622	625	591	616	616	592	600	593	579	557	571	580	579	608	641	619	634	592	607	588	618	603	602	585	607	585	608	593	532	587	594	620	635	635	574	617	605	579	597	615	590	599	605	609	599	610	574	596	620	591	547	626	631	587	655	624	557	648	622	584	600	632	549	642	552	600	624	580	591	642	626	605	563	637	636	587	581	592	621	629	609	576	624	613	613	609	599	604	668	637	605	533	639	601	595	589	659	613	539	559	592	568	635	594	647	632	645	568	602	589	574	628	581	583	623	578	545	640	583	593	618	618	604	600	587	620	601	579	585	605	589	635	639	597	551	607	606	585	569	579	563	568	613	623	535	614	601	575	560	610	581	625	628	636	604	596	585	594	636	550	603	574	622	577	560	557	614	535	592	551	598	642	586	596	606	567	549	596	606	591	570	589	660	605	617	573	579	600	598	574	623	602	593	596	595	652	595	595	631	585	578	551	616	609	602	577	600	592	597	606	607	546	558	616	613	602	550	641	659	586	624	550	640	653	589	585	598	565	617	591	628	561	599	620	612	576	567	613	557	585	656	606	611	622	576	600	581	580	551	627	597	620	569	579	594	602	594	563	634	630	605	577	565	625	560	586	580	635	560	621	580	608	607	575	573	595	618	619	607	594	591	612	597	564	587	579	618	581	609	602	604	570	614	587	616	600	607	605	599	655	645	594	628	625	574	548	594	575	637	591	567	603	562	590	622	611	564	589	595	604	593	572	583	569	665	575	607	582	590	581	622	599	589	602	588	571	581	602	601	573	551	618	616	569	599	563	546	563	590	622	609	609	628	598	569	565	564	579	629	634	577	612	602	617	583	612	594	583	627	600	558	598	603	552	614	597	599	590	578	565	611	624	588	622	613	591	610	615	586	605	560	641	602	528	620	592	633	579	594	622	603	564	603	568	600	580	544	575	629	568	615	590	547	614	568	619	598	587	573	590	628	621	598	610	582	593	582	560	580	608	605	532	637	614	572	628	627	596	637	610	604	560	622	557	593	607	619	560	616	601	559	605	556	619	614	588	565	608	566	599	578	571	610	593	595	608	658	602	595	578	577	577	616	595	619	563	574	586	555	607	629	580	584	591	606	597	589	552	581	568	565	597	615	573	605	632	614	561	669	565	598	577	574	599	629	589	616	592	611	577	610	583	587	576	603	606	592	597	594	605	602	603	638	595	609	631	577	572	591	552	580	548	620	564	564	610	583	609	635	606	591	586	590	600	555	579	611	534	591	576	610	599	610	606	603	569	634	620	604	583	537	586	575	588	573	584	612	602	604	591	573	549	610	586	608	616	600	607	618	562	616	600	601	570	594	589	624	590	566	587	557	571	622	651	606	579	590	588	571	544	573	630	604	608	617	628	596	605	580	618	600	594	636	593	601	605	630	580	586	656	564	610	582	567	570	557	630	577	557	590	599	618	558	635	560	611	611	553	609	575	569	587	599	623	611	599	602	585	556	598	573	605	622	604	588	548	565	614	624	624	610	605	615	571	607	588	589	585	622	639	591	565	601	599	575	601	580	589	599	610	609	606	574	640	589	634	588	642	618	652	597	614	596	612	583	591	571	578	603	600	612	577	576	610	599	606	621	602	609	616	600	622	677	594	592	602	613	577	614	639	579	591	557	618	566	617	572	569	587	628	600	569	606	592	604	577	628	603	595	558	605	609	602	585	605	604	580	585	532	584	569	633	621	612	634	580	538	616	642	607	612	624	601	622	564	599	588	573	596	603	588	612	596	594	630	633	640	581	594	634	571	620	571	625	581	612	625	557	619	595	592	614	584	572	605	616	611	568	591	606	535	596	583	599	643	595	590	609	622	604	552	650	602	620	618	606	617	601	579	618	585	583	619	582	588	600	577	577	583	597	620	598	623	575	591	621	583	598	619	637	639	587	638	564	625	593	618	591	621	627	587	599	605	554	564	595	626	602	611	621	613	602	583	606	614	632	625	596	603	606	585	576	631	602	604	564	552	627	588	574	579	581	606	622	609	599	605	618	556	597	598	611	600	597	622	616	618	621	584	558	622	611	595	569	555	611	583	600	573	569	634	633	631	643	601	545	601	594	608	595	643	567	610	561	583	606	588	598	599	598	596	582	596	582	577	587	582	609	599	582	617	598	612	585	597	572	565	576	618	582	563	610	592	605	632	597	634	593	600	618	600	643	628	625	607	596	587	624	587	615	579	589	617	650	599	616	573	641	607	608	573	620	569	630	615	598	594	610	591	599	613	541	623	616	593	639	589	583	645	580	590	618	566	606	575	584	600	625	618	641	599	604	563	591	615	581	586	635	609	634	591	608	593	603	615	567	601	614	593	629	563	558	596	594	568	591	591	583	603	592	619	628	600	583	597	608	640	586	616	578	612	598	616	578	606	584	570	611	593	598	613	555	630	612	599	531	587	621	617	604	560	618	595	571	605	583	555	617	552	620
23915	21170	29621	50714	44705	38835	26352	17718	2705	853	714	724	691	680	710	715	708	660	689	672	669	689	674	899	1465	1258	1086	791	710	666	655	638	649	620	663	659	646	669	691	672	672	683	637	638	690	728	610	675	664	675	617	653	656	619	671	677	658	657	676	646	656	644	684	639	649	661	671	641	635	647	656	608	636	671	641	651	673	684	645	659	658	664	631	671	690	624	652	672	652	687	660	619	646	680	663	693	657	633	636	617	589	624	633	618	653	625	633	646	661	654	644	631	627	620	664	610	583	670	633	665	660	667	667	657	669	624	621	623	615	647	641	637	622	703	683	702	604	598	643	634	662	632	613	596	656	640	642	668	614	630	666	669	684	666	623	625	636	655	662	617	645	633	610	683	638	649	658	677	635	650	648	709	637	627	670	673	683	621	612	617	686	625	648	637	593	649	610	657	698	629	664	649	684	646	615	646	664	662	678	619	654	621	616	627	619	648	644	670	606	669	639	581	676	642	645	706	652	661	644	645	650	655	609	636	614	664	618	636	641	616	624	640	716	644	686	625	674	612	696	626	638	634	626	714	697	593	628	651	632	603	605	631	679	655	650	634	661	636	632	613	662	656	662	632	658	639	654	572	644	704	629	688	657	685	649	672	624	622	642	649	638	641	626	656	696	617	658	680	677	662	646	626	626	638	687	657	659	683	688	658	630	669	684	622	671	649	643	677	680	668	658	623	671	642	678	638	646	733	741	681	665	687	632	649	682	653	657	659	650	662	666	653	618	622	648	659	644	620	675	628	677	702	704	646	626	655	604	620	663	623	634	661	670	658	666	628	664	667	645	647	645	647	661	636	657	669	655	669	663	654	611	644	639	715	644	651	657	654	651	629	649	632	650	628	629	695	667	695	636	622	641	635	666	647	651	648	635	624	629	641	664	649	641	687	640	640	659	608	701	665	629	643	661	634	674	634	680	600	638	724	678	711	653	634	617	649	640	620	645	669	674	604	620	656	639	666	727	597	642	631	656	672	658	657	647	619	682	614	611	655	646	660	635	661	644	648	654	702	639	588	639	636	671	664	672	654	702	616	617	683	661	661	594	621	619	639	645	653	663	675	627	637	660	679	650	632	610	653	676	686	634	705	643	669	670	608	638	644	651	595	626	671	676	646	639	633	693	666	682	652	642	601	615	673	670	676	628	651	710	666	645	655	631	609	668	608	619	644	601	647	636	698	632	609	649	611	658	672	653	674	664	670	635	619	667	676	639	647	673	634	671	695	630	637	660	647	701	661	626	666	668	634	632	629	691	675	624	648	621	643	593	695	663	662	660	637	624	660	672	657	667	611	669	579	677	670	624	605	672	633	694	668	619	670	649	647	647	626	657	680	636	615	698	654	653	642	684	617	679	662	665	631	635	660	680	669	670	620	649	648	662	694	652	665	664	680	636	683	668	600	660	615	695	678	654	679	654	669	644	622	697	637	634	668	627	631	656	675	647	616	661	645	633	622	656	651	588	613	667	642	650	624	655	649	619	653	661	658	648	690	681	661	608	695	680	648	657	678	615	659	654	626	701	610	579	720	648	609	678	642	596	606	656	660	663	640	617	619	616	663	637	633	641	665	614	664	653	692	612	630	723	679	640	607	676	635	656	647	678	677	674	683	644	626	648	638	608	683	660	683	628	679	698	645	665	643	653	647	653	664	673	648	655	633	621	639	667	703	637	620	624	657	662	614	688	636	681	675	639	654	630	592	655	626	637	693	672	689	671	634	634	644	661	621	662	637	682	618	656	618	670	621	681	629	667	663	666	640	636	637	669	623	636	620	665	657	623	650	697	642	642	675	688	639	692	655	658	659	691	658	675	686	642	641	659	664	622	706	695	671	643	634	647	640	671	669	614	645	666	680	639	651	608	661	655	615	646	636	665	633	658	642	631	624	666	657	627	649	636	632	652	637	637	643	637	631	687	604	604	605	650	675	684	676	649	670	655	639	657	637	592	615	685	645	663	677	675	604	667	633	655	663	603	685	628	671	601	654	668	647	631	652	626	670	629	670	625	648	587	669	652	686	688	641	603	671	658	676	684	645	644	626	697	653	622	647	674	653	663	625	657	643	627	660	678	664	661	620	628	674	694	619	645	619	639	687	656	704	629	680	636	672	615	669	644	619	664	647	646	678	642	683	627	670	637	644	647	665	647	691	676	636	696	659	614	669	634	637	656	628	679	651	678	628	663	649	676	670	643	680	631	669	702	650	625	664	658	677	679	624	687	684	622	652	609	671	665	610	646	616	648	602	631	662	663	657	640	630	634	644	656	682	615	645	663	666	623	650	671	668	646	637	658	668	594	613	630	628	666	624	704	586	667	632	657	616	650	656	630	691	669	662	649	662	625	636	644	662	714	692	634	654	641	644	678	624	657	667	599	686	642	660	652	642	634	677	626	597	640	645	645	632	650	614	651	611	634	722	713	657	667	672	671	698	654	668	648	673	719	665	715	679	675	644	650	625	645	623	612	619	648	652	636	657	641	659	616	616	620	678	666	677	641	683	706	659	642	679	636	618	639	633	607	645	682	619	649	663	668	698	656	628	630	668	631	661	643	638	625	627	643	631	639	660	670	614	665	662	642	661	610	697	625	617	653	664	657	663	668	622	671	661	627	650	676	728	694	618	693	630	653	667	632	602	621	618	631	649	638	658	592	652	683	641	657	634	671	666	616	600	626	639	595	575	658	698	685	638	623	659	630	653	636	700	639	692	649	667	663	691	647	660	644	658	634	651	689	619	691	629	625	642	691	647	643	672	659	595	604	632	645	665	646	616	640	639	659	656	664	638	622	680	679	671	630	621	624	643	674	623	706	664	644	670	637	629	631	670	622	690	614	661	617	666	650	645	634	657	678	638	651	637	665	653	657	636	638	647	618	679	670	633	685	643	660	693	701	655	602	669	648	628	621	695	650	667	654	623	659	638	648	703	676	665	631	637	585	618	674	636	625	644	660	671	676	638	650	644	639	670	696	630	659	645	689	735	634	664	627	684	634	634	667	637	637	659	606	658	657	683	674	635	614	632	692	663	637	664	694	662	656	654	632	693	626	697	651	673	623	610	618	628	678	628	637	676	672	636	667	642	640	679	663	583	629	718	667	674	642	674	635	690	641	659	687	610	673	644	648	634	661	622	661	670	676	635	654	701	646	626	634	651	624	670	649	672	677	629	646	698	646	634	681	617	691	650	626	649	636	652	615	637	623	653	626	646	657	652	682	631	662	664	598	657	677	630	651	628	703	674	611	641	672	598	671	657	710	630	652	663	657	643	647	661	697	640	660	622	673	632	653	691	648	623	656	667	602	622	616	655	667	678	649	594	665	644	645	650	644	665	617	620	646	667	686	650	616	623	634	661	655	620	656	650	654	681	693	663	649	693	644	675	633	651	666	673	654	620	645	643	645	621	659	657	620	638	649	672	681	662	657	694	664	667	605	630	653	639	635	610	651	690	626	668	635	645
4084	9507	45465	73200	44923	36869	20452	16879	1404	754	736	673	776	804	678	702	706	648	693	687	710	678	651	1207	2065	1699	1286	901	781	675	634	660	662	674	685	685	683	683	656	655	686	685	681	661	671	682	704	638	734	675	662	651	620	695	694	678	715	698	675	732	680	639	675	671	676	675	624	654	687	706	712	683	701	706	724	694	657	654	653	645	690	670	622	663	660	686	644	649	659	647	709	655	636	643	696	668	714	647	637	694	691	683	658	645	692	682	662	652	665	653	687	652	666	657	655	670	656	649	693	665	662	685	669	643	648	679	651	695	679	685	667	658	701	717	690	662	603	647	682	664	703	633	646	674	693	648	702	643	669	668	673	647	614	644	667	644	711	688	684	667	688	721	624	672	701	662	712	689	688	654	627	670	656	588	647	703	639	659	651	674	672	693	628	667	689	666	669	675	704	638	632	656	692	632	646	706	675	678	622	657	704	698	640	647	678	601	636	651	611	592	670	651	648	670	656	681	654	674	615	653	678	679	673	674	704	659	661	662	663	669	672	696	632	698	648	686	644	621	690	669	669	677	664	670	638	639	644	657	670	696	616	683	677	678	620	670	707	664	661	630	669	684	646	637	669	656	661	648	691	711	682	683	667	677	695	671	642	617	733	640	621	680	661	670	694	668	712	681	649	655	647	674	692	700	701	651	632	659	638	639	671	710	668	678	691	659	637	657	672	660	714	617	654	608	650	687	627	626	692	663	628	697	669	694	655	679	638	719	694	657	656	647	686	665	631	671	663	669	660	633	648	686	632	660	625	682	665	646	712	650	718	659	660	686	663	678	674	659	684	666	656	668	630	677	669	685	626	708	647	657	721	699	676	660	694	720	624	663	656	664	678	618	693	703	672	674	660	647	670	700	624	685	650	602	623	661	680	612	682	650	701	707	595	616	658	618	654	707	677	680	689	680	650	683	682	621	672	652	687	626	679	624	653	651	664	663	616	663	651	639	676	648	672	671	631	651	651	681	674	637	644	671	647	661	676	684	707	665	665	667	669	628	651	667	685	639	637	653	640	676	645	619	682	716	624	675	628	656	617	697	634	652	677	649	657	655	649	661	676	635	711	676	637	680	671	636	653	658	631	650	688	682	641	667	671	686	673	636	623	708	689	670	625	659	691	656	631	664	653	633	661	670	642	702	643	661	675	649	639	691	653	700	666	645	715	627	651	632	637	611	649	695	640	686	661	651	684	667	666	648	678	629	584	700	655	662	621	649	663	654	674	660	672	727	660	640	628	628	686	659	670	689	680	683	674	674	630	679	653	665	615	680	669	726	623	666	669	645	673	680	650	664	647	563	692	640	686	641	657	658	613	675	645	637	635	650	641	667	671	674	642	628	681	634	635	642	650	662	658	652	647	662	694	619	664	663	685	691	709	608	654	674	683	670	676	727	657	665	637	659	673	642	678	671	668	656	678	640	674	671	652	679	699	631	723	642	662	675	645	642	652	620	668	678	626	685	666	660	681	648	685	661	686	681	649	660	653	622	682	684	649	652	660	642	662	670	705	646	694	701	691	634	682	695	646	659	676	669	704	716	662	695	668	640	666	635	661	705	650	682	668	635	653	681	674	660	659	679	648	665	709	666	626	734	676	684	647	720	658	615	616	691	618	653	654	663	669	674	657	647	682	667	655	682	688	645	652	716	660	693	655	674	607	670	657	683	686	645	666	708	663	668	688	657	668	654	636	711	696	672	700	672	673	670	673	668	709	674	660	622	677	632	651	670	657	645	680	674	620	649	699	630	608	640	637	607	702	688	652	706	689	736	680	698	672	695	672	642	634	683	682	667	658	641	613	675	680	643	695	634	672	665	681	660	698	627	671	680	654	695	627	610	667	663	685	646	663	675	659	683	634	661	673	641	678	712	620	659	611	693	661	672	677	652	666	675	642	661	679	677	652	634	680	650	666	687	693	686	686	654	633	694	654	663	683	630	663	656	624	647	652	653	606	685	745	683	703	722	709	646	677	657	645	642	655	697	631	665	699	649	644	693	698	685	643	639	648	687	700	671	675	657	623	646	637	662	710	648	659	669	663	624	626	661	702	621	646	687	645	631	649	650	665	654	669	650	644	668	689	688	628	668	634	624	694	652	679	661	642	643	655	693	638	654	661	630	694	678	724	650	647	641	668	692	741	734	661	693	675	636	659	683	640	637	668	656	640	672	648	650	661	646	681	670	669	633	705	630	650	638	616	681	647	679	662	667	671	660	626	678	691	643	663	646	630	653	656	689	672	660	729	693	680	708	708	673	676	658	637	588	699	665	609	668	681	634	645	630	651	641	641	698	685	673	651	625	681	686	605	678	654	625	635	715	678	694	638	643	686	643	714	671	674	610	693	689	660	662	689	655	677	620	639	633	660	625	624	691	671	662	653	693	672	677	662	664	634	681	659	640	637	662	677	671	678	657	645	673	662	647	681	665	670	660	662	661	659	625	654	616	650	685	659	648	685	688	639	632	623	640	639	671	697	696	663	621	680	653	649	664	675	636	659	626	656	650	655	627	707	654	669	676	677	629	668	663	663	671	676	645	631	663	677	692	674	636	624	636	658	685	680	710	636	621	672	637	637	647	670	655	650	673	665	618	631	643	652	669	612	641	678	648	687	699	620	684	649	649	689	644	638	698	680	639	639	672	683	601	671	703	663	666	676	738	682	647	666	699	629	707	655	672	651	623	660	692	658	628	702	653	696	649	684	683	669	608	623	692	692	653	655	666	665	633	637	658	669	648	698	706	705	663	639	680	652	676	682	691	632	680	645	690	684	695	676	669	682	653	630	636	614	639	684	664	678	665	652	661	705	644	736	661	686	643	668	656	629	715	613	644	671	661	642	607	669	665	657	664	667	624	646	680	674	659	647	704	683	656	665	625	666	734	660	650	624	624	668	683	671	646	629	656	678	686	642	690	645	643	673	645	651	624	673	623	665	623	654	681	685	643	651	639	664	657	672	607	689	662	654	637	654	679	669	689	633	664	613	664	692	674	644	682	656	647	675	620	677	701	634	670	632	644	713	663	712	668	658	647	675	707	656	613	682	652	689	646	684	654	650	657	676	713	686	623	633	674	636	669	732	668	641	686	688	661	684	657	651	633	696	667	647	710	675	672	641	618	666	665	699	632	658	671	666	660	687	660	685	667	633	619	651	608	676	684	634	663	667	663	662	606	686	668	673	648	720	670	657	677	655	652	706	616	676	697	653	631	666	653	676	699	708	644	628	645	674	687	634	639	730	632	657	655	656	626	644	638	656	623	700	658	669	648	664	665	668	613	685	671	682	663	670	632	683	652	661	668	654	661	652	667	685	668	663	629	660	682	644	653	651	697	659	663	693	624	652	693	671	663	724	649	668	658	648	636	634	702	674	673	650	693	678	699	633	688	658	674	685	673	617	657	657	678	678	671	661	632	690	656	633	644	661	673	683	666	686	706	682	648	701	665	687	642	655	679	672	638
27373	13131	3728	17127	5023	3888	1449	1779	946	589	592	580	622	598	585	613	587	588	572	586	594	584	580	633	654	677	630	627	595	618	544	649	625	591	545	585	568	558	561	584	615	566	577	577	579	590	580	642	568	561	558	540	589	551	546	583	548	610	561	548	579	605	577	578	606	584	570	570	556	580	587	620	561	611	572	599	540	593	593	614	570	597	665	587	572	566	600	621	541	593	583	617	594	547	557	602	653	601	598	548	601	576	644	636	591	585	573	578	617	573	598	536	550	569	614	540	564	528	599	585	545	589	569	635	586	559	620	584	603	610	626	550	579	545	633	552	610	555	559	569	617	601	549	603	585	581	583	554	581	635	543	569	597	592	538	616	567	559	599	579	604	620	543	591	600	555	549	606	618	544	570	597	596	572	590	565	627	569	614	581	564	539	558	588	572	589	541	575	603	559	598	566	620	624	613	609	583	580	557	584	572	549	523	593	612	589	574	597	577	580	542	595	586	569	604	562	590	577	575	561	639	584	609	575	608	618	591	570	623	584	583	565	593	599	566	560	585	580	572	595	612	594	601	588	571	598	567	584	580	596	564	555	626	586	589	633	608	545	588	633	568	566	606	613	541	593	604	566	539	553	621	591	575	554	578	554	589	596	569	606	586	569	587	543	609	577	610	539	566	581	581	558	585	581	574	596	607	601	574	598	573	617	555	594	578	586	588	568	625	589	562	563	605	550	626	578	636	610	581	583	599	609	592	584	565	543	564	628	594	593	629	589	617	584	552	596	588	622	559	602	603	574	594	586	558	547	589	560	620	562	598	619	607	576	603	577	578	570	610	658	552	584	591	566	591	582	585	595	546	588	594	586	563	588	564	570	581	607	568	575	603	603	566	623	621	601	588	606	558	586	550	587	600	555	580	571	628	606	552	565	578	534	562	624	574	569	614	590	588	574	588	618	602	598	581	556	566	602	570	579	590	598	606	576	559	571	528	590	530	615	576	583	619	581	625	564	576	561	540	538	560	547	583	584	582	594	587	586	559	549	538	558	572	566	553	602	581	577	592	584	605	547	601	560	584	586	572	590	579	574	589	588	577	574	572	526	538	575	552	598	556	578	616	572	564	550	565	572	607	577	588	578	563	572	596	574	585	619	603	567	647	588	594	604	642	575	592	588	555	541	600	597	547	593	574	579	586	583	578	590	542	579	565	607	588	580	589	590	588	614	604	560	557	572	598	624	580	593	580	565	584	575	593	599	568	629	598	572	613	577	582	560	598	617	600	576	604	556	581	576	583	589	580	588	554	572	565	605	568	554	560	611	594	583	639	584	607	574	566	550	567	603	581	554	592	564	578	560	576	565	621	586	605	597	616	562	585	609	553	516	571	604	565	582	585	597	617	563	584	555	590	593	550	540	603	561	558	585	567	560	577	565	567	613	559	591	614	581	626	560	583	556	588	545	551	568	581	557	581	586	636	606	556	555	597	581	506	595	583	612	570	585	565	593	612	641	531	617	590	604	590	566	547	566	568	580	605	572	636	568	553	607	607	578	574	627	562	599	566	584	590	570	594	600	581	617	616	557	602	603	599	577	616	594	579	536	601	624	561	614	578	623	613	559	587	586	569	582	607	579	572	604	570	566	572	572	592	523	566	578	580	572	570	556	586	653	554	585	603	623	598	526	572	610	552	623	575	522	583	557	593	570	549	604	572	634	594	572	551	596	569	613	581	582	582	600	575	599	615	573	562	631	538	610	600	574	619	574	594	540	585	606	620	615	495	526	569	588	582	625	624	592	585	566	609	601	629	567	567	592	593	567	569	582	580	621	573	582	548	633	595	589	585	557	551	591	580	603	602	572	591	625	565	567	549	582	572	602	548	590	571	597	606	609	615	555	575	579	626	621	559	541	551	563	581	608	614	630	572	587	571	589	583	555	627	569	558	558	582	571	589	551	553	579	553	591	643	540	532	547	543	606	566	568	544	556	587	612	575	554	595	590	584	589	612	610	599	585	630	555	570	585	572	561	577	595	588	561	560	636	605	573	535	607	550	576	585	568	578	602	576	594	561	622	616	559	583	593	635	586	570	535	527	549	623	594	606	594	600	579	619	616	574	553	576	610	638	565	584	603	571	542	566	610	577	560	548	541	578	532	617	576	583	572	563	547	605	619	617	559	596	586	553	591	578	584	610	556	580	573	592	595	579	637	537	586	555	619	567	606	640	579	593	571	605	565	640	595	603	583	609	556	569	603	558	593	574	604	583	585	613	569	621	564	581	541	608	586	568	580	579	547	565	573	546	548	566	623	592	583	557	618	550	576	581	594	608	590	548	604	576	607	544	592	561	586	608	570	549	533	583	608	594	574	615	586	574	581	639	617	621	609	567	568	601	546	534	605	563	572	608	578	603	576	590	536	597	538	632	591	565	572	576	565	600	585	595	599	574	570	569	580	606	585	569	564	577	570	602	597	615	552	601	626	523	589	575	598	565	620	590	587	597	584	534	587	601	630	552	575	609	591	635	598	563	605	577	586	569	591	577	606	540	572	536	603	567	536	577	565	581	549	563	603	582	635	573	579	638	560	578	562	577	598	593	562	583	593	581	571	564	608	551	605	588	555	561	587	608	564	599	570	574	566	607	566	576	590	611	552	574	560	611	590	566	590	590	582	571	552	597	609	583	552	588	611	560	598	556	564	596	593	565	570	579	557	576	548	576	605	618	587	588	584	593	602	603	597	589	587	572	587	570	563	571	561	559	641	580	616	596	601	609	608	603	588	605	606	561	614	575	550	556	614	587	587	578	587	535	556	576	573	634	634	572	570	571	609	557	589	616	600	562	570	574	595	615	579	590	595	601	590	572	562	584	604	591	591	595	621	528	551	559	556	589	587	560	584	588	564	545	597	570	561	586	555	613	569	554	568	604	583	597	562	579	606	558	571	570	557	589	630	603	609	549	587	587	584	567	597	634	567	577	587	562	609	600	622	516	582	538	605	533	566	593	577	557	569	567	586	575	586	558	604	619	568	601	565	572	539	620	608	594	577	617	546	597	551	504	581	580	580	558	629	540	592	635	635	579	567	596	618	562	611	582	592	582	602	606	576	551	592	578	566	567	572	581	582	606	574	651	598	535	580	600	610	587	554	553	565	600	593	570	571	546	598	594	545	610	576	523	552	571	594	557	545	572	586	588	586	605	560	601	565	586	613	542	589	570	581	593	572	558	608	599	573	610	588	559	626	585	523	591	552	554	615	589	601	582	562	562	584	575	607	562	577	572	579	588	601	619	557	608	640	587	568	585	552	580	598	601	577	558	594	557	574	602	541	589	632	617	564	612	597	569	566	554	622	555	543	590	599	555	590	537	594	586	587	576	572	585	586	557	586	559	568	565	564	579	629	536	598	579	617	579	516	571	576	552	595	576	597	530	563	615	596	547	537	567	570	602	643	554	576	616	559	630	565	587	605	583	600	594	579	591	631	589	636	650	545	593	570	572	604	577	565
5216	1475	3890	14174	3846	4223	1705	2456	1079	591	545	580	568	591	578	586	544	545	539	560	553	593	559	571	640	704	626	612	542	595	582	548	583	584	553	559	623	559	562	536	555	568	550	569	535	591	581	552	561	552	581	592	604	516	591	538	557	546	580	600	527	558	599	541	574	496	594	617	596	519	603	567	570	553	562	613	561	567	587	574	537	589	562	516	535	546	529	569	524	550	578	536	594	552	562	530	548	565	553	635	520	595	562	581	574	539	562	594	543	547	575	531	587	555	539	570	572	577	541	558	573	577	560	526	536	592	496	578	565	568	578	569	588	555	581	558	558	564	569	572	586	577	562	562	559	601	588	571	580	582	580	573	595	584	558	534	557	527	556	574	576	564	621	566	576	537	600	592	561	564	578	576	540	568	551	526	551	584	597	585	586	558	613	615	547	547	581	559	584	604	590	578	574	533	574	561	538	552	599	614	523	566	578	594	574	552	587	550	563	580	587	574	578	558	561	555	547	605	539	552	533	572	561	536	551	587	559	607	576	542	591	559	560	531	610	537	534	585	575	528	608	565	579	587	582	581	552	587	562	554	573	569	534	544	543	557	532	557	543	574	587	560	603	528	593	517	568	554	566	583	557	556	561	576	549	555	572	622	567	593	568	553	532	599	517	513	584	553	561	553	525	550	573	597	598	582	593	569	590	568	551	528	560	581	595	569	578	542	529	568	552	578	581	603	515	593	540	568	550	612	606	557	581	553	600	561	585	607	547	589	604	562	581	598	588	544	539	555	532	549	575	543	572	568	584	571	535	564	565	534	547	566	560	561	546	575	559	545	529	558	540	581	578	602	567	581	543	553	609	552	528	550	555	579	513	548	541	562	574	610	579	599	559	514	557	589	531	601	591	555	629	582	563	584	607	534	534	592	584	534	555	604	561	553	609	575	558	576	558	606	572	528	570	582	535	521	536	558	541	555	560	583	575	562	560	564	553	601	549	590	559	583	584	590	536	577	569	546	578	573	552	575	597	566	584	538	559	586	579	622	626	586	581	529	610	528	577	568	541	587	566	557	578	537	549	590	554	584	565	598	552	572	549	567	538	542	567	556	594	613	534	588	559	550	557	573	560	549	599	595	591	526	558	561	596	619	573	564	542	584	545	601	547	518	592	513	536	567	572	612	586	500	577	610	566	570	571	554	587	570	572	600	591	567	531	602	580	563	584	591	542	533	594	561	582	542	559	591	515	558	551	559	591	541	606	517	530	531	560	591	571	520	580	534	591	569	568	528	559	550	604	549	566	582	544	563	556	565	599	568	570	565	549	581	581	601	592	546	524	555	593	580	571	592	563	579	564	552	564	540	585	558	621	557	533	565	572	585	573	504	563	544	568	572	554	568	624	554	517	560	513	591	616	575	562	572	609	567	618	589	491	591	563	587	565	565	520	580	587	555	555	554	582	581	560	589	592	567	591	557	486	594	535	597	571	581	594	584	582	560	566	596	551	568	567	549	570	513	570	585	528	608	562	568	524	547	575	559	522	609	573	572	598	581	555	575	540	539	540	595	591	547	558	573	529	525	550	540	587	539	577	558	523	596	575	552	554	555	543	575	531	578	562	509	523	544	561	542	523	543	562	543	587	538	553	548	538	546	565	568	551	567	571	567	539	563	558	525	533	571	562	559	593	565	553	601	525	549	561	583	521	553	583	541	577	580	558	556	571	558	511	549	565	591	576	596	579	529	569	556	558	556	556	530	548	588	600	563	537	572	520	618	604	590	601	597	586	561	565	549	573	521	523	559	541	583	559	523	551	581	531	573	555	560	546	572	600	541	535	599	589	567	538	573	574	541	548	593	537	556	586	575	543	640	592	585	570	598	590	596	585	596	564	541	574	531	548	567	583	582	569	555	573	566	579	547	570	562	537	574	549	558	571	556	564	556	580	545	540	545	542	584	565	603	547	592	530	536	575	540	567	527	563	598	599	529	531	585	553	513	590	529	575	541	547	542	550	550	570	565	552	584	559	595	586	622	614	546	570	554	575	565	549	571	529	548	551	580	560	609	536	592	546	577	627	571	579	594	551	566	606	584	557	588	552	561	554	498	577	569	567	562	570	571	579	599	565	549	517	550	580	539	582	596	549	551	569	557	562	575	590	615	558	528	552	522	492	561	545	556	551	572	528	555	587	565	582	594	564	602	554	588	557	576	570	554	593	546	539	518	567	551	590	569	539	596	613	574	572	514	547	549	570	556	586	569	555	520	587	598	595	554	537	553	573	608	569	525	581	597	544	575	577	543	588	549	542	486	563	591	581	598	562	570	574	571	542	584	544	548	578	583	604	615	522	563	509	590	593	569	551	573	561	607	568	517	581	556	519	553	561	543	563	550	542	540	556	574	538	534	560	501	601	544	554	556	552	571	536	524	553	556	530	568	553	567	568	568	571	568	542	578	591	595	566	584	589	564	514	571	574	560	607	582	598	551	557	607	565	562	647	566	511	550	554	552	541	548	571	529	555	587	535	569	566	553	579	523	556	562	564	567	600	582	554	543	568	537	545	550	538	585	545	553	549	521	560	606	577	591	557	548	559	563	586	577	576	538	553	552	598	495	579	565	553	580	561	537	556	545	545	517	565	538	610	594	554	527	536	544	582	545	534	585	545	598	563	592	566	578	573	568	564	561	569	574	581	548	570	549	590	583	567	565	553	553	561	603	554	528	560	558	559	581	553	578	587	581	586	558	600	547	536	547	583	589	520	519	591	530	568	573	531	574	536	577	604	590	571	567	557	541	581	530	558	563	581	572	547	559	567	605	552	557	567	586	553	567	594	597	540	548	571	556	546	554	555	570	577	636	551	581	560	552	579	555	531	544	559	564	556	576	567	557	552	602	567	587	561	576	560	570	545	534	606	577	543	565	564	620	545	548	579	546	559	568	538	556	551	540	539	563	566	572	599	575	594	575	554	548	536	565	568	581	585	547	551	534	552	573	592	611	538	546	541	548	590	596	566	493	585	559	546	556	555	561	524	551	583	578	537	587	590	553	571	535	566	540	547	597	575	557	521	541	524	636	563	579	556	587	556	566	579	583	563	572	579	580	567	556	550	627	586	584	564	578	546	579	615	551	522	573	554	541	544	532	554	539	565	505	594	562	585	575	590	544	560	567	590	533	619	568	534	582	559	557	571	557	608	548	570	566	568	555	563	568	553	572	533	590	532	583	570	587	602	551	552	565	521	551	594	526	565	554	529	559	539	563	531	591	534	529	557	584	525	518	538	549	583	557	572	586	581	589	594	577	562	528	554	551	563	552	530	602	562	580	533	553	575	595	576	553	606	571	569	584	571	551	556	573	560	592	547	543	586	546	553	552	598	596	560	539	536	530	529	581	528	558	563	539	575	571	579	570	580	579	555	556	586	587	561	561	599	545	567	555	571	565	563	548	570	599	579	535	564	556	597	588	557	607	539	542	571	531	591	543	565	580	515	554	534	615	542	574	599	558
24525	21146	29895	42903	25965	19601	18590	20573	5258	859	689	654	616	568	631	664	608	576	607	577	566	585	545	945	1661	1228	1022	686	671	593	585	577	535	553	543	599	596	525	537	587	572	550	517	607	559	569	583	511	561	606	543	587	590	546	521	575	541	551	535	599	550	545	567	566	557	552	563	544	565	585	524	569	580	550	551	540	577	600	541	558	527	546	567	547	555	571	586	557	603	498	525	544	558	527	547	510	577	572	521	573	537	555	593	540	560	561	559	573	545	539	581	563	534	570	519	535	539	561	517	568	547	567	553	582	612	544	585	541	582	527	574	564	562	568	604	525	566	579	551	545	537	534	530	568	530	532	556	602	582	566	532	564	566	520	570	555	546	574	513	548	519	568	568	567	539	561	543	566	575	602	588	566	562	513	580	567	573	499	523	599	535	585	515	527	559	534	547	543	542	554	557	580	575	652	567	570	578	571	590	541	584	598	542	566	521	554	559	535	600	504	565	571	565	545	523	556	549	560	547	524	542	538	553	558	536	563	556	499	558	536	544	557	567	517	578	552	547	550	553	537	530	560	573	529	569	587	552	550	526	545	527	552	540	551	560	567	533	568	574	576	564	557	545	543	559	556	575	602	586	563	545	556	567	595	564	543	546	570	537	541	598	540	561	556	564	575	566	559	569	559	566	539	585	616	553	545	559	566	571	538	550	534	558	551	545	533	584	550	605	526	582	538	562	588	529	571	539	530	546	555	546	531	547	590	554	560	556	525	595	557	611	556	569	595	529	597	539	583	612	533	544	585	575	522	573	521	602	563	554	562	522	612	547	511	582	558	546	584	586	543	555	502	572	556	557	575	574	549	562	579	548	589	580	594	582	594	589	576	532	557	577	594	560	607	569	529	614	542	585	573	561	561	558	602	572	563	536	561	551	561	546	597	567	561	552	614	539	539	537	574	548	584	594	598	563	564	567	551	589	534	546	558	564	547	530	525	543	551	554	610	588	595	658	529	561	530	582	586	537	588	594	547	588	558	545	599	522	564	540	551	498	508	562	531	501	508	600	583	577	534	507	603	556	542	534	566	547	513	536	487	559	562	579	594	587	578	556	552	536	607	549	570	561	551	569	579	590	611	522	548	553	494	564	565	541	564	562	556	558	557	566	548	551	556	580	528	541	603	517	570	563	579	557	556	534	537	570	581	510	560	583	555	557	524	553	527	603	559	547	541	547	538	553	516	561	535	608	555	563	522	574	554	551	538	529	602	550	541	576	598	516	587	567	602	583	560	585	551	538	562	586	519	562	534	575	571	532	566	528	594	541	516	527	559	532	581	545	522	556	584	608	566	555	573	534	546	576	560	564	600	546	533	553	569	554	582	532	533	556	579	511	544	515	599	590	520	540	542	514	547	614	560	587	558	542	582	568	541	592	565	570	591	561	600	609	541	560	531	607	546	515	561	545	537	548	513	539	569	540	544	576	567	572	570	561	543	534	568	550	638	569	585	571	548	558	541	575	553	621	573	541	576	579	552	535	554	539	533	572	556	532	605	524	554	555	543	529	604	527	594	524	523	548	540	547	542	531	565	529	555	551	540	561	567	532	574	550	564	574	534	528	553	556	548	570	530	578	580	510	516	538	559	577	553	610	543	567	530	569	568	614	561	527	565	530	558	556	548	562	570	515	560	577	573	565	542	559	542	538	487	534	556	552	555	544	538	549	545	571	593	544	531	563	492	533	568	612	578	537	591	543	578	548	533	538	559	543	589	553	585	605	558	535	580	565	565	544	538	550	575	566	558	578	558	540	565	558	566	557	546	512	571	537	547	567	574	595	545	548	509	587	551	559	584	569	527	603	581	586	560	557	531	510	567	543	611	572	567	573	532	560	571	541	530	592	570	569	587	516	525	564	545	515	538	556	600	537	501	601	594	577	526	568	550	539	547	576	583	569	560	576	549	540	590	543	583	571	556	562	561	543	507	555	594	556	545	560	548	594	536	570	573	569	547	573	570	517	592	572	530	556	563	561	513	579	575	538	583	575	572	583	582	556	568	574	602	556	564	563	517	524	541	619	504	539	548	568	527	545	586	559	563	507	550	559	516	578	554	570	548	546	578	537	529	569	576	558	574	548	540	586	563	582	578	556	586	600	599	580	578	574	530	590	544	591	578	560	517	581	556	513	562	532	496	538	573	584	588	574	563	552	574	546	555	525	596	522	536	589	557	557	566	570	521	578	546	548	532	546	552	569	549	521	522	551	587	579	548	561	571	525	534	547	540	550	510	528	591	547	534	566	586	541	565	569	544	564	558	547	597	550	583	568	544	551	566	515	560	592	552	579	541	530	556	518	599	576	537	574	518	567	529	600	550	530	503	586	570	564	549	603	550	566	558	572	605	537	558	540	538	573	552	554	577	562	531	564	541	528	553	515	530	558	559	570	555	526	563	513	593	581	579	551	591	573	548	573	494	539	583	570	558	577	558	558	586	543	550	527	601	577	567	542	573	571	575	584	549	603	572	547	545	585	587	591	563	559	547	536	545	535	545	591	545	546	589	557	590	574	542	608	556	560	550	548	549	555	575	493	526	569	608	527	564	538	563	532	573	552	578	549	559	561	543	520	541	553	575	530	555	519	503	553	507	557	562	559	496	561	530	575	588	543	530	552	552	531	572	566	586	529	550	579	520	572	544	535	580	552	580	570	538	531	555	587	568	564	532	526	540	590	531	588	567	536	563	577	555	556	562	539	627	552	520	558	521	540	552	537	572	556	566	555	589	597	579	537	506	557	594	546	576	599	582	612	533	544	585	544	558	607	579	564	526	571	571	554	560	584	569	523	566	566	563	557	583	548	564	550	579	518	535	577	539	590	575	560	596	543	517	516	575	548	522	512	526	521	537	572	554	582	548	546	564	553	539	514	568	542	591	550	576	542	576	560	548	541	586	581	552	569	548	593	543	539	578	543	570	521	552	563	523	525	537	564	528	549	563	658	558	564	518	584	566	562	578	532	562	570	531	539	522	549	537	567	552	542	579	542	590	588	568	524	551	567	533	590	586	586	544	498	603	551	637	546	507	549	549	505	553	585	556	550	503	549	584	520	518	582	549	558	576	574	560	546	593	594	581	518	561	542	554	539	597	551	542	580	528	533	570	558	521	569	581	580	542	545	546	568	573	503	542	580	498	526	576	579	545	575	541	564	543	573	571	584	595	560	532	533	605	548	539	578	579	551	524	546	589	604	601	542	565	539	521	539	564	563	544	548	535	576	570	546	544	559	561	527	557	553	568	545	563	525	575	509	572	549	547	584	493	538	590	549	554	567	587	580	568	554	574	557	528	547	590	547	580	572	587	525	569	553	549	524	571	589	559	552	578	543	620	543	552	549	538	564	551	541	527	533	580	568	521	571	554	568	588	548	540	550	558	534	530	558	612	530	534	578	563	569	561	566	552	551	539	557	572	574	567	547	530	564	577	558	556	554	528	562	557	543	602	589	560	585	599	588	560
3732	6625	41322	41233	22926	10678	16665	21442	2957	688	664	629	660	582	684	566	615	638	576	584	592	576	618	1305	2623	1726	1294	875	700	652	617	591	582	607	575	556	560	582	570	589	589	606	590	592	581	552	587	540	576	616	553	571	611	590	605	560	629	583	563	563	597	558	603	562	583	586	560	602	557	583	610	583	619	570	607	579	598	587	583	539	631	569	578	608	595	564	579	601	578	577	554	585	573	561	564	559	553	604	565	566	598	552	604	620	598	576	604	616	581	553	599	637	546	617	626	573	546	562	576	583	563	602	615	587	577	535	586	573	592	561	596	571	556	566	599	558	536	587	532	569	567	585	566	611	594	577	549	606	585	579	565	649	619	547	563	567	550	601	567	586	549	595	541	613	553	597	543	532	575	607	604	593	572	596	540	628	585	554	581	548	541	602	564	567	552	564	575	572	569	530	588	591	571	540	558	571	623	580	597	557	577	536	577	555	609	589	575	534	603	576	566	550	611	601	584	561	584	584	575	637	575	584	618	566	559	568	550	601	580	600	594	574	567	583	567	602	605	562	559	546	600	588	590	526	575	597	605	571	541	564	621	582	615	571	563	558	588	581	561	583	566	575	562	610	564	563	555	592	592	591	580	579	597	623	578	565	569	595	616	578	581	578	579	566	575	581	552	570	578	593	604	550	560	554	549	551	602	575	570	587	575	569	606	586	573	609	542	613	549	574	567	590	652	548	600	597	557	571	577	557	597	539	597	568	527	597	574	593	587	580	547	585	579	559	581	588	595	552	615	584	528	532	588	558	542	575	540	605	587	595	561	564	587	528	608	556	575	567	597	586	551	584	568	609	547	585	627	572	537	570	562	589	573	600	601	608	545	583	550	577	568	604	590	572	577	604	545	565	508	565	542	569	571	590	644	550	562	605	583	557	577	533	555	592	540	540	558	615	601	583	619	567	583	566	531	541	559	625	551	578	565	627	572	602	568	599	563	575	582	582	569	559	583	580	564	573	576	597	625	575	599	605	508	540	513	603	596	542	576	588	630	523	587	575	581	529	593	551	565	552	556	638	574	560	538	567	597	592	589	564	583	609	591	562	566	582	614	597	583	548	568	610	542	580	565	558	565	578	579	546	548	575	570	566	584	563	596	542	584	551	635	561	563	589	537	556	558	604	592	594	542	597	564	596	585	592	606	592	611	544	546	600	577	568	587	613	597	566	544	567	581	617	586	574	574	584	573	596	591	562	568	569	560	603	554	538	560	605	602	544	592	595	523	589	585	568	579	582	599	548	542	595	567	603	577	549	577	609	552	564	574	555	595	594	540	572	568	530	599	635	557	598	574	601	612	581	576	552	547	517	593	555	522	649	595	571	588	585	591	573	594	576	584	565	536	584	595	547	594	612	560	582	590	585	553	584	539	605	584	575	543	599	600	534	540	566	547	555	573	592	566	543	562	570	601	619	546	566	601	585	620	607	572	589	600	602	591	619	517	589	544	574	528	586	595	584	574	594	560	576	578	594	608	590	578	587	558	583	567	561	551	578	571	578	628	550	556	620	535	592	546	588	558	576	544	568	577	565	580	590	567	574	577	619	543	565	553	586	573	550	603	513	568	573	592	571	608	542	560	564	588	560	617	556	563	589	594	623	625	606	590	548	576	577	593	569	572	584	567	581	550	589	558	566	586	534	566	585	539	572	550	572	553	587	566	578	574	583	576	592	544	551	577	551	574	578	636	588	590	577	561	563	569	609	569	568	585	552	586	536	604	594	558	531	572	569	620	577	582	555	616	612	589	605	571	583	587	570	618	583	591	577	576	562	583	564	591	587	558	615	535	583	579	593	607	556	574	595	566	619	580	537	596	563	579	594	547	615	551	552	617	584	558	547	553	553	565	593	532	539	592	620	589	595	536	565	576	534	560	555	593	545	530	598	575	572	553	578	595	575	591	616	610	590	592	589	580	567	587	576	533	560	548	607	602	554	620	523	605	596	589	546	566	585	558	562	576	548	606	613	595	593	549	548	606	567	568	577	564	571	574	552	612	555	581	579	589	617	634	592	549	582	592	585	590	521	625	598	561	590	556	606	593	650	631	558	564	551	593	582	547	589	581	573	563	559	592	582	592	490	553	549	588	597	620	608	574	568	583	550	601	569	600	601	589	573	577	542	596	572	598	592	570	571	545	627	564	583	581	559	605	584	591	569	542	560	560	595	573	541	597	545	618	596	594	581	551	553	603	596	552	583	557	591	593	583	535	610	556	513	560	564	558	591	578	565	565	612	568	591	618	575	576	582	630	579	551	569	543	625	595	624	582	538	570	618	581	577	574	613	596	530	566	573	567	558	606	539	558	574	621	573	555	560	573	558	575	588	551	553	576	558	573	540	541	577	572	588	574	583	586	572	548	569	546	575	569	583	582	592	602	607	587	592	547	551	576	587	570	551	571	581	541	575	566	557	552	604	568	561	590	580	605	554	581	551	570	605	579	563	590	601	551	599	526	570	589	551	552	534	579	598	547	558	615	551	572	572	552	545	585	576	573	543	615	574	610	581	588	588	603	581	562	545	588	540	570	576	538	600	600	596	572	572	529	565	551	602	598	545	565	586	558	569	587	556	563	562	569	617	558	556	576	568	596	599	581	560	586	570	604	582	563	559	545	595	577	584	561	546	578	575	592	530	516	562	596	584	578	603	569	577	574	629	582	534	596	568	543	544	609	549	574	562	558	559	616	552	560	554	597	633	618	609	572	556	569	590	558	581	614	597	550	567	558	599	609	553	594	560	561	608	579	544	605	553	606	605	590	579	559	578	560	578	598	549	594	607	605	588	568	562	588	562	565	595	547	551	562	594	582	582	572	583	551	603	572	539	588	551	587	541	562	605	587	591	596	572	596	543	593	580	591	613	569	553	530	583	557	596	570	567	577	598	599	542	567	571	600	587	578	564	568	530	602	591	590	553	562	543	548	572	562	592	565	577	533	551	585	565	629	588	578	583	603	566	579	550	587	563	584	600	552	566	586	528	549	575	576	600	517	575	557	603	591	613	581	587	579	601	555	584	560	554	589	582	595	604	573	558	628	568	583	563	589	533	598	573	557	567	611	586	570	605	576	583	597	602	538	577	567	582	560	582	582	609	575	535	531	545	551	556	576	607	595	547	568	588	537	538	526	535	569	556	579	604	601	561	552	617	557	567	586	609	621	594	556	558	553	578	571	570	593	574	580	636	605	555	562	595	593	566	528	588	555	596	586	597	563	567	598	592	573	577	565	576	597	587	588	587	582	586	611	604	589	548	563	563	555	549	585	578	640	512	609	558	565	547	550	575	567	555	581	573	583	549	610	569	582	574	563	563	575	564	585	567	560	570	636	559	554	547	579	553	555	551	611	538	609	614	577	526	586	550	582	583	568	558	588	561	573	580	610	568	580	556	609	586	559	585	562	616	540	580	584	566	593	604	542	550	577	566	621	563	564	543	579	548	546	545	569	579	604	589	569	557
23849	21134	28479	28053	26050	41529	40870	28699	4495	931	753	693	679	652	641	669	629	666	662	672	632	697	633	1240	2423	1699	1326	922	720	634	611	604	610	607	703	642	653	607	673	658	692	683	635	630	617	658	641	650	657	656	604	622	611	627	648	669	615	655	623	654	600	587	626	602	609	653	641	602	653	626	652	651	648	669	654	614	624	614	623	593	638	643	638	639	641	614	638	645	643	635	643	675	614	615	597	618	642	634	583	604	617	671	635	637	626	603	576	624	604	626	656	631	631	609	638	666	632	623	636	675	632	659	655	653	613	638	582	638	617	639	650	591	636	647	625	622	615	640	619	628	640	629	610	622	640	617	579	654	628	634	607	621	601	614	629	676	569	606	587	573	596	658	635	622	622	620	597	609	648	656	608	648	622	660	641	583	613	607	604	624	636	621	588	602	641	654	648	658	623	596	597	622	601	649	636	622	626	631	591	653	675	597	603	553	589	630	627	631	621	616	646	572	595	601	645	618	642	613	645	650	654	628	631	654	606	653	624	601	607	566	624	668	614	620	569	644	617	596	650	597	638	612	602	598	614	583	566	642	641	595	651	570	616	614	655	614	622	626	620	562	621	656	621	609	590	598	613	613	586	637	638	644	630	666	613	669	592	626	599	580	650	632	595	630	622	630	632	628	598	627	573	617	637	629	613	585	581	611	625	622	598	626	663	612	669	629	627	645	607	640	585	540	600	586	588	603	631	686	598	631	611	612	596	642	641	648	633	614	616	621	617	612	624	623	625	608	658	602	617	662	655	580	599	602	609	631	626	659	644	610	610	649	594	616	634	626	609	621	623	626	618	661	624	633	568	635	639	619	627	637	618	612	604	581	614	604	625	623	618	627	640	617	641	631	599	637	660	607	625	648	599	637	639	612	661	615	623	608	622	610	609	639	631	669	624	624	643	628	635	658	629	656	597	655	608	606	671	625	630	609	614	605	652	625	599	604	628	632	635	584	655	663	581	577	609	661	633	600	609	615	662	656	606	629	653	632	614	603	660	603	644	635	597	639	596	634	598	574	611	627	641	595	587	615	623	613	579	645	652	617	644	647	639	615	579	636	664	650	715	632	602	596	586	634	621	661	602	666	639	600	603	602	649	600	628	628	614	608	625	651	592	619	643	593	636	655	620	607	637	606	611	594	638	640	659	604	599	622	606	637	628	641	632	592	580	602	652	581	637	689	657	664	645	616	636	692	626	618	621	609	608	622	592	629	638	649	640	636	666	657	656	591	643	637	625	625	639	628	603	668	601	645	675	633	606	587	635	670	604	618	629	618	643	623	621	617	612	632	621	625	616	665	624	615	592	655	584	615	635	599	648	593	633	604	628	611	610	632	630	581	641	596	606	609	600	629	622	645	632	638	620	660	633	633	611	628	687	660	671	615	607	592	617	601	602	657	626	630	571	643	610	572	592	614	639	668	595	586	630	608	647	635	640	602	666	611	637	651	572	615	572	608	597	653	679	615	608	581	631	678	665	643	612	593	668	593	619	611	618	614	568	658	641	661	624	628	653	598	610	598	632	560	617	560	628	628	627	640	668	636	653	653	614	629	631	599	662	609	641	614	655	633	623	616	619	641	648	625	683	640	607	654	582	669	631	609	628	609	639	639	630	610	625	647	654	651	577	675	615	628	648	621	631	618	641	610	648	654	609	661	588	632	604	600	626	662	658	632	646	601	575	611	585	627	625	594	639	649	677	678	618	600	650	621	661	647	640	625	630	618	615	536	596	626	587	596	603	629	582	609	671	682	584	684	633	644	648	612	614	613	598	593	604	614	654	675	600	624	650	638	634	592	643	664	609	629	651	618	635	611	635	599	649	675	612	607	602	637	625	615	639	649	585	584	619	607	609	643	624	635	594	640	628	608	613	624	671	652	633	649	607	607	599	604	652	609	614	569	607	622	623	622	697	649	622	599	645	621	606	630	660	663	667	601	624	577	600	601	642	610	601	633	595	562	591	624	629	635	618	579	672	580	636	621	579	623	566	635	638	649	614	663	608	603	609	621	577	623	604	594	642	603	590	625	632	596	651	655	626	553	624	597	672	608	592	604	623	629	652	608	590	665	614	607	648	604	641	622	619	631	621	582	647	628	618	613	624	620	611	601	663	629	608	617	587	654	640	633	627	641	648	606	626	648	662	637	646	583	600	646	611	616	600	620	620	616	599	613	673	614	622	631	622	570	612	622	616	621	579	643	610	602	637	624	643	621	633	645	653	608	599	598	606	582	632	659	644	617	645	613	650	583	582	603	606	641	634	631	645	644	653	595	641	612	626	605	620	599	595	610	602	671	593	636	588	586	633	654	635	635	630	624	593	624	619	585	632	674	586	637	644	622	630	635	661	643	612	591	582	600	602	668	619	591	573	619	639	669	604	585	594	628	624	643	617	646	623	638	601	618	570	646	602	605	619	641	621	567	653	634	617	620	623	666	670	643	651	638	616	601	569	604	599	622	622	618	639	633	605	628	591	633	630	602	588	609	638	610	591	592	600	592	691	638	616	623	619	640	637	569	619	630	581	623	653	607	647	643	636	629	617	617	659	593	646	634	665	571	613	652	628	548	654	639	562	654	594	576	648	606	603	635	629	619	607	603	646	661	607	616	606	623	647	644	605	624	601	619	679	646	597	637	640	640	596	645	594	656	656	639	601	635	610	619	629	632	597	583	603	592	620	628	616	590	600	663	669	612	577	641	598	601	628	642	637	646	639	623	633	582	626	637	605	635	662	621	562	565	661	646	603	617	637	640	610	597	628	672	597	647	619	603	580	671	586	625	592	625	604	670	623	643	643	592	657	633	604	643	606	594	601	606	589	666	632	651	656	593	607	592	646	646	616	608	624	623	628	600	582	647	640	605	622	580	671	588	595	607	690	622	637	658	591	609	606	617	584	614	644	631	643	620	606	636	634	605	644	558	618	645	597	596	638	617	603	628	602	636	656	613	614	639	670	641	604	644	589	597	617	651	662	598	625	647	655	637	635	631	629	688	631	672	601	691	571	616	605	658	604	633	627	620	629	618	614	637	631	662	626	625	637	639	630	668	622	629	619	651	642	635	634	640	637	587	641	618	618	605	632	624	630	555	632	581	602	620	576	649	635	599	593	555	608	640	622	664	620	616	585	601	633	625	640	619	595	671	602	621	640	652	625	585	666	620	627	637	628	641	615	607	634	623	593	589	646	624	647	589	603	590	639	620	619	637	642	632	634	628	652	621	616	600	614	604	575	604	635	642	611	592	617	610	596	635	614	611	645	614	567	612	617	635	618	646	615	670	585	622	608	627	642	571	610	625	604	575	615	630	595	664	589	629	625	612	561	624	634	585	642	624	631	648	618	649	654	629	622	614	583	610	626	647	598	607	606	661	635	619	614	617	643	608	628	567	630	628	627	601	581	613	585	570	661	642	624	657	666	643	642	647	611	654	580	640	656	674	568	592	661	584	656	613	580	594	602	637
3894	8151	32996	20547	25819	42457	37220	24555	826	755	734	655	778	694	706	694	709	711	697	658	649	672	655	1861	3547	2362	1712	1051	791	660	672	635	637	625	674	635	645	646	660	666	609	654	668	628	627	624	661	660	651	648	631	603	693	667	656	610	623	627	637	634	610	624	636	664	613	642	648	627	661	625	625	625	676	646	579	627	616	629	609	609	619	626	608	656	633	637	642	651	665	658	617	661	659	662	640	620	654	579	650	607	607	616	640	606	655	667	662	643	657	620	631	581	605	592	657	654	612	637	651	618	608	617	638	626	590	621	681	600	637	668	632	635	613	651	581	633	612	619	621	587	647	649	600	657	587	637	666	592	660	625	622	623	650	593	622	690	621	615	613	646	681	633	609	633	622	633	613	622	650	656	625	658	657	592	660	671	676	675	630	601	618	652	613	658	640	654	654	623	666	626	657	633	626	617	591	654	654	593	630	633	610	609	656	580	623	635	599	633	647	645	640	647	625	644	647	627	657	640	603	620	632	618	641	653	640	618	571	615	614	614	656	649	608	651	634	621	609	652	652	632	679	633	644	620	630	627	661	582	613	603	655	587	645	643	600	638	656	643	576	603	644	635	643	618	628	604	600	620	656	627	634	607	670	622	638	625	630	615	596	666	665	637	643	669	658	640	670	668	594	671	614	646	652	604	665	658	627	634	656	629	639	641	613	633	635	610	615	657	642	664	595	655	628	597	661	660	650	616	630	596	650	629	606	629	653	641	626	649	631	640	651	633	611	607	637	589	664	609	660	563	623	609	621	587	665	630	627	630	615	617	614	605	638	616	603	620	634	619	606	640	632	642	570	671	648	635	660	629	620	643	652	652	595	649	640	661	617	661	682	606	647	633	604	647	605	673	633	577	652	640	573	637	636	596	636	598	606	642	642	646	597	623	625	627	610	637	678	600	652	660	634	630	662	640	640	614	617	662	606	621	615	651	615	623	614	600	658	617	624	612	611	680	624	662	609	653	607	633	611	599	610	638	660	667	626	624	645	660	582	661	607	639	648	643	604	630	618	615	662	615	642	620	638	591	628	624	628	609	606	611	685	638	625	649	615	639	655	654	678	611	604	635	640	648	658	647	617	613	653	645	673	627	634	579	621	631	638	592	589	632	624	648	642	671	594	668	632	643	624	639	642	640	617	617	621	652	583	610	618	651	610	600	630	590	664	623	674	662	593	594	608	671	581	662	615	617	651	637	636	641	631	607	634	634	633	653	626	607	636	623	613	632	637	627	660	634	619	598	620	630	655	620	587	626	633	632	626	641	633	621	626	619	572	594	630	652	678	600	657	653	652	613	610	645	634	598	576	593	642	637	653	631	656	653	629	615	645	609	642	590	605	640	627	657	581	575	598	667	634	639	643	621	661	635	643	640	644	596	664	645	654	619	601	628	665	619	585	665	644	645	592	625	657	609	614	646	647	662	636	642	655	591	611	635	624	615	607	594	621	637	610	613	655	643	641	629	632	614	652	598	609	673	683	609	641	657	621	624	621	618	628	631	624	664	660	647	665	604	656	640	633	676	642	613	647	658	630	665	575	658	622	643	632	628	636	601	605	630	625	619	654	636	642	625	641	631	635	637	615	548	662	649	604	632	631	619	644	656	584	600	630	582	605	655	634	589	611	598	601	636	683	608	647	664	634	661	625	635	617	599	625	650	609	625	641	665	619	634	673	604	638	657	625	584	622	584	609	613	632	620	600	600	649	632	600	607	636	649	639	653	650	634	599	654	614	653	658	662	663	683	645	629	628	582	674	633	625	630	618	649	634	640	624	678	647	598	624	642	630	649	609	618	614	631	582	632	631	619	628	645	636	597	592	624	620	625	646	604	630	639	608	609	607	652	587	631	637	598	610	623	611	601	645	606	624	674	669	642	620	604	645	652	647	611	595	623	647	584	667	663	660	567	620	626	618	595	630	647	646	592	641	599	623	669	618	647	656	651	600	610	689	640	656	614	604	645	676	653	592	625	617	693	609	656	646	634	657	647	646	624	588	634	604	642	644	623	651	589	607	671	589	577	621	610	590	606	621	622	574	616	617	626	640	606	662	627	650	646	633	639	624	623	692	604	637	582	649	575	622	624	630	620	670	615	612	691	636	638	661	614	663	625	656	629	625	643	599	614	650	632	591	636	605	631	640	607	651	636	663	634	618	559	597	592	609	597	610	592	620	616	632	631	582	647	639	625	616	655	626	665	636	623	621	619	622	645	654	651	612	609	642	651	614	652	623	662	679	645	636	598	645	624	678	617	614	630	626	622	649	633	612	597	668	664	611	588	618	649	620	646	628	635	623	658	666	612	631	588	626	663	622	605	676	633	675	627	633	639	659	676	645	601	604	610	608	652	605	649	604	632	625	635	624	627	675	676	649	644	606	624	667	608	630	647	633	608	654	628	609	618	639	614	634	650	589	630	647	645	620	611	653	649	645	642	586	600	611	616	619	666	623	637	656	653	592	651	622	619	634	633	629	565	679	630	642	621	631	654	610	645	646	615	624	602	588	612	628	689	645	648	669	627	598	649	683	671	631	612	636	616	641	644	668	651	621	605	617	635	621	590	607	679	629	635	619	604	636	596	661	655	594	659	608	648	624	614	610	622	657	606	636	606	607	596	624	629	654	574	641	648	627	653	676	634	621	626	604	652	627	606	627	612	621	629	599	630	655	624	608	577	602	633	611	624	612	654	627	600	635	631	650	606	662	616	637	647	633	596	656	594	636	642	650	695	674	652	634	618	639	576	616	623	637	628	638	638	655	626	686	614	670	678	640	647	609	652	607	675	631	578	654	595	583	607	636	612	672	634	636	646	616	667	620	617	622	587	631	631	657	632	644	638	625	642	635	643	627	623	633	590	672	620	607	613	637	590	611	611	617	619	612	597	643	663	613	643	595	664	618	664	624	602	642	619	608	653	586	609	600	637	640	631	615	645	638	649	600	642	628	631	639	592	675	625	595	638	655	667	623	590	593	657	629	611	650	620	614	660	627	634	627	628	644	598	599	601	610	583	679	635	621	627	612	634	593	626	636	669	599	660	637	643	640	586	620	614	631	679	635	616	647	579	632	682	613	642	627	601	625	620	647	627	601	631	645	623	634	633	620	610	617	607	657	609	637	599	618	606	630	623	633	637	630	644	602	583	665	660	640	655	596	656	645	643	625	585	637	674	636	621	615	606	625	602	618	620	640	631	601	601	619	612	611	644	634	643	639	591	594	571	648	584	571	627	653	628	633	633	681	624	632	596	659	646	613	618	619	674	660	568	612	615	597	590	606	590	591	649	615	630	651	625	590	641	636	613	604	602	597	616	650	626	666	616	607	646	634	649	679	634	661	621	650	625	618	599	592	634	628	585	554	688	603	623	611	658	644	639	635	628	628	623	643	627	620	608	607	626	589	629	623	579	629	625	629	614	635	607	593	603	603	625	619	630	600	641	619	632	609	659	623	601	647	602	597	624
27305	12801	2093	1016	1302	4006	3125	2122	638	615	631	601	591	605	576	601	587	550	619	584	599	547	586	607	715	712	710	675	583	564	552	582	570	610	575	607	602	588	572	624	570	590	560	547	571	581	614	591	547	615	576	532	548	588	622	546	622	601	574	568	566	547	588	531	600	599	590	561	580	596	547	548	561	558	606	565	538	579	559	587	605	573	566	550	581	543	571	546	562	541	572	586	585	539	606	541	582	545	545	582	527	556	600	563	590	543	583	592	590	629	565	556	546	555	554	547	559	562	559	605	574	563	563	571	568	551	582	519	528	627	628	576	547	584	587	571	555	602	557	577	539	554	546	563	544	589	525	559	586	569	568	583	578	549	594	560	559	560	580	565	529	567	524	564	587	604	576	581	572	566	609	596	561	601	573	562	559	554	566	528	555	553	542	513	557	574	614	568	569	574	569	573	580	542	550	610	567	531	584	540	556	503	555	571	557	532	574	646	562	568	565	564	522	554	540	531	580	539	589	591	557	614	581	537	556	600	545	552	586	595	528	592	588	529	553	561	549	586	572	591	603	597	501	562	587	572	590	587	555	557	546	622	576	558	577	595	596	575	564	558	581	504	571	541	600	558	564	542	542	573	594	567	587	526	578	562	611	541	583	570	578	576	605	589	548	587	585	594	589	595	574	600	540	577	576	619	569	550	606	582	552	606	568	585	545	570	590	518	579	591	563	563	578	575	577	579	612	550	546	558	521	553	566	616	569	564	609	579	515	578	545	592	586	513	556	530	571	595	562	562	547	571	593	556	551	525	568	559	615	525	572	553	576	566	585	548	578	561	558	568	568	568	611	528	591	582	602	593	599	561	568	579	553	566	577	525	574	577	612	535	553	530	573	560	593	527	548	556	606	559	557	554	548	609	570	538	552	595	573	554	572	580	569	581	563	568	566	560	532	580	565	532	532	529	538	589	603	580	575	559	557	596	561	594	562	558	567	563	618	513	545	568	544	539	535	599	574	585	537	548	567	568	598	544	540	594	567	571	576	552	617	569	570	583	558	578	556	579	573	564	562	568	587	592	574	520	568	535	573	542	540	580	579	592	579	538	551	552	557	534	578	574	574	557	561	579	556	560	587	566	569	526	563	574	554	549	566	565	540	573	577	583	533	575	539	595	547	550	564	581	610	581	577	594	563	580	590	581	557	582	600	576	567	557	592	599	593	573	588	562	551	537	583	565	608	542	563	574	555	594	565	620	569	570	555	606	553	564	563	584	545	527	585	546	545	553	551	557	581	598	591	554	603	586	566	554	516	549	554	555	577	612	565	564	592	559	617	553	575	598	557	544	554	575	564	599	554	549	573	541	611	596	603	564	560	582	578	575	511	522	534	553	542	563	619	583	598	602	549	601	573	532	566	548	581	560	541	546	558	533	553	551	585	603	535	561	534	554	540	615	591	537	555	539	565	580	580	567	599	587	591	547	552	564	563	589	586	562	576	582	580	583	574	598	544	602	562	549	539	534	564	589	568	628	568	588	586	565	547	566	579	584	532	508	530	574	579	543	583	563	580	559	605	536	575	554	600	555	556	575	571	548	588	565	572	525	562	544	540	550	522	556	534	577	570	520	563	565	563	551	597	576	585	589	539	524	560	570	585	561	576	551	534	559	568	588	596	565	540	551	558	564	544	546	588	552	567	527	610	578	569	557	610	554	594	567	583	576	624	583	612	552	584	558	575	554	594	613	595	606	566	559	581	597	600	586	568	581	614	590	569	581	587	561	591	555	586	583	603	557	539	611	560	561	481	547	570	594	562	540	555	600	567	626	568	564	580	547	597	582	571	592	578	595	563	565	561	569	598	505	592	556	563	543	580	555	571	549	601	589	604	558	577	563	564	554	549	544	542	566	576	577	581	602	577	582	566	571	565	566	557	574	539	557	559	545	540	574	525	585	546	558	570	578	619	583	582	524	567	568	551	518	555	570	541	513	584	549	553	539	555	543	549	550	594	585	530	589	575	597	568	583	582	598	525	526	609	569	570	554	535	560	597	555	616	520	572	629	563	556	594	575	547	547	548	595	556	554	558	562	607	540	545	542	558	605	573	559	606	566	546	557	569	587	568	594	533	567	559	569	583	583	571	572	561	554	576	570	537	569	522	579	588	607	550	561	603	529	569	577	562	568	620	564	570	592	588	572	582	573	553	570	581	542	575	539	541	595	562	544	479	579	569	586	552	553	593	557	559	576	551	609	559	601	622	511	547	589	577	533	593	554	554	579	569	587	557	552	594	577	556	548	551	591	566	540	565	523	560	562	557	557	543	556	548	615	581	542	591	564	551	573	577	578	541	541	595	570	567	553	536	586	584	589	553	597	575	590	554	552	582	525	578	565	602	567	553	565	540	565	587	540	582	572	548	569	563	565	582	589	624	558	564	595	554	537	606	570	558	577	552	556	594	561	600	571	563	579	581	570	539	532	558	585	541	565	557	561	552	514	568	556	516	574	566	573	586	594	577	581	535	597	554	568	585	569	586	554	623	578	624	599	591	542	563	593	569	598	549	580	557	540	534	549	567	532	579	573	590	565	576	593	578	577	600	583	550	548	513	562	571	575	582	557	608	564	580	559	556	613	558	550	585	569	554	532	560	574	592	553	588	570	571	574	534	589	588	585	552	593	581	603	580	580	562	600	544	571	535	541	543	555	525	571	535	610	560	613	574	578	598	586	550	584	536	532	565	545	550	562	544	561	578	606	588	554	567	569	577	560	535	561	536	537	547	600	563	575	570	605	557	622	594	586	575	546	558	567	586	563	561	575	631	577	563	560	564	561	530	599	610	582	598	587	556	608	613	572	553	592	571	546	564	542	551	568	573	571	561	622	588	549	534	530	625	542	593	565	603	577	585	567	552	598	542	561	582	523	584	528	553	559	583	599	590	563	585	553	605	562	547	579	582	585	568	573	533	565	556	537	581	570	568	584	569	557	580	572	560	554	557	498	588	555	605	525	599	592	555	590	569	562	564	592	601	558	546	569	543	567	566	561	565	555	567	595	570	543	529	587	591	615	563	560	586	564	511	547	553	552	601	562	543	524	568	574	553	608	607	580	521	565	640	576	571	564	565	545	605	610	510	572	586	601	578	568	542	576	564	553	577	556	563	589	546	573	525	606	562	582	562	576	604	584	533	555	557	570	545	595	533	552	599	584	557	599	531	525	570	600	582	584	563	566	591	572	577	569	577	565	607	600	565	557	529	578	573	603	581	580	546	572	580	606	558	580	586	537	563	563	559	579	541	558	582	580	569	583	578	594	583	589	556	590	549	590	609	515	594	546	548	570	609	592	586	570	583	527	568	570	563	562	584	579	505	582	594	527	585	567	569	591	553	587	553	568	589	533	567	548	523	557	572	545	559	554	564	601	579	575	546	589	576	631	539	604	552	585	604	547	576	600	575	530	608	575	543	561	554	612	578	570	543	542	557	549	592	583	622	549	563	519	585	559	572	616
5112	1416	1227	928	1588	5024	3823	2639	564	547	583	551	545	584	579	564	585	538	519	516	535	538	546	614	763	711	662	625	580	590	593	530	526	559	543	527	549	534	556	576	558	513	518	566	517	555	564	535	511	555	576	573	561	546	561	550	535	545	561	570	551	569	552	530	588	547	550	580	542	566	574	552	543	560	561	573	543	569	572	597	533	539	548	569	589	608	582	541	560	538	532	516	529	523	560	554	539	541	547	544	524	533	559	536	520	539	553	549	584	527	556	555	556	509	510	520	524	523	526	546	542	542	561	548	551	525	557	545	562	556	523	544	531	550	553	555	574	572	535	543	544	564	546	545	525	593	558	549	565	550	518	533	567	515	553	577	538	556	551	550	548	559	551	537	551	560	554	527	575	537	588	551	549	531	528	578	564	581	539	545	526	556	526	590	540	519	534	545	540	538	507	552	563	562	510	563	578	544	531	552	539	567	561	510	544	568	569	580	516	553	541	493	586	525	552	563	545	535	536	524	534	570	547	543	526	527	544	532	580	534	559	571	543	556	589	513	576	585	539	554	552	619	532	562	579	568	547	552	546	550	552	573	521	565	541	534	517	506	521	527	573	542	507	548	586	503	520	585	617	555	554	548	545	562	541	511	538	560	511	544	573	557	529	551	557	543	503	535	535	530	534	511	518	556	530	524	521	527	530	556	533	586	578	531	531	577	529	574	559	510	574	556	530	581	520	570	575	541	541	525	545	536	548	516	593	547	534	585	544	557	525	562	567	528	513	541	563	541	561	558	540	510	570	514	534	546	567	535	523	535	485	541	550	557	541	525	547	534	544	527	546	549	559	566	550	540	577	523	541	531	554	552	527	521	520	545	553	527	518	564	496	533	543	496	566	544	552	545	563	545	528	589	584	552	566	536	517	581	546	549	491	548	538	544	566	532	530	556	569	519	566	556	553	539	558	541	508	568	541	539	521	528	575	557	530	584	579	532	515	523	515	571	521	512	546	529	557	531	528	562	507	532	544	586	547	548	554	543	546	550	528	521	554	497	568	544	523	521	568	534	517	607	541	577	533	524	535	570	565	572	575	540	540	566	564	550	603	552	532	544	542	534	524	550	592	572	544	515	551	536	565	550	593	531	550	534	566	541	529	551	613	561	563	563	578	533	575	575	513	536	561	567	515	563	543	533	525	549	538	560	550	547	506	578	548	525	582	585	565	527	561	558	592	582	545	584	505	544	570	550	534	495	517	579	552	519	567	552	559	607	552	499	534	587	544	555	524	525	549	537	537	550	517	588	550	538	540	545	489	559	503	537	511	575	547	576	539	536	528	574	520	573	557	570	546	573	505	574	525	546	557	545	544	549	574	548	555	568	530	537	568	552	574	568	550	521	560	548	503	529	560	522	524	536	545	564	521	550	565	504	508	512	526	558	558	538	540	522	527	522	558	552	559	554	524	557	545	563	554	546	537	533	507	547	543	561	545	555	531	545	548	545	492	520	525	557	520	541	553	544	541	560	536	505	566	560	574	542	548	560	559	591	545	519	558	534	536	542	554	549	538	568	535	569	524	518	577	560	568	561	540	569	576	539	552	553	542	540	532	520	580	525	559	533	522	544	585	559	530	577	575	501	584	542	537	573	578	515	528	536	547	562	558	547	567	556	499	531	564	548	530	522	534	535	560	556	518	540	588	552	550	525	530	536	520	563	534	506	587	568	535	575	535	583	548	535	532	532	545	567	520	581	607	555	564	522	503	535	533	527	512	560	530	551	575	570	562	594	521	529	551	575	540	556	555	561	554	541	591	520	542	537	520	549	541	547	518	503	570	525	535	562	556	509	548	567	530	572	568	603	529	530	545	541	588	506	541	566	580	531	548	526	554	547	575	561	523	556	548	498	563	565	502	546	514	543	536	554	544	571	546	553	556	546	552	570	523	514	571	528	528	545	537	589	587	525	547	561	499	483	525	515	587	567	547	557	543	532	540	556	555	547	544	600	503	571	531	521	522	580	513	547	566	546	561	521	540	535	516	522	565	551	555	526	548	489	538	587	559	563	526	551	565	578	519	542	547	576	523	536	545	516	537	572	559	515	545	527	538	532	598	542	566	539	545	550	527	491	539	550	547	534	539	534	548	550	531	572	537	595	547	570	574	527	522	549	570	529	525	591	552	564	562	534	583	551	539	554	522	567	578	518	523	557	580	565	524	538	530	540	553	536	541	567	535	530	557	559	543	536	542	565	559	547	555	542	546	532	545	553	554	551	578	546	584	516	527	527	570	516	540	543	532	532	591	506	548	542	537	522	528	583	568	557	523	508	525	509	532	532	541	578	562	533	563	549	580	562	514	556	576	501	547	522	514	544	546	539	588	536	533	526	564	524	564	569	524	599	558	557	524	546	549	520	552	541	536	520	530	567	560	559	571	540	529	525	564	579	547	514	550	540	532	562	528	532	548	566	559	530	543	591	545	514	571	558	542	555	546	541	538	556	544	550	591	542	547	512	537	522	568	532	548	561	550	529	532	571	541	537	540	502	536	559	527	534	552	562	524	503	572	638	529	574	544	530	545	539	547	513	555	560	538	517	534	538	518	539	563	542	514	532	542	540	563	568	544	523	569	555	541	565	556	595	562	575	536	529	560	544	549	534	577	553	484	528	515	567	507	539	526	540	571	500	558	564	534	527	517	509	521	534	600	539	532	506	496	524	551	579	551	531	517	558	550	557	547	556	513	543	528	533	575	565	561	560	546	540	570	534	560	512	533	552	511	556	537	528	544	550	522	544	523	529	535	541	583	539	529	565	550	564	578	562	548	528	543	542	551	496	539	571	526	575	502	581	522	519	558	564	544	567	547	538	572	563	568	501	530	548	549	521	523	548	539	522	524	503	517	533	574	549	535	544	554	555	512	515	576	556	525	546	501	555	559	540	560	554	549	553	563	528	575	503	559	545	571	577	507	521	566	539	558	532	543	570	509	537	563	539	529	554	572	588	540	549	606	534	513	551	575	526	559	516	594	548	564	542	586	508	547	547	577	522	540	532	556	593	520	531	539	569	537	572	568	557	547	532	495	545	555	531	520	523	563	543	579	556	507	516	539	544	547	534	537	588	574	536	569	523	558	535	536	540	603	537	539	511	566	543	523	563	579	514	523	556	590	512	588	552	500	539	570	525	580	534	499	562	548	519	566	583	467	542	571	553	574	544	551	483	567	587	550	557	558	537	535	564	565	497	534	535	586	567	523	562	522	559	545	553	547	552	568	541	522	543	582	530	521	530	560	494	553	534	593	536	538	540	515	575	524	526	554	541	539	538	550	540	563	542	535	566	580	570	539	558	559	529	533	524	555	544	548	533	595	530	580	583	550	543	508	572	556	532	585	559	565	547	551	542	567	546	521	571	581	515	573	539	521	566	546	557	575	557	571	506	544	539	512	508	511	546	557	530	532	524	527	556	511	536	560	572	522	595	513	552	499	569	519	557	529	512	535	548	589	557
24522	21150	27591	24989	29943	42567	25668	16439	3258	668	584	583	609	658	601	575	556	554	541	489	547	545	590	978	1727	1369	969	743	667	557	527	587	548	561	523	546	594	526	562	502	532	566	537	529	560	538	584	529	558	533	567	591	543	540	540	554	528	538	523	579	517	547	572	564	555	593	587	558	540	539	607	539	587	551	533	537	543	536	503	577	575	579	561	538	527	563	533	535	551	559	544	538	499	560	509	571	514	541	534	523	519	555	577	505	527	506	521	551	555	509	549	504	513	549	563	550	559	567	530	614	538	540	578	544	511	568	506	539	533	583	518	584	560	513	550	531	548	547	582	515	566	546	540	582	560	557	503	543	545	547	577	559	549	519	493	532	546	521	565	541	518	555	553	528	549	509	496	553	546	574	578	592	536	536	542	535	565	538	539	558	557	502	541	542	534	569	546	550	554	496	554	550	539	542	532	541	555	509	537	536	545	539	535	554	546	526	500	562	558	548	520	521	557	530	543	554	595	494	554	507	540	521	554	550	519	538	514	492	571	548	553	553	519	553	538	545	531	545	513	508	553	532	565	543	544	532	516	527	545	521	558	589	535	560	565	562	549	533	545	496	537	562	512	522	585	569	501	579	514	560	515	547	541	563	488	521	532	545	590	537	512	551	485	554	531	527	513	542	511	552	574	563	559	527	513	557	495	564	530	556	523	546	553	534	548	532	514	534	531	558	567	550	514	544	556	544	535	522	548	535	551	560	570	498	530	582	539	534	563	544	559	533	507	514	528	518	496	557	502	541	540	529	525	594	545	564	546	516	539	546	511	502	576	503	555	540	517	498	559	593	536	565	554	534	559	488	513	557	569	590	506	531	513	539	554	530	558	566	558	563	528	540	545	500	524	559	577	534	541	556	523	517	553	534	575	561	539	540	511	529	597	533	573	540	598	521	571	587	536	513	527	542	564	545	583	533	552	586	535	520	555	554	524	516	523	557	558	504	515	555	563	569	573	529	549	567	530	585	536	564	520	518	590	548	577	531	513	562	510	559	519	551	492	562	495	536	564	519	560	574	530	495	546	553	506	532	539	523	526	562	576	541	535	525	569	510	565	583	519	563	540	520	538	553	531	521	535	546	543	555	609	523	532	563	574	568	542	573	526	556	532	579	561	497	532	574	577	563	578	533	549	548	511	537	545	517	502	567	465	554	527	581	530	588	521	541	533	574	581	490	513	538	568	552	509	581	542	550	534	564	532	549	493	590	535	558	559	531	529	525	560	553	569	552	537	521	568	531	501	554	538	521	558	537	574	544	523	527	579	592	525	534	525	518	495	539	548	602	544	549	516	499	575	527	525	507	590	565	552	594	561	530	551	548	539	546	517	569	522	534	542	543	549	540	570	489	517	551	534	529	499	542	503	560	542	559	569	504	552	569	539	526	530	508	527	546	559	524	539	543	532	522	515	571	515	558	524	532	559	521	529	540	561	562	503	571	534	579	531	549	530	506	519	500	566	513	537	549	557	530	545	494	550	556	539	548	548	556	532	557	542	580	557	545	531	533	507	523	537	560	551	530	555	581	542	548	517	491	585	574	540	598	519	534	558	550	540	538	568	562	506	567	528	542	555	534	558	515	547	556	551	557	499	548	543	529	496	543	562	550	491	579	560	523	549	565	582	551	515	547	513	575	569	530	527	544	552	537	543	549	551	545	508	515	547	491	533	553	526	595	552	539	585	546	586	565	524	567	560	552	511	539	547	500	495	531	548	546	520	570	510	563	484	563	572	531	553	566	519	547	542	536	554	568	552	540	536	526	565	560	540	525	581	536	526	574	544	558	536	525	578	549	574	562	555	565	543	514	549	550	563	531	532	562	532	487	577	522	499	548	529	522	561	562	541	546	510	561	547	524	493	531	554	543	519	593	494	566	505	559	554	497	543	532	556	555	531	520	506	538	544	561	519	554	524	594	477	593	552	519	538	538	499	498	528	566	531	535	523	541	535	536	532	571	577	558	559	584	553	556	501	541	551	552	573	524	573	558	550	528	518	549	537	531	521	544	531	564	551	571	584	526	529	592	556	552	569	522	587	568	537	533	528	562	552	542	559	558	507	528	526	521	512	540	571	491	505	511	529	512	569	555	530	546	531	538	538	536	507	582	483	539	560	515	541	523	548	539	526	527	553	536	542	550	532	529	516	525	536	522	555	522	542	514	524	560	522	512	567	517	563	556	535	547	525	588	537	529	498	527	525	516	546	526	501	547	539	522	532	548	560	533	510	540	521	525	522	558	559	517	502	506	538	567	557	534	583	535	565	538	526	538	539	552	526	535	505	551	579	555	525	538	557	575	508	546	548	520	554	554	575	506	516	518	563	523	581	524	554	482	542	525	566	565	513	553	548	559	537	525	529	517	525	548	564	515	576	549	574	489	549	511	536	568	543	526	514	538	591	529	531	552	538	527	535	513	526	586	625	574	548	551	551	508	533	545	544	566	533	562	548	533	503	529	529	532	506	532	528	546	494	535	508	523	571	496	541	541	534	520	587	501	561	580	563	541	560	544	563	542	545	529	531	536	526	525	552	521	552	561	533	561	510	517	520	540	566	539	599	543	545	543	558	579	548	524	566	516	572	536	513	559	544	537	503	571	567	553	586	535	541	524	533	522	519	592	528	533	548	560	572	561	552	527	544	498	551	519	569	541	562	588	588	552	535	533	571	553	550	551	530	524	544	524	523	516	532	570	505	505	564	524	520	548	574	536	491	545	546	563	488	544	534	523	541	530	553	547	588	530	522	525	546	573	520	538	551	578	555	544	608	582	543	567	563	521	527	570	587	532	593	532	500	523	503	563	507	540	556	495	488	526	543	550	514	528	531	519	525	501	540	550	567	562	550	506	541	607	571	565	551	573	524	525	556	556	546	555	509	553	558	523	551	524	553	561	544	526	544	504	540	570	550	509	529	546	524	564	520	553	573	580	537	529	570	542	539	513	567	588	554	572	543	557	567	548	574	566	521	544	553	567	533	566	516	527	590	527	566	531	535	549	542	572	554	526	519	548	543	572	556	579	517	553	553	516	565	493	581	551	572	524	599	513	554	550	552	575	516	598	547	589	567	545	548	551	574	537	533	530	538	576	529	544	523	537	527	533	517	537	499	511	562	531	507	543	544	526	574	520	536	548	549	552	543	555	575	591	574	529	558	507	521	571	492	536	558	534	596	550	545	545	531	563	516	547	546	577	547	563	548	554	530	516	537	565	530	571	563	512	512	505	574	526	516	537	537	566	567	567	508	581	543	547	567	560	548	553	560	536	519	533	578	578	519	517	487	535	526	552	513	537	520	546	536	527	542	541	557	516	524	510	538	565	574	544	541	576	537	517	560	558	531	493	503	556	570	555	499	529	506	530	577	546	568	567	560	524	574	528	570	553	535	557	538	523	530	509	553	519	534	564	537	509	498	559	518	548	526	569	526	542	496	535	568	567	526	582	569	578	542	546	543	539	551	550
3585	4563	3599	3890	30812	35709	19580	15642	1746	592	646	625	764	754	611	586	600	639	541	608	578	574	593	1460	2581	1905	1365	865	668	563	577	552	576	519	562	542	578	536	541	562	561	561	569	532	550	557	561	570	563	615	534	547	575	533	517	582	553	541	554	584	547	563	592	586	531	562	569	554	550	555	550	608	544	548	562	560	555	571	539	531	508	563	526	537	592	570	544	552	571	539	559	604	539	565	535	545	580	504	562	566	522	522	522	585	545	503	541	563	543	537	558	564	559	558	594	573	569	581	582	536	575	553	550	575	542	569	546	566	533	532	559	561	547	532	545	551	556	568	546	570	526	597	549	601	538	512	531	595	519	583	554	527	554	560	536	548	563	523	521	576	572	563	586	539	555	530	574	537	601	551	562	551	551	572	570	591	599	526	533	553	535	583	588	528	577	549	533	546	597	536	597	564	555	571	525	599	546	582	556	567	543	569	567	557	611	569	564	582	511	550	562	520	545	553	550	582	519	541	566	563	590	554	586	537	572	567	525	572	570	538	581	521	571	582	578	588	570	604	587	571	539	571	551	550	533	528	515	575	577	556	501	548	590	547	553	550	610	539	535	562	554	574	566	547	539	589	577	575	567	543	561	583	535	549	571	503	552	563	561	554	550	535	529	559	539	575	546	582	556	585	532	531	577	560	541	571	568	570	591	558	543	553	560	539	558	569	547	580	600	568	577	561	581	543	556	565	593	540	590	558	564	614	563	556	558	556	551	562	536	535	581	534	566	514	592	565	570	567	537	509	544	560	569	608	540	557	539	540	537	602	539	587	513	567	511	584	571	510	580	561	548	579	558	531	586	536	539	575	563	571	568	567	548	545	574	549	569	517	594	559	580	573	565	576	559	539	557	546	538	548	570	559	573	584	544	574	585	598	548	517	577	540	504	578	617	588	540	566	582	572	563	547	578	562	556	584	589	569	542	578	556	587	560	578	564	522	530	539	591	559	529	552	565	590	531	564	581	519	557	495	544	589	557	536	544	561	510	580	564	555	574	554	582	553	559	552	593	606	531	548	533	622	566	602	558	560	550	529	561	566	571	565	589	562	549	601	541	529	577	527	564	622	579	536	554	513	563	560	597	546	585	565	552	576	545	531	618	514	537	533	560	549	552	584	538	567	511	581	563	572	560	550	551	553	578	523	615	566	597	586	549	561	536	546	557	552	546	576	545	574	569	553	506	559	583	544	554	527	550	571	526	571	566	536	599	556	592	564	533	551	537	542	559	560	572	583	546	544	565	543	513	555	557	619	544	561	546	612	506	574	581	559	579	599	543	564	535	563	547	525	586	550	578	556	580	547	515	573	569	543	581	581	577	604	597	534	515	514	541	549	541	535	572	588	575	588	574	529	560	522	572	514	523	545	535	554	568	531	550	580	586	581	544	570	545	566	560	528	531	539	559	519	537	588	555	516	546	582	595	586	522	556	520	549	563	528	536	543	566	577	586	528	589	558	577	551	545	539	576	522	559	546	589	590	599	556	538	551	517	510	566	541	552	581	556	565	552	511	513	534	569	565	597	623	535	564	591	484	542	591	553	545	580	550	547	566	546	561	582	576	534	574	527	539	547	529	541	559	531	569	562	535	566	540	577	536	563	491	584	535	552	510	567	569	562	579	588	542	556	578	592	537	527	503	515	546	541	502	597	514	564	559	547	588	556	603	538	542	569	579	544	530	517	570	529	509	579	523	566	548	579	559	522	557	517	540	557	608	570	572	549	553	562	587	537	558	557	532	559	550	573	526	565	559	564	553	581	531	542	550	528	533	548	584	599	546	581	538	533	525	552	573	523	591	568	559	550	526	539	582	585	567	549	568	525	555	509	596	555	568	540	585	600	590	545	531	572	541	556	597	568	528	566	565	529	551	550	561	556	587	560	552	595	565	595	557	507	558	549	561	552	570	565	563	568	550	552	527	589	567	543	536	544	577	569	587	526	571	564	608	561	550	517	616	582	559	564	515	592	544	561	535	563	550	543	559	563	557	604	513	540	583	573	547	572	592	583	523	540	506	592	548	570	577	559	572	567	570	571	556	552	562	532	570	558	553	583	562	556	580	586	542	554	575	554	591	548	568	583	559	523	547	594	506	566	529	550	565	543	543	512	562	514	528	516	550	572	553	590	529	589	547	524	545	546	594	505	559	553	556	597	569	621	543	527	536	569	503	506	536	546	515	565	563	579	574	550	570	565	582	533	569	595	524	572	533	574	518	538	575	570	555	574	527	532	522	554	557	534	570	559	535	562	557	533	557	525	605	540	539	546	543	582	558	577	578	584	574	586	520	552	559	526	543	545	543	525	551	553	577	542	562	559	549	564	555	554	582	534	533	525	594	516	553	559	545	529	584	611	638	573	594	502	522	550	529	567	585	571	570	552	519	529	562	532	531	520	508	527	478	526	539	529	573	506	554	584	515	565	565	575	561	582	563	479	554	554	579	532	523	528	577	573	542	556	552	582	544	549	584	526	566	593	535	563	558	548	516	545	580	584	557	545	582	584	577	543	550	575	582	549	518	557	565	538	592	591	574	574	551	574	548	558	555	575	536	559	510	560	562	573	546	551	549	534	531	551	522	571	529	549	540	582	522	537	547	588	542	539	541	537	594	563	561	576	553	559	584	573	542	543	521	581	567	535	517	559	548	548	509	550	558	529	567	546	556	572	598	551	570	541	560	561	542	524	590	560	539	540	572	537	590	530	589	541	547	534	509	548	542	504	562	580	540	542	579	528	578	528	529	533	557	555	538	568	563	538	576	546	557	610	548	566	523	549	576	587	546	592	535	537	542	529	548	538	572	523	560	552	546	547	537	584	540	596	565	541	572	547	532	538	543	511	567	567	529	545	526	595	546	572	598	544	524	540	560	573	584	569	496	522	602	536	528	581	563	529	532	538	553	566	557	597	546	520	584	547	590	562	531	566	574	537	530	545	537	553	614	537	544	526	544	556	570	554	532	560	584	533	555	554	591	552	572	595	563	561	534	539	539	556	572	564	567	545	572	558	557	517	529	593	563	589	567	524	531	561	540	536	517	580	539	590	560	559	539	535	565	511	530	515	527	563	561	569	536	580	570	567	519	555	560	556	548	542	601	548	565	582	525	568	529	565	538	551	548	539	579	600	559	544	552	537	565	542	591	584	488	596	594	514	527	547	517	514	556	523	553	562	539	523	550	553	596	552	555	519	491	562	516	579	530	585	569	616	575	596	547	536	588	555	555	549	583	565	545	529	521	526	498	524	533	550	544	537	547	557	588	581	583	554	614	557	547	539	542	537	564	546	568	572	506	553	515	597	574	539	548	548	555	549	535	595	544	543	523	540	563	567	531	519	570	584	575	583	562	541	574	565	572	543	541	533	561	574	564	582	561	552	541	552	553	571	555	568	536	521	566	521	540	545	584	542	550	603	607	515	550	583	563	562	539	548	566	553	560	523	607	522	543	557	533	580	540	549	537
23884	21156	28308	24336	41732	45274	35537	25992	9803	928	719	709	706	946	678	641	602	622	609	641	627	627	625	1224	2074	1651	1232	820	699	678	657	619	587	598	637	606	634	568	649	656	608	587	602	626	642	622	574	604	612	647	631	616	619	642	625	634	640	643	638	633	606	631	643	561	599	609	593	673	627	667	574	629	645	618	563	622	618	650	634	616	612	561	601	640	623	581	623	604	636	593	619	600	639	609	606	575	625	659	638	618	633	619	578	632	589	634	582	590	619	665	588	632	603	601	613	579	592	567	589	633	607	609	615	600	603	647	646	613	600	638	624	582	639	568	598	616	635	620	632	612	641	606	635	603	592	612	579	591	624	604	627	629	602	602	620	605	621	601	602	589	634	622	639	647	659	641	623	627	607	624	595	616	646	588	635	606	649	620	588	588	573	619	616	573	636	646	604	627	615	640	597	575	612	605	633	604	644	628	634	595	631	648	626	603	601	563	613	650	601	588	651	623	564	616	605	619	599	638	547	573	640	633	608	630	639	605	598	621	630	591	617	630	625	636	650	589	638	647	561	590	614	610	631	585	599	602	635	569	595	607	607	553	639	607	628	597	585	588	586	602	634	620	563	606	583	605	594	590	665	579	599	669	594	555	620	607	613	595	626	612	604	588	631	620	653	634	578	582	594	609	609	604	595	642	651	600	595	592	654	673	609	614	607	611	627	613	618	613	615	610	635	639	631	685	663	638	601	663	631	589	682	591	572	594	599	627	587	659	590	674	601	590	602	616	621	617	580	621	634	616	626	611	547	659	606	647	623	609	627	645	594	633	622	638	637	608	617	650	591	621	625	636	596	613	595	632	573	588	625	612	602	610	633	588	578	622	627	561	627	648	628	584	649	584	632	651	603	575	606	621	620	605	646	617	584	624	614	585	572	597	622	594	621	621	586	604	712	623	566	594	625	602	623	588	579	650	610	603	585	586	620	580	629	604	618	619	632	634	617	578	654	597	603	611	620	597	652	612	598	639	607	642	598	588	623	644	640	592	597	596	627	643	609	592	568	604	624	618	561	637	606	605	584	601	591	611	617	593	600	568	604	597	611	619	627	568	618	585	636	606	623	630	584	628	604	573	621	669	575	588	634	633	560	606	637	607	618	580	617	638	636	631	615	605	592	644	661	632	608	589	647	617	653	595	623	565	597	591	624	574	545	595	580	637	639	611	600	601	608	597	567	612	563	623	638	567	560	617	637	600	651	602	630	618	603	662	569	601	594	603	637	573	600	681	591	608	627	605	612	624	647	628	607	635	614	642	602	589	631	614	616	627	606	607	631	621	624	592	618	604	625	673	653	638	635	605	604	613	614	585	645	582	620	610	593	613	602	606	612	653	615	651	609	630	643	578	615	652	598	611	589	576	592	643	593	644	608	580	649	603	611	589	599	639	614	616	555	596	594	608	643	630	616	609	572	627	592	619	564	609	614	632	635	614	643	619	656	652	612	664	616	619	613	628	599	608	594	651	626	625	617	620	613	680	628	602	601	627	617	589	634	656	585	625	608	618	583	607	615	610	590	593	630	627	570	610	638	636	635	604	594	594	624	585	577	588	670	644	599	590	649	620	625	646	638	599	588	596	612	612	606	634	603	600	568	607	561	611	634	612	568	670	591	633	589	628	633	645	616	620	631	609	626	599	684	632	575	636	607	674	595	628	621	583	614	604	618	595	601	642	574	607	689	635	618	636	557	571	587	615	639	617	635	609	580	618	648	645	642	641	602	592	632	661	586	600	576	641	670	611	598	647	628	628	583	655	621	641	640	634	601	549	620	616	645	620	606	649	619	609	584	593	631	659	610	609	600	636	599	597	599	577	660	635	593	595	616	576	611	584	608	676	668	608	595	660	621	624	575	622	608	615	654	596	614	652	602	634	599	625	604	620	612	640	635	577	586	614	629	594	625	584	604	586	589	663	618	648	599	622	639	584	553	629	610	585	639	613	591	625	622	619	596	567	626	605	631	610	614	668	636	631	604	609	604	623	658	675	586	607	620	602	635	625	605	617	613	631	621	628	632	622	577	670	637	556	633	654	579	645	608	673	633	636	587	594	606	588	591	614	597	563	632	623	642	610	620	597	600	642	623	650	621	633	610	628	658	614	608	606	624	596	631	615	572	590	607	618	616	670	600	596	574	646	620	622	671	613	630	657	613	629	644	635	620	647	623	599	586	608	609	605	618	589	588	587	640	607	577	616	637	578	617	654	610	605	574	546	596	630	613	623	649	591	611	600	585	616	606	640	618	615	609	623	610	638	632	628	607	603	626	589	601	620	604	638	615	641	654	585	608	625	618	585	642	627	635	608	651	617	607	652	623	634	600	618	649	604	636	610	622	632	626	627	607	611	595	579	621	577	631	580	622	623	609	609	587	617	627	642	588	607	664	634	655	656	589	662	639	583	622	638	630	586	578	609	625	607	573	640	569	598	616	595	588	600	575	653	626	628	559	599	628	583	597	615	625	643	566	634	637	626	638	609	627	600	605	591	682	614	618	597	609	646	578	579	606	638	610	622	644	630	621	620	647	648	639	609	603	607	595	619	637	603	582	613	651	585	620	588	600	648	634	633	607	638	586	616	677	580	585	630	642	610	631	652	621	605	616	619	594	588	608	595	598	628	599	575	648	622	642	622	606	606	617	565	590	560	643	574	618	614	609	616	584	652	631	613	586	603	577	631	623	642	637	630	638	638	602	606	602	621	595	619	661	583	631	617	587	576	647	623	613	598	639	600	592	557	608	569	579	635	625	625	617	625	587	620	609	606	593	657	627	682	584	595	602	581	599	636	607	634	620	651	605	666	608	602	634	544	612	583	635	605	590	621	600	665	615	626	628	582	639	615	630	631	600	634	572	597	626	620	618	609	636	606	608	652	603	562	626	586	599	583	604	577	671	598	606	614	639	563	641	614	643	603	635	607	643	625	587	592	636	561	598	608	603	600	627	611	622	637	577	599	591	592	637	611	585	589	581	607	585	596	607	647	626	605	601	591	636	615	618	628	620	607	580	643	613	616	579	623	599	639	620	640	644	628	644	590	635	595	617	585	634	656	596	582	649	604	596	636	662	605	620	610	638	602	611	613	620	589	629	599	614	610	647	636	577	601	607	566	582	618	598	597	596	596	596	638	608	646	576	595	608	629	592	596	617	616	598	618	614	598	600	595	630	641	616	589	609	597	591	608	629	585	603	640	659	606	621	570	602	631	631	653	595	589	612	583	652	604	629	650	617	582	625	608	588	591	613	601	592	601	622	628	568	621	579	597	623	607	596	627	610	575	660	651	592	619	601	588	628	597	603	610	604	599	605	616	617	627	571	619	614	600	626	610	610	579	625	609	594	615	598	608	632	579	580	582	616	565	626	592	626	604	582	596	598	573	632	597	618	584	578	585	607	642	672	621	617	597	647	596	587	616	600	618	627	601	628	606	614	628	625	589	621	605	626	601	630	603	621	624	577	605
3765	5956	5034	7564	54975	38675	32162	24127	5042	720	692	684	676	1275	643	717	648	635	665	651	664	667	631	1815	3127	2327	1537	931	725	642	595	650	591	575	608	613	608	618	596	661	658	633	645	601	703	618	604	613	607	609	633	647	597	626	666	603	605	616	626	678	615	632	618	624	630	625	631	618	617	644	642	660	617	666	641	609	638	635	646	665	611	613	628	582	617	618	618	614	620	625	612	626	621	615	590	626	644	646	650	605	626	632	608	635	643	605	604	630	597	614	625	589	629	691	671	589	644	602	645	592	628	622	635	647	627	620	638	619	572	690	621	589	584	640	625	620	642	637	638	613	652	669	615	634	626	616	609	639	599	611	659	673	612	635	584	655	594	662	653	619	624	642	628	621	642	631	629	635	675	648	650	606	599	565	618	620	646	628	621	632	642	647	603	648	614	627	633	619	678	617	618	620	568	641	640	640	644	592	602	649	604	601	626	619	575	673	624	649	599	648	659	628	645	665	637	642	592	652	620	637	622	578	651	607	595	597	597	596	621	594	595	619	643	645	636	661	638	641	624	618	634	649	621	598	652	613	634	594	652	587	603	614	608	682	653	611	601	590	625	603	626	604	607	606	634	606	594	660	619	616	647	609	704	620	647	648	586	646	649	612	631	613	628	620	603	618	632	635	637	661	606	619	617	637	633	639	605	613	647	632	614	612	595	596	624	577	642	550	642	614	625	642	644	644	644	645	630	659	634	597	608	633	639	616	646	586	624	600	609	624	634	624	672	593	607	677	597	686	635	626	633	619	607	622	613	598	612	661	625	645	564	625	614	638	620	633	631	600	639	638	635	627	624	657	637	636	626	605	598	609	577	597	661	601	601	622	580	603	597	607	567	592	608	602	671	645	629	626	634	590	611	611	602	647	638	644	604	669	617	669	624	646	614	586	597	619	640	593	631	625	614	617	649	633	599	592	596	601	657	629	655	589	600	627	616	587	641	629	594	629	623	595	623	626	648	647	643	611	599	665	611	610	581	624	631	626	615	590	593	611	584	611	605	641	619	574	588	619	621	623	641	603	606	659	648	630	615	575	644	602	626	618	596	613	646	600	615	599	678	637	647	621	607	642	607	640	576	609	593	617	632	618	625	614	572	667	609	607	623	624	609	628	601	642	621	621	641	592	620	646	647	661	599	674	624	655	618	637	635	668	657	637	641	605	597	631	635	632	629	644	619	613	599	598	631	591	655	610	641	653	640	607	643	595	637	602	630	658	667	634	631	624	649	644	632	666	621	630	626	651	566	646	621	591	621	670	642	639	589	625	623	642	636	673	645	625	594	633	659	619	614	648	634	643	639	640	648	622	585	590	607	653	672	598	657	625	571	655	598	668	660	608	634	631	606	612	602	648	622	615	629	637	591	572	605	638	578	599	610	616	634	632	614	586	615	611	611	586	604	606	622	618	635	630	631	671	622	627	617	618	565	625	641	620	645	672	614	667	616	588	576	615	589	618	625	631	605	625	600	652	626	677	614	626	603	592	641	609	661	610	625	600	624	607	631	628	604	601	634	616	620	614	645	621	651	601	573	604	602	631	606	640	626	576	623	644	634	623	623	626	617	578	609	640	641	645	625	640	585	604	617	644	597	626	642	589	604	666	621	579	623	593	601	577	631	586	636	593	591	592	617	635	635	634	609	651	597	639	579	573	617	637	616	609	620	642	583	595	595	627	640	609	606	605	630	599	638	648	620	577	625	613	608	570	650	646	619	574	613	619	584	692	651	650	636	638	601	614	661	623	648	612	613	629	654	588	638	622	571	641	632	630	654	588	660	642	612	626	596	594	605	654	635	649	614	598	657	589	619	632	636	627	655	609	613	600	609	651	638	578	646	610	598	683	632	624	612	666	610	621	652	616	651	624	567	612	600	617	661	613	565	624	669	649	617	628	632	634	659	573	592	604	589	611	643	573	590	624	639	637	650	638	591	647	636	638	632	593	653	644	636	641	664	607	575	650	618	612	646	604	628	605	645	617	640	614	599	605	661	599	615	632	629	615	604	636	604	610	616	614	589	657	608	586	636	589	589	581	579	637	630	647	633	636	615	633	659	651	617	608	639	635	600	634	628	592	603	633	593	610	622	654	586	649	598	623	649	590	601	644	635	616	643	619	648	630	624	597	628	638	603	582	627	627	618	604	668	651	601	618	660	580	573	662	657	621	607	651	667	608	628	569	601	635	626	629	589	607	602	627	623	583	600	621	615	640	582	610	600	642	575	602	604	612	676	606	666	594	616	608	572	593	594	610	576	606	604	630	648	653	614	616	655	656	600	587	633	607	618	641	596	647	646	646	648	619	639	617	603	637	663	647	629	585	586	606	645	630	614	642	615	596	639	604	618	632	645	575	648	611	638	646	648	573	642	605	597	659	584	644	643	602	635	639	632	631	651	603	644	595	628	679	631	645	590	611	613	633	654	600	606	604	612	608	609	607	605	615	571	582	595	651	628	647	630	622	633	645	588	626	626	582	630	668	601	627	621	573	637	646	621	590	638	652	647	635	623	605	613	637	627	633	646	631	645	624	591	571	628	651	598	596	624	588	608	615	665	615	608	641	624	600	632	639	668	591	631	612	600	638	632	649	621	625	586	636	644	611	619	650	619	619	614	611	631	569	558	625	578	602	609	600	593	647	647	609	607	671	637	577	648	594	602	629	599	605	613	639	611	598	644	612	647	604	610	643	598	634	632	594	603	609	603	592	675	647	648	587	592	622	613	628	614	620	617	653	637	587	599	621	602	638	647	596	615	630	639	650	639	577	610	631	647	649	644	591	622	631	627	671	594	619	625	647	623	602	638	630	585	610	661	638	635	621	624	654	583	641	589	630	599	642	656	592	635	612	636	669	642	625	611	613	599	626	616	600	639	618	616	643	622	648	640	597	575	635	600	611	619	645	616	653	601	622	662	609	639	629	633	621	625	633	647	635	620	601	576	602	585	637	608	617	634	639	608	596	622	610	608	604	652	657	659	653	594	690	582	657	641	556	634	573	596	631	609	637	606	599	637	621	604	641	571	604	649	575	627	654	631	625	590	638	603	609	621	625	618	632	623	587	621	649	612	628	597	658	637	593	639	632	634	623	635	640	650	651	585	603	622	611	601	599	660	636	617	610	632	598	636	602	641	582	572	658	610	596	639	641	666	587	659	579	620	661	672	619	615	660	638	637	675	627	599	625	606	631	601	632	592	564	629	612	624	630	597	591	632	577	622	610	670	589	587	657	615	610	587	620	636	603	612	626	567	615	595	622	630	605	618	621	611	601	610	617	590	607	576	600	597	594	621	643	602	670	580	580	645	603	612	618	652	629	595	608	612	614	595	656	640	635	615	617	587	610	587	594	663	597	638	641	630	627	624	637	625	639	638	666	646	581	583	621	633	653	604	625	605	601	646	577	607	629	619	593	636	683	595	608	636	609	595	613	642	573	592	643	541	644	605	619	632	617	651	603	621	606
27239	12658	1902	1886	4357	5878	3799	2076	826	595	599	544	537	605	574	568	565	530	580	581	586	619	559	575	603	618	624	593	584	576	584	572	548	561	584	576	569	560	534	556	570	593	580	564	551	588	591	548	549	539	595	567	563	536	556	569	537	531	552	581	553	546	575	600	535	533	594	558	542	536	572	593	570	532	540	550	582	578	554	549	563	561	567	571	560	560	585	567	571	584	556	570	577	545	543	572	578	535	522	617	537	541	575	552	586	588	537	582	548	576	543	577	587	579	575	553	573	577	585	570	548	562	592	509	563	575	592	556	552	555	587	547	624	588	540	555	537	556	556	605	545	547	551	541	603	605	544	611	559	588	604	538	529	567	637	544	540	553	601	611	564	548	547	563	595	589	542	551	613	579	590	547	510	560	549	572	566	549	558	570	548	589	541	565	535	542	561	596	573	572	533	559	572	543	612	507	575	571	547	576	541	551	595	539	538	587	602	585	559	565	515	576	610	603	554	586	543	529	583	609	545	553	546	603	583	556	536	560	574	507	580	587	554	561	557	564	557	528	525	559	605	569	567	543	578	594	609	561	538	545	557	583	508	547	590	555	545	543	559	591	588	599	543	586	590	563	547	565	585	573	549	584	602	574	604	594	577	568	582	554	607	567	582	559	594	594	607	508	528	521	534	533	550	584	599	566	547	577	565	561	567	540	531	523	552	592	567	579	543	571	556	565	581	565	568	545	548	576	586	584	545	615	593	569	565	586	556	555	575	585	554	612	538	556	557	568	594	578	600	536	545	546	589	577	538	557	551	588	611	633	569	593	590	552	587	556	592	589	510	557	540	537	601	564	549	577	545	501	580	564	554	590	543	544	519	564	559	555	559	557	584	622	585	586	568	570	536	625	574	592	566	574	600	531	541	595	565	577	565	509	586	530	556	587	545	560	565	541	614	555	590	581	560	574	578	579	553	563	563	575	572	508	587	554	511	593	534	538	546	508	549	580	544	531	549	560	598	552	565	556	570	531	525	581	581	542	586	564	545	560	550	564	540	575	593	549	552	586	578	561	544	556	563	554	584	576	543	554	580	543	571	586	537	608	603	561	571	566	565	533	586	591	564	586	584	602	597	584	578	553	591	616	604	577	592	554	588	551	583	559	631	542	558	542	543	559	608	607	596	577	596	565	605	603	594	592	577	554	577	538	561	539	608	585	546	567	554	540	565	562	599	582	579	614	577	573	568	557	575	556	516	578	527	623	553	542	566	557	560	577	545	592	550	555	585	600	554	571	583	565	586	520	555	537	575	590	580	553	568	550	583	605	551	543	597	616	555	585	562	538	544	582	567	557	588	578	565	575	533	578	547	581	549	572	545	537	551	542	544	562	590	631	563	557	591	589	574	539	549	587	555	565	622	518	577	554	541	572	600	545	563	576	581	586	538	586	580	539	569	574	531	567	573	542	576	526	521	594	596	579	580	572	592	594	532	582	521	579	554	567	523	589	557	564	520	604	543	581	540	601	598	556	566	547	570	602	565	558	556	566	584	536	597	553	580	550	567	573	575	584	539	539	581	611	582	589	555	538	596	542	533	583	550	578	572	608	546	548	622	585	618	591	555	588	565	524	566	533	523	555	600	596	606	555	591	550	580	560	568	536	627	534	562	541	559	537	600	579	588	545	561	594	582	575	545	593	535	583	559	543	553	641	566	539	574	587	590	573	587	551	576	582	584	538	517	576	534	557	562	574	618	535	578	540	581	599	573	557	533	556	554	599	582	587	542	577	625	570	556	544	578	585	581	574	526	607	573	569	573	509	520	524	516	591	540	532	574	541	572	563	507	548	562	560	530	570	562	572	581	554	535	557	595	566	571	574	570	580	635	565	595	545	553	590	553	608	531	527	590	565	568	595	539	566	612	586	562	554	591	588	597	585	579	525	530	577	565	582	600	564	590	545	539	598	567	607	580	555	551	562	577	549	572	579	549	530	568	554	551	563	526	536	564	614	594	560	520	554	567	534	540	571	539	556	568	578	590	551	520	554	584	547	583	566	562	600	574	574	549	600	588	588	558	568	545	563	628	591	576	551	530	592	556	581	540	533	582	560	561	593	540	551	606	549	530	583	571	510	566	565	563	542	605	572	564	502	557	580	536	543	585	584	555	527	551	573	533	554	572	596	605	551	548	547	576	539	590	584	589	569	584	575	582	592	558	552	592	580	547	586	603	487	552	526	548	540	577	554	582	540	535	568	570	602	536	584	587	587	561	555	584	573	559	572	541	590	557	551	563	550	548	527	550	595	526	531	579	618	587	563	570	588	638	563	563	566	557	544	542	569	536	551	580	570	563	530	551	543	565	596	551	514	588	566	563	552	576	578	567	538	566	553	553	555	540	527	583	575	553	557	574	550	596	597	619	521	560	563	547	526	616	590	577	600	539	526	525	533	544	598	577	566	597	555	596	541	577	564	579	540	499	547	557	584	554	572	583	594	575	570	584	529	533	601	595	566	599	576	586	555	609	544	560	593	553	559	589	594	585	568	545	573	550	547	567	555	555	556	530	519	553	557	561	547	586	566	580	570	555	528	586	575	574	569	568	563	586	561	561	562	561	584	573	581	592	569	567	540	576	568	609	555	582	577	593	578	575	564	550	608	573	579	576	610	548	555	566	602	531	618	594	552	564	567	583	576	577	573	569	565	558	561	582	545	575	617	547	561	582	569	573	578	583	546	631	560	569	531	600	559	604	582	547	539	626	581	575	637	528	524	555	541	569	604	555	535	586	590	544	563	536	563	627	591	580	564	575	555	571	522	585	590	600	620	594	543	565	559	538	560	570	583	579	578	567	578	573	538	579	530	577	581	556	557	566	556	582	584	576	543	568	561	552	545	560	550	557	591	608	580	602	603	582	556	581	563	586	575	569	542	569	589	545	560	537	541	585	574	563	600	529	522	532	600	562	582	528	590	579	551	600	560	608	589	554	562	602	607	596	557	594	558	570	507	529	534	523	542	542	566	557	575	612	581	571	563	618	562	544	559	552	617	549	567	544	548	549	614	590	568	571	533	610	572	594	581	588	598	563	585	525	595	603	568	591	507	547	593	581	603	555	533	606	602	564	648	575	576	585	572	580	577	564	508	558	527	559	524	594	560	565	546	604	613	531	533	604	561	584	566	564	596	596	604	588	552	528	603	574	548	571	560	563	566	526	577	532	534	528	578	553	544	530	550	549	615	603	587	553	561	574	515	593	587	542	540	554	560	550	598	559	565	551	569	583	533	575	543	551	579	590	544	530	598	561	526	538	596	565	563	573	557	560	561	570	568	568	592	545	578	587	588	583	547	582	610	579	593	615	582	560	599	545	588	563	567	599	549	607	546	570	537	588	534	585	558	560	575	574	592	540	565	543	559	576	570	575	582	590	540	590	631	581	545	550	561	547	523	569	578	629	543	569	524	540	554	551	499	556	611	571	562	544	546	555	574	518	566	609	565	542	560	583	566	583	576
5089	1113	1020	1858	5158	6387	4178	2497	865	541	549	529	559	627	571	568	587	567	574	556	560	585	593	588	689	688	625	567	537	535	580	543	558	564	550	531	550	586	548	564	535	577	567	602	589	555	567	566	573	574	552	522	517	559	572	540	546	563	522	551	517	540	514	563	582	551	559	514	546	576	561	597	560	552	596	586	556	553	542	554	571	543	539	581	588	543	505	518	590	545	523	545	558	561	558	566	581	566	572	566	507	536	577	575	560	604	556	572	560	540	550	551	539	574	557	560	565	570	590	544	573	549	525	626	551	606	557	594	543	527	539	554	618	579	581	564	564	568	555	544	563	599	503	555	564	545	560	530	516	578	560	548	577	571	576	568	557	555	577	593	571	538	586	545	564	554	567	506	573	555	576	562	515	554	589	532	562	509	549	582	539	540	527	556	528	535	522	545	512	605	561	556	572	560	523	516	568	546	539	569	535	573	503	550	549	540	558	530	538	613	510	541	542	546	530	482	544	615	542	553	574	567	560	544	582	583	591	593	565	581	564	553	555	570	560	582	623	549	571	538	509	629	531	577	543	560	550	557	566	571	543	540	551	558	566	548	563	589	554	611	574	560	583	570	501	565	597	578	519	549	614	554	532	517	525	556	554	576	545	565	535	548	548	576	541	513	565	542	560	548	546	585	553	516	581	559	569	520	560	550	551	553	537	571	541	517	563	599	531	557	577	548	529	542	554	548	576	530	511	524	591	556	560	573	585	565	552	566	554	537	556	588	530	562	546	557	573	579	555	597	561	581	544	544	544	500	537	536	566	597	562	587	565	564	565	529	574	574	521	550	549	520	573	549	532	556	529	536	584	547	549	559	542	586	570	518	551	598	548	578	615	592	602	575	557	544	567	561	590	534	529	566	549	538	538	569	531	543	553	591	527	571	528	553	563	547	570	523	572	590	598	596	534	538	558	556	571	610	583	565	577	562	543	555	528	508	564	550	575	564	512	550	531	604	567	589	550	548	587	560	533	562	551	559	558	563	556	579	511	568	572	562	546	512	563	562	544	592	531	508	576	541	534	550	513	593	580	571	550	562	520	526	565	531	556	531	545	567	560	545	558	555	564	563	531	546	533	576	544	583	549	577	525	543	513	573	554	531	563	536	571	574	589	500	536	523	554	537	567	569	545	538	535	570	537	581	564	568	511	512	538	549	527	535	578	539	545	533	552	543	542	510	596	519	548	532	571	576	554	572	534	493	530	558	513	565	523	567	529	521	553	535	528	556	600	554	579	558	549	562	521	542	557	551	590	525	588	587	586	570	582	544	563	517	558	579	528	513	567	557	518	550	499	534	551	558	545	572	601	576	605	517	567	552	560	562	509	531	543	519	551	556	580	580	572	518	546	535	529	586	555	543	514	570	562	567	599	545	558	531	539	549	578	579	589	561	553	538	519	577	593	595	579	581	547	553	555	560	560	565	598	505	541	528	530	539	489	585	509	535	578	573	552	552	515	548	585	546	547	548	540	569	596	600	570	614	528	578	559	558	516	574	539	543	500	595	512	544	532	584	570	551	540	542	566	561	574	546	548	539	575	576	598	559	538	562	570	564	534	597	536	546	569	536	543	519	567	561	574	539	537	512	558	527	537	509	536	584	562	586	536	534	546	532	547	554	551	533	510	544	574	556	571	586	565	580	542	561	529	568	614	535	563	570	557	541	557	540	544	571	528	567	569	546	567	547	586	615	559	526	570	539	525	551	550	580	567	550	537	501	568	568	567	525	536	542	568	572	519	522	541	545	561	531	538	551	552	544	588	567	570	541	545	560	527	549	555	570	574	546	547	532	509	546	542	590	564	545	556	516	534	535	534	547	592	518	574	549	520	528	576	559	593	587	577	592	580	557	549	555	543	559	534	560	551	551	546	522	550	608	558	568	528	561	551	550	586	561	570	569	504	580	546	576	510	540	563	578	545	570	587	579	552	546	557	578	531	534	590	601	569	583	534	521	501	541	550	531	559	566	561	525	586	586	558	519	563	600	542	537	578	548	559	564	581	600	501	545	547	542	556	537	524	523	526	569	551	553	587	589	550	536	533	579	561	562	548	569	563	550	586	527	558	537	562	566	522	520	544	598	535	537	555	528	559	535	533	576	515	539	552	568	521	541	563	566	575	535	568	623	541	555	530	536	542	562	560	548	595	573	555	555	553	551	560	553	547	566	494	551	574	551	595	577	543	551	556	568	507	570	533	534	541	551	574	554	544	560	583	534	570	553	507	545	556	579	577	592	575	526	541	565	572	526	557	560	561	490	554	518	535	563	541	577	579	539	568	587	556	534	552	566	513	538	530	547	519	537	538	550	534	557	569	577	534	565	562	585	567	579	567	560	556	566	548	545	576	561	570	556	569	525	576	535	541	496	513	571	621	543	538	560	531	556	568	573	506	572	542	579	556	578	561	607	523	572	556	572	541	601	576	553	559	559	590	579	609	562	550	597	557	574	555	572	568	531	551	560	518	569	568	485	545	529	525	575	497	511	553	547	572	555	576	588	557	578	525	544	533	559	585	577	559	571	542	537	543	507	537	565	557	612	553	576	602	561	605	516	549	578	534	522	554	566	598	542	527	542	528	562	553	532	535	561	544	547	545	567	526	597	558	547	524	573	533	550	636	545	548	607	590	570	569	576	561	571	533	545	575	579	532	596	572	549	570	520	558	520	528	565	552	540	535	539	586	510	538	514	548	576	571	575	548	555	558	561	539	558	573	566	562	552	565	579	528	522	542	549	516	591	536	537	539	514	604	529	563	565	544	547	541	530	546	571	603	576	587	583	591	557	572	565	544	524	588	546	523	575	571	569	572	519	564	559	578	563	562	550	562	562	548	589	597	529	554	515	541	564	555	524	570	579	530	573	574	523	538	560	609	552	580	594	560	623	520	564	544	529	561	513	580	557	531	532	509	571	609	540	529	526	544	548	519	564	536	587	578	527	539	558	574	587	571	564	578	529	551	530	551	545	599	549	554	575	609	559	534	573	550	604	568	564	557	575	553	568	560	511	531	556	515	556	568	514	550	574	583	577	595	599	530	556	540	582	568	575	562	506	570	565	547	546	594	511	533	582	556	538	560	531	524	551	502	557	591	548	533	572	576	537	563	551	600	581	498	561	555	534	574	585	579	563	572	521	553	554	560	542	527	581	545	553	563	538	614	546	569	553	552	550	561	536	567	572	567	546	558	532	546	578	556	540	561	524	560	564	528	598	533	518	592	602	590	545	588	564	589	523	519	562	539	562	549	563	528	568	548	536	566	547	501	537	559	575	613	514	544	514	563	541	529	548	532	529	549	559	540	571	528	545	537	586	540	568	580	545	532	561	558	539	517	546	550	554	568	559	538	566	589	562	562	591	535	536	550	576	600	572	559	501	546	545	555	528	600	574	563	570	577	597	582	571	552	587	566	497	554	575	581	540	566	578	554	545	569	547	591	525	510	569	561	493	550	506	549	535
24586	21166	27567	27109	30113	45976	38125	19557	4392	674	586	566	657	661	584	576	583	569	547	590	599	567	568	786	1129	933	794	612	609	550	574	553	583	539	579	569	581	631	566	553	542	576	561	540	549	582	587	520	582	534	576	530	555	587	555	519	544	576	490	556	578	501	552	553	512	576	563	558	503	582	585	536	512	559	569	552	590	514	533	583	562	507	538	550	568	557	545	539	549	605	559	519	530	625	570	579	519	562	584	547	587	572	568	536	579	569	613	493	509	568	564	519	570	529	527	544	587	585	547	567	529	554	517	542	556	574	564	530	581	573	528	543	528	549	541	568	580	530	575	557	573	615	548	585	580	593	567	531	527	544	566	541	564	584	516	539	582	548	578	567	537	523	559	529	576	585	523	553	546	594	542	563	580	548	555	577	586	565	558	582	561	526	561	523	573	494	541	518	551	550	560	514	526	555	600	542	548	588	534	565	534	560	518	516	546	551	564	549	557	589	575	599	551	548	555	533	587	532	549	578	555	592	566	557	554	559	547	597	545	514	552	560	591	527	555	590	553	562	529	577	546	531	516	594	548	551	586	538	518	550	558	598	540	540	528	549	560	548	553	520	512	512	512	581	581	559	527	523	532	562	522	528	570	585	549	560	546	552	550	546	577	579	577	552	549	566	575	533	568	520	554	559	534	550	555	526	567	575	538	544	586	565	561	549	537	557	528	540	567	515	547	559	541	532	556	476	567	563	552	563	510	563	573	582	549	543	575	546	564	572	557	552	600	513	587	565	532	584	521	559	556	555	574	566	542	554	515	557	574	542	546	540	561	587	536	569	556	586	534	601	542	505	496	566	509	555	558	522	553	576	542	528	562	562	559	534	600	544	548	539	513	560	537	580	552	554	555	528	568	561	541	566	539	581	549	569	555	539	591	536	592	559	583	523	557	549	536	518	558	568	538	546	569	566	532	566	552	538	541	563	528	603	539	557	594	518	568	556	546	550	552	565	564	577	560	571	524	537	589	565	541	552	521	589	575	558	537	550	545	565	542	539	554	586	531	555	563	549	522	532	572	549	554	558	540	547	545	530	546	517	558	539	555	543	533	539	508	524	564	561	595	538	522	570	559	566	538	591	551	506	542	561	580	533	504	546	588	555	553	524	538	561	544	585	533	532	576	573	561	546	547	551	576	551	545	554	589	546	551	555	556	534	526	559	579	511	550	523	521	546	524	531	589	558	559	560	550	568	544	562	553	557	538	577	579	551	563	514	502	565	545	573	559	560	549	572	517	580	552	500	546	586	511	539	597	578	542	572	550	536	560	592	593	539	551	561	528	544	558	525	539	522	585	534	500	510	558	566	603	527	517	576	559	516	524	593	543	568	543	541	565	551	585	525	520	549	529	531	546	541	533	576	533	570	547	542	561	544	528	561	568	566	552	549	577	577	545	537	555	544	579	536	510	560	538	558	562	595	559	545	526	548	531	588	586	572	544	531	536	555	505	546	579	570	573	529	527	535	564	550	524	556	531	574	568	565	522	538	571	582	535	549	531	536	555	564	522	514	523	575	567	543	544	535	548	536	568	490	563	545	538	550	545	569	536	528	524	529	489	586	564	580	523	548	525	532	555	536	538	596	528	532	558	561	557	592	531	550	505	533	561	559	529	537	547	524	571	584	551	530	551	527	549	568	539	535	551	537	545	538	563	560	548	539	523	546	522	532	510	549	571	591	548	524	562	513	540	573	561	512	529	556	521	533	580	561	534	586	615	518	558	542	554	552	570	542	600	551	559	577	508	528	581	547	579	519	546	522	547	557	542	552	517	570	549	575	529	544	544	551	559	497	578	578	586	547	552	542	569	525	509	529	532	550	509	558	556	589	491	555	565	539	551	559	565	571	551	565	538	558	551	579	539	541	544	569	578	546	605	609	586	564	597	541	550	543	540	583	497	579	557	519	524	585	548	551	531	557	517	519	510	578	553	529	552	542	556	562	543	549	522	566	557	511	538	559	562	539	522	526	576	573	541	580	579	529	564	560	568	600	547	510	550	537	561	579	562	576	539	544	523	537	555	524	547	513	576	539	551	552	545	594	557	584	531	559	496	568	546	527	566	526	532	549	567	540	575	543	581	539	504	547	542	580	547	546	545	498	534	564	536	560	536	603	543	539	551	558	534	566	557	512	548	545	569	549	547	583	572	571	567	561	533	536	516	571	584	526	561	546	555	508	600	534	554	509	602	597	533	564	532	527	549	538	554	562	555	530	539	589	587	538	587	531	574	535	542	518	568	583	554	589	563	555	560	564	570	552	570	554	580	539	534	538	530	562	545	587	541	580	561	590	584	543	579	547	536	568	587	578	582	556	552	549	536	527	558	528	534	534	546	563	570	547	525	503	593	534	582	557	588	554	537	571	578	559	581	500	548	526	536	544	602	564	607	549	551	519	616	555	564	544	497	540	603	570	541	549	547	539	580	533	573	514	533	533	532	545	578	557	582	535	511	572	581	523	557	529	543	513	587	554	527	529	552	545	488	519	551	526	552	536	545	582	569	531	593	546	553	530	516	549	541	573	533	585	572	531	570	528	553	565	556	596	564	576	535	563	544	538	553	535	513	553	560	574	537	538	551	526	559	561	545	556	562	587	536	542	503	585	567	525	568	569	535	586	591	560	551	543	562	570	557	518	544	590	571	535	577	566	588	575	566	537	555	570	544	512	531	565	593	549	557	557	548	502	539	565	561	553	570	513	591	521	527	527	563	578	488	536	578	519	528	538	536	556	562	546	546	572	577	568	520	563	559	555	533	587	543	544	558	544	545	536	583	574	564	581	591	526	558	543	547	564	553	539	532	579	535	530	589	599	531	582	559	541	535	553	541	566	533	538	534	547	562	566	569	518	518	555	552	593	572	582	541	529	559	526	540	556	570	577	492	566	564	531	497	563	545	536	543	563	539	577	577	568	525	537	523	539	528	570	520	593	556	551	540	585	548	540	500	523	509	579	555	546	576	548	554	561	598	551	565	535	565	570	564	544	536	541	536	530	519	530	519	544	509	537	558	559	552	564	537	505	524	574	576	544	505	524	590	578	513	540	589	494	580	580	585	522	580	539	531	550	523	507	529	548	587	547	540	548	558	544	539	544	591	553	550	580	575	521	551	547	559	559	550	566	540	560	593	543	548	575	534	564	550	540	578	613	555	555	595	571	578	562	531	576	561	525	553	565	517	575	536	570	575	517	569	511	543	527	544	534	561	568	558	498	537	553	540	513	555	596	569	543	616	569	537	559	557	558	499	551	591	558	557	532	555	500	563	566	544	538	584	557	612	496	570	561	543	553	564	527	546	537	544	539	558	542	577	590	534	597	569	569	573	555	537	537	534	600	569	530	555	529	540	552	586	556	558	551	536	518	563	565	497	561	535	578	534	580	564	560	476	506	532	536	575	567	557	573	499	562	555	552	593	552	553	518	560	545	533	559	536	542	552	513	554	544	571	501	556	549	554	580
3525	4409	3544	19672	30604	43600	31764	14611	3440	616	561	615	797	826	565	628	613	592	620	582	557	626	581	1124	1664	1150	956	712	646	562	578	571	584	584	594	647	638	565	555	627	557	576	610	559	588	586	589	608	562	590	550	573	599	575	555	572	596	600	553	591	582	580	565	580	595	591	584	565	617	603	587	595	533	579	568	572	598	567	559	593	627	612	569	553	615	615	583	584	598	590	559	593	564	559	575	593	618	593	581	539	534	596	532	587	559	548	569	568	536	576	603	552	536	586	613	613	533	561	584	539	587	579	597	591	573	553	606	590	570	589	600	546	580	595	584	608	575	598	570	590	574	523	577	590	610	534	573	580	593	593	555	553	542	554	582	573	573	558	546	535	572	610	593	602	590	560	610	588	589	564	581	622	580	609	571	581	587	516	530	534	604	573	566	547	604	518	564	569	571	596	581	611	621	582	582	539	586	594	555	592	565	572	578	598	600	580	562	598	588	598	573	593	576	586	575	566	542	539	574	627	586	621	557	623	567	586	628	556	547	584	512	618	561	564	620	596	582	530	559	634	618	560	577	587	533	536	536	572	570	605	595	575	548	611	568	559	577	535	599	534	588	568	608	561	600	598	619	563	558	559	569	561	595	620	592	594	614	599	636	592	556	588	576	571	547	548	569	609	532	578	577	592	572	601	534	573	564	560	572	546	597	605	573	523	583	559	599	539	578	525	592	560	591	568	567	558	553	594	552	520	566	543	551	595	596	533	594	578	598	593	536	549	601	596	589	572	546	576	573	534	569	560	585	637	552	554	622	556	579	542	581	556	553	572	596	565	573	566	536	569	574	572	569	583	574	576	578	551	596	559	598	570	575	610	549	534	574	582	599	562	551	567	611	586	557	619	588	528	573	570	513	563	612	573	590	556	598	597	582	573	595	598	592	586	552	562	566	553	582	520	552	588	540	562	564	601	579	573	578	595	612	563	564	545	579	555	554	623	575	560	558	571	543	571	570	566	581	575	588	584	619	562	550	613	572	553	558	561	546	518	574	541	591	563	551	564	540	579	607	537	609	577	521	555	606	592	579	562	593	562	610	588	537	596	556	582	571	565	557	595	570	585	584	562	603	555	579	574	566	558	577	572	594	559	600	565	580	587	574	571	552	581	571	542	573	578	606	585	625	579	601	586	577	568	558	541	575	540	550	596	570	578	588	582	560	596	584	567	607	530	566	589	598	537	555	570	593	517	595	555	631	581	538	620	569	536	569	564	583	570	576	595	589	564	577	576	584	574	559	557	595	546	566	562	587	548	575	575	569	565	560	610	552	582	550	570	582	597	589	558	560	588	596	569	569	578	542	544	593	584	587	556	547	575	556	577	606	557	576	601	550	603	587	597	567	557	553	570	626	570	560	592	562	548	568	540	585	571	592	586	580	609	550	565	569	571	555	556	600	591	527	549	565	573	569	579	552	549	572	557	563	583	561	617	595	582	535	552	526	541	561	578	543	559	608	580	556	530	542	593	572	598	612	571	584	589	554	601	584	560	612	549	587	578	588	614	589	581	554	561	580	565	564	565	603	562	569	577	561	534	603	562	575	592	561	542	587	587	524	570	531	540	557	563	624	534	594	585	577	589	600	578	558	609	575	574	542	545	588	623	587	561	523	574	584	575	562	589	589	556	570	573	542	540	561	558	539	581	579	551	626	554	553	594	575	585	617	576	586	553	554	560	598	573	587	608	591	574	554	572	579	553	574	580	575	578	573	556	568	591	593	605	585	542	588	551	561	587	546	612	543	582	619	533	554	544	593	536	594	591	562	555	533	572	586	558	619	613	565	571	592	588	553	558	544	564	558	579	564	570	533	528	572	549	529	576	589	577	574	588	573	589	563	619	537	583	586	574	570	569	541	540	594	596	581	546	571	575	592	646	592	547	548	572	556	544	591	597	582	538	564	562	576	590	552	587	580	564	551	627	548	582	601	556	552	540	587	595	519	593	576	533	543	557	574	532	557	562	574	634	579	584	546	598	563	588	571	594	559	553	586	594	534	588	556	628	587	557	595	581	569	580	543	569	634	594	527	601	552	587	559	571	543	510	534	571	565	578	574	549	585	560	533	545	592	547	592	527	617	581	559	587	558	553	582	578	575	605	601	581	573	581	590	561	542	532	546	570	582	571	543	564	596	581	587	585	573	552	589	584	550	542	561	615	572	612	565	573	586	556	584	606	546	580	574	568	586	574	557	543	608	576	569	546	537	581	584	547	600	598	563	580	607	545	583	579	601	552	622	568	558	553	609	568	544	555	617	567	536	549	560	588	568	556	556	634	584	596	551	599	636	597	573	583	573	524	575	556	566	568	604	578	605	527	560	550	575	574	595	555	553	589	561	594	567	550	573	556	573	567	589	559	563	600	595	583	558	558	532	536	591	620	567	563	607	554	569	596	613	558	550	578	573	552	571	545	605	538	593	572	581	543	568	569	550	554	558	600	588	528	565	567	528	592	572	571	588	544	570	582	582	563	569	578	566	567	585	580	545	563	585	596	575	599	589	592	587	595	614	581	571	570	559	580	616	581	521	522	584	566	584	571	583	587	582	564	556	591	566	595	573	524	604	550	589	596	526	582	536	602	562	571	607	578	573	632	600	578	573	547	620	567	569	597	562	569	548	605	569	538	583	552	593	573	572	568	579	598	587	546	597	582	589	581	559	550	558	575	570	594	582	576	596	587	528	554	577	578	601	551	616	565	573	533	569	592	542	590	578	590	554	571	575	614	563	600	577	565	575	609	564	591	593	548	553	577	544	591	533	583	583	591	513	602	615	603	581	572	574	535	590	593	548	514	584	584	577	559	545	561	625	563	585	589	543	521	576	570	571	552	607	572	632	583	527	521	574	542	612	587	540	553	533	567	589	586	619	546	572	572	578	580	582	551	575	620	603	603	591	562	578	568	579	542	534	564	610	518	596	567	595	576	560	582	585	532	602	543	563	588	568	555	581	566	572	582	538	564	559	591	593	603	574	597	581	586	558	592	561	603	572	569	554	535	533	586	560	597	560	585	566	626	580	579	539	568	569	549	600	573	572	574	597	578	537	570	569	597	575	569	567	572	567	546	593	585	581	612	586	594	513	614	552	584	523	535	573	632	572	597	589	584	541	559	574	526	600	562	566	546	588	602	579	582	560	572	552	576	560	590	543	535	617	595	607	573	559	592	614	596	572	583	582	593	604	607	590	581	569	575	611	564	576	598	606	540	569	594	573	539	541	614	559	555	567	620	615	639	511	577	548	555	589	571	563	610	563	586	574	557	586	569	561	602	556	561	563	549	566	562	553	556	535	560	603	587	604	580	549	553	593	545	584	534	588	614	559	577	540	550	579	523	617	605	552	570	580	539	524	587	562	551	613	602	561	614	591	576	529	581	574	526	573	550	540	544	569	521	568	570	560	570	582	582	588	588	588	586	558	601	544	590	547	566	582	528	597	540	555	575	586	595	548	611	567	546
23833	21126	28276	25083	30008	52250	42051	24194	7387	922	726	689	936	1352	697	709	649	676	689	665	613	635	622	1225	2028	1379	1078	805	691	640	632	621	611	616	573	616	637	642	666	594	632	664	609	618	608	650	602	605	667	640	608	619	615	607	652	625	596	633	595	648	629	635	639	611	591	654	622	661	603	608	645	597	632	625	615	578	631	654	596	604	590	630	628	617	600	624	650	608	639	636	642	602	636	596	634	652	619	607	620	607	615	602	623	580	618	613	644	605	610	641	628	600	608	650	637	607	643	589	606	611	624	627	585	603	629	583	624	612	608	605	616	608	616	654	612	637	646	617	660	630	615	620	624	621	598	594	589	620	622	620	642	611	614	650	573	672	659	668	588	599	633	621	594	606	603	600	649	624	602	607	613	611	616	629	582	629	644	630	640	608	653	617	592	651	628	624	655	615	625	643	632	600	629	612	603	633	657	643	650	626	616	659	643	626	631	632	622	629	596	638	608	607	636	616	622	636	572	637	644	624	620	649	636	640	636	627	626	662	638	596	579	611	613	572	626	617	657	585	628	615	563	642	620	603	616	616	626	614	624	623	595	631	601	648	628	644	644	607	642	656	652	635	686	666	629	623	619	634	607	612	602	646	607	595	611	609	631	627	625	648	621	606	561	623	617	620	636	608	611	645	638	632	642	637	632	590	621	614	617	634	609	594	647	652	592	627	647	630	642	601	654	619	617	612	610	605	602	670	638	573	590	618	639	607	566	588	619	677	620	614	642	645	622	650	669	628	619	649	654	598	607	606	637	565	590	633	638	604	634	594	606	603	632	644	621	645	610	611	610	642	609	651	605	598	612	640	611	599	593	646	638	587	619	601	587	561	602	608	644	650	674	606	662	626	624	592	588	602	646	598	646	606	668	627	627	591	628	618	617	613	658	622	586	611	580	630	627	604	619	588	645	598	626	624	566	609	600	637	613	630	560	620	633	615	593	609	612	656	638	627	601	642	578	644	649	673	600	618	619	602	613	599	602	641	625	637	632	628	644	635	578	680	607	619	625	655	558	604	608	583	642	622	602	647	614	635	589	642	630	608	610	651	628	604	639	625	632	592	586	644	656	627	608	639	611	613	636	577	612	621	625	616	606	661	657	623	629	611	636	612	678	638	594	625	631	689	598	594	609	579	642	639	624	622	638	582	609	593	637	622	632	612	631	579	609	622	651	648	602	604	609	598	663	592	651	593	608	640	625	621	608	625	651	644	578	653	644	630	624	647	630	617	652	612	637	548	590	644	607	635	637	620	598	589	673	590	587	587	572	608	618	614	645	610	576	616	656	609	606	621	621	634	620	625	608	588	604	592	652	615	587	604	665	641	659	635	634	632	655	608	624	579	603	611	641	615	598	626	597	641	576	619	637	607	624	653	610	583	627	606	627	675	646	636	633	583	605	557	568	669	639	624	620	643	642	654	582	575	653	622	650	637	598	584	655	632	651	592	664	616	604	606	626	619	601	589	605	625	643	616	640	654	613	597	639	673	655	614	641	643	643	603	646	620	612	636	610	607	640	613	675	637	614	584	632	602	617	623	626	613	614	645	598	615	592	595	616	613	644	573	604	592	608	588	601	659	608	613	594	582	612	618	621	651	668	611	616	593	603	623	629	657	647	599	601	644	646	606	593	664	644	611	616	604	615	573	613	608	628	641	623	630	586	616	631	637	617	595	653	615	623	619	686	646	596	599	594	617	570	614	647	595	567	618	596	635	618	628	644	639	667	613	595	607	647	632	602	650	613	620	629	574	665	607	596	614	628	653	626	612	637	643	613	610	651	566	588	621	576	600	639	618	632	671	621	574	603	647	649	646	642	619	620	591	634	614	593	586	646	631	585	610	633	610	615	624	584	621	589	625	625	632	653	605	630	571	645	638	650	627	607	574	610	636	596	627	644	623	655	654	551	581	622	610	653	615	623	609	608	640	606	604	610	618	688	604	635	654	611	581	606	621	638	585	644	635	609	629	650	637	611	606	634	632	561	607	601	656	631	639	618	652	617	589	586	623	639	643	620	605	603	618	637	632	610	633	609	644	611	638	625	595	614	603	630	600	642	629	608	628	626	601	597	604	607	629	561	642	663	616	638	610	682	625	633	626	640	612	641	617	620	621	605	616	581	606	592	624	628	599	651	561	648	618	638	614	629	597	606	560	595	640	601	619	620	627	602	623	625	631	658	585	603	655	626	618	610	585	585	629	623	631	651	589	600	595	636	563	606	607	641	586	603	613	590	645	641	575	579	608	605	566	637	602	612	628	617	602	600	634	662	577	628	620	587	578	590	616	601	621	630	645	610	628	590	618	635	660	569	601	591	616	589	619	641	668	625	619	628	609	643	699	617	634	634	614	583	619	600	579	602	617	605	593	622	639	596	590	579	635	658	629	611	621	642	605	621	648	637	648	622	563	599	628	637	640	597	629	595	581	612	653	550	583	638	664	597	600	571	615	616	604	566	646	574	610	585	617	621	560	635	628	626	602	604	581	672	628	588	600	582	648	627	604	598	601	659	611	623	598	626	596	613	569	615	602	588	639	655	616	630	633	595	637	630	610	621	636	641	598	628	632	629	621	587	622	660	603	601	624	614	622	638	592	656	617	607	588	606	600	624	590	650	638	587	608	619	605	627	636	617	632	606	586	627	597	590	597	596	620	603	662	622	606	607	611	575	634	572	603	606	627	645	609	587	606	598	614	660	615	607	625	581	640	613	610	653	622	627	589	623	596	594	581	677	635	622	627	630	623	621	640	616	611	624	615	612	609	627	608	593	618	612	570	608	605	641	621	638	570	602	600	646	579	621	635	646	632	605	604	562	631	558	653	612	647	624	612	622	601	595	610	595	585	630	598	600	626	572	630	624	622	635	630	620	571	656	579	637	599	643	642	610	604	628	613	580	641	629	617	581	644	617	564	639	615	596	675	605	586	625	632	629	654	657	622	608	626	645	634	635	640	619	649	615	602	610	583	659	594	595	599	598	580	661	610	605	604	643	574	613	611	624	606	620	606	613	632	566	589	633	586	643	638	650	613	582	631	600	646	610	611	602	611	605	615	699	621	643	604	565	610	639	642	610	632	628	596	599	586	649	593	607	624	619	639	616	631	615	670	626	607	643	614	631	582	668	616	575	590	624	614	624	643	629	605	614	625	579	647	593	643	667	642	651	616	594	628	641	608	616	625	646	603	629	586	679	645	645	648	618	603	546	616	609	632	690	659	547	584	600	595	654	614	593	626	652	557	589	636	616	622	655	627	601	640	615	589	595	610	615	656	612	592	569	578	626	602	603	641	622	607	622	619	612	608	644	651	642	613	603	617	630	596	579	628	585	640	588	644	637	583	617	648	646	621	634	613	597	580	625	609	609	597	665	628	646	596	651	629	610	581	600	638	602	569	644	701	649	591	604	624	592	607	577	630	609	613	600	596	620	628	671	569	624	631	585	598	623	603	618	647	621	635	646	589
3748	6083	4690	17320	33278	53735	31616	21946	3821	726	698	678	1365	1951	680	683	636	663	689	661	640	661	666	1885	2879	1904	1298	880	717	691	691	609	630	629	609	621	640	646	642	581	633	666	607	650	628	641	619	629	673	642	638	630	640	688	615	609	582	630	612	642	634	639	648	679	655	664	641	639	638	634	643	637	649	589	619	653	648	629	630	684	611	582	649	615	623	637	638	580	647	619	620	552	661	610	644	633	622	629	603	571	599	653	640	600	609	638	648	662	653	605	596	664	649	625	624	605	636	640	659	627	613	643	622	640	653	641	627	603	613	646	601	587	617	630	656	655	585	592	616	616	603	641	631	631	690	651	614	635	628	612	631	648	611	616	632	610	684	648	631	613	626	619	649	637	605	658	655	657	626	627	612	634	610	601	615	650	617	585	655	607	608	604	579	619	622	597	607	619	584	588	617	619	628	636	634	606	656	662	630	581	645	636	626	642	589	612	611	628	636	581	619	622	657	613	637	645	606	650	627	644	666	654	644	602	614	610	650	662	581	634	637	601	660	610	631	613	645	630	612	660	573	678	608	630	633	664	614	651	646	612	561	606	644	652	563	656	621	592	615	577	630	598	595	630	582	632	650	635	631	668	624	640	633	618	618	616	619	636	606	627	591	619	605	619	621	633	656	641	660	659	632	621	649	633	665	593	584	582	635	625	594	596	643	624	573	595	616	673	604	647	625	649	658	618	616	613	635	624	650	619	636	637	670	636	632	626	588	622	644	609	638	654	630	645	587	633	634	611	647	615	634	616	588	590	612	607	622	637	654	693	550	631	601	702	625	640	595	586	634	639	630	636	622	641	660	659	651	659	608	654	628	664	570	608	627	589	658	668	601	641	631	591	636	611	589	624	629	623	634	678	621	650	642	626	617	614	693	652	660	660	653	634	581	631	613	605	632	660	591	612	662	620	631	653	614	634	636	628	602	647	628	616	603	608	578	602	613	618	625	648	593	627	607	598	569	606	626	622	576	621	608	601	585	675	649	632	607	624	644	634	614	613	660	658	616	654	623	640	631	652	631	608	623	611	619	644	630	597	642	654	604	666	642	590	626	633	655	654	613	593	635	612	617	585	636	627	664	660	647	639	596	629	590	622	676	597	609	613	614	646	642	598	616	633	662	612	631	648	660	687	620	701	655	621	660	631	601	615	637	625	627	607	585	582	610	609	599	655	606	616	646	617	608	607	612	618	639	632	627	607	625	618	601	655	613	590	632	624	641	632	629	632	618	618	616	605	637	610	669	638	612	640	685	642	632	657	617	636	667	640	612	658	602	645	636	612	661	620	651	588	651	599	627	636	667	656	620	614	613	653	668	582	634	645	584	641	604	626	643	580	611	640	608	609	609	645	631	668	605	648	640	609	612	641	599	624	607	605	616	666	628	618	614	647	611	620	598	634	630	628	633	638	642	616	615	648	647	629	642	636	632	615	587	619	617	615	643	593	627	636	630	590	642	650	605	636	625	601	636	633	648	607	648	610	632	622	611	649	656	629	639	621	650	618	658	625	653	626	621	611	607	638	629	650	656	646	599	644	629	593	620	611	604	641	590	632	611	613	595	617	623	672	592	589	629	649	570	584	602	605	621	603	614	624	619	634	631	618	585	639	610	616	618	642	605	635	678	629	618	632	624	608	620	680	575	622	635	610	679	628	635	629	678	605	657	628	649	597	589	594	640	611	643	644	631	614	608	622	580	611	598	633	623	599	593	651	600	659	596	651	616	645	625	644	641	619	633	630	634	611	702	682	605	662	578	622	617	634	645	653	620	606	612	640	655	612	599	583	654	633	636	609	594	653	566	566	620	613	665	620	650	656	568	625	639	650	668	638	598	656	597	651	645	674	602	643	617	592	641	594	655	669	624	642	635	654	646	597	615	638	685	636	623	625	668	632	654	609	622	611	604	618	640	612	602	617	630	616	656	657	615	617	632	627	638	616	625	609	592	649	620	639	668	649	622	617	626	593	672	611	664	681	622	631	639	618	631	631	646	603	587	604	607	615	639	642	628	630	603	620	655	632	619	658	648	633	584	619	678	663	600	645	622	602	680	612	659	634	671	663	625	620	631	644	635	643	640	588	639	634	609	585	601	599	598	591	608	604	630	592	630	645	629	589	648	608	611	675	629	643	627	641	636	603	585	642	644	598	619	637	630	658	604	620	632	624	648	641	604	675	654	611	629	617	593	600	673	625	637	624	597	624	660	618	620	615	640	602	623	662	578	637	627	662	620	620	667	622	606	642	626	651	609	602	608	651	615	621	639	599	663	612	611	619	593	646	619	593	628	607	585	617	590	675	607	650	605	682	627	658	594	622	622	606	583	625	625	633	608	604	628	584	600	631	599	621	619	618	621	568	632	609	636	621	612	611	612	650	631	636	651	649	642	613	615	614	632	623	645	654	623	635	673	600	674	614	641	601	597	623	619	659	632	665	623	588	605	640	608	618	620	630	573	633	624	622	635	650	624	620	621	599	596	591	651	676	655	627	643	638	635	610	669	657	601	626	602	627	591	632	595	583	655	569	631	605	630	622	666	612	668	622	623	655	627	611	612	612	580	574	605	662	659	650	642	622	611	655	637	632	614	620	594	596	672	617	622	601	638	636	590	647	617	614	620	580	593	647	665	612	614	605	635	639	613	606	619	605	673	628	624	649	633	653	624	583	628	657	642	671	628	558	650	607	602	558	637	603	610	590	625	622	647	637	613	622	603	650	641	615	563	690	672	644	709	660	644	632	620	626	619	606	673	638	595	622	610	654	653	608	663	666	624	623	654	589	652	639	630	602	620	625	641	617	648	625	592	650	637	654	612	591	645	620	591	613	625	602	633	628	653	596	641	661	600	597	622	637	629	626	561	584	616	620	660	622	603	630	621	662	582	605	656	657	588	612	648	595	606	634	633	620	612	649	632	577	614	608	566	661	635	578	635	585	634	637	624	622	590	598	613	649	630	598	621	638	605	628	672	640	605	613	641	605	618	666	632	583	611	624	651	615	608	628	611	603	672	605	620	610	629	603	639	606	637	590	636	668	622	621	632	599	618	601	623	640	567	622	641	625	581	608	637	631	631	601	654	615	639	622	629	587	637	616	610	632	606	602	624	645	662	634	580	668	624	631	619	636	658	611	586	685	637	657	607	582	625	604	610	608	632	622	618	630	632	650	640	664	632	634	579	649	610	620	589	599	640	667	615	627	599	620	625	587	628	644	689	640	616	618	604	635	591	620	631	615	592	663	617	601	648	613	581	603	575	669	587	635	590	599	598	611	636	659	598	604	620	615	604	604	632	610	648	641	622	628	630	598	627	597	626	620	621	619	628	578	620	652	640	593	623	636	611	623	606	626	651	658	600	577	665	650	601	637	660	639	620	626	646	618	607	618	623	633	582	628	620	615	609	655	648	648	631	632	586	633	595	624	594	607	619	563	627	617	558	629	650	614	625	603	629	642	663	645	667	623
27197	12744	1892	1000	1395	4679	3216	3409	1022	597	570	588	584	623	564	597	568	540	576	554	567	588	536	542	631	630	630	586	575	569	574	593	576	585	580	587	598	557	600	594	573	541	552	546	573	552	551	520	588	537	560	599	616	575	549	581	563	592	560	565	522	586	584	563	534	565	559	594	582	597	564	590	568	559	569	564	559	591	566	553	583	511	582	584	546	591	601	549	551	526	568	531	573	532	548	559	604	572	594	576	568	600	595	596	541	530	526	514	573	622	570	591	570	559	571	566	595	558	605	498	604	553	541	567	573	538	579	577	538	574	596	578	535	549	570	569	595	542	566	561	585	597	593	573	538	549	552	603	595	608	561	610	561	557	547	626	516	571	523	579	590	560	579	553	518	589	587	538	560	566	558	548	564	567	567	533	551	606	564	565	571	589	515	541	538	531	598	556	543	540	556	595	535	588	577	549	582	606	581	591	570	525	536	561	559	537	583	561	554	531	554	534	515	590	568	554	571	567	601	547	575	571	543	523	580	580	598	550	555	586	615	651	550	576	595	598	544	573	557	548	555	564	556	564	532	587	590	565	573	582	536	535	554	546	584	585	575	553	564	554	549	575	602	557	546	608	573	545	522	578	551	566	582	606	583	587	562	539	550	582	583	559	615	590	583	590	531	575	538	584	593	604	584	568	550	553	581	581	573	555	566	555	595	538	542	558	536	528	573	580	568	584	557	567	560	588	587	571	530	572	567	558	519	583	571	560	609	570	541	583	613	591	596	569	556	567	568	540	593	561	545	547	546	525	552	544	577	572	577	573	602	536	548	558	542	615	597	548	538	525	586	577	543	557	572	583	571	562	578	556	567	553	582	587	587	598	609	551	591	546	600	529	602	559	562	578	545	614	524	578	562	569	573	626	569	536	522	564	575	525	572	532	596	553	635	585	587	559	557	538	577	581	561	579	518	557	561	572	534	541	600	572	530	597	569	543	578	567	567	594	574	592	540	613	545	551	527	565	528	608	553	545	584	551	578	577	586	546	562	566	577	533	556	545	569	539	562	554	569	548	566	583	550	576	580	588	521	548	564	548	591	556	577	582	584	536	564	567	561	583	598	560	588	559	575	517	600	572	547	591	602	591	538	562	576	580	548	609	541	563	554	538	557	562	602	537	534	527	644	596	564	623	537	538	578	539	519	577	560	608	552	540	560	543	568	587	575	555	548	527	566	548	545	578	588	558	581	559	565	536	542	575	547	623	621	553	560	543	584	528	526	593	591	535	556	603	597	592	552	570	587	612	585	558	614	544	577	551	583	638	546	583	557	606	583	575	544	546	543	540	575	600	587	549	596	529	545	567	627	534	503	583	578	598	558	555	603	587	562	548	554	601	574	578	553	573	545	581	517	556	546	604	609	578	545	602	603	595	570	568	587	571	563	586	586	572	586	596	574	578	558	566	516	556	571	555	571	567	581	562	572	583	555	567	557	572	575	552	571	590	566	569	599	561	591	608	592	548	587	553	562	565	540	587	574	538	538	566	626	573	587	600	555	538	549	608	585	561	560	563	611	633	574	602	546	552	587	575	512	578	524	528	598	603	568	580	576	523	583	587	558	581	561	568	544	591	531	582	599	562	563	569	577	532	589	570	577	544	592	606	569	590	546	568	589	568	603	586	589	529	606	529	550	566	556	600	539	631	555	595	577	553	576	597	555	562	576	610	568	636	573	596	609	584	580	589	581	592	594	605	586	522	566	562	612	577	573	551	551	619	569	554	620	558	556	571	559	555	562	581	557	613	538	534	591	582	593	586	595	581	539	541	591	572	589	583	551	570	596	550	546	619	554	584	597	544	560	549	538	566	573	587	614	590	536	573	579	563	540	551	569	606	616	603	551	544	599	574	557	588	582	554	609	566	615	623	559	558	582	601	598	586	583	549	559	561	553	552	556	547	591	561	546	567	531	519	560	552	518	563	556	596	546	558	565	574	575	543	560	533	618	510	540	579	530	592	596	571	574	567	555	582	541	580	564	542	579	566	556	580	597	557	585	589	615	562	521	570	552	574	590	564	600	552	564	567	574	543	594	587	497	593	556	545	540	543	553	518	553	542	577	592	563	600	581	571	557	591	599	630	574	568	588	592	530	581	572	566	570	565	555	551	581	582	600	590	557	563	610	564	564	551	581	591	541	575	594	603	538	560	597	570	579	554	549	539	606	550	589	573	597	509	534	573	536	557	534	601	552	619	580	579	566	592	583	580	605	553	606	554	602	567	619	586	571	545	552	569	569	596	569	531	552	594	564	597	554	599	556	571	550	533	583	580	559	583	499	599	635	545	579	567	570	557	586	511	610	530	570	606	585	572	550	516	546	573	572	580	541	528	585	577	574	581	583	493	561	582	595	545	586	583	570	573	592	548	570	547	551	612	528	572	595	528	575	565	574	570	586	587	554	589	569	537	540	620	572	544	563	606	601	591	599	549	552	564	561	546	562	563	578	599	608	523	581	578	547	564	605	556	579	562	582	537	561	581	613	581	581	555	555	576	571	563	536	584	541	569	556	564	577	591	567	562	554	559	562	595	578	597	550	586	583	571	593	552	556	555	553	545	600	569	574	603	600	538	650	570	559	586	552	574	569	570	563	549	560	598	567	556	555	553	581	625	585	563	582	551	597	571	592	543	576	552	537	525	595	562	577	582	590	583	570	586	580	548	574	609	550	592	568	571	590	554	585	591	584	572	537	573	509	568	582	592	531	546	534	610	584	560	556	563	588	542	560	497	619	552	569	535	541	576	575	589	568	551	586	601	551	539	535	547	604	535	574	584	531	557	554	516	550	549	557	555	601	543	568	560	562	588	537	586	566	547	593	534	602	505	566	572	583	552	592	574	590	529	570	539	540	541	565	597	538	573	566	576	551	580	586	564	522	584	558	578	556	536	586	572	603	562	615	571	563	594	560	563	566	551	558	534	569	562	546	564	561	591	562	558	525	579	578	647	552	580	625	623	541	606	570	566	534	599	564	565	571	561	547	586	557	601	579	565	530	553	532	572	554	563	605	564	514	548	548	545	537	558	540	551	556	568	562	589	548	562	538	588	583	554	586	580	550	606	614	574	598	550	607	532	559	585	568	563	609	589	581	544	581	556	558	577	549	554	565	593	556	531	580	537	563	573	615	570	560	598	607	581	600	580	557	617	577	531	580	574	550	607	593	577	520	603	567	543	551	601	583	572	548	604	522	578	530	602	593	547	562	587	587	558	557	575	560	587	555	559	571	570	585	510	519	527	590	598	577	567	559	545	534	535	568	573	564	555	542	511	549	551	620	566	544	536	589	528	572	562	569	549	591	564	586	566	584	595	542	562	547	581	593	579	575	563	612	593	605	632	600	586	584	539	565	575	523	563	580	606	554	573	582	523	593	597	562	575	532	613	557	614	577	590	597	579	546	545	559	538	575	574	546	565	553	553	565	539	600	566	560	621	586	641	573	563	584	532	527	545	554	611
5068	1040	941	769	1716	5686	3858	3866	1093	535	554	572	584	667	583	575	574	567	568	541	566	567	554	602	662	620	664	538	586	647	536	559	547	565	525	556	551	573	575	539	549	575	571	522	536	608	550	573	537	582	612	525	571	578	546	560	568	543	591	598	521	563	550	556	572	559	568	520	568	581	538	531	533	527	582	533	590	543	528	539	506	580	630	579	565	593	540	561	539	555	552	547	572	614	529	557	572	575	549	568	537	554	546	587	494	520	540	549	587	564	562	542	583	567	527	539	532	589	568	548	544	560	523	522	556	607	527	545	553	544	544	542	547	530	580	564	515	551	562	538	572	519	512	554	541	571	548	523	579	531	534	573	566	565	575	566	551	566	544	564	572	581	530	544	532	529	560	583	544	530	533	530	551	559	554	533	514	569	524	546	525	536	539	548	512	541	540	578	537	577	547	523	606	562	534	548	586	560	529	575	563	545	562	534	522	563	572	536	583	552	552	569	558	563	571	554	525	567	534	566	562	590	540	525	539	550	539	537	546	497	543	559	526	583	576	554	544	498	570	562	573	565	543	548	574	544	555	601	581	582	524	567	542	522	519	605	558	546	568	532	539	536	546	551	565	577	564	592	524	549	542	585	556	574	565	548	563	558	595	563	535	535	534	565	539	540	572	525	557	544	537	538	544	548	605	550	587	580	543	517	565	581	552	559	531	564	544	595	567	534	571	552	510	559	587	542	544	614	540	571	553	570	536	517	535	566	539	562	520	559	542	557	524	530	554	519	532	560	551	529	510	572	559	543	504	564	615	536	570	519	627	534	567	537	517	611	557	583	521	548	569	599	558	577	566	562	565	514	549	526	576	530	543	491	522	539	538	564	540	571	576	554	572	540	530	555	555	593	579	531	600	572	554	529	574	514	541	580	564	538	549	533	526	510	559	517	536	517	570	556	546	524	515	572	587	580	518	549	587	563	512	539	551	545	539	572	586	623	554	528	522	534	564	583	542	551	576	532	515	532	545	542	577	531	544	539	521	543	558	540	559	549	537	543	544	571	560	536	578	531	574	566	574	577	548	527	566	581	576	547	549	546	558	578	542	575	608	540	591	554	585	535	583	536	566	525	574	513	599	552	557	589	576	599	522	589	533	550	568	551	597	539	525	570	560	526	560	546	525	573	559	539	579	522	582	526	509	564	529	553	590	549	554	552	549	598	552	554	551	570	558	595	561	569	551	548	563	588	533	558	562	525	573	544	536	563	525	533	545	585	555	532	605	523	552	566	584	539	560	543	583	561	535	551	545	550	536	621	569	554	474	534	546	561	563	583	584	553	532	544	559	548	542	527	599	530	544	563	552	541	532	561	537	541	526	529	495	544	571	541	576	545	562	605	533	554	592	577	530	554	522	542	595	539	569	586	561	574	562	527	546	562	565	568	578	552	517	559	579	550	576	563	513	550	502	569	572	552	548	560	512	551	562	525	526	565	561	581	554	558	544	632	557	543	554	593	562	547	545	565	548	554	559	541	532	559	535	561	548	560	544	507	526	527	584	573	597	544	524	554	553	560	553	570	545	559	527	600	566	548	543	561	549	548	552	600	543	554	558	606	531	532	549	522	557	525	607	558	575	557	531	553	529	581	536	534	510	530	556	537	543	568	514	494	562	523	565	598	585	540	545	589	578	559	579	540	540	527	545	575	555	584	521	484	564	560	550	537	586	509	574	604	580	544	572	577	527	547	578	526	566	545	548	561	565	547	569	550	536	542	543	549	536	546	541	529	541	544	517	544	582	576	573	592	523	575	540	517	527	540	573	540	564	552	530	548	588	544	581	536	569	561	542	526	542	584	547	618	531	564	546	540	544	537	553	554	525	574	563	536	543	565	590	528	577	569	543	520	555	547	590	551	513	526	524	542	549	564	578	559	594	556	624	584	561	545	537	544	533	540	576	559	578	525	539	564	578	561	544	533	517	561	545	553	535	571	550	541	529	542	530	538	569	551	536	563	555	538	515	532	542	578	572	542	515	609	522	586	569	568	575	539	588	568	549	545	506	579	592	541	550	543	532	516	560	558	561	554	521	556	523	570	577	532	512	561	549	530	593	585	556	544	555	565	538	567	556	515	568	551	558	529	539	560	539	542	529	569	580	567	569	569	532	556	580	524	564	577	515	527	531	565	572	560	566	552	560	547	562	531	531	553	527	525	553	514	563	555	510	536	559	556	546	539	566	556	524	557	533	563	539	580	545	566	553	532	550	582	535	582	535	537	529	573	570	549	566	558	561	556	582	573	548	600	567	580	587	570	549	581	538	550	593	579	545	583	570	556	565	505	564	522	527	517	541	547	582	544	521	566	577	560	569	517	529	547	553	538	525	597	555	566	543	525	568	561	549	525	510	588	586	600	568	565	569	540	527	580	557	537	594	581	506	519	523	516	530	542	552	560	581	590	588	560	561	587	575	504	526	581	544	573	584	545	561	539	572	548	537	539	564	548	555	551	555	552	538	546	582	541	540	570	523	537	561	535	561	508	532	528	577	589	558	515	571	556	521	552	532	517	535	560	551	558	612	569	547	532	563	535	543	600	552	544	541	531	536	543	538	514	583	540	577	577	600	570	555	580	528	548	557	560	597	555	550	548	526	533	567	525	548	581	559	568	520	507	602	553	545	559	539	524	595	555	516	537	550	543	535	507	547	592	530	522	572	572	535	542	542	544	588	528	538	553	551	585	510	564	522	563	601	545	515	562	531	526	544	540	492	563	560	540	541	546	583	561	609	546	538	573	526	570	541	564	537	613	545	523	556	551	529	576	585	566	543	563	560	589	547	540	534	534	536	548	540	598	515	541	564	570	594	519	551	561	538	528	544	529	522	542	549	539	506	569	561	564	550	527	534	549	554	552	546	533	603	526	575	538	530	568	579	532	555	541	531	533	538	535	533	537	541	539	554	529	546	580	537	515	525	562	551	549	531	557	554	557	555	545	557	500	573	537	556	518	562	494	574	538	558	554	541	530	565	535	539	573	523	554	570	573	541	536	545	551	525	549	531	552	520	536	536	582	516	550	562	575	596	554	544	551	558	534	573	524	563	511	531	527	574	535	568	518	532	559	571	586	528	550	535	549	559	529	618	561	493	541	507	526	536	562	561	546	522	550	505	549	556	544	516	574	541	559	524	555	535	576	547	562	529	571	535	585	537	577	559	529	578	529	551	592	549	546	532	600	520	531	591	489	536	560	575	492	549	543	532	513	519	572	555	568	542	542	540	565	538	530	556	522	565	523	522	537	549	569	558	575	588	535	519	581	565	561	573	495	549	581	590	573	534	537	563	546	552	579	591	503	545	532	538	547	542	577	555	574	583	536	538	518	541	494	524	549	555	575	556	525	588	565	556	535	597	498	555	530	528	542	555	588	538	580	566	558	529	534	549	544	563	546	543	542	563	508	599	547	537	521	600	504	556	573	566	568	567	562	539	516	556	574	531	565	517	537	541	543	566	517
24449	21154	27595	24965	23174	43989	41141	25158	8431	842	634	579	606	790	1005	588	644	612	595	574	608	575	524	810	960	931	810	651	588	572	585	560	560	534	583	578	519	553	582	604	552	522	545	586	529	535	508	581	594	566	567	643	591	571	583	547	583	542	584	549	531	545	520	564	576	575	568	534	589	551	533	554	531	572	533	579	574	539	547	503	521	589	558	585	565	543	564	558	562	598	536	603	522	559	534	515	546	566	586	534	560	567	586	566	557	571	557	542	523	571	515	540	570	536	548	584	565	530	536	575	559	544	536	555	526	539	579	561	589	537	556	547	557	583	547	561	552	548	550	589	532	563	570	552	552	597	591	570	557	547	549	580	534	564	560	578	573	555	568	592	560	589	529	604	553	558	515	561	584	580	556	586	581	539	556	534	570	556	577	550	556	491	561	547	576	592	520	539	547	564	545	587	565	593	539	522	539	572	615	527	549	522	535	614	544	537	557	563	534	547	537	540	565	601	546	549	584	539	551	537	539	557	542	567	536	612	539	584	542	498	602	579	545	575	568	544	556	612	561	580	535	560	551	542	567	567	535	579	533	568	565	580	548	547	547	575	558	558	547	564	570	572	546	523	589	550	563	576	545	569	538	556	577	555	565	550	591	491	550	555	578	535	576	573	535	554	592	501	594	572	525	592	568	542	567	546	574	553	577	544	539	579	594	576	557	594	569	576	576	562	542	525	552	520	583	560	564	545	547	579	584	553	586	536	549	536	556	562	531	557	488	538	571	547	560	548	540	564	551	553	559	529	593	523	588	587	577	581	551	601	563	565	559	564	593	543	576	582	534	584	557	571	559	576	547	568	558	554	541	538	545	529	544	588	575	578	549	554	537	540	578	581	514	556	540	562	536	607	556	554	575	539	569	568	568	569	574	549	555	570	547	567	564	611	560	560	550	550	539	601	522	532	533	521	542	535	561	564	538	509	589	546	543	586	560	536	526	581	567	539	544	571	567	552	557	561	579	562	561	578	587	576	582	520	589	537	558	560	581	561	556	562	543	562	527	583	531	572	531	530	563	554	573	528	557	520	532	533	540	562	533	545	537	561	576	537	595	593	530	571	558	553	531	563	591	562	511	526	524	599	545	532	572	604	551	504	542	572	585	515	549	583	541	547	554	550	566	551	560	517	558	594	543	541	541	575	561	602	550	547	562	582	588	542	613	572	549	513	532	574	538	574	544	517	592	573	545	532	563	540	547	543	559	552	519	568	524	554	551	523	568	559	551	610	557	550	566	529	594	516	556	556	553	527	575	549	571	601	591	630	538	573	581	564	520	577	555	541	551	571	558	555	576	583	517	506	585	524	534	501	537	539	571	573	535	572	565	558	573	553	607	532	550	584	522	526	523	585	534	574	550	563	534	565	549	554	545	585	529	547	574	551	552	539	575	573	588	528	558	553	578	541	545	580	563	568	564	605	587	542	619	558	554	559	516	558	573	551	609	578	569	602	522	579	584	567	557	530	494	615	536	550	537	503	582	566	551	609	557	545	549	575	534	546	531	551	558	494	580	556	571	557	533	605	533	557	595	531	575	513	560	557	535	531	556	577	598	551	567	486	563	600	558	554	578	578	574	501	541	570	522	560	527	561	525	534	578	569	534	560	597	599	569	497	566	583	575	549	582	582	537	555	571	593	534	554	563	569	580	565	564	542	577	574	548	547	568	515	589	567	533	539	531	541	536	519	542	559	540	543	568	576	614	539	572	555	522	533	542	576	557	593	555	518	627	575	518	546	575	562	557	550	573	554	563	572	519	553	554	562	579	543	598	545	575	556	571	546	534	541	577	538	602	578	522	509	540	531	545	559	560	516	571	547	561	561	595	557	544	576	550	563	562	597	565	558	587	532	557	522	562	512	546	584	573	531	531	596	550	554	527	566	554	603	547	556	578	550	520	558	516	545	530	536	589	576	559	565	574	558	576	565	525	579	546	578	578	582	571	553	550	565	590	566	564	536	539	525	550	552	588	551	545	559	532	546	570	559	563	587	520	574	571	520	582	564	535	566	557	549	554	580	525	566	565	587	537	565	536	546	576	536	582	626	552	560	547	568	523	544	568	535	529	588	600	578	596	580	577	522	550	562	536	531	572	567	533	552	563	557	564	611	563	557	559	551	554	531	555	507	540	528	599	574	541	523	548	536	555	568	555	575	580	574	535	578	566	511	534	564	533	557	577	562	539	559	588	536	528	502	564	542	542	569	550	554	576	517	551	610	592	556	565	577	541	528	534	598	576	595	557	515	551	553	575	593	547	566	555	483	568	556	576	537	519	583	581	536	542	535	547	531	564	568	536	590	537	572	615	557	596	552	546	583	564	570	561	552	562	567	549	555	537	567	531	571	547	528	554	578	528	553	569	567	573	551	560	543	568	531	574	517	563	548	589	581	541	559	517	531	537	522	549	573	543	553	564	556	524	520	582	552	549	579	526	530	535	541	549	559	563	545	564	568	553	571	584	557	570	568	581	515	537	524	587	548	580	549	586	583	556	530	559	538	557	521	609	565	515	563	546	592	515	535	592	521	585	574	576	577	574	570	522	525	581	550	571	561	514	567	566	602	571	559	505	576	552	564	570	553	576	524	593	558	501	567	528	552	529	603	566	551	554	556	560	544	558	540	592	523	523	517	542	550	582	608	564	545	564	540	556	557	567	597	565	583	547	586	530	513	577	562	528	582	557	586	574	547	539	563	525	561	562	529	560	552	553	550	533	570	569	552	539	535	531	552	518	565	571	548	538	528	542	571	587	582	522	562	553	527	578	557	573	584	553	517	562	532	567	558	566	556	572	544	587	630	604	559	533	513	549	571	551	565	568	574	542	583	565	525	531	529	558	559	586	585	523	542	551	542	596	558	576	595	520	542	583	554	531	532	542	549	571	533	540	611	540	555	565	553	486	545	587	578	587	556	590	543	539	525	568	549	563	560	591	543	550	560	560	549	554	529	567	531	535	561	527	539	514	566	563	555	533	547	564	527	552	572	557	582	549	573	575	518	553	549	545	544	564	552	534	575	546	577	552	531	545	588	536	561	544	558	572	552	562	576	598	601	542	583	565	562	603	529	541	576	557	547	533	532	521	513	598	577	586	600	565	571	570	550	550	549	564	581	551	554	542	537	536	534	590	582	572	549	553	560	542	551	525	556	538	576	541	554	566	570	588	558	567	561	559	573	549	501	542	606	561	586	568	582	524	587	551	570	564	543	542	505	545	591	600	572	507	513	564	563	550	540	559	556	574	557	571	496	507	531	540	520	554	522	571	542	598	570	567	532	578	591	563	573	595	519	564	566	541	544	574	560	549	565	578	605	573	553	550	552	537	563	587	563	566	574	565	550	555	526	545	541	534	545	550	594	558	574	551	589	524	542	573	555	571	532	553	561	541	543	560	510	569	546	557	585	511	513	526	558	522	542	531	536	562	535	580	615	528	498	576	566	522	539	583	538	512	570	568	553
3437	3990	3460	2970	20945	41332	37137	18293	6365	618	634	589	698	1042	1448	609	589	564	590	573	564	525	620	1024	1284	1114	887	688	649	588	544	597	582	552	564	552	563	551	553	570	591	602	553	539	547	598	563	551	575	528	554	560	537	531	557	601	586	608	544	547	584	565	588	590	546	537	547	582	593	567	572	587	579	555	567	589	560	584	585	576	592	542	569	581	533	538	571	567	585	578	563	570	587	600	589	592	549	549	569	546	542	582	577	567	537	518	590	567	567	565	565	573	551	516	575	562	601	571	582	572	629	543	618	578	553	594	588	545	582	561	561	536	594	599	570	588	553	601	537	573	562	552	579	585	568	607	555	582	530	571	544	554	552	568	559	554	570	558	551	552	524	527	613	525	545	608	606	567	592	553	612	569	562	582	543	598	608	618	550	548	602	599	606	578	582	577	562	554	566	555	563	604	529	581	557	582	572	568	575	557	549	544	557	569	576	566	563	540	586	534	583	553	557	569	500	586	534	559	578	580	555	554	537	570	576	591	568	551	550	554	549	548	551	576	530	583	569	532	572	575	596	582	511	553	569	563	539	576	581	586	604	525	532	546	557	546	594	559	577	559	575	603	543	581	531	581	536	557	575	545	544	584	551	593	563	582	575	564	558	582	592	578	586	540	592	550	565	494	566	543	568	589	539	588	636	552	554	578	559	607	569	519	566	601	557	552	608	582	535	567	565	538	549	530	521	577	617	585	600	576	555	575	580	577	550	566	599	574	533	585	573	540	574	557	537	567	527	544	552	548	594	568	537	565	525	535	539	560	545	563	573	592	567	564	569	600	556	575	578	594	595	558	574	599	580	541	551	576	558	588	602	489	574	532	585	588	563	564	581	585	579	553	571	555	524	585	588	562	518	566	519	571	585	566	582	555	568	559	568	544	572	553	602	604	530	602	576	592	601	602	581	589	543	555	586	556	581	565	528	598	606	616	560	570	577	495	546	566	570	493	607	593	541	595	586	599	551	571	542	583	598	547	560	596	595	557	603	557	584	616	543	607	589	563	592	564	564	558	541	565	551	560	541	604	570	563	585	613	523	532	573	568	586	583	584	553	550	572	556	585	562	561	567	553	554	581	540	549	548	531	547	599	514	572	612	581	552	561	530	576	589	532	582	542	578	576	584	534	566	569	544	567	561	577	566	546	530	552	546	539	555	557	586	534	576	593	554	594	566	563	548	571	538	563	573	564	549	582	595	559	534	562	583	533	574	567	576	591	574	538	560	598	584	555	566	553	516	565	533	527	596	577	559	569	562	585	554	551	555	572	546	623	601	605	571	582	577	541	611	544	564	544	576	579	585	600	544	544	534	543	545	566	588	595	551	548	541	580	548	618	569	585	524	535	580	568	557	542	581	554	582	557	555	549	568	582	551	549	542	533	570	552	530	554	541	589	589	600	539	531	583	569	517	518	585	610	538	538	564	582	544	596	600	541	598	554	574	553	585	556	591	597	596	616	577	580	544	568	601	575	579	573	532	579	533	560	558	578	541	568	603	609	617	588	581	594	580	579	562	516	592	574	519	546	569	569	588	573	550	543	559	559	526	560	594	580	629	584	561	559	571	577	581	575	559	542	603	609	587	577	584	592	516	595	567	525	557	576	563	546	538	498	551	585	574	557	595	578	585	596	572	559	554	561	557	546	558	577	570	558	546	550	556	543	598	614	575	528	532	561	559	565	604	622	565	561	534	554	587	554	582	544	593	528	583	537	565	573	605	579	558	566	607	556	563	540	586	566	573	538	554	545	574	562	592	572	576	565	564	570	559	555	585	555	578	509	577	620	542	596	565	606	577	571	577	546	591	496	590	555	559	590	566	571	557	572	593	603	540	539	624	562	566	561	581	544	589	562	578	558	575	575	589	572	609	553	642	558	559	570	596	550	573	604	574	549	540	540	567	532	562	518	560	550	565	540	594	569	571	559	555	543	540	633	567	647	521	578	613	581	594	580	545	612	585	569	536	550	562	578	569	580	576	562	542	548	569	545	599	557	567	586	560	540	578	617	576	578	587	528	556	570	542	545	557	580	569	577	538	543	567	579	580	575	568	587	555	562	570	578	545	551	570	544	559	566	548	571	612	578	543	603	545	583	578	547	578	613	547	521	518	561	516	574	589	590	583	529	557	539	560	568	563	562	601	599	554	546	585	573	583	544	583	575	522	560	553	546	528	622	581	583	540	555	567	591	579	562	539	537	559	547	562	588	569	528	550	573	589	553	547	577	542	584	559	532	598	574	571	543	596	578	550	578	567	550	548	592	570	519	596	587	562	592	600	554	569	553	585	571	587	560	533	602	584	600	585	573	570	617	570	575	574	583	555	556	525	541	570	592	570	522	577	569	537	573	582	602	589	580	570	550	559	555	574	570	597	614	550	571	492	576	544	562	564	564	521	546	567	544	541	539	585	559	535	574	592	579	592	558	551	542	582	547	582	543	628	600	604	595	572	575	596	612	574	553	610	562	587	541	576	613	555	575	535	575	594	590	579	573	536	562	559	524	558	594	553	578	551	539	551	557	580	560	566	550	602	595	628	548	562	552	565	559	569	557	583	524	540	549	577	546	611	569	609	568	579	549	541	572	507	533	581	541	573	560	576	538	525	549	579	559	552	600	584	549	545	639	578	570	542	587	565	550	570	563	577	570	577	553	573	613	584	544	515	569	519	546	544	538	550	545	579	570	544	580	531	542	559	563	568	593	605	549	602	568	553	586	593	547	541	575	590	577	578	593	595	555	584	560	531	599	558	552	573	560	577	512	557	563	555	589	595	550	557	592	601	617	585	580	579	597	546	566	578	572	590	552	602	560	556	573	557	560	574	567	565	539	540	597	600	553	582	569	592	556	542	563	581	590	559	543	594	543	573	512	573	564	580	526	561	572	563	564	532	542	585	582	550	545	539	508	569	584	555	559	582	521	595	548	557	558	529	588	546	571	565	580	586	598	549	549	553	636	568	538	550	542	585	565	568	588	563	539	536	560	547	557	610	564	546	552	585	580	580	563	577	549	521	556	573	556	542	589	546	573	513	537	540	596	579	581	582	535	580	557	612	569	550	579	598	589	519	531	559	565	563	542	548	566	566	594	551	574	560	555	575	568	523	557	574	594	537	567	565	615	551	596	538	568	584	570	572	555	575	557	598	565	539	564	586	578	529	605	558	565	560	585	568	553	579	576	570	559	560	539	571	553	540	554	565	577	580	561	535	602	544	575	542	570	586	568	553	558	588	537	587	565	582	578	509	578	558	563	582	520	543	576	538	600	591	564	562	572	523	597	570	556	579	573	555	566	541	579	574	576	574	553	543	538	564	586	545	551	551	566	553	540	589	573	581	572	559	583	577	576	587	523	564	530	512	599	566	548	566	551	531	585	563	585	567	570	550	548	594	574	558	519	571	537	578	518	586	544	566	516	548	544	579	548	566	543	556	564	599	546	567	577	582	567	536	555	507	541	550	571
23963	21206	28372	24343	24709	52467	52488	33079	12150	1135	752	688	644	1322	1474	713	596	644	631	658	631	661	658	798	1172	1144	908	739	696	629	684	631	619	616	655	635	637	655	665	585	641	589	637	646	622	620	645	651	619	592	636	647	654	621	674	622	633	638	664	639	619	673	690	654	692	640	616	626	628	590	686	614	625	631	676	632	594	649	661	654	614	662	649	647	625	671	650	638	660	634	663	646	636	622	607	643	599	619	620	621	629	616	636	597	630	690	625	638	612	596	637	574	651	655	634	616	665	601	619	594	657	680	662	627	652	614	627	599	641	619	666	665	649	607	600	637	626	633	661	662	626	668	600	650	604	645	594	571	679	592	611	650	687	570	664	635	665	649	579	626	618	618	619	628	638	622	621	635	638	632	613	646	589	663	621	635	628	636	638	643	673	638	642	602	574	624	689	631	657	619	675	595	580	612	601	623	674	621	618	646	684	646	570	599	669	589	658	614	635	580	600	643	623	661	640	601	641	621	659	667	613	660	654	617	610	602	624	613	566	609	685	640	638	609	604	654	626	646	626	649	600	632	629	600	654	632	697	638	657	613	648	701	642	685	662	609	665	643	635	631	624	612	638	598	619	637	650	668	648	616	582	673	648	636	641	594	613	641	638	645	609	641	650	583	633	601	665	654	669	596	662	631	602	612	657	617	625	603	652	628	603	605	629	664	604	610	666	650	633	609	632	681	617	704	637	629	627	646	645	624	632	598	616	645	612	591	640	597	635	597	612	652	603	655	564	680	674	632	607	624	644	611	609	626	602	586	625	625	607	597	624	628	658	649	649	628	585	647	609	598	598	645	679	604	618	687	637	627	644	613	589	598	626	620	617	651	643	678	684	642	653	635	637	656	643	602	589	591	631	623	628	645	631	627	592	634	637	611	620	631	619	638	618	598	656	628	595	625	630	642	620	630	636	648	696	625	617	654	621	614	626	608	660	655	625	627	634	580	620	625	615	661	655	685	632	605	678	606	614	649	636	670	603	647	652	616	620	654	661	627	634	636	626	677	635	638	616	652	643	617	617	644	612	663	610	614	649	644	671	615	651	658	696	635	655	636	671	602	609	601	639	663	680	591	606	612	614	621	594	619	657	622	644	657	618	621	664	640	637	659	618	669	636	641	653	605	651	641	615	615	627	632	667	598	594	648	642	672	652	630	609	656	678	649	593	616	632	602	675	644	642	617	601	673	646	642	644	608	609	664	646	634	629	608	618	631	654	619	646	606	608	582	588	667	626	656	659	619	618	628	643	629	633	597	647	658	619	631	650	659	611	638	651	606	633	620	583	669	623	632	630	578	615	626	584	642	682	644	618	642	608	645	639	608	641	639	610	642	629	638	604	643	599	616	635	622	625	629	626	635	624	626	589	622	658	656	601	669	615	596	616	644	638	639	662	615	616	686	625	639	610	643	600	690	639	681	651	626	644	647	633	671	628	625	615	606	646	585	670	623	586	680	572	606	674	606	663	640	618	572	625	642	631	600	613	613	646	609	656	638	622	626	625	588	622	625	594	610	634	628	660	639	629	630	631	619	628	604	624	650	650	640	614	654	614	632	635	623	623	654	644	621	619	637	660	640	616	635	589	652	631	655	606	588	634	633	660	651	639	638	604	592	665	601	689	635	638	628	623	632	669	619	629	600	652	649	652	630	587	621	660	645	551	634	627	651	600	633	604	636	676	606	620	641	684	600	645	658	630	661	633	620	638	625	655	653	625	617	638	589	596	607	585	670	671	615	608	607	660	655	623	631	634	609	646	649	614	642	657	620	608	596	661	645	630	624	621	636	642	627	637	617	625	617	684	657	634	624	670	637	605	654	671	660	656	618	602	633	640	649	660	662	670	624	564	622	639	631	605	641	670	622	617	623	633	619	684	652	691	593	638	619	610	632	676	632	640	629	616	618	626	609	612	602	586	656	625	629	622	637	621	658	599	631	638	651	605	659	585	656	605	621	613	636	643	596	628	650	607	634	671	640	634	619	646	667	652	584	618	688	632	630	655	629	658	644	628	600	623	608	650	636	565	610	625	598	686	642	644	604	643	595	629	616	660	608	583	610	578	594	615	638	623	565	628	647	657	622	624	637	676	604	637	630	622	645	670	617	621	627	612	594	604	633	626	635	632	610	606	636	665	646	666	603	613	643	601	637	615	656	631	696	657	657	628	683	625	614	611	627	590	665	603	641	579	632	662	610	619	590	603	573	637	669	655	644	602	610	629	661	619	586	659	550	639	617	613	632	643	621	610	628	659	631	622	616	596	607	621	671	601	627	641	626	645	619	646	640	668	578	616	660	613	616	637	642	613	620	641	613	621	617	655	628	634	624	619	619	598	646	646	669	623	596	589	624	596	604	610	620	627	619	587	631	672	615	637	608	608	611	559	573	619	612	629	618	597	639	648	603	598	595	634	662	675	583	667	661	625	639	658	630	634	611	618	653	665	621	664	667	611	606	637	630	618	612	667	620	633	640	608	554	665	604	653	645	618	636	644	629	635	631	642	676	633	639	594	613	605	637	575	666	621	646	658	621	680	638	601	624	632	619	656	577	614	575	602	609	627	622	617	609	650	620	633	603	604	663	613	625	607	640	643	576	619	631	639	618	658	595	633	608	617	643	592	661	625	689	635	614	583	537	614	635	636	613	671	646	639	642	676	597	657	661	575	624	629	688	611	601	594	680	606	620	637	646	615	601	642	621	653	685	634	614	602	581	612	633	638	645	619	623	598	673	651	618	590	593	642	598	593	689	589	627	607	621	660	637	601	652	636	601	617	612	669	635	659	624	614	633	620	611	616	642	588	621	640	600	616	622	629	639	594	646	636	613	622	637	598	629	572	617	612	641	596	648	625	671	697	643	609	613	581	618	662	623	604	576	658	672	650	633	637	619	653	602	598	668	629	600	586	638	614	672	641	603	648	624	601	616	628	654	656	611	665	576	676	652	646	598	631	639	630	684	604	610	599	604	629	640	588	631	638	629	649	638	617	684	629	634	670	631	603	669	641	654	609	577	651	582	637	635	597	640	689	654	606	605	653	598	622	612	663	676	606	594	605	671	618	670	653	598	636	640	609	658	631	705	612	634	606	589	620	590	629	645	605	589	649	640	652	644	675	666	627	612	588	627	645	581	649	647	602	616	640	643	640	663	653	631	633	601	588	683	640	694	620	626	638	666	625	639	631	659	634	666	637	616	586	616	640	667	629	660	603	623	668	623	642	623	606	713	611	603	633	606	685	631	579	642	632	637	649	599	619	677	624	595	561	658	594	650	675	617	663	646	638	626	643	625	635	637	631	634	637	587	629	615	666	639	633	613	624	636	649	620	624	593	645	644	611	626	656	625	660	594	646	623	653	657	618	617	611	630	633	634	687	598	657	638	679	606	637	616	655	649	636	639	647	607	615	612	701	608	629	652	609	630	680	591	614	618	651	590	649	631	645	641	676	642	678	597	625	659	643	577
3693	5780	4917	2665	24043	55191	47893	25015	8515	693	674	685	682	2007	2031	642	682	635	689	623	605	605	677	1039	1575	1454	1111	801	724	633	615	580	640	642	634	624	631	632	614	638	607	622	633	662	605	656	616	647	633	637	653	655	640	646	652	637	647	633	664	631	618	584	649	609	654	645	605	663	663	605	676	656	600	669	589	610	645	634	622	626	670	619	617	644	593	613	613	642	608	611	646	660	670	606	600	613	629	618	664	631	678	699	618	630	648	591	592	638	640	645	615	621	661	657	636	628	615	636	630	627	618	638	651	631	618	591	621	611	620	574	663	637	645	582	603	644	584	657	600	668	670	627	636	619	646	630	589	665	622	634	604	640	631	651	617	637	632	614	646	648	646	634	652	569	640	626	645	625	669	607	585	620	590	650	634	615	624	606	653	604	653	597	643	621	629	570	637	600	621	630	605	628	644	632	659	641	662	640	628	627	656	663	645	656	670	648	658	642	637	613	662	618	624	584	629	626	600	636	657	667	623	628	690	660	625	616	596	652	623	624	625	658	589	645	634	629	613	650	654	615	660	612	648	628	614	600	585	605	631	599	632	637	597	608	607	621	629	604	654	632	677	652	613	633	678	634	614	615	645	644	603	665	681	604	641	593	655	622	603	639	634	611	683	612	620	621	610	622	657	646	613	661	630	655	624	625	614	618	608	590	700	656	609	628	645	677	580	657	667	644	625	605	595	653	641	604	669	623	628	651	643	631	610	657	584	642	647	626	650	567	647	633	642	614	591	603	631	608	617	668	602	620	627	605	638	626	609	606	615	662	674	670	660	635	644	630	650	616	579	621	677	627	643	628	612	629	606	596	642	600	653	620	597	653	642	611	641	584	637	624	664	602	633	630	596	638	600	642	651	628	645	607	673	621	642	663	626	637	617	602	635	585	669	653	629	599	613	693	654	645	637	655	609	568	620	646	607	629	656	626	633	635	576	644	640	639	616	615	624	647	660	649	647	636	622	581	621	637	614	578	663	597	621	642	623	598	597	647	601	611	648	676	608	643	645	654	652	614	636	607	603	651	621	621	653	633	633	590	640	651	594	638	623	633	637	601	654	622	621	588	645	594	587	626	614	624	631	699	639	580	638	615	610	618	638	650	627	656	614	643	599	644	619	609	638	587	618	609	606	610	609	633	636	599	636	604	657	650	625	629	586	638	657	640	641	633	659	632	624	653	595	622	660	673	630	613	606	591	658	630	618	600	645	645	644	586	629	612	592	649	627	655	630	591	618	618	654	648	658	664	646	643	609	603	627	639	618	594	643	624	621	626	628	615	585	662	606	615	636	552	630	644	623	610	585	635	622	648	617	638	626	619	644	619	676	647	636	574	579	611	624	652	638	651	662	590	643	661	619	650	641	657	645	665	611	613	629	625	599	649	695	617	570	652	645	635	624	680	650	662	609	624	657	601	630	634	653	646	624	663	580	635	640	627	650	617	597	626	624	611	624	643	608	624	594	601	639	665	650	636	640	643	636	623	639	597	621	612	691	632	609	625	597	644	678	670	617	637	580	638	643	645	601	645	620	614	647	612	628	622	625	597	649	640	622	619	665	632	637	656	619	631	613	617	618	610	663	632	634	641	604	654	633	614	663	620	624	641	608	603	620	635	629	636	640	632	596	622	643	660	597	611	627	633	666	636	638	649	626	627	637	599	637	636	620	570	650	620	634	631	597	682	656	668	682	658	624	634	633	598	657	654	650	633	585	609	629	601	621	614	610	642	631	647	640	595	599	649	622	602	624	628	580	609	632	606	620	571	619	594	657	633	632	649	607	653	612	603	626	616	626	637	608	627	672	651	654	617	578	662	625	641	580	623	529	628	641	629	638	638	629	642	652	652	630	677	637	643	634	641	626	638	588	603	620	616	641	657	673	605	599	641	658	622	662	644	625	628	631	610	624	598	582	638	646	599	633	632	647	631	646	564	643	646	606	649	617	629	611	614	653	635	609	594	605	639	656	645	611	694	585	610	634	659	561	612	651	625	634	605	641	649	660	626	591	635	593	646	631	632	640	640	613	600	630	622	645	647	624	590	582	632	595	667	653	604	608	583	622	618	646	629	600	645	631	674	632	587	606	556	647	621	645	653	613	641	651	646	594	594	634	623	647	663	616	591	601	632	666	639	614	603	604	643	597	577	656	617	606	615	589	622	639	584	605	625	635	630	634	590	598	612	625	613	648	634	602	631	647	646	625	618	629	641	607	616	614	603	599	657	609	592	615	628	606	615	602	669	590	636	655	656	593	622	665	602	586	632	615	598	637	631	626	646	628	645	613	629	617	605	611	624	629	641	616	642	589	602	639	577	648	624	610	666	659	626	615	606	589	611	571	613	618	648	597	608	637	626	663	643	654	619	642	620	611	608	615	636	612	652	637	631	613	653	652	629	631	601	619	622	643	654	610	643	637	597	618	621	647	626	636	633	674	650	661	600	596	601	619	658	670	615	638	615	652	611	646	657	582	623	623	614	624	619	620	601	630	650	625	610	614	609	650	661	610	639	646	637	655	607	611	637	636	628	624	676	623	646	640	617	626	626	639	619	638	620	677	652	619	618	601	628	633	617	614	611	624	628	621	637	669	615	596	652	592	627	625	640	636	607	661	654	652	597	629	653	633	662	617	607	654	625	639	637	605	619	631	681	659	612	682	636	604	623	639	615	624	616	577	643	669	615	621	627	632	593	623	663	594	639	637	662	611	611	602	606	637	599	612	685	555	609	655	613	648	596	642	626	653	643	625	623	606	627	623	644	648	629	632	647	627	682	611	615	601	610	650	579	571	661	649	565	578	667	551	620	600	637	642	664	626	656	611	659	614	646	661	643	591	590	607	596	627	623	605	630	612	592	606	609	657	612	622	628	608	633	658	607	633	651	608	640	597	650	606	625	638	580	679	620	632	620	613	581	619	657	601	596	652	641	621	651	662	605	666	623	631	635	672	657	631	689	652	612	580	629	602	595	646	622	609	624	612	617	659	657	624	639	639	611	590	643	637	644	587	642	607	667	637	673	691	595	628	628	632	611	588	632	644	641	609	581	631	647	640	628	627	618	635	629	616	670	645	621	616	606	631	621	631	627	616	599	630	629	630	593	588	631	647	646	632	571	600	635	613	637	644	655	620	604	585	676	631	632	616	554	653	635	614	654	606	647	665	615	619	642	644	612	630	611	665	596	592	643	581	633	635	621	656	610	605	656	643	646	614	577	617	623	605	647	657	588	636	619	608	634	683	564	627	650	639	642	602	613	657	586	652	628	588	619	604	672	605	618	618	616	639	601	623	624	623	633	617	592	558	674	564	605	633	616	622	640	650	660	652	630	580	632	652	628	601	621	589	638	656	577	669	581	661	634	637	641	597	635	599	669	605	581	606	658	639	614	593	638	565	638	628	596	585	627	592	606	608	610	654	616	578	630	646	594	633	663	637	621	608	632	596	646	617	638	605	646	624	593	612	630
27278	12764	1767	985	1467	6204	6754	1872	885	592	580	580	577	587	634	572	593	579	588	560	558	546	601	587	609	671	582	632	558	579	548	549	552	600	550	554	532	562	558	551	582	596	558	594	593	578	550	538	599	548	528	569	564	584	613	581	565	555	587	561	615	581	626	570	587	520	551	563	566	570	540	577	552	607	568	578	598	532	584	585	581	578	585	547	555	571	562	590	576	600	616	581	556	588	563	606	587	571	594	569	573	572	579	563	550	517	559	586	557	548	538	557	527	573	545	565	548	576	587	524	563	586	536	597	624	583	561	578	573	584	538	590	597	592	603	590	537	542	575	575	586	586	585	544	574	596	535	541	569	571	595	629	603	588	565	567	600	612	558	577	570	562	564	590	586	564	571	556	541	528	566	565	519	572	560	560	593	558	560	556	580	599	560	604	550	546	565	606	585	592	598	549	575	565	567	539	543	555	570	592	634	519	584	556	596	595	588	559	594	605	557	566	576	591	576	593	585	592	592	562	605	564	586	588	557	559	556	599	584	582	548	601	550	536	591	550	559	604	584	502	563	523	560	575	580	557	557	553	579	590	551	539	602	576	601	603	595	578	577	560	596	567	516	574	569	593	521	554	603	560	585	569	574	568	595	598	538	569	545	569	554	536	572	590	561	574	583	590	528	542	573	546	563	554	557	505	542	601	584	549	546	550	597	597	506	583	536	573	570	570	618	539	584	593	583	578	563	585	590	563	568	547	551	527	607	531	539	597	554	552	575	617	581	563	618	596	532	578	610	573	522	584	586	558	549	590	595	601	530	551	577	546	599	558	544	557	544	585	576	560	565	536	572	606	598	596	560	565	567	555	569	587	547	597	575	560	594	553	588	545	562	594	550	592	570	596	583	559	616	590	574	601	550	554	533	572	579	608	546	589	572	548	568	561	585	572	533	617	550	568	556	594	568	547	546	550	553	565	549	550	532	578	588	587	550	635	553	558	543	573	600	617	577	561	608	583	565	560	612	585	560	577	587	580	580	558	580	550	590	551	548	617	586	557	551	559	650	598	565	563	563	562	596	594	514	561	576	550	582	600	590	598	614	519	593	543	559	585	529	592	549	608	576	558	557	581	588	593	545	582	536	584	554	562	557	558	567	558	584	560	586	581	575	565	577	555	548	573	604	576	545	543	545	563	546	551	545	563	582	583	603	533	546	529	533	593	560	578	563	586	610	610	567	569	577	593	550	574	589	526	522	568	588	610	564	614	556	568	571	579	611	592	613	523	574	596	621	555	548	560	540	580	601	603	637	556	569	619	580	552	594	613	618	584	527	563	581	554	537	590	535	527	617	596	548	559	550	536	592	577	611	594	541	561	569	566	531	598	569	557	556	552	542	549	558	566	586	545	571	537	560	579	583	575	544	552	560	569	552	575	566	586	573	599	594	600	585	563	566	576	591	558	601	569	546	589	546	559	530	557	526	574	575	588	604	544	543	582	563	559	639	582	539	546	536	563	531	567	622	552	609	610	633	579	565	573	581	558	555	559	558	540	552	551	539	560	612	557	570	555	513	596	589	610	593	531	591	595	574	555	573	557	549	583	551	589	607	577	568	612	614	628	574	578	551	573	556	533	579	545	565	599	582	558	560	566	579	551	592	553	579	569	594	545	566	575	617	594	593	545	593	563	589	596	556	555	580	526	531	566	552	524	551	584	592	576	535	564	574	561	585	572	571	557	572	557	571	548	570	553	598	551	626	592	542	521	579	600	570	589	591	567	617	567	542	550	569	623	600	577	564	610	551	601	559	556	541	580	543	543	569	552	576	573	551	607	565	602	555	587	601	571	576	548	589	587	562	590	573	643	611	543	538	612	539	587	597	563	590	565	553	592	611	566	623	592	592	557	585	617	601	557	562	540	565	600	598	555	524	576	597	623	530	543	631	591	593	551	595	578	583	552	596	507	582	587	603	553	583	602	564	527	599	597	557	558	556	563	601	555	585	545	541	565	533	538	563	590	617	560	614	563	574	561	581	560	577	606	574	553	579	589	563	556	587	571	542	605	574	546	529	547	620	608	570	590	626	590	586	568	581	597	582	583	542	612	570	601	594	548	590	578	610	542	521	576	558	566	616	536	582	549	569	562	530	594	545	581	576	580	541	609	611	570	610	610	555	536	576	569	569	577	553	554	579	564	571	546	566	536	547	591	561	569	590	547	575	543	567	552	568	589	519	567	557	558	544	522	596	560	590	551	539	523	592	575	615	558	605	561	562	544	546	595	542	609	561	652	515	578	579	561	549	579	583	559	548	593	575	551	594	543	604	575	570	549	583	587	573	578	532	535	565	589	576	579	587	557	569	591	616	596	556	591	546	593	570	541	572	547	567	560	574	564	612	541	582	596	574	580	583	565	551	574	578	611	558	543	609	540	553	528	598	599	600	558	582	563	605	539	576	569	597	590	584	561	575	561	606	606	564	555	572	609	617	617	542	561	590	559	555	561	534	554	600	573	583	559	541	572	572	559	576	578	535	608	603	544	551	582	548	583	577	575	575	535	493	558	579	598	617	562	587	538	593	538	570	556	560	566	560	571	575	560	549	577	522	565	581	581	539	573	555	564	565	552	555	571	571	566	624	551	568	573	575	581	571	616	545	561	609	593	545	590	548	598	550	545	609	577	599	550	556	566	564	563	576	624	561	569	550	589	573	557	545	539	574	609	555	636	515	586	565	548	596	550	547	594	543	570	602	612	561	573	609	628	561	548	583	538	601	547	578	624	575	616	592	611	568	552	590	559	602	646	552	566	566	551	586	551	583	592	555	610	563	562	526	611	572	560	567	576	560	567	591	563	553	565	531	556	541	550	557	574	601	544	584	553	557	553	552	584	611	546	609	602	580	572	579	563	552	572	533	549	570	618	589	623	577	591	611	596	571	572	538	556	592	551	540	567	601	553	575	557	582	609	576	587	588	548	573	579	540	615	562	563	567	583	598	599	581	622	557	546	597	544	555	596	561	545	548	545	573	565	570	607	584	588	543	589	574	587	560	564	608	585	585	541	607	609	615	573	560	544	580	570	579	560	604	563	552	542	570	610	597	523	534	573	596	526	594	570	564	522	586	552	587	535	583	553	570	572	592	590	562	551	613	606	565	564	561	620	583	601	571	627	602	577	585	613	551	617	606	558	602	557	595	625	610	597	585	603	569	556	534	544	590	549	555	563	569	565	576	582	551	598	534	568	552	574	587	618	584	581	564	615	561	579	575	571	554	506	576	532	588	536	560	600	577	544	608	525	552	571	585	569	555	569	586	558	564	554	557	573	522	554	636	573	538	573	598	577	587	559	590	591	626	565	584	608	556	538	544	603	604	577	575	608	577	578	591	559	594	593	543	595	619	579	600	539	598	562	596	581	584	523	515	506	590	595	540	596	587	559	554	555	554	610	556	528	585	555	566	547	556	565	576	555	572	548	590	558	575	554	545	564	566	578	550	564	543	602	537	595	578	556
5037	995	950	789	1712	7405	6862	1801	896	588	576	624	569	558	625	552	531	561	582	577	565	572	558	542	646	665	663	569	609	541	566	525	533	553	551	569	578	539	593	533	547	576	576	533	550	555	572	579	548	569	602	536	509	578	592	532	522	562	528	553	570	547	549	537	566	536	549	545	600	505	581	559	530	553	602	558	565	567	561	534	552	544	548	530	560	566	549	546	550	525	557	554	566	552	539	523	560	525	521	534	514	556	559	518	539	562	508	539	561	532	509	573	507	522	565	578	577	580	564	554	572	555	565	535	532	579	519	544	564	542	506	531	569	587	540	569	596	534	525	518	578	516	515	538	551	566	562	519	583	542	527	586	550	603	559	537	524	534	534	531	555	546	539	547	574	539	563	605	521	543	526	516	529	593	541	551	561	537	516	540	532	562	533	563	523	489	564	559	572	514	545	525	529	550	514	547	551	527	544	555	548	585	529	577	506	593	554	571	558	518	555	568	502	546	524	535	558	534	565	548	512	548	579	527	538	567	555	559	555	535	578	546	528	519	491	534	505	600	523	549	541	550	534	566	548	525	514	537	590	519	568	586	540	525	567	565	506	518	558	561	515	532	539	572	530	518	542	629	547	550	550	506	534	526	547	515	559	539	555	545	554	551	552	563	534	548	541	592	539	592	553	557	548	582	550	524	552	562	548	512	553	543	568	540	522	536	566	530	547	558	552	563	560	577	565	508	552	553	529	570	543	567	571	508	531	512	566	537	538	567	533	518	547	550	523	562	515	542	515	534	543	551	554	567	565	573	575	572	551	519	515	560	566	547	565	571	510	542	557	500	527	542	533	524	554	555	570	569	544	511	531	541	528	477	555	490	569	581	584	554	523	556	523	531	521	547	532	525	549	566	547	575	499	507	632	502	570	576	564	505	564	532	542	520	530	564	538	568	523	569	520	582	565	536	557	557	542	541	540	564	534	522	557	548	562	573	572	533	522	517	544	543	563	553	559	602	551	560	557	558	559	544	582	535	549	543	549	590	543	579	567	544	571	516	560	568	500	561	536	550	524	542	606	559	527	542	561	501	559	583	545	571	517	580	559	545	539	514	568	554	567	586	508	542	568	565	537	537	557	585	584	569	529	585	564	546	532	526	556	536	557	546	558	547	563	528	576	556	566	555	536	524	516	526	559	514	546	499	525	525	543	532	500	555	573	550	560	551	492	528	578	554	563	550	550	516	556	524	545	548	540	558	527	560	547	528	534	586	537	551	563	563	526	547	562	516	546	520	521	524	557	545	581	578	524	540	545	537	556	512	541	546	522	567	560	555	535	567	530	555	544	576	527	526	548	524	589	512	533	549	526	551	550	565	535	590	566	536	559	545	565	524	590	524	552	556	552	552	523	543	516	528	531	529	565	526	570	562	587	541	549	550	541	538	559	556	558	556	568	527	525	527	533	584	561	515	526	555	557	533	569	577	546	583	565	572	557	559	536	525	559	554	578	559	554	545	561	514	533	541	549	541	527	528	545	575	498	523	540	529	572	549	529	560	524	510	530	534	596	528	560	543	532	491	557	577	560	539	549	573	549	528	564	569	512	544	535	535	556	580	558	572	540	534	582	477	569	513	561	552	540	549	552	582	613	522	566	599	521	568	538	571	566	510	553	572	581	546	553	576	572	521	550	563	534	521	536	558	533	510	538	557	573	530	574	578	571	544	547	532	576	535	551	521	583	573	548	506	565	564	556	543	565	537	530	565	528	537	491	514	561	538	551	532	536	548	558	554	538	553	585	568	547	562	542	556	587	560	564	531	508	548	548	567	554	583	569	567	520	528	552	546	532	524	547	554	491	552	545	576	525	571	534	564	545	573	539	545	547	508	549	571	519	573	583	575	560	554	580	561	522	582	556	514	534	536	516	532	555	539	543	579	516	547	577	535	522	548	519	539	555	535	524	510	552	538	553	533	551	542	565	547	556	570	540	581	561	568	540	492	529	572	511	566	588	535	572	549	526	539	563	548	562	579	549	557	590	563	541	546	553	518	568	533	578	583	581	521	564	554	548	579	511	558	524	594	545	539	515	542	533	542	521	585	580	560	515	578	552	498	572	556	560	543	578	503	579	554	544	563	551	520	564	562	576	565	551	572	529	510	567	577	530	554	623	532	566	561	528	539	531	571	526	548	539	544	540	528	583	585	519	527	577	544	585	552	573	534	568	562	555	534	544	559	551	562	568	555	551	536	566	549	499	517	573	582	559	569	528	563	549	571	544	580	567	568	530	590	559	567	530	582	596	586	514	538	577	566	536	543	563	587	565	490	579	568	512	549	561	533	535	550	531	541	554	510	563	571	541	517	547	541	552	575	545	561	526	545	540	544	545	596	547	536	567	494	535	540	577	563	488	535	552	542	584	565	589	531	566	561	531	603	539	572	539	518	514	546	529	530	538	532	538	546	514	546	550	531	536	546	590	550	519	554	542	575	588	558	554	576	538	546	566	530	515	557	556	559	544	550	543	567	521	542	551	606	545	523	555	550	595	551	524	570	543	514	557	529	556	539	512	535	553	580	585	554	504	525	569	560	521	555	570	531	528	513	529	529	573	549	556	537	535	476	551	542	558	533	510	490	564	564	532	539	562	509	540	562	533	586	537	540	549	525	601	587	558	571	482	585	552	506	547	563	587	561	581	529	540	593	566	546	545	545	562	544	571	509	505	574	503	569	568	537	554	531	569	538	579	510	552	534	552	529	577	532	478	534	544	560	559	550	579	559	615	554	571	518	578	591	553	589	562	520	535	549	556	561	569	551	528	561	553	600	546	567	548	568	546	556	544	495	557	540	557	535	530	551	574	556	508	522	543	527	548	570	566	574	538	553	542	526	532	559	521	525	568	529	536	531	518	533	569	552	539	545	571	592	557	524	542	561	555	524	575	544	563	514	539	577	532	546	554	552	583	552	514	526	551	541	550	582	554	485	502	527	500	579	575	520	573	571	546	554	526	522	509	531	549	520	568	538	547	555	559	551	517	585	539	587	512	548	566	543	561	505	583	558	581	539	564	544	539	560	546	555	539	584	572	522	587	536	564	592	564	547	535	588	558	593	529	547	539	502	536	545	600	544	536	578	546	532	529	556	575	551	560	529	575	552	543	552	553	516	590	583	551	530	536	520	536	555	524	539	527	536	537	602	556	548	550	557	565	544	530	566	514	505	555	586	568	577	561	544	527	560	543	554	546	536	525	544	567	557	530	557	578	557	605	550	609	529	539	583	545	591	570	606	578	575	539	551	548	531	534	538	579	587	544	552	542	541	539	562	549	599	553	572	554	545	548	535	517	527	531	524	497	544	520	537	605	564	564	569	583	541	541	535	565	554	577	585	593	550	529	585	572	539	536	560	610	513	584	546	547	544	556	552	500	523	564	562	584	498	598	538	557	535	568	568	526	579	561	540	529	542	541	546	524	502	527	535	552	555	572	547	550	566	544	492	550	587	543	567	563	546
24532	21158	27568	24972	24117	48781	44412	18860	2739	670	581	622	611	607	993	595	589	594	532	515	545	556	572	587	1015	1098	912	741	577	601	510	555	572	523	565	557	504	539	554	551	551	544	557	533	549	567	578	556	572	530	567	544	564	535	559	528	521	548	573	565	531	572	547	554	553	552	562	552	524	518	534	540	556	534	530	549	556	562	580	542	597	500	568	541	559	507	541	555	549	546	564	543	532	498	535	524	532	554	568	550	538	564	600	563	548	568	530	542	597	536	551	536	552	526	516	545	580	539	579	580	584	533	558	564	550	574	576	571	573	566	579	589	583	538	549	598	538	563	607	545	540	540	563	541	531	532	566	540	555	549	572	603	564	538	527	534	532	534	537	510	560	578	542	538	579	521	579	514	543	575	473	539	553	537	560	541	542	539	518	551	553	596	562	563	557	537	547	548	557	548	536	573	565	571	535	543	599	557	561	579	567	552	570	530	531	572	530	523	545	538	582	542	556	542	577	570	572	534	567	531	564	557	545	543	593	578	526	581	561	566	591	566	570	542	568	559	595	599	540	548	515	556	513	589	575	564	557	555	538	573	548	571	527	551	536	595	574	538	541	598	510	547	559	569	536	511	544	506	581	522	566	534	516	602	566	544	540	546	566	559	576	532	519	523	540	566	562	566	545	591	567	567	528	571	525	636	543	556	546	562	552	553	566	513	542	543	526	533	539	566	558	573	556	554	574	545	540	543	550	536	551	531	559	568	525	564	543	545	609	568	597	561	557	584	517	548	542	562	567	567	537	589	549	562	596	514	561	578	548	534	580	531	603	584	533	566	550	556	539	524	582	547	597	530	561	547	572	545	551	549	580	561	535	564	544	557	527	590	560	533	521	567	496	541	524	561	503	581	603	600	559	570	535	511	624	587	587	577	558	555	580	578	557	530	528	542	537	569	568	574	585	577	563	553	532	522	578	507	567	554	560	586	519	584	549	571	517	586	537	533	530	505	576	560	544	531	540	536	534	545	585	554	519	538	575	584	532	564	548	553	579	518	575	536	570	545	548	568	559	534	547	587	557	536	568	557	586	563	527	560	600	521	567	523	594	568	489	606	503	557	553	558	554	545	555	573	535	559	571	558	576	524	505	543	545	519	574	533	559	495	567	582	552	527	539	541	543	534	578	552	585	530	533	543	517	606	537	554	545	563	526	563	576	508	513	551	552	580	561	542	525	558	537	557	502	537	607	548	552	542	518	574	524	540	565	568	535	517	555	594	550	541	574	575	563	560	570	572	508	535	544	586	561	538	548	590	516	522	549	515	547	524	582	569	599	554	579	548	560	530	547	526	592	556	517	545	528	563	562	585	525	565	549	565	539	543	521	574	555	562	575	564	559	544	540	547	536	553	573	532	511	530	544	521	552	551	536	555	559	559	559	519	554	574	575	569	549	549	544	558	586	537	534	525	608	490	554	559	511	518	549	553	532	568	540	519	535	560	548	584	512	549	566	542	539	568	516	572	560	589	579	528	557	535	560	537	527	554	572	553	495	581	573	572	578	551	522	516	546	533	578	504	554	524	576	591	539	572	551	597	592	532	507	556	557	542	564	512	528	568	579	570	598	526	570	526	555	548	571	558	529	555	530	540	535	576	567	507	522	521	598	530	599	558	524	522	611	585	590	551	534	516	576	540	548	577	522	567	540	576	530	538	509	546	555	548	573	562	570	597	548	545	580	573	610	528	532	579	585	574	559	524	587	578	575	527	573	525	540	554	551	537	525	539	557	578	565	554	552	532	541	541	533	566	542	494	544	543	565	532	536	574	524	542	554	546	592	564	541	534	548	555	577	557	553	558	537	529	550	583	528	566	541	519	564	505	531	607	594	606	503	556	585	592	572	551	551	524	535	591	558	543	594	556	514	552	531	576	538	555	550	550	571	562	547	550	582	545	537	576	534	557	545	623	504	542	525	561	584	521	525	544	549	538	540	572	575	545	556	530	581	583	588	537	576	540	539	581	536	542	610	531	557	532	594	543	590	543	526	558	599	517	514	514	588	550	558	593	545	557	581	520	551	584	559	557	537	543	555	556	539	518	506	563	502	538	573	541	516	557	556	555	526	569	524	534	556	558	543	555	580	540	535	566	541	532	553	510	566	564	563	582	533	567	538	556	531	569	588	572	521	551	577	554	535	549	548	530	558	496	529	535	544	551	585	564	561	531	512	549	548	523	539	592	563	505	543	539	586	576	543	547	585	539	569	574	617	517	538	555	524	559	543	546	557	540	521	550	545	519	505	577	588	583	509	574	494	538	544	559	560	599	494	542	538	551	549	551	515	549	541	575	549	565	558	538	553	526	579	545	535	511	553	537	569	578	567	541	541	514	530	547	528	541	547	569	558	566	531	546	561	559	577	570	566	542	550	581	524	520	545	536	570	548	517	550	583	605	567	580	553	529	563	584	571	561	532	575	541	545	597	536	562	528	553	589	540	571	534	524	559	536	564	531	564	520	529	546	543	542	550	531	549	553	583	572	528	566	551	544	535	550	586	562	513	548	604	552	551	531	532	518	574	516	602	577	542	550	572	553	554	554	641	554	585	587	533	556	566	545	573	564	558	578	575	588	487	506	559	577	501	496	565	526	533	556	585	550	541	564	573	514	565	546	618	528	558	536	536	574	579	568	567	543	521	546	557	587	544	490	536	564	524	557	585	547	623	556	549	569	523	528	592	540	544	569	533	534	576	560	571	568	507	579	550	551	572	534	506	520	530	529	549	524	543	514	529	565	545	571	586	591	556	568	549	556	550	541	559	570	554	540	533	556	542	571	524	567	490	544	545	489	519	548	537	580	567	573	561	538	522	553	514	536	530	556	566	555	555	537	552	595	539	575	567	550	533	567	546	552	532	542	507	537	523	577	526	553	558	552	558	569	559	579	521	523	584	533	527	545	503	557	528	561	566	539	559	549	562	565	539	502	527	552	576	535	538	545	506	553	560	572	597	516	536	565	566	592	588	559	542	563	590	534	567	588	510	501	570	600	551	539	538	579	583	539	555	541	520	516	572	517	547	519	604	595	532	598	583	512	577	553	521	592	552	571	565	550	571	538	528	549	501	567	569	562	566	511	574	537	537	554	539	549	521	519	530	544	529	546	554	505	510	535	565	536	538	533	526	564	528	505	549	583	575	517	572	570	481	566	548	541	575	524	556	549	543	544	588	525	563	565	536	509	546	530	571	553	507	532	566	573	554	550	552	537	565	568	550	546	561	532	571	527	522	552	559	587	534	546	558	581	566	539	548	545	533	527	578	555	544	548	516	563	535	569	537	565	545	560	544	548	552	560	579	524	553	573	511	580	547	589	586	563	569	523	542	565	572	523	560	547	535	608	565	551	535	552	544	551	542	553	540	546	562	573	569	570	575	542	566	575	550	554	606	555	569	602	556	544	551	526	546	530	542	579	554	583	557	548	550	520	555	565	547	538	553	557	569	526	578	586	572	513	579	586
3444	3844	3244	1924	20539	47245	37144	11824	1723	581	582	590	582	621	1420	608	554	588	587	601	572	572	582	667	1462	1499	1088	798	621	569	583	557	579	585	570	592	553	593	600	556	570	580	585	575	576	580	584	533	584	573	547	574	592	528	578	535	552	549	558	556	554	541	544	601	564	549	575	549	556	581	543	589	613	598	555	559	565	555	555	543	544	575	581	559	562	590	483	535	580	585	559	566	599	573	558	604	522	527	544	579	592	553	534	551	576	575	508	565	590	563	555	555	557	587	579	555	548	549	553	558	574	570	544	600	576	536	577	589	540	570	595	564	582	511	554	544	562	584	590	566	596	578	528	608	575	561	584	538	575	557	587	582	559	502	537	572	568	581	549	553	593	587	558	553	615	635	550	560	575	544	570	534	573	553	538	536	558	572	542	551	558	550	551	536	573	555	559	559	538	571	583	523	569	564	603	558	570	555	496	527	592	577	573	522	536	542	580	571	583	541	529	572	537	570	558	581	545	602	557	520	558	619	535	544	569	571	581	541	572	527	591	561	577	574	546	545	575	535	530	515	575	594	566	568	581	580	598	525	556	574	555	563	622	566	563	549	552	572	593	576	565	541	627	561	542	556	566	561	540	519	618	555	557	541	589	545	560	546	569	528	539	547	569	557	582	576	559	551	548	549	598	595	625	574	561	567	550	604	542	545	549	605	523	554	548	558	594	554	558	566	546	522	601	563	598	546	564	544	579	558	573	576	561	549	587	579	563	595	565	585	565	523	585	504	611	580	578	586	533	606	569	553	571	550	583	547	558	553	601	541	577	532	591	557	536	573	603	559	539	588	567	579	522	547	549	528	587	546	558	561	532	544	539	557	603	573	543	524	577	536	577	605	597	556	542	594	563	592	573	535	577	575	590	509	585	582	566	540	540	572	605	599	565	592	552	553	533	576	584	550	592	571	559	564	594	573	567	522	594	603	549	548	581	552	580	571	576	583	562	543	558	580	535	558	549	547	532	521	549	580	559	580	594	572	528	609	555	578	546	552	624	570	579	579	557	596	579	581	547	545	518	529	569	581	561	543	525	500	576	564	547	586	553	614	587	580	581	545	555	564	542	559	557	638	525	562	552	541	528	595	548	593	565	544	570	566	548	584	534	561	562	537	532	551	575	577	554	507	615	590	561	596	581	564	594	536	568	591	554	527	545	543	564	566	534	531	506	571	571	542	566	573	562	560	510	582	549	588	556	583	563	576	520	551	582	533	577	594	573	525	569	564	562	528	565	576	570	578	555	532	542	593	624	523	575	541	576	582	575	555	554	548	570	587	549	599	582	534	513	536	576	554	572	591	625	597	568	572	587	563	576	562	555	612	591	535	590	531	538	556	586	583	560	561	570	541	543	607	570	577	559	545	577	554	584	509	562	569	556	573	584	565	566	579	612	560	607	618	584	555	563	538	559	530	562	558	555	533	541	586	532	515	593	574	581	554	551	576	544	564	564	505	549	518	585	549	552	499	540	604	545	608	539	563	540	551	536	549	580	576	553	576	561	563	576	596	522	527	563	559	551	573	591	571	519	587	587	533	609	630	547	536	514	626	580	562	536	566	560	547	557	569	599	574	542	550	555	535	587	559	606	586	532	556	551	561	510	582	553	610	577	553	531	579	581	582	512	559	560	561	519	487	594	526	528	576	556	510	547	544	560	521	543	545	586	575	569	541	581	526	585	589	573	547	560	569	574	540	526	548	547	586	530	573	590	588	542	561	565	589	552	506	554	548	563	572	575	561	586	547	560	559	576	524	576	591	563	581	562	586	545	574	603	578	541	547	573	557	571	570	527	549	514	542	561	585	577	578	557	515	547	584	573	604	532	558	561	525	574	619	544	568	575	569	556	558	519	574	543	586	541	535	539	589	519	549	557	542	554	579	549	581	548	600	573	551	570	593	582	571	564	592	581	561	540	529	544	540	603	584	533	542	561	533	578	541	572	530	554	534	534	573	535	571	551	542	540	572	561	549	563	537	567	570	573	591	604	525	567	610	570	556	605	535	551	552	553	591	542	563	561	576	573	552	547	533	586	561	560	514	545	537	589	588	588	579	536	574	576	596	546	545	539	529	525	568	526	535	514	572	532	521	597	551	586	603	575	535	560	569	614	560	532	572	568	542	552	522	551	547	532	521	585	545	572	544	573	570	551	560	548	582	572	551	537	589	567	543	572	552	534	524	583	559	522	567	596	552	560	561	568	598	547	553	607	564	573	522	534	504	559	561	554	559	578	525	576	563	580	523	545	560	497	542	579	569	546	543	532	589	552	571	566	601	593	570	560	543	559	569	525	549	518	522	547	550	585	556	550	571	580	592	584	532	578	562	555	574	538	556	570	556	585	553	562	592	617	603	560	539	555	551	624	559	614	585	555	588	566	616	542	589	601	594	516	581	547	535	564	558	574	582	543	539	541	586	537	544	639	519	560	571	570	542	596	567	544	524	589	548	586	539	578	549	562	560	536	590	566	534	584	588	564	551	531	545	555	588	548	574	581	566	548	559	580	551	556	546	589	590	556	546	603	605	541	539	523	591	567	533	538	574	558	561	595	564	563	559	599	558	525	586	578	591	500	618	551	576	526	572	580	567	524	539	548	549	587	580	595	591	545	547	543	582	540	545	561	574	560	565	572	563	594	548	554	555	573	549	590	539	563	596	590	544	539	549	517	566	569	554	584	514	560	530	560	541	566	519	552	548	549	572	590	523	549	541	566	577	577	572	612	517	600	539	539	563	554	571	561	575	544	579	547	558	585	550	566	543	556	559	608	526	536	543	529	598	576	497	554	566	583	585	529	545	564	596	597	558	520	538	542	585	587	550	559	537	574	574	585	560	560	598	566	585	539	569	566	577	561	530	561	567	560	542	559	526	571	545	585	537	550	561	580	597	536	538	565	535	553	562	562	610	532	542	585	542	573	519	557	530	578	498	532	556	589	581	564	545	593	575	539	529	560	553	556	593	534	545	521	554	578	542	565	548	530	562	582	514	541	545	508	568	572	529	512	545	534	537	563	540	544	535	545	549	531	565	517	532	576	593	554	544	518	495	596	545	546	514	571	550	528	539	524	600	552	572	556	578	527	557	607	551	536	582	575	533	510	569	530	574	592	534	553	504	529	552	544	520	525	563	596	551	563	543	548	578	520	571	552	598	588	526	495	594	557	585	578	582	571	533	584	592	572	528	555	542	565	573	572	544	553	589	580	571	575	524	570	576	610	527	552	550	550	535	542	524	587	575	559	548	541	544	561	557	579	546	546	548	558	570	539	555	617	582	556	510	565	537	549	551	523	545	564	584	603	570	568	608	524	566	564	582	566	561	538	556	525	541	564	550	590	530	548	543	584	572	530	544	548	569	548	564	554	570	524	552	536	583	574	563	518	609	520	535	545	548	515	541	558	546	570	554	596	561	509	541	573	556	559	530	541	586	552	548	607	523	588	541	565	602	595	540	554	532	570	572
23902	21170	28273	24329	22265	51560	52861	20627	2533	789	705	703	686	660	1141	664	660	645	627	632	664	658	618	743	2000	2085	1452	930	704	662	634	620	611	618	611	616	642	680	635	563	617	581	594	604	587	606	633	575	626	587	625	592	598	609	653	642	611	667	647	620	649	647	575	653	614	618	627	656	584	627	637	614	643	636	623	612	651	628	611	607	627	631	608	636	529	578	636	603	594	629	633	601	638	613	599	595	610	620	604	659	598	643	594	607	638	631	593	660	636	620	629	648	641	634	647	616	623	584	676	628	606	606	597	585	654	625	596	660	606	624	626	578	630	642	580	624	624	617	623	642	619	623	650	639	644	584	622	592	648	645	649	621	612	629	644	612	594	627	642	631	595	602	641	605	572	574	649	609	618	587	657	670	620	604	615	600	581	606	599	623	609	653	573	617	614	630	603	599	578	638	584	628	639	600	653	599	608	604	603	639	677	599	613	606	636	646	628	593	666	693	636	636	601	648	634	588	612	635	557	653	658	618	659	559	636	623	606	610	612	626	604	610	627	587	607	601	606	569	637	611	573	618	646	628	602	626	574	589	643	642	641	592	603	611	611	623	601	636	615	587	601	604	569	606	609	628	600	590	591	619	645	621	607	608	584	606	612	587	621	615	654	679	591	630	622	644	584	615	566	622	651	634	612	647	679	637	638	583	611	630	627	626	606	596	676	610	623	592	647	593	611	640	634	610	585	634	590	618	632	578	632	593	638	565	578	620	618	665	631	605	634	613	610	619	625	628	658	607	632	600	622	621	602	623	607	611	637	614	634	611	627	571	586	584	598	603	590	585	596	620	606	622	668	609	627	629	638	593	640	597	626	616	617	645	609	627	614	553	582	611	641	617	606	638	663	636	570	638	650	646	604	626	563	636	629	581	638	648	645	647	619	580	573	616	598	623	637	619	604	644	632	599	634	620	612	662	626	606	617	600	626	625	581	602	628	603	619	618	594	612	635	661	625	600	642	618	585	561	617	672	615	601	577	624	601	629	622	650	634	630	571	629	580	611	615	647	619	657	611	605	651	621	596	662	608	617	600	601	617	601	613	598	638	611	650	610	611	625	628	659	591	619	608	624	584	623	602	587	651	603	587	630	626	631	614	586	625	598	605	652	630	606	680	663	599	617	641	574	606	622	620	641	628	597	629	636	654	639	600	644	622	629	591	618	642	656	588	614	611	640	620	625	648	647	640	609	620	645	595	617	606	631	581	574	616	596	616	615	602	625	597	610	637	631	646	644	631	650	615	602	566	625	633	605	603	635	603	645	622	587	629	632	639	604	686	637	625	612	650	605	629	618	586	649	626	589	663	596	622	593	626	634	625	614	615	616	609	581	580	630	586	635	606	601	589	577	650	637	637	621	613	621	635	631	621	588	594	638	562	664	620	616	628	595	629	620	583	591	615	608	649	615	596	583	639	640	638	603	593	594	607	616	564	610	670	607	606	571	624	619	606	643	610	590	639	655	644	630	604	634	606	554	645	651	570	601	625	664	616	608	656	621	578	586	629	633	575	659	647	632	578	599	641	573	657	643	621	628	645	643	577	612	647	640	621	667	607	608	605	615	654	608	584	621	623	624	639	605	633	599	588	632	624	619	661	620	599	670	610	613	627	629	632	654	597	593	601	644	622	591	644	634	630	629	632	629	640	669	633	661	612	581	650	591	598	623	571	616	609	573	638	614	634	613	673	627	632	606	617	586	611	631	674	586	604	628	595	607	650	587	621	628	649	624	617	601	612	589	634	609	649	619	618	630	553	626	587	597	682	638	595	563	614	618	609	604	634	612	579	602	609	629	598	644	613	614	631	603	629	597	605	609	606	599	687	536	649	638	608	656	615	592	598	597	609	600	617	617	610	599	633	637	646	627	636	599	620	596	633	588	623	612	705	611	562	594	624	595	605	579	600	595	633	620	578	593	665	589	631	589	676	599	610	564	614	597	642	609	639	617	581	547	611	633	692	630	607	624	653	625	596	580	630	605	613	657	596	622	623	651	588	609	582	629	607	605	589	634	633	625	597	614	634	574	650	605	601	598	639	658	599	631	631	656	623	568	648	652	645	610	570	608	590	649	634	668	622	633	634	670	629	639	609	622	642	591	606	590	644	590	602	596	590	647	675	644	649	589	593	634	617	647	627	565	604	617	606	634	647	612	592	656	616	638	613	628	601	586	578	631	607	618	611	613	574	606	607	558	614	631	646	600	565	614	574	613	645	658	660	632	618	570	636	606	590	613	619	636	636	572	624	612	653	599	626	646	643	647	624	610	624	631	644	671	635	610	574	612	555	563	589	620	610	656	595	640	568	590	573	591	599	607	590	617	621	590	617	643	643	649	649	605	642	619	636	615	566	624	593	664	585	669	602	610	664	580	599	618	626	589	659	604	636	619	623	596	595	646	630	662	632	640	571	633	614	597	598	624	617	596	608	644	635	643	622	619	614	636	614	565	656	616	621	676	648	602	578	621	599	610	590	632	613	599	620	615	600	601	605	618	668	581	591	602	605	641	617	596	626	619	636	646	614	593	630	640	603	600	579	570	610	624	602	631	673	619	631	651	612	608	620	620	620	634	586	605	628	589	618	575	582	602	613	642	637	588	582	607	607	598	638	624	627	624	649	591	576	604	642	630	599	608	584	592	601	663	602	654	582	640	640	619	613	588	613	647	584	590	616	552	650	604	629	640	638	622	629	637	615	618	610	606	636	640	621	605	636	630	583	573	651	628	615	590	619	592	604	617	625	604	613	613	614	641	648	613	629	631	577	627	603	664	630	632	591	680	619	640	607	646	629	602	628	618	647	596	685	601	628	615	613	602	624	622	623	591	603	594	622	593	610	601	578	598	652	639	628	641	593	615	620	593	612	591	609	597	585	608	637	626	661	610	627	593	591	627	634	608	603	601	618	643	616	595	639	651	633	654	563	622	635	597	613	590	633	658	608	587	621	635	656	596	588	599	645	594	622	622	625	593	633	645	602	593	614	630	622	591	617	600	589	627	686	629	617	601	571	575	577	571	586	659	639	617	640	623	622	582	640	596	583	614	633	602	565	660	608	615	561	632	587	598	621	581	613	609	610	649	547	628	640	646	639	592	594	665	607	612	592	591	564	637	617	644	621	617	583	631	631	628	616	653	607	631	591	596	619	642	629	588	562	645	684	576	622	610	628	630	594	634	606	629	629	585	647	623	631	619	641	588	631	634	646	572	598	607	601	638	620	600	633	590	603	619	587	627	588	623	600	600	617	634	634	626	575	615	641	587	629	621	626	585	569	643	627	598	673	636	621	620	583	638	587	582	617	610	639	625	608	619	581	621	632	561	650	613	630	606	609	624	617	604	601	644	600	639	605	635	613	610	645	586	612	611	664	598	588	632	641	597	600	599	623	580	559	628	609	622	621	614	574	594	630	654	611	635	583	650	605	620	644	660	609	601	590	621	672	637	581	603	600	660	625	605	624	607
3696	5579	4640	2722	14344	56265	45049	10735	878	707	674	677	621	689	1686	631	674	584	637	622	641	635	650	934	2833	2934	1935	1104	708	647	616	616	595	615	637	639	658	645	670	670	651	642	645	680	619	635	624	651	643	630	597	614	629	613	576	584	615	630	647	647	596	633	620	624	619	675	657	627	599	662	641	659	626	601	656	606	648	623	588	618	609	610	592	661	623	582	583	629	632	630	611	634	632	637	642	652	568	642	565	643	597	599	627	625	639	594	599	569	624	618	634	623	616	615	610	598	633	625	595	617	644	608	604	641	644	585	648	625	595	611	628	597	592	629	652	640	617	615	589	577	626	609	661	608	586	645	627	570	620	667	622	608	643	627	584	636	595	631	609	624	643	607	602	583	633	640	654	637	591	666	637	591	619	649	586	641	614	652	636	624	644	593	585	626	605	659	651	598	626	658	611	585	637	608	633	590	641	589	629	604	571	603	594	600	588	598	651	654	671	577	607	700	606	653	598	649	625	588	640	624	614	646	597	622	617	609	648	611	631	622	601	577	651	612	658	625	599	615	631	658	646	658	645	628	632	633	633	578	626	608	624	652	631	592	627	626	563	623	617	665	628	634	577	631	616	627	655	627	608	587	587	591	579	611	622	601	600	606	556	652	598	608	615	593	601	601	625	584	598	590	589	619	624	641	603	609	619	613	636	606	645	595	635	597	653	609	609	576	610	594	605	614	643	617	604	640	627	623	588	631	595	636	587	612	601	630	620	659	621	625	577	572	637	620	632	637	602	622	627	643	618	585	633	646	593	578	624	582	595	637	613	587	609	650	578	676	597	646	662	625	604	596	633	624	628	621	647	593	662	605	582	628	640	621	629	630	632	643	581	593	654	629	614	587	620	620	586	636	617	649	613	609	651	617	621	620	664	620	625	561	629	613	655	627	620	638	634	599	677	592	591	621	610	562	596	705	620	631	642	635	627	623	600	629	642	608	585	554	576	668	641	597	619	626	598	624	646	607	559	568	635	637	640	620	624	620	631	623	612	592	648	632	622	591	607	586	622	588	649	637	664	624	652	634	600	591	621	594	619	666	597	597	586	568	606	575	616	597	661	632	637	627	621	604	627	626	666	599	640	572	622	621	606	605	623	629	610	677	579	597	649	601	641	592	639	634	614	642	585	630	641	639	606	592	653	586	583	601	604	615	629	625	586	613	615	615	620	605	609	590	614	593	631	629	638	593	624	611	617	630	625	612	613	577	656	656	632	653	638	602	608	609	646	616	579	576	635	630	590	610	576	564	628	581	590	606	573	597	558	606	608	630	601	612	650	651	599	647	625	582	656	630	615	587	609	581	635	612	640	588	635	615	602	613	614	618	585	627	650	601	580	595	596	625	559	626	576	612	618	585	602	609	627	628	610	582	629	599	584	630	631	562	557	621	612	602	637	618	629	574	637	619	614	618	591	630	625	617	601	662	576	591	570	636	572	596	585	632	613	620	582	607	591	692	573	655	632	628	638	613	620	619	655	625	597	565	666	628	611	653	621	588	582	600	615	638	616	617	639	619	614	593	627	584	592	592	597	598	615	600	642	633	646	584	572	621	603	618	631	590	597	606	587	617	642	680	604	638	623	606	602	627	600	598	575	621	589	594	557	616	604	647	632	567	598	666	623	627	671	623	619	597	629	631	629	662	622	595	622	642	629	592	626	646	589	627	608	617	620	603	607	630	621	575	638	627	586	667	596	615	642	615	645	649	565	589	622	633	630	588	602	599	578	614	593	597	614	606	662	620	642	611	595	633	587	617	619	619	589	598	656	608	634	638	643	628	633	640	638	613	578	644	624	582	643	586	638	614	631	561	645	603	562	570	609	633	617	655	610	606	574	612	604	604	573	621	620	575	625	624	601	624	607	586	607	627	598	621	601	589	646	616	613	581	643	672	628	590	587	649	613	627	619	588	607	636	579	609	637	630	663	597	626	627	635	631	577	616	586	656	629	624	624	573	633	568	603	607	583	624	656	592	636	624	675	603	617	601	647	606	609	597	640	586	647	643	598	572	576	660	611	612	636	632	645	600	622	634	584	624	648	584	614	617	589	609	626	579	632	636	608	608	620	613	613	584	571	621	629	660	641	590	603	593	562	615	632	642	592	667	617	586	630	610	587	589	627	633	546	626	612	616	588	621	573	612	624	599	623	605	623	627	630	573	637	645	609	657	636	623	638	641	606	603	634	640	624	583	664	605	641	591	591	624	645	642	636	626	610	571	642	596	602	625	624	639	588	639	619	589	635	600	617	611	592	612	585	602	615	568	639	628	598	593	632	620	618	609	595	590	609	647	654	585	657	661	637	606	630	578	622	622	594	580	643	572	554	655	611	587	595	651	624	660	634	556	656	624	659	626	636	574	619	624	623	615	600	664	643	620	595	582	603	649	640	577	630	603	597	579	588	605	584	629	609	639	633	566	664	591	641	615	569	703	597	603	585	633	591	590	628	601	625	595	617	587	617	629	671	598	614	613	595	598	622	602	598	595	621	597	599	605	642	639	622	608	622	600	577	623	619	624	651	645	627	623	595	629	578	634	638	608	620	635	608	617	607	621	622	604	612	591	617	596	594	619	590	579	608	596	624	600	604	599	642	647	625	609	612	565	664	610	601	595	638	609	630	637	623	625	620	623	601	599	650	669	615	622	541	593	662	637	617	617	595	647	618	628	643	657	607	597	625	615	627	692	613	655	606	646	632	594	585	635	643	603	624	602	625	624	573	640	589	609	612	643	625	581	543	594	586	659	647	611	646	616	603	595	615	627	590	624	592	622	633	630	568	630	595	584	593	624	596	654	658	587	638	685	604	593	626	597	587	622	647	627	605	586	601	629	554	599	546	592	621	596	593	618	666	627	610	649	616	609	582	605	603	591	581	633	671	642	645	600	667	651	603	632	583	619	614	598	553	635	623	609	587	627	589	573	614	617	602	619	610	583	642	633	644	655	578	657	633	580	642	605	604	659	648	529	622	578	596	588	593	602	607	623	607	643	659	640	614	606	621	580	644	638	629	593	662	578	614	605	580	609	624	613	582	599	634	602	620	636	615	623	622	614	575	570	614	623	596	603	612	644	584	588	606	589	600	604	605	602	656	616	601	634	640	579	606	629	666	601	586	626	644	645	640	574	603	603	622	593	595	622	651	615	573	639	621	615	620	598	640	628	613	665	604	614	647	627	606	622	574	609	640	596	647	664	606	588	600	638	613	618	637	602	604	606	621	630	658	591	611	626	666	584	588	595	567	598	611	597	610	583	655	620	584	620	602	535	597	580	654	620	632	603	638	653	626	619	650	586	642	617	600	615	614	629	643	594	574	622	616	635	657	622	613	629	648	590	619	614	596	607	590	654	575	633	618	639	615	614	645	653	548	622	609	644	596	597	615	598	636	588	649	590	619	558	616	614	615	646	649	603	621	613	651	586	667	635	620	676	641	663	605	592	616	679	584	561	583	606	655	590
27163	12574	1702	924	764	3764	4934	1016	601	568	552	586	591	583	560	569	579	528	536	555	564	539	550	591	673	748	694	608	566	554	531	559	559	525	553	529	562	595	550	526	562	588	552	552	561	534	544	559	546	564	587	536	536	532	554	575	551	547	565	556	542	561	558	531	522	552	601	554	553	521	550	579	552	550	572	528	540	549	526	567	543	547	549	542	570	519	527	598	600	557	576	559	560	570	559	539	559	529	568	565	598	544	545	566	550	558	572	561	561	580	584	568	579	558	538	526	537	551	541	545	507	559	573	574	560	558	538	524	535	561	581	514	536	528	577	601	565	567	529	573	573	570	540	538	561	543	514	563	552	519	537	554	564	558	502	575	573	549	564	563	582	552	577	545	544	568	538	549	544	538	578	532	555	573	555	527	543	574	555	526	573	570	535	551	547	574	569	570	591	566	566	569	584	575	604	542	531	551	590	571	584	568	539	581	592	565	555	507	612	567	578	527	593	558	559	570	564	562	531	525	514	506	531	567	555	533	528	537	541	545	570	538	561	483	511	555	548	561	500	583	542	539	543	577	590	567	520	568	559	559	518	550	537	522	563	620	562	561	534	569	549	565	604	544	546	512	553	547	575	544	530	559	601	521	516	530	553	543	555	572	543	547	540	535	506	564	545	535	569	575	558	512	528	569	548	547	526	530	535	518	585	506	519	501	536	589	556	538	552	499	539	554	528	529	551	537	524	543	567	546	585	559	583	511	567	529	503	533	542	530	520	569	564	568	518	572	543	513	572	567	564	602	580	577	554	513	604	573	607	589	546	562	531	553	542	544	537	577	543	542	573	555	550	531	528	533	526	577	514	549	540	538	597	568	495	538	520	551	549	611	597	530	540	548	566	552	574	559	531	527	557	535	555	562	591	546	609	529	522	557	573	577	541	576	555	563	582	573	556	526	585	493	503	546	511	572	548	539	566	551	580	567	580	518	542	540	539	539	532	578	560	573	564	542	569	553	568	537	554	548	536	533	501	524	572	518	536	594	538	583	544	530	609	525	532	556	586	574	549	570	535	550	572	545	562	523	532	581	541	569	519	554	555	525	507	569	516	559	523	585	575	571	572	547	550	602	501	549	572	551	538	560	548	584	563	569	582	523	544	550	503	563	566	523	541	522	562	532	525	588	568	560	533	548	578	536	567	567	570	556	569	544	590	533	506	573	554	602	542	576	547	563	569	556	548	591	570	541	572	554	566	546	548	551	555	563	599	539	593	579	602	551	538	585	534	564	596	556	561	585	568	541	585	551	539	542	516	539	550	554	541	546	526	557	561	564	579	520	570	569	535	546	547	523	503	562	563	553	538	548	593	568	546	567	551	509	569	570	581	547	564	528	574	589	546	563	579	551	546	569	581	539	576	570	561	519	554	536	605	580	563	555	539	535	576	544	523	574	556	595	544	535	557	524	558	588	552	565	545	545	539	538	556	562	516	551	603	565	533	556	558	549	548	598	524	543	573	527	554	516	550	537	538	576	588	563	542	517	540	529	551	563	546	579	584	538	525	528	566	555	513	598	599	544	518	540	543	542	545	595	530	573	631	501	591	582	600	543	555	563	560	537	556	579	624	552	554	552	567	556	552	526	550	534	583	572	564	589	512	561	543	541	575	607	585	540	511	590	606	551	550	591	576	546	509	537	523	553	521	537	586	539	555	564	514	568	566	535	550	561	561	555	524	543	543	548	547	587	565	579	537	571	537	515	524	549	532	574	544	608	551	586	529	569	551	577	537	537	550	568	509	545	562	537	586	513	557	529	586	562	550	591	562	614	564	569	600	557	600	552	581	550	536	566	512	545	548	574	545	565	521	549	539	497	535	528	528	607	571	517	543	592	566	595	541	597	522	543	553	538	551	586	572	521	563	579	570	540	534	526	543	595	557	553	571	581	548	548	557	535	547	548	565	555	591	590	571	576	592	555	528	557	544	572	572	570	536	567	569	542	518	539	545	515	554	574	547	551	532	584	510	556	576	531	589	557	522	554	544	578	600	546	558	548	551	575	574	609	511	572	560	600	540	573	539	583	527	531	523	579	618	590	548	598	535	570	557	566	543	532	550	564	558	521	588	582	600	550	550	556	605	567	592	565	569	542	567	590	528	555	541	517	538	524	551	588	547	564	519	556	578	556	520	549	560	582	570	541	563	549	569	514	519	563	521	504	511	569	544	576	583	544	521	544	526	546	553	531	535	549	506	500	561	549	596	509	572	537	546	587	527	561	585	541	563	520	545	550	552	548	537	541	555	586	602	572	540	538	546	524	550	555	571	579	588	484	522	553	552	530	530	548	549	599	560	541	560	517	588	604	543	556	551	582	528	527	562	499	552	577	567	497	553	517	528	535	527	574	553	543	529	590	548	552	606	559	545	542	552	585	539	549	543	550	592	564	566	551	553	595	606	575	528	537	583	556	520	601	568	596	537	569	533	554	555	528	561	562	538	550	597	567	531	574	561	541	564	520	533	531	560	529	549	598	610	546	555	573	547	537	537	578	552	541	559	530	568	560	543	537	557	554	557	555	571	591	549	596	559	550	583	581	575	544	562	635	569	532	534	583	553	548	568	595	547	517	556	525	548	542	543	559	610	528	545	530	552	596	553	538	571	598	554	498	588	572	522	560	568	556	549	566	552	596	503	539	542	515	579	547	549	513	589	530	549	537	536	553	550	556	567	543	545	539	554	564	538	557	520	577	561	564	544	562	537	539	569	556	569	538	585	552	564	578	550	573	541	587	580	610	587	563	546	547	526	579	512	587	545	568	546	606	523	558	553	556	546	555	530	572	579	568	531	556	563	534	534	551	542	494	542	594	570	548	516	546	526	525	593	554	555	521	565	563	571	569	550	577	542	524	570	575	570	570	569	546	509	570	513	558	568	545	537	527	539	533	541	545	577	576	580	511	539	545	555	570	569	552	582	557	494	527	571	587	607	554	557	530	554	498	572	544	547	538	509	527	544	537	537	546	551	577	527	535	510	615	551	584	567	538	497	576	573	581	555	551	540	576	523	545	558	555	511	561	561	549	553	596	581	514	602	554	497	564	556	557	582	593	566	599	586	502	536	571	517	533	553	570	547	577	520	537	546	523	474	554	548	583	558	549	500	562	562	592	552	526	532	541	550	551	570	494	505	540	527	530	580	575	584	534	548	545	558	582	553	519	524	585	532	571	562	557	530	548	535	555	593	535	546	568	569	531	562	570	563	580	545	566	559	565	557	542	545	560	569	555	546	583	538	540	521	555	543	568	545	512	534	562	539	567	536	577	549	583	625	577	556	563	574	579	519	529	560	620	591	575	578	549	537	567	569	548	551	538	563	563	563	567	563	543	548	557	548	553	578	528	569	562	526	539	555	554	558	587	517	544	555	540	570	520	548	532	551	562	550	555	568	566	555	532	555	592	575	524	553	560	548	531	578	486	587	539	559	522	573	577	545	542	550	554	556	544	541	602	552	545
4912	992	852	669	795	5095	5451	915	570	557	554	546	524	575	569	526	515	561	568	544	587	554	540	551	799	816	757	637	620	558	575	524	547	531	529	567	525	537	511	558	572	541	537	521	573	546	526	518	542	556	506	514	594	497	557	534	583	546	549	552	547	543	548	553	549	549	519	519	526	528	566	547	524	553	537	532	529	543	479	562	547	529	551	482	548	552	540	505	536	471	520	524	515	578	529	570	550	529	529	526	533	515	501	505	524	487	503	520	534	564	579	532	568	511	522	506	503	546	535	557	552	529	506	562	535	535	532	551	507	507	561	564	575	497	541	531	529	531	572	511	543	551	548	552	514	553	527	509	520	500	514	530	524	487	518	506	561	535	532	556	508	516	536	551	498	538	522	554	549	524	517	535	547	546	514	523	500	533	552	552	521	568	546	522	528	548	562	526	540	499	569	527	533	518	544	554	562	552	554	507	522	552	606	521	522	537	532	517	509	514	568	581	526	515	501	547	542	571	494	602	561	518	532	535	576	536	539	550	518	514	549	566	534	537	546	514	529	531	611	540	572	577	524	558	528	528	542	496	547	542	531	548	554	549	546	519	546	540	547	512	557	528	514	543	551	504	531	506	534	491	557	569	533	540	510	528	521	539	486	533	554	531	585	577	494	529	499	555	553	552	545	527	507	561	568	524	488	531	526	547	508	488	561	533	526	540	533	515	544	541	525	511	537	518	570	514	531	526	545	500	547	504	533	568	537	578	571	530	581	523	530	483	534	518	518	547	562	461	509	551	518	568	538	590	559	580	546	506	563	517	534	521	537	525	548	559	532	524	538	528	532	551	567	478	521	544	530	551	554	501	531	592	549	549	540	546	529	553	555	536	505	533	539	546	546	508	503	535	529	521	486	548	543	529	522	544	538	544	492	551	517	519	548	550	487	548	553	508	552	573	532	541	531	545	520	502	551	511	552	513	521	544	540	572	508	530	525	554	539	518	522	552	528	506	513	512	539	514	502	523	495	550	575	548	520	538	548	557	542	540	519	535	545	554	561	543	550	536	558	522	579	544	526	563	534	527	544	472	502	624	560	559	534	550	527	539	524	527	544	557	523	536	543	587	534	533	547	573	537	539	562	532	501	512	519	522	543	555	559	547	513	549	536	562	538	522	560	540	513	558	570	547	531	567	495	579	564	541	497	511	522	547	507	524	551	550	523	549	516	524	539	505	516	551	513	503	541	502	563	524	544	520	544	542	489	519	543	586	525	528	542	536	566	539	540	525	484	579	528	538	539	552	481	516	577	535	534	496	537	544	555	521	505	536	538	524	519	589	512	565	576	528	531	580	510	520	522	508	569	555	569	538	577	553	532	553	519	535	510	520	540	579	517	563	540	522	492	515	523	488	552	544	509	516	539	536	531	541	536	529	565	541	517	560	489	558	523	497	539	544	553	538	569	527	558	562	569	557	513	557	481	555	514	570	515	556	516	515	502	520	517	557	535	547	531	540	507	545	534	527	517	547	564	580	515	595	538	503	550	507	518	517	520	541	495	526	542	505	516	526	559	513	553	515	527	553	557	498	481	523	529	538	521	549	488	520	495	546	533	542	529	552	542	545	552	525	562	534	549	535	529	520	542	535	543	527	554	515	553	568	546	576	559	525	483	535	496	526	513	527	511	535	531	512	588	524	537	495	511	529	524	545	513	570	552	522	549	554	555	549	560	599	537	498	540	551	578	523	526	504	530	560	526	542	528	510	538	537	532	510	567	528	523	479	571	457	530	531	566	551	517	501	545	523	563	548	502	518	512	525	525	531	538	558	506	513	539	499	552	545	522	566	499	552	503	552	509	579	590	523	530	546	552	529	522	543	504	557	544	528	526	574	535	538	558	521	523	581	533	552	482	530	510	523	519	499	517	521	545	527	516	550	492	502	529	531	515	513	567	528	568	526	554	498	518	518	530	520	538	549	483	500	549	541	557	515	534	564	526	523	553	554	534	539	554	538	528	529	487	528	549	556	503	531	561	544	552	515	560	524	538	502	575	584	518	558	509	540	531	573	553	522	558	529	551	527	491	548	531	563	527	512	566	535	540	495	553	570	543	519	544	576	539	550	494	493	504	520	504	532	492	508	534	508	524	574	552	527	510	533	512	552	535	559	531	523	528	491	489	518	554	549	594	529	553	544	527	582	531	550	532	531	585	539	535	555	520	520	589	540	505	500	507	545	526	534	545	547	529	541	516	481	527	551	532	542	590	566	527	548	520	574	516	501	527	574	563	507	535	529	506	534	545	554	474	527	509	538	552	549	521	540	563	530	557	533	570	538	517	542	505	550	549	546	499	520	544	571	510	543	524	555	566	508	526	574	571	550	523	499	534	556	519	530	577	532	528	550	520	535	542	543	530	540	532	537	513	535	575	485	531	552	514	495	535	582	537	534	528	524	539	548	530	503	550	537	503	547	543	562	513	525	554	525	547	544	543	509	532	551	503	545	534	522	541	563	512	558	530	534	525	544	544	525	555	547	505	539	535	529	535	585	524	521	537	520	529	520	539	548	553	531	502	543	535	514	561	537	535	514	559	542	508	501	520	525	534	558	570	571	549	565	559	573	548	553	541	493	524	509	558	540	564	505	495	557	525	564	515	561	504	558	496	540	514	545	553	539	548	475	529	551	530	524	499	568	564	513	529	562	559	485	535	511	494	576	553	552	549	549	543	571	498	511	532	538	533	526	499	548	567	543	552	538	505	510	524	538	602	538	505	546	535	476	563	533	548	565	511	526	540	531	536	556	525	526	575	561	548	589	554	497	510	541	492	551	530	491	544	523	493	561	485	523	495	564	548	538	535	548	537	487	494	556	496	518	555	539	523	561	550	576	536	600	527	507	564	527	553	534	527	557	561	553	562	589	557	565	588	527	554	538	526	488	506	599	541	540	542	549	547	519	533	547	519	523	546	562	514	537	542	538	511	571	547	539	539	563	537	522	517	533	568	532	575	534	521	531	544	514	516	548	568	480	523	548	521	540	528	559	536	557	506	549	502	487	545	528	529	546	506	561	468	584	563	527	548	509	519	534	498	540	507	505	541	538	534	526	536	553	499	540	548	558	539	544	535	503	543	562	532	513	532	542	493	534	522	542	573	557	517	551	540	567	492	557	548	522	539	545	533	536	501	574	518	580	524	560	548	557	524	532	545	493	479	530	537	524	518	528	548	541	568	547	534	518	510	537	543	591	539	585	559	523	577	541	575	575	556	521	539	573	526	528	541	549	500	529	576	547	532	598	501	504	566	498	575	469	547	560	505	539	506	546	542	565	528	535	512	527	541	551	513	521	513	518	527	551	526	582	539	551	587	544	517	536	527	523	574	544	536	505	558	567	523	544	525	517	510	536	506	535	529	558	540	558	555	506	526	522	532	534	509	569	530	556	509	519	532	554	551	532	516	546	518	553	512	539	557	536	535	529	533	526	524	563	533	556	521	539	507	540	502	538	563	513
24459	21116	27490	24990	12752	17199	35028	4060	724	624	542	601	566	588	592	510	510	520	559	536	514	545	557	826	2407	2511	1581	911	646	561	517	497	535	515	498	541	549	500	561	526	527	546	547	555	520	519	552	567	537	497	502	508	544	545	573	521	480	518	513	502	558	530	530	506	506	470	530	506	550	553	493	511	539	502	529	523	579	527	483	540	508	500	514	518	508	502	512	513	518	546	513	494	487	551	522	500	544	499	532	516	502	521	509	514	562	503	554	483	509	540	460	529	513	564	546	493	534	501	527	496	512	502	508	505	554	513	511	537	453	532	520	546	560	480	530	553	509	538	526	584	539	564	516	475	570	506	552	540	496	515	506	529	529	481	522	516	523	527	533	553	514	538	511	488	535	543	536	539	512	479	525	549	526	529	474	528	523	458	508	526	521	541	511	534	551	533	507	500	534	489	549	456	513	521	549	504	485	502	521	550	476	536	552	514	507	530	522	465	486	504	540	492	504	545	519	534	564	543	506	517	507	550	499	485	517	478	548	538	451	489	532	524	531	510	527	534	535	497	490	539	503	574	546	501	509	535	543	533	527	539	507	529	494	537	527	511	487	517	518	516	545	467	532	541	559	496	484	540	565	538	561	519	571	517	514	518	515	490	527	516	546	549	488	556	495	500	523	531	547	515	455	536	523	482	513	536	536	509	509	530	503	516	545	502	523	542	506	466	533	532	531	549	518	506	489	516	517	523	524	519	489	537	541	513	518	540	531	509	489	542	533	531	505	494	508	487	508	551	539	490	540	503	509	537	540	539	538	503	536	538	569	491	536	484	543	543	511	553	508	510	516	479	516	493	481	555	518	513	537	512	531	526	536	518	538	513	495	511	496	514	495	501	538	461	541	490	519	512	522	513	507	499	519	491	557	452	537	525	479	484	517	508	531	507	516	529	496	501	539	489	537	516	519	525	497	516	497	503	535	505	553	538	492	481	489	473	512	509	502	553	540	480	497	511	528	519	536	545	524	599	532	535	509	528	538	533	540	520	532	539	498	486	531	516	546	507	527	506	523	550	490	498	516	521	538	510	556	518	519	506	511	502	539	545	525	549	484	525	562	507	493	475	519	528	491	530	554	494	520	556	518	518	507	517	502	496	547	514	525	541	521	522	512	547	493	511	526	531	535	529	532	560	551	521	527	484	493	536	532	512	488	531	520	537	526	521	536	505	550	485	527	524	517	563	523	513	516	488	523	528	482	532	552	536	503	548	534	521	517	499	552	518	517	526	541	551	544	512	512	522	531	531	517	528	553	528	542	485	546	532	510	564	525	502	550	527	560	538	524	521	513	526	524	520	543	541	481	506	502	493	533	506	532	510	549	527	492	467	513	505	519	523	524	544	488	543	519	532	531	473	507	515	538	514	513	520	521	524	495	534	461	490	532	481	494	517	477	475	473	523	523	489	503	497	536	570	489	534	555	476	551	536	502	513	505	556	565	547	520	519	509	512	506	509	527	541	523	537	521	525	523	536	522	517	488	487	491	564	524	505	512	499	509	471	522	490	526	526	507	532	534	551	529	489	540	517	536	521	551	570	519	526	509	505	531	530	526	510	506	529	502	528	525	530	536	516	504	508	520	481	457	483	520	518	553	518	610	509	523	544	464	522	526	545	507	511	493	494	559	515	529	504	530	518	545	482	544	511	512	582	544	534	492	497	532	502	482	488	556	551	537	523	546	550	506	512	534	494	511	494	520	583	599	504	509	525	519	505	523	501	537	527	518	524	554	534	490	511	546	516	552	548	519	556	550	505	529	507	550	520	522	457	540	479	502	525	507	507	526	519	511	529	555	539	503	504	552	524	525	532	488	530	503	492	500	528	507	514	514	533	516	553	523	537	509	517	493	515	513	476	485	505	510	493	501	491	561	524	552	499	520	496	474	533	510	555	468	489	539	501	492	497	523	526	543	495	552	489	521	551	501	531	492	530	509	521	512	508	491	508	511	574	501	512	476	505	520	537	542	493	519	548	514	498	522	490	516	510	555	494	510	611	519	502	535	524	550	492	527	505	534	550	531	509	492	496	525	489	524	547	532	508	496	525	543	561	583	534	526	553	510	531	545	489	510	537	488	530	528	507	531	515	523	539	479	529	521	522	534	521	538	511	513	501	522	506	469	514	514	503	510	554	512	536	484	516	492	499	507	537	485	544	528	522	542	538	507	545	519	500	543	523	548	541	527	523	501	502	490	474	527	514	503	507	508	492	501	503	514	538	502	484	489	502	505	563	547	496	479	535	510	518	529	525	544	493	501	506	484	529	523	563	491	476	493	544	513	508	543	561	562	552	508	499	478	520	519	502	528	485	521	525	560	506	538	468	546	531	537	532	521	529	498	523	503	490	509	506	508	526	514	536	583	517	546	499	511	489	501	525	534	488	542	500	514	524	492	484	543	532	505	522	559	533	507	495	496	481	510	495	533	545	530	505	504	536	515	506	567	500	496	480	530	519	495	540	547	542	506	474	500	492	503	483	496	562	509	513	549	515	506	522	527	556	554	548	529	520	504	544	541	473	518	514	552	474	520	521	507	488	489	518	476	535	506	533	517	528	504	524	574	521	528	565	545	535	553	486	507	508	533	544	513	505	498	517	533	507	518	546	553	535	510	561	517	541	538	469	491	509	496	529	517	489	493	500	513	537	553	546	512	520	541	510	512	498	514	555	506	489	544	536	552	508	479	496	519	507	546	545	523	542	549	540	523	517	551	517	494	482	521	511	551	543	504	518	457	483	463	460	502	546	507	509	545	514	504	526	555	531	502	542	522	507	512	493	530	514	522	562	559	491	545	525	551	504	535	543	522	487	531	546	563	554	513	545	497	518	495	494	485	515	509	512	520	541	551	540	519	506	499	520	515	509	539	493	498	513	532	518	514	557	478	532	531	503	524	538	490	480	480	576	517	511	508	516	498	516	539	534	508	558	519	514	508	549	557	533	526	518	557	550	562	524	485	487	504	546	537	523	499	584	535	538	535	526	486	540	549	521	515	502	546	493	518	471	558	503	527	522	507	490	516	535	518	550	541	539	522	495	523	487	509	533	555	537	461	493	541	540	520	472	473	519	544	542	535	490	522	528	487	492	518	509	510	518	527	533	556	496	508	565	549	511	510	547	525	515	515	496	536	493	525	512	540	515	503	513	497	529	513	533	524	517	498	533	510	499	496	522	498	478	546	525	506	497	505	500	547	489	506	526	506	554	533	530	533	542	528	535	518	493	498	505	533	552	540	507	510	510	524	530	525	526	514	529	573	495	511	538	509	537	536	520	515	534	530	517	485	549	536	464	525	535	526	530	535	525	502	499	503	554	519	488	494	514	520	518	547	500	494	488	560	527	490	510	549	532	495	514	537	524	501	504	498	503	523	556	502	470	494	524	496	512	558	523	518	533	496	487	538	509	518	540	524	509	519	496	519	480	534	481	493	529	550	544	505	540	506	577	484	533	544	521	500	513
3468	3875	3099	1910	3322	20806	24625	1842	692	670	639	621	612	654	683	610	550	547	552	580	608	619	549	1137	3771	3282	2100	1116	713	599	558	510	550	550	507	518	541	574	591	584	535	553	562	502	530	507	561	533	531	529	551	558	570	545	513	530	603	518	528	522	545	536	497	549	541	540	571	566	564	496	581	544	542	565	518	509	525	608	544	513	535	533	574	538	565	573	566	537	534	569	549	552	540	601	549	521	562	516	581	537	553	510	533	547	475	527	546	549	555	535	601	591	522	550	539	567	554	571	542	531	552	556	589	565	555	504	555	532	595	554	548	560	572	542	550	554	528	592	550	548	559	562	560	535	552	499	548	572	509	526	564	569	557	491	551	538	543	546	513	541	510	507	506	553	513	537	572	517	539	591	563	516	518	582	484	525	535	513	567	541	556	511	515	549	562	587	531	522	569	566	510	541	509	538	571	530	523	540	565	553	548	549	540	578	551	540	548	524	542	525	535	550	558	556	572	572	525	554	508	503	532	533	540	528	529	532	560	562	511	505	545	504	537	554	540	532	515	533	580	558	570	571	534	539	547	544	497	535	532	536	531	535	572	531	553	526	547	545	600	502	525	532	563	567	527	534	558	545	565	500	505	502	532	520	547	535	528	529	549	563	565	554	537	531	538	529	533	571	517	577	573	535	508	560	536	534	551	529	551	554	529	517	550	533	540	530	512	532	549	507	514	500	563	559	534	555	526	553	556	542	526	549	514	532	553	522	520	527	532	562	486	538	593	535	511	543	536	585	541	575	535	534	539	532	552	510	564	533	551	564	497	545	534	559	575	513	563	549	560	547	526	529	545	605	566	555	556	532	550	554	527	541	530	517	534	556	564	560	575	540	531	537	537	542	521	564	567	572	561	545	534	549	541	522	568	575	534	520	571	520	541	534	532	552	578	523	557	510	553	562	559	534	502	501	504	575	514	534	530	520	540	544	545	529	562	542	543	514	515	595	510	548	569	516	534	544	516	563	504	550	533	568	479	550	579	539	578	544	532	512	525	484	552	504	545	539	550	535	545	525	513	530	479	507	500	532	565	556	553	573	558	529	514	515	568	538	509	532	533	549	551	538	533	546	523	535	530	551	523	522	575	567	517	524	548	538	543	553	543	609	583	541	569	582	559	590	554	553	554	542	512	528	524	545	521	506	567	508	527	535	587	522	522	553	533	552	531	503	547	540	585	537	590	551	551	542	516	562	552	578	525	550	518	562	546	501	522	572	474	542	516	508	523	562	568	561	525	544	496	542	523	514	549	543	546	549	495	548	556	526	544	513	553	567	572	557	554	543	546	553	538	561	547	536	500	555	532	538	523	528	585	535	531	537	542	534	536	584	535	543	503	569	584	516	548	521	495	525	556	554	535	528	530	529	574	545	529	574	547	545	545	561	560	548	588	540	527	561	571	545	544	506	540	552	505	551	564	539	539	544	538	558	598	549	557	551	558	518	521	530	509	540	552	541	530	530	565	546	566	512	542	536	568	543	554	510	564	550	521	583	589	540	539	541	502	520	511	545	539	564	516	596	578	534	547	566	502	572	576	524	521	532	562	517	494	537	543	546	558	520	534	567	546	551	559	545	521	543	523	491	537	536	549	590	522	526	546	527	529	524	565	576	533	522	549	542	529	548	555	554	530	524	579	554	512	558	554	558	503	548	507	522	530	553	554	519	500	560	534	540	530	516	556	503	551	557	565	558	542	560	524	558	571	528	562	515	524	527	524	536	520	538	546	483	547	539	551	491	509	547	536	538	552	585	531	555	559	564	565	492	503	539	542	560	502	532	565	496	565	537	562	532	534	513	525	493	565	579	529	557	525	611	503	536	533	532	545	555	548	517	550	507	552	519	526	505	539	574	538	549	509	537	528	575	552	500	556	568	538	556	555	504	546	528	498	524	544	542	546	550	520	532	519	580	550	521	573	520	519	559	569	590	536	523	526	523	512	534	531	551	485	522	542	526	538	554	531	551	536	537	574	526	541	575	522	543	516	495	531	525	546	549	560	523	566	542	489	522	559	519	540	601	562	509	518	540	547	554	519	569	541	541	542	576	562	536	522	565	488	566	507	567	554	581	516	506	523	559	592	558	519	509	519	579	505	520	531	535	523	520	510	522	519	517	559	549	523	530	506	544	534	521	569	540	537	545	533	564	503	522	520	565	563	545	564	518	519	523	566	552	532	537	539	536	528	562	532	551	536	564	531	495	543	495	537	552	568	533	546	541	579	566	574	550	533	540	545	528	526	528	499	525	538	578	502	538	523	538	545	573	528	535	530	529	567	530	537	537	541	540	543	570	556	561	519	539	571	545	515	571	533	586	545	533	536	542	507	562	529	550	578	508	551	541	534	561	586	520	540	502	562	505	555	560	500	522	504	571	572	549	554	532	567	499	527	534	537	522	544	531	545	505	582	560	545	529	543	504	551	515	506	550	529	532	542	542	522	577	558	488	522	539	503	536	499	545	527	532	528	475	554	573	547	534	553	490	528	531	517	559	537	533	546	523	549	561	545	566	531	511	557	566	563	487	535	565	523	542	529	578	533	529	580	534	518	535	540	546	547	528	535	523	531	536	498	545	565	564	523	554	555	582	552	533	499	556	546	534	572	524	493	558	543	507	535	519	537	549	550	558	546	518	530	553	546	560	562	566	544	525	568	510	540	500	567	536	519	568	514	502	537	544	534	505	504	558	520	544	511	517	490	543	598	579	535	535	533	525	517	531	544	538	558	522	544	488	515	514	523	548	532	582	586	544	522	546	527	550	538	533	535	556	539	557	562	541	517	550	533	546	553	544	538	503	534	549	574	528	539	549	569	564	554	547	562	592	541	551	492	548	543	537	517	543	540	522	494	540	498	555	496	539	536	543	558	517	558	558	528	500	546	529	563	508	497	574	525	511	575	521	533	494	555	527	497	521	526	549	547	483	487	549	483	520	531	552	501	500	520	502	513	562	532	523	568	532	537	534	519	518	539	543	554	527	556	537	489	548	529	521	495	527	555	547	540	551	521	527	553	539	584	531	534	537	537	521	551	516	523	531	527	520	521	527	552	550	518	539	568	574	540	559	536	501	545	517	502	526	503	545	546	516	528	528	557	520	514	559	510	568	551	560	573	541	545	513	531	503	592	535	540	598	529	547	557	579	572	515	556	532	516	528	549	552	513	511	512	552	530	552	487	524	538	558	516	555	540	535	568	568	510	588	553	521	557	537	521	535	551	541	566	555	560	557	586	519	530	545	545	509	527	566	512	536	561	521	536	559	537	490	538	542	536	531	582	501	501	549	514	502	468	542	529	545	544	535	563	533	609	538	554	584	525	477	514	537	546	517	515	528	505	543	533	540	519	532	528	577	568	555	551	556	555	522	537	542	524	514	529	561	568	526	540	576	537	561	542	550	551	543	569	495	504	505	586	511	492	513	539	580	552	546	562	523	525	521	535	554	526	524	525	593	570	501	552	557
23884	21160	28316	24280	21379	20352	32538	4698	901	738	697	646	690	981	795	666	590	639	634	619	633	658	626	1288	4661	4446	2535	1351	844	666	616	569	605	659	571	616	612	597	579	601	590	593	569	573	595	579	562	561	559	593	610	592	618	612	582	567	578	586	602	579	552	573	619	582	622	635	608	573	566	590	581	596	586	577	593	586	579	551	588	587	614	543	568	627	602	592	650	620	599	598	583	589	604	545	582	593	618	588	554	574	579	595	567	584	592	606	563	566	629	596	589	595	599	558	594	582	638	609	564	580	627	593	625	551	591	619	563	613	546	582	590	604	611	567	638	595	622	554	545	587	602	595	588	597	580	585	581	588	542	584	591	587	580	608	582	570	600	602	573	559	555	547	575	599	600	578	572	528	595	612	618	586	579	615	591	591	608	646	625	547	634	620	594	588	585	611	595	611	599	559	579	595	579	568	592	611	624	621	588	580	605	579	615	586	626	599	599	618	586	561	574	595	572	557	578	585	625	576	586	639	581	567	616	607	601	586	600	547	584	577	609	613	625	591	548	609	608	571	574	586	579	608	606	618	564	564	545	566	580	612	588	563	664	555	589	557	535	621	600	587	607	565	603	580	565	589	594	591	614	596	592	618	562	529	564	583	580	596	556	625	580	606	607	597	579	597	573	567	585	610	597	573	594	551	605	572	602	581	580	627	603	543	566	617	601	583	600	582	592	586	573	544	622	549	606	574	580	597	585	566	573	602	558	579	630	559	574	577	558	624	565	572	575	564	551	617	589	555	593	595	629	563	564	589	508	595	574	569	617	559	620	604	577	523	539	604	611	548	580	600	559	605	563	543	578	579	612	525	578	601	592	584	611	554	599	563	601	569	589	609	604	585	609	571	606	573	580	577	567	579	558	594	562	578	590	608	580	613	595	583	608	610	551	609	563	581	554	593	557	593	585	587	585	565	588	547	610	577	594	573	565	616	567	587	618	583	561	578	618	589	579	595	586	621	587	582	604	544	602	577	566	556	544	598	536	613	605	578	552	579	575	618	613	641	596	592	572	624	580	562	574	580	586	572	579	625	554	562	625	555	582	603	590	582	554	620	630	578	603	609	589	560	542	584	570	628	592	642	533	580	565	570	577	620	591	617	588	599	579	602	616	544	608	602	569	571	605	584	563	570	585	600	598	616	591	604	562	592	564	600	605	559	567	558	583	586	624	601	577	586	525	597	579	596	632	588	568	598	624	625	596	541	581	574	573	579	563	627	527	596	551	566	571	625	580	589	571	638	615	595	615	582	574	569	594	551	580	599	567	609	529	583	555	569	589	532	570	590	585	516	578	561	550	570	534	606	600	561	623	598	577	587	596	623	602	577	577	562	584	565	580	551	623	595	544	602	582	642	591	613	595	592	582	554	554	592	564	602	603	536	575	571	554	583	586	593	547	610	533	591	599	568	619	583	598	577	588	562	548	617	589	616	590	576	667	561	595	576	595	569	604	561	644	580	588	605	566	566	560	606	549	563	553	617	553	630	565	605	506	543	607	594	595	577	572	596	595	591	582	619	587	529	577	599	598	579	528	616	589	525	645	600	598	561	571	587	617	603	596	601	607	537	588	624	573	564	528	584	620	566	560	605	556	585	595	586	534	612	555	566	617	573	552	620	572	555	522	548	596	551	615	616	562	568	586	582	601	551	610	582	562	628	560	592	587	515	555	587	600	606	587	562	570	570	612	563	574	556	583	610	599	592	586	563	577	558	626	612	577	593	591	521	575	549	569	580	584	598	562	565	575	544	573	551	537	574	561	533	581	590	551	571	578	605	599	564	608	548	586	580	550	610	554	569	587	629	558	630	586	571	625	561	536	576	620	555	608	595	586	604	651	583	583	576	584	556	590	543	589	580	552	546	562	551	558	610	539	580	557	583	629	563	548	560	589	574	555	607	587	558	600	553	578	602	603	578	583	581	614	573	597	591	581	579	586	518	522	602	586	598	536	603	573	553	566	588	565	616	607	551	586	576	583	610	599	621	596	559	597	620	576	563	575	572	548	578	589	563	580	612	542	599	596	555	606	573	587	571	569	604	571	598	546	596	584	609	616	643	614	602	587	580	566	599	585	585	546	638	577	563	652	647	622	601	559	565	608	611	598	587	578	602	587	601	595	601	638	600	564	582	609	611	601	625	604	586	564	583	587	585	548	544	563	623	633	584	589	619	582	580	578	637	601	584	617	556	555	563	574	564	587	596	577	565	566	554	587	567	571	547	573	580	643	606	591	599	598	559	620	577	597	622	604	561	569	601	566	608	603	578	571	567	567	562	600	597	555	573	578	542	572	619	621	604	573	619	622	569	540	597	586	558	581	556	556	584	618	570	599	568	579	585	569	599	606	588	590	578	589	581	597	580	564	536	613	564	588	618	597	610	609	605	576	552	605	567	593	562	631	586	602	596	596	604	556	649	513	573	539	611	586	565	611	573	602	602	576	615	576	561	588	581	563	576	535	555	588	544	567	606	612	563	597	609	584	559	613	599	578	622	576	612	586	566	592	564	577	572	565	573	616	592	603	620	565	565	553	568	543	629	601	596	554	537	554	546	597	579	562	581	534	622	567	557	616	590	605	552	608	597	541	544	602	607	620	600	593	596	617	545	607	609	546	605	583	581	560	585	626	596	592	603	573	616	571	617	587	558	595	620	608	579	579	592	599	556	598	626	612	605	612	608	604	568	587	565	535	553	612	597	582	570	633	576	576	570	573	594	572	590	537	555	545	612	566	585	581	562	630	603	586	559	577	545	546	597	593	587	630	615	625	588	594	624	559	590	585	566	580	559	577	629	574	591	605	530	615	604	572	551	580	594	597	579	593	596	595	566	587	605	589	569	604	600	576	555	590	600	575	561	594	533	589	598	586	587	570	592	565	590	562	557	585	578	600	605	601	627	584	580	607	600	609	584	553	597	615	575	637	579	578	593	584	582	575	591	613	574	569	587	602	605	559	568	576	563	577	590	548	564	580	565	585	585	584	597	547	596	566	611	587	570	565	615	566	536	585	634	576	602	570	591	594	623	596	511	596	579	549	625	563	593	597	626	562	625	578	581	584	606	635	619	542	570	574	564	601	603	544	548	537	577	576	602	583	591	616	604	597	563	574	609	571	597	605	593	581	577	571	571	627	563	609	573	565	561	564	617	567	586	614	558	569	586	583	546	599	610	556	595	568	576	581	609	590	579	604	584	634	597	573	568	599	611	548	588	556	552	581	636	623	565	567	595	588	601	558	556	554	587	597	571	580	604	567	565	604	609	576	581	579	592	586	576	592	548	532	553	597	564	577	579	639	562	629	601	585	556	620	558	597	562	578	571	613	633	588	631	589	561	568	597	582	560	583	604	606	607	594	598	600	591	617	613	591	610	571	503	614	619	587	579	605	585	605	534	562	578	583	567	594	585	583	561	576	619	571	614	556	597	532	557	576	532	589	591	577	578	538	579	614	565	623	557	575	527
3642	5636	4445	3572	12294	19278	18898	1447	849	782	769	770	723	1307	960	683	675	606	667	634	670	664	668	1826	6666	5437	3128	1466	876	662	629	589	590	629	602	589	614	571	593	561	582	603	595	556	591	629	586	620	574	624	584	612	577	596	607	559	587	605	633	591	591	580	621	585	616	619	593	591	598	597	549	599	613	564	594	609	613	603	580	630	585	594	601	564	574	571	591	587	654	590	621	563	593	615	576	598	613	594	582	587	599	616	634	592	568	568	575	555	602	628	598	592	580	601	594	597	642	587	589	595	580	565	639	596	616	613	535	564	597	602	588	592	620	603	582	626	612	597	554	609	604	610	607	644	564	615	656	597	617	591	589	586	623	589	610	584	570	590	599	578	571	593	581	576	580	626	520	581	594	588	597	581	586	586	603	558	609	566	601	625	645	545	646	560	560	605	606	603	591	584	616	584	556	581	556	582	562	566	548	610	602	572	642	576	593	578	598	595	591	587	562	604	604	611	561	589	594	590	601	586	583	625	579	616	589	566	593	593	589	612	572	582	567	637	612	602	607	562	577	589	599	578	606	561	577	597	636	634	618	625	565	590	587	577	575	639	609	612	602	594	581	581	562	619	655	575	612	570	562	615	595	614	625	614	584	589	576	546	570	623	607	601	586	592	560	586	597	622	586	607	602	593	573	568	616	565	636	594	579	645	534	613	666	581	594	675	652	581	604	557	597	570	586	624	630	561	541	612	601	581	602	601	617	604	612	585	556	543	562	601	594	517	558	551	639	572	632	597	586	619	618	601	577	551	590	588	570	622	590	624	593	604	581	649	546	568	613	566	551	590	588	621	649	535	626	608	605	571	604	616	598	550	618	605	602	587	562	611	552	608	585	604	605	589	581	626	583	591	594	604	525	608	578	639	561	626	587	538	581	562	584	616	621	627	592	598	603	616	560	600	565	592	588	613	613	610	586	584	598	615	631	609	603	591	618	607	588	570	626	615	606	573	605	599	567	580	602	600	614	574	618	587	573	584	579	628	582	572	599	585	583	630	558	550	613	573	618	642	605	595	613	579	595	582	591	624	544	620	602	591	588	605	573	548	577	630	603	600	566	585	639	606	605	630	573	624	548	643	583	584	541	597	597	590	572	560	592	569	601	620	595	563	561	612	588	633	602	571	592	585	578	548	609	596	612	532	614	597	606	593	577	579	592	590	573	586	578	562	600	617	642	618	616	569	607	589	578	600	615	577	634	638	590	592	578	573	605	594	597	618	590	596	582	600	647	596	622	519	639	588	551	630	617	583	596	598	576	626	572	589	559	609	583	596	570	599	581	593	587	579	570	625	599	584	625	578	575	604	583	628	610	608	592	568	540	581	585	617	566	595	575	598	593	603	566	597	598	542	590	580	585	582	548	628	577	577	628	582	611	553	569	596	629	602	596	603	608	590	616	578	607	616	585	569	630	545	619	602	585	605	580	600	600	621	591	581	589	569	590	619	643	672	587	564	545	536	615	599	601	574	616	599	649	564	602	538	613	582	656	582	576	660	559	614	619	559	548	562	601	563	622	619	637	551	548	588	571	601	535	605	632	586	551	597	594	607	553	585	668	582	590	602	604	599	607	612	564	588	615	568	571	602	596	607	618	612	603	570	581	551	555	546	632	638	585	586	604	582	602	646	568	560	541	607	581	598	567	624	590	609	576	598	565	527	611	625	589	568	582	580	594	595	614	600	606	611	606	569	589	581	653	575	545	607	625	618	573	566	614	598	573	553	579	555	579	584	637	574	593	627	591	583	568	644	572	579	590	600	596	588	590	588	589	622	597	584	625	588	609	574	638	600	566	570	578	573	573	556	583	578	574	625	578	579	628	615	597	581	559	591	612	585	596	577	556	571	537	572	599	578	579	571	591	565	581	572	595	569	542	596	647	599	626	583	592	585	559	616	571	581	582	550	566	574	576	551	591	632	564	532	649	620	620	601	605	578	578	595	569	559	536	584	600	658	523	600	613	552	585	607	630	585	621	600	604	579	611	605	591	580	620	627	611	600	609	622	574	553	619	586	590	628	584	572	598	615	623	617	628	574	589	592	624	583	642	592	602	615	577	603	567	564	582	558	595	604	636	551	584	612	577	605	625	574	602	615	600	623	550	605	605	592	567	589	599	576	603	566	568	570	591	622	584	536	588	612	594	646	599	592	566	587	613	620	590	563	594	598	575	571	649	547	569	574	606	570	615	552	560	600	595	610	557	625	595	580	552	596	568	571	582	571	576	595	586	587	619	606	580	620	545	613	604	560	631	582	573	556	604	577	593	566	571	596	615	576	578	543	575	635	599	580	552	604	596	587	591	564	591	573	583	593	596	601	589	617	599	605	585	613	608	582	603	601	548	623	580	604	588	635	560	587	586	571	577	586	595	578	609	611	596	587	613	587	576	614	598	590	600	594	570	593	568	637	616	594	617	578	598	549	585	594	594	639	590	582	586	572	586	615	553	559	597	547	614	567	586	596	572	590	584	600	570	612	608	620	575	586	610	645	615	599	580	571	608	642	640	611	589	633	562	553	570	571	616	584	578	555	599	570	610	603	576	567	626	605	549	591	598	619	595	599	624	591	599	554	626	626	580	562	594	562	622	558	563	608	596	583	592	602	568	576	535	595	541	579	608	601	611	540	557	619	618	622	557	615	612	594	601	603	569	611	589	577	546	560	588	614	623	588	565	593	599	601	606	580	611	580	595	584	652	598	598	592	548	585	617	577	595	606	605	530	615	629	579	611	601	619	609	599	641	573	568	576	565	580	576	617	613	586	553	599	578	606	582	612	561	553	581	557	587	583	566	622	553	590	559	586	568	590	592	613	583	586	651	595	603	593	582	573	600	612	577	531	573	578	589	554	570	588	551	615	579	585	593	568	547	597	592	598	535	623	595	621	583	606	603	602	603	608	553	616	574	592	599	647	562	557	596	633	546	579	595	607	576	586	552	584	611	582	568	575	585	558	623	594	623	592	622	594	579	585	581	609	573	637	620	600	597	565	577	596	612	610	566	606	615	569	602	608	602	606	583	609	631	579	570	571	645	557	561	602	599	627	565	563	556	611	608	571	557	539	575	585	626	636	556	605	591	621	577	576	567	584	551	698	609	619	568	625	576	576	609	601	637	575	556	558	646	615	624	584	576	582	630	603	559	594	568	553	602	591	563	574	601	516	589	566	610	553	541	556	566	577	568	575	579	575	603	601	601	581	543	619	545	567	587	614	549	582	613	556	576	566	603	594	595	587	596	565	622	565	582	575	620	553	545	589	612	586	557	584	558	636	595	551	565	587	558	612	576	594	557	599	581	623	611	603	563	603	583	595	667	580	617	559	586	575	558	584	639	575	614	622	584	575	581	596	595	577	579	619	613	554	597	553	556	600	573	578	566	582	601	619	592	582	608	583	638	606	618	590	586	611	563	557	583	542	583	589	577	585	630	583	597	579	643	590	576	566	611	622	591	590	604	575
27201	12640	1831	1114	1518	1756	2716	636	525	518	542	514	573	603	562	511	573	561	539	568	533	546	571	556	759	784	764	601	608	588	535	546	523	523	559	561	561	539	495	554	540	544	538	537	530	527	563	552	511	554	560	572	506	560	553	547	531	533	528	533	544	541	534	549	520	497	524	524	542	532	492	567	535	519	550	557	530	528	517	556	544	559	545	551	520	509	560	478	546	527	518	527	498	506	509	567	513	559	504	547	518	502	484	536	534	568	549	568	598	522	475	517	496	505	548	559	537	571	538	516	490	501	494	496	527	486	530	523	485	520	525	527	522	511	536	524	578	541	544	498	526	548	536	538	549	495	538	527	500	548	538	530	507	543	550	537	505	508	526	521	540	554	531	560	551	504	528	555	566	528	538	535	517	491	516	543	565	528	533	498	533	528	534	566	507	535	522	501	541	500	518	533	510	540	541	558	536	531	516	562	529	494	535	542	554	562	550	558	521	500	514	574	501	525	524	544	542	510	517	576	479	518	518	513	545	495	500	534	522	528	518	526	551	513	542	535	525	519	519	515	542	551	541	538	477	574	529	526	514	519	534	521	521	529	562	562	557	521	487	541	531	536	494	544	531	538	525	557	529	533	533	553	529	503	553	506	516	528	539	528	524	523	554	561	529	540	548	504	545	534	544	518	557	538	582	532	538	565	537	558	505	522	508	554	525	581	534	548	531	547	499	545	490	495	499	535	541	526	502	533	525	510	510	588	527	558	492	512	567	533	520	513	538	576	543	556	554	579	570	552	540	536	543	529	513	590	537	513	540	525	533	576	554	513	538	547	525	547	540	512	513	502	522	563	536	520	559	554	548	514	590	523	539	531	551	512	556	548	525	511	538	537	531	577	588	511	541	526	608	535	520	581	533	517	530	536	483	495	516	501	565	560	503	515	499	570	534	541	565	543	551	534	541	544	531	526	578	507	537	525	563	513	530	545	526	509	561	529	528	540	545	511	518	535	552	490	536	524	535	537	527	543	543	554	531	543	532	545	512	550	557	533	506	542	540	543	560	534	544	519	519	503	521	560	557	559	487	529	532	541	556	560	539	547	547	573	515	532	502	507	572	542	523	528	561	559	574	557	535	526	533	512	513	512	504	510	523	557	495	558	492	534	521	525	516	540	511	534	526	557	521	545	563	521	536	496	540	575	513	522	591	494	572	541	514	542	574	535	589	559	533	564	506	526	523	513	499	521	477	542	528	516	536	544	561	503	535	545	521	554	497	564	570	584	595	540	548	550	527	550	533	532	554	478	527	554	525	563	529	567	549	569	562	564	527	531	498	532	520	527	504	531	527	571	517	571	567	552	505	477	528	547	577	589	500	556	555	518	514	497	516	565	554	537	556	549	530	552	535	505	546	487	527	597	502	526	569	516	537	522	531	548	527	509	507	534	536	560	569	515	485	566	575	501	505	548	525	551	542	562	518	526	561	515	547	514	535	537	530	546	548	558	575	519	574	509	550	518	558	534	570	581	543	499	514	500	517	547	543	535	505	538	563	536	546	523	535	507	573	576	564	512	546	509	548	521	519	532	530	517	524	548	538	546	514	568	511	527	543	553	505	520	536	552	558	502	530	545	585	512	557	505	517	563	531	530	515	492	542	553	565	544	535	569	537	518	507	491	530	529	586	529	505	554	551	552	537	524	514	569	501	540	593	513	527	516	480	554	528	511	482	485	522	592	552	518	538	519	524	519	537	518	507	524	578	538	531	549	519	546	529	537	518	507	534	562	543	517	526	533	520	541	531	527	593	491	543	526	542	549	546	536	522	516	531	538	558	523	532	519	551	509	537	529	514	544	552	541	466	559	557	533	500	556	521	561	487	516	503	505	519	507	531	522	570	501	535	545	547	573	562	508	516	514	540	551	546	516	535	517	496	577	520	517	509	588	541	569	489	577	513	523	505	485	545	517	513	540	564	547	501	535	561	504	557	541	549	559	538	550	532	549	537	554	540	511	532	580	550	536	522	530	526	533	562	572	526	514	532	536	535	504	523	540	539	514	545	541	532	525	516	531	536	519	515	535	482	520	534	527	549	515	547	502	549	566	541	536	462	532	533	485	535	549	533	524	527	542	490	544	504	527	562	554	511	517	560	584	549	553	569	530	543	530	575	507	528	543	565	534	501	551	533	544	572	558	536	570	495	526	511	557	526	525	540	521	534	523	545	537	525	545	536	527	497	542	545	533	513	532	550	535	516	544	525	564	517	524	540	534	548	506	515	543	520	503	502	511	521	521	557	544	566	538	565	548	506	579	544	522	560	564	525	520	586	557	526	546	519	579	521	531	560	552	540	563	548	544	540	563	491	480	525	554	517	565	529	553	547	553	540	536	556	506	567	520	536	560	567	541	543	546	567	535	542	502	510	546	557	534	546	541	514	511	542	514	534	554	521	551	510	537	527	577	573	564	504	509	521	502	530	550	528	533	554	508	588	553	572	529	561	532	531	495	529	492	558	540	500	533	548	543	539	499	545	567	521	537	509	496	497	528	538	497	556	538	532	526	536	517	565	583	490	538	522	554	537	540	509	557	532	515	545	527	521	526	539	538	502	523	511	543	574	521	576	532	537	468	540	552	531	522	519	558	561	545	507	522	542	549	535	517	504	555	499	534	544	521	539	560	534	531	582	540	569	537	525	540	535	538	533	562	548	501	500	510	536	536	533	535	528	519	515	542	557	529	521	512	536	510	527	544	539	552	514	523	513	546	514	578	545	550	545	539	543	531	555	525	538	577	513	553	587	552	528	545	566	584	568	513	482	511	548	529	555	538	574	558	531	534	541	500	550	563	504	515	544	562	552	517	503	545	557	558	563	546	551	531	531	556	523	554	572	544	529	497	564	527	521	512	527	498	543	527	528	528	523	559	574	530	557	544	545	547	542	550	550	502	543	526	508	525	570	544	525	519	541	581	532	529	528	548	556	554	582	506	506	513	533	566	522	547	552	503	534	504	564	503	538	542	541	545	572	590	561	525	539	574	567	530	557	544	542	474	541	543	498	531	548	496	511	500	539	536	515	538	533	542	541	516	515	511	522	546	493	504	474	532	534	545	562	502	492	548	537	533	546	518	552	541	488	519	507	525	517	531	552	516	477	516	479	554	545	549	515	544	540	530	528	588	525	563	550	518	530	516	529	547	530	530	561	520	537	527	508	559	552	518	504	485	549	529	560	556	543	529	560	523	511	555	526	511	582	533	575	563	530	555	562	526	529	523	504	530	522	567	498	540	555	510	559	515	499	507	567	518	523	562	528	542	574	532	545	539	536	536	559	571	534	541	522	572	563	530	518	464	506	606	515	591	527	579	547	525	547	498	514	482	537	552	540	541	517	538	528	543	504	523	553	539	516	489	537	525	518	523	545	508	536	552	532	576	524	556	527	503	542	561	485	465	553	545	537	520	556	526	483	553	561	525	525	560	512	492	509	552	529	493	540	568	538	549	491	557	552	500
5000	1029	867	772	1885	2548	3131	520	539	561	548	538	553	620	641	545	549	533	499	513	534	544	582	548	907	956	793	650	574	553	525	531	541	530	559	561	518	538	561	501	508	500	502	552	544	520	555	484	510	532	482	557	535	483	571	523	572	504	533	531	519	534	534	542	513	534	482	582	543	489	556	590	501	523	508	517	570	533	510	564	536	566	488	530	534	538	506	504	522	522	532	496	546	556	568	547	532	507	527	523	511	531	558	531	542	529	523	552	542	533	511	521	523	514	536	526	530	544	504	516	533	535	521	533	536	549	531	562	557	540	560	540	541	559	529	525	498	535	491	508	512	537	512	564	517	493	554	539	509	551	542	574	482	529	541	537	543	541	524	496	569	508	525	544	549	528	500	544	512	536	545	566	513	525	566	558	519	498	502	488	533	551	532	543	532	537	531	518	534	520	534	533	533	546	519	483	512	566	554	522	543	523	521	517	538	519	517	495	549	537	512	534	549	514	516	533	531	568	535	520	485	531	500	553	547	530	508	527	564	519	532	539	546	533	581	517	520	528	494	530	535	533	539	541	503	512	537	479	510	535	547	502	516	529	530	509	553	510	531	556	508	545	540	505	560	516	504	515	474	549	513	525	549	554	553	535	488	518	491	572	517	502	540	571	490	512	497	487	571	516	547	543	524	498	533	524	543	522	508	504	512	564	522	526	508	499	510	501	481	500	497	544	475	540	523	535	505	519	586	526	502	527	552	481	514	500	500	552	572	565	524	516	525	545	494	547	559	538	538	525	566	521	534	505	549	472	515	566	534	520	526	539	533	551	500	500	497	489	522	524	496	543	568	547	547	537	511	550	531	526	514	502	556	478	570	517	510	552	543	494	525	518	515	488	508	578	488	502	533	539	558	552	578	524	536	533	502	551	502	536	503	558	522	535	524	509	513	534	558	492	513	505	492	563	555	531	532	541	524	518	527	559	550	550	500	529	543	561	491	588	498	536	482	540	491	543	500	516	496	516	563	519	550	533	519	532	532	504	504	486	552	489	565	524	538	543	517	548	555	537	533	518	543	514	502	529	500	521	538	546	551	504	552	504	510	493	529	529	544	559	507	501	519	507	509	512	498	534	524	536	536	512	557	526	513	536	545	556	544	528	518	531	512	538	538	525	490	468	565	553	503	529	580	516	477	549	547	500	551	496	525	515	559	512	502	493	541	514	527	552	528	538	537	494	516	539	560	525	539	527	534	556	540	510	539	544	584	543	553	530	563	523	476	542	535	521	535	555	549	528	537	502	500	537	505	511	565	477	535	518	522	520	508	519	531	516	564	552	526	577	525	486	556	522	551	541	529	549	515	512	540	528	524	556	541	541	516	539	534	514	547	565	514	543	540	514	532	516	556	554	515	517	508	574	546	518	554	541	497	511	540	508	513	513	529	548	523	552	543	537	533	548	543	533	546	540	551	509	546	526	506	567	547	541	517	542	500	516	510	519	523	505	528	499	544	516	559	550	533	546	515	488	523	517	534	541	544	494	535	541	499	550	520	579	556	499	504	528	575	503	536	520	510	518	568	531	551	542	497	520	528	488	534	527	526	525	509	492	515	521	523	534	570	506	488	515	512	556	574	520	512	517	510	543	508	487	555	496	508	540	560	515	571	518	541	525	489	541	523	581	532	528	512	533	540	525	520	493	530	509	505	472	551	533	506	534	498	515	513	526	516	544	507	541	518	530	567	504	515	505	544	551	552	535	518	551	534	512	506	522	488	511	529	513	550	585	549	565	514	500	533	497	544	537	543	488	531	539	540	507	491	511	519	504	502	516	527	526	510	526	523	565	537	506	512	524	502	540	519	541	560	551	553	524	539	553	511	562	518	515	520	552	564	520	538	530	517	540	540	521	515	539	550	532	499	505	521	556	533	510	516	555	533	531	509	495	521	514	543	507	542	541	544	520	548	514	570	527	522	563	505	527	533	504	536	505	516	582	523	498	531	501	504	528	563	568	520	523	510	505	510	524	523	554	510	529	539	519	534	544	489	536	573	519	522	548	534	536	532	529	551	529	525	531	509	532	528	597	506	521	527	545	562	537	492	504	488	513	555	530	483	537	509	552	557	545	551	528	548	498	502	486	488	526	533	535	538	532	498	497	547	530	571	498	527	527	541	528	537	610	506	517	555	507	512	546	542	482	522	546	523	508	544	517	522	549	497	519	526	553	500	490	570	517	561	550	503	524	541	509	544	538	505	558	522	563	546	517	569	480	558	502	509	543	577	534	530	493	524	509	561	522	524	520	564	506	522	520	505	520	537	479	538	526	529	517	471	546	502	532	516	514	540	505	518	531	514	517	534	547	538	517	489	618	533	513	556	508	509	575	518	529	504	536	527	565	498	512	566	553	480	488	531	519	548	526	539	556	470	526	514	528	502	545	527	494	506	506	525	530	515	566	528	541	550	533	511	528	539	525	521	553	509	525	555	554	502	456	505	556	525	539	521	508	556	522	484	537	526	513	495	513	538	522	519	505	527	539	528	525	497	481	542	534	554	534	549	520	557	493	558	550	521	515	519	504	536	528	543	535	540	522	562	561	524	534	543	508	526	532	517	571	573	570	561	521	562	574	484	545	537	523	493	520	549	548	510	536	505	513	534	548	554	521	526	537	535	574	493	524	577	550	543	555	492	553	520	522	516	518	513	559	511	534	530	507	517	537	489	562	565	549	517	533	515	523	490	537	535	499	523	477	517	501	540	505	532	542	531	568	548	516	526	531	529	530	517	527	538	562	535	579	555	532	511	521	501	516	527	519	544	527	550	520	489	477	503	568	559	513	541	559	552	544	547	558	519	530	495	498	525	538	549	583	552	508	569	507	539	519	584	531	555	565	542	534	522	530	520	508	516	552	520	512	510	566	566	508	518	541	515	547	514	543	520	539	575	543	500	534	532	508	535	531	460	507	527	492	558	497	495	524	534	460	552	532	535	543	529	488	508	542	529	530	545	515	519	524	531	525	531	535	556	520	537	531	528	505	529	524	520	531	527	502	504	558	487	490	562	540	501	535	505	556	515	528	512	517	534	527	536	519	529	540	553	540	509	518	491	532	513	498	506	535	531	484	546	566	516	540	491	500	527	601	525	549	545	569	494	562	510	497	508	536	563	548	525	515	525	534	513	510	518	507	519	485	558	549	521	524	514	563	545	600	489	527	518	538	544	522	537	546	519	572	534	510	557	557	588	552	530	543	522	560	539	520	541	551	524	530	533	539	531	522	564	531	547	527	540	525	529	496	544	552	479	524	480	543	520	525	519	519	530	548	491	529	535	544	533	531	527	507	511	520	555	531	533	514	516	519	491	470	516	498	516	521	526	522	557	553	495	547	522	515	563	535	537	496	517	549	525	537	490	504	541	565	535	520	543	508	529	512	524	514	545	541	511	522	535	569	556	525	499	499	528	522	502	536	510	543	512	560	554	561	565	541	506	512	580	517	536	483	549	520	539	535
24604	21178	27588	25112	18909	18323	16101	1678	680	603	574	587	602	610	1577	570	572	563	550	553	530	554	542	1139	3051	2610	1728	939	654	574	535	524	554	517	506	505	529	504	523	513	494	527	559	491	531	515	504	492	479	543	533	512	467	483	505	500	518	477	510	529	518	461	523	500	516	515	540	503	532	519	554	489	520	523	512	530	496	521	514	530	529	526	520	537	503	529	488	511	544	476	479	501	510	514	542	508	515	535	493	509	482	527	544	505	521	497	535	507	504	528	506	508	505	498	501	514	519	525	524	487	525	513	490	529	542	490	488	484	561	504	504	512	511	508	478	516	526	495	525	497	519	527	541	514	495	575	482	522	514	552	503	544	492	484	545	480	549	544	517	518	521	450	527	522	539	497	533	510	481	517	499	469	518	494	567	499	554	519	541	486	506	505	490	500	548	581	542	518	481	530	481	513	500	527	521	523	523	529	467	525	536	499	478	534	489	507	465	506	542	495	509	516	469	522	540	490	542	511	531	548	519	535	513	512	511	522	519	542	534	530	570	505	526	532	546	497	484	501	536	501	505	493	515	504	516	518	521	490	536	505	538	520	492	498	493	493	481	537	509	561	508	533	482	554	484	525	523	485	506	521	518	515	493	508	522	481	457	478	546	524	549	553	512	448	462	507	548	544	490	542	451	468	535	522	546	505	532	511	519	493	519	501	499	468	512	502	502	488	483	496	523	530	538	474	540	545	525	524	525	528	491	476	540	580	525	501	488	523	513	491	509	536	526	515	535	541	482	512	499	504	514	510	522	561	489	526	509	527	507	515	498	520	498	495	473	479	505	489	503	487	553	535	542	526	484	504	460	516	498	539	465	479	538	471	500	466	492	485	498	562	547	523	497	495	489	494	546	532	500	546	535	493	522	505	522	501	488	505	540	526	518	536	519	504	509	504	505	534	511	520	510	477	468	538	568	521	517	517	494	518	529	539	519	530	518	512	503	492	529	496	540	483	511	506	553	532	479	524	494	518	536	499	494	532	516	505	494	495	530	530	455	511	546	505	509	558	489	516	502	504	509	528	504	545	489	540	504	514	493	523	490	529	514	537	511	506	546	515	453	487	521	526	466	473	531	517	540	492	481	524	484	522	504	516	527	509	532	487	543	502	503	505	482	511	523	506	505	501	518	534	534	524	511	506	542	492	498	495	528	492	522	522	505	508	519	492	469	534	517	560	513	507	503	489	495	550	494	514	529	522	454	501	504	535	491	523	504	506	540	502	504	464	520	507	558	498	465	499	513	483	506	490	502	529	553	495	541	495	565	565	504	505	530	549	486	508	501	528	517	517	520	534	480	483	521	492	536	487	515	514	529	515	495	524	487	516	502	499	498	524	507	557	508	525	477	493	509	514	488	468	558	489	567	565	489	465	538	532	505	487	533	499	486	505	468	528	529	495	487	538	490	481	531	510	552	534	518	516	509	510	498	516	499	489	501	474	508	506	548	480	532	524	512	474	531	498	470	476	517	491	502	500	501	487	501	507	462	536	529	531	496	506	498	552	512	520	491	484	549	502	515	503	523	487	526	468	534	521	509	473	567	529	484	542	517	499	495	491	513	512	542	516	457	514	548	532	511	517	524	515	499	524	550	524	498	476	506	528	520	502	496	547	485	490	524	522	536	503	522	505	509	541	486	514	505	497	497	489	536	487	549	511	494	477	540	485	525	501	474	521	535	495	490	524	471	488	531	491	540	538	492	531	528	511	528	555	508	517	507	488	510	480	532	505	519	543	497	492	493	534	528	529	480	526	491	510	483	453	497	545	511	511	481	496	512	515	518	503	496	487	525	517	514	457	515	493	512	466	478	483	501	521	551	522	520	513	499	467	518	533	543	485	517	480	476	468	515	519	488	489	508	546	503	476	523	486	517	522	468	500	531	539	541	549	492	502	508	491	489	525	501	535	538	514	504	482	496	469	468	532	469	511	497	484	529	508	521	508	480	521	534	520	538	479	499	508	493	540	538	511	548	518	487	511	513	482	516	493	492	534	511	553	486	496	536	527	509	515	528	506	491	540	504	514	520	547	537	518	492	498	537	497	481	480	508	551	562	497	516	490	547	523	529	529	518	496	507	556	494	538	543	513	496	506	488	548	521	486	514	498	575	499	493	514	512	488	512	508	557	498	512	501	516	514	507	484	534	509	517	524	545	527	559	504	497	495	434	498	516	546	538	471	530	480	464	494	519	515	499	530	519	540	506	525	481	475	471	500	472	506	564	487	539	486	489	555	502	476	474	516	516	551	446	499	490	496	513	521	525	491	504	445	508	486	506	472	503	459	488	508	503	492	496	501	534	538	527	520	488	485	531	523	495	484	468	492	510	496	542	552	496	560	484	527	539	521	502	525	522	535	536	489	504	532	510	470	479	522	480	489	504	527	559	532	539	533	473	496	511	518	515	490	509	496	508	531	500	511	511	505	493	475	503	492	520	520	535	528	526	508	526	496	514	519	507	524	457	476	510	514	525	507	458	497	514	528	504	506	533	532	551	526	476	506	489	513	514	470	468	518	470	522	499	512	516	486	525	509	504	519	489	509	551	492	509	521	489	539	481	517	533	507	521	504	558	504	502	499	470	532	506	506	510	559	516	501	487	521	505	473	500	507	485	496	481	503	515	505	519	500	497	507	500	523	538	540	533	516	569	527	530	512	490	498	523	488	551	518	508	487	512	525	508	521	507	456	498	469	515	493	529	504	550	470	538	500	545	520	525	522	518	514	505	517	468	505	481	492	551	512	521	491	481	509	475	539	531	496	524	538	487	436	533	493	498	488	539	517	477	527	511	511	483	527	506	535	518	496	506	483	506	483	479	523	499	510	463	473	517	524	478	553	514	485	458	523	508	475	527	495	494	504	491	487	496	525	494	545	462	505	510	456	575	482	490	495	506	507	518	526	544	505	469	486	486	512	532	476	495	512	486	505	525	510	520	550	516	512	521	496	514	472	527	466	562	490	504	541	503	544	556	489	473	550	495	504	496	487	494	530	549	475	489	468	502	504	528	462	523	480	484	511	500	512	489	479	492	491	487	525	519	496	478	491	539	550	518	509	515	515	494	508	512	497	507	503	509	489	491	483	479	484	529	517	488	472	536	486	513	544	477	500	528	531	532	486	535	502	471	478	490	513	498	498	495	489	528	498	516	501	506	518	533	504	520	480	535	485	466	499	516	500	533	495	528	547	538	488	510	498	535	485	514	531	509	490	521	475	520	513	479	519	503	508	482	522	524	501	495	511	504	496	502	465	504	534	513	511	555	546	511	501	528	501	524	513	532	482	492	474	496	508	505	467	550	456	501	519	529	482	489	513	500	484	500	516	489	491	531	509	478	534	486	482	498	520	476	509	488	475	461	507	519	488	498	501	522	556	530	520	514	513	499	501	509	476	519	498	500	510	521	550	490	519	550	500	549	514	513	487	536	513	512	511	513	508	528	513	492	516	502	504	472	480	554	518
3529	3923	3157	8050	11376	18642	8896	1391	665	712	671	587	615	738	2628	571	554	588	556	581	589	529	544	1714	4502	3231	2123	1115	740	575	575	544	564	547	555	517	539	551	532	516	544	546	586	528	548	538	540	534	527	524	485	517	546	543	545	578	519	537	519	521	537	547	546	528	523	527	482	530	535	525	525	552	500	526	558	521	552	494	536	518	523	551	596	565	499	496	571	562	564	524	526	534	566	544	563	537	531	532	531	503	518	504	563	566	579	576	526	528	519	564	495	570	530	514	502	541	537	513	536	580	525	544	546	555	588	544	529	534	517	499	533	540	541	529	525	506	506	544	505	537	531	548	504	594	528	551	559	567	527	513	529	527	509	526	551	539	551	533	547	541	580	485	521	514	541	514	569	521	566	501	561	484	474	531	544	508	545	516	542	516	511	544	500	525	509	509	579	517	553	569	523	582	488	550	505	519	552	526	526	532	514	562	558	532	529	498	552	492	523	563	543	517	558	537	514	512	521	495	554	546	526	546	537	529	532	511	570	535	554	535	508	528	511	542	534	550	521	542	525	507	541	559	581	540	527	499	527	513	548	526	533	566	565	548	565	518	553	522	526	559	543	542	539	555	509	560	497	501	544	553	544	540	545	535	523	552	507	527	520	560	512	513	525	509	564	502	540	570	545	565	518	499	511	578	527	561	572	547	535	526	572	600	548	533	557	500	525	506	593	535	534	513	523	544	532	537	534	556	553	495	499	495	508	532	524	530	522	535	544	547	487	581	523	530	552	508	540	541	579	559	546	504	512	519	533	566	514	505	543	519	525	524	529	535	520	545	554	497	547	517	566	544	556	557	527	553	596	549	521	500	547	509	549	556	574	534	563	543	580	504	527	544	539	544	522	519	541	567	548	521	513	552	553	515	501	537	531	544	551	534	553	534	514	535	577	578	527	526	535	509	589	525	491	533	534	533	557	533	535	554	559	538	551	477	530	515	549	518	544	561	519	510	508	518	581	596	540	534	539	560	523	519	513	541	528	550	527	531	554	519	544	528	546	510	525	517	560	549	538	510	510	517	499	501	537	518	541	539	511	532	541	537	548	529	534	578	540	483	523	522	562	515	552	547	574	559	553	543	532	579	514	556	541	569	530	521	569	516	539	537	536	580	515	576	520	556	539	535	538	556	502	524	578	522	564	552	569	531	563	527	556	556	514	566	559	536	542	490	546	537	526	511	538	540	517	535	501	535	535	543	527	561	576	582	520	514	544	501	527	549	536	524	542	584	490	572	538	586	535	542	507	535	526	532	519	520	528	551	518	534	524	507	525	552	528	522	542	538	517	516	535	522	538	513	537	521	516	521	513	539	550	534	521	514	582	530	522	514	537	549	548	549	558	526	533	554	514	532	517	528	510	510	508	473	504	539	523	520	593	526	519	565	528	525	510	560	545	530	522	595	507	529	507	551	540	533	524	522	500	541	497	564	511	545	547	540	523	551	557	537	538	537	544	504	513	551	522	525	528	535	584	542	506	557	555	558	557	568	511	536	501	505	548	545	545	528	553	508	512	517	589	531	484	553	564	543	533	522	505	544	555	510	493	576	502	544	552	534	530	522	491	506	547	510	501	546	555	572	533	527	549	527	519	503	539	538	504	535	551	485	494	537	541	536	518	543	540	553	511	496	538	531	519	540	488	519	545	529	553	544	524	510	542	541	520	490	533	547	538	490	522	540	550	546	556	499	566	556	490	541	514	562	554	541	562	538	521	556	537	547	574	564	517	530	502	539	523	541	532	544	516	536	563	546	568	550	563	554	546	553	527	524	532	522	584	507	542	545	514	534	538	496	521	492	495	529	536	565	496	531	504	563	491	533	554	511	541	522	526	526	549	542	519	562	538	521	530	536	534	505	552	498	521	523	509	577	526	541	532	518	525	553	532	506	543	533	549	550	497	544	575	533	534	550	538	468	512	536	489	514	562	535	539	516	511	479	528	505	553	541	538	467	496	515	545	537	550	507	511	545	497	547	510	562	556	553	552	528	551	523	532	524	536	512	551	495	519	533	591	512	574	527	564	500	520	534	547	537	524	520	516	512	509	555	535	546	504	569	529	516	576	555	492	520	550	539	511	554	489	493	519	522	561	502	523	555	528	540	511	528	532	526	492	514	533	552	551	498	573	571	513	550	535	506	515	534	524	562	516	562	516	538	523	516	565	560	531	527	550	541	540	515	524	517	522	574	540	550	591	496	545	547	552	505	544	522	577	468	562	579	561	579	507	547	517	579	568	500	529	528	522	523	539	560	567	532	493	560	517	517	509	536	520	481	539	534	535	558	552	560	554	537	569	495	497	538	540	512	503	549	520	516	559	556	575	515	566	508	557	504	520	556	468	510	534	505	570	549	524	566	529	537	543	555	528	520	531	545	550	547	577	517	535	490	540	485	513	500	532	534	484	585	537	560	536	575	509	484	521	503	551	516	534	534	564	553	515	533	577	500	546	521	528	536	529	507	489	505	521	523	500	575	547	523	528	523	562	549	534	575	515	539	533	519	484	545	510	518	514	569	474	583	554	516	556	545	559	561	531	532	533	495	578	508	515	544	521	507	525	504	512	514	485	553	544	502	506	517	539	521	521	504	507	550	536	538	545	513	528	541	543	543	523	531	521	530	502	514	541	529	510	540	514	513	547	498	514	561	534	597	547	562	531	526	509	549	510	549	529	521	555	530	530	506	536	529	494	555	528	531	531	510	526	532	509	519	554	530	519	512	545	549	560	557	550	531	534	561	530	529	539	492	489	518	496	532	534	569	543	532	555	512	511	561	537	539	498	582	557	562	515	504	546	520	502	528	559	536	545	521	509	516	539	507	569	524	541	541	492	542	532	537	557	546	489	553	511	519	568	495	548	538	510	511	532	535	501	550	510	506	537	533	513	540	532	516	525	520	529	490	563	519	521	533	531	557	490	540	501	512	538	568	498	524	539	558	544	504	533	501	548	572	512	537	541	536	542	521	519	514	512	523	546	533	497	506	569	516	558	541	505	543	507	533	526	526	499	518	506	532	551	506	520	514	499	535	567	567	551	539	537	491	538	525	531	503	504	568	534	532	533	539	521	516	539	536	512	545	550	526	501	520	504	531	576	496	536	531	530	585	532	529	563	531	542	589	521	523	509	518	490	520	538	517	556	569	520	523	570	494	495	505	533	513	518	504	546	525	544	512	522	515	518	517	508	525	522	522	510	528	544	545	547	513	470	466	545	496	532	544	490	579	527	515	542	472	532	543	538	558	555	553	519	493	566	496	536	507	579	525	549	483	529	501	501	511	536	573	541	565	538	522	557	544	527	528	541	498	528	546	554	529	552	519	505	555	525	553	555	520	524	523	492	510	526	544	539	515	575	556	511	541	531	521	508	556	520	487	558	511	483	568	526	525	543	510	595	522	531	512	535	516	522	533	537	527	552	569	510	544	484	525	541	562	507	490	526	553	538	514	527	487	559	571	572	548
23851	21154	28314	24774	21594	30364	24794	5316	869	866	656	647	628	875	1609	678	659	599	586	585	615	587	626	1719	4244	3597	2335	1127	741	636	637	600	544	594	595	560	614	604	595	580	520	549	559	599	606	549	618	578	575	531	568	654	555	561	613	588	570	585	570	592	589	556	594	546	578	571	606	567	566	588	591	588	543	590	616	565	531	561	573	543	575	572	606	546	569	561	549	563	590	566	620	594	555	585	542	537	595	551	581	599	584	568	598	602	601	591	584	566	566	570	578	620	580	617	612	551	550	576	569	599	584	586	578	547	581	583	610	596	565	573	544	593	578	560	561	565	556	593	582	608	575	577	524	579	593	571	561	585	621	595	582	546	612	556	593	555	551	595	561	602	581	585	587	564	543	621	610	602	564	601	531	616	557	568	586	566	603	606	625	577	619	539	618	591	583	574	575	566	573	585	586	599	518	544	553	561	594	565	540	576	585	596	570	582	591	593	560	589	553	583	600	545	607	601	588	614	570	584	559	543	569	524	595	581	545	568	608	538	566	571	559	575	565	519	601	571	563	533	625	572	585	557	583	613	537	599	567	574	580	577	625	563	531	571	591	597	595	589	593	601	576	538	565	570	556	581	615	599	568	613	576	579	540	582	555	538	573	593	583	560	605	630	594	594	595	587	612	577	601	611	580	605	578	589	602	589	589	573	548	575	598	551	588	542	571	587	570	581	574	584	556	590	603	562	590	549	592	569	625	577	604	580	571	595	583	534	612	595	607	580	594	618	575	563	600	577	595	584	600	565	586	548	577	586	578	610	578	597	589	598	535	606	591	599	589	579	623	590	572	598	588	591	575	574	588	624	580	564	541	562	572	576	568	570	560	544	595	565	545	572	609	550	560	627	572	615	618	579	592	575	533	574	615	569	612	610	596	584	582	567	589	556	564	573	579	602	578	604	561	599	581	589	575	587	573	572	560	557	526	625	585	594	574	605	579	542	599	588	560	577	508	574	579	571	564	570	588	583	566	587	618	599	575	551	604	582	584	581	571	590	567	591	563	614	583	569	551	611	563	571	546	593	556	657	617	559	565	542	536	601	575	601	555	547	597	562	560	596	590	570	529	574	580	551	583	545	576	541	555	587	594	611	589	538	605	602	540	596	575	550	588	573	525	554	579	553	566	628	598	569	541	618	607	626	622	568	570	539	578	543	624	571	581	544	556	596	599	540	578	556	595	544	590	552	561	576	556	572	543	562	570	593	546	557	597	569	591	594	568	566	570	581	558	596	603	539	564	620	537	566	580	523	593	576	571	587	580	598	585	549	594	581	559	629	581	557	598	578	603	564	585	598	597	577	560	589	563	608	577	544	561	590	554	567	606	553	575	607	541	584	574	565	601	590	612	567	512	559	565	555	588	609	583	593	576	594	613	580	576	554	569	606	582	566	606	605	585	595	585	582	603	567	563	592	521	626	572	636	561	622	601	578	581	565	568	542	625	563	546	554	587	567	615	561	560	610	592	598	583	584	538	567	564	583	614	558	577	568	508	593	545	566	612	539	576	616	565	563	529	617	612	589	593	584	592	583	567	571	581	577	601	531	564	605	580	566	597	545	580	584	581	589	564	580	542	538	576	542	588	635	572	574	606	566	607	567	570	582	617	615	574	589	555	568	607	588	608	595	558	516	572	585	558	553	600	608	621	558	566	584	595	594	625	579	580	597	575	625	548	570	564	547	623	572	573	544	607	610	613	595	602	626	629	535	592	609	547	604	544	612	568	578	583	556	568	541	519	597	583	562	543	593	606	520	593	612	594	565	499	613	550	554	559	553	555	553	530	565	582	569	590	552	594	556	607	549	591	569	536	584	553	562	586	581	588	590	594	629	494	601	587	563	588	596	563	597	572	623	557	577	615	538	514	566	583	540	616	556	554	574	562	553	596	562	591	591	594	541	582	553	601	548	573	570	604	576	548	563	555	575	587	576	556	600	582	612	577	562	566	600	594	564	551	578	514	545	564	592	548	575	562	537	596	621	594	626	601	605	530	596	576	583	563	544	587	591	583	595	599	560	572	569	573	580	564	598	554	551	570	598	575	606	508	583	574	546	566	548	532	556	521	556	580	561	566	585	568	549	606	571	568	576	578	576	579	519	551	600	599	584	572	547	625	578	568	588	602	560	570	558	603	565	543	602	569	596	545	589	564	566	564	584	586	586	563	577	555	549	574	569	597	581	591	600	586	588	550	556	600	569	551	547	539	574	567	643	633	573	575	586	582	541	552	534	603	562	585	581	554	586	622	584	595	583	588	525	584	537	582	604	576	556	633	563	585	599	576	559	610	561	538	539	585	581	568	561	572	589	572	548	577	597	579	556	543	558	566	580	543	580	557	598	591	569	547	571	565	581	570	566	547	617	564	546	561	594	569	606	591	578	573	584	564	611	552	599	522	584	541	564	574	597	602	512	554	517	565	602	544	577	568	640	667	587	553	514	572	538	608	593	570	606	551	561	570	594	554	579	594	560	612	554	570	576	550	607	593	601	530	607	562	611	575	548	548	571	598	603	531	541	593	561	609	578	635	610	587	637	593	573	575	609	568	538	561	617	537	559	542	561	575	584	585	590	551	579	586	634	606	607	571	554	587	573	574	579	560	548	551	602	586	577	603	595	537	557	567	614	569	591	580	589	622	617	589	577	601	539	565	566	587	602	622	597	590	585	610	583	566	575	552	588	607	542	572	547	576	562	604	637	573	572	595	568	598	524	581	654	551	605	577	574	601	585	584	582	591	579	609	602	565	577	559	576	551	620	505	616	588	596	604	572	586	559	597	548	614	574	595	569	616	586	563	584	545	602	595	585	613	549	547	606	527	592	547	612	580	624	571	552	584	583	569	560	562	543	589	567	588	571	579	545	562	540	603	570	575	563	625	589	592	584	575	583	554	584	537	605	558	558	533	578	596	614	599	592	547	558	557	566	620	556	607	549	591	569	587	621	533	553	558	567	563	569	581	571	605	600	553	596	542	572	600	560	531	575	564	603	572	565	592	614	605	562	543	571	573	580	566	581	576	595	575	581	570	611	574	568	586	589	616	535	601	546	601	611	567	609	606	585	591	571	560	602	544	522	584	555	594	610	572	582	626	573	582	516	562	571	601	590	579	631	582	540	556	625	577	589	571	604	570	564	530	578	580	576	554	598	566	571	557	554	596	537	530	642	604	548	593	581	560	573	565	574	585	569	590	549	563	601	571	604	607	613	538	558	592	605	581	564	571	581	575	556	598	592	569	564	635	569	588	523	598	562	600	569	606	611	550	589	565	519	555	556	548	599	595	522	537	570	608	587	572	589	507	638	599	561	523	613	606	574	600	610	582	570	591	550	586	557	587	572	577	597	633	612	546	583	557	533	595	554	576	589	545	604	561	580	580	566	582	554	561	556	532	594	541	551	604	594	570	569	566	543	554	632	579	590	600	554	587	561	565	574	603	599	599	560	572	549	562	562	576	591	583	581
3608	5724	4719	17297	11798	32373	8717	4537	812	1176	734	706	713	1157	2671	652	624	680	682	679	672	618	632	2832	5946	4671	2853	1466	865	682	626	588	600	615	632	599	669	600	581	629	580	594	602	630	594	616	592	586	627	592	659	589	587	619	595	591	595	606	624	592	605	615	581	633	608	613	651	631	605	640	556	595	628	629	587	621	624	591	623	574	616	577	568	578	606	598	610	590	591	592	678	644	594	577	627	578	621	609	610	604	635	610	609	611	602	561	587	554	578	632	604	612	548	637	607	574	578	592	607	614	591	568	603	631	576	602	593	603	583	582	631	577	631	631	564	622	632	593	611	608	580	588	608	593	574	577	555	590	644	615	570	605	607	583	572	591	561	615	613	609	606	607	571	646	632	618	614	621	636	572	652	577	587	585	580	612	609	642	639	608	591	610	583	598	588	576	592	588	657	608	657	541	643	635	598	593	636	595	616	592	570	648	598	643	579	613	598	589	570	632	602	564	589	622	598	599	587	649	602	575	581	614	583	606	559	561	614	591	580	633	597	613	565	580	638	621	627	603	615	598	600	634	569	587	567	599	632	584	582	598	592	631	625	615	563	603	578	610	617	572	569	594	633	590	581	605	643	647	618	612	599	589	592	602	618	602	629	610	625	578	611	621	637	588	600	650	603	638	586	620	599	602	624	646	630	586	620	600	614	655	653	593	614	558	583	595	644	570	579	601	590	575	611	587	612	615	632	572	653	578	590	636	608	606	559	644	599	592	567	627	564	584	643	585	585	597	584	596	591	585	605	607	620	612	558	589	591	573	598	573	590	565	586	609	591	596	617	626	619	586	604	594	639	644	609	610	572	643	593	603	647	560	605	579	562	587	657	625	605	590	595	601	616	588	573	607	593	612	602	591	553	649	603	600	577	642	570	613	611	583	652	573	597	645	578	615	630	612	606	598	653	605	610	601	608	613	606	575	620	600	586	574	606	619	606	611	617	649	615	599	616	623	624	585	635	558	609	599	583	613	629	600	609	621	588	601	577	568	555	583	626	613	606	597	611	629	577	598	589	592	563	612	592	624	601	593	617	576	615	585	609	602	592	619	608	562	620	611	651	598	573	593	566	635	642	625	618	591	599	578	607	597	607	582	615	583	576	545	600	625	598	568	568	609	588	607	561	610	571	613	626	591	603	598	604	609	634	532	597	620	578	619	629	605	631	633	584	587	589	597	580	586	633	636	566	578	607	623	611	571	610	568	615	635	583	606	614	595	606	580	611	629	666	616	618	603	627	602	620	613	540	599	621	588	661	616	602	590	617	600	579	598	591	613	634	607	614	608	589	527	583	619	605	625	631	606	643	599	604	587	588	604	599	587	618	597	622	532	592	571	602	629	610	615	557	603	618	583	638	570	635	603	621	566	582	538	623	590	563	638	620	603	618	600	565	526	615	635	610	599	607	646	593	596	672	570	530	601	606	601	609	629	604	641	606	554	616	619	619	595	581	585	603	589	587	594	596	599	529	592	598	603	653	551	614	584	609	611	608	594	650	607	582	593	642	588	595	609	593	606	598	601	618	586	588	623	626	598	598	598	582	638	643	572	581	571	626	611	620	612	601	621	604	593	594	563	634	585	526	615	625	623	572	607	592	612	619	629	577	598	613	642	580	579	611	626	587	650	605	624	595	594	625	585	577	619	593	587	621	602	568	606	622	582	610	636	585	620	608	586	584	570	600	603	568	626	591	594	612	617	603	586	592	608	594	594	606	580	599	636	610	568	609	580	590	610	582	663	630	617	629	601	596	619	550	601	603	570	591	607	627	586	628	607	618	615	620	617	592	619	593	563	632	590	597	598	547	573	631	597	585	576	599	614	592	558	572	603	576	609	633	634	595	551	553	621	589	570	581	586	624	614	600	592	620	647	618	591	585	628	580	601	597	605	616	576	610	644	598	623	601	608	605	575	656	622	643	592	580	612	589	550	641	608	595	593	598	597	591	603	585	586	602	617	585	596	591	615	597	625	574	649	618	563	593	589	566	622	591	652	598	574	555	609	609	544	597	586	559	592	603	580	620	601	617	549	608	595	584	598	611	661	597	593	628	579	628	632	590	617	661	567	597	576	619	602	623	581	600	608	539	630	628	633	618	613	636	634	622	577	590	597	545	600	599	579	618	602	540	620	598	615	629	600	621	586	606	614	599	566	557	609	555	640	590	619	602	637	611	583	599	623	594	564	583	630	492	637	594	629	578	567	560	571	563	569	581	595	593	586	592	623	570	602	622	596	620	629	581	575	565	617	641	565	621	614	584	619	602	578	582	587	582	606	611	583	640	561	607	598	602	606	583	555	578	591	591	623	599	601	602	592	575	584	600	619	570	549	549	603	573	646	611	621	600	585	562	553	574	601	626	609	596	600	612	550	535	635	566	567	574	579	595	597	641	581	625	558	582	575	607	618	622	624	649	610	620	603	624	603	640	550	584	613	601	593	611	571	593	587	576	608	600	573	560	594	626	641	623	653	588	564	597	575	617	574	595	550	596	614	557	580	640	654	614	602	607	619	599	611	626	605	623	618	562	591	576	608	581	619	560	597	594	675	581	570	571	607	562	631	632	604	604	614	635	609	613	577	597	593	622	618	621	572	564	584	586	589	625	592	568	587	585	600	571	579	547	565	589	600	613	583	599	569	592	567	616	629	555	592	601	594	585	617	576	580	618	577	581	628	614	597	580	590	554	588	636	587	556	572	596	640	574	627	621	592	627	604	620	577	561	608	589	609	586	654	583	590	582	624	576	628	563	600	607	593	573	641	618	586	597	557	630	595	601	592	634	594	578	598	553	603	583	600	592	564	594	590	597	621	601	569	608	602	570	567	590	565	616	599	621	653	620	588	637	582	602	581	596	611	609	586	578	578	578	609	583	608	604	566	583	606	631	577	586	599	627	588	649	601	617	598	605	566	593	640	583	584	559	607	608	601	544	514	582	603	616	630	597	582	608	634	631	569	583	626	581	566	639	556	616	617	596	590	600	635	583	586	571	600	591	580	595	601	568	619	594	626	592	590	576	589	562	590	577	558	623	627	605	618	633	557	582	595	589	629	619	617	581	583	637	620	575	593	594	592	631	604	588	582	654	573	602	581	590	631	597	590	618	609	597	634	576	618	605	633	601	568	621	636	593	595	653	617	565	564	622	613	611	619	582	598	623	580	591	569	565	585	618	572	599	571	558	607	617	595	598	571	574	608	557	557	596	625	590	598	574	582	616	596	558	627	622	567	594	558	558	618	638	560	592	612	572	633	596	656	559	559	593	583	569	613	575	589	623	588	615	626	561	600	579	582	593	610	563	563	598	566	609	584	596	583	614	571	587	571	571	670	547	613	628	586	546	537	596	559	616	568	596	611	572	586	610	614	586	644	573	561	564	590	604	567	581	562	563	607	618	586	563	589	574	583	587	651	603	536	559	570	603	592	609	617	595	643	591	622	634	546	609	589	611	607	550	609	605	594
27245	12587	1806	2767	1720	2164	1421	784	567	560	509	549	565	579	592	535	542	578	586	520	545	545	499	608	734	732	749	637	584	558	487	596	518	560	532	554	525	536	522	546	540	502	502	550	536	525	517	547	576	530	484	527	546	494	551	519	555	535	542	534	525	512	518	550	520	529	525	567	551	565	503	567	512	610	518	524	581	512	573	532	520	578	509	526	519	555	545	527	523	537	555	538	582	542	520	508	550	562	481	514	476	529	531	551	571	568	537	524	537	521	536	538	540	496	531	538	543	550	535	539	551	524	520	538	563	530	543	523	532	524	557	515	593	528	514	574	491	589	530	528	543	543	493	552	546	510	529	543	543	513	500	506	510	541	505	496	497	551	533	527	529	533	527	486	529	521	517	481	500	556	540	533	539	548	529	556	528	536	539	556	507	531	529	543	536	561	552	552	524	505	524	547	533	502	543	515	541	553	512	563	552	538	496	540	555	512	551	543	556	548	577	539	541	540	508	515	531	576	557	534	534	517	557	518	551	557	504	522	552	568	536	522	562	505	515	509	501	513	505	557	528	570	552	542	521	537	533	552	537	521	509	512	492	494	555	532	540	504	518	526	502	533	530	526	501	564	519	543	537	538	510	534	554	543	534	517	547	535	516	551	552	590	518	496	520	555	531	536	530	509	553	561	529	536	543	510	504	510	518	531	533	567	524	542	561	527	501	593	542	564	530	541	543	540	518	534	546	511	583	511	504	509	537	486	551	536	546	532	507	579	535	523	539	557	549	493	528	521	539	526	517	564	577	510	524	523	575	565	516	516	513	508	506	510	552	517	504	543	563	525	527	573	529	560	512	531	527	510	507	518	558	545	532	557	545	509	490	608	484	525	526	541	522	512	554	519	535	531	526	488	528	532	552	525	515	526	498	504	574	580	567	564	527	514	551	510	543	510	537	489	528	554	542	473	549	553	526	497	525	522	539	585	541	540	530	500	552	527	539	495	510	553	562	532	527	562	511	522	488	485	547	529	544	534	559	569	526	548	526	499	549	564	504	510	567	573	535	529	519	526	550	580	548	508	544	549	538	566	511	548	511	549	534	512	539	550	534	533	544	545	531	532	570	535	520	535	527	527	546	518	556	560	544	581	582	531	512	574	534	524	514	517	532	542	543	529	591	522	524	559	535	550	556	508	554	523	541	551	518	470	544	528	544	526	485	534	576	514	560	465	558	530	551	531	472	517	549	555	571	544	507	542	523	542	518	552	520	529	539	532	512	485	534	501	542	516	484	539	524	518	493	493	534	535	509	526	514	512	522	514	578	545	542	540	506	517	572	505	506	542	503	543	551	521	550	570	538	503	528	482	518	545	551	514	540	556	497	547	510	547	550	532	479	551	512	521	529	552	553	544	499	511	569	534	504	569	535	500	496	514	560	567	583	537	523	526	560	514	496	537	520	546	536	557	484	532	585	532	530	548	548	536	523	554	510	521	501	534	530	562	539	542	540	563	511	544	564	559	551	544	514	508	560	562	573	513	499	510	564	536	535	536	486	534	540	556	540	537	540	511	502	490	534	557	498	516	514	525	544	561	558	539	508	549	516	521	572	547	527	511	557	513	481	536	516	538	506	534	506	523	499	543	550	515	554	493	527	533	518	517	521	545	493	518	562	504	554	540	502	579	529	509	505	563	505	543	526	593	561	513	551	465	566	501	537	510	576	523	545	534	523	537	528	541	557	539	473	507	504	496	506	520	505	523	523	510	556	580	508	560	526	542	567	515	515	539	518	505	513	539	563	499	504	514	568	497	506	519	587	520	500	538	537	535	540	550	566	538	581	543	510	551	536	507	516	534	547	534	523	554	525	512	535	529	528	541	507	518	540	543	504	515	528	529	578	542	548	524	543	513	556	526	535	510	524	527	556	524	507	523	513	554	468	548	518	527	536	516	542	572	509	562	509	580	565	517	556	575	491	535	515	510	507	532	561	535	544	526	586	525	559	547	523	540	555	532	508	537	546	525	555	559	531	535	572	572	518	553	534	556	518	518	515	534	525	486	529	490	508	505	521	536	597	538	528	528	541	518	519	505	569	541	555	572	460	502	560	515	495	567	555	513	532	484	539	564	548	511	512	536	549	499	568	474	561	562	551	508	498	522	532	534	561	512	510	526	533	544	545	506	579	545	561	515	531	518	525	545	521	534	524	537	512	534	520	546	528	546	493	553	558	506	535	538	529	522	586	546	547	566	534	533	540	550	494	541	549	508	563	536	509	537	508	545	538	529	484	502	521	487	528	571	569	507	520	512	561	524	558	545	549	523	534	515	556	523	548	523	529	523	532	518	547	529	513	522	545	535	521	508	517	529	519	529	559	493	514	533	557	551	547	520	520	545	554	533	538	515	522	542	508	572	517	542	531	541	555	517	540	549	540	531	539	535	531	551	525	529	522	517	514	546	576	571	494	545	515	515	548	511	545	527	486	511	515	515	506	471	569	545	560	535	531	530	527	545	540	547	524	532	499	530	558	524	593	560	561	597	525	539	540	559	551	538	537	553	512	550	529	541	575	573	536	525	527	516	545	530	572	523	542	552	530	557	542	535	564	540	517	580	539	572	531	476	557	526	572	533	551	561	546	518	543	546	538	560	525	519	532	485	574	549	519	541	514	562	536	514	501	450	534	497	489	537	575	513	540	516	516	569	520	518	545	539	492	543	535	510	514	528	554	540	543	569	543	525	523	525	528	556	582	528	526	513	505	488	525	508	529	546	533	536	569	532	522	520	546	509	579	534	559	527	544	538	507	547	542	554	520	510	534	562	499	525	517	518	526	555	583	509	538	565	517	546	562	503	562	566	514	536	535	561	500	541	493	507	533	548	548	523	523	515	509	505	553	585	486	537	551	484	566	528	523	503	565	573	519	512	541	552	561	500	523	520	531	542	520	491	556	515	524	538	527	557	508	525	514	580	559	487	506	506	521	562	531	527	586	534	558	507	514	533	515	542	509	526	512	538	537	540	531	555	567	514	508	522	539	499	546	526	523	539	536	540	501	542	545	565	561	540	579	530	543	542	527	546	539	556	537	519	547	540	553	522	563	525	545	493	505	539	533	567	526	540	530	584	498	521	514	524	528	511	511	543	543	578	534	530	527	511	533	517	584	511	556	493	586	575	584	532	582	559	545	533	527	545	546	547	529	505	564	528	509	546	527	547	505	537	529	506	568	551	537	502	555	549	527	531	537	550	544	559	547	560	480	544	534	543	522	560	542	527	547	516	523	546	508	469	515	543	495	539	545	527	538	555	529	555	521	543	479	519	544	574	525	541	541	509	513	545	524	512	537	521	511	533	542	538	542	583	571	499	493	486	501	510	565	554	508	494	519	566	558	557	502	533	527	572	537	553	499	539	536	548	514	524	510	532	543	529	520	536	544	561	566	534	526	551	548	526	566	560	524	560	531	496	541	498	526	524	517	509	512	505	563	521	586	563	512	494	497	560	573	538	537	549
4934	1007	910	2878	1854	3192	1459	822	547	547	495	562	571	624	607	583	530	547	523	512	557	538	579	669	828	889	849	653	573	535	497	528	569	547	532	501	522	502	501	540	555	531	553	526	526	524	519	516	533	512	537	537	526	517	534	519	505	554	479	535	534	486	546	546	544	491	548	591	512	526	474	513	522	532	581	535	551	490	516	528	554	527	507	529	536	527	534	522	462	488	554	541	539	484	540	499	534	508	540	525	523	537	520	536	510	518	542	534	530	530	542	528	491	548	524	504	519	532	521	536	560	533	536	488	565	498	509	537	551	514	517	540	554	492	529	517	505	510	471	527	505	494	562	508	543	534	533	582	531	539	561	548	495	538	525	577	540	505	530	550	515	523	508	547	492	526	541	524	550	537	546	550	553	536	534	573	520	563	506	549	512	539	497	557	566	520	545	576	496	520	517	588	495	500	505	532	507	486	536	543	546	501	524	553	534	518	513	500	537	498	547	538	524	547	521	532	470	514	536	550	525	536	510	522	503	536	548	474	504	524	499	548	541	462	516	572	483	548	515	542	547	513	528	511	542	518	515	530	536	544	527	506	545	538	530	533	531	495	597	525	530	511	469	539	568	494	562	533	514	531	547	541	543	544	549	494	573	496	572	565	490	497	567	540	542	510	515	487	537	524	576	536	550	536	524	497	552	532	489	564	556	521	604	475	559	511	523	524	535	550	566	554	532	550	557	512	521	526	529	529	520	528	564	536	547	528	521	505	537	535	511	511	605	522	531	524	519	551	506	519	550	505	507	552	511	500	518	510	501	556	504	534	535	521	516	493	543	537	481	538	499	505	505	532	530	535	544	534	542	525	514	514	551	504	461	531	546	534	547	539	497	535	551	532	495	554	509	488	498	551	532	518	551	533	505	518	546	482	520	521	515	562	536	533	574	538	517	585	519	515	518	532	521	521	545	492	505	525	488	506	537	565	523	537	544	496	537	550	515	543	538	512	520	509	543	524	525	544	526	545	523	570	540	507	518	516	465	528	541	553	512	502	501	497	513	507	545	504	525	506	548	505	543	563	505	537	523	528	523	546	499	525	547	519	513	535	520	528	531	533	511	533	555	541	520	515	538	537	479	558	477	517	551	510	531	525	515	518	512	525	535	565	527	486	561	576	539	530	499	529	541	515	542	481	545	497	505	494	557	548	544	540	544	542	539	534	501	547	527	529	513	522	556	517	550	506	554	536	510	531	558	513	502	476	557	549	505	511	498	488	505	553	486	521	571	529	526	561	531	544	537	504	536	562	501	513	513	536	507	568	578	484	542	512	481	525	541	535	496	518	533	536	543	520	485	537	502	538	571	543	572	541	523	545	528	542	523	494	515	516	473	566	541	509	494	518	528	537	497	508	548	538	498	523	539	526	546	506	558	483	535	547	504	521	508	547	488	540	539	501	544	518	565	514	544	508	550	500	544	502	540	529	559	507	531	535	518	504	542	512	546	544	529	550	530	518	535	513	556	480	529	534	538	504	482	533	525	493	481	506	486	490	518	544	556	543	558	524	566	529	551	541	499	489	577	533	540	527	553	535	526	576	505	499	516	523	537	487	558	517	552	541	565	516	505	521	544	489	517	560	543	499	523	503	516	522	486	567	532	528	531	543	519	475	516	512	504	577	530	491	499	547	518	513	538	561	522	513	504	551	503	574	496	519	533	581	494	508	505	539	514	555	516	534	495	539	503	531	513	549	541	468	532	562	543	523	538	515	543	545	513	511	518	499	512	513	489	556	529	578	534	490	540	556	536	533	551	482	575	523	569	545	556	518	495	512	503	567	517	501	546	538	507	515	559	550	487	546	540	501	553	486	554	533	517	565	520	544	541	506	545	549	503	489	514	523	509	507	496	540	520	528	498	530	514	554	560	497	520	520	531	530	548	507	516	537	547	527	518	504	527	529	570	522	484	546	523	530	561	490	540	565	510	541	500	564	491	542	524	580	515	554	547	543	538	482	535	540	562	567	519	530	522	520	546	526	545	543	464	558	548	556	558	525	543	567	527	535	513	538	552	531	546	542	541	509	511	519	553	495	515	536	532	516	532	552	500	541	519	578	550	535	496	493	540	554	533	521	492	545	505	513	506	511	562	532	518	534	482	522	514	509	548	545	489	518	552	512	551	541	523	537	539	571	546	593	494	570	500	501	510	513	534	518	537	534	515	522	511	522	479	550	518	543	517	487	522	530	531	557	564	490	509	512	493	490	543	526	530	506	483	538	503	531	500	529	520	583	549	505	539	517	513	538	510	497	525	496	536	541	532	549	524	584	487	501	576	518	508	509	505	531	521	518	558	556	513	521	557	521	498	509	536	518	538	587	527	546	525	528	529	526	498	549	531	482	514	513	539	534	546	527	518	514	513	536	525	527	528	532	506	489	496	522	536	541	572	540	525	539	503	535	532	544	514	550	514	511	513	525	486	511	546	532	517	504	554	494	539	557	571	525	504	551	519	518	511	544	550	492	487	525	505	515	521	526	550	544	495	513	508	480	525	484	527	494	504	542	486	547	503	489	537	561	554	533	531	556	543	525	563	544	508	532	534	508	533	505	502	511	500	508	530	541	551	544	525	547	588	525	550	573	536	569	580	562	560	551	586	525	502	573	509	517	535	535	546	518	524	526	513	525	532	504	562	544	563	479	524	498	522	507	512	506	525	543	511	530	557	532	545	533	500	522	519	529	523	524	499	531	528	548	536	532	509	546	509	587	524	520	504	508	519	501	517	513	512	546	572	556	495	541	553	541	535	484	538	545	538	531	565	482	504	480	562	544	490	536	544	528	486	522	493	591	529	538	494	541	508	513	511	563	525	525	538	523	542	487	504	532	522	518	499	509	539	493	527	548	494	544	522	524	548	526	538	548	524	490	537	534	538	503	545	545	526	505	528	533	534	498	498	532	556	498	521	564	532	482	521	535	517	528	484	572	539	548	514	535	516	556	554	541	562	553	523	494	535	549	517	500	549	548	520	553	546	503	507	519	517	535	521	530	506	549	485	534	546	545	544	545	549	564	518	544	509	516	575	582	527	499	524	545	524	524	499	505	552	527	529	525	545	521	537	507	506	533	501	512	547	582	570	506	525	528	519	497	497	529	472	542	557	532	542	526	557	531	520	527	530	543	552	531	525	486	473	520	530	543	535	551	574	515	535	516	531	558	571	517	530	505	539	526	501	537	524	494	535	524	534	514	571	525	502	548	548	569	509	532	498	505	530	520	538	555	503	532	499	512	518	525	545	549	526	530	530	513	545	500	541	508	558	485	541	532	513	484	524	510	546	534	511	502	512	503	474	574	509	472	529	497	562	577	513	506	523	479	527	519	553	524	517	494	513	511	533	536	548	539	538	552	523	552	535	472	535	547	552	535	512	498	534	529	553	533	503	498	515	516	527	527	546	508	543	533	506	487	483	541	524	537	529	512	515	528	502	504	508	516	486	546	543	524	513	528	512	520
24576	21178	27620	32512	22799	16946	13225	2372	697	596	563	542	529	849	3050	689	579	571	500	533	561	509	591	1471	2204	2144	1330	853	651	548	557	483	532	482	517	490	489	513	500	505	521	512	478	537	521	503	550	478	522	478	513	512	551	540	550	519	506	514	520	484	465	498	498	489	517	517	529	529	556	497	498	512	513	503	559	527	530	546	537	520	497	542	507	535	501	537	534	506	504	524	539	527	540	495	512	548	520	514	476	506	494	477	516	480	507	508	509	482	480	548	481	469	544	531	501	530	513	492	521	491	501	542	523	509	485	496	501	493	498	536	513	519	506	476	456	491	509	515	514	495	515	490	501	470	493	504	506	511	520	493	528	469	507	525	526	477	497	541	540	504	554	486	453	482	470	568	550	483	473	523	503	505	517	535	463	512	513	514	525	541	489	547	506	528	506	517	480	482	510	506	472	507	509	523	469	486	508	500	513	505	512	482	496	501	509	506	487	506	497	510	519	490	475	508	511	508	508	498	519	501	543	493	474	480	487	519	477	497	514	488	501	504	504	511	506	510	525	487	485	463	502	480	489	507	487	497	495	501	532	505	515	550	481	504	467	513	556	529	497	542	497	491	529	500	558	502	488	499	492	525	508	469	494	481	486	589	478	489	513	489	512	531	526	527	497	495	537	515	493	544	488	488	509	498	472	517	501	481	510	508	504	502	504	493	501	526	485	468	496	502	519	490	525	507	498	491	496	499	529	500	546	512	496	520	522	514	521	499	511	469	504	484	489	484	462	477	510	540	524	486	485	552	500	498	483	480	481	487	494	521	452	505	513	524	500	500	485	461	442	491	522	497	490	457	533	516	523	533	490	490	500	552	492	493	550	487	529	487	475	522	477	494	504	501	470	492	523	509	537	546	486	503	497	501	504	475	487	501	499	528	477	498	524	517	505	545	495	489	483	515	491	522	506	540	529	537	510	486	491	526	546	476	501	533	450	512	523	548	491	504	543	490	514	537	497	543	511	539	494	489	521	478	491	478	488	499	570	537	475	511	497	501	529	493	497	535	520	496	501	519	506	475	513	493	476	512	526	488	502	480	493	533	516	531	501	498	491	531	485	487	466	498	520	501	507	497	518	488	503	493	487	507	507	519	508	511	492	503	518	512	465	508	485	515	503	499	504	525	537	498	536	509	505	495	513	508	483	560	464	482	480	510	507	482	536	469	539	482	516	506	499	533	493	551	448	533	521	493	544	519	493	499	525	486	514	524	514	505	541	481	469	484	479	518	529	504	502	525	459	522	507	512	509	516	499	456	517	532	516	464	506	538	490	478	478	543	529	524	540	524	456	504	507	536	521	495	502	503	525	544	517	464	497	514	512	532	483	549	492	501	496	472	517	506	515	511	503	479	521	498	474	536	510	450	511	510	509	519	482	502	527	533	505	527	515	529	526	490	513	517	521	493	501	469	528	544	500	496	518	449	512	541	563	531	511	518	489	520	475	453	494	481	458	523	520	527	514	502	510	486	546	499	530	478	515	486	508	499	482	479	519	513	482	500	506	520	538	541	478	511	511	521	568	481	488	516	521	490	553	529	498	483	551	522	495	501	493	506	511	528	509	504	561	529	494	501	483	502	519	494	523	494	497	517	514	466	533	521	583	543	500	492	491	490	461	500	488	502	505	516	503	476	507	497	532	516	508	501	554	518	510	530	507	545	480	558	518	501	507	472	525	509	542	532	495	513	506	522	476	491	501	509	506	506	484	519	491	509	501	474	476	485	508	522	501	484	497	521	516	514	527	489	527	510	505	531	508	475	547	522	498	559	524	509	537	502	444	498	491	459	512	505	528	483	471	517	486	496	495	490	492	493	526	511	510	458	469	475	487	490	506	516	533	487	527	498	506	517	522	516	515	491	484	527	488	518	509	508	531	517	525	501	468	494	501	507	479	518	559	491	503	486	544	518	530	514	498	499	498	490	493	519	526	494	517	496	498	506	500	490	503	487	483	483	484	489	483	529	446	500	514	517	499	522	531	506	515	502	505	562	512	542	501	486	531	505	494	506	486	511	491	535	522	488	484	525	480	499	512	473	528	525	509	510	531	498	529	476	512	499	525	518	487	512	500	504	494	486	508	457	494	536	501	507	488	557	553	511	501	502	491	472	555	502	545	505	495	478	518	492	556	544	481	500	508	487	525	499	508	513	524	510	521	479	518	500	517	513	508	486	522	532	496	557	539	510	484	490	522	546	492	543	488	516	523	502	532	510	494	494	493	501	495	501	531	501	543	540	521	511	521	485	533	500	514	509	496	511	477	506	523	508	469	487	528	504	480	536	504	500	472	492	513	525	483	481	506	479	507	495	519	482	514	520	488	516	524	525	521	484	526	509	495	447	500	454	475	485	487	518	501	491	546	492	527	492	507	514	490	515	496	530	534	504	524	549	501	506	498	531	549	502	504	495	528	482	517	498	456	513	459	476	486	517	475	524	493	521	481	472	477	532	460	474	515	497	478	535	492	493	501	569	513	533	506	513	533	475	487	517	520	490	503	549	507	473	491	496	514	469	466	508	540	498	511	521	513	507	497	513	514	514	489	478	497	494	507	491	500	472	498	484	522	499	495	527	457	484	511	485	530	503	513	498	530	521	501	512	508	520	548	522	536	502	510	509	482	522	531	449	494	481	495	484	489	474	511	538	486	509	482	489	477	490	521	493	504	546	453	488	493	524	551	507	515	481	523	502	482	473	480	509	492	525	524	484	499	518	480	484	502	484	520	501	484	470	472	515	503	497	496	534	557	466	452	529	515	469	486	508	462	539	489	471	515	504	515	488	541	511	519	486	498	473	456	486	521	499	512	512	517	458	555	528	530	498	481	493	525	522	496	479	487	452	517	469	509	508	498	464	469	511	533	505	539	503	547	481	503	494	517	476	507	506	512	519	444	513	520	502	462	476	524	491	539	493	494	532	514	506	541	474	510	536	496	509	522	502	473	450	515	525	527	501	492	549	487	498	492	474	517	525	496	490	501	503	500	521	493	506	523	494	501	511	467	535	511	548	517	505	508	489	480	557	522	524	501	524	490	486	519	488	526	497	488	539	487	502	470	479	480	518	495	494	500	510	506	517	495	537	489	515	524	529	485	523	508	507	492	492	548	494	480	522	483	500	517	558	507	521	521	516	518	488	502	442	511	506	484	474	496	521	494	522	490	491	506	451	497	506	507	505	494	497	489	520	511	481	509	528	495	524	494	521	520	485	486	492	466	493	504	522	439	506	461	462	524	495	510	500	488	472	462	502	482	483	480	465	496	526	524	510	482	511	547	536	525	489	470	496	494	517	527	482	481	527	513	493	487	542	524	541	543	502	485	512	509	496	480	506	529	478	505	515	500	497	481	505	524	491	469	516	500	487	515	499	529	489	495	517	502	513	518	517	496	473	506	511	475	473	475	471	530	486	482	522	516	482	498	516	507	483	531	499	509	475	562	498	490	480	479	486	518	477	500	515
3505	3890	3216	36308	6736	15141	3799	2056	662	664	628	607	588	1359	4790	620	579	522	542	558	571	552	683	2214	3350	2802	1747	1019	676	594	509	562	542	513	543	555	541	508	515	520	510	560	542	545	532	560	539	540	565	510	527	524	564	545	553	528	560	516	547	526	497	539	553	559	539	542	571	534	494	561	549	514	536	534	559	540	510	515	524	548	476	529	526	516	530	536	528	523	519	520	525	546	555	502	555	616	535	546	560	507	533	534	518	542	512	524	533	514	516	550	603	532	523	528	513	572	550	552	552	524	570	534	556	579	604	558	504	563	527	525	550	517	524	537	534	518	560	546	568	516	508	534	519	570	487	555	558	533	549	544	575	535	546	529	533	512	574	524	515	535	523	528	527	521	522	559	550	549	534	531	515	571	540	557	531	527	518	535	542	547	567	553	537	527	523	477	524	530	560	516	517	554	497	542	555	500	533	529	563	579	556	571	551	524	514	503	563	541	488	498	531	544	550	551	513	539	511	545	532	528	548	558	522	548	519	519	593	481	553	560	529	517	528	523	519	520	537	554	537	545	546	498	514	524	551	533	509	556	532	511	526	541	552	529	537	535	577	541	567	546	535	559	512	518	529	502	502	508	553	537	487	540	592	527	494	543	518	539	530	541	544	517	545	532	548	519	512	546	555	505	567	552	531	493	547	554	559	488	576	490	554	538	490	542	553	543	545	529	559	502	535	558	535	522	555	527	523	557	506	555	551	546	572	567	510	526	548	554	564	526	519	526	540	542	488	529	529	555	523	564	543	541	534	532	534	503	528	513	518	560	534	528	522	513	504	547	529	537	539	547	557	533	537	515	511	547	541	523	556	502	552	480	508	527	530	545	573	529	521	542	544	537	474	547	576	567	518	540	554	537	516	527	559	561	521	505	523	542	517	569	536	520	558	550	526	554	527	527	528	524	520	488	565	535	565	501	493	556	507	497	521	572	552	554	544	540	474	520	560	515	551	554	542	542	567	514	510	529	521	536	504	540	539	492	519	538	545	509	539	546	529	526	508	544	502	515	517	538	527	533	555	538	539	536	513	560	526	541	511	531	556	590	569	545	519	487	530	535	524	531	509	531	483	535	559	587	578	528	535	503	544	529	554	536	509	528	533	530	570	535	539	554	557	506	509	552	525	559	526	518	554	544	516	506	519	548	521	575	534	515	557	545	485	471	524	551	517	518	522	517	539	541	504	528	541	530	512	528	516	535	513	535	530	554	539	540	555	515	526	542	525	513	498	566	569	497	552	540	582	536	513	530	528	493	534	550	561	529	550	507	501	558	536	495	502	572	502	559	522	499	550	477	492	483	537	570	560	485	565	533	543	546	542	499	552	540	554	510	500	527	540	481	532	529	521	516	476	529	539	517	533	506	525	533	530	545	504	549	551	501	525	508	517	541	565	493	507	527	519	556	545	550	535	528	542	525	554	533	529	521	556	574	512	525	520	546	558	553	520	517	542	545	531	556	535	531	502	509	535	551	554	539	517	517	546	526	507	525	532	549	561	515	525	494	531	539	523	546	503	527	506	573	526	520	512	507	521	537	576	562	521	512	498	532	522	548	489	514	496	555	523	510	529	522	555	548	525	541	501	542	540	526	531	491	537	509	556	535	522	523	536	517	555	529	518	535	545	495	509	544	542	525	522	479	549	534	535	514	535	545	502	557	483	561	538	538	532	553	515	508	532	502	522	555	552	537	509	555	516	575	512	521	526	553	552	545	572	490	532	530	532	587	522	530	493	515	498	542	546	500	503	507	502	515	535	516	544	560	544	530	493	552	509	526	523	513	551	523	522	509	490	521	568	513	522	544	535	528	548	526	529	494	557	526	540	534	528	513	523	522	499	540	543	539	500	530	527	514	523	551	492	522	472	535	575	481	542	561	524	488	508	514	531	567	518	510	537	525	551	539	546	548	522	590	483	536	585	496	546	525	562	506	558	517	544	564	552	521	543	570	498	496	497	554	530	525	478	539	518	521	508	553	525	552	527	534	550	509	558	503	561	508	532	517	595	521	525	532	523	502	539	565	574	540	509	526	502	521	556	511	557	506	525	545	481	533	510	528	542	572	515	511	575	531	483	556	540	472	528	507	482	545	542	527	536	514	506	525	511	530	522	536	565	505	524	494	519	524	493	529	525	536	545	518	546	566	564	544	537	540	518	537	539	553	514	500	504	535	524	533	539	488	507	551	517	491	553	519	513	526	502	538	527	520	560	524	516	558	554	499	521	544	570	535	526	556	552	551	513	521	528	528	580	559	513	536	524	513	498	576	525	522	498	556	512	529	505	546	523	558	555	549	562	526	525	536	560	567	541	518	544	540	553	531	526	523	565	476	509	538	566	524	519	547	535	514	543	517	544	491	541	529	528	528	510	563	507	554	526	582	548	542	527	504	495	515	521	520	535	538	539	522	494	525	537	525	514	484	527	551	523	585	553	531	544	489	565	531	523	546	578	517	532	530	519	551	508	518	534	550	527	505	519	512	550	528	500	541	546	512	551	539	548	539	514	548	522	495	516	561	583	533	568	531	513	523	487	526	474	528	547	527	514	541	572	524	572	508	570	537	552	556	528	513	530	554	494	576	558	565	472	527	517	501	568	501	505	516	480	522	535	542	530	507	529	509	550	570	528	509	483	523	555	530	521	521	535	529	495	520	485	500	499	521	521	507	535	518	536	492	553	507	494	508	534	569	521	525	536	592	507	535	575	568	528	512	527	499	528	525	477	555	520	565	513	491	534	513	523	511	557	523	516	505	542	571	526	497	518	514	521	499	563	573	492	564	503	532	529	532	516	563	537	559	511	485	530	503	522	508	547	539	515	490	560	491	564	520	556	522	559	518	540	522	490	524	486	584	578	525	506	519	534	525	519	504	497	502	515	568	485	532	550	527	533	524	550	513	506	528	480	525	548	544	554	552	508	539	544	531	558	519	506	552	561	503	536	547	524	565	541	537	498	563	526	543	539	501	516	531	509	537	533	507	531	528	501	520	545	506	505	540	530	531	536	535	534	542	530	542	511	544	561	550	510	564	528	551	546	529	547	520	519	530	511	560	535	506	537	518	547	509	568	511	576	508	505	548	524	525	570	519	555	576	504	540	536	506	525	582	522	555	502	546	517	544	519	542	572	500	543	502	527	553	496	510	526	525	569	497	554	516	530	499	576	484	529	558	553	554	529	540	533	541	534	522	532	556	511	526	555	526	491	565	535	508	534	513	545	529	503	510	530	550	571	535	496	510	538	545	513	528	536	549	574	522	518	517	542	527	501	528	537	522	511	545	521	493	490	534	479	504	529	531	530	551	512	521	576	527	565	507	546	522	519	537	486	564	535	521	529	564	512	529	503	568	527	560	537	523	521	577	500	503	517	497	536	593	527	520	497	538	491	535	493	548	542	544	565	500	547	534	529	586	519	546	552	552	544	475	563	531	517	517	497	500	526	523	551	510	517	554	518	544	469	497
23902	21188	28330	30876	23285	23415	17259	2130	803	767	721	677	684	791	3537	1065	630	571	657	619	639	591	649	1800	4101	3527	2226	1086	773	637	610	633	561	553	566	565	581	637	592	583	603	534	540	617	632	587	596	565	583	549	536	569	580	629	594	587	591	592	565	554	563	546	577	530	568	577	562	610	586	561	559	569	608	542	566	570	587	537	595	512	588	555	555	532	557	574	560	535	571	568	562	548	587	593	598	582	573	562	576	605	588	566	565	579	550	569	583	571	561	601	607	585	552	570	554	584	597	599	593	596	577	613	580	588	549	557	544	572	579	585	600	582	599	589	601	561	601	590	569	557	573	588	585	565	602	529	577	557	588	585	539	561	549	581	583	585	565	635	578	604	586	599	625	571	598	581	579	584	588	543	605	552	539	565	608	571	594	549	579	582	588	592	629	594	567	557	574	558	603	604	587	608	585	553	588	576	548	564	593	586	580	601	596	590	551	556	569	559	529	575	586	569	587	557	602	601	574	583	569	599	632	559	561	575	559	577	606	600	589	558	557	586	573	583	586	554	562	572	553	569	569	578	614	580	587	562	573	572	541	553	550	535	526	612	589	616	560	598	598	584	562	598	557	572	568	572	579	598	629	565	603	586	546	575	600	564	616	573	557	580	574	578	552	564	545	622	603	558	614	575	579	586	532	549	599	561	567	594	571	588	568	554	532	551	567	560	555	600	587	581	601	561	570	601	554	560	554	597	602	601	532	563	554	586	577	608	570	580	590	553	611	526	510	595	581	588	561	558	543	609	588	584	579	594	526	543	591	579	625	577	608	541	566	552	545	592	580	594	587	592	564	588	590	592	573	588	562	603	562	534	618	599	597	574	582	632	570	551	537	552	608	568	568	580	593	560	562	556	536	568	562	591	571	532	602	599	597	578	562	591	572	578	569	555	581	551	582	545	604	595	547	555	564	604	572	577	577	553	608	571	573	593	550	607	562	580	581	591	580	600	573	621	584	553	559	588	581	575	601	552	536	558	593	593	578	580	542	611	564	568	562	576	603	568	537	588	564	608	548	555	568	566	578	580	557	568	566	556	596	541	569	581	617	602	560	613	605	551	587	578	608	536	572	585	594	572	531	592	545	553	551	576	530	542	617	578	540	565	563	621	589	556	603	567	595	568	614	590	613	580	556	578	580	554	597	553	559	539	580	528	602	587	562	588	580	554	578	588	595	570	590	551	610	580	607	559	545	576	601	575	557	583	607	570	596	619	600	554	556	576	579	588	608	570	595	615	575	603	579	628	569	565	583	568	553	567	589	550	579	592	551	592	575	568	599	568	562	584	591	607	594	569	547	588	565	592	570	554	591	618	545	598	572	562	562	569	565	583	603	579	607	565	558	604	558	605	566	575	571	593	598	566	563	609	599	531	547	572	561	507	567	580	555	555	600	608	574	612	549	548	595	595	579	527	531	603	597	566	632	606	580	575	536	578	595	590	569	567	587	585	556	604	583	581	557	531	574	563	567	608	546	585	575	548	576	586	534	553	616	588	579	570	566	619	525	587	571	623	610	578	625	596	560	592	609	571	589	580	564	545	606	587	556	565	552	570	583	549	560	570	568	596	598	564	571	588	598	588	536	607	564	557	565	554	559	558	583	543	544	620	543	575	598	584	602	600	581	577	561	540	527	551	570	567	582	558	601	571	550	589	587	564	581	603	577	569	609	541	560	539	588	595	557	581	591	539	551	575	578	594	566	570	561	573	578	544	585	578	563	577	566	552	584	564	555	565	584	537	589	576	615	587	538	588	573	581	604	576	557	602	606	599	562	587	603	584	557	581	543	548	604	612	560	572	594	547	575	588	591	596	586	608	628	626	582	588	590	583	589	568	574	561	565	546	616	599	589	656	554	563	556	545	571	542	538	546	568	568	610	619	538	536	554	564	560	585	603	592	589	546	625	582	526	624	596	551	573	568	552	557	579	554	564	549	638	573	518	595	586	544	597	555	594	544	594	591	597	533	601	616	583	599	548	615	535	547	613	560	516	574	614	551	582	563	552	617	572	595	585	579	584	562	544	579	560	584	541	571	545	535	528	600	588	583	562	577	542	515	565	543	596	570	613	556	577	563	548	579	566	560	588	594	573	588	591	581	574	575	534	564	613	579	572	571	534	593	583	572	582	550	528	570	582	608	565	621	522	575	576	565	571	540	482	594	554	558	573	560	546	579	561	614	591	592	585	570	570	567	645	541	572	614	624	582	632	547	560	595	597	602	546	552	586	578	592	571	579	559	597	565	556	554	548	551	560	560	583	589	566	563	571	575	548	561	557	532	577	570	560	559	613	592	599	557	573	552	616	606	580	555	550	600	580	587	520	577	566	568	569	615	634	589	586	588	590	569	514	576	531	580	561	573	548	565	595	555	630	554	575	581	535	537	600	624	580	571	582	595	569	552	530	567	596	582	573	560	578	572	562	627	559	520	595	607	585	554	605	574	609	585	579	562	566	630	596	572	590	587	562	591	589	603	585	594	635	606	542	573	598	591	561	589	578	550	593	580	590	605	557	549	583	640	578	576	589	541	605	594	585	552	549	582	518	574	563	604	594	558	591	570	572	563	567	581	591	579	592	553	576	554	520	538	602	579	563	582	562	573	569	590	547	553	582	545	549	642	574	644	564	577	556	582	550	600	571	573	622	567	540	606	590	598	588	580	559	553	603	575	565	562	545	574	588	578	556	558	585	575	556	579	559	561	572	560	586	546	582	540	562	553	552	533	593	565	588	567	521	544	523	572	577	546	571	581	561	578	535	521	590	596	551	573	609	604	563	605	579	535	588	592	595	568	557	558	563	538	616	529	581	580	587	578	581	588	588	573	526	564	611	596	551	558	599	556	575	552	564	524	591	562	544	526	579	563	585	576	604	599	624	527	587	611	593	583	625	544	593	518	594	602	599	576	549	586	615	563	562	568	576	570	576	547	553	596	579	560	553	598	552	578	571	584	615	560	581	565	606	578	588	559	589	594	529	562	553	562	558	562	580	590	588	555	576	545	560	543	598	573	582	553	535	524	590	562	566	512	569	572	583	598	533	592	608	599	573	588	568	537	552	606	617	582	529	566	523	548	575	602	575	557	566	556	539	594	630	559	561	607	547	599	574	529	541	581	555	597	616	617	562	577	599	561	605	575	584	588	566	599	554	530	602	563	561	565	581	585	548	552	567	569	545	613	552	569	565	585	536	530	597	589	556	571	611	595	654	552	587	562	568	614	547	559	591	588	544	523	582	581	594	571	576	586	564	578	583	558	536	582	583	604	538	567	581	552	567	631	554	537	537	509	551	573	605	588	631	546	581	592	564	566	596	589	573	577	591	572	593	551	606	591	583	574	599	558	560	548	586	568	569	568	607	560	531	607	583	566	580	583	562	558	553	572	603	597	588	577	542	617	605	548	552	586	557	571	564	552	545	575	574	598	581	584	573	564	580	575	582	543	570	549	579	595	557	600	584	592
3641	5599	4575	45755	4660	17109	2304	965	816	837	751	749	674	1093	5659	1180	684	657	652	628	589	639	708	2988	5883	4388	2860	1361	883	702	581	612	665	607	583	622	599	653	588	600	613	590	566	587	600	557	598	595	572	586	568	624	612	610	543	600	567	601	599	584	626	558	599	578	614	594	601	596	598	584	579	587	572	613	566	606	585	563	569	590	619	559	565	570	588	578	580	615	571	547	571	629	595	587	607	619	597	564	587	622	605	594	591	599	608	619	618	621	586	554	513	583	581	600	557	564	566	567	661	579	572	552	639	649	583	600	602	638	541	612	584	590	574	605	604	621	612	578	577	615	598	596	615	604	583	612	605	553	587	632	602	596	652	585	627	646	584	591	584	578	608	593	612	581	544	605	628	597	628	557	587	596	545	609	573	564	631	573	606	598	637	634	576	620	591	604	566	600	551	615	547	581	604	566	586	615	607	586	617	594	625	612	578	596	600	623	619	613	627	546	583	576	613	618	612	590	584	608	600	577	609	575	563	628	657	572	561	570	578	627	568	611	655	629	568	630	576	559	594	602	615	559	588	638	561	535	624	604	574	576	622	615	630	585	586	599	636	599	564	587	578	637	582	587	607	621	572	620	572	592	630	591	602	571	574	594	589	570	630	553	572	615	569	552	531	603	607	588	591	617	646	572	571	587	541	551	594	555	618	569	611	603	560	578	574	603	620	600	590	579	634	614	592	619	554	599	582	623	591	616	634	571	647	556	569	578	565	603	614	606	605	595	538	595	571	580	577	647	575	613	598	587	583	578	569	571	638	598	577	557	566	590	590	606	589	600	587	616	657	607	651	591	544	580	610	601	594	588	600	575	575	593	613	600	575	572	629	569	596	574	562	574	536	623	609	608	620	612	547	591	634	553	567	618	563	602	568	616	595	615	583	587	614	603	588	586	579	554	568	597	612	558	596	580	550	552	591	573	577	568	600	595	600	588	568	600	585	577	580	593	618	585	591	608	534	604	598	570	648	586	573	557	613	554	534	604	556	596	585	553	568	562	573	589	578	628	629	622	591	580	588	627	577	551	606	631	599	603	560	588	599	615	620	606	613	586	606	587	605	621	595	590	590	569	588	581	608	574	564	551	615	598	591	561	629	605	589	606	572	570	614	552	573	620	568	580	591	624	581	619	584	603	600	578	585	613	593	577	535	614	574	586	623	549	575	560	618	605	579	596	588	615	604	616	560	603	622	614	600	571	583	573	597	571	565	558	585	624	585	632	629	580	588	587	594	557	558	613	610	625	588	624	601	635	579	610	593	596	597	634	559	568	613	583	578	588	585	585	601	563	606	578	589	597	561	548	575	608	566	567	588	601	617	573	583	599	553	589	559	615	612	625	575	566	574	595	600	623	581	609	606	605	561	602	590	590	574	572	593	590	578	566	592	576	593	550	586	571	582	620	574	565	585	587	604	638	579	592	590	578	604	596	529	585	664	563	578	562	623	637	574	648	581	576	615	548	625	587	568	583	625	599	602	587	630	619	594	599	603	585	613	532	613	611	642	580	609	591	552	588	632	597	575	621	616	610	531	541	586	582	568	618	613	593	638	574	580	589	570	616	594	603	572	623	575	601	588	600	550	593	584	571	581	594	589	584	595	614	601	611	553	572	565	587	577	620	577	603	572	624	652	598	597	594	587	597	575	576	616	610	542	592	603	585	575	592	620	567	565	570	558	575	598	573	609	575	570	562	555	585	605	608	606	593	579	578	590	588	605	589	590	591	543	608	595	611	573	565	619	616	650	608	538	558	574	563	586	560	583	576	611	598	594	618	589	577	616	631	571	571	603	630	580	583	595	625	582	602	581	629	565	548	607	607	606	540	596	568	565	613	625	598	562	582	597	574	611	630	568	585	588	588	587	584	590	560	576	547	596	587	581	574	555	602	562	602	588	613	565	579	571	563	602	599	589	641	603	588	566	594	628	637	604	595	596	551	625	575	555	595	628	599	562	606	597	597	599	600	585	607	587	642	662	585	581	556	576	592	580	573	604	579	549	609	605	544	571	570	564	562	553	539	611	560	585	561	580	572	586	587	568	558	587	594	579	582	611	623	601	563	588	611	556	554	574	585	594	570	595	584	586	607	599	602	589	625	587	619	629	592	606	590	587	580	587	604	614	603	592	595	605	604	594	575	586	552	575	571	573	590	590	585	582	559	606	612	605	603	559	590	551	633	559	607	587	606	592	590	585	572	587	574	582	594	550	567	639	602	556	588	633	598	602	592	597	546	600	582	570	586	553	614	593	540	554	593	604	600	580	561	560	592	584	585	614	537	587	627	603	636	629	571	605	612	605	559	578	531	586	612	574	578	586	565	588	586	579	547	605	601	577	583	614	578	592	586	577	580	577	612	588	624	610	604	567	607	562	610	570	542	514	569	603	561	599	601	573	597	561	612	555	606	580	582	559	601	589	587	579	616	599	595	612	623	576	581	528	621	585	584	588	553	613	594	560	586	578	581	550	580	580	563	589	611	568	615	554	589	621	611	569	578	553	553	575	586	570	592	551	581	562	585	600	570	590	598	594	575	583	574	591	607	567	604	619	639	607	600	515	578	640	600	588	612	595	536	610	559	591	553	594	576	580	594	587	562	613	597	579	549	629	582	579	638	577	606	584	585	548	591	556	586	561	610	602	609	544	575	619	571	632	577	596	576	630	623	570	566	594	565	570	571	614	610	570	563	526	601	543	602	594	618	571	637	627	558	584	593	599	586	599	554	631	586	557	611	582	597	565	595	601	587	585	586	605	583	598	571	579	597	569	626	560	604	592	588	609	584	602	568	584	622	577	591	600	600	594	599	614	611	614	643	594	593	585	577	578	582	632	587	599	566	556	573	556	595	606	590	637	573	554	606	616	619	576	599	580	581	579	604	587	601	568	570	596	562	591	609	573	586	547	596	570	618	568	587	610	561	608	544	601	584	554	582	597	568	607	592	576	575	583	645	564	593	615	579	578	609	577	574	573	604	637	618	622	595	581	611	581	607	567	563	611	563	560	589	609	615	611	601	586	580	596	568	583	596	596	575	607	598	569	558	598	588	563	576	606	586	582	550	559	578	589	580	634	611	598	584	550	568	570	593	581	611	620	553	602	581	542	583	534	561	585	630	611	601	503	632	610	577	583	628	577	610	591	573	597	588	610	615	550	621	602	613	572	576	540	568	557	589	606	599	586	608	555	583	593	605	626	592	586	577	561	584	554	562	597	588	654	528	602	565	565	616	579	579	580	568	603	606	605	590	572	636	579	560	596	560	591	611	576	577	598	604	593	583	578	593	609	571	560	589	597	592	619	525	585	604	624	592	557	648	586	601	592	643	617	588	535	579	576	576	569	621	621	597	586	604	588	592	596	586	580	639	594	560	590	583	613	594	637	606	591	618	565	595	568	589	579	592	590	611	559	584	590	630	618	612	614	589	582	635	615	583	574	548	626	584	600	613	590	571	539	575	535	614
27195	12292	1603	4120	2877	1473	722	520	560	547	519	512	533	550	609	564	546	546	500	490	525	524	555	569	708	756	676	586	541	488	541	509	516	497	525	534	504	523	504	486	522	496	532	518	539	486	530	534	468	494	506	508	522	538	492	529	543	498	541	490	504	498	535	535	488	555	531	519	517	506	543	523	484	525	512	503	503	519	497	492	536	497	497	487	513	547	509	531	545	507	520	518	486	501	528	500	483	509	529	547	478	493	505	499	538	552	492	475	510	533	549	545	515	510	542	558	508	506	512	532	508	470	508	508	559	532	512	477	499	513	506	527	535	502	533	466	513	494	507	488	522	519	491	542	520	497	528	568	464	510	551	508	496	530	529	528	462	531	570	548	508	538	557	520	594	545	507	498	527	498	546	519	545	505	482	454	497	501	525	546	500	537	540	523	521	549	517	524	556	554	508	492	519	484	497	500	511	521	539	504	529	526	530	487	510	509	496	526	502	501	507	493	503	509	512	516	532	489	525	497	565	553	539	532	513	526	522	468	499	523	525	527	494	510	520	510	530	546	507	432	530	492	553	520	488	541	499	512	490	508	486	495	554	493	527	501	514	523	483	527	518	550	506	519	527	488	530	453	502	509	513	511	464	512	543	530	505	479	510	549	527	519	493	514	530	491	492	519	484	522	503	490	530	503	498	524	533	502	525	563	478	529	511	482	504	512	501	483	480	487	494	496	514	501	518	521	525	477	531	515	517	490	530	490	512	526	507	526	525	503	502	513	520	543	487	498	494	544	509	503	504	517	522	497	535	490	534	489	540	475	506	479	559	524	566	508	525	516	506	461	503	547	529	500	500	519	540	539	538	513	477	508	511	547	477	522	494	493	532	500	517	522	516	503	502	572	524	480	593	536	513	496	481	535	536	504	483	505	525	514	514	473	525	532	522	497	528	497	523	505	550	505	495	525	495	513	516	550	503	491	532	554	537	517	486	547	514	546	509	506	510	459	518	520	521	517	512	506	520	522	512	506	524	519	517	574	483	524	501	514	546	526	568	511	463	494	542	524	524	465	519	539	486	529	504	509	516	500	484	510	554	503	505	461	501	555	534	528	514	506	541	496	433	477	489	517	516	515	532	509	518	498	466	499	514	516	552	541	507	524	529	542	503	521	524	520	515	494	479	513	484	494	510	495	521	503	515	511	535	520	538	500	535	506	505	514	528	519	542	537	546	548	532	496	495	504	538	542	512	508	568	530	521	523	519	502	512	522	485	515	511	551	531	498	529	478	510	492	530	545	502	509	553	502	516	522	553	527	497	560	536	537	579	542	535	528	496	499	488	494	532	555	520	498	556	493	494	488	510	540	491	514	512	516	477	503	513	515	544	526	536	555	498	472	511	495	521	491	505	560	497	517	532	530	482	489	508	510	502	522	511	491	565	529	509	507	571	498	578	531	520	491	527	517	545	513	532	516	507	516	488	566	482	555	517	566	529	485	490	497	515	490	488	512	516	496	514	526	546	507	568	505	503	476	544	552	528	538	502	532	484	505	520	514	539	554	506	500	471	526	493	517	504	519	493	503	528	506	575	538	511	469	532	539	524	511	533	525	498	519	473	505	515	490	509	503	515	526	557	513	496	515	518	482	577	516	506	521	540	506	551	521	525	496	523	527	516	522	516	490	498	529	515	473	553	514	490	486	480	539	520	488	467	535	547	533	494	482	518	522	496	515	500	521	479	499	541	516	515	538	541	505	545	527	560	498	515	515	546	523	505	541	521	492	512	485	547	553	496	514	548	549	541	507	486	508	534	527	538	489	514	514	464	552	511	492	519	514	523	512	503	487	551	515	484	525	505	552	529	504	531	511	507	497	484	468	490	496	494	511	520	535	519	551	491	512	532	535	513	513	520	539	477	500	504	506	482	511	516	519	476	534	534	522	523	541	510	517	510	523	460	505	494	537	565	523	515	521	524	507	498	518	525	547	495	504	546	512	524	500	492	506	551	497	540	535	544	511	508	527	466	519	505	525	523	491	526	511	551	572	504	516	508	519	518	504	519	490	559	516	511	565	518	498	530	524	532	519	530	529	489	513	501	477	488	493	506	513	486	501	501	528	530	522	532	530	544	540	509	550	506	527	497	535	521	517	524	474	490	550	483	493	501	566	526	500	529	492	563	488	513	528	535	542	517	573	501	496	539	488	496	536	558	519	507	513	499	531	500	510	496	501	515	524	530	472	514	502	554	554	539	503	496	488	511	518	493	522	545	497	518	527	505	537	513	536	492	470	532	535	525	510	546	557	519	519	491	487	506	503	524	500	495	499	517	504	519	482	544	492	536	490	561	539	483	504	552	520	490	482	507	494	527	553	477	543	546	501	510	485	533	497	506	557	530	555	503	519	546	496	522	510	521	545	518	527	501	523	529	553	522	492	546	490	523	537	521	540	547	527	521	495	499	532	510	533	512	525	519	567	509	484	537	522	474	480	546	487	505	512	492	536	521	485	515	517	523	504	517	524	558	545	498	495	520	484	508	511	526	496	500	563	535	538	542	504	496	534	533	569	500	521	513	514	480	526	494	541	522	493	522	498	505	534	541	561	507	496	507	516	541	541	509	536	525	549	530	528	527	550	544	507	494	548	495	507	530	495	522	490	483	578	527	512	531	517	491	497	533	489	535	541	505	563	482	545	518	509	542	477	475	519	477	495	508	465	487	506	490	531	490	535	479	533	522	554	476	469	540	529	526	476	556	506	479	510	514	514	510	503	498	525	516	514	525	528	507	504	476	516	468	519	518	536	526	481	538	526	481	494	480	529	510	511	561	539	533	474	529	495	477	538	485	525	518	558	597	513	566	528	493	529	518	484	528	516	492	553	489	483	509	511	516	527	545	545	519	518	522	523	513	527	500	483	511	555	554	519	485	509	501	509	534	518	522	514	521	499	551	527	515	504	560	529	543	539	541	525	472	524	464	526	522	537	463	515	525	507	512	543	488	494	545	517	503	520	548	472	499	494	531	510	498	520	556	551	523	505	525	510	496	556	504	523	544	503	519	481	492	518	525	509	503	504	521	507	522	501	471	515	486	519	485	468	529	545	523	509	521	504	508	533	536	481	536	512	536	556	542	554	494	501	512	534	496	538	525	505	520	522	527	524	569	509	532	555	537	519	537	520	492	509	500	497	564	491	485	492	480	516	486	497	512	500	532	507	510	493	560	500	526	552	507	524	568	533	523	540	502	529	490	493	509	491	534	514	527	544	553	526	496	501	486	465	535	560	551	491	499	502	502	543	535	521	510	510	503	521	530	506	520	500	538	523	541	527	477	558	461	500	584	510	526	490	521	479	513	490	549	489	513	554	532	513	529	504	480	492	538	526	536	518	536	513	483	507	501	526	539	540	512	512	478	487	528	523	519	483	514	507	479	554	556	508	563	513	551	506	518	542	490	467	500	491	488	518	555	514	485	487	528	539	512	517	540	516	516	550	514	526	525	477	529	482	536	518
4929	894	869	4393	3035	2116	794	526	549	544	583	508	556	583	727	677	548	522	564	578	558	505	476	641	857	792	748	591	549	513	571	535	538	513	494	495	529	486	537	502	526	523	535	517	563	472	495	528	517	478	542	520	543	495	516	477	524	452	537	516	521	545	452	518	530	523	529	500	520	489	550	517	498	501	519	508	472	509	533	525	528	524	482	476	549	493	520	519	531	507	486	500	551	537	522	511	530	542	484	532	498	502	529	511	545	564	519	536	463	527	505	511	516	523	542	497	552	512	484	499	540	497	507	488	517	525	520	525	519	485	532	515	493	512	476	507	516	491	475	514	513	486	532	526	521	460	520	529	476	526	541	509	508	535	500	495	537	574	485	548	521	492	517	483	511	511	496	523	519	536	512	524	515	528	522	488	513	502	493	504	506	534	492	525	515	501	492	539	474	501	536	538	524	504	529	494	547	499	520	534	504	536	516	529	521	491	501	559	525	533	498	538	483	515	557	518	496	531	516	496	502	484	537	531	482	518	528	497	528	517	526	523	508	477	506	535	520	489	456	516	518	534	524	511	544	542	508	537	474	443	500	503	485	518	496	489	498	489	508	477	546	554	542	570	553	531	518	523	493	502	489	547	531	534	509	500	506	511	496	513	566	498	518	516	508	513	499	519	510	514	491	527	507	536	512	503	546	501	492	537	539	516	520	554	517	501	506	519	504	480	508	485	518	483	524	510	498	483	518	533	497	513	511	494	553	540	506	518	517	547	497	538	560	488	487	494	515	502	492	480	553	543	531	527	535	507	541	541	517	533	504	529	526	509	519	517	509	538	482	535	521	511	521	509	528	535	478	494	509	487	507	507	550	512	522	511	519	496	525	528	487	483	543	496	501	533	558	472	532	506	529	516	495	528	548	480	497	542	498	501	497	507	517	536	545	524	537	512	522	535	550	500	515	582	554	509	509	515	489	542	507	536	496	532	587	517	504	507	524	513	480	509	533	482	526	487	505	508	492	528	527	543	489	533	494	552	523	563	501	527	496	514	482	531	530	518	484	518	511	509	515	503	520	515	530	513	475	521	503	498	504	533	552	562	500	491	512	520	545	501	523	524	489	565	545	539	528	545	512	533	509	534	505	495	476	514	535	497	539	518	505	520	485	509	509	536	513	541	500	514	510	559	501	497	491	471	500	521	497	519	490	520	499	497	517	520	501	534	529	525	489	540	540	538	525	511	473	524	531	510	484	506	476	496	550	576	547	515	507	517	541	549	513	484	525	511	512	519	487	532	519	540	506	500	518	519	505	551	520	478	544	563	529	524	494	515	505	524	522	522	540	502	507	543	497	513	525	517	494	547	525	489	460	507	545	553	508	497	491	533	484	502	506	544	493	532	504	520	506	492	492	579	478	506	497	501	552	520	542	519	513	499	521	482	472	541	543	511	487	530	511	509	493	518	519	518	506	509	501	515	502	528	519	495	484	521	550	550	525	523	471	493	505	510	531	510	519	508	477	558	498	539	491	533	524	537	497	521	533	509	495	530	559	512	474	537	555	507	499	496	498	472	543	535	508	522	488	493	550	508	523	486	496	503	463	554	498	488	565	565	521	511	501	528	508	524	500	505	515	478	509	516	520	530	495	490	516	575	503	541	522	510	517	586	534	507	529	532	485	503	549	530	489	497	516	512	502	518	517	478	529	506	507	525	537	511	553	540	541	504	521	506	483	480	531	516	505	517	523	519	495	518	520	472	504	494	511	536	505	498	531	530	515	473	503	505	538	508	542	485	511	543	510	488	520	508	533	500	485	502	479	514	547	522	490	486	531	495	507	544	563	510	467	519	537	507	549	531	565	501	515	537	519	545	543	483	492	520	524	488	457	445	519	519	505	516	513	454	545	530	507	545	500	536	519	487	500	532	542	506	493	501	469	556	518	496	552	521	548	532	494	517	545	523	490	516	518	543	520	501	501	516	520	498	513	511	501	517	519	509	527	502	498	471	514	536	513	538	517	504	502	522	503	504	492	537	516	475	534	461	480	538	526	516	521	515	486	541	563	476	542	523	517	541	532	463	524	472	519	525	540	506	519	515	497	516	501	513	500	521	495	478	536	497	541	481	494	521	531	529	492	512	520	540	513	515	491	502	515	527	510	503	516	487	522	518	500	521	538	518	484	544	503	537	519	511	498	564	553	542	523	489	541	527	475	504	504	527	506	500	528	558	507	476	499	508	506	512	470	505	520	535	527	534	519	508	538	508	523	544	495	522	498	488	520	524	488	474	491	521	511	496	477	518	506	497	520	497	549	479	549	499	533	529	575	537	486	513	498	506	536	526	514	482	494	508	527	498	528	487	506	504	498	510	504	494	531	507	540	497	469	517	490	516	538	532	511	512	543	568	501	495	500	548	501	487	515	536	548	513	532	508	546	513	517	500	490	504	475	503	519	531	514	528	517	468	505	537	571	542	492	541	509	510	495	498	497	526	489	522	526	554	476	508	520	527	507	508	496	531	509	551	499	512	513	527	510	490	538	529	491	518	517	487	511	552	534	509	532	530	470	505	525	495	519	521	493	493	512	531	517	523	511	547	493	529	496	559	510	475	538	533	538	505	507	506	494	553	507	507	561	494	524	491	502	534	494	482	481	493	487	496	479	553	518	525	474	547	497	524	472	525	512	526	502	542	509	522	506	536	510	522	466	544	482	516	533	516	538	514	501	512	564	498	488	503	528	526	543	519	507	531	537	510	514	477	528	524	518	501	565	515	541	500	503	492	508	534	495	553	495	526	523	493	527	559	524	572	533	512	516	512	494	526	524	480	535	536	537	502	511	518	548	501	530	478	500	551	514	547	543	555	528	501	572	540	510	520	540	495	517	495	511	511	528	538	513	480	554	483	519	492	521	482	487	536	510	516	477	518	495	522	504	502	519	576	567	509	500	537	524	500	549	519	504	509	524	507	486	501	475	529	511	513	526	516	492	483	445	496	532	532	512	494	496	517	505	501	518	529	537	528	489	496	508	469	517	509	508	516	525	539	511	537	549	474	545	553	512	520	552	538	556	533	515	555	524	500	547	491	534	505	515	505	529	524	499	522	516	492	505	460	518	490	505	549	489	533	500	495	495	504	498	529	543	531	528	505	515	544	492	515	496	520	532	503	496	545	481	508	451	534	500	518	494	543	484	551	513	537	490	513	507	518	535	492	486	486	515	502	542	546	583	514	508	538	525	516	507	499	534	500	506	501	545	496	541	507	485	507	506	524	538	517	482	541	512	558	497	502	514	489	487	510	515	469	555	514	486	530	519	539	528	511	499	464	543	530	494	511	498	550	522	491	504	564	514	521	522	480	496	517	537	538	530	500	511	487	477	569	553	551	509	545	463	539	516	524	519	462	577	515	518	514	511	501	505	512	518	532	547	510	528	528	497	489	496	483	484	478	503	508	514	519	524	538	555	499	497	484	469	540	530	515	524	503	493	516	503	503	512	493	505	492	525	495
24538	21200	27660	29222	17527	21416	20584	1468	625	548	576	556	545	527	1284	1880	586	497	525	515	526	534	574	1539	2203	1921	1216	817	593	551	492	506	455	537	499	529	487	532	495	492	546	477	522	527	486	520	508	495	511	501	490	471	501	468	527	532	507	533	486	491	485	496	520	508	513	497	497	505	508	491	518	495	510	471	539	469	482	502	508	494	486	530	520	529	486	509	505	466	491	535	508	478	526	512	498	515	502	566	522	509	480	478	524	513	564	505	525	486	520	508	516	507	464	501	502	467	511	543	561	457	504	466	520	522	520	468	487	501	522	515	512	502	503	525	495	503	535	525	471	491	498	496	501	432	521	503	480	542	519	541	507	517	510	540	514	514	507	555	453	467	503	525	525	494	524	526	514	494	499	508	498	448	495	519	529	470	505	501	471	474	494	508	531	500	519	548	479	482	493	511	563	463	526	509	516	502	445	509	525	509	519	513	483	507	519	474	482	548	490	481	503	526	503	512	463	495	507	473	496	496	518	488	474	491	522	522	516	481	512	531	535	515	503	541	519	522	526	509	532	471	504	503	487	522	492	530	528	482	510	505	519	525	483	472	492	521	509	452	494	487	523	510	566	511	520	518	481	485	485	549	549	483	493	515	498	506	474	507	463	532	535	485	516	465	508	522	483	506	496	511	512	509	534	501	548	543	521	530	518	542	543	538	471	496	517	489	493	500	525	522	546	530	500	467	519	470	489	508	478	475	497	513	509	493	481	519	504	524	507	482	524	510	562	517	508	510	527	472	468	508	488	545	498	482	502	517	528	487	527	496	498	486	543	488	500	490	518	528	498	516	529	506	490	541	515	518	547	500	563	520	492	549	499	504	465	518	498	532	514	511	488	509	482	497	527	516	523	495	522	521	509	510	532	520	496	539	482	526	534	508	519	510	521	533	484	433	548	519	569	520	488	505	541	490	516	492	558	523	549	537	513	497	502	509	502	499	497	509	519	545	523	483	486	489	516	557	464	492	524	487	547	496	510	505	562	497	499	511	491	480	520	500	527	487	469	521	526	472	515	512	507	496	507	531	511	556	524	492	500	483	482	502	475	488	493	502	491	561	546	515	491	483	559	508	494	509	513	494	514	502	480	497	516	519	483	502	511	513	522	532	486	504	507	494	535	505	522	535	522	546	501	505	483	533	478	502	495	538	522	460	488	500	502	488	481	490	511	479	510	518	495	488	543	494	509	500	509	503	528	489	525	491	465	508	479	507	544	472	458	525	537	502	527	508	508	475	468	499	530	550	500	455	517	523	490	497	447	535	498	515	497	530	557	555	508	513	473	504	528	507	519	479	474	501	522	473	508	493	512	472	511	502	537	514	504	473	537	492	543	456	511	462	486	463	512	512	476	494	520	491	483	490	481	495	516	466	516	494	502	521	482	516	494	533	477	495	497	476	517	549	509	534	522	515	510	523	479	528	533	525	488	513	480	487	494	513	504	522	509	499	549	568	487	496	522	504	501	518	518	503	512	494	530	507	511	475	551	515	522	530	530	486	489	505	526	529	507	492	461	488	517	486	468	493	483	498	552	502	489	489	498	526	507	537	565	508	490	488	538	535	556	538	514	493	502	523	524	469	490	537	503	493	488	506	522	480	504	480	485	474	467	470	481	536	496	464	477	527	523	450	518	496	533	499	514	556	471	494	495	484	486	540	523	523	479	503	505	550	497	537	521	521	485	531	463	499	534	522	521	515	521	579	504	487	486	518	505	483	515	495	508	517	533	497	531	493	525	510	578	490	495	557	467	517	488	503	524	472	476	471	511	474	471	535	516	526	497	534	503	491	509	483	510	498	490	505	530	488	536	460	522	501	512	511	476	528	526	505	520	490	498	512	495	513	505	478	532	496	483	482	545	537	516	503	509	474	490	541	531	544	547	531	499	497	447	513	479	548	455	508	494	510	527	475	506	485	485	504	505	508	498	508	466	518	478	499	487	477	495	485	492	493	495	519	489	496	489	503	501	517	490	511	508	497	516	516	509	481	486	494	520	500	499	514	534	458	511	525	512	493	528	538	525	494	490	530	516	494	537	453	490	517	487	491	496	540	540	523	489	555	552	497	550	490	481	552	527	502	519	533	498	517	505	516	520	488	518	493	513	515	507	508	540	485	520	529	513	515	499	491	479	522	483	527	518	510	509	472	509	515	498	493	503	493	486	539	489	498	482	532	548	493	522	517	505	517	485	520	518	497	517	500	494	530	515	511	522	514	493	527	535	468	485	493	500	566	524	537	528	497	516	501	468	507	502	513	496	486	555	558	488	510	511	490	510	525	509	503	487	493	510	493	492	476	496	526	494	492	521	518	513	510	500	531	511	539	514	549	516	522	531	531	556	515	510	500	496	527	512	499	509	531	510	514	508	506	537	511	479	477	500	489	520	515	525	507	486	467	515	492	511	496	478	493	501	499	511	515	518	498	520	454	478	472	471	451	515	494	510	508	530	502	493	479	514	502	503	546	499	489	488	542	488	470	518	503	545	493	519	507	477	527	511	504	523	523	497	536	490	539	546	502	516	532	510	538	544	473	514	532	537	501	533	510	537	542	512	506	493	506	539	498	508	509	485	504	509	509	483	487	501	500	481	496	536	490	465	509	502	476	528	530	510	511	481	501	528	494	496	535	524	560	541	520	542	509	481	499	465	512	486	502	481	510	469	503	513	507	523	511	484	528	492	514	472	522	526	465	496	499	509	498	531	508	517	470	527	518	535	446	525	527	488	521	482	546	526	511	485	512	501	497	517	478	493	531	501	510	452	461	528	511	504	513	537	502	454	494	528	510	531	493	518	496	505	513	510	521	527	511	529	496	505	502	502	504	510	499	526	514	524	506	528	505	544	513	507	495	503	507	465	504	508	511	489	482	527	533	524	487	475	496	483	496	494	528	528	505	476	472	515	508	469	485	500	504	525	488	500	506	504	512	455	495	509	462	490	486	518	466	520	484	489	523	524	532	504	509	506	525	495	513	506	482	506	500	506	525	509	523	486	521	522	540	465	467	529	521	470	486	526	465	485	541	494	507	533	526	522	508	499	512	525	514	496	549	512	529	521	508	509	520	502	532	504	528	510	471	496	551	505	532	535	487	498	526	478	520	528	530	468	529	497	497	519	502	507	520	494	520	531	517	470	527	485	481	544	474	508	501	515	483	508	483	489	502	506	483	478	505	527	526	492	482	523	515	495	494	526	515	522	537	512	550	510	503	510	479	484	525	504	520	512	515	546	510	535	475	519	532	489	530	559	519	512	547	451	532	497	512	536	495	503	496	487	501	518	509	502	504	477	510	492	494	545	494	536	539	550	511	516	522	510	518	499	550	515	489	519	504	533	533	504	489	464	515	492	485	449	519	540	495	520	526	507	541	454	501	499	553	518	488	487	494	490	506	492	509	504	515	518	522	515	544	511	528	503	517	503	496	529	511	529	558	489	503	494	519	494	501	497	512	506	478	492	491
3448	3767	3135	29659	4566	23559	12185	754	663	623	599	573	617	610	2130	2817	547	578	575	547	558	575	692	2463	3263	2798	1646	869	643	598	565	533	526	584	499	572	531	559	530	522	571	564	561	512	545	545	492	544	524	537	567	530	539	572	549	519	561	518	511	526	526	548	578	559	565	565	537	522	548	554	563	527	566	530	548	499	525	562	544	572	499	565	564	522	562	500	571	574	540	528	546	543	547	528	551	516	543	532	555	521	524	527	541	521	551	502	542	542	535	555	462	546	520	527	550	508	561	493	549	519	531	569	585	539	570	532	537	514	538	502	503	534	534	536	567	528	553	525	514	563	524	539	525	567	565	569	533	513	571	548	543	562	555	536	534	542	504	492	519	520	548	562	546	509	561	571	516	544	563	513	565	543	551	509	497	534	541	577	494	571	500	504	589	524	515	547	525	507	510	548	527	535	547	533	560	504	558	521	549	535	550	503	518	516	538	555	540	539	517	537	546	544	582	509	574	543	517	539	523	526	527	536	508	544	556	541	576	521	518	570	538	509	519	558	521	555	520	515	484	555	536	545	509	563	578	532	549	525	535	510	529	547	539	525	539	540	551	513	536	545	545	537	506	530	537	510	570	498	519	544	523	552	524	529	529	513	494	552	557	529	568	518	558	563	551	530	536	553	519	518	513	533	555	528	553	561	519	499	534	540	548	517	575	525	514	534	572	548	547	545	543	543	531	480	502	509	575	556	533	548	544	518	569	500	479	559	534	494	544	539	506	569	534	561	522	556	538	507	512	568	522	532	519	526	562	525	524	499	546	503	530	544	523	573	517	549	542	564	524	527	520	546	510	576	516	548	513	530	524	543	555	537	522	578	510	508	516	483	570	550	523	525	578	491	561	521	564	548	528	549	522	570	537	528	529	562	540	498	537	520	499	523	573	486	504	546	522	523	530	541	534	535	589	537	554	516	485	500	554	499	507	523	511	544	553	515	540	522	541	531	557	596	498	517	548	520	500	498	529	512	493	516	539	536	539	537	518	536	569	509	515	546	559	512	549	506	555	531	540	510	526	523	523	534	537	518	564	543	551	522	565	504	529	545	489	490	522	539	524	568	519	554	542	526	529	532	503	528	540	586	536	591	516	537	515	535	521	526	527	534	558	539	527	553	567	544	489	523	553	540	538	586	551	535	513	562	504	539	555	547	566	562	560	546	536	542	475	538	509	555	559	545	562	529	573	535	538	529	485	571	534	538	523	511	508	510	509	541	551	515	530	541	504	520	519	554	541	520	528	541	467	539	521	492	520	541	542	493	551	508	543	487	539	534	562	538	505	513	519	523	511	555	526	544	532	498	554	519	587	507	510	533	549	517	565	515	521	550	522	548	524	503	541	523	523	533	529	536	487	518	529	548	511	522	458	518	553	564	520	526	495	560	518	520	504	525	547	491	570	530	518	507	518	552	515	553	514	538	505	531	515	526	535	548	518	540	526	493	581	453	514	559	589	507	556	490	534	589	541	526	558	544	520	515	558	543	509	514	537	517	534	532	523	527	516	490	515	530	536	513	551	558	538	514	522	534	554	500	545	509	489	521	546	515	511	559	547	506	557	568	513	496	535	486	542	516	541	470	516	546	571	513	511	508	533	535	536	477	498	500	520	501	554	534	514	543	517	532	511	533	567	520	539	558	534	548	510	532	571	541	542	550	500	497	512	528	543	548	536	517	535	501	553	569	539	509	515	497	508	510	550	524	538	522	516	576	521	516	536	515	526	536	510	558	520	525	547	499	511	562	533	553	498	508	537	559	503	544	522	527	534	562	530	529	561	529	511	510	517	535	519	544	521	555	542	510	552	542	548	556	531	570	522	521	538	536	544	523	545	533	513	539	475	548	544	513	510	522	504	521	559	542	539	527	503	518	506	540	473	535	535	539	527	491	501	534	535	562	551	551	498	538	549	539	535	564	538	553	529	525	518	509	508	525	504	522	542	531	550	537	500	545	537	493	518	540	484	525	535	516	545	553	561	564	512	510	532	507	568	555	576	525	503	513	485	534	527	505	548	501	538	540	560	549	515	481	525	561	528	524	530	550	496	537	525	555	542	542	526	552	510	531	520	526	504	562	538	556	515	527	543	518	536	490	558	540	534	585	548	527	518	576	521	492	535	536	526	571	528	516	556	555	535	544	570	514	500	511	510	566	545	549	524	484	546	523	524	504	527	507	557	527	523	510	515	516	501	494	510	510	540	524	573	495	565	558	517	568	495	542	523	556	562	537	512	610	507	541	545	523	552	557	543	532	578	560	548	530	540	520	526	563	543	558	523	508	504	504	504	540	519	556	523	537	540	528	551	529	496	535	495	499	527	567	473	513	502	549	505	564	491	560	533	572	561	502	531	502	538	547	521	521	569	524	515	519	512	560	502	526	532	540	541	514	527	508	508	558	553	514	556	531	498	522	511	548	527	565	525	495	546	559	520	522	526	531	521	572	540	531	524	528	479	556	515	503	540	538	502	538	517	541	546	547	596	555	482	518	530	531	490	516	528	527	468	501	503	504	505	529	536	523	491	486	520	511	531	516	548	489	523	522	545	528	551	557	494	563	515	552	559	525	554	530	553	543	524	525	549	519	547	522	532	555	528	527	492	539	500	548	561	522	491	532	519	501	480	511	540	543	530	486	552	526	508	550	521	541	503	548	510	486	565	480	536	534	541	514	521	509	518	526	515	522	553	541	512	531	540	546	543	522	503	501	561	512	532	536	563	529	512	501	499	530	529	534	547	524	503	548	523	522	477	492	544	555	517	507	533	494	522	534	557	571	533	547	534	520	545	504	535	562	582	498	534	521	546	524	544	562	555	561	550	514	517	524	551	512	552	551	523	530	542	555	528	508	543	528	569	493	535	537	551	497	514	550	532	587	527	546	525	514	535	545	513	533	517	495	551	572	546	522	575	487	553	535	498	535	548	531	557	535	536	535	489	508	519	546	558	563	493	553	529	496	500	552	504	532	512	492	541	503	519	543	568	495	515	525	554	529	545	534	493	498	524	563	518	501	512	538	501	544	514	510	530	498	577	495	547	480	516	524	489	529	539	548	505	550	529	495	511	554	492	510	562	546	536	541	539	527	566	530	568	512	567	539	551	604	498	582	522	493	544	524	555	508	580	533	525	546	463	538	540	502	521	454	506	508	567	544	536	525	552	500	531	515	534	501	542	518	507	547	516	562	521	545	555	521	526	519	552	536	524	541	571	508	508	532	538	543	528	559	549	538	529	555	561	536	510	519	541	538	565	518	554	517	553	575	541	494	502	568	546	494	542	537	533	555	542	536	544	544	555	563	530	507	559	548	569	573	555	544	534	535	546	518	545	516	552	526	501	558	524	505	507	558	512	482	548	551	506	567	558	587	535	578	524	519	545	560	518	553	517	551	542	554	507	521	532	535	569	547	534	519	568	527	545	524	529	520	500	540	515	515	552	539	529	546	573	544	550	545	525	517	521	519
23821	21130	28287	27908	39143	30694	17188	1937	842	721	662	652	673	657	1702	1282	695	595	619	668	646	611	695	1941	3489	2739	1657	964	710	656	611	590	562	566	592	560	565	585	580	582	603	588	628	620	578	570	627	572	637	616	615	634	556	599	561	593	538	581	647	610	586	555	578	572	574	552	600	603	636	614	585	548	611	566	641	545	601	542	579	563	585	601	588	602	586	599	615	564	599	603	556	561	588	601	534	572	639	613	580	563	587	528	578	596	580	579	623	540	578	558	565	590	589	599	622	574	607	601	575	612	561	635	617	584	582	565	559	614	581	643	617	582	626	556	580	590	595	582	626	646	530	578	572	618	604	568	609	618	574	582	578	630	606	581	540	584	573	568	630	617	604	595	553	596	569	571	579	574	615	564	596	595	583	626	548	567	589	552	583	606	577	623	594	579	599	584	645	598	578	534	600	598	592	637	568	590	561	587	588	552	522	591	574	605	616	555	577	630	624	592	555	583	575	611	578	568	585	584	574	593	559	592	594	591	582	596	621	557	600	540	582	559	547	616	588	568	599	604	567	643	558	602	615	592	593	617	570	593	626	561	581	595	617	582	627	592	585	582	573	559	624	553	598	593	610	583	619	583	619	607	585	604	542	555	561	562	632	577	546	573	536	587	553	597	521	565	558	622	604	549	596	618	552	563	578	562	568	588	591	577	613	604	561	590	577	577	651	577	563	549	637	605	607	626	578	594	578	579	594	534	598	561	616	547	549	560	553	593	612	630	589	591	537	593	545	600	614	626	604	598	595	630	636	583	537	588	572	612	561	597	571	590	601	572	609	548	594	569	605	573	592	555	565	569	628	576	589	571	588	596	590	574	593	611	572	584	590	601	594	614	579	599	589	578	583	614	574	555	573	591	582	552	555	598	620	604	579	581	584	558	568	603	613	587	550	587	565	578	588	568	605	555	574	547	609	594	577	579	662	587	605	597	568	592	582	611	609	601	573	593	552	576	632	627	594	589	617	576	595	554	609	586	643	541	609	601	578	564	603	553	543	572	571	585	629	590	605	597	575	624	563	641	617	590	572	558	567	570	623	597	627	628	594	617	609	573	575	582	564	635	597	588	555	563	595	562	568	604	650	568	637	563	567	565	598	567	574	595	540	580	606	583	580	542	577	577	585	589	543	629	624	606	564	571	586	625	536	592	644	541	580	590	581	585	592	556	595	565	597	608	622	556	599	581	602	609	568	585	591	590	562	569	571	644	628	624	568	599	591	556	588	612	608	573	582	533	605	593	619	564	560	556	599	608	602	563	581	562	585	620	628	573	603	633	630	603	594	603	576	585	554	566	577	597	588	585	623	594	571	553	609	613	539	527	622	616	571	567	617	611	526	584	564	597	545	586	574	578	629	559	590	586	595	612	588	542	587	597	559	606	605	588	515	554	556	599	573	586	567	576	579	583	563	553	616	585	580	584	576	592	583	578	591	578	641	528	613	579	578	558	590	640	577	565	636	553	607	553	612	582	621	582	596	573	561	535	610	580	554	587	583	584	603	601	582	576	621	575	580	567	574	653	525	549	570	567	551	597	598	604	600	601	597	638	642	560	599	603	567	626	600	596	628	597	562	581	609	609	585	594	615	601	611	534	594	603	560	584	548	579	603	597	602	544	609	525	541	568	574	621	587	608	576	638	552	608	554	640	545	573	595	607	602	560	580	620	561	566	579	570	589	563	549	614	552	576	580	568	626	577	605	614	563	582	591	603	552	610	595	549	579	611	601	647	549	588	549	638	592	602	602	580	570	577	591	598	618	530	613	596	597	600	636	613	567	598	566	605	608	595	613	624	597	600	563	561	559	589	609	571	571	567	577	613	603	581	602	570	600	593	590	570	545	580	606	619	589	586	606	573	605	592	580	561	585	570	589	583	570	584	579	595	560	585	595	586	576	610	589	595	592	567	607	592	601	574	601	583	564	576	581	570	571	590	575	580	559	615	561	599	612	572	587	565	578	587	619	592	608	589	588	570	542	580	574	594	607	568	589	573	595	591	561	589	585	582	567	571	623	606	615	603	579	581	583	593	554	629	606	581	598	571	588	643	562	570	585	577	591	607	623	600	561	543	593	574	613	572	612	583	629	613	551	584	586	619	563	578	611	597	579	586	594	536	571	591	636	573	560	600	606	603	565	579	605	544	575	574	598	557	571	608	627	610	624	574	590	581	544	564	553	573	573	611	582	589	614	589	584	587	584	602	587	605	593	574	553	573	599	577	611	617	574	604	573	578	545	540	593	589	581	548	596	582	592	584	597	597	593	611	567	582	629	603	595	619	616	613	552	562	592	604	576	622	578	599	626	610	588	596	580	572	581	525	598	579	622	611	576	583	570	590	620	617	584	566	578	596	585	591	597	574	605	564	573	569	559	578	622	587	592	577	625	574	599	568	586	605	598	621	590	557	605	564	595	595	606	599	642	541	584	597	586	571	608	582	585	561	596	587	561	619	599	555	595	561	576	544	587	592	577	587	631	621	575	593	577	572	577	590	617	604	590	557	600	594	590	560	588	594	620	575	546	552	649	616	607	577	564	581	587	553	595	548	607	585	609	613	561	540	610	597	573	561	557	556	605	591	584	592	578	622	578	618	586	529	576	550	593	586	595	563	602	636	575	559	618	578	631	606	597	597	603	577	584	545	573	585	603	556	579	630	591	577	595	617	562	621	568	587	581	564	552	589	566	559	602	603	568	577	556	586	604	588	549	603	620	566	619	563	582	614	598	587	584	581	600	573	616	618	593	554	589	567	575	637	597	574	572	564	590	541	570	624	567	586	594	581	558	583	602	628	590	578	570	591	566	559	584	560	586	599	562	551	573	592	616	597	567	593	582	622	543	573	603	591	555	607	607	541	571	578	533	550	616	611	600	578	536	549	565	573	631	590	594	572	578	577	586	599	595	575	559	634	603	595	567	608	579	583	592	551	561	556	552	603	579	587	563	579	616	592	638	558	618	591	587	556	607	611	596	592	575	601	570	556	564	598	593	611	600	577	607	546	608	571	572	625	639	610	575	574	626	626	573	604	577	581	523	585	580	606	612	611	564	577	645	576	551	556	587	585	574	615	593	603	593	601	579	583	594	592	595	577	541	592	540	592	591	572	636	594	603	553	552	583	644	592	586	601	553	598	572	588	573	585	563	611	601	573	624	580	570	582	622	574	569	605	557	580	641	593	587	614	579	614	613	632	574	627	616	588	571	571	575	632	589	598	612	612	628	565	586	585	586	575	639	586	565	601	536	564	609	585	601	594	576	580	577	606	610	569	553	628	582	624	574	542	599	622	547	558	578	604	572	572	638	562	587	579	543	601	544	554	574	610	601	551	574	592	580	568	619	596	579	594	563	598	614	557	584	590	556	607	609	643	568	603	596	576	593	559	547	621	574	567	573	557	603	588	606	579	564	555	603	554	563	576	609	586	577	581	588	564	579	559	563	626	547	585	569	628	614	602	612	572
3670	5554	4563	35960	34430	32024	2628	876	813	790	797	697	680	692	2841	1602	717	632	663	638	642	608	907	2954	4966	3648	2053	1090	811	656	618	606	658	594	596	622	559	635	588	610	639	583	581	582	616	591	593	606	604	576	600	589	617	607	625	598	623	609	578	602	662	592	573	651	608	606	613	591	595	565	598	637	570	615	609	559	604	597	571	571	627	596	569	620	596	581	560	579	574	646	611	606	593	563	591	605	640	599	651	577	605	570	585	629	611	552	603	577	627	649	578	613	608	568	601	613	642	571	589	584	591	603	594	653	634	571	545	577	604	563	609	575	600	606	585	612	557	611	576	584	621	617	586	591	612	568	620	583	629	539	587	588	607	616	603	578	562	614	613	642	614	581	603	616	623	571	607	577	629	605	596	587	612	582	632	588	618	581	637	579	588	579	635	586	648	567	601	621	613	602	604	629	616	586	588	616	597	642	624	531	586	604	628	598	606	600	616	572	604	569	581	587	592	590	584	578	621	564	622	604	595	593	576	617	625	616	604	606	589	585	655	598	651	638	576	628	594	584	568	592	561	582	595	604	604	612	557	610	553	600	634	623	587	559	590	595	582	612	642	605	601	617	609	630	589	600	611	570	611	648	603	564	599	613	593	610	609	593	547	591	637	567	608	619	602	608	606	575	610	609	625	567	609	549	630	601	641	598	593	603	625	578	611	597	591	586	632	559	585	565	605	601	601	556	584	578	616	604	582	598	674	584	576	579	598	551	595	615	592	590	541	624	617	581	631	590	576	571	575	603	603	586	606	635	628	570	602	616	547	619	579	594	597	564	654	585	559	588	537	586	615	633	573	572	574	586	582	576	632	567	582	547	587	590	556	562	588	586	578	587	561	609	578	624	575	594	561	589	606	634	632	640	550	599	596	615	633	613	628	575	579	565	605	567	590	609	556	602	588	635	573	608	630	591	619	570	606	587	608	574	609	635	608	566	545	593	592	588	597	586	618	620	621	631	615	632	613	568	601	563	617	633	636	611	595	585	606	612	585	603	619	601	582	616	588	596	624	610	569	599	570	602	594	621	606	626	581	581	608	632	615	601	567	623	655	594	579	590	593	577	622	589	633	601	594	584	587	548	556	606	610	583	590	602	602	591	598	592	599	562	602	578	610	593	582	558	605	650	540	601	610	609	623	596	572	613	591	588	626	575	616	571	609	587	604	599	597	561	630	579	609	620	599	613	606	570	594	633	632	593	637	601	624	574	627	598	588	586	563	626	608	592	611	541	606	607	614	583	573	666	622	564	658	616	607	601	577	585	592	578	618	643	592	557	588	581	601	600	638	596	586	582	628	589	592	570	613	559	607	595	589	617	614	564	581	571	609	553	634	582	603	624	584	588	594	633	591	605	605	619	594	585	581	585	567	575	566	591	549	614	617	591	628	586	611	628	604	621	564	564	619	555	573	577	577	607	569	590	602	586	584	580	619	572	602	603	588	579	573	664	611	606	591	626	558	567	557	568	668	629	569	661	608	601	594	566	638	594	650	581	631	599	571	580	548	591	630	562	588	605	646	587	591	586	572	605	612	609	580	605	581	580	610	584	571	603	574	621	629	571	623	566	578	621	567	603	597	578	587	613	616	547	554	591	565	612	558	641	605	600	591	627	617	614	551	572	586	651	589	599	590	592	589	584	621	641	611	585	604	600	545	614	606	586	636	577	585	556	614	599	659	614	593	573	589	569	562	600	607	596	646	582	646	571	628	569	619	610	608	578	601	560	604	596	604	553	577	578	641	623	559	566	638	586	600	607	600	627	620	557	567	580	607	600	634	551	593	617	631	611	606	610	625	599	610	551	603	577	624	556	620	640	595	612	610	584	579	601	625	636	604	593	586	601	578	565	597	598	593	596	597	595	653	587	578	592	615	599	548	597	551	593	597	603	603	597	611	603	590	619	565	572	584	595	597	606	577	580	639	567	563	563	572	594	627	560	615	631	586	591	605	568	636	588	604	567	605	659	580	537	593	613	588	603	572	598	643	594	554	610	584	597	607	601	571	574	586	602	609	636	574	566	599	569	600	577	582	618	619	575	585	581	560	609	609	591	575	604	625	544	623	621	612	603	633	553	593	621	596	617	582	611	625	599	617	598	600	631	613	593	561	597	576	553	584	600	608	567	588	612	627	605	567	609	599	583	601	585	587	601	611	636	568	579	609	617	598	616	614	625	634	608	624	593	618	624	580	582	610	583	571	578	565	608	604	613	584	619	599	592	577	624	618	581	592	600	626	620	596	588	602	602	598	635	617	578	602	635	579	580	579	581	614	583	596	605	589	599	562	578	613	572	659	584	599	587	583	592	602	608	590	583	540	586	599	582	559	567	596	603	548	626	607	602	572	565	630	611	596	625	594	606	606	601	615	585	585	600	580	611	554	584	555	615	543	585	572	571	569	592	545	608	603	564	577	598	615	561	599	577	618	574	563	552	568	608	591	543	580	593	618	601	642	591	590	592	548	661	630	611	598	588	585	600	601	612	570	570	567	593	577	615	651	577	592	590	589	619	580	597	597	622	559	630	580	592	597	615	581	578	602	600	593	618	621	607	616	590	582	594	618	592	585	593	584	616	575	605	616	622	589	599	604	607	601	632	579	596	610	594	544	575	615	619	571	642	563	585	633	585	588	601	567	643	604	603	580	556	618	605	610	614	619	617	610	608	556	623	581	630	629	590	600	632	568	613	585	591	603	612	567	604	643	595	566	588	616	557	601	585	564	596	588	568	618	603	574	599	585	609	618	621	599	591	646	600	598	603	604	590	598	598	562	591	589	629	600	561	610	570	597	581	582	594	613	568	584	607	589	582	593	634	562	574	615	606	618	579	594	597	609	595	576	585	564	582	611	598	602	539	591	606	574	590	617	606	577	596	596	574	580	552	607	602	579	563	623	621	618	616	579	577	576	606	566	601	626	599	564	632	614	580	579	588	564	591	603	588	593	570	581	604	551	625	599	601	589	611	561	581	642	626	584	607	619	584	590	614	584	577	568	589	598	600	571	573	570	564	576	576	577	602	638	530	544	644	564	580	580	587	610	575	577	581	595	579	563	632	511	568	556	614	612	618	606	620	602	579	586	566	622	564	555	624	578	639	566	563	592	585	566	591	617	557	653	592	583	603	584	557	564	578	616	601	632	596	630	557	603	635	609	588	592	575	607	574	590	583	562	575	604	575	587	607	617	578	611	586	576	626	594	592	625	589	576	613	581	590	608	593	551	590	590	556	607	614	582	584	612	586	595	546	564	561	569	584	593	602	556	576	586	611	587	595	579	621	603	558	587	570	599	562	596	634	623	558	602	587	579	576	610	547	589	643	570	567	612	588	614	610	589	587	604	583	611	594	556	580	592	558	562	601	604	608	588	579	589	620	601	588	630	581	597	639	582	595	600	597	635	598	596	579	575	582	583	562	572	584	599	586	563	590	543	551	614	585	597	574	593	576	615	527	597	612	580	623
27330	12585	1754	4950	1241	1726	629	553	575	513	528	540	538	517	530	551	477	546	541	512	500	516	553	567	857	836	733	605	545	599	516	509	515	554	522	535	528	536	528	531	514	511	565	576	557	532	588	555	523	527	583	541	562	534	539	522	538	528	589	535	511	508	555	545	551	552	522	543	503	534	574	544	505	516	534	520	574	515	579	497	554	554	566	517	517	524	512	538	527	495	520	518	539	537	533	501	555	572	492	544	558	565	505	522	547	516	533	550	523	530	533	514	563	506	530	538	542	508	573	505	557	523	531	539	487	541	531	534	567	510	540	556	528	501	505	484	529	509	566	535	543	559	513	515	553	533	585	534	555	520	541	573	541	527	532	538	499	509	508	521	534	491	516	533	543	521	546	560	546	500	539	505	575	535	533	518	542	548	558	518	540	505	527	541	517	551	520	457	555	484	531	499	531	560	549	541	577	556	543	532	495	528	548	545	536	544	499	536	485	510	518	520	565	548	529	526	539	528	511	512	519	558	503	493	566	559	518	514	524	508	504	575	514	520	520	548	531	516	565	576	539	540	518	566	512	515	507	572	512	541	570	526	550	519	488	547	500	526	572	526	545	487	551	576	509	533	554	514	552	535	500	554	499	531	522	544	529	505	504	538	483	556	530	486	490	529	573	524	530	511	549	499	565	566	547	508	555	520	565	511	547	493	537	533	518	551	517	547	534	525	558	509	534	539	553	528	536	494	534	506	523	516	510	540	558	492	517	513	546	501	550	514	514	552	560	503	521	535	507	516	532	518	550	534	548	528	503	532	517	504	573	537	566	529	512	533	534	519	567	518	519	531	556	542	540	544	515	530	597	531	562	493	593	556	516	533	529	518	509	532	564	499	515	537	523	479	505	532	535	514	538	569	507	515	553	524	538	563	532	495	492	530	548	542	512	536	505	517	536	538	544	539	503	507	503	525	511	514	488	533	493	518	550	493	508	526	511	530	530	538	534	526	548	530	563	531	513	570	546	497	494	515	562	551	571	536	505	468	552	545	521	542	508	520	545	530	501	559	513	537	526	497	503	532	548	499	565	570	505	534	569	506	542	528	523	546	527	559	491	547	494	535	505	513	531	518	559	549	496	521	542	538	536	552	577	555	536	511	546	544	531	553	531	504	530	508	527	524	521	499	524	536	542	523	550	497	537	528	505	506	535	528	541	551	517	545	510	557	519	535	516	497	501	529	582	542	570	543	591	521	523	533	550	503	542	523	506	477	492	525	522	533	533	560	540	548	515	518	533	547	509	526	531	566	506	534	535	521	575	524	546	558	523	539	520	520	528	553	551	518	520	580	557	526	517	552	563	528	506	557	539	522	532	512	542	548	516	546	530	547	495	556	516	542	520	538	542	559	514	539	563	518	566	513	535	577	497	547	530	504	523	541	520	554	529	567	505	539	541	557	512	535	539	488	536	530	564	497	502	511	525	531	515	565	504	565	564	560	508	499	537	559	531	537	533	509	522	522	541	510	552	542	528	528	539	526	542	468	483	499	519	535	531	535	485	525	512	535	542	473	519	552	575	546	506	555	535	567	542	561	536	534	517	535	547	557	537	525	527	518	525	524	529	517	536	535	533	533	545	541	508	547	551	519	545	535	596	540	515	481	559	544	495	514	543	505	516	510	489	547	523	531	544	516	529	543	544	571	555	510	516	565	539	541	527	536	532	583	549	549	543	528	560	508	522	522	530	548	496	526	524	536	582	541	552	531	551	518	506	574	532	530	485	513	546	497	505	532	558	542	505	503	524	554	510	534	583	517	514	505	524	536	546	583	546	536	546	534	512	509	541	544	551	555	540	521	523	533	528	540	551	551	534	522	518	538	556	511	526	542	509	581	543	510	551	575	509	537	560	499	512	572	548	486	546	549	497	521	489	568	554	516	560	493	511	537	529	549	532	561	500	516	538	478	529	550	467	540	530	539	517	555	494	510	534	569	526	553	537	533	523	510	546	520	516	539	526	516	511	526	539	527	486	529	549	552	545	528	547	528	492	555	575	521	520	499	514	495	527	549	565	496	533	559	529	515	552	548	510	555	555	553	550	503	568	557	513	554	509	528	551	547	501	554	535	548	593	531	545	539	549	533	503	537	535	511	508	503	555	557	515	528	505	541	564	532	539	528	570	522	523	523	554	518	528	526	517	489	517	508	549	524	552	527	539	522	520	532	561	545	538	527	563	507	515	550	514	537	515	485	587	534	550	554	549	520	536	538	505	531	511	559	551	475	520	531	500	507	542	548	534	532	517	524	504	513	579	524	541	521	551	556	510	556	509	516	539	524	526	548	510	538	511	504	543	534	549	537	499	542	501	585	488	543	572	483	557	549	538	565	551	538	537	509	484	528	509	557	511	519	567	574	514	530	534	575	537	555	513	561	535	550	507	504	515	493	555	543	489	553	502	531	527	575	541	513	551	516	516	546	536	489	548	517	528	549	549	546	515	537	515	525	522	481	511	530	524	514	511	533	502	529	532	530	536	534	539	545	542	542	530	513	504	493	525	545	517	584	531	532	513	585	540	523	556	543	581	547	509	503	562	510	503	524	518	547	530	504	535	547	541	569	525	488	566	492	547	537	539	513	493	555	554	538	495	541	523	537	521	551	527	483	510	545	510	494	498	566	543	483	551	519	537	532	556	545	584	568	558	504	541	537	528	531	548	559	531	494	580	506	527	539	521	516	501	500	552	519	517	550	522	510	511	509	522	523	576	532	544	518	548	550	544	545	494	492	519	543	479	546	532	547	536	515	512	528	561	515	512	512	500	510	541	520	538	541	528	514	452	514	530	543	534	511	547	501	510	564	543	552	536	504	547	497	561	550	504	506	514	568	523	540	540	504	518	524	526	494	549	526	507	514	491	549	523	515	558	538	551	545	530	537	580	485	528	510	501	555	532	550	547	519	525	560	538	546	534	547	520	535	497	508	538	550	531	546	514	513	479	564	530	556	471	561	494	506	515	574	519	486	520	536	564	549	516	470	512	532	542	541	515	529	568	502	495	547	528	491	515	556	476	550	521	536	553	550	496	519	480	515	506	560	517	550	516	494	512	519	550	475	556	521	535	524	554	525	506	517	524	525	505	545	511	563	526	516	538	530	538	510	529	547	535	544	524	549	542	534	497	542	514	529	559	522	553	538	535	526	569	542	507	512	529	539	540	494	519	534	528	486	577	513	528	520	525	542	492	558	543	526	535	488	527	529	524	509	544	519	555	539	569	529	518	507	557	538	532	547	503	456	552	536	504	539	527	537	517	511	515	542	576	537	562	528	513	514	528	543	527	503	575	495	504	512	494	522	488	534	518	524	570	499	544	575	525	510	513	539	560	554	521	500	533	505	541	547	541	553	541	501	538	535	517	530	540	529	544	559	509	535	537	488	548	585	541	539	546	496	528	573	537	530	543	531	513	544	591	537	493	576	532	533	555	514	530	555	536	505	504	566	526	553	505	537	542	515
4971	1003	953	5488	960	2285	555	550	546	548	562	605	578	573	571	516	526	532	530	581	533	585	530	647	966	951	805	691	580	578	510	496	514	525	544	507	499	479	520	534	533	540	539	527	497	548	541	542	507	530	538	522	568	546	569	531	493	519	510	538	507	545	507	531	508	487	551	522	547	547	503	521	529	532	547	528	515	535	541	525	514	530	510	504	500	534	515	546	484	512	536	495	534	529	532	548	483	545	527	521	556	556	527	527	513	542	531	509	552	521	536	545	501	542	542	491	558	542	489	554	526	505	543	509	526	506	515	499	512	469	535	505	518	586	543	513	524	534	506	484	561	550	508	505	475	559	509	523	535	500	502	541	484	487	549	536	479	531	528	515	500	527	541	528	530	518	516	520	511	486	520	534	515	531	518	561	564	528	528	495	532	501	521	500	504	567	541	506	519	500	514	511	517	509	532	521	531	511	506	536	525	512	541	532	520	490	558	506	570	507	577	481	534	543	551	529	512	528	546	545	534	532	516	555	529	543	488	491	510	518	523	541	491	504	496	469	502	510	495	557	552	540	504	510	555	521	523	498	539	503	508	522	566	517	513	506	544	544	547	507	492	553	467	534	497	533	536	519	497	490	488	507	530	500	521	526	544	507	537	566	543	542	524	547	477	509	505	513	553	564	501	523	561	514	531	531	529	561	547	531	520	510	492	535	516	539	566	474	496	504	511	513	484	539	528	545	512	543	500	519	497	552	539	542	530	504	517	507	552	518	498	503	502	523	520	540	528	491	502	534	504	547	493	524	525	536	552	510	526	547	502	476	505	499	565	509	517	523	496	483	501	514	515	521	569	512	530	513	537	549	533	460	503	521	482	521	512	525	519	524	523	508	525	504	508	509	541	549	532	504	524	532	527	538	505	489	530	507	557	494	551	514	507	520	524	522	523	505	527	549	524	492	538	533	520	492	522	540	513	535	515	510	515	503	543	555	512	537	556	543	522	520	500	507	546	517	540	515	519	525	526	535	532	527	506	532	525	496	460	517	511	492	525	564	477	521	513	539	554	499	521	538	503	549	525	510	498	482	496	508	501	510	554	546	504	535	529	502	518	521	512	511	564	519	541	467	512	580	515	549	515	483	544	536	543	513	538	493	524	554	538	523	528	555	545	560	509	522	511	469	531	511	531	499	506	500	536	513	492	516	534	501	540	494	537	537	503	542	502	500	533	525	529	525	499	537	538	535	536	522	563	533	519	543	505	491	554	482	525	556	491	517	552	520	492	520	502	532	490	558	578	490	492	516	530	511	504	531	525	518	485	501	493	517	512	520	511	540	536	539	523	522	521	470	526	526	514	493	493	511	533	527	543	525	489	497	499	527	509	531	557	552	527	523	481	510	550	528	536	589	515	515	515	517	529	505	532	518	501	512	506	522	578	499	553	569	538	551	510	504	561	532	506	536	504	514	515	501	541	486	494	519	542	541	502	522	558	521	556	535	525	515	557	525	517	510	537	559	553	520	539	514	514	553	522	503	504	495	550	485	526	534	545	525	533	524	531	523	480	502	515	515	521	506	545	502	537	523	510	524	513	524	528	565	512	524	503	527	512	507	534	524	537	524	494	538	513	528	472	535	507	498	487	536	517	522	531	514	472	533	525	529	504	540	532	523	515	516	514	527	503	520	507	504	572	530	520	544	533	524	522	528	501	539	526	509	504	502	535	513	564	542	544	502	505	513	513	488	567	538	532	549	521	558	529	525	537	502	499	530	502	519	482	512	543	517	545	514	523	531	535	538	538	556	556	498	498	518	579	520	498	535	478	534	512	523	532	542	515	541	522	515	508	549	506	541	515	533	499	493	503	528	490	580	476	521	573	501	482	566	521	512	535	491	518	522	514	549	532	537	536	535	518	525	517	538	513	528	526	488	507	511	530	534	505	529	564	543	525	558	506	516	545	521	527	546	522	497	544	508	533	518	502	562	473	530	525	525	514	527	546	586	540	542	537	501	547	496	544	517	517	492	534	494	501	522	524	524	513	487	580	572	560	549	492	515	477	502	512	538	516	559	548	531	487	543	499	490	525	515	525	506	533	502	485	558	487	496	497	519	528	554	510	520	511	510	551	528	522	552	521	511	544	540	523	534	543	499	542	525	548	520	461	472	560	506	551	550	494	543	546	514	512	523	501	535	527	492	498	508	531	557	523	540	530	546	540	512	510	549	498	510	530	516	517	507	540	557	547	507	505	515	515	559	527	493	532	511	556	513	551	541	494	509	563	522	550	516	544	566	498	522	526	547	512	527	500	557	561	522	551	512	500	507	541	496	527	492	486	553	547	513	525	512	515	525	521	531	516	515	468	572	552	497	537	502	526	545	531	516	558	516	553	488	515	518	532	542	488	514	505	493	533	509	495	513	503	527	536	549	512	544	492	518	471	523	507	548	544	551	526	522	517	532	521	523	542	551	511	507	496	521	536	533	530	539	546	545	517	501	501	544	588	534	525	547	492	498	508	519	570	542	520	474	546	480	530	534	543	511	560	535	511	507	480	516	524	533	549	530	532	499	461	495	561	531	519	542	510	504	512	538	558	558	576	509	536	501	538	524	516	522	550	514	556	501	518	577	558	502	561	551	513	502	528	530	500	507	512	501	495	504	493	533	523	518	536	517	499	538	524	522	510	469	546	515	561	518	527	507	505	473	530	532	525	511	463	515	538	491	570	549	548	496	506	531	482	533	528	513	538	511	470	467	557	535	530	529	508	506	512	559	529	529	485	532	498	536	552	486	569	521	490	502	533	535	532	511	509	548	507	582	500	501	504	514	518	526	522	515	526	507	588	597	511	506	529	516	548	509	505	499	505	504	529	532	502	496	520	535	512	492	571	508	540	534	509	555	516	537	529	494	487	517	525	505	521	496	502	512	542	501	484	543	534	573	510	506	520	519	566	523	521	553	537	519	517	493	538	527	510	505	499	536	523	503	522	547	516	530	547	494	570	512	505	560	522	521	502	527	554	535	537	531	508	490	517	510	543	518	550	570	528	532	488	493	513	534	509	547	503	482	516	538	554	563	512	514	541	499	527	532	491	482	532	509	524	534	520	526	502	519	534	525	514	506	491	472	532	516	563	512	535	483	511	529	550	517	541	535	524	566	505	529	587	493	524	508	553	500	551	564	517	508	511	523	495	548	536	493	522	515	496	514	508	530	525	487	519	538	511	541	525	497	556	507	549	500	536	550	536	529	503	543	552	505	531	524	501	527	551	534	535	567	538	511	528	504	529	526	514	500	546	525	523	560	503	526	520	523	544	536	501	529	574	491	497	507	552	527	526	510	530	520	528	491	532	488	527	536	565	488	495	521	535	530	541	536	524	583	567	504	570	540	475	545	514	498	510	508	471	493	494	508	530	501	534	539	514	501	522	525	478	516	527	522	510	569	504	540	528	513	558	485	477	524	544	495	526	497	473	508	527	470	521	575	553	525	508	493	570	544	515	524	539	501
24575	21152	27535	26746	15014	20869	2845	840	620	604	620	553	600	564	1174	659	560	571	498	523	522	550	607	1244	3146	2799	1797	1002	687	563	549	514	529	536	511	550	481	515	484	504	518	515	535	523	526	471	507	512	505	507	456	486	479	518	503	523	481	476	492	515	491	497	484	462	565	485	495	487	488	506	546	519	528	488	549	507	481	528	514	516	507	489	493	543	514	533	552	499	547	517	492	515	518	509	487	535	532	509	482	498	513	510	521	559	509	492	505	533	525	527	543	505	512	474	536	525	499	470	532	529	521	517	473	519	511	494	479	476	512	536	532	504	547	528	513	505	486	527	548	512	512	501	534	475	508	500	458	490	504	528	539	488	534	516	515	505	511	503	501	459	491	456	477	495	512	528	493	536	519	489	507	483	523	472	486	515	532	536	528	491	509	499	490	533	542	538	518	475	507	489	506	522	512	468	510	488	512	527	493	512	525	484	528	522	510	514	476	517	537	527	555	516	554	538	543	526	545	522	510	552	542	491	481	474	508	480	470	502	513	517	558	502	531	490	515	510	554	512	523	499	526	528	518	497	540	507	496	497	515	476	546	513	539	490	495	486	518	550	516	490	523	486	533	489	515	504	515	560	481	483	490	525	553	506	549	498	444	491	561	477	496	517	514	519	533	530	551	486	503	553	517	529	519	531	464	536	517	498	529	508	544	527	514	524	478	503	484	512	525	557	511	543	492	513	492	555	525	528	504	469	468	507	480	485	502	554	503	501	475	538	492	529	465	510	546	522	527	482	453	495	519	555	514	526	521	519	461	512	495	513	505	519	515	499	506	474	501	483	527	523	492	466	516	514	501	524	526	501	524	494	484	539	532	515	505	544	508	536	516	491	483	520	524	522	467	485	518	468	507	534	516	509	514	509	457	512	501	527	502	526	504	508	492	534	507	483	544	465	524	529	514	477	527	487	515	554	463	509	492	478	497	503	502	527	522	531	533	499	518	496	524	478	471	486	502	517	524	515	510	535	488	514	477	530	492	503	483	508	521	512	515	530	512	535	457	509	501	512	537	547	508	494	505	501	510	496	523	505	480	510	508	491	510	477	492	520	510	496	495	505	566	502	505	512	509	502	516	585	529	546	488	498	500	516	525	531	535	502	569	506	504	529	508	498	539	522	506	527	493	484	496	521	457	495	497	504	480	465	519	503	518	504	570	499	523	479	537	528	468	525	486	531	518	541	523	528	504	475	521	526	508	489	507	502	491	524	470	538	510	528	484	523	521	526	495	557	520	526	531	512	517	512	513	498	491	498	505	523	479	512	506	518	541	510	473	507	524	527	493	498	486	516	494	501	504	522	490	461	548	505	508	486	475	475	495	513	478	501	471	495	573	490	499	480	500	548	513	507	553	542	555	504	517	493	473	462	527	516	521	501	502	511	507	506	510	518	515	491	498	506	504	524	495	496	551	465	531	490	491	498	533	554	491	485	522	534	528	501	505	526	503	494	527	496	505	535	488	525	481	513	477	492	548	494	531	457	487	485	496	502	512	519	484	502	514	458	490	546	495	501	497	469	465	497	532	500	526	510	512	499	491	461	477	514	503	498	497	547	492	499	464	490	469	508	497	497	512	530	476	488	496	547	475	506	516	477	513	523	537	514	470	482	506	489	521	487	525	498	484	479	529	517	502	487	513	512	492	487	483	500	487	518	492	494	524	498	514	505	493	479	477	548	526	540	489	457	537	507	482	512	499	467	513	485	472	493	466	464	532	546	523	489	518	482	515	517	482	506	500	481	485	481	548	564	528	466	530	521	513	506	506	523	529	522	469	546	501	534	501	509	499	516	466	494	505	527	484	537	520	499	496	517	534	533	496	488	504	537	551	526	502	520	523	516	486	541	483	553	526	494	551	490	501	507	503	501	493	511	462	518	462	514	490	524	544	483	494	489	511	477	491	541	540	486	542	516	503	505	482	523	575	513	505	527	492	449	546	496	526	495	520	523	541	466	540	495	518	507	538	534	508	508	492	498	500	472	531	504	523	475	487	488	509	497	500	520	540	497	507	487	506	520	510	508	476	496	472	473	495	514	472	496	493	522	550	474	525	482	476	578	513	504	469	510	464	508	530	485	490	510	510	489	539	497	473	459	547	512	517	530	537	526	508	500	509	454	453	495	524	509	496	510	480	498	453	567	527	511	486	514	460	477	479	498	517	520	532	477	531	554	560	457	507	513	483	508	496	531	501	507	511	498	504	518	519	484	502	496	488	483	480	524	501	489	471	488	483	503	510	540	535	490	538	534	513	514	507	465	528	504	490	523	507	501	507	509	478	533	491	512	511	543	489	496	541	501	506	496	529	524	514	539	509	492	503	519	500	464	482	564	502	485	508	528	519	522	526	518	521	526	497	482	539	491	543	539	501	510	505	505	467	560	472	477	496	509	526	486	527	481	514	490	476	505	489	504	484	458	506	491	523	494	486	473	518	466	534	502	515	512	481	524	525	504	512	482	504	480	498	507	534	472	484	475	508	521	443	536	549	481	518	509	543	493	491	495	476	541	484	488	485	533	524	519	469	498	554	482	521	543	548	511	578	497	525	540	503	525	511	501	483	524	505	478	513	545	516	499	482	506	500	555	514	484	494	513	537	494	534	523	525	507	501	522	529	535	510	495	496	518	523	496	517	496	502	528	514	523	502	477	522	478	515	522	437	550	541	510	511	516	541	473	494	525	517	505	515	493	486	563	463	490	509	503	521	484	499	551	494	501	525	521	501	553	492	506	530	486	522	512	463	524	473	499	578	520	488	529	515	473	495	493	518	497	482	481	514	487	516	529	520	519	514	505	523	541	508	512	528	537	510	535	525	544	515	504	533	500	528	530	500	500	490	513	543	522	510	532	491	560	488	494	520	540	525	509	523	486	495	554	534	494	504	511	482	519	496	527	512	534	492	522	515	496	536	515	515	469	476	481	543	496	519	504	540	521	473	522	573	509	516	488	522	499	506	501	549	532	531	511	515	517	483	524	506	498	490	524	506	497	501	499	535	539	514	493	532	500	532	531	505	528	479	512	502	519	527	493	492	488	524	506	506	524	525	506	489	522	503	504	537	519	505	478	517	496	542	492	489	510	504	525	499	526	515	473	503	505	506	542	484	511	548	551	486	501	517	535	543	466	511	503	516	515	544	494	550	529	516	488	480	494	524	511	511	492	472	500	517	568	561	517	541	509	510	510	518	514	513	496	523	500	525	478	484	497	494	475	502	494	520	473	488	513	498	487	521	535	511	466	485	486	505	506	509	491	520	511	489	512	505	506	525	545	462	505	488	501	480	479	528	515	523	483	507	484	526	522	505	528	510	498	527	500	534	530	532	523	507	512	493	525	510	572	519	500	494	518	498	518	447	486	530	501	487	519	501	523	529	510	494	523	525	537	479	545	504	465	511	544	484	522	507	514	481	510	554	537	470	496	493	495	519	462	479	464	477	498	477	470	467	520	509	503	495	518
3442	3805	3351	15556	1461	17526	815	786	711	699	690	601	590	612	2062	777	582	604	591	592	549	580	618	1908	4726	3712	2292	1192	774	587	548	541	515	504	517	538	548	525	558	512	555	509	527	532	527	518	550	557	540	527	507	570	516	556	528	516	544	565	553	502	548	487	598	579	510	550	511	506	567	535	494	575	519	530	546	534	543	545	506	513	542	508	559	547	560	558	515	557	527	550	563	554	527	555	561	526	506	530	551	553	543	493	607	529	540	509	555	560	537	517	506	554	512	561	519	547	523	552	522	514	537	513	550	533	531	533	549	561	534	588	545	502	519	566	524	549	504	554	549	521	497	524	541	546	511	547	520	538	517	490	534	582	530	547	529	560	518	527	533	554	529	512	532	540	535	577	539	539	535	527	516	520	523	534	514	555	520	536	545	549	565	512	507	543	544	535	552	544	522	547	554	527	548	559	540	523	566	534	507	529	511	539	558	558	527	570	514	506	539	551	537	554	514	574	542	516	525	556	543	540	554	576	547	569	557	550	568	515	510	515	529	508	565	562	552	549	538	492	497	533	526	536	499	515	529	560	525	543	555	579	525	565	582	544	540	518	523	567	555	551	534	538	547	544	561	553	555	568	540	546	494	507	564	516	568	538	523	507	485	525	485	536	518	521	571	504	528	533	558	503	534	504	520	512	540	520	520	531	527	562	548	577	540	543	533	523	555	528	551	545	508	554	494	534	552	541	529	569	541	540	553	526	495	565	557	555	528	523	549	554	515	536	519	535	527	509	536	507	552	529	536	526	586	548	544	538	535	528	514	504	555	552	523	531	507	527	533	492	556	524	553	514	533	561	487	550	556	512	557	531	533	471	506	533	517	526	548	537	502	557	502	538	543	562	539	528	576	556	534	516	558	537	520	553	499	531	563	528	534	554	553	567	539	538	517	495	554	592	550	538	497	542	527	502	500	538	516	561	521	573	532	550	542	558	556	512	541	530	564	541	517	547	558	554	538	562	538	561	528	585	565	532	520	584	532	556	519	502	557	499	540	523	508	519	548	515	516	526	484	519	551	539	528	536	514	556	584	540	537	566	555	519	538	547	503	535	534	552	589	539	502	541	531	562	587	557	480	510	516	540	520	513	557	550	549	567	522	534	515	535	532	523	544	519	514	533	532	573	534	538	559	542	542	519	538	514	499	522	515	546	557	560	548	509	554	544	553	519	534	526	539	550	493	552	502	526	510	561	527	498	586	534	523	527	531	533	502	540	526	559	529	527	550	534	536	527	525	493	503	479	552	570	547	572	558	549	534	566	503	546	530	568	588	502	507	516	569	524	563	548	560	525	532	561	490	543	585	546	490	524	557	540	555	551	540	511	544	531	507	539	517	514	529	534	508	555	501	538	554	472	543	522	564	500	524	511	545	537	543	555	522	549	517	507	529	506	478	553	538	529	509	508	550	514	547	553	569	543	536	525	501	542	565	562	529	531	489	559	516	536	535	584	528	559	508	514	531	511	484	524	533	576	507	503	551	510	532	509	498	516	518	499	521	535	511	548	532	544	530	533	514	498	500	527	533	537	544	489	517	490	536	539	547	552	519	526	525	517	527	553	524	509	501	568	509	505	549	525	534	509	513	491	528	535	570	527	515	561	531	507	535	516	490	517	529	521	524	515	552	513	558	546	558	542	532	548	549	511	583	511	529	514	574	514	534	544	543	482	525	536	537	521	513	505	518	473	510	589	520	508	559	507	545	564	534	545	543	502	548	520	511	550	513	500	555	566	548	554	530	537	509	548	551	523	552	533	506	523	527	509	563	511	530	522	513	552	534	509	530	527	505	527	496	527	544	551	535	508	559	562	556	514	511	548	498	525	519	531	510	544	527	508	516	516	562	497	524	547	489	485	552	489	580	555	533	490	576	549	534	528	545	555	525	563	528	512	542	516	552	554	537	519	504	581	536	539	540	519	519	529	530	556	534	533	542	549	526	555	534	547	517	523	543	558	562	539	537	541	571	541	554	530	553	546	544	525	518	516	543	525	554	501	525	508	531	553	498	531	507	518	561	505	519	530	528	526	525	571	540	504	535	541	511	576	517	540	537	524	562	532	530	495	486	525	531	565	526	495	514	531	549	510	511	558	558	555	549	506	547	500	522	547	516	494	552	554	501	522	529	564	501	528	512	582	550	530	501	533	521	525	525	510	545	547	523	492	531	508	511	550	493	553	510	536	536	540	557	501	513	537	545	505	533	517	495	509	538	536	564	539	492	532	500	524	522	557	514	526	550	516	521	489	541	508	526	542	536	547	551	542	540	519	520	509	549	509	542	510	559	577	525	494	507	492	478	500	554	567	541	537	509	530	509	511	568	546	549	550	560	556	506	526	566	511	544	534	511	513	485	521	551	540	525	511	537	553	545	571	561	571	527	532	533	544	551	546	516	548	554	529	512	530	519	526	523	494	522	533	533	532	558	570	522	555	525	567	536	561	528	531	554	518	531	520	529	526	516	518	544	498	540	507	506	506	555	492	524	565	525	552	506	509	519	538	522	524	535	544	527	521	565	508	546	516	535	520	532	511	567	570	510	523	551	495	567	483	523	552	502	525	543	526	518	535	555	522	494	525	537	571	540	525	551	531	503	548	512	516	553	550	577	516	549	525	548	487	519	506	493	549	517	506	545	551	557	503	542	549	523	526	503	511	519	515	471	560	506	590	555	529	565	537	571	534	527	544	570	519	508	546	521	508	522	488	544	552	510	522	529	522	530	555	545	515	557	540	536	530	553	572	525	513	529	552	542	530	534	583	525	537	570	520	532	498	496	546	518	538	539	557	527	565	530	575	537	542	516	561	526	529	569	481	548	536	527	536	522	550	541	571	545	519	544	503	497	499	528	573	501	575	507	520	557	539	506	528	534	528	502	534	527	557	526	513	518	513	483	544	521	517	556	543	548	493	533	540	526	558	551	544	527	530	494	513	514	543	507	516	533	558	541	516	513	500	525	564	518	523	545	555	545	552	528	511	558	515	520	517	488	497	505	548	524	569	486	533	517	517	521	496	542	510	506	538	515	510	553	535	529	559	515	496	560	563	484	552	525	535	527	523	552	524	554	539	588	578	504	555	520	533	526	533	507	559	536	495	556	514	529	509	506	486	552	548	534	550	498	503	552	523	570	541	519	546	495	551	534	502	540	530	533	541	503	546	560	557	535	531	535	537	534	531	543	524	561	509	485	520	519	541	507	539	531	528	527	543	504	534	546	523	545	520	532	551	562	563	508	541	512	502	516	518	566	573	540	550	516	562	488	536	532	541	555	583	488	515	521	502	551	528	513	517	553	513	542	535	494	522	537	533	550	518	504	552	534	516	495	555	538	531	517	557	523	535	493	565	533	525	527	467	537	542	523	512	568	501	509	560	512	585	520	561	551	516	536	502	523	521	569	522	522	520	565	586	520	545	533	502	522	536	478	552	564	507	543	554	570	549	569	537	548	533	538	539	517	515
23922	21158	28299	24434	20166	21913	5631	1060	805	724	706	687	664	628	1823	858	660	691	621	640	643	601	601	1650	5335	4793	2886	1347	776	602	613	582	583	571	616	609	600	621	611	563	588	604	568	582	609	584	571	588	623	597	605	595	566	555	561	545	587	565	583	610	575	560	622	574	546	554	594	571	566	586	612	587	595	571	616	594	627	562	592	598	576	595	584	582	573	624	560	559	595	598	559	527	580	596	613	605	613	555	529	642	552	561	571	551	563	582	569	577	559	523	584	557	603	513	580	581	586	633	575	577	524	544	544	609	560	562	538	578	597	578	525	559	581	559	600	603	636	578	598	622	578	577	575	605	569	560	576	560	563	607	562	560	541	590	562	598	540	592	602	561	537	633	589	524	584	609	618	573	587	570	569	561	572	630	589	585	622	582	588	582	592	560	585	554	606	575	571	577	580	585	586	590	587	606	550	562	541	575	590	567	602	588	587	609	577	600	559	564	571	618	581	579	577	582	564	630	583	605	585	619	549	548	583	598	563	550	619	601	609	570	557	581	611	580	587	543	534	588	552	626	564	560	634	549	574	572	614	568	557	592	585	630	574	607	571	598	562	570	589	597	604	570	569	560	551	575	565	577	573	566	572	540	555	563	590	584	635	601	558	593	556	524	593	581	599	600	593	571	604	556	574	554	554	585	562	591	613	568	539	595	625	574	577	571	615	551	580	623	627	589	605	605	609	543	601	591	568	554	611	574	596	613	622	583	579	528	533	556	564	597	588	596	575	581	558	587	577	582	564	565	573	580	568	534	590	591	564	612	592	624	620	558	590	535	588	583	574	564	578	539	619	599	572	599	534	618	628	583	585	594	564	604	589	515	581	599	589	555	562	551	551	602	598	583	611	603	629	622	570	558	570	599	623	588	597	568	563	600	588	575	591	552	573	604	615	565	653	594	598	602	578	536	574	543	547	597	560	575	585	579	603	592	604	557	594	534	575	578	572	586	556	550	578	535	577	580	572	578	605	555	564	594	591	561	590	565	586	586	571	584	588	563	604	552	623	548	545	572	575	585	605	591	606	594	552	568	576	558	581	594	615	589	583	571	602	608	565	546	579	589	616	539	571	553	573	553	567	559	550	572	544	562	547	594	587	569	588	545	574	559	580	637	559	581	599	548	555	562	578	580	605	599	617	588	562	616	563	560	581	526	570	565	604	578	561	573	565	578	556	580	593	553	557	564	553	581	595	585	576	591	570	593	562	581	542	601	624	563	563	620	558	546	575	554	577	545	616	584	582	578	574	561	562	636	625	546	549	570	550	610	534	608	557	562	659	589	569	592	615	569	558	568	575	595	562	581	611	596	575	556	576	601	603	565	580	611	585	589	569	584	578	596	646	577	562	607	575	590	556	597	605	611	549	587	579	622	550	650	583	615	573	580	607	555	584	592	575	612	618	611	562	562	524	573	581	610	598	558	576	577	554	561	561	587	570	547	617	505	591	563	575	557	540	573	560	636	613	543	603	595	582	603	577	530	615	579	560	570	626	584	542	564	606	569	594	603	580	604	574	564	546	545	590	602	572	536	552	525	565	587	608	557	553	589	564	567	565	543	589	561	597	606	546	557	591	557	580	567	590	544	571	606	620	579	595	581	596	541	578	557	563	572	596	605	572	609	606	566	600	581	597	591	603	527	634	568	585	608	587	621	597	568	558	524	535	566	563	589	614	555	552	624	595	573	556	570	605	551	577	555	587	530	592	598	576	571	562	607	517	565	531	593	586	589	594	517	569	564	562	564	572	611	569	557	555	568	579	571	605	573	558	559	552	598	542	538	554	528	602	581	547	587	555	547	581	592	589	580	587	549	535	581	601	594	544	582	580	624	588	595	590	578	561	610	574	599	585	571	546	593	559	531	609	592	567	612	603	588	582	565	543	588	611	534	575	595	565	581	611	549	582	580	590	570	599	566	608	573	569	565	573	600	571	602	551	613	554	552	594	526	532	539	631	576	573	615	573	563	614	522	544	555	551	560	591	523	606	571	591	568	599	606	573	598	609	511	595	526	604	578	543	551	576	553	593	571	615	585	592	571	557	613	625	544	548	613	549	561	563	585	538	615	586	591	581	582	596	591	538	585	583	533	545	538	586	560	600	579	573	575	605	557	599	584	542	540	641	575	622	580	613	555	552	588	618	576	567	534	580	597	604	590	577	627	568	562	591	604	611	601	603	570	582	540	590	580	551	543	596	616	573	621	569	572	547	541	583	574	629	594	563	586	554	588	624	587	583	598	582	550	611	568	568	534	572	573	576	597	584	553	542	571	555	575	574	533	577	572	582	615	579	523	610	601	575	604	553	585	608	578	547	560	603	558	575	608	586	544	572	553	602	561	611	603	535	528	590	577	585	574	588	584	564	576	629	588	580	624	592	563	552	617	597	556	551	629	610	582	548	597	600	573	592	569	545	531	543	580	632	588	580	584	602	596	586	602	621	604	579	604	558	523	540	539	623	587	606	540	558	587	581	602	589	583	580	568	603	589	558	572	600	559	581	614	587	577	576	573	582	612	577	599	625	600	592	614	588	559	552	627	545	555	589	558	606	602	595	546	504	576	544	542	575	569	577	570	527	553	558	527	590	542	587	573	592	605	554	626	592	587	565	538	608	592	524	564	572	576	574	567	585	576	602	613	565	572	566	577	606	589	573	572	545	598	581	530	541	573	601	576	563	524	594	602	552	560	564	556	574	612	579	572	580	596	578	551	582	580	552	592	590	591	563	546	598	569	589	525	563	549	577	565	536	572	555	610	545	586	581	562	602	601	577	583	554	569	541	561	590	560	583	612	570	518	576	582	574	545	564	572	568	567	583	590	583	601	579	543	543	593	626	581	605	571	610	572	586	524	601	544	549	561	573	578	565	579	600	542	575	588	626	565	568	563	630	596	579	576	597	562	580	559	582	555	557	541	587	563	582	588	603	594	570	589	552	564	590	585	580	543	577	584	602	618	566	602	575	606	561	631	566	576	569	570	587	537	537	564	544	558	539	601	527	588	546	647	560	561	515	568	555	637	600	613	568	578	588	569	577	586	585	555	553	610	586	588	612	543	532	585	554	588	586	558	589	573	571	556	557	544	554	577	642	581	552	574	592	626	537	530	590	563	587	606	616	614	563	620	532	551	560	612	574	617	577	575	600	555	626	558	602	519	566	597	616	617	624	551	545	611	595	561	588	586	560	583	579	564	538	569	571	546	586	582	567	632	594	635	581	592	582	569	583	609	617	587	572	563	562	560	568	590	575	592	576	576	583	617	590	580	587	582	613	592	566	581	574	575	572	589	604	579	542	605	561	597	587	593	605	573	578	611	590	557	580	568	601	592	583	593	592	605	616	602	548	530	573	530	580	595	617	563	559	587	559	563	567	561	569	606	590	608	560	571	553	581	547	582	542	580	586	552	542	623	557	549	574	552	619	593	615	585	570	624	590	569	536	584	561	587	571	570	587	555	563	599
3548	5443	4575	15268	2216	16272	1148	949	873	850	776	774	703	724	3043	860	679	723	603	594	651	639	675	2549	7266	5837	3456	1562	973	667	610	591	563	563	611	622	607	578	577	636	575	616	601	559	621	618	605	584	577	582	592	626	601	607	547	604	580	579	560	612	587	600	625	581	552	608	623	577	653	620	625	621	564	599	567	591	612	581	585	635	607	614	584	620	577	597	555	603	614	551	589	602	630	606	589	562	589	605	581	576	598	584	600	622	599	566	570	597	624	586	600	603	568	616	626	606	574	598	607	609	598	578	604	636	571	590	593	552	624	625	598	576	633	574	552	545	553	604	606	621	623	596	600	606	570	533	584	646	617	643	563	627	574	578	602	594	572	564	611	580	603	587	596	592	592	609	620	642	593	563	631	605	619	595	578	609	580	581	614	635	585	556	619	577	609	576	602	655	584	601	626	541	553	628	551	648	616	569	587	576	584	625	576	615	609	598	622	638	598	581	588	601	592	554	574	577	617	629	580	604	599	609	601	561	590	571	598	631	551	595	579	624	604	584	601	570	579	624	654	575	618	586	527	559	553	588	597	573	612	585	570	592	595	550	554	611	562	580	581	620	592	612	601	564	599	630	607	606	581	562	608	578	594	601	589	550	585	602	592	591	657	604	570	592	611	591	591	614	590	611	593	579	611	600	579	578	594	606	550	574	582	584	559	583	554	611	597	585	598	575	607	558	572	589	587	599	582	641	602	592	581	618	594	599	618	549	597	576	623	568	563	603	561	576	614	571	588	564	606	564	559	586	622	595	570	619	594	598	611	598	602	571	582	567	581	598	591	594	617	585	590	630	561	614	604	603	594	530	583	561	653	602	597	604	596	577	615	580	605	577	602	615	607	597	606	635	549	593	597	605	599	651	592	594	602	546	552	610	608	581	592	589	610	629	595	576	554	611	579	631	587	622	587	587	574	567	616	622	627	596	602	584	580	611	572	656	604	578	575	640	597	596	623	566	607	553	565	593	599	579	572	586	612	550	556	572	615	551	604	614	643	557	590	620	626	620	567	556	534	546	571	594	598	611	559	592	627	572	605	552	582	611	570	531	566	604	614	568	568	586	586	559	639	630	553	582	563	581	583	599	568	582	554	561	554	584	592	583	633	581	625	569	572	604	569	591	570	568	594	557	579	585	590	581	583	577	622	630	625	559	546	598	597	590	609	549	637	590	578	579	567	593	590	590	600	609	568	611	587	601	629	582	605	623	588	626	594	584	566	578	617	571	550	630	543	604	602	621	590	618	533	575	604	593	551	545	599	580	573	585	608	600	592	604	605	602	607	601	580	582	540	569	597	577	609	593	612	601	562	587	578	575	588	582	572	572	574	618	559	579	609	554	557	556	615	607	574	563	572	580	544	632	611	617	575	593	568	565	611	631	612	582	584	611	590	599	591	571	600	563	540	582	591	633	629	590	609	590	571	585	585	581	546	565	581	544	575	595	559	598	605	606	572	587	600	623	577	585	568	607	598	610	590	578	608	575	595	592	603	594	586	542	601	577	584	581	563	566	597	541	574	574	603	592	620	600	559	622	585	559	593	577	594	587	566	596	613	535	578	546	590	651	602	574	588	566	561	582	605	581	614	598	607	606	590	629	635	598	529	546	586	590	535	599	583	564	532	577	563	570	576	578	639	590	620	568	540	638	606	579	594	610	627	582	619	592	624	637	578	614	577	541	591	609	639	609	616	597	570	570	577	586	584	593	607	589	556	553	558	598	629	570	630	577	584	576	613	567	603	583	567	578	599	580	599	579	549	610	595	558	578	572	598	613	583	600	630	597	559	586	605	597	611	604	585	589	614	574	563	629	596	588	586	588	537	578	590	584	590	599	550	613	597	554	586	576	535	596	573	599	559	588	581	600	536	587	627	584	612	636	568	621	562	606	589	592	582	585	580	579	619	557	611	598	572	618	585	581	602	601	626	589	600	527	616	611	576	596	595	620	559	611	609	565	607	612	634	599	588	514	601	574	529	579	575	604	577	559	609	602	584	596	598	583	558	593	593	594	526	583	538	596	562	538	600	564	601	561	579	617	556	565	581	582	636	584	565	559	633	549	565	591	556	592	597	567	592	602	610	584	557	585	588	611	559	577	639	560	623	625	580	597	603	541	597	596	610	592	605	577	572	569	623	540	566	627	597	551	563	602	571	557	592	563	609	573	593	578	615	576	586	623	614	564	589	544	568	573	585	559	559	561	618	589	579	569	578	609	596	564	530	601	598	595	612	552	606	552	563	559	586	582	626	562	562	603	594	595	591	658	592	590	549	598	542	616	557	606	574	556	554	577	604	574	644	623	591	603	586	573	623	566	580	542	625	609	596	605	615	591	586	594	554	582	639	553	565	593	571	627	569	600	578	546	577	570	581	590	572	569	589	578	574	587	586	546	595	595	572	592	569	582	571	579	570	564	558	580	615	592	542	537	575	551	571	574	595	567	616	552	572	564	625	592	602	595	600	648	543	601	591	562	546	629	580	587	584	601	608	611	584	569	572	532	607	588	605	609	563	635	562	523	612	604	605	578	576	602	586	588	596	534	584	592	624	551	580	594	614	576	571	567	607	586	563	567	619	626	577	544	577	577	556	600	568	565	560	600	564	608	595	578	565	599	559	624	580	611	605	601	579	578	606	591	586	571	594	603	608	572	581	597	607	573	582	597	603	589	595	650	563	550	583	576	546	581	605	560	595	552	571	590	583	586	632	563	564	594	617	572	593	579	579	635	649	607	570	569	599	585	583	545	607	554	602	581	570	573	560	520	585	537	543	591	567	567	632	614	557	574	568	564	571	609	560	589	563	570	600	624	538	613	589	554	597	564	616	564	623	579	563	573	548	541	571	570	614	601	587	580	647	590	631	574	589	592	580	588	599	597	603	612	565	586	616	573	595	558	581	557	620	561	562	565	573	575	584	607	608	583	627	600	604	559	586	564	596	573	598	569	578	575	624	584	577	595	585	606	592	613	606	576	549	594	577	596	582	584	591	591	611	645	605	521	572	535	601	548	559	620	591	592	594	610	592	584	597	636	573	612	620	587	582	551	601	602	578	638	643	559	596	563	602	566	556	583	543	605	572	608	576	579	625	548	574	590	563	591	565	599	568	628	587	584	562	649	581	590	570	576	556	605	582	581	577	596	577	566	613	594	562	580	555	592	579	573	591	570	601	643	608	569	558	592	647	546	633	609	559	564	581	573	585	542	575	612	571	594	564	586	597	572	547	609	577	604	562	558	591	583	604	572	568	579	603	568	531	600	627	578	562	610	579	604	551	593	587	615	560	611	584	576	589	561	593	573	551	617	518	573	547	582	645	579	613	555	577	540	580	608	560	578	588	581	584	571	582	555	611	568	641	551	570	538	589	555	591	587	577	553	614	587	593	572	645	571	557	582	564	572	592	565	588	567	612	562	609	540	647	529	564	591	593	541	553	563	608	610	519	646	578	565	603	615	580	571
27234	12462	1652	902	616	868	581	542	547	567	509	563	620	556	564	522	525	514	558	516	557	582	550	574	799	943	842	703	614	584	543	541	493	537	544	535	519	521	525	554	514	546	579	502	547	567	553	512	540	526	527	525	506	524	538	529	554	520	579	512	488	521	496	567	532	548	530	541	551	567	590	519	525	515	541	551	543	521	541	524	549	580	546	523	534	478	514	518	555	540	534	546	537	544	511	531	551	544	507	568	515	523	570	511	552	500	517	524	521	502	577	570	551	519	507	588	569	531	523	542	521	496	517	526	571	510	529	507	508	542	535	521	523	571	515	516	546	562	527	528	552	578	495	528	533	540	526	546	550	537	532	528	544	499	544	527	541	522	556	527	591	519	532	554	512	519	488	503	518	509	549	558	534	538	536	532	543	538	512	495	488	526	520	525	496	552	534	524	538	548	505	539	539	527	521	503	512	495	486	565	549	514	524	511	537	551	545	519	524	563	531	516	568	529	535	523	539	563	564	528	491	551	519	509	540	540	539	542	508	553	532	536	536	523	519	553	507	527	523	529	534	492	535	544	491	504	541	499	530	529	569	541	524	546	484	514	551	537	547	539	517	550	527	570	539	524	529	533	537	553	533	494	476	522	538	533	505	528	560	572	546	548	516	547	541	528	539	569	512	567	534	524	551	565	553	530	567	543	535	525	517	522	550	533	523	569	540	517	553	524	506	514	545	531	574	532	487	548	487	526	560	536	550	545	573	533	550	476	503	540	526	513	532	546	495	582	529	552	521	534	557	541	488	520	555	544	531	555	522	554	537	549	561	521	550	556	533	576	545	501	571	571	502	532	564	530	562	501	542	547	531	524	586	540	528	531	564	545	521	530	527	564	521	521	517	550	528	554	575	501	547	529	533	529	525	499	512	570	510	600	546	502	529	546	530	471	535	517	506	552	587	539	533	581	511	484	536	569	532	497	535	562	525	517	487	535	592	555	550	492	525	495	485	519	543	537	529	542	491	555	554	550	495	551	520	553	551	534	544	522	524	511	541	512	520	523	516	539	496	527	558	529	462	547	528	483	550	551	517	545	553	506	563	558	542	550	538	506	513	506	533	563	513	521	524	483	532	524	556	557	486	496	528	495	526	511	508	534	552	520	548	535	496	542	512	538	521	536	502	520	562	501	533	534	514	518	521	548	538	536	536	514	520	556	558	533	530	551	564	522	532	543	562	531	533	484	564	511	490	493	512	526	522	520	547	534	564	519	499	510	517	551	572	521	497	531	499	524	537	573	542	577	501	537	565	554	527	556	547	513	509	527	553	560	563	533	501	560	504	512	526	564	537	502	576	523	519	504	511	564	587	552	543	527	528	558	563	517	505	507	503	542	562	496	502	532	560	511	551	545	566	503	540	543	552	586	543	564	537	541	508	499	516	530	519	513	483	535	537	562	538	496	534	515	524	506	492	536	548	518	531	531	533	495	515	513	527	522	516	543	555	544	554	549	492	506	506	556	502	537	547	517	538	541	610	543	542	513	566	537	522	535	514	516	516	554	534	496	521	580	504	500	515	516	504	505	554	535	507	554	562	522	561	552	557	538	562	512	481	496	573	535	517	555	528	508	518	571	546	570	490	536	559	503	586	518	577	531	540	577	537	498	513	600	523	536	538	498	528	583	506	538	503	549	542	583	524	559	554	527	514	511	524	536	513	495	477	558	521	527	530	490	551	514	521	511	465	534	521	567	517	547	522	528	486	552	528	516	535	549	531	539	542	531	560	537	505	518	536	528	508	522	515	509	524	514	531	541	560	529	510	514	518	530	546	495	504	494	575	540	550	490	507	562	477	538	556	523	554	493	573	516	529	543	509	538	514	550	547	502	508	502	544	524	523	533	550	552	542	522	520	516	522	477	524	504	550	512	529	506	493	504	541	507	534	559	524	568	556	537	480	518	506	520	570	497	520	541	480	553	550	568	519	488	521	499	515	557	563	522	539	560	560	534	547	534	518	547	531	513	518	521	496	512	533	523	541	523	544	535	533	530	565	492	539	564	515	531	551	534	528	494	491	490	547	540	540	523	529	526	503	501	525	519	528	516	535	503	559	569	515	507	546	533	559	522	548	500	535	515	525	525	571	531	525	496	525	508	501	568	546	569	532	547	546	532	504	525	515	507	499	540	544	494	542	547	503	570	514	568	518	553	518	486	477	548	551	541	502	515	513	508	532	522	543	529	510	593	511	522	531	547	527	551	550	525	557	539	547	533	559	498	529	516	532	502	519	546	527	533	567	533	511	504	512	569	513	538	544	534	529	531	540	533	562	552	509	529	542	503	612	556	540	525	522	554	550	518	534	511	510	514	506	558	555	535	515	524	524	499	548	502	517	490	573	509	539	549	504	547	539	531	495	556	537	525	568	555	550	568	501	542	490	503	519	537	518	535	537	525	532	538	518	525	501	519	497	476	521	510	516	513	530	516	561	531	559	516	588	529	522	536	489	525	501	518	518	579	566	557	535	532	500	521	506	525	534	544	535	513	523	534	511	518	538	528	555	541	521	527	484	549	518	511	529	518	527	502	534	539	501	533	538	538	535	586	562	542	544	516	553	546	545	535	546	558	565	540	558	568	534	521	551	537	537	535	525	557	579	557	559	531	533	535	519	488	538	511	550	526	504	518	519	537	549	558	523	528	564	560	496	571	487	559	503	511	490	488	539	515	526	546	537	539	533	551	532	513	547	562	523	598	546	525	520	555	535	542	538	518	513	532	508	504	500	520	527	543	525	540	514	569	522	571	516	565	515	531	569	503	499	535	550	525	539	502	499	522	483	532	557	522	514	537	527	507	509	528	484	548	528	550	479	557	538	537	513	529	563	508	513	511	493	586	526	536	547	511	535	515	541	579	545	533	507	569	545	529	543	556	493	529	494	509	558	547	526	484	528	516	555	541	498	512	541	555	541	551	492	569	522	533	505	532	504	565	530	540	504	536	522	532	550	568	502	504	566	549	562	558	513	486	523	501	491	548	537	495	542	541	523	531	550	497	510	492	529	544	501	493	541	556	505	525	546	530	509	520	553	529	502	512	536	519	530	524	523	524	496	527	527	536	520	487	478	535	585	594	542	534	501	501	541	540	536	524	542	517	516	536	575	517	574	539	536	541	558	557	560	536	564	516	545	542	524	491	583	548	510	519	572	511	521	538	540	531	518	542	506	512	529	541	509	529	519	489	545	532	481	538	566	561	554	548	526	530	492	523	543	586	527	506	576	489	504	560	536	508	550	476	526	501	540	536	546	569	558	583	522	554	551	533	543	557	512	545	506	518	514	519	516	532	557	543	545	525	492	495	494	521	547	556	573	502	518	505	534	523	546	516	499	527	538	533	558	554	533	546	528	536	555	562	564	563	565	551	541	570	566	544	555	573	536	549	577	522	534	561	565	519	578	562	519	526	522	506	487	536	504	498	488	561	563	541	540	562	543	518	520	473	523	535	517	530	550	543
4999	937	843	831	628	1073	526	567	558	557	566	542	565	522	555	551	559	564	572	497	516	545	539	681	975	1053	886	703	618	505	541	491	543	533	541	563	541	517	525	536	526	490	510	509	475	520	473	494	535	491	546	525	572	552	527	544	546	498	582	507	500	523	483	534	500	522	507	535	502	522	553	520	536	510	515	523	542	522	533	550	546	513	526	509	525	537	521	532	516	534	509	514	555	545	549	523	491	556	521	511	479	566	505	522	550	521	531	530	491	530	513	490	518	498	531	515	505	518	519	550	534	526	500	522	534	563	542	537	496	538	511	530	523	587	466	567	560	561	530	561	521	549	518	531	499	544	502	535	582	524	527	539	528	573	520	569	528	530	520	502	508	555	574	470	489	498	520	514	545	539	507	522	520	536	538	510	494	507	516	551	505	508	568	537	572	496	533	496	499	510	495	551	544	568	543	482	504	529	481	528	508	486	482	543	497	528	491	515	554	513	541	506	518	475	508	578	561	529	575	532	510	525	488	558	521	533	504	496	535	496	520	546	511	504	519	518	512	480	499	595	560	578	529	567	528	495	518	495	526	487	531	519	562	507	501	535	530	492	498	554	520	552	505	502	497	484	555	517	500	495	568	558	516	496	531	538	493	538	490	524	536	528	504	552	546	516	497	550	555	533	463	493	540	533	535	538	542	553	535	489	500	513	513	527	501	530	539	504	517	530	535	507	511	536	543	463	537	510	527	528	493	528	528	533	541	533	535	513	561	537	547	518	520	549	522	525	562	568	508	547	523	508	539	544	547	573	525	577	487	488	575	548	521	528	469	525	519	530	529	513	485	519	515	574	562	504	546	522	544	515	493	489	530	492	523	459	548	513	532	553	522	559	463	550	523	570	533	505	482	565	540	528	514	514	527	512	512	520	527	494	540	481	521	548	495	527	520	573	545	489	526	513	534	520	518	514	580	545	510	536	549	552	547	502	513	558	532	506	550	487	517	509	511	524	514	504	547	565	519	552	519	513	531	538	517	525	534	525	502	551	500	519	537	529	519	528	524	545	519	551	494	493	558	506	485	544	524	558	565	528	528	503	532	504	554	528	554	513	523	502	563	478	520	489	520	546	489	516	561	542	499	531	529	487	529	528	519	519	496	539	531	523	540	524	500	496	542	519	489	540	551	485	535	502	531	519	533	530	544	533	582	530	494	546	511	556	533	538	536	561	515	516	532	538	493	508	535	507	511	520	530	538	567	529	546	543	534	523	536	510	502	539	535	525	532	524	514	515	489	506	553	538	534	513	494	484	561	525	514	532	511	536	508	505	534	544	519	503	533	527	510	515	496	560	522	495	552	554	541	524	549	513	513	548	500	542	517	472	532	574	534	531	494	554	544	559	542	532	507	538	526	620	480	532	511	565	503	493	555	565	533	508	532	543	514	529	519	493	498	533	551	508	538	521	551	518	487	543	509	545	511	519	508	531	543	461	509	529	547	536	564	540	497	543	542	482	494	547	531	494	508	522	564	509	505	513	516	517	502	508	572	498	546	480	505	501	502	523	520	548	547	531	537	535	536	526	520	519	487	519	520	540	481	481	569	540	478	537	485	551	551	547	504	580	523	573	524	498	546	527	499	524	552	498	562	563	533	497	536	519	526	500	530	528	475	488	499	521	508	505	512	498	555	484	483	518	555	511	559	528	523	509	520	529	536	588	553	505	518	564	506	559	540	516	508	551	480	539	569	562	515	517	517	522	532	542	521	532	500	499	518	514	537	533	588	524	531	564	557	527	515	494	496	492	533	485	553	535	525	541	578	474	526	526	519	528	557	502	528	507	499	513	529	519	538	525	509	543	514	498	525	538	552	503	536	501	514	536	536	543	511	515	513	507	507	564	507	547	537	540	553	531	544	516	525	547	526	560	529	556	546	542	518	506	510	500	523	510	551	510	544	506	493	482	485	494	510	515	530	535	524	530	539	504	512	557	511	513	544	487	527	531	506	540	539	515	528	542	532	512	524	522	519	540	529	491	540	494	559	516	522	541	568	500	513	508	484	525	502	480	509	499	521	488	558	519	498	489	491	514	532	542	552	552	527	550	524	508	556	532	529	527	535	537	547	524	497	537	535	534	522	533	519	491	525	525	530	517	502	500	553	528	559	551	556	488	495	529	505	508	504	493	540	517	564	505	521	537	526	501	549	536	522	528	562	547	530	572	564	525	530	523	518	499	502	513	545	555	509	536	517	518	508	512	572	525	528	523	522	478	527	511	533	524	531	536	528	561	538	538	543	544	527	543	513	531	532	540	545	513	529	556	512	528	540	562	518	529	550	486	531	511	521	524	542	539	539	526	547	516	518	553	513	512	552	513	536	528	554	530	566	541	512	543	525	475	537	511	517	532	513	527	509	530	522	523	492	483	530	529	494	540	504	502	493	529	548	523	545	577	513	494	529	511	548	507	561	529	540	503	507	511	507	530	518	520	539	515	531	516	526	552	486	521	545	547	524	519	568	514	520	561	519	523	510	531	562	530	557	531	519	537	525	505	518	513	550	511	538	528	554	559	540	537	532	525	529	515	550	490	475	533	501	513	546	507	527	496	473	478	540	547	559	565	542	510	520	553	491	556	536	578	568	494	510	521	525	514	517	551	531	562	543	516	553	504	526	536	547	517	530	539	545	510	515	519	524	466	499	525	535	527	508	509	505	550	530	522	499	494	496	533	525	521	519	526	533	483	513	513	544	520	510	519	523	536	539	536	518	526	525	529	538	560	517	549	542	494	536	505	539	528	497	526	521	479	546	513	539	521	478	550	549	478	528	574	545	507	538	552	503	543	542	515	516	521	534	514	538	531	528	539	517	523	502	523	544	518	498	562	524	537	552	508	532	531	509	539	507	510	573	539	484	517	531	531	536	519	505	571	515	496	541	518	543	521	522	540	529	560	487	512	510	557	524	564	499	513	526	570	545	558	507	526	535	538	539	547	542	544	509	536	505	481	554	526	517	528	573	519	522	483	547	562	561	536	565	532	508	545	509	554	508	537	500	466	503	542	577	514	503	530	521	531	550	554	529	520	487	520	531	540	521	563	534	523	544	527	515	495	535	506	512	500	507	510	525	541	536	549	535	503	496	525	501	519	522	521	541	527	542	514	533	520	489	559	479	552	535	500	512	529	520	514	527	506	498	520	543	586	587	530	503	516	469	513	518	516	539	528	509	509	507	530	539	548	535	524	468	572	554	551	485	522	475	548	537	513	522	527	555	530	524	529	547	495	525	530	507	496	544	546	538	601	497	497	526	511	547	530	521	553	528	506	508	468	536	537	524	523	498	515	546	500	535	550	554	557	585	543	535	515	519	514	558	533	551	513	544	501	516	521	513	488	527	508	509	538	487	570	462	539	520	533	557	497	528	507	539	523	517	505	546	463	526	562	543	533	543	543	536	535	536	507	539	573	520	514	514	523	514	498	546	525	552	496	510	519	591	517	519	496	526	508	510	506
24532	21154	27554	24993	10879	6450	1184	762	596	571	597	586	572	604	827	540	539	534	541	570	545	533	530	805	3529	3712	2252	1147	753	602	475	540	550	514	550	513	543	514	499	551	541	498	529	551	526	525	525	552	525	537	481	497	571	559	524	504	543	525	508	553	477	544	541	520	570	508	521	515	499	527	496	523	476	489	517	550	551	506	511	532	521	493	491	533	496	524	501	508	562	494	495	485	530	462	499	459	489	510	502	539	489	516	521	538	538	503	506	496	521	519	570	519	517	485	518	486	517	520	516	495	506	518	494	534	530	500	528	506	507	512	520	541	500	544	518	495	521	515	537	549	497	535	512	530	500	517	508	540	530	499	520	481	487	494	480	491	471	521	509	544	526	510	544	471	523	525	473	503	495	498	516	473	525	522	508	528	504	525	520	497	507	501	471	495	513	522	510	494	533	532	524	501	522	528	513	473	467	517	536	505	487	518	534	519	553	488	481	516	502	517	528	528	517	497	499	573	524	524	497	498	535	487	489	503	503	507	509	525	500	521	494	513	505	518	509	537	528	516	512	536	513	507	519	533	487	511	501	522	527	469	494	565	504	535	518	523	536	489	500	552	521	508	497	500	532	545	520	518	534	511	513	489	517	490	502	513	496	504	520	522	531	549	522	486	501	491	504	524	503	499	495	515	499	532	469	491	540	529	541	532	518	519	494	535	539	520	505	530	494	489	515	527	501	494	542	491	512	549	514	496	549	470	506	514	501	560	507	488	546	469	513	523	516	488	528	509	548	512	520	516	514	527	523	542	551	501	465	521	499	541	505	525	498	489	536	523	534	475	534	474	514	509	522	498	520	596	516	500	514	539	512	492	486	497	482	534	478	506	484	518	501	520	498	516	507	535	515	531	527	539	528	532	488	533	548	527	505	521	499	515	534	479	535	531	501	513	512	501	531	535	533	558	489	524	513	468	491	492	520	479	517	544	474	497	504	541	500	545	523	551	545	559	553	512	539	505	550	550	503	521	512	539	523	530	463	467	509	534	472	553	461	495	501	540	531	512	522	495	527	535	510	509	511	520	515	504	502	528	544	476	498	484	481	519	501	529	550	532	526	528	519	506	521	499	535	508	500	507	519	498	482	514	490	517	535	521	502	506	546	496	525	497	510	495	505	524	518	532	508	479	515	497	506	543	513	514	554	506	520	471	519	562	521	537	510	500	540	537	519	534	516	533	491	503	533	467	494	495	555	508	516	506	534	501	566	554	509	516	536	551	508	486	524	471	484	493	519	522	497	514	515	529	512	498	492	507	478	536	506	491	510	555	574	503	500	515	501	567	478	500	494	527	487	561	480	513	518	575	549	512	505	541	518	521	515	525	475	538	517	533	521	502	523	562	508	530	517	486	541	530	526	523	542	506	512	497	544	527	525	564	530	513	494	543	529	482	485	484	494	526	520	498	433	525	525	513	518	476	524	522	551	489	519	493	498	485	538	495	538	523	500	515	530	508	515	501	553	519	527	492	547	544	509	513	546	517	456	536	551	520	544	493	505	533	567	494	496	530	520	524	516	496	542	535	506	492	478	522	509	486	556	472	513	551	519	530	513	502	487	498	539	506	532	528	522	506	479	481	502	521	517	520	517	480	512	544	518	532	510	497	496	536	489	566	481	516	533	466	547	510	531	540	495	522	512	478	522	499	504	493	487	526	490	508	481	519	515	484	576	485	554	552	506	502	542	534	540	526	511	495	485	452	543	513	523	522	533	452	499	504	551	515	516	486	526	492	540	509	485	495	495	555	487	538	547	538	526	527	517	542	496	542	517	535	494	474	536	521	483	472	533	484	523	540	558	540	512	523	529	475	540	559	479	505	483	463	565	518	513	531	537	508	527	542	494	564	508	472	482	484	496	561	509	514	522	533	484	523	490	522	579	547	519	524	501	528	498	481	494	481	539	520	512	557	549	479	508	508	522	536	513	504	534	519	509	457	522	526	550	518	513	506	523	529	492	530	537	503	501	469	476	514	500	551	538	475	523	494	500	516	474	528	539	541	544	491	504	500	486	469	536	504	545	495	493	533	497	510	525	507	495	519	511	522	531	524	511	525	504	502	508	514	530	514	514	502	548	531	539	549	504	523	473	471	540	522	467	509	506	532	521	493	494	517	516	507	529	481	534	545	494	504	521	532	545	508	514	530	517	530	465	499	472	523	507	500	532	505	487	517	533	514	491	519	498	530	500	525	547	525	496	510	547	500	507	536	488	532	521	537	503	536	510	517	508	523	481	555	499	509	478	521	534	495	517	462	526	511	516	479	517	479	517	510	547	533	520	538	569	485	543	523	566	508	517	545	493	478	475	524	545	542	529	500	532	472	491	532	518	519	504	507	499	508	507	507	465	525	560	495	502	510	502	510	496	516	547	478	557	516	511	506	485	509	554	535	508	519	471	521	499	530	511	497	489	529	509	540	492	499	513	477	520	498	512	525	479	526	486	531	512	524	483	550	518	515	478	472	483	492	530	535	559	491	520	476	510	524	499	555	506	494	504	479	520	499	492	513	512	494	524	527	532	490	502	551	496	532	491	509	477	518	550	521	477	506	496	493	487	488	487	491	484	568	495	498	492	521	459	556	476	533	499	521	510	471	477	547	482	485	517	527	517	557	516	515	502	490	479	505	488	493	519	545	496	524	481	492	516	508	514	520	490	534	496	507	493	539	562	528	542	547	549	506	523	521	525	524	509	510	555	559	504	526	523	522	494	515	515	535	567	500	514	482	474	516	475	491	518	564	541	493	570	514	521	526	515	512	533	487	513	503	501	505	472	487	556	519	477	483	511	522	507	468	511	531	528	501	479	481	469	505	522	541	524	537	505	537	492	498	513	509	512	486	528	545	505	513	490	547	505	507	553	549	529	497	475	513	529	521	525	463	549	466	501	527	530	532	533	489	536	495	500	511	480	489	503	519	541	514	551	508	526	498	565	504	478	538	547	509	545	521	467	522	514	512	480	536	508	533	519	517	507	512	519	517	492	571	545	558	524	499	562	512	528	468	521	482	505	485	521	513	537	531	501	532	539	485	529	528	561	494	499	518	524	502	484	534	519	492	532	510	505	492	522	508	560	509	535	529	569	526	493	490	518	493	500	533	548	505	501	489	528	524	449	504	467	504	526	512	529	524	475	529	519	526	456	510	517	459	524	518	568	528	529	519	498	472	539	549	511	515	515	530	512	523	525	498	481	508	542	467	524	531	543	521	515	553	520	525	497	502	486	485	507	479	469	517	509	486	518	510	532	510	469	534	527	501	552	528	509	497	486	510	491	517	517	511	493	520	544	488	537	560	536	530	503	521	552	532	512	567	486	487	496	493	479	521	508	566	520	528	518	514	524	473	495	519	523	533	476	499	530	483	533	511	551	518	490	482	509	492	528	531	509	510	485	494	563	499	516	490	480	506	520	495	491	565	538	508	485	497	497	491	568	534	479	477	530	494	547	485	509	511	516	506
3397	3726	3156	1741	1769	4959	912	762	741	659	693	645	671	628	1147	617	560	606	632	584	616	576	595	1230	5430	4607	2870	1298	794	588	575	550	532	562	571	531	558	571	526	527	576	521	546	542	550	527	552	527	502	546	512	537	541	509	549	527	518	531	532	555	551	523	533	519	543	565	567	539	568	495	559	522	536	518	558	552	545	534	496	588	538	554	503	511	507	538	532	520	564	540	531	549	558	525	510	549	569	489	542	527	539	574	532	565	542	524	544	506	552	547	506	516	540	559	514	537	557	576	503	496	497	555	555	529	553	502	533	517	538	542	535	540	519	522	563	519	523	554	555	521	551	555	547	539	513	551	491	527	530	513	549	560	524	535	517	503	519	554	525	527	531	520	537	551	548	502	604	539	525	538	559	553	528	505	542	518	532	492	540	528	533	524	506	560	513	564	573	556	554	568	524	552	554	566	503	523	519	511	530	519	534	549	490	520	507	532	552	540	515	517	547	555	533	568	544	534	553	595	528	556	550	523	501	518	507	534	488	595	549	532	566	551	540	509	513	570	530	533	533	530	487	502	539	537	512	519	529	520	542	526	501	535	555	531	519	518	547	542	556	516	572	513	552	540	567	555	520	531	516	533	568	555	557	521	523	564	528	538	530	490	525	506	523	547	535	530	500	521	592	556	556	532	535	523	571	528	553	540	516	533	527	502	508	566	536	543	542	507	540	518	527	534	555	509	553	512	570	529	542	519	567	536	539	510	554	579	516	514	577	541	550	542	560	506	521	521	522	547	499	538	539	512	548	515	560	596	606	530	559	564	538	536	532	522	538	538	509	529	544	500	543	587	554	528	509	502	531	532	568	522	512	505	512	539	509	492	512	510	516	532	575	505	530	537	547	579	564	551	557	563	558	519	549	578	551	484	532	539	551	584	515	526	571	516	556	518	516	512	521	532	537	543	497	558	505	494	516	566	513	551	535	532	511	524	547	547	555	507	523	533	515	535	546	516	529	515	520	512	526	562	551	541	567	546	511	478	540	562	567	544	532	498	526	537	497	553	543	541	509	571	563	551	540	546	542	522	508	525	560	490	502	563	526	537	533	524	516	498	549	528	530	557	529	523	556	549	489	519	590	514	538	577	533	524	530	532	533	562	497	516	528	513	522	544	493	588	519	508	515	565	534	537	537	508	557	508	514	538	496	517	551	510	568	551	517	528	533	507	534	537	565	537	535	551	492	562	536	514	528	531	512	523	452	524	552	533	515	507	525	516	505	551	550	529	552	526	494	512	571	499	506	514	547	522	491	579	497	556	518	528	531	520	538	563	519	552	561	509	508	544	545	554	477	532	548	547	529	527	545	539	545	567	515	572	549	541	525	544	545	520	514	543	548	525	516	544	505	539	548	551	543	500	568	552	515	552	535	537	551	487	540	514	553	526	588	508	556	524	513	509	560	531	548	519	566	514	519	520	495	567	559	517	574	546	508	502	527	498	571	502	574	545	522	530	529	518	516	540	521	528	572	536	543	536	523	507	533	531	514	545	523	509	479	518	548	610	512	539	555	544	545	566	518	502	512	512	519	542	498	527	522	529	552	522	542	554	539	544	527	545	531	513	539	555	504	538	528	534	541	559	551	479	537	536	562	536	525	497	533	528	520	513	525	550	564	541	484	551	546	503	501	484	559	480	539	547	512	508	529	547	486	538	527	563	560	517	535	560	476	538	543	511	529	512	526	514	532	495	548	545	530	550	501	521	538	522	513	514	563	480	494	546	558	542	542	540	541	522	550	540	619	496	490	515	506	531	523	556	549	520	512	555	521	503	524	519	549	540	555	547	487	516	498	473	544	516	529	537	526	540	515	491	527	552	550	522	546	499	541	530	488	494	539	499	521	542	538	537	517	551	533	495	526	556	531	543	528	504	501	516	533	502	502	527	531	482	493	544	517	543	552	516	557	521	539	533	577	529	521	514	510	522	531	537	540	524	488	519	548	497	551	530	552	519	512	520	516	478	508	493	531	551	519	532	537	527	533	548	543	497	525	538	530	497	528	502	587	511	506	547	532	493	544	533	498	510	518	491	551	537	517	521	498	541	533	518	510	544	533	561	501	555	529	540	529	516	509	546	555	498	548	527	550	544	541	559	523	538	521	513	542	556	514	538	514	510	577	510	569	558	523	512	554	482	508	554	503	531	529	522	516	480	561	506	533	510	553	506	521	552	527	490	526	536	551	564	532	546	528	542	524	526	509	507	531	536	472	558	555	554	506	532	503	523	516	517	515	566	539	518	525	565	474	534	536	569	500	518	540	523	544	504	510	534	490	541	527	531	502	550	531	509	522	519	518	557	521	566	518	541	525	529	535	529	564	545	529	543	516	541	562	520	559	518	566	571	568	531	483	502	541	534	497	575	525	512	540	563	482	533	552	535	477	506	538	535	512	512	529	580	525	548	520	503	499	558	547	548	511	515	533	542	504	505	502	562	533	500	563	542	543	530	530	558	498	554	572	506	548	551	573	518	562	500	545	510	533	529	542	538	535	545	511	493	521	524	509	529	483	539	522	502	520	532	512	514	516	512	520	517	534	509	504	540	562	482	493	578	525	535	471	505	535	516	561	538	511	498	535	540	533	534	514	492	551	562	549	571	453	512	554	538	541	508	527	529	533	556	543	482	534	530	575	538	518	543	556	541	530	524	555	527	548	530	551	545	560	520	561	553	494	533	520	571	535	543	523	519	541	516	553	557	490	516	562	546	539	526	525	525	548	534	531	569	534	542	552	516	522	558	553	527	527	533	506	550	543	546	564	544	522	488	504	569	481	561	523	551	525	522	517	570	506	511	506	512	529	536	519	509	550	521	489	519	553	508	529	540	532	547	524	516	558	517	490	513	541	539	535	589	531	482	534	523	554	520	497	523	526	530	537	526	526	519	501	578	509	530	557	514	552	540	535	533	528	501	543	546	500	535	511	564	539	493	542	538	522	543	502	517	555	529	536	499	523	543	531	516	573	512	539	543	531	498	520	528	518	534	545	516	533	531	520	527	505	524	494	537	508	576	523	508	494	559	476	529	522	570	492	527	538	570	511	536	522	540	541	551	536	515	574	549	565	544	557	526	513	519	531	525	541	483	502	547	533	522	523	504	517	546	500	557	519	526	493	567	548	512	560	523	542	557	547	521	512	512	544	539	527	511	548	530	546	534	549	572	499	499	547	538	553	550	494	575	539	539	503	515	537	524	544	516	536	526	540	517	530	537	523	494	539	564	567	570	482	526	544	531	555	514	560	542	567	547	528	519	533	515	464	536	540	550	542	517	552	512	531	524	549	509	513	554	461	524	549	525	503	518	555	552	583	497	532	510	521	521	526	541	520	541	513	524	534	565	535	524	543	491	512	530	551	532	559	550	509	464	507	545	569	534	463	515	472	539	547	525	529	516	522	541	495	508	564	536	494	513	485	547	542	549	534	523	521	541	534	546	531	523	520	509	524	508	500	564	529	508
23948	21204	28332	24356	20683	6476	1393	910	749	740	700	732	651	667	1448	701	627	605	646	604	628	617	597	969	5897	5595	3425	1594	963	692	598	580	527	588	554	572	617	614	560	596	594	607	601	614	570	597	606	554	601	612	568	591	586	585	612	655	587	601	595	583	605	576	644	613	568	579	565	580	599	598	598	557	602	557	579	547	644	634	577	602	582	565	598	576	611	554	566	564	583	569	561	617	551	554	609	591	558	609	554	580	573	612	559	575	607	583	593	599	571	565	557	606	569	601	565	590	570	644	622	581	573	643	607	594	583	601	606	575	629	543	636	603	597	597	609	601	543	548	627	599	602	610	584	606	595	600	590	579	536	581	610	615	592	606	583	618	583	558	578	579	617	583	551	604	607	580	626	617	555	570	582	566	636	572	580	617	588	573	567	610	581	542	607	610	593	579	574	600	563	567	576	573	575	572	594	606	580	561	530	590	605	584	610	555	596	542	555	576	598	584	587	593	613	577	600	607	585	566	617	571	571	609	560	549	593	607	589	584	592	606	634	549	569	577	615	603	552	625	583	634	610	583	574	572	579	592	583	606	596	589	619	563	584	571	575	557	587	586	602	593	582	555	594	542	644	570	590	562	586	550	584	556	544	532	552	563	568	574	584	558	612	603	580	601	596	586	595	617	576	578	568	622	565	583	540	566	636	536	585	614	553	563	610	625	596	626	622	612	561	591	551	543	558	598	589	554	598	573	567	583	587	545	615	631	564	611	600	612	579	590	572	559	543	613	592	590	605	587	554	569	599	599	558	610	576	582	558	561	584	572	608	568	589	584	591	581	610	573	619	610	598	568	595	611	565	568	586	604	575	583	619	595	585	603	559	577	541	605	591	578	590	554	619	602	597	576	630	585	563	553	632	587	587	559	563	586	576	592	593	614	594	591	582	596	539	621	584	555	593	563	561	556	567	591	584	607	577	568	592	559	578	604	566	579	561	569	616	540	590	551	586	590	603	583	606	589	612	567	624	548	598	616	614	601	582	587	610	555	632	565	585	645	553	612	560	584	608	599	592	633	573	596	554	560	605	596	630	605	589	571	539	622	597	607	564	617	533	540	585	616	561	603	598	620	572	628	623	563	549	586	605	592	519	606	593	583	605	598	590	601	607	580	584	578	625	589	598	581	597	573	586	566	593	574	589	595	595	580	545	536	577	550	617	620	563	591	602	598	594	587	592	554	582	575	577	593	619	551	562	568	571	596	595	609	563	582	585	570	578	550	583	572	580	603	598	611	626	595	574	592	599	581	581	626	642	589	558	594	603	602	581	636	557	587	583	609	565	594	596	553	567	594	614	594	577	622	636	568	560	549	575	609	566	597	563	585	613	561	606	600	542	543	546	622	565	609	581	595	565	577	552	572	567	559	592	544	587	559	605	601	575	593	555	626	562	592	561	559	576	583	574	605	552	584	581	597	591	574	573	615	547	550	589	563	579	630	560	583	611	544	609	545	563	555	589	606	599	601	589	555	576	571	604	542	560	603	600	548	607	628	589	577	591	640	605	604	567	568	606	589	533	567	601	567	560	586	579	545	567	615	562	578	603	561	589	597	608	596	543	568	587	557	574	582	605	591	574	582	571	569	594	600	586	592	597	618	585	531	588	584	582	590	567	539	558	559	594	569	581	582	566	583	612	611	592	606	607	616	611	629	562	603	603	548	570	579	572	620	591	592	576	606	581	554	601	582	625	575	616	565	579	608	607	593	613	604	595	575	579	592	580	569	571	549	609	546	527	561	566	627	578	553	583	630	595	609	604	582	613	639	576	592	580	607	608	560	589	565	579	591	588	538	591	587	636	611	580	587	567	587	621	564	569	582	577	582	588	570	607	592	585	596	577	588	602	616	584	571	597	600	587	566	585	615	612	575	587	602	610	596	572	550	550	590	597	590	574	606	545	578	625	582	602	621	544	579	573	577	605	635	626	569	590	574	547	580	621	573	583	568	572	599	608	571	582	571	595	632	589	564	554	572	545	593	572	567	570	551	582	604	561	555	568	603	560	579	592	607	607	552	601	548	576	511	569	543	595	559	624	616	573	575	634	559	633	574	638	564	556	567	572	583	539	588	569	620	599	573	556	585	555	566	560	587	589	606	611	604	559	573	618	578	550	627	578	587	568	541	550	598	596	589	611	580	566	574	552	567	613	597	607	565	570	598	610	585	559	570	622	603	598	585	595	579	587	561	513	562	576	577	621	620	552	616	604	629	593	569	570	580	581	595	595	620	597	565	602	585	609	543	577	646	627	585	615	553	617	577	561	584	566	584	578	596	557	585	642	529	627	571	553	580	558	568	624	612	578	592	625	592	596	594	570	623	596	531	616	595	598	590	597	596	560	592	584	640	568	550	596	573	539	586	531	591	596	635	551	537	573	546	546	558	575	556	593	582	583	594	612	596	561	577	570	616	550	584	609	572	579	599	561	574	576	569	597	608	608	580	586	655	590	512	578	587	576	576	594	590	632	600	577	617	581	536	579	551	587	610	546	577	590	582	556	547	554	561	539	544	570	599	579	585	622	618	572	578	584	592	569	566	569	595	514	569	560	505	554	583	580	563	577	579	538	650	605	589	568	618	568	533	581	607	583	603	558	538	626	554	594	575	583	567	588	555	557	558	607	589	561	577	603	586	611	594	623	521	577	561	593	566	587	563	603	591	616	615	589	548	608	571	569	602	591	600	567	566	582	623	564	552	572	599	589	565	625	541	537	606	564	582	640	586	556	598	557	600	527	566	575	578	558	544	581	559	597	579	609	606	526	596	561	618	575	623	613	602	629	609	601	573	580	587	597	568	569	620	586	589	600	538	605	603	570	606	571	554	561	564	592	591	567	580	590	581	622	550	548	572	551	588	607	599	572	587	625	603	569	562	580	589	582	577	570	581	535	560	584	533	579	591	580	594	621	589	613	553	615	569	556	548	569	553	562	591	567	588	569	612	640	571	576	608	536	574	587	587	596	584	587	598	613	611	581	585	622	538	590	581	571	593	590	609	566	600	556	608	631	587	591	595	556	586	562	551	541	601	629	561	615	604	579	577	567	588	590	568	570	562	551	614	581	567	594	584	587	567	563	555	613	587	530	590	576	631	597	599	585	579	584	621	554	553	557	588	575	587	570	616	645	595	611	579	572	572	551	557	558	561	597	579	573	587	613	569	558	572	569	601	614	566	592	542	627	613	597	568	576	544	604	554	597	591	612	578	587	580	584	556	561	587	574	570	626	565	599	605	530	589	611	550	572	560	560	609	599	566	573	586	609	619	625	573	612	596	542	586	593	537	646	557	604	592	586	594	570	611	605	549	579	577	563	594	635	570	572	552	555	602	606	574	564	568	585	575	587	601	579	545	576	542	623	607	536	541	539	585	564	562	534	561	597	643	611	578	580	586	620	570	602	619	584	575	578	545	565	574	558	577	583	578	628	562	608	564	576	586	585	628	575	598	627	631	589	559	564	625
3660	5287	4554	2333	4197	2762	1173	1024	890	808	801	834	743	759	2468	716	692	692	647	680	663	645	649	1462	8055	6460	4236	1864	1045	747	643	639	613	610	565	572	573	592	638	612	609	626	630	589	598	592	652	624	639	583	624	628	617	601	621	582	644	582	574	583	570	582	622	594	614	595	578	591	633	618	580	575	634	605	598	592	594	590	588	618	591	599	595	590	595	620	615	643	600	618	594	622	608	586	581	598	607	577	613	618	600	636	587	632	584	604	608	612	621	611	607	631	597	584	609	537	631	572	603	643	560	627	583	618	607	619	588	581	633	616	611	617	608	651	571	569	589	662	615	612	607	558	634	570	592	613	570	586	570	594	560	556	591	612	615	595	597	595	603	614	614	597	606	620	546	645	560	615	619	644	534	610	574	569	628	577	607	584	585	589	607	608	564	618	603	593	615	564	561	589	583	615	597	609	615	609	568	569	634	594	594	640	593	612	592	583	566	593	597	609	630	584	617	552	542	579	609	624	608	606	569	593	582	625	607	612	597	600	616	596	640	583	535	613	578	589	621	625	607	583	610	595	594	565	584	606	611	571	553	589	584	566	608	627	621	566	555	602	559	591	598	600	600	633	586	596	587	589	581	582	597	607	614	624	548	597	587	585	592	637	571	631	613	594	608	577	609	589	562	581	613	613	588	556	547	621	586	599	604	598	566	592	598	641	605	626	561	581	602	616	594	602	561	583	606	557	595	620	570	633	588	576	592	636	584	569	604	593	592	627	651	567	606	617	579	642	575	613	588	569	619	575	594	609	592	574	594	629	627	592	623	535	628	605	640	613	534	615	616	610	592	550	607	630	601	590	604	626	625	606	593	569	538	579	588	566	563	659	680	582	606	611	592	610	574	603	601	591	565	559	556	590	585	555	567	565	647	580	598	647	600	605	580	599	575	578	555	625	647	645	628	585	613	606	618	592	607	557	571	565	605	579	603	563	649	613	583	625	609	575	596	588	578	566	601	575	617	612	596	598	611	604	582	576	607	635	611	563	604	593	551	620	601	607	602	617	582	565	571	638	612	560	573	573	606	540	594	618	561	618	582	578	608	567	599	565	594	613	657	582	613	577	564	595	592	673	547	573	617	603	572	558	596	591	621	602	613	596	601	603	594	623	593	574	584	590	623	606	548	621	604	572	555	573	589	575	594	550	594	590	628	621	617	582	637	605	534	592	609	585	594	598	604	575	585	637	573	619	613	627	574	586	601	612	575	624	596	631	568	577	580	568	624	609	540	594	622	563	600	602	596	562	643	609	601	596	627	569	562	628	556	574	597	588	633	585	585	611	599	615	562	603	601	603	629	573	562	569	567	612	582	572	593	607	611	602	566	592	584	563	587	591	584	534	599	582	590	557	524	596	575	577	649	619	619	612	585	576	614	627	563	580	591	592	581	622	598	573	581	567	604	628	565	594	595	602	589	592	571	614	603	598	553	562	628	612	569	595	583	582	586	587	568	590	586	644	566	587	593	581	572	577	643	619	615	606	599	611	621	590	593	581	627	572	566	600	627	603	569	574	631	562	552	605	605	543	590	606	581	598	613	583	569	550	595	575	602	570	578	588	617	563	543	621	561	627	594	589	584	601	615	605	582	652	588	599	602	593	587	585	568	615	608	622	545	602	612	618	556	578	532	596	628	577	594	563	624	646	576	585	590	585	606	603	585	616	600	622	610	576	631	614	567	596	552	584	622	581	616	635	574	639	608	572	599	555	554	620	582	625	551	600	568	567	572	560	587	598	623	588	603	587	547	643	599	612	581	598	586	568	562	571	591	605	598	587	565	595	601	587	536	593	620	570	569	585	600	605	653	567	560	580	575	569	559	619	619	593	592	606	616	568	595	595	597	583	579	566	609	586	573	565	605	622	625	568	617	559	586	571	628	562	582	587	577	594	611	579	581	601	573	552	592	580	610	566	573	627	579	591	597	636	586	585	565	576	562	611	613	558	599	651	559	575	598	548	562	565	572	595	587	580	598	554	582	624	614	605	579	587	594	596	599	611	601	609	583	588	603	588	572	613	610	529	608	636	611	548	572	546	583	568	610	592	582	599	647	549	597	614	592	566	600	580	563	603	607	592	622	614	606	578	582	579	574	565	579	602	606	584	639	578	614	627	593	588	615	598	598	589	577	682	601	566	577	569	612	610	606	630	596	552	575	603	561	568	625	610	635	647	579	598	642	608	565	608	595	590	584	597	554	550	618	610	609	588	590	591	596	524	586	580	593	579	629	580	608	589	639	598	589	567	558	582	604	620	623	644	597	628	598	565	617	596	637	601	554	589	576	568	659	584	631	613	621	551	586	612	600	571	560	581	624	593	566	581	580	612	596	623	619	591	628	576	594	563	605	607	594	594	561	567	603	578	596	584	608	611	595	565	605	584	593	617	595	600	594	620	601	577	595	591	578	611	634	588	556	580	599	552	613	623	597	572	580	576	598	625	595	574	590	586	584	587	593	571	593	619	555	615	604	615	568	574	628	584	616	576	606	561	614	577	606	611	571	639	560	587	627	626	611	576	608	668	614	589	625	582	548	627	585	562	603	575	604	563	558	577	592	591	599	579	620	577	635	628	556	565	624	609	612	590	612	587	570	543	605	552	588	586	619	604	579	576	624	610	580	589	540	586	651	570	590	605	604	572	606	561	579	532	550	602	573	579	574	606	596	593	568	604	587	592	569	566	555	580	546	577	554	577	613	561	638	554	588	552	584	572	567	580	578	574	582	595	589	619	581	582	593	611	557	606	576	601	601	610	595	603	577	584	559	637	629	646	565	581	593	573	561	537	603	557	605	607	578	603	616	587	554	596	572	598	618	572	600	585	588	594	498	595	610	599	615	577	616	588	607	595	580	570	596	532	542	586	591	556	564	598	586	568	617	584	581	600	634	606	629	597	532	552	576	616	590	645	568	543	567	593	616	617	577	568	614	578	588	570	593	555	548	610	590	599	596	570	586	579	596	593	617	582	608	522	624	593	587	553	597	589	588	555	582	581	584	607	603	567	566	590	578	583	603	580	585	569	613	581	607	594	596	635	597	612	614	600	606	559	590	563	606	550	551	597	653	601	597	566	577	624	598	538	608	616	595	610	535	597	579	608	580	586	553	603	630	607	560	596	544	613	581	568	566	572	623	578	625	570	553	554	600	590	606	591	567	565	546	571	568	574	602	602	600	590	555	602	569	583	602	553	577	641	601	601	564	596	612	622	618	594	617	577	589	600	568	608	579	601	592	601	590	555	578	580	584	579	575	562	587	518	654	563	599	547	627	603	599	613	549	592	605	571	539	624	581	582	598	549	584	592	567	586	619	587	550	568	552	591	576	592	532	607	578	619	592	598	594	561	585	592	592	592	593	596	537	578	624	589	592	559	597	612	580	558	590	586	603	588	608	573	603	617	608	552	576	577	631	557	616	616	585	574	599	582	609	576	590	575	574	599	563	604	621	598	559	609	624	619
27269	12408	1736	870	599	570	546	589	560	553	600	595	556	550	575	568	499	543	591	559	537	538	559	570	793	883	806	727	647	564	511	530	562	593	554	521	495	488	545	537	520	538	499	502	590	521	498	558	543	543	548	545	555	485	532	530	543	529	530	544	505	525	526	537	513	524	543	516	519	552	531	533	505	518	537	561	531	574	583	545	529	497	561	583	552	525	560	561	532	591	544	550	520	494	497	530	506	564	469	523	571	544	525	539	559	554	510	533	539	523	522	504	516	579	564	517	539	543	530	555	524	599	485	504	557	537	502	539	515	489	534	569	519	573	533	534	520	544	523	517	510	556	539	528	580	525	528	551	559	549	493	559	558	530	512	518	516	562	529	549	550	524	548	523	550	533	565	527	543	528	542	581	512	525	549	541	526	549	492	511	506	520	509	551	540	531	518	550	529	530	531	547	515	535	555	517	551	519	517	570	539	504	562	507	525	561	539	537	519	560	482	535	536	523	576	494	501	493	528	528	526	501	550	527	589	513	538	491	493	534	559	514	512	521	563	555	532	529	540	557	553	535	559	556	494	532	540	535	548	496	553	516	510	519	528	530	518	519	567	587	576	515	597	519	558	526	515	547	537	553	548	505	548	535	515	562	524	520	518	559	534	516	523	528	546	583	565	526	560	537	504	595	521	538	525	534	559	547	512	566	522	545	519	547	528	552	553	515	545	518	522	577	562	571	531	564	515	534	532	544	528	574	566	575	490	538	534	498	528	530	527	474	516	480	569	520	537	521	586	570	578	547	547	532	517	549	483	561	527	509	555	518	505	551	555	529	562	550	540	493	507	551	532	536	562	568	540	519	518	549	570	583	541	519	524	548	563	553	526	533	550	536	536	574	551	561	548	502	546	533	574	521	548	545	557	557	543	542	542	517	510	562	560	509	514	537	539	519	515	510	541	565	544	542	545	539	545	521	506	513	524	546	535	554	527	543	539	527	493	549	532	558	522	545	583	555	532	557	547	547	570	480	541	513	535	510	530	526	566	539	535	573	540	507	519	543	583	512	540	521	542	512	571	573	577	537	513	530	523	502	559	568	555	541	524	543	600	537	567	534	518	533	507	518	559	524	534	537	510	559	531	522	482	530	520	518	580	564	552	546	521	509	527	581	520	551	555	517	546	507	556	572	536	546	538	563	555	554	519	504	545	495	514	588	558	522	560	541	533	505	546	508	525	564	527	532	546	555	552	499	554	519	523	532	527	525	512	558	495	540	565	539	516	545	562	521	548	560	526	518	484	505	535	541	547	548	517	545	570	506	542	550	532	532	537	545	512	539	537	571	560	530	528	535	531	564	524	535	557	529	502	553	554	530	544	527	587	553	512	523	492	536	561	558	557	522	492	533	554	573	515	533	540	552	500	567	484	545	540	572	547	528	485	528	545	531	535	541	529	528	574	561	550	566	509	535	539	527	564	553	535	488	525	583	537	521	527	550	583	567	508	613	544	534	545	537	503	575	562	511	500	538	546	558	571	552	538	539	548	514	548	592	500	573	569	492	522	554	535	526	573	537	523	515	524	526	563	543	508	540	558	621	538	553	574	507	508	572	567	546	548	533	555	568	524	571	542	505	514	533	561	497	542	552	522	572	514	521	547	539	540	528	509	559	556	524	540	535	574	545	530	515	531	522	546	537	562	562	506	564	560	511	536	577	542	539	599	548	578	489	588	560	514	559	542	583	527	555	513	518	538	554	524	505	512	519	564	531	544	522	556	583	567	527	503	535	565	513	512	533	581	547	580	561	557	534	545	537	580	531	532	510	537	548	533	526	529	564	551	570	572	514	508	530	576	505	523	538	518	549	532	532	503	517	533	536	510	570	506	562	525	539	522	554	555	538	535	550	554	556	493	527	536	537	557	564	573	520	546	534	554	539	557	504	547	578	546	545	511	543	540	539	535	527	533	555	527	519	529	531	543	534	542	606	524	555	603	492	546	533	541	541	562	501	527	549	552	567	539	542	521	538	536	558	551	536	543	526	534	535	575	562	512	525	533	559	553	539	536	538	526	557	566	569	543	516	527	529	560	549	495	551	542	551	543	527	542	541	531	504	546	510	558	544	500	492	519	555	565	562	536	547	576	550	515	535	524	530	539	567	557	539	554	576	551	550	550	508	517	544	500	550	552	535	571	543	555	530	554	553	517	529	551	544	502	552	502	557	533	541	541	560	543	537	575	555	462	520	536	518	602	523	538	547	560	555	584	511	526	548	518	581	519	527	565	535	535	574	512	562	534	553	527	540	576	541	553	525	520	484	535	538	530	506	558	545	504	529	539	568	558	540	574	545	477	545	507	509	515	527	491	518	567	504	524	563	566	554	568	530	557	514	508	534	515	519	559	518	586	526	551	543	543	518	530	605	521	523	546	540	545	552	561	504	531	505	555	502	491	559	508	553	506	555	541	531	557	525	517	548	535	581	526	544	526	519	491	520	554	506	550	544	544	555	505	555	538	518	551	543	550	545	528	503	548	550	555	565	548	539	521	564	549	512	523	525	561	538	578	556	514	567	528	572	529	525	599	503	575	510	583	588	529	512	535	512	513	539	591	591	521	527	522	509	568	535	531	558	519	547	546	550	501	597	563	494	537	541	575	514	524	552	558	537	523	533	530	547	539	512	532	521	571	560	514	535	567	526	553	515	479	515	555	523	538	545	500	560	534	533	532	554	511	543	552	519	522	551	581	572	519	546	527	522	558	569	518	523	541	539	535	549	550	579	586	527	551	557	555	557	517	562	541	549	548	537	560	505	554	532	545	553	564	521	559	515	561	532	514	553	496	545	597	509	525	499	516	562	503	529	557	560	502	527	537	547	550	565	567	547	542	549	566	538	541	511	593	504	563	554	538	527	536	563	528	546	545	543	577	496	569	541	544	524	512	550	539	541	559	576	539	543	554	549	532	567	527	539	526	538	566	518	555	550	558	549	561	548	508	532	536	541	519	563	553	545	521	537	550	519	523	501	538	544	509	532	568	531	490	577	539	532	540	494	564	503	556	533	538	569	521	498	520	566	572	535	515	539	527	520	540	556	562	537	551	527	543	535	533	518	510	578	522	556	553	524	573	568	528	493	537	540	492	567	560	536	518	562	534	545	514	523	514	513	553	526	532	496	546	559	561	560	570	520	532	534	556	539	561	521	549	535	544	510	531	532	543	553	534	558	496	529	555	501	555	569	552	539	523	568	516	553	528	538	485	541	522	560	535	518	506	558	534	574	524	547	528	515	509	536	551	529	529	531	526	506	529	515	550	500	513	523	539	560	557	529	527	542	541	556	537	535	576	544	490	505	536	549	562	519	540	511	517	563	522	538	563	557	503	561	512	508	516	537	572	529	526	536	553	519	540	558	532	547	569	509	545	573	553	537	547	530	520	527	500	493	532	574	553	572	557	520	555	537	518	564	515	559	555	551	547	522	578	524	507	557	541	563	551	586	560	545	507	526	521	509
4864	916	836	683	602	560	563	584	573	570	545	565	538	522	578	561	559	520	511	563	550	520	529	578	948	1064	933	723	601	552	532	540	527	544	553	525	545	462	525	542	549	555	517	535	539	509	530	547	586	500	525	540	535	501	533	548	601	534	514	572	522	514	529	553	536	524	534	567	528	520	491	522	498	549	525	507	518	521	487	595	546	562	515	521	580	501	516	525	540	526	588	556	528	506	489	527	535	512	542	497	555	549	494	528	519	540	534	533	542	561	508	545	509	516	536	503	541	528	536	552	557	556	556	531	546	571	539	574	546	508	561	533	547	544	509	533	543	497	549	540	562	529	531	548	520	553	607	498	503	505	510	510	524	497	545	547	547	544	533	548	521	540	538	537	530	524	515	524	550	557	537	527	559	554	525	518	558	535	559	542	520	533	579	520	571	567	545	549	517	510	535	525	537	522	534	548	525	529	533	515	533	494	485	522	559	528	507	551	487	527	575	536	543	526	514	520	512	508	551	548	524	531	485	544	524	542	517	513	538	546	528	528	569	519	544	544	510	522	501	528	575	547	527	490	571	494	556	532	519	547	501	534	549	531	518	602	522	540	558	562	500	534	503	538	512	535	543	530	521	556	533	537	560	519	569	532	563	533	562	542	527	506	561	505	577	552	535	523	569	528	562	587	555	493	521	532	529	556	537	536	520	501	505	494	505	544	513	517	497	570	576	569	507	489	511	537	548	511	528	545	551	529	537	481	550	511	511	501	507	542	531	519	520	506	530	499	514	532	550	502	571	548	512	539	576	509	508	508	546	551	520	545	547	502	490	516	520	528	577	541	563	508	539	545	519	505	561	500	520	544	515	548	541	571	541	515	546	546	523	557	567	574	494	525	506	565	521	518	552	510	536	523	494	547	472	562	480	549	583	521	542	543	517	549	553	520	526	530	536	502	499	513	575	512	540	538	559	500	538	558	547	539	532	538	538	558	501	534	529	509	504	536	510	526	513	561	525	544	562	495	522	513	523	502	533	562	579	535	525	501	526	568	543	541	534	531	557	522	529	547	540	508	526	513	554	529	561	566	535	530	572	509	508	509	556	539	553	588	514	502	541	523	577	539	515	512	529	534	557	526	558	515	519	515	550	517	531	504	554	516	536	558	548	567	512	532	522	568	547	542	500	543	539	531	570	542	519	474	525	506	517	534	500	588	549	534	560	484	544	507	534	584	474	555	540	528	520	540	493	548	567	539	530	549	531	527	512	495	539	552	505	495	549	535	548	512	545	555	523	509	531	501	527	535	506	547	548	499	511	544	501	536	498	523	521	556	546	551	523	510	493	504	545	506	486	544	509	515	529	547	529	527	489	512	506	518	564	581	540	534	529	533	515	566	511	558	551	557	507	535	542	534	532	506	519	564	542	534	535	553	530	513	521	525	517	482	542	564	535	549	552	516	538	506	510	496	512	564	535	508	505	556	520	564	542	537	524	538	542	556	494	533	540	577	560	566	504	543	512	505	535	534	547	513	505	540	516	545	545	536	532	525	493	531	537	517	521	527	527	543	565	525	527	539	544	556	548	547	519	532	541	513	484	510	533	569	579	539	549	497	555	547	520	537	549	515	553	523	539	523	546	551	516	495	535	516	524	526	495	540	552	501	547	540	523	513	546	513	522	547	544	543	529	526	550	620	587	512	530	556	507	530	508	536	516	544	494	528	540	506	532	534	530	503	546	529	558	541	522	539	508	519	519	516	572	533	543	495	550	521	519	522	554	524	487	542	517	533	506	552	582	578	555	516	535	556	520	508	536	508	553	574	536	566	507	536	556	526	539	496	566	516	516	545	526	532	546	508	540	522	507	491	570	606	507	581	518	509	550	533	540	528	535	529	521	544	549	537	539	541	526	513	534	528	549	538	559	533	513	544	553	514	512	534	536	545	504	535	525	550	511	518	554	536	483	550	557	495	516	526	544	553	544	531	508	522	526	501	495	500	562	503	536	626	520	567	507	510	530	576	476	541	523	547	525	527	497	523	547	491	527	543	514	531	506	551	520	511	493	578	467	528	509	514	536	515	531	523	552	541	549	579	515	527	516	546	534	532	554	515	554	497	518	532	531	500	550	573	511	553	544	501	573	545	506	532	559	556	521	523	543	531	470	488	514	565	546	549	503	532	506	516	532	466	494	551	574	548	510	560	548	572	482	557	554	522	555	483	515	549	565	523	498	557	536	560	527	536	487	531	547	527	526	501	535	491	520	560	549	503	531	520	545	532	535	558	520	530	572	551	560	523	561	576	501	571	524	518	526	566	550	515	539	510	551	509	528	514	541	528	541	559	538	517	580	542	500	524	526	537	536	559	549	574	528	532	556	530	563	554	548	483	554	575	532	552	556	586	534	518	579	533	550	481	557	528	539	484	577	533	536	534	513	517	520	512	561	505	535	547	577	533	520	508	496	512	554	501	522	559	526	585	511	535	537	504	544	538	545	550	520	558	557	507	524	526	549	542	537	503	533	526	547	543	532	520	471	486	491	567	553	516	547	529	545	507	518	545	555	543	507	519	534	571	546	502	527	530	507	536	547	528	535	518	530	578	529	585	532	552	508	515	585	522	530	537	511	542	548	532	557	527	512	539	558	523	516	508	523	508	554	504	527	521	543	493	525	531	534	516	527	535	542	544	513	567	514	527	518	489	524	541	553	518	540	532	522	515	523	495	539	527	530	497	502	531	513	524	507	520	501	506	512	533	532	534	514	532	537	554	534	571	551	534	537	547	533	523	557	516	561	571	513	551	531	556	527	558	494	566	551	515	526	538	547	511	539	568	482	516	525	575	548	529	526	530	548	530	561	517	538	524	532	515	548	502	524	554	485	506	557	513	531	540	533	512	568	526	516	535	571	537	520	540	535	527	544	507	550	508	546	533	556	537	544	571	544	567	515	530	498	467	533	522	535	511	543	505	504	527	556	525	533	536	552	498	558	509	493	519	524	535	503	520	576	577	528	509	504	524	549	545	504	511	517	517	557	502	521	495	488	520	564	508	561	533	568	515	549	527	511	564	534	494	546	499	565	526	543	517	568	538	525	548	545	491	568	524	576	551	548	605	545	504	527	540	542	507	514	538	459	545	577	509	539	534	560	530	550	545	519	523	538	523	550	521	537	546	558	539	499	525	515	553	507	522	555	507	525	551	524	515	486	533	506	522	577	495	531	559	517	565	576	515	522	495	512	535	503	548	517	513	558	558	530	536	553	499	516	524	553	516	525	532	542	568	486	535	531	522	561	526	500	517	527	583	536	502	503	511	536	508	530	529	512	549	509	538	565	501	506	524	548	524	528	579	509	534	499	523	535	516	525	491	567	572	538	519	538	555	562	552	518	516	503	559	534	528	549	549	532	548	527	538	480	513	545	543	545	524	493	528	506	557	550	525	525	504	516	522	533	539	514	539	551	550	536	548	488	515	550	555	510	512	523	548	549	501	574	547	539	525	543	524	515	557
24571	21180	27598	25004	10998	1471	918	764	582	634	633	565	595	594	681	600	555	544	564	561	603	541	552	1139	3572	3594	2350	1160	813	604	538	502	566	476	537	565	522	503	509	520	488	496	553	558	551	557	545	514	540	526	498	485	555	529	512	550	528	475	540	519	538	522	525	505	537	550	544	531	516	523	529	493	498	532	517	544	494	526	527	517	545	541	534	516	547	508	575	516	502	515	542	546	545	517	520	551	580	549	511	521	568	527	551	521	551	546	523	528	550	530	528	527	540	525	543	571	511	513	522	518	489	551	488	545	492	503	513	457	536	517	508	568	532	504	529	515	522	560	545	533	508	520	488	511	483	555	511	501	499	532	603	511	477	519	541	501	517	558	560	509	517	533	545	534	571	566	544	506	545	510	537	569	523	540	541	550	505	528	525	526	531	549	562	501	550	506	544	519	505	519	495	515	499	471	516	542	526	472	563	496	509	490	538	471	515	513	535	507	521	544	507	509	545	508	551	498	540	507	526	561	487	525	537	501	548	514	524	565	529	545	551	519	538	509	526	528	524	541	493	542	565	534	569	538	522	555	525	524	520	485	502	533	539	498	539	536	533	584	527	543	501	568	531	520	485	528	526	503	534	561	546	525	541	549	560	483	543	555	525	518	572	503	549	524	555	580	532	533	490	469	532	487	534	521	499	556	538	530	566	529	559	497	511	499	520	534	494	507	574	500	514	531	531	546	521	527	535	512	542	501	524	536	530	513	519	526	505	537	515	526	528	530	537	562	534	542	507	508	528	540	510	475	471	558	537	554	512	516	529	481	518	549	525	566	543	467	526	537	505	542	509	512	518	499	515	543	511	523	542	520	545	511	503	509	498	517	545	514	533	563	537	527	544	558	454	544	531	521	566	569	522	544	523	588	526	558	539	513	528	524	543	527	530	563	539	575	540	504	563	521	494	550	521	520	505	507	523	504	560	515	506	545	498	534	473	554	529	512	555	488	529	550	542	557	524	533	507	505	519	493	518	526	532	495	507	526	502	501	493	509	523	524	530	536	490	518	510	509	514	529	515	518	553	535	482	500	530	511	481	544	547	519	537	520	577	518	512	495	478	508	494	516	507	481	543	467	530	544	533	520	486	536	553	543	504	523	526	517	507	517	521	572	541	512	479	507	498	546	528	557	498	520	474	510	537	490	513	532	530	506	532	510	536	530	583	518	545	530	531	537	517	586	545	534	538	516	552	521	517	560	488	500	514	552	558	522	555	483	486	538	550	525	486	530	512	521	529	515	552	524	489	518	519	529	492	528	517	533	486	518	490	555	538	506	517	541	541	474	496	516	502	541	498	538	554	491	496	535	579	573	513	522	508	519	542	518	553	524	514	493	500	503	467	535	483	563	510	519	499	523	528	543	534	525	538	530	519	552	516	512	517	550	506	497	511	487	538	531	520	523	569	502	513	535	533	497	504	504	519	491	558	531	545	519	500	497	505	519	514	518	513	508	512	512	528	526	536	541	500	451	525	546	513	507	532	520	538	503	507	480	550	529	513	516	520	543	535	514	515	524	557	546	520	540	526	527	532	506	480	533	562	511	531	508	497	556	503	484	480	522	495	488	536	507	488	535	476	487	513	526	513	503	531	504	568	553	524	529	528	516	519	492	516	487	487	545	543	524	532	499	552	506	532	553	517	482	499	472	507	512	509	543	531	503	539	524	530	499	526	495	501	510	571	519	488	513	549	522	520	488	499	531	520	527	511	513	492	474	492	514	505	543	464	512	513	486	540	531	542	528	497	529	511	524	543	541	540	544	536	527	557	524	551	532	448	506	488	554	557	495	515	515	546	553	478	517	504	540	518	530	506	524	506	522	499	490	548	512	512	538	517	508	454	502	541	525	537	502	508	508	498	545	552	545	523	518	528	502	525	523	505	454	494	509	509	537	555	547	536	524	495	491	530	493	542	517	533	490	541	543	531	496	480	479	510	535	500	529	515	538	501	513	510	517	532	524	506	535	533	559	529	529	507	546	536	559	519	544	491	524	581	532	516	516	515	515	509	517	468	549	508	563	491	547	551	528	561	504	526	564	516	498	529	533	496	490	507	507	530	524	533	534	535	537	491	493	560	486	506	517	546	470	490	535	499	535	511	526	535	532	495	548	551	494	473	488	531	540	504	492	481	542	551	522	511	523	508	531	491	508	519	590	514	514	543	529	532	543	503	512	495	522	544	569	548	515	518	491	539	491	546	503	522	496	549	512	537	511	527	495	516	513	490	502	541	508	496	495	564	526	541	527	500	522	512	504	532	488	477	538	524	573	539	501	488	524	507	499	518	492	532	492	516	549	513	513	492	519	530	498	514	541	537	480	516	535	545	506	502	524	525	556	513	559	494	537	531	511	534	492	485	520	526	511	519	553	547	545	535	518	526	505	515	544	518	488	534	543	538	545	514	539	564	538	495	526	531	530	521	510	516	544	498	522	531	539	498	544	530	549	503	483	540	531	538	490	540	510	531	544	479	516	532	526	488	544	478	542	534	517	488	525	532	512	528	546	508	491	477	523	514	614	500	514	550	552	527	514	505	492	510	531	540	514	509	525	466	541	550	519	513	514	531	520	510	516	515	531	523	518	527	538	519	550	504	542	541	548	534	537	487	500	540	541	544	532	522	522	498	501	504	542	545	482	526	542	502	534	496	530	549	532	481	549	494	559	493	540	512	498	518	544	591	538	538	518	537	501	553	497	491	498	494	544	572	547	523	565	498	484	560	515	509	530	524	528	497	559	518	508	483	505	522	502	533	518	472	514	517	486	504	531	529	537	536	516	524	492	559	508	491	495	545	554	555	523	504	527	516	510	551	537	533	499	531	508	474	503	496	516	493	536	540	522	497	552	515	526	555	494	487	523	496	505	578	512	534	511	569	526	523	518	545	528	538	493	554	533	524	508	526	524	544	516	533	525	524	522	532	556	524	512	552	586	550	497	526	490	511	473	543	562	515	496	499	515	554	514	535	529	548	522	546	534	517	556	505	562	575	533	498	481	535	512	492	503	522	533	525	552	492	496	553	525	482	562	519	506	512	513	533	556	466	511	534	507	502	511	519	496	529	515	503	505	531	520	545	511	544	528	518	511	525	563	507	525	517	514	516	546	519	524	475	559	519	525	520	524	488	533	560	595	522	516	523	528	510	524	517	557	534	558	537	540	506	498	510	482	518	532	530	482	563	540	562	478	528	499	511	541	538	561	525	519	544	545	525	513	493	524	481	528	533	550	505	516	522	534	542	518	532	511	516	561	579	519	535	506	503	492	488	566	521	502	521	539	523	530	512	521	556	538	529	502	481	525	517	521	543	548	504	546	533	517	554	494	486	498	509	488	538	506	527	546	467	502	541	513	548	526	495	517	532	515	536	543	508	531	524	524	499	539	519	498	509	581	519	504	486	528	496	495	509	485	526	518	526	542	522	502	531	514	552	507	542	524	543	548	525	510	480	508	565	512	516	521
3360	3755	3125	1771	1316	1098	907	768	796	671	719	650	702	620	871	631	619	567	603	597	585	571	587	1629	5148	4398	2933	1462	890	615	609	514	570	498	536	541	540	564	540	558	559	526	531	581	588	561	512	498	589	533	493	584	560	553	505	554	534	546	499	520	559	533	553	570	591	530	524	518	502	549	543	521	509	544	591	534	550	561	566	523	540	543	529	541	531	541	555	529	554	541	565	546	503	526	533	551	573	551	575	500	567	538	534	554	519	561	518	557	601	538	500	573	527	529	603	528	553	536	521	508	530	569	526	529	592	522	560	511	549	525	538	510	574	544	555	585	525	532	528	582	535	564	529	527	542	500	555	531	583	540	539	534	561	560	523	561	529	577	582	577	523	582	540	525	545	532	558	552	486	527	531	517	533	560	586	515	512	519	549	566	551	582	543	504	529	593	560	543	538	543	562	534	515	548	514	619	590	587	553	553	513	530	565	506	570	566	540	564	527	558	545	549	522	551	540	507	551	521	542	507	541	528	565	544	532	563	523	562	518	547	550	543	589	526	531	538	545	551	554	531	507	531	561	512	534	576	510	584	531	537	537	554	559	523	505	534	542	478	541	574	585	557	488	524	535	533	567	541	522	546	516	551	526	507	532	500	521	567	559	530	533	524	507	533	499	526	513	533	555	561	559	522	540	494	564	559	529	540	537	528	507	588	523	564	550	533	540	554	509	551	589	548	546	530	560	562	525	569	537	530	524	555	524	539	520	481	542	514	519	562	522	563	523	574	505	578	530	573	560	525	566	546	543	575	569	487	549	557	523	518	556	544	532	561	505	555	568	557	544	555	542	519	528	547	583	518	551	555	537	529	547	527	591	544	555	509	493	499	573	524	541	525	539	555	518	521	532	570	492	512	533	521	508	514	526	557	491	550	527	552	547	541	536	535	512	541	507	534	518	560	520	554	495	505	552	494	512	525	498	497	572	516	546	597	549	525	510	553	534	521	537	455	559	521	589	525	557	492	530	580	536	509	525	518	541	510	509	562	538	550	541	568	523	540	535	546	533	556	559	502	512	532	547	545	530	501	498	563	555	542	510	539	545	543	586	577	535	537	515	538	536	531	527	566	543	510	524	516	524	554	541	519	567	578	568	563	567	535	543	527	519	515	508	544	545	524	528	495	522	543	547	558	579	531	543	560	553	530	538	570	507	567	511	566	510	553	556	527	541	512	544	559	583	540	563	538	541	523	544	530	535	559	570	529	510	528	547	541	499	550	540	546	536	575	510	502	528	513	525	588	570	494	549	500	593	535	513	535	531	528	579	531	553	555	583	520	535	543	540	504	545	506	536	547	521	561	555	532	568	552	588	542	509	491	522	500	520	543	560	508	494	531	492	541	512	521	530	542	511	551	520	572	539	547	515	558	540	594	529	540	542	540	519	558	563	534	535	544	556	496	557	555	455	528	578	555	552	548	570	528	522	542	557	557	547	555	542	544	525	546	591	505	532	496	564	480	540	548	548	551	553	496	497	548	556	527	525	590	572	563	559	487	526	502	572	577	552	534	529	523	550	492	559	517	553	533	559	540	566	517	525	523	568	554	578	543	527	536	529	538	539	549	543	509	527	495	545	499	560	550	550	560	527	519	545	564	532	556	553	528	550	514	527	536	514	579	524	552	521	572	561	562	530	543	544	539	514	517	520	528	552	526	495	538	537	526	501	541	537	540	573	555	575	558	523	559	556	532	538	541	499	490	537	540	575	576	574	525	601	535	522	526	531	498	514	546	551	535	487	518	559	540	526	496	517	532	570	562	514	527	536	556	516	548	529	551	538	526	537	538	569	601	514	549	493	548	525	551	547	541	518	538	549	537	537	547	554	539	536	529	528	535	528	531	541	521	550	550	562	513	549	546	533	541	487	502	520	511	500	560	492	515	530	516	562	556	534	536	576	528	563	554	529	529	563	499	563	537	543	506	575	507	572	519	532	560	515	573	557	546	547	569	557	534	512	552	520	536	512	541	523	556	596	541	491	562	518	563	568	570	553	527	512	509	545	534	524	547	555	520	531	538	541	530	565	554	568	522	551	532	551	561	551	562	544	572	555	567	549	548	545	546	579	495	570	514	509	625	553	542	549	559	557	463	534	533	544	499	509	553	516	570	515	573	540	555	573	541	526	510	583	526	542	556	564	531	530	592	545	554	552	555	526	562	508	553	505	510	564	561	534	570	517	523	505	542	550	530	552	527	542	533	556	526	536	514	537	569	544	543	519	562	519	545	554	488	495	536	564	536	592	565	532	489	559	535	542	518	528	534	590	565	554	494	541	581	580	525	567	553	518	571	527	547	514	577	508	535	557	546	524	534	521	574	541	541	558	560	538	520	515	532	591	544	534	530	548	544	505	590	513	548	548	514	523	517	545	577	527	531	515	518	551	574	516	539	535	555	515	516	522	525	535	481	540	536	553	512	536	519	535	576	531	579	512	552	513	535	562	538	538	522	523	561	585	542	543	531	536	492	533	516	536	536	522	555	545	542	530	547	548	529	616	517	537	542	551	539	546	527	532	554	510	548	545	539	515	509	506	554	550	516	526	552	518	536	539	527	528	530	559	492	538	529	527	555	543	537	564	545	532	536	544	567	570	540	588	551	560	507	531	538	507	556	560	565	554	518	533	515	533	553	509	522	525	517	536	534	561	509	529	529	547	550	551	583	558	539	528	549	525	562	516	532	535	563	523	506	519	509	528	516	542	527	528	494	563	508	560	552	565	534	551	562	494	563	549	503	486	536	490	588	520	538	520	535	545	491	550	565	514	563	537	489	519	555	573	549	585	521	529	524	529	554	546	510	536	516	609	537	535	529	551	561	531	516	553	563	512	512	558	527	571	527	527	500	550	551	538	532	551	562	542	550	504	574	496	564	543	542	546	529	504	542	577	559	535	561	512	531	534	553	566	545	500	579	571	471	514	530	552	592	518	546	504	594	515	530	528	538	575	540	556	532	557	592	538	526	571	523	583	535	553	530	532	496	559	515	522	590	531	554	520	527	549	563	553	535	571	549	493	555	538	504	528	558	577	555	538	559	536	551	530	532	527	547	488	567	548	584	492	529	545	493	515	581	507	540	472	550	568	562	539	543	540	513	515	498	526	567	555	518	514	521	557	552	506	498	521	535	528	561	559	567	530	561	547	579	522	530	540	552	532	518	519	530	557	481	536	525	534	570	543	525	526	506	567	531	508	578	519	583	548	552	531	507	533	515	517	546	550	531	508	503	561	529	485	561	536	534	542	528	478	534	523	522	463	583	478	566	541	548	559	528	549	520	548	533	527	556	551	527	520	533	515	564	561	533	547	549	561	526	513	581	588	568	523	554	512	542	545	527	508	570	547	524	521	536	525	532	508	536	542	559	525	580	570	534	547	550	496	552	544	532	538	554	588	579	504	515	526	553	529	497	575	506	530	553	534	543	554	563	529	560	531	592	551	552	518	520	551	507	542	576	496	516
23924	21152	28276	24263	20410	4325	1391	919	787	724	729	706	719	677	684	645	643	628	640	643	630	626	639	1332	5603	5734	3549	1763	982	705	576	590	608	637	596	610	594	663	610	603	579	603	598	610	569	639	618	600	576	558	604	624	595	570	594	569	569	590	611	668	581	617	593	585	548	601	573	594	605	542	576	595	605	615	605	609	562	636	604	598	598	561	627	577	612	589	594	579	594	586	568	582	561	610	601	558	621	583	586	615	570	550	548	632	572	580	575	622	611	598	596	594	599	541	626	547	596	589	565	586	620	618	582	582	550	598	611	611	575	575	613	587	577	590	571	603	603	574	567	576	531	560	567	602	601	616	618	627	585	578	600	629	572	567	593	654	590	560	590	574	563	600	608	621	560	554	610	653	635	569	611	577	584	575	588	586	615	574	573	605	584	567	597	558	601	592	602	620	545	590	565	584	612	577	593	617	548	604	590	548	607	589	605	583	579	572	567	596	561	605	585	567	603	579	630	566	560	618	559	585	581	600	604	588	564	581	595	600	552	623	575	569	608	574	581	597	557	540	589	621	586	599	590	590	593	565	554	582	596	610	587	576	606	575	620	601	570	593	595	618	616	635	603	589	538	532	536	571	628	590	596	557	603	606	578	592	559	623	607	617	587	564	617	631	607	629	580	589	596	555	578	622	589	613	621	567	585	583	584	630	559	605	585	595	575	585	648	570	544	610	612	624	625	627	592	601	626	642	596	609	558	617	605	625	624	549	636	609	605	569	585	566	587	606	617	615	571	611	592	586	581	603	585	602	586	599	635	587	576	581	618	621	595	589	583	630	640	560	584	601	596	608	556	604	588	587	600	579	589	588	638	554	584	580	586	585	595	578	578	588	586	594	600	575	599	572	593	622	576	562	587	552	554	520	593	590	611	616	589	604	580	575	581	606	592	573	588	593	609	606	587	548	611	598	574	594	550	579	596	575	591	554	592	553	624	593	537	554	586	559	544	608	614	583	584	558	575	605	538	555	588	604	639	553	581	538	593	561	591	590	557	611	564	600	590	606	622	585	605	552	594	631	619	601	611	636	599	595	629	632	598	554	561	582	611	588	525	579	603	547	617	588	608	600	597	562	615	653	545	563	599	610	573	604	603	579	591	625	602	576	615	627	642	601	637	574	601	590	551	586	619	582	556	618	594	558	647	595	619	537	622	568	584	634	595	640	593	553	591	550	575	557	650	572	594	616	544	608	614	624	569	599	604	612	619	601	609	570	593	596	602	600	587	583	602	563	584	578	562	592	608	578	616	593	582	562	561	597	641	615	597	587	551	550	589	589	598	587	558	628	586	580	603	589	628	586	601	578	577	641	544	601	567	604	576	600	592	560	604	588	594	620	597	563	605	622	585	602	602	586	604	540	619	576	562	579	633	605	544	637	561	506	623	544	558	621	607	571	636	609	570	587	595	608	576	579	573	611	618	547	596	543	569	578	575	569	610	587	543	617	589	582	581	599	607	565	545	602	595	601	612	592	610	569	619	592	615	548	586	607	571	603	600	611	581	609	626	551	586	605	601	555	594	615	576	610	597	557	567	599	561	614	595	581	607	567	569	570	596	598	602	584	538	521	590	602	547	611	575	599	550	613	607	577	608	628	562	579	571	599	562	555	595	597	575	592	615	590	574	603	569	600	527	584	564	540	584	553	575	564	562	546	582	573	572	642	598	590	560	595	616	595	574	626	590	599	547	628	561	614	589	637	577	562	607	576	573	576	625	583	583	592	608	621	599	600	599	554	569	578	615	616	627	574	602	617	601	566	589	663	602	614	569	612	606	575	605	537	596	615	603	579	606	608	580	551	603	583	563	589	547	542	618	668	610	611	585	598	580	618	563	612	600	596	587	582	589	625	540	579	642	554	578	577	589	582	555	577	590	581	576	571	569	524	615	604	560	584	586	610	572	595	583	546	575	599	600	607	587	562	619	637	574	579	625	595	621	613	573	573	606	572	577	615	606	598	552	594	550	592	586	572	582	631	562	602	591	577	623	581	554	570	577	575	565	589	571	586	573	599	597	615	607	570	640	611	621	618	608	602	594	554	583	597	592	600	606	611	610	625	556	600	596	575	599	550	600	601	613	575	589	589	599	592	605	632	551	544	555	612	613	605	532	560	566	550	579	539	584	588	554	570	581	553	591	604	615	626	599	595	617	555	591	552	581	583	595	574	596	578	597	591	598	641	593	581	575	595	592	579	597	570	646	594	564	557	554	576	574	598	610	561	582	597	575	554	576	575	605	623	580	582	594	601	587	555	566	670	579	578	606	586	542	622	606	535	523	573	618	602	613	604	592	584	586	615	605	562	552	607	592	552	616	587	606	603	561	577	566	588	562	553	601	615	550	596	610	615	544	611	625	577	545	568	555	588	592	596	598	603	597	552	634	566	572	575	553	601	543	537	595	590	613	560	581	613	537	633	570	652	622	590	579	593	587	619	575	561	576	571	572	604	565	596	567	582	631	610	589	598	587	596	547	559	608	631	564	592	589	583	580	603	579	555	566	581	570	561	609	583	603	590	580	620	640	627	584	593	569	598	611	579	597	561	592	601	581	617	592	615	586	565	586	574	564	589	572	611	628	614	607	556	628	597	593	577	607	559	644	616	618	573	644	599	576	545	620	617	581	556	537	598	599	579	557	567	594	576	564	615	577	581	596	548	580	606	581	599	584	588	598	594	574	561	597	580	622	580	585	578	593	622	585	543	559	610	553	545	580	622	589	581	584	595	597	588	571	614	579	613	577	555	604	610	562	588	580	555	561	565	603	562	600	611	583	594	618	596	648	572	607	609	588	577	540	585	618	537	512	619	607	564	575	575	549	578	553	632	610	579	596	573	606	627	643	574	635	589	626	612	588	608	592	587	585	558	653	629	544	608	566	610	589	589	579	599	571	653	592	615	606	562	533	571	607	593	567	560	581	598	598	607	550	572	608	611	553	568	581	583	603	587	605	587	580	555	601	547	562	571	573	606	588	622	566	611	673	609	550	600	589	585	606	560	578	570	597	612	661	594	565	539	619	621	593	605	588	568	651	622	636	595	557	591	577	567	595	635	581	587	616	589	595	592	595	592	548	609	598	573	616	589	571	534	589	561	577	593	599	575	558	570	605	552	578	599	579	587	615	567	555	619	565	574	604	559	601	569	595	574	576	580	619	593	563	550	591	629	588	585	574	599	589	586	616	599	594	617	590	562	577	593	607	531	585	572	597	570	591	546	654	619	564	579	540	602	597	576	584	582	596	619	572	600	599	582	584	631	579	577	581	648	609	633	594	627	592	590	592	604	572	606	593	597	607	629	587	622	573	607	591	583	629	626	591	588	598	582	579	558	599	586	600	561	588	601	634	561	565	579	618	596	609	593	557	607	614	609	606	620	576	588	571	566	595	569	629	545	582	593	603	593	550	618	534	582	607	610	618	529	578	609	602	566	582	607	594	532	608	579	579	592	586	621	613	613
3563	5558	4624	2386	1917	1408	1187	1053	943	882	813	781	750	735	674	778	651	716	695	643	638	677	647	2090	7529	6710	4273	1989	1120	800	682	620	615	640	602	672	617	574	589	599	637	624	627	618	617	645	599	578	630	608	647	609	565	631	581	554	605	598	624	589	653	669	622	605	604	665	604	572	594	641	583	568	574	577	587	633	568	577	596	615	608	574	597	615	577	579	616	629	599	612	581	653	616	619	600	623	574	562	606	586	601	592	611	587	559	596	609	629	574	603	592	607	653	596	597	626	617	629	610	599	587	598	599	602	602	598	618	579	577	588	582	611	633	623	605	617	616	559	567	640	626	601	622	593	600	585	616	617	613	642	583	633	648	639	609	590	623	612	626	618	607	639	616	590	623	600	584	598	603	585	610	597	613	629	588	590	585	608	578	615	569	596	591	555	597	606	628	634	596	627	604	606	633	578	614	606	607	610	568	601	621	595	622	630	577	571	573	588	602	553	645	569	576	640	596	572	617	611	589	627	589	582	584	632	616	621	589	623	613	571	612	574	631	573	618	618	631	643	636	590	610	583	624	580	564	569	619	614	553	532	628	605	572	586	610	592	627	585	604	620	617	607	614	629	612	624	578	558	609	621	599	666	608	583	569	632	572	623	580	669	602	574	585	607	594	598	603	634	591	586	629	590	627	603	580	648	612	600	635	616	627	630	589	631	610	576	622	596	584	573	594	620	605	630	615	625	657	598	587	581	589	631	608	562	547	570	606	568	649	579	602	643	629	606	597	590	615	594	611	586	577	609	639	593	630	628	580	600	636	598	612	594	564	581	596	645	611	631	622	620	565	614	634	608	530	582	626	570	558	596	596	592	624	590	630	682	593	619	641	613	584	605	628	635	606	614	582	586	601	633	645	585	564	608	637	613	611	615	628	578	586	590	586	615	587	623	612	624	607	612	586	612	572	602	553	595	580	617	600	611	602	607	602	579	574	560	598	635	595	619	595	603	559	602	581	587	523	622	598	555	597	606	601	606	578	602	599	635	568	619	561	593	633	597	585	603	631	614	616	600	636	553	644	615	604	572	578	544	605	623	616	609	578	588	599	623	595	593	599	605	633	560	650	626	582	611	579	579	585	618	642	592	610	614	608	669	600	617	628	572	575	612	579	605	574	599	601	576	607	590	616	594	577	640	619	600	636	601	602	573	592	610	640	625	593	620	587	600	575	575	593	625	580	592	631	647	575	588	575	599	639	629	629	565	600	577	588	608	622	597	602	569	605	582	606	609	600	639	643	571	646	598	621	584	614	558	620	578	653	607	589	595	607	564	562	601	605	629	623	560	617	609	619	538	646	610	618	601	651	583	550	613	582	594	619	612	572	567	593	606	608	589	568	610	626	565	623	583	615	591	566	597	629	621	632	592	586	597	563	582	583	598	613	577	612	606	622	636	643	658	530	600	614	587	610	600	614	590	645	601	613	563	602	607	605	626	630	581	617	630	572	640	599	598	553	606	546	549	608	613	637	633	591	609	606	618	568	568	558	614	623	585	597	559	570	611	591	645	602	597	622	626	598	619	598	614	645	652	548	592	612	562	599	637	612	576	555	630	596	618	618	668	646	519	591	586	601	632	581	579	608	630	597	594	647	599	608	604	594	645	578	561	632	614	624	649	610	605	542	573	606	564	630	585	622	605	649	612	619	601	620	561	584	588	592	606	629	612	632	609	620	582	598	610	574	583	654	580	586	602	556	551	610	618	604	567	575	606	621	578	564	566	642	609	571	589	652	615	599	596	590	606	607	639	614	593	551	578	597	569	585	583	602	635	604	594	562	620	580	592	602	613	564	642	643	618	602	582	586	587	623	629	573	572	631	592	591	583	624	573	604	616	590	607	544	588	607	603	595	558	636	620	598	640	591	579	583	593	640	601	579	581	594	598	612	586	551	627	642	633	602	621	649	614	616	591	601	609	631	602	597	602	585	631	604	627	574	590	610	598	639	607	648	584	603	609	604	615	553	555	611	579	560	618	641	642	614	582	573	661	589	581	594	634	589	596	578	598	614	625	621	631	586	619	604	599	605	593	607	552	601	586	600	573	607	608	580	540	635	648	590	611	577	581	606	602	591	594	624	589	566	584	572	584	619	588	561	579	639	595	619	592	615	609	557	579	605	622	604	634	568	608	622	582	589	567	581	640	569	612	616	585	601	587	608	592	625	579	533	545	651	601	600	607	607	639	600	636	614	627	595	580	628	620	559	644	580	602	611	574	606	591	595	623	612	641	562	585	568	582	646	563	584	605	593	620	633	618	591	593	618	591	581	574	614	576	558	606	593	632	596	556	583	620	633	613	596	563	587	636	568	599	585	599	640	619	567	630	567	610	544	575	607	613	601	624	626	597	563	622	629	576	585	618	580	576	591	598	601	597	592	594	552	606	588	596	617	598	633	599	604	580	583	626	602	563	619	561	598	655	598	612	616	581	665	553	587	606	628	551	587	622	600	572	550	587	615	600	616	593	622	608	574	539	567	568	609	639	599	593	569	560	604	595	602	609	580	575	626	589	584	572	586	552	528	578	614	604	593	606	619	573	582	590	597	543	583	616	594	623	601	576	575	620	607	587	568	595	630	589	593	553	644	624	583	575	606	635	580	632	598	593	626	613	590	627	611	600	565	623	605	577	611	604	604	573	598	599	645	597	602	595	638	590	567	646	613	589	579	570	625	597	590	577	572	628	606	573	614	643	624	618	623	585	626	569	626	616	622	589	549	577	627	577	637	631	592	613	577	603	602	600	567	605	614	540	563	603	633	626	590	589	586	598	622	565	599	586	607	613	624	623	593	588	607	566	617	604	575	640	618	633	596	593	585	614	582	610	599	563	644	574	586	608	605	556	611	590	622	582	546	662	601	590	560	598	552	584	634	580	612	630	602	602	567	598	621	628	612	605	636	609	589	641	581	587	573	644	627	632	613	622	620	564	577	626	594	567	574	619	624	617	616	608	538	595	585	642	612	629	587	591	591	524	650	556	635	584	608	635	592	542	642	603	594	578	598	592	616	569	610	620	581	572	554	596	578	613	643	576	579	632	585	640	576	559	582	587	580	572	586	622	595	601	547	658	566	560	582	599	580	642	603	556	574	554	548	611	565	622	584	586	608	537	587	567	587	569	604	566	599	605	584	615	595	600	595	612	603	570	595	571	614	577	626	597	579	646	625	585	642	608	583	595	607	594	574	579	621	615	541	600	579	572	553	647	562	598	550	587	602	599	631	585	589	623	622	628	621	622	630	586	571	584	597	595	593	606	638	566	614	567	613	647	610	583	550	605	593	633	561	576	589	617	566	607	568	608	582	604	571	555	553	567	599	587	589	539	608	615	613	602	576	622	577	622	604	601	591	587	592	597	581	603	557	591	581	602	602	599	584	590	596	610	594	616	615	578	608	577	583	555	580	599	570	565	633	571	597	632	617	614	587	620	591	555	644	595	597	562	570	657	572	623	578	578
27387	12544	1779	900	635	532	564	603	523	531	529	544	537	584	580	564	585	554	528	555	581	538	604	548	794	930	856	740	612	548	562	502	530	538	508	542	543	536	548	550	545	562	582	552	525	519	545	554	554	505	599	525	557	515	559	553	541	515	535	587	546	533	540	553	550	570	574	531	518	577	521	510	553	534	503	540	556	565	524	494	527	549	545	573	508	559	554	579	570	558	528	552	514	545	581	507	547	495	510	505	523	553	532	584	541	530	540	542	505	580	547	521	533	517	551	535	534	541	582	562	549	527	557	538	540	540	523	517	537	553	559	530	551	538	565	511	511	486	543	554	520	496	523	525	556	570	568	541	522	504	548	564	557	501	558	547	533	498	541	526	547	527	529	547	532	531	536	482	485	479	559	525	540	552	515	529	561	542	517	503	552	580	559	547	530	534	553	513	558	545	526	510	502	530	542	578	560	531	510	532	511	549	550	501	537	505	546	550	551	546	552	505	551	507	509	536	522	539	600	574	542	544	514	506	557	563	528	522	543	519	538	553	561	559	552	577	549	531	519	532	557	531	497	522	562	532	533	521	513	482	534	531	504	502	514	521	560	515	525	554	504	556	531	544	583	521	592	544	540	562	542	579	539	540	521	509	535	514	512	525	540	522	597	508	530	537	522	540	545	584	587	548	526	590	531	526	528	520	530	520	545	525	515	498	515	519	547	518	525	547	529	566	565	558	539	534	517	553	536	516	500	554	573	491	544	552	549	538	531	538	549	510	559	535	500	511	509	515	520	529	563	543	522	534	496	567	524	504	569	542	523	544	582	501	554	540	545	562	527	542	504	567	522	548	499	586	520	559	534	515	566	556	530	516	501	528	537	494	482	572	567	536	526	558	537	529	537	487	511	496	551	522	512	548	554	525	561	525	531	541	540	507	505	514	539	511	555	530	506	529	533	540	606	552	559	559	510	552	521	596	540	522	546	513	503	522	510	513	511	579	552	541	500	549	530	570	547	532	519	553	533	582	506	540	535	520	575	541	527	550	532	512	523	520	527	527	514	573	543	558	516	530	501	584	516	515	520	524	503	524	591	540	533	559	566	508	541	540	529	531	578	567	492	507	551	553	522	522	528	586	525	592	532	509	456	528	528	559	544	544	542	525	581	492	495	585	552	542	543	603	531	505	565	507	564	541	518	528	531	605	540	491	551	549	520	533	501	536	566	516	566	511	556	529	525	512	555	529	576	504	544	514	499	525	528	495	507	546	555	494	537	492	515	554	532	545	570	538	557	558	521	542	516	571	546	558	529	513	559	560	565	551	524	556	564	596	552	521	537	562	529	543	550	533	552	528	540	569	526	537	544	534	574	551	528	540	532	532	530	534	535	571	549	554	534	520	534	529	489	514	524	561	565	505	499	556	543	546	581	531	539	592	563	535	535	523	534	516	526	540	531	576	551	540	542	508	512	558	513	502	537	527	545	531	590	572	516	519	525	558	539	547	573	525	572	556	533	490	543	527	530	560	585	555	528	497	557	562	514	518	510	501	519	550	552	566	543	556	578	556	568	573	519	571	539	564	551	533	534	523	504	526	558	523	576	539	565	487	527	539	573	545	554	559	511	549	519	508	503	553	530	511	521	561	547	546	548	583	522	538	569	509	499	594	531	517	554	579	530	546	542	568	525	558	524	559	554	539	536	548	550	543	516	572	521	545	541	552	521	457	559	553	536	518	553	570	517	549	530	492	572	524	511	572	522	556	539	527	558	551	524	536	559	547	493	529	550	490	518	562	524	537	535	496	538	513	499	524	535	561	506	499	503	537	551	537	538	546	539	535	520	521	552	549	538	503	520	547	559	535	564	524	545	566	554	504	525	505	537	518	534	531	542	534	525	526	593	539	551	530	525	516	529	565	528	530	552	566	505	529	546	544	543	549	531	520	535	571	540	538	541	492	525	539	532	533	558	567	559	547	554	530	561	538	525	572	576	538	504	521	568	564	524	508	520	531	561	565	504	578	564	529	528	537	528	559	513	535	497	523	526	491	552	509	508	570	564	558	533	567	508	545	537	563	537	530	564	541	520	524	515	540	551	528	514	586	518	543	551	495	530	533	511	506	537	550	543	555	551	538	566	538	536	540	545	517	533	570	524	494	519	518	528	536	531	515	520	497	536	527	613	591	522	509	500	524	529	548	526	523	570	550	497	553	496	562	517	510	547	555	504	555	533	550	511	515	548	510	530	561	529	527	546	532	538	544	506	498	547	570	525	558	524	548	478	537	490	533	523	508	494	608	533	533	578	571	543	532	558	551	535	571	523	518	528	547	543	544	533	578	544	532	516	550	555	484	550	515	526	550	528	563	536	532	578	538	524	557	560	534	536	515	500	558	565	532	480	557	518	594	545	559	534	530	513	544	601	534	554	533	541	555	550	562	529	546	519	501	532	542	582	506	539	529	551	551	515	519	539	556	562	519	522	521	503	526	539	529	533	534	529	528	504	534	530	521	552	506	529	557	486	570	566	584	541	567	563	528	541	562	532	525	520	560	555	532	507	556	546	521	547	512	572	538	518	509	526	556	534	552	527	493	496	529	529	540	570	548	556	525	569	536	545	540	546	547	573	559	541	485	575	524	542	541	510	532	561	535	535	543	545	511	540	587	521	526	550	554	556	511	541	544	574	550	526	510	583	564	593	552	550	526	534	545	558	537	532	536	524	536	516	496	542	500	508	542	554	536	553	510	524	529	539	524	536	517	546	522	503	515	521	535	541	563	544	523	539	552	568	534	567	514	495	573	514	538	538	511	559	536	569	514	521	496	543	521	517	534	540	497	537	560	556	594	529	539	520	497	556	528	543	613	574	543	534	527	537	508	490	513	555	518	560	556	555	550	548	530	514	542	554	568	569	540	542	550	597	517	552	567	518	562	550	500	538	502	515	506	568	549	540	530	558	530	571	520	521	564	517	512	536	534	597	534	555	515	505	548	545	525	558	532	512	550	574	573	564	545	541	550	537	533	551	490	538	574	512	568	557	502	548	485	495	575	556	545	539	544	565	549	535	540	538	520	566	545	517	497	544	523	586	530	527	520	543	527	523	547	542	527	530	539	510	548	558	507	533	486	529	559	554	540	509	567	513	565	541	534	563	513	580	544	549	564	538	531	528	564	556	534	507	526	510	557	525	529	509	549	540	570	567	555	538	564	522	552	515	501	540	525	550	591	545	542	527	502	553	604	501	539	541	538	553	505	558	538	509	541	576	540	560	560	509	527	531	538	568	533	550	523	563	575	531	546	539	546	501	517	527	542	534	484	560	526	528	569	538	536	583	493	531	516	530	569	566	561	542	547	534	576	533	521	553	576	531	538	564	526	525	587	553	538	523	546	524	530	590	563	551	561	587	554	552	518	530	545	494	592	532	535	523	587	531	514	524	559	558	548	571	530	528	553	519	535	553	549	523	508	508	561	538	525	517	543	520	531	521	502	574	496	550	537	506	528	552	553
4969	951	896	683	644	601	599	615	521	519	546	573	530	530	558	555	532	578	543	558	516	471	527	661	917	1033	926	775	635	524	595	541	535	549	547	523	572	547	543	559	529	488	557	516	515	567	520	528	505	574	538	551	520	549	537	559	514	505	517	562	506	516	523	540	530	534	542	543	550	517	531	523	524	543	544	519	569	571	529	554	527	504	499	530	523	531	525	516	530	507	521	537	536	544	525	557	513	520	542	543	575	499	545	543	543	531	531	515	528	519	522	549	542	486	521	559	517	537	506	519	524	502	527	543	510	577	553	536	568	518	524	549	534	512	493	585	506	521	494	521	528	552	562	541	519	514	521	538	555	577	537	516	536	526	556	549	530	552	531	507	542	559	540	548	549	547	523	531	546	525	550	596	503	528	511	516	535	538	531	509	521	536	544	573	518	578	534	498	573	562	529	535	553	555	532	525	506	508	497	524	520	547	519	546	497	564	519	504	518	512	532	523	509	540	542	528	511	559	573	559	553	517	523	545	508	510	557	505	538	519	552	535	498	548	532	571	503	505	523	542	532	520	537	547	554	543	587	502	531	497	539	563	532	519	529	490	520	486	508	518	519	526	523	550	512	502	551	512	544	529	576	498	551	530	505	494	527	506	510	536	509	494	531	554	587	506	526	603	531	542	517	519	515	539	520	571	523	513	561	550	505	515	531	547	546	523	505	523	566	518	517	503	552	486	509	540	535	518	534	529	504	505	557	546	522	537	532	552	479	535	559	557	550	506	526	585	538	536	528	545	544	532	578	484	514	551	540	530	556	545	503	517	536	516	496	560	476	565	546	508	524	533	539	530	538	524	526	596	518	528	570	521	496	536	518	555	522	541	513	575	521	529	540	608	540	549	532	536	537	489	485	540	499	519	520	527	515	546	564	521	525	505	562	547	539	525	545	591	511	512	530	525	528	518	529	541	564	528	531	492	515	559	499	567	521	499	552	499	538	541	536	489	579	557	515	506	525	501	566	541	531	564	563	544	521	509	506	584	552	553	507	545	527	550	519	551	529	479	574	568	520	465	533	499	535	488	511	528	505	547	554	533	522	558	534	512	547	545	550	551	551	537	539	477	568	555	505	532	543	509	496	552	533	505	533	511	541	539	540	545	549	518	505	528	518	528	523	550	572	569	493	509	490	551	535	528	500	481	549	476	524	556	492	542	540	544	552	533	458	551	539	555	511	501	513	522	502	559	530	545	582	493	529	540	546	524	516	564	540	523	549	517	539	506	510	518	577	517	500	549	494	483	526	511	530	545	560	547	560	534	527	493	553	562	543	513	545	538	536	509	528	521	543	521	491	542	535	538	528	533	512	518	553	521	541	522	547	521	512	527	544	553	527	549	528	557	503	536	518	510	540	521	533	522	524	558	503	557	516	531	568	537	512	545	530	516	521	537	560	529	535	539	510	524	519	540	538	542	528	531	568	541	546	515	522	548	531	537	511	500	574	498	541	543	519	490	535	517	561	516	536	516	500	534	538	568	534	553	511	501	538	545	505	551	557	512	536	482	533	523	521	502	541	522	521	554	523	524	519	489	519	518	530	533	541	547	517	552	502	518	545	564	529	539	532	548	517	577	535	556	552	546	520	535	543	491	558	535	546	518	510	512	501	500	545	530	526	522	525	547	519	522	500	504	491	501	552	586	536	499	537	524	493	511	560	522	537	530	550	515	539	514	511	519	523	498	516	524	552	521	566	532	498	541	577	545	539	553	499	551	508	542	547	541	567	530	555	529	487	519	547	584	521	529	516	509	536	534	535	512	490	524	540	524	541	532	522	529	534	556	537	533	506	573	585	501	499	568	463	545	553	551	523	548	513	523	530	533	526	526	566	535	539	558	533	518	510	539	512	522	532	548	522	552	488	517	507	499	514	562	537	539	543	550	550	519	527	495	533	527	547	547	541	566	492	535	508	527	531	539	512	539	532	511	521	515	561	517	548	531	518	515	552	558	566	572	534	531	550	579	526	558	539	543	587	504	537	523	493	546	543	504	540	537	540	548	524	533	584	532	541	518	569	508	567	528	520	545	542	515	521	523	534	545	511	540	485	559	544	524	524	507	513	545	498	512	575	562	579	501	511	551	532	537	534	527	533	509	529	553	522	535	539	474	502	550	507	531	545	527	533	543	512	568	505	534	538	519	523	505	552	548	509	527	536	509	512	512	537	540	534	519	520	567	560	547	521	543	516	553	540	542	559	497	519	518	543	511	572	539	533	546	543	540	563	521	542	555	540	559	523	527	495	564	539	611	571	525	504	526	525	529	563	526	527	517	531	552	544	528	518	528	563	546	560	537	571	506	539	491	517	521	506	500	516	524	479	524	516	507	525	554	542	527	516	519	520	506	563	516	563	550	547	532	516	515	517	557	501	545	504	476	551	525	491	518	521	536	541	558	557	550	554	548	538	527	545	516	523	561	504	525	549	505	537	548	543	549	518	557	485	584	531	516	496	544	550	513	521	546	515	512	539	528	529	530	485	537	506	542	515	507	524	570	544	506	528	509	575	548	512	562	507	481	532	529	499	551	523	477	554	516	546	520	522	556	541	516	537	535	524	528	582	511	497	529	508	556	560	558	517	520	527	526	523	527	542	518	544	509	509	533	519	544	526	574	490	508	502	546	547	514	520	555	557	522	546	537	564	555	531	497	507	562	522	543	537	513	529	520	535	510	535	577	540	549	552	509	531	500	534	535	549	531	480	496	535	528	519	569	566	546	561	572	496	519	523	477	541	533	525	532	556	523	507	528	569	515	508	528	544	527	559	494	589	581	542	552	557	552	525	517	491	535	486	562	552	523	524	555	511	534	526	534	544	545	538	521	535	525	516	522	478	484	520	532	569	535	559	529	542	535	541	526	547	501	547	521	533	528	506	534	516	554	489	511	507	581	555	528	513	547	499	520	546	535	519	517	476	513	506	562	520	542	536	557	517	563	535	522	505	541	470	560	547	565	541	536	522	522	515	530	515	503	545	527	531	548	568	537	536	528	542	484	501	562	527	513	537	499	544	525	558	533	521	523	527	517	498	490	539	499	550	497	544	526	584	557	532	506	557	552	531	523	537	540	535	484	508	507	542	574	549	541	516	496	496	526	500	541	509	524	519	554	510	535	570	526	533	547	525	544	540	542	526	525	579	535	530	531	547	527	515	534	531	546	533	542	576	512	517	551	543	525	548	568	553	526	540	524	540	512	560	554	532	494	580	554	569	531	511	563	541	555	519	503	483	563	549	510	512	511	573	516	516	573	545	509	500	540	526	525	555	518	492	567	508	568	528	527	548	553	546	542	531	507	519	562	533	511	507	555	485	549	534	554	556	531	507	521	562	536	519	550	472	546	519	546	545	528	534	508	540	513	505	541	458	512	545	501	518	544	516	572	530	510	522	534	504	519	530	525	558	513	521	524	499	501	531	541	516	556	480	577	539	527	532	497	544	535	537	551	566	498	514	535
24555	21174	27569	25010	11099	1519	966	715	627	612	586	609	573	574	596	589	561	563	534	534	561	539	528	1211	3588	3444	2389	1201	800	660	568	502	516	477	504	565	524	530	581	564	494	503	527	506	500	554	538	516	526	514	520	528	510	516	490	556	553	556	535	499	521	517	510	546	535	580	538	489	534	562	518	548	524	528	523	568	519	548	532	538	514	469	481	485	505	535	563	544	512	508	508	476	506	549	514	516	548	516	520	535	518	504	527	526	512	554	549	512	560	524	537	522	529	537	551	545	517	514	549	539	544	538	509	504	484	505	535	521	549	544	535	523	529	542	531	546	520	533	535	549	518	503	516	544	520	486	485	522	553	539	537	580	533	518	508	583	524	527	540	507	526	577	542	539	471	549	504	514	542	552	533	534	566	510	515	536	528	495	513	511	541	553	536	500	557	518	527	547	515	554	515	559	501	538	527	542	495	519	506	519	556	513	540	496	541	522	542	482	547	527	548	534	530	539	516	485	525	571	468	514	528	533	532	541	555	526	530	523	519	561	528	499	553	490	534	517	522	483	530	512	558	520	521	527	510	563	493	549	546	598	546	547	519	530	540	489	518	527	494	547	537	540	479	512	573	504	522	544	554	537	503	472	556	555	519	550	604	503	494	558	532	528	512	471	519	568	508	505	474	539	527	494	536	532	517	546	533	557	547	481	557	536	533	498	574	554	503	527	517	578	512	518	513	531	518	548	485	532	487	490	506	602	493	544	543	506	526	537	542	490	520	512	519	529	520	557	503	539	541	554	562	505	505	516	503	541	531	515	505	564	563	553	518	540	503	511	566	528	516	526	524	495	542	538	524	484	525	559	509	500	532	541	569	497	552	528	530	516	541	492	534	506	520	563	499	516	518	547	512	491	495	516	499	497	528	578	519	536	541	528	570	555	537	523	520	529	544	534	520	526	564	527	519	508	495	542	476	540	547	545	540	497	571	533	538	527	548	544	536	492	525	563	521	499	523	481	511	553	499	529	525	499	528	520	543	540	545	542	552	514	501	477	517	513	523	523	566	476	506	494	511	514	522	576	542	511	574	522	555	493	504	502	532	502	545	507	477	528	537	490	554	519	496	523	492	534	511	548	532	511	532	515	527	507	548	538	518	544	520	534	541	531	538	534	541	498	528	558	522	520	507	537	510	557	593	528	541	481	484	522	524	532	495	516	543	541	507	554	540	530	516	506	510	579	531	503	529	554	525	524	507	540	565	519	535	542	510	509	526	540	482	528	500	498	491	588	515	556	545	498	534	567	519	542	518	552	523	533	569	580	566	546	457	514	512	517	506	534	533	577	522	555	511	549	519	523	530	537	553	535	521	511	499	480	514	514	520	533	516	553	539	543	510	535	504	555	502	505	505	489	498	546	507	499	558	485	551	516	525	505	532	522	516	541	517	501	543	526	497	492	539	533	507	549	542	523	530	526	483	542	530	535	513	565	524	581	509	529	496	503	506	509	520	522	548	498	552	523	531	492	488	536	551	522	539	530	546	507	533	569	500	530	523	503	527	498	564	485	547	513	572	506	542	551	510	524	495	543	559	548	515	539	541	508	523	522	496	500	517	544	536	516	513	509	514	513	537	534	502	529	486	498	532	596	546	503	514	495	530	537	533	539	502	495	551	513	551	531	511	499	526	566	493	530	473	525	515	536	485	524	533	572	507	501	546	584	513	523	516	533	506	522	480	507	534	485	505	515	470	513	520	527	508	495	527	515	497	547	546	485	531	530	543	515	538	536	526	529	537	500	506	531	539	487	528	526	452	577	531	499	523	517	529	521	556	520	531	548	521	551	523	516	524	494	515	502	530	514	519	550	552	538	499	512	489	541	515	541	506	502	536	534	542	561	508	532	540	495	543	550	548	536	487	541	579	539	537	521	504	535	535	537	518	514	542	527	547	528	509	510	547	497	542	528	506	504	520	530	525	502	528	556	541	542	509	548	508	524	542	543	501	545	505	507	555	520	491	521	532	549	498	538	556	530	542	577	510	529	563	567	535	507	549	529	488	485	493	567	573	525	516	531	564	543	502	557	472	516	529	500	578	532	528	517	535	518	520	517	564	529	535	505	515	527	570	499	518	542	495	550	510	536	497	522	536	506	536	486	542	518	515	574	549	514	527	548	530	548	514	540	522	524	518	543	540	528	502	549	550	530	514	535	521	524	515	516	511	514	535	507	551	544	524	544	533	571	546	511	511	522	514	532	514	508	535	551	515	524	510	522	522	510	509	556	576	493	510	535	526	556	515	512	476	525	525	491	506	549	485	519	515	500	526	553	528	487	579	526	533	480	521	535	551	478	521	495	506	573	534	535	538	530	526	496	453	498	525	558	497	560	532	530	524	543	522	531	555	506	544	543	509	550	514	548	527	473	536	525	521	507	511	570	533	525	481	526	536	511	512	531	505	509	549	532	513	514	520	511	546	529	493	547	508	573	511	535	558	532	551	524	532	515	541	520	563	524	510	502	489	519	511	544	552	573	498	526	537	523	542	516	527	525	565	503	550	550	518	514	491	480	515	495	531	515	548	547	565	518	535	535	500	531	490	520	565	511	528	546	498	541	530	499	553	547	538	499	521	535	505	493	560	524	517	514	482	532	528	511	591	517	552	550	522	556	550	542	534	486	549	504	535	514	554	494	463	543	477	539	522	537	522	517	495	570	515	513	517	538	529	533	550	487	512	522	527	488	563	549	514	543	480	546	519	499	502	558	495	525	517	517	505	513	496	522	535	528	518	501	550	524	479	530	490	517	510	552	538	537	526	534	550	529	504	533	594	511	500	511	519	519	476	540	512	538	498	446	494	526	524	534	521	549	546	535	556	509	548	525	544	538	515	554	467	538	529	509	458	501	527	520	505	522	550	535	515	537	523	530	549	493	532	543	508	510	542	542	538	543	517	502	511	519	519	532	527	510	544	525	530	544	504	508	565	542	515	519	508	452	510	488	551	526	518	522	523	541	517	489	464	585	539	517	534	536	514	525	508	568	511	538	526	511	509	512	505	530	536	508	512	506	515	516	531	531	525	523	501	512	508	512	571	559	582	570	522	562	550	507	518	525	556	490	494	516	550	557	537	490	524	528	570	518	528	520	514	485	515	543	559	522	478	545	528	532	497	509	498	494	495	535	542	517	524	549	533	541	514	579	505	466	515	507	460	532	541	499	495	530	506	496	530	512	580	522	481	517	533	543	538	505	511	500	547	501	499	536	546	520	564	499	498	487	553	511	526	558	551	524	509	517	564	543	563	505	516	485	528	549	530	535	557	511	525	555	536	513	536	483	493	509	492	507	547	504	554	534	491	572	541	521	541	507	529	563	525	487	524	522	495	493	546	538	514	527	531	517	522	511	464	529	551	524	496	571	517	553	557	569	551	538	498	518	498	532	495	497	499	521	513	542	478	533	498	449	520	528	511	557	529	567	539	534	498	523	493	531	481	534	537	530	549	518	566	534	544	515
3352	3919	3190	1821	1373	1034	848	845	712	691	688	647	648	636	632	639	581	620	632	607	554	563	557	2010	5093	4286	2826	1466	894	680	620	544	575	521	544	534	544	534	551	552	597	521	559	556	523	522	564	541	555	570	556	539	564	530	553	529	543	557	560	528	576	554	536	515	587	572	553	509	516	521	551	558	531	575	520	577	565	563	577	545	532	552	564	556	557	574	565	537	551	583	531	574	528	524	514	523	542	609	526	532	561	515	538	561	562	560	555	549	531	549	527	566	572	529	527	532	567	544	555	537	582	559	535	549	524	557	519	526	542	550	518	529	541	546	532	529	523	578	560	575	600	589	554	506	528	508	559	576	578	574	549	559	535	554	559	540	558	548	515	517	557	554	524	535	551	527	560	560	582	564	537	530	561	570	535	529	573	535	587	525	520	534	513	569	547	559	538	554	551	515	542	550	557	552	525	512	551	555	488	562	585	530	536	559	553	548	511	530	544	550	556	525	574	536	546	514	559	528	543	522	518	523	577	494	533	567	568	520	536	543	533	525	520	510	519	545	568	517	536	562	561	533	526	589	529	522	569	542	562	528	530	534	572	553	542	574	582	541	544	547	533	520	547	586	552	520	576	559	525	535	592	560	558	557	578	541	561	546	555	525	557	528	571	522	555	553	589	540	544	557	536	522	513	498	560	515	560	540	544	514	562	548	545	550	572	522	514	535	492	569	563	489	551	493	545	538	523	590	538	585	553	514	600	505	531	546	558	544	530	566	549	544	580	567	517	580	549	531	500	557	500	547	525	500	532	560	560	514	512	502	516	547	526	558	567	544	526	575	555	528	536	517	532	536	561	545	534	469	544	551	541	526	540	541	544	569	537	564	555	554	504	566	576	517	540	556	592	567	523	526	511	544	580	538	476	560	569	566	563	505	488	549	506	509	518	567	567	564	518	524	519	542	502	534	527	543	549	538	541	555	523	540	560	553	504	597	531	540	541	535	537	533	568	569	526	564	526	545	484	499	549	530	571	574	534	560	508	532	575	548	537	522	522	578	489	512	528	528	535	519	540	557	514	538	557	548	536	535	558	531	511	550	552	537	515	565	553	525	531	510	584	546	510	601	566	591	511	571	540	520	564	514	537	497	513	532	531	525	487	572	554	535	523	565	527	515	537	555	503	514	560	558	545	555	562	498	543	520	524	576	506	469	548	589	564	568	552	527	503	542	512	536	491	541	545	517	534	554	516	545	532	499	543	531	548	587	533	543	520	538	583	539	530	548	535	543	525	526	522	535	559	547	554	542	540	515	495	517	543	561	547	517	553	545	533	573	556	492	562	545	557	556	491	518	520	520	522	554	507	490	519	488	575	540	535	538	524	524	547	536	518	516	521	550	568	534	511	516	539	529	547	534	508	510	548	563	512	539	503	529	539	541	520	538	565	505	548	527	498	549	515	540	501	570	555	587	593	565	535	575	567	509	532	526	570	542	590	555	503	527	550	529	557	557	555	537	502	542	532	519	503	540	564	506	542	535	565	578	515	551	512	546	535	558	535	561	533	499	517	567	514	577	504	572	528	529	510	557	556	554	534	537	528	499	549	552	511	557	526	533	539	515	525	569	544	557	582	525	560	590	538	591	552	514	546	558	575	538	512	569	569	526	507	556	582	542	541	572	542	533	570	521	547	535	530	538	549	594	516	556	556	535	540	538	548	550	519	553	573	506	568	524	531	541	530	522	563	559	560	535	554	543	532	572	522	582	529	514	528	530	501	526	545	564	533	570	574	526	482	542	512	491	570	534	543	564	575	541	554	556	539	536	522	528	537	547	535	526	546	527	555	574	521	552	539	476	523	564	538	503	538	534	520	573	532	566	540	532	511	546	561	521	553	551	533	542	564	549	520	567	547	528	539	538	512	585	497	527	541	492	546	552	537	521	558	553	574	499	542	544	541	521	533	544	525	551	523	538	533	537	573	534	522	539	541	515	521	570	552	543	568	531	570	606	567	570	537	535	511	545	548	521	516	514	522	572	530	524	541	528	529	531	580	515	519	536	556	541	515	572	541	550	584	515	541	528	503	525	556	514	547	566	563	538	542	549	566	532	507	502	531	533	510	554	528	551	524	513	562	544	527	535	511	526	530	534	547	549	507	563	514	552	550	497	508	533	532	563	545	503	538	544	535	550	533	553	560	563	537	519	531	563	540	547	549	547	540	523	561	533	518	527	537	501	542	564	541	558	538	537	535	554	552	565	551	533	477	580	535	517	545	557	539	530	507	511	491	577	544	500	531	492	558	583	535	517	517	523	596	547	550	523	535	490	541	535	537	532	516	538	510	546	519	555	548	538	576	524	552	550	548	515	523	551	543	523	512	516	495	544	599	520	512	519	545	518	537	505	573	557	542	531	556	540	543	541	500	520	515	542	488	497	520	577	536	538	533	558	543	553	540	523	543	559	532	559	489	513	538	568	537	528	544	530	585	567	547	559	540	550	540	547	542	555	512	540	580	514	519	571	511	527	562	514	562	535	528	538	522	534	560	535	528	518	583	572	558	547	535	568	584	500	522	534	557	512	531	530	491	521	509	546	589	534	563	559	509	504	579	507	517	519	570	563	490	548	546	594	572	561	504	519	535	512	533	542	566	554	528	580	521	524	558	568	566	541	531	536	527	554	504	507	525	565	521	528	522	523	545	523	551	577	538	513	535	506	545	543	543	511	518	559	570	575	523	531	523	552	552	506	568	559	521	562	529	556	559	549	517	512	515	562	546	537	545	572	541	545	517	554	515	536	550	566	519	543	536	540	552	517	568	531	522	534	594	545	528	547	541	532	570	508	545	574	577	591	530	530	515	544	548	512	568	546	526	531	487	539	540	512	562	564	548	517	527	557	550	525	527	541	521	545	531	543	558	525	545	494	561	531	521	579	555	501	530	555	499	541	554	509	530	523	549	575	507	546	513	556	514	535	547	537	560	540	566	543	573	558	506	542	528	554	529	538	563	522	533	525	543	504	542	499	515	544	525	498	543	521	513	544	574	554	535	530	550	530	533	534	534	533	542	551	525	519	491	517	543	535	556	533	546	502	541	557	550	524	531	523	507	521	529	539	551	550	548	549	549	509	548	517	503	564	547	550	502	503	564	528	590	564	514	541	523	562	552	566	543	537	530	513	533	557	495	539	569	521	542	545	567	539	543	562	521	561	481	544	516	576	498	524	548	574	516	558	571	552	531	533	546	562	506	486	547	565	516	534	549	544	511	506	511	531	494	553	525	480	555	524	508	489	540	578	534	525	514	586	513	501	537	580	515	526	533	535	484	576	507	537	537	500	516	547	510	518	527	595	498	566	580	525	568	541	528	554	527	536	507	523	539	543	529	563	524	553	581	548	535	548	529	551	546	534	524	551	519	511	578	528	515	540	558	535	526	549	537	550	534	514	605	521	524	540	545	546	537	530	555	544	559	547	559	571	554	522	547	549	566	491	555	537	518	592	542	529	527	567
23862	21154	28303	24269	20467	4174	1396	905	763	753	699	674	711	664	620	664	673	643	633	686	654	612	650	1982	5660	5203	3282	1603	1010	688	681	617	578	601	581	662	550	623	603	605	617	591	627	592	615	570	626	614	555	588	612	580	575	600	577	589	596	603	581	609	597	597	650	640	591	592	617	633	603	574	634	597	595	551	619	594	598	605	658	581	578	613	621	571	639	659	629	624	588	593	626	614	599	561	602	586	585	576	567	590	654	590	623	582	600	625	590	585	563	609	598	570	590	586	588	593	583	589	588	587	610	565	567	645	608	614	541	607	652	602	576	578	599	611	602	587	625	604	597	658	559	594	603	636	588	527	598	571	573	587	650	589	555	593	583	577	576	599	593	544	590	607	578	619	539	589	592	607	557	588	574	547	605	566	610	602	592	604	600	594	610	582	583	565	552	613	632	595	580	616	564	610	659	600	624	566	619	578	597	611	587	613	626	586	578	612	559	630	573	583	627	564	632	589	618	618	593	630	583	555	597	585	578	601	573	587	599	595	600	606	576	584	581	628	588	495	608	597	588	598	586	551	620	559	628	576	583	575	623	569	626	602	594	602	589	611	564	621	590	576	620	614	601	544	592	515	616	616	629	574	635	604	633	591	574	581	622	591	592	567	558	611	592	603	562	609	621	556	630	599	581	635	610	639	584	611	622	583	625	558	590	578	583	587	588	607	619	612	579	659	618	603	604	607	581	592	559	603	588	598	630	593	580	600	589	585	601	573	613	627	548	550	583	613	590	585	621	587	606	558	604	581	606	608	667	627	572	613	578	567	623	587	669	581	610	594	530	589	619	601	588	582	571	606	579	595	612	624	605	619	627	600	568	566	600	626	590	620	605	609	569	590	600	624	627	550	604	565	655	614	594	605	620	599	602	606	618	581	610	617	591	606	564	592	610	641	595	616	585	582	545	615	595	577	619	590	575	563	623	597	635	605	554	644	569	556	605	535	597	605	590	611	561	587	591	566	587	592	593	584	600	552	595	589	604	607	589	614	578	600	585	536	573	568	525	636	560	617	585	581	607	551	582	552	571	576	627	614	644	584	585	599	615	578	583	549	550	566	605	586	558	579	556	581	648	618	571	643	587	572	608	613	609	622	600	603	589	590	605	607	580	589	607	578	612	586	558	578	608	588	608	542	577	629	628	623	603	622	626	603	597	574	615	561	581	555	594	601	602	599	582	534	581	585	605	577	577	629	612	592	604	612	609	612	570	569	597	566	585	615	562	610	586	575	574	565	588	631	580	537	602	603	589	597	566	593	594	607	573	568	599	593	604	587	589	604	583	616	565	626	578	564	601	552	612	624	599	609	583	589	622	592	608	600	594	588	585	585	603	598	593	605	546	580	566	573	550	536	594	589	616	597	579	575	593	619	633	553	543	601	615	586	586	616	589	569	580	592	592	577	590	572	666	539	615	566	602	577	662	588	589	591	586	640	546	572	567	566	586	596	584	649	574	581	571	603	576	600	609	581	612	575	590	612	606	575	574	586	597	580	687	613	576	594	561	603	559	589	563	599	592	600	615	654	611	572	635	599	640	607	580	575	556	563	540	542	595	612	588	577	629	585	604	582	551	626	590	596	556	583	606	563	624	562	557	593	587	599	557	576	580	634	631	583	572	605	605	584	569	563	620	603	584	603	607	534	531	556	602	576	569	572	548	593	565	593	632	582	576	606	572	555	608	607	609	576	581	540	557	604	614	629	566	550	588	630	636	575	597	571	601	600	594	560	583	586	568	586	572	571	612	611	566	594	585	551	577	637	674	566	578	582	551	607	580	586	581	593	582	561	575	550	600	593	574	625	563	584	558	586	619	595	570	627	595	632	617	584	540	596	595	567	554	579	620	610	532	572	571	566	628	562	652	548	539	620	615	577	600	578	609	585	566	611	623	542	601	578	549	592	568	570	601	649	598	628	572	627	534	598	600	596	611	581	579	621	636	623	635	574	595	606	598	613	583	582	582	581	627	535	584	607	564	564	614	595	563	591	548	544	606	600	587	598	617	553	636	630	601	602	590	609	583	526	590	602	618	647	548	589	579	588	594	555	570	622	568	606	619	571	591	604	649	583	585	625	586	593	579	588	606	586	618	579	623	611	588	603	569	616	608	579	569	563	584	572	579	546	556	583	604	551	598	575	582	582	572	594	622	589	549	582	618	581	567	613	580	561	577	612	599	600	575	630	586	615	619	584	624	585	584	594	612	596	580	582	577	546	567	596	575	607	617	550	627	567	553	573	579	595	618	596	564	598	601	596	608	577	585	610	597	597	580	606	602	589	595	606	581	582	630	603	628	610	636	657	572	577	607	589	572	648	615	549	577	552	617	584	596	611	572	567	573	570	574	596	589	582	591	583	587	610	595	604	592	601	571	587	586	575	582	586	579	614	608	582	609	630	559	580	545	580	600	578	575	545	627	585	624	602	586	590	581	553	580	608	599	612	623	606	575	599	595	626	644	599	581	626	618	608	585	578	612	604	586	616	594	594	551	609	621	563	587	626	582	580	601	560	568	567	592	580	568	554	545	565	573	576	595	582	580	604	606	596	616	607	608	574	565	579	599	551	573	590	571	565	627	571	588	581	583	606	567	632	596	580	552	559	558	607	610	552	574	584	607	578	588	575	585	589	592	578	587	560	569	585	608	572	599	605	593	579	577	581	631	585	626	568	630	567	570	600	591	609	591	592	649	572	570	610	558	589	585	587	617	594	590	594	616	560	615	605	599	570	626	593	624	606	572	597	611	550	623	649	585	588	608	634	600	600	567	561	631	598	551	609	598	583	592	589	629	643	581	582	574	562	585	567	552	571	580	581	577	594	553	577	607	609	572	584	591	614	604	581	579	599	579	563	563	579	617	576	589	617	606	590	573	605	623	571	580	607	572	568	583	540	610	587	591	585	572	558	566	559	573	594	587	573	541	619	604	595	586	574	589	603	571	602	588	559	599	622	568	581	618	576	585	571	558	615	622	584	581	531	575	609	594	576	585	624	564	597	606	556	609	600	555	611	608	573	550	606	577	564	622	610	605	591	633	561	554	592	595	608	597	620	610	578	579	549	587	534	620	572	594	621	523	621	603	578	602	611	570	584	568	601	576	553	532	584	582	549	618	589	582	590	607	575	603	592	555	588	611	580	570	598	564	596	604	599	551	608	579	589	556	609	579	587	604	598	599	593	569	634	604	545	619	628	563	595	589	547	612	587	576	623	593	587	561	577	590	619	613	543	621	609	636	612	589	603	574	578	549	592	556	601	561	640	617	590	564	608	571	607	585	654	595	638	619	547	645	603	575	608	558	596	532	580	591	549	570	557	592	610	588	597	592	617	618	589	596	597	578	587	561	567	587	632	604	599	597	568	541	610	572	562	572	567	584	590	559	600	576	598	620	606	593	619	609	599	594	616	627	574	547	572	573	545	604	567	567	599	569	597	554	575	566	546	599	615	545	631	598	578	593	611
3638	5668	4657	2326	1857	1426	1165	970	945	901	872	778	779	760	735	717	736	714	695	620	648	710	651	3109	7694	6273	3897	1923	1082	775	632	612	613	607	600	566	633	636	618	606	618	622	619	611	607	650	617	629	593	603	642	610	614	606	604	655	650	595	615	604	629	635	651	560	616	638	620	635	556	601	601	664	582	587	584	603	618	589	630	606	596	602	657	597	612	617	634	587	630	641	658	629	625	617	614	597	644	603	613	608	614	609	632	624	664	595	587	586	626	615	607	642	624	585	607	651	612	596	571	602	590	581	624	579	579	598	595	609	610	630	648	630	629	597	569	579	587	591	566	629	586	653	555	579	589	607	597	656	571	616	660	571	644	622	634	595	604	596	592	580	605	625	590	591	610	585	565	582	625	592	568	575	643	601	589	601	596	631	606	587	596	550	651	610	578	603	594	581	649	611	602	610	577	618	584	590	564	572	586	552	590	590	620	586	599	570	615	577	643	600	596	652	613	600	567	584	592	612	651	623	628	619	528	609	637	587	582	602	587	561	666	659	573	578	627	599	571	681	650	564	592	627	607	628	577	634	591	591	621	577	586	619	603	618	595	617	594	620	578	594	594	623	660	612	619	609	611	652	644	626	653	602	625	621	649	606	644	588	597	594	622	596	607	600	620	624	598	568	645	642	616	614	611	605	637	566	606	618	615	631	593	601	604	617	575	621	595	585	614	579	555	588	589	626	589	564	580	624	572	616	586	589	619	618	588	604	626	590	546	612	602	626	603	597	571	635	592	558	632	606	564	603	604	572	594	580	603	587	591	585	586	619	594	612	629	603	614	636	562	626	592	606	607	583	617	575	577	642	633	616	639	626	641	627	602	628	629	609	607	573	600	597	602	588	607	625	588	594	601	592	560	594	578	640	625	588	626	616	599	613	586	618	603	635	617	577	643	594	566	541	624	583	588	643	632	567	626	567	571	598	603	601	639	601	601	624	610	607	585	563	596	609	627	617	608	580	584	571	654	592	585	604	628	591	609	582	596	594	601	613	605	648	586	595	579	595	561	563	563	589	587	592	651	549	575	577	582	560	594	604	587	620	605	584	641	585	602	620	631	623	579	565	595	576	586	572	617	606	557	599	563	586	610	596	605	588	610	636	612	591	552	616	613	567	595	625	589	578	565	638	590	622	568	577	575	600	619	584	571	607	583	604	608	597	586	618	564	560	577	625	602	601	640	629	597	594	610	627	592	601	584	571	575	608	612	592	586	596	611	616	614	593	589	607	622	575	638	601	583	630	593	615	604	621	629	583	585	605	629	582	627	618	593	582	593	596	568	658	595	644	581	612	600	610	598	564	596	611	582	605	566	617	584	560	641	591	562	598	609	575	606	540	639	653	600	607	600	596	598	620	631	579	584	588	570	603	625	603	594	664	559	558	613	628	605	616	626	591	578	601	590	618	596	599	596	556	633	617	568	621	578	646	618	574	572	597	615	649	627	611	550	600	550	580	584	587	608	618	628	595	574	590	577	527	588	606	608	622	618	613	585	604	619	570	582	645	559	610	602	570	595	549	570	631	616	599	604	578	623	584	640	592	593	607	600	576	569	627	564	614	612	577	582	602	627	632	606	605	602	639	597	587	592	607	554	593	605	602	604	624	593	616	608	592	630	615	583	586	601	605	580	622	643	602	564	582	594	551	651	622	597	596	584	584	631	596	567	596	593	592	601	605	554	568	581	588	612	602	592	607	633	596	640	604	598	593	614	571	588	568	616	620	647	603	615	580	566	594	580	579	625	566	584	598	590	645	662	634	623	583	583	619	621	530	617	654	615	651	577	619	569	599	622	606	587	578	601	596	596	633	649	610	590	588	597	591	553	637	596	582	563	615	594	602	571	590	585	597	612	573	560	569	587	597	561	624	616	628	587	573	620	617	605	607	623	568	571	609	548	595	633	604	580	565	653	586	603	570	577	571	606	584	615	586	584	592	598	609	597	631	542	645	554	544	586	634	616	602	630	604	638	600	592	583	638	591	594	579	604	588	602	587	632	618	589	569	603	614	597	593	587	624	595	595	566	612	577	576	561	654	600	575	628	609	625	593	620	587	611	591	605	635	604	614	529	575	617	596	589	597	599	637	603	547	610	616	584	634	560	614	612	586	581	578	614	599	593	579	621	558	618	570	586	629	538	636	561	622	646	592	595	564	606	588	618	621	618	579	579	549	658	584	598	616	614	626	604	594	619	565	598	606	599	621	611	583	634	573	554	583	588	603	566	595	581	583	576	621	573	621	618	611	594	643	553	555	598	605	597	626	596	613	571	579	640	579	575	584	606	593	623	556	567	626	589	574	620	599	585	560	603	605	597	631	576	580	583	592	602	605	645	607	612	606	602	629	584	579	649	587	616	623	617	588	622	638	557	566	658	602	609	599	610	607	549	661	603	603	603	567	611	679	650	604	582	606	552	603	634	571	576	601	614	600	592	542	589	563	595	602	595	598	566	594	619	600	589	575	567	611	637	622	624	578	583	627	627	609	621	564	642	572	616	581	593	601	586	563	590	590	617	552	609	592	613	604	596	608	564	608	582	606	653	616	591	616	621	627	564	599	580	569	577	604	571	564	595	547	592	555	588	613	582	646	595	592	594	635	566	598	612	581	576	595	590	562	642	572	619	627	606	589	604	600	574	588	610	602	572	576	629	623	593	602	578	569	596	607	581	636	550	590	625	584	603	575	562	598	602	575	593	638	579	612	608	578	542	600	603	609	587	600	539	611	585	553	614	552	584	605	570	592	614	627	595	582	566	564	602	601	574	570	587	600	583	594	631	643	597	598	570	546	578	605	622	592	623	612	583	593	599	589	611	584	589	598	609	592	592	572	570	612	577	595	603	622	603	602	611	526	629	608	616	594	614	579	586	589	628	565	570	585	558	579	574	640	606	616	626	587	627	624	569	598	611	589	589	602	545	608	605	614	604	578	609	595	562	575	593	553	608	604	581	588	615	578	600	582	581	600	611	656	562	550	592	596	624	589	560	585	625	594	617	593	641	590	613	582	624	623	573	569	602	603	618	616	623	586	600	578	556	622	602	612	571	600	594	598	616	590	597	586	555	642	664	580	641	553	539	613	555	627	588	588	575	633	565	557	557	586	629	612	594	530	597	583	607	576	580	635	611	587	576	640	611	619	585	589	627	540	617	558	589	601	618	584	605	570	601	619	619	603	604	609	615	637	568	580	614	600	640	644	637	575	581	622	601	590	609	617	550	586	602	576	566	612	574	601	583	594	625	602	570	577	576	610	593	570	573	589	601	609	564	586	632	589	596	557	596	592	569	634	561	612	594	619	571	592	558	621	584	608	615	601	585	607	580	616	624	560	623	612	601	606	588	611	547	581	563	588	622	617	617	586	619	595	612	589	597	656	569	623	612	566	594	605	601	576	618	539	631	596	582	560	567	590	580	596	574	567	602	639	597	592	602	598	552	600	607	557	551	600	579	610	558	599
27403	12533	1822	952	631	566	569	583	592	590	559	532	562	555	545	507	570	552	543	533	553	544	566	596	875	887	828	687	591	564	553	540	506	515	556	545	557	533	559	568	490	553	543	505	500	523	492	556	506	572	524	522	521	517	541	535	521	513	586	536	534	576	550	534	534	556	524	562	539	558	546	577	572	566	556	516	570	533	566	540	561	563	532	532	500	548	541	550	563	539	557	549	567	551	557	529	564	531	558	489	547	547	510	579	524	562	499	530	507	572	556	562	517	557	566	511	542	542	558	524	548	530	507	583	550	578	578	496	542	534	505	556	528	543	563	556	536	535	541	501	586	551	487	508	539	544	506	493	492	559	524	574	533	519	582	562	546	511	522	500	561	542	536	529	528	546	514	500	543	504	511	527	554	555	549	570	510	510	546	533	557	523	504	563	546	580	535	500	564	560	553	540	487	524	556	548	523	558	562	561	539	549	483	556	527	541	540	589	537	555	554	553	559	521	541	537	518	560	542	524	526	510	535	493	521	538	508	535	511	526	551	571	511	557	526	537	527	512	477	586	560	557	588	545	545	534	551	571	519	526	550	547	525	527	549	517	509	531	531	535	507	535	522	536	512	590	542	497	549	553	575	545	557	542	526	581	524	527	576	517	536	581	554	545	528	551	517	534	534	572	533	575	573	539	551	517	545	523	600	535	553	521	537	543	531	553	541	585	545	538	512	560	534	533	530	556	573	539	549	517	565	554	553	546	563	565	568	530	551	534	551	539	509	532	515	558	544	546	533	547	570	561	591	531	544	521	499	529	559	552	518	521	539	519	539	551	555	535	530	538	530	536	529	517	547	499	566	558	530	562	555	554	556	540	564	502	535	541	523	558	523	555	521	557	552	571	544	548	554	543	537	542	529	566	539	565	561	530	535	520	579	522	524	546	534	521	535	524	565	511	531	555	539	543	550	545	575	554	522	552	540	526	491	519	541	522	571	563	513	552	558	549	505	521	510	578	536	518	583	537	537	541	548	519	518	503	533	549	530	543	496	524	552	529	549	524	546	557	547	531	550	551	554	536	557	513	540	531	571	556	519	538	570	612	553	561	552	529	524	540	499	512	545	540	491	544	564	525	560	517	584	513	503	534	561	526	577	557	515	518	539	497	540	555	546	526	525	539	535	482	493	565	525	534	521	521	559	547	547	514	507	537	548	505	550	558	539	484	483	555	508	568	507	513	510	577	541	530	568	528	566	535	539	512	486	535	543	548	497	506	535	532	530	543	518	502	541	526	569	511	541	522	542	524	536	588	514	531	530	493	529	562	546	561	498	506	530	536	501	554	557	537	533	547	551	535	554	529	531	506	523	552	547	547	559	507	572	526	509	547	497	527	568	529	559	552	527	541	515	564	542	519	522	542	539	553	553	571	515	560	542	521	509	536	551	524	544	560	546	555	542	510	518	516	523	556	522	539	576	518	509	557	531	535	504	519	550	538	475	550	546	486	568	559	531	538	523	514	517	551	568	559	563	572	543	550	536	574	542	561	531	560	526	561	532	555	513	544	535	530	562	528	572	547	546	533	560	559	536	520	566	527	560	553	549	562	530	579	526	523	512	550	530	536	541	565	532	612	546	553	519	516	547	565	517	528	595	540	553	545	539	554	538	516	534	545	546	548	513	512	501	539	533	509	480	580	537	521	524	588	524	562	534	530	527	561	584	510	593	587	593	560	535	598	528	553	555	493	536	527	594	549	540	548	524	536	522	529	519	543	566	552	515	486	487	545	565	555	559	551	531	495	547	514	549	545	517	534	551	497	566	558	580	563	476	520	552	543	555	549	521	527	531	533	523	538	520	569	532	511	525	515	545	527	556	550	543	550	566	540	541	528	538	518	559	510	519	541	534	509	538	498	522	525	507	532	522	523	534	511	509	521	518	508	543	540	528	508	539	532	514	530	537	458	539	528	533	534	510	510	577	541	560	546	547	553	557	546	502	553	565	552	573	535	557	516	526	577	542	533	569	525	554	552	541	509	526	516	578	508	538	576	544	570	550	537	564	509	503	543	543	542	524	524	552	517	568	537	517	534	557	534	535	543	571	532	536	556	560	504	513	523	564	516	492	499	519	546	511	555	551	545	534	558	600	526	575	519	548	500	537	538	528	490	499	549	549	553	518	526	539	513	558	502	546	530	543	545	548	518	533	526	530	531	542	561	580	523	521	585	522	511	567	546	548	541	524	552	559	510	502	513	555	546	555	564	511	587	505	501	533	541	527	539	574	564	538	551	577	566	552	549	565	577	531	534	555	520	539	490	581	552	527	523	515	548	540	535	524	552	533	520	538	522	556	507	577	564	515	553	555	571	530	513	552	553	532	564	542	514	502	548	528	534	519	571	528	557	531	561	545	547	524	535	511	531	561	578	535	597	551	553	511	537	527	502	545	559	497	525	591	535	589	564	558	556	548	557	527	576	536	584	564	502	577	527	521	557	530	538	554	551	516	535	504	575	530	518	529	611	540	526	581	501	537	573	594	514	517	546	557	542	553	532	570	555	563	556	524	548	534	563	581	535	527	511	525	543	545	513	551	557	497	471	490	548	523	545	560	548	545	542	561	546	561	514	551	559	552	524	529	537	535	560	516	542	548	507	531	550	556	493	545	554	561	504	519	534	506	500	563	575	553	524	550	579	516	514	534	567	532	512	524	548	550	558	526	554	551	580	561	511	535	555	548	567	528	528	504	516	545	543	523	595	565	538	554	581	513	546	556	555	541	520	558	526	546	518	524	518	534	543	563	545	532	492	535	531	539	556	561	539	546	558	504	511	489	543	539	566	526	547	561	534	527	547	533	525	558	535	509	520	529	512	510	530	521	516	512	544	551	536	550	554	529	543	484	537	526	497	553	533	567	528	516	542	559	570	546	555	573	546	559	515	501	551	572	554	528	500	549	557	543	500	550	542	506	549	550	523	542	549	559	538	525	592	543	546	533	514	503	532	562	557	559	529	539	590	581	567	533	521	501	555	546	580	548	512	512	539	541	534	495	534	547	563	548	594	551	546	552	509	534	581	523	534	535	518	523	523	513	602	548	554	536	566	546	532	515	514	526	507	483	495	548	550	548	527	555	555	525	557	534	553	529	520	550	537	593	559	534	544	544	544	529	533	529	562	533	558	516	534	530	554	517	527	521	498	555	576	547	512	556	547	542	525	512	597	543	547	554	561	510	554	575	537	524	545	548	541	580	530	525	552	548	540	544	523	533	545	574	522	513	606	510	549	523	529	554	494	573	519	586	547	535	527	551	536	539	525	515	540	522	494	537	527	578	545	559	533	554	541	570	531	552	521	530	508	550	546	521	517	515	525	515	554	558	513	551	554	543	562	551	569	523	541	586	574	542	560	549	555	494	504	565	548	528	530	517	564	534	530	548	504	563	518	570	545	507	535	532	564	519	512	510	563	550	542	535	517	537	515	522	529	553	541	535	578	538	498	554	541	528	539	528	497
4935	958	932	664	643	598	564	581	516	558	565	508	529	557	562	578	536	538	523	565	525	596	504	676	1034	1033	951	733	584	579	550	490	524	535	525	531	525	494	533	572	568	499	552	500	515	560	538	517	487	522	537	568	517	563	503	539	473	550	570	538	512	554	511	551	534	535	539	529	548	467	560	533	556	519	513	497	566	526	495	576	525	510	544	505	506	505	541	505	542	502	547	528	532	523	516	545	505	506	541	506	508	568	563	493	486	533	536	530	529	553	576	564	508	505	575	562	535	548	554	526	525	527	529	526	504	520	515	504	514	523	503	474	555	524	500	564	530	549	548	537	547	538	505	538	534	583	521	492	510	565	514	574	516	525	515	519	489	514	509	503	473	554	538	505	530	547	504	554	563	525	518	569	574	506	530	525	538	516	565	584	528	522	507	537	518	522	514	512	546	567	543	528	539	542	559	515	508	501	555	487	510	495	531	508	492	542	547	509	517	526	499	531	526	562	527	545	549	512	521	544	535	520	578	552	555	528	563	531	544	575	523	539	547	506	494	521	542	551	552	518	521	545	558	556	543	543	491	572	557	521	533	540	488	511	519	526	541	530	511	503	561	514	518	500	534	518	501	530	504	538	533	510	517	532	550	535	515	519	574	553	535	502	561	539	541	496	503	520	515	494	500	533	527	524	529	509	532	531	539	563	582	564	534	524	560	536	539	528	535	485	536	493	485	560	554	522	551	513	496	518	520	525	525	491	516	591	519	507	540	474	533	558	521	498	532	517	509	543	545	565	571	565	545	513	512	554	462	529	510	499	533	521	534	547	486	535	496	515	537	510	542	532	519	535	513	527	519	534	478	559	524	509	536	505	502	525	551	529	521	518	529	515	508	494	537	514	500	519	532	519	517	539	544	563	520	544	495	504	552	516	569	526	540	553	516	539	549	501	533	574	545	532	550	504	573	547	515	554	510	546	546	519	539	524	565	535	529	501	563	534	529	517	502	523	535	528	521	506	552	532	539	561	553	497	558	501	506	547	537	531	570	476	533	543	539	545	499	527	537	576	567	532	533	506	534	540	561	526	562	531	489	540	523	524	494	557	529	512	537	532	486	513	528	504	511	551	506	530	560	518	511	573	522	546	520	576	542	545	523	507	522	549	555	501	544	498	527	524	542	548	506	510	527	530	517	550	581	508	540	554	544	514	578	555	513	509	526	518	528	511	545	515	464	522	529	554	523	557	558	541	550	574	518	525	486	529	538	528	569	490	524	525	507	500	518	490	559	564	537	553	489	514	533	567	511	553	546	543	549	545	471	539	493	497	510	544	529	569	542	519	518	504	521	541	546	568	513	544	515	548	547	512	490	559	499	538	528	525	538	507	467	534	506	517	503	498	567	534	525	555	530	549	555	494	539	536	543	511	567	518	544	521	528	548	524	500	545	533	540	527	517	524	510	526	543	562	539	534	511	565	542	568	574	520	540	564	485	507	530	563	528	495	488	573	507	565	480	544	551	535	545	544	547	514	554	537	557	542	516	505	577	515	533	522	527	571	497	574	541	537	539	516	548	527	533	522	501	576	513	533	525	494	532	581	524	517	559	526	528	540	544	539	500	493	569	574	536	522	513	547	521	506	529	527	537	519	483	507	497	539	550	538	525	532	514	544	518	516	572	561	546	526	521	528	524	551	490	511	540	546	524	524	511	569	543	529	531	518	522	540	519	510	590	482	526	528	570	514	510	528	540	527	521	537	486	523	522	511	509	550	547	502	550	515	517	565	499	588	536	518	528	537	524	507	508	548	535	603	533	516	540	528	532	519	513	491	490	503	527	513	526	484	522	526	541	530	501	526	526	537	554	554	548	524	511	490	569	501	492	524	515	514	532	509	565	530	528	535	494	490	498	526	484	485	555	552	557	497	522	570	541	553	537	536	517	514	523	512	549	552	563	522	544	553	548	539	563	508	538	530	562	475	599	549	508	520	524	550	515	506	516	536	538	534	503	533	521	539	533	508	545	517	533	546	524	524	492	513	521	535	505	535	522	534	505	567	535	528	513	515	511	549	526	526	540	506	493	502	537	509	537	508	545	566	515	537	509	497	549	521	545	516	520	522	518	543	578	560	516	576	461	520	527	547	519	501	548	523	529	551	539	536	533	561	534	521	488	511	561	512	546	506	504	502	549	501	544	496	527	552	536	505	527	581	490	507	531	543	547	495	471	500	529	542	482	519	551	537	478	503	506	558	503	540	505	572	542	565	579	522	520	543	521	540	565	514	534	582	520	521	505	539	521	543	549	501	496	565	514	530	518	549	533	538	554	563	542	484	519	548	513	493	552	571	566	533	528	493	547	541	529	507	574	568	534	528	521	541	542	527	545	559	542	523	559	513	519	567	490	536	544	534	539	551	552	542	474	502	561	524	519	528	529	552	548	542	589	517	523	495	514	525	519	553	533	517	541	517	533	578	530	535	562	549	491	565	517	522	514	525	508	535	520	512	530	552	537	518	582	518	523	530	527	538	542	527	498	551	546	539	538	515	503	543	534	514	515	547	548	565	529	525	535	536	536	535	556	524	536	519	544	539	524	533	514	532	547	533	528	541	547	543	531	508	548	544	526	532	495	542	521	516	511	520	526	536	540	499	520	549	564	525	525	546	557	551	531	490	578	528	518	536	523	514	540	516	566	554	530	586	524	498	548	504	513	536	556	486	525	550	548	489	525	526	542	556	530	530	587	520	511	515	508	489	532	520	513	513	535	541	532	537	526	537	531	547	542	505	559	514	533	510	548	511	549	530	531	520	542	523	489	492	560	522	603	491	511	543	515	533	481	505	567	538	509	532	547	519	500	566	523	561	517	511	567	509	515	530	535	545	498	539	529	478	538	504	489	498	547	514	531	544	517	583	527	546	546	530	563	532	551	527	521	505	555	527	525	528	533	559	535	528	520	505	499	561	536	478	514	527	529	495	526	514	497	505	521	549	527	568	547	543	505	549	497	527	482	520	536	521	552	538	508	535	503	489	507	498	517	563	549	532	522	481	522	506	505	514	546	525	558	539	505	500	533	547	522	562	536	532	523	487	529	547	549	487	568	562	507	507	501	499	561	547	536	546	512	495	523	511	544	519	540	514	497	515	574	536	529	530	523	554	497	548	475	545	524	500	541	514	513	502	529	513	493	510	512	551	525	566	541	547	520	537	551	515	517	574	593	542	572	509	517	552	574	557	526	529	548	535	519	554	494	509	541	535	509	564	530	531	537	493	535	499	548	556	502	512	513	532	526	534	492	521	523	528	512	519	545	520	536	515	556	539	553	556	534	534	484	533	556	521	530	526	497	508	522	542	508	570	570	534	578	605	555	540	533	519	507	536	515	525	547	510	530	509	520	546	508	549	516	550	486	535	555	515	534	543	556	533	544	481	519	524	575	508	538	541	518	477	518	533	528	536	483	517	525	500	570	530	525	560	508	517	531	524	494	556	508	560	511	497	564	520	505	517
24509	21164	27604	24978	11164	1533	929	724	586	609	610	577	606	563	626	573	599	544	552	518	568	521	558	1441	3689	3403	2146	1219	771	639	524	518	529	574	540	556	534	557	543	512	555	498	522	541	542	537	532	557	521	514	566	565	539	496	523	537	556	532	555	507	514	566	526	517	545	536	504	553	500	506	538	490	551	516	553	505	551	525	589	560	539	534	491	556	508	541	534	533	513	512	515	505	491	495	550	532	527	538	530	513	564	536	524	568	555	513	552	510	544	537	506	481	531	513	514	540	488	533	504	537	521	544	532	539	553	544	544	537	537	567	505	552	535	519	508	540	493	517	482	545	495	514	537	545	504	517	532	538	535	538	554	533	538	513	555	522	617	519	498	504	517	556	519	528	535	538	530	516	495	540	536	541	526	543	514	536	513	563	523	544	546	509	565	523	548	502	520	516	564	551	485	505	563	513	523	565	574	488	577	500	531	559	574	513	504	496	493	536	505	533	518	562	576	555	532	510	487	509	522	583	512	541	513	529	564	539	534	583	529	516	541	484	539	488	514	530	518	508	502	553	542	533	552	506	541	498	558	540	516	579	558	555	514	536	478	508	524	513	504	505	542	516	591	524	539	538	519	512	525	542	563	521	528	566	527	537	559	512	504	506	534	539	485	554	548	540	494	500	529	499	533	532	502	516	535	519	483	526	539	539	559	505	538	552	515	521	508	549	479	564	536	553	576	521	496	501	515	543	505	528	521	590	547	561	537	532	516	568	496	522	525	484	523	570	506	504	541	530	515	529	574	514	487	526	553	527	542	520	521	507	495	559	528	555	545	497	562	552	574	505	525	538	511	499	525	533	491	526	524	551	506	546	541	533	535	537	535	561	554	528	510	518	531	525	531	474	467	531	526	545	516	507	546	531	494	507	504	531	489	546	545	543	551	568	554	541	578	512	537	522	565	521	509	483	548	564	545	540	574	497	554	506	558	533	529	553	492	511	541	492	543	509	548	548	527	492	515	527	548	565	551	530	574	539	542	579	522	560	522	532	528	507	541	522	511	558	555	541	473	510	568	559	545	542	547	543	497	512	562	550	521	518	496	502	522	532	542	497	580	521	553	534	529	550	537	530	551	521	512	497	535	519	559	523	573	527	516	530	510	519	522	528	538	520	500	544	510	570	573	515	498	505	512	530	523	583	530	533	533	536	541	535	507	534	512	511	549	553	552	530	533	529	515	490	528	553	538	528	517	546	564	503	513	510	521	480	587	543	516	524	509	558	545	498	508	577	505	535	512	539	502	515	534	546	536	527	537	515	535	542	531	545	520	530	478	535	535	491	540	484	513	554	539	525	532	493	564	522	510	532	477	530	508	520	527	517	505	515	523	546	547	529	552	529	547	558	489	537	480	535	543	511	541	526	538	502	508	544	560	531	573	550	510	508	550	518	568	544	524	551	530	526	496	496	534	505	506	534	550	550	534	550	529	518	558	540	552	552	568	533	541	525	501	496	561	563	507	520	545	553	528	520	501	530	553	566	554	524	520	536	534	501	475	496	520	517	489	517	510	507	503	553	488	506	569	523	543	509	546	549	562	500	529	506	530	525	518	524	516	522	515	529	531	529	537	560	507	511	495	537	493	509	517	489	505	551	514	569	561	507	499	528	547	555	536	521	507	485	487	498	508	542	538	502	529	541	546	545	544	565	514	489	540	523	527	516	508	535	516	545	555	551	526	533	521	540	529	532	527	559	539	497	496	544	564	533	553	556	525	478	550	494	556	520	519	542	516	538	517	495	512	559	513	547	510	524	529	511	565	554	551	531	545	523	525	494	503	561	548	528	535	541	543	540	490	503	513	507	544	506	545	510	516	525	523	501	536	486	499	539	493	538	534	495	588	563	529	554	522	565	540	567	520	577	496	507	525	541	528	560	543	523	534	540	530	557	574	511	540	516	550	520	504	558	480	537	517	519	499	538	503	527	542	515	516	555	561	533	551	533	495	563	533	505	531	514	535	516	558	479	497	510	497	512	553	539	522	542	541	578	497	523	552	524	533	521	553	526	501	534	533	552	508	509	563	536	488	559	526	530	536	489	522	514	534	497	528	520	546	544	556	500	510	515	537	551	592	536	489	513	507	487	533	565	525	524	519	526	531	507	495	538	505	514	550	529	488	569	490	513	565	563	532	506	508	541	534	517	525	520	539	520	498	526	539	524	531	554	610	534	503	539	482	563	554	540	528	509	568	516	570	490	539	488	546	563	511	527	509	550	524	528	548	538	521	534	531	549	526	524	489	553	524	517	563	533	535	516	497	553	550	502	540	552	521	530	492	534	551	496	575	558	523	497	522	543	505	497	527	518	553	533	520	502	529	524	539	545	560	528	535	515	482	516	555	519	535	522	536	538	526	499	536	487	527	499	551	553	562	498	533	531	577	543	494	510	520	523	520	519	552	514	503	524	505	529	529	535	517	553	520	529	584	544	528	524	491	525	534	525	501	530	530	531	514	501	553	573	574	522	477	539	528	510	518	524	517	522	541	530	523	556	513	556	517	515	579	514	525	522	516	529	495	541	588	491	536	538	536	540	547	532	533	531	540	547	487	551	507	520	509	537	505	515	532	539	527	526	523	511	515	504	530	567	490	535	520	538	527	526	542	542	515	519	518	515	522	531	522	507	542	518	516	559	481	568	515	531	569	518	534	552	565	493	534	493	528	539	544	530	545	529	551	529	499	484	575	505	495	496	577	538	539	519	553	513	467	439	538	517	534	478	537	547	567	523	507	533	489	532	525	517	590	520	541	531	519	541	536	523	535	547	519	537	556	555	493	558	553	528	507	517	518	562	519	512	526	484	536	480	535	552	539	488	503	553	513	543	555	535	545	496	555	516	486	519	514	524	568	528	550	540	513	496	554	547	542	516	506	547	553	518	581	536	547	558	505	566	568	526	529	551	517	526	533	528	559	508	562	549	540	499	529	517	548	547	536	488	542	533	510	501	547	548	534	542	513	525	546	552	562	545	523	538	520	477	542	551	535	555	591	507	554	542	527	506	515	543	525	591	555	509	510	506	567	527	516	501	510	552	558	516	509	505	531	512	528	550	506	548	595	532	550	541	509	538	525	505	548	548	575	486	528	555	557	557	498	488	541	530	545	552	495	527	538	536	541	512	573	546	494	507	520	524	511	523	516	511	532	528	546	574	541	537	520	529	525	536	546	543	538	527	523	480	533	552	513	539	491	494	478	497	561	527	530	529	520	517	537	530	560	532	532	528	520	569	501	552	565	492	541	500	543	497	502	552	548	569	509	501	537	520	518	541	555	542	524	541	587	533	555	574	578	536	488	565	479	545	497	538	517	535	531	509	550	531	532	457	509	568	548	552	527	547	551	544	477	564	534	515	501	497	522	513	469	548	545	552	478	555	491	539	567	531	511	492	542	530	540	507	532	553	523	511	533	535	538	507	496	489	510	517	484	561	528	542	548	515	519	521	531	528	505	553	567	516
3363	3796	3215	1753	1471	1080	895	806	742	702	676	591	645	655	663	628	637	581	592	600	579	588	569	2272	5390	4257	2717	1452	880	617	531	583	539	537	576	560	513	566	526	591	591	534	533	535	537	523	531	562	564	555	598	538	540	540	551	540	549	547	523	541	535	550	526	565	485	561	541	559	563	570	553	541	540	570	562	553	538	515	604	535	580	494	553	537	564	538	544	570	507	538	544	553	548	586	547	556	533	551	559	552	563	544	535	517	505	563	565	542	551	550	559	515	569	523	537	489	562	529	561	543	553	562	554	547	546	563	628	534	508	526	547	511	531	551	518	571	538	496	554	542	551	522	538	520	550	558	532	555	550	564	516	551	525	561	550	554	530	510	557	549	515	510	571	530	526	545	570	569	512	538	557	582	531	548	546	532	536	544	517	491	527	541	607	597	509	571	572	567	490	552	516	550	521	548	551	552	547	526	522	559	553	565	579	547	571	541	594	554	529	550	538	560	546	510	538	532	562	532	551	554	566	524	479	539	532	531	546	509	552	566	543	519	534	551	584	534	554	525	576	505	549	566	560	543	524	515	548	523	548	517	519	552	548	547	546	500	500	524	567	526	498	586	548	552	531	558	538	555	564	580	534	564	510	527	543	502	551	532	527	552	547	588	512	528	555	532	557	566	527	563	608	565	538	521	545	521	542	571	514	546	534	579	589	573	545	584	543	562	543	552	542	554	520	549	522	542	566	534	531	492	542	554	543	529	562	571	539	550	587	581	514	514	525	546	562	550	573	508	568	575	525	528	520	561	538	575	566	532	550	502	531	561	512	533	556	554	517	576	578	559	546	499	557	501	541	594	515	521	561	562	550	541	521	541	553	566	571	516	532	499	549	506	540	538	518	535	599	592	523	557	561	573	549	512	592	576	561	539	542	522	559	537	567	506	538	548	519	549	521	548	526	538	557	530	553	569	510	553	539	524	526	505	555	546	521	561	516	483	554	527	526	547	523	539	516	538	504	546	549	520	527	554	522	547	520	534	544	556	547	538	587	538	558	558	538	545	534	510	523	549	544	567	555	528	522	510	545	545	531	555	565	511	530	567	524	563	546	472	516	561	550	538	524	534	585	577	553	562	553	584	520	558	532	570	536	555	516	532	518	584	557	542	532	519	554	533	587	551	560	596	519	542	528	504	598	557	553	545	548	542	574	519	552	540	546	559	569	548	579	552	554	575	574	542	548	567	512	540	496	573	537	542	553	542	547	552	542	557	566	539	532	555	588	547	512	536	581	564	583	552	535	559	521	540	535	570	533	508	489	550	558	539	533	543	578	537	547	498	510	544	540	546	533	559	572	542	569	550	544	560	549	562	534	524	498	535	524	553	553	543	546	564	525	532	554	491	532	576	526	531	495	546	523	549	529	579	563	560	522	567	557	512	562	538	550	536	501	481	554	538	571	548	547	547	524	551	558	544	516	549	541	556	524	546	498	544	548	520	523	561	542	557	512	529	561	539	533	519	548	531	543	481	599	545	550	518	520	554	494	553	511	562	480	554	537	557	562	568	543	554	566	573	556	499	549	553	512	499	558	564	513	561	532	550	540	547	540	523	548	527	532	524	604	556	582	562	533	541	572	536	543	559	500	542	544	528	537	542	524	568	534	554	529	552	547	549	538	529	560	568	564	556	532	530	581	540	525	575	533	536	511	542	564	557	551	516	521	539	534	527	532	542	541	579	538	515	537	578	530	541	606	564	513	591	501	548	567	569	587	548	546	556	544	518	538	515	538	560	569	547	528	575	516	579	556	557	535	552	506	575	539	551	533	545	554	564	535	532	548	500	537	503	539	511	568	521	578	540	549	562	561	522	545	548	526	555	516	574	553	515	558	543	514	540	542	532	561	505	536	502	526	533	576	500	550	555	553	512	518	528	532	490	572	529	530	562	560	483	552	514	555	585	558	537	558	525	489	515	532	552	559	575	568	526	538	547	518	563	540	563	551	581	513	535	558	580	538	565	497	547	527	515	623	552	515	563	513	562	505	563	562	539	521	526	573	546	509	552	581	512	519	576	572	584	566	548	549	542	523	565	516	550	527	543	533	543	567	536	531	560	563	545	537	508	576	523	539	553	540	551	508	563	531	543	520	536	532	570	565	520	572	534	590	540	508	564	561	560	555	567	559	559	570	522	532	538	558	572	538	570	575	575	507	514	562	568	539	551	516	523	541	526	524	575	542	565	513	483	568	499	554	539	570	544	562	549	549	524	533	534	554	553	559	525	552	539	539	562	497	584	548	545	511	504	517	518	501	539	556	530	490	489	567	555	536	506	548	478	539	529	545	536	551	545	528	537	551	541	566	567	543	513	500	527	570	534	523	550	533	523	521	535	525	563	530	545	541	546	523	521	559	527	513	554	531	529	530	555	550	541	552	546	529	553	523	531	512	533	482	553	508	516	507	564	547	511	529	544	478	517	500	536	556	527	571	546	579	542	536	548	508	566	533	559	579	556	538	516	507	536	486	538	576	509	531	504	551	550	505	598	517	533	539	513	541	537	536	587	557	554	541	540	545	579	535	550	573	567	511	531	550	550	531	568	569	539	539	501	587	528	541	548	590	557	510	571	510	546	547	555	541	541	522	551	534	554	524	522	550	542	526	526	527	544	531	556	474	573	562	532	538	541	545	557	545	574	547	513	538	544	533	545	560	551	510	537	496	555	548	527	553	518	562	523	534	547	538	569	556	576	520	538	543	545	557	540	535	492	590	539	540	497	568	529	527	507	502	511	519	560	555	525	520	555	516	550	520	582	538	550	578	540	550	517	520	547	551	566	541	545	566	518	494	520	549	528	570	526	543	563	545	525	526	583	538	542	539	562	529	497	523	529	562	536	542	524	548	540	521	529	531	538	518	544	537	573	560	510	508	541	514	538	551	521	579	538	566	545	509	518	499	509	581	534	511	538	557	547	561	529	562	524	559	545	523	567	568	517	523	570	540	520	559	547	515	502	505	566	569	532	536	508	547	553	567	519	548	492	546	544	573	572	568	492	526	533	552	574	531	566	561	572	520	528	564	524	544	575	501	503	577	568	590	550	514	591	534	584	567	566	546	542	542	553	554	536	553	547	545	527	545	559	554	522	564	524	547	524	556	532	568	528	549	534	489	556	524	510	540	554	573	538	530	539	499	538	540	529	560	562	574	558	528	522	554	535	559	475	489	524	545	490	536	490	544	543	542	563	506	540	567	547	562	530	521	508	558	479	517	529	542	574	575	542	523	562	562	520	538	534	545	572	560	506	540	530	551	513	490	556	506	557	570	561	507	516	532	554	510	512	562	533	515	532	526	539	559	545	555	544	510	535	534	557	551	483	514	547	560	507	568	559	519	548	564	552	502	529	493	515	574	517	535	527	563	512	558	508	596	534	520	540	581	498	567	520	528	480	551	535	536	547	518	501	530	530	518	530	553	516	587	507	582	555	513	543	549	526	533	556	543	537	520	503	543	531
23951	21196	28360	24331	20513	4458	1462	895	784	781	744	686	699	702	727	697	663	617	642	600	648	618	710	2297	6018	4989	3170	1557	922	736	641	586	595	627	643	611	600	599	584	575	578	597	606	598	589	587	618	574	604	612	611	577	630	558	610	585	588	558	597	598	621	555	563	582	613	594	575	570	570	582	631	616	640	614	573	621	606	612	613	613	628	640	644	584	575	660	560	625	617	568	600	612	620	591	634	547	624	601	623	573	596	620	605	624	575	605	600	600	628	608	665	588	578	608	574	584	571	603	609	572	559	590	603	577	615	554	609	614	595	601	560	607	599	606	622	622	611	585	613	627	595	607	554	627	635	576	590	594	617	628	559	598	594	605	596	584	620	646	579	585	609	567	592	613	620	597	569	637	565	584	571	554	596	596	572	587	622	628	635	603	568	607	612	566	628	580	607	580	588	529	560	563	644	582	614	562	606	673	633	583	603	594	578	602	569	629	626	640	598	624	594	574	618	579	571	549	583	599	573	603	602	544	587	585	632	599	610	590	622	595	590	630	588	604	610	567	650	598	570	643	559	607	602	592	641	604	568	606	588	604	574	634	648	588	557	602	592	597	586	615	606	619	572	611	605	630	620	589	650	578	598	553	594	630	570	581	616	664	596	608	591	619	623	596	574	562	634	594	580	609	607	583	613	623	588	602	626	632	626	572	611	591	590	613	592	594	570	587	601	656	561	598	617	575	616	555	626	570	597	576	609	638	574	589	588	595	605	557	568	564	619	594	567	587	584	583	600	618	648	626	620	626	586	574	601	599	588	599	616	612	588	621	581	613	614	617	620	602	565	598	623	630	578	635	635	595	629	569	622	558	597	601	596	623	630	586	595	648	614	612	614	595	607	620	616	585	563	615	578	647	604	576	608	598	625	580	594	602	619	593	615	593	583	609	593	596	548	552	583	599	610	590	614	646	598	589	565	613	649	588	578	624	607	601	551	550	564	584	588	601	602	638	608	649	593	651	584	643	593	620	594	626	594	626	591	578	585	588	609	615	608	634	582	592	602	560	613	612	611	638	607	587	590	576	608	570	582	596	616	631	571	569	619	581	576	629	595	600	643	581	600	580	577	612	581	601	621	617	605	570	569	611	580	601	595	613	578	618	608	630	569	538	574	568	595	596	594	584	609	614	596	567	603	602	618	657	594	593	611	597	605	567	622	614	603	618	588	568	578	623	594	590	593	579	562	592	583	584	565	606	600	617	581	641	635	585	582	587	585	565	591	587	606	609	618	585	594	607	606	612	575	620	619	625	602	584	639	676	619	559	595	584	583	614	560	557	581	581	600	597	612	598	555	601	585	607	563	562	573	593	590	597	617	646	572	590	615	576	601	577	637	582	580	579	584	620	586	583	582	557	628	605	590	551	601	545	554	608	590	586	568	552	597	584	626	646	592	581	601	558	578	574	621	568	580	590	601	609	639	611	613	562	576	556	625	619	556	644	579	575	595	627	594	583	528	599	589	590	648	605	560	629	576	569	593	556	614	604	578	628	567	584	633	587	626	583	637	613	572	551	602	635	547	588	556	608	553	597	600	579	595	628	577	635	612	568	607	591	580	552	601	586	623	607	580	593	646	558	602	577	592	546	587	631	601	587	569	617	585	575	573	605	599	553	587	615	583	604	651	590	581	648	619	611	617	561	630	646	574	591	617	606	627	587	587	563	645	608	647	556	592	568	631	620	598	617	625	598	613	615	595	577	618	581	576	582	608	585	609	615	598	630	614	603	617	573	571	635	629	587	594	570	600	606	583	624	591	560	563	565	631	634	554	594	608	608	643	580	575	606	606	569	618	623	645	537	604	606	555	536	616	607	599	620	599	605	589	642	630	601	606	558	607	624	546	539	580	550	606	601	610	571	607	592	568	564	573	569	607	614	606	597	582	591	597	589	621	587	576	597	629	594	583	608	597	598	579	612	592	639	590	621	569	608	634	627	575	599	580	596	586	579	608	586	557	618	586	568	559	587	546	627	579	598	577	633	599	603	624	578	591	570	540	598	615	555	616	612	605	621	622	584	598	587	598	603	649	546	606	578	596	569	571	612	628	561	573	564	593	520	633	574	590	577	607	600	632	607	575	598	577	624	580	536	576	602	600	576	611	589	654	608	601	572	619	595	600	597	621	575	583	642	588	615	588	619	598	586	627	610	623	589	594	631	571	594	660	572	617	572	577	593	653	608	603	605	573	627	602	628	600	617	594	627	618	555	561	575	613	617	613	563	586	592	615	620	569	577	586	593	620	609	591	610	602	572	574	610	608	632	571	594	616	633	571	600	646	583	565	601	614	610	633	602	615	611	582	553	631	565	601	572	580	613	608	651	601	597	591	580	580	561	575	586	597	591	648	559	567	628	627	589	569	623	596	583	542	604	621	590	582	597	598	576	614	597	608	625	560	604	597	602	634	605	583	568	596	608	545	648	569	587	624	663	596	589	580	555	602	616	563	597	559	601	580	584	595	603	603	588	577	573	608	592	585	598	634	593	594	599	598	613	616	595	601	595	609	586	536	657	603	568	595	587	579	581	574	608	606	598	575	606	597	581	632	628	625	617	564	636	605	594	593	600	594	626	558	585	632	573	575	600	589	650	604	593	557	631	606	617	604	578	599	588	590	579	618	606	582	578	614	599	585	632	596	596	598	621	584	580	587	570	590	594	567	572	592	627	600	605	619	637	571	618	618	608	634	599	646	612	571	609	646	583	618	613	594	618	589	590	560	579	583	607	617	586	606	548	621	586	593	607	613	628	634	576	610	639	595	618	586	622	574	568	545	580	579	583	585	619	586	567	635	645	612	610	602	561	634	573	608	606	555	580	608	628	620	606	596	590	582	585	573	632	579	610	598	597	629	633	618	604	636	598	601	600	580	615	605	553	581	563	613	597	638	618	609	604	615	616	593	614	587	642	566	631	601	600	616	593	626	586	581	660	620	557	576	628	604	653	611	602	553	616	590	588	586	546	581	598	549	630	589	637	561	619	572	591	574	589	619	605	613	618	601	603	586	611	609	589	604	589	633	613	570	578	586	567	552	611	657	595	612	576	595	580	643	580	571	612	605	578	596	592	623	591	603	540	603	611	580	604	576	592	634	578	614	590	618	616	569	616	599	622	569	601	596	572	583	570	568	552	602	611	628	564	606	608	599	612	614	560	594	583	583	591	561	613	618	565	556	591	582	617	577	614	615	627	606	574	592	601	591	591	602	620	586	650	579	575	598	618	593	602	560	597	639	600	617	570	594	561	579	593	591	550	567	630	590	584	618	615	606	628	613	571	597	587	591	598	610	575	593	578	601	534	622	617	609	613	590	563	608	588	583	536	580	579	657	608	658	569	579	568	587	621	570	576	580	579	565	603	605	568	536	600	618	599	623	639	589	538	567	640	601	645	625	586	594	544	606	592	625	567	568	585	592	606	606	624	577	620	629	575	612	586	583	617	596	574	587	582	567	588	618	608
3611	5354	4522	2480	2104	1403	1131	1038	965	812	781	794	796	760	763	690	724	627	674	699	670	689	677	3683	7888	5980	3674	1852	1090	705	614	630	667	616	626	664	622	612	657	634	621	622	601	619	602	637	620	592	648	614	618	578	647	599	655	626	632	656	614	635	618	604	637	627	592	597	636	609	629	637	553	599	615	666	606	586	636	632	664	642	585	601	627	641	634	594	622	615	614	650	597	627	629	591	660	633	605	657	650	570	606	567	619	626	622	603	584	584	564	624	613	587	669	614	589	600	574	616	612	622	631	603	593	587	623	587	596	610	592	631	577	579	608	655	602	655	578	616	584	639	596	657	563	602	588	600	597	638	612	572	606	622	621	597	607	627	633	619	639	609	646	615	578	565	626	634	631	610	644	645	568	658	602	640	585	604	628	637	555	568	621	625	624	628	636	635	574	591	620	644	666	602	599	613	619	613	629	592	570	581	593	604	599	621	618	597	568	593	586	608	630	580	621	628	638	592	644	626	604	650	588	572	619	594	639	626	634	628	619	597	598	612	606	576	633	579	623	606	609	610	599	585	606	602	585	625	614	584	631	593	655	592	594	588	587	604	619	608	664	560	605	638	625	666	605	626	596	614	594	561	594	588	620	585	639	619	581	593	603	592	580	594	580	575	613	622	646	609	624	583	604	614	588	605	652	598	579	604	618	597	553	577	601	656	594	585	647	642	633	586	560	566	646	610	562	581	626	617	564	628	642	575	639	616	610	605	623	695	606	622	585	602	625	643	612	614	594	582	567	635	582	555	601	628	609	616	602	604	614	626	576	585	625	598	590	620	597	619	612	628	603	619	636	624	633	588	625	622	597	569	604	626	633	582	623	617	618	633	627	637	602	588	624	611	601	624	619	628	653	631	601	603	598	621	604	679	614	657	614	609	625	543	617	609	584	653	591	634	626	599	609	613	615	592	598	619	579	593	622	595	630	587	608	601	591	610	623	599	620	619	609	660	574	560	628	598	616	600	587	643	596	587	610	602	584	591	643	607	605	593	616	581	604	619	577	571	625	619	606	575	584	587	641	630	590	598	592	621	616	608	593	620	643	602	585	619	606	588	593	647	646	552	691	600	604	596	613	603	579	601	617	612	645	551	602	570	620	621	629	607	600	573	586	592	630	637	603	598	604	621	590	615	602	616	646	635	649	616	616	605	581	554	616	595	604	622	616	625	611	624	587	623	550	585	592	581	621	563	593	583	617	630	574	617	618	603	588	601	586	624	609	630	621	653	606	591	595	593	595	601	577	639	569	601	619	640	617	621	640	569	608	645	580	633	558	590	588	600	608	632	623	567	641	595	620	611	573	616	609	666	611	570	571	576	558	594	609	647	636	655	586	566	556	629	573	583	580	607	590	643	614	585	665	614	598	599	575	634	596	621	533	622	588	624	668	572	627	639	613	617	608	612	621	578	633	630	588	588	641	575	622	615	598	608	593	563	573	588	585	608	613	630	578	605	610	595	608	632	593	626	610	614	581	550	601	656	618	643	656	611	619	624	630	618	582	580	614	620	595	627	615	609	628	615	620	569	569	593	650	597	598	583	605	619	584	641	621	591	592	608	536	570	569	619	623	660	576	597	631	604	634	616	609	652	599	630	586	583	578	648	595	585	627	617	609	586	598	602	604	601	559	609	587	642	623	584	550	619	623	610	590	568	614	581	595	600	570	597	640	613	617	617	538	605	611	592	597	600	611	540	599	604	604	590	597	586	586	550	587	571	642	648	651	616	607	627	634	603	623	595	606	622	594	623	609	617	581	589	592	569	565	573	623	591	606	612	562	658	608	594	587	595	610	611	577	598	557	596	576	571	581	601	625	580	588	601	607	594	580	593	581	587	618	569	594	601	597	621	594	609	592	632	594	594	634	637	595	567	601	626	584	594	588	605	593	579	637	619	551	594	580	631	546	583	628	638	606	613	606	548	639	569	619	626	602	597	617	574	630	577	609	599	632	604	651	568	621	617	567	613	624	592	589	586	639	616	649	582	620	541	609	613	607	599	576	617	607	587	587	627	587	594	622	590	626	552	606	587	625	607	635	599	601	611	579	572	551	598	610	604	571	602	632	633	604	586	618	586	602	631	597	609	573	620	591	620	628	608	582	623	633	577	608	572	603	674	651	569	572	626	559	585	598	615	597	602	577	625	600	618	613	623	587	619	629	647	617	623	615	579	572	557	543	621	594	594	595	616	581	583	602	603	584	628	615	571	610	655	580	591	631	596	606	566	605	603	643	625	588	627	636	607	636	583	586	620	585	610	623	613	605	563	591	653	618	573	574	583	579	606	609	586	618	632	636	621	606	606	578	577	582	596	575	602	575	574	608	607	606	601	611	625	637	640	624	583	597	641	626	618	576	608	642	608	581	613	607	581	615	582	596	549	629	594	606	616	565	609	603	618	606	591	544	578	589	624	598	660	617	595	597	583	640	608	596	614	593	579	584	597	602	631	568	612	595	616	576	585	572	646	598	645	597	622	627	622	624	613	594	567	618	576	621	557	583	632	619	584	587	598	631	609	591	650	592	633	592	584	589	619	613	596	554	610	559	609	645	597	610	568	608	581	591	618	601	605	598	627	608	566	578	611	619	561	605	572	596	603	626	616	605	614	585	572	615	607	611	593	583	601	580	621	587	579	635	637	579	596	566	634	640	604	601	613	608	587	622	598	571	629	628	604	577	610	635	597	552	618	582	582	634	603	614	624	626	617	619	579	564	567	564	635	597	584	593	641	605	636	641	591	575	620	615	603	643	594	651	633	596	611	638	587	631	628	606	583	601	567	578	549	665	596	630	580	614	629	596	613	604	581	612	604	604	598	598	602	581	610	605	593	625	568	620	624	561	618	571	605	590	579	623	604	615	588	622	627	617	630	640	587	610	633	600	590	600	595	596	617	614	611	652	601	586	595	566	553	569	587	593	636	617	574	596	603	604	603	609	623	590	587	609	627	599	640	618	576	576	620	596	582	618	641	588	641	595	567	612	571	641	610	586	600	582	585	615	661	622	612	612	625	602	618	654	582	561	624	559	620	623	606	603	583	618	588	643	613	648	557	599	568	579	652	594	619	553	600	618	583	590	580	680	610	607	600	581	599	612	567	598	594	576	593	583	613	576	598	589	630	604	589	616	612	627	610	603	625	590	569	623	593	602	573	602	595	566	612	619	587	574	586	600	587	620	610	623	569	582	603	609	610	592	591	565	585	638	657	608	589	618	606	556	606	583	601	598	641	665	552	586	578	587	618	611	622	559	546	576	603	617	595	554	551	596	606	593	612	613	619	637	629	558	607	616	588	591	601	600	611	559	598	552	608	610	609	617	591	627	604	603	636	579	616	592	614	585	614	610	582	638	629	587	627	579	592	619	588	588	640	589	624	588	594	615	594	583	617	583	577	600	586	567	591	604	618	567	549	609	623	588	586	590	587	592	626	611	589	598	588	593	581	632	592	611	601	611	540
27186	12726	1750	885	621	608	591	568	557	569	582	600	555	528	588	621	551	565	530	546	542	564	596	642	834	859	797	706	644	611	553	532	566	592	545	558	559	574	557	583	546	556	590	507	530	520	588	544	531	549	545	520	537	536	522	559	555	545	549	525	506	530	564	573	566	538	583	536	521	545	568	577	567	531	542	499	505	551	527	525	541	562	497	525	530	546	544	517	552	530	555	549	557	534	552	538	542	553	556	549	574	558	538	514	542	594	552	549	542	525	578	538	590	512	573	533	539	556	533	572	549	592	582	570	558	527	577	594	523	540	536	571	551	561	550	545	524	527	537	552	563	563	561	543	508	547	537	520	531	535	550	549	553	561	503	547	555	560	554	577	533	526	498	546	552	530	540	542	565	539	548	575	568	563	556	554	532	556	531	559	537	518	506	543	518	523	573	535	559	595	523	547	556	521	550	565	499	543	543	578	544	527	557	582	517	552	584	562	573	536	535	540	559	599	536	551	556	528	550	541	567	556	563	526	558	548	560	518	517	524	528	523	550	534	520	514	541	547	526	533	522	520	565	521	576	561	559	549	504	547	560	547	547	565	542	528	522	535	545	532	508	530	538	540	556	530	560	518	589	559	559	581	570	533	538	529	564	568	573	551	518	557	538	521	538	552	535	529	546	549	560	533	600	592	570	538	506	569	563	575	548	569	570	521	524	580	533	548	525	536	568	497	521	539	555	548	536	513	529	534	592	520	512	525	527	544	545	559	556	548	598	565	535	518	538	519	533	515	560	525	494	508	523	569	516	577	571	512	529	522	564	550	569	550	551	541	544	565	514	524	510	560	538	541	579	501	558	526	564	504	538	528	579	548	557	581	578	583	533	558	509	489	589	546	548	590	547	577	566	567	516	543	548	518	555	549	548	527	530	542	570	579	558	551	534	498	551	532	557	507	545	560	555	585	576	592	570	518	576	580	523	512	555	517	577	576	577	556	543	527	539	568	551	518	518	546	537	535	525	566	531	553	563	533	538	583	573	565	523	540	544	548	523	554	529	541	561	535	544	512	590	551	577	561	546	563	556	525	569	561	528	536	574	553	560	606	578	501	557	569	548	545	536	584	537	552	601	543	551	593	563	600	542	575	508	532	484	539	566	583	596	518	537	558	551	526	524	564	532	533	526	595	554	527	557	553	567	572	578	578	568	559	578	545	559	531	549	527	527	571	538	544	570	575	548	524	572	521	526	558	541	535	568	584	548	543	544	572	549	566	529	571	533	538	549	533	536	564	545	549	524	508	539	554	558	514	548	540	548	525	548	550	559	530	528	559	582	566	540	518	514	508	575	567	572	553	599	552	554	550	569	584	580	576	541	541	542	574	528	502	565	558	524	533	528	552	528	512	490	581	545	505	562	563	549	528	524	548	548	552	539	562	556	561	510	515	553	511	551	553	493	518	517	548	571	522	531	536	559	533	543	574	535	546	508	509	560	524	483	556	538	531	555	526	528	544	509	562	527	532	552	554	587	567	582	560	524	544	565	546	534	565	543	541	557	544	547	567	529	570	570	588	583	548	528	547	556	551	523	580	563	582	566	542	471	535	510	551	567	578	548	551	532	532	504	527	536	563	538	549	584	504	536	523	535	499	557	563	628	543	496	512	560	510	547	580	599	551	516	565	559	545	568	549	586	527	523	532	535	535	544	522	564	507	524	526	595	564	544	563	560	523	550	527	572	570	579	542	526	494	549	529	577	559	529	536	569	500	543	549	562	525	533	533	511	562	557	524	576	546	549	549	571	530	556	517	536	519	572	542	564	565	507	521	553	555	545	505	557	589	506	548	557	567	530	522	509	579	534	544	520	519	519	540	597	534	547	498	534	552	562	548	525	531	516	579	511	539	513	550	553	544	546	527	525	564	554	572	526	571	571	550	529	531	579	573	559	542	534	506	566	530	551	548	560	549	562	543	522	545	502	536	550	565	543	538	542	556	520	594	529	530	549	551	556	545	567	551	584	547	531	559	571	562	540	496	576	558	600	530	570	552	541	511	546	532	539	560	546	530	541	525	541	559	560	589	551	536	524	542	551	560	564	540	552	521	572	519	535	520	566	521	527	532	498	546	534	574	518	563	576	538	543	561	530	616	537	522	547	533	532	562	531	583	557	552	560	515	528	526	545	519	571	501	567	495	540	522	596	544	550	585	563	571	527	547	533	591	535	535	520	533	533	560	569	519	524	531	516	559	566	540	555	566	520	531	532	518	624	562	586	532	540	532	571	576	546	555	522	543	532	549	574	569	532	540	524	540	551	519	567	538	542	556	529	602	519	564	544	528	564	598	563	552	525	503	540	498	525	548	577	581	559	564	574	535	562	545	561	530	554	566	514	508	516	531	519	580	532	530	558	560	557	547	550	534	550	590	580	484	529	561	566	588	567	560	521	524	556	542	544	577	554	571	510	560	537	524	538	532	501	523	506	514	562	549	560	571	611	591	558	547	554	497	558	516	537	537	575	598	594	529	560	515	606	545	531	567	545	577	544	549	527	584	552	586	572	574	549	550	542	565	611	564	541	532	577	530	510	474	552	553	536	531	529	521	540	533	530	553	528	557	532	545	546	551	518	533	593	567	535	533	519	542	544	545	546	568	549	529	540	537	519	540	562	556	562	556	530	570	526	540	595	563	574	566	551	526	563	556	587	536	548	540	535	544	527	544	532	553	549	565	551	497	520	484	516	522	565	510	577	540	510	561	550	514	559	520	599	569	577	588	571	582	575	546	521	580	582	548	581	565	554	526	558	548	536	552	564	547	532	555	547	564	553	524	559	531	553	611	582	524	503	518	534	580	576	527	497	568	571	546	537	553	544	570	571	511	578	568	556	519	552	568	560	533	528	542	533	547	543	572	559	565	505	589	510	549	534	536	541	557	553	553	520	568	572	541	564	518	555	558	578	594	561	506	569	584	570	562	542	543	544	577	548	504	524	611	533	499	529	529	520	559	551	557	548	573	511	527	552	573	504	533	527	560	543	532	555	557	532	573	585	522	540	583	550	553	506	551	595	533	539	497	563	548	554	556	531	568	550	521	558	589	571	570	540	552	539	562	528	546	541	505	584	549	583	545	510	591	529	532	527	550	574	583	557	554	540	529	511	516	577	563	593	514	586	566	541	574	517	552	538	521	585	566	560	505	516	559	563	574	585	561	576	517	572	545	520	586	562	565	558	489	546	574	558	527	528	520	564	506	554	538	537	526	582	558	537	578	528	527	610	555	506	567	547	546	576	525	572	566	569	562	521	524	502	536	523	534	588	539	506	571	574	581	549	582	520	549	537	546	520	554	570	551	568	535	534	521	511	576	521	535	590	549	581	591	544	517	569	590	533	572	568	556	549	505	613	538	531	580	526	561	580	497	561	510	526	508	546	565	550	577	554	571	563	547	544	560	539	625	530	567	554	536	583	544	551	504	531	521	587	552	571	570	532	567	507	557	572	550	526	527	527	514
4964	1003	892	640	670	663	596	556	556	552	609	562	544	556	564	557	541	574	539	542	510	532	544	685	963	1029	853	724	610	545	544	536	538	565	525	531	519	537	550	527	591	507	495	543	545	582	539	480	560	499	527	535	527	516	537	539	516	555	486	536	559	549	537	583	525	588	490	547	570	541	530	555	517	531	567	568	528	473	531	566	535	520	496	530	582	540	528	543	574	507	565	524	551	482	522	573	510	501	556	525	522	529	532	536	525	520	604	519	515	514	580	514	522	578	537	574	537	524	531	507	548	511	510	566	524	502	544	551	545	576	558	531	481	498	534	547	556	566	538	543	569	549	561	561	508	541	525	531	546	551	501	555	550	516	527	490	496	580	575	577	535	527	506	545	526	519	538	522	534	518	525	512	550	534	544	537	529	555	522	545	556	513	555	531	555	520	524	540	538	547	583	528	496	520	580	516	545	560	512	553	604	531	510	532	548	560	555	494	518	562	542	569	502	556	521	520	537	511	534	523	505	504	536	559	511	511	534	530	554	516	590	552	566	545	531	557	547	595	530	540	561	547	545	539	513	496	557	513	498	525	508	561	543	552	528	554	537	528	541	536	547	518	499	540	507	527	568	545	544	549	534	562	608	561	523	481	522	545	555	525	518	555	595	557	519	523	540	538	548	540	533	522	583	518	520	571	527	499	512	537	535	590	517	509	564	527	488	527	531	522	564	531	571	507	522	544	501	533	600	560	544	549	504	535	509	526	504	525	533	542	601	538	555	538	519	518	532	533	482	527	518	519	591	538	538	555	485	550	539	545	531	557	541	556	507	561	533	524	533	553	524	559	525	546	503	537	563	585	537	518	552	558	530	506	534	548	539	573	544	506	519	523	550	506	531	538	555	527	518	518	545	572	521	514	534	553	543	565	548	533	548	505	514	554	568	595	521	538	575	489	509	563	512	542	536	537	516	563	527	532	548	578	579	577	514	545	524	538	568	522	572	525	530	534	500	511	546	543	500	521	504	534	476	501	539	529	522	552	523	513	523	567	528	569	529	515	552	519	521	553	529	523	502	527	557	505	535	544	543	531	526	499	528	570	542	543	524	522	503	556	517	540	561	468	518	548	519	538	520	567	491	576	501	531	536	546	531	534	515	539	492	544	521	532	560	561	565	571	521	507	518	559	519	511	496	548	554	575	507	530	546	523	544	509	548	571	542	529	519	539	561	567	502	538	549	564	532	559	559	533	549	538	544	557	575	560	550	565	535	548	496	537	543	502	545	529	523	542	527	567	519	543	582	510	544	566	545	536	512	511	561	521	521	555	552	528	531	554	518	550	554	564	542	536	543	502	521	540	551	505	541	561	558	563	567	520	530	518	543	590	521	519	515	572	484	564	502	537	504	540	497	524	535	575	531	578	540	530	536	526	567	525	540	570	535	514	554	548	546	522	520	521	545	554	537	513	552	555	562	529	520	563	539	514	563	507	535	564	531	531	548	528	573	510	512	526	539	502	517	589	543	570	509	534	537	500	572	518	537	541	525	529	559	533	520	516	540	527	545	546	537	536	533	525	520	551	531	558	536	547	500	485	516	561	525	543	551	554	515	528	535	507	536	527	575	553	532	503	570	502	562	569	520	554	539	497	577	512	553	522	518	575	562	538	533	573	482	535	565	517	525	581	533	490	492	566	531	576	578	501	533	523	525	494	543	553	543	541	521	554	542	520	552	581	533	556	559	517	549	557	517	572	560	541	526	530	544	574	488	589	511	580	522	554	549	547	553	538	542	531	516	554	511	542	541	543	548	509	555	501	517	532	527	550	530	600	536	562	549	540	515	573	546	547	582	527	503	553	513	543	533	532	579	558	539	543	541	526	519	537	529	576	510	539	504	515	536	543	563	537	526	527	542	542	544	551	559	531	552	560	553	532	522	543	546	543	560	510	574	525	528	528	535	563	545	555	496	572	481	515	544	523	531	530	533	490	521	541	535	509	542	511	500	495	535	522	556	539	515	503	569	538	519	536	518	562	527	527	531	528	549	566	522	541	552	518	572	547	509	558	519	524	542	506	530	520	527	536	528	561	528	520	525	492	600	549	539	532	514	509	561	488	525	570	561	528	547	504	548	532	469	513	490	510	576	504	520	552	556	502	534	506	540	534	546	542	538	535	540	553	507	551	558	544	567	577	543	567	536	523	549	533	504	549	513	533	541	563	537	567	538	544	499	526	527	561	523	519	491	562	526	539	471	564	576	559	584	531	548	554	592	563	513	494	544	530	544	539	563	530	563	492	542	519	537	562	499	520	527	545	491	519	542	566	521	545	533	527	543	545	520	524	530	506	531	546	505	495	530	546	525	597	537	544	506	508	508	519	535	547	563	496	554	490	544	575	519	513	530	519	535	531	494	528	513	564	527	524	576	550	499	561	559	540	513	545	570	564	531	528	543	564	546	520	531	526	542	518	604	517	515	556	527	516	559	554	547	549	509	543	560	515	507	521	517	557	536	524	556	521	522	545	554	519	496	560	534	554	518	546	555	549	521	542	519	517	517	537	583	521	592	532	520	510	497	496	546	525	550	561	539	564	537	529	558	536	553	544	530	568	516	501	518	484	512	544	555	521	586	532	559	579	531	555	551	549	567	510	538	530	518	575	525	553	534	587	531	486	543	525	509	531	512	509	547	519	574	526	564	554	557	549	526	511	583	573	570	533	530	535	562	564	545	586	490	570	564	554	532	549	524	507	562	546	582	499	556	535	533	531	540	552	541	489	521	536	526	551	495	542	549	504	539	521	523	533	548	531	520	537	537	568	501	523	504	565	526	564	514	496	538	522	543	496	490	535	540	513	532	526	507	561	543	556	571	554	545	505	546	504	530	517	524	541	571	535	519	518	541	539	541	502	545	564	535	534	567	532	535	545	523	508	558	536	522	543	556	501	576	575	532	549	527	547	519	537	515	511	536	560	510	544	524	525	528	524	535	538	562	524	555	544	540	553	520	520	555	516	552	505	571	541	551	567	498	526	569	568	542	504	553	538	565	556	542	532	555	569	606	551	493	501	528	545	495	550	524	542	518	543	569	557	542	538	529	539	533	531	564	527	538	507	561	545	556	579	551	535	529	538	546	498	553	544	548	534	521	467	550	515	561	481	572	519	559	562	534	541	552	539	558	573	564	500	517	538	525	529	553	540	540	553	481	546	477	550	562	598	581	531	485	527	556	555	544	536	565	518	524	506	493	554	549	520	555	505	522	558	538	508	545	526	504	536	548	547	502	535	591	502	550	540	512	546	540	547	528	510	541	582	524	533	524	565	582	513	572	507	524	519	513	522	504	519	488	542	515	529	504	520	519	521	524	526	545	509	547	561	533	542	550	514	556	535	571	513	584	553	578	509	561	564	523	553	528	593	535	553	557	543	519	495	533	550	515	533	524	538	544	542	518	560	517	507	521	565	549	528	540	502	535	545	537	548	505	571	507	484	519	516	527	514	538	511	536	519
24464	21076	27456	24898	10874	1564	921	1008	752	622	616	563	544	622	560	569	594	597	577	563	540	547	651	1839	3807	3157	1975	1117	770	640	566	539	500	546	558	532	548	538	571	529	586	535	529	518	531	488	504	536	524	543	572	556	542	547	537	527	512	482	543	508	516	545	524	507	506	544	555	509	560	531	528	548	525	565	525	512	528	504	531	577	540	556	556	478	515	525	570	531	525	537	529	542	535	544	547	506	535	540	529	555	519	547	546	535	505	525	514	520	577	556	551	504	573	498	540	503	539	527	532	495	523	496	553	535	562	528	501	531	528	537	548	504	515	520	524	548	481	517	517	497	516	503	532	558	537	568	522	512	565	531	535	549	521	464	543	556	526	531	526	569	547	541	528	556	536	521	532	523	484	508	501	526	503	511	541	516	573	566	548	559	495	582	518	530	558	502	519	515	540	506	515	571	539	511	479	522	548	498	517	527	585	498	521	519	539	532	547	552	538	507	539	512	537	565	499	539	559	499	527	527	514	527	565	502	553	529	513	556	530	480	531	517	540	550	524	547	553	505	507	542	572	492	541	512	530	519	549	547	514	540	527	530	486	538	484	524	473	531	489	514	506	505	505	529	540	527	506	527	500	539	500	561	518	543	515	563	542	500	532	517	480	485	530	504	519	519	562	520	547	518	497	572	541	529	511	534	550	495	547	544	499	521	525	524	531	514	535	518	546	521	569	542	541	547	519	510	559	516	576	547	563	516	515	531	523	528	541	518	517	491	534	553	516	517	522	506	515	496	542	522	553	515	514	522	503	526	504	503	514	511	524	529	492	542	565	545	537	521	506	540	541	527	502	517	526	543	526	494	562	514	531	542	511	536	552	543	513	531	542	492	513	548	491	494	508	517	539	494	532	525	560	516	508	528	526	502	509	520	505	503	554	530	500	534	518	571	497	521	520	518	551	530	548	486	517	568	538	545	508	542	518	543	511	560	496	503	499	564	526	539	500	518	486	548	503	525	522	573	521	545	503	537	524	512	519	527	545	534	511	542	545	526	509	521	499	468	514	565	550	528	509	500	489	506	506	542	497	523	519	556	502	538	520	513	518	531	513	556	499	499	530	483	521	539	534	552	538	516	540	525	558	483	506	551	515	545	531	563	513	531	529	520	572	509	538	534	536	543	568	526	553	564	535	544	548	555	536	527	543	521	522	541	543	535	543	512	574	553	547	527	493	515	527	545	519	505	539	534	493	518	523	485	511	533	523	496	543	563	468	499	574	540	510	522	530	495	512	529	514	524	578	504	573	535	520	553	528	540	517	570	476	557	536	556	531	552	518	556	544	506	516	497	530	575	497	519	554	530	506	548	521	518	520	517	503	558	560	526	564	527	545	484	524	519	522	532	520	556	550	548	552	515	494	525	546	520	514	504	545	539	515	485	530	554	531	466	539	547	512	500	551	557	543	512	516	527	528	540	532	548	524	512	542	530	578	533	533	530	550	568	542	499	532	502	562	519	521	535	513	527	515	500	546	520	523	564	564	559	552	522	511	530	537	545	484	515	536	519	502	537	505	521	546	580	576	544	510	484	515	553	534	509	559	503	540	558	528	534	522	538	505	519	581	573	529	509	537	486	495	526	527	520	550	525	533	525	494	530	501	559	546	525	568	507	509	498	526	519	497	504	559	533	555	548	574	528	522	542	561	518	545	502	524	498	527	526	505	511	529	514	548	523	523	515	539	500	514	556	538	536	509	519	487	573	544	537	488	552	526	518	557	517	515	520	544	514	514	522	574	545	516	550	515	509	545	567	545	474	527	557	529	508	547	510	562	546	505	516	542	490	545	567	496	572	542	481	507	524	556	502	557	503	549	501	512	518	518	547	518	540	528	551	504	562	526	537	563	514	569	516	511	532	480	512	578	539	519	532	526	556	530	544	553	518	500	543	529	550	514	515	557	511	518	525	518	530	553	523	536	505	503	521	551	534	484	526	511	524	556	541	552	533	530	517	537	530	528	537	579	563	541	534	542	526	522	528	476	533	505	557	492	540	522	532	508	513	516	513	562	532	485	526	502	555	493	517	547	530	559	529	510	557	543	493	528	497	544	523	524	505	519	513	551	545	558	545	540	528	524	526	516	525	530	532	501	549	484	562	531	548	517	533	542	543	551	520	479	546	531	537	526	518	527	559	500	547	540	555	597	542	482	502	536	527	533	555	516	511	516	565	546	516	520	542	527	502	491	517	495	544	490	521	517	566	532	487	528	502	517	494	525	533	547	527	532	555	525	544	483	508	518	513	548	565	537	522	545	599	509	519	539	529	526	492	548	517	496	514	497	537	538	508	524	539	494	528	534	540	483	532	487	541	526	526	557	545	525	533	569	536	539	510	527	524	518	507	545	482	508	504	522	482	469	577	508	526	574	509	526	550	556	525	569	513	505	512	557	534	550	512	548	498	542	538	530	536	557	532	538	504	511	529	551	550	514	539	545	541	475	482	544	531	550	521	508	546	526	549	560	487	543	550	511	525	503	513	547	532	507	510	559	535	522	520	539	502	532	527	551	502	508	573	532	558	512	494	538	578	544	524	506	524	574	526	522	499	532	526	546	538	527	544	488	577	520	529	529	575	603	529	495	536	514	535	506	553	517	518	499	524	559	562	558	534	540	535	510	516	511	498	509	511	491	506	538	526	488	552	511	540	517	482	501	540	538	524	524	556	542	531	509	525	548	477	471	492	534	510	543	541	506	517	545	528	515	484	486	503	538	544	543	553	548	503	506	524	501	540	528	544	532	537	538	504	522	550	567	520	540	527	546	528	542	560	515	517	500	476	524	531	484	520	506	512	529	492	535	535	503	526	523	504	511	493	546	508	547	554	516	542	531	521	507	520	510	561	504	538	552	555	541	493	558	548	562	501	531	511	483	540	490	549	524	530	505	531	547	511	571	491	522	550	510	532	521	510	550	459	519	534	514	541	591	515	541	526	538	558	506	539	527	534	515	504	528	514	594	544	548	514	523	513	497	522	469	483	513	519	543	485	542	502	550	508	515	537	500	528	521	561	516	494	530	549	499	540	543	569	527	552	543	509	524	495	555	543	532	485	493	517	504	511	509	542	493	517	528	504	578	536	502	550	523	519	502	522	552	535	542	545	499	505	526	540	514	525	518	523	508	508	499	556	528	555	503	527	502	566	529	542	560	503	541	524	518	519	493	526	525	528	537	525	491	500	523	522	531	535	579	489	504	547	534	498	543	535	570	548	532	573	494	517	527	526	517	502	514	532	527	497	534	516	541	537	499	547	529	558	517	579	485	567	577	552	530	544	489	504	554	533	480	506	498	499	542	478	578	511	545	592	539	520	545	501	544	497	553	486	551	552	514	565	469	506	542	538	524	536	554	540	540	513	585	505	587	551	523	501	580	506	518	536	545	559	527	521	492	536	572	541	524	548	531	546	516	509	525	517	536	540	537	558	508	502	529	531	506	500	477	527	528	505	561	529	549	543
3372	3814	3140	1758	1291	1034	934	1416	882	698	697	688	637	675	608	594	570	578	594	539	587	541	699	2951	5218	4021	2377	1269	819	631	571	539	529	561	582	540	600	566	563	548	550	551	618	545	558	527	521	505	529	540	614	570	580	521	519	566	531	513	566	552	537	522	568	531	568	523	515	542	518	547	552	515	575	560	536	572	547	572	546	540	554	517	581	519	582	589	585	515	552	520	556	550	529	527	547	572	548	543	550	516	582	548	530	559	558	552	521	541	512	552	545	559	518	537	562	522	535	554	559	554	522	537	548	575	526	575	527	493	570	531	548	559	598	568	555	519	524	552	588	577	539	558	525	571	528	578	562	550	551	551	590	606	556	546	509	540	547	538	497	538	549	519	522	544	539	570	533	488	568	516	544	543	588	506	549	549	562	553	544	585	538	525	529	574	571	523	535	573	516	551	576	542	520	533	580	559	559	547	557	548	506	532	559	504	509	525	561	523	550	554	587	494	486	549	520	538	562	525	541	575	552	520	570	541	571	557	559	558	534	563	561	534	532	546	530	551	519	547	537	523	550	558	554	581	564	540	539	561	545	518	547	524	547	551	521	534	548	548	537	546	568	552	532	574	515	579	582	567	555	528	545	540	549	514	520	566	526	535	550	537	533	509	551	528	541	553	532	559	569	539	542	530	564	526	561	535	560	527	528	563	600	576	513	530	573	555	558	546	552	518	552	556	521	556	566	508	585	531	555	579	555	547	543	576	551	504	545	544	554	499	528	573	539	531	571	544	517	535	530	531	526	501	576	534	525	553	559	540	529	550	561	536	495	533	558	556	546	502	516	551	562	507	597	515	547	534	491	571	531	554	532	542	534	537	580	556	543	555	552	568	531	545	559	538	508	540	560	553	492	536	514	528	559	539	541	545	585	544	539	553	559	506	503	571	525	572	525	594	539	542	565	498	545	542	507	558	575	536	543	579	536	581	559	541	537	536	537	522	577	518	541	571	567	531	502	571	517	538	543	541	533	564	522	530	563	585	503	555	500	545	540	512	544	553	600	548	537	533	558	553	533	556	468	570	563	562	565	548	514	511	539	568	543	545	576	547	537	514	549	536	532	537	544	506	556	525	543	555	518	577	503	540	490	513	518	545	536	540	553	529	572	513	534	539	509	560	530	541	544	524	561	582	541	511	564	539	515	531	535	545	504	529	555	540	518	585	526	529	568	533	533	587	553	546	550	571	490	536	578	552	539	539	519	527	512	520	581	504	498	530	533	591	524	503	528	523	522	525	520	512	536	513	532	559	562	540	515	542	520	575	552	537	507	534	542	575	551	536	524	543	552	529	517	545	499	564	520	544	536	531	567	559	560	552	520	517	524	525	571	518	544	535	578	526	554	586	512	531	562	523	519	534	540	510	565	526	564	531	513	513	530	545	536	532	554	523	545	535	532	505	589	507	545	546	512	535	545	563	549	542	548	498	547	539	545	524	511	540	505	551	547	536	544	547	548	525	519	514	554	561	510	552	540	550	563	541	574	554	540	515	539	542	578	547	556	497	540	576	564	571	564	510	523	533	548	537	502	540	538	482	578	543	531	518	567	535	523	529	514	546	590	558	530	545	551	517	568	588	546	570	582	534	526	529	558	481	548	532	563	543	511	509	484	544	532	574	523	524	566	556	510	549	517	577	573	564	562	526	505	548	520	547	528	549	537	553	574	533	562	574	537	549	559	564	551	539	546	553	576	515	530	538	541	509	580	552	560	533	586	528	524	525	551	560	513	545	516	532	520	545	539	544	532	558	537	501	556	536	581	558	519	556	502	527	563	544	515	565	527	534	543	492	558	553	561	535	528	516	526	551	500	575	549	537	549	542	524	517	531	586	533	568	539	525	549	492	499	549	564	550	571	544	545	580	565	565	564	513	550	530	545	540	561	510	514	520	529	565	501	541	567	542	537	528	538	543	536	594	540	539	586	515	561	544	602	523	532	544	552	570	524	540	525	529	531	528	551	557	530	569	538	577	538	543	555	541	520	525	557	542	531	539	533	577	516	548	526	544	529	500	539	613	515	561	534	549	528	547	523	521	569	553	519	540	521	562	514	562	539	536	537	530	592	564	522	549	551	531	573	527	552	523	498	513	554	535	527	545	549	537	540	527	562	557	510	580	532	556	514	560	567	529	533	562	549	524	565	542	580	550	545	581	548	550	544	547	602	497	529	511	529	520	531	568	569	537	554	568	534	542	577	534	485	584	529	557	517	552	513	538	526	500	559	514	504	552	513	504	513	530	563	540	543	532	500	534	543	508	532	500	552	534	520	515	554	530	546	545	553	530	548	547	570	582	544	513	556	570	554	524	548	561	533	579	542	524	523	486	513	562	537	499	540	540	536	508	523	555	498	508	508	514	537	527	505	524	567	565	567	577	562	538	529	567	580	486	591	547	509	518	505	549	530	532	539	532	527	557	502	543	535	561	550	512	545	553	558	512	550	564	551	545	501	517	559	544	536	540	514	526	512	556	537	538	529	538	522	491	532	516	545	547	551	520	508	518	560	505	540	520	544	513	526	558	499	500	524	593	583	525	552	543	556	520	508	521	546	530	526	536	559	526	570	529	540	518	581	538	546	531	519	527	547	526	563	579	530	574	497	532	549	524	515	542	528	513	530	522	546	587	546	534	564	513	499	542	513	516	563	542	546	544	551	522	566	528	555	521	505	547	565	544	558	530	547	564	542	558	550	540	487	545	552	557	541	519	531	567	515	538	519	533	535	513	492	543	518	599	512	515	488	557	540	571	554	533	555	542	532	566	565	532	491	523	542	534	560	532	522	554	567	563	533	535	558	524	534	545	558	570	542	541	527	509	517	494	552	575	530	516	536	565	544	515	507	589	541	519	528	538	582	563	581	577	559	594	566	567	547	519	519	516	565	532	529	498	551	564	535	534	497	544	523	505	578	516	571	566	518	554	506	546	561	533	528	547	586	532	557	537	538	588	534	492	568	524	532	535	513	537	485	571	532	544	502	517	551	546	510	567	549	549	548	536	517	513	522	535	532	558	562	517	513	552	541	531	475	549	498	545	499	560	558	563	535	566	532	546	521	540	511	542	507	520	570	527	571	540	509	555	509	553	550	568	543	528	551	536	529	564	499	521	521	529	534	544	573	548	535	528	546	540	516	542	581	511	541	578	546	508	529	529	503	463	540	556	557	512	524	538	540	574	554	566	545	570	517	528	555	527	543	573	504	565	523	505	546	561	581	537	532	528	544	520	548	521	501	536	549	531	538	525	574	533	540	516	545	524	541	538	533	549	555	555	538	554	561	537	521	525	560	557	521	532	567	496	592	543	590	526	517	535	520	524	515	545	515	523	558	546	555	548	585	595	536	523	538	574	536	512	552	543	533	550	492	554	515	563	533	556	532	539	544	566	487	545	524	533	555	521	517	541	564	525	518	544	566	552	544	538	538	554	547	527	527	515	563	526	556	560	547	554	531	525	522	520
23944	21172	28285	24293	20375	4174	1483	3541	1383	792	726	674	732	647	723	713	664	656	674	678	660	620	775	2934	5985	4998	2839	1350	888	714	610	547	621	648	619	584	628	602	616	640	625	656	616	589	637	603	645	604	597	612	600	619	607	633	626	597	627	608	638	587	543	597	620	617	607	595	612	607	638	612	618	597	582	616	628	605	617	642	616	625	569	596	596	585	618	590	605	616	593	609	614	657	601	604	613	567	621	628	562	586	612	594	605	570	559	607	603	631	574	577	634	615	605	640	578	624	608	649	576	592	605	655	580	568	608	602	633	600	624	636	590	613	625	627	613	587	577	590	598	615	584	606	630	632	580	634	622	631	580	590	622	620	597	638	598	583	591	578	639	654	610	613	606	602	645	590	615	622	570	604	603	614	571	616	584	579	600	578	592	606	629	633	615	571	637	589	636	626	601	598	639	629	609	632	555	589	613	588	617	603	611	630	622	578	672	617	600	655	549	624	601	606	606	601	634	592	567	626	630	607	603	596	634	550	620	586	672	596	617	622	609	594	586	600	605	568	592	579	599	609	639	597	604	577	575	582	611	583	638	616	594	626	579	633	536	582	586	564	562	612	602	631	603	581	676	576	635	580	620	615	596	595	614	517	545	600	600	652	592	618	587	641	610	618	566	588	619	628	637	626	614	586	586	600	611	673	600	616	623	601	578	622	598	568	611	550	603	618	606	621	563	597	608	628	620	630	627	610	608	575	572	604	592	582	584	590	575	615	612	580	629	633	595	605	573	576	602	556	611	587	555	580	576	583	602	588	580	612	579	527	574	602	656	627	586	602	645	621	615	663	594	578	605	573	581	594	572	613	579	668	609	578	583	604	617	622	611	605	643	597	618	565	634	588	580	659	612	633	595	661	681	591	608	562	623	587	597	606	599	594	574	611	610	597	578	620	640	616	608	617	622	566	618	631	562	587	594	586	633	573	580	595	591	601	589	618	632	594	593	551	653	569	602	606	604	582	582	615	618	614	597	640	620	583	609	603	571	585	614	564	577	618	629	537	589	557	660	578	608	578	601	574	608	615	610	605	579	563	626	618	615	594	625	629	528	627	599	625	569	584	589	605	560	671	619	631	595	585	568	581	567	564	562	602	585	592	574	613	579	607	615	632	656	605	609	620	584	592	615	611	627	559	571	565	605	601	604	609	599	611	609	582	583	616	628	582	630	591	618	584	632	576	576	634	578	653	618	600	607	652	624	640	591	584	599	583	631	585	615	611	589	642	617	553	595	569	580	595	582	585	570	651	598	594	624	575	597	629	543	643	641	585	619	573	570	591	611	638	638	584	609	603	538	593	583	588	570	626	614	624	631	646	571	568	594	557	593	597	624	577	592	599	637	604	604	628	608	593	574	576	587	620	639	561	611	579	579	615	590	599	595	582	583	614	614	621	587	565	618	588	577	598	628	652	647	601	620	624	620	643	555	588	613	587	607	603	622	622	634	600	617	588	630	585	632	592	580	598	595	576	604	621	593	635	573	554	564	630	544	618	604	609	602	564	574	587	539	613	542	604	632	654	606	605	604	658	611	617	619	587	623	621	616	626	611	609	564	605	569	603	584	597	621	568	578	553	621	570	611	645	620	615	587	635	603	629	579	653	554	665	561	603	593	580	585	520	610	604	569	587	624	583	667	587	579	594	610	617	601	634	581	597	586	621	625	639	604	616	636	641	618	576	606	622	590	557	601	581	570	612	558	621	613	609	550	594	623	619	638	586	574	632	649	579	622	594	616	571	597	601	604	588	606	611	608	583	614	622	579	615	580	603	609	624	588	607	592	648	599	568	623	603	603	630	639	620	580	630	625	578	586	628	643	638	580	631	576	595	612	633	555	589	620	621	642	626	621	599	591	597	601	610	582	576	602	649	581	596	571	622	626	600	589	550	580	636	592	616	609	644	607	558	568	597	594	628	586	608	574	579	638	579	599	609	618	625	599	606	592	603	620	569	571	606	596	606	589	582	557	612	571	593	602	630	623	591	546	617	655	583	609	576	576	608	628	601	611	613	610	612	600	564	617	596	576	604	586	576	614	620	624	577	605	664	634	578	635	584	618	568	552	608	601	579	615	611	599	583	580	591	597	614	590	586	602	579	596	622	594	608	641	605	566	617	596	639	618	561	573	570	607	625	593	593	601	586	608	622	616	636	585	630	621	585	584	628	572	587	641	581	586	605	573	605	635	611	592	556	601	576	633	634	645	619	611	561	635	613	633	577	598	628	572	559	550	585	640	621	582	541	602	606	584	612	635	575	623	598	617	620	568	603	585	646	602	606	578	582	620	585	629	565	578	588	616	632	674	602	612	602	608	640	655	647	609	563	592	621	591	610	619	607	606	561	622	585	592	611	590	603	625	568	626	615	552	588	626	571	537	577	602	559	624	573	621	585	632	585	621	580	620	602	555	611	637	585	621	620	595	608	585	595	573	588	563	599	619	592	603	590	635	625	570	610	601	649	616	643	625	606	588	600	590	619	605	602	583	615	564	561	623	586	593	607	598	627	588	558	554	648	545	574	645	620	638	604	642	602	629	606	603	659	562	579	595	622	599	612	632	626	625	588	573	590	620	615	590	612	587	595	602	612	607	609	603	651	573	641	625	624	532	569	553	624	615	601	625	602	574	630	543	574	622	601	615	608	591	580	651	614	603	628	627	636	584	612	590	583	606	604	595	623	611	594	633	604	577	593	608	633	582	589	590	639	593	576	583	590	608	608	599	593	634	573	586	565	540	573	597	633	599	605	594	609	614	561	568	596	541	594	580	575	594	583	580	647	634	592	610	566	617	620	610	614	566	593	634	617	570	575	589	647	637	605	581	623	593	567	580	630	627	610	605	606	576	597	569	583	574	584	591	550	580	591	603	580	553	584	572	641	614	544	625	586	607	620	582	566	624	653	613	572	591	615	591	581	567	646	604	630	614	572	614	573	622	618	588	597	600	596	619	561	589	595	605	629	580	605	573	570	622	618	613	610	617	570	618	581	583	589	591	575	612	592	563	592	589	623	653	588	554	576	596	594	608	617	604	572	578	586	582	596	606	586	593	605	569	588	609	548	613	582	597	578	574	624	617	568	596	577	598	580	583	547	555	588	616	582	583	556	570	595	577	634	571	583	609	610	614	626	622	613	595	616	609	620	598	604	568	581	632	587	601	578	537	586	585	570	598	601	631	580	584	596	596	568	635	587	613	609	580	581	618	614	602	568	539	615	622	588	647	594	568	603	640	609	614	541	595	606	570	599	560	607	613	605	573	545	578	662	620	599	633	602	610	594	654	586	606	578	628	582	645	613	609	599	625	628	571	582	626	590	636	584	630	609	611	587	649	598	568	578	641	582	597	604	607	606	578	595	603	599	562	636	583	579	645	601	531	639	576	570	637	619	623	635	589	583	602	545	557	611	598	606	564	577	581	590	615	614	584	532	582	585	576	574	568	588	612	608	583	619	601	586	585	639
3651	5672	4535	2414	1734	1307	1160	5536	1140	856	786	763	818	792	740	685	684	706	674	643	699	677	945	4670	7631	5891	3304	1568	975	744	698	631	619	632	573	604	630	632	642	631	655	593	581	602	623	664	614	595	630	637	627	621	588	605	600	606	608	616	649	614	604	618	570	624	635	650	592	661	603	643	620	605	621	655	596	546	606	582	614	626	614	605	632	622	595	605	606	661	614	590	615	606	614	621	663	598	620	619	613	625	640	641	618	651	639	624	562	606	616	605	636	642	537	613	631	604	596	613	629	619	603	604	664	606	607	606	611	632	609	606	619	645	614	649	610	593	606	645	641	616	641	655	641	601	620	595	598	613	606	598	631	599	598	608	599	619	625	608	647	643	650	644	659	553	616	644	619	631	626	595	606	603	580	637	621	628	607	661	624	615	639	608	552	586	566	641	545	633	635	589	621	598	634	610	631	664	563	612	586	637	605	602	580	600	657	663	586	608	660	588	625	588	623	591	627	631	657	625	626	617	630	603	601	578	624	606	625	623	600	620	602	657	596	560	595	622	599	596	593	615	620	617	587	621	682	626	607	610	588	591	622	601	570	623	631	624	601	596	604	557	633	615	608	633	569	630	594	606	628	616	604	633	579	622	590	573	602	610	575	648	637	625	601	615	638	613	619	586	592	595	660	611	587	638	598	629	628	619	593	625	626	550	626	589	621	611	634	616	607	651	606	596	585	613	627	626	608	600	610	576	599	660	640	573	598	599	642	608	599	625	620	587	590	587	607	635	573	589	606	611	654	617	598	636	632	625	626	614	619	638	607	597	597	621	627	584	595	587	579	629	635	598	641	607	607	590	641	573	633	584	618	554	658	576	604	616	622	632	582	580	602	547	623	639	580	579	622	591	582	589	612	581	591	647	625	647	557	649	602	581	579	628	625	589	618	602	646	608	628	644	580	565	606	594	610	619	615	676	599	637	597	630	575	614	623	621	618	608	607	575	577	614	612	606	628	624	644	672	604	553	594	597	633	613	648	632	598	631	559	620	642	624	620	615	625	617	640	647	611	615	600	609	631	620	662	619	607	608	647	660	624	586	594	645	594	590	632	641	640	635	643	598	614	609	666	682	613	604	647	598	578	620	601	649	657	603	600	586	597	609	614	576	649	595	625	612	591	603	634	596	579	564	569	608	596	598	648	640	587	578	643	590	604	557	582	611	578	641	602	631	609	590	603	633	599	584	611	557	587	582	628	585	568	605	620	651	573	581	622	585	637	589	584	574	631	604	585	663	631	590	582	596	635	594	625	592	597	593	626	614	598	607	589	592	588	600	625	654	575	582	621	596	599	580	607	602	571	588	628	621	610	580	625	597	630	629	608	586	589	624	584	606	612	553	610	635	614	627	585	602	644	649	590	623	623	608	627	625	619	615	592	615	628	599	611	588	600	597	621	629	610	616	593	589	618	595	616	604	609	601	562	643	607	579	624	646	607	577	562	602	580	595	592	654	585	581	615	570	638	610	609	604	571	576	614	591	592	625	574	558	635	630	625	608	585	650	599	568	595	608	631	608	644	603	610	609	577	587	613	647	595	589	615	605	586	632	591	658	595	633	620	623	613	626	614	567	600	568	617	627	599	581	638	585	592	601	544	614	615	594	607	578	629	622	592	620	618	591	590	626	606	620	629	628	590	549	606	601	643	633	583	583	613	638	595	618	612	641	622	587	635	587	605	603	641	638	661	574	591	646	608	612	618	596	640	603	646	576	608	582	584	600	624	616	627	569	628	588	641	611	616	610	609	603	624	617	583	597	552	631	631	605	595	605	602	575	587	578	620	618	590	604	622	615	644	623	607	598	605	560	603	576	622	618	617	569	612	602	604	586	592	623	600	614	614	630	601	586	645	604	619	578	603	623	612	559	605	596	623	605	611	570	566	625	605	602	592	641	607	619	610	598	598	618	564	635	580	602	598	591	603	625	576	548	623	598	601	630	621	607	627	657	587	624	631	645	604	618	603	627	632	591	592	635	637	606	563	604	590	587	583	641	579	596	619	609	617	607	582	562	630	579	619	618	589	581	601	616	659	616	552	581	613	620	582	592	614	625	616	597	622	614	598	579	614	600	641	631	616	557	600	570	620	612	617	629	572	606	606	575	593	601	576	613	584	569	585	612	595	569	624	618	579	621	648	563	628	608	616	612	606	624	588	588	603	629	610	629	596	595	633	613	578	616	614	614	619	630	578	583	561	595	618	564	564	623	585	595	594	647	626	595	638	616	636	657	634	610	599	580	557	617	632	609	565	616	642	608	604	575	615	605	641	606	576	567	615	614	657	631	640	573	603	589	581	593	612	603	578	562	564	580	583	600	620	598	621	619	556	618	627	629	623	561	604	626	630	606	632	619	616	619	602	636	605	599	607	580	594	608	616	574	596	590	582	624	540	575	586	585	640	656	586	584	631	590	601	574	617	616	595	601	611	578	628	585	564	616	585	579	635	628	623	600	644	610	654	621	627	626	594	598	611	604	603	635	614	570	621	589	592	591	579	601	601	624	573	631	599	613	598	592	592	635	603	602	601	571	621	586	602	615	626	612	601	600	540	594	642	621	583	580	627	594	612	569	567	568	603	588	622	609	626	586	606	574	596	628	567	541	620	588	593	629	614	649	622	592	595	605	607	653	610	625	598	628	601	600	611	602	594	620	586	643	535	567	568	643	586	605	577	576	623	601	597	649	647	609	587	595	629	608	634	586	600	604	566	570	637	604	586	583	628	612	636	579	636	584	643	617	582	643	575	586	641	601	657	632	640	603	610	608	553	628	586	616	590	611	608	602	634	622	611	641	598	576	594	620	638	580	556	622	624	609	605	609	618	593	601	615	622	593	638	636	622	594	652	613	596	585	604	554	571	602	628	630	621	619	574	602	615	592	594	618	564	592	640	648	588	547	604	613	624	606	584	588	593	632	603	580	613	590	582	635	608	611	650	618	580	631	666	563	637	601	576	587	627	590	640	595	596	577	592	627	607	614	602	632	598	630	607	546	574	589	550	608	593	622	578	542	656	603	583	592	632	627	637	570	613	600	579	598	592	612	581	611	599	577	607	617	591	583	610	557	587	595	597	591	573	598	585	573	610	633	584	573	632	561	601	580	601	602	567	602	621	608	607	575	605	601	606	603	641	571	616	580	649	613	652	626	611	642	586	626	648	576	607	632	598	604	548	597	591	603	596	612	631	596	586	579	614	619	626	654	617	581	595	644	620	602	583	612	533	621	631	591	554	596	625	626	584	610	609	585	580	622	637	607	598	578	580	562	598	629	635	607	589	589	573	595	628	582	603	568	648	596	621	622	566	594	611	615	583	598	633	552	631	617	594	626	561	607	593	607	638	596	606	648	576	625	623	603	615	604	582	571	602	630	564	641	610	654	625	632	620	611	606	637	606	596	651	577	618	604	571	596	604	617	582	613	554	603	656	598	632	616	565	608	609	598	655	608	603	644	615	629
27313	12591	1752	864	642	646	570	611	583	582	552	572	561	527	561	572	529	568	543	566	573	535	574	649	926	870	806	675	617	531	576	590	526	566	539	520	545	570	525	529	571	537	595	583	598	577	532	529	573	561	552	539	537	571	577	535	567	555	531	531	582	601	549	564	563	557	547	537	572	563	568	570	544	521	536	561	516	523	539	549	584	557	560	545	563	588	572	556	566	539	512	561	574	587	590	532	525	556	537	514	575	580	557	575	536	542	519	501	535	533	563	562	552	600	544	545	562	580	599	559	537	540	550	576	539	533	535	563	541	552	585	526	539	547	537	536	535	514	526	478	509	579	521	576	497	559	577	541	506	593	547	544	544	542	529	581	601	528	571	592	542	555	540	546	560	509	550	513	523	536	555	542	533	545	551	566	545	584	533	557	528	582	564	521	488	549	580	568	537	519	550	562	546	552	546	536	545	568	539	598	545	597	570	566	561	535	590	551	534	574	531	525	565	571	561	537	527	517	574	564	558	575	560	546	593	484	550	546	491	574	568	532	540	537	549	547	538	502	575	527	581	594	543	537	535	574	559	542	518	550	544	592	565	546	564	516	559	556	517	563	515	561	543	553	549	542	537	520	588	513	558	532	512	555	544	527	566	585	536	506	561	522	529	531	558	545	534	543	546	568	559	549	511	531	565	526	543	502	539	540	582	564	551	560	516	568	532	577	570	560	536	561	564	556	558	551	536	470	586	542	569	520	527	557	565	539	531	521	543	550	566	536	559	589	512	561	583	580	571	591	546	540	528	540	504	559	556	550	523	503	582	530	540	550	539	538	558	521	506	512	606	589	532	550	523	505	576	556	528	539	526	504	584	581	570	589	521	593	538	573	577	552	549	557	552	570	521	569	557	555	552	558	545	566	573	566	558	528	533	544	587	560	521	519	565	524	553	573	560	562	518	538	512	572	551	574	603	583	530	522	537	530	520	543	589	581	559	570	490	550	514	582	544	538	564	565	539	546	558	512	558	565	543	598	545	535	547	561	563	576	556	557	534	528	592	571	497	544	570	533	564	560	565	552	523	547	586	547	573	563	554	565	514	553	537	525	550	551	508	543	581	560	575	559	637	524	566	575	515	575	512	548	521	486	596	513	545	559	609	517	539	591	561	511	621	547	521	488	542	561	517	539	540	581	539	562	545	535	577	548	547	559	520	552	584	548	586	574	533	546	574	568	566	556	575	549	509	516	572	512	573	511	532	530	551	556	566	576	542	533	570	524	544	532	580	506	541	530	555	559	555	524	529	549	530	566	544	573	559	540	534	562	557	530	524	541	566	572	525	538	570	562	558	595	507	545	540	542	537	519	591	509	537	558	554	552	558	543	560	538	556	565	553	557	523	561	561	538	556	526	542	544	569	558	547	577	546	556	543	593	530	536	511	573	559	541	558	591	551	602	563	586	565	527	528	552	557	534	566	539	550	606	531	581	545	547	554	574	539	550	546	496	579	572	553	547	546	586	588	549	501	567	558	537	524	590	567	527	561	549	523	553	523	544	543	559	554	553	587	532	566	522	559	529	538	614	515	561	547	550	505	528	511	537	585	491	526	535	558	514	540	522	574	546	533	559	516	556	528	515	526	571	522	508	528	551	551	565	543	574	566	587	554	498	524	557	607	583	546	548	569	543	588	556	535	500	549	539	543	565	594	590	542	570	564	553	513	539	601	555	534	532	579	580	537	559	542	527	539	545	561	518	509	584	567	561	561	571	539	534	571	562	547	553	591	554	565	558	557	523	564	545	503	559	536	564	519	558	564	558	532	546	613	550	528	558	534	532	556	531	563	547	520	535	546	601	577	508	503	544	544	526	591	533	529	599	557	527	547	571	560	550	558	533	527	522	521	564	573	583	548	569	535	552	583	551	582	576	557	539	534	532	545	524	570	564	517	555	550	622	555	594	519	506	639	551	566	582	565	621	537	549	553	550	527	552	528	611	567	548	588	569	546	584	537	526	550	537	512	584	536	583	567	545	583	545	573	557	548	557	554	546	574	554	537	575	547	591	578	606	588	522	554	484	543	593	572	538	499	548	538	558	499	546	511	567	549	575	547	561	603	545	544	568	567	539	525	572	508	565	560	553	546	518	589	545	541	517	487	547	537	568	577	537	561	548	538	584	529	513	565	566	546	574	539	545	519	537	599	551	560	523	542	533	563	571	557	564	573	542	528	579	511	568	541	537	564	536	560	527	572	531	547	523	567	560	532	577	575	562	543	530	547	539	558	543	561	555	556	546	579	517	526	539	565	530	562	523	519	572	603	571	565	543	558	549	541	512	546	533	528	533	530	512	547	561	575	580	584	606	547	527	579	530	534	563	557	521	550	545	559	556	559	512	541	593	543	554	580	550	601	539	554	557	552	538	589	511	551	574	551	564	518	576	550	547	595	556	566	544	521	536	546	545	558	588	565	561	595	548	530	510	536	549	556	543	540	531	536	544	523	537	578	581	550	540	556	537	576	542	554	520	593	561	515	533	598	557	571	540	527	571	511	555	525	586	538	612	547	541	563	592	521	551	579	513	549	568	541	576	574	538	572	552	545	570	556	531	549	557	542	512	533	544	576	593	534	560	556	549	545	556	543	551	509	575	560	568	532	578	547	568	548	575	593	566	538	522	541	551	524	537	516	577	553	608	535	521	529	532	504	519	595	547	552	536	575	576	544	564	551	515	571	525	563	534	572	568	543	538	559	538	520	534	561	587	561	568	584	586	591	562	588	526	611	550	526	548	550	611	615	553	529	555	551	607	535	533	561	580	612	561	533	498	555	545	552	502	555	587	526	480	552	517	542	606	549	520	552	551	534	566	566	541	537	543	579	511	523	551	521	592	518	542	576	589	542	528	570	547	542	537	518	546	530	548	564	579	535	557	507	552	554	544	549	557	494	582	552	574	564	538	522	586	606	549	540	573	572	574	524	554	546	545	522	530	580	545	522	539	532	490	514	557	574	549	578	572	578	538	559	551	579	562	539	577	549	546	576	519	546	552	531	561	564	571	547	556	577	559	506	548	521	533	513	585	568	539	547	536	561	541	507	546	579	561	514	554	529	534	531	607	533	576	557	534	540	542	582	534	585	537	577	589	546	529	565	565	551	551	499	554	549	506	548	520	549	561	535	555	503	566	539	535	550	560	544	576	547	537	538	566	534	537	563	561	570	545	525	539	568	547	585	619	623	541	571	551	554	559	561	557	535	533	560	541	560	542	535	559	571	577	549	518	534	567	579	546	614	565	527	553	541	579	560	566	539	517	582	568	583	554	540	550	555	557	560	547	519	562	577	529	574	553	577	528	567	555	570	547	559	579	596	542	559	524	584	531	576	563	527	563	526	560	525	571	567	563	549	572	562	546	529	541	560	557	538	593	524	557	564	499	535	546	547	568	555	562	581	523	564	583	482	547	526	553	573	564	523	542	564	540	553	561	545	535	549	599	539	553	570	531	557	514	517	551
5010	1059	905	700	645	650	599	574	583	587	597	561	547	531	553	579	497	567	533	521	547	579	553	751	1054	1033	910	675	617	572	609	516	517	517	564	520	518	556	508	581	529	534	517	555	541	534	556	576	559	528	557	541	554	593	528	545	537	562	533	545	542	560	546	563	565	498	531	573	543	554	526	525	536	549	524	548	553	551	570	545	527	555	533	507	544	561	570	507	493	526	523	534	564	540	515	573	585	499	547	550	550	535	559	557	572	590	528	493	544	511	520	550	552	537	548	544	545	575	538	549	536	516	551	572	574	497	545	524	563	547	547	585	557	550	552	521	529	548	543	540	577	567	561	549	536	535	512	549	547	514	602	522	517	535	607	520	589	554	565	560	530	533	558	558	527	530	514	553	535	547	548	549	554	566	511	594	525	519	548	526	567	567	549	523	545	520	549	527	563	545	560	547	513	559	528	529	551	498	523	538	557	567	556	543	538	549	535	523	546	599	541	565	543	531	611	534	552	553	507	563	544	516	529	564	565	545	558	585	552	516	592	532	568	521	561	518	543	521	594	523	596	526	543	557	544	494	551	563	566	571	541	522	566	511	556	520	553	518	545	552	579	540	545	544	534	542	530	538	525	562	573	524	530	561	535	525	513	543	522	531	621	534	504	571	600	541	529	553	522	553	520	495	508	560	585	557	532	584	568	545	570	508	526	553	515	549	548	561	512	533	568	526	551	536	538	591	548	522	554	579	528	540	559	576	536	562	529	518	557	593	520	532	520	549	546	558	527	512	571	516	538	518	580	546	569	549	576	577	567	542	536	540	524	537	489	556	511	518	544	556	555	546	556	480	544	535	539	518	500	557	549	508	521	558	545	529	566	542	568	527	609	565	559	541	554	512	586	578	579	583	578	543	547	519	558	564	503	539	513	549	513	518	542	548	526	585	510	512	590	546	547	523	570	529	511	540	529	550	543	555	532	535	551	547	520	509	561	503	550	549	548	538	571	560	560	518	549	565	556	543	546	523	540	545	546	505	546	522	551	528	510	508	516	588	507	523	578	476	530	559	554	523	545	528	532	543	543	535	499	529	576	545	507	506	517	584	573	523	521	538	537	492	563	554	523	544	557	578	549	573	517	515	563	541	536	532	548	536	567	545	538	512	550	528	557	535	525	548	518	570	564	552	531	521	534	497	547	563	519	548	507	520	517	607	509	562	557	518	526	544	508	508	560	548	556	526	530	539	567	511	526	532	541	530	489	505	544	592	538	555	539	559	515	549	522	518	570	561	550	556	525	510	536	567	520	565	558	572	580	575	546	546	542	524	540	564	526	563	524	491	526	520	560	540	572	480	529	572	538	551	589	503	516	578	518	545	540	522	560	532	508	547	542	540	579	543	545	589	535	545	587	526	532	560	525	502	565	534	558	577	548	553	555	522	507	557	526	512	588	519	569	564	511	524	551	519	487	626	517	528	554	574	523	565	559	531	539	552	513	497	540	567	578	545	566	536	568	566	566	518	536	514	527	535	557	582	532	555	494	575	513	566	582	534	540	552	561	561	527	528	560	539	532	547	542	519	583	533	573	542	555	584	557	588	524	524	537	550	569	549	536	551	542	548	538	506	503	553	521	554	521	552	550	523	546	538	533	533	517	565	525	606	540	528	585	544	539	510	551	552	550	514	553	566	525	559	507	507	517	515	500	529	528	530	543	545	528	529	557	556	538	537	568	532	560	561	541	532	561	548	515	528	546	492	507	529	554	506	517	545	514	551	525	543	523	525	559	558	495	513	555	493	526	552	531	509	515	548	558	544	556	501	525	558	541	530	509	531	551	580	573	502	527	535	556	531	572	533	550	589	563	538	584	532	552	554	539	572	569	579	547	566	521	552	517	534	543	511	507	563	534	537	537	561	564	532	567	529	549	543	563	574	541	525	585	587	567	559	516	523	540	495	531	540	556	548	550	573	553	556	578	531	562	519	539	550	531	547	573	522	563	511	577	544	510	532	558	524	549	553	540	492	543	540	520	515	554	544	512	548	499	564	527	502	520	542	531	502	515	534	559	565	569	522	545	538	566	527	549	575	557	573	557	502	534	528	527	566	517	537	562	512	554	564	514	575	556	552	561	549	556	538	547	539	544	519	521	603	552	557	542	536	521	550	539	588	546	500	566	518	518	484	537	579	532	525	518	528	543	535	565	537	515	508	556	534	561	526	517	515	586	528	511	504	538	504	539	514	546	564	532	544	565	551	548	527	505	484	550	551	580	508	509	565	568	497	593	571	553	534	541	532	549	514	529	545	505	566	572	551	520	566	528	574	532	552	505	556	575	538	553	610	560	567	564	581	570	585	522	515	544	519	570	558	552	536	557	494	540	546	530	569	511	546	529	523	574	510	643	569	534	551	556	510	522	541	540	582	549	525	597	527	493	576	590	537	513	531	493	533	541	524	535	505	569	549	534	527	553	543	507	498	523	528	531	564	529	560	556	547	572	550	534	559	529	485	534	524	557	523	552	514	523	526	540	575	510	529	560	509	490	579	571	534	578	546	525	540	547	526	535	527	550	554	508	527	554	533	583	535	541	513	548	561	564	520	550	520	541	557	579	546	556	516	517	527	583	549	560	537	554	593	534	529	503	519	516	559	508	581	518	562	556	502	519	542	552	540	566	526	546	513	540	581	546	539	554	513	559	545	536	534	542	555	496	531	574	559	516	543	541	537	527	534	550	512	545	575	563	560	554	552	550	574	564	537	568	535	526	582	543	538	533	558	484	516	550	542	564	550	514	551	543	553	528	527	501	539	526	536	544	555	519	575	532	557	544	514	478	530	489	514	503	535	562	523	555	532	530	537	524	516	541	472	527	547	538	561	564	553	544	542	521	593	587	572	540	547	504	506	531	560	507	546	554	525	543	533	506	522	549	576	540	530	537	527	530	553	511	548	525	534	543	541	553	567	511	580	514	567	540	504	557	567	540	573	506	537	565	539	547	565	515	513	536	515	532	594	526	510	557	570	575	565	556	540	483	530	515	529	563	536	547	538	568	527	545	552	569	547	560	580	531	500	539	510	531	544	542	574	543	524	515	512	542	521	493	505	512	523	524	521	501	560	516	558	564	530	539	534	591	507	571	530	549	561	577	537	493	584	577	523	551	550	569	524	516	553	538	522	561	543	573	530	569	568	561	509	533	538	546	533	546	504	547	590	571	525	522	525	531	526	588	574	526	524	549	530	570	520	566	506	536	569	534	525	553	554	554	505	550	570	550	503	538	533	514	575	536	537	587	578	567	532	491	547	500	555	600	530	561	552	548	531	526	565	573	535	534	531	533	551	537	565	548	568	552	558	557	546	535	531	496	555	522	566	541	551	556	548	543	579	543	565	543	550	543	540	538	517	551	535	553	531	565	538	562	530	547	539	557	562	515	548	579	557	530	546	512	545	569	542	483	566	573	548	515	521	505	552	544	536	554	539	519	541	565	572	551	563	585	566	527	527	530	535
24463	21154	27609	24932	11177	1523	981	2003	2991	728	626	561	622	596	569	551	550	602	596	509	561	537	638	2202	3777	2983	1716	1024	699	578	553	528	543	513	523	513	552	510	512	540	525	529	541	557	537	560	547	531	577	562	540	525	553	528	549	574	553	505	519	521	526	498	542	525	537	570	493	569	548	553	569	526	531	554	539	544	506	576	542	534	540	558	523	522	517	512	519	558	494	546	490	524	583	533	534	537	540	521	588	523	550	548	548	533	554	554	539	532	479	503	532	565	547	568	559	514	517	527	551	533	560	530	539	520	539	527	506	471	570	532	550	527	531	542	528	572	518	570	507	568	571	533	503	514	513	515	557	535	510	534	560	570	517	527	515	555	544	540	536	527	538	494	527	552	548	557	535	529	529	529	538	542	524	545	513	548	534	487	505	530	546	545	508	546	556	533	513	503	530	544	503	572	503	513	529	521	510	539	525	552	511	500	523	529	524	525	564	577	571	519	563	566	489	543	504	520	527	531	557	542	547	546	548	531	511	545	559	515	510	492	554	538	519	561	500	531	571	544	539	525	550	509	551	569	505	543	543	528	524	560	535	562	519	572	498	500	537	544	536	550	554	566	529	523	507	490	518	541	541	555	524	572	504	525	534	558	526	528	518	524	519	538	532	563	530	538	505	540	562	525	531	518	549	506	510	533	501	536	564	472	531	526	534	528	561	517	529	527	565	508	547	529	516	608	550	514	549	545	587	507	512	473	550	497	559	548	567	547	574	509	545	533	537	519	519	543	511	553	537	536	563	510	525	559	570	539	535	527	539	519	513	508	548	532	536	531	546	532	554	526	525	555	555	535	543	557	549	559	532	526	505	535	529	528	521	530	536	520	508	522	534	499	495	548	524	565	505	479	528	492	518	530	523	506	557	553	520	510	557	542	550	570	518	533	527	549	537	502	513	528	523	562	517	565	531	498	579	560	501	503	534	516	574	516	536	513	556	556	538	547	567	523	500	509	531	523	523	530	555	571	530	543	539	518	513	549	518	504	563	512	508	554	560	552	532	554	489	535	498	531	546	539	504	530	542	529	546	560	505	513	534	489	537	550	508	546	531	532	518	530	527	572	556	541	547	527	537	526	538	518	512	550	550	523	537	506	528	538	565	550	559	504	571	508	544	523	496	522	539	491	524	522	549	548	513	506	526	539	490	552	526	541	579	510	551	564	561	540	545	551	535	544	532	545	559	533	507	516	548	566	569	561	545	526	511	546	555	530	513	535	551	514	508	523	576	499	527	503	536	552	497	539	515	536	532	531	566	501	541	557	517	531	574	534	548	520	533	507	538	557	546	505	515	523	532	527	578	522	518	556	565	533	526	558	545	545	529	555	500	559	526	585	540	519	545	536	522	530	586	550	565	535	562	549	546	535	549	531	571	514	497	506	578	555	528	539	500	516	519	579	535	478	546	510	543	563	534	539	513	517	535	526	532	550	548	507	521	519	528	487	543	553	553	529	555	523	533	548	534	521	553	553	533	528	552	533	524	489	514	535	524	578	514	560	541	546	539	555	528	526	540	515	538	544	545	511	537	507	534	510	536	561	550	514	516	501	519	481	547	545	543	518	526	480	561	555	530	529	535	519	516	487	492	508	555	553	542	537	524	524	531	516	495	547	539	544	540	543	496	567	542	550	533	531	500	517	548	524	521	521	529	529	479	525	516	522	535	489	459	491	548	562	568	565	521	566	528	553	544	528	533	523	523	557	538	539	512	546	522	544	504	553	524	542	556	517	495	545	492	567	484	563	550	530	550	512	564	543	539	526	562	492	524	514	511	542	577	531	515	510	535	514	482	545	541	516	548	528	516	491	496	511	562	521	503	548	501	479	572	571	517	520	543	603	539	569	536	603	517	531	539	541	526	577	498	504	555	567	529	545	547	499	506	515	522	528	566	525	515	523	551	503	532	557	510	532	522	537	539	516	510	545	526	546	558	491	582	585	504	537	555	550	557	543	543	542	505	525	542	517	538	540	542	510	556	518	525	559	527	543	509	573	569	557	532	517	586	480	489	477	544	550	523	507	573	497	480	508	532	536	514	494	513	492	505	536	528	482	535	493	560	538	493	532	509	535	542	549	524	522	551	548	519	555	530	531	524	526	521	482	506	519	569	506	525	564	543	519	525	577	538	591	549	528	477	500	483	575	503	538	532	475	549	537	549	514	518	563	526	500	526	519	513	497	532	574	522	513	533	498	523	532	493	517	511	516	526	490	525	522	521	530	533	522	519	508	537	564	528	549	526	528	552	532	520	516	503	532	569	515	512	550	526	508	557	580	557	540	518	561	496	508	536	555	526	534	551	501	494	525	506	543	498	528	561	529	563	542	528	488	495	523	496	512	556	558	533	546	556	527	531	551	552	513	537	509	536	464	542	519	531	509	525	542	539	519	517	573	502	509	521	530	505	501	552	484	543	520	570	506	489	535	546	531	528	500	512	475	529	571	515	499	502	527	552	504	497	499	546	530	503	564	532	538	528	540	531	546	544	557	497	517	530	512	523	513	531	510	556	537	521	559	543	530	538	518	535	548	515	552	578	527	533	484	569	501	500	520	531	511	569	598	570	506	569	526	547	511	540	498	532	547	531	573	512	511	498	523	543	536	523	533	539	486	551	500	529	504	554	514	497	515	503	523	530	530	519	546	488	501	515	576	554	506	555	546	521	556	527	530	507	501	534	549	564	550	508	505	525	533	518	546	559	559	523	510	496	470	552	551	543	575	520	539	562	524	517	492	547	505	546	554	542	551	542	534	531	534	513	530	524	529	547	511	550	507	527	530	575	530	524	520	550	521	507	523	549	527	488	554	509	506	527	505	548	547	526	533	544	512	548	530	556	525	562	550	535	539	554	551	537	532	509	510	552	573	516	497	528	499	502	582	532	514	548	532	543	529	513	562	544	511	536	544	601	573	559	539	532	520	492	525	470	504	519	545	545	554	563	518	547	504	525	518	554	538	536	519	545	555	512	540	582	506	565	503	510	489	547	538	556	517	596	567	535	548	517	534	494	531	504	537	513	502	532	524	534	547	528	510	510	537	540	585	526	544	538	545	516	537	539	506	491	532	507	563	538	559	521	536	547	493	535	526	534	489	520	520	538	519	546	566	529	556	554	525	541	505	564	530	533	530	510	564	551	556	518	587	560	539	524	549	494	484	513	521	521	557	541	504	534	599	513	554	528	527	503	532	549	558	514	519	556	497	542	525	491	535	546	490	508	510	544	535	547	543	520	520	562	508	527	507	503	517	509	545	503	527	513	524	533	548	551	515	590	536	502	535	526	516	529	515	552	505	477	509	526	512	510	489	532	515	569	574	507	545	572	542	566	540	498	472	521	533	581	523	556	543	510	556	538	527	522	539	565	527	541	533	542	555	543	567	534	533	530	513	536	477	541	534	543	531	536	552	552	520	552	516	490	494	542	507	549	504	559	543	530	526	531	540	526	525	521	551	543	513
3474	3879	3228	1811	1240	1090	957	2846	3811	775	689	662	674	661	607	657	620	624	602	596	577	583	760	3473	5150	3869	2188	1227	780	661	580	542	520	539	532	603	559	517	584	571	570	535	608	566	546	584	547	588	590	567	591	536	546	541	539	540	541	537	536	606	599	541	518	559	501	567	584	539	573	553	557	541	568	584	584	537	580	574	571	584	587	557	572	548	550	562	552	572	579	589	562	582	572	561	498	543	592	563	529	534	552	563	504	550	559	541	559	576	584	531	499	557	562	546	573	543	564	593	549	573	519	593	541	578	546	573	574	550	574	572	512	525	566	559	567	534	542	518	515	585	568	527	578	540	550	531	553	565	605	531	596	537	515	537	559	525	588	497	539	534	533	521	538	600	544	568	573	558	562	599	538	553	555	603	552	543	588	523	597	568	570	578	576	561	549	548	559	534	560	527	583	541	543	564	552	560	583	582	586	537	554	566	560	549	556	543	529	571	552	560	546	516	525	572	562	581	535	523	591	585	568	549	526	540	551	556	544	543	556	539	558	545	610	550	599	539	537	567	555	548	548	577	554	561	537	552	545	538	583	503	562	541	562	537	546	544	562	549	541	586	550	564	535	542	545	589	524	578	572	547	580	555	525	539	554	583	558	541	519	542	561	529	541	572	526	540	581	564	551	551	556	532	566	568	554	531	575	549	617	517	541	566	531	571	567	558	565	532	553	556	540	574	541	596	548	551	581	534	542	531	539	531	554	529	515	543	512	586	540	553	566	532	546	553	557	573	527	508	537	559	579	526	588	512	510	552	550	532	563	572	584	527	505	574	597	540	559	536	548	566	562	566	552	535	551	545	546	533	553	541	544	543	568	592	565	558	603	546	570	538	519	548	574	550	558	562	555	548	571	525	560	584	526	553	623	552	519	591	527	571	556	565	544	575	551	517	555	568	527	542	603	599	572	589	532	533	565	516	522	570	580	588	538	574	594	549	553	534	518	584	586	553	573	514	551	567	553	536	578	546	538	528	566	576	550	606	607	547	510	559	543	542	488	573	531	598	592	536	557	526	516	568	579	602	527	584	601	557	558	555	520	570	491	549	530	553	535	550	585	573	606	573	566	529	556	518	566	551	531	590	563	524	548	560	576	539	546	546	536	554	569	547	570	520	557	588	517	577	559	555	565	498	592	563	531	578	573	580	552	563	552	542	533	533	567	521	522	557	609	543	577	523	569	520	564	538	569	560	514	553	506	505	531	516	514	566	553	535	537	553	544	564	543	585	568	557	576	574	508	524	542	559	567	570	541	548	515	562	519	504	563	554	557	563	535	565	548	556	536	521	538	568	562	551	553	519	547	543	558	546	567	533	589	554	569	562	561	538	594	497	553	537	567	520	576	546	558	592	537	506	530	543	565	522	523	538	552	531	550	562	542	551	569	541	531	518	542	550	532	551	583	572	580	564	563	530	558	590	573	550	525	558	561	585	502	562	591	554	530	554	585	542	556	549	552	551	544	560	575	547	540	593	513	597	506	577	514	595	531	556	582	562	602	566	590	564	553	490	535	532	538	601	526	580	588	568	557	513	544	549	538	568	517	532	569	545	547	552	580	588	557	558	567	530	537	606	507	579	567	553	572	587	564	534	575	574	535	566	556	506	549	572	565	602	581	563	573	534	525	555	513	555	566	526	535	560	518	519	562	519	549	547	537	566	569	557	566	548	562	574	566	572	559	559	559	544	571	568	572	598	554	557	558	561	541	596	579	553	552	524	576	553	584	545	552	527	601	512	563	553	561	546	566	546	577	549	557	532	532	558	518	561	559	551	533	538	537	548	598	513	581	542	573	513	495	522	548	522	561	562	556	534	586	550	512	575	572	523	541	525	583	500	555	570	574	544	519	554	517	575	529	563	570	542	524	565	496	515	525	515	539	561	547	550	526	564	538	570	578	572	576	597	537	541	540	515	544	542	555	559	591	550	524	545	491	554	583	527	534	598	530	534	547	598	555	516	562	568	522	553	560	546	574	533	570	505	558	562	577	528	538	555	521	540	522	533	538	542	524	582	542	557	536	551	542	582	573	537	570	538	541	523	520	568	565	557	566	551	554	565	533	521	528	550	529	509	592	556	527	561	532	536	521	539	550	527	524	490	522	533	589	508	501	559	537	550	556	553	571	561	585	553	527	542	559	561	630	531	526	578	528	521	541	608	509	571	511	576	530	588	534	565	516	535	556	534	548	570	542	587	520	562	544	527	513	525	588	568	536	556	570	554	550	537	548	484	516	540	552	555	525	574	520	532	530	545	567	609	552	534	530	551	555	561	511	572	554	577	551	561	566	549	541	546	542	558	526	560	581	555	543	572	575	568	545	553	517	579	499	515	486	523	560	568	579	601	571	561	574	504	542	560	538	556	553	560	566	513	553	542	554	556	569	563	579	567	527	552	548	499	589	575	513	540	573	541	593	517	539	559	529	528	576	591	541	540	542	553	573	547	543	588	549	520	535	531	547	546	565	566	556	594	578	573	554	537	575	546	564	597	541	522	569	538	547	573	556	548	548	552	539	484	533	543	528	552	581	559	518	572	538	555	510	547	532	564	562	536	571	516	580	533	547	576	561	523	548	494	538	544	532	531	546	534	593	556	525	531	546	501	537	513	538	558	529	528	580	528	559	518	549	510	505	528	518	523	545	596	540	533	544	558	576	552	511	499	588	555	558	587	537	586	551	537	556	556	568	574	587	574	507	562	587	570	570	549	573	539	542	512	563	567	591	515	515	547	524	550	560	546	558	569	530	519	518	508	549	552	531	584	614	529	561	521	545	561	553	542	528	571	504	533	518	523	560	536	521	549	561	527	553	530	571	514	558	509	570	529	555	554	528	573	567	517	565	499	583	529	550	592	525	556	496	558	588	552	526	528	531	568	534	558	525	538	552	540	553	528	551	560	584	588	522	516	514	539	571	541	564	543	562	557	554	560	539	564	512	541	564	537	489	552	584	552	555	548	568	564	516	558	576	562	585	548	562	496	548	549	576	525	566	540	547	564	576	535	568	507	552	563	562	538	550	592	551	543	574	546	522	548	526	553	576	531	585	553	567	571	538	516	554	558	564	530	543	514	551	567	553	530	566	508	581	547	537	546	531	564	524	561	559	532	535	530	549	533	543	533	569	558	532	535	545	567	543	567	553	563	579	550	563	519	552	522	558	569	499	569	543	575	573	533	531	544	554	591	568	581	560	592	552	562	552	597	533	526	541	531	534	563	544	529	588	584	520	499	524	571	554	543	544	570	576	534	546	513	564	570	492	554	574	525	558	539	511	565	612	581	514	533	482	540	542	554	539	544	529	546	536	559	561	540	561	570	583	536	528	556	589	536	535	544	561	568	617	524	585	561	545	579	538	582	548	552	555	522	547	590	595	553	535	512	554	553	574	578	517	553	563	534	502	597	574	531	544	573	584	539	560	552	540	536	506	518	612	568	535	505	546	600	532	556	560	557	562	532
23924	21177	28305	24322	20420	4267	1467	6321	8601	3310	862	691	742	656	653	641	639	659	668	615	665	598	681	3211	5482	4103	2412	1268	898	722	587	596	617	601	620	653	588	564	571	615	619	648	614	628	578	608	630	613	593	629	625	584	613	653	592	560	620	627	599	601	610	594	599	595	618	581	623	563	597	577	590	599	610	642	596	622	623	610	583	630	601	594	638	574	596	633	645	598	566	616	592	609	601	604	601	620	629	622	609	607	589	582	557	616	589	576	637	597	634	590	630	629	593	640	623	603	580	605	614	603	644	587	586	569	603	595	561	588	616	616	616	566	626	633	657	650	609	671	621	630	610	646	604	593	586	557	568	604	604	578	602	594	587	630	604	632	596	632	632	631	664	628	582	609	628	572	623	594	611	611	552	629	629	559	575	594	599	582	606	626	581	614	594	621	634	619	656	562	623	607	636	593	600	607	631	635	617	638	628	585	628	613	630	602	581	610	580	607	585	579	618	589	558	652	606	604	629	579	634	635	568	620	638	585	632	605	609	665	578	570	624	623	659	595	645	624	593	563	618	619	619	577	559	617	558	599	563	590	582	608	592	599	606	579	574	622	604	629	597	617	612	645	534	594	582	562	600	593	618	562	615	604	592	605	586	650	657	585	626	608	613	580	618	549	622	630	545	638	562	602	576	553	589	614	627	586	573	610	631	611	580	622	635	635	641	644	579	615	593	608	627	660	611	630	571	646	622	608	589	652	618	592	591	584	585	582	604	580	625	576	615	624	592	621	631	560	620	613	606	563	563	584	600	585	593	572	563	600	580	626	611	607	544	612	579	600	597	586	600	616	561	605	584	596	576	633	584	580	601	582	602	573	608	568	590	595	613	631	609	597	611	585	631	636	583	615	626	567	590	602	623	593	633	568	596	578	527	568	600	615	579	622	637	597	621	662	614	597	591	548	626	610	575	583	626	603	608	621	575	572	634	580	631	602	631	598	582	582	591	544	573	572	593	553	609	585	645	591	534	617	580	638	587	627	584	605	625	620	606	600	597	641	588	602	600	623	584	578	575	623	622	615	563	613	622	592	609	618	538	623	586	579	646	625	639	603	620	626	635	595	593	561	591	652	610	533	617	619	640	554	614	633	611	593	600	597	573	616	588	608	589	563	601	619	637	600	596	607	594	621	566	532	612	640	589	602	609	603	600	571	614	624	577	597	590	603	581	602	628	641	606	612	559	583	589	596	603	642	673	579	580	627	600	595	582	625	604	604	617	597	620	554	631	648	622	584	635	637	586	586	592	618	578	645	604	537	594	589	620	594	591	635	601	561	593	578	569	595	600	614	552	640	580	621	543	600	608	620	581	563	586	601	592	622	596	589	599	600	595	592	579	608	590	647	619	603	598	643	567	616	561	600	580	529	568	564	574	559	604	573	594	610	586	617	552	636	659	587	605	589	590	616	591	570	606	604	618	607	589	615	614	576	590	598	590	583	625	589	616	607	581	617	584	604	584	594	598	579	598	581	602	585	582	580	582	563	588	596	596	584	583	605	591	589	592	549	597	585	647	622	642	596	630	600	608	635	536	547	593	576	573	571	601	588	623	587	573	593	647	631	623	597	625	584	582	585	579	584	613	645	635	617	645	600	619	579	592	632	613	580	606	624	597	630	598	645	566	588	581	603	628	591	583	598	572	616	587	580	587	628	623	568	591	587	611	657	592	619	597	598	574	603	596	590	581	582	594	619	554	582	569	573	597	573	575	575	586	617	602	585	588	625	615	613	575	622	601	569	620	629	610	602	574	591	561	624	570	607	635	595	610	614	594	623	564	599	589	587	609	611	570	629	519	580	612	601	622	583	590	585	560	583	600	618	605	598	566	580	584	568	580	635	579	633	572	633	590	608	601	594	589	589	544	612	590	608	586	606	585	595	666	586	643	631	635	612	606	599	600	603	642	625	597	584	595	555	613	630	591	593	548	571	625	614	618	588	576	634	580	585	612	643	631	568	595	623	599	593	649	626	610	599	604	598	602	593	627	594	573	606	610	617	656	615	638	610	567	628	580	599	596	612	562	639	599	567	523	581	640	620	558	645	567	586	598	564	616	629	585	591	601	590	571	632	613	588	637	602	570	619	605	611	607	564	588	642	586	584	629	634	591	562	609	592	577	536	597	583	599	608	572	592	586	650	605	618	605	593	590	611	579	598	623	584	597	640	593	620	541	627	577	569	623	577	577	628	553	582	606	591	606	611	578	591	609	588	598	632	628	602	613	590	656	611	616	606	605	588	574	578	596	569	545	584	570	645	643	590	625	603	634	565	585	554	582	609	587	630	574	589	553	580	601	613	598	583	568	579	599	559	595	579	606	604	597	537	617	639	621	545	605	622	609	598	623	578	579	542	567	574	597	578	614	670	604	582	578	588	561	570	623	631	582	607	566	587	559	611	539	618	629	553	553	601	573	518	556	624	610	584	588	602	607	589	554	518	654	633	599	580	619	556	607	589	606	578	627	602	614	609	571	607	649	545	618	632	608	536	580	605	623	629	617	620	589	593	598	604	597	627	587	599	653	631	596	591	636	582	574	587	627	638	582	600	561	606	640	568	584	612	622	611	594	594	601	590	600	576	569	578	618	603	597	621	592	619	616	588	582	584	616	595	583	550	596	611	599	598	571	591	564	624	591	651	590	595	593	599	609	593	578	612	570	632	566	601	602	623	591	621	607	593	574	589	600	581	604	604	616	597	592	597	619	586	621	651	627	583	616	576	596	561	610	601	596	563	621	562	569	632	613	571	582	575	548	582	567	582	555	597	617	614	597	641	608	569	612	566	630	618	604	569	576	591	631	626	585	591	621	630	589	571	584	592	583	595	585	581	561	552	601	585	619	621	582	608	620	570	596	591	535	627	590	584	589	570	589	600	591	602	614	596	571	591	603	598	649	574	602	549	594	575	576	621	606	598	597	592	592	590	610	592	574	602	611	606	595	566	647	620	609	615	608	585	545	635	613	668	613	579	586	591	528	584	586	590	590	596	612	593	603	569	573	623	572	649	599	558	661	621	583	635	577	628	572	613	659	627	687	622	586	585	545	623	570	573	594	595	580	572	592	603	638	578	625	644	611	617	568	555	612	594	602	630	600	608	586	592	592	569	599	607	613	609	585	599	605	559	582	586	536	616	571	569	575	557	590	593	626	623	595	602	614	593	570	614	624	602	575	591	609	608	584	598	590	587	611	579	604	606	597	594	588	610	574	640	630	643	614	593	632	591	601	615	581	574	605	619	560	570	582	593	584	585	582	545	621	644	609	580	600	562	525	605	623	566	565	597	609	605	621	583	628	648	577	586	532	611	616	595	592	601	591	617	624	612	574	554	601	606	601	583	622	578	625	598	576	608	630	600	625	590	635	618	565	583	596	612	596	585	599	593	558	595	597	629	581	597	591	578	618	638	625	631	599	552	601	595	573	529	626	593	605	583	547	581	639	585	594	572	623	517	632	629	607	630
3749	5553	4480	2421	1726	1345	1209	9375	9037	4055	842	781	761	711	702	717	664	702	706	712	675	644	746	5048	6913	4961	3064	1527	985	724	606	599	620	633	635	648	608	623	626	588	621	595	602	599	620	633	639	602	611	612	585	612	614	586	606	641	635	617	589	603	582	647	619	624	580	652	608	604	613	598	589	606	628	658	598	675	614	631	620	616	642	579	595	608	596	629	592	633	624	608	624	600	594	642	579	587	624	612	617	631	584	639	605	636	596	612	592	638	658	609	634	657	592	622	605	619	601	600	583	622	626	650	623	611	618	620	613	645	635	643	605	588	596	632	600	635	625	595	645	599	629	628	661	610	657	621	656	573	602	645	577	626	600	624	619	599	582	620	628	619	608	660	620	615	622	615	595	615	647	598	599	620	620	608	604	593	642	594	601	637	587	649	599	659	572	597	605	617	599	622	581	625	623	592	627	645	621	634	614	602	551	597	619	603	580	647	623	610	590	623	610	564	617	614	593	631	669	639	631	640	601	568	586	622	627	622	605	619	632	644	639	619	606	631	593	610	635	586	610	632	565	630	611	598	573	608	644	604	609	598	581	540	600	630	643	614	605	589	616	610	643	615	595	610	584	584	592	616	616	609	622	635	603	578	591	617	621	598	611	605	582	666	649	630	611	604	599	602	588	614	625	630	615	567	684	663	609	578	585	627	662	615	597	591	598	608	604	626	592	619	614	582	596	671	643	624	631	559	601	591	571	620	613	611	593	633	627	584	612	624	587	637	589	571	643	632	601	613	603	637	566	607	595	612	590	588	584	606	587	586	604	621	577	594	615	654	601	628	641	618	615	606	652	597	615	592	586	606	610	588	665	586	575	664	548	647	607	607	616	616	640	603	622	628	594	593	596	626	604	622	580	634	607	622	597	585	583	599	597	649	568	619	639	619	573	593	593	550	602	607	590	626	610	625	615	629	629	645	625	631	594	589	612	604	608	577	625	626	570	611	622	579	614	643	612	613	650	618	578	600	609	628	565	624	594	614	590	603	595	604	579	602	602	635	651	646	579	583	633	582	629	615	633	563	604	597	600	610	580	619	621	603	639	618	609	584	594	586	595	621	608	636	612	600	577	645	594	618	607	600	574	584	596	632	624	644	601	640	589	618	546	558	583	601	618	621	614	577	668	585	613	616	577	608	584	650	569	612	593	634	610	611	613	618	608	599	601	662	592	643	595	595	654	605	614	603	579	593	617	582	624	610	621	658	570	626	595	608	576	587	616	599	590	594	612	570	619	572	605	596	576	598	613	615	614	587	561	628	640	605	564	623	626	638	615	627	599	589	599	609	610	613	598	636	593	635	554	612	600	611	631	664	662	588	591	600	572	616	662	619	616	634	562	561	615	620	582	640	661	590	572	606	576	630	597	604	628	644	656	602	601	613	596	587	643	582	589	572	556	608	593	586	625	631	611	584	615	610	567	614	581	640	627	634	560	628	638	624	672	631	595	591	643	578	621	650	611	592	613	593	582	608	617	563	622	616	678	642	647	581	655	579	574	626	618	646	573	643	600	600	614	611	606	594	565	652	611	601	632	610	587	635	579	609	628	618	629	634	632	624	623	604	631	622	618	582	598	648	595	623	613	588	667	586	624	605	615	658	609	549	590	580	628	625	598	643	663	613	634	651	639	599	616	584	589	608	587	650	641	576	652	628	615	604	600	621	608	602	577	645	625	620	587	561	649	643	584	653	592	599	638	617	622	620	594	616	586	576	618	615	606	616	636	634	605	579	640	608	609	617	614	554	637	595	646	620	605	586	578	538	661	619	584	604	638	594	610	614	601	617	632	587	562	607	633	566	580	593	618	599	605	607	622	571	588	615	607	602	616	597	592	594	605	589	613	608	601	620	575	594	577	628	640	675	607	636	581	596	577	645	603	575	598	597	616	622	651	560	573	596	573	626	599	617	590	615	586	613	581	611	622	598	640	637	649	643	593	593	613	654	580	587	619	597	598	563	592	642	574	605	635	611	585	608	594	592	605	624	618	587	653	652	598	595	568	614	624	596	650	651	557	630	562	602	636	618	623	569	641	619	602	618	642	590	635	621	608	603	579	611	624	622	611	612	614	605	637	577	599	601	623	606	637	585	639	616	604	641	633	614	634	579	593	656	618	634	606	621	615	645	592	666	616	568	570	615	576	578	577	613	584	588	620	632	601	603	642	551	627	633	608	619	621	621	644	594	608	671	584	604	592	578	638	620	626	616	610	610	608	571	600	577	613	589	583	628	622	630	598	640	609	599	638	582	610	591	575	592	577	571	626	568	630	630	646	616	619	616	590	584	613	609	613	584	621	663	558	633	651	615	574	600	601	642	587	623	629	602	639	637	571	593	616	600	616	568	637	618	606	615	607	588	619	602	584	595	606	589	559	599	610	598	583	584	607	600	584	644	621	570	587	575	594	595	587	569	626	600	603	596	641	617	585	639	572	633	570	622	607	609	601	638	595	596	573	607	611	623	627	630	625	623	580	577	578	634	593	612	584	624	585	614	612	615	643	580	628	597	596	604	584	602	583	634	574	594	598	621	622	597	631	583	583	603	578	622	594	611	595	569	595	603	590	631	574	586	598	604	584	610	559	614	578	618	587	548	584	595	600	600	625	626	587	583	576	631	579	637	584	577	590	597	578	584	607	643	584	597	562	596	594	609	628	558	572	615	575	603	583	614	609	573	592	581	605	611	603	579	601	614	599	615	630	605	640	606	652	593	592	631	631	592	590	568	596	614	626	637	615	578	599	595	625	604	663	576	611	609	604	621	607	597	594	617	610	631	579	629	570	602	660	605	606	603	578	599	624	560	625	617	605	590	619	577	585	618	611	596	598	618	620	625	619	620	652	636	606	609	590	615	584	637	581	616	637	563	573	590	601	602	606	578	617	587	571	605	591	590	618	620	642	597	610	596	632	588	569	601	594	600	612	624	603	642	599	605	613	618	594	625	630	611	631	601	586	633	574	612	615	577	638	630	615	589	636	637	657	604	621	604	584	593	591	633	585	583	552	574	608	603	617	599	589	609	607	573	610	618	645	616	606	593	606	571	625	592	575	647	585	613	631	615	585	590	596	563	579	590	612	613	591	601	635	601	587	618	631	570	640	594	611	622	593	595	584	563	567	588	567	605	605	570	550	618	584	571	607	633	626	639	601	608	552	606	620	606	620	588	643	577	604	631	608	597	591	580	587	542	604	640	584	614	621	627	644	583	639	605	589	615	574	599	643	603	594	627	566	625	614	604	650	630	645	590	591	623	648	576	567	605	630	627	618	584	602	595	611	535	623	594	577	625	618	613	603	614	629	600	581	626	600	615	596	640	603	624	634	599	601	630	599	574	593	610	621	630	586	596	633	594	580	666	612	601	626	645	613	590	615	629	584	611	608	653	626	611	557	629	579	643	609	584	572	628	645	581	592	650	619	617	620	617	627	527	570	626	569	599	610	614	608	624	590	629	584	648
27244	12730	1715	943	658	576	562	1050	1079	753	601	575	604	560	485	517	562	549	548	578	557	572	545	665	793	832	736	644	584	589	561	541	528	545	531	534	569	519	623	548	565	515	581	574	507	540	527	556	498	538	501	504	555	560	578	507	556	573	538	525	538	561	554	505	594	579	555	525	546	562	529	545	552	557	535	526	550	539	584	546	550	539	566	492	552	583	546	521	557	559	548	554	543	550	532	546	533	548	570	515	562	540	517	548	535	510	468	496	537	545	546	519	535	582	564	528	518	557	574	556	549	555	518	537	557	524	551	504	578	520	563	528	563	527	568	526	544	569	549	527	535	590	562	573	526	542	550	567	553	515	520	537	550	532	555	540	577	604	537	567	535	560	507	554	606	572	520	548	572	524	556	572	567	562	567	526	580	517	588	546	537	549	542	540	512	585	542	486	545	557	551	538	552	549	535	549	567	575	559	520	510	528	565	542	568	512	528	589	523	572	529	564	565	545	529	581	561	555	553	552	525	532	562	512	532	568	544	514	520	566	535	551	528	517	554	594	519	563	518	531	550	565	534	525	531	519	542	534	556	541	594	544	557	521	517	535	533	547	538	542	576	531	559	524	548	598	544	527	548	523	548	635	558	560	531	546	549	524	545	538	548	560	531	538	544	580	540	560	528	546	538	578	508	498	539	502	545	571	581	548	529	529	515	513	522	572	512	530	558	542	501	537	522	489	560	551	580	606	547	606	544	542	523	566	557	550	538	529	557	564	528	518	585	554	540	549	552	544	540	566	496	524	553	542	539	531	567	510	549	543	554	552	584	552	541	530	534	549	579	536	527	545	534	516	541	500	600	551	594	609	552	562	534	558	547	539	556	540	548	554	603	537	510	553	532	542	521	555	521	557	538	573	519	544	560	528	548	511	504	523	511	542	556	552	529	542	558	550	527	582	621	569	562	545	519	546	552	577	543	538	547	510	544	539	563	564	539	545	550	563	518	579	530	538	521	550	512	570	562	584	526	545	582	520	618	551	554	553	523	512	539	548	514	518	507	541	541	572	549	545	544	546	570	517	499	558	523	523	571	517	504	550	500	566	560	596	535	550	567	510	542	591	536	577	522	561	555	561	544	599	542	521	558	559	574	527	601	538	516	538	567	563	550	521	550	567	512	548	564	542	513	574	501	550	556	542	548	574	542	551	520	539	530	526	504	570	514	530	529	536	559	541	559	557	579	535	555	538	545	539	569	530	545	541	574	533	528	535	498	525	549	565	562	548	533	555	542	537	539	575	562	525	559	552	568	551	574	537	525	517	581	562	552	518	535	576	578	541	592	581	542	547	565	540	575	521	517	530	536	544	539	562	533	576	534	580	517	535	551	538	553	550	523	522	532	538	549	564	495	550	530	500	506	581	551	545	558	568	514	510	558	571	534	552	555	560	521	536	533	541	564	536	516	495	533	546	557	557	516	528	595	521	531	547	521	532	581	589	524	534	571	558	544	523	552	556	578	498	562	549	539	488	571	553	524	566	540	559	550	515	529	535	552	552	543	522	569	558	498	521	519	524	479	553	561	555	568	520	495	568	563	544	590	552	515	543	529	598	573	562	550	559	559	523	552	531	546	550	516	532	527	521	524	530	555	546	519	549	549	535	594	513	517	533	556	520	541	489	505	585	515	542	546	525	522	534	561	552	561	559	545	549	563	524	542	554	557	549	539	567	544	516	485	536	609	528	557	528	563	520	550	540	565	582	538	563	555	593	503	495	580	540	577	563	571	544	521	549	551	520	558	567	553	540	579	515	558	496	534	548	522	568	528	560	476	540	517	579	526	542	523	514	568	516	539	548	546	551	523	530	501	556	526	534	561	514	491	545	554	579	549	547	552	478	554	502	535	546	529	513	550	577	539	559	542	521	516	575	594	520	511	570	554	553	531	553	559	558	548	552	549	565	565	539	565	517	546	516	556	542	513	532	496	552	565	510	542	545	520	527	553	542	523	566	547	579	554	562	530	564	568	570	577	586	558	527	540	528	552	540	553	527	534	530	508	550	530	544	526	549	548	543	564	582	539	536	553	514	545	508	538	539	519	566	546	553	545	545	529	537	534	596	556	548	556	508	556	539	507	513	558	533	531	545	586	594	542	518	527	556	569	562	575	531	558	576	546	513	515	554	568	594	574	546	581	497	539	556	513	516	571	531	525	601	592	533	564	533	525	574	522	586	584	585	612	519	561	526	545	579	492	535	569	579	543	562	503	570	520	594	548	551	550	553	548	555	519	505	516	539	537	534	531	534	569	556	566	510	571	520	526	538	559	517	516	549	575	520	555	561	545	588	586	565	558	554	518	542	579	592	552	529	498	508	554	547	565	545	537	556	529	539	546	568	545	542	542	524	544	533	536	554	552	593	521	588	584	556	530	495	551	564	557	538	546	511	548	552	543	551	514	577	582	512	532	565	535	536	549	561	580	547	489	521	540	542	551	548	544	519	526	504	501	548	528	554	524	515	580	577	530	508	568	512	581	574	573	565	513	509	546	546	524	527	547	597	512	545	552	575	490	523	547	486	527	527	493	508	573	531	568	538	510	523	536	521	548	585	527	519	516	551	520	567	512	519	564	538	542	539	537	563	522	596	528	519	500	559	588	552	538	544	529	547	537	561	570	557	532	496	522	531	544	533	565	588	597	544	552	537	542	538	529	609	560	558	580	533	556	527	549	550	532	556	557	493	554	585	565	515	526	522	500	549	577	595	526	556	582	598	581	539	561	520	563	531	542	515	514	526	565	553	543	524	528	533	591	507	556	524	522	543	568	529	498	520	550	553	536	525	542	534	542	575	522	489	548	535	589	540	552	521	617	516	544	562	546	563	528	527	605	553	521	553	538	546	529	562	526	552	514	537	580	540	542	586	558	552	549	536	555	550	583	551	542	546	582	613	558	552	533	501	593	520	529	593	536	562	545	564	507	546	529	547	552	532	604	575	534	534	540	549	546	537	510	548	514	522	571	522	518	611	514	553	543	551	516	538	505	555	579	567	533	570	559	570	533	492	531	529	542	548	539	555	538	556	589	528	550	607	554	542	559	536	523	553	543	542	534	534	553	566	546	529	556	549	537	563	516	578	585	574	546	561	502	586	529	557	558	537	542	536	563	548	573	549	560	546	546	532	523	547	531	550	513	545	562	588	519	566	542	549	571	534	553	551	542	565	562	583	537	498	547	574	523	546	540	556	520	531	541	559	557	563	549	529	581	558	548	542	532	568	547	546	537	531	540	538	537	534	524	534	574	552	508	477	557	550	532	543	551	520	538	599	501	544	556	545	576	506	532	526	568	555	563	507	557	525	515	527	533	539	526	537	563	531	545	558	593	530	520	565	532	510	522	532	534	560	547	531	588	513	506	556	589	539	596	560	559	554	585	561	538	590	554	555	519	497	501	581	547	589	555	550	550	569	574	555	537	512	458	541	562	556	542	564	520	538	541	534	552	496	583	529	594	552
4989	1100	969	743	643	607	563	1418	1524	800	583	563	568	543	532	534	595	592	534	521	572	538	508	763	989	927	743	665	606	577	535	569	550	502	549	537	527	537	536	520	537	515	519	538	573	531	540	539	559	518	565	532	544	567	518	567	535	555	563	518	543	564	521	509	554	577	546	501	528	505	528	517	540	530	566	552	567	530	587	535	551	528	560	546	534	497	517	508	538	533	551	560	564	549	503	573	544	519	552	546	525	550	550	538	533	552	551	514	560	510	539	508	546	550	566	536	481	521	532	557	514	569	520	513	556	595	536	513	543	570	508	531	529	574	574	557	545	551	533	550	575	522	535	502	528	581	553	494	533	559	557	563	538	566	559	548	553	538	545	531	541	587	524	522	515	534	510	538	565	497	557	504	548	505	556	571	538	542	574	536	529	512	536	534	499	524	553	505	582	499	518	542	500	578	518	538	503	517	519	565	555	499	524	538	543	506	512	568	498	526	552	552	536	525	531	542	520	534	537	546	559	529	555	511	543	537	571	512	574	568	572	524	553	503	509	530	516	521	514	525	538	567	506	536	513	568	527	547	580	514	496	528	533	516	573	556	540	578	532	600	537	574	532	597	535	498	519	508	555	532	558	562	501	550	537	517	552	567	539	528	563	496	539	549	505	526	543	512	540	559	503	525	567	511	515	560	554	546	517	552	485	522	510	539	527	519	548	571	548	533	557	541	534	531	569	505	566	520	522	558	522	513	545	521	505	499	540	584	542	514	537	510	506	540	519	547	544	536	487	524	525	553	516	520	587	569	524	522	520	549	531	521	527	523	554	508	543	515	523	508	538	521	505	534	530	510	556	557	543	535	528	515	568	545	536	525	493	544	534	524	535	521	567	502	578	539	532	515	525	556	567	596	552	541	527	499	485	525	532	547	528	545	554	537	523	536	560	549	504	546	534	562	506	552	528	559	545	520	539	526	558	512	520	547	576	545	549	553	567	509	539	542	506	539	479	543	541	547	588	546	517	578	601	500	542	549	548	525	515	571	539	529	571	539	548	509	572	515	521	536	535	548	572	519	528	553	561	538	510	525	547	514	544	543	557	534	522	553	558	538	558	507	497	549	570	569	541	563	530	547	516	555	556	533	527	525	553	534	563	523	572	521	535	534	566	542	539	508	513	526	534	510	551	546	547	588	551	535	530	547	550	504	562	544	547	548	528	525	527	557	539	465	531	519	519	504	572	536	515	526	540	552	523	501	566	542	575	559	512	543	494	519	525	557	572	514	566	527	543	528	535	505	501	518	542	514	508	554	525	534	534	554	510	566	532	552	534	584	535	499	544	543	579	527	520	557	546	591	550	544	493	563	591	530	554	564	547	533	549	532	534	548	500	582	521	566	520	536	530	534	570	537	555	572	565	545	480	495	563	507	551	543	536	499	536	532	551	523	566	512	530	555	582	567	515	507	542	547	563	528	577	545	551	491	501	541	538	533	520	552	584	515	532	533	553	535	561	537	553	565	574	543	562	530	545	523	566	543	512	563	534	545	552	570	513	512	520	533	549	574	540	553	532	522	522	547	529	515	505	530	557	518	515	527	520	510	541	520	516	570	524	579	548	555	523	546	572	547	539	547	520	554	517	518	531	532	555	541	516	557	544	526	557	540	540	589	496	579	560	522	572	553	561	552	557	538	560	564	513	568	544	536	561	508	530	522	538	525	513	552	499	536	522	562	558	560	503	527	515	538	512	555	543	521	539	545	536	575	511	530	548	560	560	544	529	529	579	556	562	559	531	542	534	541	544	515	564	534	521	553	505	570	581	539	537	512	522	548	546	521	546	555	548	537	502	521	582	574	484	558	544	561	506	523	533	530	529	532	560	538	568	592	540	519	558	526	527	546	553	551	504	537	561	567	565	524	566	516	567	498	514	562	565	553	526	554	570	537	507	490	517	581	585	571	536	529	501	516	540	515	529	510	569	573	551	506	511	516	545	513	522	547	505	524	489	508	515	504	555	549	554	506	531	561	537	569	533	539	522	518	529	503	568	539	509	564	530	570	546	563	594	560	505	544	514	519	543	501	584	574	484	550	555	587	557	543	519	544	510	540	556	512	516	560	531	481	576	509	541	532	575	525	583	537	544	497	532	545	537	563	511	513	558	537	559	513	569	517	541	540	570	556	495	578	528	549	552	567	541	497	529	563	560	555	561	548	505	514	554	514	546	545	529	555	582	559	587	537	522	556	503	535	524	542	513	550	549	529	536	540	546	560	488	530	521	539	565	527	564	554	569	513	515	566	513	552	537	541	549	534	546	550	543	577	527	519	501	577	509	528	520	556	525	500	522	525	554	542	560	522	558	537	533	510	558	511	583	542	561	575	556	598	550	506	513	535	507	537	530	571	553	511	575	550	515	515	551	541	508	547	523	507	546	533	540	534	547	528	556	570	513	555	541	544	532	567	572	499	500	522	532	564	597	570	569	570	527	559	558	566	531	544	537	589	516	532	523	519	541	520	504	586	561	527	566	563	527	545	531	524	544	518	537	581	553	547	505	561	552	532	592	571	553	551	528	585	560	511	535	551	542	540	545	542	563	528	537	548	504	555	556	540	518	559	527	523	535	535	559	490	576	526	532	555	531	529	584	532	561	538	499	591	560	543	559	539	540	562	532	565	534	559	534	565	508	524	576	551	553	508	536	471	570	538	573	526	510	554	590	534	542	583	538	509	501	532	536	564	525	546	541	553	549	567	542	547	503	505	520	522	524	541	572	579	541	548	523	565	546	522	535	569	552	504	541	515	493	504	586	519	589	517	542	543	491	535	562	548	530	536	522	520	494	555	516	562	562	559	546	514	515	531	506	533	548	541	548	522	593	541	547	560	580	527	551	590	547	570	520	536	522	539	549	554	548	559	553	546	538	508	520	545	544	535	561	554	571	527	540	570	530	495	572	543	506	548	536	535	553	534	575	549	566	568	541	541	543	555	501	525	491	489	515	595	571	540	543	546	577	508	529	517	563	538	570	551	547	514	508	517	528	583	562	546	533	492	551	507	558	493	577	580	524	520	519	562	543	509	574	521	568	543	527	546	518	527	514	536	540	567	531	533	537	601	561	558	528	521	543	522	564	573	552	514	511	608	521	516	487	551	538	556	554	566	488	524	551	576	516	580	524	560	513	573	546	504	540	581	512	533	500	528	548	506	600	541	513	540	539	555	564	527	551	576	591	524	546	501	539	478	522	538	514	507	518	587	524	540	534	502	506	559	549	545	533	500	517	552	538	536	568	497	522	556	557	577	524	545	536	501	531	548	522	558	528	551	529	534	545	564	554	501	520	582	485	530	552	515	560	545	506	525	549	577	533	529	539	548	573	574	541	558	590	545	541	548	563	539	551	547	529	523	558	526	520	535	508	549	540	547	516	528	519	564	503	514	517	539	531	516	521	565	538	551	558	539	573	556	568	518	523	516	534	569	540	516	535	533	546	541	551	537	573	566	554	563
24528	21162	27617	24977	11111	1553	997	10770	17975	5734	713	609	545	529	578	562	597	574	578	567	522	524	590	1529	2669	2203	1357	864	650	557	550	556	513	554	535	551	530	495	593	550	501	529	533	518	515	520	538	544	565	525	535	555	509	547	523	549	555	530	531	499	552	538	561	566	529	498	526	518	539	554	539	502	525	544	514	523	505	572	551	530	507	511	540	552	539	525	555	492	523	529	551	516	549	495	548	521	520	528	547	515	535	527	520	548	533	553	568	525	495	579	487	515	522	523	534	554	523	560	536	520	538	520	519	498	537	536	496	583	512	493	550	540	486	492	521	518	571	522	574	541	508	529	513	566	563	541	522	522	537	519	526	503	544	555	535	567	520	507	529	528	516	521	540	498	486	515	555	547	547	592	497	539	550	482	516	481	547	593	513	509	543	579	504	528	521	559	590	585	535	514	546	547	516	516	517	543	521	566	479	487	514	535	495	499	561	538	531	548	555	506	538	508	520	477	488	494	537	510	519	539	511	537	519	532	573	577	510	612	532	570	514	527	553	523	507	554	542	525	548	499	520	535	525	543	559	531	536	497	509	502	500	519	525	531	526	540	522	557	535	510	534	534	546	547	542	543	514	513	515	539	515	541	568	508	520	541	534	508	552	513	526	512	544	527	537	554	520	492	503	489	513	542	558	555	501	549	533	516	499	479	515	531	532	559	510	512	517	559	524	525	533	536	531	505	498	521	535	521	531	515	535	539	502	505	520	540	545	534	564	554	559	516	529	525	488	523	535	507	457	510	506	529	524	565	534	543	534	544	554	517	507	510	543	511	531	576	533	546	570	528	485	537	514	519	494	508	549	545	548	545	540	500	562	516	495	533	542	514	527	533	538	539	536	509	547	507	527	524	553	518	532	508	544	541	549	530	559	525	527	512	516	447	504	517	496	548	525	531	537	519	522	514	534	553	535	536	511	557	507	535	560	522	502	542	538	539	534	542	481	500	516	527	514	504	518	538	555	572	486	545	512	567	543	532	486	490	521	526	496	550	534	503	510	506	548	504	554	519	517	532	500	519	537	532	514	549	498	566	509	517	518	567	513	550	521	540	510	549	525	539	515	518	528	537	516	538	525	540	547	523	550	538	538	511	540	548	480	518	515	519	525	523	543	516	558	483	504	518	510	571	526	523	513	524	512	554	536	542	523	516	560	547	566	536	550	511	508	567	556	531	563	568	562	522	520	568	492	508	531	548	547	536	528	577	547	506	507	535	546	553	533	531	523	533	541	554	511	527	525	508	557	552	550	528	520	545	589	509	524	526	530	502	517	513	526	551	549	553	500	476	513	483	507	545	557	535	511	512	560	517	515	510	484	560	562	548	499	558	520	507	515	477	542	532	553	526	569	514	535	524	521	533	524	495	526	502	535	532	551	550	511	496	529	536	508	534	510	523	546	501	543	510	485	525	490	483	485	534	528	506	525	519	541	496	575	525	530	517	526	514	520	523	516	481	530	523	560	484	536	503	557	553	531	550	529	507	521	589	549	524	575	543	520	546	527	486	551	533	564	526	521	553	551	554	529	541	526	503	517	519	527	534	559	527	528	513	511	547	524	545	535	524	518	512	549	509	514	519	528	537	525	527	552	547	526	500	571	502	505	511	562	553	504	497	533	524	513	541	550	479	514	503	525	520	525	519	561	497	537	560	520	530	555	511	519	524	527	527	523	536	584	489	522	540	537	511	533	562	545	545	521	502	518	466	545	544	543	534	515	507	537	576	538	536	520	485	571	557	513	545	550	545	509	518	512	509	542	520	544	496	512	514	515	552	533	535	529	540	531	533	545	552	533	528	554	537	538	521	492	546	512	517	517	517	513	553	563	508	515	520	514	543	508	525	531	548	522	487	563	484	509	562	493	509	517	496	530	511	497	502	520	614	536	528	534	554	541	498	500	524	478	514	516	545	536	511	539	546	482	586	609	544	575	551	522	524	567	516	571	487	496	533	524	498	556	528	542	491	531	544	561	553	565	513	538	567	516	529	529	474	529	529	517	556	526	569	480	505	537	510	526	532	527	494	532	523	503	499	521	538	536	539	530	526	521	540	508	536	519	502	508	548	537	517	523	555	512	539	531	535	525	573	486	501	526	486	576	542	547	479	520	514	496	521	511	560	568	558	497	499	523	535	527	535	513	468	547	546	520	503	523	538	542	537	499	501	488	517	493	544	537	496	553	538	504	511	544	514	570	544	541	565	520	507	531	479	538	516	536	541	492	508	506	525	543	575	498	569	515	535	526	529	523	522	516	517	516	530	512	533	567	565	535	545	524	496	517	541	538	528	567	547	512	533	484	525	524	547	545	548	531	501	482	541	520	504	509	502	565	482	527	512	499	527	534	555	488	525	495	525	540	530	562	515	517	547	528	544	524	519	517	502	535	574	556	542	517	544	545	500	515	546	518	494	504	523	503	486	582	533	527	537	541	525	546	516	533	574	519	552	512	507	529	543	597	569	552	575	536	552	509	516	505	531	517	545	539	540	556	511	532	551	520	541	530	493	526	541	528	483	503	531	533	499	564	482	575	515	504	540	521	531	553	578	556	489	519	548	508	535	554	540	509	562	594	503	519	509	500	528	527	546	542	530	540	524	507	496	502	562	523	556	534	525	530	495	490	487	537	510	510	471	567	523	527	552	522	521	554	522	534	551	541	514	519	509	506	526	503	510	485	519	525	531	550	516	500	502	494	565	510	530	489	537	540	536	517	524	523	536	504	496	521	575	540	529	501	532	531	524	530	493	572	525	515	555	554	532	557	574	550	556	529	575	530	553	532	507	523	493	525	501	511	515	457	545	529	490	493	562	540	490	537	528	519	556	531	550	480	536	544	540	502	549	536	529	500	511	528	525	497	511	519	490	539	501	516	504	511	527	512	537	519	537	546	546	568	528	510	504	604	525	502	528	563	503	520	555	520	512	551	502	523	514	509	528	582	547	535	499	556	504	495	508	501	515	523	505	516	556	562	547	523	531	574	570	516	528	529	506	492	517	525	523	556	536	553	506	556	522	554	530	507	500	506	554	527	514	526	517	557	520	534	501	522	547	541	522	507	541	536	526	543	530	482	488	555	494	519	492	514	560	542	522	530	535	525	561	552	536	508	490	515	540	566	511	536	531	514	569	530	482	533	506	503	518	524	537	531	529	547	515	570	492	556	518	521	537	537	530	494	523	568	495	528	509	517	529	534	560	519	543	549	515	521	556	522	494	526	497	558	520	510	486	506	505	570	550	562	528	497	526	553	558	508	530	527	515	556	487	515	504	519	519	480	502	520	503	566	570	560	492	517	534	544	545	479	538	508	541	519	560	575	506	512	517	505	512	494	513	513	509	461	556	521	508	493	525	518	490	525	526	506	515	546	609	510	523	503	558	490	525	534	529	532	512	546	501	506	523	513	542	504	531	523	554	504	545	535	515	495	559	552	503	544	532	489	538	532	492	525	504	516	506	524	535
3484	3928	3310	1812	1318	1047	945	15218	17530	4477	644	696	616	639	600	594	656	595	546	568	563	637	692	2465	3874	2858	1717	1038	719	611	576	557	598	594	567	559	551	537	514	562	545	632	558	573	589	532	551	546	544	622	536	512	542	581	524	509	551	557	564	588	546	537	532	534	550	575	566	578	530	577	551	576	561	552	566	571	559	551	525	541	556	551	540	561	576	572	517	544	572	533	550	559	572	563	560	596	591	527	585	514	573	574	538	554	570	540	568	533	517	538	562	547	551	555	562	581	571	557	534	557	518	524	550	566	556	583	559	576	528	540	579	540	542	573	554	538	557	520	537	563	572	587	565	558	547	551	519	542	549	528	557	563	530	550	530	574	533	612	549	558	581	566	524	602	512	576	538	555	496	563	540	595	544	596	562	515	574	561	524	545	543	551	573	538	514	524	540	558	573	549	569	565	552	560	510	611	566	579	528	570	554	539	519	561	522	579	546	541	538	541	547	543	536	559	542	539	513	530	550	595	535	551	529	541	574	533	537	518	579	539	551	556	557	536	596	561	573	584	572	582	588	557	554	545	521	547	521	564	568	529	586	541	567	553	570	587	516	515	550	546	517	554	565	573	544	523	576	556	567	553	501	586	544	555	539	517	569	523	556	585	579	556	550	546	563	514	509	534	530	592	588	581	538	584	522	560	547	552	546	566	560	558	575	577	551	561	567	540	559	558	562	526	581	526	605	530	550	549	539	552	556	533	553	544	554	565	565	578	513	519	563	555	574	553	545	529	542	539	549	517	562	554	598	549	563	534	595	552	589	521	578	512	576	525	575	553	560	563	531	537	545	516	558	541	542	548	568	542	550	555	514	543	538	517	547	570	537	578	580	539	571	563	569	561	584	544	505	566	554	561	560	586	541	570	527	552	521	512	549	577	543	556	559	556	575	572	558	510	536	548	547	537	558	551	531	588	523	567	540	565	520	569	551	515	545	546	503	563	533	553	563	558	521	548	550	539	550	536	564	566	511	528	497	574	559	548	547	564	515	552	535	516	548	545	521	547	548	557	574	552	579	524	518	587	531	547	530	551	528	553	530	553	523	590	568	580	529	540	562	513	552	523	577	560	552	520	567	527	544	583	562	524	592	591	542	541	510	564	538	528	568	523	546	536	542	530	564	540	537	521	542	591	551	555	568	538	551	547	499	598	521	550	597	492	517	543	535	613	533	513	537	510	577	537	570	577	553	552	534	522	585	569	563	502	543	541	583	579	564	557	533	543	542	542	609	533	558	536	537	563	544	561	566	565	541	541	559	524	582	565	555	517	522	583	484	574	594	539	499	591	549	556	569	564	578	560	580	557	554	577	566	564	555	594	555	563	568	558	537	557	569	498	555	553	548	536	539	579	564	544	570	581	511	521	525	554	564	557	561	553	569	591	562	554	512	535	539	562	549	546	539	537	515	547	560	548	537	547	529	510	582	531	548	546	531	516	502	549	565	541	539	513	530	510	551	569	555	582	539	537	551	592	532	521	503	550	567	565	526	529	592	569	528	550	566	552	575	571	551	560	516	546	512	567	568	562	550	544	565	570	585	567	595	532	541	543	562	576	515	555	528	599	551	537	533	552	581	574	540	573	544	576	553	541	530	579	532	534	541	555	524	570	548	477	563	578	580	547	551	525	545	565	536	562	511	549	535	540	537	543	562	548	570	593	541	519	530	554	538	553	557	540	527	542	529	547	558	547	549	553	597	527	548	533	555	548	574	556	564	546	529	575	531	525	562	539	520	563	528	539	542	524	587	535	557	567	545	512	545	532	573	551	529	561	547	534	556	547	517	524	480	570	558	560	594	561	556	541	543	544	479	513	522	552	579	589	573	572	529	484	570	530	575	566	516	546	578	519	574	545	496	525	528	540	551	600	563	555	557	544	575	567	553	536	530	481	516	520	541	548	575	572	575	559	566	552	581	549	552	574	527	547	536	576	556	546	557	566	566	541	538	544	537	537	532	569	531	532	538	550	553	557	533	547	555	551	519	523	545	557	551	609	551	550	545	564	568	540	578	547	512	533	527	544	547	562	562	531	546	509	545	577	559	549	559	546	575	567	560	548	546	553	557	544	552	527	547	538	553	615	577	537	539	551	560	575	572	502	554	513	543	564	556	575	521	543	542	553	570	558	531	554	543	566	528	522	538	537	595	506	534	542	555	582	581	543	530	553	553	536	578	579	517	538	538	533	519	570	564	543	533	533	555	505	508	520	522	540	524	526	516	547	553	546	525	515	512	529	529	615	577	512	559	586	530	538	525	610	587	544	611	533	556	580	557	581	529	515	504	527	568	552	522	533	551	515	589	525	572	533	543	522	594	495	564	552	543	548	497	570	552	531	521	532	552	546	526	526	576	533	590	572	484	552	580	524	575	516	549	531	555	546	509	601	560	568	579	529	566	518	569	555	550	546	545	592	600	524	556	507	533	566	579	583	516	508	547	584	545	529	569	567	530	532	590	539	522	551	574	562	534	547	495	557	595	591	560	531	515	540	549	522	582	592	563	563	521	530	502	560	534	536	574	553	559	509	573	597	535	520	547	568	555	516	540	558	561	531	531	608	543	548	540	501	545	573	574	578	555	550	523	530	526	591	557	549	537	503	575	594	553	549	556	521	540	545	563	578	525	572	550	538	536	509	540	568	540	555	543	608	554	541	562	525	540	522	549	525	548	556	563	589	548	559	582	568	541	539	546	508	552	559	556	562	520	545	527	562	517	546	597	523	580	582	529	564	528	540	509	526	543	511	519	518	529	521	550	580	541	532	549	541	534	593	522	521	488	576	570	552	531	550	559	554	556	569	574	525	549	516	557	544	514	571	543	524	550	545	562	548	553	548	555	608	542	536	528	525	535	574	569	554	557	524	542	544	533	553	587	567	566	530	556	566	564	518	535	551	527	536	541	579	528	542	557	530	540	540	553	549	535	539	536	568	555	552	560	573	527	607	494	526	551	542	545	511	534	537	532	525	549	557	503	556	545	536	531	523	539	570	501	534	573	524	553	519	582	536	543	530	535	504	598	473	587	570	523	525	529	525	566	563	615	568	548	558	526	533	566	532	548	568	567	554	539	555	570	540	554	532	522	566	575	542	535	545	550	519	579	541	554	545	555	561	551	557	543	486	524	541	508	532	535	538	552	533	554	551	565	545	531	543	515	540	613	563	559	564	519	528	596	559	572	543	549	545	557	535	518	553	521	558	557	547	515	517	541	530	544	550	562	534	577	529	555	561	574	548	525	516	616	541	552	541	552	532	544	553	559	509	587	523	578	553	538	566	557	512	541	543	550	548	558	556	553	537	569	566	588	606	540	582	545	558	534	512	567	547	526	523	537	541	557	580	546	582	549	513	546	540	551	553	528	553	535	522	559	499	538	540	543	543	532	505	602	539	568	539	566	516	547	550	576	574	543	551	561	583	555	558	545	557	524	560	566	504	543	555	548	526	575	550	515	571	563	571
23870	21150	28247	24302	20395	4217	1554	26499	28156	6154	833	700	667	654	617	665	681	624	665	622	628	606	717	2587	3672	2740	1575	1120	753	643	633	631	601	638	542	586	551	620	621	613	657	617	584	631	551	613	619	558	625	587	568	590	578	644	613	585	615	640	610	624	593	592	585	597	623	547	581	591	561	635	593	572	596	611	579	629	575	621	612	593	583	595	579	603	616	569	610	604	624	650	561	546	599	603	596	579	613	615	616	577	631	590	590	635	584	596	585	576	612	602	572	558	595	600	634	615	581	593	566	580	600	579	562	627	632	603	619	574	615	652	640	651	584	615	642	631	621	579	612	605	607	600	611	598	614	646	624	582	659	649	608	623	632	606	581	602	608	628	638	595	591	598	587	608	615	627	621	590	605	599	595	589	593	613	607	571	605	569	615	568	596	605	596	553	533	591	578	588	611	592	568	602	608	607	586	635	587	572	593	562	596	595	575	581	588	570	610	604	654	624	555	622	582	614	592	613	565	604	629	621	576	621	586	577	582	606	602	583	612	567	582	633	601	572	631	556	575	586	556	587	598	564	603	566	571	563	619	639	598	617	607	642	579	606	607	613	618	635	614	572	636	604	642	660	602	590	574	604	567	609	613	580	574	600	648	620	547	556	584	572	623	631	624	588	615	575	583	601	603	603	570	594	575	608	609	596	581	565	619	615	649	590	622	548	596	647	577	658	597	593	580	580	603	604	610	640	591	581	595	589	606	634	599	564	581	587	569	553	610	562	579	603	625	619	577	591	564	580	574	578	577	577	587	609	622	618	574	596	543	591	595	603	593	605	593	566	661	567	560	598	651	587	587	608	587	607	592	629	655	596	580	622	553	591	602	591	593	613	626	604	640	603	614	653	571	591	617	558	602	574	557	636	585	616	581	567	573	577	644	645	602	585	601	559	536	638	632	594	586	654	590	557	584	591	618	599	607	579	584	588	608	612	577	688	609	627	615	579	588	601	568	599	622	579	598	605	557	574	624	569	561	636	620	597	570	578	563	595	591	573	629	618	575	544	629	572	600	615	582	579	633	625	633	577	565	577	609	609	579	610	567	571	589	535	594	628	667	620	604	594	588	580	590	591	623	603	680	641	602	602	628	612	591	590	573	587	612	597	610	594	622	620	566	596	614	554	587	585	646	604	575	672	570	592	598	553	611	598	561	590	597	576	620	573	590	575	626	599	597	590	618	623	605	612	635	604	624	590	573	642	613	607	632	583	569	574	598	567	631	595	608	603	568	591	577	620	645	613	585	601	658	603	554	601	617	610	561	590	576	646	592	589	617	616	593	589	646	617	601	599	598	565	630	605	574	605	587	584	594	578	580	583	616	587	592	601	574	632	592	582	594	568	590	570	561	646	591	623	591	602	622	600	633	600	557	586	601	612	611	577	582	629	617	608	616	600	581	562	574	615	588	546	628	607	630	562	579	599	571	605	598	637	596	646	652	630	584	617	567	580	592	595	623	604	589	632	581	589	631	641	659	652	581	605	648	592	601	571	608	589	610	589	599	606	590	588	556	589	604	604	590	613	555	611	584	603	588	660	652	582	589	658	570	627	575	552	591	625	598	622	542	568	596	585	569	651	616	562	586	636	597	619	615	592	624	612	592	610	621	592	595	607	596	557	625	615	585	578	561	645	544	652	605	600	591	592	574	622	575	586	596	603	599	613	650	622	605	591	619	553	584	588	591	600	654	679	609	583	591	577	625	598	557	613	600	600	623	601	586	618	614	606	603	605	576	595	669	572	588	580	590	597	645	581	610	588	590	603	595	608	592	596	599	592	630	578	582	600	562	637	600	582	584	635	628	581	643	588	621	615	644	587	582	629	598	577	590	597	577	611	607	572	631	558	573	631	584	635	625	607	606	565	617	603	635	583	572	621	548	611	582	616	608	603	630	568	605	602	611	644	537	607	633	626	600	584	563	581	559	590	590	613	635	594	607	575	625	623	597	589	598	581	635	580	605	580	611	604	636	623	584	603	591	618	591	623	601	560	646	566	605	584	631	574	599	610	558	564	604	615	580	581	577	575	642	613	584	577	625	611	614	597	602	563	564	577	581	572	589	595	637	595	582	582	620	610	599	585	590	584	587	577	621	608	629	650	600	584	621	613	582	600	579	571	630	614	637	563	599	585	586	573	591	558	594	592	603	630	593	579	600	616	571	572	572	565	597	623	598	583	604	557	581	580	615	585	637	562	573	578	598	560	609	574	587	564	599	585	567	598	567	560	624	583	591	597	594	606	568	646	588	584	636	586	622	572	603	592	575	626	614	612	597	618	592	626	644	591	581	577	635	566	586	583	616	589	571	587	588	610	613	586	625	595	599	629	580	583	619	622	624	570	561	592	590	605	592	575	571	630	600	619	640	580	601	555	597	576	610	586	560	623	542	621	609	597	610	589	604	573	635	654	612	611	562	647	606	597	592	609	612	583	597	608	596	621	605	644	567	574	560	624	603	603	560	622	571	598	613	615	580	529	607	583	541	610	581	599	619	598	584	606	605	626	595	581	603	614	584	611	608	591	615	603	555	602	567	603	602	540	585	617	614	615	551	602	641	606	579	582	595	578	591	562	573	564	584	585	592	562	560	589	596	604	558	580	591	640	654	602	606	605	605	606	563	594	590	567	649	571	571	563	614	555	596	572	586	593	583	620	588	572	581	609	605	564	633	616	558	622	558	604	579	600	548	586	617	665	616	650	612	603	590	602	607	606	595	589	596	620	587	622	603	598	605	598	561	579	599	590	610	599	592	582	591	592	605	605	613	591	582	624	592	580	622	618	590	604	607	579	566	612	577	578	609	580	568	591	650	575	610	600	591	563	579	593	598	560	552	557	568	567	574	583	588	616	592	630	573	622	645	567	599	562	586	594	631	572	621	609	577	550	608	590	588	616	571	598	571	580	573	564	583	611	598	569	565	574	586	565	597	595	642	598	595	583	568	592	581	616	565	604	602	597	577	599	648	593	606	639	599	602	628	572	587	629	627	631	596	581	587	551	576	590	591	575	629	565	631	603	574	551	588	568	597	596	586	565	615	595	584	555	592	638	603	670	579	612	622	609	561	608	590	565	560	612	614	578	600	597	616	598	584	649	623	578	590	604	593	591	626	601	550	634	592	593	645	578	621	627	576	599	579	598	591	594	592	562	594	594	617	601	630	544	620	526	607	599	612	621	616	552	568	629	562	529	604	613	610	594	598	607	609	571	590	602	569	594	525	625	625	591	578	602	564	586	547	647	584	598	556	563	621	608	595	586	593	587	564	591	566	621	566	616	547	612	592	624	589	614	611	573	623	618	621	627	600	575	619	653	595	574	578	603	572	609	572	589	640	595	584	616	606	607	574	597	579	617	591	618	580	559	587	623	599	595	621	615	587	602	581	571	595	598	586	575	622	676	593	592	632	594	552	559	584	566	607	615	595	593	604	574	594	586	599	583	606	611	599	600	589	600	628	608	629	594
3536	5457	4451	2418	1633	1290	1423	31563	23002	3730	736	732	727	660	671	668	610	634	675	676	654	603	994	4133	5124	3351	2058	1351	853	685	622	576	613	654	635	658	575	632	609	639	579	563	580	646	576	632	617	583	632	608	608	658	608	615	637	635	608	648	651	650	592	615	605	591	595	622	593	636	597	577	593	634	606	638	634	610	568	619	633	651	602	593	624	605	611	625	601	563	617	622	624	597	640	636	621	601	609	579	579	603	635	608	603	557	590	626	588	587	618	599	612	588	620	627	604	612	601	635	657	567	589	591	598	562	599	624	615	616	602	613	572	610	611	586	625	610	574	609	602	616	640	572	630	630	596	634	610	668	606	604	604	652	582	598	636	589	575	629	602	562	604	617	629	589	628	571	626	589	626	582	618	597	664	612	625	582	601	608	617	606	596	570	528	619	625	638	604	610	623	601	616	609	605	649	608	619	620	604	647	610	610	584	578	640	637	582	648	622	591	602	635	616	587	652	631	615	610	602	648	647	587	582	570	574	592	569	625	585	613	585	615	630	624	588	615	632	639	619	578	561	607	567	578	574	611	599	549	584	608	625	618	634	573	633	616	580	601	614	618	641	603	602	591	566	643	580	600	632	627	625	610	628	602	624	653	637	626	627	597	588	535	569	625	597	655	577	603	609	565	596	575	603	595	592	599	579	611	594	625	576	626	607	609	587	608	617	633	630	622	560	599	614	602	590	598	596	600	623	632	619	593	612	614	587	596	621	575	631	595	585	620	629	580	603	613	572	585	598	578	621	636	564	638	594	638	626	654	611	624	589	600	648	582	627	592	604	629	605	635	630	627	575	609	597	628	618	578	594	578	555	576	605	587	639	610	593	627	588	630	652	615	627	619	597	627	590	691	605	653	654	602	635	616	600	614	608	602	652	607	575	605	594	599	625	619	609	543	616	625	598	609	632	586	626	581	584	618	604	605	584	560	589	603	641	623	608	589	625	599	616	635	612	617	624	618	549	565	567	599	635	570	615	626	603	599	639	605	608	618	633	617	605	624	602	570	596	576	587	604	555	645	630	555	608	611	601	626	603	592	619	587	625	605	578	608	620	600	580	644	609	621	591	616	583	600	610	608	569	614	627	629	605	639	624	595	595	628	615	580	600	608	562	553	605	613	610	627	608	558	613	606	578	644	621	576	626	586	626	626	593	625	593	649	681	608	622	607	594	602	592	607	665	610	623	588	599	602	610	629	639	591	618	631	662	623	645	584	633	596	570	578	612	618	619	542	616	580	663	608	662	613	598	622	600	609	603	596	653	645	615	604	606	634	637	645	609	622	575	622	559	583	583	590	609	622	587	587	601	558	571	613	631	583	570	629	601	603	608	582	605	638	602	604	594	586	605	590	611	607	594	621	619	617	618	637	603	603	573	637	633	563	625	640	621	618	597	634	609	595	604	622	639	578	590	624	643	627	612	598	567	666	595	599	633	627	577	626	593	581	621	622	614	588	600	614	621	634	602	610	581	601	601	608	557	616	617	598	629	615	621	598	568	568	606	641	637	658	639	572	606	576	593	606	622	623	622	603	613	543	614	592	603	593	626	654	568	588	584	603	606	593	563	625	616	615	599	622	602	590	622	656	608	597	596	569	584	606	620	611	626	592	620	617	590	594	626	628	581	590	580	604	636	611	578	604	606	617	603	624	645	637	609	593	623	603	561	616	644	620	606	630	583	587	599	627	624	576	590	623	607	579	647	611	550	602	576	618	619	576	575	613	574	605	592	610	632	668	609	603	603	610	640	594	611	572	584	624	586	576	615	582	583	622	632	568	592	559	556	640	615	625	567	583	657	588	553	617	606	608	575	611	628	575	592	595	612	569	606	592	586	597	642	606	635	627	595	606	536	600	637	604	583	601	595	578	583	611	613	624	597	592	593	635	574	654	610	608	540	606	580	592	589	644	583	618	630	642	603	601	578	575	642	585	646	638	573	607	608	622	639	592	646	615	585	627	621	657	606	593	605	597	627	627	587	645	557	602	629	590	571	557	652	611	595	556	631	638	601	627	613	556	597	581	626	665	588	636	617	606	614	596	612	585	605	574	604	598	597	616	607	624	646	590	595	622	597	599	607	584	613	621	632	537	626	641	607	622	611	616	624	610	618	616	594	576	575	581	620	600	653	583	588	595	598	590	619	616	602	629	633	615	614	610	557	608	615	597	621	639	599	619	558	592	627	604	587	612	607	583	614	615	627	635	617	587	618	621	653	577	579	568	587	626	583	621	597	609	595	612	610	603	599	635	600	562	606	586	588	610	619	571	614	612	651	586	593	615	570	645	594	563	628	606	613	571	626	622	644	625	568	546	639	665	608	599	538	592	565	621	577	657	623	558	588	644	617	608	570	629	544	621	598	610	606	605	553	611	590	625	627	646	591	599	629	547	564	599	610	567	600	567	645	554	584	600	618	617	586	570	563	603	617	633	612	603	621	579	636	599	659	635	567	589	611	590	606	601	579	622	608	546	559	556	619	645	606	617	569	589	593	655	594	576	650	641	617	619	582	650	531	609	607	602	604	646	598	604	607	610	626	605	630	623	600	592	558	622	664	571	579	594	566	630	580	613	605	620	581	580	634	604	622	598	592	577	573	597	576	609	571	573	596	584	575	625	604	576	600	573	600	603	681	583	628	601	658	607	602	570	629	605	610	629	563	606	596	620	630	580	590	601	597	633	613	577	561	595	565	603	611	594	610	597	557	615	563	597	581	571	622	608	600	641	632	593	652	626	619	588	590	579	557	619	586	556	616	567	594	580	577	636	565	587	582	606	628	623	578	588	628	574	600	617	581	658	581	613	590	589	630	634	600	570	562	580	618	599	587	594	597	599	591	573	587	606	604	611	591	609	577	583	609	593	614	605	566	586	595	627	608	647	611	538	623	613	614	630	587	560	625	576	616	588	560	609	583	585	580	583	605	617	580	618	585	614	624	605	620	610	615	560	603	624	656	595	587	589	589	581	588	612	642	586	556	635	563	578	562	626	610	598	621	629	595	605	611	604	644	633	621	552	605	619	594	595	557	588	561	565	642	656	596	576	597	644	598	567	603	607	594	602	581	610	607	639	590	599	570	586	640	656	613	629	592	596	619	589	636	602	592	612	587	602	561	609	553	541	605	587	617	637	577	645	636	615	652	571	617	597	595	560	562	583	586	579	614	602	619	597	608	551	548	541	568	578	633	611	627	584	607	652	601	605	570	597	616	638	586	625	609	602	591	586	544	619	600	599	654	631	572	612	613	615	587	607	606	554	615	578	624	642	614	591	585	597	571	625	563	613	595	595	572	599	622	626	608	577	628	627	623	597	572	598	597	619	627	595	598	548	583	576	630	577	620	594	593	607	649	581	622	558	575	613	547	631	573	575	594	608	621	576	623	611	610	640	600	544	576	644	571	583	643	643	602	607	598	591	610	636	550	616	550	627	600	610	596	597	583	606	582	575	607	562	624	643	610
27352	12720	1834	897	592	577	568	1825	1503	805	545	557	579	564	544	578	554	531	575	560	585	577	570	668	768	767	677	661	576	556	518	512	529	524	549	537	505	518	528	506	547	549	550	557	561	562	536	533	580	538	556	546	495	581	551	525	571	535	550	522	535	525	505	541	584	540	529	520	509	564	549	551	545	545	536	558	496	567	553	561	572	536	581	565	529	530	539	517	520	567	549	526	565	546	548	527	588	531	495	549	516	539	509	578	525	541	582	521	540	501	514	560	579	550	550	538	529	530	578	535	550	562	529	541	549	527	542	506	503	540	596	562	522	528	551	516	532	548	521	534	562	526	516	595	563	580	563	549	545	568	519	530	560	523	524	564	535	541	534	551	521	545	570	513	517	522	482	553	533	529	517	498	503	543	567	533	532	540	539	579	537	508	565	545	560	533	548	540	530	549	547	513	553	562	551	515	521	563	531	504	538	558	580	548	541	561	538	541	539	552	515	549	537	526	559	557	555	543	516	537	569	531	569	552	529	550	521	548	514	528	523	510	530	549	561	556	550	545	526	541	545	533	484	553	556	543	528	518	536	476	582	555	541	586	548	546	588	531	465	576	526	516	550	537	537	564	557	557	558	549	520	558	554	557	532	512	579	522	508	534	535	587	537	535	559	563	587	569	525	553	530	543	510	541	560	525	519	553	562	545	518	595	551	506	509	510	545	565	542	548	566	541	514	539	528	541	548	526	581	531	504	531	535	502	552	559	490	539	554	542	514	543	540	541	502	533	537	544	534	549	504	549	551	530	551	509	563	534	525	560	549	543	509	514	537	561	528	541	535	549	539	560	511	555	522	548	537	543	531	496	535	605	516	512	513	540	585	507	530	503	541	521	544	590	501	541	525	544	527	549	564	549	576	552	539	508	557	544	535	540	551	565	576	553	548	550	490	564	545	509	539	547	526	577	523	532	545	522	544	529	573	568	576	553	524	551	527	539	527	527	545	595	578	521	526	548	542	559	562	587	543	531	544	559	532	565	492	522	524	519	502	523	534	506	522	565	564	557	495	549	561	555	527	521	514	567	566	531	498	559	523	535	546	552	516	496	570	552	527	573	582	554	555	561	549	555	533	492	531	566	542	546	524	529	510	512	524	521	523	526	509	548	570	563	568	528	509	511	551	562	559	533	498	570	511	526	507	519	555	551	544	581	540	526	541	553	531	555	533	555	538	517	475	465	524	550	519	562	514	525	536	549	561	530	566	557	585	550	508	560	563	520	512	530	493	514	577	570	548	527	536	552	540	505	523	514	555	572	572	564	583	542	536	547	559	495	526	555	540	560	533	575	540	572	552	558	532	558	572	534	532	553	538	527	523	532	525	505	569	558	539	533	540	535	520	596	552	515	569	524	556	524	546	590	483	588	519	500	553	550	512	534	559	522	512	529	510	535	515	502	507	514	561	517	555	523	545	561	504	558	546	597	555	527	519	541	553	512	550	523	549	542	540	543	516	585	587	527	499	567	543	550	550	546	527	568	520	538	508	522	515	568	535	557	525	550	556	531	537	554	530	543	540	566	560	496	572	556	559	534	583	591	565	530	556	574	504	545	544	524	503	548	567	532	550	540	576	519	539	613	510	570	514	533	522	543	530	513	521	538	549	523	550	549	529	533	518	545	508	561	535	549	544	525	512	544	525	519	509	535	541	556	534	506	519	555	571	531	529	549	548	522	555	548	538	576	501	544	519	562	538	520	561	524	560	554	506	557	513	501	546	562	590	557	540	541	571	540	510	549	528	526	567	518	537	551	492	544	535	519	600	529	534	561	558	506	569	506	497	537	546	529	493	532	548	509	582	552	514	546	561	540	555	528	571	581	514	564	516	545	563	551	547	545	535	548	582	533	543	549	535	529	568	529	527	498	564	520	461	552	518	500	564	527	534	492	553	535	559	544	513	516	535	545	520	568	524	557	556	593	554	529	499	575	574	515	531	549	544	559	537	523	542	573	512	543	526	502	562	568	540	550	535	525	539	552	567	508	515	519	568	535	530	496	478	561	548	542	481	574	584	523	546	554	578	515	565	535	485	562	538	516	514	510	577	537	499	533	533	600	552	538	540	479	536	534	554	524	540	520	536	543	589	567	553	504	507	526	557	559	567	527	524	561	538	545	527	607	538	538	535	523	523	536	556	561	533	521	520	518	528	547	559	536	552	498	540	579	564	489	575	549	557	515	576	518	569	555	573	585	554	558	532	547	515	516	526	571	543	584	501	549	495	537	564	522	557	514	574	541	540	551	541	504	521	555	565	534	561	513	584	523	561	562	536	532	540	545	593	575	570	573	527	580	511	525	550	546	559	519	570	583	491	574	537	498	526	550	534	529	530	543	508	536	543	532	540	553	545	553	530	502	555	531	544	539	520	560	551	550	550	544	553	550	506	506	537	523	491	550	493	556	523	555	523	549	518	524	524	549	536	527	528	513	531	547	539	549	550	532	575	552	507	545	562	547	518	572	517	532	537	498	580	534	550	543	560	547	538	535	542	561	551	559	577	541	547	517	549	537	507	516	559	526	533	526	568	495	521	530	561	536	534	552	549	532	583	497	549	532	607	529	540	540	525	525	556	516	571	554	514	534	545	533	516	553	580	534	538	563	507	544	547	530	511	559	536	578	506	531	502	506	544	551	521	569	531	507	563	553	592	513	560	548	566	548	557	562	583	492	548	509	493	538	541	543	564	552	528	549	580	560	513	571	545	551	537	525	540	494	551	535	560	517	500	519	568	555	545	550	581	513	540	536	573	531	544	523	525	560	511	570	586	556	560	541	520	547	501	572	562	543	536	531	552	538	531	510	528	569	567	511	546	548	570	514	527	526	561	545	549	544	547	525	542	558	538	540	568	565	540	502	567	536	541	524	545	543	504	502	535	603	521	582	556	605	475	573	556	526	535	530	560	536	553	521	551	521	578	555	539	523	543	504	549	513	549	536	536	556	555	555	541	536	513	558	538	550	506	556	531	546	527	569	613	488	505	555	598	562	548	554	513	570	600	532	567	568	499	567	548	520	550	542	534	531	540	525	525	561	562	540	561	577	546	553	565	521	551	557	508	534	547	531	584	548	539	543	590	533	576	557	540	536	519	557	567	571	553	508	539	547	506	537	572	575	542	547	547	557	512	550	543	566	561	556	495	534	537	517	528	565	527	591	495	553	586	565	544	556	569	529	525	550	524	563	546	537	543	559	515	553	528	555	527	573	529	571	582	606	570	535	525	528	537	512	550	553	524	536	519	520	578	555	528	530	546	548	524	521	559	536	523	526	525	533	545	503	540	544	509	555	561	563	548	580	535	559	511	552	551	520	540	551	524	549	563	526	574	507	504	493	524	528	562	572	526	565	549	503	543	532	496	553	548	541	499	521	533	536	545	534	528	507	541	579	539	558	515	555	539	543	515	503	572	571	509	521	537	567	510	594	566	562	532	584	600	548	530	570	548	577	537	565	552	537
4946	923	856	673	620	579	581	2731	1857	957	554	540	507	548	561	544	573	528	524	552	548	544	547	713	858	845	726	674	564	504	507	542	497	514	510	534	535	533	543	518	543	539	584	534	497	499	515	504	552	576	540	512	509	517	495	532	531	573	579	520	516	471	581	520	529	543	522	556	545	510	516	548	529	488	509	521	523	520	544	560	531	500	530	554	560	532	522	465	512	509	494	521	519	553	569	557	537	527	541	543	552	528	572	589	562	516	541	534	526	550	504	535	546	510	554	507	495	560	544	546	514	513	535	520	541	549	559	553	546	530	569	521	549	537	536	517	571	526	549	563	540	555	556	546	569	533	544	516	538	504	510	533	521	539	554	523	556	493	537	569	529	544	534	473	529	520	535	524	536	531	533	558	538	554	539	517	498	514	553	512	533	498	547	523	571	495	527	546	498	527	544	542	527	504	553	560	556	536	521	555	592	517	527	533	558	500	517	563	508	533	541	576	549	569	481	502	501	538	501	525	568	550	487	528	511	514	516	514	552	559	535	592	532	498	566	481	517	536	543	564	554	521	570	571	510	507	524	580	574	505	525	513	532	536	541	536	530	505	525	534	495	532	559	562	503	508	554	539	511	569	530	536	518	531	556	513	554	534	512	541	582	556	522	495	513	495	515	530	533	515	542	530	549	511	549	540	527	530	523	527	528	523	522	546	530	495	548	550	518	536	518	559	527	586	553	544	526	543	523	514	516	522	561	523	549	574	515	517	519	526	501	511	571	527	513	543	551	542	533	502	528	510	522	508	533	540	551	567	540	529	533	513	501	525	546	527	562	558	560	530	566	528	554	527	499	532	542	542	561	560	505	554	494	537	466	536	531	571	534	495	539	510	539	539	532	546	533	543	525	552	503	543	519	532	541	555	560	512	509	509	504	527	520	506	515	557	514	499	541	572	531	525	541	519	531	494	514	529	533	536	533	500	516	555	549	533	569	495	560	521	550	526	538	560	544	492	556	532	533	545	555	504	546	541	523	528	524	535	552	511	528	566	574	528	540	522	541	482	503	500	524	496	544	533	503	528	550	583	530	547	562	517	551	514	580	520	559	539	518	558	543	493	533	550	482	561	549	546	549	522	523	518	502	549	519	548	514	510	540	543	544	516	503	538	539	511	519	500	530	499	524	534	496	516	582	578	510	543	498	514	513	488	539	568	488	559	542	491	523	506	550	592	535	560	557	490	513	526	543	548	499	542	555	546	534	544	551	523	553	561	525	511	528	513	522	547	517	562	560	534	451	566	543	554	574	559	504	503	513	558	567	511	553	527	518	489	551	547	556	516	549	542	530	522	564	531	524	517	525	538	554	480	541	487	549	520	544	519	534	562	538	570	523	555	513	530	537	533	529	525	537	588	523	520	502	556	508	540	509	525	523	528	578	496	523	487	541	527	532	521	528	570	537	536	551	526	562	588	522	544	519	545	530	557	548	528	534	521	505	590	509	525	547	548	534	524	510	511	533	575	519	563	557	550	566	532	536	525	490	518	504	487	521	513	518	484	514	541	547	508	530	524	587	525	526	540	532	540	501	597	530	514	527	541	524	514	527	494	534	525	528	501	520	543	500	540	548	526	566	556	500	536	571	543	508	520	512	545	532	512	505	501	523	551	528	579	500	512	514	522	497	538	541	522	527	555	568	555	574	541	544	550	510	524	518	564	534	540	559	551	525	522	526	480	516	539	552	513	561	536	516	552	514	544	565	535	522	532	538	510	531	548	491	538	550	533	488	488	532	516	526	562	553	558	567	539	541	523	577	541	608	511	482	540	525	530	550	561	539	534	555	541	574	502	515	552	524	517	520	535	587	535	534	551	518	539	523	555	523	545	505	548	527	528	542	550	567	533	546	532	541	525	509	512	518	571	562	536	501	537	539	548	524	580	542	564	522	490	523	525	586	560	559	496	503	521	530	492	531	572	507	544	505	520	519	557	530	529	515	562	512	548	526	467	513	569	550	511	525	544	561	547	542	519	552	495	548	523	591	530	538	523	520	509	572	541	505	490	508	584	583	526	512	523	543	565	573	529	523	541	559	545	505	513	516	552	516	520	492	538	566	510	546	545	577	523	543	539	545	554	534	547	524	510	531	549	527	554	536	517	536	519	542	558	546	533	541	564	504	491	483	558	529	559	491	559	517	517	537	484	565	513	514	521	562	544	526	550	528	508	556	534	538	527	525	545	534	557	495	536	516	536	533	498	515	470	592	527	499	530	527	518	501	511	545	511	549	506	562	511	544	546	532	576	562	491	548	523	540	598	559	561	504	521	535	516	537	560	513	482	518	491	581	507	525	523	514	522	552	501	525	581	525	514	492	541	526	512	526	513	523	504	555	536	569	524	489	547	512	551	516	572	541	553	534	502	541	568	523	506	528	540	537	530	527	542	525	546	473	533	589	539	586	531	517	527	513	538	495	538	544	530	511	555	511	508	588	558	504	523	549	547	506	543	560	555	571	510	499	521	544	535	560	542	526	526	551	505	493	498	560	536	571	528	498	563	549	535	513	492	542	551	562	543	559	521	536	553	508	513	551	517	534	535	528	539	513	488	553	505	526	524	487	546	553	576	534	569	533	532	531	514	541	514	499	510	525	555	541	559	509	536	519	569	538	509	549	478	522	519	536	551	518	536	540	566	557	558	582	544	548	522	550	514	519	534	549	563	527	555	517	522	520	547	527	537	533	540	542	541	515	522	515	516	533	531	557	543	536	546	519	549	532	575	546	501	546	542	580	566	541	559	515	533	518	520	495	520	562	559	542	574	534	534	505	515	560	476	511	552	524	515	555	524	539	544	494	514	533	551	541	518	524	514	552	512	542	502	548	539	520	504	542	515	564	534	494	474	558	585	488	564	528	535	532	555	549	524	517	538	574	526	566	517	523	515	522	585	571	544	553	474	550	507	541	520	551	556	532	535	525	522	562	544	572	507	529	523	523	522	562	532	547	506	532	539	546	494	564	510	537	548	482	541	504	523	530	561	502	510	578	608	521	569	542	551	523	538	543	511	543	544	530	594	532	541	546	552	520	517	496	551	529	502	507	506	526	526	565	549	546	501	539	498	531	519	564	538	510	523	530	500	549	577	505	534	520	576	531	521	529	525	519	541	570	533	529	530	587	559	560	493	533	576	527	579	487	516	505	554	511	564	516	542	529	539	547	538	518	499	548	512	484	539	506	503	581	529	513	506	561	573	544	526	513	501	533	529	501	543	536	606	522	541	495	528	584	521	555	584	546	529	553	537	505	536	509	522	522	528	514	571	523	564	486	524	539	526	542	541	517	517	541	525	519	524	544	537	519	549	475	491	543	524	529	513	518	530	560	531	535	532	506	507	502	502	521	574	520	541	521	559	517	563	555	568	555	527	564	543	530	490	549	519	542	567	533	525	511	517	571	483	565	469	539	538	552	515	536	557	520	532	527	514	522	523	485	521	536	516	517	529	566	519	528	544
24431	21148	27617	24894	11248	1494	988	17586	20489	14197	1146	629	543	603	555	601	607	560	540	555	534	585	547	1333	2016	1607	1089	727	640	538	562	547	541	520	541	503	525	536	563	531	548	561	528	525	537	535	527	525	556	546	547	523	528	554	513	505	527	557	522	532	510	532	566	560	518	527	500	512	491	519	525	510	528	476	558	502	513	540	558	530	509	559	511	587	557	506	526	546	498	536	530	558	548	501	522	529	590	524	503	513	542	511	545	562	523	557	482	528	561	497	527	506	551	550	485	551	571	553	551	529	522	565	595	497	503	518	525	527	529	509	565	538	512	526	542	545	496	512	510	508	564	523	549	513	524	523	581	516	502	537	483	531	527	518	532	562	539	541	522	517	555	507	518	515	545	533	512	533	517	515	507	520	520	504	554	510	528	537	515	526	550	548	504	518	548	518	554	536	504	549	557	534	523	514	521	516	560	520	534	516	502	513	524	577	547	521	512	513	496	519	535	538	550	566	527	539	538	566	529	544	523	509	524	556	489	551	523	550	522	547	526	508	541	526	517	517	486	521	512	562	537	522	540	526	513	499	525	531	500	521	488	543	534	499	556	540	520	564	512	527	503	524	529	520	566	488	571	537	494	511	513	503	509	538	546	509	570	516	490	524	525	520	510	564	520	559	510	539	529	517	516	508	538	577	556	560	518	520	554	530	493	550	531	500	515	493	459	554	518	487	517	538	508	523	505	546	506	575	551	547	539	560	514	543	529	508	516	471	508	521	541	542	521	511	536	533	600	520	544	529	541	543	488	512	553	536	521	498	517	546	511	507	548	526	535	564	506	509	553	564	538	515	564	495	579	549	498	572	530	558	566	492	517	520	517	518	519	550	529	561	539	550	513	525	565	549	514	574	516	554	544	494	520	536	537	565	516	525	548	520	495	511	504	546	544	539	534	495	534	524	541	564	494	549	557	522	513	552	527	545	530	507	522	509	522	523	529	549	518	534	560	549	508	537	505	541	514	515	546	508	551	564	534	549	530	535	552	575	493	513	529	520	536	529	515	486	560	512	531	542	532	526	500	512	536	506	500	538	506	509	519	511	513	508	525	559	536	516	564	516	512	541	544	529	520	518	530	502	532	537	541	563	520	564	496	553	532	534	562	535	541	492	492	539	530	537	550	539	545	547	535	489	547	548	541	519	524	488	534	509	585	506	527	525	578	498	506	550	494	545	526	569	499	504	496	551	520	544	527	536	506	506	560	483	493	508	536	510	517	527	510	510	505	547	527	566	521	532	511	534	493	530	547	478	517	554	536	486	522	549	502	580	490	462	497	564	521	547	546	525	514	554	520	537	555	540	535	531	512	518	522	530	526	504	523	532	547	541	567	500	523	566	545	529	537	491	555	495	554	513	511	520	528	554	527	505	485	522	514	544	513	483	547	545	562	555	506	537	554	530	558	547	525	525	494	518	504	545	523	556	516	518	505	464	531	538	526	531	542	536	531	545	578	505	525	504	509	557	515	552	507	546	501	515	516	508	512	497	524	535	518	516	524	571	531	551	555	522	536	565	546	564	500	524	525	549	552	543	541	529	532	527	565	538	545	572	512	504	501	513	503	577	527	553	512	539	489	510	538	587	539	537	533	536	502	571	531	544	503	514	529	544	539	528	502	525	529	572	561	561	487	513	542	560	536	511	493	534	537	523	514	526	531	562	529	486	513	525	546	517	527	533	519	543	590	544	537	504	513	530	509	532	507	561	535	558	530	526	542	491	524	500	588	499	551	513	484	529	498	523	526	563	549	541	545	530	529	557	575	477	506	517	502	555	536	518	526	532	523	549	579	531	536	514	513	511	509	571	493	500	497	501	525	533	521	516	519	602	519	495	519	516	520	536	520	536	527	531	479	532	521	519	544	564	489	474	519	520	497	544	543	524	545	549	526	545	487	505	578	511	560	548	527	491	525	532	557	533	537	487	529	469	536	489	502	545	499	520	498	507	512	512	539	537	540	551	561	513	538	521	534	503	472	508	503	540	556	529	490	559	528	575	513	502	528	541	567	551	559	568	504	509	519	524	521	534	519	519	509	497	553	536	522	540	512	527	517	564	580	520	555	525	488	554	514	537	511	548	560	553	532	522	508	509	529	492	533	533	527	524	527	535	531	532	504	549	513	540	503	515	517	499	558	541	551	528	548	539	547	545	526	542	531	513	553	514	573	527	522	501	496	553	536	497	511	501	525	543	538	539	585	521	523	544	489	534	489	528	509	545	546	522	554	485	506	516	528	579	509	516	543	537	524	527	500	519	518	544	537	521	498	544	521	521	480	507	501	543	551	522	493	534	541	542	514	530	538	499	507	543	524	556	541	520	521	541	543	537	545	557	538	489	555	500	511	530	540	485	536	509	524	503	552	521	497	528	507	575	566	519	539	516	528	521	527	527	532	559	524	514	508	510	548	533	557	483	513	511	532	530	510	505	520	521	473	534	535	540	517	503	539	524	546	523	523	588	529	554	526	541	536	523	544	532	504	546	516	501	509	545	478	519	494	549	540	507	528	508	553	522	524	529	521	504	541	523	534	528	522	555	552	583	552	507	496	540	508	539	498	534	535	514	540	501	564	567	514	493	515	502	553	530	525	569	525	507	544	508	559	511	478	526	516	507	537	535	514	513	474	520	519	519	517	531	518	477	518	543	538	530	543	517	473	506	519	516	506	499	518	502	507	545	476	554	523	504	509	548	517	534	504	510	532	546	525	517	528	533	495	540	526	528	538	493	557	559	555	510	525	547	503	530	507	484	460	554	498	531	512	497	496	508	538	551	519	508	500	568	495	544	543	551	524	534	531	530	552	507	494	527	495	551	554	529	529	489	498	520	519	544	547	510	527	585	529	527	547	542	541	505	531	512	531	532	563	512	533	544	516	540	527	495	563	540	473	515	518	551	562	571	569	497	529	533	557	567	518	565	546	494	518	524	520	508	548	542	559	554	517	525	595	510	508	531	493	522	478	524	549	514	539	549	514	533	536	533	550	524	507	504	489	498	552	513	516	525	530	522	534	506	524	518	529	508	530	518	509	544	509	514	522	521	530	548	515	508	513	500	528	558	496	535	519	533	487	545	536	538	519	547	560	515	548	534	503	486	528	515	486	532	520	540	541	537	540	573	532	532	539	515	500	538	543	499	518	565	496	548	501	556	545	524	578	529	500	536	523	533	524	570	520	518	494	538	537	533	515	532	528	542	527	565	557	547	529	503	514	520	552	529	553	520	514	525	478	516	561	514	526	511	517	553	528	517	529	545	562	519	524	530	501	528	566	546	545	526	544	552	472	498	531	541	520	567	565	552	541	536	476	517	520	540	536	554	548	552	513	550	540	509	527	532	507	521	501	541	583	541	496	549	508	510	486	518	534	485	536	512	520	557	523	570	561	530	548	511	556	521	517	566	557	557	558	516	530	508	484	507	529	563	517	536	517	524	500	503	553	540	571	536	533	517	523	475	542	558
3428	3939	3165	1758	1358	1034	925	22128	19857	12515	664	571	584	584	608	585	550	547	625	602	531	576	686	2040	2998	2236	1452	859	688	584	550	605	552	557	567	574	516	566	542	556	562	537	570	530	563	497	568	589	531	537	558	567	520	537	593	578	558	530	567	599	493	561	571	542	527	564	507	565	546	600	562	540	560	558	535	558	533	524	578	572	570	560	597	540	545	573	541	549	515	511	548	568	570	539	531	558	551	541	575	515	529	589	563	538	571	570	544	542	565	545	555	565	537	517	581	546	525	524	550	579	536	576	539	535	575	517	573	593	535	524	559	555	523	548	550	562	526	525	534	591	545	544	549	542	533	553	549	535	568	546	528	528	518	514	543	537	512	572	531	529	517	533	516	554	558	566	570	544	538	554	530	565	517	555	532	575	544	547	586	565	519	539	531	615	586	571	557	568	524	530	580	528	519	572	534	525	506	523	546	564	548	492	538	523	547	586	539	556	530	555	549	535	546	542	555	522	559	613	561	537	556	514	557	526	541	557	560	546	581	533	548	594	493	548	573	526	542	508	535	559	515	594	513	570	550	546	535	556	529	526	528	547	546	562	529	515	523	576	522	515	541	565	551	565	570	581	518	557	549	566	533	526	538	539	545	537	552	600	529	565	576	554	557	519	541	585	571	561	577	557	556	571	544	591	551	546	564	549	524	554	556	574	527	548	570	517	561	530	569	592	551	579	575	538	535	533	538	571	513	544	578	540	536	573	524	554	572	553	562	547	565	535	527	553	571	547	511	551	570	531	502	559	547	529	549	558	547	531	567	591	558	554	537	553	588	578	555	576	556	583	542	601	578	574	557	516	559	562	514	521	574	563	544	541	543	556	550	541	517	568	526	531	538	559	538	527	564	571	506	531	550	530	530	529	517	551	543	530	501	556	576	521	519	550	526	532	541	550	547	562	520	543	549	558	480	537	551	566	562	582	567	559	576	546	567	551	508	531	563	526	540	570	570	558	534	539	552	534	535	583	556	553	550	555	522	566	550	539	568	574	524	556	520	525	518	526	573	505	537	539	556	544	546	563	513	574	505	560	551	564	550	554	545	530	579	525	566	561	533	561	549	517	590	519	539	557	562	574	524	585	520	528	592	561	529	550	583	603	537	564	571	559	499	573	581	525	567	548	555	514	549	546	543	510	562	557	585	561	529	578	564	533	543	553	544	586	520	571	539	520	552	552	532	497	517	545	565	547	538	537	553	576	575	539	539	548	555	547	531	605	542	535	562	538	568	530	530	569	538	592	561	588	523	594	583	537	522	534	499	541	551	527	579	506	533	564	539	531	541	525	583	532	525	553	537	535	576	564	506	594	530	535	558	537	581	557	544	551	516	566	558	539	489	543	536	557	590	543	571	561	535	549	545	562	554	607	537	514	526	523	542	544	514	556	541	551	519	555	555	531	566	548	548	566	555	585	584	556	527	558	541	561	544	543	543	522	537	516	527	576	527	547	534	579	568	537	527	549	494	501	564	550	592	561	548	517	564	515	556	531	538	581	553	556	503	518	552	550	524	534	530	520	537	548	572	538	553	534	573	573	575	555	529	557	577	542	582	550	572	516	535	564	544	558	559	524	547	543	568	518	586	541	520	585	547	495	537	548	538	518	548	567	538	563	585	535	595	573	543	526	553	589	533	556	485	509	506	555	539	523	617	539	568	504	542	542	546	588	528	530	526	566	553	549	542	569	548	570	567	593	565	527	516	501	544	531	568	526	571	528	525	552	523	606	546	526	555	513	547	562	551	530	564	549	517	574	565	561	519	546	552	534	505	511	542	571	548	554	567	583	530	576	525	513	502	551	586	510	562	559	567	532	560	537	549	545	567	502	533	535	529	576	538	555	500	563	543	548	545	536	523	517	551	556	554	551	537	526	514	536	555	521	583	540	534	578	561	528	561	562	566	518	525	543	571	523	563	543	548	553	524	519	532	571	551	537	519	539	580	501	546	539	581	535	544	529	540	592	543	542	538	542	531	525	580	559	499	590	549	575	511	542	536	539	572	549	574	543	513	590	523	499	603	567	538	585	550	549	535	554	548	566	508	551	575	548	533	567	550	582	538	530	547	525	529	580	573	521	552	513	506	524	555	529	566	527	557	541	507	582	522	538	568	578	515	539	550	520	518	563	538	537	550	548	536	553	561	523	582	574	560	574	544	593	524	556	563	578	535	567	577	545	538	525	551	547	553	513	517	539	532	541	551	557	539	538	510	549	494	537	524	537	571	567	534	563	541	543	524	516	529	556	534	559	564	527	571	543	560	570	585	547	524	527	498	559	514	556	548	539	585	529	509	548	567	515	514	558	562	559	577	519	537	575	535	561	549	597	527	576	514	518	532	532	576	569	543	588	564	553	523	543	555	567	557	551	542	567	542	508	520	542	553	528	553	561	543	496	566	511	526	531	515	526	537	544	511	544	554	491	545	519	531	560	575	543	554	539	539	538	522	598	542	576	535	580	558	555	507	603	552	550	507	556	558	562	517	601	546	546	521	547	544	551	561	570	565	532	574	614	535	621	506	588	521	563	517	515	535	570	588	609	535	556	527	526	536	554	516	570	511	577	534	550	568	582	514	515	557	567	551	557	540	550	576	559	572	557	566	565	560	555	523	565	561	549	582	573	575	536	523	528	585	542	571	550	544	548	563	549	577	514	546	553	538	573	528	569	563	529	527	522	499	578	551	556	548	553	540	532	569	553	501	590	523	573	505	546	587	560	544	546	530	536	537	529	517	522	536	531	551	540	536	541	582	546	522	488	569	565	524	520	527	535	555	559	554	515	589	571	524	578	519	520	552	528	557	543	543	529	571	568	587	516	524	531	559	560	561	518	583	530	631	556	524	562	573	509	515	561	525	580	544	558	518	536	517	541	504	554	563	568	545	518	540	558	520	539	485	530	556	543	561	546	518	565	569	534	505	531	539	562	504	536	568	530	579	573	565	514	536	524	546	548	564	564	547	513	548	512	521	580	589	561	536	499	548	554	541	575	571	561	595	552	540	518	552	550	537	561	581	544	568	558	524	569	560	516	550	539	550	523	530	525	568	522	495	528	600	551	551	539	554	577	545	555	563	563	555	512	567	563	547	536	529	531	504	550	553	508	562	565	533	497	601	570	509	491	540	514	543	533	535	530	564	555	537	539	516	536	540	509	574	532	543	532	523	546	587	568	570	545	581	566	533	547	553	524	546	549	539	561	521	537	532	515	548	559	529	526	562	517	541	528	574	557	546	546	536	511	536	549	544	550	549	543	512	538	550	589	516	572	492	530	573	545	564	496	561	555	556	558	538	603	519	526	565	531	552	524	510	571	523	574	557	572	523	508	524	523	545	542	521	516	539	508	537	575	519	559	527	521	510	527	510	565	585	527	569	549	535	518	543	539	582	524	557	527	525	571	567	552	583	585	519	542	572	569	548	524	546	524	573	523	527	531	535	502	510	539	548	510	527	498	520	573
23904	21174	28316	24320	20456	4106	1696	18482	22862	17774	1532	701	672	636	682	675	663	595	590	662	605	643	690	1984	3542	2779	1682	1049	784	640	625	579	613	619	586	578	592	596	586	582	602	560	574	566	597	560	613	606	619	616	648	586	643	593	629	589	579	553	590	571	588	615	559	587	600	591	591	591	594	583	622	609	555	550	575	601	606	625	600	628	582	589	604	576	604	562	610	575	598	626	575	580	600	609	607	560	569	612	595	624	596	618	630	588	581	584	584	656	579	601	586	592	543	571	630	585	583	596	576	589	573	564	598	570	594	572	621	640	580	620	565	579	655	612	599	586	593	631	611	570	632	659	558	622	594	615	551	600	577	599	613	559	623	595	621	599	619	594	596	593	620	600	602	546	601	617	618	629	594	582	561	582	601	579	616	601	605	603	581	574	564	625	576	627	589	592	564	619	621	636	590	588	591	608	604	604	589	608	555	583	595	602	600	580	617	570	635	593	567	580	530	570	598	609	608	625	606	600	602	627	548	622	573	585	576	598	551	640	599	614	603	567	628	601	589	560	592	535	630	552	568	606	593	560	598	578	582	596	611	553	572	616	627	618	609	568	589	569	605	572	606	598	610	571	618	574	629	572	575	630	601	598	574	618	612	576	599	602	581	591	572	538	618	595	600	595	592	643	568	556	614	578	562	560	585	598	591	596	587	654	618	631	616	630	579	562	556	588	592	589	581	583	562	591	545	545	612	621	597	628	620	629	576	590	587	609	603	547	626	596	601	567	589	572	605	591	579	572	618	607	593	613	593	602	584	577	644	599	576	605	581	621	575	619	577	570	602	573	574	623	584	674	626	562	606	581	633	657	567	624	626	589	583	650	576	568	602	608	612	569	596	607	620	566	582	586	558	569	570	568	619	589	614	587	610	560	596	614	566	615	629	562	577	634	620	571	592	577	607	588	600	552	608	614	580	572	589	562	605	595	581	555	627	631	584	620	607	623	604	551	610	587	570	587	625	594	615	618	592	576	607	602	634	591	551	554	565	602	607	614	619	551	557	549	606	568	637	583	575	605	580	585	588	626	583	563	549	576	609	582	602	528	549	581	565	559	574	597	587	579	585	611	605	599	554	628	537	590	579	613	622	585	546	619	597	626	603	621	590	593	586	596	621	559	606	607	596	599	633	563	626	618	548	598	603	548	571	606	548	574	581	554	546	595	593	575	520	595	573	602	598	624	585	610	567	622	578	620	561	588	578	527	617	636	595	609	630	633	578	611	581	607	628	612	604	631	582	579	582	636	563	591	576	600	595	621	580	599	595	583	568	529	604	598	622	588	614	575	568	605	526	605	596	603	561	612	602	584	593	579	601	634	589	589	585	592	558	605	648	601	614	568	609	581	615	603	615	590	576	583	584	585	542	610	597	617	580	567	578	611	564	574	586	598	655	558	583	592	570	581	590	606	590	593	586	611	621	583	572	582	568	612	584	577	619	586	567	548	606	653	597	554	632	631	577	611	643	610	594	546	561	570	541	572	622	566	588	618	575	594	585	536	612	617	628	580	554	605	595	587	586	545	605	601	579	586	586	588	548	526	559	578	565	633	560	576	558	616	577	578	576	575	555	576	588	590	588	611	588	565	596	616	630	594	590	551	585	630	608	599	581	594	565	536	629	610	591	567	579	547	588	577	605	581	569	587	581	546	633	564	617	614	593	630	562	585	590	605	577	601	595	614	589	574	574	598	616	599	593	616	607	632	560	622	640	586	661	592	583	573	605	603	588	558	571	577	653	575	559	594	585	610	579	606	572	605	587	591	549	596	563	617	599	581	671	599	659	613	634	620	577	617	518	589	628	545	547	564	595	570	611	586	509	583	589	575	559	575	606	607	541	606	625	637	567	595	597	563	604	617	595	605	578	630	578	618	599	617	617	610	585	599	593	607	594	598	577	617	570	602	622	580	575	587	595	563	613	604	625	547	658	595	602	578	586	624	572	606	553	580	615	604	595	586	574	555	595	609	570	527	566	589	626	571	588	581	602	599	615	564	560	574	596	537	577	581	586	587	558	555	594	578	574	595	595	573	577	584	559	567	578	540	575	580	621	577	606	608	568	594	593	573	576	615	615	578	575	593	618	586	655	579	597	563	576	619	568	565	571	593	566	579	567	601	595	553	585	550	569	611	618	582	646	593	626	619	549	569	608	626	534	604	589	598	600	571	587	605	676	603	613	612	603	584	598	598	599	587	564	631	592	576	571	596	620	598	640	566	568	572	593	616	628	589	555	593	594	544	572	566	590	619	576	609	575	586	593	597	525	595	565	601	615	604	574	603	577	561	607	602	581	584	563	575	634	617	593	569	576	552	615	620	580	586	601	568	574	608	574	579	553	589	584	527	578	564	609	605	624	591	566	625	596	597	564	622	617	588	577	627	648	570	570	612	564	561	622	594	603	599	574	590	595	618	553	575	595	571	620	535	599	626	579	622	593	579	592	600	647	592	633	604	569	590	559	578	606	617	582	642	572	587	600	573	584	575	585	595	575	596	562	613	578	597	582	558	589	631	584	582	570	585	563	609	576	592	609	600	602	634	560	606	587	623	561	600	602	646	595	577	583	580	589	560	603	590	560	588	614	573	608	572	594	596	578	590	550	572	537	602	603	561	520	537	592	653	589	601	585	616	627	591	608	585	586	604	604	583	581	585	573	579	578	601	575	602	581	589	604	578	596	588	603	567	606	586	596	573	609	599	540	581	572	553	631	595	574	592	601	619	584	635	622	603	594	584	596	633	586	550	600	558	567	577	585	595	617	627	621	584	582	598	634	640	593	598	565	593	586	586	607	648	583	590	604	605	537	583	546	603	572	618	624	635	581	557	575	603	604	605	564	576	555	611	594	573	577	566	580	612	599	559	594	593	567	584	567	588	592	592	570	578	539	571	579	667	617	585	572	625	606	619	583	579	571	622	602	548	610	593	617	586	592	584	576	595	606	573	605	593	556	653	578	591	570	580	584	615	619	622	586	566	552	573	622	547	587	611	598	562	577	599	561	595	632	584	560	594	600	602	586	586	584	648	596	575	602	599	583	580	587	597	583	577	614	599	575	577	606	551	589	524	602	600	625	603	581	588	583	561	585	569	583	619	600	602	619	575	574	581	586	588	661	565	560	603	603	592	597	627	588	611	585	586	579	559	572	578	579	622	568	627	606	594	598	591	628	574	568	567	547	616	581	611	590	563	600	592	574	599	576	587	617	599	570	610	613	555	587	588	566	600	616	609	596	571	577	593	591	617	592	592	606	559	596	548	609	622	595	573	575	609	603	576	587	572	575	614	591	591	593	642	583	588	593	582	563	610	599	550	622	579	597	634	609	607	630	592	559	563	584	593	579	584	604	584	538	564	578	597	555	562	597	629	528	607	560	568	627	579	592	584	606	597	577	635	576	586	622	646	591	567	528	579	585	555	570	592	559	566	582	570	569	588	554	607	627	561	581	583	618	604	563	591	555	611
3635	5692	4559	2486	1771	1400	1408	22772	24139	14782	745	707	772	737	661	673	640	637	647	673	615	689	808	3061	4975	3757	2247	1240	823	683	634	589	647	610	604	598	631	594	615	626	621	662	611	593	611	613	600	609	612	649	583	626	597	585	566	597	562	613	614	608	594	601	634	587	572	603	585	617	561	615	611	608	628	625	639	616	599	597	635	594	616	607	593	619	629	581	625	593	618	597	628	619	609	613	616	593	617	570	596	623	546	612	612	623	636	567	616	608	599	615	548	595	621	615	623	635	619	577	664	639	593	555	609	599	620	578	619	592	643	665	567	566	619	611	620	659	641	615	624	586	601	597	666	631	610	596	622	593	563	634	589	592	614	603	593	607	619	644	642	601	629	628	636	581	638	578	591	593	635	637	624	599	578	584	634	579	609	591	601	598	608	589	630	627	576	584	635	610	609	599	635	610	595	599	637	655	611	611	589	638	593	562	613	612	627	595	595	581	620	622	560	604	603	592	596	600	596	614	611	624	572	608	617	661	584	628	587	613	632	613	596	577	650	620	605	610	595	639	594	608	602	614	571	628	615	630	638	571	620	591	606	546	577	573	615	608	621	595	605	613	571	625	586	596	626	608	602	549	628	603	579	584	567	631	572	623	633	616	569	572	617	637	599	610	574	619	596	599	590	607	596	627	570	582	612	594	627	592	653	617	594	604	597	610	622	597	602	624	594	654	603	627	596	570	621	579	583	589	572	608	601	613	592	564	603	651	595	592	630	575	590	574	553	592	631	592	581	578	582	590	629	603	642	592	610	597	629	625	605	618	605	619	586	572	594	605	601	598	602	619	585	598	592	623	610	661	628	648	586	629	592	591	592	537	596	597	599	639	612	598	582	569	586	560	600	686	610	592	619	555	608	602	562	599	629	625	584	640	585	603	614	620	634	614	639	604	622	627	624	630	634	604	624	576	575	594	578	615	608	587	578	559	578	599	609	634	549	596	614	627	614	636	591	630	609	602	627	622	562	621	597	594	626	622	602	589	635	604	611	599	615	622	576	605	587	570	594	622	568	624	600	632	589	652	597	624	596	587	575	579	601	585	629	564	597	624	619	614	601	638	579	586	568	632	606	623	623	611	599	567	602	610	640	628	615	574	610	646	630	616	613	581	581	602	596	606	600	547	613	526	601	597	616	585	549	598	623	629	581	627	637	610	585	588	587	640	615	620	582	595	592	626	580	590	611	597	589	567	590	573	602	600	560	557	614	559	631	614	654	586	666	627	598	621	579	649	623	593	586	621	597	577	601	594	631	585	566	602	554	562	557	554	583	581	610	628	562	604	588	625	596	584	664	638	610	589	619	568	559	589	559	647	586	591	630	632	604	597	547	611	625	618	641	586	606	587	594	580	606	561	610	633	591	575	603	570	618	620	602	612	593	588	534	622	580	563	600	611	619	591	632	604	621	578	648	579	579	641	654	616	591	581	604	645	608	571	604	574	571	652	599	621	635	582	611	619	611	580	614	611	628	525	594	576	553	609	624	606	621	593	575	635	610	599	607	623	605	608	568	588	633	615	617	588	586	545	627	605	568	662	596	577	599	544	628	574	631	589	613	611	614	581	657	613	595	613	609	592	568	592	604	574	580	630	588	584	584	593	613	561	573	595	598	616	621	582	624	646	613	591	602	549	586	586	601	590	587	576	623	625	578	604	597	611	607	608	570	589	585	542	603	594	578	574	568	646	554	621	593	595	600	580	595	601	624	587	623	639	613	617	579	566	594	606	591	595	616	616	647	601	566	594	584	567	602	586	603	609	585	592	641	604	561	569	637	603	606	613	660	612	576	608	634	559	602	589	598	594	580	622	562	562	623	602	605	630	581	584	602	603	603	598	570	640	611	586	599	608	606	591	617	610	567	582	617	570	583	556	612	560	600	591	593	602	589	606	582	585	572	570	596	630	602	564	616	618	603	598	609	585	584	607	573	568	600	619	585	590	605	608	593	611	617	616	567	556	606	588	611	657	581	602	553	595	650	559	629	598	585	611	624	643	575	656	589	595	608	573	613	560	605	630	565	569	582	548	606	578	613	645	602	593	581	613	631	581	543	601	611	607	603	630	598	570	647	603	610	624	612	568	577	630	603	572	574	582	607	599	611	635	566	629	645	627	556	570	597	588	621	604	631	601	595	611	602	586	589	639	636	587	596	553	628	610	603	599	600	627	629	557	641	565	608	595	559	565	600	608	603	570	611	558	571	603	594	637	593	596	596	625	610	590	584	589	617	585	581	571	596	597	599	605	626	535	621	561	563	601	645	636	628	621	675	621	603	593	593	616	593	582	618	600	617	590	557	593	587	660	616	575	574	581	577	611	629	605	596	600	590	600	653	545	628	647	559	619	628	544	622	579	612	563	583	600	577	644	577	608	594	634	564	600	617	614	597	604	595	560	591	581	626	624	603	613	579	570	656	574	638	571	592	557	607	610	610	606	625	566	630	602	612	618	602	581	630	601	591	613	550	620	598	583	599	620	633	575	591	591	603	590	602	600	621	628	602	589	627	604	601	580	604	620	595	566	559	629	578	635	605	608	650	598	591	628	623	593	627	594	569	607	602	616	571	572	633	631	556	583	565	580	630	631	604	600	595	613	566	629	630	575	583	592	639	559	562	618	598	598	622	587	604	635	586	616	595	617	600	627	580	598	550	601	539	563	589	603	563	589	588	568	642	616	545	582	603	642	624	581	574	566	636	578	597	597	617	588	562	603	579	597	604	610	572	595	616	624	581	617	577	620	650	590	574	588	588	554	598	599	634	614	594	580	591	582	578	562	561	582	639	608	607	612	639	597	591	597	631	622	605	606	585	602	572	577	626	605	594	626	616	592	614	614	610	618	642	648	614	589	603	613	613	655	592	602	580	585	606	570	622	631	594	551	609	584	596	569	635	611	582	617	628	608	616	588	588	565	611	606	609	617	588	610	615	626	618	567	599	593	617	593	629	570	625	613	590	624	599	614	590	589	573	598	619	587	607	572	568	645	617	617	644	589	638	572	559	589	570	594	577	604	596	626	585	620	652	591	604	668	594	615	613	591	593	627	613	649	595	586	576	595	584	599	593	594	610	569	614	603	615	611	562	579	629	622	614	624	635	577	627	602	621	625	635	636	579	599	582	620	599	561	561	614	600	591	601	598	596	614	655	616	559	627	615	603	595	553	578	612	662	617	576	604	622	595	622	579	590	569	594	578	568	581	587	606	642	545	614	596	632	602	565	628	578	582	579	577	590	653	618	569	579	590	588	630	550	607	559	626	583	588	612	562	627	603	593	594	654	599	603	611	600	573	595	643	625	612	594	613	614	633	562	591	549	655	596	574	592	561	580	618	583	601	620	573	628	570	565	607	630	580	574	600	586	589	572	573	597	616	612	630	596	610	610	585	586	547	580	615	588	599	581	551	607	606	598	589	608	575	570	596	634	556	585	567	574	604	637	609	603	612	633	559	597	583	582	566
27250	12694	1771	933	620	590	600	2121	1797	1199	607	548	557	556	521	534	574	563	529	542	524	549	552	594	627	735	695	599	552	530	567	522	541	526	564	559	545	548	540	534	533	526	557	531	569	540	538	581	515	542	531	539	513	535	517	555	526	570	513	558	582	533	577	532	522	536	545	495	534	534	556	545	526	527	551	538	575	548	514	517	533	552	543	509	560	479	553	537	540	497	545	547	540	546	593	547	514	561	561	529	528	537	531	550	498	545	544	534	551	576	538	569	546	541	552	567	562	525	500	507	492	538	522	532	519	532	550	541	531	536	527	545	530	512	569	548	567	538	500	508	532	555	557	573	550	536	490	569	509	549	540	529	535	524	548	529	464	537	529	566	539	512	539	526	571	510	544	549	541	544	498	536	519	542	501	496	549	529	534	529	545	557	565	529	515	534	572	536	513	541	531	549	569	550	540	533	567	514	549	561	499	509	545	545	553	547	570	556	545	564	516	561	525	550	541	576	542	551	566	547	511	544	514	571	556	545	541	523	579	571	594	471	536	529	531	567	559	505	542	544	552	550	542	585	576	566	559	452	554	527	553	537	539	536	522	509	548	546	491	522	525	501	516	538	535	509	529	515	570	490	539	591	547	507	509	519	519	529	557	545	492	528	562	591	547	546	560	562	482	554	527	562	526	519	562	561	525	568	509	508	561	534	510	515	503	569	545	533	523	535	555	535	555	495	536	566	532	539	538	520	532	544	539	541	553	581	518	516	577	507	528	539	508	537	525	557	548	508	568	520	522	541	495	564	519	532	517	581	556	547	508	590	511	539	513	539	545	581	549	521	506	544	501	535	525	541	532	518	526	550	555	556	540	523	529	505	525	500	548	538	585	516	534	469	530	560	534	560	499	536	519	512	533	526	528	522	577	540	535	546	521	534	514	527	550	522	545	496	564	539	529	507	524	503	502	554	526	573	548	502	505	529	539	531	525	477	563	513	532	523	519	509	544	496	526	531	513	521	527	544	542	521	481	567	504	556	546	533	563	494	542	522	539	540	519	544	514	537	523	557	520	544	522	549	500	553	521	537	539	553	578	520	553	532	513	565	506	545	511	547	523	525	563	529	509	552	551	537	519	541	507	482	534	500	501	498	540	532	505	544	548	531	546	538	556	543	553	547	509	542	536	551	489	574	502	525	551	525	525	572	510	549	540	499	549	537	505	559	547	556	527	501	518	526	512	554	564	541	549	550	538	556	535	578	540	548	494	556	504	527	529	510	514	510	516	557	547	478	491	575	532	512	544	524	511	542	516	519	482	532	521	523	563	570	538	525	529	535	507	585	557	510	551	553	534	547	579	525	518	525	480	553	524	523	539	524	516	486	509	532	554	567	511	530	558	534	557	525	541	544	534	592	529	500	534	553	530	545	503	535	533	533	542	541	560	568	527	507	497	565	503	543	557	516	521	569	524	558	582	546	551	519	552	531	539	527	532	519	534	530	550	544	524	528	520	563	547	533	507	497	544	555	541	513	524	525	526	521	555	556	537	549	528	566	556	528	551	527	530	527	572	518	563	521	530	521	525	556	522	540	554	506	519	506	519	519	543	514	537	575	525	520	512	553	536	532	549	578	560	545	542	568	571	502	530	535	559	493	544	549	536	550	576	529	514	536	483	520	548	549	542	516	552	526	499	573	475	533	525	525	553	536	535	519	527	551	535	559	547	552	539	543	532	526	508	543	523	544	559	583	559	533	524	529	562	498	539	542	522	558	523	551	601	507	568	491	542	502	537	547	534	528	532	515	548	541	550	521	527	526	528	558	519	531	499	559	547	567	525	565	560	496	557	515	541	494	522	526	505	539	552	519	548	545	508	560	567	509	572	513	533	507	533	525	548	541	520	533	465	532	539	490	587	542	508	496	562	553	516	490	552	539	519	504	548	550	525	580	565	521	544	556	531	552	568	559	537	564	568	527	508	531	543	548	501	546	572	549	582	527	557	540	550	532	539	569	576	509	541	525	514	549	526	542	536	527	569	541	496	571	550	539	503	530	535	554	543	565	524	522	542	531	557	545	555	552	553	554	581	545	497	566	522	566	544	513	533	522	525	577	524	513	546	505	548	507	536	538	568	541	552	536	548	522	506	466	539	543	525	544	527	520	488	517	554	525	518	537	548	541	543	527	550	524	536	552	551	555	541	526	543	551	560	506	561	513	536	542	513	534	501	555	474	517	549	564	524	533	539	550	518	554	580	518	522	525	516	506	561	524	532	527	495	537	523	570	574	519	491	530	575	531	553	547	566	542	537	521	536	545	508	527	503	513	534	536	532	494	526	564	536	532	534	546	501	584	534	539	536	540	517	507	553	547	523	544	471	491	501	558	552	508	518	551	540	526	507	537	539	544	539	562	571	561	524	550	547	523	512	496	536	528	530	540	514	538	501	520	541	536	506	484	552	531	525	520	568	540	540	543	473	569	526	542	517	523	571	594	563	563	531	532	568	539	544	559	525	571	571	519	552	565	580	559	517	571	585	557	565	480	504	531	533	512	509	535	527	507	527	503	533	549	536	535	556	502	535	570	542	514	533	535	545	560	531	552	518	558	513	544	532	534	534	533	555	545	526	511	539	517	507	599	554	520	540	540	568	549	540	523	573	532	548	532	529	532	597	537	519	512	529	529	533	526	517	517	529	554	499	548	523	523	552	549	544	536	584	557	493	523	527	557	559	562	531	492	543	548	534	530	509	537	530	525	533	532	533	526	526	520	524	549	535	528	500	542	512	560	551	582	544	492	560	557	550	579	546	556	547	558	535	552	573	530	591	526	514	573	547	552	555	550	520	567	542	509	605	551	520	561	553	523	562	551	549	541	560	509	542	526	521	507	573	536	537	510	527	595	557	611	532	560	498	570	549	526	529	551	551	536	539	531	558	588	507	533	578	569	543	545	582	565	530	524	569	539	569	544	550	534	520	555	543	567	551	536	577	536	547	517	525	540	518	552	493	515	566	519	540	573	572	508	524	535	528	532	545	548	502	541	521	530	571	512	550	537	577	528	527	568	519	513	549	491	536	552	545	568	507	522	541	516	492	529	539	552	551	540	543	494	598	502	524	504	536	534	562	533	532	554	577	540	568	521	548	498	546	551	523	550	579	579	561	514	551	558	552	536	564	549	523	509	570	528	546	556	556	544	555	524	531	494	531	534	570	504	524	546	554	525	530	545	527	534	499	514	515	554	516	550	527	541	525	491	516	530	512	512	528	589	548	530	561	546	575	569	520	539	545	502	503	510	527	518	544	495	545	524	514	532	535	510	541	537	541	481	538	488	525	520	498	507	509	528	533	549	569	510	501	584	540	498	555	567	508	556	575	520	545	534	502	546	549	526	510	559	564	531	536	541	498	524	590	513	543	543	530	537	549	506	539	505	546	558	537	508	548	560	567	552	549	519	541	541	539	552	556	549	514	548	515	502	552	520	535	552	522	543	501	553	532	571	541	534	502	551
5071	1068	959	766	653	573	627	3097	2315	1442	587	523	591	529	525	529	537	508	558	520	555	542	552	620	788	801	707	620	550	596	520	573	555	570	532	541	535	514	555	552	546	545	543	506	538	558	547	525	505	507	548	521	572	569	498	537	560	547	566	515	558	505	523	559	532	533	547	542	557	545	522	531	576	567	489	514	552	533	541	525	583	543	548	571	522	519	545	529	513	515	537	491	522	532	531	536	542	519	552	528	533	543	515	592	540	559	531	495	516	526	527	537	540	542	537	552	543	526	531	512	535	534	524	522	550	552	502	553	554	530	522	522	487	564	523	494	546	512	543	563	515	555	528	516	496	516	533	539	488	541	527	561	523	565	534	533	568	541	525	520	523	547	545	508	550	538	528	490	519	555	532	519	558	540	542	532	552	515	530	526	539	517	518	539	525	537	521	528	574	502	556	538	557	504	535	521	499	584	486	541	511	538	508	540	572	522	573	495	556	531	568	542	567	553	489	552	522	535	491	529	486	536	559	552	493	554	508	545	547	515	535	571	541	533	515	501	541	553	500	520	500	516	528	578	519	499	544	559	575	543	561	525	476	555	506	548	516	496	506	517	525	543	520	509	545	544	534	524	528	543	560	571	545	532	535	543	507	538	529	459	539	508	533	525	523	537	538	562	565	561	514	505	520	545	563	550	565	511	537	532	488	521	512	541	502	550	543	522	496	549	564	512	524	516	545	543	521	525	530	522	510	500	556	536	516	518	545	515	532	518	568	535	554	553	551	553	494	554	520	528	496	532	527	534	555	524	527	538	543	526	479	550	556	554	579	551	525	565	557	540	550	574	542	564	545	512	552	563	543	495	548	558	567	528	502	544	526	522	538	524	535	546	546	561	546	488	526	550	498	531	552	523	538	549	550	565	524	569	515	536	549	549	541	526	544	514	524	555	505	536	514	574	558	573	521	521	544	516	533	553	528	561	506	535	549	546	520	527	555	509	520	489	520	535	556	497	539	550	520	569	505	572	528	533	546	511	557	555	565	515	529	488	550	551	514	521	497	553	564	518	564	522	518	529	549	552	533	547	516	520	537	512	555	547	521	513	519	530	532	510	529	538	526	517	513	530	508	552	528	551	533	542	549	531	526	483	545	517	571	529	536	483	556	487	525	537	537	529	556	556	537	478	559	535	488	539	535	551	570	568	529	580	573	509	536	547	571	524	569	551	555	557	550	529	549	513	499	526	540	531	511	524	524	511	493	547	549	537	539	515	535	517	533	530	565	559	566	530	522	512	544	588	543	520	530	548	552	555	566	514	536	514	513	528	515	506	534	482	551	559	539	530	557	518	518	525	526	533	520	535	537	538	541	538	501	556	553	533	533	528	558	507	525	559	519	551	558	553	545	554	489	494	523	534	518	533	533	560	512	534	495	547	559	555	539	576	528	548	556	490	538	539	521	539	545	534	547	506	515	544	539	522	518	527	546	526	538	479	523	568	513	546	531	538	584	539	512	521	576	509	534	538	524	516	556	526	563	550	552	518	558	518	546	520	562	552	562	509	555	493	501	518	542	504	532	559	526	589	548	529	556	505	510	498	535	528	523	601	555	543	592	491	520	520	543	521	538	539	530	501	561	537	558	560	548	504	510	560	542	549	487	503	523	569	535	507	574	578	522	535	536	544	499	560	515	538	501	560	465	536	552	524	480	506	545	560	527	519	544	503	559	584	568	530	513	523	582	527	508	555	500	522	524	507	553	451	557	524	520	516	527	539	535	565	555	516	534	551	544	526	547	501	509	527	521	539	564	500	506	558	574	576	528	539	541	575	551	538	509	504	565	512	512	573	580	491	560	562	498	565	512	571	507	558	499	539	508	564	543	568	601	570	550	523	516	505	539	524	524	520	526	519	554	521	536	533	503	565	539	539	534	536	532	551	544	563	566	538	520	551	550	542	510	560	570	568	552	506	564	523	545	533	553	520	532	520	472	522	497	531	602	512	548	504	533	544	515	545	489	548	523	523	545	554	554	529	546	547	564	528	519	503	556	580	587	508	554	566	529	506	531	523	539	494	504	542	523	495	558	528	527	500	552	515	524	549	493	536	510	564	540	524	534	571	511	517	560	550	492	518	512	593	528	572	519	538	518	548	500	504	540	555	532	532	479	503	503	516	528	535	526	498	522	546	576	588	534	545	552	540	550	508	553	498	535	557	558	532	590	509	541	515	522	547	558	549	517	498	499	542	546	556	489	547	525	515	535	547	525	533	558	579	555	545	569	528	519	522	492	501	575	498	522	551	555	516	565	517	534	546	564	516	523	493	519	548	570	524	533	541	569	529	528	535	555	558	535	531	546	504	551	521	535	562	555	512	528	525	524	525	510	545	551	526	553	530	519	533	543	524	524	530	556	512	512	495	506	576	535	528	529	520	508	543	544	549	517	504	548	517	533	510	536	550	564	523	489	548	508	508	484	510	519	478	559	507	511	556	475	488	505	563	581	557	538	550	548	516	551	509	538	558	545	519	529	544	530	564	538	550	556	504	539	500	522	558	548	513	546	471	547	546	517	538	553	550	535	542	497	543	481	511	548	499	519	530	522	524	510	528	538	496	511	525	565	559	534	527	615	542	566	543	549	507	545	555	547	499	516	562	548	526	516	553	477	523	574	534	529	544	531	520	544	557	536	533	554	542	529	567	524	507	536	531	553	538	538	544	515	542	535	517	523	561	531	559	512	502	553	515	569	508	534	510	491	526	574	523	508	527	557	552	521	526	490	545	534	549	517	518	518	574	531	516	499	533	510	513	527	542	521	578	506	491	522	534	507	567	540	511	553	532	524	494	524	563	517	540	540	550	578	518	537	558	495	546	500	557	524	528	531	534	534	550	525	497	527	531	496	547	541	534	557	555	556	525	558	485	541	518	513	526	507	550	550	514	513	508	523	516	574	517	538	525	538	509	548	569	510	550	539	517	535	502	549	562	541	527	529	538	501	541	536	526	493	566	527	547	505	532	522	495	536	567	523	541	581	498	545	544	557	511	551	572	557	570	567	533	532	536	549	503	504	519	566	519	550	530	497	528	513	558	578	560	496	547	539	524	525	530	552	518	517	558	515	518	558	496	565	482	550	539	489	556	525	542	499	570	532	577	521	489	528	518	515	534	531	540	539	544	534	496	527	548	532	534	551	549	547	568	554	551	540	561	504	537	550	528	570	515	541	525	508	576	532	537	566	544	545	585	556	495	547	539	519	556	511	547	540	524	527	533	539	531	552	501	536	532	575	495	517	524	539	547	546	533	545	507	514	478	495	557	492	512	534	530	530	514	532	567	495	585	596	554	534	525	546	511	532	521	569	521	518	564	532	553	548	561	549	547	555	525	531	505	539	521	501	503	564	544	512	565	533	536	506	548	536	565	555	589	527	603	554	531	524	552	508	519	531	523	537	534	504	537	572	561	530	529	544	521	493	546	521	581	564	507	539	526	477	484	526	521	544	521	582	540
24448	21158	27632	24946	11183	1578	1015	21243	24781	16709	3706	696	565	577	521	513	554	548	502	547	551	503	600	988	1585	1202	967	743	573	579	535	545	532	538	529	547	541	511	523	547	493	510	540	509	549	522	514	586	553	538	540	557	558	546	537	494	516	576	561	547	585	512	557	511	552	563	515	530	535	513	492	492	545	558	552	513	558	547	576	543	526	497	533	535	542	498	570	529	558	531	553	542	494	532	534	516	562	483	498	537	558	524	534	534	539	543	535	559	473	503	517	504	529	515	546	540	525	532	515	531	547	570	550	507	566	550	467	534	496	500	559	540	532	569	549	545	550	501	499	538	504	521	547	523	509	553	526	552	486	546	508	504	495	500	543	537	537	558	529	566	509	493	530	535	495	533	497	527	526	549	540	561	536	546	520	509	520	506	570	534	506	532	549	573	471	528	517	499	520	531	513	534	567	510	556	523	512	516	553	544	564	578	522	518	527	502	511	524	531	521	503	553	512	546	575	548	557	541	566	471	523	534	563	542	552	506	528	507	502	539	500	557	539	502	535	516	557	547	524	557	512	506	514	532	556	563	552	549	534	549	536	519	530	562	552	524	526	506	526	538	495	551	514	551	535	532	549	555	512	576	463	550	537	572	510	521	549	546	468	562	530	533	518	531	504	519	569	564	557	516	549	504	508	516	484	535	534	520	563	514	554	527	570	498	559	540	553	520	524	537	539	517	516	532	536	538	564	516	526	530	514	529	523	562	539	523	555	535	537	477	542	552	538	536	548	587	552	514	509	523	532	503	549	527	534	530	523	562	550	553	512	518	519	543	528	508	556	501	514	541	545	519	500	523	573	514	532	513	516	563	504	483	553	516	547	548	571	537	535	546	551	528	516	569	482	562	479	485	516	526	520	535	532	552	523	531	524	522	510	536	526	565	511	543	538	512	512	544	527	517	563	565	516	485	489	543	527	538	542	501	487	551	519	517	563	546	531	566	524	517	546	549	512	519	539	500	514	523	522	531	559	497	538	542	559	519	557	526	517	570	559	552	548	547	530	541	531	556	549	514	557	536	561	530	482	575	584	498	522	515	520	537	497	509	572	521	563	548	511	520	489	524	523	542	564	541	552	563	500	551	514	540	542	528	550	539	559	541	491	542	522	536	493	579	501	491	569	543	535	494	501	517	527	535	509	571	503	514	545	529	558	554	503	490	533	558	507	523	511	534	503	536	526	547	554	516	536	554	539	519	510	527	536	512	487	545	530	536	539	546	468	562	537	586	518	502	529	511	511	465	537	526	543	508	518	548	565	552	479	545	554	541	506	534	564	551	576	525	544	549	521	572	499	541	559	490	498	576	522	488	554	509	524	557	519	554	500	528	519	539	562	548	515	560	529	550	566	538	555	525	527	530	554	532	542	570	515	543	512	540	524	525	533	509	552	541	552	535	492	516	489	541	529	532	523	600	534	571	548	541	555	531	554	510	464	555	549	514	508	532	515	548	526	479	554	523	508	493	516	581	515	523	539	517	510	533	503	530	511	508	516	506	538	551	534	529	557	529	544	517	514	537	565	515	535	511	476	611	536	472	522	582	537	520	518	531	545	482	551	543	538	511	508	549	556	528	509	515	532	500	526	484	506	554	499	507	521	559	540	553	499	520	508	505	553	530	527	556	502	542	546	518	558	498	514	536	503	522	509	540	518	522	540	541	544	521	513	523	524	563	568	540	545	535	513	515	537	515	548	538	548	560	525	514	541	483	516	541	501	520	510	507	537	536	520	529	510	515	496	485	531	557	526	549	491	550	569	519	520	508	521	530	516	531	513	511	555	514	531	534	534	492	496	525	513	549	540	506	518	522	540	564	583	579	547	495	558	546	529	556	543	533	556	537	503	589	497	558	527	546	515	551	552	561	537	545	539	564	573	534	492	458	506	530	555	511	541	541	580	560	491	549	511	500	546	534	489	535	522	531	548	494	550	517	523	494	506	512	512	515	539	556	506	520	521	511	504	558	515	527	509	536	539	541	551	542	518	565	510	524	530	468	520	551	521	500	560	553	518	535	513	555	545	512	530	518	496	542	526	535	507	495	548	525	507	513	541	588	537	558	503	537	546	536	533	480	569	514	564	517	552	513	522	539	510	538	527	501	561	584	538	527	543	514	563	545	528	507	510	571	554	507	547	555	559	503	522	545	518	530	551	570	577	505	508	535	525	536	572	476	508	527	527	540	536	545	532	535	525	536	535	528	552	534	522	487	562	560	560	532	528	550	554	506	507	544	563	546	551	496	502	529	511	541	542	513	530	546	500	509	488	540	507	513	525	500	517	508	503	541	518	539	531	585	540	516	543	507	505	546	528	561	517	506	530	518	502	511	547	530	527	546	547	555	522	535	529	542	505	522	520	504	496	505	516	527	506	530	544	538	521	543	567	528	498	553	539	525	538	531	562	495	511	579	504	557	582	582	499	541	487	550	575	542	558	539	566	522	517	540	541	526	546	497	550	537	489	539	499	557	534	523	561	541	538	529	508	532	534	554	515	573	529	496	522	511	545	531	538	511	522	535	552	536	541	532	504	509	521	544	567	523	498	513	534	511	569	546	471	519	533	523	508	498	553	571	534	529	531	514	507	493	517	530	507	528	554	550	480	527	551	517	533	542	510	540	545	552	540	462	565	551	508	508	523	507	503	516	446	546	463	575	495	549	531	564	576	562	509	573	538	503	515	505	502	533	571	545	495	582	548	527	497	515	559	517	530	515	519	518	516	533	555	522	548	540	544	548	548	486	526	526	538	565	522	520	548	507	549	540	510	522	523	548	538	529	525	561	566	501	504	514	558	545	517	505	527	555	497	540	540	501	558	587	511	516	538	511	529	561	560	532	528	524	521	549	539	506	508	545	497	531	534	534	534	509	490	505	539	519	499	528	506	497	504	512	533	496	513	489	491	521	571	529	507	564	544	559	490	506	541	520	506	537	549	552	538	521	524	551	552	576	480	538	540	521	515	477	518	531	519	504	552	536	517	521	538	533	508	554	564	510	530	553	550	559	529	504	502	533	512	523	532	516	549	525	541	523	541	521	551	522	541	529	529	519	489	552	515	560	543	513	522	530	522	557	534	536	547	512	571	530	568	550	549	552	481	554	508	585	504	526	572	517	570	510	512	518	524	535	515	523	543	534	519	558	546	513	521	533	549	517	517	534	570	511	522	525	532	527	567	541	537	518	542	521	549	498	524	510	509	530	513	488	510	485	520	525	536	536	532	497	570	494	553	556	566	531	533	523	515	545	492	514	513	501	562	526	491	545	532	554	535	561	570	522	505	553	498	542	560	531	517	496	537	534	506	562	497	510	519	541	484	496	504	523	530	519	532	536	522	517	524	539	537	551	502	560	496	515	559	517	554	535	540	514	563	561	564	533	502	531	521	537	584	520	564	503	504	534	542	531	524	548	525	513	511	565	530	565	534	522	511	537	507	531	492	553	532	541	518	504	553	509	551	567
3571	4310	3228	1767	1401	1090	1002	25610	21856	15977	2618	603	614	611	590	608	661	613	548	593	549	568	638	1618	2416	1681	1279	754	650	602	551	598	523	540	549	592	538	538	548	571	568	573	581	573	558	590	610	549	550	563	551	559	572	578	592	580	585	590	570	585	551	568	560	567	569	570	536	589	538	583	580	560	569	532	541	574	602	564	570	551	601	591	568	561	601	516	548	558	554	522	561	575	583	544	552	550	587	589	564	552	595	529	564	575	542	546	535	597	579	598	545	534	553	515	606	547	545	550	519	541	552	570	578	567	580	554	575	551	571	545	548	539	565	547	574	552	581	542	545	564	570	530	562	520	536	570	588	556	591	532	541	607	533	609	605	518	583	522	531	561	562	570	538	513	556	516	582	543	575	515	590	552	550	529	542	568	528	579	536	535	545	564	589	545	509	573	555	580	575	561	539	545	581	554	594	559	568	592	551	572	529	568	552	560	590	557	556	583	555	517	572	517	605	564	557	555	553	589	559	545	578	549	533	548	573	536	559	546	562	579	552	534	534	603	554	565	559	545	595	521	533	546	542	542	540	532	558	549	548	540	569	585	518	601	566	516	547	519	567	545	568	540	581	569	552	519	574	552	586	560	530	577	546	564	570	593	603	555	567	549	564	545	583	487	530	576	569	556	555	544	519	578	535	563	567	557	565	533	550	554	503	536	552	543	558	559	586	598	545	580	537	540	532	584	527	548	524	540	584	528	537	579	533	484	555	541	540	570	540	541	533	547	585	552	572	580	581	563	568	584	578	558	534	543	519	492	535	559	536	548	544	562	557	539	568	576	559	597	533	540	555	567	569	548	578	523	572	558	560	543	548	531	550	518	566	547	574	523	515	545	581	524	597	534	577	548	542	520	567	564	582	554	488	553	525	563	572	506	580	526	525	581	551	611	550	558	593	559	517	558	555	530	551	611	562	566	577	548	528	561	597	561	554	563	547	544	540	532	567	559	608	536	569	556	580	564	550	549	546	540	539	610	581	535	548	534	532	571	550	536	525	534	545	534	556	593	556	555	568	558	531	561	560	520	556	602	557	553	538	567	592	568	526	575	505	575	534	519	557	600	556	544	516	563	549	601	553	523	500	594	600	570	552	589	546	551	577	559	524	547	555	549	571	535	525	526	525	545	600	552	558	587	533	578	571	582	518	514	576	561	590	514	556	553	570	563	589	569	554	557	572	572	537	559	548	560	559	574	541	522	540	541	540	548	565	535	562	570	564	602	575	580	546	567	552	595	559	592	516	574	558	577	540	546	553	525	576	527	545	588	564	567	559	568	508	600	577	574	528	587	551	524	544	572	537	506	578	582	555	581	550	599	595	578	575	538	542	550	558	595	557	602	600	547	549	568	581	570	587	542	511	533	526	563	524	558	591	576	546	549	567	559	567	586	554	554	543	544	563	606	573	554	503	528	546	538	588	514	529	580	554	526	552	587	558	515	541	528	562	540	575	549	559	553	558	527	551	582	603	569	574	558	545	518	507	521	550	545	586	554	549	569	507	545	606	528	588	522	549	551	519	537	576	552	570	584	594	582	583	579	554	565	575	509	562	525	561	541	571	510	581	621	532	537	578	572	542	544	553	529	564	578	539	491	557	566	582	581	542	565	579	503	586	560	558	533	551	590	562	560	495	549	586	594	536	524	588	531	501	547	589	558	550	536	582	567	528	591	528	598	548	537	528	559	535	542	583	550	548	585	538	565	574	563	521	542	525	550	553	560	524	583	545	552	543	574	575	573	551	605	562	561	555	523	568	553	587	569	556	550	553	531	524	544	555	530	571	556	509	555	572	521	514	518	535	556	533	563	529	591	514	578	544	547	565	551	585	567	572	571	528	543	525	537	546	532	562	606	555	607	572	565	581	507	509	550	554	494	594	547	588	579	568	538	611	558	505	545	565	562	572	557	576	563	591	530	548	567	588	541	575	557	565	508	532	583	534	592	528	596	544	566	532	565	587	531	551	540	543	539	541	579	596	561	510	533	564	596	551	586	508	521	557	522	588	557	557	535	552	500	512	515	594	526	533	593	512	552	554	539	544	619	569	562	553	582	535	521	542	546	531	594	554	586	560	563	528	541	588	549	557	578	562	549	553	515	533	553	549	543	536	539	541	609	591	535	553	564	548	560	567	529	512	524	530	587	541	573	569	521	560	559	539	544	537	515	550	543	547	567	527	586	565	548	533	583	592	530	549	568	576	540	593	554	576	577	549	551	527	534	543	638	542	549	516	600	539	522	599	521	565	568	601	555	559	573	529	570	569	525	558	497	548	541	578	549	550	547	537	544	608	561	537	582	567	570	508	574	542	520	563	599	501	596	588	533	565	528	530	545	530	571	563	571	526	591	565	518	528	554	538	553	541	568	561	576	539	536	534	548	548	543	568	543	519	554	561	550	560	515	571	527	545	538	508	572	572	550	573	551	559	523	521	583	521	511	533	559	517	574	585	562	584	554	574	574	547	533	551	574	546	563	552	490	542	561	553	537	555	557	654	530	519	585	552	538	555	547	537	507	563	556	545	562	539	560	563	570	517	563	563	548	571	580	560	545	591	535	573	574	517	552	585	545	551	535	535	536	534	583	544	561	544	564	524	521	521	509	529	564	550	555	578	556	571	550	537	540	569	571	556	563	558	554	556	502	588	533	546	517	563	565	515	581	511	558	557	535	545	545	548	560	547	514	588	539	561	590	556	536	564	495	552	570	561	544	557	564	547	539	595	574	564	528	513	576	587	568	586	520	556	563	536	596	520	526	526	538	580	546	545	585	521	592	527	518	574	556	511	547	572	550	581	517	551	547	543	561	492	528	578	562	539	604	569	551	590	557	524	516	560	573	598	559	564	546	582	572	537	568	514	566	544	569	520	573	587	523	567	523	574	577	561	528	539	542	560	582	542	584	531	540	537	556	567	600	556	534	538	598	533	568	506	525	541	529	574	550	593	541	564	565	582	557	533	532	538	544	540	557	566	518	555	577	533	550	559	584	578	557	559	535	529	554	535	525	523	547	585	548	550	572	577	542	508	589	477	534	511	539	588	534	597	546	558	533	586	541	555	540	548	513	563	576	563	569	572	515	515	562	558	572	526	542	528	520	579	538	580	543	532	571	553	566	546	531	513	554	550	580	545	566	540	543	599	541	548	582	556	551	577	502	507	528	577	514	538	557	580	542	618	544	571	527	574	572	568	549	577	580	510	574	553	526	517	552	561	559	535	552	537	562	587	565	523	523	554	564	565	578	570	579	555	580	531	596	551	569	568	551	532	561	563	558	551	555	520	589	551	534	578	540	576	541	564	496	521	606	554	594	547	515	562	544	535	560	572	540	535	540	573	533	528	553	526	589	533	534	514	547	577	568	557	584	555	573	512	557	525	532	553	538	568	538	525	520	567	563	552	534	549	537	568	537	562	532	545	550	587	573	547	533	594	515	533	550	570	539	581	563	572	548	561	564	556	557
23961	21162	28289	24293	20431	4146	3016	33941	33139	20721	3855	752	660	633	631	654	668	641	635	625	631	595	760	1637	2308	1793	1328	803	664	608	608	654	642	604	620	609	592	616	647	586	593	645	633	606	637	626	597	619	591	603	636	640	621	611	613	589	623	666	637	641	622	624	625	602	597	615	643	583	569	606	602	566	603	631	599	655	681	597	604	585	629	586	596	609	616	639	585	619	595	610	615	601	620	585	593	615	710	633	653	597	584	586	602	629	602	626	578	562	645	629	614	616	573	635	618	596	591	590	632	598	587	596	627	609	616	591	624	617	647	619	604	580	599	585	589	626	586	575	580	665	595	623	626	582	603	639	639	630	539	590	616	630	572	565	586	643	629	569	647	568	584	585	608	612	646	613	653	580	591	597	612	568	619	638	610	595	609	582	632	647	616	638	597	647	618	604	621	593	613	627	566	584	647	655	626	572	600	548	614	555	622	631	615	569	621	621	598	650	620	628	620	620	607	551	598	576	597	649	658	635	592	606	586	613	565	601	613	623	584	587	606	619	649	627	556	611	656	581	617	556	624	577	594	593	586	640	585	635	614	578	600	601	553	602	587	620	609	647	603	603	597	597	588	556	634	620	622	618	564	622	574	593	618	599	653	614	608	583	578	605	589	620	587	616	604	605	644	598	603	638	603	584	623	631	600	623	607	553	619	642	610	607	603	606	597	606	621	620	607	609	570	650	583	582	612	627	621	634	575	573	589	615	587	593	601	578	625	551	570	636	624	604	578	568	591	596	650	619	604	582	598	587	613	615	611	583	578	579	581	626	619	573	558	572	570	594	644	558	615	592	573	618	623	629	599	595	638	617	630	599	591	622	631	611	646	608	600	629	575	584	626	627	622	563	616	608	630	596	557	642	575	579	606	602	573	573	578	634	628	612	596	674	605	575	609	608	581	586	548	618	671	600	590	621	612	614	585	653	592	588	607	635	577	624	610	590	610	576	616	590	611	626	628	602	607	643	604	613	645	592	667	610	541	591	630	560	589	648	593	596	620	608	623	566	627	610	612	586	627	621	647	604	620	623	637	647	598	625	622	582	606	614	614	625	643	608	561	596	571	637	556	584	569	572	569	591	559	586	612	617	620	579	646	614	606	578	605	611	655	601	594	586	601	555	557	605	574	573	605	592	598	584	607	604	607	629	646	589	611	580	582	604	612	585	615	594	596	607	603	604	593	622	554	605	607	581	640	610	614	598	567	603	514	636	617	594	619	617	583	638	582	560	597	601	671	610	626	666	546	568	639	614	600	554	597	636	606	600	592	553	593	594	620	563	640	590	596	599	609	580	571	596	570	605	622	648	647	643	649	631	611	604	587	575	588	615	603	593	591	606	575	627	592	629	581	634	621	574	614	579	635	598	626	596	640	595	608	618	627	603	602	594	571	629	575	581	643	615	616	623	624	633	631	602	614	593	592	585	573	574	597	582	590	624	590	573	578	633	612	588	565	598	585	557	637	604	663	629	601	601	625	631	603	568	574	641	596	647	624	609	640	581	576	616	578	562	649	590	578	595	589	619	593	579	524	598	612	572	627	594	587	652	593	560	582	594	600	626	598	570	566	622	561	601	596	595	628	620	611	593	601	638	562	599	628	623	602	604	588	583	671	624	608	590	626	588	627	593	562	630	618	611	626	610	620	606	584	613	622	640	624	616	602	591	605	593	597	602	631	646	610	598	577	591	604	560	602	624	597	615	636	570	607	581	621	577	581	614	581	575	606	581	594	663	536	598	582	602	618	582	565	651	627	611	593	609	605	677	594	617	628	636	621	637	615	628	608	599	580	641	596	607	637	607	610	615	607	576	569	611	609	571	601	585	597	590	611	577	597	584	596	586	579	640	594	607	598	628	598	568	597	629	624	620	569	656	595	591	597	580	663	609	604	585	603	608	604	605	584	625	584	567	647	671	605	576	583	651	577	659	606	647	595	512	593	631	573	598	596	625	580	575	648	574	628	590	595	592	599	630	650	591	641	604	556	609	586	583	632	544	586	621	602	599	647	597	566	608	630	612	613	587	626	571	628	599	641	589	661	620	595	613	622	616	681	620	636	605	571	584	609	629	616	576	608	594	637	632	601	615	583	574	584	598	588	621	590	593	656	612	633	626	632	624	604	596	571	573	585	621	579	591	581	619	572	598	623	577	585	603	632	591	586	665	596	623	568	619	624	612	578	562	601	641	603	614	593	622	630	643	626	586	625	616	573	648	562	598	602	596	587	607	604	624	618	621	555	647	590	669	574	616	632	625	579	592	605	615	601	613	625	628	608	623	613	630	618	603	569	591	605	616	596	578	643	613	595	574	621	610	599	617	631	600	616	633	613	610	618	547	603	599	600	599	632	594	616	609	581	624	590	603	629	571	615	629	601	614	627	625	615	548	603	614	545	631	592	616	601	592	617	592	568	603	618	600	584	570	593	638	544	578	605	583	612	595	652	636	608	601	650	578	634	597	613	561	601	615	602	591	605	579	582	609	603	583	606	635	591	638	598	593	559	584	614	626	573	589	591	631	579	596	642	626	583	579	560	578	600	625	603	608	562	610	586	584	609	604	571	579	613	567	619	555	582	560	556	578	583	619	624	611	577	607	635	626	591	600	623	570	595	617	623	625	606	618	610	595	601	601	592	626	649	623	592	604	592	560	612	605	608	618	612	630	600	569	606	585	662	603	617	641	625	627	632	636	604	579	617	578	571	590	614	615	608	628	640	595	611	582	577	605	578	599	604	592	627	632	598	625	598	593	622	579	592	629	631	619	578	609	598	579	630	589	628	630	577	632	562	614	653	587	568	637	629	607	559	614	585	553	567	602	607	605	617	607	609	609	582	563	597	587	588	611	637	588	597	566	629	605	601	603	602	614	564	558	625	609	557	581	574	586	628	611	558	582	634	583	585	609	618	655	600	601	601	599	610	642	556	593	638	595	644	601	598	565	643	628	567	607	607	561	650	588	602	587	576	636	578	625	618	610	585	570	572	616	617	677	655	565	589	591	594	549	589	633	609	636	605	605	566	583	587	572	620	612	606	626	594	564	630	637	623	544	610	618	594	599	578	661	594	580	627	608	587	605	577	588	580	606	599	596	555	621	601	604	656	619	636	590	652	550	623	579	578	640	658	609	628	620	538	563	621	618	605	644	598	609	609	638	617	579	582	576	644	644	582	627	605	616	618	606	563	610	627	581	606	645	592	634	587	619	613	590	621	613	572	624	583	574	639	608	655	614	606	619	604	598	579	621	576	630	585	618	608	586	598	599	605	610	613	602	576	576	602	624	581	578	569	615	620	612	624	566	600	630	602	574	573	598	601	655	597	603	617	611	624	649	569	569	620	638	614	615	610	625	624	640	598	588	625	644	575	634	600	619	598	647	585	611	538	625	596	620	634	582	579	598	554	585	581	661	634	613	617	583	607	622	576	609	602	625	606	600	603	597	578	632	585	626	635	586	582	612	583	611
3874	5746	4576	2446	1793	1384	3382	38508	27726	18197	2258	670	669	652	637	650	682	661	633	676	661	648	746	2599	3355	2334	1635	961	763	645	613	611	616	664	586	631	570	628	628	632	592	634	622	616	603	595	617	582	629	609	588	574	586	663	611	604	634	610	617	588	700	573	659	605	622	630	616	612	621	654	649	636	631	627	620	664	641	588	603	611	620	615	621	639	614	609	610	601	601	621	589	635	611	609	615	601	624	646	612	576	634	611	594	584	597	612	648	610	608	568	642	596	638	589	625	590	618	657	629	633	610	659	617	594	616	651	609	625	609	613	667	617	601	582	590	598	600	597	601	606	692	661	598	569	608	662	595	621	615	577	626	621	593	635	632	647	625	602	594	594	615	570	599	630	601	622	610	648	639	590	614	611	614	658	654	589	646	637	596	650	589	646	609	627	619	638	614	611	593	607	639	603	629	600	600	577	607	604	657	605	622	615	630	620	620	564	654	643	572	609	562	627	586	608	613	543	622	648	604	591	612	622	602	567	589	615	560	615	678	625	585	618	605	658	570	648	594	594	586	602	588	638	580	660	608	617	582	671	624	625	633	641	611	623	592	614	602	610	616	611	659	595	623	596	665	632	610	606	603	591	623	587	629	625	631	610	585	602	614	612	616	613	609	631	617	607	650	644	587	617	579	615	634	598	625	591	626	609	588	622	590	652	601	671	566	595	570	586	653	617	610	678	605	591	645	619	594	606	659	614	651	574	592	619	632	615	634	615	557	634	623	628	619	580	632	640	603	645	619	569	603	622	624	624	629	593	610	625	653	594	580	624	632	626	586	598	613	599	617	597	636	620	588	612	619	586	595	617	553	603	627	616	637	612	624	600	580	596	598	589	576	567	624	612	619	690	625	580	640	614	598	635	600	607	628	587	663	628	564	625	585	615	668	636	636	597	629	601	645	622	607	611	595	614	640	604	633	619	592	592	617	612	572	594	600	611	611	625	611	646	572	639	591	618	577	616	673	554	621	591	645	645	615	647	632	578	600	618	590	578	593	581	593	577	603	620	611	592	598	609	593	624	612	607	597	649	591	619	584	582	617	638	643	572	612	624	616	661	633	601	625	584	610	613	687	592	599	582	612	615	606	585	632	595	651	591	602	589	667	578	643	588	602	621	595	643	629	573	642	588	597	607	611	609	588	622	621	579	625	619	608	583	591	608	568	584	629	593	592	599	647	587	575	555	587	645	600	604	605	595	603	591	579	625	594	567	647	631	628	597	613	639	622	591	575	618	649	647	572	607	623	632	665	575	576	604	611	602	615	642	634	608	592	667	656	634	625	610	603	618	626	644	615	565	617	617	660	631	619	594	611	640	585	594	555	578	625	625	610	606	557	573	614	597	584	633	616	587	601	660	557	564	583	595	616	581	603	667	648	642	592	620	596	594	621	594	634	652	642	615	634	609	616	590	587	614	590	588	570	637	640	644	605	599	626	563	605	606	600	534	600	587	606	607	579	609	606	633	602	639	588	599	641	652	621	635	610	639	600	619	600	611	584	585	645	593	618	578	618	604	617	583	616	636	629	646	621	635	594	574	578	591	574	601	587	551	541	601	628	612	601	583	622	553	643	653	641	598	635	600	593	606	622	639	592	601	603	599	634	643	594	645	623	620	658	606	631	572	602	578	636	663	645	634	652	614	579	608	631	617	562	595	619	571	602	600	586	568	608	606	619	641	547	596	557	606	602	577	580	589	605	588	610	635	593	619	624	597	615	607	592	603	621	617	592	619	626	646	593	648	622	641	583	591	618	571	632	636	623	635	625	603	616	637	631	602	614	594	602	641	656	561	552	610	589	588	601	637	607	575	613	666	600	590	630	602	610	640	623	626	612	564	614	630	560	631	650	533	597	633	623	608	621	614	614	597	605	623	599	610	591	618	620	622	619	605	587	600	628	650	595	582	643	583	604	595	601	620	608	631	576	597	629	609	624	645	668	572	623	628	629	620	590	634	588	619	615	589	613	614	622	621	650	609	605	577	580	616	650	587	593	605	641	603	603	596	555	593	607	619	600	606	626	626	585	583	566	608	565	586	596	649	597	584	588	621	647	628	670	650	601	589	600	608	596	602	645	592	590	626	622	607	618	608	631	581	611	580	617	600	598	616	625	589	582	616	619	632	620	627	574	589	602	634	559	569	617	571	586	571	573	582	609	617	641	621	574	605	599	626	550	654	617	606	601	663	586	611	580	578	577	616	613	602	601	590	608	612	625	618	585	630	580	579	655	597	562	598	630	621	580	633	616	607	600	595	613	606	579	605	611	569	641	650	616	595	631	642	607	606	588	548	590	597	635	585	619	617	618	608	630	563	615	667	589	632	590	586	644	614	625	632	589	605	606	598	652	624	605	638	609	636	604	613	541	595	628	612	595	595	636	610	617	632	609	618	590	578	634	601	587	555	576	595	596	590	641	603	559	593	573	618	627	599	565	635	551	626	599	629	648	621	622	619	589	586	633	601	649	648	616	596	607	613	587	633	613	567	607	579	636	591	590	555	619	620	606	597	600	608	640	584	575	632	591	663	627	648	648	608	581	619	581	619	606	600	609	600	574	631	644	634	600	569	620	574	588	606	609	631	626	663	566	640	561	590	587	604	621	664	597	616	620	587	593	592	621	620	606	587	587	617	618	606	595	634	621	624	586	633	596	644	590	563	644	618	630	600	585	593	646	644	584	590	601	625	642	574	661	644	606	604	603	555	557	568	594	622	607	589	573	563	611	626	615	625	603	615	614	608	635	604	592	629	615	578	580	595	617	636	583	637	609	639	624	599	613	610	636	614	613	594	614	628	581	606	639	591	583	625	640	585	613	622	560	600	621	629	602	633	604	587	632	631	627	639	577	608	599	612	575	595	599	603	600	601	591	600	636	627	641	655	636	583	592	573	617	603	612	660	614	586	592	631	611	604	614	592	617	615	620	621	621	602	603	572	632	615	675	671	620	579	613	583	612	634	597	585	600	609	655	618	580	642	582	577	596	597	556	599	556	614	639	593	591	587	612	592	630	586	581	645	585	619	624	621	564	617	609	604	598	672	580	631	558	596	610	632	616	615	584	594	575	596	542	576	592	638	612	603	592	635	614	569	570	621	594	589	622	608	612	615	610	601	609	622	594	596	633	568	668	600	627	576	579	644	619	590	595	611	639	638	539	539	638	614	621	638	559	667	615	553	675	598	612	641	586	603	576	632	620	653	545	618	592	569	587	569	591	595	593	611	604	631	616	584	597	580	606	620	604	597	616	589	604	682	572	585	594	600	631	633	608	617	631	628	609	637	652	650	581	608	609	618	629	592	625	569	604	608	635	630	593	584	607	641	625	622	572	586	624	654	590	594	591	573	563	626	610	651	598	626	592	610	591	575	575	627	610	628	590	594	631	598	577	613	609	618	601	619	568	605	629	623	562	556	560	616	617	609	656	578	585	601	615	598	600	593	630	639	598	602	640	601	605	620
27207	12801	1886	947	642	602	672	2585	3600	1636	654	566	584	499	545	560	542	548	562	562	573	528	559	542	596	645	627	591	559	572	549	545	512	533	559	583	562	546	594	564	554	582	542	568	553	512	551	582	547	542	533	546	531	545	507	548	549	561	515	562	529	599	555	510	531	554	513	566	541	587	527	545	503	548	539	602	548	531	579	549	548	578	521	540	548	553	582	560	525	550	578	554	558	561	519	573	569	547	545	529	543	578	531	540	573	566	547	539	540	556	538	499	587	530	528	551	567	547	547	536	567	527	559	556	519	547	531	575	541	557	547	552	590	561	542	532	551	547	519	526	566	545	540	547	530	540	532	566	526	584	517	565	533	548	529	562	532	539	562	539	541	570	545	568	563	548	577	555	576	535	550	611	593	560	548	544	558	589	536	579	522	492	581	520	572	597	506	566	507	556	590	526	530	532	531	562	570	516	593	546	580	553	560	543	558	555	549	566	539	507	538	510	570	526	556	540	534	520	527	557	526	510	543	534	539	522	532	547	529	576	557	553	563	543	553	546	541	578	605	533	524	579	571	577	562	537	526	558	547	520	498	542	564	525	538	545	573	543	561	540	547	507	571	561	574	585	564	534	507	555	515	558	586	532	549	559	547	532	568	544	548	529	557	558	546	519	532	567	553	569	558	543	592	541	590	514	532	548	584	550	534	550	581	528	558	555	559	564	531	545	533	565	565	553	594	538	556	530	585	552	530	488	567	619	582	544	554	539	534	530	582	527	530	568	526	544	505	542	558	573	545	576	566	598	521	537	543	527	578	558	559	571	557	551	584	546	545	538	588	561	535	520	576	535	537	560	550	568	505	534	560	570	536	568	532	500	563	557	556	552	559	588	519	584	521	540	605	511	592	556	530	522	572	523	558	568	552	591	536	532	530	498	549	512	554	551	521	527	570	555	555	554	550	524	534	559	540	521	557	560	567	542	542	554	521	587	570	560	556	569	545	575	577	545	545	556	590	560	552	524	555	558	549	553	542	509	551	557	555	574	576	564	605	524	528	556	585	578	519	595	559	520	560	556	545	577	595	537	521	571	587	539	513	601	554	616	569	549	582	567	523	507	561	525	536	520	568	532	574	526	565	552	548	550	557	558	555	561	541	565	565	516	566	546	547	533	566	567	536	528	534	563	568	535	558	577	554	538	540	529	486	548	529	497	568	551	545	523	545	588	588	580	533	576	515	519	541	542	533	556	563	536	571	550	564	601	540	547	582	538	553	574	555	563	545	567	574	579	531	552	563	540	544	510	596	551	549	561	557	573	568	567	571	532	553	595	610	568	504	571	571	575	533	531	505	554	575	526	545	562	532	555	540	527	553	549	526	564	540	534	535	524	577	552	510	554	549	518	563	525	581	556	551	526	595	537	589	551	546	575	539	604	583	553	546	554	503	577	547	573	569	562	549	545	540	557	533	557	553	551	591	502	558	585	536	524	558	563	575	565	541	522	594	537	551	550	602	556	559	533	579	564	581	535	577	569	534	541	576	551	536	570	552	593	533	584	573	595	518	523	581	536	525	515	539	515	566	515	567	599	572	569	539	539	575	530	565	540	582	587	542	595	539	537	560	556	571	532	548	567	558	539	551	503	555	579	574	531	551	556	566	580	593	547	569	502	532	537	508	567	535	547	543	560	524	549	494	505	556	529	525	545	592	527	545	540	574	553	528	490	528	576	547	557	586	593	550	549	528	578	538	535	551	535	533	543	542	558	497	543	546	549	562	525	516	550	564	516	540	553	506	548	534	559	554	509	554	534	585	569	556	548	536	537	538	570	563	584	535	564	540	527	538	517	549	577	533	538	594	621	566	563	537	545	569	580	569	541	544	562	548	539	545	508	530	569	534	518	536	548	560	558	542	573	548	561	585	580	564	519	524	514	536	554	559	523	529	574	559	561	585	566	551	559	539	575	509	525	585	538	542	517	591	553	571	563	507	527	573	563	553	550	540	560	560	540	543	555	574	541	571	561	515	599	567	536	520	552	526	544	561	582	570	543	542	504	533	532	531	518	547	547	540	554	539	558	553	576	523	546	554	536	573	542	564	600	565	605	523	628	546	542	568	515	527	603	499	544	581	533	529	510	523	546	529	558	593	579	550	541	579	561	537	581	564	564	509	526	569	558	545	568	605	542	555	576	549	532	611	538	564	567	563	558	561	541	570	504	585	540	554	591	549	539	537	557	585	561	521	565	551	560	516	580	571	533	566	557	569	530	545	546	548	517	546	533	537	542	577	552	557	513	541	533	529	541	538	536	564	540	492	529	538	587	572	534	571	545	582	525	570	563	530	560	565	557	546	524	577	594	562	572	582	564	539	557	557	547	530	560	510	534	452	561	560	551	511	510	574	530	558	582	550	567	505	560	538	556	529	533	543	556	545	512	559	617	535	572	584	597	572	549	567	552	556	555	502	538	531	565	554	564	527	537	552	529	527	565	554	547	548	540	605	516	551	509	583	543	518	571	537	544	540	561	577	540	558	534	555	557	550	551	582	550	569	547	551	529	528	561	537	546	539	534	526	562	582	541	544	564	600	589	532	547	533	522	537	554	533	547	589	555	585	536	534	546	548	604	550	534	546	530	552	573	560	563	543	543	548	574	486	530	577	580	531	555	489	550	535	552	531	539	555	531	559	551	573	527	494	518	532	554	570	549	548	549	520	550	531	562	594	538	524	566	555	518	562	543	543	559	578	543	537	535	565	542	537	534	574	526	550	512	551	590	559	510	543	575	554	522	548	556	534	546	540	538	548	524	571	540	543	547	542	616	555	553	551	553	551	485	586	544	516	551	548	530	496	552	598	591	507	555	543	560	501	524	571	541	553	551	521	511	578	527	513	574	528	516	542	530	571	594	529	552	548	573	608	560	580	555	547	564	540	607	565	540	570	562	570	547	498	564	509	558	547	558	529	571	569	572	561	497	572	544	538	589	547	555	544	534	545	508	590	545	544	521	560	516	543	578	529	503	557	536	539	555	561	568	542	555	534	574	549	578	527	532	581	490	548	496	582	499	576	549	508	541	541	539	531	555	577	529	545	560	544	562	589	532	555	547	576	529	543	528	533	535	555	533	550	576	553	549	527	592	571	520	525	532	532	521	582	546	552	572	554	536	533	521	536	547	576	522	556	526	506	544	548	545	555	513	557	549	552	557	549	563	540	573	569	531	562	562	565	563	602	505	568	543	526	535	559	552	558	543	523	533	591	569	547	575	541	550	597	542	593	595	541	585	558	557	530	551	497	561	509	560	622	537	571	558	567	539	613	551	530	551	549	566	572	591	560	575	510	529	573	570	543	556	535	550	551	573	561	518	524	585	567	569	584	531	524	589	522	546	538	567	563	577	553	476	538	567	551	521	494	559	516	552	539	535	559	529	594	547	565	549	511	525	551	539	504	563	553	541	580	553	550	597	571	603	567	532	572	549	550	582	527	494	559	532	550	526	557	529	578	526
5075	1314	991	749	687	621	758	3845	4390	1926	682	578	562	535	551	535	546	553	561	580	573	556	537	592	643	708	662	596	556	588	522	547	494	514	578	527	535	510	562	535	565	516	515	635	509	540	551	513	519	548	527	540	534	502	533	565	532	554	543	513	532	525	551	492	584	527	507	526	534	571	527	561	584	524	513	563	520	556	555	619	522	524	539	568	523	551	536	569	583	553	530	529	584	529	518	505	481	573	564	554	529	577	506	546	544	507	536	545	565	511	568	550	503	552	546	524	540	533	549	528	545	539	537	550	579	546	505	552	542	588	514	569	565	542	549	491	544	541	528	574	538	539	585	548	531	552	506	532	571	561	537	536	577	539	571	562	530	564	568	553	493	549	555	514	518	540	519	534	558	527	536	521	539	546	500	549	569	544	490	534	526	560	576	553	527	553	544	550	559	505	559	572	568	530	536	533	546	564	543	514	528	528	561	548	586	530	526	531	525	518	512	528	545	536	572	517	535	478	580	561	527	560	513	530	556	573	584	503	519	566	536	562	552	554	522	532	519	526	512	562	572	545	531	550	506	508	560	515	589	567	522	546	544	525	563	588	552	542	550	541	538	521	520	535	539	552	579	527	522	551	574	523	534	565	548	524	548	511	520	530	536	544	539	564	555	505	547	546	531	544	564	538	555	519	522	595	508	527	565	512	584	593	535	539	570	528	565	539	589	497	512	545	562	519	573	552	539	514	542	549	522	547	520	534	572	600	530	542	534	509	543	507	571	566	543	539	550	541	512	516	506	581	515	539	537	602	552	562	580	539	525	543	551	535	489	517	534	534	533	522	556	529	530	511	544	551	531	493	568	556	578	543	528	543	550	537	523	591	503	528	593	573	516	501	555	558	512	544	530	544	529	517	573	530	559	536	472	514	575	569	532	494	534	565	536	515	539	556	532	564	547	540	561	524	557	546	500	528	544	528	576	504	509	498	557	542	598	568	503	534	565	536	528	525	512	546	549	531	529	583	537	500	544	557	574	518	559	532	590	511	569	517	543	578	558	554	551	548	546	517	539	534	549	566	491	559	516	541	547	587	516	579	559	535	533	551	558	527	604	581	557	519	538	571	514	562	558	575	538	537	524	604	559	534	535	545	539	525	549	579	541	533	519	533	561	555	546	569	560	525	539	558	521	587	494	539	513	531	540	514	549	546	526	525	551	492	526	555	567	541	530	514	567	573	544	532	557	556	563	579	543	526	537	566	534	559	556	553	506	570	547	522	527	545	527	488	510	576	514	566	503	529	543	518	552	494	526	563	524	583	505	478	499	555	534	536	545	541	515	543	528	587	587	549	504	522	561	551	535	533	544	536	508	507	536	539	547	542	548	579	564	551	523	546	540	520	488	509	527	540	515	523	573	527	526	549	552	515	566	553	578	537	483	544	531	556	514	516	541	541	520	542	572	502	540	543	546	542	585	549	542	591	544	551	570	556	537	518	541	497	523	532	533	527	541	550	537	550	576	572	495	573	582	632	544	554	562	503	524	510	537	518	503	553	584	499	540	545	530	542	515	523	547	500	556	540	519	551	544	528	540	512	538	520	509	574	548	554	524	518	574	551	591	554	517	530	553	506	529	520	522	557	553	554	594	538	499	566	539	499	486	584	600	530	527	527	529	533	535	535	528	541	573	543	531	549	481	542	525	550	531	539	542	539	534	572	539	586	544	508	533	555	554	512	520	566	574	530	525	568	537	524	539	524	525	541	533	519	538	559	562	525	585	553	551	596	548	536	527	557	505	552	502	494	531	539	527	544	560	567	529	538	545	573	525	543	543	550	557	549	558	537	574	585	539	535	543	555	560	572	515	533	560	528	553	489	533	484	560	508	533	542	564	560	521	538	583	559	529	584	551	534	523	536	560	566	588	514	532	514	534	560	550	535	570	536	537	549	527	546	532	550	533	550	535	531	574	559	505	552	527	560	526	505	570	573	566	543	554	558	527	514	531	510	577	527	549	518	568	552	556	573	531	545	530	562	505	567	503	545	549	558	528	537	567	540	506	544	536	530	531	579	537	540	546	509	524	550	513	566	551	515	548	590	550	500	535	561	516	510	550	513	553	512	548	544	530	533	515	544	558	509	543	522	516	561	555	586	555	528	595	545	580	560	503	513	544	569	550	557	536	516	559	555	546	496	538	535	565	530	538	570	531	545	508	542	528	584	558	519	493	546	566	533	513	563	521	559	503	546	528	544	553	550	552	559	509	578	544	567	551	516	513	528	511	530	547	543	541	539	518	538	520	555	538	559	543	499	517	523	545	516	559	551	534	534	535	523	563	493	532	550	529	553	547	533	494	530	515	519	507	519	549	530	519	512	533	549	571	520	555	488	529	554	517	504	510	524	534	562	541	532	546	546	492	517	520	579	557	535	564	560	562	541	543	560	545	564	589	518	539	546	525	549	554	542	515	517	535	529	555	529	573	542	569	529	518	527	544	526	512	470	528	563	474	571	518	534	537	531	509	572	516	538	527	530	568	518	512	536	559	582	549	595	491	555	557	486	548	514	527	568	511	494	540	523	559	515	551	533	522	544	544	523	553	541	516	548	491	516	510	519	570	541	505	541	561	552	573	514	546	542	547	572	535	544	521	538	559	532	533	558	507	584	542	568	553	542	550	501	552	519	539	567	521	562	532	577	514	540	520	562	536	512	530	559	540	550	528	565	550	544	538	567	504	502	555	512	579	514	528	564	526	554	554	540	548	511	564	552	529	549	530	520	527	553	516	521	558	535	532	544	522	549	526	581	579	510	544	540	549	557	553	554	611	543	536	544	549	513	556	543	541	526	528	543	486	518	542	528	572	594	544	516	501	539	541	553	545	548	517	495	572	566	515	490	546	551	532	538	571	555	609	540	578	566	503	565	519	518	562	505	485	563	544	545	529	523	543	524	549	530	576	554	563	557	501	515	541	479	553	551	527	528	571	559	524	565	541	495	538	523	531	515	511	537	544	520	550	547	519	531	554	553	542	521	589	530	526	540	540	537	500	520	511	521	524	567	536	569	553	527	522	509	557	519	533	468	569	590	514	564	521	540	539	521	537	552	497	604	535	530	500	494	515	530	553	542	551	551	547	501	534	536	534	517	552	534	524	546	543	539	512	586	503	571	535	539	554	531	479	550	498	545	558	558	541	550	522	543	530	531	539	581	520	523	525	561	566	534	520	519	526	535	537	556	585	551	546	577	582	536	576	544	472	547	486	555	539	529	525	558	518	497	484	606	537	545	468	514	517	524	541	580	530	521	534	550	565	515	547	504	551	510	543	563	584	542	558	533	532	532	562	557	553	569	575	536	550	582	528	534	529	508	514	494	517	574	585	515	577	529	512	533	531	544	558	528	553	541	527	522	517	557	505	540	521	536	534	554	533	528	547	518	523	519	519	521	540	527	493	528	548	510	532	510	526	550	532	557	544	556	562	543	510	571	550	570	541	517	518	546	539	549	504	530
24506	21170	27614	24985	11228	1637	3030	29760	31537	19587	4829	680	633	585	537	579	549	554	579	505	589	580	532	823	1052	894	760	610	542	526	543	531	519	528	535	565	557	547	517	564	591	613	533	553	545	577	578	577	572	539	557	604	551	576	574	522	530	538	584	516	574	565	539	484	563	534	543	577	528	527	519	529	537	578	550	528	495	563	542	540	523	486	572	579	558	581	537	554	539	504	606	547	566	558	550	544	568	519	509	553	580	540	564	541	547	490	540	554	539	567	572	513	524	547	547	549	601	537	541	580	539	583	591	526	528	558	546	570	526	561	549	520	528	550	562	556	520	560	609	554	575	564	558	593	541	542	549	536	592	573	516	538	565	495	543	542	528	578	586	551	544	521	580	515	498	537	550	555	555	567	547	496	542	554	556	563	539	517	547	571	540	551	526	553	526	535	551	535	579	563	530	574	529	580	525	532	537	582	523	539	519	560	542	513	525	521	564	560	556	554	537	519	547	565	529	549	505	563	533	545	576	513	547	535	520	508	541	521	578	536	529	584	533	547	547	554	563	554	552	550	572	540	546	573	550	556	549	521	548	578	549	566	528	561	556	522	565	541	569	574	539	528	562	559	503	522	514	572	562	561	543	580	536	549	581	517	554	551	584	523	581	530	512	550	529	544	522	546	516	553	540	551	523	522	561	507	533	554	568	542	554	591	540	578	531	511	557	501	535	592	530	530	581	503	562	567	591	510	571	548	566	574	548	563	559	534	526	527	572	568	518	514	535	556	588	571	550	561	539	552	554	547	571	524	555	564	565	541	518	523	576	524	568	539	540	554	513	522	593	530	514	556	547	600	560	579	571	521	548	557	541	566	579	580	546	520	513	530	531	524	540	576	527	540	516	559	517	557	544	558	538	542	536	504	520	539	516	544	527	539	534	556	559	545	554	548	563	565	561	522	516	482	537	550	545	531	539	523	555	547	538	571	548	529	579	565	559	536	532	513	551	591	558	527	543	551	581	554	567	543	513	523	533	544	519	591	523	485	567	551	556	571	526	526	531	546	563	521	555	542	513	585	592	550	579	526	572	554	549	505	524	573	496	574	570	515	588	554	570	540	534	529	593	546	573	535	526	560	531	504	566	549	538	551	529	511	564	525	547	604	559	542	562	534	549	519	590	562	529	556	521	522	531	568	547	553	583	562	520	514	559	529	530	538	537	553	603	546	528	575	561	537	552	562	507	555	547	561	590	533	560	577	528	557	559	576	564	546	561	526	552	557	559	555	528	595	622	548	538	569	527	549	546	537	581	563	524	577	555	565	537	498	554	579	544	579	558	540	510	540	517	531	595	567	584	528	532	565	564	604	546	557	558	556	512	563	565	571	530	530	554	523	562	564	546	584	532	529	538	553	532	578	506	526	571	535	563	507	544	529	547	495	510	573	560	532	552	524	574	549	550	538	518	504	535	553	541	544	504	542	534	533	549	549	533	541	528	585	498	571	564	543	567	514	543	527	538	520	567	562	549	540	528	566	517	557	511	535	514	556	524	554	563	550	562	543	563	569	545	578	538	513	588	527	556	556	560	520	561	499	581	555	575	559	562	579	546	531	529	532	518	531	537	509	572	526	595	541	572	529	558	574	552	548	569	565	480	520	531	555	485	513	559	512	549	523	539	502	536	515	541	523	532	563	559	507	508	503	618	557	529	566	537	527	563	584	555	552	565	531	545	531	505	570	545	520	554	573	535	562	597	574	536	576	531	530	546	550	554	555	512	522	496	546	539	523	578	520	512	541	557	548	585	533	583	535	543	564	556	485	504	503	559	544	539	531	534	602	610	585	564	541	544	486	527	501	540	543	512	550	531	505	573	524	558	585	517	536	573	522	567	543	519	521	532	542	564	571	552	483	581	528	556	547	536	492	534	542	557	548	522	582	552	583	555	555	515	570	572	517	535	516	550	597	559	515	503	510	565	578	571	509	547	567	555	550	569	553	509	542	530	531	569	565	555	573	527	511	543	536	521	555	559	524	563	534	512	531	545	552	546	516	566	595	568	518	549	553	595	541	558	529	543	527	563	546	576	548	538	529	525	518	560	513	519	550	555	526	536	530	540	556	562	526	558	541	550	548	529	549	534	540	509	586	514	564	528	558	567	538	532	576	583	556	505	503	524	568	581	531	553	517	572	530	530	585	551	567	556	560	543	535	542	524	574	535	553	554	589	584	531	526	525	557	537	573	509	540	547	595	553	534	525	501	525	567	559	550	538	522	545	570	570	551	551	586	559	557	555	535	571	522	538	593	576	552	539	557	586	560	548	543	574	530	543	560	510	544	506	535	553	537	543	533	534	564	523	535	556	542	538	555	513	532	512	555	541	562	573	567	570	576	534	535	522	526	519	549	522	575	543	561	562	519	563	541	531	549	531	584	590	565	534	572	572	525	525	525	527	575	561	585	533	507	616	549	548	581	558	527	531	580	512	529	578	545	519	549	557	547	499	546	524	515	560	554	562	522	570	533	575	547	542	569	494	515	542	571	564	561	525	546	571	478	571	525	586	548	535	569	525	563	552	548	550	541	526	517	550	562	569	551	562	539	538	533	574	515	564	554	577	544	517	577	520	572	592	546	525	510	542	531	539	575	573	515	554	519	550	575	510	493	533	550	544	542	556	504	555	572	538	572	546	550	560	566	542	520	590	513	571	530	563	532	553	543	585	524	490	557	509	552	545	537	574	556	559	544	502	561	596	573	520	525	529	574	510	517	568	563	537	582	523	525	523	516	521	502	546	511	584	531	494	556	537	602	537	519	557	553	557	580	536	559	568	517	570	489	538	550	551	527	564	555	554	558	559	527	491	500	570	528	543	571	591	532	526	555	515	560	581	537	559	546	562	514	583	530	510	527	492	499	525	562	542	582	553	565	520	559	533	552	557	545	561	544	553	531	533	555	512	555	558	519	553	561	568	547	535	577	567	517	532	556	548	538	542	523	555	556	517	564	561	577	538	508	508	474	583	537	525	570	546	547	521	549	544	543	532	561	543	590	528	520	578	537	584	584	561	561	586	537	550	535	545	608	550	550	482	555	572	538	511	512	524	557	548	547	555	514	530	570	535	564	597	555	554	535	515	557	559	532	537	576	573	522	573	555	536	568	539	524	584	541	529	503	533	545	529	577	581	538	519	535	534	568	535	576	541	581	573	560	539	540	523	499	548	520	546	544	548	554	525	584	535	498	511	571	556	538	507	528	542	516	524	557	549	525	557	556	548	566	558	576	562	548	501	563	528	557	541	566	565	552	569	540	524	537	549	572	567	517	547	553	495	532	549	533	548	531	544	553	546	524	544	517	523	583	530	508	558	541	541	559	562	544	537	538	547	558	493	538	544	603	551	518	528	568	537	607	574	557	528	537	529	583	563	555	544	531	538	562	540	534	558	541	547	503	596	535	587	559	497	554	542	532	558	532	564	511	512	548	510	483	548	567	528	548	537	553	588	553	522	529	532	503
3529	4348	3423	1776	1368	1129	4173	32737	28455	16525	3509	617	597	569	595	596	595	605	594	586	587	594	585	1096	1376	1139	889	678	660	581	587	608	556	561	573	543	574	583	557	591	580	584	619	601	546	603	608	585	533	571	581	563	576	626	576	546	585	581	613	597	568	586	567	551	595	594	601	621	597	558	556	558	570	612	553	561	596	565	553	580	584	556	584	578	595	567	562	586	558	619	599	603	573	595	570	522	525	613	582	550	532	578	566	575	547	585	609	551	556	574	559	565	569	571	561	564	612	564	566	592	560	516	538	557	583	595	597	640	574	563	576	584	581	586	570	618	557	569	598	547	520	538	602	544	572	562	574	579	559	581	573	598	544	547	518	545	572	545	611	580	600	576	632	564	534	581	528	573	574	597	607	527	542	551	542	574	539	583	592	582	597	582	592	522	560	573	550	561	617	589	546	558	587	569	565	535	564	584	576	614	570	591	595	596	563	565	560	625	535	568	610	544	547	566	567	577	551	588	625	598	577	645	571	560	575	559	600	588	570	547	532	546	564	616	596	564	565	553	591	568	556	643	563	568	539	543	533	540	593	560	510	551	612	577	578	564	579	620	580	602	557	568	559	579	576	563	555	558	564	553	559	543	573	536	627	604	574	579	590	543	600	588	560	563	586	602	587	568	593	583	548	597	586	558	514	602	577	532	572	569	557	596	628	593	573	549	618	519	588	583	580	551	549	605	585	548	551	578	602	582	558	576	552	584	582	598	536	577	570	534	570	589	554	564	586	571	605	556	611	558	545	559	556	562	551	576	541	557	565	554	512	588	589	559	561	553	581	558	585	569	587	561	564	589	550	570	559	591	514	574	586	533	637	608	547	622	567	552	594	568	583	571	572	549	571	540	564	602	582	585	594	578	579	568	609	507	560	565	559	561	587	566	571	536	573	560	573	572	565	578	539	569	576	586	547	585	552	591	552	553	560	621	586	582	540	600	553	587	595	569	572	558	530	560	505	530	567	516	572	574	529	541	580	518	573	573	574	626	544	561	568	597	576	574	556	599	561	568	566	556	531	542	592	545	644	548	565	583	553	557	566	542	563	576	530	551	600	613	557	578	511	551	566	568	568	542	599	603	571	596	552	547	568	557	610	570	574	599	587	547	577	600	552	572	536	546	565	553	554	596	540	564	580	522	586	538	541	535	538	596	544	581	558	597	552	600	588	561	587	573	557	545	568	555	548	605	582	534	553	566	613	562	558	528	604	565	562	582	560	548	580	543	541	556	531	568	562	576	539	603	581	570	568	573	550	601	564	544	540	534	550	605	555	571	560	583	596	568	563	549	566	559	541	603	576	570	600	594	552	619	528	533	567	557	551	581	575	563	577	537	552	561	596	581	588	573	579	563	604	571	586	547	545	529	569	561	545	562	584	559	563	539	556	576	610	593	537	567	602	575	591	591	551	604	541	544	558	581	545	615	558	579	566	570	582	554	578	516	574	624	585	539	577	556	547	530	578	547	572	529	537	549	552	527	599	533	596	556	580	561	550	574	578	565	515	602	583	598	532	607	558	571	509	576	595	566	532	537	561	591	554	552	587	611	512	578	538	565	589	563	603	561	568	536	519	602	585	587	569	569	540	542	583	580	545	569	555	569	573	588	593	579	569	580	549	573	610	589	566	514	593	563	568	532	598	533	585	577	560	575	549	574	561	528	532	555	569	584	589	604	542	598	508	545	581	542	556	607	581	584	565	561	549	566	576	588	574	546	548	580	554	597	555	562	580	584	547	551	537	581	545	533	552	578	592	542	553	563	572	591	519	580	558	553	568	553	567	594	567	598	564	565	529	553	587	619	572	582	558	569	563	548	535	591	534	552	538	568	558	576	586	574	541	559	547	552	563	579	550	582	544	553	558	545	589	577	565	586	546	535	531	556	599	611	600	560	532	549	572	561	579	563	585	559	548	561	558	582	524	599	553	559	577	582	550	573	595	578	578	557	546	574	547	613	588	576	569	572	577	587	606	548	581	533	560	566	610	564	567	595	569	545	542	559	519	542	584	544	578	552	597	613	571	588	544	569	548	550	558	547	524	607	599	592	521	593	554	567	565	568	543	623	605	557	579	589	522	598	549	579	624	616	561	583	569	581	574	576	546	545	564	556	592	562	597	596	590	556	586	563	555	574	563	563	594	555	568	530	611	552	537	605	494	548	597	576	550	566	581	594	558	562	589	645	578	564	573	556	581	563	523	552	544	543	567	541	540	549	567	552	554	557	592	568	577	584	584	575	595	554	564	601	561	576	549	581	568	572	555	575	539	560	599	581	547	512	550	561	568	583	583	567	581	598	546	587	580	602	569	555	600	587	541	552	582	577	587	582	564	542	556	555	543	561	564	566	576	578	571	564	579	568	582	604	577	593	572	558	588	571	573	571	581	578	580	536	528	586	582	567	567	587	607	561	575	590	592	560	499	533	589	591	570	591	629	555	573	527	556	600	605	564	569	562	571	553	585	530	550	634	564	565	572	542	572	585	576	564	619	550	549	609	556	556	545	553	558	559	594	535	542	562	616	573	579	561	512	544	570	568	588	599	520	554	596	531	594	589	553	532	582	583	580	566	548	566	599	548	578	574	564	531	561	548	577	572	570	573	559	551	564	553	593	585	601	568	528	551	599	562	549	555	601	543	559	594	517	608	535	562	552	565	516	597	525	567	540	598	617	568	579	626	616	585	531	564	564	564	582	523	590	524	514	575	562	609	570	558	559	583	587	562	547	575	581	580	584	555	584	564	574	542	547	552	581	604	562	538	577	581	603	591	551	569	578	548	569	530	576	577	548	552	552	578	583	582	523	553	598	562	578	553	550	559	574	532	620	546	585	560	591	569	530	541	525	585	587	544	539	561	522	612	584	557	507	548	616	579	590	534	584	582	569	538	578	580	578	567	560	569	599	612	546	587	561	550	619	593	572	538	505	578	585	598	556	590	586	585	566	533	601	575	544	593	587	560	590	553	559	535	595	569	572	580	597	538	548	570	539	577	568	549	582	568	564	560	558	569	560	599	563	568	584	576	547	580	594	556	550	554	555	543	580	590	569	549	565	584	537	578	543	552	565	540	575	572	549	544	598	592	580	532	561	566	549	573	543	561	597	567	575	583	574	557	562	543	562	558	558	533	590	612	545	557	581	569	582	526	579	558	528	547	585	557	598	574	588	561	550	515	599	546	586	555	570	563	583	604	562	544	540	609	561	563	604	559	559	561	577	535	552	584	568	538	565	583	577	581	604	498	564	520	577	578	542	577	629	558	556	575	600	567	574	595	537	604	582	549	573	585	566	601	505	586	567	566	550	548	592	554	569	527	514	562	567	577	524	577	590	562	612	613	603	587	590	498	583	547	547	540	576	590	569	535	575	520	585	553	603	558	565	576	588	563	543	612	545	627	600	539	517	542	586	584	546	534	534	545	544	551	615	550	573	623	527	551	545	564	617	552	567	551	607	561	562	567
23899	21162	28302	24288	21044	14806	6917	35260	35929	21147	8015	839	672	654	660	654	622	686	623	663	658	626	636	1121	1830	1401	1108	772	690	601	619	588	648	607	606	623	587	632	618	651	624	640	654	598	621	603	615	640	589	584	567	622	633	608	627	593	602	623	635	636	620	652	579	616	599	593	594	575	547	638	599	577	618	591	659	653	640	627	630	635	666	601	635	625	624	632	572	639	631	636	612	572	617	583	645	608	639	594	625	632	571	628	652	640	658	630	627	612	635	619	556	631	592	591	625	590	614	633	591	615	609	599	588	617	630	619	639	632	598	596	616	603	619	613	626	650	636	633	612	635	623	641	636	607	587	622	605	615	600	602	607	646	638	633	617	630	611	574	599	625	590	618	572	618	625	606	612	649	617	598	614	605	610	602	619	648	594	541	598	626	629	628	569	633	616	594	636	619	564	649	625	597	656	597	601	636	592	629	652	618	575	630	665	602	587	529	634	625	618	601	611	605	633	616	645	599	616	606	572	587	614	604	644	591	629	602	610	627	615	621	619	651	611	626	618	600	648	645	621	564	600	573	617	576	597	576	628	579	624	623	612	634	591	594	663	603	564	611	611	599	562	577	614	646	618	608	654	665	652	586	614	638	606	631	591	661	602	708	644	646	597	583	589	640	587	620	595	619	645	609	621	625	638	606	609	571	587	638	585	612	566	589	596	599	612	615	574	571	613	626	598	583	602	607	627	625	616	625	612	638	588	646	626	614	602	615	584	633	622	660	595	583	625	640	577	615	651	607	623	611	632	610	635	565	615	609	576	633	637	613	606	601	592	599	620	607	629	609	607	630	619	584	630	630	587	625	613	620	622	606	606	645	627	564	648	580	653	615	631	592	629	628	571	614	612	598	610	628	607	621	630	612	584	642	601	591	594	598	601	592	598	588	624	647	648	606	585	623	628	611	591	588	588	593	594	616	609	592	630	603	595	586	598	629	613	614	603	631	619	624	599	621	656	559	621	645	616	611	630	618	595	579	590	597	632	650	624	568	604	602	588	612	627	632	576	634	573	646	581	597	593	591	637	648	626	604	594	645	591	610	615	610	588	631	631	680	581	642	582	591	615	606	614	650	594	620	613	632	635	611	631	631	670	590	584	646	581	639	666	630	609	616	596	651	594	604	640	564	584	590	611	605	578	576	637	638	624	611	680	629	589	648	617	591	602	593	579	579	584	632	621	644	649	581	592	654	600	623	612	598	634	640	686	605	579	635	593	610	646	584	648	566	628	606	609	596	597	598	629	674	587	594	619	629	576	619	599	596	599	582	599	606	604	636	588	616	607	633	617	660	602	628	604	605	583	572	579	617	597	625	628	639	592	664	595	585	597	595	594	586	615	619	606	618	594	616	599	611	619	639	603	592	574	645	601	614	637	611	602	605	624	576	621	631	603	594	622	596	617	607	620	588	634	564	595	634	608	560	622	577	652	575	597	655	626	601	574	609	595	589	602	616	584	606	635	597	629	569	593	618	618	556	613	643	578	609	606	624	671	620	612	618	590	596	608	594	609	655	613	554	605	623	576	606	597	625	591	570	627	591	606	577	613	605	630	599	613	597	624	640	625	613	594	672	619	566	606	610	585	618	645	644	606	611	606	615	613	637	638	598	580	586	636	625	581	602	593	587	601	597	594	625	628	626	603	581	594	574	616	597	600	647	596	636	632	637	576	591	636	573	603	640	632	598	623	614	632	613	585	650	553	597	609	610	641	600	619	641	634	616	637	614	588	619	625	610	634	606	606	603	574	617	613	581	618	627	618	628	590	628	576	600	624	627	616	646	632	600	586	590	631	617	602	643	612	609	605	634	613	617	623	628	616	604	590	633	645	583	619	625	599	627	619	603	609	639	600	631	642	598	612	615	591	632	663	621	637	652	603	586	570	578	644	592	614	613	634	585	613	569	610	569	627	617	666	600	632	600	613	582	588	614	548	585	578	633	564	593	643	671	596	583	578	575	656	604	621	611	602	599	606	623	576	588	573	675	615	590	566	582	597	590	602	632	618	565	583	642	599	640	626	600	602	614	588	665	599	600	577	603	636	646	634	601	627	666	539	577	615	624	570	604	613	599	600	578	615	574	593	566	592	618	603	620	569	597	608	592	600	629	651	657	604	569	625	608	654	593	592	631	563	587	611	636	575	607	569	563	587	584	561	579	639	626	604	612	626	628	569	635	639	618	613	606	579	589	605	622	626	589	631	619	609	604	580	636	615	596	571	619	637	598	674	562	623	620	599	611	649	575	633	584	588	606	569	620	591	608	595	583	581	594	592	618	598	604	637	598	592	603	635	615	612	574	629	580	621	595	609	591	614	626	649	608	641	628	572	629	583	589	634	622	600	564	600	614	587	584	601	635	583	660	623	603	589	621	607	585	603	603	622	663	610	622	612	604	605	637	624	586	608	607	616	589	655	601	571	593	614	620	631	664	613	642	588	617	587	610	616	601	625	593	574	576	638	598	603	623	588	612	580	604	608	622	603	644	586	577	587	638	610	591	599	589	584	583	619	581	599	610	588	596	634	626	637	573	579	596	600	609	605	621	590	619	641	601	568	591	580	623	622	605	575	592	608	610	616	577	599	632	595	609	629	556	599	633	614	619	609	586	569	610	585	608	597	600	630	604	643	641	599	597	624	651	606	571	622	648	582	636	640	635	614	613	634	626	622	603	585	569	572	624	589	620	655	616	597	613	602	617	629	549	632	593	580	575	582	665	696	621	621	628	646	561	628	602	607	630	646	614	641	599	630	627	588	600	570	629	623	652	614	563	626	574	562	566	573	587	604	625	630	587	603	634	594	592	649	617	590	657	625	619	597	618	601	615	625	586	595	576	541	610	675	589	610	564	597	593	612	633	567	640	616	598	662	577	617	601	612	668	607	605	613	676	675	600	611	602	569	586	584	576	608	603	578	580	604	577	607	567	547	644	596	577	593	596	646	614	685	595	600	590	647	548	592	636	640	592	572	597	601	624	629	610	617	598	605	634	626	614	623	614	619	600	594	557	632	626	621	602	628	615	603	615	607	640	596	592	584	576	608	612	613	613	657	590	568	657	607	603	542	590	628	607	598	599	603	585	599	640	622	585	593	640	572	603	615	613	611	626	571	619	524	634	607	695	640	632	652	615	656	632	618	641	579	627	637	594	602	607	597	607	589	654	610	627	600	584	611	615	575	609	608	588	603	609	575	637	583	607	644	614	584	579	646	574	627	600	633	573	577	644	584	628	623	626	612	569	656	587	571	608	570	628	617	627	621	590	653	625	564	612	619	626	587	620	604	621	594	641	608	600	562	611	639	595	638	588	623	624	639	627	601	630	596	588	590	628	604	591	623	595	599	632	638	617	625	608	605	568	617	606	625	574	579	633	675	605	586	624	610	595	651	620	621	579	633	606	652	621	569	574	627	642	634	611	618	642	578	611	593	600	610	639	633	582	604	604	640	632	626	613	585	602	629	603
3775	5717	4837	2567	6494	9577	8288	38239	30921	18319	6479	662	678	637	660	630	619	642	652	665	651	636	597	1671	2734	1988	1356	841	655	618	661	659	630	633	639	598	670	666	650	639	592	625	634	648	658	620	620	616	664	607	610	629	623	625	644	633	632	642	622	586	612	624	617	647	647	629	606	618	622	636	627	594	571	611	658	602	649	611	622	637	667	625	671	626	610	661	572	615	598	621	606	619	602	608	591	600	626	619	635	590	611	644	623	634	604	621	628	597	637	629	632	650	609	672	562	616	658	675	609	639	599	632	647	614	607	658	615	601	592	636	648	656	610	631	649	611	627	590	620	629	664	604	651	600	632	640	604	664	595	649	637	622	657	622	643	634	631	640	621	654	646	622	622	610	608	615	617	645	638	616	615	642	657	678	618	589	645	618	656	607	604	633	596	619	586	598	662	626	646	643	634	595	618	628	641	632	622	691	601	612	624	696	629	602	667	605	652	617	618	622	613	633	618	642	639	592	655	592	628	622	642	598	630	621	649	631	591	582	602	642	650	592	601	616	663	632	641	657	620	612	646	622	605	588	595	619	621	658	618	658	575	636	627	618	667	657	655	622	625	637	601	603	638	559	652	615	591	655	631	612	628	629	589	627	615	660	606	648	647	620	647	638	657	630	623	569	646	628	624	644	653	610	624	612	607	641	629	574	631	628	655	631	594	596	614	651	583	618	679	628	611	607	656	632	621	597	628	619	635	624	597	654	640	661	606	679	580	649	640	596	596	593	666	618	597	668	641	686	628	587	627	656	642	646	640	636	630	615	623	642	604	629	659	655	603	610	614	594	606	675	645	632	626	631	619	673	656	604	588	621	580	645	631	612	633	615	655	639	656	615	622	593	656	590	551	586	662	604	602	625	601	615	634	621	622	588	620	633	641	644	586	645	638	613	664	602	643	621	674	634	622	605	601	656	620	614	571	642	623	614	636	629	612	628	595	634	650	615	600	624	608	617	625	605	598	606	650	618	650	629	603	617	634	647	621	632	647	611	626	648	589	636	600	622	591	576	613	594	585	608	563	583	687	556	607	617	572	646	614	623	613	677	617	632	586	615	623	614	595	605	616	616	639	602	601	608	617	593	614	591	634	642	654	607	616	654	640	613	622	623	595	654	652	598	620	652	600	617	625	659	591	665	629	671	648	677	640	630	624	621	634	598	623	600	652	609	621	591	571	588	626	661	607	633	659	635	607	617	637	642	610	612	637	628	636	589	613	617	658	592	644	663	611	620	629	608	560	595	582	652	627	587	622	579	612	655	640	569	584	589	652	618	575	662	645	619	616	608	676	654	623	648	638	635	569	617	608	601	613	629	636	583	608	645	584	641	626	618	662	570	657	582	581	615	629	616	599	631	608	589	610	656	634	640	650	612	679	610	580	627	587	610	591	624	545	639	614	602	652	657	575	631	653	594	653	633	606	588	631	652	609	659	578	624	613	593	623	578	618	642	647	665	613	629	618	606	613	626	607	628	585	639	616	598	608	630	655	656	609	606	609	662	609	591	601	618	625	591	658	614	588	644	649	623	622	611	640	628	605	612	627	664	607	589	616	647	553	560	656	674	620	607	629	594	638	558	560	583	621	668	619	622	602	619	580	655	656	640	598	582	634	636	622	630	622	633	644	692	585	555	590	589	615	640	601	637	652	605	620	636	681	650	635	669	658	648	644	623	568	618	624	643	594	573	637	584	581	644	598	620	616	605	634	604	616	634	622	595	629	624	630	632	602	620	615	640	658	620	619	589	637	653	602	680	591	672	623	621	598	588	574	614	602	621	647	601	616	558	630	636	615	660	655	596	651	625	612	649	636	637	627	616	585	662	592	628	622	613	606	666	599	612	621	596	601	644	595	581	656	616	656	677	578	625	611	624	602	643	612	604	648	591	593	613	640	593	636	607	627	602	583	642	648	622	632	605	621	619	639	647	593	691	624	668	616	609	591	639	617	583	607	648	652	632	651	583	630	619	611	642	617	559	614	622	637	632	597	627	662	568	643	654	604	644	606	622	580	575	667	612	664	608	618	628	657	581	611	645	634	594	660	635	611	651	606	620	615	631	604	621	632	632	616	609	635	621	574	650	634	639	573	674	611	606	621	544	690	630	596	613	609	593	630	626	593	597	620	624	648	633	629	589	579	608	625	608	578	622	622	618	683	663	663	655	643	635	614	614	598	614	655	598	651	588	560	581	623	635	589	633	627	630	609	612	631	636	626	573	651	637	612	641	625	665	631	625	592	653	637	597	625	632	650	632	639	639	675	611	595	591	599	618	624	627	634	602	597	625	653	581	649	600	636	626	625	667	635	636	607	644	628	635	629	660	675	620	637	604	614	619	619	606	632	650	602	638	625	598	630	641	578	614	595	575	605	605	593	634	637	629	603	610	618	651	627	636	612	631	675	636	627	599	679	647	645	597	601	617	590	646	597	644	604	656	638	636	570	624	573	593	604	568	599	601	609	655	612	605	596	610	608	620	637	599	620	632	627	662	583	633	635	604	599	616	585	619	643	654	624	632	595	604	636	614	662	561	614	661	640	609	671	611	593	623	650	620	564	597	582	620	624	603	655	587	665	573	630	645	643	620	616	620	633	647	579	640	626	604	603	617	626	634	613	592	639	678	642	606	592	647	596	644	632	613	559	551	649	621	595	611	637	585	669	605	642	673	578	618	599	610	588	634	606	627	630	645	638	633	625	628	602	602	611	617	624	627	606	609	615	574	591	637	586	638	597	611	589	614	607	592	628	586	613	636	603	637	656	598	595	600	554	612	648	647	608	578	606	642	638	618	619	616	605	573	644	636	633	621	526	622	633	606	634	612	618	632	616	645	665	624	600	613	619	643	595	619	615	601	605	578	618	633	650	599	619	562	622	652	619	613	656	613	631	637	630	702	640	655	629	633	643	626	597	610	620	608	638	612	663	615	648	627	589	637	640	587	610	645	625	593	594	637	657	639	609	645	592	657	593	632	614	625	638	642	590	595	613	588	617	616	611	606	631	628	658	629	602	629	622	656	675	668	593	663	583	603	637	605	665	597	627	585	633	577	652	662	644	658	646	644	607	596	609	634	554	626	603	616	594	636	619	648	611	614	601	603	630	613	604	652	636	608	626	656	623	584	626	656	630	626	652	663	610	577	671	598	620	635	667	660	619	595	623	646	603	679	625	601	601	604	638	560	650	590	581	625	595	605	613	649	690	620	600	578	647	671	604	609	582	616	628	624	619	612	608	604	634	606	599	606	618	628	645	616	641	642	584	600	639	617	623	616	627	632	672	626	634	622	636	660	617	602	594	654	690	632	642	625	592	653	594	597	578	598	595	622	591	638	676	607	609	645	580	642	650	655	615	625	606	583	572	631	639	670	596	614	624	618	600	587	634	595	657	634	565	640	633	640	558	610	591	626	617	645	633	619	618	664	610	617	605	654	627	604	618	563	623	609	630	633	628	622	631	618	642	589
27373	12696	1832	926	1892	801	794	2533	2535	1305	846	561	594	536	557	519	551	569	561	541	578	545	535	608	645	654	632	600	549	541	575	564	585	598	575	567	564	572	559	606	576	566	560	575	560	556	563	544	564	623	603	545	541	520	604	552	557	534	612	562	547	561	556	567	563	583	578	560	544	580	568	532	565	582	569	527	587	591	586	584	576	559	584	507	526	562	585	560	537	557	561	550	514	565	538	567	523	572	601	573	538	564	573	558	529	559	551	547	566	536	590	526	539	544	591	564	530	540	541	558	531	541	562	593	568	552	508	557	538	600	520	538	611	569	558	567	561	574	533	595	578	581	549	548	561	561	610	497	560	561	534	541	551	583	534	599	518	575	541	549	607	566	545	544	545	566	556	578	524	595	581	598	540	598	537	558	550	565	566	602	601	592	576	539	550	536	540	529	560	586	544	533	574	579	516	548	597	514	548	562	551	555	563	561	527	573	559	544	567	526	561	510	512	535	556	549	555	546	560	569	555	561	539	547	563	521	581	573	581	527	611	532	543	515	559	513	575	527	590	574	561	577	556	538	542	564	604	565	549	552	553	536	588	575	578	614	569	544	522	533	563	539	530	573	583	546	529	563	553	552	591	580	553	520	564	604	588	570	548	560	552	547	547	549	579	541	511	557	568	604	520	603	517	524	551	564	554	552	526	524	557	588	563	603	552	551	585	549	563	596	532	555	570	572	556	586	552	557	566	578	533	572	566	544	536	537	542	518	548	498	552	534	585	558	552	575	569	528	517	563	584	520	547	570	586	553	571	611	550	580	554	561	607	545	570	580	569	535	584	569	508	551	559	574	507	581	560	568	532	526	562	603	526	582	544	537	542	565	539	568	578	558	597	553	581	538	533	567	556	581	555	580	577	580	546	542	589	525	597	616	537	579	583	551	520	555	604	555	579	564	593	566	575	549	558	569	555	571	556	565	557	548	561	579	579	572	559	562	556	524	525	543	544	552	546	530	558	581	564	567	580	524	567	540	543	530	563	558	532	581	525	507	564	555	576	523	579	550	541	551	563	536	555	580	552	570	547	550	561	549	574	592	501	567	548	559	568	563	545	532	567	524	566	576	551	523	534	549	555	514	566	579	524	539	571	563	549	510	588	571	557	557	601	495	517	541	565	594	547	546	561	543	575	562	583	573	601	549	602	527	592	533	514	584	556	544	553	543	547	543	566	530	572	549	571	596	525	555	587	544	532	554	563	534	547	556	580	550	576	550	557	555	537	573	558	515	553	558	519	556	553	604	543	516	523	574	580	577	558	530	588	569	523	560	560	550	550	577	579	544	600	589	572	568	553	600	554	601	542	578	568	523	585	561	565	570	566	560	568	584	618	546	587	547	559	620	546	620	591	582	591	564	577	529	524	558	562	578	557	529	534	600	553	570	553	542	551	596	534	576	575	564	542	584	565	585	582	517	572	555	586	584	524	600	580	586	549	550	549	542	551	607	557	586	585	538	567	536	585	591	561	558	571	512	540	537	607	547	558	602	601	558	620	529	566	545	541	545	562	587	536	606	570	561	570	564	594	603	592	561	589	540	597	559	549	553	536	566	534	539	557	589	570	503	567	591	554	559	556	572	558	574	603	585	586	579	567	559	535	569	557	548	533	583	529	574	558	537	568	595	544	598	531	554	574	546	522	554	505	547	623	545	566	567	578	543	564	546	530	579	568	554	584	544	540	614	584	519	544	576	515	525	566	547	572	596	574	548	623	520	537	559	522	549	552	624	550	572	558	599	589	617	579	533	542	553	555	523	539	563	537	592	565	558	574	563	548	562	532	567	536	573	567	536	542	591	574	572	555	554	554	570	593	594	555	572	541	594	515	534	579	544	591	575	515	525	549	584	567	590	525	601	563	553	558	568	549	575	557	555	562	547	550	569	570	523	576	532	567	568	564	561	519	595	535	575	566	570	547	571	540	536	541	533	556	547	561	562	575	574	521	548	568	618	551	566	536	522	545	558	549	602	577	583	564	575	569	551	563	561	561	519	559	580	529	559	546	537	571	565	572	543	533	590	591	555	566	552	624	532	574	573	587	552	589	595	588	601	572	581	548	555	586	555	559	589	526	551	582	550	618	584	556	576	557	574	567	572	550	567	558	578	569	559	592	557	565	553	604	585	569	575	571	589	536	536	597	557	544	554	550	582	539	560	511	615	549	528	562	578	617	526	576	560	541	585	546	550	588	535	558	605	575	545	502	591	519	555	566	578	593	607	545	542	584	586	531	552	607	524	547	600	547	567	560	506	573	560	558	610	549	607	602	547	538	606	499	580	570	624	544	559	541	581	596	548	556	603	562	573	546	605	549	572	553	558	544	564	549	573	575	537	554	545	567	583	583	537	558	525	557	525	525	574	571	585	555	548	564	554	565	527	533	553	535	571	545	542	535	571	591	539	555	558	562	512	536	529	548	548	581	586	590	551	531	545	533	598	558	527	546	539	548	567	529	532	538	577	575	529	556	605	558	569	521	526	553	561	551	531	608	544	546	549	569	529	565	547	544	589	574	596	555	567	550	589	600	595	579	546	542	536	529	574	569	573	585	536	541	554	573	584	579	547	519	565	552	573	564	504	549	584	554	524	530	580	595	535	575	572	550	535	561	545	544	518	543	568	565	584	555	513	572	543	574	570	580	549	561	537	576	580	565	544	590	546	560	529	562	575	521	624	536	565	582	557	520	599	577	558	557	556	573	565	508	541	563	578	527	529	557	591	534	606	580	524	567	562	584	583	562	518	552	546	541	577	589	586	581	526	541	589	561	511	569	563	538	551	576	598	540	557	549	575	583	520	544	564	593	524	531	547	566	594	595	594	577	561	573	580	575	567	577	563	538	564	586	555	562	532	575	509	559	592	538	518	565	563	579	567	542	501	549	592	549	541	584	568	557	584	597	539	512	593	565	580	543	549	538	565	542	602	549	550	588	580	557	562	565	582	567	560	543	573	539	602	526	581	574	542	568	547	579	531	571	559	574	518	605	514	548	546	575	521	562	519	549	507	546	551	560	579	573	551	565	549	544	589	567	579	526	551	560	555	568	572	573	586	574	596	555	545	558	550	531	563	560	536	617	592	536	595	550	520	527	551	541	505	576	556	523	547	541	540	554	561	575	588	564	539	525	535	608	503	560	564	549	540	564	575	552	580	547	555	521	541	604	559	556	586	586	593	524	532	547	535	551	565	601	583	527	559	582	507	532	541	538	540	519	529	589	561	529	542	565	559	593	571	542	553	555	556	534	555	605	595	553	555	587	561	544	571	569	518	575	588	584	579	532	542	589	602	511	596	565	556	534	541	539	528	543	537	565	561	552	562	599	550	535	503	562	579	546	570	551	534	571	559	594	588	555	542	505	605	536	500	523	548	524	599	574	533	553	556	573	554	561	544	569	531	591	567	555	521	575	540	532	548	533	513	563	561	573	561	572	541	558	554	569	589	573	567	514	577	539	539
5010	1065	1049	840	2370	739	902	3711	3221	1523	877	513	521	574	536	553	571	548	550	594	566	563	526	597	659	704	635	659	550	556	530	562	560	487	561	542	561	592	558	561	553	556	572	504	576	560	558	550	600	566	575	515	568	572	583	580	517	557	545	544	538	590	507	497	538	555	528	529	564	550	560	495	573	561	538	572	573	604	557	554	552	572	522	588	590	527	561	503	617	553	580	559	543	563	564	562	550	555	516	572	523	543	483	556	571	566	522	541	568	554	550	535	554	580	597	516	548	555	595	544	535	542	570	539	498	538	540	588	549	524	554	563	576	580	543	576	536	542	568	575	593	549	569	568	582	548	553	549	553	595	535	535	585	574	530	559	534	611	503	544	541	566	534	561	550	600	533	542	576	584	534	556	583	547	532	551	562	555	538	554	552	558	588	553	572	552	523	532	554	528	555	556	532	577	619	559	568	572	565	569	528	582	533	577	559	576	581	565	518	510	574	532	550	543	562	553	554	575	589	519	550	554	546	571	543	547	571	563	575	513	492	550	527	556	537	541	522	540	569	559	537	533	548	546	563	557	545	568	523	582	554	552	572	581	568	542	570	589	538	543	571	523	575	503	559	561	568	535	500	518	523	569	550	554	546	543	578	605	527	547	520	522	526	587	570	542	568	520	606	571	575	600	539	569	574	537	564	570	578	561	567	539	550	575	589	562	532	566	542	515	569	570	575	545	555	540	550	552	528	539	539	560	532	588	533	557	519	509	562	563	562	544	560	618	545	549	541	569	561	579	572	548	537	521	582	549	530	557	523	556	554	512	602	579	546	525	519	541	561	587	564	552	549	537	576	542	567	532	542	563	517	557	516	536	571	593	568	522	547	574	572	520	586	540	551	516	599	531	543	534	545	540	569	563	529	555	510	544	519	551	539	534	528	547	552	539	526	591	559	579	543	569	579	562	564	559	520	581	528	546	577	575	585	557	550	546	526	494	570	553	547	541	536	519	517	533	526	532	544	533	539	503	562	520	492	509	574	564	517	576	556	551	571	534	544	567	547	560	566	572	535	579	544	541	567	547	527	520	565	571	564	538	575	551	578	571	560	532	566	577	544	512	569	544	532	549	557	560	562	561	534	571	551	517	543	523	543	537	525	543	565	534	523	567	531	519	526	515	516	569	494	582	566	534	538	546	538	596	546	527	546	563	573	579	543	570	559	574	569	552	582	539	526	525	569	548	517	525	587	598	521	548	535	533	553	539	543	533	560	594	540	526	533	573	600	561	568	529	605	532	559	568	538	541	564	571	565	583	517	581	562	554	517	559	596	544	547	577	551	534	531	575	578	599	550	519	501	540	562	549	556	539	589	548	570	583	568	538	561	542	540	587	576	546	529	519	593	543	551	589	535	527	528	533	564	565	569	553	537	533	519	567	567	567	599	537	520	566	566	509	610	569	550	565	584	554	548	565	558	568	550	535	579	584	503	545	592	628	585	527	537	537	560	559	592	525	605	536	561	585	545	505	599	538	587	543	504	539	582	528	603	557	525	600	534	580	561	570	598	522	537	548	506	552	571	557	538	516	603	542	526	551	563	538	564	591	546	533	563	549	506	558	550	522	544	540	564	584	528	553	515	561	522	559	597	554	541	517	519	594	582	548	529	545	569	559	546	537	568	550	573	538	577	579	500	556	592	529	562	567	539	554	572	541	571	533	570	534	561	516	580	615	559	570	598	542	563	572	551	506	540	545	561	577	535	543	556	571	580	553	545	552	592	549	551	560	534	582	494	535	526	576	554	533	582	554	590	468	497	533	499	566	585	545	557	546	593	560	512	527	533	577	575	518	601	535	565	569	540	569	546	533	596	560	586	585	532	560	554	540	573	574	515	551	559	590	541	547	567	569	567	562	564	580	565	509	551	560	552	526	572	576	581	536	554	567	553	530	573	551	532	571	571	545	566	585	560	522	560	556	610	502	531	590	536	530	578	567	526	514	521	575	547	526	550	585	518	587	552	527	566	574	538	546	542	542	555	548	582	567	601	509	568	551	517	564	531	577	534	565	549	551	572	595	519	568	564	557	569	524	533	558	501	534	553	612	540	567	546	580	546	516	557	554	533	566	502	520	537	569	518	578	577	577	548	543	536	548	541	521	572	541	574	538	543	555	581	523	527	561	513	536	563	583	551	555	513	549	553	559	561	543	556	549	574	536	550	594	560	560	561	554	544	553	565	555	571	550	548	518	573	567	569	541	522	576	602	570	536	516	558	525	545	592	559	553	575	577	553	534	543	514	578	548	559	532	538	603	561	567	534	549	572	518	530	545	542	553	581	543	551	550	564	559	579	574	567	507	569	535	538	583	558	540	554	575	532	570	535	562	508	537	549	611	551	552	571	568	545	580	522	541	605	547	562	597	590	559	547	583	545	570	519	511	565	590	583	560	537	534	593	534	531	536	571	555	570	523	545	551	553	527	508	555	538	552	538	575	568	560	535	523	551	549	563	561	550	558	548	575	535	533	581	540	536	573	567	586	546	558	584	533	501	505	531	536	574	536	524	602	541	544	553	595	530	553	564	561	562	552	541	567	601	546	534	509	509	548	559	528	571	554	559	549	584	549	544	545	542	525	529	527	551	554	558	573	570	556	570	546	530	559	527	544	491	538	594	590	572	577	588	553	558	551	593	512	556	565	504	567	546	591	534	516	574	574	571	563	597	520	536	585	561	517	564	546	534	532	588	568	525	513	571	532	538	558	531	542	559	534	541	542	541	511	568	584	502	564	586	514	563	550	560	539	509	533	581	580	532	569	561	565	562	568	538	558	558	558	577	569	563	567	603	531	520	570	545	533	617	580	567	549	548	504	527	532	500	523	522	545	529	549	561	527	558	540	555	561	554	581	551	548	577	528	569	518	543	580	579	562	569	589	547	578	576	531	508	534	534	556	540	541	562	549	593	549	560	526	565	541	570	531	538	569	574	513	566	543	561	582	578	568	568	547	577	568	534	591	528	544	571	532	569	579	555	568	539	531	574	562	544	578	507	507	575	571	552	568	552	547	490	535	570	532	603	533	506	534	570	547	548	538	557	558	567	570	573	591	520	543	544	536	547	573	544	532	560	548	554	529	570	533	515	527	574	525	567	544	547	503	564	532	522	542	521	554	557	525	522	524	514	608	545	531	594	603	531	535	550	524	552	579	508	517	576	500	549	545	591	579	572	575	552	557	601	508	586	553	548	535	516	583	534	520	549	566	549	520	564	596	597	567	547	524	562	577	521	551	586	567	519	509	541	563	560	565	537	575	537	561	579	510	549	552	519	555	559	568	539	532	533	549	557	534	575	572	566	566	537	524	585	538	546	561	520	570	593	518	552	590	534	567	573	586	524	525	538	543	521	561	539	535	535	551	597	556	545	589	535	548	534	546	511	540	514	601	532	543	539	537	550	588	570	540	574	563	571	580	565	513	573	512	564	551	549	546	552	530	524	555	565	533	521	595	589	570
24452	21144	27601	24903	11399	1582	1964	17878	29958	17825	7117	798	575	591	604	568	574	591	563	558	583	539	562	890	1335	1193	892	656	624	623	574	552	563	498	589	521	586	578	513	549	532	594	559	543	526	593	587	544	550	530	539	528	498	544	529	548	567	547	570	558	532	545	576	554	503	564	548	593	587	564	590	513	565	572	529	506	555	548	547	550	539	530	569	550	566	560	561	541	523	543	541	500	525	536	522	568	562	550	536	567	557	511	577	525	539	557	528	537	548	536	519	544	533	536	585	560	569	546	575	550	541	526	557	511	581	546	577	532	511	536	560	549	528	526	575	518	535	560	534	506	495	560	516	558	550	547	557	558	538	519	532	554	551	512	568	526	589	527	580	569	556	529	552	551	497	563	569	543	508	546	526	531	500	592	538	559	574	562	545	534	538	553	545	525	536	586	556	516	604	545	577	561	573	531	587	535	553	522	552	546	557	534	544	574	585	540	546	541	561	588	549	551	558	519	524	550	534	532	547	578	539	527	528	578	569	539	542	516	547	524	552	506	516	584	586	532	542	550	521	553	526	541	568	526	529	607	546	545	566	532	566	520	540	568	542	542	545	562	568	580	490	562	556	538	527	564	547	544	520	547	580	560	619	557	539	565	561	573	596	575	533	537	540	528	532	564	521	571	546	561	564	532	527	540	555	528	544	537	572	534	578	539	519	525	543	539	551	536	559	517	551	594	517	552	534	518	575	567	520	540	535	558	565	564	534	559	533	548	550	559	515	569	541	565	554	520	558	558	503	490	525	557	569	537	534	587	595	535	529	540	571	531	569	523	537	533	538	506	558	553	530	573	550	556	534	585	543	559	542	524	529	481	570	588	549	578	556	573	544	521	574	546	597	568	550	552	548	558	563	530	557	534	525	555	540	557	581	559	529	508	520	539	561	581	534	598	583	553	516	561	585	553	568	548	568	544	588	547	552	547	558	567	516	526	583	588	559	580	550	576	540	538	556	521	567	562	524	543	521	577	563	582	541	532	554	508	551	520	538	554	548	568	563	526	537	536	538	562	533	575	541	519	584	510	551	545	569	549	547	574	553	522	562	551	516	539	561	549	618	584	568	541	541	582	578	538	575	594	593	557	553	553	551	554	548	548	525	515	590	576	581	566	575	553	557	553	568	530	546	567	557	537	534	540	524	576	497	558	595	545	557	535	557	562	617	535	540	514	551	577	590	547	535	508	574	545	585	555	564	523	610	579	566	503	550	526	540	523	488	534	514	550	517	537	548	508	553	546	546	560	566	536	565	530	569	550	539	541	511	555	546	569	543	491	518	496	564	514	529	536	517	571	577	520	580	572	557	582	565	503	531	592	535	563	536	538	583	548	588	564	537	544	579	550	526	577	551	510	536	541	534	507	539	572	562	511	539	587	556	572	536	526	582	538	580	542	567	546	556	523	585	538	588	586	549	580	547	591	521	536	518	531	534	551	542	539	508	556	571	547	567	553	507	567	554	566	562	591	537	557	525	561	538	539	564	525	539	530	551	523	549	594	545	581	557	549	583	544	531	581	502	531	542	534	529	572	561	574	585	508	520	548	575	514	584	542	578	550	577	558	556	579	537	503	563	555	539	533	568	561	526	594	563	552	527	540	503	516	548	542	553	579	572	571	554	556	523	542	521	516	532	538	577	549	524	574	569	564	564	514	542	538	541	574	511	548	567	553	544	564	531	500	599	542	555	566	581	547	568	540	583	554	519	587	563	575	512	525	513	547	580	544	534	561	544	548	554	537	513	566	556	566	501	542	542	512	549	559	578	563	522	547	574	548	578	577	554	533	561	555	523	543	536	555	525	550	506	578	548	527	565	572	539	553	538	547	542	478	530	469	583	605	542	539	553	559	521	577	552	531	561	553	571	582	539	519	555	543	525	576	523	563	504	551	571	576	525	542	529	520	555	542	578	565	559	526	577	558	561	527	558	532	521	534	527	555	536	553	523	513	544	613	524	539	529	531	513	542	539	537	532	535	542	577	530	536	552	596	537	554	523	591	550	572	574	604	575	580	544	545	519	546	567	522	514	523	540	552	563	555	555	543	526	546	516	502	541	520	558	526	521	538	526	538	527	525	537	512	531	566	545	529	520	560	592	561	509	520	546	531	545	573	558	532	544	529	537	557	543	543	527	520	556	555	573	543	604	580	549	536	532	567	557	560	516	534	513	516	564	573	566	542	541	527	537	536	579	546	559	533	529	578	551	492	539	549	537	548	563	559	578	548	516	558	554	544	601	536	513	534	513	535	535	547	530	560	546	517	551	509	524	524	576	537	550	515	532	567	542	518	534	539	581	517	564	559	581	565	586	540	536	596	514	541	551	561	584	544	547	522	603	515	537	558	537	548	540	561	519	544	550	543	548	576	577	534	541	554	572	560	557	518	503	565	537	566	576	573	538	525	578	515	550	508	557	550	515	544	545	506	564	585	536	547	538	568	515	584	525	618	513	528	546	551	577	575	529	569	543	508	549	542	532	569	549	532	543	586	551	539	577	582	519	569	516	542	515	560	562	545	547	556	553	532	530	551	507	534	563	578	519	528	585	580	554	568	597	553	549	534	535	531	576	552	548	525	518	555	553	525	538	557	535	541	561	537	521	527	498	543	538	550	537	568	524	564	562	520	590	559	562	531	540	510	525	564	566	542	535	538	530	549	518	525	576	545	513	546	529	558	556	546	568	511	536	520	571	519	507	564	565	492	558	585	535	506	525	547	531	556	546	597	542	548	543	548	530	541	525	570	530	539	568	566	531	570	530	561	537	518	557	565	546	504	535	544	530	541	543	561	551	593	525	532	548	512	535	537	554	567	562	536	537	553	565	535	564	530	558	539	546	567	584	568	541	499	550	500	537	567	528	528	566	501	521	538	515	521	525	552	537	574	525	569	546	535	532	512	564	505	548	538	514	569	589	533	537	519	584	547	564	525	551	529	519	574	548	521	551	520	548	600	538	495	546	544	571	513	522	602	549	561	535	568	536	562	570	497	521	570	523	558	537	505	564	566	538	534	519	587	580	567	594	542	548	522	519	544	519	518	541	555	560	595	560	522	532	539	557	558	555	571	542	548	555	550	545	536	527	576	572	542	530	566	525	585	535	572	523	513	564	536	525	568	587	483	547	539	562	525	558	548	538	515	548	535	539	575	600	536	568	541	551	581	564	569	576	537	563	524	560	561	527	517	574	516	531	599	570	545	535	572	572	569	551	533	539	597	509	545	546	520	525	532	567	566	570	551	523	554	541	539	554	548	580	546	553	534	550	518	524	567	587	533	558	550	585	534	557	537	534	547	524	574	562	508	583	553	563	507	530	534	537	556	546	577	582	608	538	584	510	526	605	518	579	536	561	560	576	533	540	548	559	551	558	564	597	531	564	550	576	558	575	526	538	543	560	625	526	553	591	561	542	545	571	537	568	537	523	554	594	570	541	523	543	549	567	584	540	536	509	550	534	563	548	560
3469	3995	3288	1859	1596	1089	2768	22486	28820	14112	6429	620	661	603	621	608	594	607	542	581	583	563	597	1293	1832	1517	1116	734	616	618	562	587	543	584	556	543	552	516	612	527	604	549	555	554	577	582	564	566	556	574	573	551	537	621	582	536	600	605	553	535	534	557	574	550	589	566	541	618	594	531	591	571	557	576	549	561	565	594	563	540	531	579	581	601	588	572	594	571	598	535	593	588	548	590	551	608	568	573	546	552	540	564	528	529	593	540	547	599	592	577	558	575	585	605	574	588	542	546	577	565	549	579	564	585	593	566	583	585	575	544	590	596	553	583	580	541	559	560	565	578	599	553	568	607	570	577	586	552	583	564	540	552	533	519	560	502	570	592	566	600	536	517	577	591	558	570	572	616	563	543	562	573	572	561	551	521	563	568	578	554	525	582	530	586	548	578	576	553	595	592	573	559	578	577	610	570	554	589	563	580	523	567	539	519	571	558	587	593	577	557	607	567	536	561	584	530	534	580	526	552	550	607	560	587	559	553	566	565	560	559	603	547	553	512	622	562	579	557	575	566	508	573	572	568	565	560	558	574	569	511	586	624	556	577	566	575	542	539	581	545	607	566	560	569	572	557	554	562	590	561	545	557	598	559	570	580	598	567	603	595	541	528	597	578	582	572	580	542	553	518	556	597	571	555	559	605	600	533	621	582	600	592	558	567	535	564	552	564	551	559	571	566	588	606	570	542	541	571	544	568	538	594	593	526	577	557	555	560	605	586	543	581	546	583	555	552	573	569	552	590	614	572	556	608	581	548	549	562	552	581	559	547	577	555	604	556	559	594	566	548	583	585	586	612	533	546	579	568	559	549	585	558	565	575	556	560	582	610	543	557	550	557	536	591	521	563	571	567	630	537	546	571	551	578	553	554	543	563	593	552	545	555	582	595	542	586	570	546	574	543	558	548	589	603	548	577	543	539	591	558	577	555	552	555	566	576	567	559	578	563	547	580	560	577	602	614	552	577	550	585	567	564	568	544	541	609	560	525	592	565	613	578	523	603	559	565	549	557	545	553	583	584	582	567	571	553	559	588	567	553	535	574	624	565	567	529	568	546	586	602	598	510	547	571	542	547	557	538	538	552	526	537	589	590	612	536	566	610	575	566	563	560	532	531	575	575	575	542	580	518	578	579	562	555	592	602	530	574	611	546	581	600	570	552	547	618	596	568	583	593	566	571	536	533	585	559	586	576	527	547	535	586	573	559	568	589	553	541	570	573	545	587	553	580	562	574	590	574	599	585	572	551	530	559	572	553	516	534	513	563	544	525	613	572	579	532	558	523	546	518	548	557	564	553	538	539	597	558	559	576	562	517	551	583	594	559	583	534	574	542	530	559	540	528	585	545	555	576	588	548	547	555	601	506	581	592	546	574	591	582	547	612	548	530	573	573	567	519	546	547	548	575	526	580	528	594	527	572	559	568	538	605	595	585	529	584	560	552	547	522	512	574	568	572	549	550	576	575	581	544	585	568	568	547	603	549	578	572	555	556	540	577	633	579	556	561	582	556	590	544	566	517	536	564	546	551	554	572	535	589	579	575	582	590	616	561	588	585	546	598	563	562	574	557	545	536	580	574	547	584	549	554	584	569	570	540	561	503	588	538	590	573	561	527	550	597	548	557	555	554	556	573	532	544	557	561	584	561	596	575	544	546	573	593	584	539	569	567	547	563	553	602	539	541	563	594	542	520	551	574	533	558	537	573	578	494	560	577	581	555	525	544	577	547	558	548	577	531	549	553	453	539	529	518	582	535	621	537	582	556	562	551	536	576	587	565	533	613	590	538	553	568	548	538	563	542	555	554	558	560	573	577	540	570	556	524	534	559	568	559	600	593	554	577	547	591	560	556	549	580	598	547	584	594	547	575	554	565	543	564	564	559	526	611	568	534	608	549	552	569	542	561	595	560	609	543	567	568	570	559	536	590	580	569	542	557	569	587	563	551	562	559	548	509	568	578	553	554	537	582	573	570	560	583	628	581	574	579	560	576	550	564	524	596	514	529	578	571	563	529	569	586	572	564	581	588	562	547	574	557	553	585	569	541	570	577	581	550	565	531	550	534	566	540	591	586	599	554	550	563	552	557	534	533	549	532	560	582	559	558	529	551	582	546	596	560	596	559	614	547	572	533	549	569	508	565	505	586	545	588	550	536	540	563	512	561	556	533	541	567	588	523	554	622	614	563	551	530	552	548	561	586	582	582	569	551	543	574	554	544	581	548	557	541	543	566	546	541	588	578	574	568	573	562	581	579	557	568	571	578	542	605	559	517	536	551	578	570	512	564	560	569	567	549	571	560	578	554	602	526	593	545	556	577	557	566	544	572	550	555	583	570	576	580	581	546	591	572	561	578	527	548	545	558	545	584	584	563	586	576	555	601	511	570	578	531	587	552	555	564	591	553	569	555	579	573	585	544	524	573	571	568	568	581	584	561	568	565	546	545	576	568	563	583	521	560	602	544	571	529	495	591	572	563	571	582	602	527	598	559	548	562	561	529	578	531	610	557	565	609	532	539	581	561	582	546	583	562	577	590	603	592	552	536	589	551	575	603	602	600	586	543	573	598	576	577	568	551	534	544	509	577	570	530	559	534	578	523	574	550	550	551	546	553	495	575	563	580	571	531	567	542	557	589	557	566	577	580	545	557	528	537	571	567	557	606	582	529	569	557	566	544	537	603	566	558	562	568	578	514	567	558	556	554	548	554	584	576	563	563	565	524	545	575	591	598	579	584	571	598	608	578	549	546	588	577	547	551	511	555	599	568	526	558	586	549	577	573	577	545	534	568	545	565	567	561	562	558	559	596	531	548	566	568	643	558	548	552	579	549	552	559	598	582	526	566	533	603	577	584	617	544	598	595	541	554	572	547	563	558	562	509	584	557	559	562	565	603	582	564	559	558	583	583	531	548	593	553	573	548	542	578	582	598	559	550	540	544	544	600	560	528	541	559	572	584	606	550	530	605	561	598	556	539	541	547	567	559	575	532	523	576	553	604	554	565	546	563	540	597	582	562	521	582	577	554	568	585	545	555	538	565	567	578	584	557	601	533	523	579	545	580	560	516	582	528	555	532	541	608	595	576	605	581	540	521	581	590	564	546	513	598	544	524	562	536	564	530	536	570	561	549	518	565	601	540	574	579	576	561	560	571	523	588	560	590	520	588	573	567	566	593	607	537	556	570	533	553	525	597	539	556	594	569	594	578	541	521	533	566	557	573	573	542	577	556	566	546	560	583	544	571	554	552	564	563	562	566	578	573	589	579	568	538	566	556	583	566	539	552	553	563	548	576	565	593	588	565	552	572	509	547	522	593	534	571	562	555	586	568	559	597	538	624	547	594	561	555	591	555	548	560	572	528	558	579	578	548	554	582	558	575	567	562	543	571	555	614	591	555	523	613	558	549	572	546	566	536	577	642	596	586	592	538	580	550	568	539	557	578	530	543	571	572	569	494
23905	21158	28319	24259	20513	4215	4704	28980	38381	24941	9628	993	736	635	633	638	623	639	644	622	608	648	643	899	1736	1437	1153	791	706	598	622	541	685	607	608	594	606	625	610	634	623	607	647	586	584	588	630	620	574	623	580	676	594	612	625	620	614	628	595	646	593	618	669	586	641	630	605	674	603	705	604	634	630	580	609	591	644	606	624	612	606	622	637	621	601	640	598	668	615	646	608	586	636	610	610	547	560	607	669	635	655	559	564	622	628	633	635	605	627	598	627	638	601	635	613	550	614	616	624	577	593	630	595	663	602	667	558	658	602	618	576	619	583	620	612	637	607	585	654	617	616	594	592	630	636	618	653	648	643	625	623	627	588	584	632	617	625	622	597	607	658	596	586	633	592	585	607	605	579	601	579	668	646	601	624	616	613	633	629	623	628	624	644	591	665	614	627	564	596	637	646	576	596	574	644	608	626	650	611	605	607	675	604	652	612	585	570	624	630	594	629	620	625	614	608	624	625	629	593	581	595	589	602	619	595	626	625	551	648	585	569	650	596	607	587	616	600	606	609	643	647	567	619	594	636	596	634	606	621	631	569	592	573	635	634	604	612	601	635	629	583	636	592	626	631	638	582	599	653	548	625	573	591	603	609	610	652	620	621	614	576	636	596	647	630	592	583	671	606	553	611	599	617	601	632	636	622	586	615	612	638	626	633	543	588	636	600	641	637	584	611	604	665	580	574	622	628	581	627	621	619	634	577	605	615	581	603	597	603	574	620	571	606	616	639	624	636	641	584	647	613	584	553	633	597	629	638	576	620	575	627	609	610	583	572	614	548	614	607	611	605	593	592	623	612	598	602	612	572	609	635	634	652	608	601	645	585	613	606	583	617	610	596	611	632	580	574	599	578	601	576	645	624	571	604	593	588	604	622	619	603	579	599	625	616	652	615	620	640	590	592	637	655	572	625	633	565	604	588	592	596	604	601	646	560	615	627	594	663	611	611	576	629	639	584	628	639	657	603	615	594	592	638	628	608	598	605	637	632	583	634	639	589	626	603	638	593	611	637	585	611	604	617	603	614	608	582	581	597	628	611	574	664	600	590	647	634	607	623	584	577	623	604	615	585	618	590	611	627	613	616	588	594	613	578	582	588	658	608	558	594	613	670	631	641	584	563	586	600	651	642	656	628	555	630	610	628	609	628	620	636	621	613	615	578	630	579	574	578	634	610	606	629	619	589	669	606	645	614	606	607	539	623	626	631	645	587	584	623	614	603	671	591	595	588	647	597	589	585	588	651	610	562	621	586	627	605	599	578	630	609	608	611	613	628	643	599	614	588	583	624	642	660	648	590	572	626	568	625	605	617	636	581	621	656	584	632	611	615	620	576	579	602	561	587	623	591	584	619	586	588	628	586	618	612	647	620	623	615	615	623	624	598	609	596	579	615	591	654	619	555	616	620	604	599	608	623	596	605	640	616	643	602	610	635	560	653	637	613	590	634	625	639	598	629	593	623	621	611	619	617	606	660	588	621	642	578	597	573	603	602	649	606	608	663	629	592	610	635	604	639	658	584	589	613	640	580	627	628	592	623	589	633	609	627	628	573	592	625	606	599	570	614	606	597	618	618	618	631	594	603	624	638	624	633	579	599	651	593	623	598	603	656	537	588	627	616	598	671	620	609	672	665	656	597	613	613	580	564	675	592	630	588	609	555	616	596	608	630	582	607	617	642	605	611	613	598	582	535	579	623	597	639	565	571	633	618	632	581	586	635	652	601	600	651	644	640	626	616	637	641	637	639	591	585	567	644	583	616	592	625	585	596	613	615	622	606	617	548	628	618	595	590	599	627	652	602	592	613	626	596	632	591	565	647	583	630	607	604	603	630	611	627	593	592	649	590	596	633	606	559	589	638	656	544	625	604	616	622	549	647	604	655	653	583	606	624	655	602	617	607	609	595	640	612	595	604	612	632	628	632	585	636	622	596	597	616	568	631	605	640	644	655	619	636	604	606	646	601	612	624	624	639	636	631	623	603	609	582	679	626	616	640	599	605	617	575	628	593	627	615	579	631	613	633	601	643	599	592	596	624	643	577	602	608	586	603	622	584	605	584	595	592	626	621	551	619	645	581	614	619	595	620	652	612	659	586	641	585	627	611	635	592	593	605	623	605	617	637	589	603	663	602	596	628	677	576	585	604	610	612	611	644	608	587	635	618	607	604	646	590	595	617	608	606	605	598	581	616	597	594	596	654	574	622	603	592	584	601	604	689	596	548	623	625	595	598	598	602	545	556	579	631	630	592	611	549	601	634	615	591	608	605	617	630	569	594	613	625	589	625	630	631	615	611	620	635	626	602	608	595	604	639	590	641	659	611	592	594	594	641	617	600	583	644	629	584	623	596	620	628	669	617	616	614	592	624	615	589	669	614	610	600	596	597	605	600	607	604	614	564	636	565	616	619	587	574	567	638	613	561	587	606	607	659	628	628	624	620	597	590	593	620	567	642	601	570	616	623	574	603	659	576	618	615	613	577	649	589	635	583	608	628	631	587	617	603	592	659	601	630	646	578	599	639	619	612	650	648	620	605	622	632	611	617	629	611	605	606	632	630	613	636	616	625	602	603	600	583	602	612	582	585	631	618	590	592	588	587	621	631	636	607	609	612	605	615	621	575	617	623	604	634	616	606	618	595	619	626	594	625	600	604	617	619	651	598	618	566	588	640	623	594	638	602	647	577	554	635	614	603	586	612	612	548	641	608	594	600	580	625	611	612	639	626	593	587	584	629	616	588	617	658	588	643	611	650	659	663	593	621	590	563	611	622	617	567	616	630	590	630	588	585	678	603	613	642	602	639	587	577	615	588	598	585	635	648	669	602	591	598	629	635	612	612	585	560	659	586	608	588	595	619	612	645	580	550	593	621	563	600	615	591	595	590	611	592	602	654	609	596	624	621	575	646	641	635	598	596	608	608	638	615	593	621	607	650	582	621	597	623	649	635	665	551	606	603	584	605	601	603	602	605	621	678	627	595	582	627	631	634	616	641	610	584	630	632	551	646	604	614	659	569	653	593	605	602	609	597	617	659	620	614	577	579	626	629	618	612	569	638	622	637	619	610	605	571	621	603	624	639	616	617	625	597	588	603	602	630	632	576	565	570	631	613	610	597	632	570	603	627	612	570	627	642	604	608	581	621	630	624	580	623	616	618	588	617	568	634	581	649	550	608	591	585	574	589	564	629	607	559	598	609	577	641	607	617	630	577	608	604	593	578	637	591	578	710	629	581	616	585	592	618	566	634	593	567	617	612	573	642	627	630	589	609	607	596	595	666	666	601	587	622	627	637	623	580	598	643	635	674	597	611	592	547	596	609	589	602	635	623	670	605	622	639	589	624	594	594	614	566	640	592	592	603	605	589	670	666	629	600	667	651	611	625	584	600	600	641	635	618	601	624	624	603	585	569	621	611	581	632	587	597	600	603	587	621	597	583	588	619	607	576	620	563	628
3689	5653	4598	2544	1809	1470	6843	32641	37549	18971	8597	671	680	654	671	666	695	651	645	647	619	665	643	1155	2755	2116	1457	887	783	664	675	646	623	669	661	619	646	668	605	629	632	623	681	639	648	636	650	638	626	589	638	655	682	618	622	611	661	663	661	621	653	622	622	651	627	631	594	635	655	598	632	634	641	602	614	631	646	623	637	583	606	624	639	626	604	616	618	638	617	653	610	643	647	614	620	622	597	620	624	629	614	637	668	640	577	642	626	594	634	669	617	657	608	654	629	625	642	593	611	646	647	576	665	630	610	608	634	665	667	634	630	588	652	559	626	595	612	599	663	630	618	589	652	662	626	641	649	642	638	659	681	612	641	586	598	614	604	621	646	628	607	639	602	628	649	630	662	611	637	616	587	606	653	610	625	631	644	635	626	679	643	624	594	615	668	659	619	615	623	677	648	660	665	628	652	597	628	627	649	623	620	648	600	638	601	627	625	639	603	600	604	662	607	607	639	634	601	628	621	597	611	592	574	623	610	638	598	635	625	657	614	603	659	641	673	653	615	642	627	587	606	630	630	638	612	620	635	598	593	636	670	671	610	620	632	651	637	596	639	607	620	648	602	658	637	677	618	669	642	587	629	646	635	630	647	622	624	643	612	652	607	651	620	681	639	637	654	659	615	652	599	623	649	602	641	648	618	610	672	600	634	665	555	640	633	582	645	627	597	619	613	626	685	664	601	642	629	641	613	609	635	605	607	613	677	610	648	579	649	626	618	632	607	618	642	639	603	627	641	604	614	637	629	587	673	651	606	622	630	604	618	627	592	629	612	600	655	584	604	654	592	647	617	638	623	599	588	660	626	616	646	601	636	627	595	656	638	570	619	592	592	642	591	641	641	641	601	609	629	588	639	660	636	610	635	600	638	636	620	611	609	610	626	636	641	632	601	617	646	598	583	605	594	648	659	640	626	662	612	636	631	631	601	589	584	627	620	590	646	643	599	612	596	650	638	664	631	584	610	620	611	650	650	671	655	642	631	611	628	599	637	662	609	619	661	638	638	603	620	641	621	639	649	573	617	634	637	594	596	622	615	640	611	649	649	658	626	659	626	592	597	620	660	571	638	653	585	624	586	624	595	615	660	636	626	613	607	661	579	653	632	641	611	665	618	624	632	649	620	626	629	636	580	619	608	624	591	600	614	630	624	649	610	564	647	637	611	635	644	610	655	607	639	639	567	662	601	632	606	572	573	611	661	626	665	646	625	605	639	584	664	636	613	603	630	612	628	621	615	595	629	612	578	634	639	561	627	649	606	595	582	630	621	581	595	610	591	637	635	597	612	605	601	615	610	596	595	619	621	644	640	688	603	606	606	622	585	627	652	645	610	628	631	642	652	593	635	668	659	628	653	582	663	600	673	599	645	642	649	636	571	605	593	622	644	607	665	644	596	657	625	648	607	632	639	626	680	645	640	637	619	616	648	628	595	630	630	592	603	588	627	658	583	613	634	647	586	628	629	607	616	604	619	642	606	569	636	635	602	670	622	571	586	595	606	636	603	658	634	659	618	581	588	630	633	632	633	610	642	658	603	638	625	592	613	665	578	644	591	611	631	677	611	601	635	617	654	601	658	642	609	624	626	616	627	654	592	598	637	604	618	634	656	637	605	618	612	635	640	629	621	655	573	659	616	585	657	604	576	596	645	677	651	627	640	654	603	622	618	617	625	632	617	604	628	619	581	622	624	643	644	595	598	624	609	631	606	599	643	622	641	677	599	644	615	601	638	592	601	636	623	639	619	663	640	705	636	630	603	654	581	594	633	613	622	596	608	633	615	585	630	632	642	632	652	638	618	649	650	610	634	604	629	634	642	586	620	619	631	615	644	630	572	615	657	644	582	589	618	650	661	600	634	596	629	592	620	658	605	650	578	602	620	624	610	586	616	626	650	620	559	640	611	592	657	643	634	591	592	601	654	645	625	567	602	587	629	623	592	611	617	635	626	601	652	666	589	619	576	606	611	647	646	607	672	635	592	620	609	599	614	634	650	628	647	599	615	613	658	649	625	573	621	617	626	609	643	625	634	610	643	589	613	620	633	625	629	644	658	651	637	681	638	680	623	586	607	616	635	642	645	644	603	627	596	621	592	600	624	599	624	607	620	634	571	636	680	616	622	644	632	644	626	610	626	639	611	637	643	591	618	626	624	615	652	627	620	599	644	584	636	624	611	643	637	629	624	638	602	619	619	613	622	590	625	631	659	655	604	629	602	604	592	633	604	614	589	600	620	616	638	594	610	624	624	621	628	621	649	647	651	605	622	663	624	560	642	632	639	638	601	669	634	654	608	627	628	654	582	609	668	579	625	612	582	596	618	644	652	658	621	611	625	569	593	591	637	621	593	628	637	627	618	617	639	638	629	594	645	625	608	617	598	581	609	569	636	657	595	629	659	596	615	598	650	629	601	629	623	590	603	621	624	615	637	603	613	576	582	637	622	652	623	564	621	626	651	589	630	638	597	642	628	645	617	599	615	608	622	598	633	603	625	597	574	590	582	585	617	602	611	624	643	597	653	590	692	625	601	670	629	635	659	649	629	592	591	579	655	630	632	631	648	631	624	645	611	646	640	576	638	608	604	591	636	629	576	617	609	581	622	637	629	601	663	664	651	670	660	612	595	633	621	647	607	604	601	624	626	619	631	617	584	633	643	628	634	603	622	573	614	568	655	642	610	645	614	613	597	600	611	605	606	622	634	638	605	664	604	591	622	589	636	636	659	617	604	640	601	600	571	597	632	651	614	620	631	628	594	640	637	620	588	619	626	605	632	614	639	617	623	602	635	640	654	593	638	626	635	598	618	620	599	605	655	611	598	620	584	625	587	608	617	626	627	630	614	652	622	614	669	650	589	621	630	609	638	651	578	622	612	639	613	643	590	625	647	641	631	614	623	612	612	608	621	645	631	568	621	678	640	607	639	652	586	634	614	602	651	594	614	585	570	620	615	651	598	608	609	654	592	588	612	599	633	664	644	592	644	594	632	676	616	636	615	656	646	648	579	634	654	611	617	614	666	648	642	647	613	604	595	627	629	605	558	601	655	614	619	641	647	612	621	640	607	610	661	628	607	610	636	615	631	617	671	595	608	638	634	625	628	628	651	610	567	640	634	680	588	638	588	630	628	663	621	648	614	565	588	604	639	661	651	622	598	586	596	613	624	623	622	644	623	646	597	601	594	600	637	627	570	584	660	639	591	566	622	602	628	606	628	649	621	602	588	628	660	640	616	613	562	616	655	583	625	619	625	626	652	650	613	620	651	563	636	616	601	653	630	633	611	617	601	639	637	605	624	648	619	656	618	644	632	607	623	614	610	646	620	597	628	599	592	633	606	606	677	628	631	633	626	599	611	664	606	633	555	641	636	599	649	590	593	612	657	607	600	645	634	644	613	641	635	641	621	613	650	581	614	608	636	604	652	588	576	639	631	575	618	604	587	593	652	607	643	597
27266	12807	1855	957	638	588	1023	2783	3394	1739	819	632	622	578	556	575	550	564	605	563	595	547	581	555	621	634	597	587	557	538	529	500	529	584	542	540	588	548	510	576	593	586	562	542	543	567	572	533	554	551	612	604	565	579	520	618	593	536	569	557	547	558	523	575	600	538	525	540	577	590	580	572	543	584	520	613	571	556	531	541	548	557	584	583	567	565	548	552	538	558	552	600	556	553	559	555	558	581	533	565	543	569	519	612	596	555	564	547	580	577	519	518	518	523	571	600	605	520	550	575	579	622	628	560	557	603	565	560	547	571	623	557	583	527	565	577	500	582	556	584	574	565	592	553	588	503	556	569	526	537	547	584	557	587	541	578	566	537	535	597	552	534	571	603	587	551	596	561	555	515	544	538	559	545	553	593	563	544	541	550	527	555	544	546	562	529	585	574	599	524	569	526	571	625	557	565	568	515	540	537	578	553	536	556	550	589	544	564	543	590	606	582	557	538	551	583	549	539	527	584	605	575	579	555	569	561	553	598	591	608	579	558	549	556	541	533	582	547	512	588	625	580	601	570	533	553	604	577	593	553	518	589	621	590	578	577	574	567	604	538	526	561	527	565	552	574	549	521	571	586	563	559	513	538	572	532	558	518	573	547	550	574	576	557	573	554	565	593	546	565	583	526	536	611	555	527	559	584	579	576	556	565	553	586	542	547	542	576	520	535	573	529	564	558	548	546	588	559	541	575	533	564	570	548	569	537	588	553	544	559	582	553	553	551	584	555	510	586	537	592	539	541	562	540	518	550	533	531	538	588	546	543	525	519	532	581	567	612	575	578	555	529	584	569	520	561	579	562	528	543	553	497	585	548	560	595	589	580	546	568	586	582	601	582	554	555	563	567	566	607	569	578	555	594	549	533	601	565	556	588	591	584	609	595	575	583	579	576	573	571	567	556	572	527	559	618	570	559	581	570	565	593	576	560	608	542	552	564	598	601	568	571	600	547	510	572	576	560	572	556	547	589	574	526	565	564	550	542	607	551	557	559	537	547	597	564	582	613	536	578	589	531	550	587	586	569	563	536	542	540	531	535	533	552	586	570	571	514	563	551	602	585	573	504	552	546	553	566	562	545	550	563	550	564	577	600	567	554	533	565	567	536	570	551	560	578	528	591	536	594	567	533	607	626	562	568	548	594	601	590	553	595	588	582	594	568	552	557	549	514	574	591	603	617	540	621	545	532	552	594	576	576	577	574	554	617	582	572	521	593	559	588	573	537	566	587	580	569	532	567	565	534	530	558	552	534	555	551	562	547	544	576	581	587	570	551	545	565	570	514	550	532	547	559	580	581	544	541	513	542	562	569	574	606	548	560	560	554	541	573	542	555	551	570	569	558	593	541	548	528	535	540	534	541	563	573	554	577	530	531	558	577	521	523	552	579	517	570	583	592	557	599	580	543	567	573	550	541	568	492	574	561	549	539	558	591	574	570	532	535	549	547	518	559	582	525	540	572	578	549	542	535	574	583	535	553	590	564	589	535	599	520	564	545	579	550	522	592	600	587	562	545	573	574	564	569	591	521	536	548	580	545	581	565	554	565	513	545	541	512	615	579	577	571	536	583	549	590	557	542	520	597	566	567	537	597	544	555	571	597	523	568	548	576	568	570	567	554	539	550	521	596	564	621	529	592	589	584	558	632	543	569	581	563	585	589	540	594	573	523	561	539	588	533	558	516	606	537	557	581	545	573	539	555	604	571	552	520	543	529	549	594	533	610	547	546	509	583	501	541	558	551	576	579	621	551	559	588	569	521	553	545	614	568	531	580	554	531	509	606	503	559	555	581	537	560	574	573	574	598	569	574	568	597	559	594	566	591	599	549	558	553	569	611	566	551	538	532	552	533	546	566	550	542	584	587	545	551	513	543	540	528	545	546	599	573	535	574	576	543	536	548	552	560	569	579	597	540	550	570	526	528	534	575	536	576	565	569	569	565	576	585	545	583	600	551	546	552	545	564	549	595	596	608	552	557	594	511	561	547	580	549	576	545	557	561	539	577	544	570	573	536	577	512	572	594	545	571	542	608	584	523	579	560	546	537	578	555	580	494	555	554	532	539	550	510	542	569	573	551	520	599	573	559	553	569	555	592	580	552	562	579	531	545	553	581	555	573	534	558	563	562	569	567	547	563	500	561	550	562	593	593	529	553	560	566	546	562	524	539	558	557	542	544	558	652	500	560	569	582	591	551	544	563	596	581	556	586	528	572	553	599	522	550	546	547	577	537	568	573	573	550	558	507	568	600	564	560	564	555	518	608	582	560	538	514	575	528	544	568	570	567	586	577	585	540	532	570	565	534	542	536	502	569	546	595	559	575	586	585	576	564	589	541	516	607	561	592	552	550	590	644	516	602	543	557	566	583	536	539	588	587	589	610	529	560	578	569	563	575	533	529	545	556	602	525	561	563	560	523	576	605	533	579	509	605	560	554	561	599	585	553	565	551	590	531	573	618	551	554	560	556	544	561	576	574	568	633	567	570	574	582	544	635	543	566	579	577	554	564	561	561	571	543	560	569	528	525	578	532	545	567	519	564	557	575	543	552	552	536	538	572	564	565	559	596	599	562	583	535	550	531	622	568	577	551	568	563	544	563	573	566	554	546	562	561	568	576	566	590	582	510	561	573	572	561	543	546	559	566	590	539	565	558	558	565	583	561	576	575	593	578	558	567	560	570	554	574	549	560	526	587	563	547	528	566	550	553	581	572	546	585	569	602	579	546	536	583	569	577	593	537	554	539	556	546	555	589	606	573	586	591	556	553	534	587	540	582	563	576	558	579	555	579	549	559	547	544	559	568	560	572	512	568	557	573	550	579	595	559	557	579	542	549	606	550	557	583	539	568	544	557	585	561	572	571	532	609	588	552	568	601	593	549	532	585	582	537	542	557	543	542	550	552	581	558	571	569	531	500	578	549	575	569	613	526	576	553	550	582	593	543	561	560	542	585	571	594	562	591	532	569	581	598	553	520	540	550	590	533	560	555	542	511	549	561	583	573	564	563	601	604	573	599	528	599	584	540	562	546	567	591	602	558	589	532	574	543	541	516	559	550	547	593	557	578	559	585	534	597	535	583	551	548	538	585	565	563	547	588	595	606	555	584	613	583	574	535	559	551	549	556	581	557	555	540	585	585	560	582	552	594	551	561	577	568	538	599	530	580	560	568	567	575	540	541	575	559	539	590	579	583	561	563	545	551	574	503	566	558	580	575	527	587	574	587	576	593	579	570	569	534	557	563	550	558	561	610	541	607	583	566	541	521	568	575	575	584	543	562	534	521	539	577	549	565	565	537	555	553	567	556	582	510	566	548	576	523	527	577	549	578	533	581	596	564	577	558	585	570	552	558	570	597	553	545	593	592	556	590	564	545	561	571	586	599	591	562	570	582	542	576	561	550	607	598	597	571	575	562	555	574	601	591	575	558	598	516	597	546	588	579	544	540	602	548
4975	1028	957	825	673	633	1353	4025	4313	2015	916	506	564	542	564	578	570	562	556	587	548	563	559	571	676	677	622	582	568	583	569	613	578	601	568	567	591	594	575	567	561	536	546	531	548	534	572	579	582	551	563	548	574	561	586	533	583	543	569	556	534	553	530	570	583	541	596	534	514	550	574	544	557	581	540	507	559	575	546	528	575	570	560	556	562	525	552	532	595	554	565	557	592	518	547	621	551	533	516	575	578	564	543	553	564	518	534	561	569	561	576	593	538	556	527	549	530	537	551	580	581	549	569	510	569	526	522	546	585	594	553	541	566	537	601	546	534	528	571	542	558	552	610	620	568	558	606	556	552	596	555	522	533	576	542	564	529	566	570	539	532	608	547	526	516	536	574	564	566	549	546	531	546	551	570	558	583	579	578	571	583	575	583	611	562	561	535	547	540	560	547	586	535	538	577	581	533	572	551	548	552	563	560	561	557	549	512	565	563	589	551	605	591	569	537	572	605	587	537	531	563	568	539	574	582	531	573	517	562	562	574	534	560	541	566	581	587	592	603	590	553	571	593	563	570	542	570	546	567	586	563	576	571	579	563	549	543	544	556	542	587	549	543	579	529	557	552	563	527	549	574	534	567	526	579	589	575	563	523	521	545	552	571	536	548	573	575	574	542	564	553	573	522	582	570	580	527	564	584	575	554	557	560	569	569	553	574	520	560	601	544	521	585	571	552	556	556	551	575	518	575	551	557	555	535	595	515	550	586	525	582	585	569	564	558	593	573	544	542	567	556	534	563	541	567	601	599	584	572	541	563	561	510	540	503	510	565	597	596	555	594	563	578	569	550	564	571	518	581	554	569	546	549	575	556	589	573	563	540	575	570	556	554	591	550	562	559	575	570	553	572	547	550	570	578	567	554	550	575	584	565	568	605	585	547	535	556	560	562	540	583	520	612	553	515	590	583	532	573	542	504	521	581	598	549	546	573	565	530	563	559	515	542	558	550	579	556	532	569	531	597	542	575	576	573	557	558	538	541	548	571	565	529	557	523	553	554	593	514	513	565	592	558	553	550	545	537	563	545	558	573	549	567	574	552	596	539	528	568	533	556	571	531	560	550	553	585	540	571	576	520	574	575	582	532	582	556	542	550	546	524	570	597	571	542	574	583	569	572	585	579	554	552	514	565	561	550	527	551	601	578	588	561	589	550	582	563	566	570	563	568	567	551	554	505	527	571	597	549	560	562	578	537	565	526	545	572	523	536	581	530	562	562	566	551	545	538	540	556	559	574	523	588	571	554	532	557	541	573	535	611	547	572	576	552	554	558	570	567	572	571	549	563	617	543	512	591	540	582	560	527	513	579	539	542	500	513	586	567	611	511	572	546	538	574	565	554	564	574	528	536	547	583	565	544	569	548	525	558	550	577	550	527	548	570	564	537	555	549	595	528	557	558	562	551	563	529	567	590	575	582	561	534	601	594	542	574	522	569	543	576	588	537	551	567	574	559	598	584	496	581	535	552	560	523	563	546	568	545	586	559	557	601	583	546	560	547	577	583	544	573	629	540	570	558	565	572	547	559	550	549	515	552	543	544	567	565	537	589	549	521	539	526	584	511	528	590	574	557	578	573	525	560	547	548	524	524	535	545	575	565	558	522	550	542	533	576	514	562	599	520	531	559	528	547	594	561	536	528	599	567	564	528	528	563	516	595	529	546	548	546	530	560	566	562	599	495	541	548	554	559	534	539	548	528	578	569	561	544	527	567	571	558	571	534	605	585	581	660	534	564	523	578	596	548	530	521	535	587	601	534	578	566	557	555	547	616	582	572	603	501	553	563	549	594	589	573	544	574	567	572	568	573	554	532	590	573	592	547	579	538	512	588	571	591	584	566	540	536	582	565	561	542	572	527	580	551	564	544	589	591	515	581	574	562	575	540	589	561	581	530	561	578	618	600	498	562	553	576	575	517	585	557	529	583	551	592	596	562	548	575	554	570	547	548	602	581	524	561	539	574	565	531	536	538	589	550	552	560	570	560	576	547	571	562	581	587	550	550	546	562	595	565	507	554	585	527	546	535	591	548	558	534	561	559	571	536	568	569	541	557	536	565	549	576	539	554	543	593	579	550	537	585	535	564	588	556	563	530	539	572	538	549	541	531	551	551	627	568	529	542	527	592	543	546	573	571	556	523	569	517	527	549	570	506	510	579	558	540	515	526	561	558	584	540	536	555	547	553	562	586	530	576	528	546	578	564	533	579	551	538	550	557	588	573	577	537	562	567	566	587	521	541	531	560	565	588	532	555	542	561	568	570	550	556	557	532	517	548	577	562	572	522	553	501	561	553	592	570	548	559	570	573	521	563	564	579	554	541	552	542	566	578	571	581	582	584	538	540	544	570	580	562	587	535	541	552	563	555	541	562	589	580	585	574	553	546	548	564	582	571	558	507	550	582	542	566	556	591	536	532	550	543	620	500	522	529	539	575	545	573	562	540	613	517	515	563	569	594	563	536	525	589	527	563	567	541	574	549	565	581	539	554	560	516	576	578	566	584	548	557	573	554	551	576	587	500	549	538	570	561	556	557	590	570	547	586	542	543	556	557	558	546	591	572	589	564	547	546	582	608	550	558	553	546	546	572	566	559	574	573	595	589	531	554	546	555	606	571	595	550	548	531	547	559	561	561	592	554	553	575	550	592	553	567	548	593	588	576	579	541	548	550	555	523	562	554	541	562	577	548	550	548	539	592	558	536	547	566	580	568	506	590	575	579	576	595	572	516	538	574	547	565	567	500	561	506	595	539	558	557	558	562	513	540	582	556	588	522	537	541	514	596	523	544	578	550	547	527	553	602	560	598	585	613	527	574	568	590	552	625	587	568	543	548	580	536	557	547	570	568	604	537	537	577	575	590	577	557	583	584	548	604	542	566	568	521	572	555	557	542	560	523	577	560	578	601	545	565	528	564	505	485	540	576	557	600	545	524	565	540	519	540	553	554	537	584	584	560	561	561	556	557	560	529	497	568	557	585	574	554	542	616	572	514	590	585	582	555	583	582	524	567	550	580	524	564	611	542	576	607	597	568	556	571	585	577	559	572	568	562	527	597	531	563	575	568	567	588	585	569	527	550	591	551	583	533	564	569	564	588	552	560	598	562	542	578	572	587	527	567	511	565	551	554	522	568	597	543	552	582	578	564	566	476	536	557	532	569	533	565	540	536	534	573	589	562	555	554	561	557	557	566	553	593	571	544	563	539	583	572	551	582	566	516	545	566	529	564	576	566	577	601	546	514	558	558	535	565	550	546	576	583	597	551	534	586	558	550	556	531	600	530	513	544	539	549	536	556	564	558	588	614	560	499	538	599	561	604	566	606	564	563	578	548	607	547	520	543	597	489	579	519	571	585	573	590	579	565	547	578	555	545	564	584	579	556	578	537	577	566	549	592	582	559	505	585	581	584	550	555	544	618	504	565	560	569	591	569	554	549	557	572	553	541	569
24520	21178	27687	24946	11477	1607	8049	31129	30896	17347	4791	743	617	566	621	599	588	605	607	605	525	558	565	618	1058	928	799	656	589	572	598	607	595	552	529	580	560	567	542	582	570	541	573	566	529	563	551	575	593	599	540	613	635	542	529	594	566	574	558	567	567	594	568	591	555	549	537	528	539	568	554	566	629	591	557	591	572	520	545	557	556	553	557	559	524	571	551	539	571	572	551	564	548	559	571	567	567	573	569	570	600	573	536	509	546	567	565	538	546	531	573	567	542	572	561	532	579	561	579	543	572	548	534	568	567	580	590	577	550	521	570	557	567	551	567	554	578	537	619	556	608	589	528	538	563	571	576	558	571	566	573	543	538	532	545	572	578	586	595	539	558	551	565	566	545	549	548	605	612	532	507	545	558	498	550	597	571	560	547	556	570	593	587	540	578	561	571	550	578	560	535	567	562	599	544	532	556	588	596	545	589	526	574	541	538	588	536	562	517	563	585	586	569	498	591	575	567	510	580	554	524	556	557	544	553	593	564	601	592	553	552	555	565	539	541	573	538	602	567	562	572	563	547	551	592	538	513	552	558	533	553	545	554	578	550	554	572	570	580	562	590	529	564	589	558	569	562	502	613	533	593	587	567	553	554	556	497	583	581	539	568	563	514	579	565	595	534	522	498	589	581	541	566	585	592	508	550	537	600	583	601	510	567	569	550	548	559	542	562	530	538	525	572	574	555	541	600	551	547	538	533	583	546	551	527	536	561	546	579	557	578	607	535	562	570	547	572	581	570	578	575	554	557	551	535	604	589	557	550	538	541	530	557	551	593	623	544	583	584	580	524	521	542	539	588	566	556	518	553	595	560	579	539	551	514	577	554	535	533	582	567	564	550	563	564	535	547	514	590	606	569	561	587	548	513	541	603	553	603	558	587	594	565	549	564	537	534	564	582	565	557	536	551	504	574	560	555	565	556	567	590	556	569	563	553	566	548	549	570	549	539	516	574	583	560	562	583	493	579	541	570	545	580	563	573	552	541	546	575	566	563	551	578	526	571	584	558	542	597	525	589	544	549	545	538	543	600	521	535	535	533	564	561	577	555	591	544	553	591	551	519	534	523	556	570	516	595	553	514	577	584	556	559	591	553	553	555	557	580	535	556	560	534	551	569	542	545	591	545	549	562	554	557	570	556	562	562	555	504	558	598	606	562	548	567	600	559	539	561	590	575	515	595	562	593	528	556	564	561	575	589	535	553	526	573	553	538	526	587	549	569	540	589	560	563	529	577	559	533	589	550	581	474	598	566	580	549	555	551	545	575	548	572	571	529	595	578	596	565	577	553	568	540	573	579	552	554	570	571	534	553	551	542	536	558	589	526	571	534	606	533	528	543	540	596	562	571	561	567	585	555	576	541	587	552	518	556	506	578	550	546	564	568	576	530	528	560	558	564	557	551	543	570	553	572	502	568	548	556	567	562	568	562	553	578	552	539	557	576	555	603	537	542	544	531	583	544	577	552	550	570	580	571	525	512	522	507	548	564	512	543	524	546	573	571	542	521	576	554	552	525	532	567	553	535	538	561	547	551	545	574	543	555	579	585	551	593	533	594	543	537	601	579	597	554	586	558	530	545	538	552	587	553	579	564	498	569	491	552	541	580	535	561	561	574	551	575	557	535	557	578	561	545	578	520	553	537	558	530	554	543	549	555	579	564	527	573	555	552	584	541	559	590	534	531	554	552	570	599	566	550	527	530	558	596	581	531	560	517	528	576	560	522	562	579	588	500	559	585	544	560	543	594	522	578	568	530	549	558	537	540	546	565	602	564	544	581	608	554	534	576	549	573	603	538	590	550	531	608	570	545	540	554	558	505	530	552	577	579	580	562	551	563	548	555	566	643	601	578	574	552	593	572	556	568	560	564	551	557	550	560	525	598	554	528	575	562	547	563	591	582	547	559	593	573	557	544	544	573	536	549	562	560	536	579	560	570	569	527	550	558	582	554	566	601	572	562	547	578	532	576	534	573	584	583	536	564	550	572	526	569	562	565	548	598	576	596	609	524	556	567	594	547	567	571	518	587	518	528	560	554	553	566	535	554	573	521	562	563	556	594	561	521	597	551	561	546	566	529	545	563	584	576	571	584	546	530	542	555	561	572	558	517	560	565	568	586	558	546	569	537	541	553	544	609	526	593	560	553	555	574	557	533	564	554	573	584	553	546	580	536	585	599	606	551	550	501	538	579	576	482	570	560	575	592	573	627	531	563	548	565	577	568	560	559	551	565	511	544	539	547	571	532	529	568	577	605	586	531	553	588	516	551	591	531	603	544	533	532	594	550	553	561	543	565	594	572	543	543	563	585	543	632	586	563	568	560	600	543	546	547	578	595	593	542	560	576	541	560	547	577	556	594	559	550	567	536	578	572	540	572	543	603	519	554	593	560	503	556	533	556	592	536	537	596	561	550	545	531	623	574	553	533	574	542	582	545	572	566	539	554	573	529	567	591	552	519	569	555	581	550	555	565	551	576	547	526	562	567	570	584	569	563	563	548	584	560	577	547	556	568	557	559	556	500	572	579	533	548	590	536	557	550	537	534	584	572	592	563	568	550	555	573	616	569	560	565	602	577	544	566	567	560	555	593	590	552	552	570	566	520	586	553	520	520	578	575	553	535	517	580	539	556	519	593	532	554	556	573	539	593	532	573	510	518	540	568	562	580	545	552	586	562	556	582	594	574	553	536	565	547	551	558	555	582	558	572	575	573	547	519	520	574	558	535	569	547	530	558	577	583	557	534	596	553	541	553	526	553	509	537	558	547	558	554	584	549	509	540	545	586	606	580	530	575	540	572	527	578	525	549	531	617	578	550	560	555	559	530	561	563	538	570	532	554	565	574	543	521	568	532	570	544	528	557	596	574	496	519	561	539	551	550	586	576	569	555	571	572	578	582	534	571	560	514	539	539	565	549	578	577	601	596	582	539	579	536	547	517	590	548	496	544	551	566	576	584	561	558	546	579	575	588	530	543	567	543	571	520	564	547	534	571	553	557	555	601	552	590	552	548	589	570	569	530	558	531	527	567	631	555	546	558	558	555	554	569	607	546	545	542	535	584	552	546	554	567	584	565	542	605	501	586	560	584	532	527	562	571	576	575	554	551	539	571	552	537	556	532	544	557	577	519	530	589	544	523	541	531	545	574	530	538	518	539	525	544	600	562	531	572	585	560	518	566	564	568	612	570	567	536	559	577	540	543	553	567	521	550	568	573	562	531	521	531	558	576	580	574	521	549	558	561	532	572	597	554	561	562	588	533	541	581	541	568	535	563	543	563	545	542	564	577	590	516	518	549	609	583	572	591	567	637	567	602	568	597	535	552	551	558	565	582	541	517	563	607	559	520	533	548	536	518	579	550	575	555	549	535	556	557	542	541	564	555	542	539	512	526	567	596	584	473	570	543	556	556	553	514	562	548	539	541	569	548	634	533	577	517	577	576	591	558	567	575	557
3471	3965	3278	1955	1441	1108	12028	31074	28062	14348	4392	645	612	579	631	605	642	605	592	587	583	608	607	837	1524	1217	967	709	638	576	579	598	601	590	550	557	583	572	578	567	590	583	608	581	545	614	584	595	601	601	587	605	605	563	564	589	598	546	601	579	577	625	612	628	573	613	582	602	610	541	575	537	628	591	591	609	592	591	611	611	579	578	597	631	564	571	559	573	590	589	584	590	580	587	606	578	624	537	584	616	594	542	595	618	595	587	598	587	593	577	542	576	622	573	590	607	618	591	625	587	622	656	556	597	583	587	589	574	581	592	570	518	610	564	562	585	624	561	601	567	578	574	654	578	603	583	596	576	569	534	569	588	597	580	554	580	564	569	575	602	528	577	610	621	599	575	589	569	572	585	549	612	611	551	586	579	576	581	555	624	591	578	588	567	570	547	599	601	600	587	597	573	569	583	551	580	495	574	618	586	563	603	570	571	551	624	579	603	574	561	600	565	538	598	564	568	580	574	567	581	626	625	528	582	542	583	575	551	583	552	587	542	599	595	594	561	560	607	587	588	521	599	539	561	598	623	587	574	616	602	593	601	557	558	561	610	635	545	589	588	596	528	567	568	594	535	573	612	557	611	600	593	605	584	599	606	515	584	564	571	586	575	545	597	594	597	601	582	624	587	570	578	539	606	601	558	591	581	563	552	567	539	565	574	569	587	581	600	570	607	553	557	564	557	554	560	580	557	627	547	581	589	582	572	596	579	518	552	614	566	590	571	605	570	560	580	548	587	587	618	593	591	559	602	597	582	558	564	560	578	637	568	557	572	591	620	600	590	583	558	592	651	581	556	597	541	589	591	596	551	575	608	614	565	582	573	570	616	621	602	541	606	562	573	571	549	591	574	578	593	588	605	554	567	592	565	538	550	569	550	592	575	568	566	572	618	584	608	556	639	570	612	574	599	605	588	610	568	567	565	587	548	629	575	580	599	617	574	591	601	586	571	581	554	580	557	578	590	586	593	560	587	590	645	604	602	593	554	556	605	604	597	565	578	562	617	587	618	574	628	590	579	539	566	567	593	579	629	582	565	575	595	524	587	594	612	577	567	592	618	555	593	601	571	614	575	585	542	582	560	580	562	527	563	582	575	579	556	577	565	559	552	586	572	562	568	623	555	586	574	599	587	580	574	586	599	583	587	598	587	524	544	581	587	548	539	592	595	559	579	574	590	575	598	592	604	577	588	574	560	593	591	612	621	590	595	587	566	579	578	561	535	632	563	565	593	584	579	528	595	586	566	540	568	534	593	566	582	548	551	554	562	539	543	580	577	593	608	632	567	573	565	602	575	581	617	560	615	599	595	601	522	562	558	602	593	608	565	597	557	566	587	561	553	602	601	603	589	554	604	599	591	589	592	587	614	624	584	542	592	551	560	547	576	583	562	584	605	562	609	581	590	590	605	563	561	550	540	566	599	547	606	553	571	571	610	562	572	592	589	574	612	584	574	624	559	558	584	570	570	578	564	631	557	570	577	581	561	562	605	561	599	544	588	594	594	585	558	587	587	636	616	546	562	579	589	544	600	614	609	591	548	612	579	632	579	603	595	565	530	565	584	584	565	591	562	609	597	575	545	564	562	554	602	558	598	583	610	590	571	587	612	598	576	561	599	547	568	582	555	573	623	579	580	560	581	606	544	622	551	620	540	597	564	599	561	595	538	577	586	545	617	569	557	551	564	613	585	566	566	600	534	579	568	601	554	639	565	597	591	594	594	563	574	586	586	569	587	594	606	608	575	586	558	577	603	565	577	610	606	592	548	561	614	582	584	579	570	597	571	562	618	545	574	523	559	570	600	562	595	597	591	617	611	565	581	571	520	590	591	580	574	587	580	588	552	623	558	593	568	541	599	628	571	565	592	562	584	575	603	583	598	595	585	583	553	569	567	594	535	565	560	551	596	545	543	557	571	574	586	579	617	614	583	561	567	612	539	595	569	592	589	545	583	542	546	557	576	593	571	601	594	609	552	621	605	585	610	615	597	605	553	594	587	577	562	588	602	554	556	575	517	587	574	594	593	566	595	591	593	568	571	610	550	569	581	568	559	608	602	622	593	582	581	603	611	640	567	608	560	540	575	595	552	594	591	562	566	577	593	557	574	594	562	596	573	584	625	568	580	570	569	592	541	582	601	561	579	591	530	600	598	597	604	591	623	578	547	564	570	560	588	501	575	564	612	611	582	570	575	588	578	531	606	608	586	555	614	612	567	574	541	608	582	567	579	579	563	602	581	604	581	577	573	560	583	572	567	621	610	583	588	580	595	587	601	636	607	557	556	590	620	575	616	561	574	580	545	593	594	586	568	542	570	568	577	560	594	593	579	627	568	588	577	563	587	579	568	570	539	577	520	580	599	572	542	589	563	571	544	579	582	574	575	517	560	546	599	574	559	609	589	575	603	564	586	569	604	542	572	594	593	583	586	582	645	565	535	591	538	565	559	573	571	559	591	555	584	589	583	561	570	607	583	597	557	606	556	540	605	570	620	565	551	600	580	557	568	597	630	559	590	581	573	581	618	567	557	575	589	556	572	581	620	577	581	574	538	602	580	575	604	591	550	535	562	571	515	573	589	565	570	580	581	575	577	593	522	583	601	627	618	588	580	608	575	529	553	608	573	586	581	536	600	558	535	563	526	598	618	609	571	536	550	569	593	604	551	550	602	607	540	598	598	580	641	601	586	546	595	578	621	553	567	563	588	590	572	565	566	543	589	573	557	593	566	587	564	588	571	573	577	562	566	590	614	583	597	547	609	583	593	576	571	571	581	562	600	555	611	576	554	609	567	580	575	543	592	630	572	568	618	555	572	562	608	590	613	610	552	574	569	614	626	542	571	556	602	622	546	580	569	565	605	568	544	559	580	620	607	588	571	547	580	579	568	528	575	556	562	666	545	623	591	567	578	608	556	553	583	597	573	563	570	579	592	571	585	559	562	599	584	574	579	570	565	579	549	587	586	618	606	589	567	578	548	553	579	592	599	576	560	573	589	576	537	551	596	557	591	559	572	554	573	590	603	632	601	554	565	578	550	588	577	572	581	587	578	581	561	566	553	614	562	531	560	566	589	601	517	566	585	607	561	556	598	578	559	563	594	626	604	565	620	505	594	571	566	568	611	601	556	559	586	650	560	539	612	596	596	576	605	603	560	578	585	598	580	552	561	614	579	576	576	590	560	586	578	590	560	623	559	570	561	589	576	545	566	574	590	607	555	633	574	491	560	581	564	572	603	612	562	624	523	571	565	582	559	550	604	537	565	538	615	588	556	557	614	572	562	604	598	558	583	581	538	571	604	560	579	570	572	643	598	550	557	590	510	582	530	515	580	590	569	627	544	553	577	573	578	559	549	534	589	589	559	634	586	603	599	576	579	620	559	562	574	574	600	553	605	549	575	579	553	561	570	586	578	571	593	614	501	607	571	594	568	637	591	567	555	558	571	571	625	561	584
23875	21166	28320	24264	20479	4451	9632	40472	39438	24062	7725	963	699	636	675	670	672	626	654	670	635	605	652	858	1300	1246	984	734	676	674	657	623	633	649	668	629	653	633	617	617	630	623	599	584	642	600	643	643	613	638	645	605	642	629	628	672	579	668	640	653	630	635	625	613	623	594	625	588	628	681	658	614	648	611	618	656	663	645	620	639	609	676	600	628	621	637	611	645	654	606	587	655	646	659	613	616	612	651	675	608	600	627	604	622	634	630	600	635	637	594	639	612	667	631	632	688	575	595	581	609	599	629	619	634	604	634	628	576	629	654	600	648	652	653	560	621	653	606	621	613	583	614	657	657	609	595	645	651	612	613	616	668	623	600	658	604	639	613	646	672	659	613	649	601	606	610	587	620	636	613	608	617	650	605	597	640	660	648	616	617	648	596	618	644	623	633	612	659	632	615	639	623	630	622	584	611	637	621	600	609	632	606	641	625	617	609	581	586	628	637	625	641	682	646	637	631	626	632	623	647	576	606	610	644	618	614	610	641	620	585	659	626	574	659	591	647	607	637	654	637	622	646	628	600	669	639	673	622	604	651	609	631	619	647	607	638	652	583	654	631	620	641	675	596	675	644	670	630	601	612	575	618	651	616	626	629	650	644	660	587	622	631	614	647	597	621	610	633	633	630	657	566	650	623	620	594	609	612	644	617	667	619	644	615	636	629	611	654	631	627	601	604	658	608	640	615	698	588	647	633	676	636	609	611	615	632	652	614	663	600	655	634	694	611	669	653	591	598	561	638	577	637	620	584	631	630	629	626	566	635	648	581	642	631	595	634	571	634	656	627	615	616	631	634	666	631	647	662	617	639	606	623	606	559	623	630	626	609	617	628	618	604	634	603	640	636	614	615	680	661	623	638	629	630	577	610	599	633	601	609	612	636	630	595	595	585	648	616	659	638	635	617	656	629	608	596	636	612	616	631	584	656	601	612	592	640	651	623	638	636	616	657	556	667	629	644	643	601	647	620	587	643	633	611	648	616	652	616	615	631	556	618	623	638	635	652	637	634	636	645	635	589	648	595	630	602	616	592	622	628	589	667	619	648	611	637	600	631	620	605	612	603	652	668	614	684	596	657	599	646	586	651	586	632	653	630	626	655	610	613	638	620	627	616	619	659	620	623	650	649	602	635	624	657	634	637	636	664	596	683	629	642	642	628	627	639	574	603	657	596	667	639	629	609	618	655	660	623	601	610	656	624	586	634	578	632	616	612	612	710	689	628	643	604	652	634	604	604	656	603	648	636	579	653	673	620	618	646	605	627	573	593	638	611	648	575	642	654	642	601	642	627	604	593	601	642	649	625	612	628	663	627	576	622	619	616	631	675	614	608	657	588	666	665	627	642	574	594	627	610	631	642	595	607	640	612	642	613	624	630	607	618	620	643	652	628	631	584	620	659	697	623	607	618	603	604	621	580	624	612	668	596	622	610	673	563	597	528	648	626	644	636	629	633	619	609	570	621	611	615	615	625	683	591	640	620	643	677	632	622	601	586	643	590	636	585	637	623	622	612	645	667	618	603	630	623	604	614	618	603	597	591	622	619	595	626	589	593	634	611	617	618	589	609	605	661	626	609	582	632	622	670	649	640	567	681	573	607	645	613	632	639	589	586	626	599	625	629	624	629	632	642	609	621	622	628	625	602	651	611	625	599	624	644	639	612	579	630	616	630	644	575	665	641	593	626	601	648	613	629	628	600	634	624	623	639	631	610	659	641	643	617	626	600	617	640	618	619	650	608	632	638	606	658	621	640	626	651	595	591	599	585	590	611	605	618	621	559	667	644	612	664	628	639	599	634	608	595	601	659	633	577	634	625	641	657	605	621	642	665	608	619	622	633	636	618	630	583	588	620	611	656	624	599	620	603	612	612	605	604	596	661	598	633	636	620	608	637	659	594	625	637	655	649	610	592	623	650	593	670	595	621	595	572	618	607	616	628	608	645	687	572	635	640	641	629	646	597	596	656	623	647	640	623	623	605	625	635	620	631	652	606	622	604	612	629	623	584	608	649	613	634	641	607	613	617	622	622	614	660	584	630	629	623	619	563	628	592	582	583	630	633	608	653	629	593	624	658	581	623	630	621	594	624	599	575	584	622	578	639	611	628	601	649	619	612	564	586	606	629	626	630	612	637	631	640	648	639	613	560	628	592	673	644	613	592	610	592	599	609	636	568	613	605	595	635	624	630	634	626	649	581	604	625	656	575	636	666	616	631	587	624	612	666	625	638	615	581	622	673	586	655	629	627	618	590	617	614	610	613	648	604	605	655	604	624	649	626	634	636	587	595	617	602	676	625	648	566	643	632	635	615	606	628	604	621	615	622	673	637	617	628	638	583	605	616	635	623	615	647	631	578	643	634	619	649	620	629	607	602	616	626	605	631	632	673	617	629	574	677	628	588	594	669	608	634	647	670	626	619	671	631	613	603	624	598	578	633	631	631	617	638	651	608	629	588	665	581	638	619	596	656	622	640	640	701	641	648	605	637	612	617	661	592	603	665	646	588	652	561	614	593	633	628	573	644	597	615	668	646	620	639	633	626	626	616	599	604	638	668	617	637	647	600	611	629	641	620	610	632	662	637	606	619	640	634	632	610	584	636	579	620	613	641	626	628	625	606	649	626	657	603	658	601	603	610	577	614	667	650	628	675	632	593	653	578	614	639	571	614	622	629	596	612	617	615	670	683	683	647	620	603	584	602	626	655	648	593	606	627	581	635	596	628	594	627	592	622	569	663	646	599	611	569	595	639	599	615	616	632	613	603	595	621	614	626	606	601	669	646	595	621	615	634	634	659	617	642	651	619	615	563	632	619	588	634	580	640	636	629	657	584	639	648	688	613	605	570	613	653	595	613	634	639	572	579	598	607	595	645	613	674	611	594	634	644	632	617	641	608	556	654	675	583	640	586	584	622	617	604	626	571	600	611	577	625	635	582	638	634	619	584	616	604	619	625	606	648	607	617	633	624	604	622	583	620	593	607	654	664	634	658	622	672	603	615	604	637	594	618	668	600	654	658	681	625	595	595	619	626	623	590	602	616	634	637	584	624	599	583	635	599	662	621	630	650	619	590	577	608	589	604	567	623	628	642	600	656	613	642	611	580	619	620	648	624	592	610	659	638	676	637	619	631	605	598	576	616	592	649	553	603	597	615	642	631	656	623	653	626	648	621	660	640	619	629	621	594	648	614	646	650	623	604	627	617	637	667	605	642	606	616	552	574	630	655	579	636	585	658	624	617	646	649	667	643	576	599	613	659	629	618	623	631	598	649	614	647	596	615	598	616	645	599	617	629	602	598	619	604	626	639	596	583	614	614	631	605	601	630	637	645	620	627	660	597	604	648	599	640	606	614	645	630	643	583	588	629	583	586	588	614	579	645	639	593	626	629	573	621	596	615	641	662	610	588	614	638	610	601	598	644	624	628	607	632	642	636	589	589	574	587	611	652	590	593
3692	5506	4617	2483	1912	1469	11553	42755	35058	20331	5961	655	691	708	685	647	662	671	708	667	628	655	654	988	1922	1569	1174	847	708	712	624	670	609	644	652	623	657	668	614	644	657	621	645	621	613	667	642	631	616	656	646	590	600	678	628	615	654	670	652	606	626	642	655	694	607	630	643	654	650	643	640	657	659	662	669	631	612	658	619	650	681	635	591	658	609	685	703	616	653	627	665	668	606	657	622	652	616	651	626	636	641	629	659	655	676	654	672	660	652	633	678	677	631	676	629	636	638	652	592	678	595	678	576	643	589	654	647	646	622	672	646	622	652	648	660	634	639	643	605	626	609	637	667	692	688	615	639	633	601	680	680	672	641	666	603	660	620	666	624	625	651	661	691	671	638	630	636	681	613	663	655	650	655	629	664	617	646	649	618	636	630	607	633	622	600	641	632	624	608	663	657	658	638	586	658	651	632	658	628	620	670	680	626	644	624	623	653	659	671	644	665	637	632	652	647	631	625	661	618	640	633	689	669	641	654	627	670	627	605	627	617	635	601	668	650	615	688	656	687	596	643	651	612	655	621	674	636	706	634	650	665	634	651	613	655	633	637	661	678	640	601	610	676	651	608	632	677	657	641	627	622	670	656	615	591	605	646	645	636	606	599	639	639	648	645	666	657	606	636	656	609	622	657	642	631	693	640	677	600	610	649	604	598	649	636	625	676	679	657	617	665	636	644	633	698	651	687	615	631	664	636	685	653	635	655	637	655	632	661	636	673	653	610	649	606	652	681	641	662	623	635	616	670	661	604	639	648	619	603	702	635	632	646	623	613	618	608	631	679	706	651	620	623	629	653	615	643	668	617	638	652	671	617	601	623	611	631	655	642	621	614	635	658	615	695	644	655	669	666	674	660	632	604	647	651	664	656	623	665	649	643	690	669	657	656	618	627	645	617	647	627	608	671	636	636	680	652	629	695	633	620	645	606	625	611	663	629	624	639	623	607	645	635	665	666	661	612	642	662	673	608	620	613	658	668	615	661	640	640	654	662	658	684	606	674	613	603	641	610	674	561	633	591	621	626	634	623	664	656	619	642	645	655	602	631	652	630	661	592	598	647	612	648	637	630	653	637	636	659	665	648	616	608	627	635	644	662	629	634	615	600	636	667	661	644	642	661	671	636	644	644	673	637	656	662	636	607	646	647	623	620	675	644	644	677	624	679	632	617	609	625	661	699	660	730	620	642	656	584	630	679	691	632	702	654	617	626	593	623	582	638	629	668	646	639	637	675	690	608	651	602	605	673	623	636	634	662	650	580	587	633	647	640	639	663	612	631	617	652	647	638	628	636	648	630	647	655	634	679	623	639	616	667	633	626	635	656	632	590	668	687	625	635	658	632	640	705	680	621	674	690	626	646	643	630	628	620	640	648	592	605	654	631	633	652	640	599	636	637	667	659	644	645	645	624	638	680	652	612	635	611	642	643	607	617	598	619	662	666	621	668	631	620	656	652	614	669	662	617	657	659	625	640	604	663	597	615	614	635	631	606	659	678	630	652	633	626	676	626	639	643	624	635	618	622	683	672	639	651	638	620	643	643	631	657	642	645	612	634	650	650	665	628	621	658	645	623	647	660	628	619	633	689	601	575	644	670	662	632	645	649	656	550	625	639	634	668	630	675	626	650	629	643	644	646	635	634	606	612	644	636	661	674	603	621	628	648	646	618	615	653	670	645	655	600	635	647	617	669	662	607	627	606	637	653	592	647	603	606	655	581	643	618	655	665	619	679	604	612	606	598	617	639	604	647	645	687	597	655	654	634	604	622	670	608	681	632	655	657	652	623	644	631	615	652	656	614	608	612	627	629	618	667	636	628	686	625	708	691	625	587	635	633	654	644	647	656	621	663	612	661	637	672	628	651	630	653	654	656	651	606	669	639	657	639	624	658	629	663	665	656	644	663	637	658	642	645	676	581	647	648	686	625	636	631	663	680	622	627	664	630	679	627	618	655	677	636	638	654	652	658	638	656	633	654	674	649	620	648	628	648	621	628	660	656	632	632	589	601	671	599	670	647	641	602	641	615	596	617	636	613	634	631	708	632	629	618	648	592	589	658	649	632	595	623	647	689	671	627	652	619	647	615	645	605	636	663	660	664	632	630	609	653	629	639	642	635	606	661	635	630	617	679	697	669	647	681	668	661	603	633	652	643	640	635	678	631	614	614	647	663	674	653	611	656	674	642	618	616	656	626	648	633	687	627	617	606	618	632	650	618	624	651	650	635	653	621	601	639	638	665	618	629	653	658	618	660	654	605	635	599	625	588	640	654	688	653	619	623	631	624	632	623	699	653	662	634	655	610	658	606	626	603	647	648	643	615	644	629	644	619	612	659	600	634	635	619	654	644	670	635	659	630	602	663	656	634	652	629	672	651	648	609	640	619	606	613	626	629	645	624	653	642	594	622	630	663	642	643	666	665	627	658	625	624	617	660	651	622	655	647	622	650	641	648	642	604	609	670	630	642	663	581	632	639	657	627	607	650	607	662	690	623	658	654	610	613	649	673	648	648	656	618	623	616	633	622	653	612	683	626	652	667	637	628	627	633	655	629	640	591	601	646	622	613	671	634	678	604	651	628	654	635	629	627	649	636	669	592	599	588	654	646	647	643	644	626	596	670	664	640	608	600	598	580	614	667	635	617	657	626	649	594	657	635	645	697	607	630	597	653	641	639	608	628	585	610	630	605	634	677	599	661	614	624	656	597	651	613	631	608	653	687	635	563	576	645	679	635	576	669	682	646	602	659	658	618	638	619	675	679	655	636	668	650	613	660	651	644	644	654	624	607	643	683	625	613	672	647	646	618	674	658	622	633	707	682	611	641	646	657	622	659	723	655	699	625	631	654	657	620	623	696	634	632	663	611	663	639	607	642	643	584	596	637	643	636	691	634	666	689	671	629	620	621	656	624	663	688	626	632	599	642	638	626	670	670	626	643	626	647	634	652	599	629	660	661	629	641	607	651	598	634	662	673	647	698	675	675	636	660	645	628	619	618	634	614	645	672	665	637	622	647	645	661	620	641	614	619	636	667	625	593	642	624	653	620	659	629	605	641	677	606	589	615	641	650	628	663	641	633	656	648	591	630	586	588	621	659	626	670	640	618	596	620	683	620	649	654	616	650	629	657	614	665	643	623	609	654	638	614	588	626	632	637	637	599	634	609	609	619	625	607	629	619	611	608	666	635	621	642	620	598	617	629	599	661	644	621	688	646	589	617	636	618	626	668	639	661	637	639	661	604	659	612	655	625	653	630	632	650	591	655	643	668	635	677	640	635	644	664	643	590	625	683	622	622	634	594	620	645	620	617	574	602	609	641	628	672	617	651	617	649	613	668	606	632	599	625	644	655	664	602	656	647	579	675	612	611	644	689	616	611	645	599	642	600	671	653	616	587	623	650	698	617	620	600	628	676	658	626	620	612	619	611	637	644	654	617	619	659	581	626	616	641	675
27238	12723	1709	918	635	619	1029	3731	3188	1470	861	640	581	573	559	551	594	548	571	604	562	542	553	623	621	631	602	614	613	561	531	614	596	558	591	573	524	566	567	561	586	549	566	568	581	568	563	578	599	554	629	562	580	558	591	575	543	591	590	572	519	578	587	598	588	580	546	584	605	621	608	598	552	626	622	542	595	525	571	562	584	585	591	570	575	585	564	607	580	545	608	556	564	547	627	539	566	576	607	601	582	584	577	585	549	532	587	594	517	551	570	558	576	599	562	534	572	581	593	513	541	565	574	586	547	563	577	613	531	558	563	575	587	537	571	549	556	605	578	580	558	617	573	582	590	572	547	546	566	554	586	621	581	593	514	546	612	609	590	554	588	631	565	536	561	627	584	549	543	563	545	564	585	551	576	566	553	628	555	578	601	585	586	575	565	551	600	597	580	597	538	561	592	562	593	543	563	531	565	573	567	572	575	577	576	573	545	563	541	609	548	538	551	614	588	546	582	557	541	553	560	569	575	530	585	559	601	584	613	574	593	571	564	586	603	649	577	558	548	581	582	552	591	578	572	595	575	578	553	589	585	624	583	589	572	536	552	602	588	561	588	596	558	568	593	571	550	565	588	548	554	613	572	620	554	605	586	583	572	565	579	622	585	571	554	589	590	544	569	584	570	578	570	558	592	608	574	547	578	588	557	561	557	536	569	543	590	570	568	593	615	598	593	585	603	623	583	581	576	597	579	559	593	557	541	556	587	592	569	551	588	582	593	564	526	573	599	559	580	580	569	541	564	568	580	554	590	559	573	574	562	585	611	572	571	572	588	546	576	602	595	566	571	574	522	575	576	573	591	581	574	613	583	582	583	559	598	601	560	581	616	562	559	558	612	542	556	569	555	567	590	600	569	563	587	544	583	558	576	564	595	581	580	534	555	577	578	600	572	588	580	553	559	586	570	579	599	606	550	570	525	598	591	583	592	526	570	547	547	598	615	561	562	558	538	536	601	609	542	617	538	617	562	563	593	590	597	562	632	607	572	583	632	585	595	560	567	572	592	575	583	599	573	542	568	539	585	550	528	566	568	590	595	565	564	596	617	586	556	590	581	595	555	573	601	584	584	553	572	570	575	584	586	630	579	540	577	599	571	590	556	593	589	552	597	579	598	625	573	547	593	566	577	607	630	589	538	582	590	527	589	573	585	554	616	579	558	569	551	552	548	600	656	555	598	575	568	543	584	563	573	522	576	550	539	582	566	580	584	544	540	549	604	580	582	575	563	592	545	573	586	540	601	583	562	583	542	564	598	584	552	591	625	612	570	601	571	569	550	549	574	575	564	570	554	550	544	580	552	607	566	584	606	528	598	537	580	610	577	545	614	607	542	568	612	566	598	624	600	637	574	572	602	589	576	590	584	551	629	544	570	565	553	592	580	595	574	535	585	573	547	530	531	581	596	606	592	611	536	524	564	595	553	575	564	600	588	565	536	565	567	574	546	556	564	536	601	572	570	609	575	586	570	590	526	559	560	550	571	554	595	582	529	586	570	558	552	554	573	551	598	551	574	574	588	568	574	573	534	579	550	569	566	535	577	578	547	605	558	574	579	589	541	568	574	568	596	609	593	538	587	593	612	576	601	527	555	601	587	555	593	562	537	578	574	592	577	539	563	573	597	558	583	579	583	572	562	551	613	564	600	599	594	545	604	577	611	578	581	599	582	533	543	573	568	605	608	574	567	611	578	564	532	587	603	604	566	598	597	583	570	557	585	591	604	611	520	568	585	514	537	600	550	613	573	571	585	569	627	578	589	587	564	583	606	586	583	597	594	541	599	553	574	579	593	563	572	557	580	552	577	532	595	599	580	537	559	618	599	588	577	572	547	576	558	564	591	560	606	584	556	564	599	555	587	632	587	605	599	566	587	542	583	546	539	559	532	568	528	597	547	559	588	622	583	567	532	574	575	576	589	595	596	559	548	582	550	556	577	567	560	594	619	579	580	570	635	562	581	557	577	565	605	530	570	569	551	572	545	580	616	581	563	588	579	559	586	583	564	531	596	572	593	530	636	575	566	550	567	562	556	550	603	573	573	553	587	572	569	595	606	528	587	548	623	532	565	597	597	563	548	585	550	592	557	583	568	593	570	572	573	588	572	593	608	557	562	577	605	584	594	623	552	539	562	614	562	562	580	599	612	530	579	584	587	553	559	580	589	595	581	606	619	614	569	589	563	575	574	587	546	596	569	563	568	563	586	545	565	587	571	585	572	594	571	601	611	536	585	581	559	536	575	585	565	574	609	572	606	598	582	603	593	603	564	554	586	627	541	538	595	564	568	613	606	577	600	601	567	565	587	618	529	557	551	553	564	554	569	594	582	593	560	569	514	563	563	537	559	625	592	577	514	612	610	600	547	560	595	553	541	568	570	545	515	575	569	571	606	604	593	557	645	542	541	567	573	552	603	544	579	558	563	534	556	545	569	561	567	536	597	600	558	547	543	582	567	562	579	585	595	596	584	555	572	565	587	585	583	601	617	575	582	623	606	631	559	586	567	605	545	617	621	556	549	551	537	605	546	625	544	563	553	585	584	562	576	554	572	613	588	611	589	573	575	604	580	589	594	590	603	544	542	562	566	542	593	572	566	577	546	545	575	598	550	562	599	560	621	578	570	576	598	608	554	577	587	537	590	601	566	601	623	612	566	550	534	562	578	591	558	537	582	599	574	557	599	599	531	584	575	579	585	612	575	577	582	624	589	560	557	543	579	581	565	572	581	581	620	580	579	520	595	617	600	558	567	577	553	594	530	598	575	580	582	565	575	548	600	584	566	579	560	553	570	576	551	574	552	573	583	584	555	590	581	573	572	557	579	539	583	622	622	592	563	515	581	569	578	567	561	582	531	573	609	540	552	589	571	540	564	562	562	580	536	596	591	532	543	582	570	599	570	588	550	545	603	605	533	546	537	542	597	593	596	611	560	616	554	623	560	558	595	577	550	561	542	585	590	554	603	581	571	546	583	602	540	607	546	562	538	580	548	579	551	590	544	545	544	583	571	573	624	607	559	605	608	570	560	602	550	619	612	567	601	632	588	583	583	580	585	586	586	554	588	578	583	548	605	542	577	557	566	580	543	536	539	569	571	587	589	556	563	591	548	537	533	579	572	617	588	534	582	608	621	556	580	569	576	550	554	565	595	594	556	588	596	596	533	586	568	545	582	592	601	550	585	585	534	547	588	583	580	605	546	591	576	549	532	514	551	589	594	551	547	566	547	538	583	576	533	562	550	602	608	532	556	569	576	557	585	580	572	583	549	606	572	565	607	573	604	565	524	547	610	557	655	560	583	569	596	549	568	564	554	555	576	616	565	527	564	551	603	612	648	567	581	604	561	596	559	597	548	562	575	552	573	588	574	589	643	604	548	553	578	598	557	535	585	560	601	557	543	600	597	560	556	550	563	547	589	590	544	583	613	591	545	571	524	580	582	621	576	584	567	590
4960	912	879	729	713	661	1340	5037	3886	1653	846	597	583	560	568	559	588	604	567	564	548	574	563	513	664	643	640	589	630	585	558	538	546	547	567	567	571	548	572	549	575	510	544	582	550	575	600	592	588	576	588	561	577	529	525	572	549	555	566	507	542	586	569	561	556	533	601	588	556	588	550	558	560	565	524	568	623	555	572	565	575	600	545	564	593	609	555	543	557	554	555	573	580	556	590	561	553	598	556	557	531	566	586	549	557	547	572	517	526	554	591	612	580	573	591	584	545	541	564	540	548	536	572	603	559	556	534	558	576	587	535	553	584	545	572	526	571	546	563	552	546	557	556	557	575	530	560	559	559	596	544	624	569	540	567	580	550	594	612	565	535	538	576	526	539	538	553	597	527	571	564	565	548	557	564	545	546	595	552	550	598	516	586	565	532	595	582	561	494	532	574	557	556	542	564	570	572	576	541	517	546	564	572	556	549	569	554	550	544	538	531	564	557	564	542	563	537	535	580	624	587	549	594	585	561	570	549	546	558	558	585	519	592	532	556	560	521	547	580	553	577	565	528	573	578	587	559	555	587	564	558	612	528	541	526	570	532	581	525	520	577	577	583	510	575	539	519	517	535	533	553	565	566	534	572	557	525	500	547	530	537	531	577	541	569	590	562	543	533	553	525	573	506	537	576	566	581	570	541	562	569	583	536	578	533	575	552	594	565	550	564	563	563	591	567	596	555	545	575	554	535	566	595	591	549	538	563	580	567	590	567	593	530	567	572	568	526	558	563	514	536	564	515	584	542	554	568	555	518	563	553	556	555	555	541	530	584	580	583	556	519	544	513	575	560	558	583	562	605	607	565	571	570	579	586	520	551	557	540	608	553	573	536	579	548	565	588	549	580	575	564	604	597	561	562	565	543	564	579	554	563	532	561	527	569	548	535	606	540	555	558	553	557	576	608	512	568	481	543	542	577	558	564	569	566	529	585	528	571	585	570	567	556	572	584	581	542	539	535	549	559	495	605	575	552	545	633	539	534	535	534	565	554	570	548	540	547	519	564	544	538	595	581	555	614	533	540	604	590	541	599	590	532	542	571	581	542	601	539	525	562	542	518	548	597	568	559	545	563	538	576	558	512	523	528	609	585	582	530	546	554	582	576	559	569	528	566	552	546	528	547	588	545	508	560	519	530	549	577	516	551	548	538	587	594	573	565	557	556	553	548	565	552	565	578	537	528	570	591	525	565	609	535	580	573	589	621	585	595	565	567	542	543	600	559	608	574	561	538	578	551	610	547	550	540	532	566	556	563	540	539	583	518	586	595	575	551	595	532	593	607	563	576	558	551	542	550	558	544	552	551	567	559	512	585	572	548	548	539	546	518	562	595	549	568	578	576	573	546	557	561	539	547	580	592	539	566	553	566	580	553	572	604	566	581	578	582	553	547	536	549	549	527	575	552	571	541	567	572	555	550	554	586	548	553	598	550	563	576	597	557	570	600	564	529	549	559	579	605	554	569	566	516	599	549	575	576	564	517	542	569	582	593	508	556	564	549	612	520	562	594	483	525	500	563	565	554	537	532	542	564	541	537	595	610	582	586	612	611	600	541	556	586	544	575	564	568	547	556	574	511	549	548	526	547	546	580	495	592	599	588	582	590	548	551	536	590	571	505	539	553	604	558	582	520	565	546	582	574	530	542	535	549	577	549	543	593	536	534	536	561	559	566	559	555	519	544	574	551	543	532	529	563	560	560	612	553	600	580	566	517	529	557	547	559	595	597	538	558	566	585	591	536	570	545	567	602	553	580	564	569	539	535	581	547	587	546	572	557	535	559	559	525	524	570	529	519	553	558	533	559	594	562	531	567	561	553	521	548	532	551	579	561	547	586	558	541	542	590	574	548	611	546	597	562	565	552	547	563	547	544	562	576	572	546	595	566	550	585	596	565	520	564	575	509	588	537	605	560	575	594	551	588	545	540	583	578	531	539	540	542	557	590	588	556	567	594	564	571	547	597	546	558	633	504	570	549	580	571	547	571	566	546	539	507	585	535	562	514	566	526	569	559	514	580	539	567	584	588	577	555	534	547	581	582	578	593	537	549	555	574	555	506	577	574	589	530	546	528	571	537	567	583	558	565	569	527	551	558	542	562	559	542	591	569	574	554	539	574	576	546	569	572	602	553	581	568	567	549	512	554	555	556	535	583	598	559	575	577	532	549	504	589	562	553	550	560	560	518	525	532	509	550	548	554	546	575	549	574	564	521	530	536	547	548	533	551	563	554	589	568	533	537	529	570	514	539	562	587	577	556	570	559	551	577	552	604	543	581	547	565	557	567	616	573	577	544	544	564	527	563	572	557	561	592	578	564	614	552	585	535	564	595	600	574	536	555	588	557	556	604	547	529	550	554	537	564	590	553	551	549	586	549	527	545	543	572	557	570	557	564	587	548	563	516	557	548	546	574	527	518	529	562	558	554	557	568	532	584	551	532	558	568	563	544	550	556	586	573	541	566	577	584	541	522	567	599	539	515	542	583	583	521	583	545	577	542	581	566	546	564	564	580	566	580	549	520	559	538	551	573	563	566	552	586	576	535	566	484	558	548	557	509	573	527	569	552	593	496	585	601	541	545	570	557	575	595	594	586	570	576	548	558	567	589	571	529	578	554	524	559	532	574	557	504	568	557	583	528	557	513	570	550	546	555	551	561	561	565	551	555	539	557	551	556	545	520	545	549	535	555	551	555	544	537	520	543	541	558	567	553	576	545	536	491	593	548	568	584	570	568	565	580	578	531	556	573	556	558	585	555	541	579	533	498	583	570	544	554	534	567	567	597	540	561	509	551	527	553	576	598	501	556	559	591	540	566	563	548	571	518	566	566	542	525	609	540	553	566	550	584	568	578	543	541	563	524	599	568	529	559	576	562	561	588	547	587	563	583	542	580	546	532	581	592	556	561	575	572	568	539	541	555	566	542	563	556	551	530	513	545	527	524	581	543	574	606	545	562	533	587	555	560	572	569	550	525	546	554	574	565	534	596	558	597	582	539	553	529	604	521	549	585	584	521	589	574	570	589	549	513	569	553	539	525	594	606	572	569	599	560	553	530	570	530	554	588	547	561	595	561	579	528	583	580	585	551	585	568	528	575	513	556	549	536	612	584	564	575	525	583	539	559	541	588	553	549	592	563	525	527	567	546	552	586	581	583	531	546	597	559	575	608	533	577	566	599	588	539	552	540	546	561	559	558	530	532	562	556	529	558	528	561	578	556	521	592	532	544	540	503	602	548	628	478	564	519	509	590	558	541	558	562	527	590	581	517	566	589	573	575	550	504	547	551	556	562	579	587	573	549	499	546	559	550	558	610	575	541	559	552	576	579	542	561	552	544	599	546	580	587	547	520	537	576	561	560	550	559	561	552	571	537	546	573	539	552	588	549	603	545	522	594	579	549	540	549	557	594	597	556	537	565	534	503	567	564	584	547	545	586	589	568	598	545	534
24496	21192	27667	24964	11535	1606	13201	33877	29395	16964	4428	1224	653	597	580	578	562	640	577	615	537	586	610	692	1009	976	769	613	595	610	598	566	580	586	570	576	585	528	560	576	598	608	568	528	633	578	562	588	601	552	581	571	544	562	578	580	590	605	613	574	593	554	575	581	554	544	555	571	588	571	599	618	542	592	578	591	623	585	579	604	604	587	589	584	568	584	624	615	558	532	587	544	572	568	572	575	622	557	605	586	598	574	623	561	569	577	546	604	544	602	579	616	585	551	588	579	585	586	594	568	527	574	591	509	613	555	546	577	502	562	582	593	647	613	611	581	609	580	606	557	597	613	623	571	546	586	571	621	591	605	590	588	548	600	552	564	552	518	587	554	554	547	590	584	587	628	558	558	574	564	546	589	605	548	554	589	559	578	554	586	566	542	551	572	556	568	555	599	555	576	574	606	571	543	537	569	585	535	573	576	558	569	590	554	581	590	608	509	580	579	597	601	566	594	564	577	552	575	549	578	580	562	572	571	610	562	522	592	572	612	594	605	636	563	595	559	629	605	629	597	600	601	588	537	601	525	554	573	582	624	568	572	553	588	578	605	606	590	582	552	580	589	551	585	586	554	610	562	606	561	608	610	623	556	562	592	602	581	563	548	579	591	601	554	531	630	611	594	589	580	579	576	581	563	578	538	557	543	609	534	593	552	581	594	549	526	568	563	581	554	594	569	572	592	573	605	597	622	544	587	563	584	595	571	547	544	590	543	562	584	571	546	586	583	586	577	569	597	546	610	595	627	597	601	588	576	570	550	570	562	564	552	587	574	561	600	576	588	548	560	599	557	608	589	542	566	589	577	539	578	571	612	582	567	646	569	596	574	586	570	601	586	592	592	613	589	560	602	599	547	610	528	576	553	543	588	580	557	584	616	578	597	607	584	555	567	552	595	580	579	598	569	541	571	618	586	644	534	552	561	574	526	575	622	546	571	570	592	562	565	571	594	569	582	557	550	589	565	533	585	609	613	573	554	569	556	602	565	599	551	599	606	501	598	549	562	586	563	564	602	573	604	581	588	583	536	548	552	584	562	552	571	571	570	584	605	558	556	595	569	578	584	597	558	537	608	563	568	589	590	565	576	599	602	586	560	563	569	611	587	578	586	613	580	574	557	617	531	570	539	546	566	554	544	556	611	618	553	599	552	563	550	613	570	589	533	554	542	570	571	549	548	557	544	575	615	578	551	584	572	630	582	547	600	538	571	531	604	565	610	605	546	559	578	579	569	610	599	570	600	609	556	540	566	569	582	571	583	573	565	620	564	560	594	578	588	570	593	560	575	614	593	587	564	588	612	558	556	590	579	581	594	602	561	568	564	535	570	553	528	574	595	606	568	576	611	556	529	555	562	587	580	637	610	548	610	566	565	602	582	576	563	571	586	610	564	604	578	554	618	555	610	591	576	543	574	599	615	582	610	582	581	582	620	580	544	578	563	568	622	537	565	586	595	559	560	563	598	551	587	532	576	581	566	607	588	614	571	578	596	630	583	553	573	600	586	558	557	558	569	585	535	591	609	583	557	592	554	569	577	571	551	561	532	588	579	541	557	566	527	614	534	596	611	596	623	574	560	607	549	551	599	543	595	586	516	601	579	573	557	566	540	555	557	581	566	577	547	570	589	578	586	563	544	567	551	598	584	552	573	553	601	588	571	587	579	557	550	597	566	574	559	552	560	572	582	556	622	602	565	557	608	567	571	576	576	589	552	591	541	612	580	582	575	571	564	589	580	578	577	585	552	573	643	525	524	610	547	555	581	562	620	597	607	593	557	564	596	566	530	578	602	608	601	565	607	558	584	505	568	583	569	558	560	568	561	550	581	574	562	588	548	564	545	574	608	557	558	609	591	563	554	577	625	583	587	598	584	563	562	569	540	576	592	546	549	527	561	599	601	578	562	620	601	529	555	535	554	577	600	576	543	571	595	594	593	546	568	580	597	529	575	547	576	630	593	559	581	568	562	576	606	599	572	542	552	580	557	545	547	529	566	594	604	573	573	550	522	546	585	651	583	571	575	586	598	563	536	574	608	599	590	551	550	579	574	582	575	567	592	618	575	578	611	561	572	575	603	572	564	575	580	577	570	580	548	562	607	561	593	529	589	592	598	549	585	634	604	599	540	562	596	553	595	609	582	566	566	554	595	538	541	567	617	596	605	530	575	591	560	566	553	598	551	553	574	626	589	541	560	590	557	559	602	571	618	569	572	601	568	530	598	570	524	593	538	568	590	603	553	584	566	537	606	598	590	625	595	578	566	561	591	550	539	585	573	559	566	627	591	605	609	586	570	591	561	579	558	577	634	570	541	607	558	587	561	579	618	605	631	597	589	583	524	546	559	570	583	573	536	593	589	572	552	617	610	565	602	583	589	571	568	551	608	604	599	546	575	588	631	575	580	544	546	557	579	566	593	584	596	560	580	590	591	551	593	613	570	591	571	627	573	584	554	540	579	601	530	564	557	589	557	576	574	591	504	535	543	555	585	606	577	565	524	581	553	591	584	572	554	601	625	582	551	606	560	569	557	543	567	599	591	637	562	593	567	565	619	566	557	568	567	597	582	570	526	574	559	522	573	603	577	555	582	622	643	569	614	573	612	594	604	580	627	561	528	553	595	583	577	602	574	592	540	567	553	569	571	605	587	579	529	560	575	565	513	591	588	550	587	577	579	578	580	567	581	588	581	563	583	561	590	567	543	559	549	543	572	587	580	570	581	551	603	557	543	602	593	587	604	603	589	540	592	566	539	593	601	552	615	559	581	558	561	579	518	555	584	569	613	565	589	585	591	565	566	569	556	581	548	576	559	575	581	608	576	602	552	537	583	536	593	598	573	571	538	546	611	542	551	575	588	578	541	569	603	591	560	594	522	583	555	586	564	570	578	543	559	585	546	524	604	553	569	576	593	535	598	625	585	583	586	563	537	573	577	574	554	604	592	604	564	615	547	548	587	573	574	591	563	603	607	598	547	559	593	600	597	530	556	560	573	561	554	601	610	584	573	568	557	580	597	568	554	595	583	586	619	549	585	555	572	591	574	605	568	598	561	562	604	605	568	599	585	509	590	539	579	574	566	559	581	597	582	567	564	540	626	555	582	560	543	587	567	558	610	532	569	550	575	578	592	590	569	580	569	603	557	575	583	560	558	540	591	561	597	575	595	531	568	564	595	598	572	573	568	551	584	544	542	597	573	593	618	575	622	554	608	590	567	547	582	568	574	509	606	557	586	525	581	579	538	569	598	521	561	609	605	584	623	593	542	613	550	545	540	591	578	600	527	588	592	579	578	608	576	544	566	592	562	562	540	570	571	593	525	624	601	606	580	574	573	595	554	530	597	619	580	599	555	601	570	539	540	586	586	583	587	597	592	598	527	585	578	621	542	517	569	569	587	569	550	570	567	571	571	544	600	587	558	550	581	575	517	629	613	599	556	553	554	547	618	585	598	618	559
3435	3914	3219	1823	1403	1081	17281	32125	26321	13646	3945	1172	605	617	607	657	602	596	635	609	596	567	557	803	1388	1174	890	717	619	577	643	612	658	582	615	600	599	578	604	538	574	612	569	610	578	591	562	581	573	573	578	580	595	587	603	601	574	607	592	606	616	593	607	575	599	590	566	579	621	578	574	616	585	591	557	577	576	594	583	596	615	577	609	584	606	599	600	592	581	579	580	569	610	576	616	576	594	623	586	599	597	570	619	576	588	580	582	569	566	593	632	621	614	541	600	584	560	641	624	614	568	601	571	573	626	572	583	546	626	613	549	555	602	601	655	570	569	582	642	664	562	567	568	571	536	580	600	592	581	614	584	607	569	572	567	610	602	582	624	564	575	565	584	585	564	612	577	613	581	542	555	613	576	586	576	562	609	573	578	570	590	603	603	623	598	624	581	559	609	564	590	611	603	610	613	646	603	579	610	574	615	604	593	587	547	578	557	582	562	601	587	565	570	596	567	596	610	593	539	623	622	621	576	597	585	585	644	580	590	631	580	595	605	605	602	601	604	568	567	579	621	595	650	566	624	585	607	585	586	593	603	577	577	598	594	625	605	578	573	596	601	605	617	558	574	649	553	586	615	607	626	527	602	576	576	570	561	598	611	594	578	582	593	618	592	613	591	567	584	600	566	623	605	595	581	576	601	622	609	548	596	587	589	602	617	559	584	557	630	613	650	580	586	555	579	625	586	633	601	565	572	568	619	632	600	593	593	598	568	583	639	644	604	630	586	623	602	618	602	584	595	601	609	625	620	608	569	577	585	589	655	608	558	576	604	608	565	592	590	572	610	569	569	658	620	579	551	542	623	622	588	539	589	597	588	602	619	596	560	618	562	574	574	572	580	562	591	597	573	583	636	554	613	581	607	615	591	580	602	582	553	591	604	602	637	600	599	580	559	584	577	560	576	604	592	573	594	560	585	578	599	642	644	561	578	640	581	599	584	607	574	585	581	570	611	541	597	586	586	601	574	555	605	592	620	580	598	594	622	599	597	572	590	609	591	580	620	603	581	591	620	600	571	588	595	588	634	572	545	549	568	597	614	609	616	575	587	589	585	577	583	575	595	565	593	572	614	613	571	605	615	593	581	589	586	568	615	536	601	584	569	600	565	589	590	625	592	536	595	567	596	562	590	566	613	591	574	563	549	612	611	576	600	567	592	589	546	584	591	593	562	577	622	559	613	560	635	609	588	614	647	643	620	579	556	577	604	588	580	600	576	581	587	626	600	628	611	576	585	567	607	582	576	571	620	607	599	573	555	570	615	545	600	573	585	612	584	548	547	573	564	569	573	609	628	580	529	563	588	582	574	584	630	590	637	546	605	578	623	574	610	576	600	591	595	582	622	618	597	614	608	575	602	601	589	607	575	612	619	588	581	608	589	564	569	588	550	568	567	576	590	577	597	587	537	616	605	620	564	593	573	530	591	586	582	650	569	561	582	595	587	625	614	603	586	570	608	604	574	540	628	562	561	576	589	570	644	617	569	596	575	593	564	551	549	582	568	611	575	599	579	525	613	604	580	562	601	611	598	601	584	581	570	575	602	614	571	633	605	601	599	573	611	595	589	583	595	610	578	610	621	567	580	600	556	604	595	590	593	566	601	524	620	578	605	592	599	596	558	611	597	606	554	556	602	589	607	580	650	586	599	625	544	576	603	593	592	585	566	550	592	569	577	548	570	599	633	589	556	581	591	563	616	614	589	570	578	616	586	620	583	617	615	580	595	579	566	573	624	581	601	607	602	596	591	628	563	597	551	593	577	574	566	598	573	590	562	562	618	609	597	540	594	629	610	612	546	546	558	603	550	566	579	589	574	592	649	576	569	557	591	563	597	578	592	617	578	571	641	550	585	531	614	584	549	574	596	576	525	554	637	552	589	575	617	560	613	621	607	589	556	590	558	593	567	614	555	563	579	624	574	567	602	590	558	592	603	588	628	545	593	614	596	644	583	614	616	638	597	559	567	652	566	575	601	569	574	551	598	622	630	607	535	561	622	575	598	608	617	588	567	559	586	585	574	615	586	541	592	598	580	544	635	574	602	580	603	556	566	607	635	597	589	612	580	561	602	609	584	583	581	561	584	582	595	617	554	576	566	617	556	596	510	558	618	563	602	563	588	577	591	534	572	605	614	641	586	584	584	544	593	598	563	539	594	575	630	563	626	549	577	555	567	622	557	565	636	557	568	579	608	562	588	586	569	556	570	551	578	590	594	558	621	600	593	572	562	631	611	581	621	599	561	572	575	577	601	642	650	572	594	559	538	608	610	590	577	577	565	584	585	557	561	557	616	591	609	617	633	556	607	550	658	578	614	543	589	560	618	610	585	592	616	563	603	572	580	557	575	597	580	580	582	621	579	570	534	565	574	553	585	637	622	545	569	571	554	576	606	592	595	580	557	651	546	586	574	583	595	559	561	617	565	570	581	596	591	597	621	528	592	607	593	580	653	583	643	590	586	592	586	598	585	600	580	579	619	599	588	640	549	556	596	586	592	561	523	559	598	561	604	605	590	617	606	608	593	622	600	571	566	609	562	556	563	644	585	590	557	586	595	621	580	551	639	554	574	556	571	564	593	555	609	529	604	593	653	604	613	596	585	663	608	587	599	583	622	603	590	575	578	537	611	589	603	558	537	592	601	585	581	584	617	539	550	573	591	593	574	565	573	605	635	579	598	602	565	608	589	573	607	619	580	584	601	571	606	603	548	572	625	587	599	564	584	589	605	584	543	599	587	567	639	584	631	529	589	553	588	607	569	595	531	600	582	565	579	610	566	590	580	568	587	568	620	593	597	586	576	629	576	581	587	573	557	571	557	589	541	591	584	580	580	604	589	593	574	587	568	563	552	583	588	612	609	601	528	620	557	541	598	547	568	607	572	594	585	567	595	624	616	604	567	567	594	607	607	580	564	579	572	593	564	613	616	604	648	615	542	564	619	571	582	579	612	604	602	584	607	518	559	601	597	602	603	573	575	589	585	589	561	590	588	594	586	531	574	595	613	583	562	560	569	583	548	607	624	610	556	589	596	603	636	542	586	628	565	564	602	601	613	570	611	558	587	565	568	593	562	610	564	553	570	521	541	608	636	564	625	621	615	599	608	585	602	559	600	564	603	571	608	576	609	575	573	564	599	557	594	585	573	580	593	580	585	592	592	618	592	620	553	589	610	613	585	572	598	581	602	611	556	566	562	546	585	593	601	592	565	541	635	561	620	580	589	584	593	576	561	564	558	592	567	613	571	584	597	613	549	606	606	548	600	563	609	581	595	551	571	550	585	590	633	538	585	608	605	619	595	553	578	609	613	604	643	548	636	581	629	547	612	576	601	607	570	590	621	555	603	565	612	649	570	586	604	543	624	596	568	582	583	566	590	586	600	561	547	630	590	564	581	552	601	557	602	589	588	578	557	599	600	592	608	597	600	606	545	567	589	655	550	627	557	569	577	622
23868	21196	28384	24295	20479	4333	23489	40442	36111	17277	6055	1388	702	680	605	661	674	681	643	606	632	662	663	963	1678	1404	1089	828	709	676	584	607	637	674	657	649	648	657	589	610	592	647	607	601	654	643	661	661	649	631	655	638	628	623	681	641	647	612	626	608	594	671	634	647	670	633	617	647	652	646	643	693	648	650	622	624	627	616	662	606	648	616	630	636	611	624	644	626	632	632	650	641	650	631	616	672	653	645	659	604	608	593	645	676	611	644	610	593	646	624	620	643	665	625	633	623	626	654	601	643	613	661	604	612	583	623	633	646	643	653	640	630	603	605	692	681	620	629	624	659	623	623	642	607	661	616	648	648	690	679	625	641	607	629	637	599	638	616	661	599	611	610	606	646	620	635	645	634	624	603	665	613	617	656	621	613	622	603	600	668	570	632	661	585	624	640	618	637	673	616	635	641	655	638	641	643	653	619	634	600	618	640	660	583	544	672	623	628	644	635	580	612	599	595	644	628	630	642	608	625	600	638	671	604	634	636	625	630	635	624	601	649	626	650	623	602	624	651	622	624	596	599	592	649	653	604	630	630	609	652	637	669	587	599	661	597	615	664	654	652	644	612	655	641	622	598	644	688	634	632	657	642	650	632	592	629	665	664	603	629	636	666	629	649	614	612	636	705	634	631	645	697	666	666	622	656	631	582	624	664	592	663	624	644	615	614	633	605	609	626	657	633	622	649	644	627	667	666	643	598	594	662	636	648	665	624	643	597	600	604	664	668	593	616	684	623	577	629	616	655	621	630	632	632	620	586	636	609	623	613	609	639	638	588	601	647	639	636	651	697	620	634	623	645	647	600	618	609	576	644	656	656	695	663	630	625	645	610	643	605	618	607	619	619	661	628	636	614	657	639	641	638	626	646	630	587	670	625	641	599	639	658	652	622	588	620	611	641	605	693	656	622	626	621	616	628	619	601	637	649	625	617	603	627	659	643	644	641	634	627	639	626	641	650	645	627	619	645	639	663	628	644	631	574	623	658	608	700	626	650	593	593	639	678	663	645	593	606	629	664	622	618	611	645	644	602	625	585	630	591	588	633	673	629	671	610	659	625	615	610	627	621	619	633	599	643	637	613	634	623	682	635	635	626	642	614	604	596	611	622	639	649	632	626	618	636	600	619	658	615	612	635	620	617	675	605	646	635	609	621	604	594	614	621	626	597	665	626	597	647	632	645	602	686	612	705	660	627	629	660	641	613	611	655	598	619	624	639	634	695	716	610	678	603	603	623	602	643	631	614	595	638	642	596	611	633	599	664	616	641	649	587	603	645	607	629	596	654	664	606	608	635	591	595	626	613	669	670	618	641	700	634	609	626	629	618	624	623	629	626	621	636	600	605	634	594	638	589	659	624	651	631	640	625	637	678	638	624	653	620	632	621	626	661	635	641	627	615	576	616	664	613	643	643	614	605	630	627	607	640	683	604	621	639	613	613	643	610	626	641	625	599	585	634	636	615	711	653	596	647	629	667	658	615	651	589	613	647	655	591	628	627	623	631	624	608	634	619	594	652	614	598	603	660	632	636	644	610	664	583	637	648	651	598	614	641	635	636	631	623	611	620	604	645	629	633	622	626	665	631	605	626	681	606	632	687	593	590	599	627	645	645	631	635	647	604	637	603	610	685	665	598	661	613	578	626	646	631	613	616	590	633	631	613	699	621	604	632	630	622	691	623	661	597	590	598	621	647	670	660	645	613	616	571	646	633	653	630	615	616	653	617	622	588	615	652	659	598	639	629	619	602	649	622	626	621	616	623	641	663	619	618	683	630	701	650	619	684	633	634	620	606	588	650	613	659	629	621	623	559	622	643	623	604	583	641	639	676	607	616	680	602	569	666	600	669	644	613	636	597	609	617	648	612	631	631	600	602	651	636	646	633	631	607	595	663	573	632	588	636	604	628	620	619	635	653	633	604	631	606	614	674	646	628	639	627	631	605	607	648	588	629	644	628	601	626	645	616	605	660	630	611	636	603	672	612	632	675	665	597	630	643	594	609	629	644	580	650	641	606	669	614	643	652	618	621	602	634	641	605	678	602	657	616	641	653	672	652	604	584	661	642	696	657	632	652	644	630	653	645	648	630	630	630	626	637	625	614	648	605	609	609	640	660	667	643	624	625	602	603	608	655	652	636	653	579	645	633	654	624	645	596	647	662	624	629	614	630	604	645	657	657	636	627	586	621	620	627	642	617	619	651	651	648	616	607	641	609	608	587	673	676	593	646	649	625	587	617	584	669	658	648	650	608	615	649	621	644	629	603	678	625	624	617	616	628	608	676	664	612	638	634	636	666	654	574	653	625	641	638	668	661	583	682	650	638	660	640	649	606	664	617	653	630	628	665	673	642	646	576	655	667	617	613	615	664	592	646	625	659	642	610	676	635	641	647	594	617	602	607	593	621	651	635	641	646	650	592	651	640	624	601	634	610	650	644	655	660	658	642	648	621	622	622	608	619	609	626	634	588	592	637	689	622	631	652	625	639	618	576	672	595	628	672	654	630	591	639	633	653	582	642	633	656	639	638	633	574	670	578	636	626	611	624	616	613	654	660	631	597	572	608	666	641	600	671	624	647	603	634	660	647	621	594	588	631	621	594	602	616	602	608	653	648	602	642	602	596	598	612	617	628	609	650	686	639	634	628	637	657	580	633	663	637	638	549	614	632	627	672	662	711	638	629	598	586	603	658	612	663	636	606	685	616	654	621	616	621	650	617	610	619	637	577	642	616	612	616	650	667	609	651	659	605	662	621	593	626	604	683	592	663	643	660	651	643	656	624	651	680	594	619	618	655	658	567	613	649	586	635	645	638	629	633	636	590	621	621	646	621	637	590	635	626	619	654	612	633	622	655	634	646	596	620	586	626	618	633	652	617	604	611	674	648	605	593	655	652	665	654	632	597	633	640	648	636	667	649	638	620	639	634	652	657	679	611	614	651	618	664	626	605	679	625	637	614	676	654	641	594	631	627	624	610	628	570	606	671	660	616	637	656	637	654	633	608	631	627	615	645	643	649	618	639	646	590	624	648	634	600	623	610	573	664	654	624	615	654	613	597	593	640	615	646	626	671	632	641	629	589	628	668	639	612	667	604	628	589	631	578	662	644	649	624	609	610	651	673	637	647	609	617	690	651	657	612	633	659	667	648	643	626	628	608	606	633	634	641	663	653	622	652	674	608	660	685	602	573	630	617	630	658	656	659	646	627	647	668	603	626	640	603	586	611	626	640	647	621	611	622	653	611	651	663	597	633	658	664	638	669	610	578	590	659	641	674	678	629	627	621	656	653	594	568	615	630	623	692	650	623	598	656	621	675	629	643	598	652	611	634	619	642	638	650	672	608	592	636	640	639	594	600	609	609	645	668	620	642	638	649	614	575	573	585	633	589	629	626	644	615	594	620	648	620	613	647	686	676	597	603	634	638	634	566	615	634	662	619	608	636	674	587	595	613	637	563
3593	5455	4547	2392	1794	1382	27934	38112	32692	13081	6215	1399	649	655	642	666	637	657	626	680	694	671	659	1253	2465	1750	1274	853	717	660	689	642	641	667	665	665	674	628	637	650	634	700	641	611	639	677	631	629	651	669	689	648	649	672	631	635	673	666	611	663	651	577	638	683	687	647	677	586	638	657	611	617	613	682	652	628	630	637	678	634	666	628	691	697	675	605	617	636	671	675	661	638	617	621	630	642	698	614	635	632	652	614	629	650	605	623	644	617	610	617	663	684	647	648	598	657	641	669	645	619	676	660	618	656	656	634	629	621	641	640	665	638	632	645	616	690	611	669	654	679	637	652	639	664	629	634	714	617	678	584	668	665	612	642	656	668	635	755	650	680	629	643	626	688	614	642	674	637	632	624	621	647	653	650	633	611	661	614	639	649	612	627	678	605	627	640	637	652	607	652	666	627	623	663	656	619	656	603	617	650	643	703	648	673	594	628	640	639	641	655	601	633	654	656	685	684	611	631	619	612	636	657	685	613	641	633	651	649	635	669	572	669	670	636	627	696	633	647	654	661	661	649	677	645	662	622	680	576	679	665	642	622	637	639	664	623	657	638	605	659	636	622	633	616	643	646	621	647	629	634	641	626	658	635	608	612	669	654	674	644	665	635	615	636	637	647	659	627	614	628	650	652	629	639	586	652	659	633	666	668	610	657	625	635	658	693	656	622	638	656	631	640	597	612	695	634	621	639	645	665	652	654	668	627	645	662	608	631	642	623	639	657	617	654	694	645	636	659	649	668	619	631	655	625	647	592	625	629	672	619	644	614	666	612	620	636	661	644	641	635	648	645	668	643	648	641	626	655	657	670	668	669	669	676	609	589	632	614	678	633	708	632	638	641	691	622	637	621	610	637	621	635	666	624	584	625	612	589	642	643	646	668	650	669	637	607	648	648	645	619	623	622	666	617	603	625	632	665	646	646	660	650	649	663	630	659	645	649	671	665	612	584	616	583	630	631	680	630	662	631	670	653	692	643	663	590	616	637	615	673	702	649	662	684	665	651	641	608	655	627	649	635	622	651	661	641	641	669	614	626	652	631	655	652	639	607	598	642	636	633	625	647	594	634	642	634	670	578	612	645	669	626	664	619	604	662	636	691	659	630	651	627	660	649	636	654	654	626	633	632	694	601	632	617	667	620	602	626	610	659	596	648	640	611	613	631	667	625	612	644	631	630	651	623	623	647	660	647	647	615	623	612	603	602	614	658	635	654	646	605	642	630	653	579	659	625	636	641	653	656	644	600	635	692	630	629	651	580	631	646	615	623	636	641	615	626	662	705	627	711	654	623	650	638	604	616	652	647	631	663	628	605	654	606	611	620	608	648	638	649	618	659	640	683	663	624	649	662	618	664	627	683	643	625	672	647	662	631	679	587	644	642	668	616	628	633	643	619	691	606	649	654	625	615	617	653	650	627	652	632	620	645	686	617	672	596	667	647	630	650	683	624	646	639	631	624	638	617	630	648	564	634	600	608	638	658	620	661	634	641	694	601	564	639	677	606	668	642	630	658	618	663	636	652	681	641	663	651	636	631	638	623	670	656	697	635	638	627	627	618	629	684	619	669	632	659	701	648	592	673	638	633	617	619	635	637	720	632	672	600	636	630	666	630	646	690	679	636	628	658	605	682	651	670	660	617	635	627	637	624	662	580	625	627	637	631	661	685	624	633	639	666	667	598	621	627	641	611	671	662	613	651	627	681	625	665	675	653	657	678	637	647	655	642	633	621	639	604	636	641	625	610	621	610	616	611	676	631	616	674	616	563	663	614	615	610	582	616	629	639	682	602	647	639	656	642	632	652	655	627	580	668	640	627	645	657	659	618	612	600	656	663	648	605	620	652	626	683	631	638	647	642	634	615	612	699	673	614	651	653	606	623	641	653	620	669	648	640	661	642	620	661	618	645	639	622	644	625	647	649	648	647	637	657	675	681	655	647	584	632	680	622	648	629	633	628	621	686	662	658	603	600	645	618	654	648	632	671	629	667	652	656	615	681	630	647	656	604	642	599	670	673	619	624	630	619	660	600	647	671	654	635	624	630	636	619	649	669	655	655	659	662	616	664	677	602	642	656	673	664	627	630	666	604	674	672	613	651	624	607	636	635	656	642	630	658	634	686	668	687	641	617	644	658	643	628	663	673	657	620	675	615	664	669	620	633	619	619	666	654	590	678	623	657	651	622	603	653	632	658	646	671	625	664	639	652	639	647	632	639	683	649	620	657	646	592	623	594	673	627	608	634	659	620	629	634	622	655	608	660	661	588	677	659	665	636	591	626	697	635	574	648	671	617	584	620	645	601	624	626	635	594	636	671	667	599	642	649	680	571	648	628	705	618	675	607	635	679	660	607	624	624	671	593	638	651	602	633	626	626	636	649	656	655	656	651	653	624	622	656	632	688	674	678	664	622	641	627	654	635	628	639	675	675	646	649	600	627	626	627	666	692	628	696	623	671	658	613	637	648	630	664	623	642	656	621	654	657	647	632	660	622	657	599	611	648	618	642	624	629	621	643	640	684	612	649	644	621	656	654	620	665	591	636	660	665	634	666	626	660	611	678	637	702	667	633	613	621	700	637	637	612	626	634	627	641	656	641	606	631	666	690	665	638	600	661	620	618	664	658	634	644	602	657	636	650	655	606	664	673	658	684	657	645	624	626	647	645	635	630	623	614	646	603	687	635	638	662	625	666	608	625	660	655	601	649	629	650	643	647	669	662	670	586	672	667	675	629	653	659	624	672	677	602	619	610	650	639	665	604	633	645	665	636	649	631	594	689	641	626	632	622	651	670	630	670	597	640	653	649	595	683	613	598	609	644	643	660	640	606	632	610	622	620	635	631	663	622	601	638	605	637	676	646	618	647	601	640	613	639	677	621	667	640	694	648	691	633	658	639	616	650	628	632	655	658	586	667	589	613	604	683	629	623	624	655	660	664	637	635	593	650	673	632	633	659	625	662	621	636	677	629	642	652	621	689	624	638	578	624	670	650	648	597	638	639	654	616	649	625	664	647	654	642	644	640	662	613	701	605	593	641	654	634	605	650	636	671	637	666	626	614	609	670	677	654	640	676	655	665	619	629	610	602	595	650	629	657	625	661	653	670	617	650	637	646	592	647	671	589	643	614	618	634	653	608	602	647	623	670	640	629	666	666	593	617	600	650	625	634	656	608	639	659	610	673	600	609	640	580	640	655	660	595	616	638	621	590	655	652	612	629	650	646	604	661	613	635	639	626	584	597	626	656	609	653	582	638	669	609	604	698	621	646	634	641	674	622	630	667	577	653	678	612	595	646	625	658	639	650	700	614	692	655	661	686	634	632	672	653	662	605	638	633	615	663	602	677	651	640	636	632	663	648	610	599	626	656	617	642	628	635	621	597	627	656	632	643	636	668	594	679	650	597	627	656	657	662	665	664	636	661	681	649	626	640	623	636	637	625	619	626	605	638	647	597
27266	12895	1813	971	672	650	1603	2450	2932	1254	959	562	600	571	548	660	615	603	601	604	555	638	571	605	673	613	593	603	547	608	557	592	549	561	596	585	613	582	557	574	585	554	577	567	633	607	578	595	532	579	546	572	588	570	581	615	574	583	571	550	575	574	598	550	549	574	544	568	562	581	629	574	568	558	590	578	560	547	587	598	540	555	591	574	553	561	572	588	555	555	549	553	557	600	585	571	622	578	611	554	610	581	533	575	588	576	591	602	534	555	578	561	579	596	573	572	582	571	530	556	577	572	566	589	556	562	557	560	575	578	546	630	587	572	612	573	589	559	596	603	584	560	548	551	602	555	553	580	631	607	605	567	615	570	589	554	600	576	601	536	528	558	567	578	593	524	543	568	598	541	568	562	557	589	553	601	557	571	591	572	585	572	566	580	588	534	586	537	573	590	596	515	588	546	563	548	568	605	568	580	590	586	570	594	538	629	570	540	587	606	584	535	533	547	618	553	553	612	560	593	553	575	547	584	547	588	575	595	574	599	527	508	589	569	586	554	558	573	554	586	556	573	628	587	594	568	602	587	604	556	582	572	550	541	544	540	529	547	567	634	585	556	520	596	553	564	570	584	604	609	596	583	573	564	555	580	558	593	535	557	577	572	588	627	558	576	607	561	558	552	568	598	556	583	570	561	556	577	556	586	579	578	565	589	555	537	569	574	598	596	578	605	593	566	581	580	543	551	532	566	588	574	588	596	542	607	531	515	586	573	542	570	592	553	568	603	565	591	569	569	571	599	563	608	552	628	606	597	600	562	543	563	578	585	574	565	577	608	596	615	551	572	548	582	582	588	534	580	571	577	563	578	601	589	585	558	577	575	573	579	550	591	567	559	590	566	571	590	574	537	636	555	602	629	606	564	535	563	574	591	565	560	586	601	549	574	602	608	513	573	583	574	549	569	576	549	564	534	561	599	515	547	587	594	538	603	564	592	543	573	577	595	609	548	590	628	551	577	575	561	569	553	589	563	585	577	599	627	584	582	597	549	542	543	574	587	567	569	566	573	625	550	535	592	600	601	594	564	577	596	534	557	595	581	592	532	572	556	629	535	550	560	607	547	572	594	593	583	599	561	598	563	591	595	591	567	577	648	609	569	527	587	592	560	587	578	564	568	568	537	551	553	589	564	570	589	585	606	570	602	598	570	538	579	551	594	589	644	561	584	579	550	582	548	565	536	600	642	547	578	556	609	532	591	584	561	613	539	545	590	567	579	581	555	560	566	621	566	562	592	557	563	542	567	534	555	574	540	602	570	547	616	585	611	583	565	612	583	571	569	583	570	569	601	612	564	528	542	571	595	534	548	601	562	563	560	606	551	578	588	577	580	534	599	603	647	581	526	574	571	603	579	584	596	585	579	553	573	579	558	607	591	592	577	578	584	571	611	606	613	579	556	577	546	559	602	578	576	540	562	589	575	596	572	564	595	604	534	586	561	595	604	596	593	569	544	543	579	566	561	570	592	580	595	582	582	582	587	550	592	604	558	557	548	552	570	594	562	639	534	610	545	545	585	616	547	613	558	555	599	576	582	576	561	532	610	584	591	610	622	587	541	543	566	594	576	618	579	529	547	553	596	531	574	592	565	553	585	547	602	554	562	589	586	601	581	572	553	599	556	605	622	583	578	579	565	569	630	565	607	593	567	578	566	568	599	569	605	556	546	552	578	596	552	575	553	550	552	625	559	608	573	594	583	610	565	594	557	545	559	594	577	554	510	564	576	566	561	587	572	580	601	582	578	570	562	533	596	610	572	573	563	620	589	585	557	569	575	594	583	545	554	595	565	609	633	547	541	581	605	577	590	564	594	592	621	604	581	538	557	617	568	595	585	545	575	574	562	616	581	583	582	593	578	558	589	574	555	575	556	581	597	561	585	590	639	545	586	535	590	543	585	561	595	547	613	565	573	591	590	578	572	607	586	547	605	595	574	580	545	516	605	602	591	610	608	601	591	552	553	565	618	595	563	582	584	569	637	591	547	580	583	553	605	598	586	582	603	558	555	561	554	593	555	572	587	581	598	637	606	563	557	563	553	570	567	598	580	561	594	570	579	536	583	533	563	574	510	584	517	576	582	575	518	581	550	601	590	551	571	578	563	543	587	565	547	601	574	565	551	577	571	578	591	606	577	634	599	558	590	602	568	577	544	584	570	585	587	582	597	548	572	599	572	555	555	605	616	521	544	587	615	558	601	560	581	537	558	565	570	532	609	570	556	588	528	537	557	566	552	579	579	624	568	607	572	607	556	545	574	569	569	582	580	584	589	581	603	585	613	586	590	584	596	579	548	580	544	606	564	586	581	595	610	569	608	562	559	539	573	567	574	599	596	609	572	534	547	581	580	557	548	607	564	543	586	563	539	586	546	552	602	529	579	585	594	572	561	550	566	565	565	589	535	593	575	557	546	585	529	545	572	566	585	565	581	559	558	593	575	581	615	532	582	548	559	562	607	571	539	534	567	597	549	572	577	559	591	608	583	605	592	537	588	544	581	547	547	588	577	567	577	550	540	595	592	554	517	584	557	543	551	567	578	578	565	572	556	545	563	557	576	581	587	555	573	573	521	614	577	575	547	592	550	645	579	555	546	558	597	507	576	581	585	576	595	558	591	583	545	556	544	541	557	586	566	520	570	560	559	545	595	540	546	603	541	541	542	567	597	579	606	608	577	573	564	599	534	576	563	569	613	574	535	580	550	561	564	598	577	580	569	587	616	578	575	512	587	585	605	602	608	551	589	597	573	558	575	538	562	560	593	595	604	557	552	568	576	564	623	591	595	577	573	578	560	596	566	533	558	613	582	590	589	561	628	576	571	567	549	539	590	521	591	585	585	575	540	545	521	616	586	556	578	599	597	539	569	542	601	570	590	563	584	598	601	549	568	600	551	612	583	526	572	619	587	558	580	572	596	559	580	556	553	550	563	559	555	603	574	566	575	555	565	565	563	577	538	579	607	549	594	568	570	563	566	603	572	597	572	545	579	553	552	551	576	542	516	600	620	564	552	578	554	542	547	597	571	647	604	559	586	591	623	561	579	586	577	567	559	590	573	598	578	600	610	591	547	559	548	572	537	590	578	577	583	577	604	589	580	612	547	553	588	549	573	572	579	598	584	621	605	552	563	533	554	561	614	533	571	589	568	555	528	580	578	567	566	579	570	594	565	581	536	578	623	595	540	527	590	581	594	585	581	548	564	560	588	537	573	589	583	632	624	576	592	596	573	578	583	542	595	535	594	548	580	602	524	572	572	607	551	560	580	549	576	589	592	613	599	584	601	588	576	582	601	584	592	574	543	609	554	620	579	581	538	588	578	607	577	515	536	600	572	567	565	616	544	573	541	574	539	535	553	547	618	582	547	599	556	523	579	573	551	556	577	549	593	550	513	593	581	602	567	569	612	566	551	598	566	531	545	548	563	571	547	590	584	587	608	585	605	528	592	588	546
4927	927	886	758	655	656	2282	3333	3903	1504	1173	558	524	609	543	609	539	591	513	557	547	538	601	577	712	693	630	591	600	567	554	553	562	603	555	563	546	564	557	559	548	560	567	556	521	565	563	576	608	551	527	588	536	534	585	566	558	563	571	578	575	547	606	556	596	573	524	594	568	528	564	552	581	553	534	611	518	539	548	566	540	572	543	556	562	526	579	581	601	567	562	586	571	612	594	564	556	592	558	587	581	543	588	554	589	575	562	538	553	547	596	554	557	538	555	576	560	571	564	543	571	556	553	528	561	569	562	554	596	525	600	552	554	542	549	613	533	561	514	543	558	632	533	567	596	573	549	556	532	569	559	579	556	618	531	577	548	537	599	545	605	575	547	600	575	557	578	580	576	546	558	578	562	571	534	580	544	548	588	596	561	549	547	574	572	569	599	575	555	567	610	555	528	578	524	590	546	573	543	546	551	590	594	576	556	573	599	569	527	577	545	577	562	560	524	570	584	611	616	620	569	576	563	565	607	598	588	530	531	554	547	550	500	580	566	562	563	569	543	526	571	550	567	575	549	544	582	572	578	585	551	615	554	539	581	536	541	512	546	563	582	594	508	555	542	566	524	565	568	573	608	602	596	568	564	578	595	499	592	525	562	542	602	527	561	548	577	590	569	572	591	569	582	531	575	566	573	569	552	545	579	570	565	542	569	580	583	539	528	552	527	580	558	592	573	585	580	511	542	568	564	607	565	570	554	593	540	546	549	532	545	576	548	546	514	521	535	564	541	559	575	554	574	541	608	591	571	557	542	530	562	554	500	562	589	609	608	541	602	584	556	554	548	542	614	550	524	551	536	590	583	562	544	561	530	546	568	593	553	603	545	573	564	557	577	548	531	555	547	584	503	535	557	574	610	586	563	567	523	589	589	557	561	571	568	585	560	541	582	612	556	532	582	575	585	544	583	576	583	552	566	580	547	529	585	574	546	623	582	533	555	557	566	550	549	564	551	557	565	599	518	556	527	592	589	530	575	540	609	595	545	550	542	584	565	592	595	604	550	568	529	573	551	558	553	574	576	573	584	536	563	537	593	591	547	588	597	576	566	574	579	576	561	526	580	569	562	575	565	537	533	543	574	571	569	543	623	588	570	589	527	571	572	535	544	533	568	551	579	605	564	570	560	575	547	544	574	516	602	574	538	591	555	570	528	564	580	562	579	513	605	579	555	595	536	556	560	555	567	503	522	557	581	583	558	538	548	615	551	551	554	581	607	573	597	558	597	535	572	583	585	559	546	612	595	530	562	595	597	599	555	506	541	542	584	527	598	564	583	519	534	565	556	541	560	586	529	554	545	604	536	584	580	580	553	604	571	588	551	589	553	566	556	602	572	640	600	508	584	537	564	595	543	565	543	525	561	566	530	595	541	556	587	547	525	566	552	542	573	556	540	561	598	554	553	557	579	523	524	571	583	568	576	574	568	548	577	531	556	517	552	549	544	556	566	558	548	608	543	564	541	522	557	568	574	585	523	521	530	548	575	574	541	560	573	575	531	519	593	572	576	522	552	574	517	615	560	566	530	533	584	607	584	534	543	573	573	551	584	591	571	585	534	550	539	596	585	554	556	544	583	557	565	609	541	602	584	536	605	552	570	519	500	539	569	577	559	575	571	569	541	540	510	568	570	590	574	581	607	571	566	523	550	584	534	559	519	586	545	540	575	526	567	590	584	564	549	565	583	560	594	557	587	543	565	598	572	548	562	492	531	546	574	537	574	535	597	510	566	582	615	563	534	532	568	518	549	610	547	557	537	586	541	567	575	559	567	554	575	541	565	594	516	612	573	609	584	578	531	611	542	549	533	592	586	579	532	586	546	553	544	558	597	584	586	578	562	597	566	527	597	552	559	543	605	536	524	544	518	570	564	554	594	545	505	586	567	542	590	550	629	535	575	541	611	574	616	551	584	578	550	561	534	515	550	598	560	568	592	507	550	540	570	567	519	565	518	575	576	556	540	560	550	534	553	574	564	569	566	548	551	572	567	569	586	528	579	582	539	563	540	547	590	542	562	532	515	569	581	560	614	535	588	583	539	551	562	582	621	571	579	565	554	583	572	579	540	613	541	556	574	537	559	562	562	547	604	568	552	551	574	530	593	559	607	541	531	544	574	554	600	562	553	590	564	597	570	579	596	555	566	539	568	542	551	527	625	579	521	593	570	568	584	557	520	575	562	524	607	556	552	568	576	552	585	543	553	575	542	559	580	587	571	612	564	581	561	566	535	567	564	527	565	534	543	543	560	547	566	516	552	574	561	556	542	569	543	591	588	590	531	538	530	579	591	553	574	567	564	525	543	585	596	550	594	575	573	599	554	571	543	526	538	585	556	573	557	575	522	525	554	505	555	554	567	560	540	611	522	555	576	573	559	501	587	555	576	575	564	538	557	597	529	554	536	566	567	563	551	581	596	535	531	563	559	587	573	569	525	580	539	548	512	560	615	561	567	565	577	524	514	511	591	604	585	576	581	566	565	583	555	553	574	576	559	554	544	600	585	571	573	556	582	593	547	534	537	586	561	569	568	572	559	558	567	565	572	550	592	609	577	584	549	555	534	575	538	563	544	521	586	547	536	567	536	511	570	546	574	535	585	532	573	570	556	550	532	547	550	588	558	578	572	558	577	552	581	577	557	587	551	541	572	556	574	562	565	557	577	545	540	598	584	545	548	617	522	587	580	557	560	580	574	584	571	587	566	535	520	581	530	563	563	611	557	562	543	560	484	560	546	555	545	552	568	594	540	591	540	577	575	564	568	558	572	549	565	589	557	581	567	505	586	541	565	582	546	575	560	578	547	587	527	585	585	564	547	566	597	540	540	553	568	547	556	564	550	585	577	600	595	529	568	573	573	519	542	534	556	593	538	575	518	500	562	528	560	569	610	511	568	498	558	523	577	537	509	592	630	572	553	573	547	560	570	602	546	582	599	551	580	559	554	590	621	580	557	567	611	555	570	578	563	562	572	568	593	568	539	545	569	553	568	556	546	559	576	600	605	576	609	563	550	549	525	593	616	564	573	555	601	595	592	529	604	595	587	537	559	533	556	573	604	583	601	555	570	604	590	594	576	588	615	506	536	580	543	572	589	555	584	533	547	557	566	583	516	603	580	524	573	586	561	594	539	574	541	548	561	545	554	581	527	577	562	528	556	565	558	532	562	560	572	522	577	573	591	536	559	609	568	584	576	598	593	564	593	546	561	548	569	566	554	584	575	564	576	571	569	552	512	590	558	611	574	557	600	621	592	532	580	528	549	563	533	529	543	539	610	586	606	557	571	580	563	557	532	622	546	527	546	537	563	561	578	553	578	544	589	541	574	561	592	567	571	588	566	561	546	548	574	588	551	577	598	542	539	497	547	548	586	525	550	635	556	563	547	575	584	565	593	571	567	565	547	585	527	518	597	580	593	579	575	520	570	558	584	578	547	605	561	523	550	643	595	557
24462	21150	27574	24940	11493	1666	16616	27716	30029	14194	5906	936	635	624	604	601	599	557	601	601	594	587	608	776	1134	980	817	583	587	583	592	594	576	594	540	589	552	537	604	581	557	581	580	601	552	597	590	544	590	556	565	577	559	537	573	546	558	599	572	555	590	567	590	595	563	561	578	546	598	574	567	588	602	584	573	624	594	588	586	595	547	613	530	565	555	577	577	562	574	620	614	567	595	608	575	614	570	562	549	538	562	584	570	579	581	578	609	590	558	568	593	592	559	631	537	582	599	584	610	576	538	578	572	557	555	600	589	588	559	584	557	581	550	562	555	551	586	601	560	612	588	598	602	548	550	627	598	541	570	572	529	607	570	589	601	533	556	559	544	554	579	609	589	586	557	534	559	595	547	569	557	560	594	581	562	584	604	607	589	560	615	645	569	538	527	563	565	560	573	609	595	569	555	564	556	559	573	564	597	558	580	575	607	578	616	605	597	637	576	576	604	581	584	554	564	566	584	584	564	592	588	565	572	621	568	575	599	609	592	603	564	589	548	576	564	627	556	539	563	567	569	585	582	554	592	583	540	622	575	551	611	555	572	576	575	585	579	566	566	601	572	590	512	583	579	582	596	557	589	576	601	610	580	548	532	552	601	566	602	567	574	565	574	574	580	565	558	550	553	586	587	601	589	617	595	599	565	557	516	563	580	604	560	593	542	556	557	565	554	584	527	568	588	588	560	606	552	587	516	582	591	568	558	540	605	585	572	546	578	591	556	578	564	580	565	582	561	565	584	573	553	571	582	600	568	541	539	562	595	606	548	571	551	578	567	560	577	547	559	564	596	526	581	576	541	557	562	589	582	598	556	529	566	556	612	577	535	627	564	565	574	537	585	596	533	639	571	595	592	563	573	497	547	573	589	564	543	612	616	561	589	583	562	593	552	562	560	569	564	567	565	580	555	545	588	580	536	565	623	570	560	636	558	552	553	545	573	553	546	609	570	551	583	602	558	577	581	575	588	570	583	575	576	604	581	548	595	576	585	560	589	556	572	559	551	597	555	552	611	598	580	553	605	565	584	577	563	580	559	581	575	567	559	557	522	590	558	541	621	576	544	573	561	588	574	585	584	552	547	565	589	559	545	559	516	563	547	588	555	543	580	568	565	554	563	545	564	583	562	564	583	541	599	541	549	559	556	579	571	543	560	559	526	594	544	556	589	590	533	550	552	614	609	569	567	556	579	578	586	601	574	570	571	548	586	538	549	594	601	581	577	561	639	547	607	611	565	561	553	576	552	544	560	569	555	558	547	596	612	558	590	541	565	564	593	567	573	553	558	570	563	566	570	601	620	520	574	532	602	600	551	574	574	587	617	598	595	542	560	597	593	573	562	591	564	575	609	539	556	562	589	553	617	579	535	566	600	552	573	559	588	585	608	580	593	572	582	569	561	547	577	546	563	583	590	584	591	573	597	597	536	600	557	541	602	567	550	567	566	599	580	599	575	537	542	525	582	559	534	530	587	571	525	572	555	584	571	558	553	588	560	568	543	526	531	580	573	530	538	564	576	580	538	598	531	566	573	598	580	586	536	536	587	604	557	577	549	575	571	579	589	559	591	561	589	579	621	581	581	542	564	608	574	579	613	581	528	590	608	585	595	580	537	581	569	558	541	570	503	555	586	543	577	560	571	625	527	601	610	537	523	592	594	590	567	573	574	550	585	599	613	578	575	573	575	563	606	579	571	548	597	548	629	551	580	552	555	595	599	587	535	579	545	554	567	531	592	568	588	528	552	602	535	561	590	584	591	601	584	560	574	588	533	615	546	615	551	566	576	541	560	629	567	518	551	568	573	583	563	548	562	579	586	549	563	495	571	525	577	582	543	533	601	572	570	593	545	557	561	569	561	570	558	576	541	551	587	556	575	540	593	583	568	555	609	642	561	605	559	538	582	588	597	547	572	565	573	573	554	548	602	545	567	579	532	556	575	559	578	580	549	562	536	542	589	552	621	580	603	593	519	587	579	567	579	565	572	568	556	620	586	511	564	574	581	547	548	590	579	540	555	552	588	538	564	564	542	560	595	543	542	544	555	572	585	596	577	560	615	559	551	535	585	583	554	554	593	568	548	608	564	587	590	555	565	564	592	552	580	591	554	534	553	561	580	553	571	590	554	538	587	586	570	583	548	625	555	604	588	532	514	563	539	589	573	570	580	616	593	588	571	544	589	599	601	551	570	574	566	521	600	535	599	531	593	590	605	567	593	586	557	589	539	555	557	613	584	532	595	559	505	532	589	579	593	561	530	568	561	593	552	584	565	587	592	576	599	613	570	556	560	616	523	534	556	539	599	578	584	542	556	593	580	568	561	551	560	542	575	565	580	589	575	606	537	565	595	553	569	511	542	566	580	545	540	549	595	597	585	585	595	565	572	521	602	582	580	582	571	581	561	554	566	592	594	545	554	557	612	611	522	611	568	543	612	558	576	585	557	529	575	588	556	631	543	637	563	553	625	576	569	609	558	590	535	561	555	568	569	561	600	584	589	592	561	565	596	566	560	634	560	580	571	515	570	585	542	554	511	532	537	576	608	605	594	566	635	595	552	577	570	581	618	599	561	571	536	553	538	538	566	607	607	611	565	578	548	572	560	594	571	556	564	528	590	580	585	600	588	563	539	568	568	593	581	565	581	529	547	579	556	552	588	564	576	570	534	551	546	595	587	549	550	575	541	597	575	585	559	532	610	574	546	571	584	546	543	567	569	575	583	599	620	569	582	576	550	590	545	578	585	567	550	562	532	596	564	563	562	597	560	577	584	596	590	558	582	567	543	570	553	589	588	601	569	561	577	521	566	584	544	604	556	591	605	535	540	578	558	585	580	571	569	563	601	550	588	607	562	531	587	566	582	553	582	578	570	580	560	574	571	552	563	584	577	536	576	579	593	559	597	552	614	565	552	580	606	596	552	564	567	590	546	596	553	580	585	615	523	499	577	574	596	562	570	537	598	576	488	569	576	609	587	566	599	579	587	571	573	588	569	599	579	567	587	557	597	584	586	542	533	602	548	581	566	626	604	622	598	534	553	614	567	568	587	574	550	554	541	528	609	554	569	591	587	587	546	582	587	601	584	589	580	554	539	539	589	565	567	545	616	533	531	558	555	593	577	565	570	579	585	553	607	589	566	577	532	563	545	570	587	583	588	560	534	544	590	592	547	605	565	557	565	565	566	553	621	598	545	549	544	525	583	601	592	548	556	591	579	578	587	574	573	571	561	544	602	552	610	558	586	590	551	598	581	577	592	558	622	547	596	618	568	575	591	571	562	580	538	541	563	552	566	565	554	519	595	565	545	552	592	554	595	576	539	582	563	569	601	555	590	541	576	563	556	587	553	573	561	581	563	543	547	560	561	589	510	600	547	581	580	622	502	583	581	578	592	597	588	546	576	560	620	546	572	585	578	568	572	601	564	551	590	583	575	577	586	641	555	579	562	565	599	573	580	589
3466	3822	3184	1724	1348	1152	20345	27440	27509	10963	6057	792	621	549	594	621	590	585	587	600	631	587	627	953	1575	1231	997	759	638	564	653	581	606	574	544	582	591	595	610	575	577	606	632	612	594	566	602	592	600	611	604	581	596	615	610	580	603	648	605	611	623	583	561	602	582	593	585	573	634	598	585	584	570	593	612	602	669	593	598	631	618	554	592	562	593	599	607	604	579	597	578	572	552	636	564	591	620	602	606	621	599	607	567	595	583	576	555	562	567	557	593	563	573	561	561	562	589	623	599	626	582	603	575	569	608	616	571	606	558	608	590	572	569	608	579	574	565	612	612	605	591	539	622	614	526	615	576	596	617	595	570	599	588	573	592	609	582	569	578	594	622	597	597	584	548	583	588	601	632	552	586	619	592	606	531	516	588	591	572	601	551	589	602	571	580	568	582	605	567	578	660	578	565	556	599	582	589	575	579	583	565	576	588	633	633	622	600	579	572	630	571	623	610	546	569	607	558	572	591	594	606	606	618	557	562	609	565	534	619	596	606	626	553	592	570	607	610	571	595	566	620	576	556	568	582	554	603	599	572	603	574	554	604	621	603	565	540	544	577	598	592	549	610	551	619	584	604	581	576	571	607	565	592	549	564	600	611	551	597	576	564	605	595	594	558	579	562	574	584	583	582	588	544	600	591	617	596	555	598	550	575	605	631	600	540	539	572	565	557	574	572	565	604	565	550	589	602	596	580	576	589	592	558	584	569	605	586	611	586	608	593	576	572	581	575	582	640	587	564	585	553	557	563	567	544	554	591	575	587	630	578	579	567	603	577	621	586	589	623	600	560	628	595	621	533	575	548	537	569	585	621	599	608	593	606	654	603	620	569	560	618	563	569	553	603	567	601	591	575	651	601	589	578	562	575	614	557	547	576	553	578	615	579	618	601	597	579	581	605	560	615	613	579	544	619	511	585	597	593	624	564	613	609	552	602	590	574	580	584	577	554	554	555	591	605	613	578	563	595	631	599	577	601	576	611	589	577	560	606	594	581	613	582	590	606	557	577	619	604	605	545	630	613	558	590	601	558	580	575	571	565	615	609	606	579	544	614	526	609	556	596	575	590	561	574	544	601	599	546	594	596	604	587	596	542	567	546	574	578	588	590	598	562	586	548	615	610	588	557	600	594	581	576	607	557	579	629	643	564	601	602	550	568	552	561	601	552	634	578	615	567	603	610	597	566	608	565	600	601	604	600	592	572	587	585	592	619	605	547	607	556	603	549	598	566	572	586	620	588	598	537	599	585	572	609	580	613	566	582	577	618	594	577	566	590	567	609	610	569	614	599	603	615	567	575	624	566	577	605	581	608	584	571	611	598	618	586	573	601	558	568	584	566	594	601	606	553	579	608	562	541	562	596	561	644	576	623	569	606	524	561	557	589	585	578	590	580	611	537	625	561	589	606	581	586	572	575	555	593	661	563	572	595	559	586	578	571	586	583	576	565	570	603	569	591	604	591	580	564	605	573	565	595	559	579	536	604	570	549	578	586	614	626	590	595	571	635	548	587	594	608	599	568	615	586	597	614	545	627	595	582	610	621	571	567	592	601	607	575	610	581	562	570	566	554	565	564	587	543	587	587	516	555	599	559	580	579	577	614	561	583	596	617	595	601	579	596	565	571	566	562	612	581	618	577	588	595	609	560	584	582	552	527	584	579	591	580	534	588	602	587	564	607	609	547	619	593	604	629	616	575	547	631	584	593	564	570	569	567	614	588	587	571	588	560	559	563	546	574	572	604	617	540	609	600	585	607	599	601	601	610	547	601	575	633	621	597	640	526	534	586	616	570	593	596	559	580	576	575	605	522	579	565	603	547	525	573	573	560	582	577	557	614	599	589	546	650	612	611	598	594	588	606	576	561	584	590	597	536	566	595	564	609	564	582	578	571	570	581	611	585	545	621	557	586	590	548	608	539	589	562	594	584	582	606	582	615	574	557	622	583	566	582	578	594	557	542	570	554	624	567	622	597	599	605	559	610	574	576	577	550	634	571	588	579	584	565	580	642	574	581	586	558	588	565	621	537	579	591	585	573	553	593	573	582	607	570	543	579	583	573	573	587	581	616	592	587	535	594	615	584	589	582	575	578	545	554	566	565	578	579	554	586	593	553	538	572	591	565	606	583	570	585	576	559	577	585	565	572	610	602	602	591	582	600	607	546	599	567	594	627	551	588	586	548	596	582	530	598	580	576	572	601	530	578	572	573	556	562	589	613	582	632	631	581	547	575	565	578	592	581	587	617	614	635	567	549	569	592	583	632	592	540	600	610	564	616	644	606	547	635	581	569	591	571	606	582	597	565	593	567	550	540	580	557	631	577	569	564	556	555	597	566	588	563	521	588	556	560	608	592	594	555	554	601	587	576	570	586	588	606	575	590	573	591	604	638	585	595	527	626	586	557	566	579	619	600	572	578	602	547	596	570	608	634	542	572	599	567	557	571	594	588	604	608	592	533	596	586	561	578	580	582	580	605	558	590	604	592	609	575	563	624	591	573	567	601	583	609	592	574	583	610	581	517	638	581	579	583	624	583	553	602	595	542	597	575	613	557	549	601	582	613	572	572	590	600	616	619	575	571	634	568	604	565	598	569	603	552	533	584	574	599	583	568	598	548	547	596	605	569	566	570	555	584	585	608	580	584	560	601	587	593	577	582	586	613	585	592	580	542	581	573	668	612	552	569	598	580	587	591	596	616	569	554	567	573	580	635	597	614	561	587	596	556	571	572	605	587	603	610	606	610	590	572	568	598	610	587	560	615	599	615	586	585	578	529	583	631	560	545	603	574	560	570	575	591	594	574	547	592	567	552	615	560	575	549	564	573	579	578	575	601	570	592	586	580	611	594	564	561	558	571	573	587	579	567	589	589	580	577	604	553	559	567	611	587	587	602	567	590	573	591	601	569	613	590	603	572	562	603	598	536	570	587	578	594	618	570	601	556	573	561	519	595	550	598	600	590	587	596	575	563	580	603	572	573	614	565	570	570	596	554	584	543	569	600	629	587	607	603	566	604	587	619	557	575	624	588	606	579	590	588	562	602	594	595	560	555	616	544	621	648	549	619	592	590	610	621	576	541	563	625	557	587	581	561	592	597	599	596	596	583	588	582	581	592	510	579	593	584	660	571	613	624	582	553	597	548	564	569	580	596	609	585	585	563	607	593	583	617	586	577	569	581	587	563	573	579	619	587	553	593	540	544	604	582	556	583	569	591	592	570	597	581	623	579	565	532	591	573	577	585	638	581	595	618	597	567	555	600	591	561	606	573	557	574	600	628	605	551	617	614	552	576	574	540	580	596	573	558	637	623	591	587	583	570	617	619	523	556	591	598	535	549	568	597	572	598	608	547	590	540	548	567	601	593	570	587	555	587	585	594	543	618	601	576	590	548	574	600	623	604	546	611	601	570	645	589	654	639	607	597	611	594	560	583	618	544	535	583	547	580	580	563	551
23863	21158	28276	24269	20540	4276	20373	32847	39232	20102	6514	1074	735	700	673	703	702	677	649	650	628	668	629	1134	1754	1316	1035	810	733	645	674	620	661	708	712	647	636	667	661	619	699	686	674	635	647	640	678	627	656	629	675	623	640	675	656	644	630	620	673	629	621	676	653	618	680	613	606	641	643	645	639	668	619	627	599	667	639	649	619	651	640	644	625	621	628	635	658	649	638	634	611	636	644	648	597	643	620	650	665	663	607	639	616	645	634	642	624	649	681	676	657	645	625	666	637	613	652	622	659	619	667	629	666	623	629	654	613	635	664	638	626	682	646	610	698	652	653	571	664	659	574	612	621	673	615	661	665	625	625	663	642	647	676	646	675	653	634	652	603	661	618	676	612	642	696	640	631	632	604	661	700	648	612	635	633	648	674	611	661	621	641	657	641	619	647	644	675	627	640	647	628	668	661	592	688	668	663	648	641	622	629	647	646	588	635	621	642	636	644	651	686	641	653	656	632	635	639	640	601	601	668	677	648	616	640	618	702	651	641	621	630	682	618	662	612	678	631	644	627	655	629	680	622	654	640	642	588	628	629	656	624	627	661	636	634	620	674	664	584	615	616	655	670	655	645	581	672	625	656	662	648	647	586	614	683	629	594	608	582	638	656	651	618	648	645	633	620	669	660	644	582	674	651	642	642	653	663	642	665	609	644	602	601	625	643	653	617	679	655	624	644	586	655	614	630	634	656	634	681	634	641	625	600	619	624	638	607	683	626	631	628	638	570	633	665	614	661	637	653	660	642	650	689	625	648	616	635	647	670	639	681	624	656	636	623	605	667	644	636	617	665	655	637	631	666	655	623	679	662	612	622	661	645	619	660	653	666	649	636	647	624	638	601	619	657	638	582	682	648	637	636	638	576	676	624	654	603	684	608	668	613	667	627	678	639	691	645	606	634	606	636	650	636	648	631	653	661	666	610	701	638	634	626	654	649	587	663	629	674	628	601	643	595	592	638	652	645	622	642	648	663	601	666	625	637	618	661	608	637	652	659	631	643	633	648	625	621	657	642	627	608	612	602	627	673	685	654	600	655	641	683	556	645	668	614	662	673	695	614	609	627	606	602	654	617	608	668	622	626	615	598	645	683	631	634	643	642	705	673	671	628	626	649	657	610	611	624	625	651	648	670	596	654	597	683	680	629	603	601	600	626	603	686	647	621	645	660	649	649	644	637	673	649	644	619	594	614	650	595	620	618	647	678	629	600	636	639	635	610	653	610	655	625	614	612	619	676	639	624	616	660	623	606	659	615	650	620	635	608	639	628	640	609	583	664	693	614	654	652	615	605	655	620	648	592	616	658	625	632	671	629	635	630	695	614	634	657	600	640	630	649	635	661	669	636	614	628	621	627	682	656	656	702	605	612	606	645	648	633	694	623	645	699	648	606	640	702	659	645	658	676	595	600	682	682	634	641	641	585	645	684	657	630	625	620	600	653	603	663	583	610	620	634	638	620	649	643	627	632	673	612	631	677	658	618	564	640	586	612	593	586	634	628	608	589	577	639	666	627	631	615	702	635	659	586	615	595	607	651	635	609	647	646	646	624	597	633	662	638	631	637	651	652	618	684	612	592	635	648	606	627	626	650	677	655	601	640	622	595	669	645	603	631	637	673	622	605	619	633	667	593	622	588	658	615	601	589	599	610	665	631	632	669	667	665	669	609	621	604	607	659	614	647	592	658	651	635	602	646	658	626	678	659	673	603	660	645	650	661	609	661	647	638	639	625	663	612	619	666	674	624	621	670	634	583	622	623	655	638	593	653	599	595	638	626	638	656	614	665	631	651	645	629	633	618	639	625	624	665	601	661	629	617	617	607	659	665	674	621	618	643	683	612	646	595	634	656	641	594	616	651	654	600	615	627	612	652	670	672	633	633	585	602	689	622	657	599	618	638	645	646	681	648	677	601	638	646	641	642	624	649	629	591	650	683	644	669	595	622	633	635	650	661	634	642	646	666	629	674	656	628	604	592	620	638	604	640	675	624	610	636	613	673	588	695	699	648	610	677	631	637	625	635	627	633	649	657	661	654	665	630	615	653	612	637	656	645	620	676	659	640	670	624	637	614	612	661	646	628	656	617	601	596	631	648	667	622	636	614	594	599	689	652	659	632	689	635	679	623	631	653	656	630	586	648	643	658	696	628	675	622	618	639	632	604	615	590	665	656	648	667	658	647	649	635	629	647	653	649	646	640	657	588	682	686	635	671	664	581	628	656	631	644	638	617	624	626	646	631	637	626	643	634	674	612	634	603	688	652	693	614	625	632	609	638	607	654	587	636	661	641	638	623	635	659	647	652	635	660	642	634	649	615	636	678	631	622	631	642	650	629	658	627	630	630	662	630	637	642	630	672	629	613	648	627	686	648	670	683	660	649	681	670	653	615	663	686	670	632	600	641	678	635	635	644	685	595	686	654	630	672	630	666	689	643	640	626	604	662	623	635	644	663	642	662	645	644	664	663	583	651	654	620	632	649	621	633	627	598	665	634	698	650	619	650	592	579	612	661	673	651	622	583	652	615	660	654	651	675	660	627	663	602	629	609	654	660	583	614	567	643	643	708	615	658	660	622	629	675	645	655	605	639	610	595	657	644	646	668	609	582	613	662	656	644	656	608	624	630	625	603	619	660	637	631	626	586	654	638	695	604	618	655	637	620	619	611	634	617	647	633	629	626	655	639	629	612	594	632	634	585	587	626	593	665	636	622	676	657	644	612	636	598	648	644	580	594	646	597	615	648	668	633	640	695	651	612	610	621	620	625	618	618	588	595	663	680	611	663	632	653	626	555	581	635	613	666	615	619	646	601	659	657	634	612	637	614	618	606	644	641	608	640	619	667	688	690	620	651	621	631	613	618	669	648	626	670	624	667	690	676	619	689	653	658	627	644	601	601	597	654	657	632	660	617	665	643	630	658	657	664	668	643	624	635	630	653	650	632	664	619	595	643	697	654	623	635	641	669	625	635	596	654	662	614	616	610	657	632	669	684	634	630	665	619	650	624	641	646	612	615	610	661	587	645	671	590	663	614	594	640	672	579	634	646	657	682	669	645	630	617	644	611	649	638	671	625	622	629	603	627	659	659	658	637	638	614	630	666	644	604	622	628	670	648	663	653	669	687	645	656	628	624	653	611	594	584	658	638	602	664	606	661	616	665	659	662	660	604	668	660	643	672	678	647	624	611	637	677	629	610	641	678	660	645	693	655	638	659	668	619	677	644	671	641	678	672	634	623	637	695	676	648	635	685	654	611	625	628	642	649	648	595	612	628	594	620	670	628	661	634	671	644	620	620	589	676	587	648	648	642	641	646	643	680	661	635	655	652	613	611	611	634	667	626	655	644	636	666	619	641	617	632	592	651	633	659	622	629	609	617	672	661	629	639	658	570	629	616	625	645	656	638	629	640	598	661	684	636	659	645	659	654	596	585	616	611	624	609	675	684	668	652	643	621	645
3604	5560	4378	2413	1696	1511	23711	33866	36477	14110	6117	1008	656	702	695	717	682	623	642	689	671	663	691	1641	2559	1780	1238	883	727	697	620	667	661	697	651	653	726	640	670	647	609	623	639	630	633	636	669	670	639	645	678	665	617	689	639	666	594	653	591	632	730	640	630	653	650	630	662	620	608	657	686	620	631	628	648	659	681	646	638	617	602	581	639	641	615	618	641	668	670	615	630	674	625	648	640	656	649	686	645	639	718	627	609	636	647	668	692	638	666	663	665	644	633	652	625	646	673	640	612	631	636	627	636	635	646	632	633	660	621	611	668	633	661	620	679	680	645	678	683	619	664	630	643	671	617	642	657	699	641	638	654	648	690	610	591	629	633	604	618	627	671	648	639	666	626	669	648	664	693	659	630	656	677	630	698	680	669	681	636	600	657	626	631	621	667	624	641	663	646	608	622	633	657	617	684	674	697	682	614	670	651	632	665	610	669	587	630	634	658	617	623	637	646	618	650	684	665	600	630	640	640	648	684	662	642	640	667	580	662	638	603	638	649	657	685	632	602	633	637	646	632	601	703	675	641	599	627	622	597	613	634	662	599	624	620	633	629	645	599	634	627	608	622	626	598	634	664	665	632	682	652	651	616	622	627	635	624	637	676	652	620	677	681	616	590	625	657	634	661	641	648	635	640	662	633	605	625	618	627	668	631	661	668	656	585	629	625	624	633	671	625	634	634	603	629	624	615	616	663	650	628	664	654	660	635	641	647	666	606	635	650	654	630	656	641	593	672	628	664	609	654	640	650	613	649	653	641	636	644	624	634	642	646	668	631	634	645	662	628	616	631	666	641	655	628	646	629	670	641	641	675	625	637	629	610	634	640	668	621	653	652	673	651	625	644	648	699	678	589	661	671	632	657	632	603	609	632	615	614	619	683	681	654	603	670	651	601	657	628	665	674	632	600	638	666	608	665	635	614	603	602	671	603	622	653	678	625	658	649	625	621	604	638	658	624	613	662	694	662	632	611	623	654	647	610	636	673	619	645	631	685	624	658	677	620	634	612	626	612	654	676	644	644	659	687	690	645	657	658	652	632	649	648	619	653	669	685	667	649	607	593	668	629	656	643	644	635	651	656	596	628	629	642	661	627	610	667	648	661	625	656	652	629	663	602	605	647	653	598	651	663	634	570	679	665	586	655	635	619	678	648	611	632	664	661	604	649	628	608	598	649	647	620	628	619	642	657	642	626	647	648	684	633	629	611	656	665	687	626	660	663	665	691	646	636	628	640	653	644	686	665	648	651	627	667	605	603	642	649	671	623	586	638	681	655	679	646	653	603	645	653	632	628	651	634	631	640	676	666	650	669	630	615	673	633	651	662	682	618	635	597	644	578	695	666	649	644	652	622	652	633	645	617	629	645	631	633	687	652	647	634	640	584	600	649	668	637	624	600	655	656	645	665	669	661	620	632	619	665	625	632	629	620	665	625	656	685	665	650	641	619	630	659	636	644	618	636	645	666	658	660	657	640	653	631	583	634	663	646	669	647	628	616	617	637	673	639	628	611	635	618	626	635	634	655	655	602	656	669	635	589	620	624	649	660	640	644	662	611	677	647	629	646	624	643	690	567	607	613	605	659	624	618	681	617	583	662	653	667	652	640	605	669	616	671	636	674	717	628	627	630	649	632	635	618	645	631	632	644	608	610	642	620	652	644	679	645	669	628	634	638	624	614	623	656	674	642	631	668	651	676	658	632	618	602	628	690	604	657	630	624	668	644	636	641	656	627	632	679	657	668	669	702	623	675	575	637	624	659	649	632	622	648	630	638	648	619	694	682	612	604	631	677	669	636	668	602	650	626	659	646	645	697	601	688	606	639	662	634	588	661	602	640	665	690	606	639	640	669	647	641	666	657	674	691	665	645	622	607	652	628	651	675	641	698	659	706	660	640	630	616	603	587	636	671	632	616	640	656	642	654	663	655	643	622	625	672	637	601	649	628	590	618	635	632	671	661	664	636	640	642	648	692	632	622	633	594	672	617	611	639	606	660	668	661	621	625	641	624	615	640	636	640	654	643	688	610	631	599	654	626	662	660	619	625	605	616	592	683	623	676	662	609	644	659	716	628	692	647	686	655	665	616	624	680	695	653	643	666	661	666	622	637	629	639	661	656	644	655	647	648	625	670	649	594	656	628	677	639	650	656	600	667	624	635	690	615	671	578	611	623	635	672	614	665	614	665	613	661	647	616	670	648	631	637	657	647	639	696	666	625	594	618	627	604	644	630	668	619	654	669	698	628	691	596	693	632	664	629	606	653	635	653	610	592	656	639	655	638	682	657	653	637	617	612	637	633	647	628	645	656	592	704	616	666	661	652	610	635	633	658	636	614	656	638	612	622	609	608	614	635	657	633	611	633	607	730	647	593	667	634	645	654	671	625	655	651	658	634	621	623	579	661	618	662	648	622	670	637	661	646	627	597	633	655	614	627	604	619	620	658	585	654	628	645	600	645	628	671	652	646	619	647	618	626	668	647	661	654	641	600	614	613	662	639	671	678	653	634	653	648	654	653	590	642	618	613	648	616	624	624	611	665	615	684	626	653	628	642	634	623	632	638	654	600	626	627	631	637	607	615	647	646	663	589	647	640	603	681	638	640	650	645	604	610	602	613	563	643	598	636	601	635	610	618	641	642	650	645	652	654	666	608	661	649	596	619	665	630	611	627	602	612	638	627	700	640	632	662	645	642	596	677	677	631	608	591	614	602	622	666	662	622	653	570	643	646	631	639	636	673	645	648	606	648	649	589	626	670	647	638	664	603	625	603	672	645	615	645	642	668	618	655	647	629	626	642	670	587	649	645	639	610	675	623	687	647	637	612	646	618	627	636	635	671	608	614	651	648	619	650	639	664	669	637	646	614	664	671	661	619	647	614	597	655	632	598	614	628	610	628	641	663	629	656	610	684	634	604	665	653	656	608	586	645	614	662	648	574	619	627	649	661	643	649	674	625	616	668	587	635	661	659	665	629	601	659	619	640	651	610	667	684	614	632	620	658	613	634	651	656	612	680	661	652	668	642	611	654	600	648	619	588	624	650	611	639	631	677	624	661	654	618	671	614	601	633	653	598	621	651	630	639	608	667	643	643	638	646	634	620	679	606	633	668	681	616	613	641	623	655	675	613	610	655	636	636	685	641	664	638	651	657	682	633	649	648	607	598	656	620	620	619	671	599	644	644	601	643	678	690	627	619	628	621	626	586	685	657	629	654	658	652	614	642	598	629	595	643	651	624	672	640	675	592	638	677	617	653	552	638	618	633	655	634	635	636	676	618	653	607	614	631	628	612	621	672	658	614	623	610	634	603	666	657	618	640	599	667	621	634	581	669	632	647	625	630	625	617	654	640	624	641	647	648	620	660	634	645	615	612	622	594	653	622	631	588	670	647	649	685	625	645	651	622	631	588	676	647	627	596	651	644	611	604	635	626	674	642	641	601	601	652	606	636	688
27275	12799	1735	939	696	622	879	1837	3353	1874	785	632	602	599	590	552	577	603	578	554	599	557	593	642	656	641	655	626	603	591	600	561	595	567	595	582	575	586	585	586	620	593	584	545	532	604	638	613	592	640	581	582	571	564	573	599	631	600	535	574	589	627	576	550	612	565	641	616	642	563	608	560	574	603	540	565	589	512	579	599	590	609	595	579	563	590	540	608	607	598	586	587	617	570	614	605	584	586	560	579	575	597	552	599	555	590	637	568	526	610	519	570	604	581	581	598	602	553	584	555	526	574	582	600	562	583	584	591	588	572	581	573	585	592	544	578	599	583	566	559	589	583	587	601	588	568	594	591	617	585	566	542	595	575	561	580	550	610	564	605	572	588	560	578	602	552	615	599	586	556	542	569	581	575	561	571	558	563	572	557	622	608	565	605	613	586	571	600	631	590	587	599	578	575	561	628	606	609	575	516	596	548	553	604	550	555	580	560	606	605	577	569	554	547	611	531	605	548	587	568	568	507	530	581	582	549	575	595	636	601	575	558	611	601	612	573	566	572	569	566	584	586	591	612	631	576	553	584	541	593	586	581	599	609	585	535	598	619	542	630	598	569	594	574	564	598	581	568	616	600	596	550	627	585	585	585	548	610	548	592	603	604	537	556	583	607	639	574	559	572	542	542	591	597	550	599	522	587	562	615	562	555	561	607	582	585	581	566	597	573	608	613	583	606	621	595	519	611	554	607	590	587	563	583	567	617	576	568	562	564	556	573	583	593	607	562	582	621	551	594	592	588	606	575	601	579	567	606	579	613	608	599	580	583	574	595	552	598	531	587	574	576	603	575	546	603	589	579	583	623	585	575	589	596	557	599	582	615	585	601	554	592	559	561	545	563	602	581	554	565	618	570	572	611	584	570	597	573	590	620	585	611	534	566	555	536	555	579	569	592	572	596	580	593	593	621	593	549	561	593	602	545	567	582	519	606	618	576	574	540	608	601	594	590	583	605	581	582	545	560	539	597	575	585	604	618	582	579	577	581	565	585	603	575	580	576	562	561	571	566	585	560	579	592	590	619	569	639	554	622	576	593	597	569	573	575	572	596	576	632	574	636	574	608	595	573	595	630	615	588	547	582	564	577	587	582	542	563	577	579	589	618	561	603	594	554	575	560	554	550	592	562	588	568	574	586	560	553	574	613	597	568	607	569	616	574	592	535	577	547	546	565	588	575	584	612	574	588	608	610	509	544	558	572	567	577	593	573	612	571	599	638	571	623	610	577	558	583	529	594	552	567	529	543	558	592	564	541	564	554	579	564	612	571	537	572	579	566	516	580	598	577	549	601	616	594	614	610	562	580	585	552	543	570	629	581	603	620	580	562	613	573	590	590	577	571	585	550	568	543	599	571	580	607	584	602	528	543	563	545	549	616	572	589	575	575	558	571	582	591	580	585	579	599	589	623	576	620	593	591	550	562	613	538	562	591	575	563	561	550	583	600	554	567	571	584	573	552	572	574	571	568	604	608	548	610	572	594	567	528	562	583	607	564	566	581	586	621	575	585	590	588	578	567	566	557	606	567	592	562	619	553	580	582	589	571	571	568	604	574	548	625	558	558	599	594	585	582	634	611	587	590	599	598	540	596	574	591	593	569	598	591	603	525	593	599	574	645	559	594	594	598	598	594	573	567	590	612	629	597	615	613	562	594	596	581	536	559	571	590	582	632	575	592	606	567	609	527	547	583	617	575	595	596	538	609	568	579	556	578	566	599	563	573	547	556	590	568	574	553	606	582	609	562	544	547	574	552	594	521	589	605	569	577	538	571	568	583	582	575	587	617	556	621	579	584	585	541	590	555	569	608	610	536	590	572	599	591	638	601	624	555	597	585	540	620	548	565	567	561	577	580	602	588	558	576	595	550	626	537	547	554	587	559	559	600	580	567	598	553	590	587	567	562	579	634	601	592	569	579	570	557	578	593	587	601	597	579	579	562	625	575	562	550	578	578	558	557	586	569	561	563	608	564	591	565	587	575	564	575	518	587	544	567	594	612	610	551	562	572	565	629	592	603	573	576	556	563	541	558	576	582	577	535	546	608	557	622	575	564	571	627	554	535	573	563	630	587	588	560	590	592	560	577	598	502	582	608	557	583	555	625	588	525	589	598	634	592	632	547	553	545	592	563	590	580	643	593	617	536	581	604	609	555	608	581	612	623	558	605	565	581	598	547	597	638	571	588	579	581	587	621	586	578	580	579	588	611	565	588	568	571	590	601	559	554	580	570	567	565	557	595	558	574	586	591	588	567	575	593	609	566	586	536	591	587	591	586	567	568	542	593	663	598	611	567	598	598	588	594	586	613	601	574	527	596	556	502	582	575	551	603	602	575	610	574	612	574	604	574	568	533	619	587	596	619	549	619	574	555	614	585	576	580	578	590	559	569	551	612	550	553	621	567	590	539	572	557	588	565	569	582	568	571	602	604	610	628	578	634	572	569	609	576	540	547	574	616	595	544	561	556	581	570	589	515	565	636	584	534	567	531	535	576	595	582	575	596	570	596	632	561	568	603	555	575	607	538	551	575	569	574	604	566	586	608	550	596	563	548	563	549	607	589	562	571	561	553	614	583	606	604	613	573	598	581	607	577	605	518	576	608	562	547	532	551	570	580	596	589	624	569	578	570	584	613	584	586	559	565	588	597	626	582	555	547	607	592	588	567	629	603	595	594	567	561	586	584	593	565	573	585	581	585	593	523	554	531	556	558	582	591	614	601	568	591	574	616	592	576	543	592	582	600	601	565	537	587	543	624	592	595	578	557	621	610	589	597	522	574	558	567	571	578	547	591	599	610	579	602	567	597	550	579	554	565	553	601	564	569	585	549	593	620	590	570	630	572	589	628	564	593	596	569	596	598	560	607	587	597	590	575	614	602	556	580	570	572	546	587	607	578	542	596	631	538	620	588	592	548	592	560	582	568	587	559	586	567	583	574	533	581	590	560	536	565	556	549	586	589	595	592	544	527	592	566	519	593	551	581	518	577	586	571	573	546	549	574	596	612	614	552	575	563	577	592	565	593	600	574	578	590	608	577	599	523	583	601	566	547	615	538	603	566	592	591	604	616	586	610	542	533	550	609	602	581	559	603	566	535	580	604	531	591	531	555	591	560	541	577	583	616	619	577	537	611	593	572	641	638	553	541	576	580	572	595	580	559	564	548	622	603	578	623	606	620	539	591	583	598	600	569	564	547	551	587	591	606	563	586	603	634	573	600	577	555	621	583	579	622	600	555	574	590	591	584	552	575	579	591	579	573	540	598	546	596	578	578	582	595	577	548	555	616	610	556	592	615	604	590	552	568	566	574	556	610	574	622	584	605	632	574	599	566	554	599	578	562	593	616	579	552	566	554	530	551	547	577	599	563	588	583	607	582	551	605	601	600	547	625	545	623	546	610	599	574	573	571	600	535	550	555	590	592	579	562	577	550	560	589	571	617	588	600	567	536
4948	823	858	733	642	620	1024	2532	4421	2109	804	649	551	544	564	562	580	591	574	577	574	563	584	682	732	702	608	593	558	546	597	629	523	544	523	523	600	542	559	540	559	593	592	553	570	591	570	556	577	554	595	609	593	530	573	580	546	581	581	575	570	590	567	559	616	571	603	578	544	523	520	597	567	580	576	585	577	527	588	543	604	569	566	547	609	556	581	572	555	533	590	581	566	530	593	571	516	609	561	585	564	639	581	535	574	590	574	570	567	558	586	576	556	567	565	583	541	599	596	570	561	608	556	567	556	565	567	547	578	500	569	529	526	563	608	574	520	564	558	598	571	528	573	558	578	544	572	585	549	588	581	557	585	568	564	578	567	557	558	582	599	572	570	560	560	559	557	573	577	569	597	588	599	532	601	581	545	548	586	593	600	552	577	577	570	572	523	598	553	550	561	546	578	559	578	562	557	593	594	580	556	553	563	595	570	571	572	568	588	548	557	592	554	598	539	572	528	547	507	551	602	553	584	613	566	516	552	598	548	608	544	576	583	565	608	584	594	576	551	569	575	545	551	534	524	572	582	555	564	586	565	561	568	573	611	582	587	595	543	592	605	559	568	553	587	561	561	584	548	546	553	530	586	541	547	531	580	536	571	581	585	555	548	599	555	564	563	531	539	565	572	564	588	548	552	591	531	560	597	596	540	530	549	546	581	576	559	558	589	594	541	564	544	556	575	615	603	561	582	610	576	574	608	534	534	582	502	570	594	563	534	550	541	525	558	604	545	546	565	552	577	543	609	601	568	520	570	552	572	560	569	560	548	556	564	560	533	566	588	565	567	585	545	596	583	541	533	573	614	564	598	582	601	550	583	591	575	570	546	592	571	573	558	595	538	565	566	578	592	582	561	617	576	617	584	557	557	566	567	570	590	579	535	564	557	581	604	552	558	593	567	575	558	507	549	560	534	566	550	610	568	559	568	549	566	571	543	525	587	579	567	599	564	572	573	566	557	604	576	577	582	607	584	541	551	596	551	565	566	577	576	552	578	607	546	571	556	541	596	579	531	606	591	545	552	572	535	586	595	575	585	560	532	527	525	577	545	591	583	604	569	532	579	537	565	514	585	535	567	597	567	551	585	563	607	558	590	579	572	561	568	557	588	597	570	570	570	546	552	563	531	574	575	602	572	592	571	544	542	599	581	611	546	589	587	536	536	583	570	585	564	595	571	583	566	547	550	542	552	527	559	542	517	567	567	569	559	543	594	593	561	604	605	590	608	545	574	599	558	577	552	545	612	582	532	580	568	610	594	595	581	552	597	587	598	550	569	588	577	562	559	559	569	562	584	593	602	575	563	572	600	572	577	572	568	564	597	591	526	553	557	544	554	570	574	566	564	551	550	541	563	608	551	601	545	552	616	543	597	563	582	571	584	557	515	575	557	556	629	543	541	599	536	571	548	544	549	566	552	568	541	621	561	539	584	582	555	564	538	563	569	602	541	595	597	582	605	533	554	591	518	554	577	553	559	566	582	549	575	563	578	613	558	567	543	586	549	579	532	569	574	575	551	564	546	562	573	555	588	581	567	540	547	552	604	534	581	557	590	550	544	559	537	569	636	560	584	522	549	591	547	545	609	554	564	552	580	586	616	603	534	575	557	529	559	524	574	561	558	572	528	576	551	584	563	524	592	574	556	544	601	521	552	583	577	587	563	529	560	547	578	555	544	533	569	594	608	532	562	597	611	549	609	560	578	598	553	539	591	584	540	544	533	526	572	559	577	582	568	578	565	585	592	562	563	587	536	601	575	535	574	553	586	554	566	562	568	482	588	585	579	586	587	573	595	549	556	554	559	553	571	570	601	556	532	577	597	565	570	551	585	547	553	569	580	584	578	577	582	554	524	566	549	574	574	550	612	588	569	560	566	594	550	560	582	614	545	578	594	602	567	546	575	570	522	551	523	552	581	557	513	572	546	569	542	603	550	560	542	561	547	567	587	543	591	575	589	573	582	594	601	588	591	584	537	566	575	609	578	591	555	567	585	576	566	578	586	553	557	533	602	603	568	543	529	574	592	556	576	597	573	569	563	539	592	564	561	545	611	596	565	593	558	598	551	581	566	597	560	551	573	595	589	599	544	571	538	582	552	551	567	567	562	540	563	557	578	608	577	560	551	540	545	584	570	556	555	579	586	542	597	574	591	583	578	568	591	531	526	528	564	584	574	576	580	554	563	541	599	578	570	577	536	548	604	599	602	546	595	537	567	589	579	573	558	597	534	562	576	561	544	525	591	494	571	596	576	536	618	542	584	582	560	542	580	565	572	581	606	576	566	576	558	577	542	544	578	576	562	531	560	557	569	564	530	569	582	542	550	573	569	596	610	553	579	583	610	546	600	565	542	549	546	532	596	552	555	514	545	535	595	541	536	595	575	595	562	558	505	567	575	548	546	564	562	600	574	566	585	597	597	555	541	573	595	565	563	564	529	535	551	540	572	602	549	615	581	550	582	585	544	504	567	559	555	584	608	524	550	567	572	538	575	574	593	571	570	576	547	572	582	551	521	605	579	590	559	570	574	524	533	569	561	597	599	569	537	567	568	565	572	533	612	575	524	557	550	562	603	613	540	587	576	608	517	598	521	590	566	575	564	560	560	603	576	572	589	552	556	521	540	552	549	589	578	563	552	568	601	530	513	534	540	570	535	566	573	582	594	546	559	539	534	576	548	559	541	576	581	582	575	517	588	529	563	572	573	598	577	519	548	542	607	558	553	549	558	601	569	574	584	587	605	529	585	605	576	590	575	580	579	583	528	576	579	536	580	565	523	605	563	568	602	563	566	584	579	568	566	583	528	598	567	576	589	621	588	567	564	586	560	535	574	598	574	598	574	547	575	561	565	551	559	560	605	579	533	598	581	563	557	584	566	549	560	555	537	570	621	570	548	512	648	569	563	596	557	577	601	577	608	575	568	586	554	565	592	559	563	593	526	502	530	579	514	574	572	590	632	546	567	532	573	545	541	548	592	556	543	564	543	579	541	555	551	553	590	542	592	554	546	586	589	571	525	557	584	579	612	572	573	568	562	558	611	616	526	612	621	617	595	542	575	597	583	601	528	573	526	542	568	565	558	587	545	583	568	542	561	557	499	557	545	592	601	559	617	555	583	541	612	582	570	574	519	575	588	562	605	572	537	540	618	601	586	588	535	570	551	566	556	594	557	562	590	544	589	538	575	527	538	559	582	539	569	547	577	582	578	554	563	541	570	573	575	575	586	572	567	583	554	628	549	570	559	581	544	569	618	573	550	545	607	601	518	558	553	638	612	600	561	555	562	576	547	539	616	566	548	509	590	575	619	547	557	541	591	536	556	582	584	562	588	552	583	589	557	511	605	596	567	587	564	539	547	574	548	546	543	599	610	563	540	566	588	548	583	566	584	528	565	545	554	608	575	545	548	547	585	562	577	598	583	551	532	572	577	511	514	560	572	556	523	552	549	561
24457	21114	27505	24909	11453	1607	1534	2908	27993	26635	5133	798	629	627	596	584	546	622	596	596	593	662	616	1080	1486	1227	929	735	631	623	573	558	612	581	563	575	563	561	605	547	579	579	628	599	598	537	607	604	569	590	552	557	578	579	543	539	595	586	594	591	561	578	587	568	529	575	584	590	599	601	577	581	586	600	517	598	579	564	548	573	612	592	566	560	594	575	573	544	562	543	575	572	569	625	595	576	570	576	589	566	566	623	586	593	599	555	548	590	594	619	568	547	562	601	585	556	568	565	582	627	613	591	556	601	607	549	552	594	606	622	589	591	597	618	576	582	564	567	527	617	554	584	555	604	561	584	576	518	601	538	575	609	564	557	544	530	552	547	596	598	583	608	574	561	579	581	547	546	525	604	563	625	587	542	545	540	574	579	565	576	555	598	557	602	564	582	541	548	565	571	551	498	546	560	611	574	567	539	596	564	575	568	553	586	576	596	547	619	571	552	551	580	558	529	585	587	580	553	604	539	563	566	555	583	590	577	564	578	600	572	558	519	633	557	581	540	630	610	593	587	596	567	604	553	564	563	591	581	562	544	585	530	579	591	590	611	562	571	564	570	585	576	575	597	536	599	576	587	561	556	528	593	542	580	564	612	610	583	612	596	568	546	609	527	574	572	534	566	559	590	599	553	546	565	556	582	581	558	571	577	556	565	580	567	553	580	524	543	612	560	579	540	547	575	577	603	583	554	592	564	589	575	549	555	547	622	569	566	546	565	562	601	553	567	567	647	608	565	579	620	604	571	551	545	585	575	543	615	627	514	536	597	535	582	577	580	569	596	550	565	630	579	585	556	590	555	562	569	563	549	564	583	575	576	599	582	565	561	596	560	585	578	559	555	602	603	551	595	558	570	580	593	543	574	565	562	610	602	578	541	532	603	589	562	539	508	560	598	605	551	563	586	592	592	541	568	582	603	570	601	595	571	558	601	560	605	548	544	584	570	588	586	551	528	577	551	540	531	570	595	603	571	581	543	520	544	562	558	546	582	599	571	564	598	552	562	556	577	581	575	532	613	551	579	588	580	602	585	559	589	609	552	575	551	549	558	560	581	570	604	609	575	558	553	569	577	558	588	529	551	576	545	544	524	597	533	635	563	539	571	585	553	526	568	575	542	598	583	574	568	579	568	555	556	568	529	543	531	587	583	590	559	552	579	527	562	618	560	572	581	569	541	573	634	587	578	531	560	563	627	597	544	572	572	586	581	584	600	573	568	559	567	578	568	581	551	559	556	540	537	570	575	595	564	628	556	583	570	575	535	540	616	537	558	590	557	575	547	564	586	569	614	580	544	578	575	604	556	595	570	549	587	564	603	568	563	573	607	593	556	571	559	573	580	584	573	529	590	592	585	564	531	552	574	573	549	586	568	568	561	568	551	544	603	587	635	549	556	548	545	594	584	557	622	582	584	568	534	538	582	565	549	523	564	582	567	612	565	599	523	585	562	544	579	550	578	563	572	527	562	596	608	541	540	595	605	567	557	574	555	546	592	566	580	591	562	564	547	526	540	565	544	525	542	607	525	542	512	641	604	545	595	547	554	590	583	564	538	577	558	588	580	606	552	561	551	577	562	587	576	585	561	555	598	583	585	570	557	581	573	555	577	567	573	578	532	583	522	539	597	570	569	584	593	568	544	552	588	588	624	587	598	573	590	597	590	548	540	540	572	608	574	600	544	582	526	575	533	579	594	576	566	571	556	528	583	569	548	560	549	566	585	546	576	588	548	538	589	562	548	567	576	571	559	559	566	569	547	511	578	618	624	546	587	569	573	599	597	568	551	565	593	598	591	569	599	574	599	617	562	563	554	550	582	573	601	555	576	586	584	543	559	560	598	601	569	608	521	553	545	596	533	556	567	557	598	564	539	593	563	573	578	558	579	541	585	541	530	555	565	548	592	535	575	576	584	560	549	585	566	556	522	592	552	599	532	585	616	592	604	589	579	559	537	542	575	587	556	536	554	608	562	546	586	580	536	585	594	626	590	558	566	584	607	554	573	553	578	561	557	587	571	552	559	543	630	534	597	561	543	547	568	612	595	534	583	562	592	586	585	559	591	543	550	575	544	565	594	613	560	552	541	557	576	592	554	550	598	562	590	577	606	574	598	603	572	542	571	564	612	587	582	568	581	572	612	603	549	586	581	584	606	611	568	573	547	575	577	555	591	554	556	541	549	594	573	568	566	546	572	593	570	568	596	570	541	626	586	578	530	551	608	552	581	535	539	573	561	537	584	573	536	579	597	533	569	600	581	630	529	571	571	579	585	494	556	583	574	604	562	573	625	535	570	587	564	600	596	534	553	555	557	558	537	590	580	574	522	571	554	567	582	586	525	555	581	569	599	580	600	601	550	580	578	608	649	548	642	558	532	552	536	557	553	545	519	605	596	549	557	582	535	579	550	572	565	602	571	582	615	575	613	575	577	574	562	642	556	589	542	564	554	586	601	605	601	530	575	603	596	586	584	545	570	529	582	580	554	527	570	599	581	607	585	549	554	496	608	539	551	584	566	591	554	581	537	553	563	565	537	571	554	572	577	606	571	595	590	602	574	549	579	562	549	594	543	550	554	572	533	584	586	623	575	592	559	538	544	548	599	579	584	580	588	595	584	598	573	548	546	591	556	594	573	529	537	536	623	558	606	582	549	621	589	535	581	541	623	561	543	575	576	575	574	566	572	552	582	568	575	574	596	595	541	549	575	562	559	491	592	598	589	587	565	583	576	554	570	602	565	549	619	563	571	590	578	575	592	574	550	564	574	571	602	548	526	567	516	552	560	563	593	560	537	551	623	568	540	512	569	565	574	539	561	549	571	548	562	573	590	564	578	559	555	565	578	514	607	551	554	552	562	567	563	547	577	573	622	608	556	569	570	595	604	573	580	570	556	579	515	548	581	598	619	544	581	551	638	548	509	602	589	532	569	536	560	541	522	525	567	589	578	575	563	557	550	607	567	573	589	591	606	531	562	539	598	551	575	578	536	636	554	548	520	596	590	584	572	518	564	579	549	564	569	526	549	574	563	577	621	576	550	552	538	566	575	587	515	566	579	556	570	551	597	573	527	529	567	569	586	604	598	549	573	587	529	528	583	596	556	533	569	592	640	569	534	601	554	527	612	584	545	525	561	606	569	532	597	567	562	572	565	538	518	568	578	573	566	603	587	559	555	554	579	596	603	599	542	597	574	562	580	568	579	561	549	598	532	591	561	561	564	569	595	570	579	574	570	626	558	561	540	526	540	568	560	571	498	579	553	596	641	582	572	540	573	552	588	613	556	593	542	580	590	537	579	598	581	566	584	601	544	535	566	567	619	581	549	574	576	519	569	599	585	598	543	589	554	597	545	584	551	530	587	603	585	550	562	577	580	531	512	584	579	581	555	602	567	593	590	602	545	572	622	567	613	567	544	536	583	543	605	565	560	582	542	569	545	570	593	575	558	592	602	566	533
3372	3851	3090	1722	1348	1103	1708	4362	30900	22119	3020	668	587	552	633	653	633	622	619	648	594	575	659	1602	2119	1591	1157	791	655	622	616	572	582	606	592	571	611	592	582	584	567	607	630	605	562	590	594	601	587	589	564	600	558	618	591	618	595	591	605	556	581	620	576	599	615	577	631	588	605	573	574	608	607	618	607	653	624	603	600	589	603	605	563	598	612	597	605	566	553	635	610	587	593	575	605	559	582	559	588	577	585	555	641	598	609	593	582	587	627	582	564	606	607	603	597	605	601	580	605	566	575	608	589	618	555	654	586	576	611	565	595	563	564	597	568	617	590	586	520	575	627	576	554	577	595	568	585	565	611	613	599	606	620	581	576	581	611	644	613	594	563	640	604	578	603	614	597	570	559	601	560	575	603	612	586	566	594	596	584	578	567	585	580	593	569	604	614	608	580	625	549	580	620	599	605	562	573	577	559	583	575	610	533	588	569	572	586	640	590	570	605	576	569	592	584	609	578	604	614	589	596	564	620	559	615	536	529	575	595	565	578	601	634	577	563	589	565	611	590	553	556	605	586	624	624	584	578	599	606	589	627	607	636	571	575	574	572	632	574	574	595	574	583	560	614	581	592	541	615	569	597	574	577	609	593	613	622	590	588	593	564	584	590	593	610	565	610	601	604	562	563	576	582	610	604	557	593	626	535	628	600	588	597	631	589	604	582	584	583	597	583	589	613	562	647	584	546	625	570	609	555	541	571	549	598	604	598	611	596	586	571	627	553	592	575	607	611	586	594	574	612	577	580	611	554	558	614	597	539	562	584	604	596	586	625	578	590	587	589	576	614	603	595	596	586	556	598	574	603	594	589	587	538	580	553	564	588	573	590	564	638	612	534	596	600	595	597	577	562	596	573	615	631	587	574	569	594	595	588	579	576	594	561	564	603	626	610	583	612	556	589	612	553	611	581	569	571	590	635	561	582	607	550	558	579	572	565	637	578	608	597	575	610	616	572	589	511	562	558	614	566	561	624	585	594	605	565	599	613	563	617	599	597	587	632	586	594	604	575	589	597	586	564	591	591	539	571	581	590	583	580	635	599	602	661	594	631	583	597	591	606	590	570	578	589	556	581	579	603	620	617	553	630	575	616	587	572	584	594	562	570	618	573	584	552	567	580	602	598	599	590	627	590	573	571	586	588	563	554	552	595	620	590	549	658	572	602	622	560	573	616	598	603	538	579	549	625	591	602	561	555	596	590	580	616	611	570	632	623	575	576	569	572	603	545	586	590	598	629	605	627	552	633	586	602	578	577	581	588	586	633	596	646	584	588	582	563	553	578	632	570	555	574	581	566	567	606	633	587	585	583	612	620	550	551	547	597	607	628	575	583	581	568	613	561	599	554	557	621	572	548	615	615	583	585	605	628	611	595	590	596	578	603	618	559	578	563	604	579	584	560	537	594	587	570	587	607	580	548	574	590	577	593	588	609	582	612	586	581	562	616	560	562	539	597	593	563	587	600	613	605	588	546	584	639	610	515	596	558	584	604	592	619	592	592	564	617	575	604	564	571	590	595	595	595	624	594	633	588	573	610	602	570	543	614	569	574	578	565	579	573	592	603	567	576	607	595	598	604	572	551	574	531	574	600	629	565	566	598	565	610	604	581	607	598	585	605	626	570	612	583	609	579	576	589	562	618	623	630	596	621	591	579	594	616	596	615	615	605	667	565	574	588	564	576	537	577	620	577	583	581	585	545	597	577	580	602	585	575	613	621	595	590	593	584	509	581	575	600	586	572	617	553	557	581	626	562	582	620	611	592	582	585	612	571	547	529	573	593	576	564	650	606	587	606	553	586	545	582	570	570	564	593	557	580	580	563	587	592	552	591	594	633	605	586	543	589	567	618	579	587	622	608	571	592	590	556	541	595	590	619	580	593	547	546	593	571	545	589	562	595	566	537	551	593	570	553	533	584	625	543	541	584	571	561	584	583	649	572	605	620	581	596	582	623	567	580	605	647	548	538	627	634	565	617	568	608	605	589	573	602	582	574	579	595	580	588	556	535	609	612	548	556	589	600	581	571	628	574	589	589	585	599	640	541	614	564	597	615	608	569	601	588	585	588	546	600	583	620	545	538	559	580	614	597	610	596	636	602	559	563	558	571	597	589	586	587	615	557	577	621	560	607	589	603	570	544	650	576	597	569	564	632	581	551	608	582	615	604	536	629	594	580	563	600	589	615	602	555	596	583	584	562	592	598	612	618	560	584	589	593	562	610	555	562	584	570	620	599	610	608	600	577	632	575	618	588	601	590	572	609	595	611	573	633	576	589	563	569	597	586	584	605	577	544	568	539	617	549	581	559	592	601	609	536	597	581	539	612	570	594	601	582	563	591	623	572	551	597	560	608	586	613	604	586	575	570	547	624	592	623	584	574	608	558	618	569	567	596	560	579	589	551	592	577	623	577	558	624	566	575	599	636	585	609	579	606	577	603	567	629	591	586	593	624	576	583	567	555	589	535	536	589	573	609	603	590	597	564	587	626	633	617	602	567	572	610	572	572	578	584	542	571	566	595	508	603	602	601	586	580	602	582	574	562	538	543	570	587	609	545	566	603	563	609	574	566	598	616	573	562	575	666	606	596	610	613	562	554	562	578	586	569	596	581	610	572	577	604	588	555	569	594	584	633	579	597	579	563	578	614	611	593	626	563	596	593	564	581	533	606	565	583	579	622	570	590	594	569	625	606	592	560	556	579	556	589	548	617	604	608	560	588	586	538	554	555	567	608	600	559	580	628	597	566	579	579	579	567	553	599	587	556	569	614	596	590	583	611	547	591	623	599	569	602	571	551	604	581	573	544	601	570	618	572	564	624	596	579	626	613	527	614	563	532	597	560	586	526	571	581	563	605	552	586	615	583	628	554	558	601	597	583	585	583	591	596	584	615	598	573	573	567	618	603	586	628	606	602	601	601	624	598	556	567	612	588	545	584	525	583	593	574	560	572	578	571	552	535	617	602	571	561	629	565	574	566	586	583	624	600	547	568	567	564	588	599	574	610	602	608	562	622	598	573	547	602	530	620	539	541	615	587	564	549	605	594	606	589	596	574	600	570	587	606	614	583	577	579	573	579	587	590	594	593	572	569	633	644	568	620	613	586	586	631	541	556	604	606	610	556	559	565	589	591	600	600	572	575	551	567	599	644	624	611	602	558	617	586	587	575	531	594	597	577	608	590	561	529	592	577	572	565	582	577	568	603	518	605	558	591	571	612	614	612	598	579	579	570	588	595	561	543	603	562	603	559	554	588	542	527	625	593	599	625	583	614	522	634	549	549	551	564	572	596	596	555	577	577	602	598	608	571	594	578	528	564	613	611	587	551	601	577	626	587	571	561	546	591	634	572	602	595	558	562	568	591	601	580	578	547	583	558	615	575	590	554	588	626	595	618	585	588	576	606	572	589	583	605	562	562	618	588	600	636	569	575	602	591	614	569	628	617	594	558	605
23959	21192	28348	24309	20507	4432	1592	1270	31661	33028	9678	1269	685	641	654	678	673	666	677	687	698	652	646	1623	2288	1783	1254	852	719	673	647	629	592	651	678	635	611	613	647	589	617	660	697	652	637	652	654	656	650	625	630	640	627	622	636	621	697	627	618	584	638	624	640	661	662	603	668	646	651	626	629	653	634	643	670	648	658	669	641	636	646	635	619	637	662	654	637	635	630	653	646	611	605	625	673	632	644	626	630	659	647	611	685	649	628	684	608	638	653	621	595	633	639	661	665	639	687	616	634	609	607	559	597	629	626	635	612	633	624	612	633	625	608	581	611	616	606	646	606	668	623	672	643	621	634	621	631	637	640	639	626	605	604	639	603	646	607	591	657	614	619	636	651	630	577	646	604	637	667	624	596	640	623	660	618	626	646	655	651	678	642	630	651	628	643	653	641	658	642	664	660	633	657	610	628	613	637	616	628	629	635	666	647	709	656	649	640	637	634	624	671	665	638	623	599	619	619	599	643	638	661	660	639	644	650	639	663	650	623	614	629	631	649	635	614	611	592	639	587	621	605	642	670	606	711	638	622	595	640	643	670	642	611	583	667	676	610	668	635	640	669	625	633	649	645	630	612	615	633	645	620	610	678	624	593	619	605	628	621	626	664	632	589	626	613	633	603	626	620	645	661	624	628	650	619	643	657	642	660	634	636	634	631	612	656	652	631	612	661	586	614	595	599	662	653	640	663	622	630	650	625	627	634	628	668	594	663	651	635	603	605	661	642	614	606	638	639	615	640	636	616	639	635	632	657	638	611	666	589	623	684	674	622	667	630	653	643	612	619	652	624	625	618	658	602	628	660	650	605	679	645	643	625	650	632	643	593	606	584	610	630	638	638	636	642	589	618	596	657	649	653	608	633	632	599	669	631	631	676	631	670	605	629	616	640	634	636	628	616	606	622	617	631	615	646	611	615	673	620	608	621	610	637	621	637	639	642	679	634	610	641	602	652	600	623	593	615	643	610	610	643	624	639	593	649	612	603	616	649	632	627	645	641	624	644	590	649	669	611	651	639	599	605	603	713	658	649	646	605	669	640	606	631	632	662	630	649	656	688	650	670	674	557	580	643	658	622	624	619	614	626	623	660	610	664	612	649	640	627	637	641	641	611	625	633	648	597	608	696	645	661	649	629	651	623	677	641	645	611	648	623	613	598	635	668	653	665	634	622	629	624	590	591	624	637	641	594	615	604	608	650	631	596	622	608	622	644	629	621	697	616	583	653	591	643	662	631	630	644	673	643	609	664	597	616	637	673	625	624	623	622	599	613	587	629	648	625	619	667	647	628	618	661	652	656	647	587	598	650	704	562	616	639	637	616	616	615	649	663	631	637	610	641	602	612	638	605	618	651	669	625	648	641	675	640	626	606	625	660	656	606	625	634	616	616	634	665	639	603	635	619	582	587	646	642	609	612	617	611	648	627	637	601	674	623	631	623	602	664	632	665	621	630	580	654	647	625	609	607	617	647	673	619	651	631	644	635	641	615	629	618	601	663	638	645	627	634	649	610	630	610	651	605	619	609	657	636	630	604	575	626	620	653	582	608	593	636	607	650	611	629	637	686	674	620	601	598	667	627	647	644	607	639	632	616	595	714	642	614	600	640	604	613	616	628	618	620	655	668	614	585	605	587	621	612	668	666	610	619	624	622	652	583	616	654	640	654	642	658	609	637	605	632	652	623	671	625	594	674	645	653	633	623	611	597	619	612	617	592	636	677	633	599	668	591	585	595	707	623	648	663	612	664	650	632	616	577	597	623	610	621	630	666	612	643	667	623	661	634	661	657	617	614	606	628	626	617	657	618	627	607	664	630	681	585	559	601	675	599	635	662	603	618	639	643	664	630	659	600	663	619	628	657	641	686	658	654	647	634	638	597	630	613	631	611	669	587	601	647	609	657	582	678	652	643	648	622	637	606	679	651	607	625	664	625	620	626	646	600	608	638	586	649	617	597	683	637	623	650	650	626	632	655	626	613	642	621	631	599	643	666	613	622	587	582	664	613	616	568	619	623	675	646	633	623	579	641	631	628	608	633	633	672	663	602	654	634	641	631	603	618	620	645	644	621	616	666	625	639	652	638	643	635	686	611	584	618	599	649	611	663	597	626	610	619	578	634	656	571	657	578	625	673	613	631	577	622	643	643	617	586	676	653	598	601	632	645	655	595	615	604	618	620	634	638	661	608	664	606	595	590	656	592	602	669	598	649	626	662	648	624	621	657	617	635	642	632	621	598	632	642	631	625	627	643	601	646	641	644	608	676	609	676	591	604	638	613	592	597	621	625	658	649	616	626	653	631	650	636	687	667	593	677	690	609	677	642	607	636	703	613	636	648	655	653	594	642	626	599	599	628	605	614	623	647	616	642	634	657	645	644	631	600	652	596	647	646	592	608	611	669	587	662	618	623	640	644	586	591	603	587	603	622	605	634	610	614	635	593	617	672	640	607	614	636	629	595	588	638	614	629	608	666	614	638	646	626	603	642	634	676	663	632	630	659	635	634	622	623	645	640	585	658	607	616	668	595	582	604	618	584	595	650	665	656	673	623	648	639	599	641	594	658	608	592	636	631	666	639	572	615	620	645	583	641	643	593	618	691	628	648	629	592	608	571	616	649	662	619	602	589	622	608	619	657	663	613	614	653	649	609	569	605	609	638	665	627	637	626	637	624	622	635	618	595	672	668	615	627	594	654	696	629	634	595	590	624	655	628	612	639	621	647	653	638	686	647	629	642	650	615	631	593	632	621	651	641	596	647	673	633	619	602	651	644	627	624	624	636	648	619	640	599	682	619	615	658	655	661	654	649	652	637	578	598	622	602	627	617	647	593	676	648	640	676	648	633	610	630	619	637	618	613	665	627	603	637	609	640	623	630	628	664	626	567	670	608	592	603	615	655	706	648	669	666	640	617	641	664	591	635	611	631	643	682	611	605	604	639	601	647	656	645	654	605	612	636	637	580	602	627	623	617	629	597	642	649	636	665	587	615	629	643	583	617	660	678	632	597	597	615	671	616	601	589	616	647	579	617	639	610	624	618	619	652	650	637	672	601	635	610	638	613	631	640	639	624	606	625	632	630	615	624	610	590	623	635	643	674	630	630	640	613	616	628	652	592	627	606	653	625	622	644	609	599	616	667	599	648	608	621	664	595	616	594	630	634	646	642	628	611	650	579	626	632	623	590	612	648	593	631	641	625	594	651	645	631	648	642	589	655	623	637	645	647	639	628	648	623	613	646	640	579	596	603	647	656	605	655	651	622	655	627	646	624	684	641	628	614	660	650	624	605	634	668	623	664	624	645	590	644	624	605	650	641	633	589	601	629	644	648	633	666	674	637	626	622	657	638	613	638	645	636	608	619	665	633	636	619	655	602	581	619	606	615	615	620	623	611	635	675	681	650	582	614	627	651	635	604	581	601	639	653	639	635	639	644	598	663	618	616	677	610	634	609	637
3521	5200	4458	2423	1784	1556	1219	1666	37199	26121	6836	867	705	695	690	681	639	676	686	676	686	666	660	2448	3381	2388	1608	1004	744	679	627	662	620	647	634	640	674	636	689	656	647	590	664	655	681	654	644	668	645	660	631	667	620	658	636	636	647	693	641	631	601	652	646	666	640	651	679	611	623	662	663	624	615	678	638	650	655	657	657	657	659	643	604	644	717	595	643	685	675	681	652	677	617	654	621	678	636	654	665	672	633	682	685	623	650	621	620	641	624	655	637	634	620	603	661	647	653	654	664	661	630	699	631	640	629	662	696	643	673	658	659	686	620	634	614	645	619	682	617	640	648	639	658	639	626	662	697	624	693	623	653	641	624	648	611	669	651	667	663	665	674	630	663	614	642	639	648	661	649	628	660	674	666	660	634	623	610	616	683	612	626	611	686	656	652	621	635	635	651	631	663	617	660	659	666	663	635	639	649	671	643	595	645	606	636	646	640	654	653	615	633	616	652	640	670	613	663	664	634	644	647	629	638	706	645	626	630	682	646	650	583	672	634	634	647	579	631	647	635	648	635	648	617	647	653	632	642	596	631	616	628	659	631	643	603	648	600	697	636	690	612	605	665	657	652	606	617	601	646	657	584	610	636	647	648	668	656	639	603	668	639	623	707	630	638	620	640	642	681	686	704	671	652	628	644	629	662	665	655	684	655	641	654	712	630	658	612	647	650	624	673	635	639	611	619	623	625	622	633	630	662	647	614	641	624	590	618	631	633	727	643	676	622	611	613	671	615	625	653	651	645	712	607	619	628	662	636	672	666	613	663	648	651	597	656	605	649	657	627	648	632	667	651	657	586	700	635	622	648	586	705	651	607	646	596	653	642	629	655	638	646	651	627	601	647	611	646	652	615	623	631	636	575	631	687	654	676	648	648	629	648	627	671	639	675	656	633	652	640	652	635	649	657	699	624	623	698	628	673	646	661	609	656	628	653	619	671	596	640	626	662	643	616	644	625	626	624	596	692	624	675	672	641	629	609	636	676	644	659	604	675	629	622	650	640	643	590	645	657	636	691	613	592	640	614	669	675	666	619	654	608	639	642	670	626	664	628	628	671	607	580	677	608	626	633	620	620	635	610	653	629	622	627	666	664	680	644	646	617	648	611	610	640	608	640	649	661	637	590	663	644	608	647	649	660	639	632	666	653	652	633	623	620	683	632	646	618	614	636	641	631	661	649	631	618	656	637	625	667	602	604	639	646	677	631	677	614	632	680	651	649	646	605	655	648	657	627	628	646	622	655	655	658	650	686	627	674	674	642	638	614	645	602	603	633	640	595	617	633	647	664	650	637	603	683	623	643	678	636	631	599	638	663	657	644	600	635	648	669	648	643	646	640	622	635	604	638	620	678	650	599	642	633	642	707	678	601	604	702	598	631	670	654	633	617	652	609	609	646	632	613	662	675	644	642	615	568	658	654	643	653	644	643	624	619	629	647	622	608	673	645	668	619	611	602	633	689	671	614	652	631	654	677	652	662	633	612	631	617	609	607	596	648	614	650	642	656	646	666	676	658	665	658	667	638	678	634	655	580	649	662	633	651	616	632	662	649	664	630	635	660	602	640	581	649	670	649	660	605	655	695	656	642	635	662	619	656	599	620	592	652	681	669	677	654	610	604	621	648	609	616	638	632	583	632	600	602	619	636	662	658	617	617	668	648	673	647	645	622	606	656	671	619	632	636	665	623	602	646	619	591	640	622	596	688	651	628	593	617	641	648	673	687	646	620	649	618	671	630	623	636	634	627	643	652	664	676	627	624	626	684	589	654	709	607	652	629	637	663	661	649	634	672	668	642	604	617	605	671	648	612	624	671	606	651	667	663	657	643	630	653	634	650	625	613	657	662	663	663	647	673	648	641	633	601	640	674	627	638	641	594	616	636	627	626	660	654	692	582	641	583	647	627	596	683	653	646	626	657	654	657	673	671	624	661	623	659	602	702	618	596	653	637	609	645	679	637	635	674	636	638	617	655	698	621	657	636	614	662	627	613	644	653	622	664	633	626	656	606	668	647	593	674	675	661	665	654	603	647	648	601	641	668	646	604	642	596	623	602	628	613	650	609	624	653	662	660	659	644	649	594	626	632	598	604	616	641	637	648	633	647	690	630	661	629	672	632	635	676	612	638	629	625	638	663	627	620	643	647	656	618	681	655	656	651	653	666	640	644	625	602	588	577	614	606	629	681	629	672	624	597	653	604	660	613	629	591	636	658	622	664	682	626	643	647	622	679	639	631	631	630	683	619	690	617	688	617	639	656	639	623	651	607	599	665	660	643	607	693	668	631	650	641	632	644	643	644	591	643	588	640	664	585	622	594	593	643	656	594	683	633	613	645	609	626	669	601	637	637	618	648	589	661	640	646	629	626	646	619	656	657	595	641	622	687	592	603	654	635	627	643	623	632	651	679	659	646	643	657	643	620	646	628	650	611	682	634	606	619	620	620	636	617	604	635	644	631	643	612	656	660	617	636	663	616	566	637	667	604	660	690	674	591	641	622	623	640	626	599	628	648	664	659	619	591	648	651	639	656	646	637	608	657	699	620	638	629	634	676	683	636	659	655	640	670	613	645	695	660	705	633	635	592	646	641	682	607	584	666	650	643	602	609	648	641	609	628	674	621	634	620	643	626	643	581	629	656	655	618	603	610	612	674	658	677	609	629	674	608	642	665	664	677	627	648	678	616	673	651	705	689	644	646	636	648	628	634	621	627	622	591	628	650	648	658	631	630	617	615	603	613	604	645	638	634	621	626	666	649	642	595	677	656	638	669	620	669	652	607	628	590	662	631	652	633	644	649	652	615	644	684	647	641	612	633	648	639	642	624	613	595	614	658	631	647	647	661	673	648	662	654	646	648	602	615	627	607	674	572	581	656	620	609	653	657	647	643	632	669	648	633	611	656	650	650	668	623	657	671	606	610	601	656	596	598	649	649	664	632	644	599	632	670	654	669	631	618	657	612	638	606	623	586	649	644	640	617	646	635	635	657	631	663	618	680	662	670	616	650	622	608	638	651	611	586	634	653	613	637	630	662	642	586	587	638	695	663	634	626	597	671	616	595	672	623	627	668	609	642	656	671	655	612	605	648	630	661	652	658	603	652	689	639	610	651	641	611	634	627	659	632	648	611	639	664	649	625	599	677	645	679	641	621	643	632	629	610	623	648	585	648	623	651	690	646	668	628	661	675	666	652	641	667	607	660	632	632	685	613	668	632	617	648	647	664	602	650	639	642	641	643	594	682	628	634	641	637	684	631	632	650	652	658	641	686	610	591	630	618	618	622	674	618	652	613	645	635	606	588	648	672	604	631	615	697	629	593	654	676	646	647	619	612	647	630	592	607	664	695	687	634	628	596	575	666	642	623	659	656	567	660	662	630	611	667	632	624	653	653	607	640	590	677	633	640	651	640	639	645	661	672	639	638	639	620	592	645	627	649	652	605	645	653	613	631	673
27323	12825	1752	925	607	581	608	685	3014	2323	1721	659	611	581	594	571	623	562	606	613	573	598	574	583	647	652	635	577	579	539	534	560	609	600	575	576	538	552	609	563	567	583	565	602	562	570	548	566	574	601	557	542	570	583	533	541	575	579	581	543	579	567	537	611	585	562	532	582	606	519	602	565	608	587	566	550	588	538	566	635	587	579	532	626	582	594	563	559	526	587	562	587	546	584	569	547	572	578	563	570	521	566	593	581	610	532	531	555	533	570	594	590	597	582	558	607	558	594	588	579	551	560	573	592	570	551	591	546	569	593	580	544	557	532	570	590	577	547	582	593	549	599	559	590	567	566	550	555	557	547	591	560	640	571	588	526	570	532	583	558	534	590	541	568	552	544	575	585	589	589	560	574	521	624	584	548	540	569	600	590	606	585	594	547	585	569	582	598	587	532	597	592	548	581	539	599	587	547	550	598	576	576	532	573	540	551	559	595	546	572	558	531	589	589	594	550	559	597	574	572	562	623	570	584	590	566	548	568	568	617	597	569	606	558	595	551	547	569	552	578	596	609	540	549	584	579	568	583	527	600	523	584	552	603	626	588	551	572	598	579	581	572	532	561	597	561	590	577	531	552	552	592	595	575	596	558	589	613	543	605	522	551	572	610	543	575	586	619	569	562	562	531	577	602	591	551	589	586	582	608	565	545	560	577	574	553	579	558	517	553	546	543	552	570	616	580	569	599	599	582	559	603	580	606	633	554	595	568	568	561	639	541	585	609	587	566	561	587	575	549	573	544	563	569	587	568	559	540	615	605	547	560	580	576	581	571	605	583	566	578	597	582	565	587	531	586	561	527	552	597	576	515	559	564	587	564	582	594	567	555	589	573	556	545	551	589	565	564	586	573	559	589	532	573	548	572	553	554	570	617	579	545	560	590	539	598	590	557	537	537	533	538	545	553	600	559	566	499	548	566	554	572	540	620	580	566	566	555	542	562	592	598	582	530	543	589	543	645	572	545	524	544	579	571	538	560	560	575	555	544	573	566	601	599	559	595	557	554	590	589	572	544	583	588	601	592	576	557	611	565	553	596	568	572	546	564	551	593	531	594	577	642	574	543	551	585	602	609	559	598	568	598	583	585	549	602	554	604	552	575	596	582	549	591	596	589	557	552	597	581	558	527	572	594	602	574	546	577	567	591	584	539	601	585	633	542	553	597	593	559	607	564	575	559	556	568	535	537	581	588	571	570	592	574	577	541	590	609	579	595	522	578	597	526	553	556	559	490	566	577	562	563	552	523	561	588	545	532	536	559	577	603	539	546	579	542	557	580	591	573	575	552	596	544	575	568	580	582	582	609	559	573	591	573	560	573	594	588	574	597	614	589	529	581	600	562	565	573	581	567	583	579	618	567	553	574	592	594	522	576	571	583	586	532	552	588	608	543	566	502	578	523	573	615	580	572	605	548	614	580	561	608	563	569	567	585	583	648	581	613	595	528	590	604	606	574	563	572	579	562	597	577	550	550	573	578	551	584	553	596	557	562	568	544	554	593	576	570	582	554	564	564	543	548	567	558	572	577	547	605	593	575	625	561	547	539	545	579	584	535	572	587	575	557	607	584	585	572	568	556	557	601	606	569	528	585	532	583	547	596	551	563	611	568	569	604	581	557	569	587	540	613	557	558	566	563	548	574	563	562	585	589	592	558	526	587	584	579	579	548	598	563	580	523	614	551	598	566	587	535	586	592	585	579	576	583	569	571	597	538	583	562	577	553	572	526	599	541	542	560	539	545	559	556	570	628	532	577	550	586	546	609	564	596	565	597	578	559	599	609	583	574	611	556	588	539	562	601	576	604	587	528	567	604	589	604	562	567	599	586	588	570	574	594	552	561	554	572	546	615	569	580	597	587	573	591	583	600	535	583	552	561	587	566	557	573	564	554	585	598	585	543	565	529	589	546	573	590	585	564	595	564	558	551	548	593	573	543	570	568	593	547	607	582	571	587	571	530	525	586	555	497	562	532	539	564	533	598	563	595	575	581	580	593	569	596	571	552	575	515	589	575	579	564	598	577	581	540	570	598	573	569	558	577	619	576	562	579	555	543	593	558	617	562	529	537	577	557	598	513	604	580	597	569	570	577	590	581	573	571	560	571	571	532	593	569	600	580	525	602	562	573	562	598	539	588	589	518	572	540	554	561	531	571	586	616	581	556	608	540	596	576	558	618	603	564	581	582	574	511	579	584	558	599	567	564	524	583	520	577	556	540	582	617	572	602	621	563	576	577	608	590	587	561	542	538	535	557	596	577	609	586	623	570	558	603	552	596	526	597	578	594	577	554	598	631	574	527	534	544	611	601	582	582	531	582	591	601	553	576	551	583	550	557	568	555	606	581	529	608	572	571	571	637	570	594	541	589	574	536	572	580	542	527	511	580	532	543	551	571	563	574	559	610	614	549	570	532	548	547	573	594	547	587	606	552	559	589	559	557	590	588	575	583	589	556	620	579	551	574	581	587	575	556	583	598	538	573	591	605	560	599	578	584	545	584	581	565	595	563	545	573	535	584	599	581	552	566	563	561	599	552	578	576	580	554	575	582	559	590	554	547	595	571	577	594	513	525	555	546	565	606	521	572	541	620	574	590	608	565	600	613	567	569	543	564	548	567	634	591	637	574	588	575	559	556	583	548	638	540	574	554	536	579	592	574	570	570	567	555	574	555	591	533	585	550	534	569	596	575	556	565	540	597	553	546	588	593	583	547	551	574	583	566	562	578	617	536	563	537	586	552	538	534	600	555	538	542	573	593	566	599	547	565	620	584	582	601	563	563	584	595	560	566	524	534	565	536	547	553	529	563	604	577	622	602	565	522	596	562	571	609	579	576	604	585	577	617	608	569	624	538	547	570	551	599	568	589	589	547	602	559	603	534	548	559	568	591	565	579	552	596	554	578	597	582	581	582	584	522	581	557	567	538	532	591	594	559	548	623	588	555	551	578	565	596	585	615	551	559	558	573	570	598	545	576	595	570	518	586	581	567	590	552	569	550	561	544	585	607	597	588	579	531	578	567	541	562	588	611	586	546	586	543	624	565	595	557	586	581	586	535	550	590	597	548	595	545	522	564	601	561	578	590	599	552	549	548	547	544	532	576	570	541	563	596	538	599	558	600	551	613	605	555	555	560	576	559	586	577	583	606	583	595	572	573	568	546	565	577	549	570	547	611	570	615	583	577	574	536	596	540	607	622	548	602	615	607	556	588	557	542	534	558	564	561	547	561	567	576	579	575	547	593	531	596	614	571	588	561	554	564	559	605	611	576	558	538	575	585	606	622	593	572	545	555	522	571	575	567	568	607	542	565	546	543	547	601	553	572	573	587	560	584	558	611	591	590	600	580	556	572	573	576	570	579	559	604	564	552	578	528	577	605	627	569	587	573	557	570	579	606	591	527	544	575	535	573	588	596	548	561	546	503	594	568	566	552	608	546	582	536	561	580	536	545
4942	842	843	664	682	613	633	656	4329	2705	2097	643	587	572	573	540	570	596	558	594	559	570	533	595	659	702	632	602	578	545	577	567	543	566	640	540	583	586	558	618	592	556	546	564	516	566	570	551	583	575	561	615	564	597	553	548	619	523	585	537	582	576	552	526	589	628	549	557	557	568	574	562	525	595	550	555	553	529	557	535	615	565	596	584	566	544	562	575	606	597	556	545	531	525	616	554	598	547	571	551	571	552	554	559	557	571	566	509	554	583	575	561	550	553	571	585	567	591	579	538	574	556	566	525	564	577	544	564	552	580	556	554	582	577	572	537	557	514	595	571	578	561	604	605	557	554	577	527	577	526	550	571	525	555	559	578	560	581	564	563	589	560	583	556	587	582	561	567	583	557	518	516	559	606	568	579	589	569	549	578	571	570	559	544	555	575	564	562	541	567	554	562	578	538	543	587	588	564	557	578	559	529	551	563	604	569	589	538	546	518	537	585	559	525	619	535	589	588	589	573	568	564	567	566	536	615	555	545	540	594	602	571	580	581	544	548	611	539	601	608	575	604	560	563	558	562	580	578	582	507	557	550	520	575	571	564	562	555	576	589	580	557	557	552	564	597	537	567	589	561	554	543	545	560	580	586	620	554	555	557	561	558	529	594	593	551	571	628	570	583	573	550	567	531	573	540	579	545	509	559	569	621	550	539	584	575	589	543	535	556	553	597	576	576	578	564	591	571	556	536	598	548	528	591	571	564	588	551	574	538	571	566	515	593	564	554	571	566	531	523	602	582	582	576	582	540	575	596	558	594	544	605	560	590	548	545	552	575	556	591	545	568	545	588	552	571	530	583	589	587	572	518	566	584	584	590	594	580	558	508	532	560	535	588	561	528	542	563	543	577	551	594	609	590	565	577	590	527	595	584	565	562	529	581	581	564	536	591	521	546	578	579	580	547	599	554	550	534	569	546	539	574	542	591	591	571	552	513	555	571	570	586	577	575	579	560	612	594	594	545	539	570	556	508	552	524	515	525	585	546	589	534	545	513	525	552	582	519	554	578	562	545	559	531	588	577	594	589	577	518	568	539	593	536	567	557	570	572	535	572	541	598	594	542	497	552	560	546	580	566	561	571	598	578	568	542	583	585	540	561	556	582	517	554	518	557	523	587	570	566	598	570	590	568	598	558	582	526	590	563	597	596	563	596	518	566	574	511	561	539	562	567	565	556	534	621	548	562	558	551	600	554	558	561	555	567	532	583	577	556	562	545	548	551	567	592	545	576	540	588	546	579	560	581	560	549	581	550	618	534	621	542	544	578	580	556	582	616	544	581	548	556	589	612	547	549	565	570	533	604	590	600	539	603	589	556	594	558	557	564	582	507	562	587	576	561	565	540	576	585	568	578	541	532	596	567	596	587	536	588	585	581	618	565	548	545	557	573	569	590	576	565	528	587	572	556	554	570	549	598	553	539	591	564	568	541	560	478	617	531	595	598	544	579	558	596	560	551	597	590	592	534	600	564	574	570	575	575	546	585	598	571	536	552	570	577	582	552	557	580	536	546	558	570	590	615	582	558	580	572	569	609	580	565	577	575	562	508	609	576	608	540	553	587	586	552	585	557	602	547	523	551	570	547	598	515	619	588	599	542	561	567	565	578	620	566	544	563	587	537	605	568	587	526	553	623	547	570	594	532	578	567	592	587	548	557	551	560	538	556	546	590	545	559	568	594	564	561	552	564	567	571	558	570	614	565	570	530	595	573	552	528	566	559	544	555	591	522	549	589	604	588	524	571	548	552	549	581	558	565	594	566	532	600	532	543	561	565	580	597	568	553	582	556	581	561	533	549	572	576	542	558	575	593	531	553	580	545	563	570	570	553	554	543	548	550	567	585	597	523	569	583	554	588	557	545	554	541	561	603	580	607	567	581	544	582	585	586	543	561	569	528	607	531	612	564	608	536	560	548	526	553	591	559	571	573	601	582	558	582	578	572	555	612	565	575	561	581	588	577	599	569	539	565	565	550	530	535	566	588	605	588	583	574	552	577	543	561	546	535	548	581	529	573	557	585	559	593	594	560	626	569	557	566	524	597	539	542	577	565	550	540	527	565	616	575	532	578	562	564	569	541	559	560	579	568	568	568	495	549	567	537	541	584	595	557	558	543	597	540	557	531	571	602	599	621	559	520	569	547	556	588	582	546	581	529	556	593	555	579	573	555	582	557	556	546	583	576	562	539	589	544	566	488	546	595	566	585	570	539	604	531	543	570	570	585	581	575	540	565	552	539	586	547	609	559	559	557	599	530	531	546	539	553	534	577	571	576	523	548	560	593	580	567	569	537	568	563	561	589	561	570	600	574	534	589	581	543	584	574	559	576	600	561	553	566	553	565	573	522	586	530	580	592	548	567	575	553	566	559	518	585	580	561	569	552	582	550	535	565	625	594	596	550	547	552	568	603	546	584	570	559	556	557	563	591	600	567	557	568	545	562	572	599	603	618	567	600	572	585	608	535	608	582	577	555	545	562	535	571	572	529	540	614	601	550	585	571	589	537	536	552	546	547	542	560	600	592	577	556	560	578	560	553	587	545	539	584	545	574	547	558	542	556	566	558	602	596	612	553	590	535	564	584	557	574	547	552	551	533	567	590	588	565	554	577	545	592	546	544	555	589	534	583	567	546	615	554	570	598	564	578	560	584	566	602	594	569	570	556	548	544	560	579	580	593	547	565	565	592	552	539	553	592	580	585	543	521	544	546	527	539	566	548	578	544	593	567	574	534	550	590	568	561	585	536	588	588	583	621	552	572	590	589	520	571	633	533	566	566	541	587	624	529	574	565	598	595	538	571	552	560	524	577	561	565	586	558	561	586	538	538	519	585	567	546	573	535	545	588	586	538	582	581	581	594	531	557	576	561	549	534	519	588	562	557	549	605	591	539	526	549	558	569	535	561	589	559	597	571	557	608	545	549	580	602	575	593	544	556	569	543	577	577	555	562	585	561	596	558	569	568	547	597	540	572	602	535	525	591	528	572	562	598	572	570	564	570	592	562	558	537	534	561	568	571	554	540	571	513	537	573	554	563	605	560	562	514	585	546	577	592	550	563	548	585	596	561	569	576	540	574	555	547	561	615	554	566	592	583	544	574	574	534	589	576	546	567	572	567	619	566	574	615	549	589	559	558	528	572	596	553	572	598	599	581	601	520	538	579	532	556	566	564	574	527	559	618	554	561	572	592	570	570	563	557	576	567	535	637	605	567	554	598	602	545	624	578	539	582	564	590	628	556	538	560	519	573	574	537	569	561	554	580	570	566	584	574	546	532	590	568	592	537	552	548	542	554	555	559	593	523	547	557	568	598	583	552	558	533	552	578	573	535	580	587	577	567	555	545	554	585	560	581	565	557	545	558	544	624	614	597	522	575	542	540	546	532	536	565	557	554	547	621	604	524	556	561	581	542	593	545	605	575	536	576	587	526	521	546	568	599	607	592	517	581
24606	21170	27633	24963	11409	1666	1175	754	26106	21850	9831	1080	644	625	627	581	635	562	592	597	587	580	610	1137	1491	1292	955	738	610	610	584	568	528	517	568	545	567	548	569	541	534	555	518	546	596	553	510	546	576	567	555	537	543	581	577	593	548	550	531	571	561	569	548	565	559	555	565	542	602	554	624	559	557	533	532	561	540	538	516	533	593	554	598	525	535	558	607	567	579	556	562	524	541	507	553	562	608	535	540	532	576	545	541	536	543	572	534	571	561	524	563	538	595	547	574	535	519	574	597	555	577	554	548	544	554	580	529	541	505	539	600	537	592	517	582	556	585	603	584	571	569	520	538	514	570	550	577	491	604	561	559	550	561	546	586	571	567	550	523	583	552	560	567	527	523	547	528	513	571	592	579	540	617	565	535	592	605	554	523	519	571	587	576	534	563	560	511	597	574	585	587	540	578	527	536	562	565	536	550	576	557	559	556	584	532	536	552	625	539	567	556	543	579	531	521	560	535	565	541	582	561	577	516	551	551	515	555	564	538	595	574	612	544	535	512	553	568	530	562	537	579	589	581	518	548	545	550	566	586	550	583	583	506	540	597	535	546	553	558	534	592	587	588	566	520	544	526	532	564	587	574	544	553	555	541	593	548	540	520	573	526	522	582	551	526	562	516	557	558	542	567	605	605	533	527	580	558	523	560	557	521	523	569	539	529	560	516	563	573	573	533	601	560	541	521	588	547	541	547	562	620	552	538	557	565	554	561	557	525	547	527	542	551	560	538	574	541	522	524	559	605	581	562	560	592	585	552	576	570	582	559	544	545	585	567	574	567	532	526	582	589	561	540	597	535	538	554	551	535	520	515	598	533	562	541	573	575	497	543	561	537	539	533	543	543	535	557	530	532	535	553	569	516	570	517	510	545	547	531	547	584	534	594	510	561	506	517	538	530	541	558	542	534	550	558	536	565	520	548	552	579	600	543	531	560	550	583	522	500	559	520	554	534	545	561	533	539	554	581	535	543	541	554	551	562	546	597	569	579	563	591	537	565	557	558	560	555	503	557	545	568	537	560	563	539	539	575	542	552	541	560	592	565	576	503	518	543	560	569	561	576	556	579	573	562	555	561	572	542	530	552	573	532	556	542	563	524	551	547	545	560	517	543	554	554	515	541	578	531	525	547	595	524	520	524	597	557	556	514	544	568	535	598	570	579	547	548	547	535	569	528	551	556	548	542	521	555	576	549	584	546	568	544	544	553	566	552	525	557	526	550	583	553	592	510	524	550	589	545	558	560	551	560	537	557	562	532	570	562	523	518	556	585	513	541	542	563	549	567	550	555	484	577	566	524	528	493	589	558	565	582	530	539	538	557	553	549	513	584	500	579	508	530	540	544	598	550	535	573	595	510	521	538	596	531	582	531	534	581	568	566	572	566	557	562	605	551	583	578	566	559	532	567	510	521	506	578	540	548	535	557	549	543	554	562	540	535	564	542	565	546	555	555	506	503	561	555	566	489	581	529	547	563	469	550	568	600	520	575	537	591	552	540	502	580	556	583	543	568	570	539	533	526	574	524	541	534	510	564	549	525	560	541	558	542	558	547	546	517	540	548	579	544	533	541	561	569	553	539	542	526	585	551	546	565	540	560	588	559	559	558	578	534	534	574	627	575	580	596	538	546	589	531	567	558	496	561	547	542	552	612	548	560	522	603	527	540	559	553	535	571	549	550	564	562	533	556	548	570	566	570	551	569	598	567	520	583	561	568	544	542	580	562	542	593	581	513	554	545	499	530	518	586	514	524	560	547	538	540	624	544	561	553	552	567	557	572	529	550	585	534	592	541	544	535	564	503	559	583	563	571	555	523	594	480	545	564	568	543	569	587	566	601	562	555	565	543	549	544	538	599	557	556	543	561	547	549	538	561	590	567	488	530	517	557	558	545	544	596	555	541	531	602	487	564	552	595	582	571	572	577	505	550	577	544	554	538	504	559	538	540	594	558	567	532	564	529	552	550	551	565	590	591	549	520	622	538	512	519	548	510	513	541	527	573	536	566	587	570	509	530	573	556	537	634	579	581	489	586	559	562	547	556	521	567	571	559	557	575	557	527	530	545	532	520	522	547	613	545	538	561	552	560	561	505	528	566	544	553	520	549	557	590	555	546	543	560	584	533	498	522	545	535	590	546	574	569	532	553	558	575	546	558	551	573	544	545	513	595	519	542	575	551	529	556	551	544	556	519	499	589	500	578	540	577	534	532	539	576	550	536	564	569	530	550	558	555	503	547	525	533	541	518	527	507	494	530	577	551	562	553	562	508	545	561	527	563	531	508	529	529	558	555	514	565	569	549	507	502	558	538	541	579	572	530	527	580	576	522	538	553	564	545	572	548	561	497	584	543	515	563	540	538	536	530	590	577	565	555	565	562	532	531	554	550	582	564	576	551	590	534	524	540	571	563	557	551	526	562	554	591	541	539	583	554	566	556	538	576	565	569	580	597	536	563	562	536	547	555	514	558	557	570	574	526	522	542	562	529	517	584	597	542	549	559	559	560	536	596	548	531	566	569	538	548	576	560	568	546	579	578	555	559	512	540	570	512	546	547	537	540	599	564	573	563	563	572	560	536	518	556	590	556	558	562	542	558	512	561	561	531	551	547	548	537	524	541	547	523	571	564	515	595	536	578	570	553	556	577	571	526	519	556	578	546	521	574	550	574	568	575	542	530	518	559	522	573	592	543	584	546	600	561	572	545	517	534	577	547	506	585	543	541	555	553	517	589	601	523	559	515	538	569	563	546	542	539	533	556	525	581	600	541	564	567	585	557	565	569	521	549	553	551	546	542	515	547	534	554	539	565	580	545	519	549	567	556	511	524	524	587	560	545	546	608	560	546	592	580	560	599	561	548	523	573	558	553	531	528	571	559	555	550	525	582	602	582	569	547	547	604	562	517	525	557	552	593	556	521	596	530	497	516	499	537	540	532	585	498	517	527	538	552	555	572	527	557	595	523	576	549	517	523	541	542	541	576	551	557	549	579	544	545	562	529	546	540	563	570	559	577	627	555	543	530	579	523	513	517	542	559	582	515	509	570	523	580	529	568	556	607	557	548	549	563	544	560	535	559	561	564	573	535	542	601	590	569	572	523	547	546	533	551	537	569	540	583	579	540	559	573	566	543	525	589	565	519	549	495	546	549	523	542	565	555	527	548	545	522	576	548	559	516	525	556	528	564	561	549	569	552	522	550	570	511	559	557	596	572	607	532	517	556	558	577	578	581	559	538	518	575	550	542	544	498	561	589	522	529	559	520	583	532	574	571	578	535	556	568	565	505	565	591	558	576	558	596	542	591	597	530	543	523	518	584	551	539	554	553	549	522	527	546	519	549	523	550	547	531	539	544	592	527	537	552	515	543	527	573	543	587	546	542	578	580	545	536	577	530	566	563	569	544	592	544	537	548	575	547	594	518	570	593	579	545	497	560	514	580	574	538	573	548	505	582	506
3425	3670	3048	1724	1329	1129	1283	1043	31142	16980	8721	837	600	613	609	608	600	560	589	608	532	582	634	1717	2166	1699	1146	839	692	617	584	600	573	570	613	566	543	561	600	622	552	556	597	579	561	577	581	580	595	563	600	565	576	628	533	568	583	577	604	651	557	602	561	601	553	612	568	568	551	603	571	616	572	583	592	584	597	621	589	571	558	585	590	562	610	597	557	562	567	549	549	556	615	585	554	564	584	569	561	604	589	617	618	588	586	548	606	579	569	608	570	574	604	562	627	600	543	586	594	632	594	577	596	565	613	595	556	542	569	587	564	618	571	565	574	601	601	577	542	561	582	583	597	590	602	559	563	556	557	599	560	583	590	575	573	566	585	553	569	608	564	549	595	593	531	580	557	538	527	577	559	619	577	583	550	558	518	574	544	559	595	553	564	569	582	536	569	567	558	561	592	580	575	604	564	609	618	592	601	559	546	561	555	559	545	567	602	607	584	619	586	583	608	568	571	573	559	562	604	584	620	557	554	573	573	576	607	610	574	571	585	534	590	598	573	598	573	591	570	537	580	597	599	577	560	602	542	550	567	530	561	599	589	559	584	595	567	538	558	582	539	567	563	564	605	556	594	549	549	578	537	633	589	581	595	602	549	596	574	555	556	605	580	562	597	585	551	559	630	598	599	555	560	543	585	540	584	578	594	594	567	588	572	591	582	551	583	602	547	595	583	551	543	604	544	590	554	614	580	567	582	575	596	574	622	544	539	571	599	578	567	583	571	595	561	551	543	561	563	552	570	562	573	556	578	587	622	610	565	568	560	564	567	526	571	560	557	566	560	566	564	571	586	567	600	564	561	632	568	587	557	596	553	563	577	565	513	582	529	598	585	580	584	592	576	599	587	580	547	574	586	549	550	606	554	572	583	520	584	570	630	593	582	554	577	598	560	564	578	579	591	568	584	564	559	569	625	587	585	545	571	573	562	536	558	548	634	578	580	584	598	565	568	554	587	552	574	551	593	577	568	591	592	581	557	563	620	580	560	599	592	544	550	555	557	558	574	637	527	560	572	585	552	556	578	581	572	548	545	594	592	579	574	596	577	573	610	560	586	577	566	577	624	611	602	593	580	567	557	628	578	586	584	543	587	553	616	593	586	584	619	549	565	575	601	578	603	564	555	560	593	546	581	602	595	520	579	571	573	527	575	553	596	538	655	558	581	585	576	563	579	615	551	622	569	572	553	578	615	562	592	533	590	560	614	603	541	583	516	574	588	565	588	579	628	572	557	609	616	527	570	539	573	570	566	569	593	548	562	586	586	622	556	570	598	574	580	562	555	550	587	602	557	581	565	578	585	555	557	577	598	571	550	538	576	577	558	526	561	550	542	565	559	604	542	564	590	556	559	633	614	579	539	567	581	601	628	566	621	555	549	615	582	576	531	566	574	593	580	578	589	553	595	571	551	581	596	602	602	557	580	583	597	562	572	592	555	577	566	579	529	600	581	601	560	582	620	577	563	596	551	547	592	577	561	613	570	551	610	581	604	531	566	608	580	581	579	579	553	586	588	576	575	576	519	542	586	545	573	585	543	557	578	575	522	549	566	573	538	612	574	561	546	560	532	558	609	551	573	548	519	548	640	601	583	559	571	538	599	565	592	619	541	589	578	565	589	545	583	530	563	553	562	622	563	581	596	608	571	607	553	555	599	589	545	611	593	589	628	524	590	563	581	574	591	554	597	515	598	567	533	601	587	618	581	588	536	562	599	615	625	546	603	586	589	572	625	582	614	605	555	554	580	565	581	541	551	587	578	568	569	569	589	550	587	534	604	521	557	580	578	571	574	570	580	593	576	595	570	601	605	570	570	533	582	614	584	559	584	589	601	591	577	619	599	517	604	569	553	576	634	592	521	576	549	598	601	594	551	534	568	580	547	571	557	618	563	570	553	612	590	543	579	589	542	601	540	570	627	552	577	529	563	550	603	568	591	586	530	535	576	583	561	573	594	584	519	573	578	568	576	585	578	564	594	564	562	571	656	595	558	590	535	586	554	541	591	599	576	550	595	593	552	566	583	583	580	559	614	606	559	574	597	580	609	529	537	597	616	637	586	575	550	619	585	603	534	572	583	607	566	568	577	576	585	551	609	574	590	581	554	592	546	581	570	599	582	544	569	571	558	561	557	555	581	552	589	578	557	612	582	540	537	589	611	605	575	555	600	591	588	582	569	565	531	594	601	560	588	552	558	580	631	590	503	604	552	596	589	576	555	561	507	593	548	520	550	559	596	542	544	551	536	592	628	581	581	574	576	602	557	602	570	607	590	590	571	550	553	565	571	587	591	604	605	556	607	594	587	538	610	561	593	555	578	542	554	572	519	570	558	552	585	559	589	520	572	611	611	535	554	534	574	568	595	562	594	578	561	584	589	590	556	584	538	570	605	569	591	620	558	564	577	547	557	581	538	590	586	546	592	603	598	550	602	552	621	597	559	578	548	613	602	564	614	528	549	516	575	576	535	562	573	550	568	558	597	543	628	563	584	508	549	584	576	585	551	567	571	561	559	533	583	631	594	588	558	572	565	581	568	574	588	578	580	586	573	585	548	575	576	547	598	541	560	573	568	577	594	608	582	573	582	557	570	527	549	554	577	560	595	571	596	534	535	589	577	541	569	586	555	560	553	563	557	555	540	581	596	592	581	600	632	571	629	561	575	573	568	609	633	609	562	589	601	573	573	585	563	561	572	584	558	609	593	548	540	584	531	533	589	580	598	576	591	568	604	561	602	573	605	575	575	610	543	568	567	559	565	573	579	586	548	558	599	578	534	580	547	562	574	571	586	583	556	608	574	565	558	572	511	574	614	582	573	550	536	602	535	553	568	546	575	574	622	572	546	558	575	573	569	605	545	534	563	531	571	603	587	560	552	520	567	529	580	563	593	628	586	542	580	634	540	531	604	596	615	608	568	525	546	584	583	555	551	573	621	578	569	586	555	567	617	571	582	576	584	569	551	587	597	567	605	605	537	542	588	607	563	537	589	581	563	562	572	577	499	575	580	589	611	586	590	611	577	547	612	579	572	538	549	610	624	550	582	610	561	550	570	527	541	601	587	609	544	597	585	630	557	572	572	544	528	662	538	554	576	563	567	548	583	574	601	618	637	596	602	568	533	583	637	572	548	530	588	594	578	537	549	546	577	545	561	567	578	575	627	570	591	581	576	565	574	549	590	548	587	565	585	583	556	581	548	585	559	523	573	553	588	527	535	591	596	527	531	603	569	575	553	556	546	595	612	555	570	559	553	597	583	546	585	618	607	569	541	584	559	565	550	571	508	593	603	541	586	587	497	570	571	550	594	572	583	576	618	588	533	587	559	533	591	602	577	598	543	556	563	580	561	598	605	553	583	547	600	554	569	531	573	593	597	566	590	589	569	573	599	591	586	570	549	594	602	562	592	582	559	600	551	561	571	575	606	534	559	534	566	620	608	581	594	597	576	577	607	568
23939	21196	28328	24345	20540	4434	2721	1095	31232	33595	12310	1115	720	657	664	697	667	645	619	614	674	652	651	1344	2210	1768	1218	893	700	658	643	618	608	606	631	614	646	665	639	643	615	650	651	592	625	653	635	609	657	643	628	630	644	627	605	644	624	619	610	616	644	611	605	664	657	605	662	594	652	635	632	600	650	615	645	640	659	588	635	655	646	629	623	600	652	655	673	619	641	577	615	660	625	602	634	606	629	639	629	593	669	640	584	618	626	585	644	633	621	623	655	611	589	609	592	619	632	634	590	605	649	607	655	582	629	617	618	620	631	638	610	623	596	597	620	623	614	577	646	654	603	667	627	576	601	616	616	650	624	621	596	667	657	628	613	622	628	599	631	590	643	634	616	613	665	620	599	631	643	638	621	616	603	635	659	623	633	614	604	607	630	593	625	604	646	656	630	616	643	620	639	648	614	596	611	588	618	637	640	599	599	599	592	647	623	583	631	632	581	657	622	624	594	610	601	601	646	586	609	603	621	633	634	587	646	627	657	585	660	598	599	624	631	626	601	622	605	605	649	620	629	621	639	579	618	625	632	634	582	627	623	640	610	642	637	598	639	646	615	585	642	641	587	589	658	609	610	637	630	663	601	675	578	614	605	644	633	591	614	595	629	635	634	641	575	652	651	624	638	622	640	650	646	636	623	631	600	578	628	504	599	618	605	674	612	621	594	580	566	602	594	610	619	637	620	625	607	659	604	590	591	596	616	616	605	638	610	640	643	614	590	632	631	608	640	651	619	659	636	649	626	623	613	609	634	621	616	599	634	641	604	620	652	611	632	590	621	660	648	594	626	607	575	624	646	631	609	624	579	624	621	678	606	617	641	641	673	637	598	618	638	582	610	622	588	623	594	660	578	610	619	622	684	660	617	616	618	622	575	641	646	597	678	640	569	621	583	614	624	638	646	630	592	609	623	613	626	612	584	657	612	588	606	608	623	645	641	635	574	639	635	625	655	606	590	601	638	644	658	629	643	618	613	604	597	644	617	602	638	619	586	640	611	649	630	597	597	611	594	608	632	617	622	636	609	618	638	576	640	603	649	626	598	618	585	631	636	656	617	639	620	630	628	618	606	610	609	641	615	578	602	669	634	631	575	674	658	597	645	595	665	606	628	565	609	608	622	633	630	619	590	597	635	616	623	609	585	628	629	598	571	628	601	645	638	624	602	605	649	609	602	646	639	593	580	623	630	580	615	622	599	598	646	619	626	658	624	625	575	639	560	631	612	622	692	657	626	656	636	598	624	643	638	619	624	640	605	638	598	599	621	577	621	617	594	619	572	607	596	591	588	628	626	655	614	615	635	598	630	613	608	618	647	608	624	624	628	649	611	619	608	616	609	616	606	591	649	605	623	602	628	654	632	569	583	657	629	591	627	641	593	593	630	652	625	577	605	594	623	633	620	620	626	638	628	650	615	580	622	599	604	627	588	633	574	581	616	588	633	650	606	634	653	621	593	650	667	626	635	603	640	604	571	623	609	593	607	621	664	606	590	661	602	630	580	590	617	610	678	607	599	632	623	596	581	599	660	602	642	616	605	611	642	635	605	584	591	617	613	582	631	628	610	611	647	610	647	625	588	613	599	614	637	619	629	612	599	619	572	617	584	585	603	589	638	651	638	660	619	638	608	616	618	582	615	584	620	602	624	636	563	576	646	555	640	665	633	627	623	623	626	644	615	606	651	627	659	631	631	642	623	633	647	599	588	615	623	626	624	587	570	636	637	636	651	624	661	647	612	624	602	612	603	640	610	614	567	612	598	626	644	584	632	607	609	647	565	600	597	590	648	620	583	627	666	619	628	630	592	603	634	634	633	619	631	593	612	569	612	658	589	580	615	582	609	636	623	610	673	643	664	606	688	666	604	607	575	615	609	618	632	638	582	619	577	643	613	640	604	613	615	620	635	623	564	598	627	630	605	647	594	604	612	619	644	628	609	623	598	604	621	630	586	615	627	594	690	599	629	635	661	649	609	633	601	596	619	589	580	596	622	640	608	609	631	643	605	588	622	638	587	579	627	585	647	655	617	613	618	652	626	612	620	591	596	627	586	642	650	588	608	564	654	589	635	556	651	585	613	617	623	586	591	601	602	552	621	593	638	624	627	609	603	656	599	620	538	651	664	596	586	576	593	631	603	594	622	530	624	596	583	634	671	598	630	611	603	592	610	646	665	602	630	631	634	629	593	610	601	606	645	641	581	652	614	630	582	572	621	607	588	610	610	675	623	625	614	594	594	647	592	623	640	564	615	622	609	593	627	603	584	589	600	622	607	619	587	640	635	611	653	587	646	594	621	623	629	648	618	626	621	609	616	637	589	601	633	596	653	642	608	604	603	633	602	624	568	616	591	626	575	597	562	618	606	638	578	595	597	594	589	631	600	600	606	599	624	617	621	580	654	647	631	541	597	590	656	625	670	645	616	628	595	596	624	594	638	627	660	608	668	617	592	603	576	591	611	603	626	647	644	636	643	594	629	597	637	625	618	646	633	632	619	621	640	678	606	598	635	597	622	609	621	628	643	634	602	665	592	636	650	626	614	655	598	615	648	627	625	639	624	621	616	594	624	649	600	599	659	612	610	610	571	634	647	646	613	630	606	596	622	619	594	641	631	627	636	596	610	613	643	605	608	600	650	636	662	599	631	618	577	591	695	627	634	645	618	584	553	603	566	632	660	650	589	620	636	659	624	639	644	576	600	637	626	625	608	636	580	592	642	631	620	578	631	626	585	594	624	597	588	604	594	614	656	605	572	617	620	626	668	635	637	608	633	651	618	638	655	593	626	607	645	595	608	605	602	600	651	651	593	642	640	600	627	617	663	604	600	593	613	661	634	597	592	581	631	619	609	557	599	601	646	612	608	659	607	610	591	620	628	566	624	602	610	567	609	603	612	614	644	619	594	613	619	677	608	646	695	583	608	627	600	563	618	627	647	606	622	655	617	624	633	608	574	612	666	598	624	679	610	597	602	589	588	619	589	613	617	617	647	576	660	587	609	613	626	631	635	575	647	614	630	583	622	631	585	611	640	585	608	649	617	656	648	638	613	624	594	555	603	713	619	613	583	571	607	626	596	627	646	577	644	608	580	608	635	632	621	581	627	615	645	603	589	619	630	655	585	615	672	649	621	647	669	609	670	637	622	576	612	597	607	643	583	597	605	615	608	589	638	578	618	643	604	635	619	611	591	604	638	646	677	629	639	565	619	618	614	594	660	588	592	651	644	672	618	608	623	638	642	591	641	636	611	604	614	608	588	597	624	623	618	639	582	614	607	648	620	657	599	609	586	654	598	609	619	634	595	584	620	636	594	630	644	610	548	630	645	635	591	626	578	641	640	582	649	596	620	582	632	610	572	650	598	614	613	634	625	636	664	662	628	632	587	569	587	622	601	606	598	606	604	639	585	618	605	605	604	582	628	658	610	557	609	611	606	602	594	588	644	584	654	652	581	644
3643	5248	4271	2276	1791	1525	2393	1319	36644	27711	8633	761	696	649	677	705	659	668	679	682	633	675	707	1964	3134	2436	1506	957	777	686	646	656	612	623	581	611	639	619	638	606	620	610	658	632	645	623	605	670	698	617	649	681	641	657	673	616	594	667	628	641	656	663	626	693	651	658	598	623	639	651	660	611	591	605	607	641	631	624	641	601	585	612	632	636	619	600	620	569	604	620	639	629	626	631	614	629	644	665	642	655	631	622	632	618	622	635	637	619	624	639	605	676	636	640	677	579	597	618	637	602	643	604	614	600	601	628	645	655	594	610	614	637	654	660	622	635	639	655	635	610	626	665	662	668	642	615	622	644	636	631	617	600	626	585	612	641	665	623	589	560	633	621	659	615	558	601	642	621	626	622	641	634	629	647	640	637	599	618	639	637	630	611	656	645	645	677	615	600	644	618	614	655	611	605	583	585	634	659	660	675	650	640	664	608	620	612	586	640	595	601	602	610	635	612	620	630	621	613	627	613	616	642	623	642	623	648	606	614	599	585	585	659	618	628	617	610	610	662	633	616	646	618	610	626	623	601	638	607	655	610	636	639	590	611	615	655	652	636	624	642	617	623	625	604	611	619	655	686	638	629	614	570	652	619	624	645	641	599	629	602	621	608	574	591	593	624	604	654	630	600	637	619	666	643	638	623	602	623	636	618	667	605	625	661	608	629	661	623	644	636	562	642	648	649	627	585	671	625	621	629	673	647	710	603	642	594	617	606	639	640	648	666	638	631	587	596	588	583	654	643	646	625	614	644	628	598	668	657	656	639	658	644	615	618	599	659	628	637	617	652	609	634	626	600	664	598	637	625	645	614	631	620	625	685	613	609	630	656	598	619	604	635	624	633	586	628	655	649	640	641	635	659	626	598	634	654	622	631	657	667	627	634	646	597	573	647	638	634	644	576	606	648	657	645	601	610	654	588	621	627	607	608	628	632	611	651	624	626	617	625	603	591	629	612	607	597	629	627	611	646	613	565	595	580	600	596	625	620	619	642	601	682	615	646	585	598	606	596	626	655	608	637	625	629	673	585	656	621	629	625	642	694	650	615	646	640	626	631	627	639	644	670	602	639	562	593	617	578	588	640	606	609	618	596	625	657	617	635	583	631	575	621	662	607	586	582	602	631	622	637	602	596	642	609	599	582	661	596	648	605	632	605	590	613	660	626	650	617	602	679	650	610	638	611	624	598	575	623	637	622	639	614	653	615	587	606	628	632	614	628	643	654	636	616	642	610	652	652	669	603	616	600	568	604	600	623	592	626	603	620	662	620	634	655	611	609	622	617	630	623	615	640	607	659	642	588	627	606	594	630	616	635	589	603	632	630	661	632	602	573	613	630	607	636	661	637	612	626	655	612	614	579	641	637	625	673	648	636	641	651	613	646	592	593	605	637	635	648	637	613	582	570	609	609	597	591	626	636	630	604	650	592	633	591	634	619	626	635	609	649	593	630	639	643	609	610	607	641	613	652	575	594	668	623	608	624	605	631	608	616	580	593	592	629	634	619	622	638	640	652	619	641	626	631	596	607	639	636	656	648	633	637	605	616	658	669	574	594	656	646	615	598	611	612	592	665	636	623	659	648	615	580	641	594	572	647	639	639	601	640	615	675	619	634	611	609	615	644	577	697	554	680	652	589	602	634	650	632	592	625	629	582	630	634	634	634	610	610	626	617	674	631	680	632	627	663	627	631	631	594	674	660	579	601	662	625	598	674	584	576	638	605	645	605	636	649	607	616	630	621	617	636	651	617	587	594	601	649	646	625	647	625	642	616	618	630	610	639	600	600	599	589	625	587	601	633	641	632	633	677	597	643	619	644	632	644	619	594	618	662	623	625	595	687	608	601	594	557	626	664	594	604	685	597	558	603	627	642	597	611	651	639	639	601	633	647	604	631	675	616	599	649	628	646	624	609	609	592	622	614	609	591	607	598	611	635	610	626	606	607	591	613	648	646	594	556	610	640	664	623	614	591	594	608	628	614	609	621	617	594	639	617	635	625	635	596	631	634	617	646	610	638	644	595	604	593	626	613	606	616	640	665	628	649	625	614	625	634	645	631	631	610	618	653	608	628	650	609	616	631	652	632	618	623	635	639	587	620	587	600	618	600	626	633	568	619	639	657	637	642	624	619	607	630	613	649	595	634	593	629	578	620	598	637	643	645	657	641	635	659	625	585	601	650	614	609	645	592	649	618	607	625	614	631	612	594	600	681	618	640	594	637	574	623	591	616	631	614	633	608	637	607	607	633	648	604	647	631	681	674	601	652	620	629	659	612	657	660	633	646	657	605	619	601	628	618	601	579	627	634	557	636	642	608	664	599	639	650	611	625	629	623	660	619	573	606	610	631	618	667	624	623	653	617	631	648	617	651	598	610	601	641	613	591	606	644	585	603	626	635	623	590	653	624	603	623	606	622	621	631	600	616	609	622	602	617	649	615	614	616	582	613	614	611	606	633	657	588	590	618	601	623	664	689	617	625	577	608	645	605	628	688	605	600	583	643	585	619	589	591	608	583	605	599	609	653	620	652	667	612	627	621	605	647	634	609	653	601	611	617	603	596	613	629	603	650	623	563	583	662	595	682	619	620	611	670	585	621	607	642	620	637	600	662	631	579	637	628	582	684	646	624	650	653	624	663	646	587	653	634	654	601	619	589	630	625	670	609	572	571	614	598	632	597	675	629	631	610	599	644	607	607	597	601	681	624	634	639	594	605	615	618	632	653	634	640	630	622	597	614	625	613	622	639	599	603	589	623	619	605	620	624	599	653	615	637	576	615	620	569	659	613	626	597	612	612	621	661	570	647	607	664	560	624	598	611	601	624	652	611	628	643	603	643	631	563	601	608	609	628	651	657	647	607	606	652	579	594	647	655	616	639	655	611	649	627	631	631	632	599	620	656	637	642	603	640	638	601	611	633	642	620	626	610	629	622	613	575	609	597	685	584	563	614	571	646	601	591	618	613	647	630	636	650	641	590	613	664	646	620	629	574	588	600	609	652	599	564	626	618	642	626	589	612	625	610	617	610	619	625	644	607	601	640	616	601	614	648	618	619	615	639	649	597	612	596	614	612	682	630	626	616	628	649	576	671	587	661	630	644	612	637	626	602	621	649	647	615	645	575	632	608	595	591	639	615	624	613	628	620	640	581	643	664	605	611	600	617	635	639	627	653	611	639	577	629	591	622	637	545	658	605	600	619	712	629	622	631	633	613	603	605	606	609	681	623	608	655	604	595	662	604	610	653	629	614	633	625	641	670	612	667	609	657	628	618	622	595	590	643	618	604	638	625	626	622	630	603	618	585	588	652	641	597	612	621	636	612	624	657	584	578	570	602	606	612	621	585	586	595	618	657	587	606	630	575	581	641	664	605	650	636	587	628	579	643	588	613	628	621	641	605	609	606	627	625	634	630	595	565	661	640	587	602	590	631	621	581	607	607	605	612	652	622	594	653
27240	12920	1854	922	679	579	621	547	2349	2515	1079	597	569	574	565	614	548	588	609	553	576	579	616	613	694	695	654	586	575	580	556	583	602	562	584	636	565	576	554	535	562	557	589	584	551	585	577	600	593	577	583	538	555	568	558	545	635	590	557	555	542	530	593	549	562	570	619	550	618	548	575	539	583	553	566	567	565	609	560	577	584	565	557	552	551	584	575	518	552	554	573	590	561	600	550	558	583	578	548	544	538	546	560	581	523	548	575	584	582	553	616	607	575	544	565	593	609	591	556	568	608	572	542	564	586	606	572	588	575	524	567	612	556	589	534	517	570	585	601	597	582	539	579	553	595	563	556	577	604	581	580	582	549	602	602	561	582	541	612	566	544	561	603	588	545	541	552	536	598	593	537	585	560	570	546	590	604	569	555	548	553	517	512	549	567	594	620	569	597	579	597	554	544	570	543	579	571	571	547	545	565	558	587	575	611	548	619	568	526	527	548	588	603	563	564	571	590	553	583	566	591	577	595	532	544	621	589	574	555	553	562	565	554	563	553	567	592	597	587	545	559	576	574	555	621	580	600	540	589	575	564	571	590	553	575	548	576	582	590	554	566	572	585	578	557	608	580	572	595	603	589	593	589	532	553	534	600	559	571	564	602	567	552	577	571	588	569	550	589	557	567	520	600	572	568	587	573	550	582	579	570	559	619	541	538	560	527	572	560	567	556	587	558	577	582	573	576	584	570	608	535	570	567	553	566	562	573	579	560	542	558	550	563	566	579	557	579	544	540	565	590	551	561	573	551	582	564	553	561	541	538	556	588	556	616	564	578	568	606	553	540	535	554	549	558	588	492	553	585	589	559	547	527	559	591	521	583	558	575	603	595	534	558	584	554	605	564	607	606	536	557	580	564	550	564	523	543	602	588	562	528	582	578	553	563	570	539	563	593	567	562	548	569	572	545	561	545	539	565	544	551	595	581	563	622	549	582	549	564	513	541	547	597	539	572	582	596	581	584	593	533	550	566	585	538	586	529	584	554	565	560	570	568	604	530	560	567	539	595	514	560	616	538	594	556	559	591	601	513	573	584	573	531	523	580	579	557	560	556	527	557	610	580	588	585	568	585	545	572	592	572	609	558	587	533	551	608	561	554	561	563	565	568	553	561	535	554	564	565	582	589	562	539	536	577	578	579	503	535	563	574	584	576	521	593	563	593	581	599	589	532	555	547	586	586	552	558	532	605	573	607	583	552	521	595	572	596	561	573	550	593	569	562	561	602	531	581	606	544	572	568	565	566	575	548	552	620	556	561	559	551	553	574	554	587	573	574	594	541	586	547	540	594	553	585	567	568	541	566	573	538	549	547	548	588	573	535	557	543	586	598	588	533	585	557	581	578	591	606	603	607	613	511	529	572	569	548	603	565	570	566	605	592	558	558	557	561	576	543	600	585	579	569	573	579	539	543	533	544	578	528	594	552	596	600	642	577	525	517	591	588	556	590	577	561	577	516	541	545	585	547	568	597	574	582	614	563	554	584	570	625	580	583	606	554	592	548	552	570	560	546	558	567	551	550	546	534	552	524	565	543	555	608	587	544	577	534	567	617	574	580	568	576	542	548	566	554	594	525	536	586	545	565	529	580	567	550	556	583	544	572	555	562	540	583	515	599	599	584	531	546	575	549	546	560	557	547	635	548	610	551	578	583	548	619	567	559	573	520	560	565	579	597	606	586	598	561	540	555	531	535	524	586	563	560	554	578	549	553	570	601	581	593	540	580	522	624	587	554	619	555	539	538	550	618	583	615	515	581	544	548	609	554	613	610	563	585	594	542	576	567	571	548	573	535	535	559	537	586	578	547	543	567	551	588	546	559	593	560	587	556	575	563	538	521	608	580	573	515	562	571	580	562	548	537	572	577	550	546	529	539	555	582	574	570	615	560	568	548	570	538	589	566	541	599	549	615	574	607	546	571	553	549	568	575	543	544	568	581	599	540	557	555	585	560	590	558	523	578	584	570	538	555	545	545	593	579	580	521	568	569	541	527	566	557	603	539	577	577	563	584	567	538	567	564	593	579	541	556	567	546	569	575	545	529	584	582	553	533	576	576	578	605	546	548	551	562	551	574	595	555	579	594	590	520	586	560	594	563	567	547	528	530	534	554	625	577	521	589	569	556	568	551	575	544	590	579	550	573	615	570	562	577	546	604	607	586	588	572	580	612	543	540	580	581	543	608	553	541	545	565	557	553	580	559	536	537	553	547	548	545	546	539	553	534	581	599	545	564	579	565	573	569	539	568	558	571	554	550	521	606	577	559	529	567	561	534	532	559	569	566	590	583	549	572	615	560	554	587	541	606	568	557	561	557	526	569	549	540	611	539	611	525	571	593	565	598	548	610	602	546	566	555	543	566	557	570	548	567	580	570	525	551	611	595	590	560	595	635	576	553	585	573	552	532	561	572	556	571	528	551	550	578	579	565	553	597	592	591	573	578	539	568	586	583	583	556	558	593	534	590	573	575	583	565	575	558	580	555	599	579	559	584	544	586	539	512	607	507	556	545	548	566	598	585	551	550	586	575	614	572	566	569	611	574	543	570	560	549	545	603	573	557	561	549	545	593	595	569	602	549	555	560	584	547	543	579	534	586	607	529	599	578	562	572	562	561	569	620	577	586	546	566	552	592	546	576	567	574	528	559	578	593	565	573	592	605	584	526	544	580	607	572	544	561	539	526	613	535	573	559	526	555	537	550	588	551	577	565	555	584	578	592	560	550	570	625	564	553	554	582	572	550	583	554	524	571	532	583	564	549	547	532	590	557	539	531	582	585	573	584	573	594	582	556	580	552	546	523	597	562	605	544	581	567	536	529	522	585	558	547	550	574	577	584	547	579	537	540	529	582	535	559	588	584	562	571	559	575	549	572	558	576	547	518	606	570	569	576	567	591	584	577	545	557	568	557	589	599	563	545	528	569	570	554	584	566	606	602	591	595	527	532	579	593	537	554	556	571	563	570	599	609	604	569	589	552	581	566	544	560	551	575	547	535	589	569	579	584	579	611	554	570	576	569	572	593	570	559	586	575	571	571	552	560	603	619	571	568	541	549	541	561	567	585	565	607	593	609	552	576	574	559	580	547	608	573	554	562	578	581	588	578	614	558	597	526	540	549	569	584	572	564	570	571	575	588	583	546	574	625	564	564	585	605	580	581	566	576	583	568	554	600	561	566	550	579	560	565	629	566	551	534	581	577	599	520	547	566	583	558	546	561	543	551	521	595	580	576	576	588	527	570	578	553	527	579	544	595	554	511	559	602	556	567	548	550	571	605	582	602	571	549	589	571	557	561	590	573	557	561	591	547	588	570	581	580	593	596	572	571	588	552	539	542	569	589	519	561	563	610	568	565	531	482	570	519	599	586	574	574	570	543	549	567	593	570	523	515	544	591	558	630	561	559	550	588	589	560	573	602	572	552	565	579	560	603	599	584	590	544	572	491	547	544	579
4959	928	892	663	688	657	657	582	3516	3024	1197	538	585	554	579	566	567	563	553	553	559	563	557	664	753	712	696	634	600	521	541	518	565	565	536	554	569	546	550	545	560	518	553	527	512	529	582	540	604	542	562	572	555	580	558	583	561	541	555	525	542	561	527	553	499	529	549	552	564	541	631	567	569	550	530	544	533	509	530	522	566	535	541	575	568	544	539	538	541	540	554	554	568	547	543	547	540	515	557	548	575	574	582	550	572	574	527	594	562	550	567	601	571	568	530	518	567	576	599	544	548	554	580	588	573	579	588	590	569	543	562	528	534	570	565	586	559	557	550	580	541	560	556	545	554	587	531	591	576	566	541	517	574	571	622	613	561	546	547	598	566	591	598	532	530	547	509	586	586	539	544	605	548	566	577	532	546	544	519	561	567	585	543	545	595	537	576	567	537	522	585	524	562	534	559	539	542	562	541	570	575	544	543	508	518	609	576	528	538	539	551	535	551	591	541	561	566	563	532	556	534	539	556	555	566	533	559	599	544	521	601	539	537	569	541	532	584	591	558	548	560	581	566	547	582	553	528	581	569	551	525	491	558	576	570	601	542	572	579	591	555	570	535	575	547	574	567	552	604	585	575	547	563	572	584	532	529	521	569	546	528	605	549	604	560	546	520	531	532	540	573	595	537	566	569	548	536	579	559	529	573	566	528	577	568	548	551	568	556	566	563	546	551	537	587	531	562	559	586	560	571	557	539	513	589	546	594	567	528	567	557	576	554	618	539	528	534	530	582	525	550	573	536	535	572	569	552	541	567	552	532	534	518	542	525	549	526	572	529	550	592	536	541	533	556	541	544	597	554	557	535	534	575	576	540	597	509	546	536	567	536	528	572	572	562	557	565	582	582	543	543	531	584	534	582	572	527	561	577	542	521	593	551	569	505	606	570	512	568	516	583	575	540	575	562	538	558	550	575	568	581	572	570	541	595	536	544	550	587	555	562	546	563	527	609	562	553	587	557	578	541	586	565	510	555	553	571	594	538	549	597	530	508	555	539	560	560	565	551	553	559	561	574	564	579	579	580	544	556	524	548	549	557	580	550	538	529	583	572	590	582	577	527	545	600	545	571	530	590	557	571	529	532	558	597	516	541	553	560	523	566	551	562	516	593	574	565	543	568	525	532	561	541	585	558	597	557	553	596	513	538	555	553	548	568	533	562	575	544	582	546	576	534	536	567	585	582	555	579	536	563	525	562	564	557	615	536	557	550	539	570	529	592	550	582	599	542	502	531	576	504	537	566	585	521	552	526	535	557	553	564	569	553	534	601	552	561	585	540	530	517	571	532	589	546	580	586	517	528	584	543	605	564	578	571	562	558	542	544	521	571	531	586	561	550	590	568	518	519	557	552	570	563	556	549	637	602	563	588	539	555	584	565	573	552	520	556	570	585	503	566	569	573	602	578	510	560	584	551	557	543	528	565	572	543	571	608	570	513	551	558	536	584	536	595	551	521	541	529	549	550	544	568	545	504	595	547	542	543	545	536	532	551	571	558	552	592	525	578	580	502	510	568	534	556	522	554	551	602	542	517	538	554	563	556	556	611	566	565	601	593	564	534	589	567	550	549	569	539	606	583	569	564	555	572	566	582	542	569	566	601	586	561	557	531	593	565	568	571	555	531	575	527	554	520	498	518	600	561	588	587	556	568	540	529	575	557	546	556	575	557	544	566	539	513	547	575	552	539	563	519	547	550	570	546	525	572	520	599	543	531	598	581	584	540	517	569	527	573	560	595	542	560	615	573	514	579	580	543	549	557	523	583	570	561	539	550	547	554	526	535	582	563	569	570	535	529	549	554	537	594	566	619	552	582	571	518	562	553	540	587	555	594	552	567	539	565	547	568	538	565	543	543	581	588	553	527	521	556	533	555	564	533	537	555	554	566	523	585	545	587	572	591	557	529	549	533	555	553	516	553	563	545	573	559	545	562	551	583	604	587	567	569	557	545	531	565	520	539	589	538	560	513	552	562	550	560	563	606	573	566	576	548	556	520	575	559	549	504	537	567	564	562	513	594	545	550	573	590	574	518	565	599	518	555	549	525	531	538	560	584	569	565	581	553	588	599	543	543	582	549	572	565	544	538	554	584	592	547	561	575	553	535	532	566	540	541	558	567	584	548	563	564	607	542	548	550	524	577	525	539	548	583	560	604	542	536	589	587	545	543	543	523	552	577	582	563	590	591	573	564	549	530	564	558	550	594	549	560	562	547	566	563	528	543	553	503	576	600	528	554	590	559	558	533	536	568	546	602	592	571	539	570	588	542	518	562	565	538	542	571	566	584	559	582	557	516	554	582	565	563	601	545	570	558	582	564	579	578	544	526	537	553	534	551	557	558	601	569	562	542	590	520	561	569	528	521	576	542	545	544	550	563	556	564	578	545	560	518	582	528	593	538	550	536	586	582	539	533	608	511	581	578	530	535	581	592	559	553	544	544	528	553	535	566	558	526	546	593	609	529	553	556	559	542	563	590	562	596	563	584	567	571	585	529	564	512	574	545	610	525	514	579	542	512	583	534	557	579	588	578	562	580	578	537	558	564	533	567	571	567	573	540	487	525	566	567	578	517	550	582	577	534	551	572	559	522	499	583	557	517	557	573	558	554	560	599	602	563	560	552	557	518	590	499	571	592	568	544	585	545	547	549	532	568	527	568	561	528	587	587	553	614	539	565	547	538	513	573	532	555	572	530	554	536	530	558	517	527	574	553	540	524	540	579	559	533	581	538	599	548	536	565	559	579	529	546	548	576	576	543	550	518	592	579	508	537	541	516	543	526	555	556	558	520	626	545	551	556	575	548	560	553	552	612	551	529	570	575	551	552	565	580	595	514	572	570	525	562	528	577	550	519	602	534	559	544	532	576	540	555	536	535	551	548	569	549	611	570	543	564	549	535	546	543	570	551	531	552	540	596	542	571	560	599	557	552	534	559	540	534	528	598	520	545	519	598	536	570	559	573	510	556	565	528	556	555	592	559	577	546	564	530	541	581	525	580	563	561	563	546	516	517	562	585	573	540	510	542	609	599	538	544	574	561	564	574	552	572	556	540	573	559	553	541	556	607	521	541	580	597	566	588	560	535	555	521	459	518	542	605	551	578	525	528	510	597	551	594	509	548	556	509	528	543	576	568	539	531	537	564	585	546	547	555	536	509	554	528	569	564	504	553	533	570	572	570	532	587	513	557	559	532	520	523	542	499	528	521	589	538	550	545	522	525	556	586	557	555	525	585	566	537	518	575	592	559	576	516	575	545	543	602	579	569	584	512	544	586	508	615	585	542	564	590	552	559	528	581	555	589	542	546	543	562	549	529	560	540	565	583	552	581	548	560	572	556	567	545	540	578	512	514	556	568	557	562	537	516	544	601	538	545	524	568	551	571	536	551	527	582	538	571	562	550	569	581	572	589	533	543	535	586	552	571	588	548	529	519	561	560	574	590	588	562	575
24450	21162	27644	24927	11599	1601	1052	889	22937	25497	8524	872	673	602	581	629	560	565	581	563	563	570	593	1247	1646	1380	932	745	579	654	571	565	591	543	549	558	558	560	572	540	569	544	587	542	541	518	560	581	601	551	617	599	525	598	546	586	551	522	546	547	555	568	544	522	591	548	559	540	592	599	619	591	561	566	531	576	518	541	560	585	604	558	561	597	565	562	552	537	588	543	553	575	562	618	551	599	565	542	549	551	609	601	564	617	567	557	537	559	578	555	573	549	542	571	580	537	594	548	561	588	545	524	555	608	604	565	510	563	576	557	624	611	521	593	609	553	550	553	578	595	621	524	590	601	551	552	573	573	567	571	537	573	569	594	567	568	600	551	546	549	588	585	505	580	563	573	601	550	586	582	548	576	568	536	537	542	576	528	611	560	557	611	546	556	546	551	553	572	595	542	562	539	521	548	530	551	565	608	595	574	555	534	558	566	559	563	553	554	585	552	551	549	592	551	576	571	577	546	559	553	529	556	555	553	598	544	533	572	551	536	585	550	580	539	594	592	532	551	562	584	585	521	593	594	544	600	565	559	526	585	548	591	529	533	577	570	563	562	573	577	578	613	605	578	520	564	566	556	566	555	524	564	615	564	569	546	574	543	553	562	550	537	606	556	546	527	526	527	589	585	590	548	531	545	582	582	536	563	604	575	566	605	612	632	536	561	563	567	571	570	517	609	539	582	590	558	566	560	560	557	570	551	557	545	582	553	581	561	557	574	558	607	545	547	633	533	542	576	530	596	523	559	555	547	565	547	572	577	582	593	561	568	536	556	599	576	556	587	538	538	522	540	580	574	559	573	552	608	585	562	573	594	530	596	562	556	533	552	598	600	535	533	579	510	567	564	594	545	583	554	543	542	555	572	575	551	557	540	575	533	570	597	579	558	591	561	564	605	595	542	584	566	571	551	583	537	539	591	593	536	546	555	554	588	577	597	601	572	538	550	549	599	555	572	597	563	566	544	619	532	591	566	549	556	571	550	538	598	559	545	563	572	567	578	562	579	564	583	557	552	595	586	584	608	547	540	565	599	589	601	577	552	577	569	567	522	584	539	552	587	558	556	574	569	591	575	534	547	534	536	590	577	515	536	565	531	583	553	533	571	582	528	580	561	561	583	579	588	581	583	548	589	589	625	559	503	537	582	548	543	577	581	592	545	559	571	549	528	548	538	596	552	589	521	575	586	564	577	599	582	538	538	565	594	523	570	544	582	560	525	532	543	529	574	574	570	564	569	599	595	560	574	544	570	568	610	575	587	591	526	550	572	562	583	548	541	509	542	564	598	559	560	575	554	562	543	570	534	521	553	585	548	576	574	547	537	593	583	568	520	564	582	569	539	525	529	538	615	596	576	619	573	598	553	590	597	551	581	581	574	543	566	585	556	531	539	631	572	572	531	551	576	594	515	559	564	537	541	555	567	562	585	507	573	553	586	539	597	544	539	557	552	584	602	540	562	554	563	566	554	581	558	558	531	545	605	561	524	561	533	544	592	558	580	542	565	559	578	569	567	529	576	566	593	542	617	555	600	607	564	563	523	618	560	514	550	579	565	547	544	600	544	551	522	576	533	588	540	564	581	567	563	581	590	549	567	577	588	630	569	541	526	563	536	593	569	534	566	586	587	581	563	570	574	585	542	559	528	614	547	543	528	521	521	596	564	610	551	537	570	581	581	541	589	507	582	599	565	617	571	597	587	596	571	611	581	510	525	541	558	575	556	581	563	565	553	538	519	540	533	573	571	578	554	563	570	600	548	576	528	508	554	561	546	580	548	554	606	550	542	537	529	574	558	538	546	564	549	612	566	543	591	569	584	541	547	534	568	569	560	588	550	528	553	524	558	552	582	595	577	565	589	556	567	547	546	554	575	554	578	570	596	575	585	598	576	547	573	606	604	563	594	550	548	531	597	574	563	549	525	579	561	563	584	564	537	542	558	554	556	565	599	573	555	594	528	548	533	575	565	617	578	548	551	602	533	578	592	532	575	530	580	562	589	573	569	565	555	523	535	514	606	507	565	571	546	536	515	594	567	556	584	543	582	578	552	579	546	576	545	542	573	594	569	528	541	603	546	543	560	553	562	539	526	586	571	525	515	622	542	513	630	556	560	568	572	559	599	542	515	540	542	601	568	593	549	580	560	528	556	563	586	529	539	533	533	556	525	597	566	569	591	540	594	571	576	574	587	593	561	553	577	546	563	548	544	574	585	550	533	550	589	514	579	583	551	579	557	555	580	593	645	523	588	558	596	535	511	554	561	599	545	544	569	580	578	572	562	532	539	583	566	571	558	547	594	563	564	603	581	605	580	555	533	582	532	535	545	601	553	548	571	546	568	544	535	543	560	549	609	579	544	569	527	524	538	518	567	582	532	547	511	558	532	557	538	603	514	561	546	578	550	578	578	534	592	529	577	535	565	562	538	570	553	590	566	568	594	575	589	536	586	589	569	593	613	597	582	590	565	569	565	573	567	556	576	547	563	564	582	562	583	555	592	577	578	621	573	565	572	561	545	562	566	575	578	553	527	526	542	556	581	578	550	545	575	562	592	561	555	576	560	530	597	593	548	587	564	539	569	526	573	555	569	573	575	528	542	584	581	560	579	548	567	564	561	538	560	540	609	570	583	594	538	551	552	609	543	565	556	561	533	570	583	532	603	554	560	507	549	595	558	544	558	547	555	577	559	557	573	579	520	561	535	572	572	549	594	556	565	589	564	544	569	564	557	535	549	534	556	532	542	559	574	535	554	530	551	599	557	573	545	540	572	546	577	553	568	576	612	546	570	583	604	546	555	596	583	568	579	559	564	519	582	567	596	577	564	546	566	558	569	571	525	566	563	554	559	535	517	612	573	585	540	516	562	583	603	548	562	573	519	617	576	608	548	524	602	580	557	565	552	562	626	579	534	550	617	594	511	576	600	526	583	538	542	539	567	572	552	574	549	557	566	604	561	562	550	543	551	565	570	559	582	577	587	528	569	570	594	542	508	600	550	544	570	567	568	583	531	527	556	564	567	565	551	594	527	567	582	551	578	587	533	578	583	571	580	579	581	542	576	550	562	553	546	541	623	545	581	546	585	539	552	547	550	574	613	579	528	581	567	576	585	572	564	575	543	588	553	571	567	597	608	521	583	549	566	541	531	577	589	592	580	550	577	563	521	532	573	606	584	561	604	539	590	546	541	553	576	545	546	552	565	582	556	561	580	557	512	517	536	570	582	553	530	575	578	551	563	589	557	554	526	556	586	566	591	553	560	557	580	564	547	547	572	554	557	521	563	623	581	575	553	558	563	620	530	552	586	517	537	558	532	553	557	546	528	603	566	582	580	553	541	578	553	568	569	547	551	549	534	550	554	523	559	555	587	598	572	521	545	579	529	553	587	539	562	523	537	615	557	567	532	524	553	601	559	583	572	559	587	585	544	517	559	557	620	583	514	556	567	599	575	514	560
3433	3868	3134	1673	1327	1136	1062	1120	27655	21396	7005	651	594	574	620	622	607	588	576	591	585	587	629	1919	2266	1750	1172	852	661	628	628	565	581	571	613	603	635	590	583	601	579	572	632	582	599	590	548	579	583	575	614	583	561	597	586	589	579	562	555	586	569	590	555	577	576	603	601	574	608	575	588	578	561	603	598	623	556	604	557	530	573	575	561	593	579	594	549	606	576	556	608	560	597	571	543	583	560	585	587	590	560	585	574	548	572	592	566	586	605	604	581	564	573	580	587	578	573	565	614	626	586	586	589	548	535	585	572	547	599	600	569	523	553	558	605	579	571	572	605	567	590	606	578	542	530	577	560	601	628	568	562	582	586	624	591	548	563	592	533	590	587	547	587	586	635	611	597	567	534	593	591	609	560	584	549	601	559	559	585	570	571	548	586	583	556	604	613	560	583	581	549	592	583	566	556	563	551	551	568	576	590	636	592	584	558	545	570	600	562	601	597	545	593	562	603	570	589	588	576	557	577	563	608	593	575	579	563	630	539	571	551	609	588	608	586	553	581	582	620	555	591	585	590	591	599	551	572	578	619	609	581	578	612	585	571	612	573	552	591	577	610	556	590	556	617	600	548	588	560	565	580	586	544	583	608	632	574	581	561	536	581	558	590	616	597	549	523	559	599	563	603	600	567	564	593	603	545	591	539	553	574	604	548	587	588	529	584	569	607	606	597	577	591	593	538	601	586	570	599	598	573	536	561	562	553	590	587	581	590	604	586	565	615	560	581	625	613	605	583	610	588	602	600	589	539	583	598	594	565	529	589	550	531	586	544	595	596	567	555	582	546	619	561	597	548	601	608	560	572	597	561	586	553	600	564	604	601	565	563	567	585	585	601	606	590	568	563	621	597	601	537	589	602	598	595	613	588	565	570	617	596	558	623	569	592	592	598	598	553	597	587	587	554	572	623	553	600	608	563	572	562	587	535	581	623	577	546	602	645	575	555	583	545	563	560	592	552	578	592	547	595	581	561	580	554	571	573	554	597	592	601	549	551	602	553	626	538	593	587	578	555	561	561	564	566	561	574	551	601	550	566	524	573	595	592	568	568	600	568	557	565	543	588	562	556	542	576	530	587	568	530	588	627	596	571	625	549	613	596	545	609	554	573	585	537	593	625	534	565	572	591	563	577	544	562	587	529	615	556	534	591	568	541	560	544	590	617	525	554	632	565	631	572	605	536	579	592	568	551	563	612	578	606	583	511	546	576	572	568	564	536	600	546	541	571	570	582	575	583	548	558	557	564	559	598	606	591	611	592	563	540	579	596	609	545	585	616	598	591	593	576	564	571	554	599	532	581	538	572	618	557	563	626	607	578	546	544	582	543	584	556	572	618	558	579	581	566	583	602	580	563	535	554	578	611	571	567	525	557	554	546	565	553	620	571	565	556	566	620	616	610	562	555	613	593	600	577	552	581	574	576	591	567	602	607	575	611	553	563	593	606	576	611	573	604	554	549	621	558	563	557	583	602	545	563	545	592	597	556	594	567	562	551	563	570	583	608	533	564	567	570	562	592	593	574	583	577	589	538	567	555	574	558	579	569	601	526	571	582	576	598	610	567	581	583	559	533	591	554	585	566	546	592	597	567	622	597	579	598	586	564	578	560	533	607	542	549	575	599	569	571	548	598	582	597	575	631	595	520	558	615	572	616	609	550	559	525	590	608	592	605	580	556	556	595	559	595	565	607	554	546	578	554	540	596	605	566	555	572	573	555	581	600	580	563	599	581	569	560	605	524	568	601	563	562	584	559	584	543	564	558	616	538	588	549	567	593	593	562	591	593	571	545	590	584	572	565	552	576	590	604	549	600	593	563	559	553	569	567	539	588	608	576	658	593	549	578	583	583	590	589	548	530	575	542	568	579	582	587	583	574	584	601	578	558	558	590	589	554	617	578	610	561	587	576	605	588	611	550	597	579	562	564	508	560	587	561	541	540	575	607	596	560	587	565	550	558	590	565	596	558	556	560	565	546	566	522	550	558	559	573	553	587	564	546	580	574	560	582	603	582	562	551	577	506	554	564	594	605	575	542	560	572	610	580	549	578	585	570	600	587	581	586	550	590	602	555	614	522	597	608	564	528	583	599	576	547	568	561	536	585	592	591	577	634	564	600	588	581	615	608	575	628	569	590	572	600	551	535	597	583	572	553	573	601	605	573	578	604	582	582	562	582	589	563	544	618	554	584	590	629	596	565	529	569	521	609	582	576	626	562	608	559	543	560	568	567	580	545	602	571	602	558	551	551	583	577	590	566	563	590	575	564	587	587	580	566	543	575	588	589	566	568	582	555	571	550	571	551	582	581	591	609	580	562	533	587	614	584	604	605	583	556	564	539	588	563	556	528	568	574	616	562	583	579	580	579	596	604	566	573	604	599	600	564	553	555	561	599	618	612	577	574	594	554	567	586	549	534	580	607	590	578	552	570	571	539	577	599	550	575	597	542	593	604	627	575	592	583	562	553	557	572	529	572	586	577	614	559	583	585	530	555	567	541	557	605	567	572	563	567	576	592	568	589	627	559	612	560	587	614	577	585	567	582	579	556	539	589	564	588	580	576	570	568	565	585	561	567	567	598	574	595	582	553	580	529	584	570	610	575	555	585	581	535	576	544	575	613	567	591	593	562	579	578	595	554	555	559	580	579	570	544	583	598	570	569	560	528	587	600	525	539	582	571	526	563	587	571	609	526	571	530	564	526	571	545	597	564	574	565	598	574	549	578	587	612	586	561	507	608	602	584	589	593	545	591	578	520	578	551	558	587	586	615	578	575	553	595	589	589	598	628	555	574	562	576	575	531	553	584	585	563	616	561	535	523	544	584	586	573	576	602	553	539	536	576	563	570	563	585	590	595	627	596	584	581	605	583	602	579	583	567	511	551	556	603	585	576	589	546	578	564	554	550	552	578	550	549	611	539	572	526	551	576	577	575	582	618	566	584	620	558	582	581	585	576	550	599	585	555	561	550	572	596	597	597	551	620	555	554	593	592	594	569	605	572	583	594	570	561	627	574	576	523	573	619	554	567	550	584	546	588	568	590	575	586	532	552	606	568	623	598	546	568	616	577	581	551	550	529	618	552	632	576	544	553	564	552	580	612	559	570	591	552	580	585	610	585	597	566	597	586	559	520	580	566	533	579	578	552	563	581	618	545	551	586	529	579	566	589	601	573	587	558	600	554	567	568	582	563	551	556	551	563	547	550	557	569	601	579	564	630	619	569	591	599	545	575	591	575	601	557	573	578	605	581	566	547	586	540	567	531	589	548	530	584	536	571	568	556	583	609	529	584	579	566	601	546	559	558	565	552	535	556	551	574	547	571	592	631	552	599	622	592	512	538	595	552	597	580	610	557	615	523	593	572	590	564	582	556	551	589	523	583	577	581	565	555	577	604	579	559	597	593	566	564	556	594	554	577	549	534	621	606	566	569	534	570	609	593	540	559	547	547	543
23915	21162	28278	24315	20482	4348	1902	1459	30721	35711	16285	1548	739	712	701	639	646	648	614	655	625	643	654	1299	1936	1623	1115	858	712	644	643	651	612	584	619	649	620	670	683	642	605	609	635	599	644	644	626	608	628	635	642	671	653	606	694	677	645	609	608	625	650	625	610	661	623	643	628	607	661	612	656	609	615	618	630	644	635	576	602	611	589	658	604	636	678	568	595	623	628	644	629	629	632	597	639	655	589	594	641	667	651	630	629	632	598	607	597	669	655	626	648	582	620	648	656	602	636	598	617	627	627	653	602	616	632	659	606	617	621	615	630	630	628	595	590	647	669	656	657	635	630	666	588	611	645	696	597	670	624	595	640	579	621	664	591	618	654	650	604	607	648	640	651	640	620	645	641	640	609	599	660	659	629	641	644	627	636	627	591	628	594	606	650	652	605	594	659	696	664	607	618	660	600	676	589	598	604	608	616	646	653	678	656	615	646	628	630	655	627	633	623	651	601	644	634	635	609	644	618	673	666	581	622	643	608	586	660	621	615	571	634	625	665	649	613	606	647	622	621	626	607	585	643	648	611	608	583	621	679	645	622	623	627	666	658	578	657	606	653	624	609	599	665	643	621	612	609	605	643	644	647	662	613	628	618	636	601	627	648	648	648	621	655	569	661	593	618	609	619	669	623	631	593	634	599	702	638	635	637	600	613	610	626	602	638	622	614	629	593	600	637	635	642	620	617	618	641	637	678	616	578	648	613	624	586	647	624	626	671	615	621	614	615	623	608	619	627	640	668	640	621	634	628	624	630	643	615	631	630	606	624	593	623	642	665	610	609	618	612	587	647	672	631	606	657	636	660	575	616	642	596	671	621	684	658	624	614	620	640	646	648	628	603	625	596	649	664	626	608	653	630	602	634	613	605	624	654	631	615	618	599	628	616	614	640	632	595	636	616	666	595	654	656	610	603	611	626	622	625	595	636	589	613	653	602	614	566	670	633	633	682	650	647	611	599	643	642	637	648	609	666	627	595	618	633	622	599	617	643	645	633	628	620	677	635	699	657	594	660	661	653	641	641	638	644	603	632	607	616	627	615	623	633	593	642	615	636	595	614	604	630	654	597	589	652	591	622	583	648	630	619	602	595	656	656	620	655	655	635	593	599	603	602	610	599	634	647	612	628	635	635	636	623	622	666	605	608	639	636	604	591	601	620	605	642	628	682	622	617	623	574	653	635	618	694	619	632	662	618	638	617	666	642	608	647	659	623	622	641	632	591	578	607	624	584	630	632	637	596	625	627	614	623	653	621	587	609	673	620	598	633	621	637	596	608	632	612	617	589	625	642	597	630	635	596	609	597	623	658	636	617	576	600	648	669	633	654	606	615	649	618	624	663	633	620	650	622	608	645	632	631	630	582	683	621	637	647	629	615	647	609	669	612	687	629	657	624	625	629	658	618	626	582	673	625	604	607	606	612	685	631	620	607	654	644	630	600	623	614	625	647	600	652	625	586	625	681	668	604	648	584	609	629	653	647	603	596	630	637	659	637	641	605	584	608	608	592	626	649	644	536	631	614	614	631	626	630	565	651	648	629	581	619	631	667	623	631	615	571	629	615	592	630	615	593	585	609	642	622	624	618	601	623	567	626	683	633	668	648	638	615	646	591	584	626	598	609	604	668	631	566	663	644	626	613	653	606	612	625	634	638	624	643	629	627	620	653	598	649	593	656	619	661	651	622	606	583	646	605	612	618	659	620	612	615	618	608	620	605	629	639	618	640	600	648	606	628	661	595	705	618	634	644	621	612	621	637	608	613	613	601	613	631	666	645	645	635	611	601	579	630	671	706	645	631	600	629	565	625	614	694	615	634	598	598	626	643	669	639	633	615	644	645	609	671	668	654	656	621	614	583	594	653	625	648	636	626	653	589	603	610	656	596	632	605	611	607	596	604	645	610	616	631	641	634	627	658	607	587	636	658	585	586	621	646	623	621	575	594	673	608	625	609	639	658	643	652	621	631	616	597	597	656	645	594	633	643	613	584	629	654	622	619	596	650	636	636	620	664	602	629	619	619	633	659	630	630	650	590	613	658	603	624	630	670	634	612	589	629	665	620	616	597	680	652	615	659	642	638	598	647	608	616	607	597	668	630	632	648	645	625	643	612	624	635	642	653	599	624	678	587	609	615	665	612	595	656	586	559	638	635	667	658	628	677	650	595	677	663	614	566	586	661	624	634	601	628	609	611	614	644	607	584	574	645	605	600	596	609	662	603	592	644	614	621	645	622	625	604	603	608	611	639	611	643	550	613	649	654	611	642	585	608	645	661	676	609	606	614	611	602	660	650	646	585	637	618	593	681	587	620	629	633	629	597	645	598	656	607	656	603	618	608	605	618	641	688	609	598	628	649	605	616	615	640	601	596	644	625	609	616	596	563	562	673	628	636	654	592	583	600	634	630	644	654	662	621	623	620	666	614	624	634	612	659	623	676	627	614	631	593	595	619	643	634	624	613	650	646	663	651	652	652	619	577	603	626	633	615	667	613	655	610	602	648	614	608	668	596	621	634	621	605	689	612	634	621	616	662	574	621	599	622	638	622	609	591	664	615	595	644	584	642	556	582	662	586	606	614	626	576	680	626	610	643	646	633	611	562	642	645	672	620	619	627	678	638	611	595	645	620	650	656	579	578	629	640	642	606	632	624	629	628	599	646	641	602	677	634	671	663	617	653	606	654	638	619	646	636	621	616	608	643	585	666	631	614	647	632	626	616	615	629	593	588	628	643	625	629	557	599	603	603	613	630	604	637	611	643	649	649	638	625	637	636	633	588	615	666	649	637	621	611	571	612	654	604	630	606	637	624	613	610	670	644	627	623	658	646	607	621	607	641	674	572	633	643	630	613	692	647	629	627	641	662	593	605	634	619	637	624	633	629	626	640	603	605	667	647	581	624	608	603	619	606	602	665	645	615	626	650	639	639	622	650	631	605	641	659	634	638	602	623	605	659	645	624	641	603	620	614	618	637	603	622	620	645	577	638	637	596	611	574	640	591	570	644	635	642	618	640	611	630	604	621	623	650	653	596	660	640	637	673	653	610	668	631	634	676	611	652	630	631	637	627	602	646	670	636	652	561	652	655	594	600	596	672	625	634	620	661	588	651	616	655	633	628	585	634	647	621	636	585	601	622	615	664	638	605	616	613	615	644	655	636	658	568	637	611	571	610	585	595	640	626	658	608	641	629	650	618	635	646	628	624	631	620	601	620	607	636	615	676	653	583	671	625	629	574	620	657	640	636	643	595	662	556	599	685	627	610	629	655	629	617	599	652	671	632	635	593	603	606	628	640	601	654	676	603	581	648	597	630	610	647	610	666	631	642	640	664	621	658	628	592	653	631	607	621	621	587	668	637	600	630	625	636	639	590	624	634	661	597	616	638	611	593	612	649	657	650	609	587	574	639	621	650	657	619	592	612	621	599	582	610	617	648	671	663	628	650	633	592	648	591	669
3636	5413	4358	2205	1738	1684	1529	2188	36208	29982	12489	800	689	684	695	646	644	664	660	656	668	666	775	2026	2675	2173	1350	916	749	657	632	624	619	671	671	654	637	622	616	631	653	648	676	640	597	641	597	633	629	616	649	620	647	602	659	595	668	622	625	616	609	625	672	619	646	604	643	606	628	627	654	655	628	652	679	591	608	598	656	675	660	636	677	626	606	674	649	608	667	607	642	624	652	616	626	680	619	641	624	675	623	629	657	653	637	671	648	631	597	627	652	599	618	620	659	657	654	619	618	618	654	627	601	622	640	614	645	597	636	629	676	666	646	702	664	602	611	617	663	682	644	640	664	593	633	641	608	600	607	654	644	652	633	591	604	623	600	611	667	661	637	651	666	633	616	660	594	605	637	682	679	607	620	648	643	656	598	643	622	618	673	715	629	603	621	649	632	622	644	624	592	637	655	611	610	609	636	632	615	602	662	607	609	686	642	645	635	650	648	621	636	607	657	631	603	624	635	631	626	674	664	630	625	637	605	588	592	628	647	617	644	609	662	628	620	666	642	588	637	624	649	629	674	655	575	612	657	684	622	633	664	602	640	670	669	655	634	634	635	642	635	612	630	618	615	644	633	612	653	656	640	571	642	641	647	593	661	650	579	621	594	610	644	614	578	626	655	604	671	596	698	682	642	597	653	569	666	630	659	629	580	627	578	627	665	634	687	610	598	591	620	664	611	602	591	665	674	638	572	597	624	649	652	642	606	677	618	656	645	650	625	597	622	625	600	619	634	610	584	636	639	611	626	657	615	577	679	661	614	647	613	659	615	597	598	600	660	643	597	661	627	651	630	630	658	659	600	594	662	674	635	644	649	598	671	602	620	595	624	659	647	649	604	621	658	659	619	594	650	669	640	631	610	585	616	603	660	628	582	599	633	616	650	629	601	674	618	648	608	581	589	618	661	618	634	678	657	667	637	610	651	661	570	640	622	638	630	607	656	616	622	637	651	621	641	595	681	620	625	648	596	645	651	636	620	630	622	593	628	619	642	652	648	647	624	608	667	619	624	651	605	631	570	690	663	615	643	632	607	646	641	607	622	613	627	598	587	584	639	628	616	635	636	621	649	642	643	664	588	613	593	648	594	630	629	628	666	664	585	627	607	640	614	626	630	596	642	619	611	625	622	646	618	657	616	623	614	610	667	660	652	608	641	658	636	677	608	643	637	631	601	620	607	596	627	606	653	631	620	615	626	605	606	640	636	609	595	646	624	618	632	645	629	606	650	682	594	607	610	633	674	646	635	682	590	650	659	636	627	658	610	660	616	642	660	592	603	605	603	589	630	679	604	623	613	651	654	647	610	628	606	670	594	673	626	655	671	609	606	645	636	622	634	612	607	623	642	629	627	631	642	638	626	636	691	655	623	599	603	614	592	632	586	657	659	595	644	596	616	612	658	636	621	609	613	684	655	609	623	645	599	585	611	609	647	627	650	638	621	644	618	654	616	624	632	614	652	616	608	632	652	641	644	639	625	618	645	654	631	634	616	658	640	650	640	628	663	708	647	585	670	655	600	633	664	661	660	618	654	581	615	699	646	625	628	636	654	634	597	650	635	659	648	641	664	632	658	679	626	593	650	614	615	588	660	619	657	625	667	657	667	626	630	629	599	633	619	597	632	661	601	623	652	647	651	603	604	617	606	605	605	654	600	621	654	587	653	614	686	596	660	642	630	646	662	650	632	667	670	630	667	625	619	633	649	689	612	622	596	636	613	593	623	644	644	629	624	604	628	654	605	636	632	632	585	624	602	648	626	673	691	629	622	642	634	624	623	633	594	622	627	632	658	645	565	641	669	588	616	612	657	638	633	640	558	681	611	653	632	657	609	646	577	628	604	648	603	628	602	606	630	619	654	614	652	642	601	671	622	611	648	664	644	647	646	581	652	592	619	603	632	661	633	658	673	654	603	573	644	638	650	612	636	606	630	599	628	627	634	584	626	612	590	644	642	581	607	669	643	627	629	646	635	622	687	652	659	615	648	625	662	662	633	623	611	626	623	630	642	668	630	615	612	613	656	702	643	593	650	670	611	665	616	623	607	624	615	674	607	634	585	649	653	645	640	634	621	643	605	647	595	624	650	615	631	656	640	612	607	615	606	592	622	694	609	637	613	596	606	623	595	612	638	634	601	617	659	609	674	579	647	634	585	660	583	643	640	589	646	606	648	647	575	625	630	667	641	657	601	646	682	607	625	600	656	635	640	627	601	613	614	637	603	636	680	586	641	656	630	628	612	676	643	650	623	663	662	610	619	627	617	647	638	600	649	680	578	667	587	610	656	604	667	660	612	617	632	630	624	689	652	607	645	655	600	615	625	644	597	652	698	624	578	595	648	591	614	638	660	656	610	621	661	611	664	629	668	635	613	626	627	693	622	647	589	692	650	646	639	618	600	651	631	621	631	681	590	640	602	633	621	627	627	631	644	616	613	596	596	647	611	624	650	640	621	611	601	606	647	672	667	611	633	581	664	636	607	649	648	576	608	634	627	661	607	653	674	641	633	612	642	711	606	678	697	606	632	651	602	583	651	660	623	647	656	625	609	607	643	648	594	631	578	596	615	643	615	603	650	608	636	608	650	621	634	637	654	673	618	647	649	651	664	639	632	646	644	635	594	606	619	641	659	645	642	646	659	643	623	598	619	651	602	646	629	648	648	638	611	662	624	658	646	675	637	651	619	651	622	618	657	656	618	602	642	629	641	622	630	640	593	651	583	610	597	599	632	629	591	606	615	641	629	632	611	615	638	613	586	568	642	637	606	602	621	593	599	584	632	628	615	648	638	635	656	605	647	624	637	660	620	622	619	663	681	607	646	582	601	624	687	648	673	644	652	627	636	632	673	620	629	636	605	618	671	626	602	648	665	637	637	620	566	639	624	618	629	677	668	630	658	674	624	617	627	603	609	618	650	616	637	582	653	614	613	616	681	670	629	641	628	623	619	611	662	647	626	599	598	622	652	611	672	603	648	664	632	611	602	604	622	571	632	642	585	619	651	657	661	615	604	629	618	640	632	651	615	612	638	622	638	672	647	687	681	657	658	668	622	632	637	609	614	596	617	637	620	634	598	617	654	601	582	635	603	697	592	607	584	585	623	610	645	638	629	642	581	631	597	634	585	598	640	666	598	606	599	631	614	623	657	594	605	638	630	593	606	608	637	641	597	598	589	619	644	649	612	612	635	615	627	614	633	625	592	648	601	650	661	629	645	646	623	635	602	673	589	600	639	636	640	661	634	626	632	623	565	624	594	629	594	644	610	629	614	613	623	639	656	637	679	666	607	615	615	594	642	591	612	674	682	610	613	640	637	635	646	663	643	617	674	600	678	630	621	654	619	593	623	589	610	628	606	600	602	656	617	626	637	637	586	629	641	603	617	607	668	652	639	626	641	620	613	610	657	700	620	625	660	652	672	610	589	650	631	569	606	642	637	670	619	647	631	611	598	615
27267	12887	1750	923	639	604	617	607	2465	2372	1521	683	525	584	555	612	571	571	574	576	546	591	566	590	664	683	635	642	606	557	578	625	553	571	588	592	582	599	554	538	545	598	591	581	546	560	597	597	609	554	584	607	582	571	551	575	556	605	575	564	577	606	570	579	579	559	581	563	542	573	547	560	576	557	556	556	620	550	588	564	565	622	569	560	619	529	579	608	579	560	601	616	530	553	569	597	599	532	560	562	569	644	542	555	562	566	559	538	620	569	541	584	607	600	584	598	573	589	560	579	569	582	568	591	594	611	559	547	559	606	600	573	530	529	615	593	546	609	568	597	619	560	575	573	528	569	616	591	544	559	590	583	563	593	584	608	587	568	562	583	603	599	595	609	582	552	587	578	562	593	565	620	618	575	577	580	574	590	569	560	544	524	551	571	571	548	562	571	603	540	565	565	554	585	576	576	575	604	607	620	625	564	557	539	538	603	535	570	588	580	574	545	548	577	611	592	579	551	572	564	601	554	582	596	567	558	582	604	560	608	571	602	580	590	573	554	517	552	551	582	583	590	625	546	532	608	528	593	562	571	600	582	605	596	621	533	542	569	565	567	538	529	584	587	565	589	620	569	579	584	595	573	644	561	584	553	594	593	569	555	608	536	577	546	576	611	554	578	550	523	597	549	567	569	576	551	555	548	540	622	540	572	526	616	573	564	546	558	576	562	583	565	552	579	560	585	548	552	594	551	569	561	566	558	605	571	625	588	563	585	597	548	605	564	609	542	564	585	560	566	572	597	563	567	624	576	567	558	558	568	580	599	568	558	587	588	562	580	578	593	591	563	548	589	541	548	585	576	564	568	571	558	576	536	554	580	551	623	643	541	589	585	599	590	568	545	565	604	602	560	540	595	564	609	561	564	570	565	582	530	552	569	600	586	552	564	590	597	611	560	596	564	542	596	578	562	547	571	540	612	607	595	525	618	551	542	620	627	584	570	556	576	564	579	589	590	553	624	516	603	563	564	572	575	594	564	540	549	555	583	636	523	622	552	582	595	580	569	578	585	569	554	589	624	616	566	558	571	570	578	576	584	600	588	578	592	596	561	555	557	578	546	622	558	565	579	569	579	566	565	602	570	585	615	581	602	581	568	545	590	584	608	575	554	596	542	592	550	609	559	577	600	569	598	587	583	563	630	563	587	580	561	607	610	598	562	561	584	585	550	581	566	552	549	546	529	560	569	546	603	556	621	536	597	543	606	615	578	556	571	584	565	591	586	550	555	545	574	558	597	533	581	611	550	597	595	569	556	627	608	561	530	554	590	537	563	574	540	584	631	571	567	595	556	602	544	561	588	538	568	516	547	597	598	579	567	546	587	612	576	563	571	561	611	573	577	564	550	606	630	604	573	623	588	563	592	547	590	580	566	553	548	515	608	578	554	535	561	583	577	588	584	584	555	529	568	595	583	597	585	500	558	572	542	569	552	615	579	560	607	617	566	567	573	574	572	552	591	591	591	619	550	619	569	566	558	533	582	564	557	600	547	585	584	569	623	538	570	560	584	583	582	543	534	631	557	553	543	550	575	572	527	569	583	546	611	607	590	569	580	569	578	581	564	556	621	545	555	557	575	565	564	570	581	600	587	564	608	616	601	569	574	582	559	578	585	575	566	582	545	552	579	542	576	548	607	539	603	520	603	568	578	619	566	617	553	560	611	527	578	580	545	583	533	543	518	589	563	599	564	573	609	572	564	561	566	600	602	584	631	549	575	570	564	605	559	539	557	574	610	588	555	569	562	573	607	555	607	581	595	585	552	564	569	614	599	549	617	551	582	564	557	573	541	612	561	608	563	592	603	575	599	608	562	552	561	575	558	560	543	561	536	574	581	549	623	578	579	561	540	571	583	598	617	537	590	546	550	569	528	579	542	543	573	590	561	600	575	568	587	574	596	592	598	608	553	597	601	588	625	587	603	584	543	602	580	571	569	584	602	599	553	592	538	565	586	580	583	580	597	580	580	572	611	574	558	551	566	549	525	568	543	544	540	566	586	580	541	609	576	566	605	593	594	586	600	535	574	540	562	594	537	569	564	559	565	564	575	546	597	569	568	546	578	584	588	535	574	569	580	585	549	592	593	604	561	560	604	586	546	545	549	559	554	578	535	581	573	578	594	555	599	609	561	543	567	536	588	578	536	524	593	594	565	603	588	575	588	550	583	552	565	535	587	569	571	548	555	568	570	552	568	526	563	574	620	553	541	563	618	603	567	607	599	548	557	582	539	561	590	539	568	557	553	554	570	585	594	556	581	563	561	592	562	570	551	551	544	578	580	617	590	544	585	590	623	587	588	588	537	600	582	552	558	574	588	577	595	606	587	570	574	548	554	595	609	610	563	590	545	558	570	618	594	575	608	542	553	551	576	583	565	590	581	590	565	562	563	598	552	594	557	588	549	544	559	562	606	555	546	600	593	601	604	561	558	575	574	559	576	610	565	624	577	580	576	592	600	558	559	577	557	572	589	594	564	605	540	600	601	529	578	579	596	574	550	555	584	558	571	615	564	561	552	556	567	604	633	575	534	575	583	577	565	604	571	547	566	583	577	621	580	578	556	586	607	583	607	549	586	565	584	588	583	596	532	546	572	596	584	559	588	553	568	591	603	540	571	504	542	537	576	574	567	568	613	589	617	560	564	545	577	602	572	587	588	594	617	617	557	600	605	561	599	579	563	593	566	570	563	638	556	585	578	589	597	588	636	598	564	593	594	606	553	619	583	614	552	623	578	586	573	570	579	590	582	622	561	577	592	549	577	600	570	633	579	529	584	627	550	552	556	631	595	577	557	591	626	544	535	606	556	558	538	585	574	630	589	613	560	527	567	540	561	584	564	569	621	581	551	633	573	581	579	647	584	598	606	612	614	554	570	553	575	558	542	595	590	604	563	590	587	556	562	606	526	611	605	609	587	612	568	569	579	521	546	584	550	624	592	565	624	598	596	537	598	597	603	557	557	583	587	625	566	558	601	545	546	599	605	553	552	570	635	590	550	584	559	562	595	557	595	587	547	550	620	577	556	624	604	592	585	534	568	598	571	564	608	558	586	623	618	608	554	566	609	549	565	564	581	557	589	544	555	578	608	602	574	594	584	594	532	536	566	589	580	583	566	571	579	558	555	608	542	578	578	566	586	552	576	572	562	577	604	596	562	602	611	575	593	559	594	573	566	578	574	538	574	581	591	611	582	539	531	593	604	591	510	571	589	534	595	601	581	543	543	535	599	603	563	584	517	572	615	543	619	554	582	552	609	544	556	622	554	580	567	592	595	558	586	604	578	618	600	563	547	579	571	558	624	627	580	561	543	624	548	572	584	561	637	585	609	608	551	551	593	550	580	614	616	563	587	570	559	562	586	589	605	548	597	548	608	565	569	602	568	617	561	612	536	583	548	571	552	579	582	562	541	555	545	569	548	568	578	540	601	595	558	555	623	545	578	584	584	570	537
4965	931	903	629	663	610	642	571	3524	2817	1859	666	624	580	545	547	557	549	571	596	565	569	571	634	715	702	657	640	576	534	540	538	528	558	549	547	635	554	607	555	580	565	570	609	567	569	540	548	550	551	556	587	561	541	562	542	482	595	548	566	536	575	573	577	550	558	584	566	552	573	611	582	535	550	542	561	502	557	579	505	511	536	535	568	559	581	522	569	540	568	564	520	609	542	568	526	576	610	505	532	586	539	588	540	577	553	571	572	598	583	554	555	518	564	581	561	570	582	519	544	573	542	568	549	578	519	551	571	534	603	557	545	542	560	562	563	591	555	546	551	535	583	545	577	586	515	593	565	603	558	555	590	601	577	546	555	584	588	582	573	595	565	545	536	574	562	567	556	579	610	569	552	560	567	570	557	511	545	592	528	556	561	558	532	555	576	564	589	536	556	567	547	572	563	555	596	571	560	541	546	575	566	534	511	525	548	555	564	549	591	530	566	566	543	574	493	555	560	559	546	594	557	508	565	619	564	544	590	576	570	570	528	552	569	588	558	589	583	575	553	552	547	520	550	571	575	513	583	607	533	566	548	569	599	529	577	577	532	556	554	547	586	511	590	568	608	572	547	629	554	584	548	572	555	574	533	603	572	560	600	551	526	561	528	569	587	574	557	525	534	549	524	571	548	560	539	558	563	576	526	526	565	559	545	549	552	571	554	517	583	533	539	563	597	532	537	536	540	563	546	556	565	608	541	545	576	592	591	535	547	551	530	558	530	601	532	568	561	595	585	572	570	554	545	569	575	529	592	556	517	544	530	583	598	580	564	601	545	563	570	536	553	560	600	553	525	544	610	567	576	560	578	572	577	551	581	524	563	547	512	573	557	530	557	535	494	574	591	561	545	563	583	539	567	573	533	525	539	545	561	546	557	563	566	572	513	582	556	541	583	569	517	561	588	580	564	578	550	554	550	580	540	605	575	581	541	543	547	573	588	521	550	554	613	536	574	588	572	592	584	576	524	586	550	516	575	546	558	593	579	539	575	531	542	549	591	571	558	550	571	566	531	589	548	570	594	575	575	536	601	535	565	568	543	569	559	594	569	549	573	538	536	560	553	589	554	543	544	568	558	561	548	539	560	549	560	560	583	554	542	549	590	548	572	574	574	553	525	534	544	577	549	542	565	564	572	602	582	529	533	578	539	575	537	558	539	509	544	560	553	577	580	513	575	555	579	550	563	560	566	524	560	558	579	529	562	569	585	564	547	544	568	584	548	546	518	567	551	547	543	555	531	534	559	580	563	575	551	549	550	547	552	548	566	557	500	528	547	493	558	558	588	565	540	526	562	552	544	560	576	553	549	548	538	587	573	520	563	552	552	589	580	541	554	561	534	542	529	534	526	538	577	549	566	574	575	517	531	571	553	539	542	538	523	585	541	572	564	574	561	534	588	565	568	577	575	562	594	571	581	560	559	566	560	591	605	573	558	554	548	571	629	579	523	546	564	605	547	596	506	569	527	551	551	570	574	578	531	568	557	534	578	569	552	555	550	571	544	555	563	534	586	550	560	546	549	577	569	552	582	561	575	567	545	581	551	531	525	532	587	535	553	572	542	565	559	565	530	570	561	606	548	549	557	570	506	575	580	589	531	528	569	525	558	578	547	549	543	612	571	559	540	571	565	621	554	573	579	556	554	584	547	586	550	585	543	549	553	549	603	571	555	556	581	578	538	572	580	576	572	528	596	577	592	602	546	564	526	556	542	593	571	530	528	553	567	568	550	555	498	545	569	579	594	549	570	578	559	590	596	569	576	538	552	566	548	564	536	570	562	557	540	580	603	567	530	575	565	557	535	569	573	556	577	541	506	607	567	529	615	519	580	550	555	552	564	561	575	554	544	545	559	566	614	545	521	563	560	593	547	571	567	500	611	554	596	546	535	598	584	571	559	554	562	540	585	566	577	613	528	530	567	591	554	562	540	523	554	548	577	514	554	549	565	558	558	553	532	578	555	604	525	593	574	551	568	543	573	565	563	570	531	556	546	546	577	559	547	580	560	557	572	557	546	558	518	541	588	548	583	589	585	534	516	535	581	544	550	508	530	548	542	512	549	594	565	579	563	554	584	542	601	559	539	581	581	556	572	569	549	537	570	611	586	514	559	555	584	586	587	572	581	561	588	532	578	568	593	580	558	558	577	592	552	563	578	598	508	566	537	573	564	541	557	558	583	598	581	555	549	590	607	557	533	534	527	569	550	549	546	572	604	550	579	586	555	522	547	575	575	591	552	546	543	553	553	559	567	619	566	563	573	562	553	552	528	503	543	542	562	537	549	558	553	554	546	558	516	579	527	502	508	568	541	561	561	547	552	565	600	520	582	564	572	584	560	556	541	537	582	589	537	611	620	576	562	604	571	527	549	527	582	540	559	571	526	568	591	589	588	570	571	576	570	559	579	530	577	592	572	530	575	558	532	566	533	616	604	562	562	577	580	543	531	545	571	571	556	572	578	557	569	586	556	527	590	527	590	568	557	543	553	551	544	514	572	600	526	529	544	562	587	573	564	543	582	581	509	554	572	534	597	557	580	578	566	534	620	589	558	518	547	528	559	547	543	539	524	551	506	538	557	553	559	621	540	583	577	561	552	572	584	564	531	562	554	566	593	559	570	563	541	574	544	565	525	570	573	567	550	555	541	587	572	552	570	538	555	603	567	578	533	553	578	580	578	599	528	582	560	568	520	580	581	570	564	556	561	575	570	532	563	569	552	577	580	571	556	573	565	576	592	543	589	532	566	544	519	559	512	569	577	557	577	552	568	567	542	550	557	554	577	552	591	590	559	521	554	570	544	532	563	556	567	576	552	585	524	598	571	532	524	529	560	576	568	586	554	550	559	531	556	559	549	544	567	593	539	555	551	502	547	560	538	551	571	603	547	565	558	569	569	550	570	549	564	542	552	544	575	544	586	539	578	570	565	526	544	511	575	577	573	526	551	537	575	544	563	580	561	567	542	548	567	559	544	569	541	574	529	565	570	538	563	561	602	599	585	575	532	648	541	577	574	587	571	543	528	524	580	600	561	575	555	546	525	591	576	632	589	547	540	547	545	535	590	525	529	510	548	537	581	572	544	616	585	532	564	553	538	599	536	561	594	548	571	607	536	564	549	542	581	555	567	561	558	594	564	580	538	566	587	570	574	526	542	581	569	538	559	511	554	559	573	558	507	519	580	546	596	626	491	586	567	536	556	526	523	580	557	502	557	604	568	528	551	538	587	474	565	520	603	629	581	583	586	545	613	609	571	601	544	556	616	513	585	539	560	574	577	547	562	596	557	590	585	589	570	575	563	562	581	544	560	543	511	620	537	552	553	529	553	578	506	561	554	541	552	564	556	602	565	571	568	559	551	554	543	548	574	517	555	564	545	570	558	527	591	579	574	566	548	543	547	548	572	518	574	548	582	504	567	528	571	572	591	594	552	570	607	598	529	570	559	522	525
24514	21162	27618	24967	11531	1685	1078	1180	23918	20041	6218	873	595	630	601	532	623	549	588	585	580	595	616	1172	1807	1566	1196	831	662	613	573	547	572	566	562	598	578	615	565	599	576	628	597	578	554	566	547	576	558	552	590	543	631	585	600	544	559	575	569	555	565	536	614	589	584	565	560	568	589	566	575	564	569	588	594	513	540	600	538	570	580	593	580	563	551	549	576	554	511	583	547	580	604	556	544	550	553	550	570	548	553	561	605	606	550	566	590	536	627	566	546	580	590	589	593	553	555	581	564	582	567	607	549	529	554	582	605	576	607	580	607	565	591	557	580	537	554	569	582	585	566	557	590	569	566	586	558	600	552	525	560	591	601	574	541	557	576	567	562	587	581	546	568	529	522	569	546	581	598	576	566	587	536	606	546	571	548	570	562	568	580	579	540	568	567	557	565	565	591	577	581	594	556	592	578	581	618	561	577	562	569	564	597	555	546	581	573	552	520	549	524	558	583	568	550	597	580	534	544	556	542	573	550	528	541	564	552	565	553	582	542	552	593	526	532	599	581	560	525	584	592	562	561	562	527	536	540	571	579	561	555	553	544	580	608	510	536	545	555	610	609	583	590	579	607	560	573	590	589	511	603	570	540	548	590	555	561	551	531	552	528	559	570	589	577	583	546	534	594	564	603	579	593	589	565	562	571	573	602	559	576	560	545	590	559	573	599	598	528	590	607	565	595	609	577	555	614	589	562	556	557	586	566	563	548	554	578	574	578	562	591	589	555	569	556	577	543	543	551	571	573	564	576	573	546	579	526	605	568	551	525	541	538	541	542	623	558	564	609	587	542	616	609	561	534	539	580	583	601	588	539	553	556	573	568	587	599	539	565	544	542	574	591	581	628	583	589	577	544	548	533	540	539	572	581	558	561	574	552	571	568	577	531	566	574	608	582	537	593	560	578	545	584	543	595	573	571	548	549	562	550	565	553	558	539	533	570	571	564	591	579	566	567	520	547	575	588	560	604	588	577	548	584	512	609	554	539	600	520	549	554	579	559	557	564	560	519	535	561	548	584	572	555	524	574	558	593	542	560	556	576	534	536	565	561	595	563	561	578	569	611	515	603	577	539	557	568	544	564	556	515	580	538	578	564	567	575	640	576	578	559	588	591	547	610	601	555	550	531	565	554	571	572	582	599	594	557	572	555	579	548	571	603	554	579	606	567	565	565	591	559	560	583	553	567	553	537	588	547	525	598	568	563	567	542	564	587	566	555	583	589	606	577	531	564	573	572	541	555	576	588	575	564	628	560	539	588	564	598	585	569	615	566	566	535	605	552	553	568	537	572	566	540	589	606	531	537	593	582	580	556	548	558	551	576	571	551	591	571	547	595	590	592	562	619	537	560	511	546	586	581	561	581	571	552	540	600	546	570	568	573	582	596	560	571	536	551	576	552	557	520	577	566	564	553	561	519	606	554	580	564	583	561	563	527	560	557	577	568	569	581	583	573	539	582	566	609	601	584	562	543	558	598	560	547	552	601	568	556	550	513	570	545	548	582	538	544	582	559	571	580	558	545	596	578	525	558	578	610	537	553	595	550	582	538	549	553	585	635	535	560	561	626	596	560	577	597	575	536	554	558	551	579	536	547	553	582	587	563	538	589	555	513	563	521	581	550	556	600	540	544	571	591	540	561	533	594	521	585	527	588	570	581	548	536	587	584	595	580	532	599	561	617	561	596	558	604	568	570	590	605	570	554	597	551	555	594	520	553	557	524	605	532	581	556	603	590	573	539	582	615	609	589	537	588	571	572	507	550	563	550	593	537	563	573	597	549	588	585	576	570	627	600	524	506	571	533	589	568	559	525	584	539	591	567	577	588	569	562	551	569	557	601	588	537	529	583	557	555	625	568	519	580	572	559	573	613	576	588	581	576	580	541	557	528	581	612	549	607	557	567	572	562	602	550	564	561	566	556	555	548	542	593	589	552	638	562	601	537	567	561	561	578	584	553	569	577	541	561	571	565	575	574	517	549	554	550	550	537	584	590	576	539	616	583	546	553	588	541	502	555	565	546	563	551	575	587	564	569	563	542	580	570	514	580	574	562	573	539	574	545	596	572	545	586	581	581	552	561	569	581	499	589	564	607	579	490	522	592	555	529	579	549	561	553	553	562	595	563	561	528	532	567	548	527	560	544	583	574	509	544	582	564	567	552	551	553	533	506	587	591	538	576	555	614	595	565	557	578	590	547	541	575	555	571	548	588	568	566	583	553	573	584	560	590	586	597	535	588	556	593	567	605	602	587	547	595	571	559	579	553	577	592	538	599	552	556	580	585	537	552	582	582	561	559	581	570	550	589	572	582	561	563	612	588	565	579	575	542	565	615	550	564	572	588	531	576	552	608	560	585	591	565	603	579	575	584	631	616	530	576	525	508	541	566	534	532	569	611	561	585	540	611	583	580	564	568	550	562	573	598	569	565	575	589	561	578	608	591	581	526	591	549	562	542	577	559	521	527	562	530	550	555	580	598	572	586	548	600	577	526	532	595	573	538	524	600	578	573	558	582	522	588	557	572	558	577	550	628	551	561	580	563	552	577	590	565	550	580	611	569	514	594	556	567	521	587	516	553	581	590	601	617	521	535	547	586	587	568	585	543	568	590	550	526	570	581	531	565	568	583	621	593	583	586	536	585	582	603	575	572	558	555	577	562	565	580	544	552	555	564	553	628	596	560	577	540	527	619	563	575	576	593	549	532	571	571	537	572	544	515	593	564	578	536	614	626	562	583	573	579	566	543	588	573	582	602	578	572	568	558	576	586	580	549	617	564	531	570	588	572	561	603	595	558	590	557	586	531	556	553	576	549	602	579	537	549	518	605	565	550	599	586	561	586	562	561	591	541	624	594	572	569	578	576	575	572	602	569	550	553	563	527	530	573	565	581	550	573	582	565	546	575	569	542	590	539	540	584	573	557	573	557	600	585	535	583	553	571	581	566	518	562	570	561	528	541	603	584	529	581	556	567	600	514	554	520	552	547	569	517	509	604	565	568	601	567	579	580	577	567	534	577	595	547	558	546	560	528	559	560	548	562	587	525	551	569	528	565	553	572	574	535	609	553	576	576	577	537	519	569	542	512	615	571	598	575	599	571	546	537	514	531	534	579	558	554	583	564	529	554	576	613	587	599	601	576	555	583	572	554	577	551	572	534	550	533	599	537	598	574	572	567	585	582	558	554	570	558	590	558	592	542	596	550	558	594	558	539	554	580	584	546	567	540	569	548	561	557	558	573	555	577	566	593	597	573	542	550	573	534	592	563	593	582	578	535	595	577	548	555	565	566	562	525	584	595	538	590	558	590	548	578	534	559	571	537	562	537	577	561	570	552	600	609	598	587	558	543	568	593	546	578	534	599	587	574	590	547	526	563	599	561	566	544	546	577	581	597	578	550	562	592	581	593	561	575	549	631	558	521	608	556	612	561	551	532	551	556	553	575	582	590	577	582	566
3380	3784	3123	1707	1335	1130	995	1761	28258	15724	5400	720	639	592	582	621	571	593	602	572	605	588	677	1749	2497	2193	1456	930	666	617	611	544	585	566	557	601	575	590	605	598	629	620	621	576	588	606	611	570	593	626	584	574	577	559	551	593	592	578	583	584	587	558	626	594	557	574	577	616	616	599	606	546	611	557	560	562	575	569	586	627	619	607	554	568	615	579	561	567	560	546	583	545	562	565	613	628	573	571	560	622	607	622	571	583	574	599	542	586	559	564	591	566	501	605	569	634	585	589	574	608	587	588	572	565	539	571	633	593	597	599	611	571	596	604	582	544	625	588	572	591	585	597	590	582	549	592	582	599	554	596	575	567	563	586	596	601	585	541	591	561	576	561	596	599	532	607	580	578	599	580	549	570	569	564	557	568	581	596	543	585	578	609	628	551	602	618	567	601	583	560	583	574	592	541	598	584	574	571	587	559	594	599	562	580	567	535	559	573	583	609	577	559	555	578	560	559	560	595	578	601	551	565	636	583	599	596	533	546	578	558	587	603	605	582	593	587	581	580	572	577	611	565	586	621	565	562	589	593	608	573	567	568	588	595	587	590	610	537	595	588	560	563	606	553	566	559	574	586	583	654	593	620	593	595	593	578	615	602	550	595	517	586	547	575	629	606	593	566	581	568	597	589	534	582	570	580	593	607	592	564	600	582	596	602	585	567	588	578	586	601	559	639	610	566	588	564	583	578	559	569	564	575	540	582	584	586	594	615	561	590	575	536	564	581	561	606	597	572	584	572	590	565	627	593	612	522	570	564	550	547	563	581	565	594	583	533	583	590	603	582	600	579	545	537	611	608	565	547	577	563	559	594	564	607	589	551	590	565	586	554	564	546	590	535	577	577	584	556	582	524	560	531	599	581	583	582	580	583	621	613	574	586	570	578	581	579	579	601	585	572	571	533	559	566	603	618	608	573	586	575	566	537	585	552	574	568	563	595	595	610	567	593	573	590	579	546	617	612	589	642	566	589	635	584	578	637	555	578	590	602	606	598	560	580	579	587	591	596	557	574	601	558	618	553	571	542	600	609	548	594	551	625	575	608	586	606	614	557	565	583	559	578	607	592	564	620	594	593	572	616	571	603	558	548	608	567	600	568	560	562	514	575	570	543	632	581	581	551	608	600	559	614	600	597	579	585	602	594	535	537	546	580	624	616	564	595	619	586	565	557	531	554	601	583	600	561	620	592	548	563	568	589	573	583	593	564	574	608	592	624	582	579	595	557	600	589	571	563	561	607	554	587	576	579	564	634	555	591	581	585	612	617	529	526	605	557	583	573	545	573	565	557	584	556	586	583	576	560	563	582	558	580	565	572	593	589	564	575	559	578	585	587	548	556	558	583	546	567	600	498	586	555	600	543	586	558	570	622	570	556	573	553	585	565	543	564	570	561	545	588	606	600	584	586	622	581	608	628	596	555	520	547	538	606	592	577	571	585	545	593	592	536	560	566	565	571	549	568	554	607	575	576	607	591	579	557	623	552	591	624	538	576	596	561	604	573	556	619	634	562	606	597	571	562	594	576	576	569	571	550	585	565	580	591	594	596	605	570	568	602	612	588	586	583	606	563	592	596	604	556	557	586	561	582	551	545	574	593	597	573	557	571	551	551	564	586	566	536	572	595	544	598	624	523	591	585	578	597	575	579	584	539	578	616	580	570	555	577	596	555	575	562	579	567	571	550	555	540	621	563	535	588	554	565	549	565	561	606	585	609	593	580	549	594	534	572	556	567	576	556	583	578	549	564	555	565	604	539	582	577	566	589	590	583	530	556	611	583	557	576	622	581	569	560	562	608	562	618	580	625	600	579	555	551	528	533	504	587	562	591	580	603	597	523	569	578	605	608	593	606	550	579	576	580	563	592	571	591	569	576	526	580	581	608	595	608	562	567	611	603	587	576	608	548	543	596	558	556	583	577	570	558	520	582	611	588	586	593	594	591	596	585	604	558	565	541	616	542	570	566	592	545	595	547	582	627	593	612	554	576	544	592	547	516	589	586	560	598	574	538	581	598	532	568	564	579	583	582	649	573	548	602	560	589	598	556	554	580	546	514	571	556	557	600	596	575	562	568	582	582	551	553	578	561	544	584	562	632	565	575	585	583	573	561	559	590	555	575	567	575	627	617	582	575	568	556	565	608	549	608	613	553	597	589	580	601	610	596	574	624	551	610	603	550	536	613	621	576	572	572	559	601	543	591	588	654	608	541	582	574	552	536	580	562	565	563	582	559	549	588	599	604	562	568	570	557	557	558	574	604	562	597	581	577	524	612	544	566	573	508	555	564	607	568	574	595	591	599	562	574	598	589	577	585	580	573	566	599	588	590	591	596	585	575	518	583	602	583	605	585	606	548	575	556	551	583	591	559	572	561	575	581	605	567	585	598	532	591	578	597	569	586	552	581	598	591	558	545	588	587	569	559	579	556	592	607	589	571	580	588	604	600	561	552	588	578	578	600	575	547	554	572	633	560	564	572	587	574	546	595	554	606	563	534	523	566	585	560	546	580	572	557	558	598	572	572	619	570	552	581	588	570	584	582	571	576	572	576	590	581	592	563	619	600	563	593	573	592	563	543	550	561	612	566	614	573	588	539	597	584	566	571	568	578	596	572	574	585	591	574	571	573	632	648	560	591	601	596	594	579	585	572	602	590	578	571	563	574	560	583	590	569	547	560	604	569	610	594	567	561	486	569	530	618	609	574	555	552	621	562	560	528	580	544	565	572	553	610	520	568	550	529	566	584	573	565	568	597	607	553	582	572	571	581	554	570	547	581	584	577	574	596	563	576	622	547	598	547	569	566	582	560	596	605	626	566	559	557	587	593	555	589	591	574	537	541	591	544	545	576	558	554	591	564	601	572	578	587	565	551	555	617	597	552	602	583	581	582	605	583	614	552	556	568	577	594	603	628	574	622	543	604	582	573	534	605	591	584	607	557	576	554	548	580	580	527	579	565	636	556	579	626	561	563	568	509	546	571	600	621	545	559	609	585	591	565	561	578	576	565	612	595	563	535	558	584	564	588	545	538	557	563	548	558	564	557	571	558	552	536	567	591	593	568	626	595	567	570	571	579	567	536	552	568	576	533	584	561	554	570	552	595	571	606	584	591	544	588	581	609	583	570	573	564	564	554	535	546	628	571	602	620	585	596	542	589	562	547	572	513	594	567	577	590	555	583	593	541	617	572	615	584	614	540	596	560	588	613	576	582	574	571	606	545	572	573	570	550	587	601	633	587	591	583	547	559	607	567	534	606	616	614	579	600	565	569	556	569	586	563	558	547	581	548	626	586	581	542	552	538	574	614	574	616	569	557	583	576	602	582	585	561	575	582	595	581	609	582	582	581	616	590	596	596	607	559	602	556	609	552	562	542	547	559	568	543	601	571	562	602	534	540	583	581	574	571	563	626	557	559	619	565	529	583	587	574	591	587	553	539	574	558	552	584	612	577
23883	21154	28333	24258	20546	4455	1784	2169	33180	24794	6987	1099	767	687	675	680	649	694	675	639	641	636	682	1536	2695	2500	1725	1030	799	675	618	659	661	629	613	645	612	636	664	624	627	663	620	669	644	666	660	639	624	660	627	667	645	653	616	642	668	621	640	631	658	612	619	619	594	591	610	639	598	638	641	623	629	599	627	667	597	625	675	627	643	609	669	657	678	626	681	621	638	641	665	646	650	673	697	665	633	624	616	665	629	598	606	657	617	639	657	650	643	643	616	652	633	633	663	630	630	647	634	656	586	621	634	604	650	604	615	633	628	685	631	615	622	666	601	573	616	650	610	627	660	620	613	610	673	671	628	645	673	614	624	606	642	671	660	697	624	646	675	640	633	638	600	623	667	662	673	654	708	648	615	638	648	661	615	635	617	677	593	643	632	581	646	634	628	633	660	582	636	612	640	646	627	590	650	599	618	648	686	599	625	646	627	577	587	602	650	659	609	618	646	659	653	631	626	628	620	625	614	649	568	628	618	631	677	602	663	595	617	676	606	627	665	661	656	625	630	600	628	646	646	645	625	680	618	616	624	659	635	684	607	669	643	643	634	692	637	654	630	635	640	604	601	615	591	659	654	611	627	629	643	608	625	637	614	670	588	644	629	606	624	635	586	649	604	633	654	623	638	634	663	600	615	627	615	635	628	642	652	645	621	659	605	639	607	615	622	635	671	598	621	634	596	633	650	615	621	646	579	640	678	664	629	641	624	651	631	672	670	667	657	647	611	650	627	633	657	620	589	627	652	626	617	683	595	675	636	648	597	614	631	623	615	650	663	630	627	649	631	614	626	643	625	649	612	624	639	599	591	647	606	604	709	643	597	671	617	627	634	682	612	624	598	647	660	583	619	612	630	634	620	649	654	597	653	590	653	627	675	645	637	619	639	627	640	642	626	656	613	638	647	619	632	628	645	649	645	629	682	647	631	675	626	619	589	664	627	627	634	652	644	615	626	668	635	638	632	637	665	618	630	610	649	628	583	626	688	632	607	658	682	666	627	566	651	615	612	657	613	627	644	638	662	624	612	620	652	659	597	567	633	606	648	616	620	668	620	621	652	653	646	616	637	648	604	643	660	626	657	633	637	626	608	632	634	659	626	690	648	661	614	625	636	613	647	599	655	639	656	664	640	638	577	630	640	623	647	628	640	668	632	662	575	589	606	656	653	623	616	633	622	617	651	649	649	633	639	564	685	617	610	647	623	599	663	655	647	616	618	610	646	614	648	593	653	671	625	638	648	677	648	618	645	579	601	632	617	640	646	639	640	684	627	639	654	605	610	656	640	610	611	670	658	633	642	608	622	610	585	630	636	654	650	582	605	686	635	666	631	635	642	605	650	627	662	658	630	651	652	605	589	627	621	552	662	620	665	597	638	601	641	685	647	607	652	588	677	704	643	623	641	688	656	692	656	629	621	633	654	613	594	658	620	687	653	592	602	621	627	630	627	608	627	626	631	618	642	615	609	593	637	605	599	638	612	628	668	623	635	651	650	636	645	658	661	620	638	661	626	609	646	674	613	584	641	676	607	624	628	625	624	621	664	617	631	610	663	670	614	606	615	679	615	608	629	617	610	671	636	606	620	636	641	606	655	609	631	613	635	609	629	640	636	606	603	592	660	638	611	603	592	629	658	657	624	602	628	655	675	640	645	613	630	632	618	598	628	647	659	655	642	632	636	613	639	608	644	635	660	640	649	642	677	636	602	605	618	630	661	593	643	640	676	598	631	622	635	607	651	679	646	624	621	616	666	682	608	608	616	661	635	640	629	632	665	643	574	614	598	672	610	618	698	668	654	622	642	622	654	659	584	646	638	672	623	585	628	597	635	635	607	657	643	638	636	670	642	578	606	655	587	663	588	641	637	644	654	641	642	645	645	637	626	600	671	631	625	615	625	597	654	680	615	658	596	638	679	600	629	649	603	637	628	619	656	653	610	647	627	643	610	630	617	664	606	616	631	645	612	586	617	616	611	627	606	649	626	595	623	638	625	628	626	623	654	616	594	582	658	603	657	623	628	624	606	633	654	608	580	654	603	646	654	645	627	636	606	640	598	667	628	645	655	643	652	646	632	638	602	611	644	604	620	633	601	610	648	626	611	627	667	667	670	643	618	617	642	629	636	708	633	651	644	629	617	610	657	655	663	624	615	620	633	618	632	608	639	594	621	614	669	656	640	625	574	639	637	651	596	655	633	621	642	587	633	657	630	607	627	605	653	624	579	625	618	644	659	651	617	600	619	589	641	632	633	576	632	654	644	632	622	650	560	593	642	701	617	623	651	667	635	600	653	658	642	589	587	612	565	609	617	663	615	656	608	664	646	630	650	652	628	623	655	621	645	639	646	621	652	617	614	614	631	664	653	642	659	647	596	613	630	628	614	608	624	628	651	648	637	597	596	660	595	624	622	673	623	627	626	618	660	631	636	644	669	621	636	616	658	647	639	653	666	654	637	637	668	630	610	612	650	599	604	602	624	647	607	590	607	601	592	591	619	640	595	644	609	630	654	644	638	624	606	650	616	646	609	637	644	632	566	604	663	623	655	633	654	620	615	674	655	642	667	602	601	648	567	649	632	624	670	626	617	667	634	664	651	608	626	610	672	592	662	638	628	639	631	639	678	624	668	673	626	664	647	669	610	655	631	608	682	693	656	594	650	648	603	617	599	608	666	666	659	650	635	635	629	623	578	613	596	641	615	619	653	672	634	646	615	626	651	649	654	573	668	655	656	669	609	627	628	637	651	625	659	652	618	677	636	631	638	640	678	616	634	647	622	660	630	622	658	619	601	632	643	617	661	604	612	612	608	621	628	608	643	638	644	615	627	660	663	615	628	613	624	672	636	613	596	619	636	607	682	626	592	599	664	575	639	612	630	635	620	619	643	655	679	600	598	619	641	620	603	655	646	619	664	665	665	599	599	624	626	600	664	652	614	600	616	576	602	598	602	614	612	646	631	597	623	594	630	601	584	651	661	659	632	666	642	671	646	599	682	666	631	615	627	621	611	643	639	590	636	594	601	626	646	680	638	673	634	620	606	668	600	676	628	620	640	592	639	582	613	630	617	591	633	661	615	691	672	620	621	658	657	609	625	623	652	669	668	606	638	681	626	622	645	620	645	608	615	620	659	635	587	690	640	640	635	661	640	664	656	630	647	585	632	649	603	601	621	651	656	630	622	652	633	643	623	641	654	698	670	639	633	645	621	599	565	614	639	673	656	637	675	644	659	671	621	613	653	592	636	622	633	636	655	689	651	604	678	643	635	638	665	634	589	608	631	601	608	663	617	653	662	571	698	636	581	636	628	636	614	649	615	622	639	638	635	637	622	598	617	625	674	622	673	674	647	620	641	660	593	626	646	601	589	650	657	655	619	622	638	635	613	665	628	611	616	669	615	625	625	647	622	630	624	617	647	614	653	598	614	681	622	638	635	599	581	664	605	647	648	660	656	635
3595	5538	4476	2314	1748	1585	1391	3074	37369	17869	5700	848	687	702	693	684	711	659	661	678	635	671	709	2374	4082	3340	2041	1153	852	672	653	634	626	661	629	615	618	645	651	630	676	624	581	597	619	652	623	625	652	657	615	625	665	649	609	644	647	597	691	657	667	604	672	631	625	670	666	633	648	650	677	608	652	642	652	669	609	643	655	615	635	659	653	652	637	635	597	629	634	634	661	660	572	613	592	600	675	630	614	610	621	618	620	605	675	664	631	629	598	639	678	656	654	637	636	638	653	676	661	673	590	628	603	649	616	625	614	647	650	668	657	666	637	625	619	574	609	624	640	650	613	617	673	632	610	627	645	620	663	676	596	625	612	660	630	626	684	663	666	620	653	633	633	645	642	626	603	598	620	635	624	649	635	608	621	621	622	649	611	591	644	674	612	641	564	622	647	618	612	653	637	622	623	606	607	630	632	649	599	637	674	616	609	614	661	631	625	645	675	593	653	576	647	647	606	619	620	662	664	666	618	612	603	650	609	626	655	630	614	602	606	617	623	675	626	651	668	649	666	621	649	604	625	639	649	654	633	660	612	647	648	644	636	621	623	624	562	584	598	659	634	610	619	636	634	656	612	613	654	622	636	634	623	596	642	648	609	676	643	628	663	620	627	660	664	611	653	635	655	618	619	602	667	604	655	639	601	589	628	607	622	667	625	584	622	639	644	677	608	654	647	640	664	639	620	628	617	616	577	634	626	627	668	626	616	639	634	646	602	627	683	617	679	606	612	610	569	626	605	656	671	616	638	628	608	628	627	640	622	652	631	666	651	607	624	634	637	618	615	619	655	619	634	647	634	603	681	633	617	620	642	628	629	645	617	653	630	636	690	600	646	636	657	629	648	614	638	634	638	620	643	635	624	626	645	605	647	628	634	630	630	673	627	614	645	601	648	607	635	627	662	612	644	633	615	634	671	636	646	607	623	636	658	620	679	608	617	597	631	635	648	600	602	610	628	654	651	642	625	631	645	629	665	603	591	601	610	665	596	665	612	619	600	619	642	656	629	651	622	638	651	626	622	607	658	606	640	601	610	612	627	637	642	637	625	645	629	606	602	609	619	649	636	669	670	630	640	621	606	617	634	650	651	633	651	628	627	620	630	631	659	618	623	628	641	631	646	617	619	632	643	620	615	649	622	640	627	618	605	601	620	612	647	647	598	622	592	612	583	634	693	639	675	637	645	627	625	647	618	633	663	643	596	639	590	601	649	645	606	639	590	623	646	620	644	644	643	639	602	622	711	640	620	659	642	571	610	649	654	629	634	650	630	628	640	624	630	651	631	644	610	597	642	578	620	631	608	618	712	618	625	632	618	599	622	606	647	616	646	666	629	632	625	622	621	605	628	664	680	619	631	658	631	612	590	565	657	626	586	633	563	618	647	587	577	626	583	599	628	667	669	619	626	664	640	618	616	632	655	660	651	606	618	609	641	588	619	624	632	607	632	580	587	632	611	627	621	638	635	627	635	626	629	616	652	656	649	594	637	617	604	651	615	629	650	656	629	643	595	631	647	646	586	622	615	609	596	606	675	592	653	629	629	657	633	647	625	630	640	626	677	588	625	632	613	601	609	643	609	681	625	629	601	604	627	641	581	647	607	645	637	620	608	609	605	614	642	627	647	619	620	640	622	629	677	600	647	600	583	658	602	632	607	611	612	585	602	628	647	591	642	630	581	589	624	619	683	606	616	607	624	612	646	610	621	606	681	606	605	620	631	636	624	645	625	571	623	630	616	635	636	634	617	638	647	646	572	606	578	633	572	590	658	604	612	623	622	645	623	596	607	677	608	614	605	636	579	607	587	651	620	679	606	641	611	638	655	615	570	637	636	652	638	618	628	660	607	638	635	654	629	620	622	614	652	625	644	617	623	622	646	632	637	624	606	601	635	597	592	630	607	660	646	645	626	622	671	638	628	653	672	625	584	653	613	642	636	687	580	629	580	616	601	597	617	603	567	624	636	605	575	694	627	631	630	651	600	638	658	601	639	672	649	602	641	615	606	635	577	617	611	623	648	613	626	657	560	647	627	630	679	612	583	621	594	666	624	642	666	626	591	649	638	643	622	624	641	623	568	687	656	614	612	609	624	612	645	604	643	639	645	660	597	660	634	615	666	624	613	613	650	658	631	594	634	636	592	646	648	600	604	629	617	621	648	618	653	618	656	606	642	649	628	641	618	601	633	650	606	618	639	645	623	600	632	623	675	589	631	652	599	623	682	644	628	648	652	601	620	626	637	655	686	603	662	579	657	597	567	631	659	636	602	643	601	649	619	624	628	666	635	641	654	644	614	629	624	608	621	611	627	632	654	595	614	642	612	636	634	619	628	622	610	597	597	634	684	594	614	588	631	608	598	667	622	599	633	602	632	643	612	580	637	564	644	609	623	636	656	663	586	684	616	630	654	612	638	696	617	615	650	588	631	655	639	602	604	614	640	623	615	697	604	676	633	616	609	626	622	624	607	652	639	633	622	601	643	598	624	654	604	550	592	682	627	629	635	608	621	639	602	643	632	634	655	612	611	691	612	645	568	630	638	609	641	628	645	652	610	561	663	587	616	612	598	663	611	635	641	639	581	663	607	602	620	608	643	613	632	618	621	591	609	633	627	664	637	618	629	626	617	641	640	594	598	616	626	614	611	634	613	638	647	634	635	630	645	605	619	642	650	577	626	615	620	646	637	631	551	642	580	626	663	660	614	601	589	658	600	620	627	564	660	613	628	655	651	610	625	591	667	632	585	602	667	635	608	636	646	606	657	636	613	618	624	724	661	590	652	606	597	635	631	612	654	646	660	632	663	646	662	602	626	654	617	619	625	619	620	648	658	631	622	583	642	621	626	664	620	617	596	654	640	645	625	679	648	586	599	611	627	575	634	660	601	653	649	625	650	640	651	620	585	626	646	630	635	653	630	610	616	566	686	623	606	656	645	595	629	622	638	627	616	634	610	615	614	604	648	640	653	608	625	655	607	649	652	628	666	592	625	611	644	651	653	629	623	617	605	674	611	621	608	639	612	630	641	622	632	631	608	580	625	632	590	623	596	644	638	589	638	645	605	609	586	591	589	633	606	635	634	605	640	613	623	592	651	637	612	661	632	601	655	584	602	636	603	572	626	598	588	630	614	613	641	586	682	631	599	641	615	593	651	578	609	671	639	612	586	589	629	641	632	588	658	576	618	626	615	627	610	620	666	631	639	622	645	676	682	641	669	636	629	646	610	595	572	676	614	598	651	602	628	615	615	588	620	616	592	620	618	621	608	563	610	580	644	614	616	631	649	621	644	579	636	649	654	605	610	637	669	614	593	616	586	593	598	628	632	603	605	605	631	597	609	622	596	597	632	615	624	663	600	632	612	585	622	635	645	615	677	636	602	612	624	651	636	608	636	653	582	650	609	645	644	614	613	613	620	650	631	609	653	619	611	639	650	628	639	649	591	615	626	619	650	643
27315	12947	1882	914	589	599	644	613	1524	2491	843	612	603	596	557	572	593	583	572	560	557	549	601	605	736	767	712	638	628	594	568	571	546	549	652	576	584	598	586	609	562	554	552	588	585	601	609	610	613	608	620	610	623	594	553	597	599	633	561	542	540	578	595	573	603	577	573	570	539	563	544	575	566	617	573	599	570	532	624	612	546	560	605	617	552	599	584	595	554	566	555	585	549	594	598	529	588	572	573	599	614	555	611	585	583	573	622	587	587	595	583	569	579	600	543	613	576	551	568	560	577	566	576	569	586	553	531	561	548	585	569	580	548	597	604	576	555	571	580	552	549	549	545	622	535	599	593	625	565	560	578	589	552	581	583	603	597	564	565	549	531	588	545	603	597	572	569	565	603	595	575	566	555	581	602	591	543	541	568	570	590	570	569	534	578	585	564	581	592	606	547	585	532	599	563	565	588	581	577	585	587	584	581	540	614	563	583	594	605	592	586	590	593	573	538	629	579	566	566	594	589	599	576	570	559	556	605	536	593	571	589	599	567	586	580	585	558	577	585	605	569	590	556	556	561	539	568	603	599	561	575	621	576	578	548	576	547	633	578	586	616	605	547	609	556	630	598	600	570	555	561	579	569	581	604	569	531	558	543	557	582	563	637	584	529	580	577	578	585	598	586	586	580	574	515	546	591	573	608	595	553	587	551	584	540	605	560	568	572	581	580	578	568	591	573	567	578	561	622	627	613	574	579	573	572	605	556	590	565	582	602	567	550	529	604	582	606	577	570	629	554	568	602	562	567	553	560	587	621	554	581	590	561	554	599	580	606	609	622	586	594	584	553	596	586	575	565	565	587	555	565	540	587	563	608	592	539	546	530	599	589	608	579	589	580	611	539	556	566	601	604	613	550	630	618	609	601	574	576	573	590	579	554	581	606	549	602	621	561	616	583	571	558	588	576	556	584	620	583	601	553	578	571	551	557	583	573	570	614	578	563	574	591	575	613	614	553	575	609	567	562	543	551	648	544	568	552	536	550	576	604	592	549	565	566	627	543	599	578	564	559	600	572	560	558	547	601	590	595	637	630	632	599	562	571	585	596	595	566	570	595	580	622	560	564	594	593	599	603	618	610	599	615	610	584	600	608	595	556	609	608	552	572	562	565	589	571	548	603	589	577	576	561	567	582	569	579	621	585	624	565	580	625	600	598	568	608	577	569	581	582	564	592	589	563	548	576	558	581	594	519	559	585	570	570	626	577	559	549	577	611	604	539	595	592	561	614	568	586	602	578	586	618	563	560	593	589	571	620	590	583	576	590	551	553	544	566	535	564	594	570	576	606	546	615	542	551	568	563	581	593	640	542	570	542	591	605	558	589	580	579	543	520	595	610	544	590	563	608	577	570	555	607	596	587	568	585	605	570	602	633	639	572	538	593	600	561	543	564	595	565	587	570	561	524	610	555	583	602	563	545	566	584	589	584	526	578	573	557	589	518	575	570	562	591	566	565	593	586	583	571	608	598	596	582	558	584	590	574	549	562	612	601	547	593	569	587	592	618	594	554	569	602	590	588	580	536	624	602	646	605	563	597	570	614	548	567	556	572	595	603	587	539	567	590	603	598	595	570	537	574	611	592	577	571	622	607	574	583	565	606	593	581	602	585	515	552	609	546	566	560	564	550	556	549	593	604	579	513	558	599	564	569	605	584	559	592	580	576	602	560	597	606	537	584	597	572	618	592	546	579	576	570	614	584	583	579	591	572	622	565	623	600	591	546	607	573	626	601	613	577	604	570	567	560	605	562	571	566	546	582	563	541	579	556	584	590	579	569	587	585	595	571	574	565	556	561	550	533	588	566	569	626	584	592	552	576	620	571	542	549	575	593	588	632	561	581	590	565	578	534	570	541	584	536	572	582	563	581	554	539	593	562	562	582	557	558	600	626	595	583	577	588	613	598	566	570	623	607	548	589	588	544	592	540	573	582	597	599	532	573	524	613	573	619	575	557	592	560	566	649	548	631	582	533	555	587	579	564	605	566	627	568	600	584	559	536	592	591	600	583	578	540	597	549	569	542	614	605	614	589	560	550	561	598	575	622	593	564	537	597	597	557	530	549	585	622	583	567	617	565	606	556	570	552	648	652	567	566	557	626	615	560	540	556	566	575	592	589	576	528	628	605	593	557	593	595	568	599	575	549	578	560	600	613	617	550	554	595	515	554	577	574	573	602	584	554	566	607	540	606	561	599	605	547	572	556	574	615	557	602	547	571	566	590	615	551	596	599	562	616	588	608	559	612	596	553	586	582	595	557	551	565	570	594	594	565	579	527	554	556	588	611	547	571	563	592	599	560	575	585	607	593	589	571	587	571	568	571	548	570	570	560	572	599	559	576	544	590	582	571	557	570	618	608	574	568	596	525	601	619	549	568	575	588	620	561	597	541	661	575	595	572	564	624	587	573	589	599	596	571	565	581	569	594	566	578	590	566	622	541	626	613	576	561	604	590	574	552	564	554	550	570	563	575	602	606	613	635	573	586	583	550	603	540	572	638	598	547	555	602	596	534	594	571	559	583	560	564	553	591	559	568	561	604	618	569	565	570	571	573	589	601	596	588	567	623	571	583	587	566	637	604	592	582	566	596	546	549	545	565	581	602	586	603	555	599	546	541	574	543	531	586	571	602	573	616	561	568	548	563	554	573	545	578	560	572	593	606	620	582	602	587	560	567	530	611	573	649	546	609	594	572	554	542	548	558	546	585	590	534	596	610	579	614	591	566	575	581	638	581	536	520	606	551	592	559	609	568	562	554	552	555	556	616	585	563	562	541	556	573	549	590	538	631	581	565	587	597	551	553	561	588	545	595	598	570	580	560	598	597	608	583	551	648	584	585	554	586	572	586	602	630	550	566	603	603	584	592	569	565	553	568	614	557	562	548	549	577	564	609	570	589	622	586	559	590	567	601	565	550	599	604	569	570	587	576	598	597	566	592	578	567	558	570	572	595	617	632	560	588	546	548	590	561	601	548	552	552	641	573	559	564	603	558	569	552	570	586	594	599	571	595	555	588	578	566	596	534	586	556	627	549	573	569	601	603	570	525	578	573	586	585	555	601	580	582	565	545	574	620	581	604	619	583	553	603	556	573	574	553	581	600	603	572	596	606	628	575	561	550	556	555	589	579	584	577	560	581	587	595	590	625	589	602	573	594	592	591	538	573	574	563	589	563	608	608	563	562	551	570	597	613	579	567	612	586	555	601	603	575	564	616	574	599	586	601	576	575	570	561	568	616	603	547	619	576	604	573	538	572	573	555	581	578	558	543	602	598	580	550	542	598	618	559	545	566	584	597	534	586	592	589	578	607	588	617	543	607	585	587	597	572	597	562	573	558	626	592	620	586	546	583	560	524	521	535	583	581	578	617	578	598	575	590	572	590	604	579	627	573	560	571	546	589	598	570	550	617	558	582	580	566	584	569	569	600	594	608	597	629	579	601	535	537	586
4966	910	864	620	653	636	639	545	2296	2989	796	556	616	555	535	530	557	604	558	555	527	550	573	613	751	838	747	602	595	605	553	589	542	537	549	557	582	550	579	539	563	637	564	574	530	607	588	557	539	543	547	528	567	568	549	551	567	572	555	562	562	547	557	572	515	552	562	561	585	557	549	588	578	562	582	542	553	545	573	598	604	589	546	611	592	571	525	505	585	523	569	561	553	579	583	558	606	513	543	558	537	544	580	551	533	544	535	544	576	533	562	567	526	578	506	576	607	545	535	569	519	571	531	481	571	565	545	566	549	526	547	585	536	521	579	513	591	553	581	546	562	548	540	620	591	555	569	600	548	567	551	516	521	569	535	610	572	585	618	609	527	588	577	527	556	578	534	538	518	554	584	554	560	594	566	569	581	528	571	606	544	530	584	533	569	573	563	524	528	583	548	575	553	495	571	560	578	545	541	535	553	553	540	544	532	532	585	530	566	519	550	522	576	528	549	533	511	573	549	581	539	551	545	556	539	558	545	532	570	606	528	588	543	561	593	514	576	579	538	532	559	600	552	571	589	583	552	564	586	567	601	512	538	558	541	511	561	559	533	533	562	559	508	574	577	578	540	573	557	578	544	545	601	581	553	537	576	548	544	562	583	546	550	573	565	538	627	536	548	551	585	541	540	561	565	560	535	555	557	551	546	587	558	580	563	537	567	538	598	541	557	570	567	554	517	528	547	556	533	568	535	595	540	503	553	516	558	549	576	575	582	561	556	563	542	548	578	550	537	538	554	526	563	554	547	570	518	559	539	569	569	555	596	576	591	569	606	525	562	542	566	552	520	587	560	598	565	572	568	560	572	550	580	538	526	529	540	549	567	577	533	549	558	534	592	551	547	549	589	566	549	511	571	544	584	540	563	568	542	585	547	529	540	587	523	560	544	569	577	594	568	567	536	583	572	569	529	558	551	537	580	550	586	552	574	534	545	535	569	561	574	560	609	551	574	496	579	526	541	562	561	605	554	571	592	566	551	580	577	528	603	566	562	537	530	583	605	559	552	555	544	533	568	535	580	569	539	545	557	574	596	564	584	607	567	574	545	548	572	533	558	558	594	560	571	545	573	562	555	589	619	538	526	559	540	582	564	559	566	544	526	526	582	536	547	540	566	588	558	582	567	514	572	562	576	576	559	563	545	565	559	569	570	578	578	556	614	549	547	583	534	573	561	573	565	548	561	592	572	549	551	548	538	524	543	548	577	578	589	600	555	519	587	571	476	561	567	551	573	604	591	546	540	562	554	574	556	606	556	519	539	523	569	576	595	561	576	530	584	552	571	571	577	553	561	587	543	520	559	569	546	591	532	548	550	562	572	569	564	586	572	587	551	596	604	521	566	563	582	565	558	559	522	582	532	555	540	579	532	580	549	579	582	575	587	559	546	568	548	542	585	560	559	541	566	547	548	572	573	593	517	593	570	574	533	547	559	539	582	573	542	578	530	570	551	561	579	521	579	591	579	554	537	552	584	563	550	529	581	555	544	555	568	566	551	606	579	564	591	544	535	521	580	511	565	577	581	582	589	561	553	553	558	556	516	571	631	568	550	523	536	603	593	538	584	519	563	563	543	608	549	537	553	528	560	563	537	572	546	542	582	578	563	526	556	575	577	525	560	527	572	579	530	555	538	577	548	540	524	540	581	573	582	562	549	561	588	535	560	552	554	539	569	584	562	587	594	525	563	530	562	577	554	580	554	524	547	547	556	566	506	535	557	543	564	582	547	564	559	546	536	584	608	594	559	540	515	530	550	553	532	541	573	513	548	550	565	569	577	541	537	537	579	570	543	546	586	547	522	532	524	521	567	520	550	571	572	530	589	550	538	582	559	555	529	553	538	529	531	586	512	574	542	562	556	590	592	573	560	572	536	562	573	581	555	543	548	610	563	565	569	547	593	582	565	583	553	544	568	572	571	555	546	565	541	583	544	556	541	557	579	542	506	573	566	558	552	566	542	578	537	511	582	552	580	516	556	577	577	544	549	529	531	546	591	559	585	544	585	544	547	566	576	538	567	567	547	568	546	544	576	565	564	603	580	542	574	539	518	561	573	518	539	537	568	570	579	565	544	530	567	540	572	533	604	580	538	587	590	549	561	525	534	561	551	585	587	525	607	571	543	511	573	566	539	559	587	542	555	584	578	569	551	553	545	559	539	526	579	602	568	535	577	559	551	556	564	510	548	543	549	557	524	587	574	556	575	553	557	543	546	556	580	571	563	580	550	539	570	595	582	554	575	576	593	547	571	520	525	561	573	572	624	578	522	572	532	526	534	532	538	539	582	555	537	531	565	540	519	550	551	561	554	545	567	515	553	571	589	567	540	566	605	542	608	613	588	595	541	586	559	553	581	582	568	553	564	556	532	550	600	545	565	555	559	544	569	527	558	609	552	521	551	553	604	558	534	614	565	503	566	517	533	568	601	544	544	576	575	562	509	507	526	547	495	597	539	613	586	586	531	560	586	564	567	591	568	587	555	553	585	579	521	571	545	556	586	543	567	579	534	594	546	545	539	531	581	587	566	567	588	599	553	551	537	556	565	566	540	551	576	528	568	548	535	580	523	560	558	592	593	568	571	559	610	539	579	561	581	548	552	539	548	570	537	562	585	566	593	566	523	558	536	583	526	580	544	546	569	634	555	552	520	533	559	529	567	551	552	545	572	600	530	576	592	556	572	575	550	556	550	530	556	538	574	571	552	591	534	521	571	557	587	575	563	557	580	595	573	582	553	538	548	578	581	530	549	538	578	595	575	555	510	587	538	545	563	568	569	545	567	514	553	540	530	570	611	532	568	557	546	513	550	539	587	606	556	536	581	555	549	506	547	546	567	556	535	542	568	529	587	554	553	525	585	600	546	550	556	541	585	580	538	560	550	548	513	584	548	583	558	530	534	573	561	591	548	558	529	595	537	557	554	561	571	554	571	535	506	576	559	609	536	577	571	586	567	547	609	576	556	565	543	560	578	600	532	522	585	574	526	583	566	552	561	567	618	515	542	566	549	558	582	585	570	553	567	549	557	580	547	546	573	549	588	557	527	522	550	580	546	575	537	526	537	564	542	558	609	548	580	561	575	582	569	542	528	558	555	539	575	560	524	586	566	556	527	551	564	526	598	568	561	546	524	557	535	554	555	545	528	553	567	603	569	597	571	554	553	522	552	550	513	543	573	564	580	583	534	545	572	540	618	520	551	592	571	556	585	541	531	546	563	552	589	555	581	558	548	558	595	580	563	589	558	571	551	562	593	563	589	558	587	535	549	541	606	559	541	522	548	551	581	552	578	507	566	582	546	562	550	608	532	564	615	561	570	562	525	502	578	563	534	575	556	555	595	569	559	542	523	549	573	576	584	606	592	584	566	524	563	560	537	523	546	538	574	611	552	546	547	570	566	606	536	546	556	547	555	567	585	542	555	605	593	565	541	549	565	533	575	566	547	560	597	598
24443	21148	27651	24908	11661	1686	1026	872	15688	22903	10164	870	634	578	598	597	580	622	590	589	569	567	631	1174	1968	1651	1176	851	627	649	624	597	613	571	576	582	583	584	546	552	582	569	586	586	557	574	562	607	615	557	580	557	579	587	556	566	561	522	562	555	526	638	612	560	583	554	551	569	551	579	585	553	571	571	598	600	593	652	577	533	573	566	559	573	577	534	578	534	586	595	560	585	568	571	512	531	583	577	636	582	573	581	567	590	598	556	580	568	552	535	586	553	575	564	532	577	554	561	568	563	590	551	547	544	585	568	614	564	581	555	602	598	572	565	601	564	569	558	613	575	600	573	522	556	559	548	554	559	582	538	538	559	594	555	520	597	567	544	588	566	612	568	550	555	605	551	527	576	576	557	546	586	578	612	579	537	598	557	575	568	560	558	577	567	609	538	577	531	524	570	613	541	573	596	577	579	543	602	578	589	589	602	535	536	558	588	541	584	557	587	544	515	524	588	520	580	582	581	565	565	571	558	539	597	559	559	568	535	554	553	558	651	561	561	542	570	591	549	571	564	637	561	559	509	560	571	617	557	558	567	545	586	564	600	562	576	548	562	564	556	610	541	528	584	571	526	577	595	536	588	563	590	566	582	613	612	588	574	589	540	541	577	571	560	591	565	564	562	593	552	512	532	565	555	538	594	562	572	585	585	583	568	597	552	612	561	545	555	548	573	534	556	589	549	563	563	610	601	582	561	549	566	565	561	548	544	553	621	558	562	564	539	583	558	594	547	536	570	570	580	526	575	522	609	570	556	593	588	605	587	576	524	592	539	586	578	613	589	560	528	556	569	586	638	558	577	550	581	571	547	579	547	546	605	582	585	597	586	590	507	597	541	587	553	541	559	566	584	597	569	604	576	594	610	582	566	557	533	576	542	605	580	590	548	578	554	537	502	584	538	584	615	552	619	583	563	618	505	565	575	596	620	639	590	516	563	548	582	583	562	583	550	581	556	584	549	561	625	567	559	582	609	544	533	606	560	567	547	539	555	567	565	574	581	562	536	575	595	576	578	599	548	562	543	549	551	565	573	528	593	591	553	615	564	547	583	590	602	550	574	601	537	578	575	538	573	595	584	555	586	555	573	527	620	576	552	560	610	551	549	586	587	600	589	588	579	579	596	602	542	569	590	620	570	578	578	560	599	615	569	557	595	593	578	549	598	547	567	607	558	588	571	539	534	541	580	603	521	530	552	592	552	541	596	566	589	544	590	561	567	576	589	563	542	583	586	538	590	561	566	607	552	577	626	549	571	576	513	558	586	540	602	550	553	548	594	523	599	583	579	564	571	566	561	541	591	551	540	534	602	537	546	566	593	621	584	562	610	580	563	578	548	599	585	586	606	529	594	594	592	589	579	594	591	580	621	586	541	570	550	558	535	535	573	575	586	613	584	618	565	550	567	592	547	585	569	539	520	570	556	559	612	599	558	570	581	583	515	581	559	546	561	560	564	566	566	543	569	592	561	535	526	557	531	528	527	542	595	573	610	556	564	555	565	613	588	554	575	562	589	586	537	570	578	571	543	565	574	565	532	590	555	582	559	554	542	572	598	623	591	584	557	548	554	531	540	567	566	581	582	577	546	551	577	584	532	552	566	596	553	536	555	575	578	515	599	565	534	528	595	561	536	564	594	573	520	575	528	611	602	582	551	591	580	549	562	567	566	583	617	598	599	578	561	547	591	560	587	599	574	568	603	559	611	572	559	524	574	558	569	557	568	592	576	589	564	590	567	573	547	514	571	603	556	568	600	585	543	564	560	588	561	618	561	618	506	574	578	543	551	570	599	594	596	593	576	544	528	533	549	555	611	592	566	557	557	595	621	553	569	583	568	548	608	579	567	571	567	578	598	582	571	531	555	582	575	577	576	570	512	592	523	610	587	552	622	545	598	559	561	554	582	592	580	597	578	542	569	559	550	575	546	545	538	562	557	591	558	541	568	615	555	567	558	581	555	522	557	569	545	533	547	523	571	534	601	587	587	586	584	585	556	537	538	570	536	571	564	559	567	533	568	540	576	570	595	587	583	572	614	612	579	524	578	561	572	573	539	540	566	554	562	590	591	530	577	584	553	574	541	571	548	575	559	599	565	558	582	553	569	564	543	597	545	608	589	574	545	601	547	615	528	565	569	548	555	590	536	536	597	541	586	568	561	556	581	620	579	556	565	541	571	557	565	569	587	575	616	576	545	584	594	624	566	608	590	573	581	555	577	552	553	522	610	575	535	564	593	590	567	559	627	577	518	627	573	572	549	560	567	567	539	562	559	532	561	597	539	522	603	603	583	546	564	537	575	558	509	563	553	558	568	562	623	554	588	573	535	573	584	553	590	553	533	532	616	631	568	576	591	562	612	588	578	579	589	512	563	555	596	575	549	597	606	582	557	592	607	591	570	572	544	576	611	551	574	602	562	573	566	568	526	592	565	599	603	516	539	528	574	567	581	566	594	562	525	581	532	542	562	601	573	555	570	560	559	531	577	553	574	615	561	540	571	558	578	510	603	544	547	533	594	579	571	563	578	528	547	584	547	600	590	537	574	558	570	546	508	607	626	594	546	562	586	570	598	535	575	569	586	572	594	606	575	573	585	563	557	575	597	592	548	552	598	567	583	580	567	581	521	564	590	610	580	524	600	567	625	578	624	529	520	565	555	613	598	578	532	614	540	587	602	600	591	564	536	589	585	568	575	538	588	584	585	588	609	559	561	538	600	602	542	573	560	552	619	577	560	568	563	576	543	522	573	570	560	527	592	594	568	624	595	581	601	577	585	537	529	594	540	572	526	551	560	544	569	569	552	575	611	593	587	562	562	612	547	538	564	577	577	597	593	624	587	574	572	563	632	597	614	553	586	586	548	529	548	591	565	547	551	537	581	572	575	563	581	557	522	595	589	540	561	573	565	570	549	583	582	560	554	555	560	567	584	534	540	588	562	610	595	559	526	561	540	520	562	558	560	548	591	556	565	592	578	526	603	592	571	511	553	555	589	564	587	596	589	557	560	582	598	583	583	559	548	557	533	573	583	580	601	540	538	546	553	607	569	579	575	548	586	532	564	584	593	585	573	564	577	559	568	633	556	584	555	536	541	546	558	550	515	586	582	545	615	564	556	536	549	567	581	547	632	583	562	571	521	552	548	559	549	594	568	614	556	518	574	589	584	573	574	557	575	577	565	553	527	562	578	613	562	483	548	561	547	593	616	576	565	544	555	525	583	579	537	556	539	609	543	593	627	551	603	586	580	504	564	578	545	592	531	566	556	534	559	572	578	532	549	590	569	561	588	584	561	589	552	583	567	571	572	536	601	641	569	615	570	587	520	557	612	590	515	559	581	574	577	541	590	567	575	542	569	601	553	568	556	551	564	568	571	595	561	532	562	633	578	589	578	597	597	572	600	598	582	566	542	571	565	565	555	542	548	602	555	568	582	571	562	552	627	582	532	567	628	540	545
3399	3852	3106	1712	1266	1201	947	1015	20383	20921	8079	636	653	638	628	608	628	594	589	611	596	570	619	1714	2878	2154	1405	886	686	586	546	563	608	571	574	562	581	602	550	572	597	584	625	590	591	624	587	583	576	593	563	557	581	599	591	645	610	613	566	591	582	564	586	603	599	613	565	565	578	610	614	576	587	551	561	590	579	615	646	527	592	578	576	544	594	566	608	591	574	593	531	596	576	584	601	599	606	579	588	585	589	567	607	588	645	609	552	519	559	574	601	616	529	573	550	587	555	612	611	583	574	567	552	585	570	608	592	570	615	569	582	613	581	568	595	600	641	558	595	596	580	614	559	633	608	572	593	564	568	578	599	561	581	579	590	560	583	614	576	545	619	588	610	583	627	544	550	607	570	591	551	544	576	598	555	613	555	579	566	572	587	628	528	541	577	583	537	584	586	568	561	558	598	594	571	577	599	586	604	572	587	572	612	562	554	590	600	596	581	586	555	532	595	594	603	571	575	574	590	536	573	582	579	588	569	578	537	549	609	575	588	608	582	585	591	591	617	619	579	587	564	550	585	564	589	561	592	540	569	573	587	612	595	592	582	562	606	592	651	537	591	581	573	591	549	575	578	569	581	552	613	594	537	616	576	587	566	551	604	551	547	587	550	570	588	612	580	568	576	581	583	573	598	613	601	555	582	523	563	557	615	587	595	543	602	569	582	610	585	623	560	543	573	550	543	589	571	572	531	599	542	584	591	583	525	546	597	613	603	583	582	589	612	591	590	588	578	587	541	581	606	584	587	580	547	582	616	549	608	580	567	575	571	589	609	567	606	558	575	582	602	552	576	587	585	527	555	604	626	571	588	597	565	594	534	557	580	558	571	553	632	637	667	566	499	535	587	591	627	554	556	599	573	554	528	616	559	582	533	548	580	576	518	566	607	566	566	584	627	591	565	557	558	566	535	564	635	583	577	588	542	600	585	583	594	576	569	558	560	591	586	584	608	549	574	607	582	555	576	585	568	613	563	586	589	561	594	585	608	606	538	534	585	597	595	560	629	558	582	585	589	590	571	563	574	575	578	587	580	542	584	565	527	587	605	574	577	540	557	565	557	586	554	583	579	560	563	580	628	555	574	574	578	581	595	575	606	554	555	589	536	584	582	528	554	574	585	590	613	567	591	575	547	541	564	603	592	552	565	578	612	571	589	510	573	544	620	529	617	595	545	589	603	560	560	606	593	545	594	561	579	597	551	536	565	562	529	549	540	583	597	610	623	576	582	567	590	601	533	580	609	554	635	639	582	568	535	554	584	585	582	544	576	559	605	570	611	634	562	541	586	563	604	585	567	590	585	588	579	582	592	563	538	558	634	589	560	590	582	595	602	582	567	598	552	585	562	586	560	610	588	521	566	619	589	581	583	585	579	575	570	587	519	582	552	543	617	600	557	589	642	556	616	570	592	575	556	622	545	614	535	610	537	558	531	572	589	580	571	571	562	592	597	582	601	589	602	582	569	540	579	562	584	578	551	583	571	565	564	576	548	598	599	545	585	620	557	557	597	547	576	607	504	583	602	597	572	611	537	568	585	592	625	554	584	574	594	551	554	590	569	552	560	611	582	589	563	583	547	551	644	540	592	579	600	589	624	589	561	577	585	571	570	580	587	604	578	599	613	598	593	577	574	584	526	586	594	554	633	597	568	608	627	623	574	595	579	538	591	609	560	545	579	592	561	608	591	601	603	600	532	552	548	590	593	581	560	538	566	558	582	603	581	539	544	559	580	612	538	597	608	599	525	588	623	547	607	559	573	529	508	590	568	578	561	565	600	572	615	583	609	554	587	561	551	542	605	614	547	553	596	564	580	579	576	558	545	608	571	618	570	540	579	590	574	592	553	550	584	590	628	639	583	607	554	588	562	562	568	613	579	544	607	619	546	580	584	556	599	542	551	568	557	567	581	606	596	567	543	546	615	562	545	578	608	555	588	592	551	555	565	594	569	564	545	602	560	604	577	594	546	537	587	558	565	611	571	582	586	591	626	597	581	525	594	575	606	548	533	587	536	537	567	607	617	563	553	579	588	573	599	599	605	593	592	572	560	595	601	609	550	557	579	566	586	624	563	593	611	587	612	570	578	626	591	558	593	556	589	600	562	534	560	531	585	601	599	581	525	596	546	621	544	533	583	578	587	583	614	592	580	631	584	609	536	583	595	609	559	567	585	580	608	583	591	616	564	598	589	543	543	559	617	592	586	550	587	601	582	621	575	600	590	610	601	582	559	594	599	596	546	562	602	605	590	546	578	581	527	565	549	615	559	609	599	594	595	577	596	583	552	527	576	517	561	547	587	568	613	563	563	577	585	609	594	577	560	590	573	567	618	560	560	604	567	603	602	592	621	543	570	539	582	602	568	545	546	519	568	582	590	557	584	651	566	606	568	577	587	597	567	565	532	555	563	586	562	606	585	573	559	546	565	566	617	596	612	572	545	613	492	568	560	558	612	587	597	600	549	626	568	595	574	598	592	585	598	544	552	583	553	583	577	550	591	554	554	568	617	562	578	596	587	520	642	555	570	598	566	594	566	522	602	599	558	551	595	588	565	600	621	558	635	590	573	583	565	617	566	548	603	596	560	540	546	572	622	588	579	560	557	551	550	557	596	567	486	571	586	560	557	612	564	556	585	601	598	571	583	585	577	560	562	584	572	573	600	566	634	569	560	537	625	559	580	621	588	583	554	585	551	604	596	582	621	526	554	564	587	581	572	570	517	613	599	604	568	547	622	594	585	601	519	539	587	583	583	563	619	581	562	591	578	569	569	584	596	567	596	567	567	609	574	611	594	636	605	630	566	570	592	589	586	565	606	592	582	596	582	603	578	579	614	551	581	598	581	585	609	579	567	569	570	548	563	577	560	561	560	557	579	571	578	586	583	597	560	594	578	606	573	561	574	548	587	538	586	596	544	606	597	614	555	597	532	564	558	566	567	549	620	569	625	600	599	556	548	573	577	561	588	553	594	597	538	561	554	567	567	548	590	611	553	603	579	643	582	547	571	538	601	600	597	565	577	595	556	584	526	550	552	623	636	581	571	594	572	567	586	527	575	584	581	550	564	596	575	555	557	551	598	581	595	570	602	598	567	533	573	565	543	577	582	616	556	574	580	624	569	579	581	539	576	602	559	572	571	587	535	563	619	598	594	590	557	569	604	611	579	568	596	581	588	590	563	568	596	598	593	576	604	557	581	548	626	532	572	541	598	545	566	611	567	587	558	554	541	606	582	556	589	609	589	562	583	582	621	583	602	580	555	572	568	576	571	558	558	557	545	588	602	598	580	610	586	594	586	553	584	553	601	558	543	596	581	575	559	552	591	545	595	614	583	580	628	577	623	605	550	583	581	547	558	597	603	612	566	564	571	552	540	558	528	595	596	585	555	574	549	562	584	587	557	610	558	596	561	596	582	602	582	577	554	559	552	560	608	543	574	590	554	565	578	574	583	579
23950	21204	28350	24310	20587	4504	1609	1071	21311	29678	16710	1215	760	676	704	674	703	638	635	681	662	675	690	1699	2729	2218	1558	962	799	697	645	626	617	636	613	632	625	639	679	648	657	652	669	651	644	657	669	644	667	646	635	631	593	669	660	634	630	651	621	644	632	631	627	633	631	652	658	642	608	678	594	652	630	658	667	598	646	566	659	640	632	636	655	643	663	676	636	649	647	616	643	628	686	660	657	602	652	608	646	662	637	642	693	640	661	579	685	646	650	695	617	654	651	618	622	628	683	671	659	616	611	658	625	661	634	630	669	614	634	636	623	581	682	671	673	645	631	666	619	634	625	615	648	650	626	663	710	656	668	633	644	605	625	655	625	603	664	574	633	651	650	623	628	637	633	660	635	615	598	632	619	646	636	594	674	616	608	617	631	651	628	671	633	637	633	673	630	618	611	631	656	677	668	651	635	640	651	599	671	632	654	619	652	615	670	621	643	635	590	632	664	610	639	671	610	591	642	620	645	642	657	654	630	655	612	679	639	631	619	628	643	645	626	617	640	637	690	642	663	666	547	577	619	653	624	656	662	664	628	605	582	657	623	668	641	661	683	637	666	611	675	637	655	661	622	620	666	633	653	667	653	614	636	629	614	638	633	631	636	621	624	629	591	654	628	602	642	627	643	641	671	621	583	636	636	647	676	646	639	677	622	646	603	638	593	634	612	626	633	659	655	631	681	644	658	631	649	621	648	580	641	642	616	636	640	643	679	609	601	597	639	620	638	625	610	633	662	661	605	656	602	638	637	656	661	653	655	669	639	649	653	634	629	641	665	646	637	633	669	634	633	678	623	646	608	662	623	622	641	658	669	612	627	651	668	625	646	623	674	626	639	636	639	593	671	662	639	612	670	649	625	658	630	612	618	671	616	650	650	662	612	575	661	589	580	663	680	647	688	662	638	607	611	633	634	624	652	617	613	631	680	634	652	643	653	632	659	623	688	592	656	668	637	651	715	659	641	631	620	658	601	651	566	646	618	647	597	604	666	642	644	644	615	567	621	672	640	654	638	656	649	638	621	674	666	637	583	613	646	596	632	634	620	647	648	672	660	644	675	620	608	623	619	623	615	630	628	668	617	641	653	667	632	625	668	656	660	623	652	597	643	653	639	640	653	665	610	644	609	635	651	610	607	672	643	642	615	614	622	619	627	635	611	683	608	617	620	615	618	644	659	624	593	610	630	620	609	604	672	596	633	625	619	655	675	602	599	651	614	611	636	611	625	647	582	636	644	697	617	624	604	594	618	592	655	641	624	603	649	628	643	628	649	584	647	607	654	632	648	648	643	646	614	581	595	618	635	648	605	616	641	642	636	653	631	623	596	648	629	626	653	636	641	643	699	638	623	649	600	635	705	627	650	636	602	596	613	647	590	588	650	655	681	628	637	651	604	650	692	640	653	669	650	639	623	613	630	647	601	605	665	633	595	624	609	624	607	627	658	611	612	639	579	684	697	626	618	626	581	612	657	633	671	567	610	631	656	608	613	622	634	636	629	616	649	641	635	634	626	610	626	629	606	603	612	665	645	649	618	624	623	661	673	587	614	584	658	605	611	621	599	632	613	651	685	641	620	650	610	626	609	632	666	612	644	641	609	612	676	659	634	615	645	615	605	628	605	633	598	646	599	606	679	608	628	612	620	628	654	625	645	639	614	636	637	678	646	612	630	644	635	660	670	665	624	632	620	614	588	622	674	636	616	594	588	627	686	626	642	656	634	648	636	664	672	645	649	607	623	580	661	675	613	678	630	614	694	619	633	658	608	636	634	616	616	618	665	662	622	654	634	632	640	639	596	676	657	676	612	639	601	634	695	654	583	658	656	639	604	587	632	653	618	591	612	603	633	656	660	635	664	624	633	648	626	623	666	661	624	639	587	691	653	647	688	654	607	566	579	618	665	636	622	612	657	665	643	677	582	664	670	624	594	634	602	607	665	607	624	584	599	643	615	662	611	661	608	679	659	630	613	643	689	638	648	687	605	632	657	621	611	646	620	657	603	604	601	595	599	639	637	619	625	557	618	642	664	634	623	610	645	655	675	653	627	597	648	634	646	670	633	615	645	643	585	612	642	651	650	610	671	641	600	647	622	609	682	605	629	625	613	659	647	640	631	622	642	648	635	676	618	629	594	644	616	620	681	592	648	638	637	659	616	618	620	651	622	576	621	609	659	630	631	623	619	638	610	619	599	666	645	631	649	585	631	622	564	646	639	633	616	655	681	611	634	656	648	667	649	638	635	640	670	633	663	600	611	589	607	643	653	609	601	624	679	650	560	657	617	656	617	578	586	636	650	599	601	624	599	672	600	637	649	625	621	647	629	682	660	635	629	606	643	673	646	658	641	655	587	632	628	617	669	627	623	624	604	637	644	622	648	624	617	598	642	615	669	674	635	627	624	612	618	619	600	647	612	608	597	641	585	643	625	632	648	630	657	587	631	632	649	621	645	658	621	662	624	677	648	601	608	647	656	641	586	675	610	636	630	608	616	648	669	638	612	604	638	632	643	663	618	615	600	610	623	640	633	638	624	629	614	648	644	625	598	617	646	666	640	609	659	657	618	616	613	647	643	631	633	604	623	629	673	639	687	627	549	617	636	615	624	638	630	654	633	610	643	583	697	653	646	639	661	609	620	651	710	618	589	604	593	646	625	652	646	626	621	659	633	603	563	614	642	686	610	639	690	627	623	629	622	624	617	614	632	668	580	616	630	654	623	608	649	674	641	614	628	631	645	630	608	652	639	617	620	654	587	647	665	642	585	658	619	666	652	635	664	656	634	638	640	625	640	637	636	613	642	613	611	627	643	639	661	628	626	638	643	624	623	637	648	655	681	640	631	637	668	568	628	610	617	610	628	639	677	662	651	626	631	642	605	625	653	595	651	624	579	646	621	671	674	654	643	633	579	593	641	637	616	662	628	637	648	639	655	621	651	596	696	624	650	625	594	653	608	669	649	688	652	618	639	665	657	651	641	673	640	637	648	624	596	603	667	667	597	624	572	615	595	626	631	635	620	635	655	639	649	641	636	618	607	633	615	629	604	664	606	634	656	637	691	610	599	668	634	672	615	646	604	638	629	622	632	594	607	641	644	625	622	633	610	655	654	605	678	602	616	641	624	623	600	641	622	639	588	616	662	645	618	647	648	608	628	688	586	635	600	637	659	650	601	617	633	627	621	640	623	656	674	622	639	612	644	591	620	648	602	651	616	643	624	620	618	639	661	652	618	659	616	646	620	641	652	622	651	617	687	651	621	629	647	620	671	658	601	631	649	668	619	645	623	672	652	672	656	651	617	584	645	646	616	639	570	672	630	631	577	625	629	622	636	600	646	655	620	626	630	655	638	617	664	683	640	628	653	629	610	612	575	666	645	615	655	635	646	634	594	661	650	635	667	651	664	627	603	637	608	612	641	636	602	644	636	637	641	643	608	669	660	661	629	678	630	646	646	624
3632	5369	4421	2333	1789	1477	1148	1255	26389	26054	13297	699	728	733	730	650	699	644	623	660	641	704	670	2615	3988	3100	1823	1081	760	722	633	613	595	687	686	642	651	655	592	624	630	601	618	649	668	636	646	659	646	647	669	632	597	623	601	623	637	655	609	625	622	628	634	599	666	671	640	611	631	651	669	646	637	594	684	628	637	630	638	627	667	611	650	613	628	601	648	632	641	651	634	652	666	639	622	620	606	609	607	643	665	633	569	694	610	678	623	647	620	599	632	635	632	628	648	642	619	627	620	662	636	671	581	628	576	641	656	635	650	647	711	641	583	606	622	663	650	662	610	665	645	626	556	658	639	649	626	632	634	624	634	655	592	672	585	612	622	633	601	651	688	638	660	667	659	635	650	655	634	650	666	647	598	619	640	654	657	628	635	654	649	641	562	632	640	687	622	641	659	617	636	661	632	612	628	661	680	630	672	601	653	630	626	581	613	625	622	648	590	605	625	625	607	672	611	649	614	635	595	592	658	649	629	643	650	643	657	617	625	606	680	654	647	592	637	636	647	638	626	656	650	603	623	611	646	639	655	652	639	614	644	626	607	615	611	604	651	607	625	678	630	629	626	628	656	594	647	656	646	634	652	654	603	620	612	582	637	654	605	622	656	661	664	629	644	654	627	670	644	605	630	616	655	647	629	644	682	670	630	639	610	662	627	669	605	610	603	620	590	594	642	604	608	706	623	677	614	644	616	636	647	613	664	686	688	588	656	613	604	554	614	660	639	653	626	627	581	663	677	669	622	668	603	595	609	621	672	631	604	613	638	646	629	656	646	598	667	650	628	624	632	584	620	624	633	635	584	616	645	649	621	584	624	593	615	637	643	609	602	655	629	606	611	641	600	613	645	619	602	602	637	591	582	656	614	614	690	642	651	647	674	614	641	628	583	644	618	616	636	661	670	620	658	662	631	615	605	641	680	646	606	617	616	665	634	641	675	614	626	650	643	628	640	630	610	619	650	626	651	610	635	604	560	613	610	616	644	612	591	600	627	607	644	604	634	664	653	590	654	637	617	629	632	642	614	581	661	641	617	588	607	651	667	661	657	617	629	640	622	621	613	641	622	586	610	644	628	669	666	637	617	631	617	618	636	589	621	604	577	623	677	604	602	654	628	604	649	634	612	647	597	623	625	646	611	624	584	583	659	647	630	638	650	639	602	616	672	609	617	617	614	637	626	631	614	667	641	618	621	606	593	626	637	625	652	612	643	663	641	649	634	629	643	633	653	602	624	595	627	626	618	645	619	643	646	639	656	606	678	614	672	653	647	629	632	627	637	605	642	645	650	615	592	668	607	638	597	620	587	631	615	605	690	635	641	644	622	623	612	633	610	650	602	607	636	638	645	685	593	613	598	642	652	593	611	638	689	667	656	620	626	591	611	641	600	634	634	640	609	581	582	634	624	662	658	657	648	657	625	604	645	620	624	604	604	606	614	666	669	672	650	625	642	668	598	586	628	649	609	634	638	627	606	604	604	619	644	618	631	677	636	607	598	646	603	603	628	628	604	617	641	614	611	666	667	592	646	666	637	639	619	623	603	662	643	627	660	630	671	580	642	660	640	621	634	658	680	640	637	686	606	655	647	638	626	623	623	664	649	676	657	644	608	627	628	640	677	601	616	627	642	639	642	640	624	620	575	657	629	596	619	639	595	614	650	637	588	613	644	623	619	574	624	578	627	664	614	606	622	645	602	619	612	680	676	629	626	616	615	637	615	574	644	627	629	658	595	640	601	611	614	621	667	665	614	616	646	600	669	665	671	620	622	628	613	596	623	660	654	664	637	598	605	618	646	629	602	642	610	649	623	570	607	610	613	605	623	633	648	607	652	618	621	647	659	627	678	655	658	648	583	615	611	638	643	649	671	641	663	622	610	616	635	594	616	617	591	598	567	617	690	606	631	599	637	641	629	594	612	656	615	627	664	655	664	594	658	653	646	621	664	616	625	616	670	632	618	643	649	635	622	606	650	582	619	628	635	621	666	642	632	623	671	613	604	624	625	627	626	630	608	664	635	626	641	632	656	631	667	626	601	610	621	630	645	644	590	609	633	593	619	576	632	635	635	578	626	644	633	592	621	643	659	646	656	653	625	583	570	592	596	619	664	574	615	586	594	624	630	633	617	648	586	629	641	622	616	632	655	622	636	644	643	616	647	626	651	578	666	660	590	634	608	635	636	654	615	658	668	625	663	601	681	626	588	667	653	642	629	642	649	632	618	624	618	635	629	613	633	595	602	591	661	611	628	626	626	660	677	664	632	620	612	613	614	641	692	608	640	662	653	588	615	653	620	675	598	607	617	592	608	598	644	674	608	596	633	618	647	638	600	612	626	597	609	623	606	600	614	634	641	627	684	654	636	631	616	612	604	635	627	607	644	643	635	630	623	613	617	605	675	604	643	628	599	631	627	620	611	641	637	652	632	655	650	639	647	592	614	638	612	625	634	678	658	632	606	680	669	614	642	635	617	674	639	652	579	684	609	636	671	654	639	635	611	625	674	619	628	601	600	659	606	621	593	607	623	594	598	621	689	621	623	600	622	593	602	653	641	609	595	582	619	628	633	640	662	630	611	636	621	623	650	627	652	639	586	630	630	631	626	616	613	659	558	617	645	660	626	600	656	619	631	652	648	629	590	613	622	617	600	599	628	644	615	654	607	613	623	630	596	611	609	620	649	601	630	654	622	655	637	619	640	592	589	629	622	641	633	531	654	639	633	638	645	620	617	679	648	569	576	644	651	608	604	624	634	620	619	671	642	599	649	587	600	621	596	610	589	659	676	638	620	645	587	659	608	609	643	574	677	624	634	632	678	617	618	627	668	644	622	602	617	635	586	614	638	627	613	652	659	576	638	650	662	601	596	561	625	623	652	634	629	637	649	598	593	614	630	637	621	651	619	647	668	626	600	605	628	651	639	631	624	615	605	611	621	651	664	667	597	587	618	601	624	629	629	592	649	655	587	642	605	630	607	629	623	586	615	658	618	633	639	610	603	621	596	605	648	599	632	567	639	654	599	618	606	619	662	610	623	648	649	592	646	605	628	661	608	631	640	622	583	592	647	614	622	604	603	629	638	678	625	592	635	638	609	662	627	655	646	618	589	642	662	657	604	619	622	607	632	598	619	594	623	661	652	598	620	578	665	605	635	643	656	641	616	616	625	664	635	649	667	660	593	641	574	630	650	613	613	639	652	630	589	609	651	601	646	634	642	668	668	657	600	672	637	612	684	664	601	643	668	638	628	634	631	644	610	619	600	638	646	610	647	646	648	630	623	628	609	677	661	617	635	572	605	646	577	668	637	601	658	625	624	583	581	608	619	641	605	596	611	633	671	607	626	620	626	663	656	614	631	592	598	604	606	619	642	632	587	620	587	603	579	602	606	585	615	621	627	656	642	666	659	649	617	590	623	624	676	651	610	619	616	613	623	626	608	616	645	668	614	680	603	628
27317	12882	1809	913	601	617	638	613	1552	1544	1253	561	567	603	572	613	611	612	574	603	557	596	595	715	763	765	702	673	683	586	623	581	596	592	575	529	548	608	579	541	636	556	595	576	617	571	598	574	593	618	587	560	575	607	622	565	559	538	547	581	557	564	547	593	588	547	596	578	602	626	581	582	591	622	597	599	547	572	584	573	593	556	578	518	576	589	616	592	592	548	536	554	601	604	590	602	588	593	572	619	551	561	566	536	594	631	575	583	565	569	602	545	541	581	574	608	577	570	583	581	560	560	575	616	584	598	604	574	609	532	565	592	633	601	602	611	598	596	592	609	575	548	566	572	605	583	559	620	584	570	555	561	597	586	552	572	531	592	565	604	557	570	558	568	604	577	540	570	589	573	557	566	578	602	571	573	588	601	573	548	595	605	594	558	562	607	601	566	587	598	553	605	610	579	589	534	574	602	609	589	582	613	548	560	552	565	567	626	591	575	545	560	575	551	585	567	608	609	600	594	606	618	586	623	547	612	609	586	544	599	588	574	590	594	590	615	548	585	579	605	600	574	563	573	570	597	572	628	567	586	541	606	558	581	575	591	611	583	588	565	532	591	610	628	560	596	604	589	572	572	589	562	576	584	619	593	592	614	581	603	605	552	559	568	611	508	589	536	561	588	586	594	610	625	601	567	555	609	557	600	608	571	564	569	557	569	572	631	567	569	567	547	580	570	577	583	608	558	597	598	562	606	562	585	585	620	585	542	614	582	588	576	596	544	590	642	585	571	527	597	570	566	613	578	546	572	601	584	554	588	577	568	596	610	567	588	568	557	586	595	596	578	574	594	558	554	568	577	626	565	568	596	586	571	591	607	600	609	630	551	532	589	626	602	569	576	613	603	575	588	564	559	590	538	530	598	577	558	593	610	603	570	574	597	591	607	637	582	550	537	572	533	613	575	585	562	608	602	566	548	574	606	568	568	584	625	567	595	599	533	551	586	548	619	573	585	564	581	589	604	583	600	621	609	588	598	578	618	586	569	638	600	551	588	611	554	557	555	569	610	581	596	586	570	577	577	584	572	582	598	599	555	579	559	595	613	583	572	579	572	584	578	619	599	598	583	595	558	569	571	556	595	587	552	619	603	597	570	550	596	581	570	612	568	592	542	629	572	587	586	618	589	561	567	591	525	624	614	582	579	564	582	579	598	607	536	586	553	540	599	585	585	617	557	562	587	573	584	572	552	555	618	611	567	547	556	570	595	569	562	576	584	569	586	568	584	591	634	545	564	567	604	590	557	574	603	585	601	566	556	566	575	634	587	538	579	606	549	549	600	593	617	560	594	571	614	572	570	598	576	580	586	559	574	498	603	544	565	565	564	562	581	572	622	591	578	564	578	574	572	598	591	592	568	579	601	553	552	608	550	611	581	550	580	618	585	566	554	564	588	586	568	524	572	596	606	540	588	573	591	559	560	561	526	589	570	617	621	559	557	585	576	555	540	576	608	565	548	543	625	558	578	590	556	577	593	569	544	578	576	588	602	532	586	578	578	540	625	583	584	584	604	559	578	564	618	594	601	569	597	610	631	620	592	565	630	574	580	577	558	579	575	569	535	508	565	573	589	571	575	555	573	596	561	580	544	554	581	556	587	572	586	506	580	565	556	558	567	575	560	586	584	616	584	580	532	616	617	561	594	583	595	527	572	591	563	586	603	602	576	571	569	572	575	561	546	523	620	596	587	566	576	571	557	544	605	538	587	599	590	537	581	552	580	593	600	574	552	573	597	579	562	584	583	567	554	561	548	567	578	567	587	585	550	592	600	576	615	628	599	563	585	546	615	620	555	618	620	583	611	540	575	615	586	608	550	564	548	594	584	580	618	557	614	606	565	561	582	541	593	596	560	602	594	605	614	589	570	562	576	576	572	582	598	575	556	601	589	619	615	593	598	627	617	560	612	617	565	625	595	606	580	599	581	561	648	616	578	564	540	579	547	551	596	561	548	559	576	571	588	530	574	572	549	560	602	583	578	585	586	540	545	547	558	601	613	558	595	571	602	637	534	601	562	607	581	594	586	584	564	557	546	621	513	574	611	568	533	582	558	590	541	532	587	600	586	565	583	575	571	568	589	570	543	566	558	567	556	618	541	542	587	595	600	588	610	593	600	574	573	558	571	589	607	560	613	592	572	566	563	563	587	567	561	599	583	558	588	565	569	570	557	598	626	580	566	573	594	586	592	593	589	618	574	576	574	571	578	600	616	530	544	560	599	569	565	603	572	593	593	622	579	626	594	583	608	553	578	571	602	539	586	583	628	558	591	595	609	565	597	622	584	586	593	600	583	591	585	577	569	569	590	545	560	578	550	587	568	581	608	584	591	569	615	596	588	603	561	603	610	628	559	646	569	550	553	613	592	595	612	559	593	560	557	589	539	561	579	562	590	548	571	608	598	564	556	598	571	602	586	592	582	628	599	601	583	542	614	581	561	593	568	568	544	547	598	590	612	595	562	569	559	594	645	611	577	582	587	615	564	591	596	577	591	552	541	524	566	583	619	605	584	633	569	599	552	563	614	570	567	585	595	588	559	555	605	554	581	581	591	548	535	577	633	594	569	563	563	571	581	585	595	583	595	562	570	534	512	616	625	603	546	617	592	577	606	592	545	622	617	548	562	547	614	602	591	590	580	547	583	639	587	575	559	610	573	600	619	609	627	594	571	589	622	526	617	580	534	574	560	589	547	628	589	576	584	554	548	627	613	598	579	612	588	573	606	624	598	597	571	604	556	603	575	577	632	545	599	585	561	566	561	564	604	577	520	608	540	618	551	537	603	573	613	579	580	568	529	556	548	565	547	572	561	605	575	540	561	626	610	553	529	582	585	597	541	629	552	539	577	577	614	580	560	575	587	640	615	575	580	598	583	582	588	597	570	575	565	571	571	606	590	586	561	585	537	603	578	600	612	578	541	569	615	578	593	556	642	612	568	593	553	617	587	594	560	576	566	563	575	551	563	568	588	533	564	570	568	637	575	572	603	600	553	545	620	554	555	597	573	596	618	587	594	611	551	579	595	596	547	613	571	566	627	575	562	545	554	570	599	596	585	558	560	607	616	539	569	623	521	557	599	599	569	578	570	600	532	557	564	575	560	561	595	574	580	552	561	572	609	565	564	584	582	665	604	558	587	592	580	565	587	616	606	544	603	632	600	580	498	575	582	622	628	586	583	549	567	577	564	592	572	569	577	547	600	547	541	581	592	596	572	649	568	570	583	594	585	602	623	549	619	632	569	592	611	591	524	590	631	593	556	630	602	645	602	583	608	586	563	621	619	574	560	589	579	622	606	580	530	520	600	539	575	553	581	585	614	585	551	560	595	568	576	563	566	613	551	559	589	559	548	622	601	612	540	574	587	573	600	555	589	577	589	580	614	530	528	552	605	574	535	565	562	592	563	547	607	590	600	612	587	567	552	593	564	559	612	585	614	550	566	566	571	585	586
5011	948	842	717	627	600	623	586	2288	2113	1497	562	574	558	561	561	592	577	537	542	546	555	572	729	813	817	659	622	617	574	617	558	533	583	573	568	558	574	528	571	562	537	574	508	593	528	553	563	537	541	562	590	607	567	552	550	571	572	560	519	570	595	551	566	576	543	579	532	516	535	571	576	572	531	576	549	559	528	555	523	573	562	536	564	541	550	549	546	576	557	552	536	544	528	593	557	547	568	584	574	540	554	545	566	617	568	522	563	548	580	562	582	544	540	526	532	600	566	558	594	524	558	575	579	559	545	554	545	585	527	583	540	558	497	584	543	526	554	615	560	544	555	524	572	538	594	577	557	584	570	515	578	592	530	557	527	580	570	567	513	555	561	561	566	591	566	555	547	549	578	509	553	574	578	530	539	537	544	601	565	538	544	571	516	555	610	513	589	614	581	594	526	533	537	580	534	563	565	529	592	545	544	513	576	565	560	576	557	543	539	594	567	557	566	535	525	537	589	537	597	538	553	572	532	618	528	531	545	559	597	551	558	579	583	528	585	524	603	575	581	549	570	499	557	568	596	562	568	535	587	529	547	568	560	531	531	542	539	530	524	586	592	569	560	577	537	530	501	598	549	555	567	569	512	547	561	597	556	548	544	596	575	557	588	532	567	560	551	565	588	544	571	577	556	560	559	539	608	603	578	528	561	608	563	577	578	576	575	521	573	540	570	544	603	517	574	561	605	571	556	591	587	597	489	569	576	527	565	546	537	563	554	568	577	614	549	576	540	532	573	544	569	566	548	519	593	598	529	535	551	561	573	590	603	565	526	565	566	565	572	624	504	568	561	552	580	570	556	553	538	525	549	531	568	574	569	579	531	522	540	590	556	534	553	521	506	599	552	569	553	552	546	576	543	564	542	560	610	557	522	549	595	550	532	519	564	557	569	542	589	588	492	510	547	550	559	594	545	533	539	552	590	557	579	552	554	549	559	545	557	490	518	566	562	560	535	543	530	538	524	561	560	597	527	577	543	596	541	552	540	526	526	572	576	567	572	526	578	583	564	594	549	553	560	578	562	537	619	549	575	582	596	557	576	548	525	543	579	583	587	555	492	535	541	557	518	563	589	574	591	590	551	528	539	561	539	568	534	543	557	597	608	561	555	557	544	569	605	558	569	582	542	565	554	588	601	594	529	562	524	549	560	531	568	584	584	555	586	571	585	572	609	557	600	506	576	623	591	560	547	509	590	564	602	551	572	555	572	585	548	548	568	559	558	548	562	604	574	561	546	551	565	562	614	533	554	602	540	561	550	584	555	538	557	535	537	547	589	577	518	557	571	594	557	550	560	559	607	596	574	544	532	525	581	522	576	561	582	531	557	537	551	535	556	541	595	553	537	563	536	562	543	595	568	544	592	557	545	568	506	535	587	556	552	568	599	601	551	534	561	552	587	561	562	553	577	570	535	578	557	571	552	566	576	534	539	564	533	577	559	540	602	526	593	520	563	565	577	575	553	584	564	570	521	586	551	583	574	572	561	570	560	576	591	577	522	542	558	547	546	511	603	514	570	532	529	537	533	535	576	574	557	566	572	577	602	533	567	534	553	540	565	536	557	529	559	567	539	549	543	571	537	550	546	571	588	591	568	563	568	583	556	574	559	586	546	540	567	549	560	562	544	563	561	544	517	598	515	556	607	560	552	538	557	502	608	566	560	567	547	554	598	526	552	548	586	549	581	558	519	522	536	583	562	546	573	582	570	541	548	545	613	560	568	568	537	562	563	535	579	549	533	582	548	558	515	535	523	526	596	606	543	532	538	596	557	548	564	567	558	524	570	543	566	590	578	580	582	519	546	569	531	555	571	558	530	561	530	562	511	579	583	574	585	558	548	548	575	550	580	580	602	546	542	522	564	553	550	578	537	543	562	567	565	540	551	574	562	546	559	554	539	562	591	554	549	593	568	549	495	571	535	545	524	566	538	566	563	513	548	574	564	579	583	536	537	589	557	575	530	587	550	566	550	518	596	571	554	561	582	563	546	528	571	565	611	544	590	523	577	535	546	591	622	548	530	556	588	542	551	598	558	545	564	562	546	517	539	547	568	554	580	530	563	547	553	560	582	618	539	591	604	519	577	591	588	560	547	567	572	523	548	550	534	573	536	579	574	570	553	583	534	593	542	495	556	537	595	551	573	542	530	567	541	558	560	618	596	583	573	555	566	643	575	518	545	574	533	583	541	537	562	545	578	551	562	546	573	519	581	576	580	514	576	556	534	548	551	584	561	611	541	580	555	592	536	540	554	537	542	571	564	565	571	576	576	555	528	576	512	554	525	547	603	564	574	556	522	585	527	606	526	543	548	555	582	547	568	568	551	549	575	557	647	558	574	572	540	536	483	536	566	558	610	589	552	571	567	551	533	589	546	558	585	514	513	583	563	554	514	548	567	525	573	576	552	559	536	535	546	545	531	549	517	543	559	558	583	534	540	527	562	561	575	532	532	586	610	553	569	557	537	541	595	554	550	541	552	575	527	568	593	556	534	529	596	552	567	545	509	571	517	568	599	567	559	556	582	580	593	566	531	575	572	519	551	555	524	541	551	588	587	531	550	537	543	516	534	532	560	561	559	575	553	549	543	585	547	585	569	571	576	575	556	543	525	542	532	588	549	521	580	543	585	525	572	558	557	540	536	575	572	566	516	566	585	567	547	555	572	559	591	588	588	556	559	599	564	543	554	552	519	540	557	561	571	561	533	504	584	534	529	559	550	578	569	549	566	574	567	568	591	559	572	541	551	573	560	577	550	550	558	612	541	600	570	573	594	589	543	583	618	539	549	538	559	597	567	583	547	603	547	555	563	541	562	567	540	578	588	567	541	537	560	546	502	566	578	538	576	584	574	553	575	532	523	542	576	535	547	544	565	573	566	573	573	581	549	477	577	561	564	557	543	569	568	552	547	584	555	564	580	548	580	554	544	531	527	550	587	526	591	570	526	611	590	551	579	539	564	547	537	568	528	554	600	590	558	562	581	573	548	570	610	553	548	552	540	566	562	563	565	549	562	542	558	560	580	570	585	577	509	575	561	592	564	536	575	559	542	528	580	594	538	554	526	563	575	508	552	520	562	519	607	563	560	616	603	582	571	553	568	551	561	542	585	535	538	538	564	546	543	544	557	577	573	619	564	550	538	553	554	572	551	568	558	570	582	541	546	535	564	543	547	565	563	555	523	536	593	554	539	579	578	552	560	549	586	516	549	527	566	591	561	575	567	583	567	577	550	593	531	543	549	599	555	590	550	571	550	584	561	554	615	538	615	590	552	571	569	532	584	515	577	576	581	542	545	555	545	547	564	536	592	546	558	559	553	576	566	570	546	592	533	518	556	575	562	561	528	597	556	576	592	546	566	570	559	550	573	549	523	556	574	566	539	515	550	548	576	583	562	550	595	564	586	556	565	552	539	566	568	532	546	552	567	543	535	555	579	548	571	532	580	549	557
24583	21186	27655	24984	11595	1682	970	753	16327	14813	9329	909	624	635	623	587	630	576	617	608	608	595	659	2083	2266	1662	1186	749	648	604	606	583	564	563	531	535	563	570	568	601	598	592	611	530	562	559	547	564	595	595	599	603	604	560	563	569	574	555	577	564	572	614	563	544	543	524	558	587	590	573	551	584	591	614	603	553	564	606	609	617	569	520	553	596	600	617	576	592	596	560	613	611	570	541	565	586	545	570	561	566	555	565	594	582	591	570	564	564	575	597	559	622	542	577	565	576	558	561	575	551	587	579	581	566	588	580	593	569	558	561	592	573	592	562	582	577	609	565	581	568	588	586	592	533	561	529	589	579	545	573	529	552	547	630	605	564	586	625	593	580	603	564	550	561	563	554	595	600	583	540	574	589	570	571	608	568	585	600	520	582	595	608	569	552	574	563	597	528	561	568	592	612	583	594	556	569	577	520	573	584	598	612	575	539	561	577	574	589	546	551	586	516	553	629	604	601	564	596	595	576	553	641	588	569	557	566	571	627	555	575	579	592	543	568	581	567	527	524	531	567	502	558	588	599	575	558	567	577	557	577	581	548	556	573	577	542	573	592	616	613	592	571	606	604	608	580	542	594	586	601	563	585	520	544	559	615	543	570	597	538	608	577	584	576	586	585	572	592	520	582	590	587	590	536	566	543	533	553	614	551	599	584	592	540	550	543	524	582	596	599	568	589	554	580	612	575	570	564	614	597	523	607	556	569	539	566	625	545	558	573	581	562	600	587	576	550	534	553	598	579	551	553	629	538	579	556	570	564	555	577	538	584	613	610	572	597	552	546	608	552	565	535	557	568	614	592	568	615	582	582	576	573	588	580	571	575	604	591	582	548	598	582	566	556	588	600	609	592	579	556	566	565	579	535	582	554	581	511	544	572	578	564	550	567	584	580	556	559	563	586	574	558	551	629	535	581	526	591	578	610	542	569	575	567	551	620	554	536	575	578	589	582	553	536	593	562	622	618	574	617	582	574	572	601	575	589	545	554	545	549	574	574	553	595	622	544	540	554	557	565	543	558	542	555	595	574	593	535	555	591	565	512	597	598	540	561	516	554	603	585	563	604	588	538	574	572	591	587	614	566	598	588	603	567	559	588	582	566	579	572	615	567	576	643	620	536	542	571	583	571	570	597	563	543	561	598	532	534	591	553	588	618	551	573	532	578	588	573	582	569	577	562	534	584	515	604	560	586	570	586	534	569	557	549	571	549	533	577	582	611	586	561	583	576	570	549	591	589	571	552	533	566	587	538	603	610	570	592	567	551	568	549	567	569	548	602	584	565	523	600	570	587	563	589	589	600	651	559	576	600	556	617	541	594	556	581	581	516	589	544	552	562	553	571	575	557	577	604	567	543	538	596	616	565	563	532	581	591	581	596	584	588	551	600	550	566	587	540	549	564	575	577	516	512	602	518	554	612	557	586	578	569	539	587	551	561	520	589	549	550	556	589	591	544	589	603	585	550	577	524	565	541	554	566	602	583	556	570	589	549	494	556	617	600	579	565	503	563	528	555	599	571	556	548	580	554	555	562	640	541	551	572	578	568	615	584	532	597	516	601	571	566	580	555	588	585	569	600	572	526	597	624	588	590	566	601	575	610	596	586	566	561	560	577	577	540	595	561	628	541	568	554	574	574	569	525	578	562	537	564	548	541	517	590	604	569	588	573	574	508	565	561	577	557	575	576	608	591	626	619	522	547	613	574	599	557	556	551	548	564	575	612	569	539	594	560	537	557	579	519	571	585	579	574	597	582	570	556	561	553	598	561	581	631	576	585	565	594	574	566	589	555	559	567	584	606	568	561	530	602	579	563	568	587	573	572	572	584	548	603	568	571	516	584	567	568	577	551	558	549	548	580	559	574	570	553	562	589	585	549	540	564	556	592	597	566	581	556	569	535	585	552	554	593	572	613	568	577	581	599	593	613	574	541	587	568	568	555	525	542	585	600	548	587	588	547	581	554	576	580	576	578	539	566	542	589	594	538	572	548	624	542	524	561	584	569	584	582	602	575	570	573	587	531	588	539	596	584	541	592	646	566	571	607	567	565	583	573	585	546	501	589	580	529	532	599	572	537	543	603	551	572	593	545	561	564	602	558	557	592	593	562	587	578	570	566	541	597	549	542	550	578	531	575	575	549	563	579	554	581	516	557	545	573	509	589	594	573	531	553	546	607	603	584	605	576	578	560	534	595	540	543	555	558	574	580	565	635	523	570	571	583	572	537	579	536	565	580	580	599	577	533	552	576	565	576	569	527	583	579	574	561	556	569	555	538	606	551	552	586	563	544	596	596	601	556	561	557	583	601	532	610	574	585	561	549	539	591	566	567	588	560	550	626	605	572	568	567	566	564	533	566	578	535	558	531	595	571	568	565	563	556	593	568	549	538	554	562	584	583	590	539	577	551	580	646	546	568	550	607	593	549	608	573	592	606	572	617	564	555	551	561	593	581	540	557	543	598	579	564	595	579	603	565	598	592	562	597	563	552	591	581	529	602	536	602	563	588	597	597	588	578	609	593	555	565	580	606	560	597	558	568	598	579	570	575	547	517	582	563	586	609	571	574	576	596	550	586	582	586	635	564	568	582	590	584	577	598	620	543	539	545	565	556	600	547	617	555	554	592	554	602	577	548	577	576	546	582	565	552	549	556	565	562	637	581	514	588	595	557	584	579	521	565	550	567	571	583	564	531	588	575	589	575	570	567	569	578	572	569	524	573	543	574	561	560	560	576	574	540	555	615	558	595	569	592	581	508	557	609	609	561	556	578	569	580	584	568	587	573	601	582	600	573	601	578	516	575	574	563	609	589	585	578	549	572	571	614	575	584	536	568	577	570	600	589	588	549	587	578	567	568	595	579	564	579	532	561	550	557	569	551	563	554	603	540	592	589	531	545	600	557	573	572	581	566	551	607	559	509	554	575	560	543	556	553	563	593	564	557	587	520	582	602	569	579	652	586	571	577	551	616	579	556	646	524	550	573	527	552	564	573	569	601	581	547	520	563	572	597	557	599	591	556	554	571	565	622	639	539	546	581	572	590	638	611	563	553	589	576	568	560	530	602	558	569	555	561	550	546	558	568	583	626	565	628	593	586	525	560	593	604	563	553	591	612	572	561	585	582	552	556	543	540	551	555	545	566	533	592	575	534	514	561	596	600	567	573	588	567	534	567	590	542	565	571	601	573	563	614	547	579	585	554	580	551	566	538	567	612	560	573	527	557	562	571	566	577	527	549	524	558	567	588	634	545	565	569	597	560	574	577	587	589	581	528	550	573	541	621	537	563	570	521	568	550	563	545	537	507	570	564	568	604	540	583	619	586	610	555	546	582	587	582	567	579	580	564	596	628	617	553	552	564	567	583	503	584	579	576	534	596	560	552	592	557	590	557	556	546	563	576	601	596	620	572	563	598	570	564	595	561	540	554	588	564	582	563	540	569	596	585	566	549	530	537
3469	3824	3204	1674	1331	1111	938	898	20163	13883	8869	620	665	657	588	610	586	638	626	577	618	576	733	3060	3165	2114	1323	861	656	589	574	572	580	640	596	634	571	570	619	593	619	632	566	574	548	590	556	568	597	622	595	602	558	605	623	577	575	637	599	590	572	601	624	581	557	568	598	604	599	570	561	604	627	610	578	552	577	575	612	573	559	584	581	606	562	568	620	589	570	599	595	616	578	591	558	613	617	578	570	587	568	565	557	582	600	567	567	599	576	553	591	564	557	559	570	622	588	591	588	568	574	608	575	561	585	580	607	582	554	576	603	629	580	588	573	539	586	562	611	579	583	562	574	611	578	604	562	568	559	567	571	578	566	587	607	580	566	585	550	585	540	605	597	563	576	600	565	575	571	611	600	619	561	624	571	625	551	546	589	567	548	548	596	602	589	576	559	543	595	553	547	614	626	600	606	614	572	592	538	614	636	544	558	613	602	600	565	570	531	611	568	538	606	615	584	576	615	584	557	552	517	565	559	595	568	605	573	574	563	596	592	579	588	563	571	579	581	588	551	510	579	573	588	570	586	567	587	598	566	564	572	599	580	521	600	567	562	554	556	554	576	577	534	582	596	600	563	592	578	611	584	534	541	598	575	603	589	569	572	572	561	595	596	585	530	576	567	558	565	585	594	570	550	566	554	563	607	610	564	598	617	571	573	579	605	598	602	584	582	585	538	583	551	577	613	578	581	559	564	599	535	571	529	587	610	592	555	601	571	588	587	613	605	582	573	579	610	550	581	573	574	583	562	562	575	559	573	563	567	562	585	556	583	590	571	579	545	601	582	581	599	567	597	625	602	597	570	517	565	538	584	591	563	571	589	606	583	548	562	597	568	551	618	589	587	597	645	634	568	555	546	550	589	570	567	588	613	577	599	576	594	518	572	589	589	567	620	564	545	580	572	543	603	607	573	552	585	566	571	560	558	594	549	542	595	570	587	517	541	590	548	591	608	580	601	569	574	557	572	610	569	585	559	516	557	555	568	597	569	587	512	602	586	562	578	570	599	576	554	579	581	610	594	588	566	590	513	579	561	557	592	545	572	581	581	569	513	595	578	589	543	600	533	595	593	619	605	603	519	614	598	563	577	592	615	590	617	574	568	574	543	596	540	583	551	574	520	549	561	558	587	549	572	600	561	588	581	589	574	602	549	556	601	585	593	582	566	540	564	582	550	595	587	596	609	555	602	539	545	595	592	610	567	587	600	612	586	566	563	541	604	576	573	562	573	567	565	570	569	607	565	579	579	607	574	558	600	571	556	586	567	557	598	581	589	534	592	577	556	606	544	542	570	551	557	626	566	606	611	569	576	593	546	561	584	572	575	571	566	599	571	552	593	612	560	557	579	612	554	570	594	580	569	550	609	581	570	606	565	596	606	570	605	586	556	546	571	568	551	562	567	580	602	579	539	558	597	545	586	555	560	668	543	631	583	591	545	619	558	567	580	606	573	566	557	575	563	542	632	550	574	573	585	585	576	575	572	594	609	615	580	573	621	529	579	585	563	583	589	572	568	535	606	584	558	585	587	559	578	586	562	583	599	586	573	601	576	562	624	580	525	597	605	571	605	550	543	605	581	561	566	577	590	555	619	564	566	552	557	575	579	611	583	596	594	613	580	625	595	575	573	553	571	555	550	594	559	581	538	593	602	617	609	573	562	565	586	598	563	609	576	585	585	582	606	563	594	607	579	568	604	586	541	573	580	544	587	561	530	568	613	597	544	555	571	603	584	596	587	618	562	623	545	573	553	603	593	603	605	566	602	607	573	558	554	591	587	619	527	566	598	558	552	598	582	550	555	544	572	571	563	602	600	566	586	582	574	571	611	624	545	622	580	547	636	579	568	589	606	550	538	599	545	547	582	586	608	532	542	590	588	541	587	604	533	563	636	564	598	570	565	594	552	584	611	528	562	553	524	562	619	614	553	560	569	591	596	580	566	552	598	576	606	552	579	615	544	550	563	555	584	549	564	572	561	600	635	573	569	549	590	550	591	585	563	590	583	589	622	550	571	581	620	541	584	589	548	575	584	560	557	588	623	606	552	565	586	589	629	580	582	572	558	619	583	560	559	592	554	557	584	638	591	550	553	579	562	589	576	597	569	585	586	598	523	547	597	592	564	601	570	586	513	606	564	594	560	571	610	563	598	621	598	550	545	585	602	567	563	597	598	591	567	579	591	589	591	609	535	591	547	608	582	591	580	573	564	604	547	586	557	586	579	554	569	537	571	607	572	622	578	592	580	600	588	628	581	540	549	564	569	543	602	591	601	599	570	537	562	585	552	596	592	534	558	554	556	587	585	573	589	581	563	557	560	571	581	573	631	621	532	588	573	573	606	546	603	598	569	582	572	538	556	636	570	576	599	575	558	562	570	595	599	553	575	586	511	584	597	578	587	589	573	584	537	586	552	566	608	613	569	576	593	579	583	548	535	609	604	559	607	593	605	580	615	584	591	567	543	628	564	614	560	580	593	556	588	565	584	576	636	574	569	563	557	604	516	559	549	575	525	565	605	609	548	547	576	622	562	570	576	567	581	588	551	599	569	580	578	594	537	601	617	581	603	529	565	576	553	586	574	539	566	615	593	546	576	557	551	563	584	571	535	567	580	535	557	588	565	550	601	588	609	555	533	558	587	541	558	611	593	565	582	585	573	505	576	610	566	554	542	598	581	593	606	576	567	555	591	555	582	594	575	600	569	571	589	603	543	545	563	519	559	607	591	595	600	553	586	586	601	610	601	569	577	610	546	605	529	566	592	566	568	576	570	558	587	579	594	550	585	570	620	565	607	570	583	587	580	545	588	588	569	660	632	529	577	591	565	596	602	571	529	625	549	556	565	606	613	553	588	610	578	575	596	578	600	580	594	561	549	588	565	587	580	559	637	547	579	600	550	530	536	610	599	569	601	559	556	558	562	602	583	551	593	604	601	569	569	605	545	597	586	526	584	539	601	570	552	539	555	563	591	606	586	627	583	550	586	544	577	581	543	601	594	569	562	542	552	551	537	542	579	541	585	566	568	554	571	617	551	597	612	531	562	598	585	583	566	565	600	568	517	575	589	622	537	589	574	564	628	586	560	568	579	528	589	558	566	601	590	552	589	564	621	552	596	565	564	594	604	587	541	550	566	589	579	588	619	562	596	560	602	578	595	530	583	568	560	550	554	583	566	554	567	604	577	572	595	570	615	559	615	583	566	560	569	584	581	590	557	573	565	606	620	563	558	570	601	571	564	586	585	590	556	553	579	541	575	582	566	542	580	557	571	557	607	604	561	573	552	631	544	540	576	569	582	535	565	502	565	525	556	588	548	553	576	575	602	526	544	596	549	589	582	545	552	597	561	600	593	589	624	563	572	563	581	589	550	577	573	585	559	558	539	621	586	619	580	609	564	552	586	569	577	563	544	603	551	565	535	625	590	545	578	561	585	516	540	550	561	598	609	587	583	559
23807	21150	28303	24257	20497	4298	1489	1767	22823	13733	5062	808	722	719	674	665	680	696	675	646	654	609	768	3772	4571	2983	1626	953	758	700	697	670	641	662	634	695	633	617	625	669	652	623	623	604	639	614	691	675	595	672	639	661	604	670	622	662	604	612	650	619	633	648	616	608	633	619	601	624	600	609	598	610	641	600	645	663	657	619	607	661	705	674	663	642	627	638	622	607	658	586	644	642	604	648	656	668	612	661	633	621	617	601	606	660	665	616	625	583	658	656	627	659	639	643	645	678	607	634	657	649	637	626	577	618	640	622	659	575	581	608	630	629	601	595	625	616	672	658	603	666	636	611	647	627	648	628	648	671	612	583	605	618	639	614	651	656	623	654	613	606	642	655	628	607	622	614	653	650	641	633	671	613	612	639	663	613	645	625	607	629	680	637	639	616	636	660	624	619	629	583	616	623	618	617	704	658	637	637	678	626	696	636	584	587	599	618	629	616	619	646	628	644	569	623	628	651	625	625	648	647	596	606	634	601	646	610	668	656	638	582	620	598	607	646	630	596	620	590	608	644	626	658	611	615	608	623	636	608	600	618	626	573	629	604	647	640	643	623	611	641	626	665	603	642	617	630	623	645	578	655	628	612	614	602	619	658	649	613	633	614	608	646	645	570	648	681	661	668	606	647	619	602	700	619	601	619	633	651	642	608	614	618	616	632	636	577	611	647	602	632	644	643	610	676	621	623	598	617	651	660	587	646	596	654	616	650	615	630	634	649	595	641	643	614	618	661	619	639	646	621	654	584	608	613	597	662	624	633	673	637	636	627	611	613	630	637	627	640	610	620	629	646	658	604	588	644	670	622	589	615	641	611	619	633	601	631	642	635	619	663	672	663	655	660	594	614	629	632	665	577	621	631	633	593	612	596	632	648	629	666	618	655	634	612	649	628	607	647	622	622	640	578	605	611	681	618	652	640	605	646	656	664	670	615	630	622	640	606	637	581	644	632	651	626	631	645	637	607	608	620	600	675	607	650	593	603	614	667	605	603	627	606	648	626	610	655	643	651	662	602	700	687	622	630	686	600	604	673	585	607	638	607	640	596	606	636	599	644	674	611	656	635	632	604	585	641	621	652	626	634	636	611	602	632	615	590	634	625	633	607	653	597	666	628	682	608	601	578	596	673	599	653	602	657	640	624	629	592	648	649	619	605	642	639	667	631	614	639	610	673	675	611	621	618	592	584	668	621	606	640	602	628	581	647	660	633	646	641	670	585	609	647	624	633	664	623	623	637	643	622	604	608	622	623	649	638	614	662	624	615	662	632	631	637	625	633	699	609	661	614	640	577	662	628	615	651	618	638	636	610	653	638	610	635	613	653	638	613	636	648	605	599	659	644	616	654	615	617	629	631	601	622	632	642	640	625	602	594	612	628	641	583	643	647	677	620	623	616	650	692	631	594	643	593	660	649	615	631	598	607	609	625	620	666	654	637	601	605	655	648	604	631	632	647	589	622	599	634	616	614	652	611	611	592	654	615	660	599	642	649	624	625	656	644	665	640	620	639	654	639	598	594	651	601	639	597	655	598	652	636	604	621	645	619	609	625	661	640	623	636	619	632	682	614	681	623	638	618	639	669	600	602	619	596	587	618	610	634	641	628	640	650	627	631	606	656	623	682	600	642	653	619	685	632	647	612	633	656	604	611	632	658	663	606	632	614	608	605	633	598	613	629	641	636	580	609	629	615	643	641	595	631	637	590	609	611	608	616	618	680	604	608	634	626	682	621	656	682	598	628	631	613	609	610	635	643	617	621	618	621	653	651	632	653	621	617	615	668	613	595	611	566	638	641	639	621	603	667	608	582	640	619	635	602	610	626	615	604	656	639	641	666	655	636	675	623	627	600	646	642	579	647	665	618	609	625	669	654	646	651	618	632	640	600	588	567	648	642	631	623	659	675	613	656	616	581	669	642	649	654	635	596	607	649	625	599	626	605	634	627	621	620	637	605	664	653	629	623	627	615	595	610	576	624	651	603	636	633	615	657	621	615	663	600	628	658	585	646	611	654	629	627	614	614	576	646	612	565	620	660	622	642	604	570	627	641	660	570	624	601	659	643	631	656	650	606	641	684	626	642	692	601	628	630	591	602	686	631	625	558	637	624	633	594	652	598	627	606	657	584	615	609	614	624	614	564	602	637	629	671	666	593	637	613	681	594	663	584	598	646	595	599	655	641	613	625	640	612	656	631	604	614	637	644	612	655	620	623	619	644	611	639	612	621	645	628	611	601	625	638	590	600	634	627	630	626	642	654	607	644	582	606	641	584	627	636	643	602	589	593	611	621	629	629	668	615	644	660	613	605	617	630	616	633	587	595	634	654	640	637	616	639	614	592	638	598	612	668	617	591	617	605	621	615	572	556	584	606	654	621	629	615	622	631	601	626	603	621	673	620	592	634	577	602	614	648	649	644	582	629	671	607	618	576	609	657	623	634	626	580	644	602	623	645	595	614	581	655	625	635	608	620	599	653	607	645	579	640	627	644	575	655	595	631	596	615	619	622	624	590	585	643	606	634	667	623	641	641	608	657	624	600	670	617	618	626	625	628	605	628	652	615	549	595	596	636	654	663	616	620	642	623	618	591	626	597	652	674	581	617	619	631	618	649	609	647	625	645	619	672	642	594	645	613	669	630	630	633	680	659	605	635	571	651	634	618	598	594	660	644	667	614	611	617	642	583	664	672	607	602	635	654	645	668	648	613	611	647	545	647	667	640	588	651	618	654	625	648	651	612	639	686	632	668	640	603	576	647	617	605	678	647	633	645	628	609	657	706	636	655	648	615	662	591	637	595	663	653	600	676	656	596	640	582	668	664	639	641	620	668	633	643	574	639	622	575	615	626	662	645	600	570	621	617	591	617	665	620	602	615	622	683	655	633	613	649	678	661	645	663	635	678	628	619	580	645	619	662	637	615	604	613	637	687	594	605	635	624	613	613	609	623	606	602	661	583	671	598	648	598	620	631	636	602	604	660	645	564	613	652	575	653	633	606	642	586	603	626	672	632	604	678	585	609	628	597	638	608	624	600	609	617	630	634	629	626	660	634	621	645	646	642	666	672	622	629	681	620	590	671	620	629	706	570	629	603	627	619	648	652	616	617	621	596	611	628	581	656	678	601	638	641	636	618	594	596	572	617	648	652	630	634	598	618	614	631	629	626	609	601	624	661	602	627	580	628	648	649	652	615	648	598	652	635	611	589	611	615	615	580	609	639	653	671	621	625	625	637	625	602	698	640	649	632	628	667	603	598	582	649	648	631	660	627	640	625	621	626	622	669	647	650	608	578	598	627	616	660	612	658	690	577	609	611	601	658	634	629	664	614	650	578	642	630	624	638	622	586	616	580	645	629	629	645	632	660	637	633	593	675	626	660	597	647	603	622	663	613	632	610	643	645	642	642	616	604	675	664	630	639	593	597	637	625	633	633	632	596	628	653	597	612	619	626	640	604
3653	5524	4525	2355	1737	1341	1180	2537	25224	13271	4417	763	731	743	738	703	717	677	675	695	659	670	948	5721	5686	3608	2037	1096	774	711	636	662	633	669	662	642	621	673	656	658	625	612	644	644	645	639	648	634	631	651	623	569	590	623	591	599	617	660	636	655	675	607	627	619	671	619	654	618	662	637	626	649	635	622	586	647	665	598	660	633	617	585	642	638	652	630	644	614	663	604	652	622	611	621	637	615	637	645	624	592	642	598	644	648	595	622	597	634	619	579	593	608	622	638	660	596	589	646	647	635	634	641	658	606	639	645	708	643	601	635	663	649	616	634	603	650	630	671	593	655	624	621	648	626	608	613	638	643	637	600	636	638	676	599	632	642	660	620	642	683	659	637	627	601	626	648	591	632	615	661	617	700	609	627	629	637	650	625	606	627	660	612	597	636	639	609	656	613	600	612	638	594	642	604	653	654	662	613	582	632	605	621	643	653	618	601	642	594	621	613	615	642	666	626	629	590	640	665	618	638	661	628	642	639	646	617	675	609	620	609	582	624	593	680	643	657	638	609	633	645	637	610	642	648	579	659	555	651	634	642	623	631	623	633	684	628	648	610	551	586	635	606	662	625	614	637	608	630	605	618	604	600	604	662	609	603	615	620	614	618	628	615	591	574	678	604	646	613	594	622	618	633	663	586	621	642	626	605	553	647	629	603	659	615	624	648	566	637	616	628	675	603	640	598	605	593	601	637	607	672	634	617	630	633	691	625	679	631	664	639	622	625	615	628	646	607	631	612	642	616	633	635	646	632	604	652	680	614	674	683	667	621	636	610	591	643	662	658	633	602	658	683	637	635	675	642	609	645	607	662	630	641	651	650	628	632	637	616	618	592	612	677	589	620	583	637	602	614	674	607	642	629	634	594	640	621	641	624	632	640	652	616	611	622	605	632	574	630	591	619	618	637	632	644	612	687	640	676	608	588	622	626	668	609	640	593	600	637	627	617	650	642	667	619	579	644	607	616	638	652	627	654	639	634	658	614	604	617	617	657	663	631	625	653	670	590	652	643	612	608	609	630	610	637	599	635	613	615	605	601	625	611	666	635	630	649	631	613	658	576	640	594	599	660	640	622	576	600	607	620	630	674	621	610	672	626	596	585	667	625	639	645	576	627	640	658	674	638	648	636	638	624	620	584	641	644	603	627	611	607	643	653	603	634	593	606	651	658	632	614	660	649	629	604	641	641	640	600	604	649	608	672	651	618	650	608	639	619	607	602	586	600	647	598	635	598	625	618	642	630	639	619	647	577	641	605	611	608	596	582	645	606	662	637	630	589	650	657	649	670	628	645	601	674	625	640	626	614	618	640	615	622	656	591	648	644	662	622	638	636	596	572	608	672	620	598	607	626	642	641	625	580	593	638	634	614	624	621	634	614	627	618	620	610	643	570	607	542	608	631	614	630	608	640	613	600	619	588	616	596	658	611	678	639	643	625	633	574	653	626	650	618	604	672	617	636	662	626	622	640	630	594	640	669	609	601	627	591	665	585	610	635	614	648	641	593	628	613	611	610	632	588	602	661	679	594	617	578	633	628	629	635	580	658	636	611	598	566	661	633	672	626	662	616	586	646	620	609	609	603	601	631	630	607	629	625	583	627	658	653	574	619	564	622	577	683	610	613	669	674	615	589	622	584	641	615	650	632	637	617	661	602	621	618	637	596	631	637	597	586	666	665	613	655	628	626	624	601	614	641	602	596	617	635	657	572	633	616	655	639	612	596	637	581	606	606	595	578	627	588	609	629	571	598	635	636	619	617	570	655	636	612	641	598	647	599	621	636	603	640	635	627	657	613	645	642	626	629	610	664	634	581	632	594	622	679	612	658	605	626	604	652	610	619	615	647	599	611	618	616	589	626	644	641	617	604	652	633	639	608	616	626	613	593	634	611	651	583	613	587	599	619	627	624	613	676	627	568	585	632	597	613	616	591	658	583	618	596	601	602	627	669	602	598	614	619	638	663	638	610	652	626	648	615	655	624	630	605	568	595	656	629	646	649	631	631	629	604	635	600	682	645	620	663	609	575	614	592	643	577	610	625	632	585	626	625	621	624	630	587	640	628	632	595	624	611	632	622	601	609	601	615	614	633	624	597	619	606	609	634	635	608	666	624	620	584	615	616	605	573	610	650	624	625	628	667	611	662	592	595	639	644	622	617	663	632	617	638	607	595	578	616	611	610	628	616	590	539	632	630	643	573	630	642	633	652	643	614	660	634	625	592	617	634	659	610	606	637	659	629	641	579	658	606	641	620	628	566	644	629	637	624	633	610	610	628	639	650	639	612	628	653	610	635	631	650	624	640	621	626	635	636	651	637	608	606	608	606	602	594	598	621	592	625	612	643	651	636	627	637	666	596	610	596	615	647	584	627	634	624	640	645	645	633	609	653	625	674	594	597	641	658	658	622	590	619	641	611	590	622	651	631	613	602	611	640	639	609	602	594	574	658	618	656	591	631	598	621	660	676	636	635	603	642	620	660	595	614	600	629	627	630	657	603	605	642	594	611	610	589	646	590	620	600	604	626	664	649	613	597	661	617	644	597	605	627	649	637	598	580	627	640	654	603	611	619	600	640	611	609	607	580	656	638	594	636	696	615	641	617	621	618	648	629	651	643	620	638	612	603	610	606	643	617	602	613	605	633	632	643	604	571	616	658	585	645	625	662	605	610	606	622	700	657	597	607	626	617	612	670	638	617	605	622	633	601	599	638	604	620	578	618	667	629	632	625	647	602	622	656	612	639	601	616	579	619	650	663	614	629	611	658	610	613	635	616	597	607	603	632	626	643	606	599	576	645	669	598	616	605	619	582	606	624	590	652	627	597	635	634	703	589	607	601	598	621	615	645	578	598	590	640	638	640	604	621	625	610	626	634	638	589	553	605	596	633	598	618	584	638	657	588	574	620	604	609	620	626	666	655	618	623	664	651	616	658	657	633	614	639	633	636	596	600	626	607	612	637	596	644	634	618	629	671	641	651	604	596	641	575	623	640	645	606	595	659	607	625	599	572	661	601	639	607	633	617	652	608	655	672	632	584	639	592	600	616	613	630	595	620	636	590	623	664	627	610	636	611	616	613	641	662	595	663	616	627	610	600	649	617	644	639	630	624	602	663	638	660	637	626	633	606	581	611	625	616	637	616	620	591	646	617	615	596	615	626	640	649	618	637	602	637	586	619	584	615	614	624	628	574	601	608	626	576	592	587	619	629	637	591	671	614	613	625	635	574	593	589	597	669	584	623	619	610	619	618	583	609	639	675	657	640	617	588	634	629	601	632	613	626	622	623	610	652	582	606	615	606	621	645	612	645	621	602	611	650	610	621	687	624	600	645	610	612	609	634	658	616	557	623	608	646	654	645	587	610	615	596	596	617	612	582	570	622	603	651	602	606	651	619	641	602	649	645	621	559	610	605	572	616	605	627	583	619	624	593	604	633	589	615	605	668	595	619	587	592
27300	12894	1895	956	702	615	590	994	1562	785	659	603	594	575	594	597	599	598	572	556	567	601	613	720	830	890	744	626	591	556	585	537	629	631	592	590	616	589	597	574	571	648	577	630	570	634	560	578	594	568	654	576	583	576	595	567	556	564	598	575	565	548	613	565	559	549	575	616	578	609	537	547	558	554	583	569	568	641	599	554	580	580	585	561	591	597	594	584	541	564	592	543	653	600	531	544	614	600	573	586	628	595	576	611	549	597	612	582	589	556	584	570	596	569	548	579	584	576	566	583	569	591	566	620	594	569	586	566	569	568	546	572	576	562	576	576	582	570	578	582	556	572	524	600	582	571	613	613	608	568	574	589	577	571	547	566	535	584	592	620	575	607	545	606	570	630	566	578	544	539	599	579	616	554	582	567	592	539	561	574	593	603	588	580	551	609	527	545	636	595	558	560	553	608	588	526	598	566	551	588	584	565	613	579	555	591	596	609	557	575	618	634	570	553	608	589	558	592	612	563	557	552	573	575	612	593	577	553	558	602	599	602	563	598	624	562	627	593	576	600	571	613	536	579	550	593	577	549	612	586	592	573	552	536	585	607	587	586	602	610	547	563	531	598	599	591	547	517	565	554	580	558	572	568	533	539	538	563	582	585	560	577	579	555	607	561	595	584	570	574	582	587	582	592	573	569	522	578	574	567	581	608	598	569	578	579	575	616	549	552	558	572	557	641	578	580	602	557	615	560	611	574	543	526	569	590	535	578	606	542	555	561	583	558	591	566	581	571	598	603	555	562	570	580	602	554	590	602	589	573	586	563	579	549	543	528	578	562	606	589	583	596	572	591	609	553	577	566	550	598	559	624	555	557	577	573	542	582	566	581	579	565	596	593	587	524	584	602	538	585	590	604	617	561	615	558	599	553	561	566	574	593	582	600	592	577	624	563	535	588	538	544	561	615	595	589	597	612	565	588	590	580	564	587	579	597	576	566	537	587	552	544	595	602	566	597	535	570	538	620	611	542	556	594	567	573	597	584	593	580	603	566	599	571	622	572	562	592	524	590	626	570	600	546	582	578	623	568	586	595	578	539	598	571	593	566	572	585	561	577	558	561	564	569	570	582	668	560	606	589	577	581	547	563	580	579	591	614	606	604	591	561	599	574	586	598	586	588	586	585	590	590	577	580	597	580	569	609	548	565	580	555	614	580	569	529	571	637	528	615	521	559	573	574	614	618	534	558	572	551	614	592	554	499	550	524	606	580	572	568	586	553	587	534	559	590	594	536	608	529	599	565	578	597	594	587	572	616	590	568	540	538	559	527	582	564	630	614	570	549	570	566	580	588	576	592	602	565	578	592	578	588	590	583	608	594	562	529	586	590	590	620	602	579	576	558	604	606	565	586	574	609	545	585	559	539	558	538	590	567	587	577	622	586	586	551	567	576	567	549	562	547	610	591	572	581	564	595	579	617	535	576	589	559	573	558	619	611	599	600	595	568	604	582	613	579	570	590	592	525	569	568	609	554	608	546	566	596	559	590	504	561	578	544	589	570	587	582	560	580	576	622	582	589	578	617	572	545	594	566	545	592	613	590	586	572	583	601	589	572	587	553	604	558	567	612	591	583	634	559	589	557	625	593	602	588	551	601	565	576	562	561	529	571	623	569	563	589	595	583	575	570	585	596	567	590	617	625	571	579	573	606	581	590	620	520	591	544	552	589	571	597	567	623	591	565	585	582	568	560	612	599	603	589	601	650	569	548	591	595	590	600	602	603	537	590	556	585	607	602	573	582	584	543	560	556	578	591	626	587	537	579	555	552	557	563	610	539	579	560	604	590	574	580	553	609	585	564	583	571	582	576	560	548	579	589	612	551	576	588	614	575	536	532	590	536	547	569	544	607	583	544	641	565	573	558	533	581	599	587	562	588	537	556	586	589	575	606	609	545	615	578	582	596	627	585	542	619	605	567	571	577	611	545	568	604	557	559	576	603	569	568	593	577	566	570	598	570	576	615	571	581	606	592	554	555	565	615	554	563	574	598	586	645	593	563	590	595	594	627	581	640	595	558	598	549	567	624	543	557	554	588	603	569	585	569	581	574	570	586	580	574	602	581	547	573	587	570	592	531	587	632	561	607	611	594	575	610	582	552	566	579	572	606	583	566	580	557	565	589	552	571	534	573	565	556	597	608	542	556	580	571	587	535	566	568	593	566	583	550	574	612	605	534	598	547	569	602	563	611	587	574	608	556	573	564	557	584	534	592	553	555	547	592	583	610	616	603	558	590	556	584	544	573	605	604	593	594	578	609	584	584	635	569	564	572	591	549	583	608	579	601	587	589	578	581	588	561	572	583	623	575	584	561	597	551	618	621	590	601	572	587	555	629	558	558	583	599	571	589	541	591	606	528	552	549	580	602	609	577	595	611	563	598	569	568	588	594	594	592	590	590	563	584	557	595	585	546	570	559	592	584	542	578	615	555	574	560	577	566	572	570	572	579	621	627	643	559	549	589	587	566	564	602	580	592	607	553	617	575	612	557	593	572	537	560	616	560	537	558	591	614	582	592	561	569	614	590	573	598	561	524	597	582	588	543	560	618	535	570	565	588	564	577	620	520	558	551	624	555	617	579	550	600	595	602	604	553	559	614	574	546	581	554	560	586	558	584	563	594	595	579	587	532	590	581	599	586	586	588	568	557	534	582	566	568	566	623	594	574	580	585	567	587	562	588	566	553	611	600	605	574	611	560	616	587	597	615	587	603	553	585	565	577	598	594	596	618	576	562	603	568	536	561	570	604	560	582	559	593	505	573	564	560	566	604	586	579	576	601	560	590	584	586	584	560	563	549	581	604	582	571	619	621	576	594	621	577	593	580	569	579	578	585	549	576	534	563	598	531	567	557	572	597	576	589	593	609	626	628	564	606	606	574	616	574	579	631	578	571	598	561	570	554	641	537	580	550	587	567	591	564	554	562	593	602	548	590	588	612	560	572	593	556	555	609	634	595	609	582	588	579	599	592	549	603	577	562	579	582	577	580	582	593	566	587	584	571	569	584	579	591	569	563	597	583	589	584	574	567	530	598	576	597	607	555	587	605	591	606	598	554	533	565	576	575	549	578	585	572	571	567	567	584	581	565	580	556	539	583	560	583	574	586	549	588	560	604	571	591	533	572	597	562	581	638	576	562	588	575	570	607	583	538	569	569	599	571	516	583	602	574	593	574	602	572	573	570	601	577	579	588	595	547	573	582	549	596	581	568	539	571	597	584	579	551	584	554	553	603	604	557	571	582	575	529	592	580	561	552	571	613	536	569	559	585	572	561	619	595	624	619	559	596	546	543	619	580	565	580	603	556	573	588	581	576	582	613	585	585	588	590	599	583	606	580	566	587	578	623	562	573	567	566	580	546	609	580	586	621	626	617	575	577	579	586	580	570	564	560	592	540	562	524	591	573	589	598	519	534	588	548	588	548	583	632	617	550	571	612	571	573	578	598	584	566
5041	1071	988	686	633	628	617	1311	2062	860	671	540	578	583	552	560	554	577	584	562	581	573	636	874	966	828	757	589	578	563	523	550	558	537	539	560	535	537	574	526	586	606	583	516	547	550	549	572	563	550	561	584	541	602	537	581	586	567	572	564	557	606	568	588	571	608	555	606	574	574	604	552	593	585	541	592	522	561	563	540	570	536	560	575	578	544	527	534	546	567	567	561	555	555	556	555	569	515	584	570	534	538	569	543	570	563	532	599	570	536	578	547	584	549	552	567	545	567	527	562	542	539	543	555	559	578	624	579	517	547	559	560	554	579	593	576	542	548	570	526	564	535	576	565	590	587	538	550	590	551	554	555	554	602	561	550	566	557	545	543	569	560	544	542	540	565	593	520	555	542	559	550	600	582	558	558	622	536	544	546	590	554	599	594	552	563	544	572	536	567	594	526	541	576	591	628	588	592	587	574	553	545	547	547	554	547	545	547	551	560	540	505	513	561	563	535	580	540	570	538	544	539	587	585	542	540	539	569	559	549	564	551	510	575	526	568	589	560	555	544	524	569	553	519	558	498	590	575	572	523	559	542	592	575	584	517	580	539	585	559	590	593	568	568	516	551	559	601	547	546	526	551	505	527	542	591	571	535	557	574	552	564	542	551	565	535	581	556	544	558	572	575	548	561	560	564	550	516	544	573	552	559	555	573	578	544	548	573	583	564	584	581	538	552	599	532	563	562	518	555	550	593	572	528	550	555	551	569	609	578	524	533	539	547	566	578	567	572	510	544	530	553	568	545	587	514	516	523	548	545	539	572	558	552	582	529	538	556	567	515	574	592	539	590	647	560	533	570	579	532	563	553	549	523	554	561	604	595	509	553	521	577	552	559	583	628	562	547	570	560	583	551	580	534	570	552	576	562	559	591	586	546	528	580	575	518	529	555	576	571	570	579	569	589	565	581	548	592	560	538	531	534	563	574	595	557	569	582	567	564	538	568	557	598	570	553	562	539	541	532	549	564	594	547	574	539	542	517	517	556	527	569	582	559	570	547	571	539	561	560	545	556	546	591	529	535	529	562	549	513	526	562	523	569	537	527	549	528	573	575	556	552	541	548	545	550	527	566	558	561	562	624	575	580	573	561	526	547	590	601	562	556	546	570	561	552	584	582	584	562	522	577	554	575	561	549	580	550	585	569	559	540	552	569	538	508	584	555	574	543	542	576	584	539	584	580	510	524	591	557	582	597	547	544	565	574	558	533	579	544	565	569	562	522	570	518	549	565	546	603	584	596	532	582	550	528	543	552	539	544	582	530	556	568	545	576	569	552	575	582	578	564	532	573	588	547	548	583	574	552	558	559	553	535	543	562	616	561	546	551	529	563	531	540	527	548	556	607	573	548	532	532	537	575	561	564	601	575	545	530	560	530	577	546	596	547	585	518	573	587	592	573	541	560	550	550	564	545	539	565	572	539	555	548	559	544	612	589	590	580	575	540	567	537	512	513	579	552	553	582	570	553	550	560	556	533	561	593	542	562	547	552	556	567	535	533	559	582	576	523	568	537	566	551	536	566	558	557	535	598	529	566	554	581	558	536	564	555	553	556	579	590	571	555	530	532	526	543	557	553	538	549	580	550	546	582	551	589	537	513	567	538	562	565	535	554	558	526	560	588	567	578	585	587	572	551	547	555	523	602	536	563	524	537	577	607	582	578	520	530	555	544	564	566	579	536	564	542	560	570	544	590	564	575	538	530	587	587	585	571	589	528	583	552	553	541	564	575	536	562	597	606	615	570	571	546	558	550	582	562	597	592	546	590	567	547	583	549	558	567	591	549	559	584	561	549	561	566	561	576	552	588	562	561	580	542	515	578	553	573	573	562	568	543	529	593	538	549	534	556	574	544	561	575	578	589	567	593	540	601	581	594	589	578	551	542	550	581	562	526	535	549	549	550	537	591	561	567	605	556	531	543	595	569	563	572	561	534	548	585	518	531	550	567	589	602	555	555	569	540	589	547	520	567	524	557	542	562	530	584	603	545	544	581	559	582	561	543	546	565	552	525	538	549	558	583	588	547	561	563	548	554	541	563	579	562	604	568	550	544	566	553	531	537	577	551	537	548	539	540	539	590	566	552	555	577	594	568	570	560	603	571	568	534	580	593	579	557	587	589	544	567	551	551	574	565	561	569	555	568	572	593	566	568	542	544	538	620	550	571	604	552	550	560	589	579	559	563	603	598	532	506	570	596	579	561	578	564	596	568	559	546	577	528	541	561	589	585	528	569	533	541	566	557	551	578	519	564	552	598	575	597	557	585	531	542	583	585	562	557	564	567	578	561	528	572	560	565	579	528	523	517	568	525	530	586	572	596	561	545	542	583	544	590	564	531	550	556	568	563	575	537	548	529	553	548	560	555	578	584	594	545	551	538	543	570	574	538	577	538	522	592	515	548	522	564	609	531	506	587	537	580	570	564	561	547	582	589	569	567	551	550	559	521	544	560	546	583	548	550	575	549	561	587	563	574	578	554	522	554	555	499	522	581	546	517	557	548	542	536	603	541	515	589	540	550	585	559	542	556	540	604	566	547	548	549	584	606	560	520	574	560	557	562	564	538	574	594	583	563	552	597	557	534	560	531	567	572	583	620	539	568	557	522	584	562	585	584	583	559	542	513	544	591	500	589	577	519	564	575	571	580	625	544	568	562	547	531	581	531	562	537	581	548	541	560	566	569	585	553	534	552	580	557	512	572	577	570	599	545	594	546	560	579	506	520	567	549	565	525	547	553	560	516	514	583	564	537	560	603	553	559	528	538	549	562	595	553	553	574	533	549	557	601	591	577	592	584	531	588	564	554	530	552	561	488	583	541	537	556	586	575	603	581	557	570	544	628	573	623	522	518	574	532	540	504	519	572	575	564	552	546	554	567	588	565	557	532	551	586	568	614	575	582	543	571	573	556	565	573	562	540	555	560	575	528	566	593	568	541	562	573	506	556	589	539	550	559	586	555	564	575	570	573	610	595	555	573	593	525	603	581	572	536	589	577	590	592	538	510	620	566	541	507	596	570	560	589	498	539	530	577	535	591	547	594	547	564	536	564	622	552	561	562	570	546	533	562	559	512	577	561	553	528	550	548	533	527	601	532	565	545	559	587	589	532	556	515	536	566	540	535	556	525	538	550	554	582	536	559	547	536	591	548	563	535	562	568	537	592	560	576	601	582	505	563	569	576	561	573	549	567	554	532	521	519	560	593	597	540	572	578	498	527	523	532	577	583	561	542	585	550	535	552	551	534	557	595	533	560	547	559	600	546	611	602	554	589	583	515	543	528	571	568	581	583	590	554	536	569	544	543	574	539	567	545	555	558	555	541	518	513	582	530	514	578	582	570	529	522	560	577	562	584	572	554	589	549	564	550	580	539	551	561	533	563	555	594	570	563	567	557	602	576	549	555	597	595	592	577	532	522	595	544	567	566	583	547	560	523	549	573	532	569	556	527
24467	21144	27614	24909	11594	1587	1081	7358	17617	2576	733	675	643	582	569	635	615	623	621	566	538	561	935	2980	2901	2123	1214	808	653	621	579	537	574	577	579	577	545	569	579	558	613	560	558	590	523	637	578	606	589	561	583	602	566	595	517	524	587	586	580	588	599	553	591	604	592	563	596	579	557	583	566	556	571	587	563	508	588	564	574	561	567	544	590	573	593	550	559	563	540	579	567	582	617	536	552	571	531	595	562	604	606	591	564	538	609	565	566	602	599	575	523	561	532	598	537	581	567	555	565	577	546	544	566	551	557	544	506	563	640	598	585	551	546	595	593	577	589	583	543	592	554	615	611	594	575	560	583	582	561	601	618	596	578	559	571	597	601	605	559	588	540	565	589	606	584	612	590	588	549	599	572	572	574	557	557	576	575	575	573	513	533	532	585	564	509	562	559	583	574	546	591	554	597	580	578	519	547	630	600	594	556	558	556	584	575	557	570	556	530	607	573	544	556	555	561	559	587	587	570	554	575	565	560	582	596	568	580	576	577	579	555	593	598	558	559	591	592	570	547	591	552	604	595	555	580	527	559	605	597	551	571	546	600	602	558	582	529	554	547	583	528	549	560	553	559	557	549	591	555	571	539	548	565	538	608	558	610	536	565	556	573	560	542	600	601	528	562	558	587	611	586	563	564	567	572	577	596	588	636	596	555	538	574	583	586	566	586	589	513	610	566	572	599	563	591	589	557	567	574	547	568	588	608	552	531	593	536	600	589	558	570	592	577	592	546	521	598	567	588	575	561	558	557	567	546	576	602	560	507	626	602	574	566	573	582	543	543	605	537	587	576	525	581	561	578	567	608	572	581	585	575	591	565	555	555	559	597	554	556	577	541	592	584	593	545	550	535	582	558	601	574	562	537	602	556	553	518	580	561	583	578	567	557	576	603	570	599	575	556	548	556	532	595	598	563	540	567	544	574	541	566	566	525	539	567	557	579	586	566	585	578	526	531	595	589	564	572	531	568	574	604	551	539	570	587	583	561	569	534	580	606	550	533	554	540	566	555	576	592	555	597	578	594	552	599	577	567	582	564	602	510	554	592	565	607	519	580	571	594	582	595	629	601	563	544	561	562	575	546	562	533	576	582	536	519	553	568	540	564	592	593	594	589	557	579	591	572	554	530	576	594	642	578	566	565	578	583	569	560	564	546	609	596	563	624	543	559	571	578	527	581	570	558	588	578	590	509	555	566	613	609	622	517	539	552	598	568	543	595	562	547	533	561	596	576	547	592	598	570	564	604	553	531	577	592	601	543	583	577	509	564	580	552	589	545	529	587	574	589	557	566	563	581	570	569	550	575	561	572	631	589	553	553	598	565	580	557	593	545	583	552	557	569	575	543	566	513	567	555	539	572	577	548	531	544	602	586	574	553	561	581	513	600	542	584	541	575	576	597	589	576	540	554	572	608	581	583	559	572	548	548	597	553	591	562	554	629	601	586	553	555	521	561	543	602	571	581	544	591	573	572	582	578	586	559	604	593	558	562	588	590	573	552	569	545	531	568	576	519	550	584	577	584	545	566	575	564	544	543	595	553	569	575	574	538	566	596	559	564	554	572	573	631	531	529	518	594	577	566	542	545	599	578	576	582	603	573	527	596	566	548	534	566	522	553	539	592	522	546	562	582	560	534	508	552	549	561	541	517	539	553	544	537	568	563	559	576	556	556	553	524	556	522	610	569	602	560	584	566	558	534	569	562	523	579	576	565	525	589	610	573	574	534	576	557	586	582	577	539	587	572	589	563	577	561	578	571	576	566	537	564	556	559	552	588	504	530	549	517	561	539	575	589	570	557	573	511	567	591	554	587	547	568	589	528	585	558	587	559	543	572	577	557	502	535	549	575	574	548	554	579	587	554	601	582	519	549	623	588	597	566	555	619	572	560	518	557	566	562	574	566	599	581	565	536	544	570	588	568	562	547	559	563	557	546	554	578	572	521	552	585	574	551	556	589	558	580	584	572	585	588	554	553	566	597	597	556	542	556	597	581	570	563	574	601	583	575	589	549	574	543	510	576	583	572	612	546	547	551	529	578	545	569	580	554	589	576	572	576	579	583	557	577	580	572	522	566	612	606	610	607	591	538	582	534	568	539	576	581	582	569	555	551	594	567	577	632	543	577	607	589	539	581	589	603	546	549	629	544	559	579	579	585	593	588	599	587	614	561	528	584	587	622	590	581	565	589	592	574	569	559	554	564	534	572	518	594	560	560	548	558	604	534	574	597	562	582	589	567	540	611	532	565	605	542	586	561	595	614	562	587	608	571	599	575	582	562	560	603	559	526	553	583	561	572	569	593	588	566	578	612	579	600	560	547	547	570	545	549	562	547	584	578	539	590	568	572	539	522	595	537	596	574	560	568	590	543	571	591	579	604	553	525	626	584	594	554	592	550	549	558	550	593	564	616	563	553	531	608	589	529	569	508	570	521	610	545	549	590	574	515	570	572	543	509	547	574	602	563	539	539	567	571	598	569	569	574	583	568	535	583	591	588	544	570	593	604	600	565	572	588	580	542	579	558	596	530	522	553	556	568	548	568	582	550	543	610	535	597	560	553	572	571	548	600	596	579	560	591	567	605	559	556	601	552	545	528	563	487	558	544	528	564	573	583	552	587	567	554	588	541	497	550	590	588	571	563	589	560	554	591	566	605	602	588	578	534	558	523	549	566	550	574	583	555	580	572	572	563	546	539	550	626	568	522	591	603	560	541	543	572	539	560	543	603	571	552	602	593	579	563	587	554	525	544	526	562	586	585	543	605	538	551	578	578	580	596	588	579	568	585	619	602	603	583	552	617	521	527	578	653	583	560	592	531	565	579	601	531	539	600	592	608	565	570	543	570	614	556	549	570	584	596	578	511	601	581	600	584	518	549	587	551	575	579	561	563	561	583	579	578	582	597	537	617	586	554	566	567	557	577	544	611	546	580	580	581	557	564	512	624	584	551	599	564	559	593	526	579	636	576	562	568	602	569	623	602	572	557	545	560	542	596	514	563	567	581	564	567	562	526	551	575	552	580	535	551	566	559	587	539	597	585	588	561	579	572	591	613	584	569	583	585	576	528	616	564	536	544	582	572	573	555	549	574	590	563	537	592	579	558	517	563	577	550	594	564	613	580	568	557	545	588	558	570	535	584	577	586	609	558	579	574	593	535	566	534	606	585	566	562	590	610	555	596	605	557	587	567	567	568	559	560	568	542	575	618	556	578	582	517	537	572	590	567	550	554	562	532	599	532	532	577	574	534	570	564	596	538	590	558	528	552	569	531	566	541	569	542	590	591	553	580	591	608	531	575	599	567	551	538	607	584	567	593	579	591	557	598	590	580	610	567	545	583	568	566	538	574	574	579	527	598	566	549	588	628	547	583	596	586	529	530	563	537	544	599	544	560	588	572	583	549	525	577	569	544	578	587	619	587	549	568	615	565	593	554	567	571	580	562	608	587	594	589	558
3443	3971	3480	1832	1328	1098	957	10984	15626	2427	736	669	673	625	653	609	655	703	605	585	611	585	1268	4349	3803	2704	1401	900	694	605	601	592	588	619	592	584	590	585	550	558	586	628	579	562	576	559	577	582	580	609	588	594	585	586	564	586	581	584	612	569	591	568	580	548	579	561	623	633	576	587	589	588	606	575	538	541	580	594	588	603	596	581	615	593	599	600	529	617	564	557	529	591	570	642	574	602	579	525	576	552	588	554	555	617	563	609	584	579	594	565	554	576	599	575	570	588	617	569	588	578	563	593	605	565	612	560	578	613	565	581	568	566	614	592	579	586	600	589	575	594	585	602	588	611	596	592	606	615	600	582	596	558	599	590	567	582	569	597	616	560	578	558	539	585	580	587	611	565	563	592	539	591	598	562	576	539	611	561	603	608	594	545	611	580	557	585	575	599	602	539	556	556	572	615	577	563	586	577	579	531	531	586	614	562	598	588	560	565	555	526	605	625	556	570	581	577	592	598	532	523	573	585	612	588	600	577	586	587	594	627	619	606	555	578	538	563	599	548	576	569	585	612	602	559	616	616	568	566	566	565	595	626	594	591	584	524	579	549	543	581	596	546	607	562	554	594	567	568	593	587	570	577	579	574	600	630	624	620	559	578	559	610	572	576	586	539	573	576	619	568	598	590	588	572	596	600	607	578	544	563	597	578	582	611	589	552	597	573	583	580	533	539	584	601	581	620	586	606	566	633	582	576	564	576	589	600	591	587	574	570	577	574	549	598	556	582	573	573	587	622	558	562	579	571	572	587	552	588	596	571	620	572	575	556	579	595	617	574	614	553	561	596	570	563	567	537	531	578	629	576	589	571	563	569	537	582	574	623	555	574	550	584	619	549	534	564	561	620	602	546	573	556	583	543	570	599	616	608	584	579	613	618	565	561	604	574	593	605	559	573	609	609	595	570	585	595	601	537	548	569	579	513	587	607	559	547	579	553	597	563	565	579	587	570	534	623	553	552	565	601	536	549	558	610	580	565	503	600	587	541	611	591	548	571	558	558	559	575	570	572	578	551	600	631	561	549	556	629	559	599	564	611	559	565	558	554	556	535	545	606	590	562	587	529	612	555	541	609	596	560	557	590	566	623	553	559	568	580	593	560	558	522	598	548	577	555	575	573	546	611	574	540	529	526	614	611	526	525	600	606	615	553	599	579	576	559	553	533	580	581	545	615	592	556	607	587	556	598	576	537	553	635	586	576	559	524	565	570	572	600	587	533	618	573	614	590	559	563	559	588	552	593	571	576	576	596	548	600	584	575	557	579	570	554	616	584	563	612	564	599	558	602	592	561	568	579	568	574	589	539	567	624	581	581	567	599	547	587	550	586	543	570	588	563	598	607	576	537	601	624	545	606	553	610	523	537	582	576	586	594	569	601	522	592	580	544	565	592	569	599	606	567	590	562	555	552	590	596	624	571	566	594	611	571	588	587	603	542	587	598	605	601	560	542	554	574	600	587	647	523	568	588	587	591	572	547	591	602	576	578	562	556	582	567	560	595	597	580	588	576	548	578	549	594	589	568	543	565	571	533	562	565	577	593	590	589	554	580	582	631	587	584	574	572	599	582	578	561	591	577	545	584	531	590	573	547	579	574	570	588	637	588	578	574	583	606	601	636	605	609	586	561	582	559	541	534	609	603	564	529	586	591	555	614	582	579	590	545	578	582	605	589	554	604	553	615	623	581	559	586	581	535	584	550	559	559	554	534	564	563	556	551	571	619	614	589	612	546	573	584	545	546	571	583	578	588	552	596	568	565	581	583	565	548	583	565	589	560	539	541	586	575	602	611	584	638	575	547	556	583	560	537	603	593	536	585	521	581	590	596	592	550	552	632	612	615	580	517	599	584	562	577	558	599	565	644	586	622	576	547	620	589	539	559	612	521	561	627	566	606	571	540	581	558	586	551	581	599	562	601	559	536	597	626	628	607	570	585	595	567	586	590	565	605	538	568	531	617	548	578	560	578	592	588	556	584	593	551	569	557	554	592	583	545	575	537	583	545	572	573	569	606	581	553	578	594	574	601	568	586	606	568	588	556	589	591	589	610	559	577	556	557	593	562	594	596	587	569	561	616	575	568	584	557	575	565	550	587	566	584	551	532	590	569	567	590	564	614	577	564	554	571	559	560	585	559	596	592	576	534	595	582	564	566	549	556	569	568	554	577	584	541	558	574	558	608	604	565	549	599	588	577	551	598	569	571	584	565	568	551	573	538	552	553	552	577	597	574	587	601	544	539	570	543	560	566	570	541	571	560	582	573	607	550	537	520	549	573	566	583	535	632	553	579	573	569	597	582	608	575	572	584	589	590	576	584	545	563	577	516	540	578	545	570	568	569	559	568	604	567	538	557	548	540	641	566	537	567	585	581	607	593	590	622	579	552	548	590	536	595	566	584	574	586	569	594	533	576	585	568	549	581	567	545	613	582	570	576	589	558	582	624	601	593	552	600	536	598	569	585	583	586	607	550	555	535	540	569	573	539	561	578	626	567	577	582	592	557	556	585	544	573	544	555	600	524	545	620	563	590	579	597	555	539	536	537	577	553	539	564	596	558	558	537	559	557	597	540	554	571	546	564	499	579	556	587	590	562	565	562	594	605	564	569	559	578	606	588	577	572	579	596	591	559	579	622	574	550	631	597	567	618	579	614	633	614	566	542	546	531	574	533	560	527	599	569	545	597	567	567	574	591	563	567	564	584	540	613	597	522	575	589	565	610	602	589	593	574	600	591	565	585	550	547	549	584	522	561	553	556	574	586	595	547	562	602	577	612	565	570	570	545	612	555	536	559	581	611	546	552	545	544	611	575	614	565	621	598	584	525	567	568	533	571	506	562	576	603	540	581	590	601	604	570	574	608	600	567	544	538	568	596	544	601	578	554	583	603	550	548	546	580	553	560	548	598	571	565	568	590	557	521	558	575	614	599	599	547	530	577	556	605	580	582	514	581	575	560	545	534	587	558	599	584	572	583	567	551	577	593	571	587	572	600	579	552	569	542	580	592	523	586	582	575	592	579	575	585	541	531	554	576	581	596	598	562	565	585	596	579	600	537	564	585	586	610	627	590	598	569	589	544	555	594	573	609	540	577	554	580	559	599	553	581	597	587	610	588	554	581	570	553	595	549	525	538	545	559	558	555	549	589	565	537	543	524	527	594	579	555	593	571	554	565	552	577	553	605	535	586	529	578	591	598	530	559	581	574	584	551	594	534	615	591	548	561	564	511	565	630	541	567	560	581	556	571	552	573	620	590	591	562	546	568	541	561	549	601	579	611	560	600	583	585	589	554	604	583	564	554	548	561	577	606	562	578	569	565	577	568	580	590	596	550	580	613	563	588	587	588	539	574	556	552	563	565	562	603	538	572	560	545	583	632	568	550	575	585	528	555	608	571	537	601	572	543	564	526	600	603	578	583	569	577	585	556	572	548	582	537	556	562	573	601	567	629
23844	21098	28209	24213	20477	4334	1504	13116	27691	4766	898	731	681	727	735	658	678	672	639	646	664	658	928	4228	4341	3099	1602	903	789	654	600	644	633	632	643	618	652	604	610	684	628	594	597	655	602	637	627	653	649	585	641	616	655	649	628	627	670	619	649	625	651	662	646	630	637	660	694	636	637	644	707	607	644	625	616	581	629	632	607	651	634	605	605	633	613	644	669	590	633	625	667	645	627	641	654	640	606	663	622	652	632	639	655	620	679	677	687	622	651	615	674	569	603	614	616	628	594	672	667	586	607	624	607	637	635	682	618	661	587	638	593	651	609	599	632	659	624	693	610	623	567	593	634	619	624	627	629	640	591	613	611	569	631	587	707	617	576	611	604	621	633	641	623	637	605	622	691	613	590	619	623	610	595	618	624	597	617	622	597	647	616	646	649	636	608	641	679	654	621	602	579	577	638	615	625	611	661	627	662	641	637	619	609	621	599	648	655	604	614	620	637	629	631	640	682	651	600	658	608	661	639	606	594	631	574	600	645	588	620	603	625	607	590	650	649	655	587	594	605	622	656	635	627	627	632	614	621	653	613	618	592	594	644	628	649	631	630	561	573	602	627	613	618	594	582	638	654	603	668	663	639	641	633	608	618	595	614	633	623	638	677	671	576	590	621	658	623	667	605	620	610	635	624	611	589	600	655	614	604	644	592	584	593	626	604	628	636	632	603	648	638	613	582	619	653	625	672	617	642	634	672	623	631	628	644	631	628	607	569	641	570	620	609	619	631	630	693	664	623	604	624	619	645	650	595	600	662	613	583	663	637	633	632	592	596	632	627	638	577	633	606	609	643	631	630	608	601	619	622	654	641	616	651	626	619	636	632	630	643	607	600	621	578	652	632	665	671	669	619	618	640	673	631	611	634	672	626	652	663	646	625	633	625	631	612	616	630	663	541	653	659	593	634	666	641	654	623	664	654	630	633	611	615	617	585	634	640	599	614	633	611	641	639	627	600	621	631	623	584	650	599	622	635	622	631	621	610	680	626	616	651	636	645	609	647	623	625	626	631	616	650	590	620	629	639	604	618	628	632	662	610	602	595	627	607	629	633	616	645	652	590	594	638	635	654	587	603	591	605	610	669	635	612	603	611	600	644	651	615	643	657	659	575	597	612	635	605	616	652	627	647	604	640	615	645	554	583	609	688	614	612	613	636	617	664	608	643	654	635	644	637	613	617	647	596	641	592	631	654	630	605	596	573	627	580	612	615	608	597	625	643	583	622	613	590	633	647	610	603	642	668	609	606	663	628	653	659	640	633	643	591	585	616	625	638	610	625	557	627	631	635	629	626	581	625	666	639	628	617	661	602	608	614	638	653	648	618	603	665	599	637	581	609	674	625	613	591	644	676	632	622	638	596	642	596	607	588	634	649	665	652	669	634	619	579	623	654	565	589	614	602	687	678	604	661	633	610	637	629	653	641	603	588	620	635	590	589	590	634	615	607	636	613	559	625	599	639	648	635	626	623	631	597	646	619	624	609	613	626	650	650	620	656	623	621	623	591	629	643	678	649	642	663	601	617	578	591	699	632	579	669	608	656	630	617	670	632	612	634	672	602	634	643	639	612	628	665	638	592	593	567	637	645	629	633	616	622	650	595	599	630	607	667	645	575	614	580	601	580	643	615	597	631	642	627	619	608	632	611	655	638	652	620	609	616	637	687	618	686	620	583	618	675	623	583	579	595	637	651	611	612	640	661	647	625	612	629	596	666	638	612	602	654	622	656	674	626	607	607	643	601	581	606	631	591	624	605	645	613	644	660	605	602	646	613	640	598	650	599	611	581	617	678	618	582	585	591	624	649	637	622	626	582	620	597	608	649	631	604	626	602	592	588	602	627	625	595	667	613	594	566	617	679	640	623	644	606	616	606	635	624	636	581	611	658	632	638	706	600	643	602	622	637	583	640	637	621	608	628	609	629	672	631	644	666	638	614	607	617	655	611	667	636	603	589	606	641	620	578	575	634	642	596	603	633	595	618	623	637	599	619	594	598	611	615	607	610	618	666	649	636	628	685	626	589	618	652	639	607	588	607	635	650	612	652	615	673	595	632	609	685	606	637	625	646	644	610	618	648	625	630	653	589	624	642	630	608	636	647	651	617	624	613	607	605	607	626	607	656	621	592	619	650	608	586	615	638	643	579	571	667	622	624	605	597	623	657	629	636	625	619	651	621	612	589	620	624	618	637	566	649	570	664	633	669	597	650	647	634	640	583	618	677	610	633	593	643	624	678	658	609	610	650	635	622	611	603	609	644	617	643	590	671	633	645	607	579	640	636	608	629	578	586	618	583	631	570	677	612	657	640	581	654	646	577	634	628	636	608	653	590	608	606	605	600	637	591	648	656	637	608	646	593	641	604	642	578	634	636	593	608	647	617	642	621	609	626	611	667	639	614	620	622	589	641	626	637	617	602	623	628	644	624	610	630	679	587	679	634	630	637	621	625	618	642	635	592	660	646	667	615	659	648	592	659	635	599	619	621	614	620	596	609	612	615	608	588	632	625	583	611	636	577	627	629	625	658	689	620	671	575	609	589	665	619	688	613	611	612	660	604	639	595	638	636	621	638	643	600	635	616	650	618	594	605	660	612	622	628	627	638	649	647	651	649	645	602	586	578	655	626	614	644	665	561	612	605	599	602	626	663	572	612	642	598	629	590	603	620	627	623	598	618	586	633	611	633	586	671	572	623	658	618	633	603	617	634	593	633	641	684	634	615	664	620	591	615	616	606	626	575	670	598	599	585	596	630	643	658	626	631	609	599	626	641	597	610	595	596	597	616	618	613	622	602	638	627	594	662	622	657	602	602	621	562	664	641	649	619	640	634	616	608	605	568	639	590	625	621	610	631	626	612	642	638	612	630	617	600	612	653	652	625	587	577	623	668	598	619	616	642	672	654	619	651	658	636	645	584	646	599	600	600	615	595	620	646	592	643	644	609	616	622	606	598	657	626	604	663	637	630	651	635	600	650	579	645	600	615	593	618	632	645	620	612	598	570	590	626	617	639	603	614	606	647	639	649	555	618	645	642	605	645	598	674	650	609	624	603	611	634	582	607	603	605	606	637	616	633	616	636	636	573	639	628	629	600	623	635	666	618	599	622	558	626	660	618	606	602	641	602	633	606	658	637	639	629	631	608	588	670	588	644	574	636	658	581	621	630	625	673	627	591	663	635	572	604	649	603	621	641	600	663	627	646	625	627	609	588	599	597	587	583	643	681	601	633	612	617	645	597	610	627	670	656	649	582	637	615	606	616	628	640	664	579	685	616	643	619	635	627	631	632	626	643	610	635	632	616	667	611	613	640	587	642	645	630	625	590	669	605	606	635	594	611	597	601	601	639	661	648	641	623	572	603	628	606	617	607	600	648	620	587	607	667	583	684	607	661	635	620	604	628	614	601	618	612	585	593	620	591	615	620	624	657	575	628	629	586	635	634	586	619	627	589	575
3624	5446	4583	2312	1653	1391	1224	18146	23956	2919	795	712	717	729	709	681	650	665	705	684	703	609	1075	6262	5428	3904	1745	1087	729	649	668	598	618	655	619	632	612	593	619	642	672	635	662	609	584	655	611	663	588	650	619	636	627	614	652	618	626	613	570	638	630	632	618	630	627	645	655	643	636	654	648	640	619	601	621	592	649	650	649	611	603	612	626	655	608	632	630	605	665	640	578	660	644	615	655	610	593	633	617	673	621	588	656	607	637	611	616	591	597	572	676	662	637	633	693	618	621	606	602	644	638	653	626	618	638	647	633	621	562	608	625	626	603	620	671	597	639	584	646	633	647	614	621	629	648	608	638	617	675	630	639	618	657	666	619	649	593	611	640	610	644	639	662	605	634	643	586	607	615	615	636	639	639	615	644	569	622	647	592	633	624	647	646	655	639	622	586	580	656	589	622	632	622	651	609	606	638	614	636	610	615	610	631	654	593	605	633	646	561	650	587	621	628	648	611	646	637	616	656	621	650	632	665	601	660	614	602	617	643	680	600	595	615	646	606	593	646	646	623	628	614	631	593	631	634	614	635	628	634	641	622	619	656	593	560	613	618	642	665	615	673	630	576	594	576	623	628	634	624	616	612	638	628	622	601	635	601	607	635	632	576	627	618	629	679	610	599	593	665	560	630	610	642	665	639	630	628	646	611	600	621	609	702	578	646	604	589	622	618	646	664	614	622	631	654	647	644	592	610	570	620	624	623	629	599	606	632	607	606	610	635	605	657	621	604	639	670	601	653	637	626	634	617	623	603	590	652	599	584	649	609	640	644	653	604	634	667	612	624	606	628	665	621	608	658	665	636	646	588	665	632	655	605	620	634	666	592	630	583	670	633	584	625	610	615	615	644	612	642	665	623	585	616	635	620	608	637	592	656	549	659	618	639	617	631	584	615	628	641	612	637	640	612	583	624	618	654	616	590	674	630	614	642	604	654	590	594	634	677	602	620	615	627	625	610	621	594	620	663	571	614	634	621	615	645	671	631	597	623	638	636	656	623	630	621	579	631	598	606	642	611	637	659	633	636	627	627	585	613	594	624	607	637	611	610	637	631	608	627	623	646	601	653	599	614	572	637	669	658	617	662	579	655	665	575	614	612	630	644	624	612	629	623	583	591	635	605	558	650	640	642	622	643	621	616	635	586	616	643	579	638	637	605	612	586	611	590	591	646	622	612	608	631	624	602	557	625	615	603	608	622	566	619	619	704	623	616	605	645	548	614	632	652	600	657	622	631	633	665	645	617	611	590	647	611	686	593	628	623	583	618	580	613	613	605	616	617	616	677	637	631	646	622	616	618	564	641	581	559	627	636	614	630	599	667	616	635	603	599	594	601	637	615	653	602	624	591	561	576	588	586	629	648	643	622	641	601	558	614	627	583	586	605	572	607	631	618	594	637	620	656	621	636	632	657	604	616	654	644	607	630	625	624	600	593	603	606	603	596	550	601	657	612	582	594	638	631	633	627	608	600	574	574	636	575	607	612	611	603	585	652	636	605	602	602	619	612	621	623	638	625	636	594	576	612	639	622	612	631	578	605	609	597	612	662	626	628	629	640	608	608	561	603	598	627	623	631	625	612	604	635	610	630	595	609	598	635	636	634	614	628	629	650	649	632	590	658	659	582	642	646	624	645	613	640	608	653	616	645	568	621	604	667	622	601	603	640	622	607	600	613	638	566	602	631	608	631	608	618	623	657	605	603	656	632	609	612	564	621	602	574	610	624	570	572	624	595	630	617	665	626	589	610	616	630	634	637	634	645	622	655	621	634	607	631	607	597	611	572	651	606	597	625	634	591	603	672	609	580	588	623	615	648	607	633	633	651	638	615	599	578	635	625	622	613	612	613	623	600	603	641	638	598	603	624	658	603	638	604	641	693	633	684	632	646	633	599	631	624	635	625	612	651	591	576	661	624	597	630	629	628	621	640	572	583	612	623	618	592	611	589	614	596	627	608	592	679	624	648	619	612	601	604	583	589	636	623	625	653	603	600	624	628	660	610	654	632	629	606	610	647	609	631	619	636	685	629	613	608	650	636	597	632	624	612	617	568	601	598	657	606	613	596	583	634	644	630	587	602	601	619	643	644	600	639	549	625	593	641	631	643	633	621	610	625	603	616	601	593	578	636	580	634	631	592	603	649	590	627	619	606	604	634	585	622	596	629	603	668	606	630	670	591	621	590	608	622	623	665	637	628	570	607	540	642	576	634	667	606	613	633	605	644	614	568	627	597	629	623	630	594	645	609	619	610	651	645	608	664	625	597	629	627	597	654	662	600	629	620	639	607	582	595	634	639	619	631	560	615	611	616	611	569	578	598	630	636	613	634	640	621	637	646	609	629	617	638	621	621	619	611	633	624	627	611	599	619	638	650	630	639	647	641	609	639	586	609	625	615	584	596	633	619	625	634	658	639	685	616	604	672	640	572	601	540	607	584	562	595	635	619	604	628	597	621	604	615	595	616	622	620	623	616	601	642	608	630	608	610	673	586	602	605	619	654	652	606	636	650	579	594	638	602	658	635	623	614	630	620	579	632	647	604	638	649	634	585	619	640	637	661	621	609	583	599	616	627	653	633	599	621	608	664	619	606	579	557	619	629	652	660	674	619	621	599	607	678	630	609	622	663	579	597	639	642	578	613	617	633	618	614	615	630	581	645	593	612	615	606	629	617	603	655	609	589	640	604	626	614	626	600	640	600	607	625	632	634	626	659	567	650	609	652	607	611	582	622	650	632	582	644	577	598	637	598	629	628	614	586	599	653	590	628	615	623	618	607	562	661	647	595	669	648	608	623	647	615	638	635	596	600	655	586	594	623	617	619	605	665	669	603	641	614	580	568	588	641	640	598	640	611	581	648	602	669	591	585	646	649	587	648	638	559	621	597	583	652	565	619	607	620	589	620	611	619	590	609	627	583	680	646	642	627	621	638	605	624	617	616	591	614	657	644	650	614	623	585	668	586	630	578	629	664	638	606	622	604	599	584	615	627	672	645	578	596	633	604	623	577	635	615	623	613	615	622	611	653	641	569	580	610	593	549	583	616	605	601	602	606	611	638	637	589	627	586	616	588	581	624	615	595	591	665	669	651	639	584	628	585	628	607	607	641	618	627	640	629	612	615	607	613	621	598	646	607	619	582	656	583	625	623	643	609	619	577	639	622	629	598	605	603	600	593	669	625	594	639	623	633	604	609	650	606	592	627	626	640	551	582	609	589	605	600	616	599	590	605	625	595	598	617	576	588	641	598	620	615	601	649	624	655	582	601	559	647	654	637	611	598	599	601	609	648	611	617	595	651	626	633	615	672	589	632	613	611	630	628	577	623	648	596	596	599	579	625	605	601	598	589	645	628	577	609	639	605	613	622	611	658	640	635	641	609	610	604	646	657	601	594	624	594	582	621	600	608	551	601	614	605	628	628	641	595	592	601	617	610	616	623	573	546	611	616	635	639	602
27298	12675	1863	941	705	613	621	1196	1289	709	569	608	550	587	593	550	589	579	579	585	589	581	591	769	883	881	724	644	644	567	572	612	588	592	595	627	600	571	509	551	623	624	568	593	590	551	583	630	603	572	553	600	578	583	600	554	569	539	597	558	601	574	557	596	544	555	609	582	582	551	557	521	602	557	609	582	580	570	599	582	623	588	543	596	541	552	550	580	567	552	576	559	596	607	597	570	529	552	593	622	587	600	564	535	594	548	552	574	495	586	539	647	611	606	579	539	596	547	589	546	615	550	566	600	565	586	548	585	559	575	582	557	567	576	649	631	600	567	560	572	604	610	588	606	556	541	587	570	573	584	553	530	581	605	546	634	563	587	553	582	577	576	590	558	580	576	558	564	572	612	560	572	557	569	568	576	587	607	536	550	578	542	569	547	578	562	588	552	591	587	562	575	549	584	536	647	591	545	547	554	626	558	577	621	583	550	579	592	556	576	606	579	537	585	640	606	558	568	586	557	599	608	573	570	578	574	578	544	562	608	578	599	555	603	602	556	566	605	593	561	585	582	596	575	592	614	630	555	564	556	567	567	633	564	592	597	605	581	581	529	585	587	558	579	597	573	650	594	562	565	528	566	591	557	517	544	618	535	594	555	540	572	541	537	545	574	584	559	589	558	557	583	632	565	566	553	570	581	581	543	606	617	556	572	563	546	612	546	579	595	622	637	550	594	598	581	583	580	576	585	576	534	634	544	623	572	583	641	577	578	546	590	593	574	545	553	625	619	580	559	535	574	566	589	579	564	585	581	568	617	561	566	601	586	548	632	594	559	576	586	590	597	580	574	540	539	540	564	571	579	610	576	588	532	537	573	533	571	568	595	556	567	557	543	625	582	561	543	617	564	571	559	602	554	564	546	594	594	614	570	565	567	567	562	570	587	580	579	554	599	583	626	576	601	541	587	588	564	573	552	574	589	592	596	546	567	574	598	606	569	567	585	592	557	596	575	617	623	577	580	597	550	561	568	567	567	563	571	573	615	606	564	607	567	605	549	539	584	609	582	568	585	568	586	552	592	586	588	594	573	553	577	583	578	575	556	591	557	592	591	603	544	550	579	553	556	579	583	626	593	591	624	525	556	576	595	606	581	590	560	569	568	613	550	541	556	574	525	568	604	598	580	597	599	564	614	573	561	606	581	612	616	598	615	577	625	580	569	601	596	569	590	567	597	648	593	621	592	537	635	543	591	565	631	543	578	593	567	599	576	609	524	591	596	561	520	626	561	567	585	603	607	577	615	537	567	554	546	616	633	619	591	617	580	583	550	604	572	580	606	581	597	618	600	572	584	577	589	585	619	622	532	586	578	572	584	629	581	575	609	568	572	559	584	586	559	599	535	562	552	584	540	577	614	579	626	600	586	557	590	590	559	542	539	560	569	575	578	631	607	579	551	576	592	565	583	578	571	582	570	583	587	575	601	614	590	553	584	580	581	607	564	583	584	576	609	572	586	611	590	582	579	533	566	616	548	574	586	581	553	582	581	580	589	581	565	577	585	590	580	544	596	569	516	549	609	552	591	586	558	578	579	562	597	562	570	556	576	596	580	573	568	561	565	543	543	549	548	568	590	608	614	628	584	587	598	596	587	592	608	542	604	569	541	560	568	639	519	639	543	562	612	622	576	594	632	545	584	587	560	623	590	568	584	547	603	550	582	542	568	581	593	626	631	545	577	613	525	582	582	573	567	556	568	574	589	588	564	575	589	579	586	658	587	592	593	571	604	563	598	627	613	587	636	580	592	578	584	587	593	591	556	580	623	601	543	571	583	585	578	558	596	578	565	603	572	578	602	568	561	605	614	600	576	614	576	606	567	566	556	586	579	579	546	582	580	592	604	525	591	584	568	600	589	574	565	575	582	581	591	552	576	567	599	544	595	564	616	578	585	589	546	565	554	486	555	632	600	617	540	585	569	579	608	600	567	540	596	588	587	632	570	640	558	596	588	572	599	609	567	599	567	601	567	593	568	601	551	593	605	591	579	564	576	577	578	595	608	588	597	531	513	577	605	605	558	545	560	580	592	571	579	607	572	564	577	599	576	613	518	582	586	547	616	572	566	578	579	623	555	609	540	620	597	622	543	597	531	578	621	628	591	567	554	602	586	581	590	560	582	580	551	618	569	596	559	568	539	600	550	552	589	565	582	541	604	603	537	550	602	576	591	536	597	626	593	573	590	590	608	552	526	547	587	569	604	588	593	565	562	578	566	587	573	580	569	586	550	606	581	577	574	604	604	573	568	596	561	590	604	562	603	572	529	527	586	549	598	566	564	549	584	567	571	528	570	639	598	591	566	524	562	577	549	577	628	572	566	577	576	551	571	607	580	564	586	531	570	606	560	578	589	588	621	636	574	586	596	571	593	579	615	583	595	599	563	601	601	628	581	614	549	533	594	572	599	565	569	580	555	595	588	620	569	597	595	585	584	551	621	604	600	540	629	612	570	571	565	569	578	587	583	566	566	604	605	569	575	531	570	552	618	604	582	597	612	590	581	569	551	598	562	572	554	622	534	572	590	592	599	584	565	577	558	558	566	605	600	559	576	560	569	598	595	587	584	589	548	590	540	577	630	650	608	557	605	593	564	606	551	579	598	542	560	582	554	610	558	603	574	612	583	554	561	614	586	568	579	587	564	519	585	607	568	550	577	622	546	622	604	539	554	565	545	570	551	555	603	621	608	595	586	636	587	572	590	594	582	563	557	563	616	598	588	595	550	592	586	569	546	568	575	597	530	567	563	596	582	590	563	599	592	561	548	584	652	546	569	602	556	574	594	519	626	603	558	574	572	562	575	557	595	557	541	577	609	565	582	576	562	593	578	587	594	563	547	619	596	616	579	580	555	583	591	573	599	564	575	583	604	543	537	590	552	567	560	555	574	532	605	590	558	547	589	584	568	575	566	602	599	612	559	559	560	545	598	626	603	631	556	603	610	556	571	624	522	539	616	562	585	552	591	611	583	589	549	574	591	567	602	558	597	549	533	584	577	594	576	607	625	564	572	577	544	587	546	563	563	620	604	579	582	628	575	582	563	570	627	599	564	590	596	571	586	576	538	585	581	557	549	586	559	537	602	573	619	606	607	612	557	592	595	566	569	572	575	539	578	605	596	603	586	576	515	614	574	593	574	588	604	594	600	583	596	589	568	603	568	574	564	594	608	540	594	589	548	604	578	607	584	599	629	607	522	565	608	573	575	565	615	620	604	549	621	598	619	599	547	575	595	564	595	578	577	613	582	567	600	571	590	582	585	566	564	586	613	590	584	561	527	588	529	626	581	598	601	552	590	548	574	575	640	598	558	555	588	600	619	607	592	626	550	556	607	599	613	614	563	598	613	589	629	599	567	625	579	561	571	607	593	585	589	645	578	612	577	586	611	558	577	518	558	621	615	586	561	601	558	613	571	519	612	521	550	560	589	578	560	596	592	576	589	581	562	574	564
4986	996	898	739	631	573	599	1714	1640	755	528	565	577	602	563	527	548	570	571	603	584	566	604	911	1003	967	747	636	586	611	572	563	568	596	583	581	591	566	569	552	554	526	582	536	596	553	562	565	587	525	551	529	540	563	553	554	518	568	571	580	554	574	574	557	562	554	557	551	541	556	565	574	556	559	513	550	613	582	514	549	536	579	546	528	590	555	558	555	559	564	531	564	549	567	552	547	571	526	576	550	531	558	596	564	535	569	577	572	566	555	570	583	532	563	528	584	582	545	585	583	543	566	529	584	569	572	558	566	586	535	585	606	576	566	543	589	587	583	593	578	546	559	573	542	538	561	600	539	551	570	550	567	568	562	568	551	567	564	538	572	555	535	506	565	551	590	566	578	595	577	535	571	554	555	563	544	560	569	520	546	610	579	585	565	581	575	597	590	558	506	566	506	571	597	570	562	603	562	585	520	492	555	548	566	546	510	556	547	568	527	570	589	534	598	536	555	608	571	574	544	559	588	539	603	553	600	518	484	546	624	567	546	577	551	557	546	589	545	589	591	575	539	576	557	564	560	551	535	557	588	552	556	538	513	577	528	547	540	556	543	555	521	631	582	549	543	538	584	603	602	586	575	537	505	567	539	513	572	533	558	508	564	545	553	542	587	598	576	558	583	538	549	574	547	564	586	568	557	557	583	534	549	507	566	584	515	578	598	567	538	568	555	554	533	519	572	548	551	589	523	595	590	600	530	559	552	578	562	547	521	577	532	565	569	563	548	547	538	608	548	535	549	610	517	532	551	559	568	578	565	554	563	590	555	587	560	565	552	518	578	573	570	581	527	568	536	551	580	520	590	583	566	581	532	548	572	536	522	547	533	559	539	527	577	564	615	543	564	585	562	574	584	585	528	536	542	564	561	569	548	567	529	511	594	559	591	546	535	556	590	539	532	568	547	525	540	604	562	603	572	566	525	571	545	584	555	543	625	557	564	548	581	553	541	555	557	550	575	537	576	561	577	553	515	550	563	539	583	539	576	552	525	585	554	568	551	534	541	570	585	548	572	576	546	570	560	575	533	563	534	555	581	540	570	588	600	535	550	552	544	594	566	565	546	532	543	527	558	588	588	569	556	528	570	531	557	539	575	574	560	575	542	546	536	525	586	529	584	608	614	583	556	539	529	594	605	557	580	569	546	557	577	561	603	575	583	556	561	530	549	561	542	565	571	530	565	564	533	556	535	553	509	544	564	538	596	548	553	521	566	552	556	527	555	550	527	576	603	585	560	574	528	583	572	522	549	514	551	551	541	562	547	570	611	564	544	539	563	538	606	549	585	552	601	579	558	566	582	581	563	521	521	552	534	548	484	549	524	569	536	597	601	553	525	554	580	551	609	594	524	544	537	539	572	556	562	541	553	541	559	549	605	565	551	602	543	538	572	552	542	600	566	548	545	564	550	561	552	573	547	543	561	557	561	554	560	569	560	558	544	547	545	598	530	525	582	578	575	579	587	585	586	541	520	545	591	589	498	536	562	554	581	548	565	583	589	592	570	549	574	546	573	555	546	569	555	565	544	533	584	574	554	544	587	557	530	526	581	546	544	528	525	576	551	563	559	586	576	536	562	521	563	598	545	596	569	544	553	576	562	559	584	563	536	538	554	590	562	555	530	577	539	566	534	575	600	537	519	567	602	584	544	568	578	574	540	554	528	564	552	567	531	561	551	542	581	610	579	568	584	527	584	507	555	577	612	566	550	579	573	536	602	619	564	555	581	583	582	564	565	558	548	537	546	563	541	564	578	544	559	587	551	588	575	590	571	524	581	542	559	553	547	560	562	567	562	585	590	546	517	519	538	550	592	569	528	563	553	590	553	520	555	575	565	585	582	575	566	545	542	574	573	544	568	541	568	593	545	531	487	580	586	557	570	556	558	554	531	518	553	561	576	603	574	593	552	504	503	586	536	555	526	589	564	594	576	541	583	545	586	552	591	551	606	565	552	601	508	583	544	551	539	578	603	522	551	566	575	562	570	533	545	542	574	567	559	582	585	567	608	555	534	561	603	554	559	548	562	515	534	592	517	554	552	543	561	590	570	583	565	576	551	570	534	558	595	557	577	539	560	565	562	571	528	547	546	580	563	595	554	508	545	533	546	567	561	559	544	549	594	560	556	544	569	609	534	608	563	560	533	588	570	550	547	570	529	549	605	558	569	583	510	544	555	545	595	569	580	556	559	555	572	564	535	551	568	555	549	602	558	540	537	561	532	534	577	557	556	565	575	580	598	543	575	558	558	573	542	531	555	539	572	619	580	587	595	544	550	575	579	531	558	563	568	593	556	577	544	529	565	534	576	520	493	623	570	579	563	579	532	530	586	564	548	550	520	569	533	543	549	549	564	575	562	517	556	559	542	576	587	557	554	506	569	561	566	575	514	568	554	567	545	543	552	563	528	551	537	556	540	552	518	570	550	582	542	522	558	560	558	560	554	556	550	557	548	583	562	574	505	597	558	586	560	581	580	571	557	584	509	564	582	558	574	542	558	604	556	576	581	514	584	580	566	565	549	522	569	597	543	614	576	565	552	530	552	578	579	577	533	561	532	577	599	553	604	608	569	566	572	544	534	529	553	557	576	551	568	581	564	552	583	562	568	565	519	578	536	555	587	612	572	568	569	543	574	572	594	624	575	523	565	562	535	548	576	530	554	532	572	546	576	567	569	573	539	589	556	550	569	610	564	524	565	544	556	579	572	511	520	533	547	505	524	567	534	541	563	559	583	594	523	584	541	518	551	561	573	590	626	546	559	569	528	566	616	568	572	582	603	514	500	573	565	574	593	599	556	547	579	548	544	541	570	549	564	566	535	577	526	518	570	558	535	574	589	518	542	605	556	585	606	525	567	535	574	580	563	574	555	600	585	565	533	534	551	566	576	555	577	563	560	570	574	507	539	544	560	564	552	510	551	603	544	545	588	502	574	562	555	577	551	527	555	545	530	551	546	592	571	549	553	578	552	554	551	558	565	561	567	582	585	555	575	556	578	596	591	564	544	545	591	574	527	557	555	578	586	537	537	595	548	544	593	567	574	592	551	543	581	571	541	583	565	551	542	565	509	574	526	564	598	554	585	571	549	567	542	554	573	553	579	560	590	564	528	614	553	529	568	564	605	553	580	545	536	564	550	526	579	541	581	584	539	524	562	567	565	534	559	583	538	550	566	550	562	593	542	577	528	572	554	571	562	547	584	565	603	541	583	575	563	559	554	545	599	580	565	547	578	535	551	557	546	515	572	567	559	537	584	554	544	561	584	553	575	568	554	520	553	511	544	516	595	556	546	544	613	566	561	556	543	552	595	539	563	549	567	539	584	536	534	563	582	579	555	572	533	579	572	571	524	585	507	593	615	542	582	539	552	570	542	612	579	519	592	522	513	569	543	544	578	526	593	601	574	565	536	507	564	567	537	520	539	562	542	577	597	555	518	607	562	557	574	579	559
24433	21152	27634	24909	11658	1612	1044	7031	8002	1022	674	633	647	665	559	627	597	604	584	617	567	787	1689	3043	2995	2225	1183	751	719	584	583	579	562	559	546	572	620	552	557	590	547	556	585	595	580	531	543	568	552	567	596	602	594	611	568	579	549	555	555	584	576	584	570	600	596	543	550	544	565	555	555	527	602	556	570	588	588	585	550	569	590	590	586	569	572	600	520	582	607	567	574	531	531	588	554	551	573	493	526	549	569	537	552	552	550	560	545	586	612	625	592	590	615	587	555	585	530	605	550	559	583	565	583	553	613	555	582	591	581	576	586	564	622	542	600	557	640	558	581	633	575	595	594	540	562	599	548	562	556	586	548	594	531	569	573	580	568	535	564	615	609	574	551	554	602	600	595	567	570	580	553	589	584	594	546	593	563	561	568	606	563	602	559	558	570	573	573	567	586	570	589	538	599	592	573	538	574	580	582	579	589	528	579	548	546	546	572	512	589	600	568	578	596	546	577	580	621	582	620	545	569	537	533	562	562	571	584	605	558	584	577	561	590	610	595	568	519	583	548	573	578	536	552	548	611	541	564	589	563	575	562	559	543	519	561	550	611	591	553	574	592	568	540	570	577	582	582	564	539	550	570	587	551	585	523	585	564	561	581	574	613	551	547	596	580	567	588	553	614	563	565	530	609	582	565	569	582	561	579	579	539	549	580	569	579	537	568	572	567	608	546	554	581	598	610	586	599	545	566	551	575	566	596	559	563	562	548	607	582	616	569	563	508	585	583	574	562	540	535	547	564	545	534	582	572	619	595	574	553	556	566	571	564	599	564	594	596	489	538	537	572	591	551	587	562	533	587	577	585	542	563	569	572	610	606	578	626	572	568	536	554	548	591	597	564	571	614	581	565	531	612	541	546	535	520	580	511	563	605	558	550	556	550	579	561	625	543	553	568	498	537	567	549	534	558	617	529	541	584	548	585	562	567	572	563	562	561	516	536	558	581	598	566	559	589	528	535	576	601	556	573	610	619	575	602	559	523	568	560	549	530	598	539	567	542	592	581	596	582	620	622	585	570	576	553	553	574	579	582	586	579	639	514	561	566	577	570	542	606	537	519	558	603	599	572	538	584	569	559	573	621	586	522	550	583	575	520	583	550	561	561	550	563	581	558	580	559	553	549	538	602	565	534	597	610	592	529	540	579	549	548	604	554	560	582	559	567	589	585	537	584	546	546	559	595	556	515	611	584	526	581	571	544	538	553	587	614	548	531	573	553	555	528	618	584	585	552	544	580	565	563	572	567	573	606	560	554	611	515	624	572	557	585	565	558	574	573	514	569	567	582	576	588	580	562	604	560	578	570	593	628	576	577	566	552	547	620	581	580	613	587	597	584	556	547	500	546	550	576	585	604	576	582	536	576	587	604	550	570	551	528	566	582	549	553	580	558	543	532	582	520	553	587	591	547	571	558	530	617	587	579	547	552	570	542	578	555	590	553	592	554	552	530	585	577	575	532	558	559	571	541	586	567	566	558	577	534	610	553	571	621	558	578	574	564	584	617	540	581	590	604	573	523	592	542	588	528	568	633	518	542	603	606	580	599	585	558	524	568	584	569	563	578	566	591	609	566	540	578	571	574	610	577	587	561	551	610	548	552	540	535	549	626	561	543	559	511	591	602	588	611	582	525	542	563	553	565	575	595	609	562	540	590	626	572	520	583	591	559	558	576	577	556	592	572	579	533	573	597	546	592	535	582	629	545	552	591	539	544	545	527	548	597	583	594	608	580	566	580	578	609	567	572	569	571	575	538	585	549	589	596	550	546	547	591	577	569	594	591	566	577	546	581	610	575	551	545	530	603	577	590	533	564	529	575	585	562	588	562	534	603	566	575	586	530	542	585	590	579	568	535	583	520	608	595	536	550	572	555	555	570	579	589	572	526	570	567	610	572	588	601	565	568	574	567	558	553	578	580	564	572	598	579	558	560	556	548	531	577	524	557	617	546	591	591	569	586	571	575	570	552	577	554	538	518	558	569	556	591	581	607	526	529	562	542	544	557	561	560	549	569	572	573	552	560	561	552	585	511	584	566	616	553	602	584	543	570	569	537	552	592	564	561	582	549	570	578	573	567	539	545	577	554	570	571	582	570	535	533	585	545	563	588	583	621	570	542	549	532	533	582	588	592	605	581	536	588	561	591	583	524	594	599	550	571	560	553	597	538	533	543	550	592	570	515	621	560	552	582	593	652	597	550	562	587	568	556	525	586	577	567	533	563	581	549	597	554	590	564	580	554	529	571	582	568	587	579	570	552	587	595	575	552	540	583	548	557	556	521	538	562	531	592	583	581	576	589	562	578	546	539	535	574	631	586	581	563	566	529	588	556	572	560	572	556	489	552	569	619	571	595	546	558	567	536	519	570	569	595	551	593	540	579	592	545	598	536	553	588	557	539	547	530	555	590	552	604	551	553	578	565	518	609	564	593	533	595	606	540	580	562	561	542	560	556	566	570	535	563	521	543	549	527	576	596	619	565	538	589	571	543	572	521	542	568	566	590	591	579	586	598	544	594	559	573	550	591	570	610	557	590	553	558	554	602	557	568	558	566	529	566	577	550	583	551	577	553	589	571	580	584	561	575	537	550	552	576	549	588	594	517	564	561	561	548	547	571	588	524	584	554	576	606	612	566	552	581	577	577	611	572	580	585	563	599	584	595	544	544	552	554	556	572	551	563	549	551	525	564	583	515	552	598	590	569	568	593	545	557	584	605	617	569	590	554	549	578	560	581	572	523	543	572	592	572	555	590	541	557	516	531	551	561	569	547	605	585	524	569	554	564	604	536	538	560	597	571	531	589	594	573	609	574	620	607	552	560	538	593	563	603	552	569	521	542	578	553	574	597	591	547	585	568	577	615	568	599	558	589	551	573	574	599	565	549	562	576	552	549	579	592	552	586	513	585	582	607	581	593	566	547	572	549	568	607	559	563	610	546	540	561	591	540	583	552	568	565	552	542	574	535	576	560	554	536	557	556	574	586	587	579	552	556	560	576	535	548	626	539	546	549	601	524	532	528	586	589	597	556	564	596	539	557	554	569	580	561	544	524	567	560	549	585	569	524	572	550	583	591	552	592	522	581	549	573	553	594	567	555	597	562	574	544	590	539	569	554	549	604	565	567	608	606	572	571	600	584	562	559	544	559	605	533	552	574	573	588	571	561	549	614	568	588	553	571	566	558	604	571	550	556	567	561	528	572	571	583	544	610	574	583	554	537	597	564	586	586	553	532	591	593	566	564	522	573	558	563	575	544	529	602	597	571	541	546	553	576	545	569	551	540	597	524	602	574	578	551	584	590	592	557	560	553	572	646	543	574	586	614	556	596	548	564	564	552	545	542	542	587	553	585	511	600	531	569	519	554	578	545	580	614	556	564	574	516	526	551	579	561	564	583	547	611	576	616	553	574	601	625	512	528	591	549	560	517	531	552	591	584	563	546	557	540	565	526	587
3395	3827	3128	1833	1288	1016	990	10516	7640	976	684	711	657	675	587	678	641	592	620	619	568	953	2535	4311	3928	2784	1425	884	647	644	628	583	586	558	557	572	554	620	598	595	541	531	569	601	598	595	563	580	588	598	585	595	569	534	583	549	599	596	563	579	616	587	512	588	567	626	563	565	621	597	585	552	597	594	570	621	564	584	564	581	560	546	566	598	571	580	615	544	581	575	591	576	577	570	586	592	572	605	548	606	578	586	592	571	603	581	585	576	572	572	591	550	576	561	545	569	568	522	554	564	559	539	579	563	573	580	538	597	596	563	556	595	567	576	543	540	578	587	541	619	550	571	553	563	611	511	635	581	599	595	565	542	580	608	552	592	600	570	563	589	571	564	612	560	614	593	569	564	536	533	569	595	523	635	572	572	579	575	586	591	555	570	538	544	592	586	605	569	559	563	588	570	593	602	563	594	579	609	583	566	556	546	569	568	574	553	561	598	565	565	533	581	554	531	584	593	568	565	546	587	559	515	567	584	539	584	583	555	636	599	581	543	502	576	596	548	527	538	556	580	598	488	586	576	585	614	568	557	550	590	532	571	581	594	574	533	573	590	559	570	558	579	555	577	590	549	578	526	559	610	586	566	547	579	549	562	533	568	562	559	585	622	583	649	547	547	556	602	539	564	573	545	588	583	559	586	563	585	566	519	614	576	575	538	578	553	528	575	538	622	564	584	586	575	600	605	577	592	535	580	556	549	594	524	568	564	573	529	531	564	596	566	557	570	584	567	566	575	582	584	561	586	598	552	603	577	583	572	587	537	583	539	557	550	572	568	618	553	563	574	557	578	586	582	563	586	538	598	579	537	520	542	519	529	578	569	556	536	571	542	591	575	565	556	557	582	519	542	517	562	586	558	545	547	585	554	563	602	540	568	552	549	548	596	555	565	580	557	590	530	559	593	565	549	581	587	561	578	620	581	547	561	587	594	575	612	557	571	601	586	580	590	532	564	594	589	592	575	557	605	596	536	532	538	579	575	603	553	558	620	592	579	590	569	559	537	537	554	549	566	580	561	580	568	544	555	524	577	598	557	568	561	564	587	540	616	584	584	552	587	585	563	610	585	557	573	586	557	589	581	578	563	548	536	584	573	560	546	612	617	545	561	553	517	603	575	584	565	573	559	565	589	624	538	575	557	571	544	552	551	614	544	562	526	544	591	547	563	566	572	546	593	556	556	597	564	617	603	570	550	553	553	568	584	567	552	564	596	591	585	573	603	548	587	582	544	538	530	507	589	590	549	558	522	580	555	584	529	550	545	535	570	597	581	559	539	551	599	580	561	540	552	595	561	607	588	597	592	565	572	583	597	550	589	550	561	534	595	523	591	560	575	585	566	569	560	590	545	613	571	542	565	566	575	533	595	533	622	559	592	552	546	577	571	584	606	565	581	586	551	526	571	571	540	559	583	516	549	556	552	596	575	553	550	569	493	588	627	612	547	575	569	569	570	560	596	558	583	596	568	588	562	541	533	534	596	571	558	558	567	605	554	618	570	559	578	556	569	584	570	583	584	538	578	538	588	533	550	580	574	563	562	555	601	547	569	567	558	601	589	540	608	580	527	569	612	578	570	600	562	537	569	552	552	583	593	547	587	582	562	558	622	553	535	579	602	549	583	536	555	543	578	537	628	569	555	581	617	578	546	571	564	566	604	572	546	531	564	580	571	571	520	565	561	579	587	586	587	585	534	577	566	579	552	584	562	567	543	546	566	556	570	569	563	547	556	574	537	575	538	576	553	561	571	563	585	581	559	546	561	566	553	596	584	589	515	563	565	581	578	569	545	551	543	561	583	562	571	547	594	566	583	593	556	583	584	568	562	597	573	582	569	529	567	553	560	518	597	551	542	535	560	549	592	601	574	590	586	566	592	587	552	566	550	596	544	549	605	590	537	567	589	538	539	570	564	611	516	598	577	563	567	550	582	545	580	558	550	603	580	533	561	555	592	552	606	583	529	571	581	562	594	536	587	536	576	575	609	549	539	551	565	598	593	573	571	576	542	550	523	551	598	586	547	557	548	523	584	565	532	536	524	592	579	539	636	583	511	559	564	547	601	566	563	547	555	554	554	532	552	551	591	557	555	581	572	589	535	516	591	555	561	564	556	532	596	539	605	568	555	549	560	584	554	555	577	523	568	578	570	566	570	585	557	548	571	499	563	518	583	542	564	563	567	564	529	552	578	555	585	548	575	589	587	560	540	564	548	555	521	559	607	552	553	531	552	568	558	570	578	557	557	591	564	558	587	546	566	583	581	565	585	541	502	555	579	570	569	583	589	579	582	583	560	568	549	585	596	540	611	554	545	559	598	566	602	573	566	592	556	520	580	564	556	605	573	546	596	530	575	586	531	582	597	584	556	578	559	565	570	561	548	553	543	565	584	548	563	589	564	571	649	575	575	590	609	595	594	584	540	594	519	586	520	597	566	596	582	574	538	536	579	568	572	584	560	534	540	550	547	603	546	579	557	541	551	560	566	543	606	562	510	570	594	567	532	585	545	532	629	578	556	595	572	593	587	538	566	571	610	584	585	530	578	515	606	612	547	594	566	548	529	537	581	557	582	558	523	587	539	593	552	534	498	567	546	553	551	566	553	556	597	579	529	585	532	548	559	585	603	566	562	583	546	559	571	553	572	571	525	590	536	571	526	545	511	587	561	546	591	508	583	526	589	544	565	563	534	570	599	547	537	582	551	557	558	565	572	577	551	585	540	540	548	556	572	566	580	580	567	569	575	579	544	569	563	533	528	613	547	544	563	576	573	539	558	586	533	636	565	523	526	526	546	578	546	534	578	538	539	561	568	551	594	557	590	558	572	526	587	573	536	576	542	555	544	534	575	626	538	561	562	554	571	548	543	546	550	579	576	527	552	545	579	568	564	560	555	507	584	562	577	567	541	540	576	515	577	573	590	577	569	538	590	570	563	579	553	553	597	545	620	548	500	581	603	583	512	557	628	549	555	525	571	567	559	522	552	595	581	575	506	584	540	583	578	608	578	545	567	595	561	570	613	595	543	555	553	585	598	564	563	583	542	520	540	541	561	590	543	542	577	534	534	554	509	573	590	600	567	613	554	600	575	538	514	549	533	532	536	542	570	565	583	574	593	598	556	626	575	595	555	581	602	602	578	503	546	554	571	557	559	569	596	569	557	561	573	552	547	552	559	559	549	589	584	548	503	562	554	556	645	580	565	573	576	587	558	583	537	566	573	573	577	566	567	581	555	537	590	541	582	544	560	554	569	605	551	564	559	556	593	499	545	576	580	585	575	519	566	545	586	574	528	591	557	586	631	550	572	545	567	528	540	575	574	571	559	525	606	569	556	572	538	534	560	626	599	557	565	563	573	576	572	572	551	561	554	558	542	549	578	574	547	534	591	564	563	581	593	569	552	576	588	566	577	579	540	569	564	627	537	587	532	593	555	563	540	559	528	584	589	597	573	599	596
23868	21196	28359	24314	20536	4292	1608	13080	15318	1361	782	757	733	676	696	677	641	716	702	678	645	1170	1976	4453	4592	3063	1580	997	738	647	625	580	644	671	647	642	636	627	620	626	670	648	646	632	634	638	633	630	630	627	625	595	635	653	605	647	666	619	650	623	650	629	606	622	635	649	654	640	647	632	644	655	645	665	619	647	642	586	642	611	571	640	659	629	604	624	652	655	624	655	632	595	661	585	583	641	654	619	669	651	602	616	619	607	573	615	604	627	629	615	622	665	639	626	626	654	638	655	579	621	635	633	616	611	593	636	675	637	672	621	660	634	617	601	610	621	629	649	630	625	643	583	613	640	595	618	603	594	594	628	576	644	652	609	673	601	581	637	652	619	636	564	654	619	657	647	632	591	596	663	613	605	653	620	619	589	613	619	663	641	598	597	635	593	663	624	593	628	665	627	641	613	629	634	632	652	631	577	579	619	604	630	673	635	639	601	603	632	598	637	621	631	624	644	628	593	627	602	617	591	662	649	648	619	568	613	644	655	607	605	613	598	679	601	668	659	628	673	589	640	602	588	617	619	646	658	640	652	625	593	637	608	658	677	561	603	593	633	623	683	637	644	591	641	657	599	626	596	658	611	673	610	616	583	636	649	609	580	629	648	618	606	647	583	620	629	619	653	610	658	666	597	638	648	616	575	631	618	666	642	611	608	600	644	646	643	618	602	624	586	635	640	628	621	633	675	589	635	620	577	620	627	663	637	649	624	610	635	623	640	628	637	606	640	633	616	607	604	617	662	620	628	631	588	597	636	613	568	606	645	610	620	601	638	639	596	598	623	647	604	620	646	625	652	610	654	614	572	615	631	648	656	619	602	670	640	576	650	634	570	643	634	651	643	650	639	611	604	648	593	650	613	621	637	624	621	597	642	624	633	630	575	642	600	636	646	595	618	603	638	608	614	606	636	642	616	587	612	679	593	628	657	641	622	624	655	594	590	602	607	635	666	645	607	634	646	633	621	594	643	614	578	585	642	611	650	631	625	657	589	633	637	593	659	614	674	601	604	631	628	624	630	609	609	596	642	662	613	581	631	621	633	598	647	622	616	599	611	621	626	623	625	646	630	656	608	611	592	607	621	682	644	621	582	635	625	619	617	664	617	639	638	647	637	617	597	611	647	601	624	648	641	658	606	613	643	640	626	687	616	641	633	584	599	649	608	625	650	618	585	619	642	571	615	642	602	579	688	613	589	630	637	630	614	586	604	646	614	602	628	596	611	613	670	625	623	611	632	666	651	635	630	613	590	663	644	616	624	607	633	635	623	661	657	638	612	646	601	607	623	639	628	645	593	589	661	606	602	598	594	614	671	585	623	622	634	569	628	652	605	668	618	630	640	618	617	641	595	632	644	634	586	578	614	608	625	658	665	665	636	639	673	599	634	627	620	648	652	676	631	587	615	613	647	635	603	648	618	576	623	636	643	646	622	593	647	616	589	609	607	603	645	607	644	631	581	636	648	646	616	607	644	625	659	636	626	656	597	638	632	630	647	643	648	620	584	619	608	583	614	614	638	646	641	635	626	617	637	615	605	591	605	637	612	642	659	616	610	616	627	641	634	648	594	594	613	627	643	612	652	641	635	603	637	621	658	636	635	616	620	624	571	656	662	618	645	642	590	602	604	693	642	595	602	600	605	638	626	659	630	613	582	626	668	576	625	629	597	642	640	574	642	655	629	656	642	585	617	637	613	632	568	609	641	631	626	667	621	657	588	599	628	652	649	653	643	618	613	664	632	616	633	627	614	661	633	681	651	598	598	627	664	634	662	617	593	614	606	639	611	590	584	612	653	619	610	596	588	601	602	612	606	600	635	596	646	632	637	592	665	610	622	602	623	609	673	604	606	619	649	599	584	621	650	618	630	603	641	570	627	608	625	621	644	636	605	620	632	609	616	632	640	623	655	621	600	558	579	588	628	652	605	642	637	585	569	602	658	615	606	627	616	624	593	648	598	595	610	613	612	633	633	617	689	643	625	576	606	657	630	615	589	632	588	652	571	624	594	614	617	625	635	616	630	620	657	665	644	616	641	644	671	623	633	647	603	661	634	603	606	582	670	659	570	593	615	622	632	648	646	623	598	603	630	594	627	591	596	613	598	617	633	603	630	582	617	628	575	635	659	603	671	624	586	582	597	637	679	652	622	628	632	619	589	601	679	637	601	614	621	612	637	584	633	639	621	647	654	628	615	659	643	618	574	607	622	640	608	624	588	633	643	631	617	623	609	600	648	597	579	601	608	631	606	622	606	592	619	633	600	652	662	612	665	647	580	656	566	608	665	641	629	634	639	618	637	617	597	663	613	615	606	645	664	652	649	629	596	624	620	627	632	614	646	606	702	657	633	619	656	639	628	604	610	619	627	645	654	632	624	659	658	592	621	580	572	640	646	583	641	613	605	582	634	603	650	633	668	638	627	631	624	591	614	613	574	604	665	665	623	626	623	640	599	612	651	633	605	634	573	582	603	639	638	585	641	691	603	625	607	632	582	630	626	618	626	651	639	595	628	616	639	626	614	622	588	626	618	622	597	644	580	629	643	612	632	657	608	587	621	644	634	596	634	628	558	596	626	576	633	689	581	597	597	604	622	589	640	637	642	620	597	612	640	598	634	637	660	604	657	659	647	653	654	630	661	638	604	630	643	612	570	653	619	617	662	656	608	645	620	622	632	662	628	647	618	679	647	610	616	571	574	576	670	593	639	634	665	667	598	600	600	623	630	587	618	674	647	664	609	626	609	589	624	630	661	618	616	598	598	612	667	676	673	656	598	604	615	612	624	616	648	626	616	632	658	632	625	621	607	620	620	664	656	586	674	612	609	630	591	644	654	604	608	630	628	580	635	625	633	576	605	629	616	604	599	626	607	611	621	617	595	594	624	637	650	603	582	614	637	579	638	648	592	651	604	620	581	614	609	619	629	628	597	598	662	611	587	637	610	640	634	614	648	633	613	618	616	617	634	604	600	625	615	638	602	623	628	614	613	650	581	617	566	599	648	616	641	606	614	661	647	642	638	655	554	597	663	643	641	614	628	612	632	613	650	653	594	582	614	600	621	605	645	582	657	579	641	656	624	599	592	605	636	657	604	687	558	642	619	650	632	665	615	618	600	591	596	612	606	618	555	628	573	618	628	599	621	616	646	571	626	607	618	653	599	658	589	624	669	633	636	670	618	635	599	606	633	619	638	639	625	605	645	616	587	662	643	652	616	605	646	655	605	578	622	622	612	628	619	584	648	609	619	623	556	616	628	587	643	640	604	587	652	609	610	590	581	614	648	638	604	590	582	622	588	603	594	614	578	615	583	634	618	631	620	597	633	618	614	630	587	637	628	595	640	631	596	624	618	661	647	680	623	638	624	602	632	620	659	602	623	593	667	602	634	615	646	599	653	605	623	600	591	595	626	604	614	609	634	637	628	611	630	645	636	648	643	670	655	602	644	597	619	589	564
3435	5297	4320	2369	1743	1392	1332	17786	11594	1038	786	753	713	731	712	713	654	671	733	676	665	1590	3086	6108	5560	3674	1925	1085	751	659	626	664	667	627	608	632	617	635	652	613	629	624	591	634	648	625	599	595	574	629	620	588	631	632	626	642	660	616	620	646	596	618	694	643	682	625	638	644	610	653	617	620	622	608	644	647	609	645	609	619	617	655	651	612	601	667	609	646	598	582	590	654	648	603	632	645	649	614	592	607	609	647	640	629	616	602	619	600	618	642	608	620	622	557	596	588	640	622	595	640	591	610	634	648	596	598	631	622	645	623	669	638	610	644	647	638	620	616	617	608	627	613	632	662	652	640	610	621	633	578	667	612	673	610	658	638	624	625	646	615	615	656	581	618	600	620	633	605	630	641	611	626	657	602	558	643	616	643	627	629	631	592	574	628	617	600	619	608	635	602	616	671	640	635	613	625	619	592	640	631	626	624	641	605	610	634	640	634	611	589	645	634	629	626	621	623	636	613	620	611	629	656	614	599	627	622	581	630	571	635	593	564	628	604	623	575	595	597	640	620	595	604	632	597	650	634	637	627	658	621	614	637	617	613	635	656	614	624	634	639	634	645	604	620	622	559	620	645	597	612	645	638	615	641	645	616	605	665	614	636	644	607	602	587	654	609	612	625	611	622	644	581	617	601	624	629	642	634	644	606	613	607	630	602	671	629	646	683	629	619	579	621	679	609	625	636	566	628	644	625	676	632	639	608	617	620	626	624	625	642	623	668	591	623	625	600	613	645	575	650	611	589	628	647	580	648	621	596	615	648	664	617	615	619	628	629	625	651	637	658	611	657	605	605	625	631	630	608	593	670	604	623	644	646	648	625	568	632	639	599	608	604	598	608	613	592	624	619	647	596	630	661	631	604	621	580	645	573	619	675	600	616	602	626	631	671	625	615	612	642	654	632	631	622	559	658	610	649	614	615	605	603	659	651	582	636	608	629	642	602	613	645	614	608	608	636	613	611	629	635	625	611	595	626	593	634	605	635	639	607	614	659	562	662	633	567	620	662	615	642	618	647	584	604	629	635	609	616	639	625	633	630	619	630	632	690	608	594	611	629	631	583	635	625	597	641	611	648	642	607	603	616	596	628	658	626	593	597	625	645	691	639	649	630	654	611	633	630	602	612	612	624	635	601	642	648	602	640	614	586	606	611	589	626	602	651	621	620	619	603	670	595	593	652	669	593	643	657	624	612	632	603	591	621	630	603	596	621	628	639	615	652	598	599	671	555	640	610	608	645	608	693	630	636	623	630	603	617	621	629	663	620	641	587	623	611	637	571	613	646	644	687	582	643	609	593	661	590	631	629	596	608	621	596	600	634	604	646	577	598	591	630	627	660	641	631	619	619	610	615	655	617	592	615	600	592	626	595	602	628	612	596	639	614	601	599	626	622	624	632	581	610	582	572	663	599	651	591	589	609	619	640	621	644	609	635	614	643	579	584	604	619	603	618	612	628	632	593	604	598	608	623	624	628	588	583	614	643	623	650	634	630	634	630	652	596	630	619	627	631	645	618	615	652	631	595	622	668	574	598	600	611	595	605	651	622	614	600	612	597	620	596	614	634	614	627	620	632	584	623	677	659	605	613	604	612	629	613	589	587	612	657	616	642	601	612	650	578	629	580	633	633	562	626	619	607	611	662	605	638	595	617	587	623	583	660	597	631	638	610	610	586	605	632	602	645	624	689	644	618	616	668	581	589	624	610	614	631	618	616	664	622	605	596	595	613	628	592	608	621	589	628	641	622	618	612	601	610	640	628	621	623	631	629	607	576	654	603	628	598	612	593	652	586	606	634	621	602	619	630	622	646	663	572	609	596	571	626	606	650	644	588	621	606	623	590	576	638	639	631	661	636	602	654	649	634	648	634	595	640	595	636	616	617	617	602	681	645	629	575	666	602	570	568	597	576	645	606	601	592	615	615	673	648	579	622	571	586	623	656	635	601	626	578	607	609	617	638	602	563	667	569	620	599	664	611	633	638	624	635	618	627	592	636	612	586	605	598	646	669	605	630	648	637	640	603	602	640	609	605	622	634	611	656	572	633	637	606	619	599	628	625	606	637	563	617	588	659	613	643	631	636	569	655	579	602	622	586	638	596	608	644	639	645	633	635	631	651	609	643	597	595	605	629	630	604	573	635	592	607	596	662	575	586	620	608	658	588	597	633	612	614	581	631	648	601	653	653	602	650	607	620	629	587	651	654	658	615	611	620	619	593	648	637	612	631	599	663	620	629	636	632	618	655	599	586	644	631	617	636	613	591	634	577	605	650	612	583	577	579	604	631	630	618	635	586	594	616	623	600	598	601	552	659	618	605	605	620	627	555	623	618	601	619	610	608	596	595	656	589	671	545	576	612	650	602	637	643	586	620	636	617	647	568	606	639	641	640	613	619	599	592	606	558	609	629	601	596	596	643	632	609	640	645	610	655	608	649	648	632	614	636	618	612	632	651	634	619	549	608	610	613	595	625	609	598	622	650	633	624	599	607	613	626	643	629	655	620	621	567	616	630	626	621	604	596	621	614	628	603	633	588	607	585	576	631	603	592	645	578	642	580	565	607	565	640	632	557	585	598	610	559	651	616	641	617	614	626	595	612	590	662	616	637	617	626	592	605	617	668	615	649	629	643	613	570	638	598	613	591	665	618	613	633	647	575	631	589	633	604	601	599	621	619	582	663	598	612	619	601	616	581	636	617	605	599	634	644	589	581	620	666	609	628	583	610	641	593	641	622	639	612	617	593	626	671	648	654	577	599	611	591	613	643	622	667	597	594	596	615	616	612	619	633	613	592	626	634	648	622	649	609	618	631	588	590	615	644	626	632	607	579	626	624	636	575	572	642	562	626	594	569	610	597	590	633	591	601	644	594	625	609	610	661	644	601	622	663	627	578	612	630	642	590	629	627	605	608	599	555	608	645	644	627	637	637	576	649	647	625	598	639	606	632	619	639	581	622	656	587	631	589	631	636	614	626	584	601	600	609	606	587	587	617	587	601	672	660	657	637	618	613	612	586	620	628	607	664	581	587	637	598	604	595	667	674	613	633	586	642	641	596	655	613	616	608	575	597	597	627	630	623	625	586	639	627	609	626	633	602	582	645	610	601	609	617	616	608	605	636	613	613	703	609	644	606	592	626	636	609	607	642	650	597	618	615	628	644	647	610	595	632	648	591	581	585	624	652	607	640	605	583	604	662	619	628	646	606	613	619	589	652	603	644	593	614	599	621	590	607	611	609	613	634	607	607	660	627	621	625	619	620	610	603	629	614	591	604	593	626	612	583	602	609	580	637	663	636	604	592	612	649	627	626	585	608	629	603	620	650	613	607	619	634	604	630	600	622	616	605	669	601	627	653	599	588	593	608	633	584	669	570	560	594	618	621	594	648	617	600	664	602	644	585	593	640	622	608	604	629	643	627	638	600	579	571	624	590	577	606	629	636	673	595	594	626
27266	12853	1836	968	660	590	625	1456	1130	623	548	620	573	597	580	533	553	585	574	624	570	584	607	762	811	764	718	620	589	559	566	550	590	538	558	580	592	552	619	567	568	546	570	576	593	583	567	582	532	625	598	569	601	573	602	586	554	562	569	545	618	581	617	576	632	570	598	591	551	614	613	581	580	584	578	564	537	570	560	558	553	545	589	572	547	556	557	581	558	583	544	591	573	554	563	550	546	571	580	544	566	575	579	541	549	588	567	585	593	551	616	575	600	616	609	595	554	580	561	593	609	525	577	573	560	562	547	567	527	549	560	551	592	598	538	560	587	570	561	573	579	586	565	545	554	593	547	562	590	597	594	607	554	580	530	561	572	555	567	600	605	590	551	565	617	559	575	600	554	551	544	572	574	572	561	578	550	563	551	577	536	541	592	565	551	570	599	558	607	586	569	537	587	618	593	578	551	586	613	567	555	586	523	588	546	548	562	566	580	588	566	574	578	582	597	564	535	577	566	586	574	598	572	547	536	588	539	518	585	563	592	576	532	563	571	540	583	572	588	546	563	548	588	610	578	584	584	592	560	573	563	551	543	610	509	585	560	582	600	574	593	593	595	550	567	543	565	594	580	563	560	582	572	587	579	533	527	542	547	585	600	504	573	538	608	566	602	620	606	570	580	592	568	583	629	506	591	584	563	532	530	519	585	598	576	582	582	568	594	609	529	593	603	573	570	565	566	580	512	534	541	601	556	585	549	585	577	604	572	591	613	573	583	570	526	551	552	563	600	562	535	567	570	593	575	580	589	522	562	585	570	565	558	588	569	560	531	581	596	574	575	591	595	605	582	543	571	624	598	571	539	587	593	559	567	657	576	594	579	541	534	596	563	548	593	570	518	543	561	540	560	540	589	556	560	570	556	532	564	504	604	581	560	593	575	570	571	526	572	559	566	517	604	547	566	589	562	559	559	592	567	580	614	620	566	550	569	526	506	562	535	579	580	574	557	592	545	612	563	533	547	574	581	593	530	570	561	590	556	553	587	548	569	566	559	595	568	633	568	602	530	571	554	543	588	554	537	562	559	616	529	555	634	583	583	574	564	614	565	568	621	560	560	568	618	615	581	549	554	562	594	538	611	560	560	578	568	591	616	590	582	585	564	597	537	605	585	609	558	557	532	594	563	628	548	560	584	562	529	569	563	549	572	558	609	555	590	535	573	583	603	607	552	532	547	603	561	552	547	582	596	557	567	565	536	584	567	595	568	551	536	546	572	613	590	557	586	571	568	578	560	603	581	554	603	542	613	534	566	550	587	553	555	563	567	581	609	550	570	576	566	565	607	580	575	585	583	557	625	584	543	526	582	560	595	559	577	541	531	568	565	587	607	579	557	583	565	574	552	578	569	586	575	565	565	570	578	560	566	538	567	575	590	596	572	566	562	531	586	577	581	592	583	567	566	514	574	551	593	571	535	594	574	559	567	596	554	525	555	550	546	562	619	590	567	572	582	545	566	551	572	572	580	522	553	534	613	559	526	592	542	602	578	551	604	565	548	552	594	569	571	633	616	550	550	567	624	556	612	543	567	550	576	577	516	618	579	547	621	592	619	619	561	584	563	553	570	557	587	558	549	576	587	560	560	598	571	570	548	579	562	563	613	539	567	611	571	546	547	592	566	562	578	561	565	561	536	589	608	583	566	559	552	578	553	583	570	549	588	589	569	603	565	622	621	604	552	534	554	569	569	581	605	587	622	545	552	557	553	572	540	593	556	569	568	586	576	572	604	561	564	571	633	523	567	562	569	561	594	561	547	614	597	547	550	548	589	591	549	562	560	583	528	574	600	595	610	578	562	603	565	581	575	560	582	598	540	594	614	558	564	584	552	507	555	599	553	583	561	560	601	584	555	600	602	578	617	602	536	604	598	558	509	631	590	558	597	538	559	567	561	575	575	607	582	528	565	578	564	570	570	555	599	546	571	561	577	541	538	581	588	587	531	605	552	532	523	571	605	550	607	555	534	589	581	641	558	557	578	604	534	565	546	567	551	606	585	598	544	553	567	612	573	578	564	549	549	580	572	571	619	562	601	553	554	574	565	544	632	545	555	573	556	555	552	576	548	556	495	576	600	560	599	551	617	546	548	577	561	566	545	574	566	553	610	590	593	582	589	524	574	589	573	550	567	537	563	576	567	611	580	598	568	564	544	562	584	611	565	551	574	539	583	542	601	604	598	607	584	560	589	535	534	583	563	560	590	567	584	572	573	574	577	515	583	550	599	637	601	600	567	537	556	580	583	611	554	568	576	547	568	550	545	565	533	607	553	536	573	607	541	508	544	588	534	569	605	557	525	609	579	541	560	571	538	548	524	584	598	563	593	575	595	593	589	602	569	582	555	536	578	546	567	555	573	551	570	574	569	606	570	618	558	588	607	560	543	530	547	582	583	598	556	563	550	566	554	582	526	547	599	553	591	560	576	575	603	546	543	523	578	549	563	570	581	556	565	579	562	542	588	558	589	593	652	565	616	579	598	538	582	625	568	553	550	599	571	539	520	579	567	558	570	603	604	576	552	572	583	574	593	572	534	561	584	607	574	571	586	543	567	580	582	600	565	560	561	585	602	561	605	541	561	611	582	558	586	616	564	581	538	565	563	521	554	568	589	560	549	585	596	561	536	589	566	534	593	545	567	568	636	612	556	563	589	556	567	578	569	563	569	568	539	530	560	552	594	593	562	613	571	553	594	599	587	641	593	586	550	552	554	578	552	567	581	613	584	528	559	588	533	589	498	533	612	553	579	589	535	574	573	576	557	527	559	625	569	572	553	525	599	570	544	595	558	558	582	547	572	577	580	563	559	603	575	568	532	521	532	569	573	584	549	578	550	566	624	588	555	543	544	573	608	532	575	556	543	539	575	575	522	585	544	550	566	540	544	593	576	544	571	615	618	602	588	585	599	534	583	577	591	589	584	554	597	538	558	551	585	524	567	553	593	556	567	525	576	610	642	570	559	567	587	634	598	582	534	575	612	577	599	575	595	611	590	569	548	540	574	590	580	558	601	611	592	579	589	529	555	572	576	580	576	571	536	576	548	587	553	538	538	533	524	531	600	633	647	566	591	526	595	561	615	580	562	560	557	576	571	530	561	618	542	572	597	594	544	573	568	575	614	597	520	586	558	536	580	578	556	569	583	564	602	612	579	611	608	583	594	572	576	586	584	560	586	595	568	560	581	553	565	530	583	585	604	545	587	579	551	556	601	525	535	570	568	565	560	569	550	573	567	545	580	594	550	558	578	567	603	545	547	552	615	594	566	589	555	561	530	515	545	579	569	586	532	568	524	585	599	549	569	599	562	604	577	553	572	588	564	550	535	525	566	577	574	582	538	543	559	567	590	564	548	611	572	538	599	559	566	539	570	552	574	579	545	571	583	583	573	620	597	539	589	545	580	593	594	555	535	523	563	552	553	571	548	609	569	617	598	566	574	568	583	556	577	595
4953	931	840	689	665	612	610	2151	1256	604	542	568	570	564	600	572	583	585	565	604	538	616	628	904	948	830	700	606	538	564	575	542	546	542	609	541	596	533	563	569	564	544	554	553	551	574	568	531	514	512	576	579	570	566	563	530	542	512	534	596	635	561	529	558	524	577	531	519	518	579	517	567	562	538	579	550	570	555	585	506	544	547	554	560	550	542	502	530	549	586	540	527	531	534	524	563	522	573	537	552	507	548	529	540	523	580	520	531	560	543	563	524	528	495	546	558	574	538	518	564	538	563	520	562	532	523	525	583	517	535	562	543	564	550	550	575	542	509	511	559	497	558	515	554	526	535	527	547	557	542	540	586	579	594	521	515	545	545	573	591	580	570	577	522	587	562	569	536	542	546	545	574	551	534	553	572	500	512	517	554	565	541	498	543	515	557	542	576	548	515	525	579	522	549	553	524	573	537	528	528	566	539	557	538	547	536	502	506	538	593	543	557	562	535	584	534	516	528	550	570	554	527	554	563	509	550	541	614	519	559	539	531	569	541	523	505	516	522	529	540	552	571	488	556	541	514	532	557	576	538	554	529	548	538	530	523	514	574	551	574	552	553	558	516	570	561	575	542	531	575	522	561	554	545	556	554	579	507	564	517	627	516	548	541	554	570	551	534	561	584	569	564	543	527	548	546	565	552	541	537	570	548	552	520	549	561	512	577	551	495	567	565	534	535	552	540	556	552	555	546	534	548	549	520	550	543	576	557	531	538	563	566	554	528	526	519	568	531	542	558	565	541	501	557	581	546	543	563	546	556	545	526	540	541	544	560	543	563	533	547	536	562	513	535	537	574	526	585	542	538	545	557	538	559	527	578	569	520	539	548	531	509	564	555	522	552	567	516	509	531	549	525	521	520	550	563	553	543	561	588	552	557	564	525	542	536	511	577	566	574	563	555	535	545	530	529	553	555	542	585	593	511	540	577	512	544	515	564	539	572	551	558	593	527	534	552	554	547	533	572	570	566	539	565	551	506	547	520	552	550	535	525	513	566	531	550	559	528	547	552	535	545	539	547	559	525	545	526	566	542	532	538	560	544	572	562	562	565	563	529	564	574	552	526	580	542	532	536	589	543	549	577	553	555	564	569	525	564	554	548	515	546	522	525	534	548	506	552	529	541	538	527	544	533	561	556	507	549	528	554	568	527	556	536	563	537	504	567	548	579	557	523	555	539	561	602	549	497	572	521	521	541	550	575	548	546	568	533	530	557	608	542	572	561	540	506	546	523	572	585	521	532	579	534	548	567	561	530	566	561	536	544	537	553	542	549	529	554	538	566	580	539	545	554	536	557	549	530	550	548	543	566	528	538	587	568	536	550	519	570	557	527	519	557	538	542	539	559	556	533	567	528	571	560	578	589	545	543	541	554	568	539	538	594	557	519	553	541	556	516	582	609	524	522	567	550	521	526	533	514	543	534	544	569	554	529	537	561	567	516	598	575	534	560	546	588	513	554	521	517	546	563	585	537	572	609	542	505	579	533	569	550	534	503	573	576	510	605	539	497	539	523	571	501	611	553	548	515	590	552	571	561	570	539	538	572	553	559	551	548	532	559	555	530	557	554	566	566	532	516	545	543	553	529	578	520	549	547	561	582	529	518	568	554	504	537	508	589	573	578	528	562	526	573	508	542	520	522	580	550	542	539	564	558	525	542	549	572	559	539	570	534	529	538	549	537	578	521	534	563	551	552	538	572	558	556	552	545	536	540	535	559	548	514	567	534	523	570	575	523	567	595	573	559	559	552	566	542	510	567	582	565	535	561	517	537	577	531	546	557	544	502	514	542	569	570	568	544	495	533	544	578	539	536	542	570	555	571	533	521	590	528	551	546	558	552	576	490	543	534	593	527	544	528	551	513	565	550	583	543	542	564	556	594	574	583	574	519	507	537	551	586	528	569	533	535	549	540	581	532	579	549	587	530	570	537	583	585	528	542	512	531	573	528	548	553	538	553	624	568	593	565	594	552	528	528	593	536	534	592	540	571	535	560	546	561	558	507	525	512	575	557	526	547	546	547	606	543	599	577	590	567	545	501	548	555	536	519	553	562	558	526	527	566	522	548	521	555	513	554	553	522	554	535	559	555	581	535	540	523	578	505	522	538	510	569	525	603	519	561	573	536	567	561	516	495	514	542	581	530	552	521	530	543	550	529	513	516	568	566	584	622	519	498	528	517	549	566	570	548	571	578	541	567	535	567	546	557	558	493	546	573	522	564	568	558	513	514	539	597	535	534	557	533	563	514	585	589	561	533	515	538	531	518	544	580	500	560	537	571	585	554	507	562	546	569	527	598	565	573	557	533	561	540	554	534	526	575	540	517	595	533	555	559	534	541	555	527	569	531	525	545	535	521	537	593	532	551	526	575	546	547	551	502	550	566	514	569	555	501	562	525	500	545	571	518	548	556	529	550	541	558	551	551	530	483	532	576	543	559	580	516	536	625	596	519	536	547	530	548	581	532	523	567	521	570	524	573	550	556	575	556	555	591	552	543	542	566	552	552	585	573	524	548	526	530	563	583	513	576	546	554	526	530	594	591	573	591	481	562	538	515	590	611	558	557	546	514	501	562	571	567	556	539	564	506	540	535	540	606	532	560	533	554	553	552	485	532	559	506	548	556	591	533	509	530	505	557	516	570	588	545	554	528	527	497	585	555	540	538	553	538	559	558	518	552	566	555	545	502	544	551	530	576	556	533	495	551	543	496	540	566	521	533	544	569	574	541	500	530	582	529	535	534	518	585	517	571	545	578	573	605	557	536	574	537	580	572	557	548	535	559	531	593	572	554	580	543	546	530	543	553	524	587	560	548	510	550	533	557	521	508	565	540	529	583	560	535	532	513	534	545	521	522	494	557	558	520	542	543	582	582	552	561	536	588	526	539	582	547	520	546	538	547	508	535	570	595	542	519	521	510	537	563	496	595	519	534	548	543	571	578	556	533	540	524	546	570	515	608	539	529	552	544	610	581	538	534	573	597	550	565	492	585	517	620	566	588	562	516	535	543	566	576	566	544	514	547	563	535	544	574	548	539	579	543	553	514	542	545	530	522	548	557	542	554	586	513	526	529	521	506	537	498	513	538	556	565	560	559	572	582	556	537	512	519	548	481	520	589	559	578	503	557	568	540	524	596	536	509	569	572	549	517	517	526	538	601	542	511	521	571	536	544	555	504	573	552	560	517	554	567	537	529	565	524	543	590	535	554	583	496	540	572	545	565	536	555	541	562	543	583	585	555	550	543	549	549	581	553	581	572	555	589	564	582	568	556	556	593	578	567	520	566	545	535	603	565	528	542	520	549	553	566	559	563	565	561	568	569	553	552	560	585	514	553	585	576	547	600	554	553	544	575	560	560	544	611	547	570	548	548	542	600	541	517	573	527	514	547	534	564	563	503	615	552	538	549	543	557	548	536	537	580	516	602	545	558	581	543	566	539	526	524	526	604
24481	21166	27692	24944	11585	1665	1069	10958	15319	1203	714	618	614	623	676	589	588	622	578	601	574	747	1545	2668	2686	1928	1186	830	611	590	573	552	568	599	589	559	561	571	540	563	616	581	542	562	598	592	572	577	582	561	531	578	584	562	579	538	539	581	519	584	546	574	593	597	543	571	568	577	570	538	543	575	597	566	556	572	523	534	587	546	536	547	566	530	578	492	568	572	573	536	559	525	580	549	535	570	596	541	558	579	544	556	542	542	599	554	600	508	549	556	537	526	576	563	572	537	592	588	607	549	516	562	517	590	533	568	524	589	586	584	516	554	508	576	569	550	545	548	517	552	585	542	531	565	530	556	522	514	573	557	563	615	542	577	539	573	587	577	591	551	560	570	618	583	573	540	578	596	564	580	577	569	569	567	523	620	631	538	591	607	587	560	600	570	546	555	577	544	539	529	544	587	525	579	547	585	543	558	595	546	539	604	539	571	565	564	595	559	600	552	550	530	551	569	623	568	498	558	549	572	556	540	560	535	520	533	552	541	561	587	570	552	555	555	579	574	538	561	589	551	546	524	541	567	559	577	577	508	598	517	568	580	565	551	596	550	596	559	553	610	563	596	560	534	544	556	548	559	558	620	607	587	540	562	580	571	523	588	537	587	553	545	512	545	559	562	574	614	542	564	544	596	561	581	542	546	563	556	550	581	555	559	571	584	551	577	587	575	565	589	574	538	536	540	578	574	597	577	608	586	547	604	583	552	573	612	558	569	553	529	543	539	554	575	592	554	636	558	513	563	557	553	566	553	554	520	567	533	590	564	552	518	557	556	501	617	524	563	574	589	546	562	567	557	621	600	544	526	577	554	575	585	569	571	556	582	568	579	567	553	555	565	527	606	550	547	568	593	558	614	539	595	561	559	585	584	552	569	560	565	562	554	562	551	576	530	583	581	566	539	561	551	629	551	608	564	554	598	542	564	548	584	588	543	591	519	558	552	562	589	556	539	566	541	546	527	545	560	522	557	555	577	593	556	592	552	578	577	559	535	561	593	527	565	548	596	572	544	603	547	574	536	557	562	570	579	576	557	581	557	561	545	586	605	561	541	597	570	614	524	573	506	548	562	569	545	614	572	590	601	551	569	535	555	613	529	626	547	577	550	595	588	544	606	557	544	554	577	579	565	560	525	536	595	598	549	563	544	561	520	565	584	569	541	570	563	547	570	592	534	571	545	584	561	543	587	570	571	571	579	598	584	574	506	543	561	547	559	588	583	556	536	566	567	574	580	589	535	551	545	565	553	587	569	560	518	599	524	547	559	582	560	563	548	552	577	579	573	586	592	572	554	564	584	564	587	539	554	552	572	575	558	530	525	514	580	539	549	518	535	616	591	552	550	587	556	572	583	568	559	586	568	603	567	548	576	568	566	521	549	539	613	598	551	544	589	559	547	535	571	556	559	561	569	555	547	598	516	569	574	564	554	547	568	537	563	573	543	598	517	539	590	547	555	556	532	549	591	570	551	552	536	547	558	539	548	516	581	577	565	557	567	591	526	566	553	592	574	530	564	569	543	598	533	578	592	552	576	566	510	546	559	545	523	558	550	567	520	549	532	581	550	556	549	556	549	610	580	578	526	553	563	588	539	571	538	536	500	647	596	539	549	553	552	576	555	549	558	576	528	647	535	539	581	560	596	564	513	569	552	569	556	546	576	557	569	591	582	516	580	538	551	590	555	584	546	580	514	552	534	549	569	586	539	533	605	527	560	574	561	570	530	586	531	569	545	577	566	587	566	567	583	578	569	589	561	557	571	604	561	587	592	571	569	595	558	511	551	587	590	561	538	540	537	518	554	567	555	546	597	513	570	526	550	539	543	549	574	582	565	558	521	571	573	545	588	550	595	603	521	539	538	589	526	551	582	595	557	595	580	515	570	565	543	580	574	533	549	557	546	573	553	589	567	568	548	560	535	526	573	515	556	527	615	561	562	541	555	560	535	546	540	584	601	584	570	567	584	544	565	509	548	585	529	534	570	558	598	578	610	565	553	528	557	541	524	553	581	559	569	600	584	550	571	547	618	575	586	576	557	541	518	559	551	539	568	579	573	542	630	551	569	565	551	549	595	592	559	548	593	622	550	573	578	549	574	516	570	560	558	535	531	553	620	572	582	547	549	592	531	580	558	538	584	564	550	612	610	577	525	530	594	598	539	568	541	544	510	560	560	564	538	578	589	589	549	531	555	527	600	579	571	597	566	580	554	548	542	515	547	577	548	548	517	552	545	582	540	576	608	591	592	586	579	547	605	559	556	506	544	543	538	554	553	529	562	541	565	547	578	550	538	570	560	594	553	568	594	516	547	553	542	557	571	571	535	548	552	567	518	549	620	569	567	568	581	546	552	544	536	537	593	577	561	537	568	517	566	554	626	548	539	547	554	565	604	600	520	574	572	567	581	554	577	519	564	551	573	505	545	532	629	583	565	573	583	570	577	572	570	555	601	563	574	535	546	557	560	550	588	550	582	555	550	594	570	585	547	514	574	520	505	542	548	545	576	505	570	526	536	587	585	541	602	487	549	541	549	550	513	527	529	571	564	571	598	636	548	591	553	568	536	558	589	552	556	578	572	567	499	563	573	600	573	521	545	589	544	561	561	512	578	543	564	563	580	558	613	565	550	575	542	584	590	515	566	558	542	571	565	589	551	498	575	595	565	546	574	601	565	560	530	530	560	551	575	584	590	544	572	577	542	542	499	512	596	595	544	554	536	545	563	594	558	609	548	568	559	545	605	573	560	535	563	548	550	570	542	572	563	569	563	515	501	555	591	562	544	560	566	533	570	553	597	546	555	565	571	526	529	585	560	530	582	575	565	571	556	535	576	556	551	578	573	551	608	513	550	565	550	558	577	567	618	554	574	615	518	588	572	484	564	579	554	557	520	557	579	555	538	571	535	549	571	558	570	559	509	568	500	559	510	564	551	556	541	541	532	524	585	546	572	587	584	516	587	524	550	561	566	567	595	537	625	582	561	538	590	570	545	569	535	538	578	580	579	558	571	536	565	511	511	563	568	607	544	565	580	512	531	592	581	555	527	540	569	574	552	570	562	551	557	592	536	577	548	554	529	567	564	559	548	566	567	610	556	589	597	564	603	529	564	546	557	537	555	560	566	591	561	555	538	562	526	529	564	529	569	557	569	555	550	529	556	552	544	561	569	567	553	538	561	550	566	585	555	576	567	551	520	579	526	569	586	544	560	574	554	549	567	549	598	563	535	591	573	572	559	577	530	570	566	558	573	559	536	550	605	570	559	570	526	558	560	582	571	564	552	585	568	563	553	571	608	527	569	567	562	596	543	564	563	518	577	545	529	525	585	575	531	559	561	536	538	625	604	524	538	539	557	561	574	553	554	554	564	598	584	548	570	541	545	487	577	588	559	573	585	576	553	540	597	584	582	552	564	610	559	548	562	542	568	573	562	525	540	579	565	544	613	523	581	528	577	589	572
3350	3831	3039	1730	1397	1011	938	15451	11461	853	665	636	687	623	602	673	626	586	571	580	569	898	2266	3897	3591	2474	1394	843	646	581	585	557	556	570	582	535	512	591	558	567	535	570	555	577	542	571	526	606	554	565	548	603	546	560	589	530	544	570	601	567	592	546	537	599	559	543	569	516	548	555	549	559	618	536	565	581	556	553	561	569	540	569	569	569	580	534	588	597	544	550	587	596	550	637	549	585	598	560	588	620	548	570	580	540	561	585	556	586	567	561	534	559	580	597	572	535	539	608	576	603	526	541	545	572	579	562	588	598	585	546	543	587	574	549	569	527	533	558	566	532	592	541	581	559	595	564	574	566	575	593	579	597	587	544	589	601	573	542	568	551	545	558	583	537	604	584	575	559	571	527	563	515	558	634	597	604	570	569	563	547	587	556	556	538	535	563	555	552	560	578	523	603	578	585	558	583	590	580	580	573	573	573	527	515	589	531	566	550	566	576	569	559	563	571	579	576	559	579	555	554	568	582	527	587	528	555	546	649	555	584	580	557	567	585	573	568	568	619	580	587	563	595	565	568	567	565	564	573	600	545	569	537	541	545	576	560	610	578	590	587	557	601	581	540	589	532	541	571	600	586	574	531	585	586	564	584	566	558	586	598	541	537	539	559	620	551	571	572	556	571	588	575	564	575	548	577	561	514	536	570	564	562	587	621	571	577	587	541	537	580	550	594	560	579	538	551	579	574	612	562	599	532	564	515	547	566	568	581	558	605	593	589	560	542	548	576	571	561	536	538	551	557	549	556	572	543	546	573	548	564	568	561	557	597	569	552	577	549	571	543	587	572	561	542	513	597	537	548	532	597	584	549	622	543	582	593	566	522	556	565	489	505	554	545	582	547	539	551	604	583	546	542	550	593	577	600	542	570	569	536	523	600	564	553	577	540	556	554	555	565	562	547	575	576	532	578	568	537	558	569	584	545	573	577	567	567	601	588	577	568	523	570	541	566	589	591	555	532	549	523	559	556	562	559	565	594	579	540	564	590	541	630	554	536	560	583	563	533	592	535	577	563	609	537	577	533	543	557	553	575	579	553	531	551	571	572	587	546	589	557	587	531	621	564	570	591	560	560	567	515	565	572	557	550	590	552	566	555	557	565	547	548	531	558	547	542	555	531	557	582	594	524	611	599	587	556	553	567	580	596	585	582	552	548	545	532	568	537	581	571	571	533	571	539	564	609	564	543	564	563	574	578	560	554	606	561	522	590	551	581	535	536	577	561	516	561	586	596	557	578	572	563	537	573	559	569	544	588	543	561	638	581	549	509	518	554	561	568	616	523	561	617	588	578	562	551	595	543	592	566	597	576	575	605	529	570	590	590	581	579	573	534	556	524	508	534	578	586	586	521	551	622	576	550	625	536	527	546	617	561	553	574	582	542	574	556	518	588	522	585	610	556	583	555	581	589	574	567	520	546	547	514	564	537	589	586	566	588	575	554	535	587	577	543	540	594	569	567	546	531	548	563	564	596	551	575	585	557	574	545	518	562	495	519	584	554	516	569	552	579	563	576	574	559	573	546	557	563	573	591	525	595	540	587	574	550	583	562	534	565	581	549	572	563	559	547	550	559	574	593	569	547	553	567	577	570	587	593	580	537	582	543	561	538	577	550	573	567	560	528	562	586	559	536	561	573	575	573	582	591	558	561	567	569	547	550	580	574	566	535	571	513	565	589	573	591	594	552	547	590	566	540	614	581	583	587	515	555	545	536	593	569	581	527	582	541	526	582	569	583	541	527	534	583	546	566	562	584	576	592	593	562	577	544	550	518	586	569	553	570	551	561	560	586	527	599	608	592	553	568	595	521	548	578	570	522	559	585	552	569	557	542	564	541	572	548	566	554	542	609	560	582	525	563	542	578	528	565	511	582	576	557	558	594	588	583	559	573	566	587	521	587	538	537	578	567	546	567	576	567	549	494	569	586	543	570	567	575	554	590	566	561	531	547	556	566	591	570	540	549	603	545	560	532	526	554	564	575	564	578	596	588	526	573	521	526	577	568	566	548	537	519	548	576	557	616	562	541	546	604	542	525	572	580	567	553	589	596	535	545	556	579	537	559	546	571	547	525	595	528	538	549	562	557	617	562	574	549	558	561	540	553	562	540	551	550	531	571	571	594	573	571	551	548	546	575	559	625	573	558	550	596	566	561	524	566	537	535	519	550	547	562	553	533	545	548	590	562	572	562	537	585	567	537	589	567	555	502	564	587	541	553	521	570	535	578	608	536	554	569	543	573	601	544	537	567	506	544	519	543	532	575	574	511	568	582	585	602	514	555	534	564	545	567	549	523	568	584	597	539	550	536	562	532	551	571	608	496	582	544	539	538	588	582	579	526	549	539	574	556	546	578	536	553	516	625	544	530	557	587	588	515	502	586	574	558	532	563	558	596	595	546	557	571	570	542	578	584	581	538	560	590	572	542	557	517	588	531	622	558	540	583	581	559	557	564	573	529	570	547	539	590	542	587	583	582	558	558	568	565	560	541	556	582	527	571	536	544	531	587	596	534	553	580	512	548	553	586	540	594	576	535	533	567	551	576	572	566	535	564	600	571	596	563	501	567	546	545	548	548	527	589	527	545	562	600	574	568	515	542	568	562	526	567	570	520	536	582	562	519	572	570	572	576	557	600	562	544	556	554	587	530	579	563	577	561	561	574	525	606	562	553	573	516	552	546	557	530	557	528	547	547	575	577	597	529	569	539	531	547	552	521	530	573	586	580	602	545	547	578	521	559	572	551	562	550	598	549	565	509	574	561	564	615	570	567	568	559	546	526	573	547	626	600	556	572	523	562	531	532	544	556	565	567	583	526	558	583	560	574	582	552	530	559	609	569	535	550	566	601	586	545	573	566	557	539	544	577	536	527	524	549	591	563	573	609	594	587	606	560	534	534	555	557	582	530	543	573	543	533	543	559	533	561	529	564	630	567	545	529	523	550	555	585	544	561	582	524	549	557	528	566	553	571	535	542	597	567	592	533	581	612	580	568	559	539	593	572	561	607	534	515	552	559	547	587	546	536	530	515	523	585	511	567	563	561	524	538	533	567	543	535	573	540	589	543	555	579	575	608	536	590	518	621	574	557	598	550	565	526	570	564	601	597	554	537	508	609	562	596	546	530	546	624	513	553	561	580	545	557	560	536	547	538	518	572	563	542	594	554	557	567	588	614	565	564	578	580	567	571	570	532	545	594	530	586	583	562	615	550	575	528	538	559	584	543	564	607	606	555	569	538	558	564	619	562	572	570	525	527	576	550	531	497	563	580	545	589	538	542	567	571	538	574	569	573	582	557	578	550	556	596	567	563	524	560	522	540	574	552	550	581	573	547	569	610	567	571	549	615	564	530	523	547	572	604	580	549	579	566	520	545	599	502	598	533	588	547	585	568	539	545	541	546	554	578	570	548	550	542	572	551	533	540	545	566	580	603	556	574	545	557	517	525	538	637
23897	21092	28174	24247	20414	4186	1497	14393	24086	1916	847	725	654	674	661	659	661	663	617	655	632	1241	1918	3845	3942	2652	1454	912	688	694	627	670	618	614	643	620	646	640	629	632	605	543	603	603	596	622	666	605	633	628	671	609	647	640	597	638	630	633	619	624	639	602	640	633	608	627	615	628	629	609	606	598	610	568	624	630	624	590	630	585	621	653	586	615	625	625	619	603	660	604	644	613	637	585	607	609	591	604	648	613	619	656	662	602	626	637	639	654	607	639	633	628	608	619	614	636	680	587	658	679	605	613	689	582	563	621	621	611	656	662	597	595	655	618	633	612	625	642	642	648	562	608	652	603	587	629	607	621	675	584	621	611	578	620	569	606	591	608	641	576	640	596	599	598	623	595	623	578	619	633	595	628	624	598	599	612	604	629	589	571	618	590	625	649	622	656	671	618	677	560	640	665	633	619	627	621	626	605	619	622	611	635	586	606	607	621	583	607	656	622	639	623	619	625	611	620	637	645	627	588	604	626	581	602	653	607	643	557	602	626	607	605	635	674	599	612	621	613	627	601	662	580	642	624	599	647	623	608	615	600	590	599	660	633	555	608	605	583	644	663	610	644	557	653	622	619	629	642	617	591	643	594	586	600	613	619	624	593	633	631	610	591	607	612	588	616	583	593	611	610	652	634	603	589	602	642	623	661	548	593	621	595	651	601	588	593	637	585	621	564	606	586	646	595	606	613	618	604	608	576	643	636	628	621	606	626	610	628	586	628	607	629	576	609	654	577	620	607	632	613	580	597	646	669	614	566	619	595	593	600	606	606	625	591	587	604	628	612	604	592	599	588	593	618	586	573	612	657	587	616	593	620	564	584	584	622	640	629	590	588	575	609	591	628	641	617	619	602	623	596	653	628	640	628	597	646	550	648	600	627	569	612	618	600	603	633	641	613	624	643	635	599	592	607	588	610	604	601	644	629	588	597	639	609	617	623	638	626	617	609	658	590	633	589	598	614	615	628	616	637	593	622	616	610	623	615	597	628	586	574	603	642	588	623	569	614	634	626	581	597	614	604	591	631	624	600	616	621	614	576	651	643	603	643	583	645	595	603	653	575	634	624	589	605	621	617	621	611	585	629	635	650	622	623	588	611	569	601	621	632	586	620	624	610	590	606	604	619	619	600	651	567	622	562	612	623	613	697	614	572	577	614	619	600	573	620	621	599	596	622	617	605	647	623	600	638	627	632	632	608	631	624	581	638	630	624	599	610	621	605	633	587	650	632	584	678	659	624	610	635	622	602	617	565	652	671	587	650	590	627	646	569	643	617	624	617	655	612	628	574	576	600	624	614	594	661	609	606	630	629	610	596	604	603	613	623	652	680	618	625	573	616	614	636	658	619	606	616	626	631	580	651	614	619	593	591	647	646	632	639	620	587	617	599	620	603	641	685	639	643	659	610	604	545	615	634	631	579	598	622	625	620	632	641	573	591	611	627	636	603	638	640	591	615	606	596	623	603	680	652	630	602	604	601	642	594	576	560	639	595	626	632	617	597	612	629	576	636	626	585	644	622	615	634	612	619	635	649	624	623	581	549	582	619	602	680	646	592	677	627	623	625	608	620	647	621	624	622	640	598	645	650	654	651	618	632	580	555	592	610	593	602	638	622	647	581	597	619	634	630	658	621	585	562	589	617	617	657	582	612	638	616	613	610	642	637	682	593	609	593	616	575	591	603	600	599	611	611	614	638	666	583	620	636	563	593	583	659	631	604	627	612	579	636	620	630	615	643	593	635	578	602	620	604	619	571	636	568	587	592	606	637	618	627	637	578	562	631	607	612	610	604	594	634	587	579	628	571	619	663	602	608	596	579	633	630	594	640	593	609	605	638	607	662	637	632	591	618	622	634	626	619	621	571	616	619	638	613	557	589	597	636	591	613	600	582	584	606	653	628	620	552	594	623	618	582	651	603	572	615	594	604	601	662	649	598	627	576	668	592	602	639	620	640	607	609	557	623	540	598	638	604	630	599	620	628	562	596	576	676	604	617	618	614	620	615	585	598	654	606	624	599	613	582	599	572	613	651	547	627	629	602	594	621	590	598	615	636	608	584	609	610	633	595	581	653	650	647	588	589	605	646	601	581	587	638	639	573	563	604	578	637	607	573	622	599	562	654	612	597	671	627	566	604	630	603	649	588	631	602	608	567	622	616	584	631	622	617	612	588	628	572	603	609	601	592	593	614	572	639	635	641	571	594	601	613	609	586	608	591	646	593	616	620	639	576	603	629	642	612	641	621	607	634	618	598	600	609	628	623	604	616	629	590	566	606	638	641	573	637	615	588	587	589	605	625	585	579	613	611	595	597	590	590	645	638	634	604	556	606	611	646	610	629	582	580	631	617	610	572	580	591	626	588	621	623	637	578	631	624	569	647	630	655	614	645	613	592	616	644	582	636	600	630	624	587	607	658	664	649	587	631	630	597	640	596	658	619	643	599	572	631	601	634	605	634	649	601	610	654	631	574	582	589	603	623	604	600	583	611	600	587	587	608	567	617	625	570	589	578	578	631	623	594	639	557	584	579	617	601	620	593	611	592	585	618	587	630	646	647	634	629	585	610	600	656	637	624	638	674	590	607	592	617	632	616	625	614	634	601	629	621	647	577	601	620	589	626	588	615	616	625	641	601	615	618	601	609	699	650	633	594	588	632	536	588	576	621	626	651	612	628	618	617	573	624	618	569	594	653	638	593	596	630	614	620	610	616	629	603	607	642	657	635	584	595	633	613	587	607	622	602	573	593	621	597	615	618	622	587	600	633	574	620	619	633	603	616	632	606	612	596	607	600	594	608	614	595	609	596	596	579	618	613	605	609	646	613	583	644	603	594	610	606	649	637	602	605	603	579	579	648	578	650	620	651	641	597	640	568	673	627	596	658	641	615	566	598	593	583	572	589	661	563	655	580	622	628	665	636	665	567	580	561	623	626	605	595	679	650	662	641	587	664	605	583	632	664	654	609	578	608	615	604	590	617	630	583	609	605	603	630	656	610	573	601	642	629	629	621	602	587	610	611	626	658	630	641	615	604	620	553	617	615	648	619	617	592	611	597	596	602	605	636	624	658	644	640	618	608	644	629	589	606	594	588	605	622	635	672	612	587	608	618	594	647	652	644	670	606	636	622	603	631	587	594	585	567	602	625	637	621	611	617	603	618	634	606	641	638	606	638	607	595	612	631	572	620	600	629	594	595	602	641	612	601	598	601	634	599	671	629	639	629	572	632	610	617	621	628	585	591	634	608	643	588	577	613	608	622	625	641	669	574	570	606	615	632	627	579	603	627	585	600	623	582	619	581	602	622	626	595	641	646	638	603	607	614	591	575	582	629	588	575	589	616	609	642	608	584	602	623	577	613	627	585	617	615	632	620	653	595	589	552	640	585	631	572	581	671	595	602	555	606	562	596	604	602	629	574	611	621	617	629	618	643	578	581	636	595	591	644	600	577	589	628
3608	5334	4274	2382	1699	1350	1163	19523	17396	908	744	740	709	690	724	719	634	675	720	716	675	1831	2722	5449	4958	3304	1743	962	733	638	631	613	609	600	571	638	657	611	600	622	626	653	647	620	622	637	604	602	604	622	610	673	593	612	632	605	617	628	581	612	632	580	621	632	582	598	653	645	646	617	593	614	573	569	598	583	643	609	647	612	603	613	662	604	644	620	625	613	581	642	583	648	625	615	616	601	584	658	625	634	635	595	638	585	601	649	623	618	615	638	641	609	627	609	620	610	588	634	605	625	665	624	594	599	621	611	593	606	568	615	691	611	646	640	640	573	685	609	633	602	618	643	590	555	619	604	621	595	591	590	677	628	602	589	595	629	662	545	626	632	626	612	636	595	598	637	628	604	606	619	612	626	621	606	593	589	631	611	606	635	580	610	590	604	607	582	617	595	597	629	645	644	646	606	651	641	628	644	631	634	620	599	613	616	598	599	582	594	585	642	654	646	595	585	605	603	582	576	608	578	607	617	576	628	650	639	582	599	595	624	640	594	611	623	634	626	637	618	624	574	626	610	595	616	612	615	593	651	575	609	607	623	682	605	646	609	624	624	615	605	622	567	623	633	589	629	619	611	610	648	631	599	612	585	648	612	576	636	599	634	623	652	622	598	605	612	668	625	618	627	639	577	581	579	624	608	627	592	587	624	635	564	600	593	631	619	609	573	621	606	590	560	593	620	619	633	605	616	602	580	593	665	622	586	591	601	579	627	630	639	646	579	591	623	580	623	612	549	610	601	634	626	614	645	606	554	619	621	616	608	627	591	622	607	591	606	567	654	625	649	624	593	629	600	622	608	589	612	608	590	594	626	625	621	573	577	583	583	630	616	589	622	602	632	645	639	612	666	656	573	623	598	663	621	593	589	594	605	619	602	597	626	607	628	591	591	562	596	613	633	624	644	623	641	598	588	643	615	588	581	617	578	611	604	597	615	624	628	609	626	596	607	629	612	603	609	642	607	611	606	627	598	634	580	626	613	631	592	625	589	587	621	621	644	598	649	613	596	602	586	612	582	579	593	564	621	640	623	587	591	611	595	616	617	613	642	652	609	614	603	608	637	595	589	637	585	557	593	634	584	619	598	605	607	587	642	640	607	601	622	601	610	630	631	598	659	593	654	642	603	578	631	624	624	611	625	611	596	583	614	598	625	588	648	648	594	590	602	612	602	583	586	627	632	608	609	636	620	636	620	627	614	603	558	572	653	591	578	583	637	566	551	666	598	611	610	625	598	599	615	599	629	603	589	627	606	623	600	599	584	684	627	588	652	596	644	652	623	637	639	613	561	623	602	640	638	637	612	620	612	649	614	607	613	596	606	607	645	642	574	618	620	618	635	625	621	576	613	622	579	615	582	608	595	653	668	584	598	622	632	600	601	630	633	589	622	555	646	622	615	619	556	676	631	585	597	669	627	596	641	595	602	579	602	574	595	605	585	615	604	614	617	605	596	620	587	607	585	610	625	629	623	593	564	582	621	602	591	567	637	566	588	627	616	622	640	595	605	582	611	593	607	572	643	633	591	595	572	620	600	648	598	540	607	601	654	604	602	627	587	605	611	589	581	586	589	605	586	591	563	623	606	567	597	571	632	564	663	572	561	598	597	668	602	602	631	621	651	583	594	642	630	647	608	620	643	650	644	616	646	633	603	605	590	571	637	644	663	565	592	615	626	604	607	616	617	629	596	610	624	582	624	608	597	579	640	644	612	610	630	626	633	617	626	652	599	624	579	642	580	594	615	597	597	612	624	634	629	620	633	623	633	607	556	549	623	584	656	639	645	587	625	594	647	607	620	555	605	613	626	614	615	588	616	551	624	597	590	587	626	595	635	693	610	573	632	630	652	602	597	609	663	613	592	628	558	593	619	621	608	594	608	654	643	615	661	614	601	555	579	617	638	593	600	606	624	630	609	630	614	599	616	574	581	650	598	574	553	648	610	611	600	599	639	615	593	558	588	605	660	615	571	623	621	617	578	614	606	616	569	579	577	617	576	595	598	597	591	632	618	631	589	611	618	609	625	543	621	602	664	589	601	585	612	586	574	598	672	572	632	565	623	617	579	601	578	621	619	614	581	619	600	614	615	625	593	574	622	608	602	630	614	603	587	626	630	591	617	642	638	623	595	569	560	593	614	605	597	597	649	631	596	623	628	626	575	594	579	643	614	598	610	599	554	623	597	582	584	627	589	555	593	610	594	599	567	613	619	610	621	583	543	623	582	600	615	585	563	605	586	590	572	575	608	588	611	604	555	659	607	567	605	605	636	626	611	577	622	630	583	595	603	604	625	632	603	597	639	586	632	583	601	593	614	621	600	634	658	627	598	591	619	605	633	575	599	609	627	609	632	671	598	632	598	583	614	642	595	629	606	594	582	594	606	588	573	563	604	640	572	609	635	566	597	578	603	626	607	591	580	595	584	615	632	584	630	616	614	648	633	604	609	605	556	604	603	626	599	612	572	596	643	575	559	623	622	627	635	581	591	613	640	630	652	602	600	624	648	567	602	615	614	580	604	617	614	629	601	612	587	615	567	605	607	613	608	617	576	569	626	600	594	620	601	621	605	612	626	605	583	665	574	586	596	615	628	576	603	566	629	623	610	635	631	603	609	622	624	649	562	601	582	646	614	621	602	633	589	559	589	620	604	659	616	604	590	579	567	593	612	587	630	609	631	589	597	647	625	627	595	590	604	599	661	613	586	635	535	624	619	685	568	599	593	637	584	609	561	605	618	650	595	633	626	568	623	584	620	580	608	677	600	605	621	613	568	572	578	559	613	613	623	542	615	584	599	608	635	618	581	634	591	617	574	628	608	583	615	590	603	587	612	636	606	594	610	585	579	602	591	588	653	601	602	580	560	624	612	601	573	591	635	597	635	647	654	605	607	623	625	623	599	603	635	621	610	575	596	646	565	589	578	613	622	635	597	596	599	590	637	603	588	581	610	586	600	626	606	603	594	595	589	586	618	657	608	614	626	597	591	587	579	650	568	615	564	580	601	622	612	582	582	651	613	568	606	623	614	553	583	571	576	578	582	611	619	609	596	618	615	593	594	601	569	579	658	601	650	610	619	557	653	578	631	589	573	645	597	630	553	607	560	636	627	568	599	603	589	604	621	618	586	594	591	596	568	654	582	578	593	609	646	642	602	645	643	598	619	615	594	611	610	598	637	594	616	604	610	602	601	595	624	573	610	580	588	577	650	635	590	577	632	583	624	580	566	620	634	586	591	612	576	620	572	576	583	636	594	605	613	606	592	651	597	653	596	591	547	646	581	623	607	625	634	570	603	569	630	633	568	559	589	624	655	590	622	578	623	600	560	653	607	573	580	635	640	604	604	584	625	577	595	599	639	593	575	607	626	599	578	637	631	622	649	637	620	628	588	578	609	580	586	594	565	611	610	637	621	591	589	608	617	583	595	606	633	630	603	586	622	639	582	595	567	581	634
27252	12728	1776	893	645	594	574	758	1650	602	593	608	647	521	606	599	585	604	527	563	567	577	638	765	820	790	691	661	595	620	568	570	543	588	591	533	585	565	563	550	541	553	553	556	548	568	563	579	596	542	538	602	581	569	556	568	561	566	577	584	548	560	576	557	545	557	533	528	562	582	596	547	601	544	554	592	618	530	561	577	535	574	553	564	561	538	518	565	544	541	582	556	581	600	568	553	535	563	551	546	607	543	518	550	579	567	554	563	537	603	611	551	522	560	525	561	557	592	541	595	530	582	541	610	529	566	570	559	579	558	530	547	557	539	540	601	559	596	565	601	608	555	540	535	587	577	554	575	599	580	561	554	579	549	575	537	560	482	532	603	543	564	546	600	563	559	572	527	511	564	565	561	556	563	568	593	588	582	575	575	554	569	528	537	592	562	594	575	576	552	559	579	572	573	605	584	583	548	580	588	554	564	553	552	604	605	571	529	574	583	544	585	564	554	572	546	588	579	532	552	551	559	579	549	552	542	572	540	575	553	567	555	555	590	531	587	576	605	568	610	581	603	575	549	609	576	554	534	520	544	568	564	557	565	592	578	583	551	600	558	584	590	574	577	539	573	562	550	568	596	565	603	582	547	546	565	569	577	589	566	556	572	525	585	613	553	541	583	494	581	562	596	548	591	563	590	567	563	587	534	592	538	578	551	567	565	574	558	603	602	596	569	592	535	560	563	592	536	559	565	547	562	574	556	589	575	564	561	542	587	533	570	605	556	590	562	591	541	547	562	543	537	565	544	577	560	546	588	561	554	521	568	602	560	599	603	570	565	568	552	536	571	554	615	544	579	608	545	564	557	572	560	532	593	506	601	513	593	538	571	553	507	577	598	561	551	577	594	560	563	562	603	582	535	600	561	582	520	608	527	541	541	582	604	546	556	545	634	616	598	523	585	578	555	592	581	552	562	566	595	542	552	568	560	559	545	575	545	555	592	516	546	578	562	584	566	575	563	595	530	621	570	527	539	576	537	556	580	532	587	587	602	553	557	562	567	565	579	569	553	542	588	558	592	528	546	536	580	554	548	546	608	579	600	599	546	533	564	574	562	598	559	601	560	573	560	567	595	572	560	548	536	554	584	565	530	596	571	552	596	568	594	534	593	544	576	612	564	558	538	582	541	546	567	576	534	604	600	511	549	564	565	553	550	610	492	569	570	549	549	561	531	567	580	547	607	545	559	512	605	549	552	566	549	562	573	562	571	542	566	572	586	533	571	604	530	575	596	539	543	583	595	545	592	619	568	583	572	536	542	559	550	609	540	600	572	574	587	552	585	585	541	563	555	560	551	545	593	594	540	564	561	570	572	572	577	564	550	519	540	554	593	553	546	559	542	588	599	546	566	595	557	556	596	605	593	550	558	600	567	537	556	565	514	542	541	576	582	590	569	551	521	536	626	569	596	563	564	549	551	608	599	588	575	565	584	556	593	571	574	573	553	611	591	615	575	604	559	574	579	562	564	546	607	594	601	590	578	570	550	614	562	584	601	607	550	549	520	549	578	551	525	612	551	573	565	520	550	504	583	575	559	523	607	579	528	552	532	527	563	552	554	552	542	572	600	555	598	523	561	562	567	578	537	556	561	563	516	532	572	555	524	595	562	570	553	543	568	575	568	558	558	562	618	515	587	569	611	600	552	601	551	578	613	563	538	597	573	579	609	580	552	589	545	592	547	549	554	600	593	582	588	601	510	550	519	533	564	582	569	573	510	540	546	562	568	564	545	579	585	535	587	545	547	538	545	529	549	586	542	563	595	573	567	551	568	547	553	574	551	559	555	565	581	618	589	592	550	591	611	539	615	551	599	597	576	584	547	591	569	578	582	569	557	557	586	578	536	569	554	526	509	566	506	574	504	544	596	547	586	580	627	609	567	577	574	549	542	583	596	572	553	612	587	593	588	537	575	634	540	560	553	542	551	564	570	578	559	563	575	579	558	590	599	537	574	599	570	571	557	620	591	567	566	570	577	525	579	591	579	550	561	558	531	542	593	571	570	566	572	581	554	608	571	559	556	618	561	566	593	567	575	612	586	539	589	541	565	585	575	583	578	546	574	549	584	592	567	536	563	565	558	574	576	569	537	591	580	547	588	544	604	570	546	583	582	580	530	576	533	560	573	554	552	567	598	579	538	580	572	557	550	583	558	538	529	604	605	583	590	555	564	600	568	602	586	558	601	565	563	557	591	563	557	559	565	601	550	562	585	560	533	539	575	605	562	551	574	580	565	566	568	584	594	561	581	591	563	599	597	570	523	541	574	582	586	545	604	572	551	584	581	591	558	588	552	603	577	515	612	593	586	592	536	598	586	580	575	589	546	609	587	572	604	612	591	568	585	567	544	582	565	570	550	564	556	521	571	577	546	572	547	588	524	561	595	579	592	565	560	528	546	568	562	542	598	549	513	550	602	581	586	542	586	564	558	571	577	513	587	593	562	554	567	550	557	617	596	566	552	560	580	588	556	549	597	552	531	555	553	561	599	567	564	551	576	579	560	557	585	537	556	558	556	578	545	562	554	567	576	566	553	545	568	561	610	518	537	568	555	554	613	606	584	547	554	568	592	598	578	588	546	577	582	533	532	587	580	568	586	542	587	593	559	559	544	555	547	562	547	588	582	572	566	590	577	556	601	582	549	516	591	577	554	561	510	527	589	590	577	544	554	564	573	591	607	540	556	542	554	565	575	525	569	562	551	545	575	602	539	556	576	544	580	565	583	577	580	555	538	559	542	561	581	554	576	556	550	544	563	543	584	566	560	570	568	547	593	584	555	558	578	554	547	542	575	542	546	573	577	551	571	574	568	595	568	556	574	572	598	555	569	554	564	547	558	571	554	594	555	620	585	565	569	531	539	566	580	580	539	540	605	559	548	589	545	601	608	611	590	593	567	574	583	570	514	552	567	537	576	576	595	549	594	572	605	523	523	530	547	581	568	616	573	541	562	573	537	600	545	575	576	533	575	599	537	581	594	570	581	560	565	556	587	561	576	597	569	573	508	561	535	573	592	586	559	558	590	572	551	524	583	596	649	577	536	567	580	570	567	568	584	581	611	532	554	579	586	565	550	596	526	553	570	551	480	578	585	527	539	582	537	596	558	589	558	597	542	548	567	581	600	537	569	532	592	580	550	573	576	567	563	571	569	540	595	579	576	541	592	547	581	516	590	552	524	550	566	603	558	587	557	599	518	651	548	560	591	549	555	554	578	543	543	543	578	572	594	566	525	550	593	554	592	558	574	592	603	585	535	551	558	594	566	517	617	599	537	573	626	593	514	551	563	580	562	621	542	533	579	553	552	561	576	556	560	564	595	572	571	560	555	568	565	611	537	532	555	553	578	542	558	586	578	564	521	564	576	567	625	553	540	602	579	548	546	575	547	587	552	583	597	527	556	584	595	545	565	554	573	611	589	609	610	545	533	549	571	564	562	515	585	575	561	555	593
4886	928	826	696	640	583	566	815	2251	567	546	525	580	557	518	551	579	583	522	549	562	598	604	893	979	853	728	614	573	525	531	588	572	522	524	536	559	546	555	534	531	525	480	505	572	541	575	492	539	562	574	567	539	558	576	537	571	573	528	548	514	510	526	550	532	562	555	553	550	566	547	541	524	529	555	557	529	560	510	538	532	535	571	555	525	537	591	549	554	548	538	558	542	569	518	528	520	539	557	565	550	527	515	533	507	545	552	577	558	583	543	520	511	567	539	547	509	534	527	498	526	527	557	556	584	574	584	533	560	564	509	565	563	562	560	529	576	529	554	547	556	571	556	564	533	550	526	529	521	544	568	539	532	537	547	515	561	597	544	536	535	539	513	543	528	522	577	541	546	528	516	534	567	540	568	534	544	527	525	484	506	539	604	553	543	523	568	546	600	532	549	524	544	611	524	546	569	525	510	555	552	578	521	521	569	581	580	520	520	526	543	538	559	530	533	541	546	554	550	525	537	503	581	541	546	547	535	540	537	535	573	523	530	564	552	580	564	526	568	550	524	552	568	583	553	528	568	540	577	516	544	575	570	504	554	556	526	567	548	553	569	526	535	521	553	578	522	501	561	548	548	568	526	535	563	521	536	552	595	556	550	611	548	582	570	534	508	541	553	514	537	577	559	532	574	563	515	542	506	492	534	534	564	517	509	526	531	547	535	566	572	528	532	520	560	528	526	535	536	535	550	555	536	522	550	524	542	534	518	565	560	561	545	557	582	545	540	529	520	558	553	535	560	573	526	561	535	576	510	496	542	538	585	553	534	549	544	551	531	541	531	570	523	587	525	531	546	573	583	549	591	576	537	543	532	535	551	567	551	562	512	539	552	540	504	541	566	523	527	575	544	546	526	520	570	502	547	505	571	554	536	542	566	543	527	578	559	533	533	544	535	579	547	541	567	485	497	551	509	553	558	591	521	550	550	543	554	557	504	584	554	560	578	533	557	545	519	554	547	528	531	528	565	549	559	544	564	506	526	542	506	515	556	542	549	544	522	500	546	527	557	545	586	556	499	567	580	567	546	521	556	567	564	540	521	575	562	538	554	573	507	538	560	553	550	583	555	548	536	529	552	522	567	519	568	522	577	584	566	520	558	579	565	554	495	543	561	535	553	534	538	573	543	502	515	536	543	555	556	541	525	533	537	549	541	549	507	539	555	506	530	578	542	511	568	558	533	501	510	547	530	547	552	529	561	573	518	539	542	533	507	563	544	552	520	531	554	506	535	556	535	555	520	522	572	545	520	542	548	538	534	589	550	518	543	556	533	576	559	570	555	562	544	539	510	527	572	519	544	538	565	555	566	495	503	559	501	505	526	515	521	510	534	531	520	524	529	539	559	545	532	525	545	567	550	545	544	589	514	525	539	516	507	518	522	526	511	545	548	517	611	535	530	532	505	522	541	524	578	524	571	542	578	544	558	578	521	554	515	515	530	521	575	529	516	539	509	560	536	520	534	610	532	508	564	494	523	526	559	510	522	535	512	551	564	518	509	542	566	505	512	516	566	498	538	542	559	522	530	506	516	555	551	519	509	540	563	529	534	554	553	522	543	559	536	552	584	543	535	556	545	558	528	550	561	533	490	522	539	569	519	573	540	515	515	553	539	537	576	517	540	545	541	539	585	565	530	544	525	529	521	582	541	532	522	511	531	507	548	552	524	525	566	528	563	553	535	513	521	583	542	532	553	533	531	521	520	543	546	569	575	526	530	506	564	542	541	524	542	540	513	558	584	588	579	531	565	566	544	556	540	550	562	541	542	604	530	539	560	512	560	534	518	538	590	519	537	572	577	578	491	524	536	532	508	514	555	528	550	556	524	531	575	526	565	515	512	521	554	527	575	519	586	535	539	533	547	545	613	569	514	543	535	537	513	493	564	540	587	556	563	501	547	513	563	563	547	509	522	499	587	551	544	552	540	550	575	516	525	547	516	585	516	549	486	540	541	591	599	537	521	516	504	542	538	544	546	570	595	590	576	566	539	536	575	565	528	566	529	567	559	525	543	534	514	528	541	553	547	584	553	565	506	552	531	546	563	513	530	549	577	543	519	565	501	553	529	570	540	538	573	533	545	528	557	545	529	524	529	513	558	602	523	535	532	565	541	510	570	546	555	517	545	516	550	538	523	522	551	592	568	554	532	544	556	527	525	563	565	513	514	554	553	553	538	537	563	561	557	556	541	495	509	514	554	520	572	558	543	574	556	541	554	537	518	541	564	522	555	518	540	570	569	549	557	498	581	487	565	566	530	525	532	534	534	546	522	515	554	517	518	553	554	513	528	535	566	576	554	536	565	504	526	480	548	522	527	555	520	562	543	550	535	534	549	529	514	529	536	519	507	548	547	546	508	584	540	515	524	550	529	525	602	517	551	535	524	583	513	549	554	565	539	538	534	529	566	542	530	541	603	539	554	495	545	560	542	543	563	542	593	563	551	607	554	485	552	552	520	497	560	515	525	571	560	551	514	537	574	580	492	543	510	589	525	507	531	562	512	552	526	532	514	532	517	527	522	532	557	534	522	522	524	532	531	554	557	504	553	537	542	560	551	515	545	538	553	562	559	524	501	520	561	578	548	552	544	558	556	521	556	581	523	562	537	595	562	544	539	518	524	563	529	521	559	553	581	559	531	576	530	536	561	526	522	533	537	557	594	527	569	561	522	538	555	558	551	567	568	526	537	531	537	513	525	527	541	552	547	522	509	571	544	531	546	552	526	564	537	572	549	530	544	535	538	559	564	580	542	561	583	581	536	530	519	544	528	525	564	498	595	531	509	504	584	527	511	558	550	534	526	546	505	519	545	559	571	565	544	553	535	532	508	582	510	529	523	555	530	562	505	573	555	567	524	550	549	548	525	523	544	560	565	551	505	496	517	531	535	551	588	496	535	558	535	537	536	485	536	552	526	527	522	543	512	562	507	575	578	558	548	552	541	576	576	526	511	563	551	509	529	550	549	538	523	542	548	523	565	523	516	552	529	504	523	522	530	566	528	515	579	553	522	543	557	523	557	540	537	573	611	533	532	536	553	575	527	535	538	534	537	549	534	534	511	553	541	541	530	519	544	548	565	541	570	488	540	552	533	585	532	537	531	545	518	550	547	545	518	528	567	558	550	557	522	514	537	575	561	585	527	544	559	509	545	514	532	508	516	520	599	554	581	566	540	521	599	512	561	507	495	575	572	583	532	537	592	554	502	538	564	525	548	552	514	552	527	549	528	534	532	538	551	543	547	524	557	559	528	503	542	543	571	519	506	591	524	487	523	511	579	563	534	567	498	526	513	537	554	560	544	536	540	537	553	545	564	531	513	544	516	540	571	531	558	499	522	567	557	535	546	525	511	550	523	573	514	527	555	524	546	532	542	534	534	580	556	607	519	581	541	564	550	560	524	544	527	547	537	574	577	608	573	566	527	532	541	505	566	490	527	557	537	537	521	575
24467	21158	27671	24897	11576	1598	942	2298	14504	1155	698	643	590	642	624	630	575	610	620	566	575	639	1062	3156	3417	2231	1238	815	651	568	559	577	576	521	593	572	539	564	614	575	576	568	569	603	558	555	555	595	541	570	577	579	573	540	528	566	545	584	543	534	586	533	551	570	567	597	543	646	549	524	538	519	513	591	580	527	530	583	526	577	569	563	563	568	553	580	532	526	595	550	537	559	506	549	510	553	540	568	533	529	563	535	565	562	551	581	568	541	538	578	541	538	549	510	578	584	562	554	533	578	584	508	571	558	578	537	547	565	559	575	564	570	565	605	562	551	562	543	592	564	546	605	544	613	522	583	533	522	582	554	542	571	542	532	532	561	576	603	540	546	526	533	554	564	538	559	530	572	567	592	516	528	586	544	551	565	576	585	568	488	613	547	565	513	573	563	538	510	582	550	518	559	551	514	615	537	540	538	501	547	562	568	505	602	552	549	548	562	599	567	574	568	572	567	589	541	554	529	594	512	542	531	559	542	547	577	516	524	566	531	556	555	548	585	573	614	552	592	559	525	606	553	506	566	548	547	574	561	528	594	580	572	535	546	572	585	564	528	572	573	515	579	553	561	560	553	573	596	574	581	549	567	522	566	557	610	587	561	575	511	535	532	577	525	588	570	565	563	567	509	542	552	570	576	559	528	544	518	516	563	548	566	573	511	592	562	520	559	575	556	602	542	541	560	570	587	575	566	601	549	549	566	542	562	565	585	549	516	499	567	551	545	580	577	564	581	517	530	547	563	586	565	553	602	539	575	559	553	573	542	538	532	511	564	540	581	545	557	585	529	560	540	605	586	541	543	553	585	576	565	541	562	578	579	591	570	567	542	561	517	565	591	532	525	561	568	535	557	527	560	580	557	577	585	615	564	579	553	536	580	557	557	604	594	544	568	574	529	590	499	579	546	569	585	587	538	578	559	559	583	554	538	521	539	546	552	567	543	562	535	579	562	574	552	572	563	566	561	547	523	575	560	554	560	514	540	554	548	580	586	600	556	557	563	565	511	542	568	529	564	565	570	545	544	553	519	535	534	524	568	587	589	547	576	548	555	588	574	562	566	577	558	556	564	559	576	546	592	549	611	583	545	531	600	561	558	609	573	565	523	569	555	596	588	575	588	588	565	563	566	564	606	579	586	512	579	578	559	535	592	582	546	519	519	561	584	555	540	519	541	581	563	570	565	555	528	560	531	565	568	551	533	572	536	573	576	555	542	562	591	555	578	565	570	543	568	566	580	585	580	601	574	567	571	583	578	551	550	617	565	603	561	534	548	556	554	512	584	531	579	522	539	539	563	572	575	564	546	633	548	544	592	556	571	539	580	591	607	538	527	545	528	529	614	602	557	521	527	547	598	567	549	547	576	558	584	546	548	551	559	538	573	536	550	596	525	582	547	578	564	567	578	587	562	525	556	607	546	563	535	554	543	578	581	547	536	550	565	564	573	557	577	569	564	583	560	550	562	547	555	565	548	578	560	549	571	501	558	554	502	531	550	508	550	562	525	522	573	489	575	571	515	523	600	548	574	532	511	548	523	562	540	539	574	598	572	540	576	567	551	573	523	544	543	539	579	539	562	555	568	587	538	491	534	602	542	547	563	550	559	534	542	543	566	570	553	530	535	533	572	562	566	521	542	531	551	566	528	570	587	542	551	580	560	587	550	481	527	590	540	509	562	564	563	586	563	562	526	558	595	556	557	566	523	555	557	543	558	586	576	566	554	560	601	518	547	574	559	586	602	555	580	519	521	506	559	574	567	560	593	554	532	588	545	530	533	553	561	530	576	532	540	496	554	556	575	544	566	560	551	580	518	558	574	541	541	487	573	571	551	543	578	580	542	564	557	594	573	531	553	549	523	587	590	530	554	573	590	577	566	516	588	542	572	545	570	545	561	565	540	596	588	559	534	528	545	555	555	573	526	543	530	565	518	531	530	568	549	543	532	553	540	560	576	588	555	566	604	557	588	520	575	564	512	607	616	550	574	516	571	533	537	557	528	515	555	579	540	548	528	551	556	547	549	567	573	581	534	522	503	526	541	538	558	528	572	568	533	531	576	581	557	539	575	542	576	595	563	514	536	540	554	583	569	555	552	577	586	553	583	545	550	560	551	567	555	526	553	529	570	554	528	574	547	580	565	501	576	547	556	559	548	565	543	569	593	514	574	594	581	575	549	549	557	546	587	534	619	581	554	531	556	516	535	581	556	555	594	519	564	563	575	624	562	576	583	587	558	581	571	535	585	568	582	535	565	529	559	510	595	554	567	549	533	553	615	558	556	582	523	537	524	548	527	517	554	553	556	496	541	562	583	519	570	573	527	578	589	582	513	562	567	566	569	520	580	572	534	554	530	558	536	584	547	590	564	541	520	534	502	544	561	597	580	557	563	556	548	555	536	543	573	521	520	553	585	554	572	568	552	542	526	580	569	570	574	586	572	534	570	579	565	567	547	537	560	568	556	532	525	532	540	578	562	566	529	546	514	522	547	552	572	551	627	554	559	566	590	552	580	541	594	512	565	569	562	554	546	533	523	533	559	542	593	555	547	545	518	592	624	554	549	559	572	535	555	546	570	545	534	536	572	523	562	566	549	562	599	558	537	569	563	580	526	554	531	517	550	565	549	522	487	594	590	514	550	535	527	584	553	532	553	532	572	580	542	563	573	563	518	547	577	579	546	572	560	546	569	577	584	559	600	574	542	559	517	538	566	546	548	573	543	586	557	575	542	584	497	576	528	568	558	545	510	526	530	548	557	546	543	519	563	510	528	591	540	545	599	559	534	586	550	545	540	586	501	556	550	528	600	571	557	556	572	511	568	571	578	487	576	540	520	547	571	607	565	577	544	576	544	540	558	541	575	557	551	556	576	533	568	530	561	562	533	549	540	569	550	561	507	559	568	564	557	518	569	601	561	577	534	532	565	580	562	529	563	575	551	593	551	545	541	558	578	558	579	556	523	542	567	548	613	578	523	528	581	547	537	533	582	574	559	512	597	559	553	564	587	531	551	545	568	528	570	561	564	528	553	563	545	558	573	562	567	562	537	569	577	558	569	563	564	543	609	524	570	549	540	532	519	542	612	527	561	517	532	530	581	536	527	553	545	561	568	535	579	493	517	539	555	544	557	598	547	550	573	580	560	545	595	576	556	570	550	537	514	536	538	560	558	596	544	534	581	582	554	554	583	552	532	560	537	562	525	541	569	554	558	552	557	580	541	548	561	557	584	546	531	568	575	569	544	577	559	501	527	573	559	575	541	584	565	531	579	578	523	546	583	589	530	584	553	531	515	549	553	583	520	578	533	561	542	497	550	521	569	567	549	559	542	531	584	533	515	500	526	579	553	496	552	576	552	530	537	501	534	535	548	525	546	574	566	589	566	537	567	566	568	560	579	570	580	529	557	504	540	558	550	591	570	519	591	545	587	554	559	562	531	555	564	552	558	542	569	544	535
3309	3701	2981	1709	1360	1047	903	3662	15496	689	668	625	692	690	621	643	596	628	597	556	583	691	1612	4545	4221	2734	1421	871	671	589	568	562	630	560	587	587	547	576	552	568	600	589	578	551	557	579	557	510	551	563	594	600	561	548	618	536	580	559	561	562	555	553	525	560	568	539	561	548	546	540	588	545	555	549	559	582	560	541	543	577	552	628	563	532	566	533	543	575	609	557	503	537	609	580	544	494	518	541	604	584	564	550	582	613	538	570	560	569	531	569	534	596	576	573	565	539	524	538	573	585	575	559	572	566	561	538	553	574	571	559	592	555	537	559	548	548	544	547	560	580	496	559	591	534	577	560	533	564	562	536	537	528	527	576	516	562	553	557	568	546	539	571	494	546	549	531	577	602	567	584	575	509	510	554	556	592	590	563	597	553	560	627	535	572	571	526	559	546	550	538	580	542	570	531	554	534	586	559	550	545	547	523	554	554	541	517	514	580	576	520	517	529	549	534	550	537	553	581	607	578	574	519	557	499	513	549	571	563	555	571	621	565	547	558	565	548	547	504	527	529	577	597	570	536	559	569	546	580	543	568	556	527	557	509	554	553	566	558	518	549	530	530	544	593	539	537	554	543	535	572	553	558	507	575	565	543	506	570	501	595	549	528	550	582	531	573	513	571	544	564	544	542	538	588	560	560	559	565	577	561	564	559	518	535	582	569	553	546	559	559	538	504	538	554	546	553	505	538	552	563	533	538	496	532	579	515	594	538	541	564	544	539	526	566	549	530	555	548	549	550	534	584	568	523	537	509	590	531	573	516	576	526	571	485	525	574	545	577	539	527	565	545	548	522	557	606	546	551	550	529	546	549	564	524	569	551	529	558	575	590	511	579	531	615	525	548	524	559	574	529	542	540	551	556	529	562	639	516	565	582	549	585	554	558	553	564	556	546	558	562	531	546	520	546	579	539	548	578	575	539	573	551	530	533	581	569	576	586	560	563	561	563	530	560	589	567	542	552	531	552	528	538	544	578	522	549	512	561	552	567	535	535	540	562	560	531	562	606	558	547	563	527	553	560	550	558	553	578	558	502	554	595	541	566	579	566	532	585	532	601	559	539	537	526	563	559	552	548	580	562	548	551	523	565	527	564	575	569	543	552	563	577	525	548	586	552	557	557	534	542	542	537	588	566	583	508	542	565	553	512	522	528	555	584	551	588	538	552	574	535	536	551	529	535	559	516	559	520	532	546	546	519	562	541	571	550	545	548	575	550	522	528	547	566	550	574	530	520	540	534	556	545	551	566	562	576	571	555	554	525	563	522	534	561	514	563	545	560	508	567	494	547	555	554	522	545	541	531	583	522	552	571	546	552	581	498	566	540	552	558	545	541	536	550	583	565	538	536	549	559	546	541	582	538	537	522	524	501	536	568	548	519	580	538	583	547	524	563	544	557	536	585	580	550	544	550	571	550	517	546	525	549	530	501	497	573	530	548	552	541	579	531	544	592	543	549	544	549	551	541	554	548	553	546	553	591	544	585	559	577	548	597	562	556	549	552	598	548	553	495	552	570	557	515	545	575	518	552	551	566	577	563	553	526	560	560	585	544	522	574	592	542	564	535	538	561	557	540	528	557	592	533	548	569	549	554	556	525	561	564	550	558	595	587	540	549	565	563	537	550	567	601	535	520	586	570	507	509	539	547	503	504	534	528	581	510	545	596	525	576	551	556	550	512	529	524	575	579	548	562	524	587	528	519	560	534	558	551	550	521	614	540	577	579	595	521	524	590	565	541	521	539	540	566	504	589	579	496	533	564	570	539	539	516	552	543	542	514	610	535	546	543	548	540	549	538	530	505	564	563	546	540	555	544	543	593	553	569	558	570	544	557	502	536	526	573	590	539	541	552	554	572	581	549	535	518	595	606	526	579	555	603	579	571	539	555	547	560	554	513	584	534	533	556	545	549	543	533	544	548	559	579	551	549	541	529	544	565	580	490	563	516	550	565	565	591	517	552	529	604	565	530	594	542	522	594	528	559	614	563	556	537	518	540	547	588	575	578	530	515	572	528	536	529	581	549	541	547	527	568	564	535	534	566	560	575	519	564	574	567	541	545	589	518	519	554	513	502	534	558	562	583	494	534	573	570	564	529	579	551	531	533	567	542	579	564	524	589	575	542	545	558	597	549	515	564	576	567	553	530	510	572	564	537	535	556	561	582	535	567	589	579	567	585	537	555	576	535	554	549	590	562	527	537	551	538	518	512	539	542	505	576	497	598	595	493	528	520	594	530	577	551	564	557	540	540	524	550	529	571	534	546	515	538	495	567	515	576	548	561	560	558	538	582	553	549	537	551	542	527	554	549	580	517	560	534	537	540	526	546	581	583	562	504	533	556	558	529	526	521	533	569	545	607	558	518	538	554	544	577	554	549	552	533	559	572	540	562	554	528	565	547	549	518	564	529	549	547	555	538	541	541	545	556	545	565	576	575	561	541	576	533	543	572	528	563	569	571	545	559	558	560	589	551	556	571	541	536	529	582	555	535	584	553	546	552	571	586	553	561	560	527	564	507	571	598	541	529	514	550	516	566	564	524	576	523	558	551	563	557	557	520	507	545	564	562	539	555	564	542	504	528	523	555	551	530	526	552	561	564	508	545	530	549	569	545	511	539	512	511	531	552	558	538	524	564	540	556	515	572	551	566	485	575	545	515	548	548	558	573	569	560	536	530	566	553	512	535	546	525	545	539	579	575	530	551	535	522	555	513	566	571	538	554	586	560	570	546	575	565	547	551	554	563	524	532	505	550	568	540	519	525	555	513	546	527	527	567	557	577	592	569	575	553	576	527	553	559	575	549	557	511	541	544	534	568	556	585	582	573	575	518	553	529	536	555	527	550	564	556	563	533	509	561	574	496	566	559	564	547	555	580	566	574	565	557	571	552	534	563	594	539	515	520	533	558	545	558	563	545	545	517	543	539	539	513	589	562	532	533	560	552	577	521	604	547	530	541	562	528	590	547	579	573	537	539	551	544	522	561	550	553	538	550	547	576	583	540	546	579	521	544	567	580	557	538	533	591	505	543	533	522	530	557	507	521	571	530	565	529	556	564	519	559	571	592	547	555	523	547	538	552	487	538	522	502	563	562	552	608	574	543	529	565	596	497	564	581	570	570	552	523	572	578	544	539	574	501	536	513	565	579	508	532	544	551	567	580	523	528	535	540	558	546	545	515	513	555	553	537	551	539	542	547	549	572	591	569	570	533	547	524	562	530	542	569	516	579	567	577	563	546	592	536	563	569	538	535	553	559	507	529	543	568	556	533	587	555	565	518	585	526	522	554	566	540	566	526	560	554	552	551	558	572	568	529	527	573	563	520	595	541	568	544	561	558	547	547	540	541	556	544	532	566	548	561	587	560	530	534	578	580	537	553	532	533	534	548	561	554	542	552	553	571	575	550	536	543	511	554	587	535	533	530	551	548	505	551	525	524	521	551	531	575	558	564
23805	21124	28290	24216	20465	4436	1478	7678	13375	1081	783	712	731	707	695	618	665	689	665	670	674	697	1523	4792	5418	3614	1846	1024	762	683	666	593	617	592	562	632	652	654	592	617	597	619	644	616	627	594	620	632	689	604	594	663	614	621	639	642	602	597	643	611	632	641	590	644	625	610	592	631	617	602	611	623	638	583	621	664	591	630	609	680	618	615	584	633	643	612	614	571	611	626	630	630	629	621	575	608	614	589	613	612	624	616	619	621	611	638	601	628	614	633	663	546	631	641	643	632	625	616	626	602	629	601	635	637	647	616	620	623	590	624	615	636	612	596	593	635	627	627	673	646	575	576	643	667	629	584	604	615	602	604	639	648	599	672	603	633	664	653	613	576	627	633	621	588	580	604	639	663	626	595	625	563	634	634	606	650	602	634	614	621	649	633	623	624	617	590	633	604	624	669	619	597	626	627	631	653	629	620	590	588	585	592	608	621	648	638	607	651	592	646	615	588	667	640	652	604	622	634	582	588	609	631	616	650	595	625	585	632	644	647	600	607	576	582	629	582	661	635	628	612	600	637	633	656	635	668	573	656	627	586	655	637	580	606	630	648	630	599	598	599	604	613	573	599	589	635	641	561	617	597	630	645	613	614	573	595	612	617	634	621	619	586	616	605	633	638	644	636	599	592	624	590	638	647	629	605	671	609	634	627	637	601	642	604	589	613	661	625	600	628	607	687	609	616	573	642	637	616	661	590	610	631	639	645	577	620	610	565	590	612	571	602	639	634	659	656	655	598	611	600	616	678	619	643	584	638	631	642	635	647	622	631	604	661	638	603	617	630	627	592	633	591	592	626	649	604	584	621	601	623	626	619	669	631	629	631	573	610	653	619	594	590	577	571	587	647	640	610	610	663	624	597	652	631	596	642	618	599	605	612	629	610	617	644	612	634	593	588	625	605	587	637	600	588	644	605	628	646	644	581	643	589	625	613	570	619	585	591	636	576	616	590	647	580	556	652	603	639	661	655	606	593	614	630	634	585	643	592	606	659	593	585	625	628	621	627	636	573	592	595	624	608	622	672	621	580	589	574	630	604	643	579	596	623	614	622	628	574	648	600	599	630	636	632	629	598	596	614	574	612	647	621	626	578	660	620	599	616	617	616	601	558	672	641	619	614	657	624	601	665	594	571	638	653	599	604	611	603	614	614	601	594	588	596	600	630	595	608	673	639	618	658	645	620	635	610	561	632	597	604	572	617	615	619	564	599	649	603	613	576	598	623	623	610	644	594	580	572	632	590	594	645	648	593	618	626	599	589	661	636	633	635	609	633	628	631	560	650	622	620	591	597	637	621	621	581	609	646	660	648	622	632	640	585	634	612	603	632	632	605	600	621	628	624	597	663	630	589	630	599	619	570	614	638	574	569	608	633	600	572	627	635	568	634	582	624	637	642	588	596	622	662	589	647	635	663	629	583	598	595	642	667	595	586	631	599	585	617	635	601	609	657	616	642	634	635	583	624	597	588	607	619	616	626	663	540	629	645	584	587	609	666	584	657	632	591	603	602	659	570	600	654	658	578	600	634	576	591	618	609	556	592	652	636	608	626	609	648	603	640	588	597	625	620	582	625	544	586	593	623	608	660	619	611	625	614	589	690	561	603	601	632	585	612	638	617	610	593	618	572	599	602	652	664	605	639	623	656	621	567	580	640	625	586	599	596	615	622	599	610	634	589	565	640	596	637	625	632	590	575	642	632	591	613	613	617	619	620	601	640	576	582	612	653	608	603	608	636	595	600	606	613	568	598	610	570	628	623	618	575	589	557	633	596	614	601	669	629	580	581	580	585	603	606	590	616	615	621	613	579	612	624	586	576	605	578	586	591	611	623	626	588	610	587	658	611	587	598	609	610	589	606	627	655	631	576	642	612	630	638	618	639	573	659	652	588	569	603	593	621	625	574	606	585	585	614	615	598	576	566	604	653	609	581	583	615	619	592	616	606	620	609	630	629	604	592	600	609	617	587	622	615	585	589	601	580	632	622	577	600	657	562	628	591	591	615	680	606	632	617	656	632	611	629	619	607	642	591	635	627	636	595	626	612	606	574	615	672	650	581	634	607	598	637	594	593	590	586	601	595	587	616	588	580	585	610	622	592	582	596	594	591	607	597	647	600	555	619	618	618	600	634	616	643	624	623	631	618	650	621	584	578	608	653	625	647	651	615	564	601	635	579	612	619	603	601	592	616	615	622	625	614	639	623	598	573	584	631	641	629	598	590	637	603	619	584	578	619	604	571	684	644	608	559	628	584	601	602	627	606	580	616	621	576	646	592	569	631	622	613	608	575	625	631	657	591	635	564	645	640	640	572	682	595	616	588	626	607	653	612	588	648	588	615	617	612	618	607	603	635	614	594	623	614	621	638	607	619	600	604	601	596	619	640	635	575	633	605	630	667	560	619	634	615	553	631	574	651	636	584	616	582	600	638	592	571	599	608	653	626	637	602	579	646	588	624	630	638	615	588	615	572	645	639	575	624	600	572	620	636	621	629	609	586	621	642	641	593	588	578	571	645	612	594	637	585	614	619	604	619	625	652	584	595	619	627	577	619	571	657	612	618	583	638	646	593	614	637	637	589	575	623	667	639	608	601	630	657	600	627	613	626	636	558	622	575	600	627	603	564	631	595	593	588	616	604	612	591	625	612	603	618	658	594	618	602	637	610	649	593	613	613	604	608	600	630	608	592	617	615	604	593	629	671	588	630	631	631	556	599	579	613	633	646	639	619	629	595	630	648	612	638	609	579	638	610	601	641	583	617	587	568	646	649	605	585	605	614	580	599	636	554	616	592	595	625	571	615	628	588	655	590	623	635	653	575	625	591	615	634	598	611	635	612	627	649	634	614	635	586	580	586	624	586	554	623	568	598	601	601	610	636	582	640	628	581	645	568	654	591	636	613	609	606	609	635	640	638	564	601	643	650	611	616	610	612	645	656	615	646	616	645	638	627	620	607	580	633	627	610	634	570	583	620	647	664	622	609	624	596	610	634	610	618	594	618	600	608	660	651	559	641	605	631	622	616	637	643	620	636	595	612	642	585	656	607	585	673	615	635	604	641	610	591	666	564	613	585	594	582	615	607	600	576	580	583	616	600	609	641	628	629	630	599	611	612	653	629	607	604	567	582	623	561	598	601	602	576	579	606	601	648	609	649	622	619	580	659	625	624	667	591	607	603	641	598	618	607	611	599	653	608	599	576	631	586	596	634	598	613	657	611	631	575	591	632	656	630	597	594	612	640	623	589	632	607	651	596	629	601	631	605	624	585	662	644	657	626	633	607	602	624	596	624	627	576	605	612	609	638	622	596	574	620	581	613	625	623	610	628	566	623	603	612	643	613	604	666	604	611	610	612	598	613	639	598	635	609	649	615	605	574	616	615	602	658	643	652	603	596	552	639	622	613	617	636	567	645	649	614	634	618	645	613	615	612	598	605	571	600	601	612	626	641	646	642
3565	5296	4197	2379	1723	1414	1123	11157	11256	866	779	760	711	732	697	668	671	665	667	651	665	760	2335	6463	6314	4112	1978	1125	745	647	621	620	587	594	623	631	617	658	598	638	665	627	631	597	603	619	599	597	644	670	586	625	613	567	610	601	601	610	631	561	626	576	591	596	605	597	646	638	609	584	578	596	599	579	618	575	583	640	604	614	592	565	555	593	608	601	632	586	599	578	585	632	626	629	564	636	570	565	604	608	599	623	620	616	615	605	600	620	574	628	640	636	589	650	583	608	589	568	591	597	584	585	595	589	599	591	620	590	642	603	618	610	612	652	597	582	606	626	601	627	588	626	587	582	602	596	553	638	587	626	601	619	623	595	578	606	635	635	608	623	621	572	582	590	593	645	571	584	644	561	576	604	605	637	628	594	581	612	676	581	637	610	614	596	579	643	612	584	597	582	613	574	599	619	578	598	613	584	569	654	617	555	628	551	600	625	658	609	593	602	627	573	632	561	629	602	585	600	581	603	589	628	639	611	594	610	576	555	571	625	649	560	594	588	568	604	604	586	632	573	580	584	601	616	615	598	604	614	593	607	567	579	648	652	654	597	591	618	589	619	648	590	611	587	619	611	625	601	591	586	595	626	626	584	547	611	560	604	625	578	617	613	622	647	643	594	622	657	586	609	560	584	642	611	620	588	611	611	593	599	596	661	610	613	621	605	577	585	603	647	588	597	624	615	637	570	603	601	649	584	584	597	573	601	599	603	608	642	592	590	600	586	602	596	601	591	594	594	597	559	598	593	649	624	623	603	595	623	612	633	604	627	633	599	603	586	603	615	624	565	598	603	592	627	629	627	561	556	619	592	656	619	615	605	607	615	573	578	624	622	630	594	607	634	595	579	609	585	610	593	580	647	632	573	589	596	590	584	588	607	601	607	626	611	600	605	656	591	656	635	618	584	540	615	624	581	607	657	621	605	597	602	602	631	600	581	585	581	588	581	605	569	586	616	606	600	606	617	607	571	597	596	582	563	615	585	631	623	588	588	639	604	572	646	569	614	607	588	601	604	569	621	565	630	613	625	583	579	633	624	574	595	602	612	557	599	594	573	594	595	570	521	621	614	594	587	642	573	608	627	578	586	630	582	617	631	584	594	601	606	587	561	586	659	622	598	601	587	595	627	552	575	609	569	605	578	612	570	614	603	649	587	608	634	578	627	574	619	595	619	637	615	566	633	586	605	584	560	579	610	623	551	621	595	577	620	537	625	601	596	643	639	561	635	604	606	547	652	595	565	617	634	611	589	541	606	603	585	592	636	591	627	590	584	606	614	606	615	569	587	580	638	665	596	624	612	631	594	566	588	600	606	578	577	627	611	612	620	539	593	620	611	573	626	602	605	583	589	608	573	654	591	617	631	623	586	599	613	602	578	584	606	594	573	592	574	608	592	603	612	611	620	597	531	601	572	572	558	598	606	603	579	559	582	623	607	586	611	604	584	625	640	641	626	617	629	603	619	590	580	636	599	577	549	612	601	539	598	593	581	635	589	608	576	561	612	581	615	590	566	584	611	634	588	563	619	643	588	589	596	584	650	554	619	551	584	627	586	616	605	589	595	617	605	605	603	582	612	588	607	593	633	588	597	584	596	626	650	609	606	594	614	553	616	607	594	599	588	570	605	585	631	593	584	590	604	600	573	572	560	583	585	584	579	626	591	558	618	626	586	575	573	582	586	616	604	587	627	637	607	593	560	595	615	639	624	571	581	620	620	598	592	631	611	605	613	565	587	574	645	608	576	602	577	562	587	615	581	585	613	620	605	591	558	625	647	569	611	563	579	606	570	591	575	591	601	592	593	608	558	552	589	588	594	666	587	578	636	592	635	569	598	596	618	630	627	577	615	607	599	592	589	572	600	602	599	576	585	600	602	530	550	610	574	587	642	586	597	567	600	632	622	615	617	623	604	637	641	569	609	593	606	552	624	620	630	614	612	566	604	587	540	641	561	608	554	605	598	614	577	571	607	583	542	599	570	590	614	594	619	623	586	584	607	613	588	578	583	574	597	604	620	567	578	591	610	593	554	588	647	596	597	555	602	604	647	605	623	591	585	594	631	600	603	575	584	567	593	576	590	630	562	606	599	588	553	612	592	600	563	600	588	585	616	580	636	558	568	599	561	603	611	633	626	606	625	637	575	596	618	617	607	640	620	601	589	584	602	644	611	606	596	591	626	590	573	616	601	579	605	562	616	580	622	588	612	599	677	598	612	602	596	605	572	598	560	577	594	591	538	568	620	564	618	623	582	594	646	587	622	607	579	647	633	639	598	605	633	574	588	649	594	596	557	588	607	587	589	586	621	637	620	607	600	645	526	581	580	620	539	567	597	578	569	656	551	578	546	602	587	597	597	644	552	601	621	638	598	600	612	569	589	565	544	619	596	619	622	576	582	550	622	590	599	605	591	535	611	632	633	553	603	582	604	616	593	590	598	608	620	591	597	553	617	585	573	644	573	618	605	597	608	598	582	625	578	597	585	584	621	590	572	579	615	581	607	606	622	621	600	556	594	624	596	587	584	557	576	617	561	608	632	579	605	554	592	586	627	609	565	567	589	559	619	648	565	578	597	600	598	576	593	550	593	606	587	571	598	584	585	563	610	602	587	594	589	636	573	581	638	584	625	572	602	598	560	586	591	603	601	577	601	561	559	621	576	543	563	624	607	608	598	603	571	613	625	619	613	596	592	609	536	586	606	601	653	591	585	587	598	552	643	613	630	576	610	620	635	586	582	596	596	617	601	587	516	614	639	568	629	626	591	593	541	609	578	582	592	609	606	596	615	586	610	559	594	634	569	579	596	636	599	563	587	649	627	608	634	591	610	610	573	595	604	579	579	624	609	579	579	577	573	600	568	594	547	608	620	571	621	600	590	605	603	639	573	570	586	531	572	590	639	640	582	577	623	562	607	539	602	536	590	591	616	589	612	566	622	627	601	562	577	555	576	633	600	574	635	596	608	628	653	587	624	620	564	636	620	611	560	603	630	631	597	538	576	612	596	583	599	564	603	606	589	596	592	603	598	617	624	627	604	616	603	613	559	568	583	632	587	588	578	584	645	599	615	595	571	602	562	581	583	638	602	573	645	565	593	568	587	591	626	608	560	602	582	592	581	586	590	582	592	491	586	583	556	609	554	587	587	608	573	610	615	605	598	593	583	606	634	603	546	562	618	579	570	586	584	549	578	614	611	616	591	573	564	555	612	602	544	607	590	640	581	566	606	617	571	535	547	593	575	647	588	587	572	594	589	597	626	568	603	588	590	617	616	618	622	604	558	589	583	592	589	593	586	576	609	586	601	596	576	619	557	568	540	578	571	614	580	594	626	635	602	577	604	622	578	559	610	627	581	596	584	631	605	584	573	617	630	627	582	635	566	568	561	601	578	582	579	578	535	582	618	573	602	568	545	618	573	566	601	559	621	618	628	619	624	587	566	527	585	624	602	612	582
27285	12735	1741	944	610	635	595	1021	845	604	579	567	606	555	592	607	572	543	564	553	549	603	600	780	849	839	699	652	611	556	601	581	619	552	550	532	600	529	592	590	572	578	563	552	573	616	616	535	513	577	592	533	590	559	564	591	587	531	533	607	549	572	606	568	554	626	546	566	516	551	571	582	599	570	575	580	586	571	529	578	529	589	567	614	574	579	570	544	597	597	562	606	572	529	552	532	558	565	562	595	570	549	529	546	605	582	557	552	539	553	564	550	574	567	519	592	576	528	544	563	575	569	515	557	555	582	574	553	596	568	576	598	529	577	561	533	562	577	570	552	560	593	551	553	566	552	572	497	530	559	580	573	555	586	548	583	576	563	558	556	552	580	577	554	548	588	560	538	538	574	563	608	552	591	558	578	623	563	569	549	551	586	532	577	597	579	609	553	538	568	605	565	612	593	537	538	603	549	547	576	573	540	601	593	609	566	529	561	590	539	579	563	573	553	582	542	566	535	592	560	558	565	566	560	586	558	602	604	517	565	590	599	589	582	513	565	546	567	560	560	593	547	540	557	570	558	607	583	574	558	565	559	593	538	570	546	599	570	594	566	519	592	561	607	572	554	541	597	554	592	545	573	557	556	561	583	578	539	615	555	603	607	627	563	573	594	517	580	598	589	514	575	581	592	539	581	566	590	553	576	609	583	567	584	573	575	597	549	531	557	549	566	576	552	575	616	594	559	631	613	554	574	571	555	564	581	608	575	573	594	584	589	531	614	544	510	544	578	570	501	558	590	563	586	537	565	573	573	526	542	557	557	566	614	601	566	555	598	600	534	581	547	571	595	603	548	555	573	568	608	569	547	581	497	549	558	554	543	574	603	546	542	567	577	569	572	531	539	580	562	574	565	527	577	556	591	596	536	586	539	585	571	559	546	596	545	570	580	581	519	561	590	574	548	591	562	572	558	557	554	560	535	548	555	526	561	570	534	528	617	561	606	572	529	544	548	591	570	554	585	559	552	581	551	597	570	582	543	544	530	554	584	531	550	537	614	546	538	591	596	563	535	567	553	556	570	559	577	562	572	561	568	587	534	515	557	538	552	538	559	593	567	537	588	550	573	573	538	634	584	583	529	532	559	578	557	533	562	566	521	570	574	605	548	563	590	564	584	563	566	600	545	580	572	609	558	596	561	549	511	600	567	565	574	586	558	604	592	583	590	528	566	548	547	576	526	566	567	512	558	602	579	553	605	583	553	577	572	592	542	572	557	542	538	559	543	593	557	566	564	569	554	620	579	588	614	595	595	564	572	593	594	568	580	552	530	579	592	579	579	544	594	572	598	597	583	603	507	606	528	576	551	547	577	547	567	573	546	585	552	577	572	552	549	605	580	595	588	566	536	618	575	574	548	545	606	588	590	596	569	543	577	570	605	566	574	565	577	567	566	531	580	532	583	568	577	575	567	502	522	519	570	574	551	540	551	541	514	600	593	556	579	603	535	538	560	569	537	566	580	594	536	570	533	571	540	580	551	555	588	628	555	516	541	554	586	581	558	564	567	559	540	575	596	537	563	556	593	581	558	599	551	520	548	587	565	598	551	528	549	542	547	538	553	537	566	577	534	564	609	573	525	564	541	518	585	567	541	505	578	510	557	569	600	578	636	608	561	540	572	535	572	581	574	586	537	548	550	574	517	566	568	569	567	548	569	567	609	571	563	600	582	565	544	577	535	607	553	604	599	580	560	542	524	565	580	545	515	565	529	598	604	573	547	547	545	584	565	548	530	577	558	551	586	569	565	569	560	556	570	576	534	594	595	594	603	625	622	572	556	536	570	549	548	562	577	533	567	549	556	539	543	597	553	562	541	538	549	582	537	579	564	600	566	543	538	599	565	540	552	535	615	553	542	545	561	576	516	566	578	611	596	553	534	538	555	547	544	571	582	579	606	565	584	569	577	542	594	556	600	539	577	569	551	590	578	527	571	561	597	598	512	544	548	613	579	545	565	591	532	579	567	585	603	573	611	568	556	551	590	572	531	554	545	581	529	580	543	551	608	563	551	597	613	593	615	575	567	541	569	598	559	573	533	576	580	586	595	597	587	566	575	581	573	576	554	521	595	536	558	588	562	582	524	558	537	560	551	585	636	579	590	518	578	553	579	583	572	601	577	524	549	572	549	601	571	566	560	541	575	528	648	574	555	599	589	553	599	589	557	613	546	571	553	600	578	579	562	576	560	585	592	558	525	548	530	587	544	575	565	576	493	597	554	535	546	536	553	571	569	551	600	561	586	603	590	513	568	545	588	562	577	549	564	556	553	554	582	573	579	543	545	572	588	544	533	597	532	557	567	559	531	524	563	514	544	577	579	509	596	576	552	589	541	623	520	569	555	527	550	565	554	566	565	601	537	532	584	530	574	557	590	544	552	562	601	605	551	545	557	573	561	557	568	547	581	592	553	556	614	587	636	583	532	581	551	567	546	588	555	581	561	528	560	579	562	558	586	570	625	535	584	561	599	591	521	524	569	531	574	582	592	557	587	553	586	531	557	556	598	571	579	579	587	558	551	560	558	572	537	603	570	586	521	565	621	565	601	582	584	556	553	538	562	553	562	565	521	592	545	586	517	560	602	581	552	543	558	588	558	533	580	609	606	568	542	574	535	581	564	577	592	522	576	602	595	539	592	555	539	571	601	564	553	569	557	554	543	553	571	556	530	605	553	548	540	581	567	562	550	611	561	540	564	542	565	561	573	566	556	613	587	576	597	551	541	553	575	551	565	582	606	602	547	567	550	571	547	554	555	568	576	590	573	536	546	556	567	532	571	589	519	583	580	551	564	537	544	580	565	597	568	535	550	559	541	549	547	570	545	548	578	540	546	511	536	561	572	584	570	569	573	548	635	591	617	570	593	537	537	574	545	583	528	579	581	561	562	595	566	612	575	583	557	557	510	600	598	540	557	551	565	533	550	609	584	533	550	606	534	506	562	541	571	557	575	573	541	579	567	570	591	544	552	594	541	551	565	594	637	533	545	590	570	553	579	533	570	562	573	540	602	573	567	566	576	571	604	601	589	546	554	591	577	589	529	538	592	597	552	547	565	566	560	593	556	570	575	594	584	553	536	581	573	533	597	577	612	516	548	555	610	578	556	583	546	536	612	551	568	530	568	562	558	539	539	575	581	570	532	580	524	527	537	592	552	583	573	527	562	563	612	632	576	577	552	549	554	603	576	598	591	620	547	543	548	527	574	546	544	558	591	594	543	580	584	577	563	536	575	554	594	555	563	581	559	588	535	581	537	569	563	579	567	566	558	581	589	574	584	555	578	556	577	526	565	619	593	583	578	551	591	581	573	564	595	571	540	580	554	564	544	567	538	567	561	562	609	548	559	568	582	560	527	546	564	578	552	552	554	539	608	520	578	572	567	552	581	545	561	537	536	569	560	554	574	588	522	560	546	539	537	592	588	564	533	527	592	612	555	585	561	566	574	543	532
4940	959	780	714	656	648	571	1269	990	527	540	527	548	534	563	574	559	536	515	522	580	561	576	904	1012	912	780	606	534	514	556	548	551	593	575	552	569	537	516	540	507	545	569	543	581	537	534	552	577	547	547	504	556	506	557	497	559	556	554	495	518	518	511	524	554	484	547	509	547	549	529	508	562	547	537	553	531	514	574	502	512	514	520	543	548	530	538	538	547	552	506	533	549	518	537	556	536	525	541	570	536	561	508	497	507	545	498	536	550	552	608	499	570	508	529	515	516	549	564	549	521	548	498	538	527	517	514	504	552	532	560	537	543	516	534	524	546	519	556	545	534	584	566	566	523	563	520	567	557	523	558	546	573	512	559	547	515	535	540	565	554	519	525	572	555	526	538	560	539	578	519	523	559	541	505	518	541	522	544	553	520	553	541	532	501	529	484	535	533	519	572	532	526	562	505	573	527	560	537	523	511	543	546	540	524	544	512	496	509	496	515	534	549	529	562	520	532	546	516	534	524	530	538	475	554	537	526	486	525	577	529	519	587	554	558	572	517	508	539	533	524	514	547	536	554	528	519	524	519	530	559	518	538	536	538	530	534	517	569	548	525	565	568	527	561	473	574	484	574	550	502	550	523	528	515	511	560	539	511	553	498	511	532	534	560	541	570	520	515	553	531	569	556	504	521	543	528	539	538	478	554	538	581	503	554	529	534	545	538	519	559	517	553	554	516	508	555	534	589	579	544	518	514	537	557	541	526	526	512	538	540	540	575	557	507	545	504	522	512	524	559	555	563	537	530	520	505	524	580	560	552	524	500	562	552	497	535	527	550	539	536	543	501	517	576	527	522	522	555	521	492	514	538	549	516	517	540	507	546	512	515	553	519	541	545	546	554	522	547	553	539	522	512	540	529	495	526	500	563	563	520	551	510	526	486	541	538	574	546	500	513	544	520	535	545	553	550	521	545	566	543	526	545	527	541	562	510	521	510	496	533	550	541	536	523	547	513	508	557	521	535	562	532	556	545	502	570	515	524	532	515	527	541	518	559	518	526	574	518	545	542	565	579	551	550	503	493	571	527	523	512	514	531	520	526	536	572	490	555	570	577	488	552	539	545	549	548	501	566	543	508	508	525	556	487	510	547	548	523	522	520	535	512	546	539	505	525	492	537	509	517	533	534	517	508	535	517	543	563	561	521	505	562	509	554	512	525	521	565	536	568	536	560	531	532	538	513	546	493	484	555	512	551	548	548	553	552	482	509	540	578	562	540	551	520	529	561	552	496	506	528	530	512	548	532	520	537	526	557	559	557	534	543	569	504	521	509	483	536	550	572	523	532	545	495	494	550	586	529	499	532	504	557	514	516	568	530	548	560	526	579	557	546	566	524	536	570	543	529	553	562	492	493	516	514	546	528	509	551	552	512	507	515	534	550	517	549	506	570	536	501	535	547	534	565	523	530	527	551	542	508	556	562	512	549	570	492	548	527	552	511	509	499	519	520	538	554	535	495	518	498	571	516	587	519	523	550	545	546	529	513	556	519	515	560	485	521	536	558	565	563	613	584	519	511	545	535	531	514	501	570	553	565	506	568	521	522	550	545	558	527	535	546	532	543	563	511	562	561	530	525	552	520	516	567	551	555	536	525	551	576	544	573	544	549	511	518	526	531	570	530	551	554	558	518	526	558	539	545	557	541	549	536	532	516	571	566	497	575	504	523	583	542	520	563	553	517	534	500	523	531	511	560	498	499	541	541	524	507	606	513	519	552	508	504	526	562	514	509	540	548	516	522	510	531	566	526	524	497	528	577	547	560	556	507	519	610	540	567	583	530	480	542	537	492	563	514	539	519	536	505	525	567	517	523	555	546	565	542	527	553	534	563	590	542	529	503	506	552	551	527	547	572	544	511	535	520	542	548	490	524	540	534	519	515	535	536	551	541	501	535	537	527	593	601	516	545	490	546	551	518	512	513	594	550	580	508	517	500	548	489	542	514	571	556	540	518	524	551	557	564	552	523	519	549	545	518	529	530	510	534	541	534	539	519	521	529	524	541	534	529	506	538	561	532	526	508	539	544	529	530	522	556	540	527	528	527	535	571	528	507	508	541	542	535	537	583	536	566	547	514	524	536	523	503	523	558	554	535	540	544	516	556	527	569	546	520	550	528	511	529	484	553	516	532	559	546	528	559	526	494	605	588	541	491	550	548	556	541	554	557	540	550	546	558	547	535	489	506	526	493	518	514	534	520	497	529	536	537	538	523	536	545	507	542	583	555	523	539	534	532	551	508	504	489	548	516	517	530	575	545	561	561	504	539	532	493	528	502	506	527	582	599	545	507	556	552	546	547	539	538	544	536	518	550	530	507	534	522	532	515	517	533	524	501	560	563	542	536	528	543	544	577	550	512	543	536	532	554	549	537	573	536	515	523	505	535	533	554	539	493	537	552	555	546	524	511	506	546	541	554	542	535	507	533	535	510	534	520	515	527	516	529	515	528	549	536	524	564	498	566	530	496	496	538	536	556	525	535	539	546	541	564	529	540	557	528	509	555	508	515	532	532	528	509	557	530	482	558	536	586	495	582	552	534	538	544	537	525	503	476	544	532	551	539	535	564	555	552	529	491	537	547	545	523	530	544	518	530	500	533	536	544	517	512	550	510	522	505	539	531	550	517	489	553	496	509	526	506	554	550	541	552	572	538	496	519	556	525	532	507	518	557	518	522	584	512	573	496	572	524	551	539	537	529	563	525	527	545	524	478	530	495	555	538	496	515	502	535	526	496	523	538	568	512	517	540	526	541	556	590	507	583	525	562	589	518	529	507	526	546	524	510	546	531	557	545	524	536	575	527	549	559	541	505	529	555	548	535	530	533	524	560	510	552	489	537	509	516	520	491	536	532	530	552	518	492	531	519	577	543	522	575	511	565	541	567	551	525	572	544	558	514	559	543	536	524	528	506	536	550	553	544	530	533	557	537	493	529	542	504	565	525	514	549	552	520	492	506	488	527	546	512	521	518	531	554	553	530	512	521	574	515	518	511	521	516	504	541	570	515	490	532	515	556	526	518	545	551	536	498	538	532	514	539	530	551	528	554	539	518	505	515	560	521	502	524	527	548	506	537	509	565	537	574	507	542	498	540	544	528	541	563	541	570	532	526	519	510	544	527	545	552	503	525	523	499	545	549	495	548	587	565	493	573	592	530	542	561	524	552	552	551	573	550	533	517	498	535	517	566	525	522	541	523	524	505	492	502	545	496	511	539	560	553	524	510	550	535	538	539	512	519	565	532	532	544	536	510	541	492	524	550	565	540	519	532	542	539	570	541	534	534	530	540	477	499	515	540	543	494	538	519	553	533	541	524	524	513	541	536	534	545	544	550	527	528	516	504	586	527	505	550	542	550	541	541	485	539	526	529	527	517	493	540	520	530	495	567	550	531	474	558	555	562	520	528	507	579	536	565	545	502	508	527	531	557	528	520	491	523	534	498	550	487	540
24556	21154	27602	24935	11587	1588	986	6994	7941	858	695	615	579	604	595	568	603	517	597	595	591	578	849	3104	3393	2423	1388	869	666	577	576	575	563	560	533	564	563	557	582	566	588	538	584	549	580	588	515	570	563	579	563	566	591	573	574	579	572	536	559	552	549	470	563	534	577	587	562	532	554	505	556	591	595	594	556	554	537	542	577	558	534	575	499	528	527	518	521	555	570	503	551	569	548	538	556	556	539	539	552	568	550	538	545	602	537	474	538	561	553	555	562	522	583	542	548	568	570	566	564	519	567	563	525	576	571	556	558	584	506	523	548	559	564	576	521	530	565	545	555	574	527	521	540	565	589	518	561	562	558	538	547	519	536	542	578	575	530	563	530	580	560	523	547	519	531	549	588	573	598	554	559	508	538	533	528	545	520	566	569	543	542	536	543	517	559	520	500	583	555	570	513	557	489	523	553	543	572	565	565	537	552	584	592	553	520	523	559	535	555	553	560	569	596	505	550	542	496	543	540	529	552	531	582	569	555	561	554	547	526	582	568	547	578	558	613	571	510	530	558	527	592	548	531	557	547	576	554	553	571	569	576	561	548	579	574	587	577	541	553	563	584	608	547	560	557	539	573	542	564	550	542	587	566	565	506	519	543	573	573	528	564	491	580	522	546	571	553	512	606	593	522	591	533	543	536	534	571	539	568	575	548	564	529	526	587	499	567	566	583	568	562	542	535	586	552	547	555	583	589	522	592	544	518	489	590	523	538	586	549	522	576	592	537	548	533	555	521	569	563	578	565	559	526	584	477	586	533	559	564	538	567	536	573	572	584	532	509	532	532	571	563	538	570	539	512	555	536	568	541	531	544	540	555	520	589	547	545	523	557	528	593	576	550	574	598	539	545	545	568	585	548	592	518	551	489	540	572	586	565	587	564	571	574	588	563	550	556	587	559	572	537	544	513	524	551	548	539	565	515	536	532	600	554	553	523	589	571	550	559	581	584	570	593	549	557	526	578	576	542	567	562	573	536	536	593	571	538	540	566	554	543	600	559	594	568	634	566	608	561	506	566	553	536	574	508	575	526	561	565	535	529	576	528	563	555	569	511	514	564	579	542	574	510	528	550	585	583	549	506	569	569	586	506	553	525	567	539	592	556	548	585	537	567	591	505	555	557	531	578	555	584	544	563	542	565	557	530	541	589	532	538	524	541	524	551	594	540	541	585	564	545	546	568	578	556	533	581	541	567	556	566	547	550	549	504	520	517	546	561	571	500	524	602	560	526	551	542	558	564	554	586	525	520	544	533	520	519	564	546	511	566	553	624	583	539	553	517	515	552	576	581	542	542	534	586	582	538	520	535	561	542	551	587	541	533	562	559	553	591	567	562	528	555	579	554	541	540	571	576	536	573	520	551	565	578	502	548	577	568	526	554	535	537	511	567	575	537	562	536	540	581	550	538	560	546	537	580	591	523	564	570	583	525	534	555	535	558	539	553	516	552	580	541	513	557	573	559	571	554	565	548	595	588	582	542	578	556	552	565	532	476	543	530	545	546	537	542	607	538	525	565	564	568	538	552	551	545	573	583	519	558	502	557	590	566	520	522	579	538	546	565	562	558	555	539	538	570	545	541	540	572	543	551	552	607	532	516	585	509	576	538	596	536	577	527	553	544	578	542	558	569	532	550	561	567	546	528	555	600	561	563	547	500	544	531	579	566	572	565	547	587	573	577	590	535	524	547	568	514	532	550	614	542	573	592	568	612	571	567	565	517	556	512	544	508	578	574	523	546	517	560	559	564	604	506	523	566	558	544	540	565	586	522	535	507	543	538	540	585	561	558	537	549	540	532	530	558	565	530	521	559	535	533	529	533	548	557	547	571	498	523	557	515	542	558	528	557	589	568	593	543	568	526	564	523	508	561	567	535	522	564	535	570	557	535	525	555	557	542	545	558	540	548	570	583	581	531	562	574	522	577	546	537	494	500	560	534	584	575	562	547	544	549	560	542	576	558	523	586	518	521	561	520	562	614	536	511	550	593	543	563	558	538	603	559	586	561	552	558	542	533	525	498	589	587	528	589	515	581	565	553	571	563	550	527	492	553	488	556	579	542	551	552	558	578	535	537	541	582	503	518	561	551	549	546	531	546	572	510	586	537	588	574	545	550	561	545	472	584	550	574	556	558	536	536	608	560	536	514	540	559	518	515	594	532	552	533	499	550	543	552	550	483	545	555	552	555	578	506	547	569	549	542	600	546	609	604	552	582	528	515	550	544	493	583	593	607	572	579	572	544	538	580	524	562	534	526	592	524	538	534	584	542	519	556	539	549	539	531	577	553	525	543	546	583	608	535	506	573	560	522	541	534	579	565	577	556	569	565	556	520	592	549	537	587	548	571	576	542	537	532	576	550	512	547	548	604	577	537	538	550	573	568	513	578	553	529	586	558	542	610	596	557	529	561	545	505	558	588	575	588	526	540	566	544	577	540	520	564	531	516	530	573	571	553	538	593	575	580	534	546	582	557	592	528	543	546	557	529	563	545	502	519	511	566	585	608	541	564	567	577	532	537	507	561	531	559	616	566	564	571	539	510	560	521	556	568	545	551	533	587	516	539	531	525	509	571	532	573	557	582	571	572	517	534	542	521	532	545	549	572	572	559	537	559	532	560	530	501	533	605	547	575	533	558	573	563	528	550	537	567	531	535	534	585	553	592	581	552	546	603	602	570	552	549	561	521	525	556	567	528	535	572	560	577	583	507	563	557	571	533	478	521	540	504	534	573	566	493	565	578	590	548	585	553	524	541	558	550	557	583	529	555	540	566	542	561	580	547	556	560	522	560	573	529	566	556	520	543	535	550	543	566	524	563	522	531	555	520	547	565	581	566	515	542	541	546	496	539	548	601	553	535	568	553	532	536	560	577	560	583	544	544	589	567	554	533	522	583	556	528	598	576	575	543	538	558	537	556	522	571	509	520	533	570	576	574	552	541	567	563	499	554	516	628	534	534	513	586	584	536	529	528	560	576	509	567	557	567	540	530	598	569	562	547	521	545	600	578	569	583	556	530	539	529	566	526	518	539	563	525	578	558	531	607	550	540	543	518	560	575	570	581	587	561	552	548	531	555	544	528	531	540	579	557	566	558	540	565	582	548	594	569	571	517	547	557	612	548	558	608	573	528	503	558	549	529	555	563	544	566	540	539	537	573	547	553	536	573	535	549	515	540	551	564	543	567	586	550	522	573	590	538	525	554	552	570	561	548	502	549	538	550	606	562	513	541	592	576	549	569	539	547	537	503	551	552	540	608	563	515	523	525	532	474	501	567	526	558	505	561	560	555	523	557	537	529	550	581	576	528	587	534	548	556	549	591	504	563	542	540	546	557	590	559	550	559	549	567	529	523	508	564	531	557	538	581	532	595	562	543	553	604	556	544	551	517	551	564	519	582	551	535	569	616	556	555	588	535	530	526	514	537	535	530	513	569	526	525	557	551	530	558	532	547	587
3367	3768	3090	1698	1230	1016	903	10441	6546	724	664	655	664	634	671	569	546	598	564	604	579	576	1182	4559	4436	3085	1678	971	722	581	540	571	591	612	566	594	541	547	540	568	536	550	566	569	555	590	620	522	571	549	551	487	619	541	548	582	512	541	518	557	558	600	589	587	565	543	564	568	580	561	563	514	587	583	578	585	562	519	596	578	585	609	564	564	540	584	544	547	556	578	554	522	520	549	585	530	565	544	572	530	541	561	520	524	543	531	531	546	518	545	551	540	546	549	558	560	551	551	534	554	532	561	573	552	589	564	561	547	559	540	546	588	579	514	533	529	536	552	546	557	583	569	561	567	502	545	550	513	569	560	542	559	550	557	525	571	534	540	573	512	566	587	506	548	543	534	563	552	538	558	555	546	543	583	580	519	537	550	572	550	507	538	561	531	547	556	537	556	551	564	533	581	532	546	571	541	518	522	562	558	552	557	541	551	555	578	568	576	554	539	498	546	525	583	523	569	574	561	515	560	541	585	529	566	526	521	549	537	589	557	542	517	588	559	532	532	583	531	562	538	554	542	560	562	509	558	542	580	570	565	591	522	572	540	519	509	553	560	566	546	557	553	548	515	521	576	582	552	590	547	554	556	552	571	570	559	549	601	556	534	545	531	568	579	532	525	540	564	553	521	548	571	511	615	521	541	528	547	527	546	617	548	519	566	576	513	568	526	542	543	545	521	566	564	610	573	545	526	550	541	582	570	562	540	543	526	544	568	553	562	549	547	530	625	519	597	576	561	562	534	555	531	576	561	531	568	532	555	553	568	565	511	521	553	529	573	504	534	556	558	528	583	573	542	532	571	547	599	551	561	518	523	537	550	546	536	559	529	546	575	496	563	520	518	579	531	495	529	551	527	614	568	542	530	573	536	552	526	550	561	521	615	506	572	522	612	564	572	482	553	568	565	528	569	562	520	573	544	534	569	535	579	526	551	579	538	591	529	575	561	535	552	567	556	524	523	532	532	572	568	560	549	573	570	519	539	518	531	522	513	554	525	545	542	549	526	533	536	576	569	565	542	550	564	537	591	544	510	510	552	537	534	537	516	546	575	542	557	522	565	517	519	561	556	530	599	550	549	521	582	546	559	566	520	550	537	551	559	527	556	532	550	526	539	574	531	551	573	498	556	548	532	569	583	539	525	561	555	498	530	539	549	544	532	565	530	531	535	578	568	570	564	558	575	558	545	585	603	574	565	554	580	533	555	582	558	516	542	531	481	577	538	547	564	527	599	519	529	506	566	510	588	593	546	514	549	543	519	572	551	529	522	522	540	566	538	560	581	572	547	556	548	509	581	566	536	545	561	555	549	556	549	541	527	582	533	554	543	519	592	558	567	583	532	530	546	517	540	598	531	568	523	557	487	531	534	563	544	533	554	555	572	535	566	526	493	537	509	547	561	563	505	560	551	537	517	554	550	560	560	512	563	557	542	557	545	543	536	539	574	564	628	528	561	557	578	580	521	527	568	547	514	525	539	550	560	575	530	546	523	586	571	585	541	648	553	552	529	544	564	554	540	535	597	537	518	554	551	509	558	529	556	539	545	541	514	490	561	543	573	527	561	562	545	516	570	557	564	527	507	564	574	521	565	548	542	523	542	528	579	541	558	509	533	571	515	576	571	569	563	563	534	555	514	574	527	550	564	552	562	555	557	532	508	569	532	554	529	514	557	543	552	556	535	565	563	564	534	538	552	545	521	560	564	566	541	523	530	518	535	581	566	609	565	562	524	565	534	535	538	553	538	575	522	549	542	553	546	527	541	540	555	532	550	528	597	569	515	546	553	560	557	547	517	541	582	534	538	561	519	561	558	569	511	523	563	522	507	521	567	540	563	544	595	561	559	505	503	519	558	528	563	587	550	566	521	520	578	556	529	567	554	577	557	549	534	540	544	557	542	596	522	585	529	573	543	533	525	578	528	583	553	531	547	533	544	540	544	586	589	518	506	523	576	543	518	534	563	553	552	549	572	519	541	544	578	541	555	517	535	539	573	535	507	521	530	555	567	554	589	563	564	522	577	545	562	556	528	543	547	561	535	557	531	539	508	547	575	588	562	534	512	521	525	550	554	566	547	485	576	554	536	492	538	573	562	563	526	541	567	569	495	556	555	580	537	521	546	537	570	546	568	569	588	546	530	554	550	540	549	593	503	568	529	580	519	541	526	565	531	542	555	560	546	534	531	535	599	544	549	553	543	540	531	600	572	541	551	560	561	585	505	549	545	547	562	559	536	577	579	562	580	525	646	528	530	541	533	543	550	527	602	536	496	580	576	585	517	559	519	569	555	559	537	520	522	544	568	510	528	573	532	550	540	492	531	560	578	537	553	546	543	537	534	582	549	550	562	532	541	534	556	530	503	543	516	549	534	535	552	588	559	575	569	560	544	535	531	546	529	553	568	538	521	542	536	568	538	545	571	535	558	548	528	543	546	559	552	558	553	526	506	536	559	521	589	554	544	528	550	553	561	537	588	520	531	516	582	539	532	537	521	567	521	574	538	561	550	593	581	550	511	571	504	542	550	561	569	519	526	546	532	531	540	553	553	529	564	585	565	582	537	530	562	582	546	569	527	575	561	520	532	541	570	537	527	542	579	524	539	582	550	542	583	570	573	532	551	525	566	565	572	513	566	537	574	513	526	562	548	544	567	527	580	575	527	569	574	545	543	532	582	536	588	566	590	579	551	550	525	520	591	593	529	539	533	507	548	571	542	565	495	520	555	552	568	583	567	533	530	503	552	561	539	550	548	565	574	521	558	530	561	524	540	569	557	581	543	531	511	540	549	544	563	521	554	572	581	564	545	572	557	593	573	566	556	525	539	568	535	566	582	518	534	539	553	549	492	570	568	593	548	536	533	537	557	554	541	532	542	536	519	531	587	587	567	534	537	534	538	547	547	579	535	504	500	550	559	543	550	552	561	527	550	587	526	513	558	544	532	577	548	552	611	565	542	571	558	561	538	508	597	552	525	514	530	497	512	540	550	540	547	554	541	567	508	528	539	567	536	592	531	553	546	532	530	559	556	537	544	520	554	513	589	600	546	551	514	504	524	583	561	529	472	536	537	590	551	562	511	540	581	532	601	567	546	599	542	540	580	565	530	577	583	526	547	537	550	544	508	583	551	537	551	529	528	519	556	538	565	530	549	578	515	523	558	565	582	546	542	549	532	572	531	543	553	569	530	518	563	568	588	550	509	553	567	533	505	548	522	523	553	558	534	540	593	482	552	567	503	587	561	550	538	552	561	547	562	534	545	536	556	513	538	568	525	523	590	538	525	520	541	568	601	517	549	564	568	532	517	521	553	547	548	535	523	557	560	523	551	561	539	552	561	549	525	579	514	590	536	586	577	569	578	507	512	537	546	534	550	559	552	525	507	521	465	532	528	507	551	530	553	515	561	561	532	523	510	517	541	554	521	552	522	486	516	548	562	582	543	490	533	542	563	558	538
23896	21150	28282	24291	20480	4175	1438	8385	15689	1192	816	737	685	747	667	640	652	658	689	664	651	630	780	4484	5517	3654	1952	1018	793	708	657	630	625	656	620	601	599	611	631	616	621	636	593	649	619	595	618	605	606	627	596	563	603	579	617	621	605	623	614	610	581	611	598	625	586	637	588	581	592	619	664	634	615	625	605	617	625	602	613	637	661	558	634	583	596	584	585	587	635	613	570	590	599	629	606	624	615	611	620	637	606	606	676	593	607	634	558	635	597	585	571	607	619	606	646	579	641	605	601	569	643	561	641	594	635	622	623	592	615	592	624	621	623	629	588	615	632	619	622	602	642	604	689	640	620	598	599	584	657	590	630	632	623	630	575	648	606	593	581	648	620	581	595	625	620	669	609	628	637	606	615	661	655	597	606	612	588	593	607	599	585	622	586	568	659	594	612	620	602	593	618	603	603	615	610	553	586	639	586	619	589	564	631	579	630	625	616	620	576	611	578	621	627	590	577	586	593	555	594	591	640	606	622	547	566	598	662	589	631	604	608	606	614	609	599	653	615	600	601	585	572	544	604	614	591	648	581	628	600	592	634	657	576	634	584	625	606	577	571	636	570	577	634	651	580	634	627	611	578	593	582	635	600	637	637	591	640	566	590	595	582	577	622	586	615	597	600	603	602	636	590	576	569	592	623	618	593	599	673	595	637	605	619	625	646	599	639	599	620	604	564	584	623	663	597	606	586	588	604	618	620	576	584	623	624	565	593	625	602	638	597	616	622	627	587	604	618	605	592	569	598	599	620	619	578	676	615	637	574	583	589	572	595	611	627	632	597	609	592	594	657	615	646	633	604	568	616	633	624	598	612	626	560	632	589	566	605	603	590	625	661	607	582	543	611	627	610	584	611	620	610	555	627	623	583	591	620	607	582	627	622	616	608	612	590	588	609	649	579	586	602	620	615	629	627	612	621	600	634	585	602	592	627	583	576	566	571	603	613	565	613	582	610	641	571	602	567	626	585	655	639	564	555	582	629	631	600	625	578	612	566	594	630	596	595	541	619	621	598	609	574	625	630	585	566	603	584	593	620	634	600	669	660	617	587	615	611	618	610	634	603	657	596	660	609	632	557	593	581	585	613	633	612	576	605	580	615	574	638	621	622	604	585	626	642	640	599	592	635	617	667	597	613	621	630	630	660	610	638	573	613	606	596	582	616	638	661	587	620	579	607	558	614	600	608	610	612	657	619	600	611	606	666	550	617	534	623	573	607	615	589	563	615	604	593	539	567	610	561	593	619	625	612	612	617	584	566	651	579	620	587	592	583	590	583	586	597	581	622	623	581	610	570	617	652	611	583	630	589	613	602	577	638	573	598	604	612	589	606	582	621	579	551	594	642	627	603	600	590	589	645	582	622	634	631	624	567	621	642	608	603	568	597	581	567	623	591	577	609	651	569	614	556	587	592	608	633	604	615	550	584	566	617	578	614	654	617	570	556	620	567	611	612	605	613	632	633	588	656	629	579	583	612	605	600	556	601	591	608	597	642	604	585	594	579	578	572	617	583	605	593	572	604	611	618	648	630	632	553	572	601	609	578	646	577	632	609	665	601	610	581	608	597	602	556	632	595	580	612	565	622	564	602	621	609	603	605	577	631	547	601	578	593	608	606	602	590	597	625	588	608	647	613	632	602	574	614	641	565	645	614	594	635	634	578	616	583	557	597	591	580	574	612	600	616	581	606	611	584	572	611	593	581	636	620	594	594	594	594	607	627	615	592	642	616	616	574	593	590	630	615	572	685	605	652	581	549	605	664	578	609	633	574	619	637	608	656	577	627	578	602	597	626	617	640	626	593	598	614	629	591	597	611	586	662	573	650	613	578	579	600	585	617	641	600	620	578	622	576	555	595	612	594	622	532	624	557	582	589	648	607	625	599	584	536	569	571	600	608	657	618	614	620	623	614	586	591	628	594	586	610	614	584	635	624	601	575	596	638	622	601	638	594	591	600	633	642	595	656	646	554	606	585	630	621	608	620	585	569	580	620	609	611	600	590	600	624	534	628	569	664	632	643	615	632	581	636	631	605	584	619	617	627	603	594	619	566	588	549	631	605	598	581	545	596	618	660	576	565	605	544	582	599	619	614	590	650	592	612	631	615	630	587	627	612	584	628	556	589	566	618	603	579	602	583	593	599	608	561	637	630	636	621	584	586	583	601	625	628	575	583	564	600	604	621	594	630	605	548	598	622	579	648	634	582	597	585	605	598	593	571	624	644	614	608	599	590	612	599	564	571	618	614	594	619	603	558	618	565	611	602	570	602	617	596	573	605	618	563	609	571	607	615	604	607	615	630	592	576	602	576	589	584	572	617	622	616	592	564	602	565	583	613	611	584	582	578	576	586	609	625	598	583	597	568	582	618	591	614	587	577	591	623	639	591	602	584	594	629	643	572	621	601	561	612	600	565	629	638	622	604	656	605	657	622	627	598	577	575	621	613	557	601	592	605	580	574	600	574	607	587	583	593	557	622	579	628	599	602	591	616	565	588	637	637	605	602	616	565	634	607	580	572	615	651	611	622	577	622	610	662	621	628	660	608	605	644	577	605	637	612	605	632	589	605	618	610	634	631	578	540	626	618	657	624	607	616	631	598	605	616	569	579	627	604	611	580	616	585	641	617	621	635	601	573	583	598	563	638	588	642	608	645	582	616	580	659	671	605	614	642	596	606	621	646	587	605	582	654	627	611	595	602	553	607	571	565	575	672	634	553	565	564	579	618	586	624	623	650	586	549	602	614	593	587	588	563	582	588	576	607	595	582	595	628	599	574	603	642	609	599	621	583	592	602	607	624	598	618	611	598	597	569	624	581	582	583	563	563	613	625	593	573	612	625	585	616	597	619	603	615	570	609	620	576	589	652	613	615	627	629	600	580	561	583	634	576	642	606	611	604	597	635	635	595	593	611	638	603	570	636	622	594	616	586	588	619	617	607	641	605	606	577	592	638	616	570	605	569	602	617	595	614	615	626	612	594	606	633	647	603	562	586	603	585	609	625	627	590	640	624	593	571	621	658	605	568	580	604	654	634	597	604	603	611	605	596	588	625	650	620	645	607	650	612	609	602	629	599	628	578	605	586	605	673	618	624	603	557	594	550	602	597	596	637	658	597	631	588	553	606	610	608	619	613	585	587	563	620	615	585	627	588	595	622	614	582	618	629	596	596	607	612	625	592	621	658	615	634	612	609	576	615	609	603	599	630	614	618	590	584	622	582	605	591	631	615	581	611	620	566	587	579	555	580	583	609	609	618	597	645	604	611	609	607	587	610	642	587	584	576	634	622	646	618	633	624	570	595	619	593	591	598	601	581	610	596	617	613	566	585	606	624	672	587	589	602	603	564	626	592	649	588	590	582	576	599	568	603	596	643	610	662	560	605	643	567	599	582	591	589	579	568	578	570	622	626	593	571	574	582	588	599	621	586	666	606	592	639	587	658	589	613	608	586	571
3604	5198	4262	2234	1697	1333	1102	12174	11956	807	775	753	746	718	731	704	671	650	677	673	699	599	961	6579	6510	4349	2264	1209	806	664	657	614	597	584	623	614	587	602	637	636	636	592	620	634	598	608	595	630	616	571	627	595	607	622	605	612	645	623	554	526	586	613	610	609	615	605	599	648	599	609	630	596	622	601	638	602	603	645	619	618	630	617	623	574	615	577	589	629	595	623	593	558	602	586	596	610	616	585	602	595	633	596	583	576	632	587	577	586	619	610	627	660	624	639	611	630	620	600	628	588	569	597	624	600	627	609	596	618	582	653	599	593	546	666	627	618	583	618	601	603	612	596	576	623	573	576	598	615	587	626	578	581	557	620	593	576	654	608	620	579	610	601	598	556	608	587	617	594	639	584	639	629	570	640	622	586	639	641	611	617	589	593	643	590	568	589	665	604	604	610	578	612	612	644	612	621	550	606	611	569	595	616	584	604	618	598	617	586	575	559	587	616	664	562	574	638	587	623	594	614	585	576	621	609	601	566	600	608	594	616	606	642	599	606	594	595	632	634	545	578	578	592	630	593	642	576	653	617	616	577	619	596	601	617	604	599	612	626	586	667	565	578	642	571	594	619	623	622	603	614	584	605	569	585	605	612	604	605	615	604	615	589	553	580	598	609	577	597	589	581	565	590	567	625	615	628	632	588	608	594	598	587	608	571	594	612	596	598	631	598	581	564	602	591	598	612	570	592	624	560	591	608	595	577	564	576	595	561	590	582	574	628	635	570	582	593	632	578	606	595	588	617	577	611	593	603	614	604	595	581	612	579	623	606	564	593	601	621	604	608	603	651	619	575	586	578	598	635	587	564	565	601	603	588	589	604	616	583	584	560	553	575	589	583	596	577	624	582	585	614	605	564	610	642	608	596	564	627	577	602	607	580	592	583	614	580	582	549	623	617	603	597	583	548	578	613	637	620	571	573	551	615	560	620	642	558	608	607	611	575	583	590	600	616	556	551	603	608	546	595	584	580	642	613	619	609	598	589	602	601	598	590	592	576	582	596	610	624	633	616	576	615	627	564	636	571	561	582	563	593	567	628	605	585	581	576	579	595	616	613	590	626	576	579	641	566	604	598	590	565	589	601	603	585	590	558	590	573	616	598	579	628	606	566	611	599	583	606	615	597	624	587	547	611	604	610	564	627	545	641	589	617	568	571	690	609	608	613	625	595	622	611	614	597	601	597	558	583	603	590	562	641	571	591	601	592	607	628	581	602	606	595	619	585	594	579	601	588	644	598	585	600	593	633	558	582	600	599	597	591	577	550	624	594	590	552	541	584	633	590	567	588	644	574	633	616	620	562	560	609	586	636	638	605	608	573	635	628	564	577	628	632	578	618	597	635	610	542	608	618	627	566	573	608	550	587	539	557	589	590	614	587	592	556	622	592	585	611	618	607	581	616	655	571	564	566	589	648	621	598	589	572	582	605	553	594	552	628	589	564	576	641	560	630	597	603	603	609	578	618	636	573	540	586	613	591	626	627	583	621	639	562	587	656	609	588	604	604	589	585	598	572	611	570	554	583	595	643	580	608	635	581	594	579	613	556	552	571	583	590	611	624	597	593	579	563	636	551	614	618	632	602	635	614	581	589	571	576	578	664	606	631	572	534	598	630	553	616	566	572	547	588	560	593	626	594	563	590	577	643	616	577	616	574	597	591	563	610	601	598	587	589	632	593	634	578	603	592	585	581	603	619	617	615	549	593	593	604	624	593	573	602	585	623	590	625	581	598	567	617	592	602	578	634	616	578	585	632	599	613	580	604	625	642	609	613	580	617	640	602	586	640	581	571	602	608	585	578	653	554	598	560	586	585	555	590	618	555	581	574	585	561	570	601	601	627	566	592	600	619	563	636	619	603	633	571	637	589	554	571	602	603	611	636	612	648	615	631	568	621	584	625	635	617	623	512	597	612	655	613	633	609	608	600	616	526	606	590	522	600	659	627	605	598	608	611	649	587	568	614	558	594	583	569	634	616	575	599	571	575	618	577	623	620	583	572	580	598	608	639	597	564	610	571	606	576	577	620	559	633	604	644	598	617	578	642	578	587	609	579	574	618	587	583	609	612	601	645	589	584	585	578	552	582	594	583	560	600	610	599	579	629	628	626	582	563	578	555	594	583	610	660	609	595	563	587	603	600	597	586	569	584	611	594	608	614	569	593	621	605	579	602	560	586	583	624	586	601	575	575	598	598	589	571	553	593	600	551	619	589	603	587	609	617	589	590	585	570	599	575	601	595	607	585	559	613	589	573	605	631	591	550	595	571	582	597	554	623	622	589	571	628	603	574	579	596	605	630	577	571	502	589	603	561	572	545	618	611	612	574	564	569	630	588	627	582	601	591	584	581	562	615	577	597	539	610	623	574	587	614	597	563	595	623	561	575	580	558	611	566	577	642	585	619	626	576	605	631	549	529	617	620	573	605	571	626	556	606	610	632	590	580	609	605	582	569	626	609	615	600	607	577	587	599	552	549	603	607	592	606	637	615	618	590	598	605	580	613	566	587	549	589	609	571	567	611	573	562	581	622	610	532	616	579	590	582	633	615	560	560	646	602	579	589	571	606	508	592	553	625	621	555	596	580	583	559	600	608	583	560	600	569	610	587	613	590	589	588	581	561	612	581	582	570	585	565	607	580	557	595	590	562	624	620	615	590	592	567	606	636	608	578	586	603	583	627	556	580	621	566	635	557	582	619	577	586	619	571	594	561	581	620	554	603	570	539	578	614	564	603	601	610	616	599	576	612	595	618	629	584	569	587	544	604	603	580	630	615	644	563	580	623	572	561	599	569	602	639	581	565	607	614	585	590	527	575	621	596	610	601	629	586	588	593	587	623	582	600	581	590	572	630	589	563	609	589	579	582	598	619	582	593	566	582	596	622	582	625	609	602	614	592	596	574	604	629	584	567	636	579	596	641	590	591	562	614	597	549	623	606	556	591	592	611	625	595	570	585	601	590	597	586	591	556	576	602	599	623	589	555	596	595	557	589	603	611	570	566	564	592	567	609	594	586	584	585	577	539	588	586	595	610	566	594	624	600	588	599	598	580	594	597	589	610	565	573	567	603	577	541	571	659	578	638	552	598	592	617	671	587	595	562	582	569	591	608	605	585	616	579	589	629	556	583	620	627	638	596	618	567	585	652	583	563	579	595	600	589	584	607	599	609	582	586	559	574	599	587	575	581	589	603	603	614	601	591	574	611	615	568	561	578	650	593	602	554	584	615	621	554	594	632	573	568	596	610	611	605	589	534	595	585	611	599	584	615	549	575	606	559	625	604	595	566	591	614	582	590	579	553	611	554	591	566	575	584	547	573	609	601	619	537	629	581	575	583	611	619	595	587	567	578	590	583	579	580	588	578	614	621	593	595	564	591	561	529	598	568	560	620	605	630	628	598	604	578	612	583	568	598	543	590	640	594	619	554	537	573	542	600	577	535	580	608	590	621
27324	13004	1841	922	658	595	607	832	1401	584	545	597	582	591	591	579	571	585	540	579	600	550	636	754	862	859	747	618	601	616	578	579	580	525	577	549	544	579	565	573	565	593	545	620	564	560	610	548	570	549	544	538	579	544	587	574	558	536	582	542	534	573	584	594	583	579	595	487	600	562	592	562	553	595	553	542	568	572	585	557	604	575	544	546	528	550	532	550	558	559	544	541	583	612	572	581	578	578	519	554	574	588	539	513	649	579	531	561	562	573	561	543	565	624	584	571	558	586	528	602	520	563	581	555	587	597	571	560	564	536	545	564	536	566	578	520	612	604	543	595	547	542	537	561	625	570	576	535	547	608	527	581	564	565	531	586	564	575	577	579	595	557	611	541	553	629	583	581	540	568	563	594	562	560	599	576	578	550	579	574	573	590	582	595	579	587	582	543	560	580	549	549	538	583	595	561	596	566	528	544	546	610	542	562	575	572	598	543	556	565	540	593	530	557	521	549	529	546	555	591	563	564	594	572	568	583	545	595	572	548	583	591	542	554	552	593	601	568	564	604	587	540	571	559	549	581	538	553	552	533	536	539	527	593	536	543	547	550	542	546	614	595	581	570	601	582	578	555	575	546	590	572	569	543	609	579	552	545	563	518	539	556	542	546	572	575	542	576	596	575	637	575	557	539	569	537	580	551	558	573	548	599	541	529	575	588	571	555	579	578	562	551	550	537	560	556	574	559	540	560	563	567	582	584	567	636	562	624	586	532	545	504	568	571	569	581	582	578	556	595	554	565	590	585	579	558	508	572	535	593	621	566	551	552	607	582	565	559	564	575	589	578	587	577	519	542	584	547	569	593	574	542	525	602	579	528	538	558	603	545	559	575	577	579	565	523	566	564	572	550	553	568	542	579	587	609	563	515	568	572	551	587	597	557	504	560	542	516	532	566	577	527	584	563	587	599	535	606	568	600	577	565	602	555	542	530	567	566	523	564	596	560	571	515	536	543	587	564	542	583	599	566	577	560	531	582	582	592	528	551	567	614	554	564	569	553	590	572	579	542	587	587	588	578	586	599	558	581	520	579	553	551	566	620	534	605	596	584	565	572	569	551	592	548	530	513	580	567	560	560	525	547	563	569	589	586	578	631	555	550	578	590	572	562	634	601	529	571	579	533	550	571	571	554	579	563	568	602	576	601	564	539	537	552	578	560	570	541	536	589	585	534	550	591	552	568	591	562	575	564	586	596	595	609	541	561	571	581	589	519	614	564	561	551	599	586	548	552	537	593	543	553	572	589	541	542	576	531	577	559	537	547	545	542	548	584	581	563	566	588	609	574	565	578	539	571	589	572	590	555	534	570	540	552	546	540	573	566	612	539	560	562	542	601	529	533	534	575	583	554	572	551	543	611	557	590	550	591	567	556	566	576	583	573	585	576	573	559	538	533	535	559	572	638	565	567	584	608	551	559	574	583	580	567	563	554	560	599	554	549	631	594	542	548	520	572	539	557	552	574	517	562	551	578	537	545	552	596	557	535	619	532	578	559	595	584	555	610	526	580	559	605	535	610	548	587	603	583	547	553	601	533	552	572	527	535	551	615	522	564	565	586	524	568	512	561	543	543	563	600	537	525	533	567	542	598	571	581	572	599	565	571	560	573	549	592	530	534	566	601	584	593	595	584	571	545	560	565	577	542	551	556	578	543	517	539	558	595	583	535	588	577	584	553	573	554	551	587	568	533	544	562	547	600	637	587	567	544	525	577	553	559	609	590	554	561	532	553	579	594	556	579	531	571	575	555	623	558	577	579	575	561	598	558	544	533	539	578	571	594	551	567	566	521	584	577	605	620	564	587	581	594	561	556	619	622	610	521	571	573	583	568	588	539	574	569	546	564	580	562	549	557	561	560	579	546	599	588	570	545	539	548	524	599	550	592	590	579	563	578	543	563	577	532	543	588	553	598	541	595	564	575	564	528	545	583	535	505	534	555	582	577	580	545	576	592	531	561	557	563	570	552	536	570	553	534	563	601	524	565	566	575	561	585	536	572	567	562	569	544	533	606	580	554	557	550	586	607	574	555	531	590	560	574	601	528	507	585	553	568	594	521	558	562	516	567	606	561	554	576	554	569	597	544	587	542	609	561	587	594	568	537	538	570	566	571	523	529	556	592	549	537	590	556	557	579	578	539	547	569	568	579	553	545	555	566	560	543	527	551	572	569	542	602	596	550	532	566	575	577	557	604	549	552	576	545	558	576	563	543	563	569	565	585	555	606	579	629	575	546	583	605	564	571	517	592	558	577	623	521	562	570	532	553	595	535	546	551	526	593	558	625	549	558	593	536	615	572	543	571	571	578	557	560	580	564	559	554	557	556	533	610	552	546	536	534	571	604	545	548	555	579	530	573	576	562	579	579	581	585	531	546	573	580	594	551	580	588	573	561	558	595	578	585	635	539	575	576	548	583	562	555	581	536	569	539	517	585	517	586	546	535	568	574	563	593	552	551	570	542	581	556	528	594	553	611	581	570	562	595	578	604	571	593	543	533	574	560	582	554	569	540	591	535	561	584	587	578	515	577	558	571	539	554	597	557	529	554	569	531	547	564	571	595	533	568	584	592	576	550	575	558	573	547	588	577	538	550	580	582	544	554	545	616	592	594	562	571	564	554	560	584	595	526	506	587	581	605	647	536	574	563	605	603	594	551	563	586	551	593	592	544	567	557	565	579	580	535	551	530	577	566	549	526	578	520	599	578	535	563	557	561	501	556	571	550	548	576	563	583	553	611	562	575	560	548	542	572	574	544	559	539	533	567	546	587	595	573	575	542	595	545	589	543	575	588	604	562	546	571	555	592	578	582	571	569	574	574	580	543	566	563	572	493	556	550	589	557	555	559	559	546	592	566	562	550	542	543	531	523	564	587	541	557	580	592	544	531	564	530	537	555	571	577	541	554	540	572	578	570	544	555	578	563	585	577	637	606	581	547	560	545	538	578	557	576	541	594	543	563	543	524	582	616	553	578	549	601	586	603	569	577	585	570	573	572	584	557	574	565	598	617	567	543	576	559	564	555	564	541	573	589	514	534	582	537	541	565	564	614	595	584	528	572	584	546	566	553	503	553	563	570	559	568	590	563	552	559	569	538	524	557	519	545	527	595	562	553	562	593	562	519	515	573	541	616	586	514	610	567	545	590	564	576	543	578	520	584	579	554	595	539	515	570	615	562	526	582	600	585	557	560	583	553	548	532	593	533	546	542	600	617	534	619	553	562	561	541	550	579	553	568	553	528	551	574	543	606	546	529	533	555	549	566	601	581	580	568	619	574	588	551	572	592	576	548	543	544	526	557	563	551	541	566	531	564	577	535	546	558	563	564	556	559	568	589	582	572	560	553	575	570	569	553	559	530	579	559	564	581	550	541	572	546	542	524	570	525	568	550	594	569	541	576	570	597	557	543	604	584	582	547	604	576	579	586	580	577	521	509	558	556	588	588	586	590
4988	898	837	667	586	606	594	1059	1855	551	526	558	536	521	568	550	533	502	560	547	558	498	554	874	1018	860	726	615	554	535	563	534	535	519	566	512	550	550	568	508	570	552	539	574	512	548	566	565	555	567	482	552	545	569	507	534	571	522	491	562	543	539	516	526	548	568	514	545	544	493	543	547	543	546	509	545	544	553	547	530	592	555	557	527	547	536	524	536	528	502	526	565	532	543	520	491	544	581	506	546	529	519	561	532	496	526	534	522	553	562	501	506	526	492	471	542	570	540	498	531	544	526	544	508	522	500	527	547	517	492	565	526	557	561	525	458	538	540	545	529	505	542	507	493	516	532	556	527	530	494	543	533	528	521	521	527	549	523	535	510	519	562	519	496	536	529	569	519	508	527	513	518	506	525	547	534	540	566	584	576	550	535	575	558	536	527	573	506	551	546	497	520	509	546	565	504	567	536	553	521	538	543	523	494	520	517	529	509	544	548	560	529	530	528	522	513	483	504	534	537	511	499	551	517	544	523	533	537	523	542	540	505	508	573	570	560	537	570	513	538	581	501	557	524	530	519	523	524	565	586	540	550	494	520	521	533	511	520	536	534	518	511	505	516	530	541	536	543	572	530	565	545	488	540	597	546	528	510	557	578	575	537	530	503	524	535	556	506	543	508	523	510	524	508	514	525	554	523	533	548	592	541	517	523	553	547	526	568	527	550	540	555	544	506	546	545	525	487	523	547	498	535	535	539	494	513	538	542	585	542	554	532	540	516	490	505	547	537	532	540	540	554	519	549	530	528	556	483	521	513	538	545	516	556	534	532	535	487	569	538	536	519	523	576	555	506	508	529	586	528	517	557	527	585	578	604	562	539	560	539	558	538	560	518	528	557	539	533	525	522	592	497	523	572	564	504	545	530	523	513	535	501	526	525	579	550	524	525	511	582	542	570	492	542	541	568	556	544	517	541	469	588	521	544	538	524	583	554	523	540	545	511	481	512	500	529	535	517	480	538	556	540	516	576	515	522	545	547	509	520	551	497	509	513	523	569	532	537	547	510	504	550	549	526	509	535	553	506	550	492	544	501	542	550	568	510	513	546	538	520	558	509	512	544	551	499	548	523	575	579	546	520	540	526	550	554	521	543	556	536	550	546	557	539	540	538	565	537	521	544	544	540	551	521	534	548	521	531	563	530	532	526	542	531	525	523	513	519	533	491	586	540	493	544	552	537	533	562	525	561	532	516	532	537	526	562	545	550	559	547	530	572	515	474	531	525	521	538	557	530	528	554	545	531	560	557	560	560	556	516	570	554	568	518	558	540	540	536	552	533	548	540	524	508	539	547	541	505	554	493	525	545	518	542	527	495	505	560	530	520	505	524	541	518	552	514	523	550	551	528	538	531	523	527	545	522	512	562	468	513	521	537	510	522	526	539	494	552	489	546	518	574	547	537	552	523	511	516	570	524	526	570	520	529	578	537	506	520	509	535	543	547	522	574	538	518	560	524	538	571	517	530	542	552	538	541	566	505	556	511	548	537	499	537	549	525	527	533	555	525	509	547	532	467	572	535	536	551	578	523	515	549	542	519	563	539	512	495	513	540	566	501	535	521	527	518	535	517	578	513	544	544	502	568	551	527	534	549	542	512	523	542	518	473	561	532	511	523	534	531	489	528	537	509	506	511	514	546	515	553	517	532	510	573	503	581	537	538	549	537	526	512	531	548	538	582	502	540	525	535	573	546	520	558	494	565	555	509	510	551	471	548	564	535	550	563	539	522	560	534	524	501	527	551	563	558	561	531	574	566	529	548	537	557	535	575	513	550	539	490	542	524	554	557	581	537	532	536	527	549	525	575	547	532	528	538	562	545	503	557	576	512	572	507	539	548	553	537	529	535	503	544	512	547	532	531	523	556	547	536	559	520	528	518	548	547	516	500	549	543	572	546	569	569	544	568	494	564	500	519	500	521	531	595	553	519	485	517	528	541	511	517	575	555	547	518	550	542	547	574	514	530	511	523	539	526	528	584	503	542	500	538	515	556	543	507	539	526	542	500	502	520	545	544	486	510	528	525	519	520	531	536	557	555	532	497	489	508	543	596	559	522	534	528	554	561	526	545	533	543	529	564	501	515	533	522	552	561	545	514	549	508	516	577	549	589	562	522	520	536	514	531	570	546	481	512	508	545	524	518	558	533	563	533	522	532	564	554	521	522	527	486	549	539	534	514	519	567	522	485	541	536	553	517	535	553	573	549	500	545	538	526	555	537	554	528	513	556	522	506	525	515	498	513	565	543	559	539	556	514	545	545	532	547	538	505	551	547	549	501	562	557	558	490	528	551	551	539	507	535	546	571	547	582	552	525	527	510	539	499	542	518	520	551	516	544	510	546	593	522	530	525	550	560	548	471	530	530	529	532	510	524	541	528	515	531	527	557	501	546	508	559	594	540	498	500	552	524	533	560	577	551	528	482	552	574	584	545	512	577	510	508	559	528	554	543	522	532	535	530	566	502	575	550	524	497	534	537	506	520	538	511	522	569	540	528	538	532	517	525	519	515	558	551	562	569	508	497	516	568	559	567	541	513	508	496	526	530	545	529	550	552	542	564	551	510	515	514	501	526	545	522	581	532	541	519	519	606	523	535	557	554	543	553	548	535	546	547	574	529	537	485	550	504	548	530	536	531	498	487	504	536	536	519	501	535	484	554	514	529	536	527	511	487	569	539	521	505	518	554	554	481	526	502	520	525	556	505	529	488	549	520	533	530	554	528	564	550	544	546	534	534	564	542	535	556	562	583	526	529	573	525	525	576	554	562	542	580	546	526	533	519	575	544	543	548	531	513	557	527	554	496	568	565	526	522	583	502	548	524	551	502	532	560	552	529	506	532	507	544	565	510	532	524	560	552	547	513	497	572	548	541	554	556	520	515	557	522	494	531	514	520	531	548	521	537	551	540	519	572	513	535	535	514	544	526	548	527	567	541	583	532	538	536	509	535	550	556	501	585	515	529	501	557	538	525	536	511	534	531	577	507	519	533	493	553	560	521	505	539	541	533	541	535	544	508	478	538	533	492	526	558	578	522	555	516	560	531	538	541	541	524	550	524	566	528	540	608	566	523	550	583	533	539	505	523	550	568	512	535	528	526	529	574	491	537	512	509	526	524	549	521	519	532	530	561	530	535	544	530	522	503	561	564	544	535	515	548	479	545	539	559	531	511	551	546	542	537	504	568	557	537	503	556	562	548	537	585	523	537	527	526	545	537	554	489	522	522	505	554	553	529	522	531	513	564	530	523	526	500	502	550	575	523	542	552	533	511	510	511	555	584	550	538	550	535	536	540	551	538	525	519	530	553	544	543	526	544	530	499	519	577	545	531	521	566	509	533	547	520	560	516	566	506	584	504	548	544	532	569	556	506	563	512	520	523	545	521	534	525	541	508	567	516	555	542	530	602	561	522	558	575	514	536	524	488	523	541	560	522	535	552	575	552	525	531
24485	21154	27660	24914	11682	1544	1002	7008	15753	1052	717	646	621	603	580	625	601	570	563	562	605	556	887	2720	3184	2317	1387	850	661	553	562	578	546	572	552	550	578	570	567	564	543	561	548	563	587	559	639	541	578	502	588	594	569	567	482	541	560	551	590	548	558	547	551	563	574	557	531	558	512	554	587	534	553	530	534	577	541	560	577	519	528	528	509	550	556	571	525	507	540	518	510	525	550	562	566	570	585	540	539	553	567	580	531	563	591	559	569	550	551	557	550	602	585	526	547	571	496	561	540	540	538	567	537	520	556	546	521	602	539	526	558	486	554	541	542	533	531	500	581	549	610	557	565	575	564	554	541	530	529	547	556	542	515	514	554	518	534	508	581	542	602	545	582	570	584	554	589	610	574	539	560	521	557	582	538	545	541	552	539	569	585	577	539	554	532	541	536	492	530	554	534	571	530	546	549	577	498	564	542	559	516	540	529	543	601	536	594	559	552	585	538	608	616	574	615	612	563	564	544	557	607	576	547	535	486	537	559	547	589	506	569	598	560	550	569	590	542	581	547	532	534	549	538	588	548	533	528	551	555	561	563	523	521	511	549	536	550	595	572	618	593	570	577	536	557	611	573	541	591	552	565	520	550	531	569	559	547	576	566	550	563	544	542	570	555	536	555	601	530	579	546	559	590	537	536	577	557	536	547	527	538	525	537	533	550	596	553	554	526	552	591	544	556	538	533	560	533	517	547	581	581	587	547	536	555	565	536	528	559	548	568	544	549	598	571	524	548	553	551	522	515	570	566	550	584	532	532	573	547	535	566	541	543	597	571	574	543	505	529	535	529	553	530	527	531	548	548	613	537	549	530	570	542	599	569	546	558	578	542	528	553	540	517	574	576	585	559	519	531	534	546	582	588	576	527	570	572	563	527	543	565	524	557	537	584	541	531	552	508	533	545	574	529	553	583	571	549	568	587	539	546	566	560	580	529	540	560	538	530	552	608	532	530	536	524	593	561	521	554	565	546	555	557	555	522	575	578	540	542	556	581	612	515	549	574	522	532	547	592	581	574	516	524	534	545	586	582	545	512	600	570	548	517	559	519	582	533	542	565	530	541	592	519	512	579	578	526	550	586	564	563	565	563	540	517	548	543	546	565	539	562	562	542	585	540	515	550	562	531	546	564	549	537	558	554	550	524	585	566	511	545	588	532	563	531	547	537	560	550	493	589	543	574	572	576	549	543	575	529	547	574	575	536	580	561	539	520	549	548	557	503	585	558	556	543	556	595	573	510	568	551	562	589	548	540	591	534	586	555	565	521	518	578	517	571	577	575	586	586	592	566	531	538	519	544	577	574	552	548	583	564	553	530	543	558	567	534	541	526	541	543	580	489	518	575	537	513	510	548	559	550	545	555	536	533	563	540	572	554	576	547	533	534	559	597	554	571	558	523	546	578	544	546	523	576	558	531	560	518	549	589	584	521	593	513	579	598	525	587	543	560	533	512	601	560	576	527	568	515	509	520	566	532	560	568	547	554	556	574	551	518	554	582	537	555	543	547	535	574	523	567	558	538	555	530	587	523	531	537	564	528	581	530	558	536	519	541	554	541	551	557	502	572	519	583	601	528	555	559	597	537	560	574	554	581	527	528	571	541	595	559	593	515	550	494	550	583	532	577	582	520	522	553	543	556	540	576	589	534	559	540	514	543	555	541	515	573	521	538	548	583	543	543	542	519	550	531	532	563	560	552	565	545	536	561	569	518	502	508	570	567	552	555	551	567	577	512	585	545	493	529	550	512	537	542	551	555	547	607	546	591	589	533	528	532	512	553	515	609	535	544	584	553	549	565	529	530	572	560	534	563	577	506	590	556	553	528	548	565	580	532	551	557	572	559	593	544	521	581	603	503	526	578	559	580	546	561	571	542	573	505	570	579	550	546	559	506	548	554	553	512	562	571	606	544	558	557	540	589	536	592	563	571	577	551	523	510	619	567	550	578	522	582	579	515	581	533	543	594	559	528	522	527	557	588	545	592	553	560	484	571	523	553	547	528	530	535	594	549	571	572	509	536	528	552	519	564	528	573	579	549	589	595	552	560	556	539	543	546	516	528	591	565	590	596	533	544	523	556	538	558	485	512	564	600	539	549	543	501	565	533	505	554	547	543	535	549	575	557	552	565	547	504	518	560	544	557	549	550	542	577	547	549	537	566	552	551	568	517	533	553	546	574	534	576	551	567	535	565	536	545	568	511	538	599	577	568	565	545	533	573	577	543	594	582	537	526	569	541	505	561	561	491	583	554	553	510	571	566	568	578	530	556	551	550	533	530	599	569	564	555	587	568	585	560	513	555	528	584	554	567	526	590	562	544	586	524	546	537	554	590	491	586	592	492	527	571	541	561	554	550	570	533	536	567	562	568	587	582	568	570	539	577	576	573	537	551	547	585	599	518	561	535	537	558	582	545	512	554	556	504	529	567	549	559	548	560	537	568	543	569	565	546	522	556	596	556	550	556	569	588	568	572	564	526	560	524	558	505	545	535	580	568	517	553	538	534	549	554	550	537	575	502	507	533	532	558	578	555	566	534	578	564	552	549	582	529	528	593	554	562	571	516	569	567	540	547	588	563	550	595	558	588	502	548	558	520	559	556	567	507	501	515	556	552	549	602	517	559	582	533	570	552	541	525	524	522	578	564	521	552	564	541	565	563	552	564	610	570	536	598	590	539	527	550	586	556	514	565	510	570	545	587	593	587	549	581	545	532	603	543	552	506	550	570	543	554	529	565	527	559	580	577	577	523	551	539	550	567	537	584	564	546	590	556	550	576	519	575	533	540	557	563	517	557	570	530	522	571	560	574	559	501	584	546	547	559	541	562	536	553	586	546	584	599	575	534	507	562	539	550	566	562	558	561	515	589	562	571	551	609	562	544	537	523	546	603	542	544	532	555	560	525	543	549	593	561	518	562	541	518	560	513	560	487	539	545	535	574	538	550	529	587	576	595	529	588	517	540	536	567	547	532	535	547	530	577	573	572	526	545	521	548	531	549	521	551	528	549	577	549	555	565	577	545	546	539	552	539	533	563	518	533	552	565	534	531	535	576	568	551	562	595	554	536	579	559	568	528	546	549	562	568	555	525	532	565	591	574	523	569	566	535	538	583	551	579	581	553	514	550	595	574	527	565	535	551	562	571	539	569	553	550	538	525	527	567	530	505	588	481	535	515	536	532	568	557	537	555	548	552	584	510	556	566	531	544	578	583	542	553	552	531	545	583	597	530	568	593	569	557	561	533	576	579	549	549	575	503	571	557	547	569	534	519	554	527	539	516	530	543	532	576	546	560	534	545	597	554	532	558	529	560	588	511	539	550	612	571	577	529	574	584	542	525	574	558	560	538	533	533	569	545	561	528	572	514	539	608	602	551	525	551	526	595	542	569	569	500	523	572	548	536	564	537	574	541	603	561	556	555	581	557	570	533	547	514	558	578	567	519	545	584	557	604	528
3327	3777	3099	1730	1275	1047	869	10359	13311	748	670	654	604	632	618	615	629	556	613	560	564	616	1168	4025	4205	2932	1541	944	697	618	563	608	573	557	552	546	558	627	569	592	569	573	606	575	562	545	540	526	559	552	563	518	538	523	609	555	612	542	568	515	558	538	534	599	593	552	545	560	541	569	594	515	530	547	514	593	551	541	547	583	537	531	538	598	576	547	581	577	572	559	533	560	556	557	560	584	538	570	554	543	545	571	558	565	600	531	555	594	576	592	575	542	555	589	558	579	550	538	545	538	569	551	566	566	580	561	536	590	607	601	551	554	549	563	592	538	502	608	586	585	551	526	540	576	546	522	551	534	529	537	538	515	563	505	562	553	559	564	539	571	549	601	578	541	560	539	558	579	537	558	557	592	595	522	567	548	538	556	560	498	535	561	617	529	546	519	524	538	543	592	524	589	551	537	524	550	580	570	568	557	593	543	541	542	533	549	528	606	563	570	554	569	589	564	527	553	539	539	566	582	583	567	561	590	527	541	523	535	521	520	505	609	552	575	512	596	570	559	537	608	546	556	585	577	508	576	535	525	572	517	623	563	501	543	550	533	526	544	578	501	540	595	562	572	543	500	587	567	523	536	554	529	573	585	517	578	535	549	530	537	527	561	534	510	543	547	575	598	519	550	551	553	521	561	588	513	566	540	597	550	535	554	526	546	554	569	539	590	544	543	590	550	595	556	544	523	560	522	525	591	531	540	558	553	554	543	557	564	575	573	540	570	539	570	533	535	579	541	598	539	527	550	555	551	555	520	573	556	567	569	590	587	561	546	558	556	546	546	546	573	557	523	584	561	572	542	561	558	543	580	540	573	546	563	565	552	563	539	597	546	578	530	586	560	539	509	534	535	605	549	535	549	543	595	541	548	617	564	566	527	554	545	569	591	568	552	596	581	557	580	530	608	563	557	541	542	517	568	528	530	570	545	551	551	523	566	585	561	580	571	554	564	547	559	547	571	557	503	539	594	567	602	506	578	579	527	593	560	542	538	515	570	527	538	565	554	542	549	545	552	552	561	508	532	523	582	590	552	576	542	563	557	575	571	521	570	563	498	570	524	521	523	536	553	563	565	569	547	551	516	560	541	567	576	565	559	549	563	567	572	531	528	527	522	543	512	546	564	546	584	559	512	552	529	539	541	551	531	538	534	534	552	578	566	579	549	545	508	562	573	543	559	541	577	565	520	542	570	520	536	536	589	566	627	520	534	530	546	560	508	567	557	546	556	572	516	584	519	535	582	579	581	551	543	516	528	590	553	550	596	530	540	574	539	541	576	583	590	552	548	591	536	584	539	616	520	517	528	601	530	504	561	562	542	568	526	591	580	556	560	532	581	568	516	530	545	565	571	532	540	579	550	574	560	549	551	539	562	578	577	558	526	563	526	540	565	543	545	563	586	588	549	543	549	543	552	518	549	570	543	521	554	572	548	544	521	520	575	588	570	521	545	542	552	581	521	534	513	556	478	575	562	521	541	556	586	560	547	535	550	564	532	540	585	532	535	519	561	528	527	560	568	536	541	554	597	557	567	541	599	564	555	509	543	504	541	538	555	544	520	566	534	534	537	558	557	491	567	605	544	529	544	576	556	552	551	532	560	583	557	575	575	516	564	588	552	555	587	566	566	527	579	532	495	543	529	600	531	566	567	558	565	509	593	577	540	566	559	545	537	543	585	573	530	541	560	543	562	549	548	540	583	568	581	545	576	568	592	576	567	588	509	574	542	526	548	575	527	596	539	538	571	551	555	579	561	523	555	568	547	524	493	570	497	567	510	582	554	551	554	500	582	533	556	565	496	523	540	559	586	544	576	541	584	579	519	511	545	522	559	551	575	557	571	552	535	528	551	539	582	570	579	525	570	568	549	558	565	579	584	537	540	542	541	535	570	527	546	533	567	541	564	585	554	566	533	528	584	536	543	537	536	557	516	562	569	558	593	534	518	554	515	563	519	541	553	548	575	522	583	555	565	557	583	566	556	591	526	577	564	544	528	582	511	573	546	572	584	585	532	555	560	545	514	528	559	550	572	555	564	504	546	571	555	562	559	549	522	582	574	549	538	547	535	493	542	543	556	526	517	573	528	600	528	582	557	543	553	545	536	540	579	541	535	559	534	568	555	562	535	559	549	500	549	511	552	560	555	553	573	576	547	518	558	553	534	541	570	520	563	489	583	537	582	531	579	528	557	545	561	557	560	539	560	531	517	577	550	538	554	588	506	558	566	551	580	557	545	558	565	540	536	559	531	568	584	521	554	585	512	516	539	570	536	557	546	502	561	582	539	549	541	517	536	554	561	527	534	534	555	560	555	536	576	549	513	601	578	522	580	517	563	539	572	529	579	589	581	584	544	578	535	573	551	571	537	548	551	555	532	589	571	536	532	555	552	568	560	554	548	599	533	572	583	561	560	527	542	570	532	544	564	533	554	595	555	568	541	526	554	505	541	611	543	599	536	567	536	516	550	582	532	495	556	579	541	541	556	536	552	507	547	533	526	568	531	545	543	541	537	521	547	590	533	496	545	563	570	569	561	515	542	586	547	527	553	591	550	524	531	549	550	557	540	604	557	497	578	543	524	535	570	561	535	582	555	510	520	546	583	584	522	569	581	526	556	590	558	613	547	550	543	564	568	525	586	546	569	512	582	578	503	550	557	568	592	574	571	548	556	566	619	502	535	597	535	553	576	571	519	564	551	572	511	561	518	590	543	549	548	544	597	506	585	597	513	547	568	578	527	560	538	525	532	554	544	546	567	607	562	560	595	563	552	536	500	593	609	566	578	545	546	537	549	578	534	535	549	547	558	541	537	526	510	536	564	523	512	568	540	555	565	559	528	563	549	533	564	508	526	563	568	558	567	539	553	576	518	557	542	566	548	560	520	547	542	533	533	475	540	512	525	558	524	541	537	551	512	569	542	511	514	571	523	498	550	574	530	569	557	559	539	580	591	531	560	550	561	569	536	541	547	575	572	560	558	555	536	573	543	555	526	553	514	506	529	551	478	547	523	540	564	541	534	516	506	536	569	575	567	523	536	575	533	535	576	512	534	542	576	550	559	556	544	556	558	552	509	540	536	558	526	588	577	590	515	540	561	548	577	566	576	576	545	560	539	538	537	593	549	534	519	553	550	539	554	532	587	537	538	559	562	581	569	553	502	559	530	566	539	550	539	535	554	507	535	532	515	531	527	530	546	585	518	606	546	572	586	563	548	548	488	555	522	553	531	536	611	525	587	598	556	573	569	482	590	535	523	506	542	563	583	526	589	570	589	564	535	513	546	542	565	563	544	548	545	569	543	548	596	575	539	580	556	531	547	527	539	505	536	539	514	543	538	544	538	573	552	571	564	549	523	488	521	546	547	559	569	512	559	579	544	579	573	575	554	567	569	513	531	556	556	571	523	552	562	550	601	533	577	538	554	518	530	546	568	526	550	577	568	564	557	560	572	597	578
23909	21154	28281	24283	20503	4197	1463	10245	24455	1874	812	726	663	689	676	634	649	664	626	644	653	639	1081	4290	4697	3049	1621	1024	732	674	654	608	581	649	643	577	590	628	671	641	608	621	627	626	632	637	619	584	636	623	647	605	624	656	626	640	634	651	639	634	588	610	609	600	580	619	615	605	616	629	589	583	603	630	624	598	605	600	650	668	654	610	598	618	603	603	633	625	581	601	601	589	619	609	651	599	620	620	668	578	557	594	618	626	605	619	593	598	612	631	633	592	646	615	617	589	632	660	619	610	614	628	614	615	588	628	662	634	671	614	657	585	637	622	581	602	615	657	575	611	618	586	599	609	592	619	604	630	588	624	590	556	591	622	587	627	648	632	633	613	647	619	635	651	616	632	642	624	630	607	572	573	636	648	615	636	607	615	577	587	582	627	584	615	629	566	611	657	599	618	678	620	636	692	692	594	637	614	590	590	641	606	613	632	605	635	555	590	551	648	617	657	611	614	628	594	606	582	578	607	624	613	617	570	638	610	611	665	588	621	622	609	614	665	573	557	616	603	617	588	630	611	623	688	677	597	565	633	623	651	637	611	626	615	597	623	568	609	609	573	563	645	588	614	610	574	599	597	641	627	645	598	616	601	585	645	626	623	591	631	613	635	569	596	649	610	610	591	593	612	634	618	627	615	594	614	595	588	609	604	614	577	624	610	615	667	602	621	663	564	593	611	641	622	607	585	561	586	603	604	623	570	639	660	618	632	611	580	595	616	651	611	641	625	605	600	595	613	611	590	579	577	564	648	627	659	634	618	667	589	606	619	606	604	621	613	624	582	607	616	574	581	601	618	582	601	583	633	643	616	639	603	638	584	618	608	590	644	622	613	618	590	638	539	622	605	607	612	650	589	646	597	637	588	679	622	598	625	597	612	621	653	636	604	601	585	619	600	634	568	625	612	601	579	610	622	611	659	619	572	623	632	623	599	610	614	617	615	639	643	594	595	625	626	576	599	629	616	591	635	622	620	653	619	621	664	598	642	556	584	625	645	627	574	590	616	611	609	580	603	631	603	599	624	586	587	646	619	642	586	594	593	624	602	553	584	629	648	594	570	630	581	613	591	621	594	625	588	628	593	648	550	619	623	632	603	567	605	612	636	628	578	610	616	570	585	597	613	590	621	589	602	626	655	634	630	660	633	617	605	633	560	647	603	604	615	645	584	649	581	639	598	643	595	618	626	610	562	586	615	573	618	621	606	610	615	599	688	652	643	583	563	616	592	606	636	627	618	575	670	629	643	585	565	618	632	647	524	578	643	614	650	565	598	621	664	625	618	607	672	619	591	605	619	615	655	622	590	601	631	633	618	575	510	630	601	589	575	605	576	618	627	577	613	603	575	609	605	621	633	600	632	552	568	603	584	574	601	600	610	659	649	585	614	600	590	625	655	670	622	639	637	655	585	597	668	639	619	590	609	620	580	595	598	642	612	651	589	618	597	628	604	630	631	626	635	631	627	658	626	595	639	616	638	662	643	570	635	645	608	615	595	596	592	575	585	630	635	627	670	605	652	652	596	593	593	643	660	582	629	625	603	575	642	611	621	617	623	638	605	615	609	619	573	574	620	625	574	629	620	639	651	607	599	618	594	604	612	643	628	640	611	613	590	620	608	609	605	590	597	646	636	620	629	639	618	584	574	646	631	625	637	644	605	608	588	596	615	658	610	617	571	618	599	608	607	643	574	620	598	633	606	602	628	596	626	609	645	614	651	589	613	600	630	622	650	637	647	584	623	599	633	590	631	603	596	599	530	588	636	628	622	602	595	561	604	596	604	653	605	562	644	618	645	564	621	556	601	616	585	611	650	616	586	622	623	623	608	621	605	593	614	620	620	608	603	634	595	635	598	619	613	610	627	609	636	684	592	640	631	601	597	593	653	574	577	633	636	629	615	641	629	606	642	595	605	623	607	649	578	607	641	596	595	599	573	611	605	613	609	653	634	596	639	615	613	555	599	603	648	623	640	646	594	650	574	655	612	625	560	649	586	624	592	640	568	641	594	552	601	610	604	622	568	540	583	615	632	600	612	601	665	621	628	573	590	603	587	637	597	605	619	644	630	621	594	592	652	637	617	579	575	646	632	631	618	577	580	592	616	614	628	610	604	562	616	600	612	644	645	618	598	643	614	598	541	618	632	618	618	606	600	654	607	662	635	636	617	570	591	612	607	640	600	570	597	616	646	607	578	613	622	613	630	620	577	631	569	601	613	626	688	634	630	582	659	661	624	591	678	646	622	608	605	653	600	609	611	606	638	585	605	651	626	580	662	609	621	595	625	618	638	559	615	599	627	582	642	633	605	607	602	599	600	611	572	624	623	599	594	649	639	597	581	581	650	628	625	652	608	610	620	644	618	627	621	618	608	648	621	633	592	650	592	597	614	597	639	632	594	632	607	627	590	591	614	598	607	635	608	596	656	647	627	657	673	619	641	638	631	562	592	621	633	605	610	653	615	612	582	595	623	598	633	590	599	603	615	552	599	623	648	588	582	621	631	608	586	623	601	564	576	669	598	621	584	609	568	625	625	622	572	612	630	614	621	591	610	599	605	548	615	587	593	620	615	603	620	636	610	609	595	642	632	615	664	638	605	599	584	584	619	599	595	625	623	603	647	594	623	634	565	553	570	599	583	591	623	607	580	621	622	575	641	570	603	614	574	624	599	601	643	640	626	623	620	603	633	618	626	587	581	609	598	598	584	630	605	668	606	606	644	635	609	606	573	619	627	597	618	600	569	559	585	649	610	612	648	602	660	611	584	607	571	650	579	576	609	605	585	590	619	606	604	605	617	564	591	618	578	610	581	580	615	579	626	594	608	596	598	569	604	607	610	638	663	613	607	596	574	627	632	639	619	589	642	587	580	611	617	632	543	599	588	618	584	575	596	649	576	628	597	584	594	554	614	656	572	598	611	596	634	615	633	611	632	613	586	566	608	643	589	642	610	575	594	582	606	600	642	579	601	592	593	634	598	580	619	651	580	628	625	617	607	600	629	566	648	610	634	595	620	607	612	643	623	590	602	595	662	631	608	625	596	603	593	601	606	632	615	587	620	605	575	650	600	611	607	591	583	601	613	617	618	662	607	588	645	607	592	558	632	654	598	605	599	595	600	605	585	644	603	631	584	634	625	581	563	657	577	580	567	593	667	632	559	624	577	558	649	550	614	589	589	613	602	618	625	594	592	589	635	609	597	592	617	592	652	631	622	596	604	586	629	618	587	549	620	641	606	584	633	592	600	605	583	594	622	637	632	600	651	626	565	601	607	587	630	617	611	603	606	621	627	587	590	612	629	582	580	645	619	576	573	565	581	626	648	580	607	583	614	631	567	608	637	596	620	597	617	609	634	601	607	643	619	602	591	597	607	585	647	612	637	617	609	592	624	633	636	614	574	558	582	619	595	621	619	604	645	552	624	604	576	615	649	604	596	648	588	617	625	615	605	629	617
3710	5404	4310	2281	1799	1357	1174	14302	19071	816	753	725	741	724	733	643	663	626	684	658	628	626	1598	6027	5641	3824	2025	1132	781	672	584	606	689	623	600	627	617	623	635	603	662	657	560	595	684	623	594	645	609	638	621	576	605	570	581	632	628	613	619	612	599	583	642	615	564	672	622	658	645	606	569	616	649	566	654	588	640	609	610	618	627	610	623	621	617	635	632	572	606	566	617	635	573	603	593	585	600	571	625	661	604	606	611	639	600	604	585	609	632	622	647	592	604	613	602	597	648	590	577	618	612	612	657	561	592	626	663	598	612	608	587	578	639	636	611	618	571	641	553	597	606	594	615	601	644	611	565	655	642	642	589	561	571	566	650	573	646	629	581	603	613	616	622	637	640	576	627	586	588	620	621	618	621	608	609	601	585	612	575	629	602	566	608	663	591	638	633	583	594	623	581	639	581	569	603	591	600	647	588	596	608	615	592	606	615	633	660	608	618	597	591	605	621	586	616	629	598	595	568	611	593	585	603	611	616	614	584	596	606	594	628	580	637	612	676	641	581	553	592	609	587	587	576	636	633	620	614	616	601	598	575	594	638	632	644	616	588	615	597	585	581	584	594	571	597	594	619	573	590	600	611	604	615	579	584	620	561	636	636	598	620	576	601	590	645	566	622	624	580	660	643	630	605	611	572	618	584	629	602	574	608	586	554	657	625	650	626	623	617	587	619	615	652	620	599	627	645	625	577	623	635	623	611	632	526	581	581	601	573	647	579	644	596	590	635	635	603	620	618	637	598	589	586	590	587	596	616	595	617	591	589	591	629	614	609	609	603	618	598	632	603	607	604	621	645	577	600	601	563	584	606	601	611	602	636	609	589	597	625	603	640	588	635	599	616	590	644	596	565	588	575	628	601	590	597	620	551	552	599	646	607	570	626	578	594	620	614	612	600	577	603	619	585	672	562	563	616	619	570	607	630	566	612	638	613	614	611	659	668	637	614	600	612	607	548	626	610	619	595	602	600	631	644	560	635	639	607	636	609	591	555	565	588	640	597	619	589	600	600	568	605	571	627	603	617	621	609	560	629	625	609	593	643	603	620	615	592	594	592	645	570	591	579	611	610	582	601	625	596	581	587	613	595	602	580	607	654	593	590	610	641	585	624	602	594	617	604	612	586	601	580	621	635	583	617	621	623	592	667	579	619	579	612	591	595	595	614	615	601	614	587	598	612	599	612	545	603	648	583	628	667	660	656	612	601	598	608	599	601	614	591	586	601	532	646	590	603	579	542	613	620	574	606	624	669	577	633	577	639	629	607	620	595	577	567	595	632	598	580	600	588	571	604	631	557	609	571	600	582	619	627	590	594	612	585	598	623	634	576	564	614	629	659	586	618	608	587	613	630	620	639	612	640	580	562	582	598	571	591	620	565	587	576	556	621	603	603	591	593	608	617	619	559	623	559	627	601	617	582	608	646	646	610	614	611	604	629	573	628	587	589	622	617	568	650	594	580	623	591	617	604	594	598	600	630	590	628	594	619	623	585	569	649	599	611	605	582	565	626	591	579	606	606	597	595	624	584	616	547	580	578	640	642	623	605	608	606	649	628	620	598	605	590	599	659	591	587	606	577	666	666	611	593	630	611	601	610	602	582	608	595	611	572	575	590	610	604	618	605	611	604	554	651	572	620	618	563	576	604	585	586	618	615	569	610	583	577	633	611	597	609	599	648	595	612	573	614	579	600	611	661	574	594	615	614	563	642	655	587	569	614	595	598	621	620	603	602	572	636	623	589	600	606	601	620	567	562	590	620	605	591	557	593	610	602	583	605	604	564	605	627	621	602	612	595	620	556	652	634	605	600	569	602	590	626	544	592	597	601	613	591	593	520	607	593	593	575	602	625	641	593	621	621	615	602	609	626	603	583	617	578	567	624	612	627	618	605	617	589	640	637	597	593	592	604	620	592	597	578	612	582	603	599	590	660	571	597	565	619	600	620	613	609	606	620	577	624	563	609	594	664	646	604	614	600	604	640	626	607	587	598	584	617	596	587	628	570	605	598	653	599	635	642	637	618	579	587	580	593	624	606	621	626	587	536	600	621	619	603	609	598	632	586	645	602	613	599	599	578	592	600	642	625	562	630	628	597	600	616	620	570	576	603	582	578	575	584	635	603	586	603	595	601	597	637	616	577	601	597	601	648	643	592	586	586	629	609	610	618	583	599	571	633	598	575	600	612	564	590	642	602	641	633	575	643	600	600	604	607	653	627	631	628	606	620	578	627	619	579	638	592	609	618	576	577	642	579	593	594	625	559	596	606	613	625	613	577	635	616	578	617	569	618	594	559	624	571	608	593	585	604	632	612	594	634	600	625	589	591	559	597	591	597	596	607	600	594	630	603	567	622	602	604	629	602	606	629	593	594	611	621	621	610	640	572	550	593	560	583	595	611	554	605	595	585	591	561	622	640	587	592	588	622	623	583	577	602	559	614	564	640	528	599	571	595	606	614	609	590	618	575	654	617	604	636	606	577	612	624	635	576	548	588	584	581	592	587	628	588	594	588	566	575	597	592	570	546	621	591	616	627	633	617	615	603	632	590	613	621	613	598	589	590	548	595	602	580	564	619	637	633	596	583	626	639	567	638	616	615	638	587	597	675	600	593	600	548	610	565	584	617	621	588	618	676	571	607	566	571	581	601	591	599	594	575	638	597	605	549	610	626	575	644	605	609	633	627	597	608	613	619	570	605	636	594	625	549	610	594	641	590	580	608	590	646	615	610	594	599	605	593	624	593	605	631	621	577	578	599	613	573	578	612	612	629	610	628	617	576	586	642	591	614	603	595	639	586	639	605	590	590	615	616	606	623	574	625	598	587	626	650	588	626	550	632	599	573	553	537	606	585	602	614	627	606	563	592	627	623	595	580	637	610	595	575	582	601	593	598	601	592	650	602	587	584	618	613	610	623	590	622	605	569	606	560	587	609	619	606	610	598	643	585	557	565	560	559	633	581	607	567	626	613	586	642	612	561	583	586	583	573	628	565	624	589	601	583	598	573	570	601	553	564	602	580	603	588	617	647	631	633	573	575	592	577	578	644	620	584	603	567	583	592	554	568	640	613	565	618	613	654	627	604	604	609	623	576	642	622	613	631	595	615	611	635	639	608	593	585	599	618	620	641	607	616	553	598	613	608	606	582	567	595	620	606	616	556	606	649	583	598	570	615	581	617	576	554	600	575	559	611	576	571	604	571	591	638	595	584	609	571	582	610	598	590	570	600	649	642	606	576	592	562	562	580	579	577	628	558	617	591	609	553	631	555	601	600	626	608	631	637	634	572	610	609	591	637	599	601	609	599	594	616	568	625	632	638	598	631	578	614	616	566	560	567	602	624	571	584	593	631	602	576	610	613	573	603	666	585	593	593	629	574	585	557	587	612	546	575	587	599	611	603	634	621	587	612	631	582	618	651	621	580	590	615	597	583	579	626	598	579	640	588	606	563	632
27389	12852	1676	871	650	615	570	916	1680	581	553	570	610	577	533	543	593	595	583	596	561	604	595	771	859	834	749	705	581	545	576	583	570	566	575	586	578	526	607	569	562	549	610	538	546	500	531	601	577	549	570	569	544	534	569	564	533	543	540	566	583	570	518	514	571	594	561	524	542	540	574	557	553	574	535	571	573	576	578	516	567	590	556	563	571	557	574	557	552	549	577	563	571	515	537	537	549	542	548	554	559	549	549	554	555	538	576	595	613	525	582	565	610	617	589	538	588	561	551	563	574	559	546	588	605	574	544	525	566	587	536	567	594	571	566	571	533	542	535	576	568	525	566	535	529	608	585	557	599	551	548	576	572	588	586	594	520	580	551	621	565	527	574	567	562	606	543	567	613	566	537	523	570	582	533	593	598	586	510	568	588	581	565	575	576	546	559	556	527	531	593	545	564	559	536	587	551	551	575	561	550	564	594	565	559	569	542	587	580	549	543	522	595	589	549	576	568	575	586	556	561	551	559	563	548	552	525	552	627	569	554	541	580	586	576	553	554	585	543	551	579	547	555	610	536	621	563	543	582	567	597	564	565	604	542	572	578	564	529	595	561	525	562	570	538	600	602	591	540	561	554	563	576	584	528	603	549	564	577	579	585	570	573	556	543	579	569	562	617	569	605	550	539	591	576	547	579	533	569	550	581	572	569	550	590	606	548	581	574	555	586	594	597	555	559	527	565	565	577	575	586	582	580	577	580	543	580	545	539	553	613	537	563	555	567	577	567	563	535	532	594	551	536	601	586	578	578	528	525	533	579	536	531	589	569	572	583	577	549	543	539	526	569	572	559	548	565	543	583	581	590	588	559	591	573	558	546	501	554	540	577	595	545	553	590	580	544	520	543	638	606	576	559	591	593	595	541	534	611	563	590	575	551	572	561	551	529	488	522	550	590	528	544	553	532	540	536	544	566	564	551	550	603	564	549	543	571	548	569	561	548	580	554	580	525	561	593	566	621	561	552	558	519	578	546	547	632	583	566	571	584	549	573	562	565	550	514	601	558	631	531	570	576	573	572	560	551	585	529	565	574	608	600	567	550	563	580	571	530	556	558	566	569	557	518	588	591	529	540	608	595	573	546	540	551	530	551	577	560	567	559	622	558	585	576	571	559	587	572	578	524	552	561	555	550	515	566	589	553	570	628	578	581	588	572	587	503	556	571	576	547	587	560	593	577	617	572	591	587	580	566	544	551	566	553	557	544	565	531	593	624	552	554	537	559	558	559	563	571	544	553	546	523	584	508	560	554	594	566	543	597	542	580	546	553	550	569	573	558	527	552	576	560	562	566	521	578	566	555	582	546	549	575	588	584	592	568	557	561	561	561	555	580	589	600	509	554	597	528	581	588	539	561	561	507	551	616	559	581	562	564	536	530	547	573	559	575	590	519	566	550	609	602	579	562	578	581	551	599	561	566	539	583	552	598	540	594	530	552	550	505	564	590	587	578	579	565	556	557	576	593	521	606	547	521	565	586	570	563	583	545	580	533	572	561	575	571	530	573	589	556	538	583	569	580	580	570	552	560	575	577	569	531	586	538	547	564	577	536	573	547	563	579	558	577	563	567	559	539	615	578	571	555	524	604	553	583	538	569	580	508	550	593	584	537	558	607	557	517	549	590	583	601	557	585	539	573	622	561	582	555	568	554	557	530	605	558	569	568	590	576	556	584	582	563	553	613	536	518	561	609	591	565	580	573	557	598	575	583	558	564	517	596	531	539	571	600	575	561	564	585	570	590	563	584	553	577	577	558	587	551	572	558	643	590	557	507	569	569	560	555	544	562	593	553	578	554	562	543	542	571	495	535	590	595	595	595	555	567	542	521	556	572	549	548	582	601	592	596	574	570	590	578	527	541	558	545	561	559	603	558	544	552	528	540	552	549	556	548	530	532	586	586	578	541	597	535	568	588	562	521	564	566	619	548	540	598	590	522	578	570	532	580	587	586	536	547	560	527	598	581	560	557	571	508	565	600	505	565	545	582	538	564	557	560	566	553	549	569	606	530	597	566	575	525	594	538	583	539	553	594	578	630	574	571	570	533	560	566	568	566	568	536	581	554	580	528	584	529	564	540	571	529	595	546	554	578	553	540	582	540	517	572	530	543	620	562	582	568	571	569	523	591	579	582	597	581	565	590	557	558	581	596	544	544	571	601	576	574	543	567	556	580	587	586	581	537	583	572	571	555	581	598	568	537	570	624	636	543	568	557	540	578	559	536	574	534	533	550	610	543	591	524	574	547	560	516	593	584	574	539	553	532	581	586	552	564	609	558	560	576	589	554	593	541	594	591	562	585	562	552	554	521	540	568	552	581	571	597	603	548	575	538	615	525	603	594	542	540	562	519	551	533	590	580	578	558	580	575	558	544	571	575	529	595	525	605	566	562	574	568	571	585	550	609	561	560	598	570	560	557	531	583	596	592	587	531	564	584	561	559	584	589	566	554	575	598	550	573	550	568	554	571	545	563	539	518	543	546	525	574	540	561	532	589	594	618	580	599	588	574	568	555	532	554	590	557	544	604	567	578	543	557	586	530	552	609	582	589	546	570	578	537	577	608	543	597	591	562	608	588	565	568	543	594	521	565	605	598	568	542	578	589	620	546	596	521	624	593	570	560	569	534	587	553	589	529	532	573	583	548	571	577	544	568	552	530	549	619	556	562	580	562	626	561	603	538	589	567	544	622	534	579	563	566	566	575	549	566	563	579	521	539	548	549	541	560	608	554	598	585	544	540	565	556	567	553	622	523	578	544	538	590	580	576	563	597	594	596	556	572	576	557	560	546	534	603	574	566	556	562	557	569	599	564	596	589	531	582	555	596	569	576	619	539	544	552	601	525	611	579	580	559	564	539	628	589	571	580	541	532	591	547	563	540	553	557	592	586	596	523	559	583	558	533	562	580	563	586	597	542	583	552	560	523	549	538	537	538	591	562	579	525	626	574	555	565	600	532	571	563	557	540	596	550	634	560	547	571	593	538	547	585	572	561	564	572	595	507	600	615	586	575	572	548	541	525	579	565	599	621	608	569	572	604	614	529	606	565	531	567	605	574	562	574	529	547	568	574	551	580	534	613	557	553	561	549	559	594	559	549	603	568	537	555	574	564	546	537	544	621	595	591	579	558	502	608	554	609	558	596	540	580	579	556	568	548	530	589	556	530	553	546	573	516	526	576	585	530	537	599	570	601	534	567	515	568	628	524	586	618	592	590	581	578	544	560	535	593	543	530	573	577	538	565	546	570	554	583	559	589	588	575	531	575	560	570	602	549	550	533	561	610	571	565	553	569	528	583	533	575	547	571	586	591	575	528	572	548	571	562	556	570	540	558	609	596	549	537	540	596	576	618	610	554	558	572	553	539	546	569	565	555	602	550	634	580	575	620	586	585	554	563	530	546	567	546	551	629	573	574	580	561	527	541	550	584	557	553	608	612	564	541	583	565	590
4964	992	819	633	637	597	593	1165	2296	576	519	526	533	533	544	559	536	569	562	559	563	532	560	900	982	899	754	628	580	545	584	534	559	530	589	529	578	553	489	513	513	514	515	500	553	589	506	545	560	567	540	549	596	528	544	550	525	594	492	546	517	544	548	545	553	556	553	522	537	543	557	543	490	612	574	547	536	555	522	539	548	503	508	517	536	504	560	554	566	558	561	574	553	508	534	528	578	498	541	532	570	559	522	516	555	487	573	542	551	518	567	500	512	513	530	562	580	560	534	537	548	563	525	520	531	549	548	521	555	553	571	542	538	551	485	517	499	580	549	548	541	564	574	504	564	540	532	536	537	507	555	567	553	547	540	505	530	561	530	544	546	578	523	546	533	541	549	510	575	511	509	538	571	529	532	558	546	508	546	512	505	578	540	544	569	507	546	564	516	517	522	526	524	539	552	544	555	509	515	496	541	545	516	523	501	535	523	525	505	531	532	558	522	534	551	544	549	515	534	525	573	538	556	530	478	527	513	561	568	538	514	560	539	562	561	521	507	545	547	515	516	549	533	534	512	549	520	536	528	512	548	504	516	553	538	560	516	523	555	469	520	554	490	497	528	527	540	570	535	524	514	533	569	509	497	504	519	552	587	537	509	543	533	520	560	552	538	541	523	576	534	538	510	532	552	526	550	535	531	537	493	524	512	547	552	561	511	516	549	564	523	561	543	545	539	567	520	551	557	516	524	519	532	503	467	559	598	541	487	571	539	546	502	500	541	525	544	513	534	540	479	519	537	501	534	505	556	507	549	520	504	488	534	519	525	533	584	558	557	527	521	554	527	511	523	524	537	557	535	468	536	545	528	562	531	517	520	534	558	547	531	532	505	531	511	525	552	513	540	522	519	509	550	531	476	500	543	519	566	569	544	522	535	494	516	541	552	524	569	521	543	531	523	514	504	508	551	502	513	556	572	567	507	567	515	558	549	535	490	549	515	547	558	531	543	567	513	539	556	580	524	527	541	556	539	530	491	514	488	550	550	518	566	493	524	538	516	523	509	551	508	544	531	482	536	526	518	506	542	550	517	545	503	558	562	529	508	532	507	545	546	536	511	545	530	543	537	563	509	566	556	511	546	524	511	526	555	528	488	566	527	552	523	524	502	539	502	521	540	526	549	534	548	526	513	519	527	565	510	528	544	536	551	528	465	546	570	507	523	541	494	523	521	549	574	524	500	498	497	537	567	570	539	567	517	557	529	558	527	540	498	500	516	519	555	558	565	546	564	537	555	534	537	482	562	510	529	566	546	537	566	542	548	558	552	544	560	519	528	520	546	518	528	523	512	541	562	582	552	523	499	524	566	543	532	572	537	551	534	503	529	550	569	596	510	523	527	580	526	554	530	510	545	486	540	524	522	523	524	540	557	544	544	545	530	547	530	529	542	566	563	498	544	578	568	567	564	540	570	551	578	518	519	538	579	550	512	523	561	513	522	548	502	556	528	549	540	526	530	556	528	539	540	540	542	507	541	533	535	500	542	517	517	551	551	512	501	516	573	525	543	574	531	521	561	522	547	541	523	502	576	568	520	548	547	520	561	511	577	536	530	528	561	555	561	550	542	533	543	542	570	518	529	538	528	506	525	560	550	525	557	514	507	519	527	529	524	579	551	537	505	521	505	557	509	530	526	542	540	532	518	543	551	529	550	543	517	515	552	539	539	529	510	550	553	552	532	536	531	490	536	525	530	563	536	528	552	527	519	522	539	569	517	550	532	542	547	535	522	539	537	562	523	562	531	570	528	503	537	503	536	555	550	527	575	517	552	566	511	546	530	547	571	533	558	544	555	585	509	527	570	553	499	549	549	518	527	521	529	523	556	553	517	550	551	505	512	531	538	524	546	566	485	533	548	532	540	509	486	519	580	541	579	568	533	554	570	514	557	551	550	582	535	531	510	532	545	514	540	521	479	545	541	517	524	536	543	554	487	556	529	525	488	550	561	540	533	519	509	529	531	540	556	543	524	525	523	564	517	582	546	535	572	516	545	521	567	543	508	564	502	541	550	511	523	512	541	518	526	545	573	578	534	525	523	507	589	560	528	569	535	522	514	531	531	520	521	559	533	535	582	494	542	561	550	554	531	507	532	558	555	500	577	540	520	534	543	576	544	560	522	550	533	515	545	537	530	538	524	539	536	506	521	513	538	520	571	542	527	509	538	539	519	496	538	521	536	564	527	552	526	538	536	529	545	568	564	537	530	532	557	538	516	527	495	528	534	516	561	527	575	518	565	494	496	506	491	510	543	540	561	555	537	573	541	532	559	563	558	539	537	519	564	560	532	488	563	531	572	558	541	558	563	579	547	515	541	565	535	549	528	527	591	562	553	568	512	492	516	546	524	538	544	560	560	569	513	534	514	565	543	539	537	556	556	528	503	538	545	528	568	568	533	501	547	509	539	504	514	551	544	581	527	542	557	542	531	500	556	513	575	532	530	524	539	533	549	520	610	557	539	512	564	543	536	544	495	536	536	519	546	533	560	521	535	525	564	569	576	585	606	535	542	557	562	554	516	542	537	540	560	551	524	525	510	541	523	526	543	515	542	526	578	554	555	507	522	581	551	529	566	491	562	516	543	536	525	527	525	530	518	524	554	546	541	575	526	534	542	525	543	559	522	525	509	541	549	506	514	529	543	539	552	536	515	506	538	514	505	539	549	560	553	521	521	547	527	550	566	531	517	540	537	584	556	483	540	527	563	505	537	514	536	536	536	552	560	570	571	516	558	558	539	523	529	492	532	506	551	526	579	553	576	529	502	520	526	555	522	581	512	522	533	551	510	558	526	540	533	568	491	586	539	563	521	520	521	553	561	528	520	545	513	488	557	545	513	557	496	578	511	538	538	539	566	492	564	512	572	530	505	555	518	552	574	488	545	537	526	519	505	597	510	552	505	521	538	489	540	515	540	542	525	531	522	529	520	539	521	513	547	582	511	533	518	521	526	556	493	516	505	556	548	571	500	575	503	548	502	560	557	546	515	548	532	545	586	521	535	543	523	544	523	496	515	523	546	532	595	561	517	512	554	536	545	545	512	521	508	546	539	533	567	580	532	522	553	542	535	580	550	541	563	526	532	553	542	539	532	540	545	564	521	536	544	515	535	526	541	545	526	518	552	501	504	509	512	560	521	534	522	557	491	547	536	507	516	518	539	562	504	533	570	519	563	500	509	550	538	555	533	536	571	584	519	560	545	524	561	562	588	553	541	542	511	547	527	535	543	515	525	518	536	496	493	516	512	532	520	540	551	509	591	565	517	599	512	477	536	567	535	564	558	550	591	520	552	548	537	569	512	538	524	544	541	538	503	562	539	540	571	541	536	557	537	540	532	548	550	576	588	504	540	509	526	554	554	542	533	526	578	529	532	521	532	575	540	529	524	534	533	512	522	533	516	529	549	522	573	550	557	516	497	537	520	545	533	528	514	559	508	551	522	536	529	562
24502	21154	27598	24947	11496	1609	923	7719	16839	1041	662	612	593	600	564	591	535	605	609	549	521	555	920	2851	2958	2142	1203	866	596	564	595	594	538	542	558	590	505	566	583	563	553	527	562	593	613	546	562	544	559	577	549	556	567	555	549	531	558	572	511	500	526	582	516	549	532	550	574	530	604	547	551	547	545	540	574	559	546	525	561	586	537	567	539	574	536	541	559	530	536	549	540	496	533	591	520	592	511	568	537	541	548	557	552	565	553	557	559	576	544	553	563	557	588	524	548	557	607	561	560	580	549	551	556	544	539	516	554	547	520	570	546	553	541	591	540	553	539	555	563	583	569	527	567	547	524	550	553	545	551	584	521	553	531	535	539	541	509	521	566	539	496	545	551	538	535	552	530	531	538	595	572	549	602	534	544	515	545	536	587	537	530	604	499	502	511	555	527	519	605	563	544	571	576	560	566	584	559	549	549	541	573	564	535	533	525	488	531	548	503	533	540	516	533	560	540	532	513	569	527	565	576	540	532	578	568	551	562	512	512	555	578	568	567	570	536	539	583	544	539	493	551	514	551	552	543	536	563	538	550	566	529	524	566	562	510	543	569	578	561	586	568	531	530	564	554	537	572	546	538	565	548	552	558	565	538	560	541	558	538	541	521	574	557	542	584	592	578	521	551	485	538	559	527	550	557	532	573	503	535	522	534	577	505	531	567	544	540	528	541	578	585	603	540	528	562	531	551	513	523	530	554	517	583	575	547	544	543	474	547	546	583	573	515	529	539	544	552	504	565	575	581	545	557	597	533	506	521	533	538	564	548	599	557	523	547	596	579	540	580	563	556	567	553	546	528	583	548	552	561	547	564	575	513	578	560	546	509	526	589	525	538	483	554	537	537	541	536	560	562	546	572	499	503	533	528	564	580	533	527	563	550	544	563	568	560	573	577	559	530	576	571	523	527	547	557	571	544	541	562	542	552	518	507	562	568	531	501	522	557	536	553	533	580	547	513	497	567	544	563	542	601	552	557	554	569	574	564	513	528	545	547	544	528	564	529	531	587	536	547	578	542	545	543	513	572	578	523	555	570	567	561	511	546	537	527	536	550	529	557	507	545	540	561	527	600	555	507	542	541	567	625	545	537	543	527	535	535	507	537	514	549	541	548	543	547	542	569	565	587	552	571	550	545	558	556	572	552	548	557	569	541	543	533	547	519	512	540	567	579	520	544	543	536	564	528	538	529	518	510	593	588	564	543	537	545	586	586	531	549	553	550	529	512	561	589	547	526	518	532	564	559	540	549	541	550	526	553	561	529	540	534	535	507	576	535	541	549	518	565	565	567	524	552	535	541	551	522	568	573	561	523	545	544	550	563	556	558	562	546	554	556	489	575	544	604	529	562	518	540	557	549	529	514	489	551	501	533	551	595	547	543	536	560	574	566	535	578	560	556	547	539	552	522	545	572	537	565	548	515	575	580	558	530	534	544	537	578	565	556	544	538	541	577	553	535	547	543	518	573	539	563	562	547	530	553	540	515	570	582	518	543	567	558	496	532	545	527	558	520	516	557	555	525	517	546	533	524	545	520	580	519	542	548	536	537	520	531	569	514	560	592	565	551	562	552	549	560	537	550	573	534	534	521	528	517	559	590	520	552	578	541	563	555	543	541	557	558	581	560	570	539	580	557	581	588	545	508	538	535	558	521	547	515	552	527	498	540	516	554	582	534	561	496	566	570	525	551	534	544	550	519	536	555	562	554	560	578	565	575	557	528	552	528	544	576	530	533	541	497	551	589	540	527	588	582	553	566	563	567	533	520	525	549	568	557	540	537	572	533	531	558	557	537	543	553	579	537	542	546	515	558	567	566	568	598	563	570	619	521	512	550	543	540	558	590	533	545	586	540	551	545	575	565	550	575	604	557	528	540	566	529	570	511	578	536	535	490	562	537	553	579	576	541	560	534	522	563	560	523	522	555	534	522	495	526	524	543	570	529	530	586	550	530	510	512	538	547	607	545	514	522	534	533	513	514	551	523	573	564	544	570	519	525	526	522	522	569	539	524	529	560	566	544	510	551	543	522	557	542	575	580	551	519	557	573	545	563	554	530	573	570	523	528	550	532	553	531	526	548	559	533	597	548	499	550	568	541	538	532	566	540	585	563	578	560	515	507	545	531	543	513	566	567	539	581	567	550	539	521	543	511	556	525	558	541	533	529	538	531	579	562	551	600	534	549	582	559	533	540	536	551	550	581	554	563	562	525	545	549	530	521	565	566	554	545	510	544	506	527	540	528	586	558	526	525	551	551	532	534	533	563	590	601	560	524	549	541	561	508	522	493	567	554	526	529	503	567	572	533	562	542	570	543	531	539	560	505	581	546	535	565	528	553	545	496	544	539	563	546	548	549	555	584	514	564	543	547	573	547	554	551	586	554	502	507	526	543	508	514	553	555	556	582	566	530	539	542	536	588	546	500	553	542	578	552	515	533	567	523	542	542	545	560	548	554	545	565	537	554	543	514	489	536	553	510	589	547	489	552	546	524	584	546	553	515	540	569	557	557	591	527	581	561	533	551	537	548	501	544	571	558	586	537	571	548	569	548	546	526	518	508	559	537	562	590	580	541	557	558	559	541	552	571	582	579	517	562	559	595	521	556	525	555	526	531	521	526	537	545	552	522	546	563	553	547	550	576	563	576	517	552	541	521	556	530	599	554	515	586	520	585	576	517	578	522	562	543	554	560	519	543	618	532	524	558	555	528	520	566	591	558	545	539	555	565	550	507	540	530	521	553	547	561	615	530	536	563	540	546	499	547	518	575	530	529	540	566	537	553	536	543	520	555	534	565	541	537	526	558	570	572	556	535	523	542	571	516	517	559	518	542	568	550	547	520	552	561	512	580	603	560	571	551	526	484	573	561	544	553	527	546	542	549	563	566	520	544	528	553	539	538	521	601	543	563	538	592	538	538	576	534	555	572	523	529	531	528	533	537	563	522	528	563	533	562	536	518	519	545	532	521	554	557	554	577	567	566	536	528	544	586	578	533	504	539	585	528	549	562	550	564	507	550	541	531	539	568	551	551	530	573	526	579	531	542	531	535	553	554	531	509	502	513	536	551	550	557	535	548	542	513	566	549	542	571	533	525	544	580	539	545	549	563	524	543	557	568	586	529	530	532	524	525	561	532	533	557	562	498	541	511	559	546	551	558	586	584	533	535	570	506	530	576	557	544	583	514	544	506	552	526	565	535	531	552	544	559	553	528	586	558	599	554	577	569	559	549	543	574	529	579	516	555	543	558	519	556	526	586	546	556	571	530	581	584	563	539	543	530	579	536	566	571	554	593	491	582	528	526	506	516	563	525	570	543	583	570	562	546	519	551	547	534	565	508	582	567	549	571	576	587	532	522	574	540	591	551	560	519	554	542	516	592	556	529	549	546	533	530	540	550	538	581	541	550	524	537	545	565	593	589	549	563	569	500	557	562	555	567	552	541	539	542	561	571	573
3565	3951	3042	1671	1271	982	887	11317	14535	648	676	683	654	623	612	555	596	565	575	558	612	610	1252	4249	4004	2796	1429	911	669	601	541	585	548	589	558	541	564	502	547	565	534	596	555	542	564	528	580	521	566	548	570	585	584	510	533	575	554	560	531	558	537	565	525	550	575	593	578	566	569	516	544	545	546	551	543	550	592	578	528	557	583	590	550	585	595	474	559	521	595	544	586	568	574	549	548	528	544	558	531	577	542	550	571	601	536	562	574	557	586	533	538	555	541	569	559	553	570	572	555	538	536	547	583	593	504	526	534	569	549	547	557	573	530	584	540	561	559	517	569	543	549	551	535	529	573	517	538	524	568	543	521	574	549	516	542	540	560	565	538	504	505	579	574	561	513	583	542	574	569	558	538	535	556	565	553	522	529	530	545	591	543	537	562	563	540	566	566	560	554	553	547	596	538	541	517	535	577	558	550	514	539	540	568	509	538	565	583	558	523	562	563	545	545	560	552	545	565	582	568	543	590	549	561	563	506	581	516	513	560	584	509	550	529	574	567	561	564	548	523	546	502	559	530	589	567	529	569	537	575	513	566	540	575	516	580	571	553	557	512	567	530	563	589	533	539	532	548	543	561	579	549	533	570	527	558	570	582	519	580	537	554	574	510	517	556	572	533	518	544	546	552	529	564	548	589	528	588	594	578	526	503	551	569	534	546	545	594	554	526	568	560	534	572	620	492	542	536	541	542	547	536	549	522	556	517	554	553	560	567	552	548	547	615	578	552	531	563	530	575	582	551	494	584	584	567	548	565	539	538	505	549	568	524	514	547	533	535	532	568	590	532	545	559	532	555	563	557	587	545	543	534	584	532	562	555	555	547	588	569	538	592	547	577	542	596	545	554	546	526	556	522	585	552	572	541	560	534	540	540	548	516	531	557	545	551	595	591	554	538	567	534	553	561	559	538	559	552	567	555	567	524	545	559	554	573	588	518	574	570	548	550	605	552	545	543	565	550	575	589	538	549	570	563	556	544	566	604	530	558	559	501	579	559	562	568	574	536	537	582	545	538	557	576	558	563	531	556	542	518	521	530	534	531	559	541	543	574	568	549	550	530	488	530	527	547	581	561	540	584	556	558	554	554	557	550	539	530	570	560	519	538	593	557	516	600	562	570	506	510	543	572	579	553	548	545	536	531	563	574	559	596	547	539	540	545	576	603	518	519	532	511	522	554	507	574	549	560	552	564	559	530	542	549	552	561	590	551	542	532	508	545	613	595	512	543	529	566	525	541	565	581	567	594	586	574	581	533	561	587	550	561	542	533	555	571	550	565	565	511	545	535	536	573	536	579	552	507	563	575	555	627	527	513	539	570	539	555	540	556	511	532	520	529	557	529	516	562	526	528	587	582	565	531	571	512	555	549	573	542	514	574	527	582	556	542	511	530	542	573	557	527	520	550	547	550	554	546	533	536	575	538	542	566	544	569	528	535	565	564	552	513	567	526	540	501	530	535	548	530	577	553	541	559	547	590	560	540	544	572	526	534	562	500	565	562	549	500	544	545	519	582	534	563	550	602	575	567	543	568	566	561	539	571	554	536	556	581	528	575	581	521	547	518	592	525	566	555	562	542	531	559	584	533	517	526	581	537	527	555	492	527	539	554	521	555	519	557	583	531	559	577	534	554	547	590	539	560	546	513	514	539	579	561	507	523	558	554	538	546	551	549	546	539	533	548	556	554	538	561	543	548	516	553	559	543	553	549	564	554	567	551	564	576	532	546	572	516	558	526	488	566	519	569	523	587	535	576	529	579	577	616	533	557	535	577	555	543	504	580	568	559	568	559	557	565	582	520	549	583	605	548	537	569	541	531	546	541	570	540	540	535	548	559	512	553	558	550	567	555	555	605	546	557	557	526	550	581	592	586	570	573	541	560	580	584	561	550	515	550	566	528	526	507	486	550	547	530	578	540	534	524	551	564	530	557	547	542	521	556	518	551	498	555	527	534	558	572	552	531	508	472	554	557	528	526	559	537	553	542	523	533	524	546	507	578	551	521	528	585	549	502	560	547	568	577	536	563	583	550	501	536	606	563	579	535	568	542	553	532	563	566	539	574	589	514	544	584	541	530	611	522	569	529	567	555	566	586	506	550	555	556	557	560	568	528	598	567	534	585	541	570	553	539	574	497	552	588	515	569	560	598	530	547	527	543	560	505	593	513	578	548	537	587	609	540	563	596	560	548	562	567	578	562	560	541	557	549	563	551	543	546	563	538	555	506	523	554	567	576	554	535	517	572	564	543	535	555	522	565	557	542	565	549	569	554	545	556	528	580	552	571	541	555	530	552	540	557	563	540	552	560	551	553	568	557	531	524	535	572	538	544	570	527	536	538	558	521	551	579	527	559	591	546	538	563	566	578	572	538	574	556	576	544	586	544	570	555	549	536	589	528	513	525	547	533	525	523	518	552	560	534	548	551	550	545	548	529	559	539	550	571	558	540	598	564	560	583	529	524	585	533	561	543	538	519	562	521	553	572	569	551	553	567	571	518	511	521	545	548	536	546	588	536	561	547	515	571	595	574	532	543	544	512	572	512	518	533	518	520	568	539	552	533	529	564	519	525	563	541	531	545	500	584	553	539	583	515	565	561	564	578	526	530	519	524	532	571	550	525	547	595	487	587	576	516	572	587	537	544	547	558	577	540	557	525	539	581	508	565	538	582	535	520	554	538	544	579	524	574	537	571	500	532	580	553	533	555	590	577	525	559	520	546	550	589	591	520	562	587	555	533	560	547	574	574	549	589	543	567	506	560	565	522	583	550	559	562	562	551	523	556	563	547	545	559	581	571	546	552	534	543	523	543	573	559	595	509	543	542	534	584	561	504	544	531	554	519	590	518	565	587	556	546	566	571	558	535	553	570	546	559	536	516	562	573	585	535	558	514	554	559	635	558	560	556	493	581	533	548	555	545	565	543	547	533	538	545	560	570	596	510	542	521	549	565	545	536	538	556	573	591	567	584	554	576	561	564	546	523	508	574	567	523	541	536	524	560	550	550	515	542	550	536	550	562	547	542	569	544	498	571	542	575	533	546	601	523	569	526	537	532	564	534	527	552	531	524	593	578	551	556	527	579	558	510	544	564	529	519	538	539	506	538	556	559	560	574	605	537	570	577	561	604	537	532	522	548	572	554	549	569	613	544	553	548	552	552	517	549	550	543	514	539	520	550	550	583	544	533	560	517	549	495	548	518	550	520	535	585	557	533	554	548	538	548	542	578	552	518	559	551	514	513	562	544	550	574	499	532	548	551	537	543	587	590	521	551	572	529	549	503	580	550	535	542	522	549	560	544	541	484	567	561	521	569	559	496	572	566	507	567	571	562	563	570	541	545	510	566	515	515	543	518	554	537	535	597	521	545	574	547	564	534	549	578	538	539	497	553	506	590	588	529	559	543	516	550	543	547	532	606	588	544	575	586	610	534	550	500	592	570	576	529	566	570	523
23863	21164	28310	24296	20452	4108	1353	13453	25689	1954	834	726	668	699	630	631	599	629	585	627	698	628	962	4453	4504	3071	1538	870	714	632	610	622	602	601	627	630	618	640	603	559	611	583	597	623	613	609	598	595	595	590	602	637	616	591	616	584	587	586	576	637	578	584	629	540	566	606	606	626	643	607	629	624	590	626	545	598	612	539	598	635	609	600	602	588	632	561	631	608	631	601	607	589	562	566	594	625	563	620	589	629	621	569	586	594	624	581	612	600	589	591	589	589	630	577	617	643	558	578	552	593	633	588	616	589	610	601	618	627	596	599	593	598	622	660	608	614	624	576	618	602	607	611	615	604	579	588	551	615	574	615	581	612	616	604	612	638	587	604	580	577	640	579	582	629	600	571	610	615	569	581	593	581	591	584	642	604	575	601	625	608	571	661	601	599	574	582	641	593	629	606	630	589	600	590	535	576	621	630	556	595	561	610	627	553	576	555	563	641	585	600	573	601	567	627	589	623	580	623	632	586	577	594	584	559	606	581	559	645	605	570	600	583	609	568	636	610	586	631	569	608	582	640	608	590	587	573	618	622	598	601	621	633	635	630	629	614	601	593	617	644	606	610	604	597	616	625	581	632	577	621	569	612	620	570	640	609	626	579	614	601	606	655	649	620	594	583	595	604	586	580	590	566	592	585	606	595	582	572	586	633	582	548	600	570	613	612	597	564	557	587	632	586	560	638	619	595	575	573	593	601	572	624	618	641	565	556	586	580	566	613	616	566	575	593	604	629	577	555	610	524	565	620	587	615	640	621	575	611	597	624	566	590	584	553	590	598	606	633	579	613	604	575	563	587	613	585	534	592	639	601	580	601	551	587	581	589	583	578	617	593	660	601	602	596	613	643	570	554	596	603	626	576	613	600	602	590	625	612	570	617	585	612	573	601	571	594	585	592	580	637	617	569	598	610	600	581	648	600	565	585	561	589	587	620	570	614	611	635	618	624	598	605	614	584	603	634	638	586	575	603	595	596	552	557	552	571	612	621	618	587	622	552	560	611	576	584	589	570	635	603	581	597	646	595	561	591	571	595	570	607	622	600	560	584	601	583	626	631	626	586	607	660	615	587	593	593	630	600	605	581	598	563	624	630	576	586	554	636	597	571	600	610	606	590	625	581	622	565	616	589	623	626	617	581	561	595	585	574	609	583	606	600	545	596	598	582	592	632	577	632	583	589	585	581	584	580	618	557	604	596	572	594	597	586	607	638	629	604	631	599	577	578	572	596	567	601	552	567	635	590	594	590	573	618	620	605	602	602	600	603	570	584	608	596	564	583	606	551	606	582	591	612	628	549	580	621	618	568	565	557	578	619	583	533	618	602	634	583	629	577	580	618	584	596	558	551	621	571	588	570	574	616	614	594	608	610	570	586	620	612	634	576	644	601	602	614	596	604	603	596	580	601	648	599	627	576	596	611	633	611	604	595	601	612	557	629	608	586	597	568	623	571	592	582	565	603	598	641	597	598	591	579	557	611	569	635	636	603	600	602	570	580	631	586	582	627	582	602	585	587	621	630	651	572	605	625	580	564	602	608	605	601	576	609	642	590	591	543	606	612	607	606	575	575	612	619	622	598	552	606	596	585	607	636	580	597	570	554	560	626	604	604	601	580	579	567	566	592	631	643	563	595	570	643	631	550	617	627	597	587	625	622	607	643	613	557	596	615	612	613	600	585	613	587	596	598	560	607	587	624	589	584	604	566	565	562	584	619	580	629	589	595	574	554	604	607	586	587	571	530	606	625	592	633	575	598	600	648	564	615	572	585	630	621	610	562	574	617	649	602	593	576	585	590	576	610	604	601	593	572	554	582	648	626	605	541	628	607	579	593	639	584	594	597	608	626	594	568	636	604	554	601	632	602	595	599	597	608	576	590	614	591	602	578	578	572	578	580	575	596	595	583	605	615	605	594	616	660	594	574	550	608	608	581	632	616	650	606	612	666	568	598	583	591	629	622	635	577	636	609	607	626	606	590	568	568	636	640	585	605	578	628	608	606	599	614	606	565	615	622	633	615	580	608	607	597	604	617	609	585	647	585	578	606	574	577	631	635	581	625	580	603	586	582	569	581	611	602	573	585	590	599	561	605	570	606	609	600	602	605	552	585	600	600	601	574	588	595	605	627	623	616	617	585	580	575	600	608	612	609	568	597	574	576	581	597	577	579	562	590	623	664	604	632	560	606	590	645	566	588	580	582	613	638	556	613	540	582	594	582	639	622	619	544	577	564	608	604	585	633	611	606	604	570	580	603	577	585	624	639	608	579	577	587	541	586	590	592	585	640	576	557	584	607	590	578	598	604	604	637	604	619	604	643	626	640	601	586	626	605	577	572	622	601	577	620	619	554	626	619	613	602	647	576	613	586	624	601	616	625	620	571	600	581	580	617	591	639	582	616	598	618	552	637	575	622	625	543	607	578	578	636	578	624	597	570	584	617	586	585	581	599	591	605	613	613	574	582	597	582	632	589	606	628	576	590	598	577	616	613	559	540	585	583	571	573	599	593	577	617	569	623	556	588	593	644	575	576	592	601	593	587	626	672	641	609	592	582	565	562	598	612	583	599	577	584	589	599	550	619	616	614	639	567	604	627	616	586	611	612	587	556	582	596	587	589	580	594	605	599	628	556	603	594	596	600	653	643	619	615	587	579	587	581	603	581	618	649	572	639	573	554	589	625	598	554	606	570	647	591	607	571	613	590	596	572	626	591	593	611	637	601	593	601	628	588	552	602	595	581	627	597	626	618	618	615	615	651	626	591	638	595	600	609	621	601	595	593	608	611	577	550	636	602	601	595	635	614	622	635	567	603	587	602	599	580	592	624	645	589	610	529	609	587	611	583	631	566	584	628	556	639	571	627	561	571	564	574	593	570	647	627	596	595	603	594	603	561	582	572	608	634	550	579	586	574	601	573	544	582	533	544	618	612	588	585	590	605	628	597	590	635	624	562	613	619	632	624	628	524	603	580	578	562	595	592	608	586	618	615	614	564	568	606	616	588	641	590	624	582	632	608	595	591	569	550	557	607	580	585	592	612	615	589	576	609	544	644	618	592	594	601	592	566	598	623	566	639	623	610	549	581	571	607	628	640	593	606	583	613	578	593	613	575	596	572	596	620	578	548	581	596	570	582	584	579	601	621	580	609	603	590	610	593	603	604	589	640	621	569	588	593	585	577	612	588	582	613	596	639	599	594	524	582	581	574	620	602	593	598	630	622	595	589	561	598	606	618	603	600	597	639	605	634	618	555	632	601	590	616	587	563	606	582	611	627	597	584	587	604	635	618	632	620	588	578	607	593	600	619	603	622	632	583	545	585	554	613	596	612	613	578	615	587	595	598	593	602	564	582	623	616	629	602	589	587	614	577	596	598	595	593	635	613	599	567	609	548	625	613	556	603	617	596	591	564	623	611	559	620	628	597	608	584	602	589	620	581	586	599	551	595	585	564	598	579
3626	5548	4428	2269	1669	1348	1130	18363	20016	778	745	765	696	679	678	671	602	603	696	662	661	635	1306	6227	5478	3813	1789	1020	696	655	619	603	626	579	565	602	543	603	618	626	593	615	583	550	563	604	648	635	624	598	614	623	610	609	647	619	579	580	640	567	567	631	574	580	610	635	607	598	601	618	565	583	604	638	586	583	622	599	603	612	556	562	585	586	614	601	565	551	608	587	619	576	605	600	608	602	629	617	583	605	600	612	571	591	596	643	613	575	583	606	615	605	632	541	572	631	626	597	616	566	605	566	572	618	618	661	589	587	619	607	572	550	594	629	629	554	594	589	631	582	602	587	537	597	658	601	590	625	624	610	597	571	590	656	562	611	595	550	640	586	633	580	562	656	576	607	554	603	560	579	589	594	583	599	564	595	575	591	608	551	634	612	590	581	578	600	591	621	571	569	579	576	621	615	597	628	595	585	542	604	611	605	574	603	630	579	552	569	572	558	598	581	594	595	627	627	615	607	604	600	623	601	593	551	571	600	633	593	612	578	595	648	573	634	573	574	570	633	609	616	527	572	603	578	584	618	614	595	628	619	619	593	578	604	541	574	646	592	594	608	582	590	557	609	611	589	628	628	585	590	612	588	579	575	588	583	577	617	601	585	638	613	588	584	592	633	580	579	564	592	588	588	538	593	555	581	606	611	597	614	587	652	574	622	570	606	543	594	617	579	614	607	583	602	620	599	600	562	594	596	632	565	584	584	575	595	607	587	617	591	634	574	583	624	617	584	615	589	610	590	605	616	593	607	589	582	578	591	635	577	611	621	583	587	613	616	632	606	638	591	601	590	614	609	544	591	583	552	542	591	590	597	587	589	576	572	554	598	581	616	637	599	614	618	615	598	612	588	590	602	587	617	579	601	591	588	615	585	595	611	563	586	564	591	625	649	580	608	604	617	609	585	596	582	599	637	529	597	578	604	601	644	621	599	551	619	633	570	571	578	541	549	632	557	572	608	539	571	559	580	538	586	593	584	606	546	595	622	627	541	625	558	636	588	609	613	566	601	606	577	607	605	602	612	620	614	631	617	617	569	605	614	587	613	521	624	567	620	560	569	592	607	599	614	622	551	601	651	550	602	606	610	613	552	618	583	574	625	570	610	607	573	623	602	604	624	558	594	569	587	606	555	601	590	613	613	575	571	594	598	600	573	583	589	572	634	548	591	602	584	570	606	621	583	596	632	568	587	641	596	607	604	522	582	610	615	567	578	627	591	585	584	545	536	581	585	564	581	584	631	591	601	652	616	631	596	572	619	611	549	579	581	629	576	565	584	612	574	618	559	573	579	580	590	594	571	608	557	595	577	586	646	623	572	569	579	598	627	618	594	637	624	559	579	574	566	606	576	589	566	621	626	620	605	607	633	585	587	650	581	561	562	604	625	617	536	591	597	591	624	535	581	608	571	644	582	597	574	599	618	595	558	596	584	606	587	616	619	585	600	576	578	567	569	630	604	601	606	557	605	595	566	606	602	609	588	597	595	620	576	569	571	595	564	615	528	585	580	625	545	564	601	580	593	579	589	595	623	577	601	577	597	590	596	562	558	554	572	604	611	628	598	607	574	594	541	582	630	614	597	649	625	612	610	622	566	600	553	579	565	636	604	612	555	618	636	595	606	590	611	571	578	567	561	565	571	615	558	607	588	570	549	600	608	555	590	581	602	573	586	581	594	575	584	602	609	623	587	625	593	600	584	602	575	580	593	564	609	647	609	624	606	563	572	582	625	621	574	604	590	560	581	593	590	571	570	537	581	600	596	570	597	648	616	610	602	635	542	598	567	601	578	562	639	622	603	599	563	565	594	541	618	574	602	599	580	599	563	602	575	577	576	596	550	617	625	577	552	630	597	563	586	633	584	587	608	580	585	595	602	618	579	556	616	579	554	558	626	562	561	591	601	596	587	590	601	617	608	582	538	602	618	601	589	578	577	604	597	560	572	536	611	592	594	590	586	600	619	596	594	629	617	551	597	603	561	573	640	598	517	586	607	574	596	589	621	618	553	592	596	580	554	663	601	582	614	627	571	597	581	592	586	604	550	552	573	545	562	542	611	573	573	616	581	587	602	555	609	608	578	582	639	600	587	607	592	591	549	545	608	592	550	603	590	577	598	585	603	602	542	594	621	606	584	576	545	598	561	586	610	619	601	610	599	627	609	584	602	604	641	584	606	556	586	576	582	603	582	627	540	563	562	642	559	606	587	610	584	605	619	559	611	612	616	590	626	606	610	568	615	618	574	591	573	591	579	550	579	633	570	579	559	594	583	595	590	572	659	599	584	584	584	579	609	572	592	519	555	601	583	601	596	580	545	595	586	581	608	587	602	600	567	581	572	566	597	602	575	578	585	606	640	590	584	601	587	622	551	573	609	565	604	576	599	599	582	613	590	612	609	570	591	595	585	604	622	570	532	620	588	574	621	573	585	597	608	541	627	589	591	567	633	586	579	540	571	606	610	558	602	601	562	604	604	636	620	651	621	590	575	566	605	540	590	555	553	555	567	582	590	593	598	583	559	590	573	563	561	612	597	607	573	612	628	571	592	580	564	625	597	621	590	559	580	566	582	619	543	568	609	624	565	574	598	614	648	583	611	588	573	556	553	566	597	599	547	562	564	540	600	610	616	582	600	551	572	601	584	549	607	559	594	656	543	589	629	597	607	580	590	586	575	591	600	581	578	617	602	592	614	599	593	566	596	641	587	563	604	615	616	596	598	560	585	599	592	595	601	582	576	592	581	584	549	561	585	586	613	589	573	640	586	605	587	624	595	628	587	570	586	567	523	564	579	590	568	607	602	579	596	614	570	567	555	596	602	596	608	546	613	599	616	557	538	600	601	537	598	610	535	611	616	601	589	608	616	649	584	600	582	576	623	640	576	617	564	560	579	582	572	604	558	635	577	578	589	587	578	566	578	587	565	565	585	581	513	570	563	590	594	591	572	576	590	602	595	595	590	562	585	598	557	597	598	579	547	571	599	602	652	596	614	610	565	641	610	591	590	567	612	590	588	609	581	602	616	615	597	590	595	597	564	588	616	599	628	568	616	622	593	581	560	630	554	661	599	584	565	599	579	592	564	576	586	611	551	576	600	583	549	568	601	593	586	590	574	605	600	588	587	558	601	593	588	622	572	579	594	604	686	607	586	584	575	578	599	554	558	611	632	616	568	629	597	570	599	570	570	621	618	587	593	551	591	543	579	592	629	582	580	560	603	620	510	601	631	634	613	597	544	568	602	593	575	591	554	608	564	572	604	609	597	556	578	574	590	631	560	572	568	609	573	560	608	579	591	596	628	589	602	607	606	542	612	594	586	592	643	638	580	600	582	588	593	540	606	594	625	567	565	628	580	592	564	614	565	571	591	578	612	565	573	582	590	570	564	597	621	600	607	613	614	613	598	636	577	598	602	628	585	563	638	570	572	608	579	614	533	590	611	610	605	592	595	569	619
27192	12827	1844	899	631	617	625	994	1271	592	549	554	553	571	567	503	548	562	515	556	543	583	585	819	859	768	741	647	597	598	560	550	564	545	555	536	537	577	603	528	536	552	537	535	552	548	541	501	533	548	545	566	539	530	530	528	532	548	552	560	541	548	567	504	534	547	516	566	559	522	557	542	582	529	564	548	560	547	549	541	517	565	566	574	567	568	551	549	566	538	539	526	619	526	517	588	548	572	554	556	569	530	516	537	536	522	585	545	557	568	513	532	565	545	543	538	552	527	583	540	540	595	517	502	519	558	507	555	531	538	571	566	530	565	526	496	528	572	536	519	564	533	558	572	555	530	560	514	565	541	566	537	542	553	516	544	566	569	564	578	551	554	501	533	538	557	505	536	521	556	523	499	495	557	527	513	536	565	547	583	537	515	576	567	552	565	535	569	515	580	534	549	565	541	579	562	551	580	542	559	490	532	555	519	588	562	563	527	536	564	506	553	532	510	561	534	563	541	566	529	546	532	553	567	533	531	579	549	520	534	543	514	554	545	558	603	532	543	590	498	554	540	523	559	559	525	500	538	476	573	561	557	549	538	553	528	577	538	542	542	532	513	578	533	550	573	559	538	514	591	520	568	582	567	532	544	587	556	554	556	505	549	573	535	547	547	556	532	541	501	536	567	544	529	597	539	518	576	533	563	569	519	527	566	574	516	518	556	536	523	514	551	531	585	567	515	527	570	541	525	529	564	544	530	549	542	550	500	547	571	541	537	533	541	562	548	540	554	531	535	565	547	573	514	572	485	545	485	546	580	570	540	528	542	555	524	566	553	536	506	559	526	530	525	582	535	483	522	580	561	542	531	477	529	554	531	544	559	555	537	588	524	559	584	540	537	497	545	545	581	581	558	545	558	535	574	536	526	544	561	580	580	537	517	578	572	547	593	574	522	592	565	569	591	532	554	530	508	556	543	553	530	533	575	538	517	538	532	591	525	543	581	534	552	556	577	574	524	553	537	493	572	516	522	588	530	532	535	531	523	529	534	537	523	581	549	518	542	556	573	545	561	580	557	551	555	564	552	525	535	552	572	567	524	559	568	506	595	550	514	561	525	541	551	527	535	549	525	586	556	556	567	552	523	512	517	551	576	533	559	543	558	534	555	577	534	501	553	572	621	544	528	531	594	562	519	539	541	552	560	561	564	586	541	557	534	496	532	493	541	534	528	548	568	564	531	475	542	537	521	544	562	525	550	530	539	545	522	542	550	576	534	550	595	531	511	547	526	552	560	535	538	520	528	551	511	534	518	532	533	573	559	544	544	562	528	528	512	569	535	533	554	511	502	562	570	542	528	579	531	542	545	547	529	560	578	555	520	592	524	568	549	567	571	558	542	527	532	547	537	578	568	567	563	522	547	554	528	547	548	538	563	540	546	547	602	572	548	565	538	545	554	569	579	548	518	520	579	567	563	559	578	536	564	536	547	581	553	501	592	496	589	515	553	495	551	531	556	583	523	514	549	516	552	546	518	526	546	507	513	551	531	502	545	540	575	541	566	562	567	560	527	481	541	584	522	557	577	546	543	532	540	565	548	564	552	553	569	486	538	549	522	535	584	526	561	561	570	558	596	558	514	567	537	576	577	531	512	553	577	531	536	584	567	526	558	545	527	545	508	548	561	552	550	548	588	543	544	575	563	542	509	571	521	539	568	521	526	529	521	554	592	516	527	562	518	554	568	546	537	545	527	575	523	528	581	559	550	539	502	552	563	557	542	530	538	584	534	500	572	555	535	572	539	545	528	505	554	562	534	550	536	549	526	546	518	594	533	470	535	537	554	531	576	497	516	563	531	535	527	564	596	544	536	548	528	488	566	567	541	538	548	503	492	510	506	540	552	536	585	531	524	545	579	518	539	518	530	541	551	528	533	569	551	575	612	525	575	553	524	542	531	536	527	534	576	540	543	543	540	549	587	574	587	554	560	518	547	596	544	547	558	552	563	534	547	589	549	578	559	559	535	537	563	568	554	515	582	569	527	574	506	556	566	533	553	562	571	571	549	550	541	523	542	530	495	543	541	534	535	515	518	550	544	567	556	557	550	538	557	527	586	546	534	533	529	524	533	542	524	540	536	576	534	537	523	569	541	537	551	587	547	536	504	563	582	584	562	560	557	567	524	541	577	558	543	548	574	536	541	545	556	541	518	576	525	553	595	551	564	532	540	526	586	563	507	516	541	494	555	522	561	518	545	578	531	558	545	557	526	577	516	528	561	567	589	552	555	533	532	541	590	583	564	515	572	564	573	560	506	511	531	553	538	533	565	475	533	555	541	515	507	489	550	584	541	533	558	591	556	593	525	562	527	534	527	549	520	531	529	571	536	543	548	546	572	510	540	507	541	513	563	568	557	533	551	533	533	535	574	554	518	586	555	553	579	514	537	514	528	534	550	559	506	547	519	539	513	559	553	578	546	591	532	528	565	558	551	513	541	503	538	515	526	536	553	506	542	523	560	568	539	528	572	518	514	499	546	524	590	565	542	513	531	545	543	529	567	477	546	592	576	534	537	519	527	547	539	609	573	540	543	527	590	560	514	553	498	562	543	561	513	593	554	564	545	548	541	552	552	529	554	530	473	528	534	554	557	535	599	529	589	568	547	555	548	599	526	547	554	539	547	548	535	563	554	560	571	511	552	594	515	559	529	535	546	531	581	593	566	550	529	553	561	570	551	539	551	568	529	548	544	577	596	568	526	523	540	533	535	524	544	538	557	538	565	558	530	542	512	569	526	533	546	563	590	572	568	561	541	534	502	571	540	563	598	573	560	539	547	535	525	580	569	538	559	507	521	510	554	578	558	533	567	522	574	509	548	555	549	541	544	500	515	553	513	558	541	532	549	577	529	567	556	507	555	540	542	545	538	520	586	554	491	551	541	555	545	552	568	567	523	547	519	605	554	546	583	533	546	542	520	588	504	528	518	527	554	575	598	534	542	551	505	558	554	492	550	567	531	565	524	526	538	560	556	595	587	561	521	558	548	545	486	537	557	557	532	508	504	586	499	535	562	535	559	581	564	562	568	529	556	533	534	529	524	555	554	563	553	553	561	577	561	587	524	495	547	554	541	567	546	570	566	532	575	514	549	575	610	549	538	557	585	557	557	540	537	529	572	499	525	514	552	587	535	538	530	544	575	491	550	547	528	536	550	537	525	517	523	537	528	532	523	575	567	561	540	557	535	531	563	501	512	548	563	556	571	559	540	522	566	556	605	521	546	534	536	528	555	569	496	524	584	527	566	563	556	505	524	517	600	543	532	527	525	576	529	577	554	518	550	528	561	606	544	539	571	532	576	505	542	530	587	522	567	549	552	507	539	562	596	572	537	571	561	518	532	554	546	549	529	565	547	532	553	548	529	537	543	567	503	560	534	508	528	558	531	557	533	583	574	574	561	539	542	565	548	519	580	540	562	597	576	538	567	533	575	531	572	511	539	522	521	555	531
5034	1162	922	662	622	590	505	1387	1642	552	532	501	531	487	522	551	561	520	536	576	517	542	598	892	1025	882	709	586	570	519	514	522	522	523	545	528	514	567	500	567	520	491	529	523	563	532	511	544	508	528	487	546	505	548	524	548	472	555	524	496	520	539	511	515	520	542	541	520	509	547	529	531	529	525	544	566	524	547	547	485	524	540	568	505	522	540	525	534	557	552	554	514	509	553	553	546	544	548	555	535	552	510	505	482	503	522	506	473	538	523	514	496	545	572	522	496	515	547	516	555	522	495	506	555	548	546	530	519	524	508	531	528	526	543	520	553	558	524	499	538	490	567	537	501	507	547	540	500	552	497	519	527	557	468	494	503	511	542	543	536	537	522	540	496	521	541	468	533	554	516	528	490	533	542	527	543	486	547	509	502	472	527	543	526	513	557	512	511	524	557	529	488	510	545	537	504	537	489	525	504	532	539	503	539	528	585	496	554	536	512	543	512	537	502	546	567	540	542	558	555	508	535	506	519	530	524	479	497	549	515	525	503	526	517	542	532	533	514	546	532	507	507	497	498	540	552	496	512	536	524	542	595	497	533	528	499	488	523	495	505	503	543	533	541	500	572	548	517	510	533	548	513	498	505	482	535	548	556	522	517	551	505	496	524	527	506	510	542	493	520	545	529	541	533	537	510	502	512	511	526	538	544	520	511	559	535	505	567	536	501	513	519	499	503	549	447	518	545	561	536	552	531	523	520	483	490	502	483	591	558	523	536	531	506	512	542	488	507	494	488	531	520	556	479	507	491	536	525	520	510	533	537	489	509	514	539	499	510	512	549	531	540	467	536	510	528	500	506	515	534	590	558	554	487	552	489	525	502	512	539	523	548	514	541	484	522	526	559	525	576	521	555	504	543	506	528	568	514	518	510	482	539	479	527	497	537	538	506	490	530	493	516	514	520	531	523	568	518	510	531	510	563	518	539	551	573	519	557	560	495	558	542	517	537	519	515	505	535	543	521	517	545	510	540	503	517	542	542	499	540	535	518	569	522	549	504	546	505	516	526	539	517	509	527	550	475	477	534	528	537	514	531	492	527	543	538	509	528	543	520	538	495	493	510	511	484	475	538	557	517	524	549	518	545	546	558	533	529	554	518	524	541	487	488	513	503	536	539	514	535	513	564	532	493	543	518	498	514	509	555	545	543	504	527	531	541	502	525	535	510	509	533	485	498	510	498	560	503	550	499	527	520	483	559	498	553	552	520	521	514	539	537	496	548	548	536	520	515	500	495	530	516	531	538	460	518	509	526	545	504	519	561	531	535	506	531	523	510	489	562	524	486	534	554	498	525	542	494	502	523	553	517	524	504	556	548	518	510	522	510	473	506	486	468	543	527	490	503	572	562	522	510	543	541	487	518	523	537	574	516	538	512	540	491	515	532	529	471	537	543	477	536	568	525	531	522	533	519	527	499	495	542	512	549	546	534	570	545	484	562	527	531	547	524	565	538	487	558	540	553	547	534	495	506	528	504	501	508	579	544	534	541	535	529	527	546	497	556	505	529	533	512	543	544	562	508	499	506	495	508	490	503	549	508	530	485	490	501	491	522	547	516	533	523	551	521	470	517	533	531	557	543	564	551	505	526	542	520	540	518	529	532	506	499	585	541	521	512	496	524	548	501	557	524	566	574	532	506	531	549	532	579	547	543	508	519	539	564	496	527	527	543	543	511	533	511	506	511	550	532	511	534	529	533	571	541	472	532	503	514	551	513	500	547	554	513	520	542	494	613	509	503	515	523	552	518	531	536	519	465	502	532	535	502	542	531	574	545	538	524	476	497	493	511	517	525	525	551	534	490	535	552	506	540	480	523	520	553	558	518	536	528	523	554	464	557	505	500	534	552	492	543	554	532	507	532	519	494	539	563	466	522	508	560	516	521	509	520	524	540	511	482	534	526	485	533	507	547	514	521	505	512	545	529	505	500	546	504	544	512	552	462	503	513	536	540	558	527	502	551	589	523	522	531	524	544	523	521	519	559	478	524	547	542	529	524	538	534	505	520	504	533	516	535	498	509	497	515	551	523	542	515	519	543	577	530	526	559	534	495	526	507	504	536	526	542	513	527	509	561	528	514	511	567	489	499	487	502	520	504	541	506	535	512	529	499	525	557	509	496	557	512	499	528	524	517	540	518	534	496	522	499	564	504	557	509	527	531	462	513	518	543	508	494	550	518	481	588	524	550	561	489	496	534	522	542	504	512	517	542	490	510	487	548	501	498	500	533	537	563	512	513	557	529	525	477	528	508	485	529	504	505	499	561	536	490	535	510	517	542	543	496	535	516	522	509	508	533	545	543	534	499	554	512	522	508	497	533	584	489	528	548	543	539	567	524	525	540	540	532	518	506	552	534	519	509	499	502	494	562	520	496	551	494	533	496	551	544	538	537	516	525	479	570	513	545	534	529	528	529	540	554	527	512	517	573	533	515	534	514	489	505	496	522	537	523	521	553	554	559	511	531	541	527	536	486	523	482	476	531	524	544	492	540	561	519	553	485	506	552	501	523	512	541	512	495	569	538	506	551	478	561	502	534	532	532	515	510	564	523	471	534	523	519	569	514	506	531	524	518	514	493	554	571	530	529	531	548	498	520	473	511	525	488	513	533	502	522	509	529	521	558	521	531	546	497	548	512	505	511	530	517	522	493	539	506	492	524	505	516	499	511	493	511	546	576	558	491	517	526	510	543	523	557	527	558	569	530	510	537	476	522	505	551	518	488	470	515	526	544	514	514	504	530	486	520	514	539	518	527	537	535	512	516	537	465	535	524	512	501	507	479	500	516	571	565	507	549	560	514	538	497	528	543	497	509	508	550	531	566	522	566	543	533	535	491	527	547	499	504	553	528	477	497	516	510	519	520	514	495	522	522	478	508	509	493	523	564	500	544	576	571	522	503	529	471	543	477	561	538	521	496	513	465	492	539	520	548	532	503	527	515	586	522	497	569	534	530	534	562	553	483	503	537	544	543	529	527	531	484	517	530	500	503	550	551	560	532	493	530	507	527	540	518	525	501	511	514	505	527	500	527	524	505	530	505	497	513	545	554	501	495	521	528	530	532	504	525	528	503	490	488	512	532	517	506	493	498	544	494	566	577	520	524	568	520	512	496	492	498	543	509	522	528	578	505	524	532	515	494	505	543	564	517	506	508	547	487	553	552	546	528	515	523	552	554	529	507	531	496	521	535	540	493	503	556	533	520	542	541	553	580	474	542	491	522	505	558	545	530	508	471	508	488	516	504	501	512	504	511	518	501	490	550	544	558	552	522	531	535	533	519	524	500	522	516	502	498	483	539	509	511	551	491	515	508	489	487	546	510	514	536	563	541	497	500	496	554	551	480	550	543	531	476	529	520	510	556	482	525	577	492	539	514	562	479	513	544	474	510	529	554	562	529	537	485	541	556	502	508	511	554	500	520	475	490	519	560	565	520	492	516	545	558	503	584
24490	21150	27614	24931	11273	1538	948	5657	8919	819	682	635	578	589	601	547	532	558	568	580	580	532	784	3170	3564	2427	1230	752	616	550	523	536	547	549	562	522	581	543	522	552	550	540	533	511	550	561	523	554	534	530	527	536	501	523	542	509	510	564	535	543	518	515	544	522	484	513	515	542	521	518	512	544	579	567	527	552	508	544	532	524	532	565	557	545	557	503	525	559	495	488	519	574	521	546	530	536	511	523	544	505	585	511	534	549	549	540	529	494	496	516	516	511	503	491	520	497	566	559	549	513	547	560	563	533	512	519	509	519	509	538	512	536	545	539	564	521	544	549	553	544	541	533	516	550	555	503	592	505	521	579	570	537	535	530	550	518	571	537	536	539	547	486	486	520	508	531	566	547	536	481	522	541	574	512	545	574	525	501	522	543	521	527	493	540	553	501	562	535	561	531	516	513	543	527	573	534	552	524	548	522	501	510	525	545	583	564	536	538	525	550	515	537	507	561	505	522	487	527	491	582	548	556	516	548	530	592	525	490	516	535	533	516	556	537	561	464	542	543	535	520	558	511	530	520	547	495	505	519	549	516	502	498	553	509	518	580	540	527	488	519	529	512	512	567	516	548	588	534	583	497	500	530	505	518	509	568	501	527	509	546	552	493	551	549	523	522	550	527	513	543	552	522	517	554	498	556	538	484	504	540	519	532	477	551	497	523	533	534	556	532	524	559	486	509	548	498	530	547	533	540	517	521	548	531	515	567	552	526	527	507	538	529	520	531	524	514	518	508	491	522	537	521	555	552	556	549	521	551	530	511	547	526	522	528	552	476	507	496	519	535	543	520	552	549	538	567	509	506	524	551	533	568	518	509	520	491	526	526	561	555	545	526	515	532	531	561	531	546	526	542	537	512	530	547	529	547	546	520	523	529	558	493	517	548	543	543	537	540	522	514	532	522	524	471	508	511	554	521	519	533	504	559	566	533	527	528	582	518	547	514	471	566	508	593	535	538	524	529	537	522	505	522	531	543	521	481	501	551	557	523	527	527	534	545	575	515	539	562	504	513	501	535	509	564	561	536	524	530	497	542	552	558	519	542	511	547	542	538	522	578	572	546	560	524	532	501	534	539	524	531	509	515	602	552	531	553	528	527	562	530	528	520	550	547	558	558	521	491	478	549	527	546	516	530	559	469	514	517	534	526	512	536	542	548	554	528	529	521	526	557	531	514	532	559	520	491	511	468	562	538	480	529	509	523	536	576	525	511	543	540	568	535	537	551	486	512	485	517	571	527	535	550	523	548	582	553	525	520	534	524	516	530	517	550	551	517	552	548	518	537	545	550	544	490	555	538	528	544	514	497	544	538	518	531	510	522	556	522	538	521	525	512	533	532	520	557	590	523	543	515	556	552	573	564	540	538	535	528	505	519	505	486	515	533	497	535	527	514	479	569	550	502	504	536	527	523	528	506	507	538	502	506	545	541	474	510	547	542	539	526	544	531	529	530	492	522	516	509	577	538	551	502	535	553	553	515	550	507	508	510	552	504	533	554	506	493	493	571	523	535	569	525	463	545	507	524	526	520	537	555	509	521	527	547	544	504	539	524	541	500	499	500	516	545	553	503	522	484	525	497	528	548	500	521	521	551	552	526	551	537	522	530	546	526	536	542	536	521	524	554	497	512	523	521	567	525	526	475	545	561	554	531	525	542	541	529	532	533	550	527	545	554	516	525	546	550	530	530	507	514	586	567	518	543	513	564	523	548	558	532	499	510	535	576	535	499	513	548	536	526	535	501	515	483	539	482	475	553	521	562	503	508	514	525	546	529	531	569	544	549	552	519	498	526	554	529	513	535	537	550	514	539	543	546	528	531	512	580	504	586	555	524	532	522	542	498	509	515	517	526	517	514	526	535	556	518	542	518	524	553	486	557	515	531	526	549	539	516	515	497	558	529	494	561	528	554	558	559	526	547	540	502	537	561	544	527	533	545	511	509	592	520	525	533	542	578	525	517	559	576	534	539	510	441	510	550	549	533	560	530	527	519	558	534	548	574	526	546	511	519	557	537	539	542	546	505	544	551	534	535	550	492	459	511	561	563	532	547	522	553	493	510	522	567	547	523	527	504	511	581	529	545	525	535	533	525	542	509	556	539	547	574	516	541	542	508	521	509	536	551	536	515	520	553	549	537	497	544	527	578	539	518	516	552	563	529	569	536	525	528	506	496	533	514	504	546	564	527	507	549	531	547	540	525	505	485	545	519	549	511	570	544	523	505	504	533	548	531	526	501	533	503	530	507	552	512	522	567	504	559	493	548	545	522	558	515	523	534	502	533	515	510	530	529	511	563	486	537	502	514	528	515	553	521	540	548	501	499	555	542	516	543	546	531	502	527	498	540	547	520	552	509	529	518	480	536	535	514	508	504	568	531	529	548	558	501	505	506	556	492	520	537	568	593	587	518	522	548	559	522	491	538	537	532	490	546	512	510	508	512	507	544	544	519	532	552	521	514	566	574	503	519	527	550	534	564	554	541	522	509	521	499	538	534	537	511	508	526	522	545	544	568	497	523	525	549	522	517	517	532	518	557	539	500	559	486	572	544	549	558	519	491	516	533	500	547	530	540	507	501	584	547	546	500	499	520	538	506	516	520	532	492	525	518	484	555	569	533	504	493	484	530	560	557	533	543	492	527	516	539	519	506	522	523	512	544	545	518	540	561	541	551	511	545	498	521	527	515	530	510	537	538	530	517	483	538	575	542	514	536	507	568	508	491	503	482	568	549	490	503	538	568	517	517	533	541	536	514	511	500	488	535	481	519	499	498	475	557	527	510	528	499	541	501	522	529	522	559	519	490	570	568	498	520	504	511	532	546	519	553	530	506	572	542	535	524	538	544	559	532	531	502	511	516	506	493	520	491	541	532	556	548	527	525	547	542	537	519	568	499	537	548	526	544	589	552	548	530	540	501	529	532	510	481	515	539	521	564	537	529	522	553	518	533	477	554	526	473	491	508	517	496	545	500	537	521	506	544	525	508	571	483	524	530	516	513	505	523	499	483	538	555	495	525	548	488	494	530	538	510	579	543	530	531	500	479	512	510	513	494	476	551	543	512	531	516	537	512	501	523	515	553	514	496	535	548	547	542	519	500	566	545	532	533	522	536	524	570	592	556	491	510	502	505	525	498	527	540	536	552	489	532	508	521	553	504	556	506	538	504	541	532	503	563	534	484	502	536	524	535	558	534	536	515	506	510	523	549	573	537	547	516	519	493	510	548	495	541	509	521	508	504	523	509	536	501	557	467	520	528	563	541	531	538	561	557	533	531	507	555	527	540	500	516	511	544	519	558	521	514	544	514	502	529	570	493	527	514	513	526	531	533	522	522	519	560	508	508	525	500	531	523	536	558	530	528	515	557	502	538	503	493	553	520	550	495	502	544	544	526	530	538	541	520	515	544	552	519	557	527	563	481	520	563	513	529	499	541	552	518	555	522	477	518	561	496
3365	4076	3308	1663	1183	1029	909	8686	8599	623	678	598	588	623	586	589	596	629	607	632	570	542	1017	4712	4484	2917	1468	967	664	550	564	543	578	544	512	511	527	526	518	566	532	580	504	544	524	568	544	537	537	565	560	556	558	552	542	531	502	559	531	555	572	535	528	545	574	529	560	563	510	542	536	527	554	591	549	549	551	533	524	572	521	588	552	513	532	525	545	571	542	522	572	546	550	568	580	479	557	513	555	537	534	511	548	528	535	560	555	562	584	539	545	531	532	531	562	526	595	550	532	532	528	558	529	532	501	536	522	509	517	567	557	545	530	516	543	518	547	589	545	558	519	540	538	575	520	532	567	549	564	536	496	574	515	544	562	521	527	516	554	567	530	506	520	524	577	512	503	549	588	522	532	545	576	504	539	551	532	518	539	563	540	574	526	511	557	556	568	557	506	558	510	527	543	504	566	523	506	531	553	556	536	575	509	512	537	570	562	525	578	548	529	547	531	510	511	569	544	501	523	539	546	515	540	550	481	552	525	550	534	546	515	519	552	553	572	561	543	530	548	501	528	560	550	566	505	551	562	549	578	539	518	523	570	532	508	497	516	555	551	540	538	545	593	514	542	572	518	536	598	559	571	513	552	555	593	543	549	556	545	578	555	512	530	548	504	538	558	553	524	523	522	554	540	508	486	556	460	519	507	561	574	537	534	553	517	542	599	510	521	534	593	503	595	536	552	527	516	589	558	520	550	515	548	546	538	559	533	506	528	530	514	543	533	551	483	525	529	549	491	557	546	540	578	500	520	548	515	547	528	554	576	544	565	493	504	520	560	540	534	562	537	537	536	600	546	516	555	556	557	543	531	543	528	549	537	528	542	532	534	517	545	574	522	531	562	528	519	541	569	505	546	526	525	525	580	530	504	534	520	514	545	546	538	547	563	575	521	604	542	523	542	562	565	532	543	543	557	499	559	575	535	563	555	502	531	543	551	540	572	534	535	551	563	599	559	538	538	541	506	473	501	549	515	506	489	553	561	531	536	539	538	527	555	504	549	562	557	469	524	543	537	500	523	554	550	562	527	569	485	506	547	517	523	546	528	523	503	559	525	570	518	537	532	531	526	537	504	560	522	528	485	496	494	507	523	568	535	512	529	535	521	530	550	492	534	523	578	530	537	578	567	546	539	604	522	529	516	546	527	570	511	541	526	560	512	558	511	498	509	546	547	543	538	505	570	505	538	534	509	503	528	532	527	542	523	551	534	529	514	485	532	539	545	565	532	527	567	527	520	511	522	560	548	546	561	526	508	540	521	560	515	519	563	548	537	525	507	553	521	543	536	573	543	542	502	539	519	534	523	576	566	503	550	534	536	513	495	529	511	562	544	579	553	524	524	505	531	523	584	526	505	550	536	482	521	525	527	508	511	529	521	514	540	526	535	544	551	540	601	527	500	548	534	519	532	499	508	532	525	564	512	539	507	464	514	521	557	554	506	496	504	503	553	562	528	554	544	538	505	526	524	544	536	517	507	528	547	566	543	560	523	561	505	528	504	509	535	524	524	539	541	532	515	550	534	555	537	530	585	601	502	496	575	512	546	558	566	529	545	542	518	523	537	558	568	512	488	530	541	543	565	545	567	545	506	504	515	531	531	544	528	525	557	524	561	553	518	561	559	537	533	470	545	525	562	530	542	536	510	546	519	558	513	559	513	550	570	540	515	552	509	539	531	516	523	515	475	498	535	544	562	572	530	528	497	506	534	550	520	554	504	559	545	571	555	508	582	502	573	533	545	526	572	507	545	575	490	544	517	526	556	563	507	542	497	519	570	544	531	532	549	528	505	522	517	543	534	551	495	561	532	517	554	500	566	514	525	513	553	547	557	564	527	525	546	527	507	564	543	519	570	540	572	531	486	543	532	523	513	525	540	534	499	525	549	531	562	515	533	522	500	502	543	569	555	589	561	552	553	510	550	536	520	569	502	515	531	504	528	536	537	564	533	549	566	524	537	550	524	529	524	518	538	502	531	539	549	537	544	527	508	533	578	552	495	499	564	549	549	507	523	523	523	530	564	558	546	516	542	553	576	538	522	501	545	521	537	524	529	524	545	545	525	566	556	515	523	528	552	520	529	549	540	552	543	507	512	515	537	561	503	551	522	537	509	515	516	551	558	589	555	512	532	487	546	588	500	563	558	553	501	569	565	543	564	505	506	492	521	541	534	551	548	483	562	550	549	550	536	505	529	530	557	557	587	483	514	531	527	543	539	519	557	503	557	495	526	518	509	565	546	529	553	522	552	514	557	516	536	538	534	513	485	545	544	525	499	529	515	542	523	509	522	525	538	538	506	584	531	544	553	558	523	500	508	581	512	523	522	532	552	567	484	545	517	539	528	543	493	578	543	506	552	533	539	534	521	536	515	531	557	528	535	493	514	564	543	502	528	542	557	529	543	566	525	555	498	535	494	528	549	502	506	569	529	510	547	564	527	531	536	543	512	527	550	514	541	550	524	475	536	513	548	517	496	566	521	544	503	533	556	533	540	563	526	532	542	541	535	562	505	499	504	505	527	479	541	542	540	541	517	503	529	546	548	551	516	507	537	533	544	511	534	519	526	595	543	565	543	502	538	550	555	567	500	568	566	495	550	518	521	550	539	564	515	546	521	553	542	560	536	524	538	538	558	527	545	518	564	553	493	544	517	553	549	512	544	519	509	536	556	478	551	551	555	542	525	563	530	527	572	555	501	483	515	522	558	537	523	539	526	524	511	524	506	476	525	561	518	517	493	545	559	492	561	541	518	544	499	523	527	506	522	540	522	543	547	518	521	509	560	489	558	514	529	552	510	552	519	529	540	502	520	495	555	542	533	534	528	546	528	489	534	540	489	548	559	567	551	558	546	575	546	477	517	556	523	570	568	541	519	541	507	558	521	539	503	535	518	510	545	514	514	515	522	550	559	537	543	580	611	546	559	547	526	531	549	551	545	548	543	536	562	549	497	526	536	500	542	541	525	531	538	557	520	515	547	485	548	507	554	526	561	558	474	506	563	552	542	553	526	523	513	510	540	538	535	488	560	536	544	522	465	496	545	546	506	503	517	513	516	528	535	551	518	556	520	531	524	544	563	516	513	553	509	584	540	542	525	519	561	555	548	545	525	518	492	554	539	527	538	529	499	549	512	541	492	531	512	536	594	510	536	546	526	547	554	597	514	539	522	465	534	570	511	509	550	525	522	552	537	509	555	552	508	552	535	591	472	562	527	508	587	561	525	505	539	571	525	496	528	517	524	509	549	515	545	549	507	556	541	557	544	548	555	535	526	522	542	506	556	538	554	527	508	552	536	508	530	553	539	577	531	539	510	552	518	527	518	513	547	542	538	558	544	499	576	513	540	526	531	488	520	530	516	512	564	526	542	571	520	561	523	538	558	565	548	519	511	525	573	517	528	532	521	551	549	537	564	502	487	512	490	541	552	490	561	539	535	542	497	540	526	515	504	497
23890	21156	28297	24269	20469	4061	1416	3978	16945	1189	781	674	669	666	648	612	616	615	602	636	656	604	764	4722	5545	3638	1756	996	767	696	652	630	544	551	642	572	579	562	590	625	596	601	579	602	584	591	591	589	614	561	595	617	574	590	624	570	607	624	587	612	597	575	563	607	620	608	582	570	591	578	566	627	612	597	657	571	576	583	589	592	554	558	597	579	590	581	577	576	553	551	565	591	581	596	554	549	552	569	613	588	593	582	556	625	566	563	582	596	586	569	589	580	598	583	600	578	584	607	562	624	605	594	578	548	547	643	590	577	577	598	564	562	569	558	595	574	640	607	597	570	631	561	562	591	547	594	614	565	578	599	598	625	573	577	595	600	595	556	561	586	578	578	621	592	605	585	596	619	586	582	594	623	595	550	573	582	593	633	596	603	589	586	592	587	595	569	559	578	596	566	561	556	572	578	586	593	621	562	570	580	616	579	617	532	578	558	584	581	549	551	611	623	620	550	574	598	572	550	604	558	577	627	579	601	607	588	612	586	598	591	601	604	594	566	588	595	585	582	613	587	610	591	606	586	592	583	592	586	592	563	599	554	612	605	593	608	594	631	615	556	522	568	568	578	633	631	583	566	569	581	589	588	586	609	613	621	597	542	573	567	613	572	581	556	605	636	614	560	569	620	544	570	609	540	581	485	604	582	572	556	607	610	558	588	558	594	604	590	625	551	565	590	553	599	586	557	590	598	560	578	596	600	584	593	590	580	605	617	612	583	645	575	600	606	543	556	615	578	631	607	605	568	614	542	592	622	581	650	580	572	594	585	563	587	583	589	590	592	565	620	623	589	559	593	609	539	591	571	594	569	575	584	628	615	605	563	592	589	568	592	528	586	584	521	607	623	570	586	598	581	511	596	562	642	584	564	587	577	557	569	559	591	606	570	562	596	624	582	592	591	576	603	573	589	578	608	607	591	612	593	552	627	597	587	543	576	624	589	569	578	600	578	555	553	568	573	575	574	556	621	572	569	563	621	545	626	588	612	581	590	554	588	598	575	586	608	557	582	550	574	608	579	605	559	598	528	592	600	605	584	627	568	568	616	602	608	582	626	588	604	594	588	593	526	560	556	549	575	577	641	627	579	618	581	606	625	649	567	555	536	562	574	630	647	613	582	606	593	569	578	591	603	576	569	613	621	607	558	565	576	568	618	589	567	647	554	591	574	564	608	572	625	573	627	578	576	631	580	561	561	591	601	578	610	612	587	598	591	627	592	569	615	585	601	529	595	582	606	622	603	553	564	582	574	572	601	583	568	584	586	563	608	597	609	583	570	547	581	591	603	599	631	584	569	596	608	569	625	604	611	549	571	562	571	528	589	576	598	553	585	633	566	580	602	544	545	567	599	593	556	570	579	646	604	579	624	584	575	595	592	583	597	559	601	554	553	593	555	573	583	614	585	599	591	600	575	580	556	564	622	580	567	608	561	550	549	587	573	609	509	604	597	569	594	545	601	595	616	570	559	610	614	575	594	578	550	599	589	595	575	599	594	605	606	598	634	589	606	582	620	546	574	603	598	621	609	601	576	589	588	573	590	564	592	579	569	611	570	611	558	578	548	584	586	605	572	568	589	579	586	559	618	588	570	607	572	603	606	616	620	595	603	635	592	570	552	623	579	636	568	600	555	594	566	587	638	609	566	551	620	578	608	566	574	599	583	604	556	588	637	594	601	558	560	576	573	626	571	552	607	570	601	582	613	623	602	580	612	594	543	598	618	582	600	595	561	605	536	597	563	602	570	584	606	577	592	600	575	562	590	589	589	589	615	565	578	556	589	601	570	586	576	626	631	588	563	587	599	577	632	565	548	561	574	579	611	572	609	590	601	598	564	564	530	604	553	567	586	594	634	590	581	566	519	546	593	593	596	583	569	610	561	571	545	560	570	607	573	629	570	561	575	581	575	577	548	563	584	605	586	588	572	588	542	583	566	589	583	575	585	592	587	627	590	571	585	552	589	536	602	580	557	596	563	574	616	603	569	585	625	592	629	579	583	575	580	594	604	552	605	548	562	582	579	621	606	608	598	573	558	578	596	548	549	606	566	602	604	595	573	593	602	614	585	633	612	562	533	588	619	591	612	568	561	554	581	629	585	557	624	582	558	559	562	555	620	634	550	594	610	531	608	609	591	618	571	575	605	574	577	611	592	540	546	619	597	601	603	561	518	571	597	619	591	538	549	633	580	562	582	567	545	571	558	593	607	586	606	572	586	588	547	578	608	585	629	560	551	592	593	582	581	590	533	570	575	579	552	612	556	599	593	533	591	596	536	566	577	597	553	635	544	629	578	588	597	598	601	553	630	584	645	579	585	645	576	585	608	565	616	572	586	588	589	592	602	589	629	584	545	569	604	566	584	599	570	575	610	582	561	552	586	558	600	626	545	556	529	563	610	576	604	604	560	553	578	552	591	639	590	578	562	582	547	595	581	573	576	591	614	597	626	603	586	579	584	583	590	533	572	597	571	594	595	556	570	562	594	557	586	574	613	594	593	572	562	602	573	571	657	545	558	599	620	623	550	577	566	620	586	572	588	532	585	579	607	579	594	565	581	560	583	562	586	612	593	590	612	636	611	614	581	597	609	531	580	583	604	589	569	598	573	577	574	598	555	617	557	571	571	590	599	603	560	596	623	581	567	598	593	595	559	555	590	564	540	644	587	582	569	599	603	590	562	556	612	609	612	574	607	576	597	585	550	537	566	585	567	581	567	594	591	601	595	650	611	544	606	621	578	570	589	558	592	571	587	577	623	593	576	608	563	625	582	579	582	605	606	540	575	563	617	549	587	631	564	584	574	620	580	556	577	610	577	587	614	586	542	581	643	576	511	567	573	530	547	571	597	526	620	552	568	607	562	555	564	589	583	586	557	557	631	594	578	609	584	514	578	617	576	604	605	586	626	589	540	541	576	590	577	562	596	571	587	603	547	558	599	610	547	557	583	601	530	630	576	567	597	549	604	595	602	590	551	594	588	600	554	573	586	576	584	601	635	570	576	595	580	589	583	609	573	595	606	555	590	624	599	607	565	598	653	564	595	593	586	574	624	567	583	582	601	601	575	615	574	568	619	542	592	590	586	617	581	579	579	603	532	552	598	570	604	586	630	566	633	629	582	575	561	584	586	603	586	619	590	577	591	613	578	572	600	618	641	604	543	607	544	609	561	602	528	559	570	637	534	596	588	603	609	595	572	543	566	603	619	601	639	623	584	613	556	535	557	587	588	609	656	638	588	586	579	589	554	608	588	610	608	587	534	603	561	578	564	568	588	563	606	567	538	536	598	576	582	631	606	597	588	551	557	562	613	593	588	581	616	587	531	562	612	572	586	582	571	585	590	557	573	549	557	572	589	590	573	593	613	584	571	538	624	585	613	609	567	574	583	537	526	578	542	556	611	573	604	585	572	599	613	601	609	588	585	566	580	579	564	565	587	561	597	539	601	585	612	562	589
3507	5662	4555	2244	1635	1243	1102	5995	15881	775	754	715	703	663	666	639	671	652	645	626	606	627	978	6905	6527	4268	2065	1092	749	632	578	602	628	603	576	620	582	576	590	653	616	635	557	583	602	657	589	548	589	596	587	567	569	632	630	659	589	557	570	608	578	604	552	617	614	565	592	602	632	571	564	587	580	564	585	594	607	609	589	582	632	586	590	580	612	592	604	606	550	623	576	598	564	569	585	612	578	628	592	542	594	624	579	596	552	592	588	605	631	575	606	579	606	547	552	546	605	581	548	601	570	593	603	584	592	509	589	570	538	605	546	567	582	590	601	544	616	563	560	584	591	570	561	585	595	583	579	557	592	601	566	553	640	598	570	556	573	597	608	542	570	590	629	562	588	569	597	588	585	566	571	570	620	583	607	605	580	554	536	626	554	549	559	586	591	561	614	612	629	536	609	556	572	612	567	576	595	593	593	543	560	518	589	590	551	589	587	580	567	595	606	589	573	595	599	569	610	607	618	599	610	578	593	561	564	606	603	552	564	627	572	597	512	605	577	561	617	554	548	602	602	615	607	581	567	578	582	592	550	580	549	587	585	570	605	620	541	603	558	575	600	617	564	588	599	597	573	562	582	580	602	584	568	577	592	597	551	600	597	534	558	614	583	601	591	552	588	626	587	608	581	590	591	598	583	561	615	610	564	533	583	583	610	549	555	572	585	555	568	580	562	610	556	551	571	565	583	588	602	553	576	555	587	599	626	614	567	593	593	564	609	543	605	582	601	593	554	534	588	570	574	611	547	609	568	617	552	574	561	589	570	590	562	639	617	565	587	572	562	601	590	563	577	636	544	631	582	559	604	583	562	597	587	554	557	564	570	587	629	610	556	612	626	619	580	598	595	517	547	577	566	588	555	589	571	559	534	588	648	553	570	578	594	585	567	587	600	569	597	581	566	612	601	542	602	547	567	597	558	541	574	531	553	547	577	602	594	576	575	620	611	628	558	545	566	605	576	626	588	631	572	627	580	578	568	557	582	550	584	584	593	534	570	577	592	541	545	618	498	566	573	581	579	583	602	593	575	559	638	578	624	584	588	560	594	564	618	572	597	583	594	614	621	551	575	556	535	582	567	612	556	597	607	581	583	575	616	597	625	566	542	605	569	572	572	584	513	592	608	569	556	567	612	599	563	571	606	621	549	601	549	563	616	609	562	562	558	556	595	596	553	605	559	577	535	582	553	625	586	629	572	585	633	602	610	597	605	573	567	516	549	632	577	577	579	582	591	547	578	596	603	641	577	598	550	575	560	608	628	571	590	611	548	619	606	555	534	560	548	586	550	581	573	586	578	564	577	588	588	591	584	563	520	582	590	546	615	574	605	609	590	603	567	583	587	597	554	553	594	562	566	601	592	594	587	562	564	567	583	554	602	578	567	585	557	585	578	565	570	594	541	596	580	600	598	618	606	586	570	560	597	598	615	619	565	586	589	572	585	565	566	601	578	557	548	570	577	612	567	583	588	573	564	590	558	584	616	543	567	552	616	578	554	614	591	561	578	561	552	585	581	523	588	566	612	556	575	567	557	598	585	545	568	578	583	583	550	565	558	620	620	591	619	616	593	597	638	595	540	582	549	562	562	572	590	577	565	569	544	546	567	572	577	547	552	568	553	591	591	605	591	576	572	600	575	550	567	579	526	570	569	577	563	594	532	557	605	562	569	607	565	584	608	547	557	543	571	575	548	591	587	588	578	600	586	583	559	585	583	599	565	593	595	572	566	556	581	583	598	563	599	567	577	555	606	614	592	597	608	569	584	586	559	591	575	568	586	539	637	591	612	588	560	593	566	573	559	569	611	587	612	597	615	577	596	578	556	596	586	596	539	551	552	593	579	568	567	557	597	569	589	605	542	512	626	563	591	548	593	565	604	535	590	600	551	553	622	611	596	525	642	624	600	600	580	549	603	580	546	572	576	565	606	523	601	590	540	565	569	601	542	554	615	578	569	629	592	592	578	550	583	602	602	559	546	592	586	578	601	577	582	568	608	574	630	569	573	570	591	579	596	573	622	588	562	582	584	554	564	595	587	561	573	578	592	591	583	602	589	618	579	575	590	592	553	539	553	596	600	583	573	541	598	545	592	596	591	560	589	557	553	597	577	617	566	575	571	560	578	616	597	547	583	575	530	575	604	538	564	542	535	586	583	584	570	579	588	536	611	566	568	538	550	570	564	565	595	575	557	559	572	574	617	588	594	527	625	575	571	598	565	579	617	558	601	557	560	562	584	600	565	623	527	601	589	569	519	571	567	564	578	548	577	556	551	536	595	551	602	550	600	549	570	600	602	643	577	583	536	555	596	641	596	583	554	612	551	567	560	492	555	566	526	577	538	605	569	566	576	578	613	585	558	571	560	560	587	610	545	584	552	634	569	566	539	594	531	556	579	568	605	545	580	614	622	591	573	601	605	558	564	623	590	589	579	562	584	608	551	594	538	543	575	587	553	552	608	570	571	619	603	546	567	595	585	531	573	528	551	610	577	568	605	595	596	556	589	609	586	554	565	586	550	544	543	570	571	556	620	586	595	570	580	585	568	588	612	580	557	566	585	575	551	556	603	588	571	579	564	577	584	588	535	608	583	592	560	533	561	556	599	601	581	612	614	576	557	542	554	600	558	618	539	531	563	584	605	598	589	593	586	597	586	556	564	536	588	568	588	578	569	592	560	545	591	561	574	562	562	567	576	553	625	574	554	566	589	532	578	577	561	593	619	585	565	597	640	582	601	596	588	577	596	588	533	572	550	593	584	581	563	571	589	614	588	562	589	559	582	595	596	591	557	604	569	590	570	536	599	545	572	603	639	578	581	571	551	595	607	543	592	530	604	570	579	555	578	572	590	589	557	581	565	560	552	580	587	542	551	575	614	601	566	589	605	581	616	528	554	562	507	620	594	530	595	571	546	562	608	594	560	588	571	568	572	565	575	591	562	538	561	582	606	591	601	564	561	538	605	584	544	587	590	615	545	572	575	617	524	631	555	570	606	590	570	550	563	541	598	589	557	567	577	590	573	539	567	535	572	570	552	571	558	550	556	561	595	576	537	554	598	563	532	556	553	585	540	597	555	553	532	550	570	597	555	627	612	583	564	562	608	609	551	525	599	577	589	574	624	586	555	643	590	572	570	550	564	564	536	599	582	577	543	569	600	530	621	578	589	542	531	605	575	573	557	617	569	594	586	577	560	623	567	561	618	610	596	593	603	551	570	559	561	563	597	549	579	530	531	555	604	574	607	542	593	617	558	572	552	556	618	541	539	563	608	570	534	580	611	571	539	547	581	601	564	598	594	569	597	514	575	576	577	584	561	577	556	563	561	562	579	565	618	610	571	548	540	619	571	562	599	591	557	574	543	587	526	580	561	560	602	606	592	593	566	571	609	612	605	570	583	571	532	638	582	599	609	626	572	590	595	562	599	571	562	527	567	602	610	541	620	602	610	579	580	555
27316	12915	1841	964	618	582	577	706	1516	575	552	538	544	567	523	526	604	550	600	542	543	587	508	731	845	785	705	609	562	545	527	544	500	530	564	529	555	571	572	547	577	562	522	550	551	515	556	574	590	500	517	564	526	513	521	532	546	538	565	510	523	566	561	570	612	542	531	549	535	541	515	518	542	546	548	497	506	558	576	522	535	513	524	525	561	532	534	527	524	562	565	504	576	553	551	529	549	553	569	548	521	534	531	561	546	515	518	556	532	540	482	510	544	528	571	513	564	537	528	547	530	511	533	524	521	542	514	564	542	550	525	549	510	578	544	529	562	542	525	509	556	507	550	577	520	549	566	548	526	507	548	554	591	555	508	510	568	495	540	554	609	538	563	537	537	542	543	565	512	560	533	540	548	538	537	539	529	527	535	527	539	533	516	543	504	560	546	549	534	468	548	538	557	580	539	559	549	513	578	581	518	504	494	565	515	555	512	540	518	530	572	519	521	539	560	522	544	514	520	520	483	537	536	533	572	523	548	553	525	531	541	573	533	543	535	523	535	522	558	554	613	530	493	542	509	576	557	527	526	556	539	552	550	511	527	510	579	549	529	511	570	553	551	562	502	528	546	523	592	504	523	542	533	552	511	527	567	511	534	560	554	554	514	513	552	573	553	515	579	542	537	543	578	493	517	515	591	576	482	590	523	544	561	572	536	601	540	516	547	530	541	536	525	535	561	503	524	559	517	516	562	521	531	537	563	539	530	565	549	523	509	571	563	480	528	518	530	539	514	536	571	555	538	526	517	530	564	539	524	496	470	541	489	537	539	563	555	546	536	560	515	541	525	521	540	532	518	512	551	560	526	566	559	492	539	538	549	503	568	558	533	493	502	533	560	514	501	571	561	536	546	561	574	545	538	550	551	515	561	518	496	550	535	566	554	543	577	493	514	465	552	582	602	563	552	542	576	544	550	528	512	516	512	527	558	567	544	564	553	509	518	515	545	534	505	579	542	556	533	527	512	518	542	544	567	557	514	546	529	590	476	534	561	537	544	512	516	549	559	558	546	540	526	550	507	572	505	517	578	504	611	556	527	503	531	526	545	538	547	538	560	564	579	525	552	553	544	556	516	541	552	497	510	532	553	516	539	526	582	538	549	538	512	484	526	576	530	567	517	567	546	555	554	535	550	547	527	565	502	522	570	579	580	541	515	539	533	524	582	516	547	550	552	559	510	526	524	554	535	536	556	535	533	552	530	541	557	521	536	576	547	543	581	566	556	553	541	555	548	514	500	519	558	534	530	537	514	538	560	538	541	524	542	539	525	521	529	560	539	542	575	530	567	514	551	547	553	558	521	513	565	543	516	558	524	560	537	523	544	520	568	554	537	546	576	524	542	546	549	585	503	552	494	534	535	576	542	549	539	542	515	585	516	535	536	531	562	527	534	537	566	544	561	516	498	545	570	503	559	521	529	522	533	515	550	517	524	552	535	551	536	528	522	568	565	519	562	511	547	595	538	529	545	594	551	540	544	538	536	523	521	543	529	585	573	554	545	540	569	528	518	536	507	516	544	523	580	543	575	529	527	544	535	583	542	552	541	495	534	570	505	532	574	538	542	562	549	521	529	515	512	528	535	556	548	526	540	532	528	530	543	570	566	549	587	513	493	514	566	529	540	569	555	578	519	570	525	558	501	506	541	516	555	509	548	528	566	555	527	552	536	546	529	582	526	556	563	502	577	529	557	499	552	549	549	538	556	567	552	538	518	565	558	559	549	526	540	552	539	580	549	511	545	563	526	537	545	565	531	502	544	517	503	554	574	546	528	534	562	543	523	530	555	580	527	559	512	537	545	504	520	546	550	514	527	563	515	512	513	570	551	512	562	570	566	550	542	520	483	570	545	552	500	553	505	541	517	515	564	545	472	529	510	538	582	545	548	581	533	541	450	562	502	523	552	508	525	517	493	522	534	544	572	522	560	551	494	520	517	498	544	508	517	524	512	549	511	548	525	554	567	521	524	495	560	542	542	522	534	538	555	536	527	555	547	547	549	532	504	552	518	543	536	527	551	530	589	537	531	550	538	540	506	544	503	500	519	526	517	546	557	554	545	533	546	552	539	570	563	529	522	565	531	518	511	532	520	587	561	512	605	494	540	525	522	570	532	550	548	567	530	546	527	570	533	585	521	541	504	556	565	540	548	543	529	534	500	565	561	529	499	538	498	529	574	517	523	536	534	538	517	537	532	517	532	534	528	566	544	494	560	553	527	526	527	503	553	523	513	521	519	516	495	537	503	521	544	590	547	602	561	549	542	523	503	535	510	559	526	554	533	574	521	560	522	536	541	561	525	557	498	534	552	538	551	531	547	524	583	537	563	534	533	525	563	525	532	544	515	546	560	533	499	528	546	529	510	519	534	539	507	588	538	529	510	567	569	496	528	550	525	531	540	539	518	549	538	543	554	524	507	527	568	536	513	533	560	505	527	530	570	531	567	540	541	541	520	495	554	532	577	578	530	591	543	552	567	541	526	498	523	551	549	510	580	534	572	585	519	516	567	504	538	554	549	540	570	507	543	547	553	557	542	562	553	537	564	542	567	549	504	507	593	545	496	559	570	538	519	596	514	541	523	583	526	533	549	537	495	536	554	507	513	537	558	513	504	575	543	513	511	522	549	572	529	507	546	497	537	502	534	571	525	557	553	532	570	527	537	570	533	549	570	526	552	580	565	530	540	560	540	525	571	512	506	578	576	528	548	527	513	593	533	529	508	515	548	508	560	511	549	593	575	576	511	545	520	551	542	563	560	543	535	543	551	575	518	550	556	573	530	564	554	563	567	549	549	540	562	519	558	518	508	536	543	532	514	541	534	540	525	561	592	532	528	536	561	552	560	559	513	537	533	562	584	528	513	517	484	509	548	551	539	556	527	522	516	542	519	562	499	514	571	524	521	540	512	550	538	584	524	544	552	523	532	564	534	535	499	563	524	542	534	533	574	550	551	539	558	537	542	522	545	504	549	560	542	568	526	524	533	518	505	567	531	552	532	582	542	541	507	558	576	527	500	517	574	530	534	549	554	521	520	523	536	562	513	508	550	522	514	477	543	533	528	529	552	527	542	530	489	590	518	563	535	532	526	509	568	565	536	535	520	546	550	537	534	552	566	541	544	528	566	512	541	516	551	531	532	514	479	506	557	550	517	561	544	540	536	552	541	573	512	547	574	560	510	568	549	549	562	521	508	533	551	522	541	568	506	545	541	551	570	528	570	573	521	530	563	553	560	577	541	538	558	570	501	570	481	496	559	536	536	504	529	548	512	540	525	539	473	541	519	540	539	556	553	516	568	548	553	567	552	537	535	518	480	563	566	508	541	500	529	524	538	554	510	547	528	516	618	567	541	538	521	547	514	539	513	507	502	502	526	554	511	520	537	534	559	507	581	562	561	527	522	487	571	546	544	601	541	531	529	516	521	510	538	546	499	529	503	504	506	526	531	540
4913	1052	1027	697	598	575	524	796	1932	543	499	563	537	535	545	540	546	500	504	531	508	487	564	803	968	886	687	636	506	526	517	516	518	471	499	529	525	508	512	502	531	495	538	485	531	496	523	493	514	487	526	513	497	507	503	572	576	485	496	536	526	489	520	513	531	547	495	528	497	518	493	509	480	540	540	543	552	500	493	501	496	537	521	512	528	543	511	517	492	550	523	541	556	556	497	498	498	483	478	512	518	541	512	491	502	541	477	524	499	493	552	517	541	511	543	503	502	480	499	490	502	504	523	486	487	532	518	533	506	532	503	540	546	553	509	496	541	506	499	543	524	516	506	450	549	522	493	517	517	523	458	507	510	523	502	481	500	509	543	516	519	510	464	545	522	506	515	541	515	521	525	501	529	523	532	509	515	546	530	531	528	508	529	510	522	541	478	509	515	502	488	536	511	540	550	521	521	532	494	497	532	508	529	523	545	510	490	518	507	508	523	514	528	511	526	525	543	544	490	502	528	496	507	536	526	530	542	502	514	491	504	524	514	529	504	528	499	517	525	526	547	508	533	513	539	501	521	544	508	498	487	478	538	538	542	493	485	538	527	483	543	485	498	499	520	529	471	505	500	536	529	533	491	517	526	506	502	552	498	506	497	455	492	548	521	555	561	521	531	523	508	508	535	533	524	528	500	509	509	488	526	496	485	554	469	503	483	522	507	485	509	503	510	521	510	517	496	506	535	538	505	505	505	479	537	518	517	541	522	527	534	483	527	535	554	517	495	549	493	527	523	490	481	511	502	548	492	501	505	526	493	505	520	481	537	504	466	469	519	493	537	521	519	496	545	512	485	553	508	518	537	524	507	524	497	522	475	559	476	500	523	563	553	506	517	497	487	518	503	550	509	544	537	472	539	519	496	504	535	571	487	514	533	507	541	509	495	532	504	493	519	514	518	522	501	463	502	530	523	539	533	566	533	490	493	451	515	533	496	519	499	533	534	497	520	492	504	505	525	536	481	528	497	508	521	517	520	501	464	497	538	507	508	536	490	521	513	550	528	545	553	512	510	514	507	508	486	515	522	484	516	487	513	504	525	521	508	490	506	500	529	531	523	546	513	505	498	515	514	543	505	534	496	518	499	494	504	499	488	549	501	514	478	513	518	499	487	485	501	534	513	512	457	519	503	511	486	507	574	492	505	505	527	485	484	492	486	527	495	477	536	509	522	531	518	512	502	506	542	519	537	497	540	555	476	502	507	520	497	498	533	507	516	520	484	507	508	506	530	495	502	516	545	521	506	521	495	558	533	542	478	520	504	496	519	542	479	557	534	523	528	499	555	502	503	460	534	525	515	526	510	529	534	514	493	550	524	519	579	516	527	516	544	526	537	533	519	543	520	524	565	514	513	558	531	485	484	493	502	529	531	510	535	501	521	522	503	497	498	546	519	518	554	500	483	486	525	510	502	548	514	476	532	540	508	494	475	506	531	495	475	514	549	511	511	495	548	519	518	570	492	542	527	505	526	538	528	551	522	534	525	498	496	519	535	502	510	509	541	520	509	503	538	497	531	465	506	525	503	498	513	571	547	479	504	514	512	510	513	469	538	500	522	565	509	473	507	538	526	565	500	518	496	529	506	534	501	531	486	561	508	478	565	507	466	515	473	502	489	497	540	509	513	519	523	518	528	512	537	499	513	519	543	506	527	494	558	564	547	529	491	481	524	489	501	548	531	507	525	519	500	518	531	539	493	533	507	502	526	531	535	507	543	506	531	551	529	533	506	497	528	521	492	525	471	508	546	558	472	510	511	474	518	547	518	495	551	515	557	531	471	511	521	550	527	568	505	533	512	485	498	528	506	507	465	542	576	550	541	532	531	464	505	515	534	506	543	506	515	492	523	531	521	509	492	519	584	522	515	518	498	510	480	495	494	541	519	536	505	508	509	543	527	512	534	550	482	533	518	515	502	535	510	500	529	521	477	502	515	501	509	498	522	511	523	521	503	521	547	538	532	513	469	536	480	514	520	486	502	500	526	527	524	516	485	488	495	492	504	466	531	502	500	483	533	537	531	496	517	471	506	488	530	484	540	508	517	526	507	545	540	494	462	517	509	520	533	547	559	560	490	523	529	515	511	515	509	544	503	498	492	504	507	471	535	525	509	500	483	521	521	534	531	482	505	545	526	511	506	533	502	496	547	540	487	509	522	493	547	472	489	487	461	509	524	503	498	531	544	512	512	521	489	506	499	499	510	498	537	506	496	505	500	495	514	498	521	497	520	515	514	513	525	500	509	500	480	522	503	530	543	517	486	504	515	483	552	515	563	470	504	505	513	561	507	505	509	507	523	470	517	531	511	545	496	532	528	530	555	530	534	507	488	510	483	546	490	499	512	503	505	528	542	472	533	473	494	516	531	476	513	544	509	521	540	470	534	502	542	530	507	527	486	502	485	550	533	534	513	498	472	530	521	511	511	512	510	504	536	485	518	527	517	513	540	482	527	472	522	509	512	513	518	566	525	528	537	490	526	510	480	498	521	505	527	512	501	495	534	533	517	526	537	509	540	518	534	523	527	470	515	501	512	509	508	527	526	501	508	528	530	507	518	568	520	527	501	511	489	481	530	529	528	559	480	492	519	514	507	563	526	526	528	527	520	490	498	472	529	507	506	517	520	492	572	520	559	475	503	530	510	509	509	526	523	507	506	539	504	541	509	519	525	511	520	464	512	509	499	542	538	487	517	485	527	481	507	538	535	480	537	521	497	523	530	501	568	489	515	566	523	512	545	510	488	491	519	540	527	509	515	513	527	525	499	537	467	511	522	521	543	527	510	519	509	547	549	515	531	522	512	504	498	531	528	505	520	492	547	466	510	489	512	508	530	499	488	492	515	533	543	492	528	517	478	516	494	499	470	515	510	521	539	506	497	557	487	519	466	512	489	497	524	529	530	467	512	518	510	525	508	522	520	510	494	510	501	499	534	525	525	510	503	493	475	520	526	491	535	476	504	474	494	526	555	496	503	515	498	483	518	513	529	539	549	498	501	515	496	531	492	495	498	532	524	506	498	570	470	487	524	552	483	518	482	575	511	492	550	504	541	508	518	512	498	568	570	560	510	519	548	510	541	499	495	509	524	502	520	533	516	512	500	531	537	492	528	512	497	484	508	523	511	512	504	509	520	525	505	509	541	497	565	516	548	498	540	526	536	536	501	522	524	540	485	489	552	506	514	510	523	512	514	510	505	533	510	489	526	489	481	514	519	534	538	509	522	462	517	541	493	524	528	498	506	508	545	558	512	477	512	521	509	542	499	489	538	510	514	541	516	495	492	528	554	515	513	490	558	540	462	498	498	518	476	456	474	488	549	544	512	489	480	491	519	484	469	522	570	542	473	543	518	541	516	493	508	502	531	530	520	498	534	507	516	517	499	513	490	527	491	478	542	508	472	501	539	483	530	524	524	546	512	455	496	518	504	499	518	511	544	538	561	506	524	524
24446	21166	27666	24950	11453	1573	931	3923	17093	1041	596	639	526	603	551	591	538	582	565	561	515	565	599	2729	3450	2188	1173	818	697	576	513	524	527	554	561	532	504	506	502	518	503	546	525	504	505	554	533	565	520	546	544	504	545	477	482	557	528	515	515	547	520	536	528	571	490	537	507	503	512	570	545	521	525	503	546	527	513	553	533	512	564	558	534	542	544	521	517	501	534	562	552	542	539	528	542	508	536	543	523	503	548	544	521	534	542	546	575	485	500	552	514	534	556	548	529	537	567	492	528	512	515	527	552	522	550	523	552	537	548	571	522	512	505	518	522	527	491	507	590	546	528	518	493	522	545	513	528	531	532	555	526	558	535	521	552	510	555	534	515	524	538	502	590	512	502	584	550	543	544	521	533	518	546	535	536	491	531	536	504	523	508	489	492	526	535	523	530	503	488	549	559	498	476	518	518	494	521	518	509	498	527	513	545	502	529	517	517	528	546	589	482	492	518	524	537	536	527	546	523	524	577	532	532	494	489	550	542	512	528	521	583	525	538	501	539	520	505	547	497	551	546	509	550	541	511	487	507	507	526	540	544	529	522	553	495	508	538	517	532	488	510	521	533	521	524	565	512	483	522	567	488	501	551	557	583	538	498	539	491	502	534	531	538	548	522	500	536	560	497	482	484	467	503	552	537	532	495	543	562	496	529	493	541	489	527	517	523	548	538	515	470	523	551	502	532	501	533	537	530	551	540	475	488	528	497	548	559	532	539	521	520	521	543	526	493	517	509	536	516	545	489	545	535	605	482	519	515	490	526	500	512	548	475	516	525	502	555	508	507	534	528	520	509	556	512	500	520	527	508	514	548	507	522	502	530	537	529	538	533	500	546	519	516	533	518	523	519	524	544	501	500	540	540	514	511	512	538	504	555	525	549	531	535	546	524	548	533	540	528	554	573	540	495	538	524	527	557	550	510	531	515	548	509	572	551	521	521	490	565	506	530	492	529	532	550	509	564	518	525	509	495	535	521	576	507	506	539	529	559	495	520	500	508	508	520	553	518	523	531	554	517	543	497	539	534	526	520	525	540	500	546	550	498	510	521	537	566	529	476	539	524	509	548	500	521	503	524	522	493	522	526	515	491	526	503	504	505	530	489	501	497	510	535	565	486	530	531	539	479	500	542	563	525	541	514	504	554	491	492	526	560	501	508	529	518	576	554	495	541	513	574	492	498	543	516	542	504	524	501	506	510	490	533	557	507	538	495	504	553	523	495	509	488	547	516	501	532	531	565	534	541	530	533	528	504	542	498	509	512	534	541	524	488	509	543	505	523	536	540	556	533	567	518	492	535	518	543	516	542	513	516	496	513	524	551	521	525	489	522	566	542	558	519	502	525	476	504	507	539	521	513	544	500	524	566	477	546	571	578	542	528	487	549	511	597	535	540	513	527	533	553	484	507	485	554	490	536	524	521	542	536	521	509	496	534	467	529	542	537	553	500	504	528	545	515	524	504	515	495	526	558	501	522	524	567	506	480	513	482	475	540	517	476	544	528	478	503	557	522	527	565	517	529	522	535	563	568	553	528	525	541	495	491	537	537	539	538	514	506	533	549	546	535	525	536	547	533	558	532	527	528	526	555	528	525	533	517	562	523	473	524	537	532	546	530	530	538	516	502	535	488	499	500	551	507	508	535	495	520	502	540	536	464	537	539	527	492	520	555	504	518	489	534	544	488	532	536	532	524	510	525	523	519	514	520	510	550	519	511	507	525	515	580	551	560	524	556	538	491	491	509	475	595	505	506	501	531	543	551	500	518	546	510	510	540	528	529	479	534	529	521	536	544	534	497	535	489	483	555	568	524	505	527	508	503	506	506	564	522	491	510	501	502	537	500	500	557	505	524	529	503	507	528	533	521	557	552	534	549	497	466	551	498	562	527	512	560	494	560	552	509	554	450	498	518	530	509	507	518	546	537	523	564	529	531	558	509	520	513	569	507	514	543	557	519	530	527	517	534	474	533	499	530	546	493	502	531	525	549	487	533	561	495	540	550	487	511	534	554	554	519	522	492	539	509	512	528	517	511	548	477	531	501	520	537	521	536	516	488	516	483	528	518	511	516	567	518	517	520	514	555	545	536	532	470	521	516	533	549	554	521	527	511	515	532	526	544	490	538	538	493	565	517	502	518	510	503	510	518	484	527	549	528	551	522	558	509	538	530	512	518	532	477	512	568	503	512	528	559	532	514	475	538	479	534	470	571	521	542	498	505	518	596	550	505	525	502	521	458	526	550	516	542	507	531	493	561	533	515	513	533	536	507	516	509	539	500	548	508	521	564	530	524	503	546	549	521	527	515	539	518	514	498	492	510	556	497	508	521	494	488	560	523	540	528	526	501	522	512	535	542	536	497	562	532	511	491	506	514	549	546	531	545	531	549	509	540	539	541	548	520	524	538	512	553	502	490	494	529	528	522	537	561	531	516	539	522	500	534	577	546	533	565	520	493	502	510	518	500	492	590	518	528	520	514	530	516	454	492	529	537	529	499	491	510	517	537	518	526	501	525	522	517	558	559	497	514	510	502	558	556	554	518	518	488	525	503	520	488	553	530	567	490	516	480	513	504	502	549	525	524	513	522	546	565	474	488	554	512	538	534	551	497	517	535	548	539	515	506	538	543	499	531	505	575	476	525	523	533	513	578	530	505	523	516	531	565	529	535	550	534	522	547	528	534	565	507	528	493	545	519	517	506	560	510	539	531	532	499	497	527	521	538	518	505	513	591	539	510	552	535	512	476	535	525	545	573	535	537	510	574	496	522	540	524	556	521	524	523	501	502	534	533	554	556	520	542	489	523	489	545	509	514	556	547	510	519	502	540	521	517	553	523	507	528	480	495	522	551	558	510	513	529	496	529	545	474	521	497	521	551	504	533	526	581	479	503	518	502	517	531	514	522	513	516	518	567	502	547	542	527	536	497	520	528	502	520	495	493	546	514	496	535	508	461	543	543	555	556	503	519	518	567	529	521	536	531	515	512	508	537	526	582	511	501	482	504	536	515	558	511	516	476	531	546	537	519	476	533	533	514	559	553	541	514	523	503	552	501	535	517	501	549	535	523	488	503	512	506	544	524	503	503	523	503	526	530	555	503	501	540	543	571	507	524	549	545	497	507	499	510	491	500	550	535	515	487	508	559	528	489	503	558	544	512	487	514	563	488	525	501	541	512	542	522	537	504	494	526	536	502	534	528	523	485	505	488	527	530	512	527	589	530	496	539	507	469	503	520	491	532	546	554	499	533	512	544	525	523	534	544	512	566	484	492	504	536	548	529	483	507	532	492	519	518	503	509	528	486	572	545	541	496	528	515	504	520	522	570	503	472	531	523	503	514	515	508	546	544	568	516	495	544	518	548	516	522	520	555	535	507	529	466	537	547	491	518	508	502	500	524	514	510	534	547	515	500	497	526	515	481	537	519	541	507	556	532	511	520	540	515	522	497	511	516	517
3344	3853	3296	1817	1200	975	941	6365	16413	650	643	607	546	581	564	590	549	533	584	562	550	564	753	4210	4299	2745	1420	869	639	585	579	553	554	572	549	552	600	558	568	536	521	515	500	556	541	531	526	536	573	569	496	545	531	578	600	544	533	535	554	501	587	533	524	503	523	496	559	533	500	524	564	545	570	527	497	500	515	509	519	527	496	537	490	541	491	528	518	518	501	546	523	547	534	515	561	481	549	531	551	560	540	524	560	546	503	510	537	524	558	534	544	543	524	499	508	562	490	525	521	534	504	521	540	536	511	523	527	519	566	527	525	521	570	526	490	543	500	485	515	507	536	507	539	513	561	524	543	547	538	544	496	512	556	535	506	516	523	514	488	538	580	486	532	487	552	525	523	549	534	516	520	573	529	518	509	570	513	560	482	507	523	526	548	520	495	569	542	534	517	564	493	514	507	525	543	552	556	497	536	542	570	483	558	499	479	542	547	478	535	506	508	513	564	534	500	536	525	544	551	501	540	530	502	500	522	525	502	532	548	505	523	530	509	512	509	495	520	559	488	518	528	541	518	535	532	571	466	560	558	560	529	551	547	469	498	521	551	505	521	525	538	526	537	540	531	514	523	550	526	509	535	561	565	520	525	508	536	560	551	482	514	523	490	503	552	520	554	509	505	536	554	493	544	523	487	496	547	561	510	513	516	501	554	546	498	510	512	483	501	554	532	530	533	507	561	532	487	499	577	547	503	488	532	557	503	536	526	527	516	522	545	514	525	511	504	536	533	506	499	545	541	525	537	536	506	493	539	546	508	541	533	558	529	574	501	536	562	518	534	477	545	554	537	530	521	533	521	545	557	510	531	541	526	497	506	550	528	548	478	541	505	548	504	506	547	506	500	484	532	531	516	477	516	506	518	521	544	541	528	517	507	526	557	550	516	516	506	501	497	508	549	535	496	548	544	474	575	573	526	536	492	511	533	517	480	512	504	559	499	535	537	547	537	544	488	512	509	493	493	556	569	538	559	526	536	514	526	532	535	530	482	510	539	533	509	502	518	535	497	542	494	499	528	506	549	487	514	554	548	517	521	519	544	547	501	522	519	546	540	522	511	555	508	530	497	547	537	490	554	475	551	549	527	579	512	559	519	507	514	532	514	503	522	558	550	505	521	506	485	541	522	526	519	466	535	541	569	547	521	538	535	520	531	524	540	504	524	519	541	504	505	485	518	511	526	555	510	503	520	508	539	507	533	514	486	544	486	472	550	527	529	515	489	520	527	505	529	515	508	502	511	510	541	497	573	505	552	567	516	516	503	526	497	576	491	464	540	551	507	534	504	506	534	536	507	501	530	527	522	515	526	487	517	519	534	496	521	538	518	518	548	509	541	515	516	536	564	565	524	526	518	497	536	550	551	502	524	474	528	544	515	541	529	524	533	493	548	521	499	496	510	496	561	536	512	528	527	533	510	475	513	523	532	499	545	561	521	496	567	501	548	500	532	542	529	561	471	542	511	512	537	508	503	558	502	547	526	490	561	553	509	552	532	533	539	503	481	507	507	553	530	510	493	548	522	527	515	547	516	468	530	490	489	525	544	520	508	526	515	506	494	521	520	513	522	496	462	535	520	477	526	513	523	514	513	500	517	484	545	512	483	558	486	524	482	516	546	525	490	518	528	544	521	511	526	483	505	552	497	488	578	524	512	511	507	548	519	522	535	520	510	541	521	507	479	508	520	538	545	517	511	497	499	504	526	502	552	544	570	527	521	514	543	540	548	522	535	539	516	515	564	530	512	498	478	511	495	559	521	545	537	494	534	506	516	528	506	503	522	532	502	492	516	570	561	535	538	552	521	517	513	520	508	498	510	522	519	517	525	527	527	497	530	534	510	501	526	512	523	558	540	500	528	565	500	524	524	455	522	533	505	495	541	522	549	492	557	484	520	513	511	518	519	532	475	549	526	519	557	552	521	550	506	519	565	496	555	486	536	559	505	514	517	540	491	508	557	515	482	488	542	521	528	487	527	538	548	493	510	527	558	472	504	454	533	525	506	543	555	550	562	473	502	536	532	510	548	529	531	553	506	525	500	527	554	524	485	526	526	500	525	517	533	531	486	545	534	506	481	515	525	560	535	555	512	524	541	520	506	488	500	559	526	508	559	493	509	521	541	503	464	515	487	506	511	526	520	512	494	508	499	598	522	545	497	534	474	503	525	523	490	478	540	531	523	539	509	559	511	511	545	509	526	535	583	530	511	543	509	528	498	522	509	534	496	476	542	529	588	497	524	525	534	525	522	492	512	522	562	551	516	542	541	490	501	507	523	513	570	544	507	515	510	496	511	515	539	557	520	522	526	525	528	525	479	492	534	532	529	539	505	533	533	505	534	495	499	567	542	483	532	539	545	546	526	504	496	558	528	542	510	496	516	513	499	505	514	510	513	524	482	490	562	564	472	494	522	549	560	488	521	525	522	542	558	518	521	550	517	504	500	496	542	505	534	568	555	505	510	516	521	541	537	526	537	533	537	480	505	541	537	505	478	501	556	553	516	537	518	505	516	502	548	494	536	570	556	524	515	517	533	540	534	518	545	545	566	534	530	528	516	496	507	526	557	542	525	514	543	570	521	460	517	496	542	525	519	552	500	557	502	537	467	541	507	503	571	504	541	474	526	546	548	520	542	534	535	557	507	547	524	524	519	545	510	525	502	493	530	532	484	525	534	523	507	545	537	497	526	514	504	579	518	518	527	530	495	518	533	483	508	526	503	529	538	535	548	508	519	518	528	497	491	510	527	521	503	532	532	497	569	516	489	478	511	510	542	486	512	559	540	472	528	536	538	525	497	512	528	510	587	500	504	508	538	556	536	509	492	548	503	521	492	532	509	513	514	482	557	538	502	518	532	552	522	515	494	516	518	559	511	495	529	553	540	504	481	506	547	464	504	520	492	541	521	545	519	526	562	499	548	507	517	505	520	543	530	494	554	550	572	519	515	514	539	486	541	518	531	541	493	537	491	533	515	548	522	541	479	527	517	507	553	531	524	523	509	501	491	508	499	486	519	514	477	549	544	555	477	527	519	479	461	548	500	515	519	498	519	510	466	537	457	497	487	494	515	503	493	502	517	510	539	526	560	515	524	512	503	515	538	541	487	494	548	498	532	504	531	507	465	536	540	537	525	529	506	551	525	510	519	527	514	501	494	544	527	528	497	516	528	534	524	503	516	539	533	467	520	554	519	528	539	503	535	546	527	513	547	530	524	521	519	543	512	519	513	523	570	457	534	527	511	547	503	538	499	539	506	576	497	476	550	497	513	536	514	516	518	502	513	516	517	516	506	575	541	518	514	553	506	576	523	543	510	533	487	538	500	535	467	536	498	544	535	557	502	523	567	532	555	545	517	516	559	548	502	486	555	530	554	526	497	546	543	516	546	503	510	560	545	529	544	517	550	467	527	524	483	518	532	549	545	538	511	488	512	517	560	537	521	527	523	549	555	482
33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	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	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
