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
339379794771	339379795292	339379795842	339379796392	339379796942	339379797492	339379798042	339379798592	339379799142	339379799692	339379800242	339379800792	339379801342	339379801892	339379802442	339379802992	339379803542	339379804092	339379804642	339379805192	339379805742	339379806292	339379806842	339379807392	339379807942	339379808492	339379809042	339379809592	339379810142	339379810692	339379811242	339379811792	339379812342	339379812892	339379813442	339379813992	339379814542	339379815092	339379815642	339379816192	339379816742	339379817292	339379817842	339379818392	339379818942	339379819492	339379820042	339379820592	339379821142	339379821692	339379822242	339379822792	339379823342	339379823892	339379824442	339379824992	339379825542	339379826092	339379826642	339379827192	339379827742	339379828292	339379828842	339379829392	339379829942	339379830492	339379831042	339379831592	339379832142	339379832692	339379833242	339379833792	339379834342	339379834892	339379835442	339379835992	339379836542	339379837092	339379837642	339379838192	339379838742	339379839292	339379839842	339379840392	339379840942	339379841492	339379842042	339379842592	339379843142	339379843692	339379844242	339379844792	339379845342	339379845892	339379846442	339379846992	339379847542	339379848092	339379848642	339379849192	339379849742	339379850292	339379850842	339379851392	339379851942	339379852492	339379853042	339379853592	339379854142	339379854692	339379855242	339379855792	339379856342	339379856892	339379857442	339379857992	339379858542	339379859092	339379859642	339379860192	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	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	2650	3600	2300	2650	3600	2300	2650	3600	2300	2650	3600	2300	2650	3600	2300	2650	3600	2300	2650	3600	2300	2650	3600	2300	2650	3600	2300	2650	3600	2300	2650	3600	2300	2650	3600	2300	2650	3600	2300	2650	3600	2300	2650	3600	2300	2650	3600	2300	2650	3600	2300	2650	3600	2300	2651	3600	2300	2651	3600	2300	2651	3600	2300	2651	3600	2300	2651	3600	2300	2651	3600	2300	2651	3600	2300	2651	3600	2300	2652	3600	2300	2652	3600	2300	2652	3600	2300	2652	3600	2300	2652	3600	2300	2652	3600	2300	2652	3600	2300	2652	3600	2300	2653	3600	2300	2653	3600	2300	2653	3600	2300	2653	3600	2300	2653	3600	2300	2653	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	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
22800	20087	26944	22966	19954	8604	16499	30033	37356	28327	14901	5161	1818	830	691	611	610	626	573	630	631	584	607	643	583	564	605	638	547	597	621	614	616	603	570	575	601	628	613	620	608	596	604	583	605	581	589	578	544	615	607	577	595	629	595	598	566	612	602	580	635	586	607	574	609	605	580	598	573	611	599	627	582	572	609	610	602	553	629	573	596	563	552	588	575	593	646	598	592	589	591	577	615	592	572	598	571	579	547	598	605	567	607	577	579	620	592	610	578	564	553	602	583	585	574	564	620	608	624	591	624	606	577	581	607	621	606	630	585	610	625	613	570	582	625	580	579	608	611	596	623	628	597	605	596	588	550	561	634	599	592	561	583	532	566	595	601	578	611	546	574	564	544	569	640	599	581	565	614	578	604	590	568	638	594	573	557	560	597	563	608	570	591	557	619	599	592	582	594	579	583	623	587	598	560	550	559	605	579	580	606	574	610	585	593	596	599	551	630	601	581	612	614	565	566	642	604	565	604	648	623	591	549	567	549	637	545	602	601	530	617	605	586	561	542	586	547	557	585	624	573	544	626	596	577	580	586	590	609	556	602	604	570	606	603	655	610	581	603	609	587	607	596	575	575	614	615	585	598	616	578	547	606	582	620	577	608	587	550	592	585	563	551	582	602	629	592	610	588	572	564	580	597	551	585	583	627	569	614	602	579	587	568	552	580	589	619	591	642	600	597	596	575	602	561	594	597	572	585	583	603	582	657	591	589	615	546	552	599	598	645	609	584	591	594	581	571	548	581	600	606	624	571	600	539	554	562	625	604	583	564	585	579	630	606	583	663	541	607	569	639	564	623	562	589	591	583	602	585	626	574	588	621	580	607	586	581	587	615	603	582	619	575	569	636	596	630	554	613	590	609	525	535	588	589	590	594	588	600	588	596	593	566	577	601	635	565	626	575	610	630	575	600	568	586	644	584	542	569	609	596	622	588	584	599	613	561	629	633	581	599	580	586	563	556	531	638	627	593	615	596	609	608	550	622	583	584	559	626	664	541	538	608	562	568	595	560	574	541	605	561	578	600	631	597	602	584	546	549	577	602	603	572	630	614	593	584	582	582	612	600	547	646	556	585	594	575	577	606	577	544	605	608	566	605	589	605	609	569	575	561	596	593	558	545	567	581	616	592	564	572	607	617	572	580	608	565	572	551	626	625	571	631	573	596	564	551	640	555	562	608	573	571	549	561	592	603	529	550	589	552	617	598	632	551	560	598	595	585	579	607	608	559	589	557	612	569	607	585	604	569	559	581	576	568	600	590	572	539	547	587	610	583	595	616	579	582	626	578	586	565	588	602	586	554	558	567	574	564	576	593	601	588	572	595	559	582	568	564	591	613	643	564	572	558	569	562	607	560	553	600	555	603	612	552	648	579	583	586	620	618	624	554	615	591	612	612	588	549	636	564	592	578	613	554	586	537	598	572	558	555	602	569	636	533	611	576	591	549	584	593	622	560	579	557	658	564	582	618	596	592	564	605	595	569	592	608	533	567	616	586	590	562	614	594	572	598	569	580	543	562	585	583	590	624	601	583	583	586	581	598	586	600	578	604	598	581	611	626	577	575	578	573	588	577	567	577	554	529	613	589	598	588	588	555	572	592	591	594	624	558	551	580	580	614	604	614	597	552	606	627	545	593	616	616	620	572	599	572	594	570	634	589	601	622	583	613	582	594	575	596	661	600	536	552	577	564	583	563	588	563	591	563	585	582	579	552	606	583	566	565	535	611	552	598	592	616	622	575	578	515	562	569	604	587	606	653	582	596	615	558	567	581	610	571	596	555	587	605	595	574	585	559	578	601	603	564	596	619	556	586	553	544	531	525	590	618	607	597	581	580	613	589	542	568	612	557	601	612	543	587	549	612	596	579	584	557	559	568	582	596	573	557	604	609	563	607	600	567	625	608	587	581	605	557	601	625	603	617	651	611	559	574	574	610	571	571	569	595	595	627	579	599	550	607	560	571	598	617	557	610	587	565	548	601	624	558	603	613	575	592	584	558	569	552	619	601	551	575	567	568	600	567	588	598	600	556	561	585	581	586	585	566	560	607	563	628	554	591	605	574	584	618	526	609	554	601	599	578	591	549	582	632	590	561	549	564	591	572	537	602	565	595	569	542	557	607	573	584	612	583	559	606	614	632	628	554	592	595	582	597	577	562	581	555	591	575	578	610	601	567	619	571	616	536	614	607	581	586	569	600	576	601	555	573	568	623	567	613	606	624	604	576	633	580	594	557	589	601	607	532	637	567	589	546	575	572	551	542	544	587	572	608	557	565	587	581	614	545	608	600	571	581	567	617	575	588	640	572	611	576	604	610	565	604	610	588	590	550	593	583	597	612	577	608	567	578	605	548	545	547	578	598	604	561	562	601	580	561	595	605	555	547	564	615	564	576	586	631	607	590	581	574	612	634	565	619	574	604	605	596	580	555	573	565	582	559	593	595	572	626	563	616	586	590	575	549	585	577	625	582	593	622	629	558	582	604	603	604	605	588	550	613	594	586	549	630	592	566	540	572	576	546	607	592	586	580	567	563	566	598	601	594	593	583	569	571	553	575	632	594	594	562	595	564	547	570	554	578	599	570	598	557	565	597	591	577	557	540	653	550	569	552	579	603	578	633	606	557	574	591	582	543	639	554	591	597	561	584	602	583	600	585	594	582	594	583	592	615	623	586	566	593	619	586	591	575	576	567	608	570	626	599	656	592	629	617	595	590	564	608	546	542	634	601	631	593	559	561	636	611	607	594	558	574	594	547	571	635	609	544	572	584	588	604	577	573	611	556	557	572	592	569	554	607	601	566	552	565	556	565	579	618	590	589	625	566	582	613	579	578	607	566	565	552	607	616	583	586	541	567	608	574	549	580	591	607	564	611	585	605	569	594	599	593	602	559	597	578	601	588	594	575	591	604	571	606	569	640	601	591	574	585	601	582	593	602	565	579	596	596	617	618	550	593	584	579	596	581	604	595	561	604	611	563	573	593	561	631	562	583	594	606	634	606	611	553	557	591	614	573	594	586	585	591	589	562	558	583	586	561	599	621	548	588	565	544	593	582	575	627	607	547	586	616	599	540	588	605	624	574	617	655	597	617	578	574	567	592	589	573	556	522	551	592	593	566	556	562	620	545	591	626	589	597	545	577	577	643	594	611	559	562	586	632	576	568	513	570	613	612	571	546	589	574	560	566	564	590	584	555	594	588	568	549	621	549	573	624	625	604	584	582	593	578	588	608	552	602	559	539	629	587	594	599	603	610	548	603	547	621	575	552	573	619	561	563	565	579	567	586	617	605	595	576	573	586	559	611	586	580	626	586	573	585	583	622	595	568	528	580	610	579	592	599	598	566	613	599	593	599	557	563	580	567	611	635	587	573	578	578	619	565	599	520	607	576	584	576	562	580	563	559	600	592	563	579	608	611	624	618	583	594	618	622	555	607	602	602	558	572	587	612	604	571	578
4971	10231	8993	6361	2691	2693	18033	31148	34478	23279	11712	4686	1993	838	601	594	570	570	589	575	562	521	571	510	527	567	561	567	546	532	537	573	535	542	563	514	534	553	576	590	556	584	527	538	613	545	564	533	555	598	560	525	545	513	526	542	555	518	527	560	547	531	506	547	519	613	550	515	580	538	540	572	596	505	543	508	483	561	526	542	523	571	541	548	556	529	560	556	592	566	530	567	546	592	555	515	587	518	524	560	526	590	534	525	511	528	567	545	541	538	554	568	542	549	542	546	567	534	571	515	528	521	523	537	566	501	625	569	538	599	548	524	549	566	552	566	521	532	524	569	545	543	575	580	545	521	521	549	554	573	569	537	550	552	545	525	545	535	507	530	576	500	590	545	518	521	547	538	530	539	514	504	532	560	568	526	530	527	545	560	521	520	574	575	581	577	500	558	560	492	573	535	559	534	533	499	530	546	528	565	496	523	540	533	538	589	601	534	524	529	545	543	523	573	564	543	537	576	493	567	560	538	567	530	541	528	504	501	542	529	530	584	529	530	559	530	559	544	559	529	548	587	554	563	601	558	550	542	589	520	545	548	557	555	551	543	561	552	536	566	588	509	522	519	530	559	520	514	540	599	560	496	559	500	548	587	537	533	521	510	532	554	548	546	572	557	603	558	542	560	535	568	552	575	503	530	512	577	569	534	557	537	519	547	533	550	583	565	554	549	495	559	534	544	559	566	556	523	560	583	538	547	548	542	536	550	537	560	570	498	571	519	528	526	579	592	583	531	558	544	539	580	532	541	614	526	500	594	552	552	526	561	540	498	587	606	564	538	534	500	528	497	566	548	569	535	607	497	561	508	532	538	606	549	590	568	561	542	533	527	574	541	565	544	534	520	510	565	553	581	519	511	537	540	530	555	506	528	539	558	547	566	504	538	538	546	520	550	567	513	551	530	537	529	540	549	536	568	551	577	569	554	568	560	561	563	556	534	556	538	523	526	589	525	496	501	534	554	545	571	544	533	570	543	519	509	537	544	574	563	528	574	544	569	529	518	553	532	543	540	559	602	525	536	575	570	524	517	514	546	515	587	558	511	541	595	587	532	515	531	574	548	560	600	596	533	529	518	569	538	548	556	521	615	550	521	548	551	536	567	544	561	599	538	540	562	574	565	553	529	555	534	495	504	538	546	532	573	532	565	534	521	526	572	592	542	563	515	559	537	533	528	591	497	511	525	569	507	601	566	528	514	544	603	529	520	567	566	560	587	540	525	526	583	566	550	525	549	499	568	593	540	554	530	541	512	496	552	559	569	517	517	542	524	543	500	545	510	570	540	554	524	537	564	543	569	566	516	530	530	517	562	538	552	558	568	528	506	543	572	565	508	596	512	556	535	584	595	516	535	539	560	542	492	554	542	548	542	524	530	587	534	520	534	577	518	563	533	564	555	526	552	545	577	558	497	532	525	562	574	522	523	573	555	567	530	515	533	598	522	530	557	515	524	501	571	577	606	564	510	552	518	553	535	591	556	538	527	550	532	566	532	555	549	554	513	546	573	522	561	587	564	537	535	533	556	546	570	533	564	517	555	536	543	512	593	527	523	551	548	546	520	517	585	537	563	593	561	535	522	523	570	548	559	571	518	542	555	556	529	547	561	548	524	570	528	520	526	539	518	586	535	558	575	529	549	527	595	543	539	552	563	544	515	545	517	523	534	516	578	576	519	562	569	524	540	517	553	522	558	498	535	529	549	517	571	536	556	505	532	542	584	548	584	560	545	499	585	544	538	541	538	503	518	559	531	521	528	534	569	558	548	500	520	576	540	520	529	500	528	560	563	590	534	527	549	545	534	560	504	540	563	585	575	556	513	494	547	522	546	516	567	545	546	551	505	535	528	543	563	537	529	584	557	536	540	491	566	565	525	564	522	573	517	551	557	507	549	530	535	532	542	520	596	550	564	555	527	563	577	520	518	558	526	508	518	527	535	565	504	539	552	547	534	560	537	544	592	548	553	564	543	534	541	542	551	570	545	554	532	547	560	543	552	523	491	526	595	552	596	533	575	528	530	548	539	518	513	542	588	529	509	525	540	537	538	515	570	527	548	563	563	544	560	525	530	539	561	582	547	548	550	514	541	509	566	576	570	545	545	517	561	588	534	527	518	568	531	564	502	541	540	535	560	539	510	529	542	561	565	549	532	598	532	522	550	539	543	536	534	515	533	516	567	553	520	581	531	587	524	533	543	580	574	538	543	550	528	568	551	531	579	516	532	577	544	543	560	564	615	556	532	553	528	581	575	578	563	517	525	579	560	522	535	539	568	540	547	563	502	569	573	532	495	513	529	569	551	500	595	541	561	550	537	548	535	556	539	582	523	511	535	559	517	531	529	485	573	536	558	553	547	577	580	536	569	580	534	553	549	502	557	538	503	528	499	516	566	515	539	561	557	529	529	577	511	534	501	555	517	532	505	575	505	543	538	529	548	597	569	530	546	555	580	567	581	559	539	522	563	531	570	533	565	610	555	545	518	515	512	521	528	541	546	560	545	554	513	575	540	555	537	554	530	535	549	521	576	520	508	518	534	509	534	523	529	534	537	531	544	532	556	562	514	529	518	575	532	588	562	569	555	565	542	563	566	534	535	532	564	515	523	523	527	500	531	563	524	486	472	513	523	545	551	517	578	581	519	509	566	563	530	532	557	521	571	511	539	528	535	502	541	560	533	547	579	550	540	564	544	564	519	561	570	521	554	529	568	522	530	540	568	503	565	524	541	516	560	586	557	529	518	523	516	550	508	550	514	537	592	564	571	593	549	531	549	501	547	576	528	549	574	517	517	516	531	569	540	567	550	572	537	588	555	529	542	559	512	538	551	541	569	555	540	553	581	589	544	510	571	542	570	553	566	486	524	534	594	543	573	550	565	546	519	538	545	563	559	548	559	539	591	532	550	547	534	536	560	531	576	558	588	534	544	531	538	578	559	574	566	582	549	567	494	509	569	526	569	533	556	540	555	522	513	565	525	519	547	510	520	548	522	524	557	553	513	518	538	551	512	522	530	536	550	525	538	524	563	585	572	578	527	518	546	564	560	545	530	532	485	559	529	510	549	550	545	523	560	570	517	547	543	549	545	540	571	533	548	563	537	532	565	579	539	524	515	532	538	568	562	535	533	547	541	542	531	536	496	554	559	527	516	555	525	554	529	528	550	538	538	567	503	559	523	511	544	539	538	535	604	588	568	532	573	556	567	536	515	521	555	561	567	604	563	537	524	565	515	524	543	579	505	496	535	546	569	533	560	567	490	568	551	570	529	500	544	518	518	521	552	552	550	572	530	541	504	563	549	567	522	563	560	527	541	552	517	552	551	555	536	538	582	547	547	552	490	567	521	546	556	543	531	556	535	520	525	516	537	549	567	530	558	576	540	566	536	549	554	551	560	550	497	533	549	523	571	552	542	529	533	529	566	573	563	568	554	557	499	540	507	494	513	534	542	516	561
27536	13331	3966	1737	806	672	753	978	2638	2453	1632	947	649	531	563	518	505	510	520	514	471	514	556	535	507	534	517	527	558	529	523	520	530	487	540	508	543	540	537	533	553	514	527	539	534	535	534	544	532	520	505	496	554	513	520	529	518	541	507	549	496	556	541	546	549	516	597	539	561	496	519	505	551	503	554	567	538	557	478	530	499	545	550	541	509	487	503	582	552	502	547	548	498	527	547	487	566	532	533	513	542	537	507	523	545	535	539	539	528	563	558	543	535	536	513	522	523	507	508	529	549	516	501	600	493	538	537	491	549	561	540	525	560	538	536	557	585	476	546	517	557	553	556	526	528	493	544	491	533	576	548	557	582	526	539	534	549	510	503	526	502	490	503	500	512	562	568	504	551	550	558	594	508	539	535	549	575	548	569	544	531	530	536	520	471	559	496	589	532	543	502	561	534	501	537	553	515	536	575	532	539	515	530	561	490	501	484	537	567	517	487	536	502	544	574	512	517	564	551	530	524	511	564	570	499	544	515	572	544	559	557	483	519	522	498	530	534	535	524	493	549	535	529	498	498	538	557	561	530	555	504	511	522	565	531	470	510	509	529	531	547	510	544	531	551	490	552	551	549	556	507	549	512	506	531	530	509	492	529	546	519	548	505	489	519	533	506	584	509	537	546	527	510	552	523	530	522	487	525	523	556	547	517	512	574	516	512	517	528	558	560	520	519	533	505	542	514	545	518	502	537	491	511	536	536	503	533	496	501	568	567	531	560	559	549	552	552	554	504	520	497	523	538	528	508	536	491	511	558	514	524	546	501	513	537	493	552	501	527	550	533	523	521	498	537	565	489	557	518	523	526	524	539	520	540	543	527	551	500	463	551	516	497	546	483	520	540	547	492	524	561	550	511	519	515	536	497	530	491	557	537	528	511	532	523	564	534	541	518	539	508	519	496	521	527	525	529	542	501	518	513	539	544	543	550	531	559	524	509	521	584	528	516	513	546	540	552	518	522	562	501	541	522	548	546	559	516	502	508	539	547	532	529	541	526	486	512	517	552	521	563	530	527	550	496	546	522	522	502	517	547	587	523	544	536	529	548	538	550	518	513	534	526	466	544	553	516	524	516	494	556	536	550	501	530	544	557	483	545	495	541	519	533	562	494	562	476	524	510	525	542	523	559	534	588	506	540	574	522	559	558	495	559	547	584	513	544	513	545	481	537	548	542	521	510	501	518	522	524	578	548	535	543	483	503	494	528	583	515	575	521	546	535	515	547	565	575	544	523	545	552	560	543	552	549	547	533	559	509	532	561	555	512	547	567	552	547	548	535	541	499	532	527	554	530	516	539	512	521	545	510	544	531	518	541	495	557	523	552	511	575	549	508	550	547	519	524	542	534	566	540	540	533	527	531	529	558	529	504	517	513	513	541	536	542	562	542	493	549	561	521	554	547	547	513	553	541	535	517	543	518	553	498	564	550	519	539	524	566	512	535	511	522	535	547	531	536	562	508	528	495	533	540	547	534	521	534	582	529	474	522	548	530	532	490	593	579	545	518	565	584	537	494	551	513	536	524	534	547	498	544	543	545	578	529	555	509	553	517	568	552	530	539	538	524	515	549	529	544	545	509	567	569	519	518	543	607	532	505	522	491	518	494	546	544	552	528	508	531	488	534	537	563	511	525	574	515	519	580	555	540	568	561	530	544	556	545	549	568	509	520	546	534	550	560	559	508	550	570	483	511	522	490	515	526	525	495	530	540	536	513	529	548	510	552	503	544	520	494	532	538	537	517	539	551	498	540	537	513	569	509	492	541	548	537	515	540	560	511	540	492	551	487	518	514	534	491	567	581	530	519	515	536	529	521	531	532	502	524	533	488	508	543	471	548	567	519	537	535	531	528	539	532	531	511	506	540	540	553	576	558	512	544	559	482	521	551	529	539	518	525	528	525	533	538	589	563	545	539	553	577	565	538	538	538	549	493	536	546	531	506	474	540	581	564	504	548	489	566	567	519	531	523	509	540	533	498	527	520	556	540	556	531	507	546	533	537	506	543	533	536	536	512	535	564	530	484	567	548	565	549	495	570	509	555	514	538	563	554	478	528	539	559	532	543	492	520	559	527	542	502	545	522	585	517	577	509	545	600	547	495	547	552	504	549	512	537	497	551	488	537	535	516	520	490	545	541	554	534	539	520	521	509	520	572	502	542	519	528	531	539	536	552	563	536	578	566	505	560	544	508	546	501	521	532	565	541	510	535	532	550	529	548	487	553	546	541	535	516	537	542	552	564	520	554	529	554	545	498	510	550	565	538	492	587	530	553	566	531	537	557	510	546	547	565	513	558	536	531	486	534	524	526	539	550	556	538	557	515	520	531	526	557	534	541	545	513	502	528	539	559	531	563	524	509	556	564	496	535	576	561	512	500	530	510	508	523	548	547	532	506	534	560	548	505	527	522	548	515	505	517	574	515	507	532	580	531	489	567	520	523	529	540	527	529	548	528	540	537	567	533	512	475	489	511	492	494	565	532	564	510	571	552	605	536	587	504	510	533	519	563	570	508	519	535	540	509	532	546	541	567	499	464	539	472	541	547	538	506	495	541	547	497	498	522	548	512	510	561	525	538	515	532	511	546	578	564	557	505	551	556	527	531	537	554	523	537	506	497	554	507	525	551	533	512	547	525	519	519	553	525	541	543	521	589	521	538	515	530	504	545	548	558	552	521	508	525	475	543	519	507	504	537	521	547	509	514	502	540	586	527	567	525	525	509	531	600	562	556	559	527	568	496	535	593	587	513	544	476	496	547	489	553	558	554	564	545	565	517	505	550	514	522	561	512	525	505	518	533	548	558	541	550	535	522	534	530	560	537	523	552	521	547	515	575	498	545	560	510	528	513	567	552	524	527	499	531	529	536	537	503	518	523	529	546	513	542	500	541	555	537	515	528	543	536	493	535	554	539	549	526	523	585	529	542	556	493	560	543	543	547	597	590	535	524	521	537	536	518	522	525	510	525	551	530	504	532	567	536	556	525	501	527	534	522	513	501	548	541	503	550	528	530	499	509	574	490	529	559	537	524	528	475	540	533	526	550	555	515	511	537	522	553	565	559	576	536	540	549	528	540	529	562	561	532	530	535	532	532	555	523	519	516	533	518	492	507	524	548	545	550	481	540	529	555	562	561	520	552	582	563	513	505	525	501	506	542	511	564	541	537	581	510	510	531	575	516	525	552	513	496	540	571	540	523	539	486	500	583	530	507	540	537	521	543	526	537	533	562	491	541	533	519	536	531	564	539	499	509	549	536	476	539	554	555	510	545	507	556	536	530	527	532	518	496	551	600	581	565	530	510	509	533	487	537	561	532	534	526	529	532	565	530	517	505	539	547	535	545	521	551	549	584	562	533	531	547	565	527	533	557	550	515	546	561	556	531	500	529	526	542	540	537	544	573	511	529	566	502	545	538	565	520	554	500	537	560	524	558	541	542	528	525	505	557	527
5891	3418	3320	1598	802	727	840	1354	3439	2788	1741	907	672	559	513	497	473	462	433	546	485	461	492	482	553	498	502	488	493	500	503	527	514	465	523	500	464	508	497	508	500	441	454	505	496	490	473	494	494	489	443	511	525	443	485	505	477	452	494	491	493	492	488	482	458	485	449	499	484	468	509	445	476	505	501	462	519	497	470	452	482	503	472	468	544	479	479	463	450	444	503	497	452	470	531	516	489	504	451	477	498	513	488	485	509	496	447	489	481	455	472	497	493	496	502	483	493	510	462	449	465	468	504	466	476	524	511	480	449	472	488	474	487	476	482	476	496	482	490	454	509	475	549	499	473	482	489	490	490	467	517	502	455	490	492	488	488	481	539	518	452	515	494	446	454	494	468	493	455	484	497	492	503	516	480	494	512	476	492	478	480	517	474	513	501	506	468	436	493	475	456	463	499	461	499	464	504	492	499	487	501	500	508	489	459	493	477	480	445	492	516	489	526	510	535	522	451	459	496	481	504	503	502	498	470	476	472	497	495	483	481	502	494	512	472	481	489	465	465	491	522	475	499	519	502	521	482	450	457	472	488	491	450	496	491	507	487	476	486	512	500	483	484	510	486	493	516	511	465	504	471	451	495	474	460	481	519	475	487	500	498	446	481	438	474	516	473	498	499	463	484	492	494	510	522	470	450	476	437	506	475	493	467	479	500	517	493	499	522	486	459	473	493	491	459	464	533	506	480	471	495	459	475	501	474	461	485	446	473	509	510	502	486	452	465	491	473	456	448	453	476	462	513	467	462	537	494	474	499	472	491	469	480	495	498	496	492	491	438	531	496	477	487	522	486	470	455	521	508	529	484	489	507	514	487	441	431	464	485	517	484	502	485	500	499	491	485	454	503	469	480	481	517	508	503	510	502	477	499	510	511	489	469	485	482	501	451	466	487	476	483	522	480	465	518	501	489	476	464	525	509	478	485	529	487	491	509	454	468	470	521	508	509	495	518	456	438	544	481	486	444	465	490	477	497	491	498	459	476	480	474	506	469	531	469	447	474	489	473	485	489	506	443	478	486	454	503	496	455	506	465	458	504	461	507	490	465	466	457	475	459	477	513	501	508	474	467	480	502	501	486	486	441	476	486	510	489	502	490	486	478	508	500	487	514	505	463	476	496	487	463	455	495	427	517	511	497	519	463	492	523	499	494	483	498	488	512	463	476	467	554	496	511	469	466	531	461	474	467	491	510	481	504	500	471	473	501	476	509	484	450	470	513	487	469	497	461	496	452	468	447	480	471	442	450	470	489	495	466	497	483	498	455	467	484	502	480	498	482	516	475	479	495	479	497	484	453	498	507	453	440	496	499	448	478	467	509	441	450	470	491	502	473	482	500	521	465	495	471	501	513	470	482	460	466	522	433	460	506	476	524	458	494	473	486	468	458	498	479	481	501	491	469	483	471	490	519	472	518	504	501	474	486	495	516	452	489	448	488	478	495	488	486	486	475	497	477	500	500	457	468	487	485	473	484	461	442	528	501	463	478	503	453	486	438	482	528	512	474	469	475	465	493	500	462	510	466	507	477	502	488	494	487	494	468	466	500	492	489	487	484	458	500	500	479	480	454	491	490	506	480	473	461	510	461	491	538	489	447	447	491	461	468	468	480	495	506	500	544	483	460	474	466	511	471	453	469	444	487	453	489	522	469	478	475	458	501	474	451	453	486	461	507	494	528	502	494	435	504	500	509	460	527	483	476	467	510	477	491	500	443	486	501	469	495	470	509	528	491	447	508	475	503	487	442	493	484	491	487	498	478	487	462	530	521	476	506	497	484	488	487	505	483	503	443	495	499	496	530	470	489	491	486	479	472	462	482	509	523	488	472	471	451	511	459	479	472	513	490	452	497	461	464	477	476	509	485	520	499	489	499	496	486	518	478	470	500	467	487	458	518	506	485	497	514	500	490	463	522	465	487	496	486	455	494	490	493	503	484	478	424	474	454	468	468	487	483	486	538	531	504	454	479	478	509	447	452	488	529	518	478	448	457	503	521	510	497	470	487	486	473	484	496	495	508	482	517	441	497	508	483	464	463	467	503	483	464	487	520	491	451	497	514	481	525	438	520	521	491	475	518	435	502	468	477	447	457	489	487	484	474	500	473	500	476	519	486	512	481	482	459	496	462	467	413	526	477	485	514	472	486	454	489	529	494	481	470	473	488	459	491	452	482	470	462	461	490	481	490	507	463	486	458	495	476	486	490	480	453	471	533	516	512	495	455	543	519	513	529	475	483	479	459	473	486	518	478	474	506	480	527	503	455	486	496	490	506	457	482	486	477	448	514	477	465	510	489	508	482	507	515	444	499	433	471	477	488	503	480	486	433	445	502	455	458	504	463	483	480	461	513	500	493	521	435	477	469	488	508	519	518	447	477	488	493	469	482	464	493	519	473	455	527	533	463	498	544	491	464	489	508	493	457	509	474	505	502	512	459	463	465	428	506	490	500	511	497	488	500	449	493	511	514	496	475	483	489	450	498	505	509	514	491	498	529	453	499	438	506	498	498	459	446	462	487	493	507	503	500	500	494	423	536	491	501	494	463	442	480	496	518	463	514	486	457	487	466	496	470	480	487	477	452	499	469	497	495	489	487	508	491	512	464	478	490	498	483	529	466	518	499	519	475	460	470	472	524	496	495	495	457	459	526	495	478	517	496	475	493	484	494	465	482	475	486	513	489	488	478	506	498	487	476	455	468	498	485	457	450	449	472	495	508	493	520	511	477	516	453	493	483	444	504	511	497	493	502	494	541	464	483	485	467	461	438	480	494	465	466	477	477	487	512	479	456	500	471	481	480	490	489	505	471	484	511	481	511	465	455	481	497	448	517	472	504	488	481	463	497	483	505	480	475	478	472	475	478	474	457	538	509	505	472	494	480	535	482	492	496	462	467	516	479	482	468	470	462	527	514	484	474	509	501	495	490	482	452	461	477	518	492	468	485	469	486	482	466	501	480	459	501	525	463	476	462	514	516	474	474	457	440	485	517	484	509	481	484	513	483	516	492	493	500	521	514	498	500	533	470	485	507	472	488	466	474	470	475	486	484	486	473	498	481	521	498	455	457	502	442	492	470	493	475	513	481	524	479	487	502	502	452	483	501	479	496	473	477	482	480	489	509	484	449	483	502	495	469	477	471	442	487	465	467	499	471	500	430	466	494	524	530	488	482	475	496	491	483	490	482	520	481	499	453	509	470	471	471	480	452	469	482	493	473	461	500	520	494	491	472	474	467	503	459	510	481	521	484	443	469	548	554	504	457	498	433	493	505	488	446	462	520	527	498	493	466	482	514	497	490	478	507	486	502	502	496	523	489	432	519	453	447	492	475	489	494	446	537	476	474	490	488	457	498	515	478	502	487	491	493	494	473	501	515	489	498	499	504	460	479	462	479	462	524	484	485	459	472	499	457	488	471	525	477	469	477	468	463	419	424	490	473	483	495	501	504	486
25370	21278	26926	24687	5401	1329	1280	5148	19823	17956	9626	3389	1349	738	558	545	510	506	498	544	501	510	523	524	473	498	482	529	503	500	524	513	516	491	488	494	548	484	487	511	504	542	505	500	481	496	472	472	520	514	521	524	511	477	487	502	554	485	509	521	492	485	485	512	497	499	487	477	498	499	529	489	529	481	476	545	484	520	469	502	489	546	514	496	497	528	458	575	518	509	461	477	524	534	525	540	523	507	494	477	488	516	540	476	509	470	498	471	488	530	507	502	545	500	513	504	513	485	516	474	484	489	511	518	506	527	482	504	472	512	524	518	476	496	479	513	502	515	497	517	528	507	506	527	519	515	480	513	499	487	487	508	496	514	461	522	526	523	532	480	500	498	524	492	480	520	516	463	471	499	487	496	491	513	447	516	490	538	497	464	516	509	530	448	486	503	502	508	500	511	505	482	480	520	514	516	442	478	509	540	466	518	515	514	528	477	494	466	533	527	534	505	498	493	503	487	509	513	515	441	494	494	492	493	507	452	530	483	522	503	506	510	483	522	511	533	532	465	524	500	531	491	490	477	499	534	534	517	454	490	479	560	538	505	524	526	513	499	535	525	451	507	475	470	526	475	538	484	478	477	512	510	517	481	502	534	502	516	526	501	497	482	525	490	502	491	521	489	504	530	479	500	536	497	510	514	530	523	527	509	526	486	514	490	490	481	506	510	554	512	501	506	511	504	500	513	496	522	493	503	472	566	489	507	489	538	527	536	504	510	531	515	499	477	492	482	502	525	518	489	508	543	521	531	540	481	539	499	509	559	504	490	552	527	490	485	499	509	530	529	497	522	476	501	521	519	481	497	514	512	524	529	492	506	508	510	509	452	522	569	519	481	488	505	528	478	502	462	524	535	515	488	507	505	508	465	477	477	494	478	503	551	515	520	503	435	466	494	507	504	547	521	530	480	508	479	501	496	506	499	510	517	521	510	491	440	473	462	532	482	482	478	525	513	500	507	529	525	503	487	523	506	503	512	492	484	457	495	477	497	485	514	519	474	539	497	498	551	517	527	493	532	513	515	496	472	461	514	485	480	488	485	514	511	494	529	473	491	508	483	523	481	525	542	530	497	465	514	522	517	456	497	507	550	456	503	492	527	463	509	465	501	527	506	476	490	543	507	503	490	499	489	501	538	492	496	492	487	519	498	481	531	500	479	481	477	482	457	567	473	493	530	493	520	487	502	514	494	496	489	510	515	495	544	514	496	517	467	518	503	492	477	530	533	504	493	508	479	505	488	478	498	503	528	483	499	537	481	534	483	569	478	511	482	496	475	506	527	469	476	473	466	548	511	509	507	525	569	541	492	493	482	494	490	549	482	534	517	505	545	487	486	488	537	533	533	493	492	522	455	479	484	530	487	497	518	486	475	514	517	510	478	482	494	547	510	501	473	509	525	504	503	527	498	507	534	510	463	520	456	545	501	531	516	521	475	542	500	517	476	474	481	492	452	465	499	446	520	538	494	536	471	496	507	514	461	469	489	535	499	492	479	484	488	543	505	496	508	474	479	455	514	487	476	525	493	528	521	526	541	498	480	471	503	497	492	531	446	477	521	471	494	509	520	523	539	495	473	483	530	522	497	524	507	486	532	525	522	425	524	507	493	530	509	497	541	523	537	525	555	512	487	485	515	494	481	501	506	553	492	537	511	507	530	533	557	499	532	500	523	509	514	515	489	491	484	534	492	483	497	527	484	539	511	514	508	524	477	483	506	511	507	457	491	515	503	492	517	523	501	472	482	499	531	462	487	472	482	506	484	480	466	471	522	501	495	502	515	486	466	511	522	493	482	525	489	518	526	500	506	462	537	517	496	526	496	535	497	508	501	471	511	505	530	529	467	516	543	513	504	539	486	514	479	510	495	529	469	511	517	498	480	500	479	500	530	517	540	489	454	499	509	475	520	534	470	496	495	498	526	519	536	480	510	546	535	500	480	493	531	536	518	486	461	500	540	513	524	496	540	546	474	503	536	489	523	498	513	508	522	532	509	537	501	496	521	491	524	480	524	517	500	488	527	538	469	537	506	501	531	500	493	485	526	539	482	529	531	457	526	536	486	512	516	525	476	487	498	513	536	517	513	520	500	517	485	551	508	493	569	481	503	522	521	462	509	504	508	492	503	493	501	552	500	469	509	499	490	527	515	471	486	536	517	492	526	484	475	495	486	542	489	526	493	485	465	485	512	512	498	451	487	520	491	494	494	525	561	488	515	508	539	514	499	466	514	510	501	512	512	509	494	500	498	494	503	526	497	465	494	553	489	515	535	490	536	514	491	533	530	514	499	499	514	523	514	532	513	536	491	484	505	519	499	527	518	509	513	547	485	512	485	519	539	497	533	499	471	484	480	535	476	497	483	490	480	508	516	522	514	508	505	565	487	471	513	512	530	496	479	512	483	526	534	490	476	515	508	509	515	509	503	514	498	506	494	534	504	534	491	511	464	505	489	519	498	518	498	491	494	517	466	520	494	505	448	485	483	446	508	522	539	493	562	524	512	505	488	502	496	515	473	494	504	479	512	428	525	520	476	496	495	486	535	494	481	539	538	483	534	528	473	520	518	516	485	481	506	481	511	526	542	510	489	496	538	505	488	493	496	493	504	512	498	507	460	551	480	493	531	515	528	484	505	516	522	535	508	515	473	506	477	485	523	541	512	493	520	485	514	518	476	504	518	496	486	530	512	508	502	471	510	478	523	533	505	520	524	491	510	514	511	506	512	501	519	504	519	514	514	510	483	517	487	515	511	462	545	530	476	521	497	508	511	505	513	496	463	558	501	499	480	517	482	494	516	543	537	510	496	540	544	486	532	535	463	501	484	466	488	511	494	475	509	478	463	509	531	511	506	450	499	473	511	533	502	483	524	491	543	518	513	485	536	507	507	520	528	483	479	510	505	492	536	497	530	490	475	485	512	532	469	522	532	504	497	448	511	502	501	513	509	538	483	473	511	531	535	505	581	498	487	474	494	469	514	498	509	466	488	520	487	509	500	501	509	473	507	483	531	517	567	507	500	532	487	485	518	482	523	498	509	507	510	513	506	486	482	535	500	501	481	451	511	478	478	501	531	509	515	499	521	511	541	509	472	503	517	464	475	531	481	505	537	485	496	496	482	519	524	523	481	521	534	566	508	551	507	459	511	500	497	521	511	510	488	500	505	492	499	543	497	503	486	511	475	466	506	483	482	491	550	523	504	513	496	476	492	520	488	531	521	526	482	482	515	534	503	480	513	470	512	446	508	500	515	550	463	444	490	532	516	532	493	546	524	546	482	516	523	486	561	536	529	529	502	501	528	501	510	514	481	513	513	522	518	496	515	525	467	518	459	499	539	474	501	506	486	517	533	479	465	514	485	512	503	480	501	516	508	524	497	507	504	486	490	514	520	536	468	505	511	510	475	529	488	487	517	511	517	508	493	516	484	482	523	475	507	503	485	507	472	523	559	531	456
4874	7177	6171	3263	1777	1144	1379	7910	20371	16089	8395	3450	1423	714	597	536	490	468	480	447	482	488	497	463	486	516	502	508	497	490	483	491	476	465	491	478	471	473	474	529	476	456	458	492	490	492	483	482	509	485	462	503	476	501	501	511	474	484	490	463	470	465	524	508	476	460	506	452	510	481	449	467	512	522	469	503	494	459	505	488	488	511	446	457	489	468	471	441	491	505	505	488	498	489	494	464	469	470	485	516	443	475	473	527	490	507	487	471	507	472	526	506	476	437	455	483	487	529	453	486	477	502	485	466	485	472	465	471	462	502	487	479	478	452	479	501	519	465	465	500	493	467	466	483	497	484	491	489	469	506	494	496	471	490	492	481	471	499	462	480	476	495	467	469	489	536	506	472	470	470	466	512	468	513	472	489	461	507	478	475	480	475	493	498	472	493	526	472	472	499	482	468	473	507	461	496	470	533	460	466	500	480	512	450	478	504	505	496	505	488	482	507	501	493	486	471	449	497	485	480	486	473	445	469	514	525	490	443	490	485	432	495	478	485	495	449	457	506	465	496	518	460	493	472	453	476	475	457	491	496	472	497	466	460	475	446	484	488	485	479	528	525	477	444	463	471	478	491	471	519	441	488	446	453	482	428	480	451	506	504	525	492	503	483	474	489	538	442	490	498	461	484	481	512	466	521	473	483	488	474	440	473	509	445	481	505	495	495	486	503	467	447	470	422	489	474	473	463	471	521	499	500	486	500	487	499	487	481	471	493	467	445	451	511	492	473	466	495	464	484	471	495	458	536	459	465	501	460	499	523	475	482	518	518	466	480	489	478	466	462	486	486	436	460	495	501	463	502	466	518	479	505	505	464	489	461	453	505	469	487	495	455	486	457	479	468	473	491	475	511	463	485	476	502	457	480	507	443	458	502	488	496	478	469	481	489	511	445	460	428	457	481	486	498	485	475	493	488	512	495	492	507	489	512	476	445	511	502	491	492	485	499	452	470	433	468	474	473	506	480	499	481	504	477	473	469	457	472	438	483	484	488	541	470	464	491	488	448	474	525	508	459	449	496	513	489	522	472	462	504	495	537	495	508	474	506	494	463	448	501	474	491	548	451	501	492	465	535	487	499	493	472	493	501	504	463	491	485	510	483	491	464	501	502	458	443	483	513	493	497	499	469	491	499	483	457	466	475	463	485	485	455	471	474	509	460	491	461	477	483	465	486	450	506	479	482	486	473	493	462	467	458	519	482	459	509	469	490	482	509	458	498	466	465	472	465	467	500	507	496	501	484	451	516	490	455	508	501	447	427	461	482	466	507	487	482	452	469	463	460	440	486	467	477	495	513	452	494	459	508	470	528	482	469	507	501	489	489	483	480	467	505	497	501	512	489	486	496	488	428	500	494	541	504	523	495	498	516	459	517	470	467	473	463	474	494	492	530	481	458	495	474	458	538	465	471	507	500	519	495	488	481	508	499	473	453	534	483	452	483	470	529	535	482	459	484	456	484	534	502	489	513	493	502	527	469	489	481	470	475	489	518	457	481	494	498	521	497	478	456	452	478	464	455	469	442	474	461	497	483	457	464	499	477	478	490	475	466	470	484	490	521	477	505	494	487	486	479	500	470	501	506	498	484	484	517	465	477	464	466	492	496	455	499	438	468	535	467	474	514	481	474	458	481	512	487	502	489	495	458	490	495	478	478	475	490	448	481	458	485	465	496	474	506	452	478	504	476	460	482	482	487	447	474	486	489	502	456	458	505	492	482	482	469	455	489	478	502	479	490	490	475	457	480	455	489	500	471	460	483	440	478	487	454	464	494	458	476	465	430	483	491	490	529	459	454	492	491	469	466	494	454	472	526	504	462	496	467	456	500	474	470	479	455	486	472	484	463	497	466	436	483	485	470	487	461	496	453	478	471	495	508	460	446	440	476	472	500	472	495	488	442	495	479	457	447	469	490	484	490	471	500	458	485	522	492	465	434	510	477	513	488	487	529	496	466	503	504	498	456	457	455	486	476	489	460	511	464	482	459	462	458	485	424	437	482	481	470	491	463	501	491	513	488	459	439	507	508	466	508	442	489	503	478	469	489	529	487	471	489	451	467	478	479	500	495	486	479	499	452	475	454	485	473	462	486	509	471	536	491	495	476	511	495	484	449	524	441	480	453	478	487	493	464	487	487	463	510	495	508	473	497	474	497	449	494	496	501	464	474	478	455	485	470	436	468	518	479	453	447	507	490	457	478	452	498	522	498	482	502	475	454	484	472	457	515	487	489	524	469	510	450	494	490	477	474	471	491	483	449	469	510	483	492	469	472	490	441	467	509	487	463	471	507	474	445	445	501	470	460	507	490	467	456	443	491	434	509	456	506	476	481	441	466	482	469	461	479	501	497	473	485	467	477	453	513	482	496	457	492	474	489	473	497	474	521	463	474	480	463	479	472	483	493	502	487	502	471	493	461	486	485	486	492	466	454	490	538	508	499	461	461	488	447	462	471	486	442	483	529	503	465	464	480	528	450	460	478	485	477	485	510	443	498	449	483	445	528	458	439	492	464	508	466	458	465	491	476	513	483	512	467	500	452	492	489	501	480	501	499	473	473	487	457	457	508	522	464	479	457	477	488	478	494	507	474	493	506	486	516	474	446	453	474	452	477	427	494	426	530	458	445	474	465	467	487	477	489	482	485	493	510	540	503	495	473	512	501	481	512	500	493	468	485	474	471	481	493	505	487	484	473	484	465	509	481	491	462	479	480	455	534	494	463	466	492	470	494	495	465	528	438	455	478	494	491	453	501	454	522	491	508	469	467	495	489	457	508	470	461	494	437	472	482	453	445	486	501	490	526	477	530	513	442	482	478	492	466	508	494	516	469	465	491	477	449	458	471	497	486	481	495	456	514	484	506	490	520	480	515	467	490	435	475	491	485	475	483	506	510	475	436	480	463	472	516	481	486	470	467	508	472	477	484	463	487	438	476	484	504	503	480	466	503	500	468	450	457	481	468	488	457	457	469	519	513	491	468	490	478	461	507	444	484	451	506	433	532	480	519	471	490	494	501	495	486	451	504	463	478	457	507	471	465	476	491	449	469	519	480	439	460	454	481	489	523	483	454	480	481	485	496	448	450	470	504	490	481	472	454	459	467	504	469	469	449	448	504	472	517	471	450	514	486	494	486	490	495	496	471	480	481	518	440	492	475	480	485	515	455	502	509	432	518	467	512	518	499	484	454	477	457	457	470	498	462	468	430	496	476	514	511	467	465	476	467	506	459	468	507	511	501	473	509	476	491	480	476	460	497	515	502	494	484	492	475	482	481	418	486	444	528	480	516	432	455	510	474	515	479	449	463	483	467	508	507	461	414	513	523	495	499	469	442	456	475	500	457	517	481	476	488	544	482	502	502	491	466	513	506	499	445	492	474	495	492	456	508	435	482	472	492	509	475	473	468	491	464	469	488	462	494	483	463	465	477	453	491	471	478	478	480	485	478	453	451
24152	21280	28521	24389	21102	8299	3185	8954	39551	35158	21009	8188	2687	1066	759	650	611	595	604	630	595	685	632	674	643	623	653	615	609	614	604	652	635	640	605	634	659	648	580	651	635	611	657	607	592	595	581	623	643	598	607	643	643	599	610	602	618	612	581	624	585	642	635	591	618	623	654	603	547	634	645	577	628	607	636	634	597	595	600	646	559	655	619	618	622	601	597	626	649	643	637	643	583	613	629	652	604	588	617	641	697	633	583	652	619	558	596	626	597	621	594	622	604	611	598	674	634	581	658	591	631	665	593	586	626	607	586	578	587	607	638	587	649	590	599	613	603	605	609	624	637	616	616	640	655	584	630	628	595	626	659	623	623	581	582	601	608	574	631	600	665	592	596	599	635	608	649	635	618	615	588	592	613	638	602	617	659	619	567	634	615	598	625	635	623	584	643	637	619	630	626	575	594	629	605	661	669	641	601	611	625	619	624	622	640	599	554	672	640	628	581	622	594	578	642	568	659	606	641	627	660	615	628	638	629	658	612	613	624	626	621	648	626	655	625	587	614	662	612	619	583	575	618	641	630	613	610	566	616	628	593	604	631	605	601	603	622	650	623	623	589	576	625	606	631	577	595	670	639	611	619	649	594	623	622	619	608	609	633	587	639	594	579	644	623	613	625	586	618	665	588	621	622	604	638	582	625	580	589	580	599	603	596	635	655	556	621	614	635	574	609	652	620	628	587	599	604	622	616	613	627	609	620	631	647	624	625	624	641	591	622	601	624	627	616	617	651	637	639	633	615	599	614	591	620	623	647	590	604	595	663	589	645	636	631	609	640	622	610	594	626	609	612	642	600	596	635	608	616	617	627	615	601	571	615	623	653	607	580	647	625	608	598	615	606	637	599	588	608	618	639	589	581	596	664	601	605	618	611	610	646	619	580	600	662	615	559	612	550	604	595	581	585	646	638	599	615	575	608	621	582	619	622	603	616	592	623	656	590	642	610	611	623	609	547	590	575	565	576	569	656	651	599	606	586	627	597	624	630	607	573	577	629	664	625	617	599	594	570	585	573	617	622	648	652	597	637	600	621	631	606	631	624	580	589	599	609	625	614	602	630	619	626	640	575	605	582	580	633	597	596	651	599	580	658	582	604	597	640	650	582	616	650	608	614	560	612	601	633	633	620	577	581	654	588	610	594	595	644	629	610	620	615	565	582	597	588	616	637	615	616	588	580	585	597	586	628	551	603	615	594	570	620	627	625	604	613	581	600	637	585	564	603	615	630	633	613	642	587	628	598	615	629	639	581	631	600	611	608	624	597	637	607	628	619	619	627	586	629	645	630	614	591	621	589	595	633	569	586	614	622	591	622	614	587	642	600	600	578	613	592	630	623	580	631	593	613	642	608	615	604	631	620	676	649	603	617	594	622	665	637	616	619	623	622	643	610	625	582	556	587	596	626	613	608	592	570	568	604	593	632	605	593	598	635	574	603	630	643	623	608	602	602	630	600	577	604	623	673	589	582	564	588	580	595	639	627	596	625	553	649	622	613	591	643	599	609	640	602	617	593	653	610	587	565	608	607	583	613	642	606	608	625	551	601	586	592	624	599	641	621	600	593	636	623	614	622	630	600	599	603	583	640	641	619	619	585	618	611	618	610	620	599	607	657	651	635	574	574	595	619	605	639	670	602	609	597	626	623	627	632	558	615	637	645	573	602	605	585	594	629	607	617	641	621	582	593	583	641	642	609	643	626	662	600	610	656	612	602	610	653	579	609	592	648	581	611	574	600	613	624	624	617	610	622	614	612	650	638	635	607	620	631	610	646	618	574	620	598	630	590	598	620	584	608	634	616	618	635	599	592	617	625	598	611	643	587	573	613	558	607	633	644	576	618	618	594	611	609	602	637	599	593	573	587	643	588	605	590	622	577	602	605	644	658	583	623	684	624	596	633	624	615	637	599	621	615	643	596	647	613	625	621	656	596	611	620	593	597	628	596	614	581	634	641	612	580	599	584	561	583	644	619	619	593	594	613	637	592	612	590	628	631	568	626	600	646	607	628	623	610	637	642	584	651	613	613	598	608	617	645	636	590	628	609	647	578	583	603	635	600	603	652	583	633	630	624	602	655	626	595	595	619	584	595	586	591	615	605	584	601	575	605	637	618	608	621	594	636	633	638	615	620	592	573	591	606	611	636	650	594	621	599	608	618	605	593	547	589	634	598	642	579	580	595	627	563	569	621	578	629	635	558	584	566	614	632	582	619	641	633	606	601	591	636	639	628	572	551	597	604	604	618	607	597	594	607	670	592	626	608	642	658	679	549	641	640	591	590	634	631	624	589	589	566	613	596	575	605	617	604	643	622	616	603	596	612	613	631	638	649	628	606	619	597	615	628	572	563	573	619	655	618	565	607	650	612	607	571	602	597	600	597	584	594	613	612	632	643	587	607	636	609	630	620	619	557	552	623	578	569	577	576	618	579	641	589	629	636	642	612	636	590	639	627	636	613	660	607	565	618	667	556	576	605	659	596	624	598	592	609	606	578	646	555	655	626	586	586	589	614	621	586	597	565	561	607	575	623	586	603	597	605	638	601	567	568	616	598	611	641	592	631	627	590	629	600	602	637	684	564	604	590	548	658	595	619	605	609	589	621	595	615	580	594	641	603	631	603	606	607	631	654	618	628	646	699	605	626	644	571	594	589	591	617	615	620	585	606	600	611	636	561	568	570	632	582	611	605	602	605	622	601	627	620	591	637	578	635	627	631	648	600	594	640	635	609	630	601	631	644	609	631	595	609	634	607	633	645	624	602	631	603	569	602	625	600	606	581	646	604	592	552	649	616	573	634	626	616	616	593	623	617	511	652	563	623	609	584	609	599	577	620	577	615	567	643	580	648	587	610	657	591	569	596	600	611	633	633	642	572	591	588	587	633	630	651	617	652	633	608	646	636	643	603	624	612	632	576	593	599	590	571	599	586	625	630	601	639	626	611	642	640	613	625	637	639	587	608	603	599	558	600	572	603	593	628	646	640	565	600	591	633	651	608	615	596	560	608	595	631	581	622	608	635	639	583	599	523	619	657	584	619	631	646	603	592	650	603	631	607	588	601	607	619	593	605	587	639	637	592	666	676	610	648	646	614	621	610	598	611	597	583	582	602	616	639	605	591	663	600	586	664	635	602	612	583	628	612	586	610	620	576	625	613	612	612	631	640	617	596	582	598	634	627	624	601	585	609	620	591	646	581	604	616	635	611	622	561	623	618	608	601	619	565	621	577	641	596	621	587	605	603	629	619	579	595	628	620	601	612	577	645	630	601	598	608	606	604	611	632	560	652	586	592	650	625	583	630	618	630	604	580	612	578	605	609	636	599	588	584	648	622	594	616	620	654	627	643	624	594	575	585	603	604	591	560	627	585	622	625	579	608	588	665	619	578	596	609	602	639	596	598	615	600	580	591	619	618	608	596	635	575	584	642	585	628	626	601	600	625	617	591	623	621	574
5565	12519	11762	6437	2207	1983	2981	12521	39521	30033	16545	6969	2790	1080	688	621	576	583	623	600	552	615	533	564	604	603	549	591	599	563	554	571	565	614	610	593	583	550	530	585	541	563	576	586	579	606	562	595	567	592	565	614	605	570	572	547	607	549	582	589	549	596	598	539	593	572	594	564	554	589	567	580	579	592	624	539	573	568	586	564	610	542	577	554	543	594	600	568	535	587	579	578	585	567	524	566	560	550	570	574	566	562	555	590	608	558	597	580	584	542	554	594	527	592	524	553	572	580	577	579	600	559	586	592	604	597	551	565	568	528	539	544	617	563	557	591	530	588	513	636	587	670	604	602	561	574	542	590	599	556	547	629	559	531	533	601	609	599	611	559	545	562	592	556	536	547	599	586	531	538	594	552	616	580	559	558	600	529	566	564	564	568	564	576	560	592	560	561	575	572	579	583	612	569	575	584	595	577	595	552	559	577	531	583	505	596	567	582	598	593	572	596	594	575	578	546	611	568	533	553	574	570	570	553	576	607	564	582	589	583	562	601	622	540	566	567	597	611	576	534	560	581	597	553	599	572	587	550	563	575	594	553	559	562	532	610	561	612	542	580	567	559	557	627	573	576	591	535	589	610	536	579	559	583	547	550	558	585	561	590	599	556	606	534	583	568	579	572	535	563	579	565	598	562	559	565	600	545	610	540	582	597	582	588	585	604	586	596	578	541	622	571	558	521	573	602	595	594	550	553	550	600	541	525	600	523	595	567	605	586	577	580	583	555	604	620	594	568	592	567	582	613	578	557	595	557	551	559	624	583	583	583	598	563	592	605	564	580	583	590	542	575	533	572	559	647	588	574	601	610	534	591	614	592	575	514	588	583	591	600	602	569	591	598	548	549	581	545	555	580	600	539	558	573	563	606	611	589	581	598	572	572	600	580	564	562	518	580	604	588	595	580	561	560	586	631	542	522	537	590	534	568	572	578	531	591	585	606	554	579	562	587	622	576	571	595	514	581	526	593	563	565	552	615	565	555	541	556	599	536	555	596	562	579	609	547	540	609	555	536	551	580	585	589	570	593	610	530	546	592	611	567	575	592	611	579	583	605	583	565	555	559	517	546	584	557	587	589	614	551	519	561	595	580	553	598	549	583	574	617	561	594	530	574	555	554	569	558	571	580	558	565	514	565	572	565	554	582	573	570	604	579	558	571	591	552	535	577	556	524	611	607	577	594	589	600	592	559	544	548	532	583	557	598	566	559	564	587	565	547	583	572	586	627	567	560	579	563	582	617	571	552	581	626	579	614	576	571	559	570	545	604	557	608	559	564	581	562	602	574	549	595	570	540	530	574	569	553	580	549	582	554	575	583	572	600	601	574	583	557	591	603	537	541	548	570	568	570	587	563	532	571	578	559	564	556	567	606	573	549	589	603	547	595	595	578	563	564	570	600	555	616	572	553	561	601	595	636	582	608	560	592	573	546	544	574	586	576	567	577	546	577	544	562	592	537	592	572	596	560	588	593	604	622	523	580	547	607	543	586	549	569	586	584	581	555	582	583	550	587	566	542	584	556	562	591	586	537	565	575	577	621	549	606	579	563	607	564	579	576	551	552	568	623	565	536	553	588	552	570	573	572	582	573	531	555	550	604	580	593	557	563	590	604	588	590	564	592	607	590	550	584	519	539	560	564	515	547	548	573	565	554	560	606	583	565	579	599	538	566	558	581	525	579	564	593	516	575	564	596	589	616	587	570	573	581	497	572	611	601	589	534	567	602	560	526	575	583	614	596	585	577	625	562	587	578	571	581	561	588	605	584	573	532	549	576	542	551	587	526	588	585	593	610	614	550	569	597	571	563	566	558	560	601	581	572	614	548	577	587	590	547	578	567	534	551	590	547	536	543	566	584	594	541	596	546	576	550	601	504	586	561	553	554	555	580	581	605	551	586	584	576	549	581	586	568	570	597	578	612	569	587	544	567	581	596	580	571	565	562	565	574	567	549	617	560	577	597	588	578	535	591	601	579	639	568	581	607	586	570	579	528	574	566	575	628	552	584	609	594	544	626	547	569	571	575	580	584	576	542	575	533	575	555	572	606	568	569	601	609	537	584	541	606	558	575	559	587	575	498	556	553	569	515	583	589	557	602	571	589	583	564	622	580	584	550	543	586	554	595	541	603	605	581	552	555	574	580	607	542	625	575	533	560	600	564	564	559	574	577	573	543	595	600	580	571	534	548	543	563	578	571	577	603	532	570	551	598	561	583	575	555	570	599	574	604	567	595	567	567	597	573	582	578	547	597	520	602	612	558	567	635	523	577	573	576	587	536	566	559	529	558	583	560	558	559	595	602	525	572	590	562	550	558	566	576	557	537	550	544	583	526	569	558	598	530	578	585	578	573	604	539	561	575	604	584	560	550	577	608	579	578	555	555	609	563	562	546	547	556	604	561	607	536	550	594	589	564	568	561	615	597	561	590	579	554	553	590	619	620	575	572	588	567	568	587	542	563	573	584	577	586	569	543	577	549	569	530	598	531	581	571	577	558	585	601	571	558	606	588	562	568	583	550	584	555	604	569	608	593	591	533	576	575	572	569	540	568	583	576	570	602	562	558	599	553	553	554	570	538	552	585	564	581	580	547	574	545	541	541	598	584	583	540	558	587	591	562	560	589	570	560	594	590	566	572	530	571	562	528	591	583	546	533	566	548	594	595	578	574	532	606	598	594	574	607	551	515	581	575	554	598	564	581	560	556	598	586	593	581	576	542	570	578	581	563	595	596	557	584	569	533	574	580	568	544	566	541	576	543	594	569	570	577	635	576	590	582	560	596	615	577	545	585	561	588	559	569	600	531	570	597	621	522	582	570	558	545	566	587	510	550	545	570	564	553	594	567	564	585	585	545	583	532	586	525	544	619	561	583	570	566	564	606	610	546	585	551	572	585	568	551	595	559	540	601	585	589	582	569	591	548	573	535	556	546	593	562	553	568	531	568	586	557	581	570	547	580	583	550	567	623	528	610	577	573	602	571	600	567	591	570	571	562	569	571	556	566	580	552	614	571	571	588	593	562	582	560	600	587	562	557	540	588	584	622	573	560	576	559	548	562	593	578	613	556	558	563	575	558	573	611	579	602	585	604	572	586	593	569	543	612	553	582	572	616	565	565	579	608	561	558	551	559	562	587	557	610	616	561	533	564	567	582	563	551	548	560	582	583	593	581	541	568	596	561	587	513	589	588	636	608	581	561	571	569	563	588	507	580	554	601	532	577	579	585	624	573	531	599	577	586	567	568	556	550	577	536	581	542	573	575	586	587	594	570	588	563	566	545	538	576	616	541	517	594	607	554	572	573	585	637	591	596	559	616	611	552	601	540	603	570	576	556	589	558	608	584	597	562	567	546	557	613	613	602	562	581	531	579	570	560	597	552	564	573	587	541	571	541	549	607	567	554	577	584	557	586	594	590	572	542	571	535	583	560	561	556	550	568	558	586	591	583	589	588
27588	13615	4078	1996	1452	1076	886	717	2064	2871	2120	1164	737	615	534	520	498	520	527	506	521	526	538	545	539	528	482	506	511	542	545	460	533	497	522	540	558	493	522	520	572	543	495	548	522	562	494	513	536	492	530	521	568	513	534	523	557	552	490	492	499	523	515	531	534	545	521	557	521	524	504	485	532	518	511	497	489	560	538	516	505	506	504	517	554	594	507	516	512	518	543	559	528	489	518	533	530	566	593	529	544	501	550	477	501	553	492	555	538	532	537	510	483	531	521	528	539	556	543	521	563	541	508	479	569	519	537	489	508	493	543	530	524	539	524	486	518	493	472	516	521	532	543	520	530	544	537	554	508	536	536	508	506	550	566	502	516	528	512	503	519	552	496	524	475	531	553	493	513	514	547	515	500	543	559	514	520	555	475	510	543	557	519	539	553	511	481	547	504	565	535	503	528	497	560	554	477	527	544	520	496	551	532	547	533	484	519	510	470	530	532	520	537	536	530	543	545	549	506	548	551	514	515	521	494	557	573	538	545	488	578	488	536	542	492	514	548	519	539	524	534	519	538	492	557	562	523	519	509	524	500	562	525	519	522	515	520	483	513	546	509	527	512	494	522	507	525	535	541	508	576	534	485	537	558	544	520	514	543	523	526	486	557	540	515	512	536	538	520	519	562	506	524	485	518	529	537	449	505	503	505	528	528	512	529	536	513	503	513	512	514	552	477	521	540	492	533	541	513	545	514	537	543	553	482	479	533	527	491	481	559	504	556	510	519	525	546	523	506	528	570	535	533	549	575	545	517	512	517	514	492	506	505	512	483	501	491	512	541	518	467	507	488	525	480	525	526	513	515	524	532	563	527	516	559	540	511	502	498	548	540	519	482	492	542	508	528	543	530	538	534	506	550	518	541	524	488	529	524	477	512	495	542	509	535	514	495	504	524	503	502	528	522	510	523	500	501	522	532	520	524	540	533	512	521	471	535	557	536	551	482	546	516	568	532	523	534	546	565	533	528	526	494	549	531	527	541	538	497	504	525	551	490	489	528	572	498	507	523	515	510	530	523	519	513	541	535	591	508	566	510	521	536	539	540	521	524	499	543	518	501	500	498	483	542	509	493	539	525	556	514	508	518	519	547	497	525	507	572	523	493	512	512	556	512	533	486	547	528	527	559	468	489	486	530	495	486	558	569	524	533	507	539	527	539	507	535	538	528	517	510	569	533	514	567	513	523	518	522	511	556	524	520	530	479	526	535	517	523	527	518	560	504	518	575	548	523	541	541	517	514	514	496	582	539	502	520	482	538	522	524	523	536	493	455	537	502	525	524	516	514	560	510	516	476	501	573	473	520	503	517	533	539	487	500	517	529	474	546	547	506	514	509	548	564	490	518	507	532	504	554	534	480	508	514	526	533	543	527	534	471	512	505	524	530	499	495	531	529	562	517	492	520	584	490	491	493	529	508	517	491	500	554	500	531	572	552	499	493	509	515	482	522	519	531	558	514	505	530	531	491	539	535	524	543	507	522	490	539	512	516	506	474	516	489	509	502	550	497	520	536	535	527	545	551	518	521	513	522	536	515	503	574	533	528	556	518	508	509	530	519	503	509	480	541	515	525	544	566	552	528	535	527	535	503	533	489	532	500	543	520	506	525	507	510	527	510	509	519	538	529	514	578	510	528	506	520	496	515	507	495	516	523	515	524	522	502	496	535	526	532	522	500	554	519	528	546	510	544	491	526	516	469	530	529	528	527	555	516	520	492	499	519	535	575	545	524	514	529	523	522	542	541	498	506	535	512	509	528	525	520	458	501	498	557	520	521	540	588	515	534	529	560	552	535	475	531	534	529	548	504	534	497	520	506	534	552	522	516	521	500	564	525	551	526	512	503	521	540	518	500	521	555	506	505	506	538	500	504	515	508	509	498	558	541	517	543	500	541	568	532	515	531	579	505	520	524	510	581	509	499	542	486	544	500	481	522	511	506	522	519	515	493	517	510	593	542	514	527	482	546	488	527	513	525	522	518	535	491	505	525	536	494	545	531	534	550	499	568	497	480	511	486	522	515	506	537	546	544	558	549	495	502	523	498	515	538	516	495	505	509	535	506	511	513	508	507	521	522	531	529	532	539	547	521	507	525	524	534	544	533	546	475	555	519	539	552	525	548	549	519	546	530	542	509	514	501	472	495	506	534	527	526	516	523	525	533	523	545	483	545	509	550	499	536	487	534	535	535	489	496	533	517	498	513	523	467	478	476	565	551	484	526	492	528	557	500	539	487	548	512	494	513	526	506	507	564	542	524	489	485	567	528	488	516	518	560	515	524	559	523	542	500	581	527	536	597	501	498	498	532	471	542	496	536	536	578	535	544	497	521	548	541	510	533	557	536	517	519	531	499	556	494	514	536	509	549	495	525	548	519	525	495	526	527	525	485	556	545	505	508	480	519	502	528	532	499	524	546	479	549	545	541	499	553	513	553	516	531	520	496	522	491	525	550	501	546	513	531	516	481	524	545	552	511	485	542	547	505	492	555	495	498	549	495	521	484	552	548	466	551	511	539	526	510	502	523	544	508	511	541	558	503	514	539	540	497	518	487	551	507	546	586	526	524	556	503	505	513	481	512	549	537	509	488	525	542	577	538	486	488	573	499	527	493	537	481	459	476	516	460	526	533	501	497	501	573	520	525	536	575	526	536	519	553	515	544	486	475	520	515	484	534	503	535	536	498	483	564	530	521	539	529	535	526	507	527	560	514	549	544	518	487	517	512	508	467	535	537	531	541	561	516	493	485	556	523	529	505	525	516	549	510	462	516	577	495	536	515	519	506	549	525	506	499	492	518	557	521	515	527	509	503	486	513	511	497	508	529	518	515	502	533	484	521	540	559	520	512	529	552	525	495	508	530	463	520	545	503	539	532	548	539	493	525	518	500	522	558	536	509	497	547	496	505	514	550	532	533	505	517	538	575	499	565	525	529	522	524	513	487	493	536	511	543	525	556	545	536	505	535	535	527	486	499	521	529	539	523	561	538	498	520	533	509	533	491	501	549	499	516	513	503	513	526	507	492	499	505	539	514	547	517	529	563	535	514	529	510	557	487	564	516	574	535	527	518	530	520	539	536	546	518	520	539	552	527	519	520	561	549	542	522	552	508	543	496	553	536	543	502	497	519	507	540	547	504	520	495	501	481	541	538	538	529	537	512	526	520	548	555	494	550	490	502	498	522	574	560	500	529	487	505	535	530	553	521	531	505	521	524	521	520	507	555	539	509	487	561	504	495	544	543	514	503	529	559	501	553	545	554	512	476	508	547	531	541	524	501	520	559	510	530	515	534	505	510	485	540	521	528	519	502	515	509	512	507	477	511	523	532	518	545	500	548	581	535	474	516	547	491	501	522	549	512	476	549	506	555	529	536	495	519	517	484	533	552	543	488	512	527	510	537	497	523	542	564	495	552	545	531	520	503	553	506	499	531	523	550	536	512	538	561	553	525	519
6204	3877	3268	1744	1482	1437	1037	742	2837	3392	2337	1209	746	568	486	490	511	539	471	507	469	480	499	506	483	455	471	471	502	511	451	442	497	507	439	486	513	488	499	475	468	482	450	490	491	482	469	465	496	483	455	450	467	510	490	529	465	439	477	467	444	475	457	496	484	477	479	503	524	484	471	488	465	488	473	450	485	462	433	527	472	488	485	468	475	464	464	452	443	438	420	500	502	504	437	485	480	461	508	493	478	506	487	451	522	469	463	480	502	472	480	466	470	471	460	450	471	484	521	496	488	461	490	456	467	441	490	452	479	472	467	457	481	495	469	433	530	462	471	492	465	529	505	454	464	466	488	455	502	482	501	502	442	483	524	482	460	456	498	431	484	470	476	457	474	441	509	487	497	498	481	458	486	447	460	458	480	468	479	473	474	444	490	498	450	480	497	508	500	467	500	485	489	473	438	480	462	478	445	498	485	485	459	470	505	448	464	540	464	461	467	503	463	510	488	468	522	477	460	506	479	479	436	464	496	488	505	458	483	505	475	491	465	518	499	464	452	475	468	456	477	479	452	513	452	496	492	485	486	469	486	487	421	510	462	482	499	487	472	474	519	500	472	458	497	494	451	477	489	459	486	462	465	451	454	508	485	503	472	508	453	464	511	456	497	491	471	469	471	489	445	492	485	510	557	484	473	430	507	491	436	455	499	488	432	472	472	489	451	475	512	480	476	436	490	435	524	476	489	508	447	480	468	517	508	466	479	514	486	461	474	428	493	486	484	471	430	460	479	468	530	482	489	507	475	477	506	454	459	476	495	513	456	502	500	449	435	457	469	500	461	475	464	502	476	520	473	465	473	482	478	475	457	455	456	517	474	450	489	487	455	458	475	473	509	479	475	464	473	516	477	514	477	439	515	512	497	443	490	477	509	460	488	469	498	463	444	464	493	474	484	461	511	479	463	496	504	426	452	470	502	487	506	481	467	466	480	475	449	489	498	473	480	449	463	513	472	480	488	475	445	455	483	480	480	410	517	461	499	520	485	467	527	466	484	481	480	490	454	473	446	490	489	455	494	487	480	453	463	471	442	493	493	499	502	459	450	480	488	494	458	485	462	490	494	499	505	515	484	488	513	480	488	485	487	500	447	476	485	465	495	457	478	483	462	430	443	475	439	466	471	474	505	462	469	486	473	459	475	454	497	503	493	473	425	480	477	496	507	516	465	509	467	477	495	477	441	502	498	438	461	418	472	473	482	518	476	490	461	512	487	505	486	478	453	457	440	427	480	497	475	449	441	469	454	469	500	476	458	514	466	470	447	450	475	497	470	495	492	508	511	496	433	493	519	471	480	425	471	441	446	468	467	478	442	475	487	489	498	447	491	478	464	504	504	488	487	450	494	506	477	459	514	480	463	528	470	492	488	516	444	445	502	456	481	463	501	448	467	458	494	478	477	506	499	482	484	469	476	492	525	458	493	528	469	501	446	474	465	463	482	467	487	517	442	521	491	465	472	526	473	502	481	492	494	476	495	462	460	495	479	483	490	441	475	477	466	473	447	457	493	448	475	518	461	507	480	489	539	477	478	490	501	446	479	463	506	469	521	474	492	497	472	425	486	484	459	511	480	490	463	448	435	483	475	471	488	511	482	502	479	507	512	518	405	444	466	516	489	497	479	517	492	503	487	504	470	467	482	501	492	465	484	478	437	469	495	512	499	505	508	502	496	504	477	449	479	482	504	478	416	503	511	487	462	495	449	473	491	507	465	480	473	488	515	495	481	494	450	474	507	479	455	490	479	459	485	460	532	469	435	442	452	438	474	485	476	515	464	439	457	473	456	480	501	496	478	438	472	444	489	474	502	470	470	488	471	497	487	507	490	455	472	513	498	505	455	511	423	479	470	466	516	463	458	486	491	492	483	476	527	455	476	519	475	487	488	517	495	489	488	477	475	458	446	442	487	488	461	498	502	498	478	478	476	481	472	519	518	495	463	465	486	455	537	457	419	489	502	473	477	479	528	463	448	482	483	459	507	499	498	472	448	472	513	486	480	512	456	468	456	476	459	483	481	461	481	472	477	447	484	466	478	506	459	467	453	481	461	500	484	476	495	448	529	441	455	449	476	454	451	495	486	461	509	497	488	514	515	545	469	499	461	497	512	499	460	469	479	469	531	447	476	469	454	496	418	462	469	455	490	464	494	488	498	468	489	497	468	494	479	442	479	478	456	480	460	481	449	470	504	488	475	534	501	490	422	521	489	465	484	454	506	442	491	475	510	469	480	486	495	466	486	500	528	481	476	472	509	482	485	476	497	471	514	465	485	451	495	447	462	497	466	479	453	489	467	523	468	487	477	477	466	472	480	458	485	475	452	468	497	491	452	479	477	445	468	495	502	462	484	428	487	467	467	478	421	503	493	472	536	482	452	491	497	494	494	467	505	489	461	500	479	472	462	439	504	481	470	505	485	465	489	500	487	448	488	473	470	502	464	454	493	478	458	480	498	460	490	528	447	468	508	435	530	483	489	497	498	511	468	456	488	469	466	473	482	487	466	449	479	472	472	487	507	488	459	443	481	487	497	477	505	455	503	438	538	473	438	485	495	509	505	485	455	456	483	497	429	513	476	512	508	462	462	483	471	462	502	489	453	508	474	518	447	480	488	465	517	476	441	511	499	473	462	495	483	482	453	471	465	449	483	467	478	486	496	480	482	478	497	433	498	468	463	499	478	458	462	493	477	473	459	491	489	497	534	462	451	445	491	474	496	463	454	498	461	455	501	476	450	469	507	431	523	494	481	463	488	459	512	499	497	497	461	479	502	488	496	471	500	456	481	499	485	467	491	545	484	469	516	460	489	483	492	505	448	505	463	511	480	496	475	472	461	455	478	475	486	467	468	482	477	510	509	490	489	456	498	505	495	455	471	487	441	495	455	450	471	476	479	483	485	464	475	426	531	521	472	481	484	466	496	443	498	481	475	494	476	501	498	460	453	467	458	482	480	497	487	479	476	462	465	481	469	463	494	515	470	457	472	482	491	471	498	496	466	494	483	491	466	472	466	512	510	503	521	464	454	500	501	478	471	485	530	490	440	476	477	489	487	477	487	469	470	451	456	448	482	425	459	489	522	462	507	485	475	530	495	489	499	465	514	452	489	484	521	473	495	483	476	512	500	489	500	472	492	468	472	450	472	474	501	485	465	465	512	454	451	487	477	439	488	476	517	477	528	499	460	487	494	494	471	496	495	484	462	443	453	453	487	475	488	486	477	453	466	500	505	495	484	459	462	487	457	466	499	505	479	480	473	514	463	436	448	479	461	460	493	455	486	486	449	529	485	445	502	484	507	482	519	478	502	502	447	502	490	484	483	473	477	481	494	472	491	455	464	480	456	461	498	489	495	503	470	467	490	484	445	462	432	454	495	491	473	484	487	483	516	480	494	464	491	535	485	429	477	452	469	472	461	479	484	471	444	483	495	514	452	450	460	453	472	461	484	469
25488	21328	27095	24962	9905	4460	2488	1212	6997	18498	13106	4596	1602	810	592	545	502	480	496	504	483	528	515	529	509	483	495	533	513	502	490	516	478	504	491	509	524	468	470	476	515	497	505	501	500	508	520	479	518	489	484	477	491	465	503	482	506	501	476	515	487	524	495	482	498	478	504	458	519	457	464	486	508	477	494	503	522	520	529	493	516	470	490	492	494	494	512	506	488	494	521	478	523	515	476	491	489	477	494	515	495	496	487	501	469	504	512	508	522	510	523	514	501	535	486	483	498	473	502	458	485	488	472	517	496	499	546	465	514	483	516	473	509	523	537	502	514	521	508	498	473	546	523	511	539	461	478	461	529	520	484	493	529	497	470	473	507	488	487	520	504	489	528	449	485	438	515	453	488	472	512	497	481	473	491	468	518	499	520	527	482	476	500	508	504	466	479	506	502	482	487	503	517	491	502	465	475	482	470	527	510	500	481	474	547	447	494	485	521	538	515	511	515	502	500	526	476	468	480	479	490	494	539	473	544	543	527	505	532	519	503	490	466	525	477	520	459	491	499	508	515	491	482	540	525	482	503	524	512	522	498	511	466	469	477	516	505	472	504	530	478	517	494	492	507	478	476	486	569	485	479	466	471	474	503	481	511	521	501	561	470	476	494	488	502	489	507	477	513	475	489	469	469	500	494	532	511	516	483	493	512	492	516	492	532	466	525	532	479	493	488	498	514	492	538	499	463	496	490	485	500	514	515	492	499	512	530	483	478	474	463	516	524	552	518	513	456	504	475	513	527	552	520	502	499	512	505	488	493	530	487	492	506	517	500	501	476	507	466	472	509	518	487	497	490	517	480	484	498	499	538	480	490	497	481	535	509	548	535	518	455	490	477	486	483	483	512	493	496	506	455	524	489	473	487	464	511	519	478	493	497	473	510	497	494	472	479	485	481	496	506	483	499	486	519	504	500	482	519	512	491	486	514	491	507	464	496	503	483	466	489	524	533	467	522	500	477	512	525	480	507	488	482	509	496	514	495	509	514	499	524	502	541	498	496	486	519	508	504	505	484	522	502	526	511	526	489	452	497	484	521	489	481	523	490	530	527	505	513	548	523	517	486	479	505	490	513	498	519	475	526	458	484	481	489	472	471	478	498	515	503	530	471	529	461	507	507	464	501	505	495	462	514	464	500	510	454	490	488	521	483	492	517	526	452	486	533	517	510	509	521	493	500	493	501	471	491	502	455	482	532	478	475	512	515	486	506	449	502	509	485	505	476	463	499	493	499	499	468	484	473	507	522	513	453	515	504	485	507	506	521	482	501	497	457	527	494	499	527	512	476	510	467	464	491	491	487	500	496	503	466	488	502	524	497	501	505	521	508	477	478	539	497	490	510	487	532	516	460	473	504	489	528	497	490	476	492	492	495	504	473	482	500	476	518	530	503	481	494	503	464	531	536	525	500	457	532	508	489	479	519	496	443	514	515	460	518	521	521	467	494	489	499	478	436	522	493	502	481	511	455	519	513	468	464	501	490	502	471	530	542	489	534	493	509	520	516	504	460	536	493	478	543	490	515	492	515	492	514	489	542	503	508	532	505	499	517	484	515	488	484	489	493	485	481	507	488	502	525	484	491	514	487	498	476	533	494	493	495	489	512	495	510	453	498	535	547	478	487	488	517	485	503	474	520	479	469	539	454	494	500	473	499	502	498	482	504	512	516	485	497	507	491	484	498	514	491	503	486	515	466	482	523	536	507	504	437	485	505	449	493	495	514	469	496	511	482	477	509	545	499	511	496	453	506	523	502	536	499	476	490	440	513	523	513	477	505	485	454	528	536	496	493	495	531	494	485	542	475	462	504	484	479	475	505	420	490	467	511	500	498	516	518	501	485	468	505	518	472	521	476	487	514	483	499	487	531	441	471	501	513	497	538	484	488	501	468	503	494	488	479	514	502	496	480	519	497	471	490	516	480	462	459	513	478	483	479	498	526	545	474	486	523	500	510	484	473	518	474	482	495	493	499	504	476	473	530	462	518	496	494	522	510	503	495	498	463	509	493	533	510	523	474	504	473	457	547	500	505	520	506	491	495	514	528	451	495	513	509	527	487	463	458	482	486	505	520	516	496	471	523	490	517	508	531	470	502	550	474	515	471	491	494	494	443	476	483	539	483	517	485	517	504	475	506	500	484	485	490	465	478	508	515	488	496	535	500	479	511	476	476	473	463	496	464	483	511	520	517	499	502	537	505	475	502	502	499	483	509	500	527	526	522	425	476	473	470	516	453	501	522	458	478	521	470	495	487	466	505	471	506	506	484	531	531	487	476	499	489	519	537	537	492	490	547	495	441	462	479	497	512	519	464	493	473	493	530	512	495	516	495	521	503	503	511	505	494	511	466	524	473	493	516	467	485	513	455	495	522	494	517	517	465	498	526	480	479	490	502	502	559	537	504	507	498	507	498	541	474	504	465	513	498	508	496	506	491	496	485	531	482	498	486	494	514	466	520	507	524	516	455	469	518	518	500	526	470	497	507	497	543	501	511	490	483	527	499	511	472	522	477	546	482	491	490	531	494	488	476	467	465	524	475	498	512	470	560	516	499	466	473	528	508	477	515	524	541	504	458	483	464	498	509	507	517	485	496	475	502	564	516	473	482	474	508	490	492	518	547	488	490	488	488	492	547	467	533	466	520	500	546	487	454	492	496	521	481	511	478	496	495	496	510	526	508	536	471	496	531	449	485	470	483	489	497	427	495	485	531	502	468	496	478	499	525	471	485	488	509	500	493	488	499	493	525	528	527	498	529	484	495	509	470	515	516	447	513	469	478	457	454	498	508	518	511	502	530	504	525	480	500	466	481	501	469	466	457	517	501	495	489	481	493	507	497	523	501	486	475	495	479	534	519	502	530	508	529	490	465	484	501	485	516	488	477	467	477	476	441	476	493	481	514	491	479	512	488	454	492	501	517	465	539	531	475	470	510	538	490	480	494	466	511	522	465	526	515	502	511	475	479	488	495	463	488	487	500	477	480	496	488	506	516	480	463	479	510	505	498	495	489	488	514	486	496	504	474	500	546	534	470	505	486	481	499	519	520	482	514	479	513	516	496	507	502	507	497	483	523	499	464	525	490	519	528	454	498	492	532	540	487	468	503	470	466	517	495	468	464	497	492	526	485	476	496	481	483	485	509	485	474	505	516	494	496	555	534	501	490	500	505	463	491	480	508	485	503	495	460	504	493	474	494	491	497	484	498	502	492	504	504	512	493	554	472	534	488	491	501	516	510	488	496	504	487	525	503	504	504	506	476	461	495	492	482	495	476	504	507	478	471	515	465	482	492	508	488	536	525	505	501	478	517	466	505	503	463	542	532	514	548	508	511	440	522	514	497	497	499	533	510	487	490	520	496	498	450	532	495	507	507	548	509	521	468	525	507	501	510	517	481	487	459	507	531	543	518	504	459	508	482	487	512	530	518	507	511	487	499	485	480	484	481	472	507	542
6504	9778	9762	7617	4780	4338	2649	1487	9953	18711	11301	4401	1823	781	534	494	484	472	483	494	495	480	467	463	488	471	499	511	494	479	467	462	492	509	462	452	468	477	485	505	498	474	486	470	467	501	478	451	492	427	461	479	508	502	490	471	507	483	484	450	468	495	472	436	466	448	450	474	448	470	483	476	481	485	478	507	457	443	467	500	488	508	459	463	488	460	486	434	490	488	490	450	471	458	424	463	469	540	489	512	455	481	450	488	498	511	442	489	466	500	450	474	514	490	475	508	492	470	485	490	491	478	481	501	456	482	484	472	446	473	486	473	500	492	481	459	450	457	489	452	498	458	453	477	485	526	521	495	483	469	473	517	421	466	483	461	455	457	477	461	522	436	467	482	505	500	447	513	482	494	458	503	501	455	479	452	486	461	487	477	494	492	472	485	512	476	481	434	482	456	480	471	449	495	445	485	454	456	439	468	467	431	458	465	454	459	468	441	443	459	429	482	444	484	451	453	493	480	500	480	448	516	472	458	481	453	475	482	453	460	478	474	494	445	433	452	479	472	526	430	490	521	480	480	464	467	454	461	498	487	465	459	463	477	473	452	557	490	484	484	470	481	450	449	462	516	479	468	480	467	468	458	462	465	466	492	451	499	430	442	463	471	463	501	461	506	517	498	482	471	482	510	484	468	491	452	488	501	444	464	475	456	468	445	483	474	473	517	483	454	513	483	492	465	497	482	489	463	490	449	483	490	492	505	440	476	476	485	474	461	487	474	463	506	472	486	509	507	462	511	475	460	458	470	455	466	434	495	484	491	505	489	506	461	486	471	469	467	503	462	464	462	436	462	482	456	430	466	484	474	475	496	491	477	428	468	478	484	471	499	495	467	485	466	480	475	464	499	467	450	461	481	497	479	505	508	509	512	503	475	496	506	471	465	476	482	493	485	512	478	488	458	486	486	482	476	486	467	438	465	432	465	461	464	481	460	442	463	442	442	486	492	456	450	465	468	481	484	490	462	451	481	462	439	477	487	470	510	444	431	417	487	510	464	477	445	500	473	470	481	481	485	465	476	434	467	516	483	488	493	447	503	432	462	450	476	451	458	497	485	467	444	454	511	517	502	509	486	488	480	445	475	463	438	466	475	495	459	449	468	466	496	492	469	504	444	443	457	501	456	494	498	394	446	486	452	478	446	485	465	459	472	463	485	450	512	485	447	438	451	480	514	451	490	484	492	436	482	472	430	486	461	508	474	459	461	478	488	447	482	468	489	482	450	466	451	510	440	470	458	452	488	488	505	466	437	479	465	490	464	487	485	508	454	461	447	465	464	511	476	451	472	458	510	461	522	449	458	455	466	476	516	465	482	495	462	460	463	470	461	468	463	500	487	476	459	461	442	448	454	480	469	434	474	472	467	466	502	526	519	496	462	490	465	460	496	458	490	440	463	462	443	490	477	451	466	449	473	471	474	484	495	500	484	435	490	476	488	461	463	489	500	451	482	492	475	450	480	450	443	456	501	475	448	494	496	471	472	497	472	445	508	478	446	503	471	485	457	463	469	423	474	467	485	450	486	470	523	475	463	472	442	458	431	462	506	426	485	499	500	491	485	484	477	516	518	493	494	450	444	466	445	468	511	407	483	474	481	438	472	484	483	499	455	478	506	446	491	450	452	502	459	533	428	489	465	468	500	489	453	450	468	466	495	506	455	454	453	462	462	475	492	456	442	481	472	456	436	444	451	507	442	468	477	487	451	503	509	480	501	452	438	483	476	463	470	466	457	451	512	458	491	494	487	477	507	500	407	489	475	421	445	462	466	480	486	506	455	481	451	472	477	461	468	470	465	499	518	501	498	452	474	461	486	443	518	422	466	473	447	489	473	468	480	454	481	497	478	502	475	500	439	455	425	453	478	465	484	490	437	464	486	482	491	471	499	432	476	488	460	478	481	466	470	467	503	479	467	469	457	489	465	456	417	511	455	445	472	449	475	478	452	484	488	482	482	445	442	470	487	484	476	488	468	478	477	462	475	504	443	458	481	510	503	508	468	453	515	507	461	450	474	479	502	479	505	512	486	461	472	494	467	459	500	437	461	471	474	479	481	459	501	469	484	451	482	466	443	473	453	507	483	463	478	467	522	465	473	445	448	470	482	492	473	457	477	503	486	454	452	407	432	469	507	487	488	500	458	475	498	483	489	488	465	462	470	464	496	470	508	506	489	467	483	488	506	452	514	457	474	458	471	449	513	461	485	478	452	508	452	462	453	449	463	432	444	457	474	489	472	459	456	472	467	520	519	462	481	452	479	476	491	452	489	444	447	494	468	483	439	486	458	494	474	493	477	485	475	530	455	485	473	521	457	463	456	480	468	488	459	499	495	469	519	417	514	482	493	496	522	505	445	464	436	477	468	489	454	483	481	449	459	484	495	479	465	479	523	465	477	477	428	471	451	447	484	455	451	478	454	459	438	440	458	499	450	483	466	485	468	493	451	471	466	432	489	429	465	500	442	446	517	438	473	482	478	490	462	511	486	479	483	484	477	483	465	458	490	447	493	462	495	462	461	440	468	460	461	477	465	469	437	465	497	434	499	498	465	478	475	475	492	525	441	437	459	472	508	465	459	474	484	462	461	472	438	445	465	516	464	426	489	434	446	488	462	472	493	477	445	460	494	462	469	461	449	492	499	457	457	448	500	463	458	458	444	485	457	457	462	469	458	457	465	489	483	474	487	511	506	446	465	499	473	522	496	459	506	438	461	463	525	475	462	498	487	501	505	497	471	464	474	503	478	477	460	462	461	480	464	463	494	461	474	470	498	456	511	451	478	456	474	504	482	509	462	470	480	470	488	516	489	451	510	463	446	452	467	452	484	453	488	446	423	490	445	454	460	463	498	492	466	465	428	439	468	498	482	463	441	462	441	474	466	475	443	439	496	479	480	494	470	483	489	489	496	469	454	485	482	479	449	476	466	499	460	481	417	476	453	522	460	515	485	428	460	469	457	440	488	464	480	480	448	440	459	466	458	444	514	495	475	460	444	486	501	444	444	461	470	454	479	508	480	429	459	470	489	468	449	459	482	479	454	467	457	483	476	447	474	500	439	493	406	466	487	481	462	460	472	444	464	482	474	482	461	474	442	439	467	472	444	485	494	483	465	515	437	480	438	454	466	445	498	485	457	497	486	460	478	468	490	489	482	469	446	462	481	440	453	453	472	480	444	465	440	424	482	507	468	446	454	463	466	479	464	484	455	474	444	466	452	507	470	475	436	443	482	468	495	503	445	438	490	503	501	488	464	453	442	505	471	489	455	463	489	445	492	476	505	464	458	469	456	442	462	477	453	468	476	485	417	450	449	461	488	466	453	473	499	427	458	477	474	483	454	508	443	444	479	486	502	476	468	504	510	512	470	453	453	469	478	486	432	493	479	457	461	516	449	466	476	517	497	465	464	488	492	441	446	456	466	496	444	486	523	464	423	491	476	477	443	514	454	488	462
24134	21296	28548	24534	21331	16166	7788	3584	17136	33262	24206	10390	3250	1276	737	697	614	655	579	641	593	617	629	620	605	593	627	627	641	603	605	627	578	631	630	629	619	639	631	609	604	605	610	601	671	618	594	564	617	646	663	619	584	617	634	587	590	595	597	592	634	643	635	626	572	660	656	620	595	601	638	643	622	653	633	659	611	634	617	615	607	607	609	636	613	648	594	594	619	629	626	626	624	613	626	588	631	623	596	627	562	623	628	678	628	579	606	631	618	610	573	564	628	593	639	591	590	595	633	581	635	644	624	598	636	591	654	620	621	584	590	611	621	656	601	565	633	593	613	625	650	593	602	614	582	612	609	564	628	629	650	614	580	593	599	612	619	600	612	587	559	591	620	621	577	595	562	601	613	632	619	602	630	603	650	566	563	590	626	612	620	620	620	576	648	582	628	631	622	652	580	604	637	643	605	627	598	586	621	572	604	595	610	624	596	614	594	573	584	588	613	620	588	579	613	640	581	597	619	607	592	579	580	601	626	586	642	627	604	599	576	589	598	623	612	615	603	646	594	599	595	598	621	595	624	574	579	583	623	626	623	635	603	615	596	630	624	574	582	579	578	607	629	616	615	582	628	610	557	622	608	635	596	639	607	631	620	609	652	588	625	630	574	606	587	642	606	641	624	601	561	604	608	593	618	573	631	589	548	592	642	637	578	553	617	630	674	616	604	584	640	631	660	593	579	610	631	641	586	629	594	667	584	580	614	596	615	612	626	593	561	615	576	610	650	601	574	616	581	613	589	613	599	562	576	516	617	557	601	583	560	600	636	597	599	622	602	631	597	585	611	609	615	571	642	623	619	611	604	567	620	614	639	591	578	629	618	589	609	680	634	642	595	612	614	583	614	586	587	606	583	624	664	645	615	596	629	645	619	621	598	596	568	616	578	599	614	546	589	600	618	610	626	635	625	639	621	617	630	603	594	609	629	573	600	610	587	571	544	648	578	597	576	617	645	649	624	589	586	545	636	577	643	617	613	622	644	593	613	604	597	605	641	638	658	629	622	567	643	612	654	582	627	613	602	579	615	636	624	634	553	632	568	591	591	579	629	573	660	626	586	591	619	590	622	628	609	618	560	616	570	566	585	558	586	597	607	630	592	602	630	591	606	618	610	606	637	617	666	591	634	628	631	617	601	576	654	602	605	638	607	605	608	562	624	635	650	583	632	623	630	601	597	592	632	576	628	594	608	589	642	580	612	590	616	649	560	586	582	568	601	556	586	597	616	554	585	596	649	608	610	635	648	580	608	579	622	622	588	613	583	584	615	619	570	592	566	601	637	610	626	620	580	614	622	593	596	638	590	615	611	620	602	653	606	609	666	592	620	616	567	564	600	583	617	591	615	566	625	590	618	616	615	637	593	606	610	618	637	600	621	630	591	605	571	618	624	656	594	612	602	596	580	577	562	631	601	606	627	609	632	621	593	559	603	572	565	583	604	629	588	566	605	588	547	608	599	687	590	644	611	560	576	609	651	587	595	586	574	590	579	651	617	596	662	642	613	625	622	626	576	629	624	593	605	599	619	637	606	607	622	561	581	586	604	602	578	602	604	626	635	631	620	597	615	604	582	591	646	607	591	649	600	655	602	619	604	584	630	590	592	563	640	569	638	596	650	576	617	583	572	591	626	555	614	625	562	614	603	641	612	585	596	665	624	641	602	577	635	601	616	574	607	625	681	630	650	622	615	569	639	606	594	582	637	607	583	640	623	640	658	611	619	617	636	610	599	589	627	611	572	661	620	599	602	582	576	631	571	644	598	618	607	600	604	552	593	577	615	581	628	612	635	622	588	631	607	585	671	564	615	683	638	600	640	643	630	594	616	602	546	602	609	624	623	626	630	624	628	635	582	597	631	600	576	596	588	615	665	572	606	640	610	626	585	611	605	592	584	628	626	602	618	591	629	579	594	641	598	612	569	593	604	585	632	637	591	625	636	594	577	600	599	633	633	636	643	654	621	555	569	594	599	599	637	627	570	590	678	628	616	595	566	632	583	626	634	594	638	609	585	604	593	633	584	615	586	617	595	599	646	607	563	596	592	629	618	623	574	631	608	602	613	590	622	583	588	612	589	569	691	628	557	635	579	595	615	620	630	617	562	587	593	599	612	627	574	596	610	630	632	573	623	604	601	588	606	613	633	590	608	635	581	582	612	625	585	627	628	598	616	615	610	587	630	640	593	607	593	563	629	580	594	648	625	587	581	566	627	571	595	624	651	594	580	603	598	581	639	619	593	600	591	623	590	611	584	610	594	604	644	620	637	592	617	606	617	626	633	607	615	616	587	601	634	600	592	599	619	614	642	575	607	580	610	614	619	643	612	584	625	602	583	628	586	587	631	623	613	601	586	623	614	624	614	546	582	617	581	654	614	641	610	593	567	593	669	596	595	603	599	628	602	625	593	563	606	606	638	613	594	533	608	603	640	603	573	575	626	608	591	621	614	595	558	610	649	605	610	563	627	597	612	629	596	614	631	596	602	625	634	599	604	552	622	600	631	640	621	617	607	619	594	623	618	594	615	571	573	638	601	622	622	634	576	616	630	622	631	610	607	621	579	624	596	612	572	653	636	606	614	584	617	635	616	594	618	575	598	563	641	657	598	594	641	624	630	586	588	598	606	605	624	602	590	612	591	647	603	560	618	586	585	582	595	576	612	634	571	626	606	613	544	570	623	644	594	602	593	579	631	607	623	594	580	597	589	614	611	609	626	583	657	579	649	646	594	587	583	604	599	576	621	586	603	596	621	616	604	599	619	605	600	587	578	598	615	601	620	643	592	622	584	620	600	586	591	580	605	625	598	616	583	568	643	590	583	608	587	600	545	609	574	600	590	594	547	586	596	647	615	596	641	655	633	621	602	607	659	631	607	598	606	606	564	628	615	608	626	584	585	608	575	601	632	590	577	627	633	621	634	596	629	574	594	593	640	603	598	525	634	641	543	568	572	612	605	612	609	603	602	602	603	604	633	570	632	605	643	640	624	634	625	573	666	584	635	600	587	637	569	580	629	566	585	579	632	582	572	588	606	594	579	612	641	604	612	605	586	656	626	618	605	629	579	560	592	585	610	575	612	609	613	622	574	620	645	617	644	647	632	602	580	571	630	604	617	562	619	653	614	605	623	556	582	613	613	614	565	649	608	636	648	641	621	599	604	600	645	616	628	573	612	583	630	561	628	644	653	555	581	580	608	610	595	614	624	601	574	652	611	573	585	583	611	629	634	599	629	558	647	617	616	546	640	576	611	598	632	591	607	599	561	599	619	564	590	617	580	598	596	583	603	598	643	582	610	581	584	632	626	620	574	613	617	601	588	608	584	595	618	636	622	619	657	623	626	601	599	612	617	634	658	587	603	589	609	582	591	623	623	596	620	625	599	621	614	630	590	620	625	652	604	623	618	633	580	610	596	571	595	610	610	651	637	591	587	614	645	604	601	640	647	639	600	644
7923	21427	24731	15656	11385	8919	5950	4135	21212	31212	19282	8440	3215	1215	702	632	545	578	562	572	578	579	608	569	573	584	581	590	581	609	614	544	547	579	567	591	573	561	605	591	597	587	571	572	574	612	555	515	637	605	572	543	552	593	603	550	564	537	563	607	572	566	560	589	565	536	573	609	583	577	585	559	580	601	519	610	578	584	614	576	575	554	591	587	561	566	583	593	547	565	582	574	580	541	610	593	506	545	531	567	577	616	565	547	514	591	548	632	571	563	558	581	629	584	572	571	638	576	562	576	610	588	618	578	582	555	611	581	564	583	578	529	565	594	581	559	579	616	553	539	599	596	572	550	561	623	547	548	607	532	617	554	581	594	547	582	572	601	587	587	586	571	602	557	595	558	525	545	554	605	549	583	567	577	567	549	568	546	572	560	581	588	590	571	568	545	531	583	573	557	598	620	558	567	595	554	510	567	582	570	574	569	562	536	591	568	545	592	568	567	581	584	546	593	606	577	570	554	573	594	578	546	565	556	569	583	597	550	553	542	579	572	534	528	578	612	544	581	549	562	530	563	563	575	534	603	590	554	567	526	532	591	587	599	588	545	539	553	556	550	587	593	558	569	557	543	573	556	557	580	552	553	575	599	615	609	552	567	576	605	542	601	586	624	550	635	558	600	564	603	556	590	581	558	551	547	560	601	603	580	569	557	576	568	559	542	597	550	560	585	605	522	584	589	599	575	517	563	550	529	575	565	568	559	567	566	569	610	596	543	571	586	542	552	563	553	598	555	568	590	524	530	580	555	601	556	592	573	555	581	576	562	578	537	575	503	569	522	558	617	569	558	579	571	582	567	558	544	550	537	580	553	583	567	593	575	580	577	552	534	600	574	534	561	574	585	573	583	538	581	594	609	579	560	551	572	597	560	586	566	562	591	571	547	594	566	594	588	542	562	544	606	515	575	574	559	564	556	602	528	574	541	542	557	555	521	542	567	566	593	579	533	535	588	538	591	570	615	603	583	552	539	584	567	552	582	548	590	577	564	557	580	508	588	528	575	543	569	573	511	542	588	555	580	554	595	562	550	586	598	600	539	557	597	536	568	598	580	592	584	541	571	535	576	553	551	585	579	544	592	590	584	555	586	600	558	543	550	601	556	523	561	530	552	602	570	552	618	608	540	552	608	571	592	541	563	585	572	561	578	523	527	571	604	543	537	592	524	533	571	545	558	573	584	563	590	576	548	569	579	557	535	554	552	570	604	539	593	598	537	577	508	541	557	564	598	561	560	512	560	587	581	596	606	599	525	581	549	523	560	597	560	574	574	548	540	558	601	576	565	538	567	553	535	539	548	562	617	602	541	539	553	564	560	593	571	529	552	607	608	564	542	554	603	552	589	551	538	578	553	547	590	574	584	579	558	603	563	558	551	576	549	583	576	546	573	587	574	590	565	575	566	539	557	578	577	600	523	532	576	545	556	535	498	603	587	583	567	537	535	563	573	581	539	555	561	578	559	598	555	525	614	588	582	571	560	598	561	570	590	529	542	588	541	544	572	571	605	556	584	557	576	598	564	576	597	555	550	532	588	586	550	544	587	554	597	538	525	539	604	603	575	547	573	550	533	584	584	576	575	603	593	558	583	521	554	525	570	545	570	537	520	553	547	543	516	546	523	561	579	571	584	531	584	555	537	550	562	557	593	592	576	583	564	603	554	551	595	580	564	572	528	522	574	575	536	571	549	583	567	564	594	517	581	548	587	573	544	621	578	521	556	547	582	538	538	555	557	556	503	545	601	565	554	533	556	592	593	551	569	534	534	571	556	555	552	586	558	581	573	565	608	575	567	572	585	602	599	596	543	577	619	544	585	565	592	589	561	592	567	553	578	558	600	571	560	589	537	572	543	606	552	562	528	557	551	578	591	541	576	590	563	570	588	503	597	585	573	582	584	538	573	566	554	592	571	556	589	551	570	555	589	564	560	574	524	587	542	575	575	546	570	588	571	559	581	554	568	618	542	547	562	547	580	643	572	619	538	559	566	508	538	588	551	568	589	557	568	552	583	539	585	601	568	568	597	580	558	536	561	541	579	555	510	588	574	538	517	573	573	537	561	497	563	582	556	572	589	536	580	577	517	551	594	578	546	571	576	568	577	537	585	570	591	612	574	543	541	536	575	562	592	550	553	520	519	552	576	492	546	559	496	532	530	545	557	582	524	567	554	594	590	561	549	544	557	567	573	535	521	543	560	594	562	599	590	550	572	563	575	598	551	587	543	558	606	587	540	574	605	523	608	557	587	554	569	566	587	560	523	578	540	560	540	584	566	544	577	557	575	552	544	567	580	536	570	569	582	606	594	534	612	586	574	571	563	554	530	527	592	590	553	556	597	558	585	593	560	541	574	547	568	582	602	561	551	549	587	586	604	543	612	592	533	565	581	605	553	541	573	531	595	542	528	557	533	569	588	592	577	553	587	609	586	567	607	564	551	556	622	592	559	556	555	559	551	627	548	563	558	545	600	560	564	592	592	559	577	622	506	541	553	546	600	595	584	584	554	569	540	578	578	578	556	540	596	552	572	550	611	554	595	572	544	555	575	575	591	577	555	537	556	563	577	571	567	535	537	546	595	591	537	586	577	571	537	578	548	536	522	555	600	563	569	544	581	562	523	618	570	577	571	558	583	547	565	563	571	635	544	581	578	537	556	576	555	520	556	586	571	558	568	599	561	580	517	552	602	527	541	531	569	549	564	544	535	546	575	595	620	589	539	598	629	523	580	568	577	543	544	560	539	569	582	533	566	567	561	568	545	570	540	521	544	561	546	557	516	601	551	580	538	555	572	558	571	586	589	582	595	563	547	577	557	605	550	531	561	593	556	542	541	564	585	555	544	557	553	559	580	534	600	600	553	557	586	570	554	589	527	540	555	520	524	540	598	561	547	547	569	557	537	623	570	569	541	582	565	549	553	499	575	562	570	551	588	579	600	542	562	533	549	593	545	583	555	580	564	566	544	581	548	563	564	544	569	574	572	536	551	573	568	594	574	569	570	596	563	521	587	536	551	535	582	582	549	559	593	558	550	599	583	522	512	560	559	548	607	552	556	587	631	550	578	602	557	547	574	554	566	555	578	574	575	571	583	536	579	522	552	536	550	526	564	601	553	580	575	523	571	532	552	580	612	582	565	539	553	555	598	558	536	563	607	544	563	568	550	549	556	586	577	554	568	561	569	539	585	583	572	574	588	564	576	545	598	566	600	568	584	556	529	606	568	587	577	545	553	541	557	513	486	529	547	571	564	561	531	567	562	550	505	579	542	572	555	597	612	587	546	562	599	550	584	541	521	585	589	565	527	589	595	553	559	569	607	591	603	555	541	544	558	553	539	563	529	521	523	544	581	595	567	545	591	585	534	594	536	531	605	607	574	579	571	544	548	553	543	549	604	557	554	581	541	591	595	545	537	578	558	491	548	600	564	527	550	563	572	571	591	574	607	557	518	594	525
27508	17145	15442	9406	4518	3188	1842	668	1790	2180	1612	1032	727	570	496	550	523	515	510	562	531	552	519	499	518	511	547	519	492	518	520	526	576	534	482	498	495	509	512	512	564	498	511	536	507	526	531	486	507	504	549	546	551	567	535	509	502	510	535	526	503	501	574	498	507	544	540	492	532	514	497	518	533	531	520	514	537	531	534	561	539	594	498	512	545	522	538	510	508	541	538	491	484	505	521	492	514	534	511	504	539	519	536	497	535	522	576	520	522	502	525	523	538	524	498	512	542	505	579	542	528	488	517	488	534	522	530	528	521	533	533	515	528	530	541	524	502	519	504	514	553	457	505	562	525	546	514	510	546	538	518	488	491	490	527	496	515	537	538	453	516	535	535	502	511	531	549	483	503	577	531	543	558	528	553	501	507	526	527	523	537	540	539	557	513	564	476	513	521	536	555	520	526	538	567	519	511	509	526	564	528	507	536	488	485	505	536	496	491	527	519	523	499	472	546	548	549	536	498	534	557	516	527	513	491	503	533	504	541	530	572	533	531	492	558	531	580	517	497	520	528	512	522	541	542	556	538	516	569	522	498	516	519	467	496	491	484	506	507	527	505	478	462	505	552	501	526	534	517	589	514	543	507	529	520	514	513	500	533	522	479	514	531	477	467	519	505	498	465	506	515	502	535	528	525	529	518	549	507	513	511	517	503	526	539	515	490	491	511	448	490	513	560	535	517	538	491	528	481	547	515	489	515	482	516	534	493	521	506	511	543	539	493	543	497	502	557	494	496	535	534	509	542	478	513	510	541	490	520	521	554	503	567	492	506	497	486	520	528	535	541	527	523	536	526	539	518	556	536	548	519	501	514	543	538	493	547	521	537	524	520	530	501	536	522	516	513	573	537	559	504	538	535	543	525	512	571	474	518	549	528	527	534	551	501	533	581	528	495	525	554	555	539	500	516	535	520	545	493	453	513	505	499	489	503	495	516	501	514	520	508	502	491	539	485	538	513	500	520	488	543	557	505	517	548	482	505	538	525	533	501	551	515	528	537	539	544	478	503	507	515	543	531	510	526	532	517	494	504	538	537	530	556	511	532	522	506	522	551	525	532	528	503	491	518	521	495	506	499	530	518	497	538	517	497	532	525	527	536	490	538	526	542	541	532	507	532	503	518	535	557	481	502	502	513	543	450	499	511	553	529	506	499	519	532	520	532	544	548	527	518	514	516	530	513	532	549	550	480	517	517	528	526	528	525	510	509	560	516	491	526	530	519	499	565	521	555	544	517	521	508	542	488	537	522	555	503	496	514	547	514	497	516	542	505	559	531	494	514	522	528	507	515	494	532	524	503	568	496	534	472	512	518	528	481	520	543	484	520	532	516	544	508	520	518	491	541	498	505	530	506	524	491	519	511	557	516	502	534	486	498	524	534	505	575	510	547	531	588	506	504	519	548	575	542	513	503	549	500	472	524	522	511	513	501	512	549	544	503	521	554	493	524	523	505	551	521	532	491	494	479	540	492	545	514	502	531	505	503	503	520	523	531	525	552	529	511	524	520	532	535	514	518	561	536	559	517	541	515	520	531	525	515	529	513	520	507	538	548	555	524	458	524	510	537	515	534	507	521	531	522	526	487	536	467	528	533	522	483	504	508	514	523	525	514	531	515	491	537	541	512	527	528	547	524	537	519	496	549	500	506	530	498	533	520	542	508	552	517	534	517	470	523	509	526	529	533	558	540	534	536	535	511	528	550	500	503	583	546	491	589	502	521	528	540	495	533	510	508	489	537	598	520	501	572	558	541	496	537	544	541	519	549	506	526	522	512	541	533	557	515	528	514	493	531	501	506	506	567	529	513	495	534	535	527	500	525	508	508	555	507	530	559	502	495	454	536	520	513	511	526	520	550	533	527	528	516	517	573	524	570	531	524	497	493	504	533	555	529	506	524	540	465	529	550	518	507	534	504	504	527	505	531	524	505	517	529	545	516	523	526	508	528	506	533	510	502	576	528	532	510	531	517	533	539	516	519	528	533	511	486	520	550	525	502	545	517	546	510	527	521	523	537	533	534	552	587	553	514	466	536	538	542	540	562	544	551	537	496	532	549	511	530	520	505	527	527	510	531	506	570	540	537	514	527	526	509	521	508	504	545	529	544	511	535	522	533	510	536	502	525	504	505	571	546	495	547	522	538	498	537	500	505	517	544	507	572	563	534	510	524	530	560	493	534	516	505	500	498	522	526	473	522	560	530	522	548	520	568	509	533	557	486	547	518	515	527	561	506	547	528	532	555	541	522	504	517	460	497	524	510	523	531	533	507	544	547	503	541	537	504	575	525	511	570	491	542	537	517	549	466	527	536	545	499	520	542	468	554	528	560	528	551	520	552	512	511	504	501	575	499	503	496	499	500	523	505	531	544	539	539	516	519	533	519	512	564	540	505	515	486	524	521	517	459	498	518	575	482	483	557	552	502	504	556	510	511	563	557	528	540	509	544	534	508	516	497	483	530	521	508	542	531	552	514	510	561	561	578	518	525	531	502	570	557	496	512	502	549	500	524	503	512	541	524	544	511	525	536	535	532	501	502	549	536	513	518	523	547	526	517	502	482	546	559	528	505	519	519	518	522	573	546	503	550	551	581	541	522	496	540	510	565	497	539	549	550	537	548	508	536	528	462	526	517	517	501	507	520	477	511	522	550	513	499	497	555	509	546	541	522	582	545	562	508	546	529	520	518	520	513	482	534	536	509	511	508	538	512	534	545	485	526	570	503	529	497	532	516	527	549	558	489	514	536	501	545	508	502	534	506	542	497	542	512	509	551	554	572	504	494	500	531	561	504	510	515	548	519	522	558	566	504	511	530	512	517	498	509	506	522	543	574	570	557	551	534	523	535	512	522	504	499	562	515	502	527	489	512	516	562	499	500	514	509	532	522	506	519	562	489	506	504	525	526	485	541	483	485	540	535	533	516	473	500	510	506	517	500	518	517	495	531	558	547	508	535	531	575	508	488	525	581	563	569	550	542	528	514	518	532	515	501	549	504	537	522	541	507	555	510	507	503	531	532	522	499	491	511	553	545	533	522	509	516	553	541	525	507	559	549	519	544	512	506	521	482	591	535	503	519	518	541	544	501	553	522	526	500	501	519	550	506	521	526	484	540	515	508	522	555	484	542	572	525	485	559	473	532	550	591	491	525	489	543	532	570	516	526	523	507	501	510	501	493	529	553	523	516	553	528	508	578	521	508	522	531	552	533	520	497	513	496	512	543	551	527	497	485	504	538	522	524	518	483	523	544	489	528	514	501	528	540	524	469	502	547	537	539	563	545	528	550	477	514	527	510	511	560	548	547	517	547	516	502	549	502	533	572	538	542	529	528	480	492	551	521	520	546	518	567	553	488	524	523	505	531	521	492	530	493	541	514	512	486	522	523	505	478	502	519	545	472	540	536	506	507	547	502	567	531	515	517	512	536	488	513	486	503	537	466	505	519	518	539	530
7049	11829	15099	7532	4909	4081	2162	672	2366	2561	1816	1051	706	565	484	453	497	456	475	482	495	444	489	486	503	502	484	472	487	507	496	456	542	501	479	511	555	487	498	462	449	471	510	462	451	459	495	456	469	500	491	480	482	466	455	465	499	480	484	467	456	488	494	512	478	479	468	468	474	466	480	472	435	496	513	527	451	469	481	468	500	504	480	449	465	492	488	482	462	481	506	474	452	499	482	493	494	470	511	517	452	480	450	466	463	474	462	490	499	481	425	466	482	442	489	469	468	469	471	475	517	486	496	534	478	477	515	471	450	458	503	470	482	458	463	470	499	444	456	513	478	489	480	490	454	467	461	511	429	483	462	497	469	481	492	470	506	517	457	476	517	483	477	491	467	486	469	485	425	464	471	492	477	521	468	478	496	437	492	482	493	494	469	484	481	442	463	471	460	486	494	512	447	485	456	497	518	487	527	467	515	463	471	477	504	471	471	472	482	480	478	447	482	481	477	452	429	493	479	475	491	449	494	483	439	475	475	429	471	464	491	486	474	507	512	453	514	476	486	469	510	533	454	478	511	496	476	471	480	472	508	474	506	464	501	443	469	501	487	507	495	456	533	456	452	462	488	504	489	453	470	475	485	478	510	465	478	430	479	499	490	469	485	492	413	449	444	492	484	463	440	465	471	441	472	450	538	526	447	467	432	467	492	463	479	501	501	476	451	479	487	438	497	525	506	476	494	489	450	510	458	430	448	489	477	494	478	450	464	465	463	483	477	482	431	462	475	477	511	448	451	476	487	486	497	446	485	471	488	488	444	470	495	490	517	449	468	471	474	506	499	472	505	503	467	431	459	430	484	480	492	502	485	477	467	477	452	482	485	455	550	474	545	470	460	498	495	452	515	487	463	481	500	500	467	491	483	512	491	475	463	461	459	510	493	466	512	477	510	507	489	461	481	525	444	472	504	489	493	455	493	460	514	461	443	478	464	469	493	470	450	466	441	452	495	480	489	472	484	462	507	466	502	470	475	486	503	454	477	485	466	471	477	485	499	508	432	471	467	482	445	448	456	503	438	495	467	528	471	504	494	470	443	446	512	491	479	452	476	462	480	487	496	495	450	500	483	473	488	468	487	472	513	448	465	502	460	469	509	500	490	475	506	453	435	475	474	514	485	449	488	508	489	503	505	505	472	464	478	447	490	508	462	475	441	455	516	518	468	464	455	485	461	470	496	491	478	478	506	488	507	505	443	485	455	488	476	467	490	456	459	464	478	498	478	535	430	464	484	502	470	472	432	445	472	497	487	518	456	505	477	469	501	534	531	472	456	444	470	491	485	494	450	482	469	458	444	480	483	437	461	440	468	500	476	466	465	498	486	486	490	483	462	526	451	440	475	486	511	459	463	524	493	440	490	469	483	436	525	438	480	518	489	451	476	490	462	487	490	468	466	505	468	504	488	474	506	451	512	469	462	465	456	494	480	501	525	463	470	475	434	479	483	501	455	498	466	447	482	500	485	474	473	480	444	468	472	487	461	471	487	477	506	481	468	451	476	447	460	474	447	453	467	459	472	491	476	459	482	492	473	507	502	462	458	473	470	501	517	489	452	489	525	484	487	470	517	461	451	444	505	485	471	474	452	481	458	508	466	483	491	451	484	503	436	468	495	445	485	475	439	488	483	447	507	482	477	483	466	464	431	525	495	486	486	465	526	520	475	466	509	498	484	490	461	489	479	445	510	479	484	459	479	463	479	431	468	449	488	438	507	516	447	511	481	480	504	480	492	462	508	460	452	498	479	515	495	459	472	509	443	480	449	497	502	462	504	470	471	466	492	484	486	522	478	463	511	466	468	506	453	526	461	473	487	467	464	477	501	426	462	501	491	493	500	469	477	493	419	471	500	493	476	463	476	450	493	487	501	486	475	444	469	460	501	480	470	465	507	486	512	454	481	536	463	439	485	451	462	489	498	489	466	475	494	487	477	477	475	494	455	457	429	431	472	480	496	497	451	484	483	472	480	483	458	496	494	467	464	453	492	449	476	484	482	473	476	463	496	488	466	524	481	464	480	443	484	423	432	470	453	455	480	484	502	456	483	482	442	464	493	476	476	542	477	462	472	468	477	455	490	467	453	489	452	488	479	479	494	463	447	506	509	509	499	447	416	465	456	453	480	495	471	461	489	474	479	453	483	514	468	487	462	471	462	516	479	495	482	474	523	481	496	461	511	475	498	465	470	477	470	497	476	472	504	434	491	484	471	476	495	476	493	474	479	480	462	449	472	503	451	477	490	495	504	445	474	484	496	489	444	457	480	474	475	464	473	467	468	502	466	436	500	446	491	478	506	443	517	466	470	500	461	512	489	482	444	470	445	455	453	507	493	469	491	471	484	476	481	487	451	459	461	455	445	468	517	493	473	441	477	488	523	461	538	464	473	498	461	493	480	491	463	464	490	479	467	494	455	459	494	466	466	508	486	482	504	487	510	465	471	443	489	493	480	521	504	513	503	461	494	467	506	485	488	469	481	509	494	524	486	482	479	455	460	481	492	446	501	437	468	505	500	473	480	482	470	468	486	503	515	446	432	523	505	480	503	509	448	479	465	451	486	489	477	471	505	473	478	503	495	523	498	484	469	492	487	489	476	483	449	495	520	473	483	533	506	488	489	510	464	481	511	472	462	471	476	489	478	509	467	458	481	478	475	500	468	496	465	430	454	479	497	465	460	503	489	528	441	496	503	462	437	492	507	440	451	466	490	450	493	465	494	462	463	478	513	511	466	442	475	481	484	475	440	480	456	475	468	428	477	478	516	480	459	477	438	502	468	447	469	485	436	478	461	497	465	441	474	490	485	466	442	439	525	516	487	476	489	471	491	504	478	452	473	459	466	468	493	481	478	436	468	465	509	479	474	477	447	498	451	493	494	487	474	428	472	479	444	436	515	491	528	515	464	462	484	497	473	492	469	487	469	499	490	492	497	484	484	489	474	482	465	486	456	497	465	458	467	465	495	496	476	459	483	493	478	474	469	497	507	431	490	490	461	508	449	441	468	490	467	476	499	492	477	479	445	486	455	461	487	446	459	463	486	459	472	466	496	447	507	459	511	492	463	444	514	470	500	532	496	443	534	497	500	479	497	467	502	491	479	475	453	482	492	508	491	454	476	497	497	455	510	477	489	469	516	480	472	471	501	478	478	453	482	544	452	531	453	510	531	496	498	461	493	518	482	511	479	481	477	459	476	468	450	478	456	476	467	471	491	483	490	495	456	497	484	479	448	448	492	497	457	457	506	447	474	472	510	478	486	508	453	466	475	464	491	471	495	433	478	469	477	478	488	493	490	481	454	480	498	458	499	454	452	456	479	462	462	519	462	461	496	444	479	491	467	491	486	458	458	468	513	499	470	475	465	517	461	484	472	492	455	483	537	501	465	490	468	511	485	476	493	467	474	473	490	497	490	492	500	489	466	517	486	520	453	458	492	467	487	488	477	420	474	433
25482	21378	27291	25712	14599	5659	1667	872	7841	15146	9972	4029	1688	817	598	545	518	507	475	512	458	501	524	480	482	505	527	541	503	521	507	549	488	493	543	496	527	504	474	523	498	494	508	487	489	474	500	476	493	523	497	498	535	506	531	511	516	484	487	510	487	485	535	498	516	498	455	481	503	492	501	502	471	474	491	485	491	533	520	475	495	482	499	461	462	492	499	497	441	480	469	478	484	541	513	503	478	486	486	507	496	453	486	500	510	480	469	474	502	488	518	500	474	548	542	485	478	464	468	536	483	507	461	487	472	460	514	469	499	504	497	493	506	525	521	467	514	467	506	532	503	490	502	516	506	458	528	470	506	504	485	451	507	480	455	519	482	483	535	514	478	491	474	488	476	531	457	482	514	501	467	490	499	470	548	488	463	501	477	515	483	490	478	469	445	494	506	470	479	486	514	487	478	454	438	479	526	490	499	507	500	512	473	468	487	514	468	505	513	510	472	500	454	475	481	503	499	485	474	498	484	500	546	495	476	454	504	488	520	510	478	497	468	496	526	490	488	496	505	493	493	467	470	449	469	464	458	502	471	494	478	528	487	492	533	508	520	490	491	487	502	470	473	498	489	501	446	492	502	469	475	505	508	495	486	523	503	479	512	500	482	456	481	508	474	480	493	509	478	512	514	511	479	483	547	508	478	538	472	521	461	521	466	475	480	511	489	485	479	510	486	510	512	516	470	515	468	480	536	516	528	485	473	500	516	506	479	482	486	464	467	480	472	506	455	489	511	500	464	517	472	503	478	464	504	452	469	503	514	508	478	484	513	488	499	466	489	515	476	511	492	505	469	497	522	501	493	501	482	515	494	508	489	518	477	531	491	476	509	481	486	485	464	504	523	481	503	547	477	489	495	499	459	510	519	490	500	458	477	504	476	481	500	483	484	491	485	476	506	512	499	452	482	486	478	472	510	496	523	524	488	497	504	496	472	465	490	508	505	446	528	523	496	546	512	425	462	527	470	500	513	457	494	497	521	484	506	472	515	471	470	473	486	483	504	514	476	484	476	505	539	540	454	499	462	494	474	480	455	486	492	545	535	527	535	496	495	484	477	483	488	480	496	443	452	490	470	467	494	491	483	474	515	477	490	507	509	459	490	498	489	496	485	462	504	511	500	466	498	492	508	507	519	471	494	499	495	471	499	487	453	489	441	473	514	489	491	513	489	535	514	472	522	481	471	459	475	463	493	517	492	501	506	539	528	497	451	499	487	485	473	516	531	486	459	484	455	482	497	500	472	473	472	485	481	457	432	468	494	477	456	508	483	471	506	496	488	486	495	479	484	459	525	504	486	464	504	488	487	446	497	457	468	483	483	484	519	473	505	477	475	470	473	481	518	505	460	473	512	532	458	479	472	469	479	452	472	513	487	496	512	463	507	507	527	509	466	494	492	495	485	487	465	484	499	492	479	482	554	503	508	494	452	444	461	484	466	472	553	483	497	451	474	523	505	472	513	511	511	505	469	464	453	499	485	512	495	481	469	545	506	511	530	500	481	505	482	496	426	477	478	474	504	455	530	457	493	538	500	487	480	510	500	474	512	431	499	471	484	497	475	449	486	516	459	480	499	508	474	541	484	503	500	511	501	515	508	489	510	479	462	471	492	498	493	516	482	489	477	516	474	487	512	525	490	533	514	499	469	479	498	489	488	506	511	480	474	500	513	535	502	564	517	483	516	494	487	469	503	513	528	428	475	535	482	488	480	474	474	474	506	518	492	541	486	440	479	496	515	518	509	470	534	476	517	481	483	529	501	533	515	508	508	495	498	484	456	489	475	522	495	440	467	472	498	520	504	475	499	481	484	522	475	455	534	522	457	493	507	473	483	508	489	510	450	499	466	457	475	519	457	476	511	484	516	471	497	508	508	509	483	527	481	479	497	477	448	517	535	483	510	508	462	511	470	507	490	481	482	484	504	495	436	508	463	503	496	515	501	492	483	501	499	471	493	481	479	483	518	527	507	507	522	484	486	490	496	502	483	491	499	490	495	501	503	518	472	528	461	533	493	479	494	487	480	524	464	529	490	465	488	573	457	493	546	468	493	545	522	481	523	499	511	489	504	484	464	474	474	477	516	452	509	505	485	539	500	496	542	496	477	496	477	441	470	504	505	487	460	516	501	525	504	495	489	487	498	485	505	474	499	513	473	483	489	501	487	492	522	489	491	531	474	496	461	481	495	497	508	507	468	531	494	513	561	485	497	486	487	505	530	471	490	493	495	456	492	477	499	513	514	500	472	485	479	509	440	454	481	504	521	480	473	443	501	502	455	515	528	519	445	442	495	477	521	494	509	465	514	497	490	509	505	490	472	485	507	502	477	482	470	478	457	477	486	491	459	463	497	502	505	500	491	474	484	519	490	466	479	500	465	499	445	484	468	452	492	494	474	510	501	532	491	450	483	512	536	485	468	506	520	504	518	487	487	505	520	505	470	521	486	487	474	493	520	459	469	541	509	467	512	503	489	474	485	451	469	476	511	509	486	474	499	493	503	519	493	516	525	454	462	468	459	476	488	467	532	509	507	487	515	513	536	481	481	450	520	489	512	486	491	473	524	527	502	505	542	512	504	528	468	486	474	552	507	496	493	478	481	480	466	504	496	486	482	472	486	475	459	467	473	483	491	500	492	485	426	482	464	480	493	462	505	511	494	477	459	473	450	471	565	517	494	498	503	480	444	485	516	507	488	487	474	490	504	519	509	469	539	516	471	467	500	505	467	475	484	471	461	510	453	502	484	488	526	500	476	447	497	454	495	517	502	487	482	497	517	503	541	471	447	481	481	437	512	515	491	508	481	496	525	443	488	504	472	468	464	510	508	501	480	508	505	474	482	475	433	529	491	499	476	473	488	485	480	488	510	475	514	481	523	546	476	488	503	480	487	490	503	493	477	538	447	486	457	524	459	487	482	476	494	457	489	516	489	504	462	462	507	474	486	522	487	453	511	519	440	477	492	507	511	471	493	483	448	461	467	461	534	482	498	517	501	445	478	475	535	476	495	469	477	477	468	479	497	443	472	524	484	510	475	461	514	499	468	468	458	556	509	468	456	484	522	502	510	485	489	496	472	537	507	528	531	524	461	456	464	492	503	452	471	507	499	513	501	515	493	480	484	499	491	485	477	471	489	501	500	484	488	503	497	513	511	495	497	484	521	468	516	534	472	471	499	474	515	494	503	501	493	475	477	471	451	502	481	513	478	519	505	475	549	530	484	463	511	495	480	477	497	448	523	486	517	489	452	507	507	532	505	490	513	522	501	484	457	505	493	469	465	482	513	488	477	541	486	481	494	477	521	509	510	498	500	494	525	487	473	490	477	498	518	480	518	436	510	459	522	453	452	493	489	504	497	489	558	511	497	484	491	491	457	466	479	483	488	452	453	491	508	501	466	470	474	471	495	486	475	495	483	486	479	502	487	516	496	466	470	464	509	494	498	466	487	480	479	471
8260	19425	21738	15313	8978	4331	1492	919	10859	14697	9164	4091	1875	805	527	529	465	464	458	444	484	467	491	515	478	499	455	517	469	472	491	450	501	478	502	513	491	477	520	467	466	493	478	475	479	486	446	493	492	495	473	486	495	473	453	484	472	492	473	465	480	484	486	460	490	497	473	442	509	427	477	461	457	483	467	488	485	453	451	499	471	500	466	499	479	481	526	479	431	493	453	500	478	467	423	451	470	496	469	439	482	433	499	479	486	480	438	501	477	476	504	478	458	484	460	460	447	464	454	462	461	480	426	504	453	504	453	487	482	467	502	504	468	484	495	466	477	449	499	499	463	456	498	499	482	476	464	442	464	482	509	460	477	514	463	474	457	489	496	480	450	434	467	493	507	457	489	548	464	482	493	468	452	499	502	466	451	433	449	448	473	422	491	448	455	475	514	461	466	440	532	473	470	479	504	482	463	453	422	506	463	493	499	504	499	486	482	501	491	474	492	498	447	468	490	498	476	484	458	475	490	451	467	509	467	486	481	461	484	474	474	471	467	485	450	479	490	462	423	491	461	491	474	498	501	483	479	469	503	438	490	501	482	502	437	497	430	449	502	465	446	485	460	440	498	462	472	467	524	472	496	488	465	479	491	458	473	471	528	479	485	479	456	437	446	489	492	480	490	497	493	453	470	483	472	473	433	466	490	476	481	472	463	462	465	470	476	507	464	457	481	448	458	472	483	508	449	459	472	475	508	483	480	473	482	464	470	526	450	529	477	458	489	466	467	459	477	459	465	429	469	480	458	462	470	461	455	483	495	492	441	484	472	476	449	495	459	455	492	454	466	438	472	494	461	488	465	478	463	487	506	459	458	493	471	480	447	433	495	495	491	427	481	478	489	470	454	464	497	482	450	503	509	463	456	478	504	490	444	476	475	504	481	462	466	465	467	471	471	496	450	505	482	488	484	479	464	503	464	471	446	489	510	436	467	467	466	461	447	492	452	478	452	499	462	450	481	466	462	456	456	478	484	467	443	455	465	512	454	443	444	440	444	492	476	451	435	456	459	471	496	503	508	483	476	482	479	448	476	465	477	450	496	452	463	453	508	475	455	496	453	497	496	478	470	479	471	493	443	459	473	494	480	445	447	463	482	513	491	483	465	429	485	443	484	479	482	509	473	473	437	445	495	487	441	512	477	516	504	437	460	478	481	476	459	509	463	475	483	483	475	473	473	458	453	504	456	481	454	494	454	463	446	444	428	491	476	449	461	500	486	439	430	512	449	467	478	495	455	460	494	467	428	449	491	448	492	456	507	507	476	489	508	481	473	444	467	457	499	466	474	505	467	501	466	474	491	449	460	464	488	486	474	457	467	449	477	496	480	451	462	519	480	457	434	467	490	451	520	473	496	489	444	516	482	522	475	475	493	481	492	454	485	461	473	448	517	466	443	484	467	489	464	498	481	491	467	481	492	432	434	513	459	499	500	470	497	510	462	497	472	462	445	462	481	523	512	471	477	500	471	468	490	468	464	482	460	489	443	451	438	478	470	477	469	446	504	433	481	453	496	435	469	499	517	473	456	491	478	450	468	469	499	475	506	478	452	448	513	493	445	459	490	441	441	461	477	444	466	443	475	493	445	490	438	479	468	460	487	460	483	463	485	462	481	499	470	504	437	467	419	485	473	463	474	462	452	450	489	489	511	446	480	475	450	454	489	457	469	449	472	476	483	477	478	487	457	482	491	451	475	506	452	489	446	483	499	486	464	456	458	466	500	472	463	468	464	448	455	490	492	450	515	502	471	456	486	483	498	482	453	482	483	490	431	474	478	496	479	476	459	473	460	453	489	461	478	473	492	468	495	479	478	503	475	497	502	481	497	470	473	458	447	489	455	486	442	475	461	438	425	464	473	494	424	431	449	466	481	487	481	508	479	496	486	480	467	451	485	480	462	455	485	474	449	513	466	498	501	484	553	501	457	491	461	465	433	492	501	477	484	501	488	484	488	493	492	508	467	470	496	471	466	468	465	455	480	463	430	508	470	467	455	483	506	487	497	461	485	505	471	457	481	490	463	497	502	502	469	442	514	468	508	447	489	483	467	485	499	499	439	469	497	487	465	480	412	469	464	471	469	504	497	471	475	484	458	473	457	508	454	467	486	488	472	465	449	486	515	454	437	481	473	443	484	488	485	507	447	493	509	459	473	488	506	498	463	521	489	468	486	480	463	514	503	440	495	471	496	462	473	535	454	493	441	464	460	468	487	473	484	483	433	451	434	402	486	496	450	499	463	500	439	457	454	464	480	459	491	468	454	456	460	471	455	493	427	437	473	461	491	483	523	488	491	514	462	467	465	482	485	449	493	500	419	486	496	488	470	455	502	444	487	455	500	479	452	488	492	499	438	496	460	445	474	484	504	461	461	476	389	471	488	467	464	490	468	516	493	469	444	481	477	471	523	482	469	451	479	462	456	469	467	479	525	479	504	482	477	478	466	444	467	503	461	486	449	462	487	428	462	486	471	457	497	446	496	484	483	433	458	455	450	455	458	513	472	467	497	472	493	436	472	482	452	456	439	439	442	441	459	460	519	475	479	494	444	423	439	480	489	438	488	485	473	508	467	481	488	495	478	494	502	481	506	431	456	453	486	473	480	483	435	468	518	488	460	452	454	459	455	481	453	480	454	481	449	458	451	458	472	492	481	513	480	477	494	458	458	418	456	476	496	486	444	450	473	474	466	472	489	488	507	505	468	472	444	514	445	481	476	492	483	468	454	500	499	457	464	464	476	449	475	456	490	468	475	505	510	471	479	481	430	494	490	505	472	479	412	485	464	469	466	477	481	474	439	460	432	490	467	506	463	472	479	461	468	470	475	455	511	507	461	488	476	459	446	390	489	473	488	495	472	491	453	474	501	495	455	508	461	490	497	489	449	462	482	461	478	450	467	459	490	448	471	439	476	509	493	470	479	466	444	468	495	464	449	488	465	480	505	484	462	473	496	473	474	534	458	478	482	465	477	460	478	432	483	454	505	475	475	449	458	469	444	512	494	491	513	445	481	454	468	471	440	485	473	504	469	426	461	478	501	472	489	510	480	468	462	449	454	441	469	413	492	473	447	493	477	469	477	451	516	492	454	479	476	474	477	489	470	440	482	470	493	490	475	485	439	517	486	492	471	510	476	462	459	453	485	483	451	483	466	483	494	444	464	480	461	462	464	432	459	468	494	475	467	484	485	453	485	465	518	456	474	453	471	431	442	486	475	530	443	502	524	467	482	480	495	463	473	475	470	495	487	463	482	494	456	452	493	460	479	453	477	448	473	472	503	483	472	476	452	491	417	482	465	495	464	474	485	477	483	538	500	470	479	444	440	446	447	498	491	454	486	472	474	461	435	457	473	456	480	462	481	435	494	443	458	463	444	442	446	466	480	462	449	438	475	511	477	487	479	469	487	463	485	448	484	448	481	488	481	490	473	472	471	441	478	469	468	508	461	463	461	453
24163	21339	28605	24809	21288	13316	3777	5546	24665	29816	20345	8982	3077	1172	767	691	623	606	589	612	573	603	614	609	624	579	623	590	593	684	590	581	587	585	622	608	649	635	633	578	607	611	637	573	616	584	620	618	621	594	621	604	614	570	601	652	573	604	599	623	588	656	605	616	589	575	604	603	597	592	631	630	606	614	617	631	633	604	561	556	578	600	647	654	648	623	636	657	626	610	636	621	561	584	635	602	617	599	614	616	570	624	570	599	619	624	588	603	629	600	597	624	604	584	592	587	596	609	643	622	585	619	576	579	598	616	602	585	570	633	632	588	626	572	571	614	581	578	607	637	593	573	579	622	619	616	607	613	600	522	610	666	650	586	590	607	545	642	620	608	573	580	615	633	616	586	584	564	617	570	599	636	598	597	568	614	634	606	573	581	596	589	579	623	561	609	594	653	567	575	588	649	589	599	597	584	638	600	589	576	631	633	616	582	612	654	558	588	621	609	619	564	622	584	604	633	615	573	587	600	617	619	625	581	562	571	606	611	560	614	587	597	556	572	615	608	558	604	572	620	616	553	632	530	581	608	559	628	615	625	587	596	585	633	603	606	560	601	602	590	576	626	598	563	640	620	584	571	606	574	606	607	600	612	615	586	588	571	625	532	560	551	587	651	650	648	599	627	622	578	551	600	609	606	625	573	596	639	583	618	622	594	593	595	602	637	610	591	597	594	604	625	599	592	596	603	582	614	552	591	601	595	639	637	624	563	651	626	589	570	538	573	607	636	593	609	574	592	574	556	575	572	564	591	569	579	607	629	559	604	617	597	586	586	575	566	602	615	616	626	594	599	637	600	578	536	593	588	623	596	605	629	599	640	610	593	571	581	574	644	553	588	629	609	632	645	623	630	636	588	660	589	623	590	569	596	584	599	620	616	572	603	581	607	608	584	575	633	570	620	607	560	557	574	619	592	595	602	611	624	614	626	585	612	605	659	629	606	618	607	593	553	554	570	570	594	599	637	606	533	603	597	573	615	589	590	590	610	593	624	596	628	594	652	590	621	653	587	601	618	578	588	618	539	649	597	593	624	612	600	585	639	604	586	570	628	600	582	587	577	616	586	630	539	594	600	590	589	609	583	580	568	571	622	614	651	630	587	630	590	603	553	606	602	578	604	571	574	552	605	639	612	632	632	568	618	589	630	640	595	590	603	595	665	603	598	606	598	620	628	609	598	566	608	591	596	561	624	590	573	616	610	667	591	606	598	580	633	636	667	570	574	584	617	585	574	638	596	621	563	613	610	606	607	618	586	579	635	616	588	563	565	577	584	564	600	608	625	604	616	552	615	586	610	589	609	599	629	572	577	581	581	631	606	635	581	582	659	583	615	615	604	592	603	570	609	568	582	571	568	551	613	565	592	619	595	644	616	608	546	591	557	590	580	583	596	598	601	615	576	642	599	593	612	619	603	578	578	603	596	571	590	611	624	594	628	573	593	606	588	607	595	637	600	599	637	601	621	636	559	583	589	624	598	577	591	651	589	564	564	575	587	584	610	597	594	587	589	586	593	566	592	601	630	588	635	600	596	578	611	621	597	607	601	566	611	596	608	651	594	599	636	597	587	653	603	588	588	625	598	623	565	578	614	614	603	600	569	637	571	598	611	604	613	549	620	619	587	624	610	596	638	622	588	615	605	572	552	578	562	601	564	568	609	613	603	614	619	574	590	582	602	584	591	583	570	565	559	620	639	610	629	644	626	577	564	619	594	629	597	596	644	567	556	599	607	588	569	577	594	599	625	623	589	600	567	582	603	584	604	606	616	625	617	593	617	645	584	596	605	634	648	586	620	576	562	615	603	611	625	584	580	601	601	603	638	633	606	591	598	579	604	602	605	611	588	621	591	573	567	579	567	627	646	605	650	629	606	584	603	582	586	645	594	581	548	589	560	628	631	584	638	613	561	578	618	603	665	580	605	603	586	621	611	602	581	640	579	618	602	593	603	614	606	616	615	610	619	623	621	632	591	593	619	611	610	614	578	567	625	606	657	631	573	614	634	595	582	616	580	584	627	634	576	609	563	608	571	602	589	590	597	605	614	634	596	590	607	608	566	621	607	593	617	580	621	630	556	585	563	634	601	581	580	574	592	575	621	622	612	580	586	582	536	584	570	595	586	609	656	613	580	549	592	598	636	593	588	589	552	583	603	632	619	589	588	578	617	573	610	572	626	637	596	571	556	641	624	562	582	544	593	614	618	633	578	551	642	592	619	628	599	583	584	616	637	555	592	619	585	609	614	603	583	607	566	616	613	596	604	563	603	558	648	619	607	564	651	618	612	602	597	600	619	643	615	591	610	610	594	578	540	633	612	596	589	603	592	589	640	602	614	625	573	604	529	573	624	560	573	632	583	600	581	603	585	626	596	596	605	586	607	568	592	571	564	613	604	595	568	584	544	579	591	589	623	609	595	617	600	560	582	587	563	584	593	612	603	582	559	592	622	595	626	579	607	628	607	630	592	584	595	586	622	602	589	663	553	614	596	629	637	600	575	590	661	601	625	652	597	631	613	595	593	574	563	593	642	601	599	622	602	645	607	615	618	606	597	626	588	538	602	558	609	575	571	552	606	567	572	598	574	599	641	566	589	635	555	620	580	571	613	613	599	592	567	590	615	541	587	556	591	574	625	609	589	595	643	593	599	569	631	602	586	556	580	606	585	588	566	578	607	619	599	584	567	581	649	576	611	576	567	586	586	635	546	596	610	598	590	648	575	592	588	581	569	588	606	539	581	643	594	585	612	616	588	628	609	607	569	549	645	636	581	629	653	587	627	589	593	578	573	586	617	634	532	602	564	596	625	614	608	582	622	573	614	626	618	622	607	607	630	627	595	615	600	622	601	638	611	611	596	594	591	586	582	587	617	629	595	623	611	587	620	602	625	610	594	562	645	572	611	606	600	573	590	590	608	643	572	596	585	562	633	640	655	599	579	631	564	610	569	589	619	600	567	582	567	583	593	608	609	599	562	617	615	567	623	591	614	593	603	593	590	592	601	580	596	552	579	603	632	553	596	602	568	596	602	622	598	584	603	641	596	612	561	571	601	578	543	584	592	584	607	612	599	582	591	589	597	598	650	562	596	540	533	633	638	617	589	638	616	645	595	630	602	644	589	595	587	621	589	642	582	600	551	577	633	588	600	593	614	640	605	606	668	615	578	569	598	615	591	635	622	571	604	603	592	585	593	578	592	587	604	659	648	564	603	574	590	624	585	587	619	588	578	569	587	588	622	577	555	604	614	578	590	578	579	556	614	642	597	573	590	551	572	575	594	595	601	588	629	607	614	603	575	559	607	589	574	652	628	555	568	624	643	564	616	568	604	602	592	625	614	631	601	641	580	588	589	639	555	643	623	573	555	615	604	638	635	623	621	593	603	604	557	572	611	645	568	593	624	585	596	641	621	595	578	567	602	595	623	603	588	614	612	640	648	577	584	600	586	602	633	582	609
12240	28181	31163	21096	11330	5084	2181	7418	26449	26807	16582	7656	3249	1288	708	615	562	601	567	599	531	606	566	639	592	598	532	565	555	568	553	545	595	549	554	546	582	591	569	536	539	561	582	620	568	533	597	569	560	564	601	570	581	532	555	546	589	551	590	540	546	612	596	588	611	541	592	575	563	553	559	558	561	555	564	579	544	571	557	540	580	585	531	556	573	571	589	568	578	552	562	518	624	593	545	567	584	597	579	549	560	572	598	577	564	553	592	578	581	586	564	578	552	548	574	568	536	572	565	583	543	587	575	601	526	527	574	599	560	618	565	590	546	577	554	546	581	556	556	562	573	564	576	599	548	585	581	620	576	539	560	569	555	582	527	582	554	538	602	571	604	559	611	559	535	546	573	555	541	567	531	519	552	557	594	568	570	585	577	561	601	564	530	527	548	559	558	541	533	563	565	607	549	544	574	544	574	561	531	576	530	587	587	586	563	549	612	582	578	547	589	554	600	549	572	582	562	530	556	527	569	552	585	623	590	596	561	549	559	557	558	536	572	561	561	613	541	539	543	592	543	620	585	586	589	573	569	539	546	568	556	578	584	565	586	570	593	562	528	528	524	604	539	565	557	540	566	555	566	637	573	550	570	580	574	514	588	551	523	551	577	560	568	546	520	583	519	582	604	592	566	606	576	559	581	550	623	559	520	571	595	565	595	553	559	590	568	569	558	541	576	584	578	563	544	584	532	535	600	568	557	557	613	590	630	581	588	602	594	583	559	592	535	573	592	548	517	573	574	538	549	559	553	533	559	582	525	554	596	595	581	558	562	589	558	571	549	540	574	511	567	567	587	545	594	551	577	544	553	547	595	588	574	548	566	561	584	588	584	560	574	593	539	564	574	531	573	576	542	573	566	563	602	560	574	623	529	585	608	536	547	527	543	525	616	572	588	588	597	604	516	561	574	540	548	595	559	568	530	578	579	607	578	585	546	578	575	557	584	554	587	601	578	557	542	536	593	567	531	587	602	537	560	549	592	577	543	581	535	583	561	540	595	549	543	572	557	616	573	594	530	596	546	552	569	580	575	551	576	581	540	556	569	560	558	568	562	560	593	498	515	524	575	572	587	578	521	559	596	560	545	550	564	556	553	540	553	579	603	573	596	591	527	592	545	564	527	544	533	562	536	579	548	562	570	601	574	547	576	577	556	543	569	566	573	599	624	560	556	558	585	572	562	505	560	584	566	561	556	564	558	543	597	544	550	591	575	571	560	578	548	604	560	547	574	590	553	549	566	571	585	544	514	567	557	592	571	546	603	555	587	553	567	584	555	601	622	582	516	591	577	531	564	542	571	615	581	514	609	550	553	558	580	561	561	515	537	494	589	589	560	527	589	582	595	535	584	589	559	554	595	542	546	598	559	560	582	587	567	548	582	554	531	586	536	581	549	529	555	585	574	548	560	529	549	520	590	522	572	557	563	563	570	556	584	606	593	550	535	592	577	574	575	557	560	550	598	522	550	605	521	574	576	526	549	562	560	582	565	582	571	566	556	578	547	545	565	569	608	568	556	559	542	551	537	565	572	524	536	548	560	567	563	591	544	528	568	546	576	555	554	541	551	579	554	567	525	524	570	559	570	553	566	567	571	561	585	604	535	582	576	542	509	508	552	566	571	540	581	556	553	576	545	530	565	564	606	581	543	563	559	568	620	539	532	537	561	560	579	572	545	562	546	580	536	597	576	585	532	534	534	579	561	600	554	553	522	570	566	551	550	561	575	550	560	572	570	569	571	564	555	589	528	546	586	567	568	556	575	556	549	536	503	566	573	570	592	596	593	536	571	521	598	560	530	553	533	577	546	559	553	583	565	517	610	576	564	593	569	568	561	552	548	552	518	584	567	572	528	570	562	542	548	563	556	517	572	545	548	614	544	559	566	576	561	570	545	583	546	576	563	574	552	566	577	562	535	594	565	548	553	597	542	579	594	570	560	562	573	508	581	581	552	584	577	562	575	538	585	553	567	525	569	564	570	533	573	532	581	559	549	513	537	557	602	578	541	548	585	518	579	531	567	570	575	527	548	610	538	585	544	610	542	554	574	518	571	550	550	559	571	565	593	547	577	545	561	549	565	576	558	589	524	502	572	602	603	594	590	565	561	574	574	590	576	588	573	561	580	547	565	572	561	575	524	544	562	589	536	572	544	547	561	531	559	584	560	561	597	555	565	537	547	551	552	554	548	590	577	531	564	596	549	566	557	583	581	608	551	550	583	563	543	584	577	568	569	591	544	594	591	546	574	552	532	563	579	516	577	563	549	590	539	547	575	551	591	556	551	612	544	570	515	513	588	551	631	562	556	527	561	530	570	573	568	606	596	584	559	595	504	552	529	542	562	581	545	535	549	533	574	549	581	558	583	593	576	598	599	549	591	565	564	591	528	577	544	540	578	554	596	571	560	556	594	593	584	589	545	548	526	592	553	566	536	593	607	605	570	589	570	582	542	565	566	579	596	575	540	555	565	576	575	603	583	566	577	558	539	595	554	581	562	584	531	596	569	568	592	537	566	551	543	514	537	589	554	575	520	601	566	560	548	547	552	562	570	584	546	514	579	593	497	548	531	555	563	599	555	539	579	567	581	547	549	554	525	565	572	542	594	615	577	521	584	562	587	567	568	590	603	572	589	540	580	563	591	575	575	618	561	542	582	533	585	553	592	562	603	584	508	592	555	562	530	571	573	591	559	558	569	549	542	567	553	559	549	556	600	513	530	529	506	553	594	586	519	558	566	559	569	530	576	579	531	550	548	593	580	569	555	593	592	519	569	586	565	581	545	545	591	553	553	573	582	587	558	559	551	578	580	565	576	571	580	552	546	609	570	562	568	543	585	555	575	543	552	581	567	547	587	538	535	582	570	538	521	539	552	573	499	539	537	619	549	558	551	562	566	604	562	525	530	565	549	573	594	559	575	546	581	562	579	598	562	560	535	572	529	565	485	581	554	525	588	526	547	561	576	528	604	539	579	556	590	558	566	551	553	598	584	532	571	560	527	525	520	539	579	551	567	559	573	541	567	581	562	534	561	566	578	559	566	562	540	568	537	555	519	606	584	536	575	568	560	504	554	599	532	571	552	596	575	553	562	585	583	540	533	547	595	569	585	582	551	547	544	578	571	521	549	590	568	603	554	553	553	568	556	567	577	601	555	561	575	541	527	559	518	585	559	575	558	557	589	553	571	593	569	570	576	567	572	590	554	554	548	554	534	556	563	566	562	546	596	563	577	553	558	595	541	552	577	547	583	564	593	573	588	580	506	576	545	541	569	544	589	571	534	574	604	565	576	559	603	566	551	580	552	537	594	558	528	537	565	627	533	560	562	556	557	545	553	513	562	563	565	543	577	603	562	544	557	538	549	565	580	530	569	604	561	533	591	556	581	555	566	503	573	534	525	595	591	581	571	584	578	567	578	561	589	562	557	556	583	554	555	558	543	547	571	600	571	561	586	564
28174	20422	19230	9154	2190	752	714	739	1698	2035	1590	1038	680	535	570	479	515	539	511	489	549	528	481	514	529	543	527	539	498	542	534	516	530	499	468	517	539	505	508	499	485	539	509	512	498	504	523	534	491	540	515	528	502	449	537	523	490	499	512	512	494	536	523	492	533	498	519	490	517	525	501	518	531	547	485	508	499	487	563	534	545	499	493	548	518	477	531	528	513	497	525	495	528	507	451	539	549	524	520	504	498	477	512	525	465	525	518	514	566	523	532	503	513	477	509	521	439	551	503	490	568	538	485	459	479	547	504	538	515	505	505	476	497	501	517	502	563	515	515	504	496	509	496	529	507	531	500	532	526	488	513	563	520	487	515	517	503	474	526	519	533	528	515	493	520	496	541	504	528	520	488	498	533	487	524	490	553	537	526	497	490	500	514	536	483	514	485	542	487	551	508	509	525	518	505	529	500	488	514	537	491	564	503	542	502	479	523	453	509	513	487	567	493	520	514	513	545	489	483	525	526	506	522	496	496	505	508	528	494	472	488	512	480	494	510	518	510	518	505	525	496	507	503	519	512	518	525	498	500	517	491	511	497	537	567	506	518	478	550	472	533	479	515	508	508	525	476	494	503	528	447	500	479	558	519	525	536	453	531	499	552	515	500	543	482	508	522	509	509	500	492	507	477	521	486	487	495	503	515	563	517	518	505	490	493	564	476	506	533	490	510	503	502	541	547	515	496	468	519	497	491	498	511	498	501	520	494	494	518	536	515	544	463	466	499	522	511	511	548	515	484	521	501	506	461	535	504	513	534	485	502	502	518	492	487	498	538	525	519	509	522	511	530	489	508	507	516	500	503	499	481	515	496	485	507	491	498	510	502	531	476	508	493	489	504	505	507	523	495	526	518	521	489	498	523	520	506	513	507	502	512	499	497	573	537	541	521	494	515	514	529	518	523	531	506	485	486	495	519	528	510	539	512	528	488	562	475	503	554	505	489	483	516	475	497	539	520	498	503	527	497	493	479	501	512	497	514	482	494	478	513	545	494	534	492	516	505	524	504	545	524	489	511	512	521	544	513	490	485	521	519	510	504	517	514	495	480	476	543	503	513	451	500	524	447	504	513	506	510	541	490	498	501	541	497	521	487	504	517	517	486	512	518	531	493	482	495	498	534	488	558	501	513	492	505	467	504	532	506	488	475	490	497	475	510	497	487	520	500	474	481	493	502	505	516	502	506	533	514	518	524	514	489	499	538	483	512	541	502	495	507	513	501	511	506	519	485	498	502	531	506	500	527	493	514	482	514	551	530	494	511	527	529	534	522	527	509	488	538	525	491	536	469	529	525	497	505	501	481	470	561	535	545	517	495	476	493	495	521	506	541	538	487	519	521	536	517	504	508	509	494	498	471	481	480	541	531	493	523	519	512	489	485	489	498	466	516	479	509	490	506	494	496	502	518	501	509	523	518	479	490	519	516	538	486	510	533	505	491	499	502	491	509	494	483	548	491	484	549	499	526	494	527	478	505	476	521	480	517	466	505	504	498	482	503	534	530	538	527	501	492	494	491	514	517	504	517	520	504	522	513	572	515	500	528	502	499	484	512	507	517	501	531	517	507	506	497	504	462	525	522	543	531	535	491	536	515	461	498	482	450	532	504	511	531	532	484	480	519	529	488	529	490	481	488	529	536	508	518	501	469	472	519	511	493	530	529	547	523	535	542	526	501	513	472	500	513	515	489	507	490	478	501	544	506	509	554	513	513	518	552	488	494	491	513	485	470	484	539	486	528	497	495	524	485	520	492	514	500	511	541	511	517	507	489	524	521	515	480	529	523	538	489	522	514	484	519	559	453	517	539	497	528	494	519	504	525	524	506	506	529	499	488	518	477	511	498	485	479	511	515	522	520	488	495	491	530	519	519	535	503	507	523	476	490	485	511	505	500	529	490	516	502	477	504	464	503	498	522	496	487	533	516	497	507	488	544	492	512	499	515	476	540	448	533	500	497	493	506	533	534	513	471	501	531	493	545	542	513	451	517	499	468	501	494	515	504	524	505	521	543	458	475	552	507	501	508	498	552	473	527	494	533	513	499	508	488	471	513	488	485	516	479	522	478	507	508	478	479	530	465	546	481	486	562	477	485	493	537	524	520	490	542	511	490	504	509	526	504	509	522	526	539	544	472	536	489	520	508	504	481	515	550	491	514	482	505	506	493	530	501	505	502	511	548	500	509	489	516	515	460	496	524	533	474	530	511	495	545	500	507	471	474	529	487	543	567	499	477	512	469	508	508	546	504	496	475	503	464	496	519	537	490	510	543	520	487	487	491	461	544	544	514	520	532	479	490	544	531	478	503	531	532	501	558	528	488	478	512	500	522	574	499	481	528	503	513	502	470	516	495	517	557	485	497	506	551	546	502	500	506	503	515	509	513	535	489	520	489	519	518	559	498	493	493	489	502	549	502	496	514	536	527	488	479	491	495	519	478	505	523	503	496	521	491	514	504	529	475	504	544	516	496	541	484	534	536	457	500	517	536	480	519	510	545	520	496	507	530	502	515	528	488	527	511	534	530	527	479	502	502	478	519	492	542	505	522	513	506	500	532	530	515	485	506	466	526	464	480	579	523	507	484	486	487	513	511	468	523	484	503	549	464	515	500	526	489	500	480	483	519	529	502	506	522	488	530	504	495	511	525	523	500	482	534	531	541	536	488	464	463	512	508	505	485	499	505	523	500	508	488	535	498	499	530	557	524	491	477	491	493	491	505	565	510	506	520	491	531	489	514	495	471	489	466	483	490	531	543	467	512	503	485	511	541	474	509	513	491	523	508	501	518	536	502	488	521	509	488	533	523	500	498	534	481	455	472	479	495	481	513	521	505	490	492	512	521	511	502	494	499	486	523	491	493	493	536	515	479	506	495	527	485	534	466	516	479	510	532	476	522	477	535	480	521	487	520	571	517	530	502	488	475	497	514	538	494	547	496	517	529	496	482	554	506	535	518	495	469	535	516	515	478	528	491	526	513	509	502	526	495	505	515	480	516	498	523	534	537	519	525	519	515	500	470	518	489	500	479	495	521	496	523	494	500	466	520	484	518	555	507	560	492	540	494	541	533	510	473	512	516	495	501	486	500	513	489	525	509	511	513	497	489	580	533	523	492	523	488	536	489	502	546	486	477	528	514	499	529	535	536	511	507	536	512	537	489	512	513	529	524	501	467	488	518	497	447	523	529	474	505	532	522	478	530	567	503	477	491	520	499	490	538	523	505	502	516	539	486	521	501	547	500	504	488	488	504	507	526	489	524	451	496	481	511	479	537	477	492	533	488	524	521	507	450	551	516	529	477	541	476	482	542	525	537	531	511	504	519	525	523	489	504	550	483	566	505	534	519	499	538	476	520	498	511	505	517	476	508	512	469	524	513	512	524	523	529	505	501	485	506	455	529	511	548	510	548	503	508	499	538	483	521	512	514	535	511	499	519	555	509	473	489	522	492	520
10834	17740	17852	6936	2140	766	780	850	2448	2689	1819	1056	708	541	504	480	473	478	492	439	476	464	467	464	444	463	519	503	481	478	491	483	477	474	467	479	488	445	469	472	469	486	486	476	497	505	496	514	476	477	496	449	436	477	506	489	496	435	461	462	479	488	476	457	492	444	471	475	494	509	494	510	476	477	478	470	483	486	453	466	507	489	480	493	485	456	474	474	448	453	459	513	525	471	487	506	477	480	449	465	453	494	503	487	472	471	471	474	464	485	489	492	491	451	498	496	455	515	457	453	465	483	495	477	454	486	416	485	461	447	471	476	468	498	502	475	555	453	476	494	481	480	464	481	474	485	480	476	460	465	488	511	452	472	473	473	459	483	462	476	485	515	449	481	448	451	480	491	484	496	458	483	457	443	487	463	459	467	493	486	449	446	503	513	454	494	484	465	481	456	501	517	478	479	459	447	509	491	491	502	444	478	490	460	454	455	480	511	430	480	464	459	463	450	497	469	473	489	490	495	491	442	480	453	514	470	549	479	438	495	479	463	484	478	468	505	501	483	506	498	479	503	480	469	455	475	517	458	487	484	434	478	469	460	487	435	459	464	468	442	444	482	471	460	446	465	489	487	480	460	488	475	461	465	489	486	457	480	482	501	451	450	487	473	449	483	499	448	483	467	512	461	493	468	448	460	518	476	500	440	484	487	480	457	488	485	476	448	478	459	459	496	428	514	484	499	442	461	482	472	456	484	481	505	492	477	479	515	441	486	495	503	463	478	445	461	523	465	471	458	462	428	479	485	456	468	481	487	473	502	449	505	488	503	462	521	452	483	473	497	493	467	497	482	466	454	452	507	475	487	434	469	468	445	460	497	460	449	449	452	497	487	482	477	484	482	489	476	482	463	501	488	485	452	467	473	481	505	464	488	461	490	474	482	459	456	445	449	454	528	498	501	485	498	484	495	540	470	452	448	449	468	455	484	479	465	493	479	474	438	466	463	491	470	463	450	458	457	481	483	450	463	469	479	492	473	473	434	451	476	466	482	478	489	485	475	537	478	494	439	456	481	446	462	499	466	496	511	447	506	505	462	516	451	460	484	502	510	494	458	489	429	496	513	511	497	456	517	442	500	510	479	454	451	491	447	480	502	476	500	472	448	476	487	512	473	452	469	466	470	487	460	493	456	437	451	485	488	492	462	483	471	486	484	440	466	466	480	489	474	461	484	449	459	501	498	472	523	483	458	486	463	472	431	469	483	481	470	461	460	481	480	485	479	479	473	499	461	506	437	478	475	459	463	447	470	510	462	483	477	455	477	488	504	441	467	452	421	462	456	473	491	429	516	434	478	500	504	459	469	494	458	443	461	486	447	464	488	470	469	469	460	481	476	442	435	469	451	486	468	464	507	471	434	480	479	449	455	468	480	484	463	471	477	441	489	448	467	484	447	515	461	456	464	457	489	463	458	457	504	458	488	471	448	478	447	464	457	457	464	478	490	481	465	477	475	473	449	461	478	511	460	490	453	430	510	486	479	518	499	459	469	476	494	478	514	486	470	467	472	481	490	478	483	529	487	451	452	468	486	503	520	475	471	511	455	471	497	490	438	450	500	414	452	484	470	468	472	460	469	483	466	473	464	454	491	490	457	467	497	490	461	445	460	493	437	480	472	494	490	466	497	455	460	457	449	450	479	459	495	503	503	460	463	502	481	521	463	517	434	419	460	502	508	491	426	500	445	472	452	494	484	471	481	509	459	464	468	472	448	452	484	462	464	464	485	459	455	468	465	491	500	524	426	456	496	466	511	473	469	458	480	473	506	472	445	432	472	480	508	462	495	502	510	484	460	487	499	459	481	445	472	450	450	472	472	458	464	482	451	484	465	483	432	470	457	505	463	457	489	496	439	489	483	477	454	457	448	441	494	458	488	474	448	453	456	508	509	492	467	446	490	510	507	480	450	436	438	460	464	467	446	495	475	485	447	448	473	490	444	459	475	505	457	483	475	458	544	451	473	500	502	483	475	480	472	497	464	500	473	489	459	446	513	482	450	515	518	517	479	451	442	443	490	477	461	502	461	468	457	455	465	486	447	469	485	510	495	464	459	459	509	514	471	482	493	526	490	446	499	470	482	448	460	478	485	508	468	473	464	458	449	510	467	489	494	481	474	506	468	481	499	480	478	475	494	489	468	461	481	468	470	486	485	463	480	481	476	500	494	464	485	507	513	494	484	466	492	473	479	483	484	491	471	490	460	516	435	495	475	453	474	469	478	448	481	413	505	494	428	498	466	508	487	439	493	481	467	469	474	491	490	480	510	439	514	444	473	482	507	514	460	463	463	482	492	500	459	471	514	460	471	455	490	473	460	471	447	473	496	473	477	481	480	479	473	462	451	501	491	484	487	485	478	454	490	473	498	498	435	463	493	514	471	466	409	486	482	492	454	460	450	467	470	462	462	479	513	481	496	472	438	457	488	469	514	496	510	510	475	480	470	493	478	502	473	466	462	496	494	470	461	506	499	433	480	477	435	482	526	452	473	463	479	467	460	492	479	468	482	481	500	489	496	463	468	489	415	494	485	472	468	487	502	504	475	484	474	493	468	475	491	473	444	495	454	471	512	468	442	485	450	459	476	465	499	492	497	471	501	467	464	459	515	454	477	472	494	437	485	434	477	450	434	505	516	495	456	437	509	464	477	442	484	489	473	432	492	447	457	477	464	500	495	490	461	491	499	464	503	487	467	498	454	457	480	483	490	460	462	469	448	503	474	514	490	482	498	473	490	504	514	481	493	508	461	471	484	462	478	458	501	467	494	466	507	473	487	436	446	493	458	502	435	495	467	466	436	489	434	475	480	468	448	536	440	525	457	446	487	477	492	482	443	486	450	493	485	471	486	465	474	488	467	450	480	447	485	450	481	423	504	487	468	491	476	494	469	473	457	478	461	484	474	476	484	448	476	485	502	446	477	477	512	513	458	469	465	453	481	475	494	483	466	476	473	489	446	486	480	471	476	483	454	468	501	474	468	510	469	480	475	496	463	460	503	504	467	448	503	495	495	468	468	475	484	500	531	460	513	521	464	489	517	505	446	471	480	491	496	456	482	512	486	401	451	503	497	456	463	436	492	483	464	490	445	485	504	453	450	533	455	459	474	468	484	470	522	457	457	489	525	458	494	460	468	474	516	455	467	540	473	474	429	471	457	505	496	491	472	456	510	454	459	488	462	485	440	507	469	457	491	475	486	492	475	444	462	453	463	460	486	506	479	476	509	497	445	482	461	474	478	433	515	534	429	475	485	479	474	476	497	480	476	487	495	477	499	474	482	453	498	488	456	482	448	486	457	480	493	471	448	474	454	472	410	490	445	462	455	461	507	479	510	469	510	498	483	473	515	449	431	463	494	451	473	451	490	486	456	455	465	455	509	434	482	517	478	457	485	490	459	477	454	450	503	440	477	478	474	461	504	456	474	511	489	481	481	420	455	454	421	473	442	465	417
25562	21452	27346	24018	6587	1465	1002	2828	13781	15380	9516	3643	1384	748	558	542	498	485	468	507	507	498	467	485	483	463	499	476	502	486	501	519	543	526	523	490	476	514	482	493	497	484	540	525	463	499	486	499	467	506	499	482	466	469	487	466	487	503	502	475	500	498	461	480	491	526	517	505	502	504	479	497	519	512	456	523	489	454	512	454	467	487	494	507	497	471	500	496	494	527	454	495	488	469	442	443	458	476	512	547	479	519	488	494	485	488	440	448	485	492	516	500	487	494	480	458	496	476	525	463	486	517	447	475	510	505	512	471	481	480	484	545	489	498	521	510	488	480	467	491	462	481	496	513	508	526	452	477	485	482	507	470	515	513	495	508	496	560	503	514	545	524	529	469	503	502	467	503	465	493	508	460	504	478	451	475	462	517	510	462	465	503	495	484	457	473	454	506	527	513	494	494	497	515	504	472	506	509	497	466	491	516	469	454	483	485	501	477	485	469	486	502	486	472	485	517	516	500	520	500	504	485	473	488	519	473	506	538	499	474	462	503	507	500	480	468	513	498	502	471	498	489	474	558	519	452	514	534	494	514	467	469	480	463	485	520	532	484	503	514	438	477	486	494	471	483	515	504	465	519	530	463	483	467	485	482	490	478	442	490	479	503	496	496	488	492	502	488	457	471	506	499	521	456	477	479	497	444	448	477	498	511	502	474	491	485	524	510	505	461	497	512	471	487	501	439	481	502	511	497	516	481	468	504	480	455	458	474	472	455	468	502	492	508	475	490	481	482	488	474	506	494	516	491	515	465	454	455	464	461	485	488	473	457	457	514	500	499	471	499	466	489	488	457	494	494	466	451	491	489	491	527	505	508	468	523	495	520	516	530	488	539	485	520	549	519	471	512	475	488	496	468	488	487	518	491	497	543	503	440	458	505	503	444	488	451	484	471	478	469	529	482	513	516	489	495	510	505	508	527	509	480	461	522	518	498	497	499	523	508	469	477	502	524	512	516	510	498	490	502	495	494	503	498	476	499	465	455	461	512	487	495	463	527	511	451	500	474	514	496	511	554	469	483	462	454	490	459	462	493	514	470	514	520	471	458	441	475	500	486	459	481	527	468	454	468	471	529	493	503	481	516	507	496	491	479	501	473	514	473	534	511	493	475	492	502	523	490	474	487	467	489	471	504	507	462	458	486	460	471	494	467	462	508	473	487	467	460	462	477	477	520	517	461	500	492	486	503	483	497	469	505	501	517	498	506	482	498	482	521	469	483	441	463	460	480	540	479	470	534	483	463	460	458	473	471	509	501	475	494	453	453	484	453	466	511	465	482	497	485	482	489	453	489	463	532	486	508	484	437	465	505	528	489	494	469	533	480	487	480	497	530	467	479	488	499	512	479	486	481	499	498	482	485	498	492	516	461	482	502	484	501	539	492	479	522	497	487	501	467	490	507	516	474	459	509	510	507	494	498	506	481	469	485	513	438	477	468	466	514	488	487	471	500	476	497	481	473	495	471	447	501	479	493	488	478	488	479	484	507	476	498	491	476	497	465	487	534	500	486	460	511	453	461	502	491	455	453	517	521	527	523	514	515	495	499	517	457	479	463	481	482	500	462	528	498	489	470	518	492	441	479	467	509	493	476	501	463	518	494	459	471	506	487	468	487	484	475	463	469	452	502	482	491	452	472	498	508	468	483	503	451	498	506	536	498	481	455	500	472	502	478	471	497	484	541	485	511	477	452	516	451	484	478	500	470	491	517	479	465	490	484	526	493	492	534	494	458	449	492	518	485	500	511	483	509	466	483	461	502	509	495	503	492	484	509	509	477	500	462	481	527	521	517	490	525	463	509	465	499	464	470	495	472	507	476	478	468	481	488	506	486	479	441	483	488	456	519	486	473	511	471	471	472	506	476	460	515	489	487	460	510	484	525	484	482	444	492	494	480	494	493	478	474	530	536	501	449	471	513	509	493	481	497	458	511	490	515	524	446	485	502	504	500	495	513	531	494	480	472	455	517	457	500	502	493	512	492	492	510	492	466	477	457	465	504	490	516	539	515	510	467	505	486	474	465	467	459	497	447	446	488	472	467	466	505	474	487	500	469	458	506	486	476	513	472	510	501	485	493	471	466	484	503	528	511	494	461	469	456	494	503	489	503	523	469	482	498	509	495	476	494	463	482	511	482	500	520	503	517	491	497	486	477	460	483	513	513	523	487	490	488	522	494	474	491	472	480	489	483	465	499	511	450	455	478	465	471	497	524	522	482	482	486	499	515	505	484	461	505	497	461	477	461	486	490	504	446	516	502	477	492	483	488	490	521	492	481	462	514	469	496	473	474	439	508	489	479	475	455	496	504	479	504	468	471	457	457	485	507	454	504	511	492	494	474	470	493	492	508	468	496	489	510	494	490	478	520	478	480	491	506	495	477	504	509	473	466	513	453	497	503	475	456	507	491	441	526	487	518	523	483	508	425	497	479	495	492	473	515	474	501	506	467	498	467	509	517	489	524	447	511	483	511	497	435	462	508	537	488	474	458	498	468	474	484	466	429	496	485	475	551	508	487	497	453	430	457	462	509	484	488	474	513	518	459	466	477	484	432	485	491	512	508	505	466	480	508	466	482	482	515	444	498	499	486	524	516	507	477	530	497	505	492	523	483	505	500	469	488	481	505	503	540	469	519	508	507	510	482	478	484	473	489	480	441	500	505	479	482	463	461	497	476	507	455	487	488	447	496	453	476	485	526	494	506	493	433	462	403	477	462	488	486	481	530	478	542	484	446	490	518	474	519	522	466	478	469	495	472	550	462	499	508	456	535	473	499	521	475	470	506	503	525	459	502	504	484	460	492	501	507	501	496	528	509	509	474	524	480	438	487	496	511	487	478	510	476	515	487	501	524	425	492	520	497	481	496	474	476	504	474	475	466	481	505	479	519	485	475	525	479	501	501	516	488	478	487	462	461	458	474	444	476	474	503	469	483	463	448	469	490	489	498	464	476	455	494	514	468	499	466	519	495	500	455	449	486	473	449	503	477	467	512	466	468	498	496	493	512	480	464	531	491	519	493	469	490	500	517	531	481	476	505	469	534	461	481	505	468	487	508	540	506	475	484	468	511	486	442	518	445	490	471	502	477	446	460	498	497	488	460	488	479	498	507	470	487	487	502	486	464	467	495	472	466	512	477	472	498	453	499	528	474	494	527	493	521	444	516	458	469	464	487	486	492	492	525	485	469	512	503	500	489	493	530	470	456	489	467	520	432	473	453	465	506	463	494	501	462	489	475	483	485	471	520	444	511	465	502	502	488	518	464	473	464	504	504	491	484	446	464	472	502	487	511	513	461	464	501	481	483	500	481	492	494	525	458	475	559	529	494	495	474	472	492	498	509	519	504	491	457	479	499	451	460	474	449	470	501	488	488	456	497	520	451	463	451	505	495	475	468	506	453	508	468	442	460	507	499	457	516	496	447	540	472	523	510	454	484	510	486	505	527	491	456
11104	26108	21692	6681	1349	1093	998	4180	15905	14598	8896	3681	1582	777	582	498	509	469	467	462	464	437	479	500	487	502	450	496	460	472	502	508	478	480	498	486	485	501	449	487	481	450	478	463	488	473	492	458	470	495	466	467	479	484	461	487	440	492	489	484	479	504	483	482	489	483	463	489	469	438	455	470	509	488	468	519	458	462	462	485	470	490	446	467	468	470	489	464	449	476	496	475	444	495	449	459	480	482	477	471	470	487	462	480	487	471	456	468	446	444	495	481	514	420	475	456	468	521	468	467	488	483	489	524	480	493	508	495	469	477	469	484	463	493	487	434	491	492	484	490	438	475	460	499	462	469	488	479	541	493	503	487	471	480	476	469	449	511	469	491	480	491	471	491	496	485	485	478	490	461	480	502	469	499	485	461	457	463	502	473	491	472	501	508	454	476	512	459	466	475	479	516	505	503	479	466	498	485	472	470	463	485	466	471	522	459	486	528	463	468	503	477	471	497	472	463	450	455	496	488	485	492	476	504	453	472	472	460	479	459	460	513	460	453	486	473	444	462	495	471	479	493	471	452	462	475	496	462	489	494	491	511	487	479	449	466	523	491	509	460	468	470	423	466	493	488	483	465	504	476	468	472	485	491	430	473	485	482	490	470	512	462	500	441	482	445	444	449	445	487	461	448	484	469	482	458	439	448	479	478	480	453	462	463	477	510	496	455	472	476	459	440	454	482	480	431	459	502	483	492	453	471	487	485	460	453	452	498	487	481	495	465	479	498	467	463	452	461	484	487	470	436	487	477	491	455	501	438	506	516	491	489	464	491	500	483	457	505	495	481	482	438	481	502	495	520	475	475	481	456	503	492	438	457	477	475	476	485	469	476	448	469	462	455	468	464	514	496	447	474	476	511	464	461	470	448	468	510	515	451	478	454	481	471	480	485	502	449	477	490	484	495	497	485	436	458	463	490	493	482	452	464	485	481	475	481	452	480	492	469	470	490	510	509	458	495	470	467	477	454	475	470	484	493	448	496	512	460	468	465	460	511	485	449	527	492	476	454	512	469	475	493	500	483	466	487	488	447	457	475	445	468	448	478	521	488	496	484	444	475	489	468	489	499	502	464	480	454	459	472	443	480	477	435	477	476	457	443	466	469	506	503	481	500	459	442	477	497	482	484	497	480	471	456	415	455	501	508	476	497	516	443	480	452	484	455	444	473	526	479	493	480	494	492	497	449	434	458	474	481	482	480	469	446	473	496	445	506	484	480	467	457	492	482	477	468	510	450	471	473	501	480	498	476	483	484	416	492	477	448	461	465	466	471	489	446	494	493	499	480	506	496	472	473	437	483	498	450	507	486	492	502	490	499	498	451	432	438	468	460	464	507	501	481	463	460	500	449	464	494	482	482	476	484	461	544	468	473	502	466	432	453	467	481	479	456	475	455	495	469	438	499	527	449	449	498	469	465	450	482	460	480	473	439	454	499	501	500	464	465	444	493	470	463	442	476	463	513	464	502	501	445	462	462	451	452	474	500	446	484	516	479	493	486	454	460	465	494	446	478	411	464	439	517	468	459	443	505	472	509	427	510	458	486	498	455	509	450	513	507	487	450	465	470	451	451	490	484	470	472	478	522	478	487	448	489	452	512	448	432	491	482	523	433	470	478	474	493	448	477	492	447	477	444	471	456	506	484	475	436	518	474	455	506	531	517	477	410	473	454	453	497	459	510	502	463	438	484	500	480	458	474	475	472	426	458	455	454	503	453	474	472	459	473	476	431	458	480	466	474	464	441	472	456	500	497	435	456	455	457	503	472	490	468	471	451	468	490	463	495	483	500	496	478	463	516	449	464	438	521	485	465	445	491	447	448	484	480	482	512	497	458	442	480	476	512	477	488	497	472	455	438	444	491	471	494	477	467	480	472	503	472	445	465	494	500	465	476	476	472	501	477	500	499	482	486	465	463	477	493	508	496	478	542	428	477	459	448	452	427	493	482	469	457	473	479	495	444	445	450	451	505	458	464	478	465	464	479	481	503	503	478	463	474	428	464	482	486	452	474	470	473	502	463	472	471	469	458	455	478	467	468	487	475	489	470	510	463	444	454	492	468	486	492	473	501	458	444	478	507	449	473	453	421	463	464	474	451	480	476	493	483	474	478	484	453	440	455	453	482	480	492	488	488	451	478	438	436	431	456	519	508	449	456	440	485	486	467	477	485	447	479	505	502	419	456	490	470	469	499	476	474	506	443	472	469	509	483	470	475	472	498	468	439	471	510	472	434	488	477	472	496	485	504	399	459	432	472	464	465	480	453	468	491	481	429	423	504	494	450	455	482	474	480	491	450	457	466	484	527	456	482	484	453	455	502	508	468	497	485	484	460	496	489	479	478	461	488	489	459	435	487	455	487	481	524	486	471	434	452	489	484	477	484	473	494	452	426	463	490	504	518	469	461	492	428	508	506	466	476	491	480	498	467	510	519	477	490	458	492	477	451	529	455	457	537	475	453	471	492	464	469	451	481	460	457	483	500	485	489	494	472	478	518	467	439	450	483	494	487	466	477	492	509	479	482	489	451	504	483	496	454	449	478	469	469	465	477	445	450	448	466	480	484	481	491	466	448	500	448	507	468	476	469	471	438	484	487	472	446	473	473	461	505	501	486	465	478	449	513	459	464	493	451	439	446	479	465	479	487	465	464	459	503	463	482	485	419	467	477	487	501	497	508	486	521	471	468	469	461	448	470	510	541	477	450	455	472	472	465	497	489	460	459	429	479	439	457	458	473	446	497	462	501	485	486	455	449	447	502	485	466	442	492	487	484	517	480	480	464	487	429	483	463	465	482	479	461	474	453	475	464	479	448	439	477	478	473	495	466	479	460	512	436	495	477	477	543	446	488	474	485	454	453	471	452	476	480	503	446	453	468	464	497	461	476	459	458	460	473	457	463	468	468	506	513	474	503	430	442	482	443	477	466	471	469	502	430	500	489	481	448	522	484	467	478	502	463	479	452	503	500	515	480	475	464	492	509	459	472	474	499	509	492	448	455	495	446	450	484	438	488	467	468	478	465	495	471	468	502	454	470	505	457	481	484	439	505	459	488	449	467	487	491	453	477	493	487	460	430	463	449	483	497	497	505	470	465	444	460	513	481	467	481	479	499	481	452	467	454	478	472	477	471	485	457	458	459	428	477	500	476	476	465	467	479	503	465	438	485	447	510	503	446	482	457	458	455	502	459	463	434	490	485	477	446	421	494	413	463	491	489	500	465	450	513	480	465	463	456	476	482	498	449	457	461	466	485	457	459	455	473	464	472	465	469	437	509	459	432	465	462	494	474	517	491	469	490	487	457	467	493	498	486	436	444	460	482	470	453	481	456	537	488	470	446	518	426	457	477	461	468	436	454	469	472	482	480	493	508	466	483	474	469	448	447	473	495	494	469	484	487	487	460	471	449	447	422	479	474	510	475	459	501	486	460	487	466	518	475	487	467	494	481	461	480
24185	21334	28610	24338	20906	8169	2266	7512	34751	33305	20705	7856	2619	1147	730	607	593	605	584	638	616	632	591	600	595	604	680	661	610	622	586	607	601	649	612	581	565	573	581	595	582	627	607	599	580	577	606	624	596	627	615	627	626	614	555	627	645	582	612	622	619	620	604	580	592	631	585	573	582	628	593	616	590	595	615	591	589	627	556	643	589	638	573	626	580	577	670	554	625	583	606	572	578	637	590	628	590	608	603	650	625	579	575	573	637	625	567	611	565	553	602	646	591	591	604	623	571	626	570	544	586	577	606	619	630	602	600	606	607	597	655	631	613	614	557	568	595	615	608	551	604	591	573	597	610	577	587	608	594	582	602	575	605	619	610	590	553	620	583	568	584	631	646	589	613	552	595	615	606	587	613	604	589	574	576	595	584	593	623	612	606	581	613	567	597	589	550	573	674	565	605	630	614	578	580	597	610	600	573	633	603	618	634	596	584	614	638	585	609	641	609	588	622	589	620	619	590	593	631	605	610	598	562	615	588	604	577	600	592	621	612	571	622	595	571	539	573	584	609	602	540	595	589	547	644	584	580	589	592	615	579	610	576	628	613	591	607	603	614	588	566	585	596	605	592	570	621	594	601	616	574	606	587	651	599	614	617	622	558	574	585	597	575	544	586	569	541	601	603	614	635	600	606	620	620	617	574	602	599	611	587	616	608	599	627	551	600	560	611	625	595	602	676	605	600	596	579	609	622	570	642	588	565	584	603	579	611	605	608	606	615	607	586	639	579	584	615	599	597	601	608	618	603	601	609	627	601	577	601	579	629	651	599	601	618	610	589	605	574	598	584	573	615	563	620	574	625	582	619	565	580	596	612	613	585	594	614	547	597	590	611	597	598	585	552	586	574	583	602	601	594	602	633	639	578	577	604	610	607	617	630	603	623	608	555	596	587	592	619	598	616	583	588	579	584	646	595	595	614	604	634	578	628	592	589	627	581	602	626	597	553	641	576	584	638	602	587	578	595	598	592	609	607	624	586	597	604	609	592	585	608	585	592	601	577	634	583	586	571	610	622	592	575	658	574	583	628	575	627	574	593	588	597	600	622	590	589	601	628	606	601	661	575	618	622	568	548	549	555	623	614	599	611	615	633	633	573	603	642	554	634	597	611	613	601	608	666	611	625	540	583	593	623	634	631	654	538	617	586	604	613	607	617	602	622	607	651	560	612	601	618	585	590	616	581	628	584	621	594	593	594	598	576	649	590	567	587	637	595	580	628	649	553	637	632	591	600	581	560	632	573	593	599	608	558	620	630	594	574	624	579	596	581	633	548	591	580	610	577	604	610	604	602	548	608	576	624	620	621	594	619	621	571	571	581	640	639	590	589	582	634	612	630	632	622	595	613	594	608	586	615	614	570	593	587	565	625	618	611	639	583	542	637	610	621	622	599	603	604	613	630	625	623	609	584	588	618	639	576	633	595	583	593	578	592	619	575	580	588	652	607	598	569	630	621	590	609	602	596	575	611	622	580	565	596	621	625	587	617	596	619	550	599	565	581	615	606	597	562	621	568	612	560	586	584	582	584	620	579	602	571	636	591	601	623	569	579	587	614	614	604	627	595	598	587	559	596	581	546	606	611	539	540	603	592	594	598	588	601	562	594	649	620	620	586	636	618	570	581	641	583	603	569	608	556	629	601	589	579	628	620	599	619	542	574	630	607	596	642	614	552	658	592	623	593	607	605	624	615	610	596	617	536	622	570	599	560	627	583	557	564	596	624	634	602	601	583	597	567	609	629	565	580	572	569	609	616	553	582	553	588	593	586	630	585	604	599	573	585	592	589	571	606	611	574	600	594	574	640	583	587	632	612	555	628	600	634	588	603	590	582	545	599	566	616	595	585	555	585	569	655	613	578	620	594	617	571	569	615	581	573	653	595	622	574	622	576	593	617	593	574	580	612	613	619	608	618	624	586	591	620	623	610	630	630	581	586	585	587	606	603	586	676	618	610	611	621	611	597	573	569	598	565	597	574	596	587	652	641	565	568	611	568	542	568	606	612	559	566	587	660	587	609	605	658	610	592	615	571	565	536	567	541	582	580	603	557	556	563	608	566	602	593	581	546	610	595	611	596	619	596	606	599	576	633	632	555	591	575	587	581	576	579	592	611	617	588	596	578	579	570	622	588	585	592	606	580	577	625	607	612	612	623	592	573	563	554	599	628	594	596	624	621	614	600	569	611	609	584	603	553	615	585	579	584	605	560	604	662	577	601	579	537	625	657	619	638	633	640	609	581	581	527	552	589	607	587	579	608	593	583	602	578	576	592	581	606	595	568	605	570	599	569	601	577	570	581	573	597	604	591	589	628	619	617	610	618	600	634	600	584	599	611	576	631	582	613	589	551	604	587	610	618	604	598	590	577	571	605	558	589	566	614	601	614	622	623	582	619	545	616	603	586	587	612	582	606	595	596	567	603	577	593	619	588	630	629	609	595	601	580	619	582	555	609	603	599	546	591	645	600	616	594	602	563	534	598	602	599	612	573	580	562	655	615	573	607	610	571	557	599	607	586	605	649	632	617	665	605	561	636	602	584	567	600	594	648	564	572	589	628	560	577	619	628	604	619	569	569	598	620	635	629	592	626	602	603	603	638	632	583	570	575	589	634	564	563	612	641	607	651	570	571	631	628	572	650	575	618	551	619	575	600	598	592	611	597	601	608	608	555	581	594	552	585	611	618	624	642	625	538	593	600	541	583	582	586	568	606	615	606	579	607	577	610	574	573	599	600	613	573	613	569	603	590	586	601	589	602	572	624	548	576	568	660	585	632	573	628	599	634	606	602	598	587	575	622	565	573	648	627	566	634	641	578	596	605	584	623	619	620	601	548	611	557	616	609	573	612	631	569	635	563	633	588	588	620	601	560	597	598	613	655	583	614	611	584	601	597	595	601	597	606	632	566	527	588	625	593	632	600	575	609	576	600	554	631	579	597	582	625	631	605	598	592	605	572	586	642	612	594	581	614	581	562	575	551	616	589	591	585	626	629	560	568	587	597	642	584	615	591	641	577	551	580	598	619	626	592	584	594	640	586	606	623	592	595	623	577	595	622	610	587	633	573	604	571	598	569	559	610	627	573	628	574	601	569	592	598	621	596	574	608	544	609	629	635	629	601	602	599	604	612	623	632	570	621	567	586	600	539	602	589	571	552	574	553	573	601	588	617	600	583	628	569	572	591	587	604	599	613	577	600	538	647	582	630	614	585	587	614	616	616	617	588	534	579	622	559	613	636	585	571	614	623	559	598	588	616	645	594	581	631	652	608	639	576	628	606	630	602	592	592	611	584	629	615	619	575	585	570	608	586	632	573	596	603	647	616	627	551	616	567	591	586	611	548	576	602	587	586	608	644	571	559	582	605	651	602	573	610	614	640	582	609	574	649	574	576	583	649	580	609	587	612	623	569	640	585	596	596	598	590	587	597	605	649	606	557	620	552	629	608	613	579	597
14800	27563	18325	3131	2370	1710	1777	10146	35995	28896	16161	6630	2773	1239	705	589	619	590	590	586	547	606	591	557	618	581	610	573	556	568	552	574	571	532	583	594	588	585	559	582	575	567	632	559	608	560	590	591	554	569	550	573	557	596	583	531	588	528	553	541	581	562	559	563	587	551	561	575	595	540	595	607	580	588	589	555	553	558	552	555	560	580	551	566	574	569	575	526	587	555	563	583	565	584	564	608	597	508	554	584	600	548	561	563	547	579	565	559	552	601	557	547	536	587	589	536	543	557	564	562	523	596	507	520	568	545	564	584	553	534	604	590	535	539	543	564	579	582	558	595	556	585	595	562	579	575	558	563	608	605	592	608	554	581	542	601	560	593	548	586	559	552	537	559	584	570	605	573	571	556	527	591	561	587	580	548	565	577	554	574	527	600	547	559	567	592	550	600	542	594	543	602	545	570	569	571	571	556	536	555	596	550	556	541	591	564	555	556	553	562	605	573	576	572	508	568	580	545	572	554	571	564	564	582	568	579	537	561	585	553	600	571	530	549	576	562	581	600	600	548	581	570	574	578	574	582	563	545	560	561	553	603	591	554	543	600	575	583	588	513	586	581	585	594	528	583	568	556	558	587	572	560	573	583	548	550	578	608	577	579	632	557	534	550	551	563	559	558	564	537	589	596	581	527	584	538	543	608	556	581	504	583	550	549	586	561	565	603	583	603	543	541	535	576	585	591	521	564	602	578	597	527	602	582	532	585	587	589	523	520	549	558	562	562	584	547	543	545	518	563	576	527	576	575	574	590	530	583	576	566	524	581	614	579	577	566	561	591	570	570	578	564	569	517	547	580	548	525	544	539	544	531	597	559	546	582	582	533	580	599	529	585	552	565	539	580	546	555	612	553	556	564	593	577	576	586	564	570	577	584	568	574	608	604	563	561	580	538	518	531	572	565	594	517	564	554	576	575	576	561	580	554	595	584	543	599	543	574	589	586	548	600	554	552	535	574	548	580	559	552	575	560	579	559	570	570	566	580	545	551	569	543	563	560	528	557	556	551	565	591	566	579	604	572	555	562	591	579	581	536	560	574	583	591	587	535	535	592	543	523	572	619	548	533	586	564	609	605	537	548	583	603	550	581	545	606	523	580	539	543	548	566	581	571	572	619	617	548	558	562	615	581	582	560	557	567	577	593	524	553	590	530	554	541	586	575	535	537	592	598	559	609	545	569	607	541	535	538	569	609	581	537	578	573	567	594	616	560	629	520	601	534	567	587	579	514	547	572	533	545	533	580	570	577	568	567	555	571	590	530	560	540	569	553	564	556	569	586	580	561	561	539	552	552	562	534	593	571	553	551	581	566	527	558	544	573	521	567	545	581	608	542	606	537	559	570	547	562	571	570	526	551	587	570	567	567	530	602	554	544	537	583	541	562	523	556	589	552	575	556	568	584	587	574	554	573	556	569	565	515	551	532	590	551	569	609	564	574	567	578	561	598	571	506	569	580	527	575	526	541	575	581	568	559	558	571	602	563	560	530	564	544	619	537	585	545	528	530	595	523	571	553	600	559	527	574	571	567	570	553	567	618	564	577	552	623	547	564	571	559	597	566	580	559	592	561	558	528	575	588	617	542	560	586	531	578	581	584	565	536	542	523	542	537	561	551	595	591	554	599	541	569	555	574	588	556	579	589	543	606	584	553	577	602	606	589	535	548	524	526	602	556	567	573	633	572	533	568	535	581	598	553	556	624	565	576	579	562	536	601	577	562	581	527	525	554	591	569	571	564	551	558	604	540	544	561	560	596	561	575	568	558	542	565	532	570	568	548	574	572	586	544	560	593	575	553	598	534	565	559	570	580	538	563	568	567	576	564	571	521	534	575	589	566	562	591	619	526	571	587	508	570	623	554	594	554	586	566	535	563	582	568	578	553	532	533	549	543	595	579	582	549	542	547	590	589	559	574	537	567	572	571	555	540	507	553	575	584	561	563	574	544	549	581	571	529	539	589	564	537	533	564	558	588	563	548	554	551	540	563	592	595	584	564	549	581	578	527	541	562	547	562	578	584	551	519	542	528	579	539	557	535	578	545	577	582	549	578	565	542	539	557	592	537	579	565	570	585	632	605	557	565	588	562	534	533	548	553	586	549	606	567	581	568	602	539	549	575	517	594	556	547	570	574	593	555	558	529	592	544	577	540	538	527	590	596	582	577	539	571	549	568	557	531	572	574	553	520	573	558	579	586	547	551	535	566	577	545	548	566	582	570	550	587	581	599	526	562	586	551	576	578	631	569	568	567	580	529	605	582	594	558	569	577	569	560	608	525	588	551	570	577	559	546	588	521	567	579	568	587	548	592	568	539	572	589	573	596	547	562	585	553	553	572	533	544	565	586	494	570	592	547	555	516	539	509	561	555	560	622	613	513	540	576	579	572	569	564	529	598	561	564	561	522	569	540	541	578	590	546	588	585	552	557	527	583	595	570	569	573	580	544	610	573	536	511	556	551	586	578	551	560	592	571	562	576	569	566	598	574	560	573	568	580	578	561	564	563	522	570	568	577	538	579	525	583	538	523	594	582	579	560	558	567	573	555	587	584	586	565	577	570	575	547	594	577	570	548	570	514	595	609	600	536	586	521	607	575	574	570	579	580	548	517	578	561	571	603	560	541	608	561	575	563	532	583	591	561	536	563	522	560	581	562	606	543	591	588	589	568	551	558	535	579	547	586	573	537	590	547	522	542	577	550	554	540	581	585	533	591	613	528	571	569	519	566	551	548	536	536	604	619	605	534	572	548	554	574	555	559	523	553	576	576	585	578	610	564	539	551	590	555	554	573	526	581	519	573	569	552	580	565	584	566	541	603	519	569	556	571	559	599	581	526	565	519	559	572	545	542	584	585	523	570	551	579	575	583	582	565	583	585	587	550	611	546	566	559	618	555	609	545	564	568	574	567	584	544	591	579	553	583	591	559	543	561	556	592	575	573	584	594	550	564	560	536	548	542	572	525	569	524	563	510	548	556	519	574	598	576	587	554	532	538	584	580	543	562	567	570	580	576	547	578	539	576	599	582	588	577	602	599	583	546	573	625	574	526	568	575	554	587	563	641	547	524	549	536	527	574	542	538	602	560	563	558	545	556	580	581	645	543	584	552	543	537	551	577	550	549	566	553	578	567	596	581	558	593	568	571	588	584	588	592	596	553	538	557	538	592	574	532	576	574	594	594	597	557	587	558	572	571	524	562	629	530	550	554	567	600	544	574	561	583	536	565	565	543	552	572	584	590	546	568	573	581	553	558	538	599	555	532	548	579	556	562	544	561	627	533	574	541	537	545	580	581	539	579	596	555	550	583	546	570	552	564	572	511	577	555	550	565	565	555	541	592	601	564	601	553	613	566	613	531	572	569	583	597	570	552	551	587	561	613	599	556	580	570	559	606	573	567	565	529	572	527	548	588	557	575	584	556	571	536	575	526	571	560	529	576	568	566	566	549	567	553
28161	15772	3992	1175	756	809	745	737	2209	2415	1752	1001	768	586	517	514	506	524	497	513	517	536	456	478	471	484	469	517	452	540	495	534	522	518	529	573	488	469	532	521	483	492	539	513	481	497	467	497	555	517	536	513	468	497	562	517	498	534	531	516	522	485	500	508	518	502	499	501	515	527	552	506	497	532	541	537	499	461	498	539	498	535	484	532	498	513	520	504	557	518	549	521	486	506	527	498	525	518	543	517	471	506	496	523	525	480	547	546	530	516	510	505	506	532	531	550	491	500	518	486	526	491	458	508	494	549	540	519	476	491	525	555	551	565	479	516	505	532	497	497	537	483	486	475	506	517	531	489	530	496	512	488	494	519	502	511	516	491	463	497	518	471	527	495	523	488	517	448	479	544	495	509	543	509	511	510	508	498	508	513	488	508	527	464	522	500	546	532	534	507	474	529	493	515	513	509	479	526	458	521	505	511	486	546	463	533	493	491	501	515	516	502	480	509	517	514	493	536	543	544	536	483	470	504	484	472	484	473	493	512	514	509	537	498	507	520	539	491	451	529	509	514	474	526	534	494	521	514	500	517	504	506	497	551	543	508	535	500	499	445	538	489	520	509	506	508	520	535	483	520	489	504	501	537	489	494	536	520	524	497	526	497	517	542	487	499	462	522	499	490	498	455	508	511	504	534	483	487	510	528	505	533	493	517	485	493	518	522	484	500	516	514	529	490	450	531	502	551	508	495	501	491	502	538	554	525	503	492	501	507	479	528	444	525	512	516	499	499	506	482	512	505	548	528	545	518	536	473	477	493	518	484	541	499	492	500	533	561	516	499	514	519	464	503	535	523	488	502	495	485	471	532	494	494	538	480	526	506	524	511	498	510	554	532	470	542	500	492	497	469	496	530	542	532	531	498	500	533	485	495	511	535	533	529	439	515	537	492	525	526	472	512	520	510	500	471	516	487	508	506	520	506	505	531	462	500	535	498	467	482	526	489	499	527	520	553	500	489	525	470	509	519	475	528	467	524	513	521	497	507	482	590	472	512	486	487	576	516	528	473	511	504	515	533	537	533	542	515	458	536	499	492	524	504	507	514	520	528	532	472	533	446	488	487	526	513	496	513	514	562	504	515	570	462	472	495	498	509	502	506	510	502	503	504	484	481	506	517	561	477	531	544	474	524	487	469	500	462	506	524	456	463	494	516	495	493	566	502	500	533	522	513	514	498	557	501	515	523	533	507	569	506	496	500	531	506	528	496	475	497	487	500	530	515	502	529	500	540	485	523	499	491	520	502	529	548	512	516	493	526	473	482	494	518	502	522	523	510	534	504	489	498	521	515	527	494	494	528	514	490	489	507	501	497	483	515	507	502	546	542	506	528	516	500	466	493	522	494	506	508	516	534	495	509	505	503	534	513	502	478	474	554	498	494	486	502	491	538	505	536	510	539	492	515	520	527	487	484	494	468	465	494	497	532	517	470	499	458	495	517	520	499	487	523	504	524	487	484	515	535	484	496	504	515	511	508	530	488	518	532	484	529	536	483	491	521	510	471	526	507	510	528	467	505	496	522	538	519	519	522	522	502	492	494	523	544	478	509	534	506	491	510	477	497	498	502	496	482	513	517	483	500	543	505	519	474	517	480	489	515	518	505	522	522	506	523	516	496	539	478	511	480	481	520	510	494	562	478	518	503	512	485	531	511	519	510	528	543	523	521	475	490	523	547	546	504	509	527	488	497	532	471	508	508	505	545	530	496	492	517	508	496	539	522	499	493	519	517	518	483	525	526	519	481	513	496	523	545	523	509	505	489	493	527	532	488	533	530	524	470	526	510	485	498	467	491	472	477	472	524	544	480	451	504	503	506	528	481	509	496	488	447	493	501	526	491	535	483	529	533	497	515	501	486	498	533	490	509	513	493	532	493	472	493	498	475	563	536	541	502	473	518	534	576	548	462	530	508	506	516	536	495	485	507	518	489	505	496	512	485	496	532	487	531	500	494	488	466	514	486	473	474	540	500	472	493	518	522	508	509	514	532	466	514	559	498	503	506	507	485	513	492	497	479	522	470	492	507	467	462	529	502	465	544	488	499	534	480	552	495	478	501	485	495	534	522	504	476	521	463	541	544	497	455	509	524	484	454	492	528	519	483	521	515	492	552	490	507	492	485	495	486	508	495	512	531	477	477	536	503	557	470	491	517	530	479	494	503	518	546	540	509	534	501	477	488	455	491	489	516	492	480	528	544	478	515	492	521	493	533	498	525	553	508	477	488	510	512	523	540	468	523	498	476	523	482	506	496	519	495	528	515	514	532	535	496	509	493	526	493	519	568	489	460	498	485	490	568	481	500	508	471	487	510	509	562	478	515	502	523	535	496	508	494	535	517	495	466	520	501	495	490	504	507	508	482	522	515	570	537	521	506	494	532	513	523	529	491	491	520	509	516	509	488	508	534	485	520	513	494	496	506	505	523	493	505	529	533	497	498	505	516	489	519	488	529	507	486	505	499	526	493	504	475	509	499	475	501	506	497	557	499	485	519	482	534	515	486	535	470	474	502	529	544	495	498	515	508	514	486	574	513	553	527	506	480	501	523	490	516	522	481	499	512	505	528	474	504	492	520	544	519	565	493	498	497	509	525	525	514	506	561	475	536	531	533	524	493	510	556	485	543	556	536	548	465	513	490	535	486	532	505	561	526	527	574	517	508	488	531	472	528	478	505	508	542	520	495	518	504	493	514	506	525	508	489	496	504	516	530	512	512	535	489	478	512	530	516	532	465	538	541	505	503	505	526	475	488	494	527	547	524	526	505	536	525	469	460	528	514	524	503	452	525	491	482	514	513	523	506	519	484	486	487	501	528	499	462	467	483	492	536	529	518	533	485	509	536	514	481	530	515	560	489	520	535	488	521	523	475	459	524	549	540	513	508	487	481	537	542	532	536	521	501	503	494	504	544	518	478	515	531	494	506	514	494	522	516	504	518	484	478	531	520	536	495	497	474	529	543	490	526	528	519	527	506	562	496	520	503	521	473	480	477	481	502	529	557	495	538	490	530	507	499	541	542	462	526	474	509	467	517	531	464	522	539	533	516	521	507	503	483	521	510	526	509	474	496	484	495	455	503	531	518	500	463	481	517	501	548	510	543	520	511	507	523	511	457	520	469	506	524	506	503	481	468	529	506	505	506	510	511	514	538	481	466	493	518	491	516	512	539	541	493	543	537	496	498	534	490	484	483	515	494	489	485	563	512	519	520	530	471	512	526	550	511	505	545	504	510	515	529	525	524	500	471	528	520	543	515	508	555	462	492	481	557	537	508	502	522	516	534	514	501	521	504	514	489	538	502	514	492	558	459	500	491	507	533	507	510	514	541	537	532	537	493	517	530	531	505	513	472	499	519	494	519	521	510	512	505	507	475	469	511	454	475	514	505	494	496	547	507	547	531	506	466	517	470	518	530	503	508	497	509	522	497	534	487	523	471	516	503	500	514	509	502
10245	6530	1711	895	820	1021	891	853	2925	2903	1900	1042	695	547	486	479	466	460	446	471	443	481	507	442	460	488	463	476	466	433	485	447	460	464	495	499	475	451	448	480	448	479	499	473	470	454	490	476	476	468	445	485	494	458	435	457	477	472	485	445	473	468	489	448	481	461	422	435	409	474	492	492	409	490	465	460	501	471	436	481	431	485	493	455	482	486	441	438	475	457	456	472	443	441	497	482	492	467	410	445	462	431	444	461	464	458	426	501	449	480	473	458	438	430	477	509	474	446	488	443	438	485	433	441	488	479	470	472	443	478	461	511	487	491	445	487	482	460	466	446	425	468	463	493	454	466	449	458	424	475	434	481	484	503	497	482	477	482	443	480	444	503	419	463	463	433	464	467	448	436	470	502	487	466	488	447	480	492	465	483	462	444	464	460	423	492	442	454	462	491	491	477	465	496	465	449	482	472	494	418	486	476	513	437	478	459	460	486	498	488	451	484	470	494	492	443	462	490	507	470	459	460	458	454	488	454	441	485	450	471	496	428	443	477	443	480	467	441	438	486	482	437	473	490	467	492	463	476	489	469	463	464	512	457	451	468	453	469	456	469	458	446	498	452	496	445	439	487	452	460	458	472	500	442	483	483	470	451	521	463	462	510	476	426	448	479	486	470	483	431	454	475	462	463	470	506	496	439	466	457	484	487	449	447	450	438	423	452	453	455	488	485	447	485	458	493	470	486	491	468	464	432	474	457	463	489	483	437	482	485	437	487	453	499	446	421	484	473	454	467	478	472	464	452	498	438	499	457	480	473	477	475	466	460	473	462	498	437	468	463	450	494	473	470	477	436	443	476	439	486	469	463	472	464	465	439	493	438	468	457	465	460	478	484	465	449	433	445	498	470	445	446	493	491	456	454	478	433	488	469	450	466	479	442	469	464	491	487	468	488	459	486	458	488	446	490	482	440	439	450	480	478	425	456	453	462	407	484	437	450	466	433	444	441	422	489	475	463	472	451	464	445	466	453	492	445	467	469	478	518	461	438	488	427	462	463	470	455	491	504	469	477	488	482	451	553	471	469	466	481	480	428	457	473	493	437	427	455	442	464	483	484	429	489	468	433	470	480	474	448	450	469	482	505	478	484	474	452	506	451	464	460	499	453	475	474	455	472	483	514	511	456	495	415	455	473	442	475	465	455	471	463	450	469	475	497	467	467	491	485	490	467	482	444	436	482	489	456	475	458	454	487	446	491	486	475	456	469	475	462	450	487	513	428	444	462	445	478	501	471	476	463	490	439	476	446	470	459	487	454	485	477	463	486	431	453	465	513	450	454	462	400	445	480	446	452	439	470	489	494	474	490	477	505	471	498	467	424	494	439	463	458	411	475	457	473	457	455	501	459	444	460	494	475	451	473	494	494	470	472	484	466	493	448	472	430	450	507	467	479	436	441	451	469	507	491	464	506	477	496	497	451	450	417	468	496	477	469	484	433	478	463	464	484	445	463	445	490	491	458	479	505	465	483	420	459	462	476	505	446	456	489	492	471	481	443	468	441	460	445	456	439	442	445	451	463	416	462	467	473	467	475	437	495	401	435	428	500	468	480	466	462	475	482	476	460	495	464	455	440	489	446	460	483	512	470	475	464	412	487	481	474	506	464	471	480	498	471	462	479	484	457	458	453	483	467	498	462	471	472	438	493	449	501	468	460	483	501	463	465	450	463	466	515	453	463	479	521	445	486	461	495	451	456	470	477	452	488	479	441	449	463	461	491	477	459	463	458	512	463	507	493	444	476	469	456	475	476	457	423	473	461	446	436	471	502	436	469	473	458	496	457	485	477	482	498	483	461	465	470	454	479	504	575	464	483	499	480	504	499	454	479	466	460	457	462	453	489	459	454	453	445	486	447	499	475	508	470	452	459	446	488	498	467	444	492	443	447	442	447	444	472	442	474	467	449	428	503	492	440	466	467	428	496	472	483	484	470	469	476	473	465	460	514	460	446	438	481	473	511	430	454	430	471	463	462	449	480	469	434	473	461	458	479	485	491	442	486	478	460	463	447	460	466	467	442	491	459	451	459	467	417	446	468	471	436	434	462	486	488	464	443	504	473	467	463	473	438	485	450	440	471	452	496	482	438	499	450	475	464	485	458	460	451	485	461	471	462	482	444	459	463	446	482	455	443	452	470	458	480	471	456	485	417	426	435	517	456	476	456	474	480	439	464	465	470	444	501	478	466	504	445	481	451	477	482	471	479	456	489	486	493	461	481	462	438	461	462	501	484	480	461	433	471	469	484	497	462	508	457	466	452	465	457	463	442	511	458	473	476	473	456	473	458	490	458	460	484	425	442	441	463	470	441	489	435	470	441	440	507	461	458	472	514	495	465	467	483	494	450	472	466	457	458	452	494	458	493	479	449	469	454	446	475	470	460	453	502	494	458	486	433	434	479	470	461	460	435	468	447	469	477	457	426	459	468	503	448	490	429	476	470	473	474	468	471	457	470	511	458	490	502	435	458	459	500	470	470	451	429	479	494	445	460	471	484	445	475	491	469	481	496	475	453	460	470	490	447	453	504	454	508	412	469	472	484	450	474	465	451	479	450	472	475	445	452	459	477	410	487	453	446	476	516	457	436	467	441	491	475	450	433	473	487	432	469	499	495	466	442	455	468	469	490	460	473	451	467	488	467	468	464	487	479	489	425	470	481	467	419	438	451	448	486	468	425	507	464	471	432	418	471	449	450	499	437	439	471	475	470	474	488	447	458	500	452	433	437	526	460	455	461	487	523	500	459	441	446	464	517	471	445	465	458	464	461	449	457	459	489	469	464	431	466	455	495	419	467	459	457	453	460	436	416	434	461	433	514	493	478	449	486	429	460	471	427	464	437	447	434	445	474	448	470	440	487	506	452	458	465	463	480	487	460	498	472	460	487	478	503	452	480	465	505	458	488	447	482	474	468	462	470	478	473	488	450	430	490	501	467	465	469	483	446	447	475	482	448	485	477	475	468	498	442	485	442	449	474	427	471	464	485	419	461	455	465	463	438	477	441	451	458	431	444	482	486	509	443	465	486	482	513	473	477	421	467	499	461	403	447	451	509	467	469	471	485	455	467	462	475	493	473	460	447	488	461	460	437	475	474	489	442	479	477	461	466	447	468	464	416	471	455	486	441	433	463	482	465	442	462	471	485	450	451	468	466	453	437	475	488	503	476	434	450	465	468	478	466	450	497	450	460	448	454	474	444	438	493	455	459	456	461	468	474	445	467	477	465	501	425	477	476	474	474	502	457	464	496	456	452	456	441	464	463	478	428	452	457	461	515	460	457	443	466	449	443	463	430	437	463	489	448	413	473	482	454	491	527	433	452	452	507	451	482	510	491	428	495	480	479	450	477	451	494	436	507	465	476	467	469	500	461	461	452	457	456	464	499	474	455	493	489	478	487	452	457	468	474	473	432	466	442	478	476	515	455	485	493	450	490	450	459	485	449	460	472
25529	21315	26919	24726	6127	1690	1983	6000	17263	17327	10226	3747	1551	735	546	512	475	515	444	501	505	487	513	526	487	489	491	453	479	484	515	528	538	526	479	469	479	475	539	491	510	504	497	482	505	470	485	460	535	476	464	505	501	514	490	478	466	508	491	500	522	489	499	469	441	516	462	485	507	487	474	518	479	495	471	466	438	491	467	488	489	462	460	458	478	490	475	472	496	452	503	485	500	456	478	499	498	497	482	482	471	467	492	467	517	505	487	484	503	513	502	506	482	517	492	453	471	468	502	489	482	462	478	487	495	521	472	488	467	524	461	470	465	503	510	549	501	475	490	481	531	478	499	499	486	480	541	472	473	486	500	473	460	417	482	494	515	520	502	476	483	481	482	479	494	464	455	445	499	448	466	491	518	486	462	545	523	497	460	497	501	480	496	471	474	509	452	495	494	471	469	465	525	486	473	471	485	484	469	462	453	485	490	466	448	502	507	490	498	450	489	495	472	500	484	435	453	472	481	506	485	485	495	487	475	466	488	497	495	463	485	556	457	443	518	434	476	469	474	477	501	497	468	496	505	516	501	506	487	486	475	479	465	519	494	490	462	479	482	474	480	470	488	483	534	460	482	490	473	484	451	470	484	526	443	466	468	487	456	470	454	519	506	482	446	486	489	459	485	467	490	467	525	463	497	504	500	496	480	500	470	497	485	496	504	503	513	458	481	469	474	461	456	471	490	496	490	472	490	514	535	456	490	455	494	484	464	465	502	490	456	459	451	476	472	456	496	491	507	495	508	509	468	502	513	502	473	498	479	485	487	507	472	493	510	501	470	520	471	466	501	473	496	490	515	459	454	457	484	496	506	521	491	491	519	462	457	493	477	489	466	511	479	476	473	496	531	479	469	466	469	498	502	502	475	516	477	478	477	500	471	492	467	476	500	465	469	485	475	495	479	487	529	500	499	498	478	512	458	463	476	500	486	442	488	526	500	501	457	476	470	495	479	458	454	473	510	490	442	481	503	520	488	523	511	481	443	502	508	514	522	492	482	476	494	463	479	423	536	474	493	506	479	474	467	472	471	504	473	478	500	480	492	475	475	511	477	459	445	488	503	475	480	490	516	510	460	499	497	487	506	507	531	475	484	500	503	416	429	469	492	470	522	493	534	471	525	465	480	497	485	441	474	480	489	519	513	465	520	480	474	450	531	468	534	458	495	509	471	465	498	534	504	499	471	518	466	474	489	496	509	507	501	481	445	467	476	485	474	470	469	504	476	466	527	510	471	495	482	479	475	496	505	442	524	464	487	509	512	515	484	494	483	486	515	483	474	458	487	509	520	510	490	494	507	468	452	492	516	446	444	457	459	462	490	472	498	453	501	470	472	517	512	453	449	477	505	512	498	475	470	478	488	450	451	467	484	511	497	474	479	464	493	473	493	498	496	471	477	487	479	491	458	428	498	497	489	514	464	527	464	498	482	461	467	477	510	482	458	462	489	447	490	473	479	455	475	513	499	466	509	465	483	494	501	474	483	455	506	465	467	492	467	479	478	473	494	504	446	458	510	509	440	488	501	472	519	466	491	467	506	463	475	476	483	454	466	491	511	463	468	464	466	498	479	447	475	501	500	477	511	497	485	512	462	489	463	487	481	476	491	484	495	468	492	477	478	512	512	515	491	453	487	493	499	480	468	473	477	508	464	516	517	488	443	497	473	478	501	478	477	501	461	500	498	508	498	513	505	500	523	492	519	488	493	506	506	455	498	425	498	475	464	457	545	472	473	499	484	517	489	500	560	483	465	474	495	488	502	462	470	485	512	494	499	467	521	479	487	520	514	479	497	514	510	490	480	484	530	483	498	490	475	491	452	496	486	477	463	511	489	500	481	488	474	456	507	505	500	506	476	508	540	465	478	501	507	521	471	449	508	475	494	502	497	501	464	472	500	481	462	496	480	480	476	446	516	470	501	507	439	489	451	464	498	497	471	522	500	486	481	466	481	451	504	507	505	483	498	490	487	499	508	490	490	466	520	457	467	458	475	501	453	469	526	453	519	476	456	482	496	466	489	482	529	471	527	487	490	477	491	508	494	490	498	498	493	490	462	468	499	480	465	459	488	485	527	504	476	485	465	454	492	519	461	488	478	529	443	514	537	489	512	455	470	504	461	498	460	483	491	495	484	490	468	458	469	454	465	479	515	527	487	509	465	522	430	501	458	501	451	502	467	520	511	499	504	487	471	474	446	512	486	486	497	477	506	465	517	464	474	467	501	462	474	511	498	468	481	503	486	495	509	471	491	521	499	486	466	482	514	508	530	458	450	483	475	495	495	461	512	458	476	467	487	470	476	500	503	450	506	506	479	479	513	473	478	524	488	503	456	489	459	509	511	489	478	474	471	468	461	476	491	490	448	503	491	490	473	509	495	511	492	469	483	467	499	483	450	497	475	460	508	484	489	461	447	483	459	503	483	525	517	459	514	493	480	474	464	507	490	510	493	497	479	448	469	491	524	494	481	462	498	475	431	479	457	490	483	486	486	463	513	483	531	459	513	460	500	471	484	487	547	495	507	481	476	477	467	501	513	485	493	521	480	498	505	504	500	478	518	451	470	507	499	456	488	490	482	466	464	463	449	488	512	485	512	458	460	480	509	499	534	505	452	509	487	502	514	452	454	468	494	456	487	502	490	488	488	501	515	468	504	472	510	492	498	476	515	472	489	473	479	493	459	451	520	464	483	482	498	504	496	509	474	507	451	436	506	474	515	494	503	485	513	501	496	493	459	493	489	449	493	514	501	448	474	466	485	468	481	510	435	456	474	477	498	489	496	489	516	481	521	474	467	460	456	493	480	479	456	463	517	464	483	459	478	443	487	473	492	486	452	508	479	478	505	468	472	497	531	485	520	493	494	491	516	484	478	491	496	453	494	471	465	506	487	498	457	512	495	443	456	530	484	428	481	476	487	522	464	507	495	442	482	467	474	497	483	457	464	495	493	480	487	499	468	467	524	474	480	481	482	518	479	480	491	504	476	517	473	457	495	446	490	452	495	458	474	488	457	500	468	488	487	478	500	500	474	468	520	492	510	510	504	465	523	463	492	476	467	481	455	489	437	498	493	486	461	522	477	488	502	457	519	504	435	505	437	473	488	456	462	477	478	463	473	460	489	530	519	479	532	501	521	487	494	531	502	500	500	487	462	466	488	478	494	467	462	483	502	486	450	531	492	486	444	496	526	471	445	457	489	460	437	506	494	491	500	506	460	483	503	491	487	483	516	489	451	526	450	505	476	481	481	507	499	471	473	499	516	487	447	486	468	445	469	517	455	492	472	532	523	482	490	468	478	469	489	518	526	480	440	546	505	458	490	474	452	482	494	503	470	475	518	487	462	495	491	507	485	522	505	503	455	480	521	479	477	450	466	476	514	480	525	501	450	519	473	471	508	470	471	505	495	492	494	500	474	472	491	489	460	516	491	478	510	431	489	501	501	483	458	488	476	484
7827	5570	3317	2415	2514	1496	2738	7887	18239	15330	8806	3828	1670	776	529	499	456	462	498	433	457	480	464	453	462	486	471	447	486	426	476	436	452	417	462	503	469	505	521	475	434	480	482	480	474	429	458	438	479	476	470	467	465	484	477	451	453	447	504	470	452	465	482	462	444	482	478	475	435	507	430	482	456	503	450	461	462	456	420	464	456	476	476	448	489	481	472	498	443	504	436	480	464	462	428	432	449	468	431	455	483	410	440	505	493	473	457	441	466	480	462	461	441	445	440	460	502	445	478	475	486	466	415	448	438	466	493	427	468	444	483	440	492	457	440	428	449	461	475	404	457	499	448	472	469	495	467	427	459	391	470	432	514	471	465	450	446	403	469	435	437	460	457	486	471	455	465	434	457	468	453	481	464	441	459	460	464	437	443	429	452	430	465	486	427	470	472	439	442	463	412	459	466	468	461	478	437	514	460	453	433	451	433	468	472	453	448	439	467	497	492	416	466	453	475	520	440	493	442	447	460	457	482	424	492	496	457	491	468	481	434	450	471	411	462	497	498	464	487	418	466	499	474	467	430	511	483	480	442	464	460	439	439	505	440	469	454	457	472	450	488	412	456	470	452	441	439	417	500	459	441	442	443	455	482	425	476	479	470	463	448	464	474	483	457	460	495	447	440	452	441	451	444	466	455	443	495	431	456	512	451	444	461	469	448	472	478	443	482	449	488	474	477	477	428	491	433	462	469	461	458	459	436	484	461	493	474	494	500	445	459	455	463	488	481	480	417	486	474	472	445	475	479	453	481	457	490	442	429	468	450	458	473	444	413	474	475	475	461	483	419	463	418	413	481	453	479	448	471	493	445	484	486	418	465	423	486	463	475	456	446	497	502	477	467	458	477	502	472	482	484	466	456	458	431	468	461	456	482	473	458	477	510	423	480	454	464	479	465	468	448	475	476	469	447	466	497	448	469	476	440	513	457	461	463	481	482	457	459	450	446	534	458	460	460	454	473	493	472	483	456	478	457	463	459	485	458	470	484	512	446	474	460	467	443	444	441	448	458	461	469	496	474	478	436	439	502	501	463	453	473	500	441	436	419	457	452	471	483	481	443	472	460	443	435	435	434	431	428	478	468	475	472	479	436	511	478	473	481	448	443	438	438	450	465	423	457	489	482	444	459	470	433	423	443	457	471	479	465	466	468	455	477	489	457	433	455	462	451	479	418	459	471	451	437	491	443	464	471	487	478	416	471	474	498	449	431	510	440	461	443	472	497	457	454	478	463	463	466	442	463	488	418	482	484	459	482	421	470	446	458	473	454	472	478	442	433	496	481	459	475	447	458	431	493	496	442	475	449	447	474	466	434	451	437	442	477	449	464	458	453	474	434	457	464	495	474	478	449	492	481	477	460	460	452	461	444	444	491	479	484	505	495	457	477	480	467	462	450	494	441	478	468	449	462	453	455	475	420	492	460	496	471	483	443	420	520	460	449	474	428	456	447	439	461	446	467	467	478	491	458	480	473	423	438	482	461	450	480	447	485	460	450	464	434	483	462	432	451	466	465	458	428	477	449	468	465	460	474	500	452	434	450	451	452	462	418	443	485	493	464	463	449	457	479	478	449	451	449	487	420	461	479	422	470	435	485	478	455	448	452	457	503	467	487	463	474	435	445	465	446	429	469	475	448	493	449	487	477	458	484	474	457	459	456	477	448	463	478	478	472	453	499	438	475	487	500	474	458	441	467	436	508	462	485	451	453	449	446	455	483	432	444	471	445	480	505	475	460	438	467	464	475	482	458	477	470	442	421	498	442	438	463	468	476	467	489	484	455	467	457	470	479	453	481	463	448	460	480	438	439	444	455	440	459	474	475	469	467	472	456	467	470	462	448	430	444	479	467	464	498	407	451	503	480	433	480	488	440	435	468	458	432	415	429	476	469	480	448	457	459	471	491	463	469	482	490	454	502	433	460	468	445	478	443	462	495	465	451	467	487	436	458	482	464	480	481	473	473	461	452	467	466	418	450	494	478	451	423	467	466	453	464	494	474	458	476	483	477	455	462	491	466	468	457	488	440	452	474	449	467	489	452	481	435	463	454	451	523	453	460	454	462	453	466	485	492	472	475	463	448	469	475	470	456	464	429	435	468	407	519	443	473	507	463	469	450	489	468	461	457	428	473	431	442	452	457	491	473	474	479	434	450	448	426	464	442	429	474	490	484	461	465	458	442	460	429	453	475	419	495	447	442	472	468	447	462	479	491	438	464	463	457	450	452	439	482	445	460	472	474	509	471	442	456	469	483	495	456	441	463	420	455	480	468	446	456	459	498	459	479	452	452	467	479	445	494	429	488	488	479	450	416	432	467	463	473	490	457	490	450	429	520	488	453	462	430	456	432	478	461	463	452	438	478	469	450	447	508	482	516	466	465	436	467	450	491	471	476	475	463	501	471	465	454	433	470	437	472	446	472	461	452	470	458	460	454	473	458	468	426	514	485	460	435	500	504	476	448	483	440	429	487	453	456	473	469	454	453	483	468	459	443	484	446	453	460	449	474	480	455	460	447	442	484	434	492	422	475	474	436	465	519	506	454	419	490	455	435	454	471	467	447	452	479	447	470	457	481	431	461	435	469	429	422	428	500	430	493	466	453	444	462	464	464	457	456	468	520	448	476	457	449	477	472	464	457	466	448	467	488	469	412	461	467	478	493	466	477	453	454	489	452	499	439	443	485	444	445	446	460	478	440	480	479	475	427	487	443	443	474	481	542	482	460	471	421	457	408	462	443	464	479	470	426	488	471	448	432	500	455	467	437	470	491	483	465	438	467	457	517	428	452	474	447	464	462	471	456	446	406	448	478	458	433	447	471	450	447	444	470	502	431	454	446	431	499	455	487	489	481	451	487	457	417	411	481	441	450	493	437	442	481	442	420	486	449	484	510	465	463	407	447	506	453	463	491	484	468	452	466	444	483	439	463	472	516	451	474	414	472	478	474	457	474	461	477	461	450	433	441	484	505	444	448	459	451	477	491	482	455	460	497	466	463	462	444	458	465	456	480	484	514	430	491	437	473	472	463	501	480	488	452	471	497	425	435	484	463	497	448	440	435	451	453	483	475	497	427	438	445	494	502	473	453	506	451	446	469	438	462	478	482	461	442	454	505	442	466	432	437	465	424	463	515	434	457	474	418	444	475	446	438	419	488	492	457	425	383	459	471	482	452	461	461	481	445	505	452	489	443	452	408	450	462	473	461	471	452	419	453	449	473	452	476	439	421	426	436	465	472	450	450	433	456	459	483	486	438	417	476	484	448	478	448	467	435	481	504	456	478	428	470	469	506	474	502	453	473	434	454	492	469	461	455	460	460	439	426	446	475	469	466	460	468	452	494	446	433	456	447	451	506	495	459	436	458	456	461	441	463	458	461	450	453	455	460	467	492	471	508	510	453	419	458	496	444	449	452	456	474	441	447	453	441	448	487	461	458	478	450	490	475	432	486	431
24193	21282	28549	24349	21144	9628	3331	16311	33502	34206	22873	9230	3386	1321	798	657	606	656	645	638	624	618	626	578	641	625	575	609	591	586	635	604	561	622	568	586	589	675	567	580	580	619	599	595	603	653	621	618	612	609	618	605	582	607	568	616	567	563	598	583	581	632	597	563	603	640	588	612	592	585	594	602	585	632	584	594	620	573	607	568	613	618	591	596	622	576	597	527	600	553	584	585	612	568	591	574	577	627	629	629	622	568	608	601	615	546	593	599	601	626	594	600	625	612	594	569	571	584	596	602	545	547	600	618	578	583	576	575	526	638	578	578	596	561	549	536	598	628	581	651	589	612	617	578	593	607	604	578	656	613	561	587	578	601	601	552	623	575	560	549	582	589	593	595	596	604	556	590	577	589	575	631	612	586	577	595	591	591	570	595	597	563	653	600	590	598	574	553	603	561	624	600	585	619	609	536	582	640	555	571	634	579	596	575	562	596	593	581	574	585	633	607	593	580	604	590	568	623	549	614	622	614	556	592	581	623	601	623	604	626	568	576	607	597	581	630	597	561	633	628	590	595	561	613	587	619	591	609	571	592	608	611	633	597	612	620	636	579	585	583	560	633	603	595	605	605	523	566	613	580	584	593	603	611	585	620	589	616	586	603	564	553	599	598	615	589	606	625	587	592	601	570	551	583	583	573	580	550	573	609	572	597	587	618	608	628	568	619	570	611	606	614	628	611	557	564	626	573	611	582	600	587	622	579	620	592	568	567	567	596	557	597	575	551	603	563	565	575	596	584	593	572	584	565	591	601	634	588	607	586	567	625	598	548	632	588	573	621	600	589	631	605	577	614	579	608	581	613	580	618	625	574	577	563	593	576	624	612	600	560	618	539	554	559	609	618	558	579	605	599	579	594	566	600	550	615	563	561	577	592	576	628	576	574	561	588	538	593	625	580	636	545	590	556	611	613	575	619	618	639	618	577	569	575	588	569	590	578	630	633	570	582	577	598	605	572	613	610	614	565	612	567	543	588	616	605	580	566	596	608	598	586	616	553	580	599	577	582	560	643	567	573	571	608	574	613	605	588	556	581	576	624	567	593	571	605	631	581	599	572	577	615	599	605	572	595	583	597	572	594	600	601	585	584	580	566	575	591	626	621	614	573	582	565	613	596	577	603	622	560	582	568	588	597	601	632	629	619	597	633	563	598	595	594	598	606	568	599	614	577	587	563	578	592	623	588	614	551	600	551	560	561	582	579	608	561	592	573	557	602	585	595	560	577	590	585	601	606	592	579	596	577	582	623	626	584	589	615	576	622	578	620	618	634	569	588	579	668	571	560	641	584	600	569	577	575	611	560	535	594	616	589	587	608	622	544	571	589	580	576	578	569	574	568	611	611	573	569	609	562	600	614	591	561	597	612	620	562	536	566	661	653	613	565	606	631	633	659	540	555	594	575	627	578	566	547	609	621	579	576	577	598	578	598	671	598	556	609	555	627	592	601	599	556	575	631	603	573	606	626	604	616	607	623	566	588	573	616	617	590	547	589	611	591	580	557	623	621	624	608	603	585	571	597	558	590	600	622	602	639	584	586	591	567	594	614	578	593	585	655	576	622	595	570	547	551	578	595	581	628	582	565	574	575	585	581	578	573	611	599	587	613	580	604	584	565	587	567	591	577	620	617	615	588	548	568	541	566	577	565	596	613	627	601	611	571	615	588	586	566	562	596	600	590	659	649	586	555	592	613	607	602	565	554	592	507	606	610	594	629	564	567	562	582	632	557	543	595	583	599	605	598	551	604	572	615	585	598	616	570	528	557	619	593	595	611	569	639	610	570	588	607	615	633	594	625	579	618	553	588	542	577	548	554	612	586	611	618	578	567	611	581	623	611	587	554	600	595	567	609	589	617	596	611	604	591	600	586	554	590	577	633	610	582	598	595	564	583	567	598	611	580	625	627	598	591	591	596	595	565	617	595	584	560	596	617	548	586	619	606	588	578	560	575	604	543	593	588	650	587	594	595	633	623	575	552	577	566	571	575	605	611	572	582	614	574	575	630	522	542	582	563	588	585	590	623	585	627	597	588	548	617	567	579	619	584	593	619	640	598	579	531	642	556	571	578	585	594	575	616	583	606	625	586	599	562	614	583	612	593	545	696	581	581	630	618	565	574	591	590	626	601	610	594	596	571	567	561	608	605	566	590	611	633	620	613	613	570	555	585	569	594	581	584	602	589	610	596	601	617	614	556	557	603	576	569	563	551	594	603	571	572	604	585	572	589	624	619	557	612	593	583	546	575	598	572	591	570	609	548	562	601	574	618	551	560	572	617	594	580	573	605	592	568	585	600	577	638	620	583	583	639	610	602	604	598	597	576	609	605	538	594	623	573	536	566	579	561	542	583	549	567	584	592	573	568	602	572	607	613	579	539	563	600	592	604	603	575	584	574	574	554	533	608	585	562	589	594	597	571	591	593	598	609	581	582	563	594	647	580	578	600	605	576	587	619	627	581	593	542	601	551	547	601	607	586	571	586	618	589	599	581	562	597	604	597	591	595	617	563	565	607	595	582	563	605	565	565	557	610	585	581	591	573	628	602	563	620	586	576	606	631	584	620	612	586	548	573	608	655	626	630	575	582	575	567	584	594	567	606	590	571	593	614	596	595	578	618	578	581	602	583	574	605	571	625	593	601	562	611	566	569	595	622	590	651	613	550	624	576	612	616	577	560	590	590	603	570	563	559	579	536	590	602	596	555	553	573	564	603	552	606	561	524	567	572	563	565	555	569	608	626	596	611	591	577	595	606	599	610	572	573	570	580	571	543	584	598	627	614	614	579	587	551	524	593	644	615	603	662	579	582	606	577	594	534	606	555	657	552	556	594	590	586	591	580	617	560	607	571	570	582	584	593	519	584	562	614	587	554	602	574	626	606	612	579	592	595	587	559	595	596	555	558	578	595	614	598	549	588	596	562	559	613	574	603	599	639	605	598	596	573	593	575	585	619	564	587	601	588	595	586	579	595	558	642	582	557	579	594	584	560	558	590	602	554	537	613	602	611	601	608	574	611	601	585	594	640	566	559	598	601	625	578	535	571	613	551	653	587	600	603	590	601	602	591	550	570	543	573	558	572	604	585	620	567	567	609	617	545	588	556	593	574	551	583	605	580	601	591	618	550	631	612	586	579	610	611	605	633	564	610	569	661	592	598	603	561	612	553	621	536	572	610	571	636	586	589	583	571	571	544	588	628	544	564	557	615	536	582	586	580	569	600	570	633	628	578	624	592	598	550	602	582	561	571	534	602	557	563	586	540	620	531	587	578	529	595	577	592	562	598	614	584	555	601	568	595	592	579	640	574	593	599	620	613	593	594	573	582	637	592	577	602	585	572	556	567	596	568	576	534	570	607	613	594	594	638	611	603	591	587	610	592	550	641	560	554	585	600	589	619	619	583	583	600	588	602	583	611	587	593	629	615	581	613	592	578	601	570	589	601	598	586	566	592
6321	9607	8162	7600	3947	2913	2914	19389	33969	30021	18351	7565	3479	1292	663	610	538	584	541	542	531	587	558	600	513	564	561	575	576	560	531	539	519	602	529	529	535	576	614	524	568	528	549	564	575	556	527	590	576	520	573	497	559	553	567	523	584	531	535	563	586	593	570	564	563	553	568	528	537	542	542	525	575	602	544	572	538	561	588	545	567	542	591	536	582	595	554	564	570	562	541	564	576	532	543	565	521	552	539	561	533	539	562	550	544	602	564	544	560	578	544	536	549	573	557	493	547	558	517	583	577	575	510	536	546	573	591	567	588	517	563	577	509	567	573	543	544	529	556	521	567	555	552	520	517	542	530	577	551	527	513	563	558	540	566	515	551	595	541	530	541	573	591	512	567	565	562	548	560	556	554	538	565	553	530	571	548	540	584	557	564	579	545	567	540	556	565	573	543	534	540	567	554	574	536	561	595	544	526	543	541	569	593	511	593	549	552	534	553	555	544	552	537	540	543	557	531	575	601	583	525	564	574	536	588	582	565	561	524	599	559	574	533	504	589	510	544	542	541	542	566	538	588	544	558	531	538	579	570	578	549	527	540	546	548	547	521	514	554	536	568	554	595	506	532	587	540	529	576	582	543	527	570	520	569	558	535	515	565	561	510	542	581	538	574	567	542	552	548	511	563	526	505	561	573	532	530	548	556	511	554	547	563	603	579	541	553	576	576	532	573	547	536	593	552	570	524	549	523	499	539	547	551	534	546	564	552	546	558	533	520	576	586	536	519	593	520	526	557	528	578	566	576	578	601	534	549	528	576	534	579	594	541	514	546	550	598	557	549	565	569	594	567	533	563	558	513	565	537	537	551	527	585	533	555	517	560	546	560	553	555	581	552	551	552	508	567	545	556	578	564	552	581	556	552	513	586	559	547	560	569	546	603	570	547	534	568	538	549	556	531	540	567	548	553	545	559	534	573	589	575	603	519	520	552	532	554	544	581	562	551	561	549	516	553	588	594	592	541	575	571	525	571	555	532	563	509	564	550	517	548	543	559	535	542	534	574	505	549	540	506	513	559	544	545	567	582	557	549	486	592	497	542	554	548	524	550	561	553	529	606	536	565	532	537	537	570	524	495	558	569	525	532	514	573	554	511	566	541	576	565	570	553	535	574	573	556	531	560	577	538	546	530	540	544	540	548	545	579	563	587	555	562	497	499	574	625	582	589	563	531	602	586	561	580	537	578	572	539	505	543	544	551	548	550	544	591	590	573	533	603	544	551	531	546	568	552	535	540	550	584	554	604	563	571	561	543	560	571	562	562	544	583	533	551	527	560	604	581	574	547	546	586	536	570	520	555	545	578	525	519	574	577	548	548	588	590	537	554	558	561	551	562	517	607	565	526	524	572	562	543	582	574	544	582	570	570	530	564	534	582	538	543	556	530	557	564	577	545	588	552	525	581	597	555	542	561	535	556	557	567	595	534	521	519	567	548	569	574	566	553	545	546	543	564	543	550	537	565	566	546	585	550	551	569	511	526	600	516	547	557	543	544	543	606	582	547	558	563	549	577	547	611	547	580	543	507	576	566	550	558	517	558	504	541	527	542	526	523	555	556	556	541	552	521	581	491	518	535	562	595	514	573	557	590	560	472	563	548	558	520	568	540	525	592	573	582	576	533	593	556	590	593	592	562	547	543	556	575	520	517	554	552	560	564	564	558	555	529	561	547	515	550	521	520	557	529	571	516	566	576	568	584	495	559	505	617	492	590	543	592	593	583	570	575	524	590	549	549	550	518	596	539	565	544	551	550	542	498	518	529	575	525	531	555	530	544	534	548	525	567	573	583	561	522	546	573	530	579	587	583	549	530	600	552	509	557	536	517	524	531	550	560	573	527	547	573	533	544	574	561	532	565	580	509	563	538	543	552	569	532	562	522	560	572	515	543	530	559	549	567	556	551	568	564	542	522	545	588	583	535	573	530	502	544	555	538	601	532	580	524	544	544	557	587	544	574	561	555	520	571	575	579	534	533	555	559	528	564	602	548	530	564	581	611	559	584	566	591	579	572	518	576	500	500	562	584	575	544	542	552	540	526	539	548	554	539	540	583	531	515	544	537	577	552	519	519	527	532	558	553	556	534	546	533	554	552	525	542	554	591	547	569	529	562	545	547	541	545	567	540	558	565	600	514	564	551	556	540	550	576	535	555	569	579	519	523	544	534	574	555	506	568	540	517	555	565	573	564	581	530	555	565	534	497	530	574	534	576	555	515	550	535	563	617	551	513	544	569	548	517	559	551	541	504	531	490	546	549	532	577	525	539	581	541	562	599	559	537	483	547	568	562	543	557	530	535	581	561	590	550	536	544	591	551	553	584	553	600	562	564	524	556	533	577	532	540	514	507	539	547	537	538	592	564	548	563	563	539	534	568	527	565	571	567	587	556	554	560	567	533	523	527	541	503	528	534	583	597	531	567	550	564	535	577	602	555	567	562	554	531	537	540	575	560	571	550	552	556	576	577	554	570	542	560	527	588	545	548	617	575	527	546	551	570	528	592	528	596	532	594	533	565	558	580	568	542	570	522	555	557	555	546	522	565	550	539	587	557	553	567	533	577	550	563	515	547	535	552	509	510	503	587	550	579	580	564	532	549	549	536	546	567	581	606	600	566	573	506	576	522	561	536	532	562	526	577	542	583	559	589	557	581	568	554	553	524	520	548	545	502	554	564	532	560	547	566	517	552	526	547	544	584	549	519	549	559	578	553	553	575	585	575	552	542	575	564	551	547	552	484	530	531	476	515	541	538	559	544	570	543	536	566	548	567	562	552	561	545	516	537	554	581	512	538	548	571	566	558	505	535	552	554	523	585	548	544	547	564	528	529	566	549	573	547	564	549	551	553	548	575	536	532	607	542	560	522	530	542	575	560	591	534	542	557	537	542	564	492	558	546	541	578	547	571	512	554	562	544	520	530	509	532	573	531	568	566	541	573	538	561	570	521	561	538	550	564	570	567	574	555	525	578	567	552	586	568	556	523	583	528	562	573	585	561	564	547	535	533	550	561	563	584	579	553	581	493	552	586	521	523	552	495	549	546	608	557	536	544	539	527	582	539	541	534	532	553	569	551	533	553	551	517	518	510	565	547	575	555	630	547	523	560	537	541	509	543	554	522	537	533	551	540	543	568	569	546	506	545	532	568	570	527	545	560	556	532	498	582	528	560	505	552	536	533	563	521	559	497	541	511	569	525	531	543	563	570	558	578	551	542	562	572	532	537	562	578	572	584	549	521	530	560	561	553	556	546	573	520	518	497	553	534	582	545	534	522	533	547	558	554	522	542	562	549	546	587	537	578	518	559	532	543	549	511	531	517	531	536	510	501	542	533	586	560	546	566	530	575	529	582	507	515	546	561	543	562	556	530	522	548	564	547	529	504	503	557	552	555	561	509	515	567	547	580	580	540	549	533	607	542	496	537	518	577	554	543	530	531	536	555	536	550	532	542	580
27433	13415	4673	2379	1282	777	612	1046	2124	2154	1597	1079	751	615	512	501	478	472	459	495	527	490	520	462	444	488	497	504	530	519	526	502	500	502	513	481	491	519	515	477	487	467	520	523	498	527	505	515	486	487	471	471	499	500	455	530	478	474	477	517	492	496	433	469	513	478	485	483	478	483	489	440	504	491	501	501	466	476	509	540	508	495	488	459	485	505	546	502	488	488	450	449	493	493	519	489	519	485	489	500	511	541	510	504	510	514	463	460	501	480	499	496	532	527	503	499	484	478	503	412	497	489	492	544	504	481	517	508	524	512	504	496	472	519	515	509	496	504	493	487	503	470	509	464	515	477	517	509	499	490	481	469	462	532	499	482	504	484	530	488	496	490	491	510	507	519	512	469	471	454	481	487	492	474	468	477	522	502	462	518	476	542	530	495	501	469	483	508	461	516	457	484	515	500	484	468	467	507	477	465	516	498	509	513	514	491	495	477	422	487	500	514	487	499	508	500	511	493	484	528	498	499	516	491	475	492	463	537	506	507	523	488	499	489	482	451	469	496	491	508	514	489	499	489	474	487	479	473	492	475	501	455	528	516	507	470	517	495	483	481	531	512	500	501	492	504	467	490	506	481	455	499	487	486	454	495	478	498	452	497	481	543	489	494	467	483	513	456	492	526	478	501	481	473	512	480	529	519	501	463	478	490	487	515	487	457	467	476	499	504	443	482	495	532	523	493	491	474	490	547	474	546	526	495	485	469	467	471	495	503	508	513	494	523	480	459	496	494	477	456	476	501	517	517	460	513	503	523	470	514	503	493	484	480	500	482	506	505	509	470	458	499	467	497	493	489	486	527	525	475	472	518	456	497	509	470	520	483	515	493	486	493	484	479	465	507	472	483	491	509	452	528	507	511	482	518	471	496	500	483	509	487	492	495	503	476	483	513	487	478	494	538	494	523	498	493	521	475	499	507	509	513	489	491	460	451	473	499	519	510	488	506	493	461	506	503	507	485	484	489	468	472	471	497	488	521	486	498	462	478	493	487	516	525	506	483	476	502	508	486	500	477	502	520	457	507	496	490	496	529	528	513	515	489	438	500	519	512	472	506	497	507	470	519	550	521	450	507	490	514	467	485	483	467	481	518	481	462	526	465	522	434	497	465	492	493	516	511	576	498	472	520	527	482	513	490	481	478	487	472	491	490	492	479	523	535	469	501	495	494	467	472	463	457	465	488	475	530	481	539	492	528	502	481	499	471	518	522	510	491	495	491	518	546	465	471	487	522	490	486	486	491	486	527	490	523	487	482	468	488	474	480	452	487	496	470	510	515	486	465	514	502	516	473	542	527	434	470	490	496	440	462	485	474	484	479	486	521	490	514	515	484	520	481	469	524	496	511	521	464	464	516	497	457	449	512	491	519	487	519	473	469	494	506	485	497	521	495	459	495	500	464	533	511	512	489	511	469	532	444	479	450	474	510	499	467	514	457	492	474	481	471	450	509	504	519	484	484	515	505	518	473	525	496	463	510	507	474	491	507	511	537	515	533	440	484	507	451	486	480	496	475	492	505	506	496	529	558	489	492	507	501	480	518	501	475	481	474	509	444	505	503	536	511	491	498	495	458	482	506	474	488	490	475	517	476	492	516	490	526	506	484	484	515	488	507	481	524	450	504	491	491	487	499	503	482	497	481	464	511	510	467	526	509	488	485	496	542	497	475	486	514	513	481	504	475	501	551	501	495	495	462	477	511	491	487	552	469	524	490	498	511	522	527	513	518	519	534	485	503	459	524	479	515	481	487	506	514	464	502	501	493	505	513	513	477	539	516	477	507	476	506	489	538	462	469	442	476	557	475	475	488	481	496	483	457	495	547	478	472	475	476	491	496	487	504	524	487	496	470	496	550	531	484	498	495	512	484	507	502	508	512	493	498	481	492	524	484	444	508	472	499	521	497	447	501	506	502	489	549	504	515	461	527	513	499	479	476	497	565	501	456	528	467	506	473	484	538	456	465	527	505	571	521	493	496	505	476	487	516	528	495	463	459	523	479	471	521	484	500	527	519	542	481	498	520	516	485	506	513	523	481	505	495	456	482	466	526	507	507	518	504	473	462	490	483	482	508	510	494	462	507	497	515	524	465	480	438	487	499	495	514	503	505	475	487	519	486	511	551	464	515	501	489	497	502	510	503	477	524	475	556	543	464	470	515	476	451	497	493	448	473	490	508	494	479	497	520	527	502	477	503	511	434	465	487	520	478	487	479	480	486	496	485	486	495	518	466	474	477	506	469	533	419	516	500	512	498	499	530	495	494	475	468	480	529	474	493	467	497	526	514	541	487	513	495	469	482	455	514	542	513	518	501	534	496	474	505	518	504	472	474	460	465	492	511	503	481	450	490	509	490	485	478	488	524	500	497	513	520	494	515	496	517	475	529	469	482	467	457	473	512	487	476	453	511	546	466	516	479	495	524	493	448	465	518	503	517	522	539	516	489	482	502	497	480	490	478	503	491	494	506	551	515	455	483	500	506	510	452	495	468	509	467	534	514	520	524	496	464	499	519	506	522	502	446	501	524	509	510	525	502	465	471	487	475	460	511	463	495	454	466	510	510	470	486	506	523	506	468	484	514	530	499	509	450	493	511	493	525	476	493	462	500	474	547	517	556	497	474	494	444	512	506	491	496	510	519	489	485	485	525	522	450	535	516	484	513	472	471	455	457	503	449	520	538	469	500	509	485	487	497	519	486	499	485	532	494	515	463	505	505	515	487	508	501	527	462	496	480	469	512	505	527	519	499	492	498	461	493	473	486	516	521	478	531	503	494	513	465	479	438	521	486	524	455	507	485	489	485	493	475	526	522	495	507	443	533	470	490	493	481	520	472	496	486	539	511	514	504	472	494	494	529	455	501	493	518	516	483	453	476	446	499	503	505	464	500	480	480	494	464	495	559	497	461	525	492	511	503	474	479	484	484	474	481	504	473	523	498	468	520	475	492	462	498	506	497	503	490	470	498	500	514	491	491	543	523	478	479	514	485	480	512	460	509	502	488	520	499	511	483	520	552	526	496	523	467	497	522	495	482	495	529	475	487	515	473	494	494	482	492	449	480	497	535	502	503	491	503	491	537	521	466	504	497	455	499	502	525	503	457	459	508	472	501	486	512	487	461	475	476	497	498	507	535	508	438	513	508	463	505	452	514	462	488	495	506	491	497	502	473	450	482	489	529	517	476	500	497	515	529	551	492	477	511	500	478	489	452	516	451	513	508	512	528	487	475	466	516	475	494	541	493	510	484	508	483	495	488	520	491	439	523	456	485	509	453	488	490	531	484	508	492	495	507	503	484	506	491	482	488	509	514	524	492	485	497	489	484	496	476	496	515	480	542	477	509	524	478	518	488	464	500	500	506	497	518	462	488	493	496	506	496	471	477	502	500	487	478	518	475	482	497	534	479	493	489	541	503	534	497	486	454	472	453	487	496	517	469	460	498	493	513	502	483
6182	4032	4247	2380	1565	853	666	1511	2936	2688	1862	1062	734	566	428	489	422	435	469	459	448	434	438	496	429	445	462	479	436	473	443	446	495	472	461	477	467	486	476	469	455	472	452	455	469	463	450	471	462	502	457	461	504	473	465	427	435	470	479	450	443	420	463	487	458	454	486	479	476	434	443	452	448	462	467	481	446	485	482	469	465	479	442	454	431	427	496	456	431	468	426	441	446	482	467	457	446	483	424	497	463	451	448	419	479	475	471	443	459	442	452	430	440	431	455	453	404	492	500	449	447	490	434	481	432	468	458	438	427	470	471	419	424	465	441	444	419	429	426	446	469	471	462	435	480	471	425	450	459	469	471	454	442	448	472	487	444	456	491	445	469	476	491	486	408	444	421	467	429	433	486	452	460	412	456	452	437	421	445	455	456	469	479	484	474	462	456	430	433	443	455	433	453	455	447	431	452	450	467	439	437	450	452	500	430	441	470	449	458	459	453	440	458	438	446	437	452	440	432	447	495	448	435	423	456	468	431	421	428	449	440	428	469	441	489	472	500	457	485	429	410	460	459	426	424	443	426	462	446	449	476	474	447	463	488	482	456	441	461	461	418	480	463	432	486	457	466	480	463	458	489	476	444	463	466	445	439	465	464	481	434	464	473	438	445	475	436	468	463	461	490	459	413	458	446	486	463	477	430	407	476	491	450	431	480	427	472	460	469	415	435	461	451	426	458	487	454	451	482	418	427	466	415	474	442	486	457	466	486	453	433	456	439	444	426	471	428	466	464	419	460	457	413	455	487	434	451	404	498	461	474	461	445	440	443	478	479	468	392	433	439	454	467	431	457	428	440	437	460	446	497	462	485	441	453	484	451	438	506	417	444	460	383	424	457	435	455	463	438	476	441	428	430	476	447	502	447	487	451	444	437	446	465	475	465	458	479	429	464	469	466	480	399	451	443	453	448	442	493	460	440	441	472	433	473	435	448	484	414	490	446	458	452	453	467	434	455	414	444	455	419	467	467	465	452	459	440	467	464	476	372	440	481	466	442	452	493	446	481	452	429	451	455	421	458	462	465	467	476	454	441	456	449	416	458	495	450	455	438	464	443	429	440	454	463	475	460	415	491	462	444	464	474	471	470	459	450	386	435	455	474	424	459	423	438	436	457	466	470	454	498	426	461	436	469	461	464	468	468	465	436	439	454	437	406	484	449	458	427	447	409	481	441	452	446	464	430	462	472	487	458	450	444	456	413	475	453	426	432	448	480	453	445	468	484	443	485	457	452	433	477	442	456	457	446	460	440	464	442	439	443	458	457	437	468	463	441	451	473	460	420	460	431	434	443	471	441	490	451	450	455	478	489	446	416	493	462	396	451	469	437	505	485	433	450	445	473	459	455	464	403	423	458	467	453	450	434	432	433	430	436	448	417	432	453	478	427	479	442	416	440	461	440	455	402	480	433	466	457	444	447	473	503	416	451	469	417	457	450	496	401	471	414	458	465	484	469	448	456	479	456	450	464	447	450	428	464	464	451	425	464	418	499	437	451	436	458	443	426	444	446	460	452	456	449	481	474	443	422	436	433	473	462	484	480	476	483	435	424	431	461	450	423	463	440	450	460	457	442	400	440	486	453	493	458	418	475	456	442	468	472	440	446	426	467	519	432	422	451	480	468	465	445	429	436	482	445	434	415	443	459	440	468	492	469	447	430	437	466	427	443	457	430	445	456	466	419	420	488	461	420	458	444	454	450	455	430	489	428	413	443	435	465	425	485	488	481	455	446	498	456	438	453	473	444	429	464	437	434	461	463	494	438	450	471	442	439	467	464	447	484	431	466	489	455	445	465	453	436	476	447	440	438	444	436	448	433	468	422	481	450	471	482	482	471	435	442	464	476	454	418	484	441	419	469	441	458	461	468	431	426	421	426	438	431	491	424	431	439	467	446	365	419	458	455	454	450	458	447	446	453	461	433	451	475	425	433	458	452	471	435	472	453	473	438	457	469	457	456	477	465	486	516	425	429	452	489	471	505	459	465	472	451	465	481	430	430	461	411	450	452	427	471	462	461	454	457	465	479	406	484	414	458	431	445	462	448	446	456	441	459	474	436	452	479	471	477	471	493	471	459	435	456	429	453	437	477	464	404	470	427	433	442	454	484	447	476	477	458	445	453	472	420	433	441	453	438	478	491	441	436	468	415	456	460	508	483	455	430	449	385	455	489	463	450	448	458	437	475	462	440	466	463	452	460	467	467	465	489	458	474	471	450	464	451	476	477	471	466	449	440	475	421	448	439	461	440	441	442	452	442	512	488	464	437	455	458	432	487	474	450	451	454	444	500	453	397	457	469	422	472	445	452	444	454	454	459	463	465	449	483	471	486	426	479	454	441	439	453	444	469	451	444	461	495	455	443	457	441	443	449	457	444	420	460	418	471	428	430	453	467	438	490	462	441	465	460	449	444	448	468	480	465	468	440	441	485	461	487	451	392	463	451	444	478	441	455	480	431	468	429	446	444	450	469	441	454	453	459	466	466	472	446	431	448	420	446	455	456	456	467	453	449	465	462	426	452	441	478	405	431	466	458	447	502	440	449	464	448	437	474	442	436	440	443	449	456	467	446	455	433	457	450	427	443	441	439	473	458	422	426	436	439	468	463	477	445	442	435	444	461	476	433	442	453	471	484	447	433	453	473	467	442	477	422	462	471	462	437	462	471	467	420	461	422	453	494	436	468	406	483	437	464	431	446	445	438	500	422	453	462	452	427	444	465	437	468	470	436	442	432	484	469	420	466	455	471	496	504	418	442	409	441	462	412	435	479	462	486	458	480	445	452	480	464	441	476	455	483	461	480	458	480	458	433	437	442	471	437	437	457	450	432	445	467	424	445	469	410	449	414	475	497	468	432	463	460	466	468	463	484	454	455	454	453	457	463	441	454	448	453	442	442	484	472	458	404	449	437	422	423	488	466	427	454	462	429	456	457	475	431	467	487	461	454	476	448	444	456	432	440	451	460	442	473	447	446	481	444	470	458	440	445	447	443	448	474	458	455	472	481	480	466	439	434	483	425	460	500	469	467	486	495	453	446	463	454	473	457	433	456	416	478	455	463	440	476	484	438	434	458	415	457	428	435	423	439	453	461	451	466	453	457	440	423	420	465	443	436	436	459	490	428	436	472	423	463	491	453	446	445	434	435	458	424	483	446	468	438	485	443	478	444	470	448	447	421	441	416	433	425	469	448	393	446	449	451	453	438	452	448	452	418	446	453	446	412	446	458	435	434	433	471	453	441	467	458	455	467	483	445	455	476	466	463	439	505	450	453	457	447	435	494	423	469	425	438	434	471	430	429	479	421	426	488	490	436	455	472	425	425	476	477	435	457	416	417	441	453	452	435	499	454	447	447	463	488	442	415	448	464	442	451	450	446	475	442	463	444	480	423	443	453	448	454	484	427	439	442	458	435	439	424	465	431	465	400	470	475	407	464	484	450	458	446	456
25521	21324	26994	24744	6553	2393	2144	4748	14073	16741	11916	4660	1847	754	549	494	490	457	487	469	459	503	459	476	443	467	476	479	431	480	457	490	436	496	461	469	476	428	483	484	489	447	462	453	449	468	479	504	445	450	515	444	468	493	443	440	457	477	464	448	461	516	468	464	523	483	475	466	489	423	418	457	435	501	475	500	458	490	467	485	466	453	475	468	468	434	457	440	511	488	487	506	467	473	463	492	464	475	482	450	466	476	457	431	442	480	426	451	479	444	470	487	446	510	484	444	442	430	480	504	485	505	501	440	464	472	492	448	450	496	461	472	457	456	475	491	492	493	481	468	484	453	471	465	464	423	478	468	489	511	449	472	442	469	525	441	455	422	430	451	467	445	493	442	467	476	439	476	478	486	491	477	461	447	444	426	461	477	464	454	448	445	468	450	465	484	468	519	478	434	487	468	495	432	500	470	441	485	442	450	523	483	460	442	461	497	480	467	465	467	542	487	475	477	480	443	491	493	478	457	468	506	459	476	498	435	471	452	420	490	466	483	489	496	507	479	475	456	456	458	467	487	504	445	474	513	485	478	475	443	501	477	440	493	443	494	463	445	486	435	450	465	502	463	494	448	485	468	449	452	456	426	445	493	478	453	446	500	441	444	491	458	490	473	482	477	447	479	499	436	467	420	506	461	450	436	549	475	445	497	474	428	477	449	439	439	459	466	468	497	415	469	476	454	458	477	488	417	438	445	447	439	462	494	467	463	437	461	496	486	443	479	475	450	437	494	479	442	465	468	482	450	478	461	493	469	490	503	465	433	422	432	484	461	454	522	443	486	466	462	483	468	467	457	477	475	462	458	477	452	459	480	485	482	473	475	483	503	415	437	442	450	483	507	468	441	467	470	415	422	470	459	479	478	439	486	479	489	477	449	470	475	469	465	469	487	454	439	478	495	481	489	479	424	443	500	433	491	459	491	466	484	456	504	450	466	459	432	507	479	454	493	437	494	477	461	478	459	451	449	484	448	480	437	465	512	509	456	472	455	489	445	528	480	439	468	497	470	439	472	443	465	440	496	444	485	490	484	473	478	456	491	410	459	462	444	479	414	460	444	441	469	447	445	461	444	429	476	424	459	486	451	451	491	482	470	464	446	480	410	451	481	514	449	459	476	464	459	439	453	446	453	425	466	473	443	501	485	490	474	485	505	475	457	455	449	486	427	476	466	464	439	483	454	482	486	485	465	474	440	468	458	452	445	466	467	508	474	484	468	446	456	480	480	506	462	479	445	467	451	441	487	481	468	510	461	493	477	450	491	461	478	459	470	469	480	457	471	460	445	434	448	452	471	438	469	454	454	445	483	477	497	488	494	429	476	439	481	497	453	473	489	458	466	445	444	430	441	448	438	466	425	450	429	439	459	480	457	452	468	444	463	490	505	473	440	485	475	434	456	452	478	520	457	485	470	468	460	454	485	470	445	449	470	456	427	450	452	436	496	452	429	452	482	497	451	469	483	443	461	480	469	455	507	468	519	462	496	468	487	504	446	445	458	471	438	491	486	444	452	464	455	492	447	461	467	476	493	447	465	461	536	490	461	450	483	424	527	452	456	471	444	448	476	496	478	501	451	444	465	507	473	488	446	493	463	426	457	458	439	455	460	460	473	462	463	485	493	502	441	447	438	492	440	454	430	476	467	431	483	473	451	502	445	441	473	432	450	456	435	520	475	499	464	461	479	453	494	443	472	419	483	509	466	442	463	440	445	462	465	445	474	515	459	481	456	476	479	506	532	443	505	417	467	469	483	501	491	474	456	452	479	507	446	459	444	469	485	453	481	470	477	447	432	507	477	493	475	467	463	468	458	466	460	408	475	454	460	461	480	464	489	487	466	480	487	463	452	446	489	465	503	459	435	464	507	462	470	477	446	464	509	447	523	456	502	467	445	477	485	461	459	453	445	459	431	483	472	445	448	471	465	440	490	469	480	475	451	485	476	440	424	500	449	459	449	466	466	431	442	453	447	442	513	487	514	448	494	494	466	453	478	488	492	505	477	471	479	468	490	481	503	508	462	454	478	460	482	472	474	490	454	466	501	504	481	425	465	459	447	467	473	505	492	461	444	451	431	468	441	510	458	448	431	466	470	470	460	445	469	497	484	470	497	487	479	453	491	472	473	444	466	463	472	463	486	472	452	451	468	490	421	519	438	479	480	451	465	489	475	457	463	435	437	444	465	485	501	517	454	462	436	464	474	444	430	518	431	517	475	417	457	484	444	481	489	470	457	434	461	467	448	454	467	472	469	493	486	483	456	510	473	526	475	447	467	465	495	490	460	532	439	498	485	423	447	442	464	439	518	446	443	445	503	517	480	442	478	493	479	444	459	527	445	487	431	517	469	462	492	440	467	466	443	487	446	479	450	456	473	514	459	424	490	504	430	452	439	454	509	434	481	477	465	470	460	436	460	424	429	468	454	462	474	470	440	490	456	448	458	451	476	499	448	512	453	445	481	483	450	463	470	459	496	477	478	471	443	469	533	453	469	490	485	435	471	471	461	482	471	446	448	430	505	456	486	451	455	493	465	478	444	447	484	447	472	468	450	479	476	452	448	433	469	453	428	471	482	434	423	426	465	449	472	455	485	494	432	525	468	453	467	458	477	473	485	463	487	447	473	470	465	465	418	475	452	433	440	434	503	431	490	433	473	507	434	467	504	507	461	452	442	460	493	482	450	422	459	490	477	445	459	407	499	460	466	461	446	420	410	479	428	455	442	491	536	443	423	481	499	468	449	473	497	488	464	455	436	454	475	502	443	468	473	453	474	444	467	496	475	479	483	435	449	463	446	466	471	492	491	485	477	431	462	448	470	467	470	470	499	480	479	442	481	442	498	435	494	469	484	473	503	457	489	503	465	448	491	452	459	510	475	476	493	498	476	496	470	487	460	429	453	494	489	523	487	475	498	456	485	475	452	510	428	446	488	476	459	431	467	496	491	460	452	486	469	456	441	493	454	477	470	451	462	481	529	479	466	474	455	492	445	471	463	461	482	465	456	459	430	449	439	492	446	460	517	445	479	494	453	474	440	474	438	472	461	462	410	451	457	457	450	448	458	478	469	465	489	455	465	474	473	468	477	533	460	456	466	452	460	472	475	539	486	524	501	450	455	485	473	444	510	459	480	449	452	490	465	442	492	455	476	462	437	453	460	493	457	450	468	458	447	452	483	454	451	467	494	481	440	462	424	458	407	474	443	482	486	443	506	525	485	466	469	458	467	439	453	475	477	482	406	470	474	485	440	457	474	470	471	476	475	487	476	492	443	446	472	418	422	477	499	473	483	490	474	465	462	449	489	478	468	463	428	472	452	486	470	447	446	454	471	443	444	444	464	500	481	500	452	471	484	504	514	509	443	436	436	495	433	445	466	432	481	479	428	454	470	466	458	452	485	442	468	509	511	462	430	481	511	497	437	495	458	455	425	449	447	480	438	488	476	480	424	478	449
4116	4896	6621	5390	2420	2517	2793	6775	15931	15778	10703	4542	1828	822	473	457	441	434	439	472	408	455	489	458	475	448	460	442	464	418	463	453	467	469	455	445	458	423	456	447	515	458	439	460	456	445	441	430	467	467	452	450	472	486	443	468	435	472	426	437	430	465	476	429	474	449	450	454	474	455	419	428	452	449	439	432	452	450	465	468	454	463	460	446	468	464	461	470	448	426	384	436	432	461	493	437	433	451	454	405	448	443	441	460	495	458	437	461	449	481	449	425	468	476	491	461	454	432	430	489	449	430	407	438	458	476	450	458	429	468	482	440	449	451	436	439	460	497	421	445	452	453	445	460	417	442	500	458	434	449	441	456	443	500	447	446	439	441	471	439	468	459	446	460	464	447	450	405	439	404	443	422	462	483	449	468	467	461	421	430	446	477	456	446	481	391	417	480	411	466	459	489	420	457	442	435	479	466	464	447	469	477	452	443	439	429	449	467	475	432	446	449	447	452	435	442	427	460	403	433	456	445	462	425	449	438	460	452	457	461	448	447	451	428	417	455	412	457	476	411	441	424	428	450	437	444	476	444	419	463	435	452	436	451	432	446	425	463	464	440	436	480	443	478	467	423	474	457	483	450	411	421	420	406	464	492	441	459	422	459	464	420	426	441	472	451	445	491	446	478	444	478	427	442	471	442	479	427	419	460	485	437	385	454	465	456	433	422	437	457	423	411	467	456	501	438	479	466	441	449	449	456	455	453	398	451	421	465	449	449	427	436	441	410	470	405	437	456	469	423	459	431	470	438	454	438	482	430	527	481	447	463	464	428	430	470	442	469	461	432	448	450	455	458	458	408	443	497	390	458	431	452	502	483	458	442	466	460	401	429	456	473	428	436	456	456	479	475	445	380	466	416	464	443	448	475	427	441	444	449	437	438	483	421	443	467	460	415	436	468	445	435	454	456	468	450	447	468	432	415	446	434	435	436	460	418	438	443	439	457	477	471	423	453	449	460	449	430	479	438	394	450	471	460	444	427	457	455	441	419	467	459	493	448	454	460	468	396	437	478	456	465	450	411	444	437	470	457	431	463	498	438	438	460	465	456	425	429	464	454	492	466	491	470	449	432	480	424	460	462	461	456	457	469	449	479	422	437	456	457	443	431	461	406	474	432	444	432	414	441	433	429	456	462	408	463	447	469	435	432	465	414	476	467	478	429	424	439	474	439	409	436	464	445	460	468	453	403	438	424	480	441	445	393	400	457	479	457	454	463	437	454	425	471	452	426	449	432	439	443	452	459	462	447	438	461	436	475	432	417	435	451	454	430	461	463	450	434	435	415	472	427	444	460	470	456	453	421	445	433	448	465	431	453	425	453	465	460	421	440	481	424	473	435	454	425	410	428	434	459	455	440	472	478	424	420	422	431	396	430	425	473	454	462	421	442	472	489	461	491	498	468	474	430	458	459	443	471	446	457	406	422	452	413	461	415	468	420	425	457	448	444	445	449	476	447	472	463	463	437	428	431	432	472	455	388	455	507	421	464	456	472	467	448	469	487	437	493	445	466	441	465	436	439	436	462	422	450	415	416	471	427	472	451	475	440	428	421	463	462	434	461	445	459	427	455	417	446	409	467	458	455	417	443	474	454	448	488	445	422	462	444	472	445	442	412	422	427	449	435	475	436	468	452	442	469	457	448	483	412	431	427	451	440	451	463	465	456	428	452	430	443	456	467	434	446	473	455	460	456	474	467	441	436	443	452	450	472	388	439	434	424	404	439	427	451	454	458	408	455	413	438	415	461	439	498	439	419	460	458	467	446	415	474	430	416	439	441	421	474	464	432	473	492	466	447	424	409	434	461	476	442	444	471	431	391	451	459	443	471	433	440	435	477	433	449	488	464	435	465	491	443	422	467	432	478	459	452	447	431	458	471	420	466	449	422	445	494	438	442	459	460	450	495	413	416	526	434	408	442	467	440	458	436	444	474	461	496	474	444	448	470	439	397	442	470	497	464	450	429	463	475	460	446	425	445	473	451	461	442	471	454	442	418	474	420	457	448	465	481	420	447	449	450	438	450	451	448	401	434	430	455	431	462	461	446	466	446	437	449	444	467	489	436	434	431	459	472	455	457	481	437	454	411	433	438	476	458	433	474	386	463	429	413	475	475	440	438	485	475	417	424	469	470	460	456	414	447	445	404	446	423	456	440	460	429	432	443	450	428	453	477	423	458	410	440	430	449	461	415	426	435	428	467	461	440	472	449	452	452	453	439	461	409	464	461	448	452	452	411	474	441	451	401	474	488	425	435	448	400	449	463	437	421	470	474	430	451	452	499	457	466	467	444	457	423	440	472	448	429	476	431	463	460	480	420	447	426	465	501	455	430	427	462	458	462	462	400	457	473	443	429	460	471	465	466	472	411	450	417	457	418	438	458	465	445	441	453	462	453	466	403	438	496	433	460	462	418	455	432	465	462	445	407	439	472	441	492	452	441	415	451	424	415	443	453	483	430	426	446	450	499	431	446	441	432	466	479	459	456	448	479	465	437	507	455	450	497	458	447	468	420	417	469	429	403	407	418	405	438	451	462	435	459	467	436	443	440	444	457	418	478	454	435	422	455	463	446	470	444	466	429	504	431	445	448	436	444	457	388	444	424	459	449	425	482	408	439	398	453	444	389	457	471	454	413	472	477	410	443	440	441	443	421	488	468	459	401	439	482	445	406	431	467	433	447	440	435	449	449	463	420	442	435	449	425	453	445	496	457	433	456	479	441	430	453	463	410	488	424	445	463	472	438	415	453	462	420	461	462	446	479	408	450	472	450	425	419	422	467	447	443	447	439	437	449	456	434	498	469	477	432	441	448	432	477	441	444	453	467	436	438	435	462	427	442	430	440	440	479	426	464	435	440	410	444	431	446	476	450	418	462	458	444	425	462	477	471	459	453	493	442	464	427	434	457	396	436	443	420	473	451	443	466	444	464	479	422	421	495	461	409	402	433	436	482	465	475	457	422	442	438	477	452	435	423	428	417	437	455	443	435	442	448	464	445	447	441	479	418	464	467	437	437	421	422	484	435	432	471	488	450	457	436	471	475	447	436	445	448	466	436	471	443	445	441	435	429	445	458	464	449	412	466	432	455	449	448	464	451	431	452	426	440	443	442	424	474	463	466	444	490	449	403	443	456	487	401	452	469	436	447	444	451	418	464	468	458	475	440	446	467	432	465	434	404	484	456	449	450	454	377	481	489	427	447	435	456	435	458	468	475	429	453	443	431	449	457	457	442	421	453	383	477	459	470	438	481	452	464	427	430	457	496	429	447	477	416	427	462	471	436	420	428	462	445	472	425	418	429	410	433	468	442	439	424	469	437	501	466	459	419	442	500	431	464	446	438	440	438	499	461	427	425	428	439	435	430	472	419	428	427	457	444	466	430	430	447	440	424	467	437	474	434	463	452	457	410	449	472	419	451	442	444	413	442	438	453	430	467	446	425	418	484	436	421
24175	21280	28527	24397	21255	13195	4162	4358	28234	34998	26413	12288	3975	1312	787	664	576	587	617	571	595	569	610	576	581	574	574	585	577	572	606	609	594	600	614	605	586	556	651	599	621	623	608	590	575	560	561	569	576	572	556	651	588	616	610	574	575	564	573	585	612	618	572	577	564	605	602	573	596	601	599	598	598	603	572	586	565	563	599	523	574	548	567	596	572	567	564	638	574	594	572	595	580	574	589	531	580	572	582	574	594	592	581	620	592	563	623	601	609	579	550	582	555	638	575	609	603	610	591	590	613	566	565	550	583	603	590	621	606	592	570	593	623	563	554	544	586	602	568	575	578	571	617	588	620	550	572	534	590	570	579	616	564	570	573	606	596	591	578	610	583	632	605	596	594	586	633	591	601	616	612	573	549	581	608	580	577	539	631	566	590	619	562	600	581	614	607	643	546	608	545	580	607	588	559	601	586	599	631	582	583	598	609	591	578	570	598	600	566	595	594	618	554	599	584	590	546	597	606	566	560	583	578	601	588	578	591	543	601	539	592	631	594	568	581	547	583	604	593	558	602	595	636	609	592	564	576	627	596	585	588	597	591	552	530	574	580	565	625	605	599	610	613	585	584	583	623	612	541	595	602	584	542	588	564	628	601	602	548	630	546	569	577	593	596	627	592	597	564	569	582	595	586	566	555	536	573	587	602	548	592	584	618	556	580	578	584	583	539	567	609	592	566	594	620	577	586	605	631	579	594	600	602	578	615	608	601	538	596	578	606	574	621	594	577	610	568	593	626	595	555	611	576	542	559	569	623	567	578	584	558	546	606	544	570	540	596	568	573	588	597	573	592	631	607	621	628	544	577	570	551	603	613	599	583	572	614	558	629	556	570	631	597	588	603	592	629	607	600	571	556	571	570	595	564	558	578	583	574	563	582	547	540	603	596	558	602	549	583	564	544	558	561	618	557	575	550	585	616	578	624	563	563	604	538	574	585	571	576	565	605	583	529	578	606	531	603	585	604	571	578	575	543	603	600	547	590	601	547	574	577	619	592	608	601	586	589	610	583	633	581	570	616	573	545	576	560	569	588	575	600	583	625	595	532	526	598	570	575	608	572	595	557	619	600	585	610	600	644	562	573	597	610	507	582	618	580	597	601	592	583	577	634	615	547	605	553	576	575	591	571	562	603	613	559	555	568	605	553	595	575	533	602	547	595	615	593	614	614	609	545	591	549	624	577	605	559	570	563	625	550	613	598	594	622	561	568	580	555	627	559	578	589	553	606	601	599	597	550	572	554	592	623	591	605	571	606	574	575	603	555	520	559	635	560	590	603	548	541	605	597	599	575	619	601	603	609	617	542	532	581	598	574	565	579	570	566	597	631	567	637	609	627	594	572	567	582	555	564	612	601	575	591	558	570	585	565	581	552	601	586	561	602	581	591	553	572	606	589	558	576	569	604	583	600	546	603	576	572	562	590	583	576	580	579	600	576	567	619	579	576	596	568	604	620	519	604	597	580	570	620	594	569	557	562	573	588	559	592	576	595	613	601	579	589	586	624	582	579	566	586	547	590	569	566	564	588	587	606	591	586	582	558	605	582	587	589	590	581	575	596	566	589	577	618	582	579	565	591	570	598	603	580	582	569	582	609	595	643	624	543	563	592	539	573	557	584	590	567	596	590	598	650	577	594	630	594	573	575	558	583	523	584	572	553	550	613	591	565	583	551	566	538	571	604	538	643	547	574	571	575	539	627	584	595	585	551	588	578	619	530	564	606	558	603	610	541	567	562	582	593	544	576	582	557	557	563	564	529	580	597	598	531	606	610	555	579	572	604	574	584	583	592	568	577	561	597	610	546	592	611	567	593	575	581	594	590	583	581	538	578	565	561	596	563	584	579	572	569	591	576	594	594	547	577	552	609	597	609	568	566	620	566	574	588	582	586	581	587	565	554	595	572	569	604	593	603	605	583	584	575	598	576	637	538	641	559	585	565	577	565	559	559	542	560	569	624	570	629	568	585	573	545	535	608	567	530	595	585	613	573	601	532	585	585	572	614	595	568	587	588	590	585	602	584	616	613	599	597	580	578	612	567	562	664	593	570	574	595	638	592	593	604	575	550	620	576	580	587	581	556	570	557	574	598	612	563	624	582	590	639	566	587	560	547	590	558	589	626	592	638	583	592	596	585	548	592	573	562	578	583	611	551	554	602	603	612	562	604	567	611	550	545	564	583	575	539	519	577	613	594	564	571	572	549	586	554	582	578	572	554	596	590	569	583	569	608	590	564	615	579	580	585	586	561	565	565	540	630	578	622	613	598	625	562	625	540	574	573	609	593	610	626	576	562	575	624	561	600	542	587	536	591	566	572	569	600	567	558	594	621	623	589	615	568	620	561	580	578	605	569	593	582	551	628	616	610	587	594	592	576	589	564	569	556	583	572	578	592	600	658	540	591	587	559	572	603	590	583	604	583	565	575	588	578	543	598	599	621	628	578	590	594	529	575	585	540	623	589	532	566	592	571	564	574	568	564	591	618	611	577	553	613	525	588	595	611	581	576	600	559	580	600	587	548	615	595	577	624	581	552	550	591	588	578	603	593	576	553	532	618	597	606	618	545	542	590	599	606	548	597	564	599	579	565	596	572	580	535	565	565	604	571	576	598	564	587	596	608	572	578	549	610	544	580	582	570	584	564	520	567	575	588	557	562	549	601	575	563	579	569	580	550	556	623	566	617	600	622	614	565	619	581	578	558	559	561	602	609	594	589	603	573	596	589	574	574	557	581	599	576	599	578	565	571	581	546	560	544	604	564	581	616	615	588	548	571	606	569	626	630	588	526	590	543	606	566	555	580	585	618	581	567	592	577	616	573	599	588	563	561	601	610	582	582	626	567	562	548	608	582	597	594	549	562	565	542	563	636	585	588	598	621	616	633	581	567	574	550	579	579	535	574	556	585	592	543	594	588	580	545	590	582	596	558	594	601	614	556	585	592	601	583	573	573	537	555	533	616	550	566	556	571	603	585	591	615	553	574	624	570	580	564	600	543	606	591	622	582	603	598	546	615	575	567	605	559	571	560	565	539	532	556	602	565	550	594	597	597	594	618	582	588	580	603	572	573	557	634	619	613	636	565	537	556	603	543	619	558	598	609	574	549	581	584	591	595	573	582	543	582	591	562	553	605	585	596	560	588	575	601	583	588	589	562	631	583	565	557	610	544	603	565	577	604	594	553	610	546	585	624	569	588	542	538	552	586	591	621	596	561	599	580	562	569	546	607	544	577	559	587	607	618	563	596	589	563	603	641	581	560	600	574	589	554	628	586	584	601	593	597	589	581	588	620	630	562	569	549	585	608	595	602	571	579	579	586	620	624	567	596	637	583	612	567	572	576	553	598	566	642	566	610	558	564	618	572	597	558	582	550	595	598	607	537	578	589	556	590	607	571	635	585	600	611	588	593	598	628	619	567	540	568	589	605	597	610	601	586	579	588	591	597	614	586	596
5178	8423	10840	13150	8656	5840	3041	6023	31521	31294	21603	9743	3719	1411	786	613	565	584	561	598	586	581	577	521	571	596	564	540	546	511	569	573	595	556	556	565	585	583	561	532	562	584	546	550	574	544	569	532	577	593	509	520	572	501	555	527	554	591	564	572	561	499	566	538	609	541	598	510	551	562	583	543	558	527	556	559	560	556	516	561	521	540	596	599	545	587	547	553	532	543	554	569	510	566	555	580	554	571	545	546	524	551	536	541	519	563	555	550	523	547	554	554	526	591	572	547	538	512	599	526	535	529	519	601	513	569	577	585	581	565	562	540	538	516	554	583	540	571	566	574	536	480	585	517	532	588	552	534	572	527	535	551	557	584	548	543	555	564	558	581	498	533	560	578	592	597	524	554	549	546	581	541	546	586	588	563	554	553	535	551	539	527	589	536	515	514	565	530	578	556	575	568	549	551	495	491	560	584	545	561	556	603	575	521	545	531	517	564	523	549	556	551	552	609	539	536	552	573	535	578	537	576	544	542	571	553	555	573	533	561	563	569	573	541	517	559	543	560	570	554	528	585	555	527	612	527	540	562	542	560	556	548	526	564	578	532	535	560	526	515	556	581	525	548	571	576	546	525	577	532	531	511	534	558	509	565	557	534	564	546	551	589	525	572	566	611	552	513	575	589	592	553	548	522	543	538	550	550	552	556	533	573	591	565	566	564	569	580	594	500	531	549	551	543	579	534	562	541	542	543	537	535	579	566	536	560	561	563	542	555	554	567	538	576	546	517	545	551	535	533	576	529	553	542	575	565	570	565	551	555	546	545	546	553	535	525	573	591	532	553	574	564	515	540	541	500	577	554	564	577	532	557	498	603	548	577	545	565	542	589	567	573	574	556	565	529	525	547	571	558	558	547	566	535	528	558	565	494	529	582	531	567	532	556	518	573	562	533	534	533	526	553	561	533	551	535	558	526	558	533	574	528	576	540	532	557	561	527	547	520	528	526	582	549	543	560	537	548	553	569	578	536	595	544	551	539	517	566	530	547	557	561	565	541	529	578	563	530	515	560	553	578	516	563	562	534	565	552	543	570	586	523	535	566	560	553	528	543	593	562	559	564	564	509	554	580	529	518	547	542	556	599	586	554	530	534	538	530	559	552	545	575	558	551	536	555	600	619	571	513	567	565	553	511	535	524	572	507	566	580	576	578	569	578	556	492	564	586	590	560	573	573	549	553	580	569	507	606	525	543	506	529	553	585	577	574	542	557	585	546	543	539	522	554	541	524	511	553	559	558	581	567	543	546	550	576	547	524	518	614	547	545	550	551	528	573	546	541	582	522	561	558	539	570	555	542	587	572	556	571	547	545	555	561	500	533	531	544	540	587	525	558	560	509	534	557	560	566	551	521	540	557	579	534	558	532	558	525	566	566	545	565	537	545	571	587	533	591	541	527	569	522	498	554	562	534	571	557	544	558	534	549	587	551	548	525	552	558	503	550	549	608	548	563	572	560	554	530	574	546	555	590	555	538	569	575	556	582	564	547	526	566	537	534	515	532	541	562	586	566	574	567	561	524	543	519	531	578	567	552	555	549	552	557	561	556	550	534	558	569	530	534	558	559	596	561	549	555	553	543	574	560	524	560	540	530	558	560	565	586	585	580	556	558	553	546	539	537	548	523	551	532	562	596	531	574	577	540	527	575	550	543	558	527	494	536	543	530	572	558	514	567	525	564	556	567	517	541	531	529	556	579	565	583	591	550	566	574	559	517	536	544	525	548	549	589	571	580	533	533	564	587	539	573	577	555	546	578	576	477	590	539	573	588	601	567	571	515	580	514	497	543	508	547	496	560	506	543	567	543	563	567	567	548	581	540	568	541	590	553	537	541	542	568	555	549	555	520	571	516	534	555	536	560	543	541	532	563	569	485	536	563	537	543	556	503	571	514	624	546	521	528	572	525	555	569	545	496	561	526	568	535	554	574	539	606	497	543	518	524	535	532	536	537	599	510	594	571	559	533	530	530	467	559	555	583	537	536	605	580	564	568	545	548	579	538	516	510	565	564	586	515	577	537	549	576	584	586	562	536	557	535	560	565	531	575	603	550	552	550	559	570	527	554	545	541	587	550	558	534	514	568	566	530	557	536	554	590	566	560	586	537	551	524	559	597	531	536	527	533	565	541	538	579	614	596	538	541	581	557	559	576	578	548	520	576	536	565	537	524	573	559	537	557	567	566	590	506	576	566	558	586	542	579	513	507	550	550	534	548	535	537	570	583	540	549	536	553	540	585	530	572	505	515	544	563	548	559	519	551	514	524	590	583	556	558	565	579	600	561	514	515	572	606	562	561	564	568	538	539	507	547	563	565	551	562	522	544	553	584	540	529	577	532	564	566	594	572	516	593	548	553	577	545	495	573	521	529	563	520	544	557	545	531	564	545	560	586	538	564	520	511	570	523	570	553	540	560	514	512	509	573	534	535	512	564	561	569	528	489	558	538	535	524	596	551	542	540	568	526	535	553	561	572	546	542	595	546	548	516	553	552	527	507	528	572	512	564	526	560	527	521	503	506	527	560	524	557	569	574	571	545	540	584	569	549	522	607	540	506	584	542	586	538	509	544	565	561	534	562	524	561	515	612	562	532	558	566	605	555	565	527	558	515	542	568	558	552	525	564	510	570	558	562	568	545	545	587	547	505	577	574	518	558	544	577	573	558	536	537	526	539	569	593	573	532	558	536	565	545	543	598	527	525	582	530	563	587	572	545	559	527	571	550	578	545	573	530	537	560	529	569	550	532	589	544	556	543	555	565	576	525	551	550	576	555	567	501	611	569	558	487	543	512	541	566	551	556	539	529	531	526	553	518	636	516	555	559	531	530	518	542	551	514	547	549	530	555	542	575	528	532	552	547	560	560	566	592	550	558	575	534	554	553	582	527	560	548	569	516	559	528	600	532	549	523	551	521	546	523	558	556	579	566	529	534	575	546	523	518	519	556	560	543	583	549	553	527	539	551	497	542	559	571	489	536	529	558	546	547	567	550	555	541	510	559	550	531	502	545	523	560	541	566	540	527	508	555	559	551	560	579	614	565	542	527	594	557	536	571	543	548	539	549	530	544	563	551	560	551	529	513	512	541	551	570	540	534	581	531	570	592	547	565	521	555	544	524	541	542	586	524	553	513	550	542	506	541	560	523	515	581	582	548	545	568	604	505	555	579	541	528	566	559	583	529	539	575	541	554	548	538	546	513	502	526	561	584	571	535	544	566	540	564	565	524	576	542	531	550	563	561	558	530	518	558	515	553	570	494	549	545	547	548	568	603	531	562	528	528	563	511	549	565	545	536	543	572	568	580	550	530	578	572	551	581	547	580	548	592	516	552	594	543	529	544	552	549	580	572	567	523	540	546	565	515	549	560	520	586	561	491	560	537	541	553	571	530	557	594	559	543	547	501	520	577	537	609	575	525	520	512	523	507	588	589	551	536	558	555	551	519	530	556	566	558
27582	12908	4146	3415	1819	1384	794	692	1677	2901	2233	1246	814	559	523	516	556	511	534	519	498	510	510	539	457	495	481	478	492	485	508	475	513	512	480	536	487	485	501	510	507	507	518	486	514	558	517	510	500	492	518	501	507	539	501	497	510	487	496	534	515	462	475	517	495	530	548	521	515	533	504	504	481	553	486	522	489	499	491	504	499	493	542	500	519	485	479	529	497	500	486	478	497	487	473	537	524	515	527	510	513	517	531	524	490	490	536	481	516	478	481	513	447	515	507	521	454	485	508	495	512	520	455	477	529	511	528	538	486	504	539	515	504	507	478	506	506	471	515	479	489	517	495	493	545	496	511	545	502	458	502	545	481	544	516	515	539	522	516	520	479	497	512	465	511	522	509	507	491	499	514	537	477	518	558	473	460	486	533	485	555	523	487	499	489	496	486	478	478	517	534	515	532	532	505	532	499	536	546	496	508	493	567	524	488	507	497	494	492	517	481	453	490	501	514	550	493	539	520	537	468	500	489	492	441	490	547	507	498	502	499	505	511	506	493	495	509	510	525	551	500	506	513	526	513	506	516	501	502	520	473	505	529	509	525	449	447	512	512	509	536	507	491	470	508	535	486	509	484	513	534	494	484	543	496	517	484	514	506	476	462	548	486	486	504	484	488	494	489	541	480	502	462	522	515	513	517	484	532	492	497	491	488	482	519	442	521	515	480	511	537	486	493	530	486	460	468	473	494	511	508	536	531	496	505	474	504	490	484	520	500	504	502	476	504	510	492	480	506	514	498	509	482	521	502	500	526	481	520	479	471	536	486	457	494	523	501	484	529	452	491	462	533	504	480	492	527	471	511	517	548	538	483	448	545	469	522	484	471	478	502	526	490	462	501	535	508	498	491	481	488	560	500	499	450	500	500	547	492	510	515	516	541	553	469	494	497	492	486	527	454	524	469	472	509	490	555	504	475	502	487	495	520	541	518	529	516	525	497	496	531	516	535	493	515	475	460	465	517	495	510	481	530	478	527	471	496	493	505	470	507	473	505	542	498	532	517	505	545	486	509	508	504	489	490	473	492	496	507	521	468	517	489	459	530	550	514	504	462	519	495	488	533	496	546	532	520	464	528	500	510	503	508	557	565	470	530	481	473	499	494	518	529	526	509	494	466	484	489	522	533	508	483	488	496	495	506	515	489	473	496	474	494	541	496	525	543	518	501	506	503	478	501	470	515	543	470	476	508	486	529	526	508	497	482	503	523	489	536	543	484	514	507	487	528	495	537	521	500	519	524	496	474	481	494	506	521	505	527	525	493	505	522	534	452	489	485	487	483	505	497	473	519	501	490	484	519	521	492	490	515	492	472	513	463	498	488	437	509	507	503	474	498	479	497	518	517	517	529	557	541	464	508	520	559	477	521	512	507	522	469	450	492	483	513	540	506	509	515	497	521	522	494	518	452	508	485	490	490	509	484	495	543	507	491	534	549	534	499	537	485	510	505	519	553	529	483	494	509	506	508	527	516	536	497	508	478	545	518	503	504	514	499	526	517	470	499	479	512	499	482	511	530	493	520	461	485	530	536	500	507	511	494	543	511	505	471	467	513	485	490	522	479	510	523	503	488	495	513	501	509	501	488	532	499	492	534	543	483	477	519	503	487	526	511	462	506	518	455	559	506	523	497	509	498	470	510	511	493	474	482	496	518	516	442	485	498	480	545	494	515	528	511	510	462	482	493	525	492	486	526	487	508	507	507	522	490	545	514	503	504	496	508	477	480	496	494	450	507	500	517	495	523	508	509	510	549	494	490	501	512	517	483	480	524	513	510	515	503	479	486	512	493	522	471	504	473	510	486	468	516	485	506	523	542	499	529	497	528	495	502	481	510	467	531	493	517	527	493	492	472	481	531	479	495	503	506	515	507	489	525	484	502	538	522	494	523	491	509	498	504	510	502	470	474	529	543	546	542	522	487	516	507	520	552	481	509	516	499	524	521	522	525	529	483	497	501	532	476	497	530	484	480	477	500	508	512	538	507	507	460	495	507	486	506	539	488	494	491	546	482	451	516	505	483	530	499	508	522	441	518	455	503	523	503	480	512	518	488	552	520	514	513	515	503	520	491	504	473	519	505	471	522	533	492	499	479	480	548	517	525	521	503	439	490	481	503	536	517	484	498	477	488	511	487	498	522	489	478	501	481	507	522	496	503	531	529	534	520	455	484	496	470	456	545	469	534	486	513	458	507	494	461	463	500	492	477	514	444	487	484	502	511	510	538	522	518	498	479	496	486	494	495	542	476	487	501	474	521	493	518	482	483	485	483	506	484	506	464	484	456	488	539	492	528	510	509	521	480	446	495	524	504	524	515	495	508	480	512	508	486	496	483	488	486	511	479	522	514	523	510	493	491	550	507	496	493	497	495	524	468	502	557	497	531	529	514	481	531	489	496	513	508	478	514	488	514	530	519	492	504	469	489	509	484	507	512	506	462	497	526	515	519	516	482	487	463	499	499	463	520	530	506	537	515	462	534	534	563	497	477	499	457	438	501	557	449	500	512	493	477	486	521	467	508	490	498	515	480	508	517	492	517	482	528	487	478	482	466	478	522	480	498	506	521	496	508	526	509	482	512	499	516	482	519	517	480	510	558	509	488	495	505	498	501	470	509	497	480	504	501	471	530	472	510	525	523	487	550	491	492	500	563	523	465	483	506	508	528	457	523	482	503	522	530	490	534	514	498	503	498	477	525	464	521	532	513	540	474	515	487	508	495	514	502	512	520	539	460	467	495	512	466	516	528	489	505	493	479	493	502	450	516	506	490	541	528	513	474	539	524	542	482	442	496	478	517	464	483	505	542	510	490	536	491	515	504	464	478	484	503	534	498	512	499	551	486	505	505	455	529	493	500	509	513	543	495	520	459	482	487	481	506	486	480	507	499	502	517	489	539	534	509	509	517	492	496	485	491	497	520	483	508	510	515	506	505	478	525	521	492	499	500	526	499	491	527	466	474	510	525	496	517	463	519	527	507	502	469	498	476	473	504	518	487	515	550	510	513	515	497	531	497	516	506	477	463	469	508	514	500	505	492	507	494	522	493	484	513	500	484	500	509	485	523	512	495	470	531	510	491	488	489	513	506	477	504	475	489	537	536	494	514	463	512	509	498	490	509	494	489	508	516	498	518	492	527	533	492	507	476	518	480	492	522	496	495	557	448	528	528	509	513	494	544	499	535	527	479	533	534	530	524	517	549	520	497	490	519	522	504	492	482	520	468	475	506	519	534	533	509	519	469	525	519	480	523	473	543	516	499	524	477	475	513	562	501	490	538	450	523	514	475	495	481	479	510	520	488	510	449	529	560	487	492	559	482	503	477	485	518	540	479	484	479	471	471	493	504	505	465	495	551	492	463	525	520	473	524	532	526	505	533	477	464	460	503	488	505	509	501	526	473	485	503	501	520	513	467	481	470	533	517	475	529	525	516	529	519	538	519	473	515	509	513	516
5622	2636	3723	3599	2277	1749	1029	693	2336	3403	2425	1334	784	546	499	501	456	490	441	492	520	455	469	470	491	476	447	484	474	465	494	458	471	454	443	443	467	465	466	471	451	481	436	446	467	497	478	461	467	465	482	446	508	434	464	476	489	437	481	508	512	474	423	486	476	459	480	441	463	475	486	455	489	474	454	463	487	487	459	454	458	464	445	472	469	497	463	473	483	480	455	463	451	491	497	452	414	471	509	463	451	460	503	455	458	405	472	450	475	459	446	483	469	449	481	484	509	450	469	435	445	464	481	458	487	482	505	472	453	471	475	481	462	489	446	497	479	466	407	487	487	484	440	452	478	492	449	426	452	465	444	429	461	534	483	473	457	443	452	453	423	425	451	443	479	466	472	474	434	479	449	461	487	491	447	438	446	466	444	483	455	479	462	444	443	461	430	463	498	463	468	482	467	480	486	461	491	470	464	462	454	483	456	472	478	489	466	484	496	446	517	504	443	481	443	458	466	475	455	475	495	464	474	464	473	462	468	485	456	481	480	448	458	442	446	485	451	445	492	452	471	460	439	406	462	427	456	471	472	472	450	453	420	497	486	484	442	452	470	455	457	444	482	478	456	480	458	479	460	462	451	476	501	485	444	474	443	480	468	485	497	435	485	452	472	458	466	447	506	492	442	489	489	470	431	482	460	461	482	446	445	480	446	470	469	465	499	447	457	454	439	474	489	471	442	483	523	472	463	441	477	489	461	476	466	470	456	491	476	478	468	446	459	436	422	468	501	472	483	495	436	485	449	466	470	476	477	464	434	495	457	471	487	486	449	461	466	486	473	492	441	468	485	474	467	494	474	478	459	506	447	440	456	461	497	488	459	456	460	472	474	465	452	463	484	446	470	498	465	467	486	462	477	445	492	454	456	435	459	485	450	477	488	474	486	445	476	472	468	435	465	484	528	480	462	430	477	438	439	471	457	492	459	434	490	463	442	450	490	493	406	488	472	447	481	455	463	452	443	480	477	452	476	501	488	424	460	478	459	473	494	463	465	471	507	445	493	451	485	448	479	502	444	427	447	490	476	419	468	463	471	461	451	454	499	434	489	467	489	480	470	463	469	448	457	448	459	485	466	460	492	482	457	455	491	431	475	476	452	473	459	493	482	497	489	460	480	462	478	439	500	429	476	488	463	467	502	504	447	496	494	471	487	467	492	443	448	434	489	441	475	508	458	464	454	452	489	471	468	453	452	475	462	480	473	476	473	473	424	516	458	451	484	450	464	512	455	431	471	532	476	454	466	522	465	445	468	556	430	511	419	492	468	462	470	488	478	459	456	464	449	462	460	473	467	468	478	451	469	438	470	464	487	467	437	457	453	484	445	450	475	484	457	429	483	492	471	463	464	456	433	455	466	508	487	483	473	441	460	486	438	464	453	470	486	485	425	469	441	460	502	499	496	403	488	461	437	479	446	487	471	412	481	487	443	475	433	477	462	470	472	499	495	438	509	469	469	461	435	438	439	465	506	476	448	450	486	474	453	478	436	488	442	452	475	458	501	476	434	434	443	488	464	492	488	488	468	467	479	420	452	503	473	461	457	477	466	457	460	466	445	482	449	491	476	449	442	467	504	480	471	447	463	490	511	493	489	462	451	453	449	453	425	412	442	525	453	476	497	490	467	464	499	462	489	500	458	489	481	487	475	510	479	496	448	491	467	468	466	460	423	446	492	445	447	488	429	423	415	420	431	439	448	452	488	484	461	450	461	484	430	463	482	435	499	498	496	470	438	506	467	521	444	438	465	446	473	503	440	491	438	460	437	436	461	471	523	463	462	434	466	445	479	491	494	441	454	462	437	444	468	458	443	482	470	460	448	483	468	416	517	500	497	446	456	475	478	464	475	504	483	483	489	489	446	472	454	441	472	467	447	450	451	497	482	468	465	429	455	442	463	431	453	449	441	461	441	486	505	466	457	429	462	431	460	514	456	504	438	450	456	467	481	495	465	433	470	472	513	438	435	477	467	453	449	488	474	481	460	462	448	444	438	475	492	480	490	477	475	437	505	449	470	444	450	440	460	429	441	447	488	482	492	479	463	422	470	503	509	472	480	465	456	384	463	493	477	456	460	457	482	458	471	478	437	435	458	486	456	452	470	461	454	453	451	431	466	478	470	465	476	420	431	464	472	465	504	457	507	468	466	463	481	451	438	465	477	466	484	490	484	462	441	432	460	467	497	427	437	474	504	472	488	502	475	432	488	474	455	462	498	456	457	462	481	485	475	456	486	425	509	437	464	484	463	442	467	467	459	494	478	428	488	472	473	475	448	487	434	490	471	482	462	506	480	468	464	477	450	424	481	456	439	485	464	461	471	471	482	473	466	469	512	475	473	476	411	457	415	473	448	478	497	437	503	462	469	429	475	443	464	425	472	442	444	476	442	439	467	454	471	494	478	458	455	455	487	460	521	467	458	495	419	464	489	463	476	488	481	470	426	431	455	453	482	419	447	452	459	459	457	487	487	499	441	478	463	475	445	493	497	488	461	476	433	445	447	431	480	451	491	455	445	468	445	454	453	435	465	442	500	463	462	446	474	497	474	491	487	512	475	431	444	472	479	487	481	456	468	498	473	451	499	481	444	449	438	515	465	491	462	439	470	467	470	494	456	465	449	458	496	463	475	464	440	519	445	498	414	512	472	452	502	438	448	473	496	469	495	458	434	488	459	480	462	444	454	508	484	479	482	468	466	497	445	476	500	448	424	466	457	472	440	462	451	485	463	447	482	443	477	477	454	453	427	440	438	465	454	528	483	460	462	494	423	443	465	476	467	443	466	463	460	443	462	472	465	489	443	405	491	473	457	423	490	490	452	484	456	437	447	445	481	460	432	490	429	466	460	471	456	464	485	415	456	489	463	443	456	463	456	470	444	451	455	454	441	433	450	469	486	454	507	480	459	518	505	490	461	481	475	440	479	479	533	488	469	434	466	472	493	465	472	463	465	450	488	456	461	490	504	476	451	438	513	503	442	469	508	453	483	497	471	481	463	436	439	463	501	477	480	445	468	503	478	472	477	456	468	454	491	481	471	486	432	473	479	465	481	487	446	448	443	459	508	487	488	446	457	452	482	470	440	476	467	477	457	451	484	441	459	470	482	464	435	448	474	423	441	481	486	493	447	504	487	479	447	438	513	483	449	452	499	445	464	462	431	463	457	480	449	481	489	455	453	431	456	475	442	489	474	473	485	464	450	467	503	457	436	472	466	476	476	464	479	483	431	467	488	462	459	487	493	444	438	484	420	473	476	441	452	462	466	492	472	503	422	464	457	450	521	454	479	470	474	464	487	476	411	455	450	465	478	480	480	477	429	483	450	472	495	471	500	438	479	473	434	427	489	449	447	472	462	481	438	407	472	473	466	441	463	454	497	446	456	479	497	474	498	452	419	455	460	494	494	489	465	471	462	442	452	458	455	484	440	485	475	462	465	467	422	447	465	471	456	443
25545	21292	26934	24664	9666	3212	1728	890	7548	20551	13887	5316	2163	825	569	492	541	515	505	512	518	475	519	523	488	462	470	481	493	490	506	470	497	485	477	510	472	483	478	461	487	523	457	490	492	451	509	469	480	530	496	435	453	530	443	505	491	443	481	499	514	494	469	498	497	484	471	530	481	501	474	462	483	447	510	461	530	514	514	494	437	463	502	470	469	503	485	506	482	475	485	452	505	496	523	494	493	514	471	476	507	472	482	496	460	464	474	568	459	488	496	516	474	522	471	484	485	449	479	468	460	481	499	496	474	500	521	454	494	465	493	451	474	482	471	483	470	462	491	462	497	457	477	470	464	470	510	522	477	507	448	467	477	490	475	489	485	482	488	452	473	451	491	461	456	480	447	463	429	488	498	456	541	504	525	477	435	530	497	481	450	494	478	478	465	471	476	492	463	457	475	469	476	487	494	502	457	457	465	509	435	485	477	470	497	488	476	450	445	513	449	488	487	464	467	515	470	484	482	431	507	484	532	483	476	471	478	516	489	516	485	454	444	499	482	466	479	490	487	480	472	480	508	474	442	482	459	497	495	461	456	499	491	489	503	482	512	492	430	475	472	431	508	453	451	467	484	482	530	423	528	478	465	458	462	445	461	456	484	458	449	444	501	486	470	449	435	464	469	474	474	499	519	479	475	487	484	473	503	458	479	516	491	502	493	485	473	475	493	508	471	490	479	499	476	442	495	538	496	443	496	457	526	433	478	455	473	456	500	471	495	455	481	481	466	502	480	464	516	477	508	458	483	513	422	453	512	487	484	498	490	432	486	507	507	514	467	415	464	455	494	509	511	451	454	474	475	506	523	489	479	493	453	438	492	514	510	449	448	467	504	429	487	480	476	472	510	489	468	502	446	426	445	522	440	500	512	475	515	465	462	489	464	523	496	498	482	478	489	494	494	503	468	490	461	524	490	452	485	500	460	482	410	431	465	451	465	475	470	455	507	494	453	470	442	473	481	443	445	486	474	444	477	507	456	523	488	512	473	463	446	488	460	506	475	491	484	479	462	481	499	498	476	496	521	496	453	466	478	482	476	447	494	461	436	490	468	500	499	432	479	438	500	480	472	494	521	464	478	468	464	486	482	472	481	490	470	462	476	492	497	466	498	502	456	494	496	457	501	467	432	481	485	458	445	505	520	427	559	483	502	514	518	504	477	486	485	510	509	447	480	517	472	481	427	442	478	454	457	494	452	488	450	479	474	482	461	487	442	424	487	494	456	453	498	438	512	467	488	484	487	493	459	453	462	489	519	453	472	441	427	515	473	488	459	486	462	507	465	489	516	471	466	488	498	511	456	504	471	477	501	497	447	448	492	497	475	484	493	454	484	469	488	444	484	453	447	460	503	458	484	473	486	470	521	514	470	471	474	472	460	487	517	482	476	507	425	451	500	513	480	481	484	490	457	499	505	472	474	481	496	545	507	452	486	477	453	502	493	507	478	475	486	480	498	457	473	468	486	421	515	450	527	458	482	493	495	495	463	465	530	449	480	466	479	453	502	496	495	462	509	502	459	482	514	507	478	469	463	527	459	512	516	484	465	496	466	476	481	490	470	485	480	513	462	448	501	493	532	456	478	494	494	474	439	503	489	471	494	507	438	491	460	475	459	471	486	498	470	437	488	478	472	515	476	485	462	463	498	476	488	468	496	488	508	501	495	468	456	485	502	485	491	467	477	516	491	481	473	456	459	480	541	502	478	476	455	460	491	489	498	494	496	444	491	495	454	474	480	470	512	505	478	466	514	481	495	469	477	499	503	475	456	491	481	469	492	453	497	476	494	477	491	485	473	505	469	514	457	442	458	479	469	470	464	461	482	475	480	465	467	467	476	480	490	494	478	463	485	455	467	495	494	452	460	497	486	468	500	461	475	480	520	503	459	467	514	480	425	513	452	482	486	503	460	492	466	505	486	468	473	442	463	474	469	461	466	470	464	485	464	457	443	481	469	483	492	454	472	461	461	493	510	474	477	513	509	518	461	481	502	484	447	504	445	501	495	467	466	490	496	487	476	481	492	488	511	454	472	498	457	503	492	443	481	410	468	476	514	477	467	470	474	460	496	436	509	495	479	459	481	466	448	468	512	492	455	448	497	492	486	449	479	469	469	473	493	495	513	495	457	489	539	493	462	499	471	455	474	484	483	514	484	489	478	476	455	464	507	506	510	468	483	504	498	441	461	471	485	508	496	454	471	516	474	475	470	463	535	464	485	461	484	487	494	479	449	493	460	458	487	454	484	468	439	480	503	463	455	460	470	491	482	492	459	470	477	497	461	447	478	474	463	485	460	489	487	538	474	480	472	486	471	501	511	478	492	479	468	510	478	520	477	483	510	476	480	477	491	515	450	462	479	485	490	462	474	470	513	434	492	480	468	503	514	447	452	489	463	507	450	483	473	506	507	491	444	469	505	484	441	479	467	473	478	479	450	505	514	487	447	466	491	504	479	460	473	454	465	481	485	428	484	471	503	476	514	505	519	513	499	497	473	508	420	481	500	486	488	479	471	491	480	456	478	469	479	422	449	450	459	485	486	494	457	477	499	479	495	476	485	445	483	469	487	462	477	512	469	506	486	496	486	452	484	472	465	483	494	489	457	473	516	458	466	507	496	462	499	470	501	441	483	498	474	496	505	479	444	464	517	445	501	505	492	512	499	455	506	531	466	465	457	466	457	471	449	532	496	431	441	471	493	463	463	449	466	487	496	491	517	510	473	487	449	431	465	509	479	480	477	519	499	465	442	491	493	461	472	429	466	469	491	499	488	468	484	473	469	499	483	462	482	464	481	516	462	502	478	521	449	471	459	491	471	465	526	498	455	477	485	435	446	444	455	455	481	490	502	447	552	485	489	461	477	505	480	501	484	471	498	464	484	464	476	483	452	480	478	462	473	511	530	446	513	427	502	469	478	465	491	492	482	456	466	489	527	501	489	497	479	464	499	470	435	495	460	433	478	492	464	514	457	472	448	549	484	455	494	521	489	420	432	455	492	480	471	506	474	503	434	443	436	479	497	460	476	477	488	478	483	493	473	472	442	482	475	516	493	466	473	480	457	487	476	536	506	506	480	508	492	485	495	464	467	530	435	460	472	461	466	491	534	481	492	502	460	463	464	468	461	495	491	492	459	490	478	434	486	481	487	485	472	495	507	484	500	504	486	484	481	473	490	481	466	477	481	450	450	491	486	457	478	499	531	492	485	493	538	441	493	461	456	464	497	481	474	478	498	453	442	428	466	460	477	479	480	491	473	485	513	497	471	462	449	493	502	467	489	439	463	475	479	480	519	480	501	481	490	468	488	447	485	488	474	476	517	473	422	478	508	446	537	473	516	456	472	482	469	503	464	477	477	460	487	473	474	486	531	485	500	480	532	461	459	472	464	460	479	504	519	484	461	485	491	466	464	472	494	499	455	495	483	494	492	476	519	490	486	491	452	466	476	472	484	494
4369	5191	9397	4839	5461	3104	2100	1069	10842	20204	11809	4989	2144	931	546	470	492	432	496	487	469	462	461	455	505	492	448	473	452	486	459	453	454	489	459	474	470	455	464	451	467	447	483	468	447	471	460	496	470	477	493	522	480	449	447	482	474	443	480	442	469	458	470	437	459	507	468	475	473	464	437	459	448	459	456	452	448	461	507	467	430	427	430	465	459	453	483	461	461	469	490	472	442	453	480	460	474	456	456	460	473	453	454	462	471	416	455	475	505	425	488	461	455	473	467	466	458	453	461	460	473	449	464	453	461	486	510	437	472	458	476	493	462	460	437	477	422	468	461	459	457	451	458	485	451	445	470	441	469	448	435	463	445	493	503	469	465	503	470	492	483	445	450	458	465	468	492	489	470	405	501	445	520	441	467	439	494	488	475	489	451	484	439	466	474	478	476	477	493	433	460	461	480	504	430	444	465	454	443	510	484	448	533	414	488	469	470	509	432	466	479	444	460	455	417	453	457	503	482	471	485	453	465	488	461	446	451	415	445	458	472	483	479	461	459	462	456	447	438	458	468	463	431	454	487	470	460	474	491	531	459	468	460	454	457	458	430	452	479	496	416	457	458	430	445	475	464	458	442	441	472	476	457	483	471	436	472	465	416	468	462	448	468	455	450	500	520	436	458	429	415	457	474	485	433	434	440	460	437	506	457	475	450	446	475	480	467	460	489	490	505	475	470	448	477	462	469	446	420	469	469	437	453	509	448	512	495	438	455	440	445	443	443	463	463	478	440	430	459	472	488	450	440	445	481	427	447	445	439	473	470	460	455	473	438	468	452	446	482	479	457	489	472	448	453	483	478	471	483	468	466	433	485	459	467	505	475	469	470	457	442	431	470	438	427	405	468	475	447	452	496	458	457	431	460	459	515	424	464	449	448	491	464	435	463	451	489	413	441	464	460	440	450	472	452	464	455	433	431	483	460	461	473	475	467	487	453	457	456	460	493	439	460	492	472	453	460	475	459	469	471	500	460	429	439	449	434	427	475	467	448	449	452	461	492	450	453	468	454	472	452	460	435	461	446	442	464	505	461	473	424	473	471	476	472	457	461	470	451	460	455	448	432	424	458	440	450	494	477	448	467	492	482	470	435	460	471	442	464	449	496	454	460	449	451	456	452	465	477	454	474	463	395	497	447	464	434	457	457	456	444	460	434	456	463	422	462	460	479	434	436	451	468	426	485	478	448	426	468	431	499	463	458	439	439	431	460	421	441	483	436	463	476	468	446	444	463	456	471	458	418	463	480	470	488	468	465	460	464	452	489	493	437	476	474	472	444	421	458	512	447	446	435	442	457	463	502	481	481	446	402	447	452	475	459	489	463	440	479	450	432	468	473	461	474	480	472	451	485	478	462	474	477	465	452	457	449	484	430	446	426	458	459	463	474	448	490	461	478	434	436	445	453	462	440	475	441	472	427	450	456	475	419	433	418	492	469	477	415	486	483	476	477	445	492	463	444	440	444	441	467	472	485	452	439	471	473	491	469	457	476	456	462	433	432	460	450	429	421	476	422	434	449	458	452	480	429	453	418	443	486	461	468	485	419	441	454	458	463	465	460	459	472	442	453	478	442	469	491	460	484	424	472	425	534	441	430	437	451	451	477	470	454	484	486	444	490	468	443	439	460	453	442	496	414	465	476	468	472	431	435	472	456	463	463	474	492	473	455	441	483	445	447	456	408	427	442	458	447	434	456	438	453	457	453	474	513	463	426	482	441	462	459	465	478	429	441	502	473	459	446	448	460	458	493	464	475	463	431	438	455	421	471	406	459	418	473	439	433	479	460	448	434	462	430	479	451	418	452	471	476	444	466	466	455	435	457	486	459	435	472	476	473	435	441	446	525	486	435	445	427	499	469	470	445	489	408	454	427	461	445	482	442	504	469	466	473	505	414	465	459	470	460	456	464	480	444	479	432	442	483	466	445	428	479	449	472	434	465	447	513	428	447	399	434	412	469	447	460	467	449	461	441	416	455	447	449	436	451	454	497	435	481	420	450	448	448	478	421	458	433	442	510	415	454	444	489	447	463	468	482	427	469	499	466	447	458	473	474	459	455	446	440	482	449	490	469	427	430	459	450	479	448	464	437	481	448	411	478	448	460	490	491	437	451	439	483	431	448	462	454	423	488	441	452	484	465	476	442	445	454	449	436	433	452	446	471	461	436	504	446	469	490	430	468	433	463	478	488	477	462	445	454	453	474	431	492	465	489	449	484	461	483	417	465	431	473	444	460	469	464	449	466	495	461	460	445	439	443	483	451	468	440	479	434	436	479	439	462	449	431	453	479	455	488	447	444	499	445	446	452	478	469	461	475	477	463	468	479	460	396	406	468	456	433	431	476	453	471	491	471	422	438	468	453	471	431	440	444	457	452	444	464	440	463	471	498	459	462	454	391	464	504	460	451	429	441	478	428	446	451	441	467	433	494	488	436	487	450	431	461	474	484	448	473	477	438	427	449	467	466	438	482	476	470	468	470	437	496	417	437	431	475	451	473	487	465	450	408	473	463	472	495	498	460	478	472	431	422	436	439	455	462	471	436	433	474	473	457	475	449	424	456	443	445	458	448	442	469	432	495	462	468	447	480	465	429	484	475	467	461	468	480	424	480	445	462	459	467	427	475	451	433	452	420	458	438	460	472	437	447	457	475	472	429	462	455	437	462	477	460	464	453	486	434	468	424	500	440	450	430	469	460	465	495	472	443	451	470	438	442	444	477	469	446	467	473	462	496	440	457	458	516	481	457	459	447	473	458	473	449	458	452	438	479	391	466	433	465	458	453	417	415	489	443	516	464	462	465	466	446	443	484	424	468	460	414	463	427	472	412	476	457	457	455	447	493	450	461	473	467	436	450	414	442	470	452	470	491	481	482	488	440	428	474	435	489	440	447	439	484	449	459	463	449	457	453	486	434	440	461	457	489	447	452	456	458	441	480	457	447	411	459	452	465	472	481	463	436	459	476	457	485	457	513	467	462	471	418	484	481	482	437	479	453	481	495	426	472	470	468	468	454	469	473	501	479	426	448	466	460	444	483	489	436	449	405	458	473	451	472	428	439	470	462	470	442	458	503	445	439	462	440	504	447	459	431	486	435	478	476	459	450	461	449	459	440	463	428	437	496	450	458	436	432	446	425	445	446	476	457	485	478	458	489	459	445	444	469	446	477	458	450	448	452	436	522	438	443	467	508	488	455	423	466	423	432	467	470	466	420	476	444	475	444	451	441	445	468	452	455	451	467	482	450	430	436	472	477	448	434	466	461	451	480	462	460	429	502	435	464	454	474	423	460	454	454	454	447	433	403	433	446	479	481	485	408	467	524	477	421	451	411	424	422	470	504	442	464	453	453	503	477	413	465	468	414	442	477	473	418	477	481	507	455	485	427	434	496	462	459	450	436	412	462	504	470	462	472	447	486	450	456	435	505	445	440	425	482	494	450	450	455	484	499	489
24193	21292	28613	24312	21248	12435	4631	4816	28163	36482	25147	11271	4177	1398	787	715	637	628	645	599	617	596	567	619	638	616	596	610	583	594	610	567	596	611	618	573	590	599	604	603	599	603	587	624	565	616	607	577	611	595	621	604	575	614	604	624	591	663	607	588	586	617	612	592	581	581	550	576	586	609	597	602	639	596	613	582	605	584	553	593	609	604	590	607	586	595	577	583	606	600	627	626	627	611	540	611	622	631	613	632	560	580	592	584	657	664	571	600	588	630	615	640	641	624	584	554	559	613	598	554	626	585	597	616	593	622	590	634	581	605	622	605	609	619	572	611	589	569	602	631	626	543	623	580	573	636	602	607	623	585	632	588	595	606	593	561	578	645	579	574	596	655	612	592	600	614	631	608	596	597	616	607	633	581	554	619	626	612	596	591	668	562	608	590	575	650	636	619	593	613	582	603	649	612	577	597	615	604	571	590	604	636	580	515	558	580	625	623	594	555	568	598	571	574	566	586	589	588	628	601	592	616	564	590	650	560	624	548	581	592	572	603	618	578	607	579	605	596	599	607	635	574	612	614	658	557	641	583	592	557	620	556	585	617	576	612	630	568	580	603	580	580	613	622	577	554	586	577	585	659	620	543	606	609	644	582	638	584	606	610	618	592	600	597	609	598	608	559	609	590	623	590	601	568	582	591	553	573	566	597	562	633	613	617	564	621	594	596	595	605	637	581	633	632	576	580	579	581	591	594	595	605	598	601	599	583	605	566	592	625	576	611	610	630	607	590	627	588	614	647	572	547	593	593	617	586	586	621	604	603	567	603	598	625	609	577	570	582	593	641	570	602	633	618	622	609	562	610	531	605	564	610	626	618	570	591	623	615	583	596	597	612	594	579	621	601	583	584	593	630	573	588	608	636	629	659	597	612	615	612	620	617	621	624	554	628	633	599	570	615	635	621	551	583	570	611	611	579	619	583	577	587	582	604	586	538	633	555	583	580	560	606	611	593	605	595	598	611	573	573	551	588	598	543	553	598	613	563	609	596	611	571	575	606	569	592	609	597	558	539	632	583	602	590	620	593	577	603	602	607	583	534	657	563	557	575	611	639	563	624	598	586	582	630	589	596	579	617	572	603	592	628	564	619	610	610	590	604	595	608	567	592	571	580	609	589	572	598	556	606	564	581	615	605	563	580	588	619	562	579	592	603	622	576	613	572	573	577	536	600	598	579	551	595	577	605	612	611	603	594	584	615	596	592	601	632	660	581	581	574	595	611	563	582	618	586	578	572	580	581	567	568	600	575	547	609	629	578	603	602	596	600	580	571	617	546	643	632	610	543	556	601	584	579	585	566	635	572	597	592	582	620	554	606	586	558	618	563	603	577	609	553	623	564	659	589	583	587	568	640	612	555	631	616	589	559	614	578	565	616	546	573	623	565	577	587	592	611	602	617	599	539	602	617	615	583	625	653	579	606	579	587	579	575	614	576	592	622	619	590	595	587	595	587	591	565	579	582	605	618	541	614	555	594	599	620	597	630	593	600	624	588	596	619	606	591	584	592	645	611	593	577	599	613	555	602	608	580	595	592	594	597	621	584	575	632	612	612	568	619	630	584	612	603	667	569	603	638	577	605	573	565	609	603	606	548	581	570	600	570	620	623	655	589	572	595	567	591	602	589	576	594	596	587	584	600	611	590	577	606	598	565	596	580	574	618	636	620	587	580	590	584	582	598	607	590	586	557	561	581	574	608	564	595	568	589	577	621	601	569	567	595	599	565	597	593	601	589	551	629	603	564	597	632	609	576	613	591	585	607	599	601	560	579	579	566	572	571	597	596	592	562	650	607	611	580	566	610	565	640	595	571	557	623	598	583	570	592	584	583	589	582	639	581	561	605	591	600	532	587	576	536	669	602	612	605	603	572	615	606	566	545	550	592	617	607	557	550	570	633	554	616	598	593	579	625	567	614	576	603	602	594	651	590	621	613	608	589	603	607	542	583	602	584	583	578	579	649	594	618	602	612	604	624	554	587	601	585	604	596	608	578	622	614	613	566	560	590	577	612	647	597	617	608	605	605	586	596	565	559	581	590	561	591	608	585	575	636	603	610	635	574	588	605	591	613	627	595	560	594	593	641	586	609	596	569	576	566	598	554	623	573	614	579	609	605	609	560	607	598	592	539	611	579	581	604	580	637	591	562	622	619	603	609	620	608	583	614	602	616	613	612	607	611	606	613	630	572	619	590	616	584	595	554	588	635	562	627	612	572	608	573	579	598	609	656	628	594	591	553	651	634	601	545	553	609	626	592	576	571	624	576	578	596	586	585	599	586	612	595	598	554	624	541	578	598	569	549	567	607	595	595	580	608	570	602	590	607	601	597	558	617	567	547	589	617	599	568	631	589	538	606	627	589	588	600	611	576	591	580	578	576	579	591	566	594	573	584	573	567	556	529	524	580	609	606	623	608	569	599	605	607	584	586	616	652	603	629	552	599	589	597	605	612	585	623	625	611	599	646	584	638	614	639	578	620	585	567	613	636	590	584	617	559	618	596	605	560	613	565	594	584	570	583	578	550	563	624	570	562	622	531	547	632	616	559	568	601	611	603	592	612	565	600	607	596	602	590	609	605	584	583	592	599	580	534	568	585	614	540	593	549	555	602	582	598	592	577	605	570	591	652	590	583	606	601	605	608	616	565	573	595	626	562	534	609	646	586	607	599	602	589	591	594	554	609	624	552	586	587	630	604	593	618	594	580	551	604	572	588	601	597	582	601	586	604	610	627	623	608	596	576	575	623	588	568	541	601	604	631	606	609	590	572	571	573	630	567	588	597	601	598	621	578	569	604	625	580	609	574	603	603	596	596	619	582	606	599	544	616	620	602	568	592	587	570	603	591	579	588	625	600	608	619	594	589	568	666	598	573	622	568	569	558	587	562	615	635	572	603	591	561	604	607	652	559	596	548	530	620	563	594	573	580	597	599	595	598	651	590	608	597	566	588	588	627	592	589	554	580	627	577	635	565	595	609	588	588	612	585	618	608	646	573	615	573	614	594	585	620	574	585	607	560	605	558	626	560	574	563	597	630	606	640	603	573	569	560	560	616	592	605	565	590	567	609	585	565	583	587	647	548	612	612	619	559	575	575	589	578	608	569	606	570	607	609	599	618	560	537	593	584	596	561	645	596	591	594	618	578	603	594	624	604	591	603	570	562	558	563	599	568	564	577	608	586	599	616	607	632	604	571	575	606	586	581	558	659	558	562	572	554	575	634	602	578	582	594	618	590	604	603	589	595	589	620	593	599	627	601	615	596	544	550	588	603	583	662	592	569	581	600	525	607	576	592	610	615	642	588	581	585	585	597	563	589	586	584	598	553	599	613	570	588	577	605	614	572	601	587	576	618	609	596	567	626	563	607	595	625	596	627	596	609	591	625	619	610	593	596	600	577	594	614	577	573	610	582	609	568	602	578	602	617	590	583	590	612	620	616	618	611	571	575	628	588
4891	11683	10508	10788	8678	5025	4156	6772	31564	33412	20420	9190	4157	1538	769	665	563	530	596	567	571	510	564	584	600	533	567	617	578	617	530	599	574	575	489	613	583	580	559	553	547	545	595	586	537	562	544	581	569	585	594	560	523	539	591	574	588	533	572	608	559	594	587	554	571	515	552	596	520	593	541	531	581	602	606	546	556	551	577	613	517	542	568	539	572	540	540	575	515	593	572	616	548	566	593	505	584	576	527	569	568	551	558	577	529	579	592	498	563	564	576	561	560	576	524	589	551	546	534	570	572	590	555	582	545	579	571	583	569	560	523	591	557	536	534	558	591	536	588	548	592	545	600	560	560	603	554	531	557	568	541	553	577	540	569	563	572	595	572	543	615	561	555	586	563	609	591	613	513	542	560	580	554	595	579	577	549	547	617	549	569	557	558	554	557	554	598	571	556	538	527	587	599	571	529	565	566	546	631	571	583	510	567	537	568	554	567	571	597	568	557	559	566	560	551	575	574	573	547	601	581	591	577	587	577	599	549	555	583	550	580	607	540	555	515	554	565	571	565	575	590	606	547	530	532	556	579	539	590	643	547	558	567	575	598	586	587	568	557	591	587	521	602	572	557	587	581	547	600	576	566	580	560	573	562	568	560	574	589	567	535	547	566	540	591	550	592	594	563	563	531	582	561	541	603	558	586	595	614	621	501	537	571	539	580	550	525	556	521	584	568	560	555	568	531	520	583	569	545	559	557	545	578	539	549	584	584	543	561	583	551	567	544	569	580	566	593	556	572	550	586	556	584	586	583	543	558	567	567	576	581	562	541	591	548	605	588	549	512	553	547	583	586	561	580	600	562	560	514	564	599	544	521	590	550	557	620	544	575	597	524	605	554	531	587	542	541	527	546	560	588	547	564	600	584	525	560	585	542	566	555	562	571	563	570	540	584	584	599	556	576	558	549	538	584	540	555	578	582	600	579	576	573	554	535	607	597	567	570	573	580	568	565	572	534	580	552	550	556	539	601	607	510	541	564	543	545	576	554	576	583	529	565	598	590	592	544	534	547	540	569	556	572	588	582	579	572	589	565	598	541	598	550	585	560	578	589	590	536	532	536	545	567	547	592	568	560	510	563	578	577	580	549	589	527	506	552	574	558	538	561	580	598	549	541	550	596	533	527	561	582	553	542	563	522	576	544	552	555	567	564	592	568	536	545	553	588	576	568	519	567	564	572	591	564	540	573	556	537	567	596	563	551	575	553	572	581	522	595	536	583	498	598	562	564	543	535	583	540	607	584	549	585	597	559	535	597	548	569	546	571	545	558	620	564	554	579	510	551	532	577	580	570	591	585	569	551	551	573	552	594	508	579	574	566	567	530	538	593	556	543	558	551	564	568	584	574	575	547	591	585	593	528	586	528	570	553	560	542	530	558	544	545	586	548	595	493	594	568	589	556	547	568	590	557	583	544	599	542	593	578	576	581	526	580	545	535	585	562	577	572	568	540	543	521	564	569	569	564	537	576	543	531	568	553	541	539	588	547	563	549	594	561	547	541	525	540	555	531	585	571	539	588	524	541	601	551	594	574	574	518	546	554	556	556	529	582	553	590	537	569	553	554	601	599	567	637	530	576	575	553	561	543	567	595	554	576	558	592	503	537	572	602	570	590	539	573	535	585	547	584	555	544	600	551	558	564	541	593	570	580	552	568	566	532	569	563	554	593	559	565	563	518	568	574	539	540	551	565	580	565	540	567	550	541	601	537	565	594	595	526	556	552	571	551	531	573	536	594	600	576	575	550	567	486	584	567	571	558	582	574	582	551	519	551	539	555	570	538	571	538	552	583	559	575	600	536	534	545	531	551	569	549	541	582	556	575	550	595	553	539	567	585	549	555	594	570	531	582	530	541	585	546	595	564	559	592	531	575	554	543	539	562	564	562	546	509	502	537	582	617	588	577	583	533	561	548	542	587	584	559	539	568	548	580	539	595	568	543	548	543	565	570	533	587	575	566	557	594	543	543	567	544	563	531	567	554	531	604	546	547	586	567	575	612	556	557	572	585	548	543	516	585	580	597	534	579	575	574	592	565	556	591	566	558	587	571	595	565	561	557	560	588	595	547	584	561	597	563	575	548	539	585	555	574	550	576	564	580	569	525	614	533	598	559	537	579	599	572	550	583	588	577	579	557	612	549	546	541	574	551	499	577	552	562	533	534	558	547	513	591	584	557	533	563	578	558	512	564	588	570	525	550	554	570	544	554	578	588	578	559	579	583	544	553	534	538	522	551	552	565	552	612	545	572	548	506	557	532	581	559	594	538	600	555	552	588	538	582	578	554	551	540	573	532	530	525	560	556	569	581	537	556	542	553	563	579	582	521	523	580	573	540	571	571	535	586	561	608	587	533	539	538	569	557	551	559	553	547	593	544	525	555	536	515	564	570	528	570	589	566	573	529	585	547	572	589	505	625	551	564	609	562	526	582	533	539	544	549	563	584	586	527	595	558	569	557	590	574	559	522	535	581	544	527	523	488	601	552	568	539	550	560	563	573	530	585	611	533	555	493	528	578	531	567	562	536	572	574	560	552	535	517	539	558	566	570	563	564	542	558	573	579	558	544	566	555	571	567	580	541	533	550	535	567	577	592	537	550	562	534	562	588	586	523	570	570	551	544	585	555	569	557	534	587	607	558	537	599	584	563	580	545	567	580	536	552	583	527	578	562	563	545	532	557	571	598	552	550	581	564	536	550	542	524	581	544	544	537	540	526	573	547	612	518	601	516	555	575	585	548	585	540	540	542	587	516	557	589	551	564	558	553	529	536	570	562	572	593	580	588	598	585	551	596	530	517	561	586	573	526	548	548	574	535	561	529	549	558	561	527	556	575	545	528	558	528	585	550	573	559	566	591	583	546	576	540	603	562	550	551	523	558	580	517	589	590	548	593	539	504	551	563	554	578	573	573	530	533	556	570	569	541	558	586	596	583	592	554	550	546	587	566	547	574	583	543	532	523	542	582	556	558	565	511	555	521	527	577	543	564	568	555	579	624	598	541	550	595	530	542	539	562	550	566	506	568	564	584	548	565	542	546	558	538	569	562	571	515	585	534	541	550	578	516	536	548	537	551	525	540	544	573	549	604	570	553	552	598	566	545	572	575	556	564	586	534	590	515	511	522	545	582	539	552	552	560	583	603	568	544	546	578	574	543	540	576	519	555	560	598	570	587	589	528	563	543	557	570	570	551	606	575	554	556	561	534	538	597	574	536	538	587	564	526	577	513	532	530	571	535	546	533	573	545	588	546	539	570	578	503	532	549	541	554	539	590	566	585	564	560	570	566	556	564	566	558	543	516	568	588	583	548	593	556	575	526	587	563	549	566	551	546	528	520	570	570	581	578	596	551	552	591	579	555	548	543	575	576	520	599	528	555	549	591	566	532	532	556	551	574	539	566	592	536	559	516	541	546	574	610	547	536	597	514	606	552	575	528	534	548	574	547	548	582	588
27538	14811	6082	4944	2391	977	1474	1201	2002	2442	1792	972	746	605	578	511	524	493	512	579	463	535	508	512	485	480	530	502	494	490	525	495	511	491	486	519	498	504	499	524	524	526	576	500	484	505	498	487	500	529	508	499	505	491	481	508	536	530	518	493	511	580	566	526	545	566	546	514	545	515	491	521	517	497	525	498	497	513	543	537	539	451	476	498	509	492	472	501	524	498	501	534	518	495	503	538	472	504	483	505	469	515	571	520	498	522	515	531	527	511	546	515	494	523	497	529	523	500	526	520	483	515	462	488	498	540	465	509	508	484	492	476	514	509	496	519	513	497	498	501	513	532	491	512	515	506	522	509	521	513	523	511	497	526	493	517	489	491	563	509	536	532	493	448	532	471	479	500	493	509	556	501	494	501	530	502	501	538	501	481	512	516	501	454	482	498	529	465	485	519	521	511	538	500	495	494	571	539	510	494	523	511	522	486	514	542	539	534	548	504	502	514	533	484	502	501	486	502	495	490	496	483	506	468	516	536	504	508	530	516	513	470	520	534	491	487	510	527	490	503	525	500	491	489	535	513	533	508	546	515	551	491	513	498	463	483	549	486	531	521	487	507	512	512	519	499	476	493	510	518	479	487	464	518	553	513	527	484	512	510	517	498	503	529	506	547	520	474	480	488	522	522	496	496	519	530	490	544	460	492	487	523	478	501	488	514	496	505	502	516	497	481	509	505	494	520	497	559	480	521	504	492	517	520	484	525	481	528	526	480	520	485	572	499	499	496	491	527	496	487	540	518	470	487	500	491	491	500	519	532	508	554	510	516	511	507	507	532	507	480	501	536	547	481	514	526	532	489	557	507	508	546	492	520	533	515	498	477	490	532	471	525	532	522	507	519	481	526	543	488	506	562	514	515	512	544	518	499	524	488	522	503	515	506	490	524	496	530	500	519	531	506	495	493	509	557	506	512	555	501	507	508	529	526	498	525	510	529	533	482	526	522	504	523	480	511	503	493	485	506	535	494	497	521	507	495	508	519	503	499	511	501	498	474	517	483	505	521	467	489	504	473	493	490	509	539	478	524	462	495	519	519	494	505	526	543	515	492	497	472	528	502	554	501	505	510	479	481	529	509	487	500	480	497	533	492	495	505	500	514	496	508	517	537	509	493	505	510	499	532	499	463	495	524	498	471	511	535	521	542	506	473	499	522	528	499	507	537	488	559	545	537	532	509	499	506	490	517	480	478	504	520	552	543	508	510	513	511	493	452	499	488	479	494	521	515	485	485	513	549	499	491	480	488	525	509	473	514	498	512	512	533	533	519	488	521	515	477	482	481	493	520	508	494	512	532	535	525	498	514	495	524	510	523	494	483	482	498	507	512	488	492	509	521	517	507	503	509	505	539	523	532	532	503	520	514	526	491	516	475	510	496	537	579	502	507	512	540	508	555	565	480	497	568	484	576	549	506	509	497	500	504	502	497	506	507	497	496	532	529	504	512	500	469	529	531	496	518	452	548	511	518	519	483	508	528	526	505	463	483	492	526	516	529	489	462	486	519	502	528	535	511	501	513	494	513	498	490	516	545	535	460	493	503	493	486	472	511	467	506	483	488	477	506	496	493	518	471	521	488	482	519	515	559	509	485	501	504	485	547	494	486	516	490	536	560	512	573	517	511	476	500	519	549	495	513	525	528	509	507	516	515	503	491	492	524	494	469	478	491	516	498	479	503	489	522	505	535	490	532	492	488	514	517	517	507	464	504	505	498	498	554	513	519	534	570	524	535	544	481	534	522	499	495	498	492	491	504	533	466	502	493	527	528	534	510	485	516	511	506	463	529	472	530	481	512	494	498	492	508	498	495	524	505	501	492	521	529	477	499	487	486	472	468	457	514	510	560	541	496	525	524	495	507	485	483	505	508	503	513	502	482	529	507	449	491	525	498	523	538	495	474	508	501	489	502	520	505	542	510	510	503	544	523	500	531	524	497	545	550	508	482	507	515	534	542	513	518	496	511	518	506	512	519	493	485	523	513	499	495	496	534	493	511	536	480	514	485	493	531	525	538	527	509	494	518	519	519	510	494	530	525	518	502	508	511	522	530	463	471	485	500	531	466	492	490	485	512	544	478	549	512	438	490	483	527	535	519	518	484	489	473	490	525	525	520	531	496	483	493	506	500	508	511	456	534	488	447	446	472	525	501	545	533	511	490	514	506	484	514	509	490	507	500	497	492	522	498	482	522	521	513	500	504	514	504	511	506	474	501	498	488	511	476	510	480	524	535	504	521	536	473	508	528	479	489	569	518	552	468	547	518	541	505	494	529	492	503	502	490	522	521	484	513	508	516	523	470	536	515	538	468	488	540	518	519	480	512	505	549	493	506	528	494	528	495	540	502	506	510	483	519	545	550	515	537	454	487	484	470	502	483	556	501	522	519	495	513	465	459	561	485	504	495	481	497	522	483	526	494	504	499	517	522	516	541	512	507	502	480	497	497	500	496	510	513	473	528	518	493	524	523	461	535	522	513	499	489	493	522	517	493	526	473	549	511	512	524	467	510	536	541	465	511	550	554	469	529	498	512	522	481	524	529	521	520	516	528	517	514	516	511	551	497	538	526	533	505	524	511	508	494	521	479	526	494	517	527	493	487	508	528	493	535	491	495	522	491	525	492	501	555	491	521	555	512	493	505	471	515	531	526	473	517	496	500	480	518	494	567	450	493	528	518	495	535	510	463	517	476	508	538	513	545	510	517	514	479	495	508	512	498	537	501	492	480	500	494	490	534	515	530	516	479	496	515	466	508	505	531	544	523	519	515	533	513	514	492	508	502	520	530	510	468	512	548	494	482	535	518	535	549	540	512	531	490	523	521	559	515	558	523	524	516	520	495	547	512	463	487	526	516	508	537	504	514	508	518	486	500	484	551	494	524	462	485	530	516	540	471	507	497	529	498	496	535	520	478	548	505	530	505	501	528	521	492	496	571	530	534	513	532	515	511	515	488	498	506	521	453	527	566	524	485	524	488	527	494	513	485	502	481	528	517	478	480	518	510	494	492	484	503	506	525	523	522	505	521	519	509	532	525	487	523	512	512	471	500	537	525	521	528	508	510	500	505	514	539	506	546	504	513	529	476	523	547	543	559	506	526	497	464	509	471	528	517	484	523	550	536	549	489	459	502	504	507	518	520	485	521	496	485	508	510	502	525	514	495	492	492	477	499	508	506	513	496	503	547	497	529	511	493	510	549	522	490	525	469	523	541	499	468	503	546	534	562	502	543	517	522	481	544	548	480	531	493	503	520	539	449	486	505	537	496	558	488	501	493	487	541	509	484	524	546	514	507	511	532	522	518	469	466	485	559	485	533	496	498	486	513	480	531	517	504	498	477	488	523	511	498	512	496	476	534	496	484	527	540	501	488	540	486	515	509	484	489	526	508	514	509	504	504	526	497	493	528	469	491	510	533	516	509	496	511	476	575	472	509	475	503	504	532	503	515	511	489
6145	6949	5613	5129	2957	1142	2222	1612	2956	3134	2021	1094	724	549	497	480	485	473	461	460	482	473	513	483	515	435	482	474	482	474	492	486	536	454	476	501	469	475	455	456	458	476	469	490	497	446	442	510	467	466	508	475	483	469	450	493	469	471	441	458	441	490	458	484	431	471	472	489	499	488	478	474	508	460	490	478	450	506	446	448	489	464	481	481	446	464	443	437	501	446	478	455	453	464	475	448	501	496	480	486	527	468	462	477	471	463	499	438	473	437	495	463	495	479	444	467	481	455	482	458	445	454	457	466	490	473	499	469	465	447	508	487	480	479	501	441	427	459	444	408	493	464	477	463	480	476	451	466	454	411	452	464	492	452	463	438	449	452	469	478	487	443	456	486	471	502	483	466	449	520	467	465	478	484	432	489	504	510	466	437	482	480	476	490	508	457	460	455	491	449	509	442	464	496	474	484	477	476	482	469	456	463	477	491	507	482	472	445	481	424	505	464	436	476	512	490	476	508	477	459	469	514	496	494	466	468	466	478	429	491	465	490	454	444	503	463	475	494	478	498	504	494	458	456	462	499	490	470	470	482	488	463	462	446	462	476	433	469	463	487	428	504	477	501	548	496	475	439	467	507	459	489	511	454	428	466	492	462	483	448	459	473	454	452	476	466	449	481	484	458	516	455	469	446	471	466	452	462	472	483	456	475	464	480	502	496	431	437	477	453	423	486	469	488	481	418	463	465	513	486	459	463	462	457	489	472	491	503	457	488	443	500	476	480	487	492	461	490	462	516	463	439	489	464	486	474	468	480	472	467	497	470	481	483	440	470	462	447	487	461	449	476	488	480	484	448	444	492	442	471	484	478	483	505	463	502	461	462	460	461	450	459	476	487	496	486	484	457	467	486	460	467	500	484	468	454	465	505	435	462	466	455	485	473	459	497	447	479	419	461	477	440	449	519	471	441	483	453	435	500	441	472	495	482	457	475	476	485	486	447	450	481	475	465	464	475	469	468	453	442	491	477	437	491	465	470	485	430	490	472	469	483	496	499	450	439	448	477	482	499	451	473	471	453	473	486	455	421	467	484	466	465	392	479	453	482	455	485	508	485	483	476	459	476	480	431	455	489	454	439	474	436	479	510	491	477	503	490	466	480	467	462	509	425	505	450	426	475	454	460	457	459	443	467	441	471	447	462	458	505	437	485	434	473	478	453	487	483	421	458	466	506	491	466	461	470	461	464	479	495	500	501	517	458	475	437	431	477	524	465	493	502	490	469	430	464	450	471	462	528	492	503	457	467	510	480	424	455	437	448	456	442	466	485	487	481	495	524	476	483	509	469	478	488	484	447	484	481	475	462	454	482	494	474	481	460	487	469	486	450	500	482	475	498	473	480	492	445	479	460	454	476	476	497	431	455	494	492	497	459	487	496	463	454	487	442	460	488	454	466	477	488	488	474	501	509	469	513	433	454	489	475	500	454	498	449	444	448	477	507	482	509	503	474	448	456	473	460	524	461	476	436	495	467	459	474	484	467	489	482	459	459	482	488	471	445	512	456	441	446	439	442	458	487	468	466	488	443	483	470	456	460	441	441	492	454	500	477	440	457	447	508	493	468	473	478	437	471	497	448	483	486	480	488	447	466	511	481	440	456	419	518	475	484	440	497	461	489	481	522	479	483	487	471	444	487	470	461	487	467	494	463	489	435	478	468	475	471	515	467	476	489	458	465	455	461	444	463	484	440	447	475	442	490	495	452	470	473	485	487	477	459	477	496	490	483	482	462	482	473	491	477	472	467	503	453	482	445	458	464	480	456	494	449	479	482	456	431	451	522	453	470	468	462	485	507	476	465	489	511	455	423	483	479	445	436	466	444	456	476	476	479	481	466	461	491	434	475	457	479	475	497	411	484	432	480	453	441	433	475	505	468	472	469	482	456	470	490	457	478	480	472	447	479	512	462	455	439	454	444	467	501	503	462	489	496	456	472	454	473	470	500	474	497	466	478	509	458	488	484	502	452	462	500	468	504	492	457	505	442	467	456	497	425	463	445	487	460	470	469	490	481	458	465	457	491	485	449	476	525	466	509	451	424	484	482	486	476	474	446	474	463	486	447	474	455	493	478	465	497	493	480	506	475	443	448	470	486	476	473	462	473	447	511	469	508	439	490	466	461	457	478	470	491	497	470	430	446	477	477	529	513	450	481	482	471	464	457	457	480	479	463	437	437	451	455	529	509	469	464	506	486	473	479	471	491	460	501	471	465	461	453	471	456	471	486	472	477	464	423	460	441	484	475	427	479	500	472	484	441	488	452	458	463	500	509	473	491	495	472	496	476	466	458	440	505	469	487	513	463	453	480	475	478	491	472	458	496	469	480	482	454	465	453	460	442	460	453	450	484	446	477	464	471	484	492	475	491	478	472	472	504	464	445	461	500	455	452	444	494	444	501	470	480	450	485	459	461	469	480	439	458	431	462	529	484	486	439	504	476	462	464	462	477	467	472	447	500	465	475	483	462	466	464	488	516	442	456	437	474	472	424	470	471	471	501	477	501	472	439	479	496	505	475	448	448	467	475	455	450	446	491	501	456	459	478	477	459	426	481	475	451	475	438	490	474	481	439	493	492	438	465	461	494	476	487	459	503	491	498	440	483	437	492	462	476	468	448	509	476	417	461	450	477	452	498	469	477	484	464	468	481	436	502	447	398	464	482	466	474	450	515	461	488	470	474	471	465	493	496	452	446	487	487	525	446	483	493	485	456	481	441	526	431	410	501	464	457	483	480	455	466	481	467	472	500	451	476	475	467	453	529	492	455	488	481	461	478	456	476	443	494	497	502	479	453	474	461	472	491	486	434	468	478	449	497	529	473	509	448	471	474	454	454	420	480	504	476	482	491	474	447	448	491	484	469	494	456	505	519	475	497	488	501	458	474	472	505	481	489	433	462	481	470	474	436	471	486	466	479	468	469	467	465	458	468	445	469	460	483	439	486	483	455	473	459	493	511	463	454	485	478	441	459	484	454	468	480	461	447	459	488	435	501	474	497	518	490	477	491	458	483	455	451	449	479	503	451	465	443	480	457	476	451	468	451	513	459	484	460	482	511	490	436	435	468	451	515	457	474	501	433	470	477	484	500	447	460	467	479	449	485	484	488	450	445	440	452	468	439	477	474	471	521	496	468	487	483	477	432	472	465	472	475	505	488	470	429	480	465	467	479	466	459	475	461	444	482	452	477	498	462	439	469	480	444	453	468	450	467	452	461	464	445	431	440	480	473	469	478	450	508	395	464	459	493	467	467	472	463	464	472	495	420	513	497	461	489	453	507	450	450	484	501	484	473	494	464	462	495	465	462	474	493	471	434	449	437	499	479	474	461	450	452	473	508	455	488	478	537	450	462	449	461	442	455	480	495	498	485	490	469	505	479	450	463	463	469	469	513	459	452	471	505	484	472	452	475	485	471	483	458	483	447	493	449	508	457	443	481	457	492	478	418	447	515
25479	21349	27091	24907	7900	1853	1314	2644	13219	17509	12127	4684	1839	893	583	533	526	504	512	517	448	523	541	484	537	531	510	519	519	488	490	499	503	538	470	504	496	461	503	530	484	487	468	516	474	494	504	500	522	472	501	522	488	514	520	481	472	513	460	499	511	471	504	480	487	500	487	456	517	494	457	485	517	475	467	460	516	523	529	527	498	486	445	486	502	449	486	475	500	460	493	482	457	508	473	489	457	467	490	494	491	514	527	519	503	470	477	514	480	464	513	509	495	474	435	492	475	478	478	487	494	478	471	492	498	489	479	535	488	522	442	491	461	493	465	517	506	487	495	537	508	473	501	502	471	533	479	523	522	480	477	481	506	448	480	479	518	472	484	471	489	492	473	540	492	509	463	501	463	482	492	489	506	477	471	482	498	516	475	492	482	467	489	453	481	503	506	475	503	509	509	512	490	485	496	462	529	500	518	442	500	482	461	506	479	483	500	472	468	529	455	517	500	502	526	502	461	466	505	468	466	458	534	550	484	468	473	543	465	509	493	492	462	472	472	491	525	528	441	528	492	485	519	482	474	520	517	487	509	463	539	489	460	485	496	486	499	522	490	528	448	488	446	498	477	489	481	476	482	501	486	523	482	476	496	527	476	517	512	489	487	485	466	492	519	483	496	508	485	490	519	457	501	507	464	462	468	533	476	453	485	489	463	522	464	504	510	483	504	497	483	510	490	492	502	442	501	515	475	476	488	491	486	487	516	494	463	523	519	507	482	469	458	496	519	463	498	460	488	502	459	499	472	498	498	474	506	454	482	500	483	474	508	489	510	454	509	467	491	525	514	490	505	509	521	476	479	503	493	455	523	463	484	491	542	486	480	480	530	503	507	469	447	479	468	477	505	492	469	466	494	471	522	480	478	486	532	499	484	495	521	519	503	459	498	485	499	478	452	461	480	464	515	464	520	473	524	483	484	484	480	524	503	475	501	478	494	510	495	542	487	504	504	487	434	512	492	494	498	480	486	474	466	476	497	489	506	525	515	483	490	476	445	505	457	511	498	532	487	454	547	485	506	478	519	487	471	523	504	474	511	496	463	487	470	474	534	503	490	455	476	480	488	449	475	507	499	506	520	536	501	503	483	485	476	489	508	514	517	503	441	476	498	504	480	512	480	507	478	493	471	500	486	521	497	490	444	502	458	531	511	507	488	504	467	473	466	545	506	482	466	479	556	446	484	488	437	471	527	467	504	473	470	479	513	511	477	456	516	521	486	484	505	526	489	493	521	513	502	514	470	513	478	464	517	469	464	484	509	461	491	496	502	530	530	442	506	477	474	491	488	488	498	480	479	542	474	514	477	506	514	515	497	479	461	506	459	533	416	492	498	490	493	459	511	447	502	436	467	458	500	495	476	499	497	466	493	441	480	507	502	492	491	448	440	461	487	486	485	478	478	477	519	469	479	495	501	481	443	475	479	513	452	470	492	489	528	476	500	485	474	476	489	478	496	481	494	489	479	462	503	505	506	534	478	490	485	478	506	506	478	505	493	487	479	546	505	468	513	445	495	462	470	460	530	477	494	506	518	521	495	494	513	484	454	489	478	471	476	517	479	483	488	510	467	475	476	492	465	521	502	481	470	503	522	474	455	478	478	460	471	507	465	513	504	483	482	494	508	480	529	510	494	517	485	477	492	525	463	487	510	498	459	510	508	461	461	518	469	500	497	497	497	515	518	480	514	479	469	455	475	473	493	484	511	482	506	498	498	455	505	492	501	503	489	483	471	494	501	468	508	521	507	529	470	450	496	496	478	462	457	508	472	476	455	473	526	513	513	486	495	520	466	522	497	493	537	547	496	471	497	485	499	490	488	490	481	481	491	454	464	458	469	478	466	489	464	471	495	486	497	468	497	482	467	509	456	494	469	464	504	519	498	494	491	498	484	531	527	483	483	469	494	496	521	486	491	492	472	497	442	472	500	497	470	455	467	484	514	480	483	476	504	461	475	472	493	486	508	507	494	508	482	493	467	448	468	488	481	490	468	465	468	470	488	476	514	491	537	488	513	447	502	500	485	489	514	488	523	521	512	476	477	470	477	480	519	491	497	485	539	433	484	478	490	490	462	483	485	508	491	457	500	505	475	532	484	485	494	473	504	488	517	513	518	489	467	477	463	474	511	487	508	491	475	491	467	495	502	474	490	446	510	484	465	480	521	524	498	474	470	533	534	497	490	503	482	498	492	506	478	484	491	501	501	490	494	461	531	480	517	494	489	477	475	478	486	497	459	480	478	470	484	493	497	470	467	524	466	483	470	464	477	505	511	523	467	462	505	474	504	501	483	483	496	469	507	516	495	500	483	517	472	481	493	523	452	506	497	483	528	525	482	511	533	468	461	518	512	453	509	474	488	504	532	463	466	477	484	483	474	515	509	493	463	467	500	492	497	466	484	466	480	497	481	481	474	485	493	509	511	451	518	470	486	467	491	493	485	511	455	477	462	554	442	531	477	480	475	505	480	535	516	459	490	449	490	484	447	503	511	512	505	461	479	474	502	484	489	455	472	469	500	506	456	491	505	473	517	493	483	495	475	473	493	515	532	519	490	503	507	480	472	529	515	503	498	507	471	519	483	527	540	490	513	481	503	492	490	506	469	475	483	488	500	534	499	531	535	493	472	494	489	519	513	494	493	478	464	466	502	491	485	515	486	509	490	447	504	542	539	479	447	468	508	487	444	506	531	502	490	458	504	458	527	499	469	505	472	497	448	469	461	517	470	517	476	511	498	521	479	529	519	490	487	499	516	481	504	483	520	498	555	459	468	481	484	459	501	483	463	446	458	486	498	475	475	467	495	471	437	485	495	489	484	495	462	486	478	477	489	505	479	461	495	500	508	519	486	467	488	477	465	489	494	503	503	518	494	533	501	491	467	482	520	502	478	477	490	524	511	476	507	498	512	495	515	458	481	471	506	492	526	519	483	478	503	487	469	494	514	484	445	519	479	487	519	488	493	513	503	470	509	523	519	507	482	456	517	497	521	461	502	468	509	493	501	469	499	496	522	494	438	489	551	484	471	477	475	502	492	515	480	492	514	503	463	535	539	488	518	473	527	486	488	515	491	524	498	452	464	473	490	497	513	483	459	510	438	474	463	500	485	497	492	495	501	510	456	455	467	475	479	483	472	458	486	515	519	458	512	488	499	485	486	488	558	505	496	525	506	512	477	489	525	498	490	497	494	508	467	449	491	476	513	473	491	465	507	481	509	477	484	453	497	431	464	485	477	514	483	491	476	470	504	459	482	489	497	472	466	518	477	462	479	483	487	489	457	511	525	477	461	486	483	537	521	518	460	484	474	488	452	481	486	495	495	520	534	489	469	505	485	497	454	500	483	486	531	526	464	480	509	482	514	509	497	469	520	493	497	532	486	476	509	529	452	481	478	492	491	523	463	505	508	489	493	503	482	526	471	535	493	537	446	526	489	458	488	478	517	478	516	479	468	500
5992	15839	15273	8678	2700	1652	1728	4314	16294	16570	10913	4585	2160	946	612	504	477	501	478	447	469	437	482	445	492	550	473	485	486	462	474	450	497	503	498	515	474	448	476	484	468	463	466	474	441	476	519	463	409	482	471	464	510	490	490	434	512	451	482	468	455	478	444	483	436	482	451	465	415	429	442	464	474	468	476	497	482	465	487	480	432	477	520	469	476	424	488	445	484	431	480	476	463	483	459	445	473	465	477	495	471	515	449	481	472	486	486	506	449	482	477	485	504	431	495	478	465	497	473	460	473	503	462	463	483	517	457	409	477	497	460	438	478	466	472	458	465	462	467	460	460	427	466	452	528	457	471	460	440	457	450	475	487	437	480	453	477	444	471	466	477	448	470	477	460	448	476	438	517	473	463	465	438	499	462	498	471	486	459	469	484	479	485	501	464	495	516	492	471	472	468	505	450	451	486	476	466	489	420	461	485	475	477	475	470	460	443	432	437	521	472	466	495	456	445	445	488	472	458	468	482	453	474	481	489	509	472	479	497	465	469	451	444	491	441	442	508	467	484	516	514	466	484	461	434	461	474	513	465	451	474	472	467	473	447	406	460	523	449	503	497	434	459	489	419	453	475	506	461	460	470	451	493	501	458	447	470	459	459	418	487	498	462	450	480	465	484	483	455	457	479	444	496	466	479	504	495	481	483	478	474	500	457	495	509	480	461	467	473	461	426	470	520	459	483	451	498	475	466	501	499	441	476	457	481	449	429	475	492	458	465	481	461	466	454	478	411	451	493	502	526	490	472	446	495	491	456	479	480	438	488	466	498	495	471	485	456	445	462	453	473	445	436	491	461	480	487	453	423	468	462	468	471	456	473	483	499	465	443	465	492	471	474	477	454	444	485	465	476	466	480	460	472	460	486	471	469	462	492	481	445	475	470	465	484	469	470	457	484	470	433	452	413	476	464	480	482	476	440	484	443	471	427	466	436	511	472	483	456	480	467	478	480	496	456	505	512	450	456	494	468	482	462	480	484	468	506	455	467	441	446	481	439	478	504	457	515	469	475	460	463	475	481	470	499	457	469	477	509	498	486	498	465	458	488	523	459	457	464	496	460	507	498	503	481	460	501	456	442	470	466	460	501	478	446	470	492	453	498	486	506	484	475	482	420	465	483	454	453	476	496	498	454	471	465	440	486	434	500	467	446	475	484	486	496	526	473	482	471	490	466	471	465	463	473	474	473	442	507	411	466	471	475	478	425	458	440	463	488	476	483	465	487	483	477	467	467	466	462	497	468	471	458	481	451	479	478	470	493	497	467	502	480	455	476	458	460	485	455	494	454	496	481	473	465	462	443	470	460	478	467	495	432	497	504	455	464	502	452	473	502	486	501	461	442	475	533	487	484	474	465	493	457	451	458	432	450	513	444	462	444	483	458	447	487	506	453	497	496	496	479	466	458	490	496	467	488	481	436	494	499	478	495	462	477	455	466	463	470	491	462	497	472	465	460	482	483	487	460	477	508	481	509	466	476	468	443	495	492	488	485	469	453	483	480	478	484	499	518	421	492	478	430	484	469	484	450	466	470	454	476	508	427	503	488	491	469	450	533	466	459	441	472	467	464	473	479	439	452	482	479	429	460	484	459	434	467	463	476	489	431	485	468	460	478	478	469	464	444	436	479	487	472	465	475	493	439	478	480	481	469	493	532	461	419	490	492	452	473	480	468	441	450	439	486	456	485	467	458	475	479	436	474	444	474	461	463	459	486	474	485	466	450	470	451	449	458	479	468	451	484	473	461	523	486	449	459	429	484	449	496	421	457	477	478	472	461	437	455	466	466	468	477	467	471	476	501	499	458	491	472	511	474	484	450	469	474	459	457	516	441	476	500	453	456	454	457	426	482	458	460	475	470	433	440	448	472	436	431	474	464	472	463	449	482	464	453	464	423	489	479	454	468	470	468	435	467	422	474	452	467	479	447	453	500	468	430	459	426	483	492	473	467	462	457	471	488	485	458	492	485	464	442	475	459	480	457	465	471	480	459	482	466	452	436	450	442	493	480	457	437	480	479	446	435	479	474	495	504	469	465	485	486	444	492	467	499	440	489	456	487	443	470	503	456	435	432	468	482	475	486	472	470	470	443	490	497	483	480	509	482	503	491	482	433	520	446	501	472	453	482	449	492	477	477	464	452	441	453	464	486	468	455	457	491	438	501	480	453	446	450	478	468	470	463	466	388	479	473	472	473	462	474	470	471	472	498	440	419	478	491	478	479	474	474	446	436	457	488	525	479	451	474	454	473	430	428	483	462	463	473	458	480	460	460	461	469	501	455	471	466	468	480	448	462	469	491	481	486	512	485	471	511	455	445	459	457	479	498	459	415	445	477	504	475	437	502	483	473	505	458	425	490	467	467	460	485	460	459	480	466	436	530	459	476	479	451	477	455	468	463	462	496	465	465	451	463	488	509	491	450	485	494	489	457	472	479	450	515	497	447	466	476	489	458	425	469	509	458	466	485	444	453	487	476	478	469	444	445	440	462	494	433	448	482	464	447	507	523	470	454	484	478	481	473	468	495	486	438	483	464	499	470	484	474	493	442	500	476	467	438	482	445	432	443	466	478	499	448	470	440	465	413	491	462	447	474	423	455	441	442	431	515	479	431	481	464	449	472	434	491	476	471	459	449	451	466	467	434	446	441	424	446	462	479	490	459	434	461	458	451	479	458	500	445	428	452	454	451	468	467	485	456	470	466	466	464	472	470	479	453	465	462	461	477	458	450	470	434	473	481	453	455	503	450	480	428	449	475	457	450	481	456	460	478	466	482	495	478	442	460	475	462	486	473	487	463	452	446	503	465	507	472	470	479	510	474	474	470	481	458	471	477	459	476	418	473	453	486	488	456	502	477	477	455	472	467	486	465	465	442	480	473	450	479	435	421	438	475	462	516	453	488	457	466	481	451	470	480	478	437	488	473	455	470	473	518	502	487	471	482	465	477	456	482	502	456	470	460	474	492	438	478	483	466	445	456	436	462	431	470	452	474	439	414	478	463	482	470	463	516	444	444	468	455	433	496	500	466	410	440	444	468	441	468	422	470	455	433	460	494	558	444	432	455	488	435	455	458	467	469	475	486	494	503	443	468	421	474	433	453	476	490	493	494	455	445	490	516	477	453	465	465	444	478	471	463	453	454	459	441	439	492	479	449	448	431	463	443	456	438	514	486	494	464	480	473	465	497	451	454	472	492	491	467	508	501	438	450	465	479	466	476	475	475	458	453	482	478	443	483	437	480	455	498	471	471	438	457	468	489	450	454	467	450	497	437	464	471	482	471	447	414	449	470	475	502	472	499	451	453	441	469	413	491	491	446	477	486	457	498	443	465	488	462	483	456	545	454	482	417	467	522	498	455	479	495	501	413	482	476	478	486	473	479	460	497	492	463	472	476	460	475	495	470	455	490	435	492	451	479	480	493	446	465	474	468	459	498	442	434	455	466	430	475	490
24287	21342	28639	24343	21099	9633	2041	3128	28374	34119	25768	12260	4587	1500	824	656	624	659	594	584	605	639	633	582	610	599	583	606	609	589	579	602	597	626	605	550	610	628	628	607	619	626	618	638	645	572	632	620	578	627	624	613	652	647	599	594	601	645	622	584	595	598	596	583	628	582	578	607	608	572	597	620	610	612	583	624	632	583	570	617	566	632	594	593	595	601	563	582	662	665	618	575	606	618	587	597	597	597	607	625	582	568	557	566	569	643	647	561	561	613	584	551	586	607	612	617	599	615	592	620	593	579	608	544	581	613	550	580	558	596	587	625	623	609	613	560	586	600	629	595	575	624	561	597	600	581	586	547	669	602	596	567	582	566	592	633	626	607	583	564	628	600	576	629	622	611	617	606	644	568	591	550	593	633	602	613	601	529	611	641	587	597	640	594	584	587	552	607	563	576	585	597	594	566	608	564	626	627	613	558	579	620	602	611	560	567	606	595	555	607	609	563	598	594	586	610	558	616	548	595	580	598	615	604	593	595	625	597	640	602	632	587	573	619	609	568	596	619	595	633	609	572	613	535	623	567	663	604	620	623	560	639	600	620	581	596	586	647	611	618	565	590	610	566	612	606	619	606	566	598	575	636	593	549	632	567	625	612	616	521	613	596	617	614	552	575	612	627	593	656	618	599	544	628	617	604	616	592	586	618	616	611	590	623	564	570	576	625	597	610	619	611	618	578	564	572	622	608	607	603	616	571	584	589	605	605	599	587	629	593	609	583	599	600	603	620	610	608	578	642	639	609	570	616	610	616	569	581	548	615	580	594	636	601	632	631	597	606	596	600	582	625	609	629	612	588	587	606	570	601	603	564	572	597	640	603	584	608	600	608	586	607	578	638	606	600	560	610	621	605	603	614	617	619	622	598	578	585	624	563	603	580	581	640	606	593	574	610	569	566	596	588	554	630	605	609	638	620	567	620	565	614	578	601	607	588	612	611	619	600	613	660	609	604	602	601	573	582	577	592	611	608	553	609	606	600	581	611	623	593	611	592	603	574	594	593	571	591	564	555	587	585	603	591	578	595	579	592	598	587	610	632	634	622	598	630	584	602	557	595	575	641	584	601	633	610	601	657	588	606	562	567	612	609	578	575	592	576	557	608	580	566	631	568	601	540	592	620	602	621	590	606	620	604	622	586	563	612	593	558	561	637	578	616	586	611	601	582	566	622	599	561	607	549	577	601	596	626	635	590	604	531	624	578	573	610	597	591	588	609	560	606	583	559	588	660	609	622	605	583	579	605	609	582	617	642	597	595	612	568	599	610	584	574	600	590	564	598	617	616	605	628	554	596	651	622	623	571	616	597	587	589	641	602	610	585	600	586	579	620	558	598	602	569	576	614	572	590	594	598	569	638	614	607	589	662	579	573	594	620	634	595	607	596	655	597	595	629	592	619	617	597	603	567	542	588	546	605	604	591	589	609	571	616	531	576	582	612	578	597	552	600	546	594	605	591	580	612	583	665	574	627	605	592	571	577	574	639	603	581	588	637	585	604	590	554	583	603	560	565	581	580	601	618	567	621	550	604	536	605	592	591	591	595	637	586	597	620	556	594	579	612	593	544	589	613	597	581	644	581	613	576	607	615	601	622	604	561	570	599	583	634	585	620	587	628	578	625	568	625	590	603	583	618	605	633	581	630	611	565	609	614	590	564	554	593	588	592	616	577	571	581	631	580	622	584	564	633	628	601	613	616	625	598	627	631	640	598	567	571	609	603	631	615	634	573	630	610	623	611	572	568	609	612	564	613	604	605	580	612	610	583	600	632	606	589	604	568	623	593	606	547	571	595	615	591	584	611	626	594	563	589	600	570	633	630	623	618	620	607	635	615	601	579	608	572	629	632	608	598	651	576	594	617	634	580	604	580	611	610	601	596	618	601	585	584	608	598	613	607	599	604	600	575	601	587	604	593	636	630	627	592	584	602	552	586	588	606	567	621	596	619	580	613	594	591	607	586	561	579	596	580	590	559	596	632	640	555	587	641	615	577	618	592	614	587	589	618	574	614	590	614	558	579	578	615	566	528	600	573	588	613	600	579	565	591	582	571	573	600	596	586	592	590	567	608	646	577	587	637	582	582	564	597	595	632	604	585	570	568	615	598	614	574	621	573	579	614	620	573	639	532	561	588	574	567	620	569	637	617	600	605	603	618	607	630	581	604	583	584	578	614	609	534	621	614	632	592	600	586	605	580	580	561	575	637	614	598	588	613	520	620	591	574	592	589	584	567	565	560	633	613	591	615	593	587	607	607	608	587	611	570	560	600	601	613	630	639	612	604	578	602	582	609	639	623	611	613	577	576	621	591	643	626	618	599	583	598	575	638	583	611	576	652	587	570	609	585	571	604	624	617	571	587	625	581	581	582	580	615	572	629	596	592	596	595	589	549	567	598	625	606	609	608	613	584	603	596	606	588	631	627	583	579	640	561	558	598	614	596	577	618	595	600	606	594	563	615	604	607	566	534	599	572	580	606	626	548	595	610	599	599	579	619	608	581	657	585	571	592	594	610	589	568	596	585	606	621	581	618	595	603	622	557	561	544	600	610	596	554	583	616	585	600	560	581	629	583	590	616	650	636	592	603	530	620	569	627	642	589	634	665	609	620	574	602	524	573	608	582	600	639	631	608	565	556	623	592	573	582	625	614	555	563	581	618	629	617	582	603	608	577	527	571	614	579	618	601	594	619	624	593	614	577	582	615	629	632	593	572	579	609	568	616	587	598	608	602	597	624	623	605	560	613	622	608	585	621	616	565	605	671	552	626	679	562	591	610	588	589	592	629	644	606	588	615	600	587	589	631	593	629	598	582	590	556	563	564	591	572	591	617	615	572	603	634	579	647	611	615	615	586	587	594	621	560	612	599	538	571	577	610	562	592	588	570	644	592	575	563	598	615	620	590	613	585	595	552	577	638	591	601	605	590	571	598	625	601	612	578	591	583	611	638	568	614	574	579	568	597	583	583	578	592	599	597	588	591	590	622	579	642	538	615	595	556	605	583	594	564	566	576	669	619	577	562	592	600	591	661	602	627	601	612	569	573	592	642	586	609	634	599	597	573	600	605	595	585	602	565	612	600	620	563	563	564	629	565	641	579	634	567	557	600	582	568	589	568	548	588	600	567	615	591	611	620	631	577	616	573	575	578	583	597	590	588	514	593	597	614	581	568	631	584	596	599	589	569	563	627	602	574	574	643	536	619	576	615	575	624	582	593	578	539	576	615	611	601	619	644	611	558	584	601	635	562	592	577	549	602	631	612	610	593	588	615	559	612	565	587	581	590	601	636	643	568	586	623	591	581	660	599	542	618	596	599	573	590	575	599	590	585	604	629	575	623	597	566	583	571	617	601	611	606	562	599	586	599	594	591	610	562	558	601	602	602	609	554	592	536	525	586	594	563	577	622	607	586	634	609	597	581	627	574	556	593	572	611	633	590	600	625	590	601	625	588
9618	23421	20674	8894	4891	2392	1462	4513	32553	30911	21621	9714	4468	1672	826	573	576	575	573	588	537	596	570	565	591	595	602	542	546	556	612	599	589	507	601	578	556	573	610	566	601	561	530	561	587	544	569	593	541	557	539	575	542	580	562	540	546	569	537	577	559	568	586	573	584	551	597	542	555	558	563	584	599	562	565	559	577	616	584	545	571	570	588	561	581	550	572	553	603	580	587	553	582	583	591	549	560	589	576	596	553	607	629	528	564	569	547	556	561	596	540	569	577	567	567	525	552	540	553	591	600	582	541	575	557	572	580	517	528	567	549	568	530	624	613	593	559	553	565	593	556	543	585	563	568	549	553	548	579	575	581	596	538	595	579	549	535	582	575	555	596	566	561	543	546	574	583	593	603	553	538	559	571	567	614	570	587	549	516	561	567	582	536	569	558	561	586	582	581	548	535	560	617	603	535	557	580	575	544	593	609	582	575	543	585	612	521	543	569	536	550	555	580	567	534	554	543	542	557	615	580	527	573	570	542	582	589	543	588	583	561	625	547	555	596	552	548	571	532	573	566	568	551	552	569	574	568	549	546	587	550	558	569	584	524	555	529	546	558	552	552	560	583	558	544	536	579	573	531	568	585	539	594	585	564	535	610	585	605	576	545	542	608	562	582	565	558	566	526	563	549	576	550	560	597	570	506	626	556	586	584	558	560	549	561	605	528	575	571	569	537	543	591	539	499	588	588	577	602	617	577	571	578	550	535	618	540	533	571	527	574	586	591	584	595	527	558	584	586	534	576	563	541	519	566	596	579	563	557	540	554	565	572	561	552	555	593	535	602	573	539	556	595	566	571	572	551	569	547	518	568	542	521	603	529	536	590	545	615	548	553	527	568	536	608	581	534	533	600	563	585	544	544	580	590	602	546	562	533	550	565	553	555	541	568	570	522	569	563	574	550	585	528	555	593	581	546	576	601	584	553	592	568	577	568	592	562	553	593	578	591	551	579	569	592	564	559	540	587	585	565	594	586	548	546	563	554	586	549	567	562	535	537	601	582	548	584	581	563	567	542	546	610	581	523	558	547	563	544	565	521	582	619	588	612	540	551	569	557	560	532	554	523	558	563	519	623	587	569	554	579	552	564	567	612	568	575	535	580	542	545	563	577	588	530	550	569	565	613	558	586	555	561	502	602	578	577	544	532	520	578	579	575	586	540	557	573	591	615	544	581	599	561	578	532	552	588	586	580	543	583	564	566	559	528	568	593	543	541	600	580	559	580	561	508	580	541	589	578	591	611	600	570	590	623	546	569	574	578	559	588	578	584	608	559	546	554	568	516	523	597	593	556	548	552	535	575	576	560	597	571	560	553	564	602	601	564	529	595	508	574	589	559	527	545	579	556	547	570	545	576	554	569	583	489	519	582	605	607	542	591	576	564	566	593	534	594	571	519	557	557	589	540	533	513	528	562	544	572	571	566	558	562	570	551	554	575	576	529	562	569	595	588	592	539	544	585	610	582	588	575	600	584	561	562	600	583	564	547	567	564	571	543	583	589	547	544	545	583	553	569	599	554	584	576	529	587	570	549	603	568	536	571	559	567	562	588	583	601	610	562	564	580	552	608	550	559	558	614	526	574	571	591	567	609	563	615	547	566	540	551	554	577	591	603	571	555	530	529	571	556	574	608	558	600	575	567	571	590	564	542	584	550	574	568	564	559	539	594	550	524	586	544	589	554	561	557	588	585	594	594	581	526	541	554	528	592	573	537	535	573	564	572	543	549	542	550	544	568	564	534	589	559	533	536	539	554	549	547	577	564	553	570	551	589	557	609	579	570	596	549	524	573	596	568	538	523	578	535	613	572	555	569	560	510	545	527	547	575	510	580	571	564	563	531	599	561	574	585	589	539	546	573	558	534	552	567	612	602	561	589	565	595	566	581	554	571	561	549	559	581	568	545	570	565	582	575	544	569	604	593	534	559	546	561	578	570	549	564	585	540	522	563	509	576	540	518	554	617	574	573	595	574	544	562	565	586	573	578	544	565	552	551	584	542	594	556	599	559	607	559	542	542	616	546	526	555	620	594	546	607	575	622	557	597	555	560	579	617	567	539	568	579	587	577	515	575	602	623	559	506	575	593	537	572	534	513	551	525	554	545	568	582	634	557	549	555	590	603	537	598	543	571	574	572	567	540	575	533	583	524	532	530	542	558	605	581	594	552	589	560	552	542	538	578	550	565	566	552	526	575	605	551	519	568	524	608	596	540	575	565	545	553	564	546	549	582	546	576	579	583	578	595	574	515	597	514	542	562	572	528	573	549	583	596	543	586	584	552	593	547	591	575	570	558	529	534	586	560	603	583	579	543	541	539	573	542	620	593	558	604	551	569	546	509	565	553	562	572	552	544	568	551	551	541	534	568	527	563	540	553	580	579	546	561	510	559	533	555	574	529	556	582	609	556	607	568	585	497	569	547	561	566	580	532	580	541	577	597	590	559	547	575	572	555	590	558	546	597	557	562	556	521	547	553	574	528	580	581	554	564	550	548	529	545	579	567	581	532	564	549	598	526	547	562	562	600	541	556	595	517	571	555	546	545	550	580	592	557	568	567	610	554	586	556	555	539	581	537	549	524	588	554	560	519	508	599	551	573	524	548	559	572	537	591	555	559	569	572	517	559	577	555	571	542	576	595	564	615	528	569	541	570	556	571	531	577	589	559	540	559	558	595	536	558	621	584	588	579	600	582	558	520	535	553	569	545	587	571	576	568	563	576	587	582	557	582	561	559	606	547	572	607	552	530	534	551	518	548	540	552	554	570	546	543	555	539	545	560	598	569	574	568	522	625	533	587	560	587	572	532	540	532	572	548	527	559	566	567	565	562	574	542	535	566	532	554	527	516	565	518	536	574	535	593	616	547	536	571	588	567	538	512	590	557	523	561	612	564	592	591	598	561	564	547	555	582	583	551	556	589	582	572	565	539	523	520	575	567	517	593	576	573	499	599	563	560	559	576	561	563	595	551	511	543	608	573	558	569	541	566	580	556	551	541	550	542	564	533	514	571	590	567	547	580	521	552	555	515	574	511	539	541	566	582	586	536	530	540	555	538	544	547	567	515	589	526	585	562	545	577	594	531	567	569	569	609	598	589	544	598	578	552	541	559	575	579	520	513	550	563	561	534	582	551	549	554	574	584	556	605	560	573	574	521	561	567	577	591	527	575	598	598	549	589	557	541	563	572	559	558	533	558	595	567	567	583	550	537	578	552	545	557	546	580	528	542	548	577	579	538	565	530	575	560	564	557	563	561	580	520	575	572	565	577	564	561	567	552	573	562	576	576	606	558	580	547	549	548	591	574	569	561	561	589	571	560	583	530	548	576	526	577	557	593	550	585	563	622	579	569	562	570	550	586	594	526	570	559	558	555	556	585	542	536	557	519	568	570	560	538	571	531	584	565	556	561	563	556	592	537	568	564	520	578	543	559	523	560	539	554	530	552	621	514	578
27769	17249	10006	3430	1651	911	567	668	1778	2369	2052	1289	842	635	547	485	506	550	529	499	529	528	506	517	504	524	509	525	495	489	496	524	519	489	536	511	520	513	490	515	521	516	521	464	515	539	514	516	494	525	497	503	523	517	530	507	483	532	503	505	548	519	500	499	530	507	561	520	508	508	504	486	523	534	497	494	469	495	496	493	499	542	533	471	478	477	539	509	520	523	496	472	495	496	452	486	501	509	516	524	516	474	533	505	500	529	505	461	479	547	483	506	517	529	491	530	496	512	500	539	458	517	513	503	503	502	482	506	533	540	519	518	518	522	520	526	536	487	512	508	510	509	523	504	504	538	515	499	538	485	520	506	550	503	523	464	497	510	489	518	523	510	470	534	490	537	506	509	515	549	492	570	465	490	528	488	518	499	518	514	516	521	501	487	492	527	552	524	507	544	556	526	511	497	504	527	487	515	492	525	517	521	515	515	525	505	543	527	537	516	508	505	546	527	511	520	485	505	553	530	511	535	542	465	518	543	517	496	496	539	534	489	506	516	477	524	514	510	521	525	509	540	494	495	496	507	504	483	509	483	520	493	480	529	516	531	546	561	533	510	516	516	529	490	533	511	541	516	515	507	494	457	526	475	495	503	518	538	507	499	539	466	509	540	539	562	496	502	489	448	540	549	535	488	531	540	522	507	547	497	526	501	543	511	476	512	489	474	548	547	567	475	506	503	507	552	534	527	511	459	494	508	492	480	514	519	532	520	507	515	493	495	485	513	515	501	527	467	541	511	500	527	509	478	500	501	516	515	494	489	522	474	509	475	516	491	517	497	512	535	503	461	558	467	531	535	509	549	509	524	473	509	547	523	498	467	500	521	521	489	489	470	510	514	484	534	530	520	495	538	535	522	539	529	536	499	498	536	509	490	513	519	489	539	496	486	528	509	529	512	547	509	533	543	522	480	502	523	502	523	523	506	505	490	496	498	507	502	507	537	490	543	506	517	524	513	484	524	513	517	455	521	487	548	506	545	511	534	454	532	517	504	493	493	517	524	494	568	511	450	532	493	516	499	488	516	508	509	498	497	505	460	500	509	483	476	518	556	521	514	493	509	527	484	494	520	495	509	515	467	475	526	512	506	516	488	496	493	554	552	525	497	489	510	521	494	503	512	516	497	527	501	513	474	521	517	515	532	525	478	495	495	503	509	540	531	537	480	445	525	451	505	499	498	544	511	512	538	511	478	544	516	500	511	495	514	464	508	513	497	492	538	512	492	500	455	505	506	533	485	515	505	465	536	508	484	523	494	474	517	508	531	516	511	498	526	530	518	493	516	508	499	484	529	548	567	522	478	554	471	508	486	523	517	521	513	514	493	487	525	520	508	543	471	496	523	492	547	481	556	519	538	447	512	481	503	482	490	528	522	494	565	507	512	507	530	489	510	444	477	485	511	523	505	526	510	520	534	527	514	550	509	509	536	522	534	491	508	517	521	498	533	510	541	518	510	489	498	515	532	511	515	523	485	504	553	539	463	506	497	506	553	483	481	533	496	487	476	482	497	485	543	490	514	487	528	527	526	512	526	496	515	514	506	543	524	563	505	515	525	476	512	513	518	543	473	512	524	533	518	518	511	521	520	543	512	480	517	494	543	490	515	508	517	476	530	504	474	523	483	516	504	529	525	522	490	519	526	507	516	525	493	545	528	526	550	536	530	543	541	515	511	535	487	511	534	492	525	516	480	503	491	453	538	490	493	500	472	502	506	464	485	479	511	534	544	496	500	481	503	494	528	491	508	529	536	494	519	524	567	510	538	518	519	529	507	547	536	531	512	527	503	535	509	498	530	492	503	518	513	508	534	508	487	490	524	503	507	550	487	513	521	501	535	539	475	509	523	478	497	526	486	537	491	516	547	550	487	515	481	500	506	547	505	530	522	533	484	507	566	508	513	533	515	479	513	506	501	498	529	545	494	545	494	502	557	514	523	510	545	497	537	537	528	541	473	510	500	515	506	533	531	499	517	495	506	534	569	498	533	492	501	498	495	534	561	486	479	515	506	497	474	504	547	509	516	500	520	484	486	501	468	529	520	525	509	481	500	525	516	499	529	488	527	510	495	476	508	541	562	509	522	490	481	514	516	484	501	524	521	464	525	526	514	505	511	532	476	507	530	535	538	504	552	491	497	465	495	515	542	465	495	481	498	519	504	479	573	523	503	481	535	532	492	491	509	530	484	502	499	519	511	498	534	499	481	550	537	471	532	520	504	533	519	492	549	520	521	528	538	531	481	508	542	516	556	511	473	500	483	508	535	509	505	559	505	539	454	546	492	519	499	528	497	532	466	527	526	482	506	508	505	502	512	476	502	537	512	490	496	566	529	500	535	531	513	515	547	492	484	494	501	541	485	513	525	475	489	538	473	520	491	515	498	487	495	490	525	486	481	500	479	536	447	554	499	547	491	487	540	518	515	500	533	501	541	536	467	518	476	463	516	514	468	570	534	527	530	501	467	522	508	492	514	496	530	532	515	467	542	472	494	479	511	533	501	537	539	476	473	520	538	486	482	516	547	538	513	530	507	550	514	536	538	517	524	551	499	535	502	508	496	504	489	485	503	523	542	512	524	475	488	487	510	482	507	496	493	531	491	504	496	516	493	548	524	500	527	463	442	536	550	526	520	485	530	525	539	535	511	507	493	493	470	514	497	503	462	479	532	492	526	523	498	523	521	527	522	528	535	526	525	546	524	478	523	522	495	536	545	572	502	490	500	528	489	480	514	505	549	548	506	571	508	511	518	520	526	509	517	531	477	515	535	490	539	527	469	493	510	486	503	521	496	523	541	478	497	507	490	512	509	526	497	537	489	488	530	512	525	483	489	498	502	555	532	498	474	468	482	502	515	492	507	476	516	520	492	549	538	538	502	468	511	530	479	510	530	574	490	509	506	513	502	521	522	490	502	500	501	528	529	523	507	492	527	477	488	551	491	541	492	510	495	527	520	531	506	514	509	493	482	502	542	520	533	503	544	476	494	497	511	563	488	529	469	493	505	483	499	510	516	516	508	510	527	520	453	501	516	488	511	503	475	493	495	561	526	474	491	502	542	506	551	496	501	486	496	525	478	512	498	495	493	512	499	491	530	523	535	503	523	515	524	483	486	518	516	499	483	489	542	512	555	540	506	487	514	533	550	513	529	514	535	512	507	519	532	519	523	490	542	529	556	526	488	527	490	509	499	495	494	512	488	481	530	484	532	486	513	485	527	469	496	493	519	518	461	552	488	510	565	506	472	514	504	508	498	537	511	526	521	491	520	471	527	502	519	540	486	536	494	529	531	499	500	516	525	518	508	517	500	542	491	505	507	521	518	495	501	482	509	516	512	516	500	506	462	502	500	463	510	515	500	469	564	539	510	473	495	463	491	542	530	527	470	542	500	484	480	532	522	497	461	485	511	524	488	530	455	523	514	493	515	538	482	519	476	511	457	524	507	548	518	507	484
9173	12253	9118	3162	1971	1009	571	723	2481	3152	2382	1314	863	638	503	488	473	468	433	495	458	458	476	459	479	452	497	456	465	513	467	452	450	454	497	510	491	472	492	470	483	455	451	475	477	485	463	447	476	505	492	442	465	469	485	489	463	495	496	510	481	459	482	486	442	482	460	433	444	451	463	458	501	477	436	536	474	443	488	487	468	495	442	503	475	508	451	492	484	497	479	501	472	465	461	473	466	486	455	442	502	482	480	463	476	496	450	492	489	479	451	483	420	452	471	455	487	476	501	475	457	476	468	463	478	450	478	466	450	456	452	498	505	484	470	485	515	507	522	467	516	465	456	471	467	466	464	428	510	458	484	504	502	458	468	479	480	484	470	488	442	484	482	456	474	455	468	467	463	464	488	441	504	456	490	469	470	431	513	491	459	478	463	441	493	453	464	452	513	502	444	500	488	489	495	487	486	457	540	488	471	457	423	433	506	472	494	446	458	479	459	533	463	437	450	487	490	492	475	482	446	481	500	468	471	466	459	482	467	508	484	466	427	458	459	479	477	507	500	460	493	479	472	488	508	508	467	503	479	494	483	464	468	457	471	501	476	461	456	454	551	496	471	483	475	498	509	483	474	483	462	492	486	495	450	441	499	476	473	465	467	447	462	486	496	440	437	483	449	441	466	459	488	413	466	457	486	528	479	471	493	524	452	466	455	483	467	496	466	494	454	479	472	450	503	542	476	533	519	472	508	447	471	465	493	463	463	456	450	468	497	489	484	463	471	476	461	497	472	431	496	445	507	453	516	494	477	499	466	462	432	514	488	429	478	499	459	448	484	466	451	483	448	480	511	497	469	484	489	485	492	491	500	448	464	471	433	469	459	485	464	469	455	528	486	476	481	492	462	464	484	479	457	453	471	474	464	453	448	446	481	465	460	474	472	463	473	443	457	452	458	452	463	510	491	478	462	493	507	466	490	454	428	483	436	446	469	475	493	473	457	461	464	489	438	439	474	489	438	431	521	458	458	479	488	499	466	489	496	473	440	458	447	457	475	467	451	466	466	482	471	492	442	483	503	482	470	507	484	481	439	462	453	500	489	495	477	472	467	489	464	462	494	503	505	501	472	492	493	469	463	458	485	488	460	488	473	478	466	494	483	475	450	495	499	506	439	485	482	485	487	439	484	490	465	474	496	488	499	473	484	486	456	463	452	439	462	458	489	506	477	477	479	467	488	484	492	434	459	523	496	442	480	466	430	475	468	479	454	475	472	481	454	488	478	480	444	491	459	449	472	489	480	486	452	521	435	467	488	517	494	479	450	469	513	469	494	495	491	480	528	469	494	471	481	465	484	490	479	488	479	458	449	459	475	500	453	484	501	426	475	493	474	456	486	496	474	450	501	496	478	487	476	454	478	463	489	442	477	468	491	455	469	480	477	487	471	458	459	468	468	490	491	477	485	487	482	479	490	425	486	482	493	477	479	475	480	497	475	466	449	467	483	522	466	436	490	487	464	483	509	502	466	467	481	490	482	473	477	524	475	463	482	467	510	453	485	528	494	520	510	479	484	440	448	498	469	496	471	470	469	486	502	503	462	499	471	482	493	439	458	479	473	495	491	484	466	482	494	437	471	440	477	441	477	469	450	473	475	480	513	445	440	458	488	473	489	474	455	442	458	509	455	474	481	485	459	486	516	490	452	469	429	474	490	452	451	531	493	488	502	451	476	477	473	487	459	485	455	477	469	465	492	480	503	466	470	502	454	516	491	448	463	481	444	456	471	480	428	421	456	464	473	495	455	474	490	479	445	483	459	420	482	478	515	453	455	495	477	509	465	495	463	444	488	466	518	495	467	484	464	456	479	505	515	466	434	502	505	475	464	496	484	441	487	484	456	437	422	441	476	440	469	465	440	469	450	501	478	475	461	452	488	471	508	457	432	448	492	467	481	492	459	516	486	480	487	497	477	479	462	478	461	482	475	488	522	454	478	485	468	489	495	483	479	466	500	478	489	529	493	462	461	481	487	465	446	469	441	491	508	468	470	483	495	470	471	454	488	461	482	465	485	465	476	501	485	478	483	475	467	491	437	473	494	461	445	451	461	456	497	486	510	469	441	467	486	460	471	429	433	478	474	485	500	485	476	500	484	470	471	478	458	473	483	457	467	469	473	471	486	482	464	472	461	491	472	458	441	458	455	484	467	496	461	492	474	457	465	470	483	408	478	497	460	500	459	488	484	513	451	489	475	501	466	471	454	515	503	479	481	443	474	449	469	509	492	482	453	454	529	472	485	477	482	466	509	461	456	493	480	500	450	501	482	473	426	451	484	457	481	441	487	496	407	457	465	462	459	465	481	476	475	427	462	476	475	493	449	500	492	492	439	464	518	485	447	437	480	478	450	498	517	471	476	520	453	447	461	477	444	490	471	467	529	472	469	495	511	462	504	451	514	477	475	460	508	479	490	474	440	439	458	500	468	461	446	431	474	487	450	500	468	489	460	471	446	464	442	485	467	440	490	462	513	498	458	483	508	438	500	459	412	504	425	465	474	474	466	491	484	470	452	459	481	483	510	471	475	496	464	497	482	464	493	480	463	463	501	465	459	475	509	444	462	463	439	486	490	476	522	448	503	477	501	452	486	464	470	434	487	462	472	444	470	499	438	500	473	480	505	478	472	484	495	462	469	494	475	432	490	512	487	452	481	474	468	514	495	458	497	462	453	463	486	457	456	478	467	536	461	495	506	497	439	437	465	459	450	476	465	465	458	492	470	475	448	490	473	476	449	442	474	505	474	444	486	512	456	477	435	438	421	465	463	485	514	523	448	478	486	461	481	483	503	438	471	457	455	511	510	452	479	440	472	455	480	473	468	510	497	476	470	474	465	436	470	487	473	486	441	435	451	462	480	483	474	460	504	476	496	495	466	477	495	454	476	476	514	464	502	506	437	467	543	468	422	479	466	456	473	501	457	468	489	482	501	493	508	450	505	446	493	447	477	489	436	476	480	506	457	444	485	470	449	494	474	498	495	529	462	464	480	478	459	494	516	473	476	492	466	447	495	453	461	467	472	468	513	518	460	481	472	472	476	454	471	458	433	460	479	519	470	448	467	488	482	480	496	458	468	470	480	474	516	490	489	475	502	495	465	478	476	470	475	498	466	467	489	537	512	492	495	472	464	504	468	545	489	482	471	500	469	442	443	466	461	467	441	480	438	486	465	479	442	428	449	445	454	482	491	467	417	476	475	471	482	487	491	466	479	479	501	461	464	465	455	468	465	493	485	498	480	466	473	458	459	498	497	436	481	462	468	458	471	495	469	430	468	453	505	467	471	459	436	485	479	507	463	486	467	471	471	470	467	467	477	447	435	503	454	480	509	468	494	515	491	476	511	487	477	477	417	454	482	481	486	444	456	448	459	505	460	459	469	466	448	472	499	470	463	454	450	459	474	465	520	445	495	409	473	468	480	481	511	471	442	495	481	463	461	487	464	490	482	450
25513	21325	27035	24926	8623	1595	997	7216	14629	15671	10778	4274	1751	809	600	538	496	505	532	541	510	480	492	481	495	519	504	513	481	498	508	508	503	503	471	510	485	482	485	488	487	517	491	483	482	499	524	494	492	497	500	489	469	488	486	481	455	517	480	503	513	511	520	481	465	529	484	505	467	485	492	495	462	435	508	488	531	514	488	504	477	484	477	495	491	516	519	495	493	498	488	506	455	511	483	494	460	550	495	504	482	506	500	516	512	498	499	507	478	449	498	470	484	511	495	455	499	492	551	491	494	511	549	499	509	474	488	495	472	496	503	496	499	500	520	517	478	494	496	490	492	517	491	496	526	537	472	471	495	484	474	522	492	476	507	510	512	519	490	472	494	527	535	463	487	496	499	478	471	516	534	492	522	497	494	472	491	530	475	479	513	490	505	482	533	508	475	489	511	510	544	476	481	516	485	464	483	484	482	463	513	511	476	472	504	502	490	466	503	472	496	454	487	476	502	504	464	501	505	491	482	473	473	461	506	482	496	527	524	490	515	472	466	504	512	505	503	485	503	527	470	501	483	464	493	485	457	465	486	489	470	494	482	471	507	504	506	462	546	470	462	487	453	520	530	499	492	463	543	524	504	490	482	495	478	497	476	469	488	431	476	525	477	511	441	486	502	489	510	471	491	521	526	489	471	500	481	499	499	467	465	496	471	527	485	495	502	506	516	487	501	521	478	478	477	504	536	497	491	487	508	496	502	477	549	506	498	497	444	459	465	513	528	521	477	479	482	510	484	467	521	494	507	491	466	508	476	497	478	503	487	508	474	483	498	470	499	500	492	480	504	526	484	464	535	500	481	543	487	472	514	488	469	460	524	498	495	475	522	501	476	491	497	516	517	495	519	499	495	484	489	526	543	462	486	485	488	492	477	483	501	516	494	516	476	499	511	491	482	521	443	507	472	487	454	534	503	507	524	452	485	494	506	484	478	465	489	509	468	477	501	467	458	457	522	525	518	518	481	528	490	462	509	511	506	489	492	501	466	451	528	501	500	498	529	461	476	470	505	500	468	488	496	490	456	500	512	496	472	489	501	481	467	463	460	497	491	498	472	474	497	463	500	482	501	517	487	510	491	479	504	493	462	521	476	508	468	464	471	518	517	492	477	474	475	512	499	541	523	484	488	483	485	534	483	461	503	502	516	526	482	502	508	491	486	494	543	474	483	531	491	489	528	526	469	452	488	490	492	463	488	520	536	450	515	520	489	495	488	533	502	458	483	529	491	528	466	551	497	494	479	541	449	527	446	500	489	489	438	477	485	486	505	512	496	478	470	482	462	488	500	503	452	500	467	471	481	506	448	512	474	487	519	504	480	462	447	487	481	491	475	490	494	497	489	475	504	506	529	467	510	493	455	479	497	516	498	504	479	492	479	505	487	537	508	513	506	510	496	511	465	516	481	467	439	472	477	495	532	490	480	478	499	489	499	489	497	472	480	517	490	478	513	477	503	462	508	486	478	491	531	510	481	491	519	498	498	484	473	516	505	506	532	475	537	511	500	461	517	510	498	494	490	493	497	524	488	489	457	493	511	473	511	492	441	476	484	527	483	518	482	472	528	500	533	488	488	512	453	467	489	450	522	502	483	472	499	502	499	502	506	464	466	499	469	499	494	484	452	496	461	474	507	503	503	481	493	489	469	511	482	494	474	494	545	501	506	442	486	476	473	506	506	494	476	510	539	471	445	470	463	526	525	504	492	492	485	494	462	481	478	544	495	504	463	438	510	539	520	491	479	489	496	512	510	491	499	497	519	502	471	531	501	527	482	474	516	477	492	508	519	530	502	473	494	533	508	502	507	454	472	504	463	514	504	473	518	458	530	499	492	482	530	484	491	478	525	455	521	521	508	492	504	491	479	498	464	456	503	503	488	526	487	483	487	508	470	510	543	491	502	505	496	499	457	559	469	500	480	471	485	530	499	507	529	526	458	462	476	491	512	547	500	487	520	496	454	474	480	484	514	491	451	502	495	501	500	519	492	457	466	498	486	532	451	538	486	521	510	480	494	494	497	483	513	489	505	501	511	495	501	486	453	527	483	516	468	463	502	486	504	476	484	480	461	489	533	552	473	514	471	454	499	519	563	534	482	494	499	523	505	467	491	493	440	501	499	495	498	457	501	492	465	486	492	525	514	484	491	538	514	516	502	529	487	493	512	480	489	489	497	522	484	514	524	502	515	483	479	540	446	490	511	521	509	481	508	489	528	500	498	523	491	510	497	476	460	492	499	487	498	467	546	529	475	507	479	537	462	483	462	453	484	536	493	481	487	484	477	489	473	497	435	517	514	507	515	446	494	508	523	481	509	525	493	477	457	506	482	529	529	492	503	491	496	528	483	488	488	485	529	518	521	481	481	485	493	501	477	520	503	476	450	529	484	478	497	463	523	496	484	436	484	471	523	444	492	561	512	518	476	473	482	478	465	489	493	418	531	489	486	469	509	474	487	508	458	523	482	470	493	483	495	501	487	465	543	498	514	500	481	535	459	442	487	463	488	492	484	480	471	480	492	498	490	500	525	518	497	509	497	490	513	463	554	538	489	495	514	479	511	494	482	521	468	485	481	466	496	501	498	471	491	506	529	488	506	504	495	506	494	502	477	522	522	477	495	492	490	499	526	482	473	488	472	486	448	454	493	472	501	528	478	507	483	480	470	501	482	493	500	467	504	490	482	507	492	492	508	488	496	470	478	476	478	475	505	516	456	520	465	488	488	477	488	488	472	510	462	505	496	533	465	517	466	501	503	499	531	490	486	510	484	507	467	460	453	505	487	526	535	447	479	506	518	511	517	489	465	493	478	488	502	480	522	482	452	447	511	504	541	530	481	488	546	478	455	488	514	504	504	494	483	465	463	521	499	497	490	530	524	511	494	516	493	514	516	484	529	511	537	491	499	510	455	476	475	509	548	515	485	469	536	513	535	480	479	519	479	488	516	542	503	487	503	485	476	505	489	502	491	506	537	489	537	547	463	487	520	510	472	511	494	491	498	454	510	483	517	500	466	488	524	490	455	508	490	496	493	495	491	489	515	464	480	467	494	448	488	466	519	506	463	462	512	519	471	493	542	462	490	529	475	445	489	500	483	494	485	478	460	477	475	506	524	535	472	502	493	496	456	466	520	520	547	481	513	518	514	517	471	503	487	548	506	442	504	520	526	498	520	485	522	493	516	518	484	505	488	467	486	499	469	498	495	508	507	511	476	499	524	497	463	514	528	507	489	511	516	486	507	538	475	487	504	506	491	473	468	500	467	488	508	543	480	477	494	508	492	470	494	497	491	520	496	492	548	511	519	491	544	487	515	529	512	527	468	489	509	460	487	454	482	481	499	506	532	470	494	477	507	512	502	450	495	454	543	512	457	487	485	474	456	490	500	490	485	509	507	495	497	535	517	484	491	500	517	435	523	509	473	459	505	476	468	497	504	479	457	521	521	508	487	459	485	524
8209	12208	10276	6246	3603	1151	1166	9850	16093	14935	10206	4310	1910	855	604	537	539	481	518	510	504	449	433	468	474	469	455	473	521	453	449	507	483	496	472	449	462	455	509	497	465	484	499	489	410	500	495	537	470	477	476	502	457	444	510	477	429	504	481	483	466	449	435	432	456	491	439	476	483	494	435	493	468	449	472	492	513	474	514	463	467	493	481	460	514	476	470	468	448	463	442	504	476	472	506	470	420	449	513	485	478	448	536	460	502	484	493	484	479	472	456	478	447	470	427	489	463	473	472	472	457	448	461	459	455	490	495	471	461	447	457	495	501	460	481	478	529	448	486	463	471	453	442	473	437	432	428	473	492	430	485	490	487	473	488	451	443	455	480	451	463	468	470	460	424	477	446	440	471	495	452	460	476	476	451	481	467	503	486	484	482	479	485	485	487	497	456	448	475	447	477	509	461	521	476	495	440	503	477	487	478	469	483	495	472	461	482	475	482	460	450	487	459	470	444	525	481	497	466	445	510	494	437	462	461	457	484	463	489	467	475	469	470	461	433	491	475	457	440	495	474	448	471	421	455	430	470	461	482	464	431	499	513	487	516	475	463	475	476	524	428	477	484	494	459	484	449	484	476	463	453	494	498	486	479	484	437	490	482	509	470	474	480	461	460	435	503	479	452	462	480	453	472	475	439	482	462	477	460	442	412	506	461	497	449	472	445	471	454	510	505	494	466	464	503	469	435	506	478	497	471	504	492	507	425	428	444	469	450	508	483	431	488	471	532	490	448	504	448	441	487	503	490	450	460	475	492	478	464	460	450	475	502	515	420	487	453	474	488	471	469	457	466	470	497	467	444	481	452	462	494	470	472	513	504	479	475	444	445	476	502	485	453	489	451	503	484	441	447	430	458	467	506	495	485	478	484	433	467	461	461	497	492	456	453	471	465	439	449	501	430	466	467	447	462	467	459	457	480	447	460	480	500	516	514	475	471	524	448	480	456	468	491	490	487	489	419	477	475	509	486	454	469	477	485	473	478	425	497	447	493	475	480	506	431	465	439	486	462	475	493	472	477	476	444	516	506	492	502	506	461	473	492	478	476	467	466	443	457	481	508	513	472	482	498	511	460	474	456	475	453	460	469	501	483	477	448	500	483	478	470	472	487	502	480	464	469	492	458	432	446	468	476	464	471	463	490	456	528	483	474	476	490	487	451	491	445	454	489	525	468	470	492	475	442	503	436	446	464	466	460	502	452	497	493	461	466	505	505	448	453	473	469	451	478	456	480	484	455	451	454	454	446	493	476	516	457	501	464	441	471	459	471	476	457	465	528	484	486	500	434	464	483	526	449	477	514	490	490	441	458	486	472	440	464	468	514	464	467	519	455	436	432	476	469	468	499	486	468	482	450	469	453	466	487	465	458	463	477	442	468	498	481	440	478	455	469	478	470	452	482	449	444	451	491	463	478	438	475	462	467	483	484	470	455	469	453	423	420	479	449	463	454	438	455	490	456	432	440	476	469	494	476	448	496	461	467	442	453	438	457	442	488	452	432	499	482	482	452	465	470	439	476	471	489	452	431	491	450	464	439	432	465	449	492	458	481	485	480	504	476	506	455	491	488	467	480	486	521	469	486	443	524	482	482	465	451	480	468	494	488	458	484	445	462	484	460	503	484	456	495	430	470	463	446	437	494	436	535	457	440	457	432	449	484	466	470	492	504	482	454	482	474	472	461	454	486	494	464	501	411	490	480	505	458	465	475	447	436	536	451	480	504	457	443	467	467	467	463	485	504	473	482	486	463	469	488	528	469	454	464	441	425	466	451	439	469	449	445	479	450	465	490	463	464	491	450	462	473	509	472	465	491	507	477	512	506	510	453	457	502	425	519	472	468	490	460	451	440	503	480	446	471	474	497	461	479	444	455	459	449	508	452	490	459	446	471	430	452	442	491	487	469	448	507	498	490	441	451	464	471	485	462	450	462	449	469	437	478	462	453	481	463	474	467	459	497	499	446	486	500	449	478	455	485	479	460	454	471	495	486	443	475	484	482	498	441	454	492	463	487	458	487	467	499	501	477	493	446	477	483	509	460	441	490	495	456	438	457	430	485	467	487	466	469	483	470	476	423	437	502	497	420	443	471	473	481	476	505	481	489	452	483	454	485	463	466	491	447	459	418	467	450	486	481	486	430	509	475	473	472	501	467	482	473	480	448	469	471	487	464	482	435	507	460	444	491	507	447	497	486	469	464	480	506	465	485	449	484	514	479	447	462	459	460	499	442	433	475	473	469	460	442	462	502	461	501	515	498	493	445	456	460	450	445	454	474	471	491	472	467	471	472	467	460	433	504	488	455	454	482	496	446	488	475	469	470	483	470	471	491	470	502	447	462	443	468	466	519	436	480	474	458	483	466	454	469	485	484	461	481	472	498	488	514	461	511	507	494	493	480	489	484	462	489	475	456	490	470	487	489	445	473	476	440	436	437	454	454	502	468	472	422	408	469	495	480	452	456	480	483	509	470	510	443	440	457	457	462	452	473	461	481	474	502	453	515	449	479	432	466	498	479	453	461	442	467	467	486	481	459	477	458	491	450	433	455	473	459	462	463	476	486	479	491	436	488	468	455	454	465	476	488	454	444	458	455	467	475	461	448	483	485	467	472	465	459	481	508	443	448	474	491	444	449	439	476	431	458	453	479	467	461	449	459	459	472	472	470	484	478	493	486	452	503	461	450	484	485	456	447	457	458	478	513	448	474	447	476	472	487	447	463	453	459	495	473	493	493	458	451	478	465	466	478	495	466	478	480	483	461	455	512	469	440	441	460	479	522	466	476	492	455	449	426	498	471	456	492	464	493	443	471	451	472	464	491	452	453	485	456	474	445	439	450	502	441	461	435	457	506	475	462	464	450	435	485	461	489	483	473	484	483	486	492	459	482	506	470	437	501	450	456	420	488	462	470	468	464	474	456	470	489	520	453	448	470	457	466	463	430	497	483	504	481	477	467	468	492	481	451	478	485	476	463	462	479	471	473	479	438	461	462	470	446	488	495	478	495	491	478	452	489	484	447	468	470	465	470	486	449	478	497	461	478	479	451	505	466	464	474	477	471	474	491	447	455	482	472	487	466	469	452	458	468	493	462	451	474	463	469	472	456	455	426	453	474	505	412	466	457	486	448	483	479	471	437	440	487	459	465	491	448	463	476	444	486	473	471	437	414	471	443	434	514	457	539	472	463	459	476	478	504	462	485	509	483	439	488	459	512	497	470	500	437	468	494	438	499	453	453	488	496	482	509	496	465	485	452	479	482	494	476	441	457	484	478	454	479	458	478	427	485	449	494	456	486	487	465	437	447	412	520	466	462	462	488	472	485	477	491	494	443	504	446	431	491	476	465	481	471	477	483	469	501	487	490	491	466	452	499	479	477	492	492	471	438	504	471	469	464	467	449	481	487	478	469	428	458	432	444	485	478	466	461	447	492	417	451	458	476	486	479	457	468	498
24132	21283	28534	24394	21103	9329	2417	13614	35634	32708	22726	10347	3630	1309	790	686	644	653	635	642	611	553	622	656	654	618	607	591	620	614	630	570	665	657	568	637	593	601	608	591	621	619	632	604	544	575	589	602	593	599	611	598	606	543	607	555	573	619	646	597	636	631	590	613	615	654	640	619	611	586	592	588	621	605	660	590	593	602	608	583	595	600	608	599	620	607	616	616	622	637	597	628	589	587	646	603	603	578	628	656	608	617	608	597	618	640	616	596	583	592	606	645	600	596	621	605	584	644	640	617	608	587	561	582	542	619	617	553	566	582	587	579	618	592	611	653	598	580	585	600	605	590	615	603	567	578	624	568	556	638	658	601	630	619	605	584	611	594	630	590	595	574	626	570	562	604	580	605	642	682	606	619	591	620	617	604	596	596	662	621	565	640	619	614	588	552	643	622	580	614	584	616	581	544	580	587	600	599	611	645	621	625	596	631	595	581	594	587	612	625	599	638	624	557	615	602	606	604	596	622	608	653	586	564	591	565	587	610	675	588	580	570	573	576	616	569	596	598	648	616	602	569	576	560	605	626	571	620	597	581	637	633	598	610	613	636	623	667	627	567	629	592	625	584	572	673	616	599	633	582	636	577	580	612	600	602	625	582	625	597	615	607	604	670	587	601	613	623	579	636	594	607	587	625	591	613	565	574	554	584	639	614	624	591	602	584	616	603	611	624	561	625	558	593	561	587	611	616	590	623	583	592	639	620	609	595	639	599	586	633	614	603	626	602	623	617	575	600	615	633	613	619	621	618	637	608	609	618	620	610	620	581	616	610	572	573	603	591	590	578	611	570	570	614	617	565	593	618	571	628	675	638	545	607	628	605	631	544	593	591	635	556	583	597	639	595	570	558	628	595	616	643	604	629	606	616	598	620	626	623	613	614	635	600	600	606	586	610	591	564	555	630	602	595	612	591	604	618	602	653	609	609	641	613	596	535	635	632	609	593	597	594	602	579	589	630	567	624	587	610	593	660	621	601	587	629	620	588	591	591	622	620	624	590	644	607	582	626	633	605	601	641	587	613	625	576	605	655	651	596	557	585	601	587	616	609	602	584	592	605	589	591	594	607	641	619	641	585	621	586	651	560	595	637	581	544	593	619	567	598	585	604	631	621	658	608	601	635	630	593	617	571	594	579	584	635	609	634	582	632	590	613	658	598	617	595	573	624	594	629	648	608	576	613	596	618	610	564	597	576	590	584	619	603	607	565	631	605	610	686	628	578	603	612	595	613	568	620	583	602	572	621	600	611	629	589	575	582	566	553	633	649	607	575	609	617	604	618	605	623	644	622	586	582	624	621	642	588	625	617	632	624	609	630	570	603	602	606	605	633	611	676	614	585	597	584	603	591	576	594	595	604	636	631	626	585	620	585	583	622	674	622	588	637	602	597	610	591	581	603	608	608	621	649	635	577	564	628	609	564	593	623	623	633	617	609	618	635	631	603	579	611	579	627	639	612	625	633	608	589	616	636	632	649	610	625	598	619	617	624	609	593	618	610	602	620	577	648	608	572	607	596	599	587	609	630	652	582	643	653	563	570	623	591	637	605	584	592	623	586	629	654	595	596	650	617	642	605	587	624	593	603	626	625	617	604	606	605	592	597	555	598	642	635	596	537	579	622	618	583	592	617	616	596	616	599	610	591	605	566	590	588	595	590	554	571	604	640	623	649	619	585	656	602	633	600	615	580	614	587	577	630	599	608	630	586	613	600	638	634	597	580	585	620	588	611	574	637	586	597	577	587	570	593	627	605	598	600	589	577	597	570	596	580	607	594	598	582	547	636	620	588	603	624	636	606	599	630	641	588	598	583	622	597	606	597	609	593	621	648	661	642	624	613	586	607	592	577	583	619	597	584	634	622	602	592	603	603	618	617	653	597	606	599	635	605	580	618	630	620	594	645	587	626	583	587	621	587	613	638	646	567	622	642	661	574	605	638	611	626	588	627	611	654	592	599	588	600	593	621	608	573	584	632	594	595	585	581	568	550	577	611	607	614	602	593	590	589	602	598	608	601	593	596	612	611	608	618	570	599	610	587	627	564	589	619	590	616	610	609	628	592	592	623	628	606	616	646	607	578	543	635	608	640	604	613	607	598	581	599	590	621	623	620	600	578	629	623	593	583	633	582	605	629	614	582	600	650	637	628	610	590	571	634	621	580	584	597	624	584	610	598	590	636	630	620	616	613	593	591	639	560	607	601	589	613	545	569	613	606	644	638	608	609	591	650	624	644	638	606	624	607	596	573	588	607	647	644	618	611	575	603	629	591	621	607	614	587	583	558	637	622	620	592	603	644	637	668	568	609	594	628	601	555	631	605	625	627	619	585	642	567	615	606	623	641	612	616	552	593	595	639	652	632	595	612	664	618	579	603	664	609	613	598	631	619	626	619	601	596	626	601	590	574	649	597	629	630	580	612	590	627	629	563	622	580	552	594	621	639	626	619	615	559	639	605	577	620	575	652	574	599	613	627	672	623	623	630	631	582	591	586	584	608	601	602	612	594	573	600	592	590	565	575	597	611	629	551	602	614	569	568	607	589	584	645	579	574	595	583	605	631	616	565	566	610	609	596	575	593	621	601	578	570	576	611	575	626	577	617	637	609	563	617	610	613	593	606	591	607	599	587	609	570	592	616	593	601	597	624	573	590	572	605	575	584	616	607	598	633	582	628	620	647	601	607	563	586	620	555	631	626	611	615	561	632	605	650	588	612	601	590	558	633	615	639	624	609	566	598	594	616	609	623	614	606	604	617	620	620	570	606	594	630	604	617	602	598	596	606	604	586	606	643	575	613	580	573	586	583	630	591	582	636	635	583	632	608	675	655	593	598	609	587	633	580	632	626	612	574	605	626	601	642	608	613	601	570	572	604	576	622	575	556	613	592	618	648	578	591	638	561	623	606	643	580	637	595	628	603	586	585	627	600	604	604	587	608	600	559	598	582	622	598	562	567	580	599	594	620	640	605	605	603	594	624	577	619	618	612	595	582	658	609	580	644	584	601	616	622	584	609	555	559	611	586	613	607	562	615	627	561	580	643	561	596	635	599	614	585	622	610	627	650	595	608	589	586	591	591	592	599	603	569	606	596	591	596	620	596	606	616	619	605	581	621	619	661	573	615	620	603	592	600	593	571	627	618	621	583	608	591	597	556	588	642	600	579	591	585	642	599	581	603	609	561	582	596	589	615	599	602	625	643	586	608	591	604	636	615	580	607	600	600	632	590	616	603	608	585	571	608	588	569	580	675	600	557	589	613	601	632	625	643	614	645	573	598	586	672	616	618	574	562	521	600	624	593	586	627	622	571	585	599	604	618	608	586	616	615	614	582	606	610	608	625	600	610	563	614	638	589	590	618	607	601	577	604	588	617	623	586	568	562	600	606	581	598	607	591	622	586	583	565	613	582	643	691	645	553	590	583	605	648	595	583	602	622	601	624	603	579	614	593	612	617
8278	15813	16407	9055	6148	1983	1976	17621	35070	28713	19149	8903	3558	1300	744	599	577	621	560	583	576	575	561	567	601	546	591	519	589	551	547	580	585	591	549	609	557	587	576	567	551	541	607	587	522	550	554	575	613	582	584	574	550	575	577	566	579	589	564	573	588	619	538	559	606	592	560	557	589	587	585	588	560	570	579	595	554	574	586	567	551	573	588	598	537	537	613	605	555	603	619	553	576	554	530	543	608	551	594	558	605	568	534	562	566	566	578	535	595	551	559	578	597	589	589	562	556	588	588	574	565	557	566	537	539	584	576	572	568	598	567	619	580	603	528	596	586	523	579	569	554	571	614	550	545	546	572	550	544	556	576	542	595	545	575	575	578	551	583	566	554	604	583	557	581	550	565	554	574	582	512	546	576	600	594	530	553	534	563	558	510	537	590	561	562	566	546	570	517	549	576	606	589	549	558	529	558	554	596	564	572	583	603	548	560	593	565	589	602	548	591	559	586	582	563	550	540	561	561	547	549	586	571	620	565	576	556	546	559	555	571	598	536	578	526	553	593	542	559	555	588	550	582	557	583	580	567	592	581	546	578	581	567	618	531	598	572	527	578	599	606	566	565	575	548	573	554	574	532	617	586	609	603	593	578	565	568	579	573	575	543	597	580	564	559	531	550	600	578	545	585	566	549	536	588	573	585	569	543	585	587	588	567	554	541	575	570	567	568	564	549	606	590	568	565	519	548	566	555	573	535	547	572	547	642	580	586	549	562	575	563	550	584	559	612	546	558	548	576	578	587	604	581	535	561	605	570	546	560	566	556	572	598	609	585	549	563	548	571	536	565	586	589	560	539	564	591	602	523	567	547	551	616	607	571	588	573	581	596	566	588	544	565	546	582	553	555	565	561	545	568	587	599	604	577	579	589	539	604	561	579	614	582	517	596	558	534	567	608	548	567	532	558	609	543	570	556	580	602	605	567	536	519	590	585	542	531	567	556	597	549	538	581	541	580	554	558	561	576	584	587	585	544	583	565	612	530	537	574	534	572	628	538	541	549	522	566	588	602	565	578	523	587	583	570	581	570	601	512	555	501	580	572	601	552	538	595	592	567	574	613	578	554	585	569	552	539	532	545	558	553	561	548	534	607	606	556	585	578	583	579	582	561	591	575	587	577	560	566	568	602	557	594	605	582	533	518	561	526	575	576	531	605	601	576	586	515	586	568	574	566	494	574	552	546	570	632	569	576	556	584	579	624	563	568	565	585	528	549	565	552	565	594	550	602	586	583	561	538	530	599	601	555	559	576	552	573	574	610	559	552	574	597	532	548	534	568	629	586	575	540	565	615	550	525	560	593	573	611	570	523	525	579	575	549	576	574	589	586	539	554	566	555	580	527	628	577	611	543	588	575	578	601	573	544	560	600	596	581	553	606	535	538	547	557	543	565	577	586	587	569	594	542	604	580	578	528	577	553	588	537	593	561	554	595	596	531	579	543	555	560	582	569	576	597	556	578	596	575	568	547	560	574	571	560	536	553	582	601	619	547	595	563	543	565	545	570	548	533	590	564	567	546	576	586	572	570	567	606	596	547	593	557	569	568	555	562	556	589	568	533	591	536	557	599	577	584	560	584	604	577	534	550	563	558	559	537	586	560	554	571	548	550	575	597	576	562	555	519	588	513	549	561	575	566	554	584	596	584	568	538	562	561	576	565	566	556	565	581	556	555	536	567	571	586	610	552	589	532	560	583	567	545	573	537	558	531	594	555	574	592	572	554	579	606	541	549	573	557	591	580	555	538	573	552	561	557	555	558	529	543	531	621	571	520	564	574	600	609	552	519	552	572	600	579	576	578	495	573	574	565	602	540	532	589	564	573	557	563	569	550	575	569	581	574	575	622	570	529	557	564	555	566	575	616	529	605	602	552	561	598	569	613	556	562	543	582	544	588	593	579	526	548	569	546	552	580	551	550	553	567	604	586	568	592	606	574	574	597	585	582	540	581	585	603	594	559	559	556	561	551	537	535	497	600	597	577	590	585	547	575	540	584	562	579	569	566	569	570	574	575	553	584	533	556	568	532	625	555	532	522	564	544	536	575	577	559	568	573	521	532	587	589	560	544	568	577	553	582	567	570	574	575	594	543	554	562	580	557	543	550	601	593	603	564	554	535	586	564	561	584	578	559	613	567	599	619	566	582	557	613	589	543	581	560	574	572	552	516	568	539	531	582	609	578	579	609	580	553	536	539	574	559	592	556	558	586	578	554	567	522	545	527	607	563	530	560	540	540	566	502	585	571	503	575	559	577	561	568	562	528	563	552	602	566	554	584	554	572	544	598	568	599	598	540	567	593	548	561	576	587	551	544	586	533	571	577	566	564	546	582	562	580	567	559	533	608	592	558	553	586	551	584	563	557	583	556	519	574	573	574	540	552	552	592	571	500	560	624	530	558	568	548	531	581	564	553	601	552	586	581	569	551	585	570	553	559	562	532	587	555	562	582	534	623	568	552	545	604	537	568	545	576	549	576	582	575	548	585	550	552	600	566	584	559	548	550	558	561	561	555	595	561	603	601	530	599	569	538	596	595	631	567	538	614	568	536	557	560	573	612	542	496	537	540	578	541	592	534	592	564	530	555	516	525	593	592	585	547	565	590	569	557	564	543	540	557	581	571	548	560	532	554	558	579	596	539	557	549	563	538	568	621	550	567	553	520	586	570	574	536	571	560	586	560	583	609	569	569	535	563	533	562	555	534	535	572	561	606	554	578	549	641	569	570	536	564	579	540	573	548	535	567	580	531	491	527	537	549	567	604	557	577	565	575	589	548	578	603	583	572	579	578	577	567	564	569	539	585	551	555	531	559	530	509	585	555	564	577	569	578	558	543	550	550	586	519	568	578	543	578	610	516	589	636	570	578	606	559	562	546	577	551	572	579	565	565	537	539	576	597	612	548	566	589	558	572	564	584	561	549	530	573	567	598	570	565	545	525	550	573	549	556	572	526	569	550	561	548	559	583	524	589	554	581	523	553	568	527	555	538	522	574	606	547	612	539	555	596	596	577	542	548	581	586	570	556	578	620	556	553	546	571	541	584	561	550	537	554	557	563	547	550	537	575	545	553	551	550	571	545	535	546	537	554	583	561	568	595	571	558	569	524	580	570	591	581	530	557	533	539	556	557	551	538	566	561	605	583	580	561	537	553	565	554	578	589	552	566	517	532	563	583	560	594	562	560	573	586	580	559	559	559	551	531	580	556	551	539	537	561	604	579	572	534	618	552	554	535	583	589	564	595	574	563	530	633	539	591	574	568	560	562	563	529	588	572	578	579	563	548	557	538	552	570	563	567	550	557	552	573	551	545	578	550	553	516	552	593	591	530	579	579	541	559	544	611	597	547	534	546	532	526	526	528	591	583	579	550	629	553	599	565	531	566	557	568	601	588	600	522	580	586	613	523	563	582	608	563	563	571	549	544	584	605	573	552	561	586	574	563	590	514	602	534	621
27580	15145	6947	3283	1306	643	563	1261	2308	2169	1416	954	632	579	517	506	544	520	518	539	512	543	535	508	461	538	517	544	540	542	531	532	517	529	532	496	496	494	506	539	481	538	525	515	531	517	544	508	518	501	563	485	494	515	523	522	535	540	566	488	545	544	525	525	485	484	528	559	523	509	538	486	522	546	514	509	483	548	501	558	500	506	493	520	513	495	489	528	537	507	549	532	534	519	456	536	522	527	521	508	550	532	537	510	536	510	518	516	509	559	545	487	524	554	533	482	539	499	535	532	484	547	504	569	557	529	540	528	522	530	530	535	530	511	528	519	550	517	533	525	525	537	520	532	470	506	510	509	528	543	529	540	524	544	513	538	493	520	510	498	535	531	546	502	517	534	486	528	480	549	553	530	505	500	528	541	510	511	487	556	517	509	550	524	545	523	519	529	553	498	515	533	481	537	528	531	534	548	543	526	574	508	492	478	524	497	535	544	473	495	492	490	464	507	538	483	496	482	503	498	547	527	483	520	515	541	524	526	498	506	531	523	518	551	509	503	510	538	507	517	494	501	471	506	527	533	519	535	517	567	527	480	513	576	518	503	516	537	515	566	528	520	520	494	537	522	545	509	489	519	516	514	537	477	535	574	530	589	520	504	524	503	531	540	492	524	513	490	506	513	469	503	515	535	536	523	492	571	541	512	482	512	496	510	499	502	501	509	526	506	515	533	530	496	495	490	522	534	531	518	483	542	493	523	509	559	523	502	503	504	511	554	539	515	536	532	523	557	524	528	509	536	534	514	477	507	531	466	568	500	537	497	491	497	518	514	528	544	511	468	505	516	536	489	540	546	509	549	504	539	512	516	542	509	485	532	512	504	506	531	522	548	542	522	499	521	567	514	538	494	494	513	516	503	499	489	537	515	504	506	484	553	486	509	493	546	536	509	505	548	528	518	493	515	535	531	471	517	538	531	492	546	502	496	491	538	535	443	514	508	477	565	519	495	547	521	507	527	503	538	477	517	510	511	546	492	505	517	540	471	493	531	527	481	502	515	514	530	478	549	488	533	513	534	528	510	513	523	548	486	526	529	552	511	510	504	513	529	541	562	499	533	493	521	521	533	490	564	551	491	510	508	528	535	515	564	522	536	506	536	541	559	526	525	521	528	506	528	511	533	549	474	511	471	497	513	517	499	534	506	499	538	512	538	514	512	545	518	524	533	514	532	511	531	529	483	565	542	488	522	503	507	519	530	548	491	546	521	554	517	507	522	517	502	492	488	518	538	530	528	469	498	501	495	502	513	525	546	505	505	534	506	505	527	516	520	529	519	518	541	544	496	532	534	516	461	553	536	504	495	514	493	517	559	479	485	511	543	525	505	488	513	554	499	518	512	512	565	532	491	488	484	558	557	567	561	533	496	484	494	552	518	507	556	526	537	468	546	539	525	505	508	560	500	499	494	499	503	547	499	527	509	502	523	522	516	518	509	525	531	525	497	507	562	485	478	526	520	512	506	507	484	503	497	533	497	500	536	554	526	512	542	517	529	573	472	564	511	557	545	536	502	518	550	521	520	495	549	534	511	499	574	514	499	522	474	499	532	505	517	539	525	535	525	504	537	522	520	483	521	505	494	522	494	540	529	578	520	516	527	575	457	502	520	516	530	497	498	500	533	501	518	509	534	534	511	492	524	528	481	525	539	538	518	557	518	501	515	573	510	518	563	543	548	495	506	529	524	515	486	482	498	530	495	496	525	539	543	547	531	494	511	587	489	540	514	508	557	509	522	492	493	510	515	500	505	506	512	521	530	566	515	501	533	506	505	567	538	511	519	577	523	518	515	512	476	545	512	524	533	527	565	525	525	572	499	511	557	494	513	524	484	500	495	531	489	493	526	542	487	529	555	491	519	504	526	531	501	519	501	561	534	478	493	507	505	523	522	552	533	531	489	487	516	552	482	499	546	514	494	513	537	526	536	512	533	561	489	504	544	502	511	519	534	543	471	528	529	538	513	511	512	546	474	544	541	520	515	544	504	554	550	523	565	509	510	498	515	538	559	506	515	537	517	498	547	543	503	552	518	506	494	515	527	505	557	547	523	529	531	506	515	501	536	489	526	565	499	494	504	546	516	510	509	488	495	562	506	553	523	528	509	522	533	516	537	489	526	538	473	496	543	509	540	494	481	534	491	508	488	487	500	501	497	503	513	522	556	530	510	490	483	498	544	529	485	540	518	540	526	559	523	485	501	519	499	507	523	506	569	526	516	543	492	501	515	526	492	540	496	526	509	532	495	497	548	507	524	481	516	542	544	504	578	525	502	523	504	518	453	527	510	487	549	513	533	529	482	538	511	524	546	492	537	518	523	549	546	514	554	523	538	499	518	521	516	498	524	499	533	549	531	524	523	526	540	553	528	539	510	510	558	536	531	489	544	552	545	480	481	511	512	526	547	531	510	533	540	503	512	544	516	536	544	515	515	524	527	500	542	491	511	478	492	505	517	521	555	548	501	450	551	513	502	509	524	480	500	532	498	553	501	506	500	528	545	539	525	518	530	550	539	492	507	468	504	509	520	530	514	496	521	494	501	524	489	507	503	522	478	524	479	516	517	563	498	510	531	521	515	513	528	563	529	558	566	519	502	443	494	555	523	558	530	566	564	498	525	522	506	507	521	527	514	553	516	518	496	511	486	537	570	530	508	511	516	538	540	538	508	493	547	527	510	485	514	523	512	532	494	543	523	511	524	539	533	519	494	513	498	531	529	521	542	538	546	505	543	489	490	525	531	533	532	535	509	515	514	514	528	489	512	485	517	549	548	538	493	517	534	525	480	469	495	511	520	506	519	522	587	498	506	521	494	546	525	564	462	542	499	514	548	523	552	518	540	544	522	507	492	551	479	485	530	495	474	529	523	524	490	505	513	561	513	495	521	473	527	540	535	516	480	507	552	504	498	521	546	507	497	467	554	534	527	525	529	530	527	496	521	497	506	509	575	493	512	540	521	509	517	540	525	524	502	503	510	513	471	532	494	505	505	513	527	529	537	517	500	475	501	506	490	542	484	545	509	532	509	520	554	496	508	536	515	492	515	494	517	499	519	526	550	514	541	540	482	494	532	535	521	562	546	543	489	504	561	499	490	552	488	495	490	528	544	486	560	537	493	505	512	541	550	494	486	557	525	540	506	518	509	520	515	533	514	541	490	533	516	560	534	521	500	524	515	536	528	533	539	546	502	518	522	536	539	504	550	555	552	525	497	561	516	546	523	527	537	537	531	531	498	539	517	473	516	540	573	528	557	490	534	478	526	558	495	523	521	525	507	494	478	511	532	511	499	493	461	500	543	509	519	529	522	538	543	520	493	533	530	533	520	540	570	513	518	532	517	495	498	525	486	561	535	565	479	497	518	518	503	497	500	499	529	507	507	507	548	526	540	471	540	502	556	563	494	521	565	529	486	494	521	517	511	548	501	502	539	554	517	568	505	528	515	511	516	476	510
7924	7215	6459	2967	1537	652	615	1733	3096	2684	1627	947	660	515	480	510	480	463	436	488	481	479	474	495	429	518	469	490	447	487	453	483	479	480	517	504	483	454	477	500	466	457	507	449	479	462	466	478	471	482	460	439	469	520	507	435	459	474	472	476	471	501	461	487	495	495	472	477	476	486	457	449	429	500	480	500	479	430	498	477	470	476	451	488	492	468	461	465	484	490	508	474	464	457	481	503	445	476	489	461	477	484	470	435	524	496	466	427	497	444	471	476	449	470	497	506	450	461	478	510	477	480	448	507	524	463	492	465	467	458	467	449	453	491	477	504	472	471	471	484	486	467	480	481	477	497	517	530	485	449	478	446	467	485	473	479	502	496	498	495	476	479	457	438	480	492	524	493	435	467	488	491	465	486	462	501	483	501	470	507	482	442	502	452	441	470	467	470	490	447	493	502	487	533	463	508	501	480	458	479	483	475	492	495	436	502	466	462	472	479	482	475	492	457	492	480	494	504	464	478	481	514	494	460	488	452	441	467	524	488	445	434	438	475	478	453	491	468	481	450	483	463	469	469	486	495	491	459	423	491	505	443	517	490	480	523	469	502	467	486	467	493	491	506	465	435	464	462	445	460	469	479	483	508	466	483	480	468	431	490	450	456	480	494	486	494	450	494	467	419	461	472	504	474	480	469	515	442	492	454	456	475	484	450	448	463	515	479	497	461	488	458	493	449	455	471	453	486	457	455	461	519	486	450	452	501	462	482	505	492	461	503	486	475	463	470	438	442	481	470	481	474	443	477	536	506	502	464	459	470	480	486	512	477	467	501	464	453	479	449	452	499	475	445	460	444	473	471	510	483	477	491	442	455	452	482	438	496	476	500	436	483	495	495	479	455	543	465	492	476	495	485	453	464	489	458	508	459	482	492	469	472	459	464	441	464	503	455	490	493	459	469	448	500	456	500	482	491	449	512	486	479	469	490	456	471	490	502	470	489	481	491	478	497	482	477	458	489	482	430	501	480	453	461	420	488	451	481	461	496	465	514	484	479	477	489	506	470	450	480	450	463	454	494	490	456	454	456	441	470	455	466	497	508	473	476	495	504	482	441	487	451	469	462	470	474	486	495	429	484	451	481	493	465	464	464	427	495	515	449	495	489	459	500	514	459	486	473	525	497	478	462	475	444	470	474	489	490	481	472	492	501	467	459	493	457	463	471	472	512	488	484	455	469	483	468	470	467	479	481	458	471	496	464	451	464	497	468	495	488	504	457	498	476	482	480	475	457	467	443	474	448	442	425	489	481	450	519	478	459	498	482	480	447	478	455	493	478	521	490	457	461	497	459	474	479	498	443	452	497	459	462	486	483	416	491	476	460	481	480	494	433	473	443	452	458	473	475	457	487	457	435	517	481	467	474	485	474	494	487	490	438	488	483	488	510	455	453	473	527	422	499	509	494	452	457	482	492	470	474	479	480	501	454	488	468	477	473	451	495	486	498	489	494	458	437	479	449	449	484	476	475	482	450	483	502	451	493	457	492	485	446	470	491	474	452	475	464	426	474	505	538	494	458	469	445	460	498	475	455	457	494	487	453	465	461	483	466	505	497	441	525	503	495	461	486	478	488	473	440	425	493	485	478	479	466	513	486	479	487	480	478	481	456	513	511	456	491	502	485	452	492	523	494	457	475	503	483	490	455	473	494	433	499	475	489	462	522	452	448	460	462	508	465	492	479	464	461	494	474	476	476	468	419	460	519	502	462	488	507	439	517	501	459	477	506	457	499	483	440	467	473	480	474	447	472	530	474	479	455	461	494	500	459	523	497	469	476	503	472	444	435	484	495	497	502	473	468	480	465	474	474	514	440	440	436	458	474	516	484	488	463	510	459	467	442	460	475	475	456	426	518	478	434	518	477	502	509	450	456	443	463	497	466	446	445	444	501	496	509	463	495	490	474	502	507	527	459	482	455	504	484	483	469	476	499	483	497	492	480	472	493	461	459	488	488	439	489	527	504	457	478	470	459	486	472	452	453	458	488	490	482	463	471	475	479	475	475	485	452	452	490	482	467	452	496	473	511	464	467	472	478	446	527	487	486	477	464	482	482	479	444	459	457	454	487	455	477	462	506	456	440	477	478	482	468	432	473	492	492	465	442	466	512	453	514	468	475	447	460	449	473	428	452	466	476	476	490	525	450	472	478	490	483	487	499	485	446	503	480	484	489	471	484	459	508	462	494	521	469	469	502	484	476	487	478	482	475	518	465	462	465	491	473	486	465	521	459	515	486	455	447	464	457	489	458	500	480	455	480	453	491	466	498	491	472	487	451	492	441	475	467	468	474	480	482	478	452	467	466	472	443	477	466	503	494	466	460	509	482	497	479	438	475	469	465	486	463	475	459	462	521	497	468	467	480	485	438	497	489	484	474	438	477	481	472	450	468	461	477	472	448	460	464	480	486	505	465	454	483	464	474	487	506	453	523	467	491	457	471	506	459	466	460	480	492	470	478	468	430	503	490	472	472	469	465	449	432	506	467	460	492	463	450	498	464	460	477	464	479	480	457	468	482	483	489	497	482	493	450	504	467	469	475	455	488	472	489	476	506	478	455	473	469	484	480	493	484	527	471	464	457	509	457	482	464	475	491	499	458	496	502	485	460	445	480	474	468	481	439	458	444	488	477	483	499	463	508	479	521	505	507	480	453	499	517	463	457	505	479	480	455	462	495	486	446	453	507	487	500	447	485	447	440	472	478	480	440	462	493	461	460	478	511	456	472	506	442	488	478	466	480	486	507	422	468	489	455	482	473	472	457	491	447	484	480	469	467	454	472	453	453	457	495	478	449	491	517	488	466	488	480	488	465	482	503	481	460	497	509	499	474	479	464	469	480	478	491	464	486	514	469	478	438	491	472	456	466	445	454	480	484	525	466	481	437	455	467	500	475	492	514	474	432	482	471	481	503	497	479	465	496	486	475	486	461	429	463	466	495	470	480	448	482	486	527	483	473	447	461	485	495	454	482	482	501	474	446	502	478	492	453	454	492	479	472	476	490	442	498	462	463	505	448	458	500	534	489	502	490	478	448	466	479	496	458	496	489	480	457	500	499	464	486	482	490	450	467	452	479	489	482	477	490	455	449	456	482	452	495	477	488	446	476	506	497	503	490	462	518	478	480	472	464	510	465	509	461	476	451	536	457	472	503	489	464	494	462	505	461	487	453	466	433	464	478	499	478	428	474	472	457	501	474	477	490	471	434	437	479	468	472	505	459	480	477	467	482	459	492	480	510	464	403	511	493	441	447	466	510	520	471	462	517	470	489	449	465	472	481	483	478	498	439	498	485	471	487	474	456	464	444	484	515	504	457	460	498	489	503	496	485	485	465	450	520	464	477	470	490	484	457	452	472	463	464	489	482	473	512	487	481	495	429	499	482	480	480	509	456	476	482	498	508	483	461	485	427	437	467	476	490	517	495	484	472	450	492	459	457	467	458	483	443	442	500
25359	21287	26970	24505	6575	1341	818	4127	16218	19651	10319	3761	1426	727	563	519	529	535	503	453	467	444	500	503	497	527	483	497	550	488	500	537	497	509	539	476	466	520	526	519	507	525	474	517	487	542	519	500	507	523	456	541	544	474	478	506	488	517	493	491	481	502	471	497	491	501	510	536	466	475	470	467	470	532	476	483	502	445	513	492	496	480	551	518	533	498	483	479	507	529	466	499	459	506	469	506	506	517	533	479	483	523	504	490	508	498	509	544	465	460	522	487	473	471	507	487	537	469	497	461	496	509	483	488	533	484	449	512	509	479	491	504	496	509	497	494	493	500	474	482	544	526	513	510	532	459	471	522	476	491	500	471	444	498	507	475	503	469	487	521	483	533	521	515	496	522	512	528	519	474	472	482	507	498	501	495	471	515	483	473	500	462	512	503	514	530	464	479	510	496	512	543	493	505	524	502	518	491	514	464	524	487	510	518	551	502	524	480	490	472	472	506	497	476	511	491	512	501	533	471	479	489	493	508	523	459	482	479	490	473	501	473	499	487	484	521	496	502	498	465	496	483	525	497	480	468	499	489	540	501	512	499	496	495	493	512	482	505	517	520	479	479	458	488	504	479	537	510	456	503	458	491	482	482	472	479	486	557	530	500	500	513	516	493	524	488	484	490	515	505	492	507	507	476	508	513	525	482	503	513	523	450	474	500	479	530	543	455	505	505	465	488	554	475	518	506	500	524	504	500	482	494	511	477	473	487	464	467	473	519	555	481	490	495	503	483	464	491	500	494	520	530	503	533	462	499	496	548	480	507	553	521	498	514	481	462	505	478	461	457	485	488	507	548	504	521	514	532	465	519	521	475	536	518	480	496	500	472	477	523	481	431	490	467	516	475	483	516	507	497	527	531	520	504	496	517	492	455	471	522	475	535	455	514	531	524	555	464	485	467	517	488	517	511	489	502	510	479	464	480	499	491	454	457	481	530	486	541	512	525	509	491	552	476	490	518	512	502	461	514	510	484	537	481	463	526	506	506	510	476	521	521	488	469	500	541	461	507	461	518	485	512	472	504	524	482	512	506	508	527	526	510	511	448	500	500	551	529	475	527	496	497	500	476	502	507	509	469	519	503	485	502	513	517	508	487	506	500	505	498	499	511	472	499	501	501	480	493	525	508	501	481	524	478	503	493	490	493	490	504	505	499	492	557	460	521	499	504	505	497	521	499	495	482	493	519	484	456	498	512	473	520	538	489	474	485	510	494	478	456	469	539	517	501	532	504	507	487	493	485	498	494	498	502	516	518	527	464	505	530	451	525	516	480	507	484	476	512	519	517	516	502	485	508	531	490	503	495	499	527	496	554	475	481	487	528	490	498	525	519	506	516	478	495	450	508	502	523	502	488	494	533	492	456	517	467	507	517	504	493	555	496	482	494	483	487	498	495	500	497	478	488	488	481	479	503	472	497	482	504	485	513	495	520	488	486	552	480	467	524	522	489	499	442	520	492	504	504	547	499	512	501	536	485	481	507	494	449	463	514	495	464	525	483	524	490	486	494	503	479	470	491	503	504	518	530	508	554	502	500	501	491	534	502	506	486	489	508	498	529	472	515	507	534	545	517	500	463	498	506	495	488	490	504	534	571	510	490	505	497	481	520	538	487	483	491	509	509	490	495	472	503	546	477	513	486	464	476	510	477	466	492	505	482	505	503	481	500	515	514	490	500	473	517	511	509	494	494	486	530	470	467	448	495	504	501	485	536	537	523	489	540	479	533	486	476	527	510	482	492	510	488	521	477	495	503	521	491	500	498	489	506	492	489	447	483	511	475	473	522	523	482	478	506	503	472	497	465	486	505	444	475	515	509	501	494	492	485	493	544	491	497	519	504	469	528	465	502	490	510	499	488	498	507	499	485	486	491	539	500	479	477	474	509	468	495	508	511	539	532	512	515	519	521	504	511	529	476	489	503	510	486	511	501	515	477	506	515	477	445	524	531	514	501	515	435	451	500	509	535	483	512	486	509	514	486	491	511	503	482	490	510	520	509	530	505	482	511	478	516	480	513	534	450	522	545	457	484	536	474	524	501	486	506	503	504	515	539	478	475	516	500	533	471	479	454	495	501	479	491	493	522	529	511	440	517	502	490	504	499	460	480	470	539	492	462	474	536	458	498	488	483	543	519	503	454	532	484	467	436	488	482	508	487	464	496	482	508	492	521	507	445	488	499	515	500	488	527	498	460	489	530	515	516	460	499	512	465	516	523	494	512	488	489	545	494	511	479	535	493	476	524	511	497	481	509	506	518	508	493	481	481	498	504	520	526	476	521	522	500	477	508	477	480	514	517	508	534	535	461	493	502	488	481	509	495	539	503	518	503	507	476	489	491	489	468	538	487	493	473	481	468	499	487	535	519	518	492	470	519	502	491	470	523	475	497	482	497	486	523	466	507	498	504	518	447	472	510	455	472	491	498	524	503	419	529	522	510	498	455	440	505	524	483	497	531	515	559	484	496	500	517	472	531	492	512	491	500	451	551	512	481	500	488	494	476	481	439	476	482	518	503	497	529	494	513	488	487	475	493	457	527	469	499	485	475	513	482	494	526	459	483	470	482	506	515	511	491	508	475	467	516	492	482	499	498	490	486	491	484	484	505	473	501	462	500	475	494	503	451	481	493	471	509	495	505	496	494	463	519	466	489	536	460	494	504	514	506	479	468	496	499	500	517	493	523	518	520	485	494	484	515	500	499	494	511	517	505	502	473	467	543	514	500	487	526	547	478	493	522	511	517	541	496	511	477	508	506	469	499	503	495	515	533	485	513	509	532	497	535	508	479	490	476	525	502	483	530	484	479	487	533	491	533	504	536	533	490	494	540	493	496	484	485	516	516	487	509	474	492	451	489	474	474	519	489	520	487	462	496	490	503	476	548	473	503	487	539	469	524	521	549	520	519	490	458	504	489	497	471	516	516	518	506	521	503	492	503	437	488	508	510	508	519	491	482	496	533	483	505	472	475	548	526	441	477	511	499	503	474	474	512	496	492	466	495	475	468	541	498	491	521	518	514	544	482	509	476	511	482	517	497	472	525	487	515	536	530	493	480	495	502	491	460	478	493	493	498	510	461	453	492	485	546	493	483	491	518	478	497	516	529	494	485	470	522	505	486	531	514	468	518	463	485	495	488	518	490	494	517	495	436	488	479	452	539	508	534	476	526	503	499	536	493	499	509	504	509	485	520	494	519	500	497	502	440	475	534	484	520	532	499	480	465	482	527	524	529	521	547	468	490	478	472	487	453	532	474	490	494	528	491	481	494	492	462	497	499	520	498	478	524	472	465	536	469	463	543	589	504	516	491	496	471	467	494	517	470	513	519	493	518	531	519	482	486	512	511	498	484	448	479	516	465	501	472	484	482	494	514	538	534	516	514	495	490	503	503	517	483	521	510	484	502	480	469	490	497	486	518	495	523	513	512	463	464	501	490	538	507	515	482	552	485	517	464
8004	17673	12089	4293	2284	1072	808	5741	18969	17589	9034	3771	1585	762	534	464	526	444	497	507	483	483	474	486	452	474	499	461	493	466	479	470	508	480	446	475	480	516	473	470	420	503	501	483	495	504	431	442	476	504	447	467	481	450	465	442	454	457	440	458	503	480	492	463	469	449	431	453	444	457	480	481	464	464	472	483	452	488	472	480	473	456	470	460	490	466	449	510	476	449	486	451	463	456	503	469	459	470	475	456	502	430	470	444	489	468	492	517	461	481	466	474	425	506	496	498	470	477	474	498	461	468	450	465	469	498	468	478	450	444	461	468	511	520	481	485	464	447	473	484	514	515	485	489	438	493	505	490	473	464	509	437	464	451	507	498	463	471	482	504	427	464	467	458	444	467	474	496	468	455	478	452	454	485	419	476	513	506	462	473	494	473	442	495	426	491	515	448	482	467	443	456	468	469	460	450	457	474	473	499	511	447	508	457	456	475	478	471	482	492	449	443	461	491	452	474	483	453	441	457	480	482	486	452	508	478	460	446	500	481	438	532	447	481	497	462	467	493	448	471	481	477	474	463	486	479	487	486	464	484	454	443	457	483	475	480	455	469	487	451	444	511	413	479	426	491	470	465	452	484	464	447	441	467	468	468	441	495	456	487	468	473	484	484	471	531	440	451	489	480	517	504	443	466	505	512	488	472	467	480	454	485	463	434	447	507	484	479	463	460	524	467	489	463	452	536	492	435	470	457	464	476	463	477	475	465	511	463	414	476	477	466	475	447	510	469	459	495	437	467	453	458	481	455	500	502	460	449	468	458	468	513	521	502	502	496	452	484	454	438	455	427	489	457	506	452	477	453	493	470	466	437	473	473	460	483	453	479	474	467	457	489	454	437	498	443	472	485	477	472	475	488	459	434	435	472	519	496	507	465	476	449	430	470	457	478	440	478	472	420	465	490	459	506	492	439	521	432	535	435	503	439	482	422	454	503	449	487	461	443	457	473	488	475	468	448	509	484	447	492	489	469	454	484	468	498	489	468	449	487	471	465	483	478	471	480	458	469	488	492	455	461	451	489	470	468	450	488	518	452	502	484	485	494	436	484	419	475	468	506	473	475	472	475	461	479	469	485	454	492	500	475	466	448	465	472	478	488	458	492	465	464	466	499	456	459	467	453	491	491	459	488	485	483	455	463	465	455	481	509	445	461	458	459	455	471	465	467	457	491	438	459	484	525	461	461	454	481	481	498	473	493	486	452	475	451	447	468	493	480	459	469	444	443	490	487	434	489	470	436	473	473	466	481	485	489	468	473	465	450	449	503	427	469	452	467	468	527	457	484	457	436	482	462	471	467	469	474	496	487	488	470	503	478	478	458	475	471	486	453	478	520	489	509	483	474	465	460	458	451	495	497	477	496	448	508	465	451	472	517	496	482	489	496	486	447	448	530	454	457	464	487	463	508	477	444	499	506	520	470	500	449	460	487	478	470	492	463	442	466	482	457	531	453	461	461	418	475	498	496	488	464	479	487	452	457	478	467	444	500	467	482	465	478	466	473	471	485	436	498	502	455	470	448	466	469	431	504	517	485	492	490	472	478	506	475	454	448	462	469	460	481	453	455	464	440	477	461	439	474	446	449	433	452	448	476	474	456	480	486	435	446	471	466	473	488	453	460	493	482	451	497	470	462	469	463	452	486	469	472	425	458	452	440	461	496	472	420	467	454	492	463	449	501	448	438	490	485	475	510	477	470	469	471	458	498	469	472	425	460	468	484	480	466	488	461	480	415	491	486	471	458	473	497	463	457	495	483	491	517	477	431	477	495	468	423	447	486	472	477	469	465	473	495	471	458	476	509	483	503	478	477	460	483	509	515	476	436	492	476	485	459	492	489	504	446	442	471	481	481	505	492	444	444	474	483	469	473	458	462	460	436	421	451	491	476	479	487	489	487	500	473	448	458	458	479	444	484	464	474	483	425	440	493	455	508	471	474	500	472	440	447	471	440	463	442	432	473	466	506	485	497	476	453	464	497	480	498	497	468	452	463	501	461	502	504	489	472	493	465	446	493	471	469	470	471	471	469	448	434	487	504	440	421	471	451	458	439	491	489	512	492	508	510	460	475	446	475	471	476	452	490	459	473	455	482	456	459	437	454	490	441	472	472	467	479	455	479	486	476	507	484	517	484	488	523	456	528	465	469	486	484	468	453	493	465	489	496	493	487	470	482	447	484	485	424	458	462	516	499	470	473	462	468	466	449	434	489	460	481	465	473	461	488	505	476	479	485	455	464	445	439	486	432	453	463	486	466	486	436	482	500	437	476	488	484	448	494	500	463	471	462	480	456	484	484	470	509	474	484	460	444	458	503	498	495	440	470	454	494	462	488	473	471	474	434	472	491	470	462	476	482	460	501	479	456	486	468	440	451	478	431	472	525	486	510	492	454	476	452	423	461	463	484	482	485	488	458	457	503	497	460	465	476	487	486	460	474	475	481	467	416	454	479	489	461	480	495	453	468	494	427	477	519	458	505	456	446	473	442	471	474	465	448	466	482	461	424	488	470	473	520	494	476	530	476	454	465	458	471	504	468	494	481	426	461	435	473	458	456	437	495	454	437	458	476	449	464	437	440	496	455	432	480	461	457	477	475	445	428	419	458	469	456	445	458	461	450	514	481	460	473	479	473	448	493	500	492	466	457	490	412	444	503	452	522	464	455	464	468	468	487	451	462	448	481	441	462	499	487	452	486	464	473	454	425	462	487	452	461	457	458	459	464	448	426	474	455	458	442	484	519	435	446	497	455	452	469	463	468	484	457	488	512	448	466	487	491	454	510	451	459	486	456	490	467	445	461	452	512	477	452	479	473	492	530	472	434	453	452	479	473	466	476	489	490	498	471	472	454	468	451	442	457	469	467	459	506	507	414	428	486	456	474	481	448	495	457	470	468	479	473	485	469	450	481	471	482	438	495	459	439	432	523	495	447	475	431	486	490	496	468	509	493	499	464	447	459	473	462	448	446	479	489	439	464	471	466	441	483	459	471	448	481	455	483	466	500	434	440	478	444	461	452	481	452	489	464	459	501	455	476	500	463	479	481	478	475	503	412	436	490	475	497	453	487	491	473	434	453	500	499	481	500	539	472	455	471	491	490	465	442	458	444	425	487	472	489	451	476	438	469	446	475	474	501	476	446	462	501	450	480	455	445	462	457	425	492	459	450	452	479	493	471	468	472	454	463	470	466	473	491	477	457	478	465	494	514	436	474	436	451	457	442	471	479	480	494	478	444	491	464	478	490	458	481	453	500	497	481	537	461	508	504	440	447	493	494	475	504	423	459	486	459	471	514	461	486	482	455	492	468	496	464	430	448	472	492	486	441	462	508	466	508	467	500	462	494	481	450	445	428	488	498	487	498	466	518	500	469	415	457	459	461	474	447	487	496	491	462	477	483	452	451	461	463	465	437	480	472	500	453	417	448	483	486	472	492	468	472	506	483	466	488	491	510
24215	21295	28537	24378	21046	8796	1827	8291	35614	34474	22166	9220	3246	1243	780	634	651	612	672	653	640	641	628	599	648	644	639	630	621	641	576	608	613	587	589	630	619	662	627	646	591	571	648	621	644	606	666	627	599	622	607	596	569	607	583	618	612	608	606	634	616	593	569	610	587	613	599	647	646	608	667	649	634	602	642	592	638	596	544	592	614	634	622	567	610	647	633	622	644	627	592	634	616	632	619	628	611	611	620	617	602	605	633	651	607	658	629	645	601	600	627	621	624	610	638	640	638	614	630	658	629	581	597	609	590	574	588	597	636	625	628	599	582	592	647	634	622	626	601	591	613	658	585	612	554	611	620	585	617	621	607	657	606	573	610	589	595	604	608	640	617	588	611	622	638	650	604	622	613	657	614	612	642	614	594	609	574	643	595	638	593	602	638	590	592	599	641	585	648	631	624	618	607	572	640	635	607	604	579	616	602	580	614	614	636	622	638	626	627	604	619	598	628	631	629	607	616	551	622	602	621	587	603	578	609	631	648	601	613	605	572	612	614	619	639	621	649	617	620	591	594	602	567	640	568	592	588	590	624	597	592	592	636	584	583	617	587	613	600	580	625	600	622	586	592	619	605	584	593	611	560	615	615	575	583	595	658	609	569	555	627	570	588	600	591	590	645	595	591	625	637	621	616	578	630	645	583	629	591	604	605	608	625	630	580	574	611	613	629	624	602	612	573	616	592	600	557	530	565	604	603	585	628	652	590	579	581	605	607	656	600	606	534	601	586	629	650	618	622	599	593	583	590	575	626	623	577	626	624	631	571	577	594	585	593	625	612	622	623	624	601	586	620	597	570	593	594	548	630	671	579	641	600	603	617	592	638	640	615	626	640	615	597	610	595	583	592	576	569	612	607	593	592	595	586	613	604	612	576	599	619	653	586	594	639	581	606	617	621	626	649	622	654	633	632	606	602	614	620	647	610	584	626	619	619	611	596	601	589	629	611	548	609	608	600	618	607	609	617	638	653	571	613	589	616	573	614	593	600	602	589	573	612	583	619	577	552	634	582	597	597	589	604	628	574	594	587	663	626	579	570	589	559	607	598	606	571	621	670	605	604	627	613	593	602	603	599	618	617	597	653	614	611	609	616	632	597	651	563	571	600	581	631	628	630	603	563	574	602	662	606	623	610	646	609	653	621	629	596	650	597	615	642	636	671	594	619	636	581	638	607	599	573	606	597	619	629	637	655	548	622	604	591	626	589	629	563	602	622	595	603	639	588	597	606	584	621	602	620	603	603	593	574	583	579	654	574	563	603	640	672	582	582	546	652	594	605	618	637	620	610	622	601	571	573	609	633	619	586	611	603	624	665	588	634	585	586	589	591	618	544	596	623	629	607	622	587	607	617	581	621	603	588	632	597	589	596	597	625	612	600	583	610	585	615	626	591	581	609	659	611	593	606	586	644	608	630	639	606	623	609	629	585	610	641	649	620	617	580	616	619	617	649	608	608	596	613	623	574	676	583	541	572	644	602	609	612	599	601	605	597	639	587	644	590	589	601	603	594	565	576	601	600	618	595	570	593	587	651	579	628	612	612	626	564	622	557	598	576	608	636	624	577	625	631	633	580	587	637	605	602	588	581	640	591	629	582	614	622	589	558	561	590	646	583	613	592	620	627	614	563	642	592	584	599	608	587	591	605	610	609	581	623	573	614	625	670	607	616	629	575	557	621	610	571	601	599	567	609	619	616	640	574	608	565	612	615	583	597	576	599	618	598	610	609	609	600	583	639	610	585	587	624	574	560	604	659	604	601	610	549	622	676	553	609	594	640	597	637	593	640	616	617	662	568	622	547	564	655	621	600	626	623	611	615	617	586	598	632	646	563	576	611	623	640	601	562	588	611	602	608	612	561	638	589	628	592	621	596	610	608	611	569	582	603	624	550	585	609	613	616	600	599	603	643	609	615	617	598	662	630	600	614	609	627	562	585	618	626	566	674	629	589	623	565	614	571	605	571	589	644	640	586	634	656	621	613	611	604	650	630	623	617	625	624	588	626	612	616	553	623	651	586	629	638	586	598	587	594	623	571	582	599	627	631	590	628	579	577	595	583	588	582	633	619	612	666	589	582	571	610	592	612	603	599	592	618	627	608	608	601	633	589	597	576	608	584	594	608	585	554	622	602	599	582	602	568	589	608	606	579	595	593	603	632	615	579	601	620	645	615	621	640	641	571	611	628	582	609	616	581	627	649	617	633	610	586	601	566	640	582	600	578	581	613	606	610	576	615	555	604	592	631	630	643	597	579	559	600	622	597	565	633	602	632	586	637	639	581	629	614	634	619	621	611	603	629	649	598	596	606	622	589	643	602	643	593	608	622	646	632	591	603	632	619	602	609	613	615	603	639	560	626	549	684	587	628	601	590	612	639	637	586	620	637	574	631	614	612	591	580	596	623	601	644	591	575	613	603	574	596	611	614	584	603	629	596	586	608	580	611	559	587	606	623	592	618	603	597	592	628	592	625	634	626	554	576	644	561	644	572	611	602	576	595	614	615	560	600	589	601	568	638	606	573	616	617	610	637	648	633	590	589	640	616	608	611	603	616	586	602	637	578	637	622	604	606	595	623	606	605	610	574	606	601	580	581	639	574	566	612	597	597	603	593	605	619	625	637	619	599	605	597	611	597	570	547	577	611	633	574	582	604	600	610	607	662	593	582	595	635	621	634	580	651	611	601	618	625	606	620	664	533	561	616	605	590	592	600	621	583	627	621	608	610	594	604	643	585	631	603	628	624	599	624	609	583	610	592	622	607	605	647	626	597	642	562	565	566	599	540	601	571	562	596	579	595	583	607	574	611	586	667	609	592	623	535	615	591	569	583	620	605	601	592	600	612	636	580	608	633	640	607	605	613	576	593	558	578	602	634	621	578	592	618	571	574	595	596	609	580	598	593	615	635	608	605	616	594	598	623	635	600	599	607	594	620	616	654	575	597	588	607	607	633	624	645	631	624	620	595	592	583	564	556	640	612	543	642	626	589	608	601	607	632	582	620	598	584	645	612	606	602	574	623	622	609	611	576	660	605	586	588	642	614	564	594	609	589	628	583	629	613	602	656	580	612	626	569	594	607	592	598	617	585	625	615	615	610	652	653	598	587	632	590	589	608	625	571	626	593	602	681	596	653	581	570	637	610	608	579	560	618	593	595	626	604	583	603	641	632	590	611	615	646	645	606	594	593	601	596	604	603	591	604	550	592	573	595	589	597	588	612	603	628	597	664	604	610	622	586	621	602	611	625	589	635	609	618	582	630	600	583	626	616	613	586	612	539	620	594	642	623	615	592	629	555	628	609	600	584	579	620	629	581	605	617	594	633	614	615	576	584	612	631	611	593	636	589	618	615	548	631	628	640	589	567	625	600	597	637	586	617	610	604	570	569	590	621	595	590	635	584	635	607	573	599	600	622	623	581	583	563	639	629	588	602	624	607	572	581	583	583	610	602	597
15881	21549	15455	10301	6119	1836	1307	11312	36352	30478	17519	7717	3296	1341	695	616	569	586	603	595	553	522	597	582	559	630	524	587	610	566	580	599	582	570	571	613	543	555	573	554	554	529	529	597	581	574	571	587	558	589	602	583	559	550	561	601	588	594	610	543	536	546	543	570	578	582	586	614	556	579	556	619	560	562	599	604	580	532	550	602	565	581	591	592	565	614	572	520	562	608	584	556	559	570	544	573	563	578	563	533	556	590	558	542	575	551	558	597	582	566	524	572	575	595	576	567	594	600	590	583	566	590	536	548	591	579	522	596	618	559	544	564	581	516	527	578	596	599	587	610	590	580	589	535	529	561	551	625	574	564	542	552	568	551	583	608	582	551	616	546	572	623	633	579	612	552	539	551	527	562	599	577	563	530	635	506	575	578	559	584	559	549	587	537	588	568	572	621	585	526	577	570	590	555	569	598	572	579	579	591	548	569	542	586	585	566	590	577	563	591	551	610	546	563	545	579	534	535	575	605	509	550	586	590	579	522	561	593	595	556	568	596	572	593	591	574	576	550	513	622	586	576	582	598	565	601	601	583	575	603	590	556	588	575	570	535	581	597	602	534	568	565	595	525	588	593	565	558	556	558	554	558	551	569	545	602	581	541	544	571	586	538	587	574	560	604	570	567	571	615	539	564	536	603	539	565	569	565	587	549	589	601	584	556	534	568	573	571	572	583	566	550	590	573	575	604	589	548	581	549	534	559	551	552	531	549	522	569	561	539	561	573	597	571	576	610	544	569	622	531	577	541	570	543	559	563	588	549	599	523	588	553	584	565	560	561	581	540	566	614	595	538	587	560	551	549	584	598	577	556	527	575	572	540	535	544	545	565	555	592	574	594	541	546	539	518	528	578	558	571	583	506	575	569	581	556	557	548	575	586	533	565	583	597	553	594	562	580	569	582	560	584	593	582	561	540	582	522	543	555	522	571	533	599	638	560	548	605	588	539	575	580	586	562	518	597	587	578	577	546	631	554	593	560	550	535	571	591	570	575	592	595	582	571	569	562	541	544	562	551	504	533	570	597	562	563	583	580	532	536	552	576	572	593	560	574	556	558	544	568	612	580	520	547	529	572	559	564	576	549	576	553	562	561	542	590	590	571	537	554	579	564	614	569	527	585	545	565	596	586	580	563	542	544	527	585	587	577	586	582	601	518	613	536	616	561	600	557	598	551	601	575	609	606	545	581	552	560	548	542	592	556	554	595	539	548	584	545	587	534	519	560	578	494	549	541	620	585	585	558	568	547	550	595	579	581	551	590	557	555	595	560	586	554	563	579	553	532	525	584	582	621	526	574	584	528	610	559	547	595	580	591	567	579	560	548	568	608	549	565	549	599	616	560	562	581	580	578	570	559	562	552	592	561	545	560	561	580	567	586	552	527	571	571	571	590	569	544	571	578	548	558	546	526	578	636	531	563	583	575	549	575	574	558	569	550	545	543	588	569	583	538	566	615	566	586	525	554	542	547	571	537	550	540	572	567	592	565	587	549	552	526	588	598	547	559	589	576	547	607	612	566	536	539	577	563	580	580	574	578	564	586	574	545	542	563	582	520	536	568	594	603	554	614	541	595	551	583	571	607	595	561	531	556	601	552	566	560	551	606	560	560	526	533	577	567	598	565	531	568	580	554	534	521	565	570	570	572	605	586	583	569	573	577	552	579	555	565	550	589	563	582	549	562	577	588	571	595	555	605	596	615	538	555	556	608	568	569	549	574	585	563	571	527	542	550	582	547	578	550	563	548	562	520	586	548	553	551	622	560	551	539	569	550	550	544	545	568	547	574	562	540	585	518	584	574	527	578	543	538	588	612	529	560	550	536	561	575	540	562	550	562	546	572	566	590	601	568	559	522	532	581	580	559	556	565	569	541	547	544	540	560	560	590	584	584	543	540	546	543	575	568	544	537	556	554	556	573	566	599	545	570	572	579	555	578	569	551	599	528	570	607	571	547	548	595	577	583	527	598	546	569	588	557	581	545	565	555	554	584	588	564	568	538	621	596	557	525	560	572	594	556	585	551	576	560	543	586	534	594	563	560	587	590	526	606	581	591	597	554	560	566	536	590	545	569	566	554	552	553	526	541	587	555	600	586	558	543	525	570	549	574	543	580	592	556	583	554	527	573	605	604	582	586	591	570	523	587	584	525	621	568	588	542	606	537	564	550	538	546	562	556	597	553	561	569	549	546	561	579	540	554	577	557	551	606	557	559	528	588	592	574	552	556	534	561	566	598	617	584	596	550	533	538	586	588	564	553	561	547	566	517	572	573	557	556	543	581	573	555	542	536	544	621	588	555	592	567	556	572	570	600	557	534	618	514	531	631	569	591	528	608	563	576	554	596	559	588	542	566	585	571	540	541	585	536	618	566	551	565	552	539	599	570	554	562	549	556	571	577	562	559	594	610	610	551	569	519	613	591	564	601	594	564	588	569	533	590	556	567	589	591	522	536	535	574	565	541	592	560	552	568	547	576	549	571	545	520	576	583	564	538	546	547	576	557	593	547	599	560	588	564	562	561	555	509	562	521	533	596	578	552	551	574	590	569	542	570	568	556	541	552	545	562	600	607	574	600	537	568	560	613	540	560	584	534	646	591	551	592	556	581	567	598	580	580	578	582	553	507	565	543	571	599	610	588	575	556	570	552	630	573	552	577	558	555	626	555	592	516	534	541	581	582	557	551	525	549	569	572	576	580	571	579	567	594	576	600	571	534	586	560	552	554	567	529	583	521	562	550	597	635	584	569	527	539	585	590	513	583	551	599	541	588	561	535	567	570	557	557	562	541	576	568	572	554	542	556	538	591	578	576	559	569	566	553	608	555	582	558	575	533	521	565	579	540	523	545	583	552	572	563	568	583	488	580	589	555	559	566	560	566	555	546	564	572	559	581	583	519	559	551	575	586	590	586	566	600	516	587	555	562	589	568	552	624	560	570	563	537	571	535	594	575	575	579	523	538	566	519	556	528	584	584	513	533	553	575	532	547	552	536	536	599	586	597	546	564	598	532	566	585	587	530	586	589	511	523	571	568	568	569	558	581	564	568	597	568	550	573	560	541	571	564	592	556	553	572	597	582	537	570	573	570	614	500	581	546	556	609	538	557	552	605	556	555	582	587	555	534	545	567	598	585	552	543	568	570	566	622	611	572	570	536	620	572	547	556	583	581	554	563	580	535	582	567	556	596	578	551	580	581	550	606	566	576	562	559	506	581	559	604	579	558	569	586	556	583	557	550	579	572	560	575	549	553	584	546	558	583	566	560	604	538	545	599	567	540	576	542	560	561	602	575	542	559	526	552	609	548	587	581	586	553	572	532	563	605	544	521	575	554	593	544	552	553	588	526	552	546	609	533	612	577	554	574	540	587	529	536	550	562	566	593	546	555	540	568	541	575	580	581	541	543	582	568	559	537	586	578	641	537	545	522	569	551	548	527	574	610	535	580	566	547	582	564
28497	17797	13083	9494	3849	704	563	756	1861	1970	1696	1137	722	606	537	550	482	523	487	514	516	497	528	536	537	499	498	515	484	487	519	528	561	536	538	528	526	513	517	538	528	520	486	538	521	542	500	510	530	540	539	534	527	478	502	506	512	520	466	510	530	516	485	517	547	541	501	541	492	492	507	493	529	512	505	517	501	520	518	525	500	502	515	535	534	509	537	497	496	499	538	563	527	510	506	553	513	517	532	535	509	523	519	511	529	507	495	480	504	459	465	504	530	503	499	522	504	479	540	543	536	546	492	512	483	533	496	482	493	514	511	477	577	510	513	500	523	511	501	519	530	496	527	539	507	536	447	500	526	517	541	539	550	498	528	487	477	517	543	551	523	531	531	509	520	558	517	503	492	552	514	533	547	527	497	486	544	534	559	497	516	505	500	500	513	467	507	527	520	508	473	484	518	583	501	491	503	526	499	483	507	526	478	523	481	561	489	503	558	560	500	543	505	510	523	492	532	475	520	474	517	534	525	548	488	539	523	487	527	520	501	537	513	542	515	498	513	536	502	519	500	542	504	520	521	522	449	473	533	513	501	481	502	522	492	471	495	482	549	552	494	498	533	510	579	493	493	481	506	503	522	530	462	553	539	532	520	495	541	495	523	498	470	564	501	512	519	499	501	500	510	534	493	462	477	528	504	530	518	525	547	477	508	534	539	514	491	568	534	527	485	496	486	529	502	517	512	536	506	517	503	519	530	530	474	505	518	548	499	493	529	522	508	496	518	496	492	482	497	500	519	509	480	513	501	530	485	485	505	499	476	522	541	536	510	535	498	499	509	544	539	531	483	491	509	486	496	525	512	596	545	527	495	538	512	567	516	516	535	496	502	486	492	510	547	549	522	504	519	502	506	520	510	491	519	476	499	498	527	507	499	523	500	510	518	489	497	507	520	507	476	515	557	514	527	517	507	561	507	531	514	533	501	527	556	514	517	516	512	516	514	534	499	534	514	502	471	512	480	490	529	498	523	499	517	504	531	530	512	497	534	527	485	540	499	527	518	499	491	530	514	506	500	479	508	488	513	535	542	512	512	493	490	556	513	537	506	456	550	525	471	541	563	501	508	541	535	524	491	553	537	502	546	504	502	488	514	497	526	500	522	491	502	510	521	563	488	498	548	472	521	508	506	568	541	518	574	444	504	513	537	477	497	545	525	499	567	522	519	499	545	498	545	521	479	495	523	481	511	492	558	515	522	491	495	502	485	536	509	507	488	523	506	491	546	506	494	515	497	488	506	521	440	529	483	499	528	539	557	513	502	490	528	477	509	512	522	537	510	536	507	540	478	526	511	509	516	512	498	521	508	524	537	538	535	552	543	528	548	505	504	509	528	514	549	547	499	503	501	531	499	525	491	532	543	533	496	571	530	514	502	528	513	501	520	509	515	550	489	515	532	517	517	503	554	506	580	522	509	529	515	536	504	507	468	508	506	577	487	485	524	522	472	512	523	498	536	502	527	503	511	548	475	491	539	530	520	538	488	532	491	526	521	546	497	509	548	509	516	491	516	543	506	534	511	507	501	487	502	510	502	533	481	482	476	506	534	546	526	511	492	506	498	509	521	496	500	482	526	538	544	493	480	512	504	525	507	515	526	516	509	480	510	523	491	529	527	523	497	501	524	529	562	542	506	537	474	475	513	485	511	491	507	536	523	471	505	480	525	585	557	527	529	513	505	509	528	479	506	518	516	519	540	504	522	510	524	506	534	502	526	557	567	543	461	499	485	543	543	495	517	519	499	539	497	513	501	487	517	521	556	523	487	524	509	510	504	519	542	545	551	538	521	519	494	474	451	548	519	549	523	479	551	527	486	506	492	535	493	464	464	529	510	515	492	506	506	471	464	499	562	520	527	491	514	498	486	524	519	508	519	545	480	446	549	532	498	519	479	549	516	501	527	512	513	474	517	536	531	504	541	463	523	504	478	522	502	553	459	499	523	519	483	518	514	462	514	534	472	503	488	511	539	511	494	540	460	516	495	507	526	481	492	547	511	493	528	547	537	511	501	507	498	541	506	498	524	472	547	491	482	542	488	525	504	501	503	555	546	503	525	536	515	505	471	518	536	503	506	547	493	515	519	491	571	509	517	502	506	537	507	498	481	522	529	517	512	511	499	510	502	479	513	523	491	493	483	505	500	497	552	537	504	503	527	473	547	524	525	495	502	481	520	506	527	520	491	503	498	506	500	532	532	533	471	498	515	490	521	530	552	555	506	533	511	525	528	503	549	489	507	516	505	510	514	493	518	508	504	474	528	552	561	554	515	511	529	527	506	524	505	543	489	469	486	506	525	494	507	503	506	533	455	531	519	526	484	527	543	513	507	530	549	523	524	526	492	463	499	524	483	541	495	505	511	528	577	490	508	509	508	507	501	517	519	486	525	490	492	498	509	523	523	494	524	515	513	549	534	504	477	508	530	510	519	542	506	520	519	514	527	480	516	522	529	541	521	492	512	518	538	523	508	561	516	539	454	553	563	504	523	555	546	499	537	485	508	529	485	507	481	466	460	503	507	512	520	496	493	487	501	499	529	509	528	503	513	491	486	490	499	500	533	485	501	494	525	518	532	488	480	522	492	523	508	485	514	515	549	499	543	469	509	534	490	537	478	491	514	482	553	506	494	520	504	531	503	527	533	473	497	519	541	547	499	519	506	546	541	491	500	528	475	527	527	550	522	541	496	535	552	529	494	517	553	518	517	532	504	474	531	518	514	490	522	492	492	485	511	495	509	466	520	518	499	523	502	487	485	537	515	533	543	491	483	533	489	494	505	530	557	486	507	504	470	507	520	544	514	560	496	493	528	541	520	544	483	483	518	522	535	474	526	498	498	502	526	520	505	484	481	506	532	530	460	483	499	544	533	543	581	517	495	526	508	550	518	506	549	509	484	491	510	542	535	517	498	549	508	503	521	545	496	538	504	480	526	500	500	506	498	497	518	528	529	524	487	517	507	510	459	520	484	525	541	529	529	494	504	517	508	482	495	510	520	546	488	511	491	520	553	517	475	543	487	513	507	522	501	513	561	503	466	477	506	521	509	501	477	491	533	482	557	527	473	502	496	527	490	480	572	526	536	502	519	517	494	510	460	535	526	500	540	524	542	500	505	526	481	501	531	508	471	593	492	528	490	510	521	502	524	475	476	533	492	507	487	546	522	565	502	511	496	529	516	536	518	523	532	496	540	536	515	503	533	532	537	502	544	556	511	535	535	489	536	485	510	531	526	528	545	493	497	490	494	501	497	504	528	504	481	507	521	489	562	504	558	552	554	524	518	496	521	508	535	535	499	481	514	522	496	513	538	516	537	476	527	511	541	529	512	506	546	545	493	487	471	563	476	525	551	471	482	487	509	545	518	504	531	518	552	541	581	550	507	527	513	511	521	503	495	502	486	514	535	495	536	466	525	500	516	516	493	537	513	499	508	539	504	526	511	494	532	524	509	458
13114	11400	12882	8148	3945	637	546	875	2469	2495	1965	1204	705	581	458	501	450	508	502	488	504	443	477	446	436	470	479	490	483	473	502	449	473	465	493	462	463	486	475	477	480	458	479	446	455	489	441	444	466	461	440	483	452	496	424	508	490	455	460	433	475	465	494	513	440	465	439	490	476	473	466	451	471	472	488	508	474	454	458	486	479	475	501	441	459	485	452	483	446	467	470	515	456	507	451	472	486	489	470	458	456	444	455	445	463	446	425	465	476	488	495	463	499	426	466	457	456	473	483	470	444	455	476	473	455	471	462	507	480	505	506	463	508	505	438	476	444	467	472	445	471	461	438	466	477	472	475	516	471	460	454	476	495	509	467	513	504	445	457	485	452	455	481	467	425	460	448	451	457	476	450	426	459	450	460	448	454	486	465	496	430	460	485	469	442	491	436	491	487	452	428	499	476	452	507	499	442	484	470	492	445	444	488	448	434	494	473	481	416	475	464	453	473	480	505	456	438	476	518	537	502	484	487	473	483	475	476	457	473	480	482	493	482	458	485	511	461	481	492	474	465	470	488	470	460	481	488	465	444	448	445	458	481	494	438	446	523	462	472	488	473	501	458	467	467	480	461	482	482	464	471	487	462	481	484	454	452	482	504	459	474	479	518	462	488	470	472	472	463	468	459	494	454	480	445	439	473	427	478	448	460	507	458	469	505	484	479	457	470	482	499	472	439	499	465	465	478	434	460	460	455	499	453	493	445	459	447	501	454	445	461	452	485	481	438	475	443	494	470	469	461	465	446	480	444	454	440	476	489	467	484	442	460	463	456	470	490	436	513	433	469	440	460	514	474	454	507	468	439	455	454	475	445	444	437	449	470	483	477	456	445	493	505	438	477	466	463	431	483	471	442	438	495	436	513	478	472	486	490	459	463	434	445	467	496	445	458	501	468	490	482	502	450	468	473	500	472	476	449	456	463	467	475	437	520	438	471	470	468	485	488	455	451	494	477	456	434	489	477	450	468	469	528	467	485	455	465	489	435	475	436	445	457	466	477	471	524	475	460	451	414	463	465	549	503	456	519	430	469	469	442	487	447	479	433	453	507	442	485	489	496	482	461	481	451	481	479	463	493	453	472	480	493	443	433	473	464	485	443	473	468	481	485	498	488	488	460	449	453	469	457	454	486	476	458	479	480	456	486	463	451	491	500	501	475	494	472	478	457	461	451	446	466	501	484	445	482	481	463	455	444	473	457	513	490	439	504	471	479	448	486	458	439	481	462	487	487	464	443	470	495	479	481	469	430	455	449	421	438	463	434	449	470	461	479	459	462	461	430	472	491	487	472	503	461	505	470	462	450	504	477	522	460	461	446	466	466	476	468	460	485	431	483	439	460	439	468	429	485	469	447	460	460	453	425	474	480	476	480	505	431	471	464	470	477	496	449	442	481	491	458	464	482	474	490	464	486	445	482	490	481	445	470	470	483	446	460	501	498	477	513	459	463	444	487	457	468	492	497	481	533	487	485	491	505	452	448	484	469	477	460	477	464	449	451	441	481	491	468	474	457	463	447	467	430	452	449	489	485	434	482	449	516	475	459	442	463	466	491	449	457	484	496	463	447	440	468	481	448	497	452	459	483	474	478	442	502	504	439	478	486	486	464	467	450	493	461	445	443	503	500	476	459	449	497	451	506	484	478	484	489	484	465	432	473	470	472	471	453	475	469	490	481	481	502	474	479	468	472	438	480	465	473	497	457	498	449	461	455	461	449	450	475	442	432	518	472	472	475	492	424	489	476	452	464	519	456	447	499	479	446	445	491	474	469	439	489	470	448	465	510	482	482	469	451	478	468	450	426	455	483	484	446	462	474	476	441	511	454	433	501	482	456	480	442	454	468	515	456	479	480	494	463	438	446	491	458	488	491	504	476	508	475	459	489	472	477	488	448	500	451	442	485	490	489	455	457	507	486	474	478	483	453	472	454	486	458	476	493	476	456	488	469	497	505	453	490	499	484	496	443	450	464	437	474	454	448	519	471	504	529	483	507	487	466	461	443	467	467	506	515	433	491	452	484	468	462	479	465	475	476	491	458	511	481	491	445	477	465	473	431	451	514	465	487	438	486	421	489	470	456	500	453	487	476	480	467	450	474	453	446	510	457	466	457	483	487	468	463	461	478	466	470	475	479	455	476	432	443	498	486	449	433	477	468	446	452	454	492	489	500	467	468	433	446	461	461	447	451	505	437	469	464	451	442	494	473	443	479	437	478	463	472	465	516	468	480	447	488	492	445	474	451	500	471	465	463	482	460	478	477	455	482	483	458	454	488	499	453	466	497	467	480	458	455	455	459	463	516	443	463	458	486	456	492	473	456	505	451	484	485	440	454	474	481	488	468	450	485	461	490	468	505	444	493	463	471	456	451	476	463	454	495	428	476	472	449	506	498	492	474	481	465	491	469	476	515	481	464	458	470	455	463	466	438	482	430	504	456	475	490	464	457	478	459	496	464	438	442	439	481	467	479	497	483	445	467	489	432	431	408	496	486	506	481	457	488	483	456	459	453	477	447	498	486	451	461	454	463	470	473	487	489	452	495	452	423	467	478	498	438	443	459	463	491	464	488	426	470	447	456	461	467	514	479	460	475	480	476	457	529	457	466	457	455	479	526	451	466	492	459	445	442	493	424	466	455	502	478	489	523	487	500	472	455	440	503	480	459	510	439	463	511	450	487	467	470	448	468	452	453	467	459	501	481	465	437	440	468	447	477	493	469	470	465	473	441	447	447	437	431	450	457	461	461	470	498	434	500	482	482	455	476	460	429	498	482	457	490	435	467	465	482	462	496	506	476	486	472	462	471	452	485	462	442	471	485	507	476	462	488	449	488	468	464	477	500	464	496	468	463	470	478	500	467	441	473	478	480	466	440	446	482	481	450	477	480	466	487	448	447	480	473	442	472	489	456	484	485	500	504	431	487	490	491	465	509	475	473	458	488	520	452	478	475	447	444	490	469	470	472	478	466	456	470	474	459	461	464	478	451	465	457	444	467	480	463	493	469	475	472	486	444	452	454	499	499	460	454	476	448	433	524	467	510	464	478	450	478	487	516	472	452	471	467	427	472	465	461	491	484	434	431	484	475	484	447	454	451	493	444	465	498	464	475	460	479	473	468	462	518	454	437	478	466	489	482	412	470	522	482	492	480	452	475	463	460	501	454	476	497	467	507	479	462	461	488	482	489	441	510	485	460	470	477	491	449	477	514	444	473	537	484	433	491	450	438	463	484	501	487	450	508	490	469	488	479	431	496	513	455	491	463	486	486	469	495	496	453	449	482	484	499	493	472	461	461	439	481	456	466	448	466	461	470	471	462	489	473	463	459	464	429	438	487	472	456	472	508	453	476	443	466	470	459	455	509	448	451	461	466	491	425	470	453	487	461	473	451	462	457	473	464	471	458	459	446	490	448	467	463	456	465	502	508	474	448	489	475	479	429	466	447	458	505	460
25441	21345	27275	24909	11921	2241	1138	1822	10378	15202	12130	5228	2102	892	552	528	512	530	531	486	520	483	509	522	476	517	473	500	501	534	499	499	475	521	468	483	483	480	484	518	496	462	506	489	462	494	484	519	492	494	455	481	488	499	538	490	489	527	461	514	490	519	470	530	485	506	475	489	483	510	526	491	513	498	488	478	506	513	495	466	492	460	493	473	522	477	477	493	481	486	507	514	445	493	486	482	499	516	468	493	462	526	479	499	505	483	474	478	524	491	486	470	516	490	482	490	493	515	498	523	460	524	532	478	467	464	507	502	514	466	498	440	487	518	477	490	543	511	483	511	499	503	442	483	514	486	496	479	490	501	521	510	434	521	481	507	502	504	479	513	502	483	467	468	512	480	515	504	514	487	525	453	520	471	477	473	479	501	483	475	516	523	491	525	456	521	473	497	513	565	513	455	482	486	512	477	484	475	486	446	502	529	474	513	483	510	474	522	510	514	476	445	461	496	504	518	505	520	450	496	483	516	480	458	496	500	477	511	553	460	506	514	458	493	486	511	476	557	515	487	485	531	460	473	493	515	551	485	487	506	475	494	511	515	465	490	465	522	478	498	503	507	459	475	445	505	503	491	457	521	500	480	487	474	463	559	507	488	490	477	500	481	477	484	498	505	448	495	480	495	497	468	468	478	477	507	529	461	519	466	494	494	512	464	492	492	500	499	472	491	469	471	490	504	480	487	514	516	502	481	476	487	478	504	463	500	496	539	527	462	471	465	496	492	478	534	528	501	498	453	513	495	460	547	471	462	504	477	510	499	481	493	507	482	472	499	474	468	500	479	509	521	513	538	458	455	528	506	495	491	472	500	508	489	479	449	485	520	472	478	528	490	467	522	484	447	481	481	496	552	467	480	517	496	478	487	475	518	481	494	461	466	493	511	516	493	501	512	503	494	487	517	475	511	481	445	485	502	494	488	503	494	504	500	512	532	468	486	510	479	454	467	483	501	504	466	505	505	490	478	461	505	516	478	501	505	499	453	481	510	507	509	491	505	496	486	458	471	481	504	497	488	474	492	498	468	490	509	464	490	490	490	484	483	517	465	491	473	479	519	493	470	479	506	462	483	469	502	491	461	476	531	472	516	470	510	491	495	497	506	515	497	513	497	468	462	492	512	465	459	467	512	504	492	518	484	521	494	503	474	479	485	493	517	485	481	498	502	529	494	449	468	494	467	458	483	482	494	512	507	507	469	478	528	477	523	469	516	479	487	522	518	506	517	480	501	468	504	479	506	529	507	480	490	529	477	483	494	481	481	480	524	476	533	497	500	476	493	480	464	488	488	489	498	502	463	478	453	507	484	475	466	510	501	495	529	496	491	458	496	496	512	479	473	525	485	469	529	503	517	498	525	464	517	484	468	497	451	484	468	513	463	518	459	468	502	485	505	513	506	475	487	488	486	531	513	468	505	518	455	452	507	512	473	486	498	489	537	494	493	485	469	522	494	496	508	515	507	480	465	537	508	494	495	467	491	490	491	528	500	520	503	522	487	534	485	495	518	461	483	537	469	491	479	525	490	480	509	493	483	470	467	483	517	459	443	539	505	426	482	509	473	514	473	470	525	477	510	448	510	484	526	523	503	494	505	519	517	492	492	513	476	496	459	528	497	501	519	472	501	496	510	550	459	460	541	526	471	469	473	519	523	514	494	483	483	511	489	470	494	492	475	506	497	475	505	466	445	483	523	520	521	477	506	494	480	512	518	490	507	529	567	511	485	492	445	502	478	487	457	482	484	483	523	483	516	478	481	470	491	464	493	502	513	485	512	527	517	458	481	491	457	486	512	498	492	486	474	531	502	494	503	470	503	469	497	484	532	499	473	527	470	522	484	516	503	516	460	500	463	456	498	486	539	501	497	483	456	513	459	492	496	494	456	463	516	502	466	496	503	480	523	538	504	495	489	523	466	505	473	461	503	484	530	505	458	489	505	434	491	478	505	459	529	485	478	481	505	529	504	496	527	539	503	473	511	513	497	502	503	471	486	537	507	453	482	482	525	512	475	496	535	474	498	509	491	453	472	503	492	521	481	495	474	468	487	487	499	455	462	489	538	481	489	506	508	549	476	512	445	475	561	515	466	489	516	501	489	515	475	491	505	495	490	500	474	493	501	460	514	446	460	480	444	496	505	480	489	479	469	491	483	470	439	497	487	461	491	507	448	500	472	486	526	460	500	497	474	491	512	476	501	530	486	505	493	455	484	461	495	484	498	472	502	510	479	481	511	535	496	506	531	472	483	511	484	489	511	468	492	484	488	486	521	491	462	468	467	476	510	489	487	494	473	522	498	488	485	483	510	491	499	470	474	477	521	484	506	499	499	507	472	484	483	517	458	487	532	476	442	486	485	451	516	446	455	514	467	520	501	488	466	480	502	493	538	503	503	510	514	495	500	526	519	505	481	490	512	504	478	482	532	492	490	491	497	507	481	447	472	536	509	522	512	465	504	501	497	470	471	514	479	487	461	514	497	478	496	507	479	473	524	490	505	435	489	458	516	503	496	512	538	507	493	451	491	473	472	516	529	452	521	485	477	504	477	487	464	491	510	495	478	487	484	509	487	481	456	497	510	502	478	493	512	504	503	494	471	515	519	468	526	506	470	499	513	523	492	520	488	498	494	496	500	486	504	466	490	487	466	474	465	475	488	523	462	489	494	495	488	491	526	480	498	494	487	531	494	525	486	442	494	506	518	485	466	475	470	486	477	515	511	510	489	507	476	504	506	464	497	522	524	540	488	530	516	501	480	493	476	493	506	479	486	480	498	501	497	500	516	487	516	479	474	495	483	532	522	503	521	496	500	450	484	512	501	501	508	479	499	499	518	471	485	461	499	504	538	493	462	458	485	504	482	487	468	506	482	461	541	489	492	514	480	479	509	517	512	466	504	495	482	491	480	508	511	470	526	497	524	503	497	495	476	475	493	540	486	465	471	493	483	453	472	459	491	491	496	511	481	492	479	482	514	485	494	515	451	485	518	503	507	493	471	473	503	498	467	493	521	492	481	504	503	501	478	476	456	504	501	511	491	532	484	475	448	492	514	486	519	488	476	496	525	492	457	474	523	498	450	526	522	537	479	491	530	478	481	504	511	507	482	492	522	518	507	489	494	490	496	509	515	485	431	496	513	497	468	479	461	508	433	487	486	503	499	514	505	495	458	476	498	497	492	521	529	496	477	511	492	504	437	495	472	495	477	498	468	452	463	464	469	483	493	490	514	504	491	488	505	480	450	516	489	499	501	497	504	504	466	461	505	466	466	523	513	484	513	479	490	505	521	518	505	478	507	509	506	489	493	452	490	481	444	487	487	540	489	504	487	534	473	511	524	518	496	475	473	499	510	521	484	504	503	465	470	496	442	545	479	495	473	519	512	485	485	520	517	494	474	492	511	486	496	521	484	478	498	464	506	488	479	496	463	511	490	439	497	468	492	526	496	477	487	522	511
14140	24588	20582	10255	6101	1766	1242	2685	13528	15669	11248	5167	2295	955	588	493	507	487	497	537	494	461	466	491	427	486	464	462	443	460	459	511	507	471	467	508	486	488	455	495	448	427	474	437	490	473	478	461	485	465	436	488	462	473	434	470	458	450	498	470	449	520	440	485	470	517	462	439	474	462	492	467	463	460	470	437	473	468	476	473	506	466	472	477	505	481	449	464	518	453	493	470	445	430	451	453	443	519	455	463	471	469	439	476	451	465	472	486	469	478	452	469	498	477	478	453	437	416	482	477	452	449	458	460	424	492	506	505	457	492	475	474	456	508	452	461	484	468	486	484	456	478	478	483	499	461	472	484	501	476	502	451	458	461	488	452	461	484	455	494	469	499	452	477	446	472	476	537	425	462	461	505	447	444	479	473	471	495	462	454	466	478	456	501	476	495	481	493	453	467	461	440	501	458	490	460	454	453	440	456	468	425	452	460	451	509	462	457	501	525	470	470	452	443	489	459	483	496	474	463	502	455	498	477	433	502	455	426	467	458	456	524	475	463	452	480	495	479	460	482	510	475	476	495	460	451	444	464	471	459	434	458	482	447	481	452	483	479	484	425	460	452	462	475	434	443	466	458	513	471	448	471	467	482	459	452	464	438	452	495	497	437	480	482	469	487	480	433	470	475	485	494	490	479	430	502	482	490	500	456	451	450	495	480	489	446	486	443	499	454	461	431	473	477	499	476	455	498	435	485	469	459	454	488	459	471	490	488	475	483	471	427	466	460	444	450	475	452	461	461	480	515	482	433	498	440	513	454	467	473	464	441	482	440	492	466	501	456	438	481	449	502	484	467	443	457	434	511	485	473	514	503	442	482	488	474	446	488	460	496	475	477	453	467	503	468	505	453	500	484	466	468	486	500	441	457	454	454	451	503	480	467	492	440	441	484	497	459	455	490	483	476	492	471	466	485	474	481	491	466	501	475	489	485	469	467	463	421	466	477	465	464	455	452	434	461	498	434	463	453	482	447	462	473	501	446	503	458	492	454	488	451	451	475	428	442	455	435	487	508	445	429	423	485	496	515	485	470	504	487	477	420	424	472	494	441	466	479	423	487	512	479	462	461	427	441	507	471	433	489	473	471	439	456	470	474	436	485	460	488	472	460	488	492	462	460	497	466	458	467	528	488	491	492	461	416	458	459	483	483	463	494	436	505	453	479	476	455	471	480	477	463	485	479	440	449	471	449	457	454	470	464	419	478	458	466	463	440	459	432	443	509	486	459	441	486	462	460	460	460	498	459	501	483	463	462	452	454	492	450	507	475	459	434	449	463	471	481	476	479	465	491	472	485	488	462	474	475	471	494	450	458	465	455	486	439	442	474	466	465	500	452	451	449	452	472	468	465	485	459	487	460	461	507	503	482	466	472	472	453	500	469	421	453	453	495	488	476	473	472	478	471	462	474	489	477	443	468	466	471	465	481	469	434	461	452	512	468	505	473	440	442	512	475	481	488	446	476	450	429	487	500	432	454	476	490	460	488	469	472	473	496	473	490	473	463	476	489	461	467	495	470	450	477	459	481	462	442	471	476	431	445	455	489	459	459	468	480	464	461	487	450	471	483	486	499	483	450	482	483	459	441	449	466	458	436	468	471	426	443	475	457	485	477	481	477	448	474	471	456	464	489	429	449	438	485	463	454	449	449	466	464	470	480	477	483	495	455	478	460	452	453	466	489	448	468	433	442	468	440	479	467	508	469	473	476	475	483	436	472	484	465	501	440	469	492	479	493	450	492	474	490	433	449	481	512	432	420	482	461	458	495	499	480	458	487	489	475	498	486	502	500	488	464	455	446	462	465	466	474	418	453	465	474	452	417	468	469	494	496	439	484	469	415	453	499	467	398	464	453	449	471	441	459	478	491	464	457	463	417	461	473	462	444	442	444	481	472	486	452	446	523	476	454	460	470	479	482	462	454	435	473	451	473	481	439	466	470	448	475	496	462	475	460	454	435	483	507	460	505	510	448	475	437	462	494	488	462	451	500	533	483	499	474	480	454	460	485	503	450	484	445	431	447	526	478	446	483	457	495	470	474	487	501	484	452	488	505	478	463	482	516	446	460	464	458	444	481	462	445	448	451	494	451	441	497	417	470	508	463	445	446	459	480	494	415	471	461	486	458	483	481	445	454	484	443	444	505	475	484	471	458	476	458	503	469	426	462	486	496	440	451	455	464	502	469	441	446	445	463	482	447	461	454	487	500	466	462	460	473	496	460	441	439	466	412	455	469	498	486	469	457	381	448	457	445	476	441	449	453	458	451	462	477	418	485	468	488	470	496	489	456	448	474	457	430	474	432	447	484	444	437	482	500	477	436	471	468	481	448	472	453	419	502	453	501	459	481	476	490	469	505	490	494	493	450	448	458	444	483	525	443	537	506	447	468	453	438	494	466	501	417	433	460	464	448	461	491	462	420	440	442	459	450	445	461	481	489	494	443	468	465	466	478	476	471	492	436	484	519	463	433	480	443	469	462	471	484	443	459	458	492	439	434	452	475	430	419	450	479	455	476	468	487	471	487	481	436	435	489	459	457	462	458	464	520	471	454	478	447	493	436	489	460	472	471	456	498	404	461	484	468	442	474	473	441	454	451	466	488	459	469	457	468	474	467	467	472	482	488	462	455	445	452	479	434	469	476	460	456	472	481	418	441	464	468	490	459	476	468	467	465	473	475	451	469	423	490	485	493	488	463	474	472	465	505	450	510	473	462	492	456	454	493	497	453	453	461	483	461	460	425	469	496	482	437	483	496	427	421	467	440	480	488	486	476	461	470	473	465	470	465	440	453	443	427	498	450	476	502	430	462	425	490	510	477	480	496	491	446	480	495	517	460	456	503	467	490	459	464	449	489	436	457	459	461	493	523	443	502	424	487	480	455	486	455	433	444	460	479	469	460	431	467	498	465	476	425	461	492	529	478	481	490	460	477	444	476	460	465	435	443	435	490	500	462	476	432	442	492	488	459	466	462	488	462	456	453	475	473	501	469	460	491	472	511	476	481	447	452	477	419	445	459	480	450	446	474	459	489	451	442	467	487	475	466	465	449	468	481	514	500	425	431	486	514	499	478	479	454	475	489	441	425	460	445	447	449	451	489	516	455	446	466	471	460	445	464	459	467	467	436	517	478	464	451	493	505	462	485	468	494	503	505	439	442	501	453	549	487	438	460	496	465	474	464	423	442	457	471	487	448	471	489	454	484	447	501	447	454	492	499	487	480	458	470	470	443	480	467	443	476	491	467	452	473	480	512	489	476	484	506	441	473	498	467	478	474	489	445	438	493	453	471	483	483	448	420	455	479	471	510	438	462	434	456	464	491	479	449	447	433	480	446	441	493	464	485	434	471	500	441	467	453	497	477	473	456	469	481	472	476	490	476	466	487	455	459	455	473	465	453	496	474	530	509	491	477	482	444	501	410	416	452	465	464	418	489	475	499	481	436	481	488	452	469
24117	21287	28594	24339	20971	11694	5077	3323	21655	31558	26281	12426	5153	1690	838	658	645	653	645	620	611	629	617	595	688	575	627	598	604	576	595	569	598	589	604	630	599	597	617	594	590	613	626	600	563	630	591	630	597	607	614	616	619	602	599	600	577	594	625	621	620	627	635	610	620	617	627	595	581	629	596	616	590	562	614	640	607	631	596	541	682	601	584	596	599	598	619	607	628	593	597	575	642	620	649	666	635	602	662	617	610	592	639	604	604	610	628	603	593	561	644	642	616	615	580	613	617	651	626	573	554	614	581	624	626	589	595	553	607	594	650	565	590	577	629	624	631	632	638	570	604	612	605	550	598	633	654	600	602	587	604	590	552	654	611	607	612	642	578	599	583	596	626	589	607	629	602	627	672	634	598	646	600	574	599	595	626	632	600	596	616	598	632	600	633	647	587	566	592	658	566	606	605	574	593	563	621	624	651	602	608	584	605	578	579	593	622	654	597	666	601	593	585	636	614	623	569	613	598	598	605	578	613	619	633	606	596	653	668	592	593	643	632	602	594	613	587	673	596	564	617	672	639	602	571	643	589	610	632	609	626	645	615	572	636	613	621	655	614	606	568	582	620	608	567	587	592	624	625	636	628	560	632	566	641	634	679	611	621	625	563	625	625	593	597	558	575	558	622	619	609	558	623	609	626	607	615	618	601	628	623	565	621	608	562	636	614	615	584	605	583	592	578	625	583	620	638	634	594	638	631	629	604	620	573	635	635	603	632	659	584	618	554	604	619	589	586	606	632	598	605	587	641	640	610	629	628	622	667	609	579	573	570	589	632	568	655	669	588	605	580	622	576	593	616	559	585	609	586	564	584	639	617	607	642	585	591	618	633	627	630	622	656	631	591	579	663	581	599	603	616	589	607	619	602	583	616	624	622	586	578	606	581	631	604	603	585	616	608	640	556	596	621	581	602	572	549	637	557	627	615	604	625	560	636	563	626	655	581	628	598	618	631	602	640	579	619	645	601	595	607	621	604	576	623	634	627	596	604	591	596	632	592	635	620	638	578	594	596	602	615	603	608	672	607	589	543	578	606	590	593	595	621	631	603	603	590	617	599	591	630	589	636	610	625	624	591	604	596	583	666	562	613	634	619	661	592	610	609	624	623	644	636	656	576	536	615	604	617	582	641	637	635	600	565	550	575	583	586	574	595	623	623	580	609	602	668	606	651	647	575	603	650	638	604	611	621	609	601	590	665	561	586	591	633	610	574	598	583	615	613	600	602	596	625	626	631	646	609	643	588	652	582	640	582	577	621	578	592	617	619	573	553	596	576	604	589	617	569	564	606	598	620	594	626	610	590	605	613	618	633	647	640	613	607	619	587	636	586	625	591	629	626	617	621	623	574	659	624	579	621	614	630	615	642	622	597	619	630	599	636	617	650	589	621	618	592	566	600	568	590	592	614	597	608	601	613	606	660	602	589	635	597	648	606	643	590	634	632	632	568	621	614	616	618	610	598	628	676	635	621	605	590	614	625	561	636	580	627	552	583	612	607	601	592	650	624	649	642	624	633	606	605	619	618	646	642	580	593	585	664	624	613	622	551	621	606	616	640	578	610	606	636	614	619	596	638	630	596	622	630	622	625	630	589	578	605	569	600	634	596	615	612	675	635	581	599	607	629	603	593	620	608	598	600	600	646	595	640	603	619	577	623	589	631	614	560	592	640	623	617	606	625	589	616	645	628	616	604	604	586	606	584	557	631	618	625	629	607	637	605	643	625	578	586	615	589	600	606	619	607	587	561	593	601	603	619	642	635	610	626	614	654	632	587	597	563	601	607	592	589	611	566	622	607	593	606	653	630	580	615	596	602	627	572	617	629	642	653	660	643	583	596	602	635	607	622	629	603	585	582	620	618	600	585	593	576	546	588	623	611	604	603	621	623	626	615	580	590	621	607	613	701	639	619	652	576	602	560	603	604	581	606	613	667	644	613	668	593	604	595	622	648	593	600	592	605	583	603	597	616	593	595	625	594	636	602	567	639	618	582	617	626	607	632	623	611	571	632	627	592	609	624	617	660	612	591	597	625	633	553	620	607	614	634	651	576	585	607	625	625	606	608	664	631	632	611	629	593	617	570	610	616	621	611	590	613	606	589	589	651	623	647	599	619	582	621	594	604	652	592	595	605	622	607	592	608	627	609	602	648	550	615	614	617	629	654	637	608	589	596	591	636	581	612	609	590	612	593	587	625	613	616	624	565	602	637	631	637	627	594	594	561	618	610	587	585	604	630	559	638	582	627	590	596	534	629	588	588	636	616	596	615	634	635	644	613	604	560	639	608	554	613	664	594	675	590	560	594	594	583	627	620	618	605	609	632	618	614	632	583	618	653	578	640	568	610	590	635	597	617	563	645	626	600	609	571	620	592	670	573	570	622	638	613	619	607	568	651	615	634	613	603	599	623	645	597	626	643	640	603	588	614	586	615	607	557	586	607	560	598	573	594	588	614	584	620	542	611	577	597	569	613	576	594	612	608	601	602	635	618	606	562	643	600	608	619	581	605	633	600	602	622	561	573	592	552	610	589	623	597	600	605	621	587	625	634	636	630	568	630	575	630	609	596	546	568	572	604	623	573	599	617	634	605	626	574	615	600	635	623	592	641	590	592	624	590	659	601	619	615	567	613	590	585	608	581	641	591	617	611	613	570	592	591	637	599	569	627	618	641	599	598	569	612	638	628	585	640	616	637	618	587	608	651	563	575	639	610	614	611	593	595	616	597	614	589	621	631	613	637	639	604	617	642	618	635	624	646	582	591	621	622	617	607	615	609	621	578	613	629	638	593	634	573	610	577	601	612	629	630	611	610	626	606	631	568	591	603	597	605	634	601	569	586	570	564	608	612	639	610	618	623	595	622	614	646	586	571	650	614	615	646	582	593	631	579	637	696	621	583	624	582	618	613	579	591	562	591	602	653	605	573	609	608	585	624	587	589	610	624	613	607	608	652	610	610	607	632	632	642	591	609	609	649	614	620	627	615	588	624	599	584	571	568	582	598	630	595	629	583	589	662	641	623	619	572	589	623	554	604	597	627	633	668	623	580	610	610	587	624	614	650	582	617	602	606	604	602	628	608	559	621	594	585	612	620	633	636	598	608	604	579	613	625	607	616	568	597	624	608	610	608	613	655	620	588	632	628	616	624	629	626	610	625	588	625	624	639	607	626	603	641	602	591	567	609	601	585	646	671	598	608	619	607	625	596	607	580	586	626	594	600	537	634	618	565	627	620	598	589	611	623	626	614	601	627	587	639	586	615	626	691	594	605	602	627	629	613	587	644	573	596	572	616	612	621	612	592	618	608	592	575	633	560	600	625	618	645	587	590	642	642	553	636	590	591	639	598	598	633	620	639	563	617	600	617	587	601	597	641	560	607	614	634	563	601	590	599	552	601	601	610	574	583	606	595	608	607	559	615	651	671	616	593	636	568	555	600	624	634	583	560	609	610	598
14982	31011	26835	14282	6455	4232	4024	4325	25645	29210	22247	9831	5147	1713	867	616	631	591	580	613	597	584	574	580	533	594	578	589	560	576	532	567	580	574	612	602	606	586	550	607	558	572	575	541	607	550	572	519	576	571	564	573	523	561	588	570	555	573	536	537	571	564	556	607	544	554	574	593	588	525	545	550	605	556	594	530	574	575	548	580	587	548	550	551	606	583	550	558	597	582	559	591	561	569	578	559	551	583	572	565	585	591	555	554	562	530	565	585	554	596	546	587	566	592	586	544	561	584	537	555	542	545	577	560	562	584	585	582	576	562	560	557	583	586	557	523	578	573	525	561	590	547	591	597	594	534	604	527	549	564	575	572	501	558	557	573	537	562	572	575	620	550	571	545	579	566	595	561	591	555	532	538	548	580	562	543	576	604	572	575	552	581	543	572	602	568	558	603	551	598	610	579	586	574	556	578	524	522	554	620	555	586	559	564	584	559	564	566	605	511	550	563	573	553	527	568	563	556	531	569	561	575	565	571	557	536	565	553	535	536	593	550	576	569	598	556	536	543	582	587	553	538	562	561	584	625	582	568	567	566	563	605	576	516	563	537	585	581	586	535	581	556	569	546	560	592	567	609	557	528	574	550	575	524	585	565	595	537	577	564	590	595	549	597	581	534	568	569	549	564	548	561	581	593	566	557	570	542	624	590	568	570	543	519	568	565	572	550	562	503	567	594	527	546	555	590	543	582	608	610	568	572	576	538	555	558	562	559	572	543	555	610	529	558	530	559	559	589	572	580	561	592	556	537	560	576	601	582	555	627	587	550	579	530	597	541	583	577	580	533	567	580	577	538	585	572	582	586	598	541	593	559	588	583	574	539	579	572	557	566	556	583	539	567	548	590	573	549	566	553	595	587	552	567	568	560	553	542	560	576	530	608	541	550	531	587	586	579	607	559	567	635	564	566	570	535	531	573	588	540	569	570	588	612	579	574	589	550	542	575	596	531	559	518	580	574	578	550	570	537	586	602	581	537	560	562	592	589	556	547	591	543	581	548	554	533	557	551	590	548	591	569	557	545	564	574	575	601	557	595	571	587	608	591	551	587	602	567	567	601	554	548	568	562	556	581	534	552	571	563	582	550	548	501	559	509	603	513	580	553	608	578	564	575	597	560	589	592	533	543	557	556	572	522	568	553	543	574	588	546	526	563	553	587	581	567	552	554	555	578	568	530	583	546	563	587	561	559	564	594	576	577	541	561	589	579	554	558	576	597	538	575	591	561	549	509	609	565	599	551	566	579	538	546	550	588	579	555	536	523	525	566	547	575	578	570	565	556	560	593	578	572	561	561	582	591	547	561	550	565	500	548	598	559	540	564	600	527	526	563	558	601	519	567	573	525	575	566	563	560	562	581	606	535	566	561	540	542	536	545	526	566	601	529	548	580	601	585	573	564	621	580	572	575	552	542	539	551	565	562	553	588	574	562	554	540	563	560	555	591	558	602	577	571	556	570	585	553	551	607	522	550	584	543	580	559	550	571	583	538	581	576	613	535	571	579	564	558	575	563	554	531	547	574	571	556	577	509	553	542	618	539	573	576	549	593	571	581	567	547	557	560	583	534	557	559	528	581	541	584	558	572	521	569	571	540	576	530	557	545	545	561	610	558	588	563	566	536	574	552	556	549	546	572	575	610	532	567	600	533	562	556	568	563	552	591	586	533	607	570	511	570	578	593	551	567	581	566	560	576	580	570	535	578	578	552	559	552	576	577	555	541	581	557	571	600	553	543	583	583	627	586	532	519	561	565	552	571	576	604	542	584	550	554	590	530	563	578	520	574	605	545	590	572	551	555	586	563	523	570	548	580	572	569	582	557	540	565	595	549	530	541	541	561	571	560	605	602	539	552	555	554	581	573	602	605	551	509	580	568	576	587	569	552	549	593	603	552	535	586	577	560	610	571	605	535	537	552	589	572	546	555	539	556	616	544	542	572	569	565	560	603	560	575	552	544	575	581	528	576	578	553	536	607	545	599	511	559	569	506	570	542	545	567	556	560	587	595	588	547	510	560	559	605	600	550	591	579	552	551	570	588	563	542	585	559	566	526	528	546	531	559	589	585	541	589	566	564	577	561	557	539	563	584	542	581	534	614	617	578	573	578	538	523	598	610	571	534	539	558	563	564	572	588	564	534	583	546	550	539	595	579	557	567	587	570	549	611	559	590	631	589	550	555	547	571	618	571	561	592	540	573	560	558	559	543	575	580	548	510	548	557	552	603	540	588	596	561	555	586	533	580	570	519	532	557	538	582	530	614	538	553	559	579	582	571	567	536	556	557	551	584	583	590	601	559	558	604	527	595	537	583	563	526	555	562	582	558	577	540	534	523	588	622	593	567	559	572	558	605	572	555	578	528	593	533	571	550	532	537	550	542	560	542	499	564	511	566	535	590	560	568	518	577	568	548	542	571	513	550	565	551	583	558	535	544	553	587	554	587	566	566	606	585	586	540	563	620	543	576	584	536	562	594	595	577	552	599	555	588	574	585	553	577	582	570	554	548	524	538	609	579	573	574	591	596	544	537	559	562	544	549	547	555	532	536	571	521	552	530	569	554	522	534	527	556	548	580	539	560	571	534	574	571	548	533	535	499	554	532	598	550	577	610	593	587	585	506	572	574	599	545	543	587	552	559	560	535	588	553	574	567	539	586	533	547	572	561	560	554	592	541	538	561	553	537	561	554	563	578	590	554	571	566	552	597	556	566	504	573	581	529	556	537	554	547	559	552	594	529	582	600	546	592	533	571	563	546	589	560	590	559	569	552	534	566	553	551	575	558	559	592	504	569	573	562	559	580	580	550	546	550	548	575	539	552	518	591	561	573	560	541	572	566	532	547	569	556	555	553	565	539	582	525	554	580	558	534	573	559	573	546	528	530	540	534	623	590	566	542	547	558	555	579	538	518	539	567	607	535	593	550	549	549	542	572	559	548	583	581	529	544	568	574	582	528	584	525	553	566	587	583	603	529	530	584	539	516	520	573	575	516	560	581	537	555	585	554	566	551	590	558	537	598	552	553	564	555	570	584	575	570	561	580	568	580	608	575	601	553	537	597	606	528	638	560	585	555	572	569	515	566	607	606	570	546	585	589	569	548	593	559	549	592	584	567	560	590	543	573	572	610	549	571	553	571	583	499	555	551	517	545	570	557	560	549	578	577	578	591	597	553	549	551	549	605	574	552	586	525	572	556	604	581	564	574	522	546	579	560	589	541	581	563	495	554	532	557	574	633	555	567	602	567	519	562	554	564	555	540	551	571	552	551	557	554	537	579	579	538	526	555	544	564	573	585	499	524	566	564	581	539	560	567	551	548	567	551	603	596	636	594	594	592	553	539	569	541	568	580	531	588	558	603	586	571	561	608	545	606	577	533	542	532	577	514	584	580	552	569	595	564	569	565	563	553	584	565	572	535	594	573	540	557	500	541	535	578	544	551	595	564	578	553	588	552
28552	21247	16038	5981	2912	1930	1266	838	1393	1983	1662	1173	897	649	538	532	507	476	540	519	524	519	537	559	492	536	509	537	495	499	482	463	554	502	529	498	491	487	509	490	511	512	535	520	477	494	537	545	539	485	480	543	550	521	524	535	498	523	525	475	507	484	563	532	488	505	525	542	529	510	530	532	494	563	508	515	504	509	482	505	497	492	527	503	551	495	489	515	501	489	507	524	490	473	480	493	534	539	504	508	523	517	507	528	532	485	479	546	505	513	526	541	495	478	466	507	512	515	531	521	516	522	466	505	508	507	510	493	539	496	439	520	501	541	494	538	476	519	508	511	509	521	544	491	509	512	560	531	525	497	493	494	527	450	518	520	515	518	562	534	549	505	505	549	482	532	476	542	498	500	477	512	489	527	535	482	528	508	485	504	516	489	503	535	482	503	531	492	543	516	541	495	538	540	494	519	533	541	526	508	498	538	537	491	510	484	533	524	526	505	515	479	504	512	530	551	493	554	498	505	503	497	528	514	475	514	535	487	443	539	551	543	518	516	530	518	551	508	483	466	507	534	552	495	550	510	497	476	521	505	505	520	501	522	497	507	521	472	495	502	536	517	539	485	508	472	500	482	521	513	541	459	522	501	533	525	495	476	520	532	518	489	498	515	484	496	510	488	474	531	479	502	513	506	510	505	524	550	504	503	533	480	480	494	510	514	536	483	524	501	498	499	519	491	504	500	531	518	507	514	497	541	535	532	563	513	521	501	502	502	492	450	560	529	501	506	540	540	497	493	508	476	534	476	511	541	536	524	497	479	513	527	529	506	541	522	514	501	475	495	521	502	480	518	519	530	493	465	536	491	497	529	479	530	515	499	481	516	525	481	507	511	523	528	519	486	534	475	471	534	556	539	511	454	525	543	494	495	506	518	471	463	489	538	516	532	548	507	519	520	535	566	514	546	531	503	507	501	519	510	518	516	515	479	543	530	482	529	491	505	524	528	525	541	563	517	517	489	517	485	515	518	524	500	515	534	531	483	531	517	494	496	488	510	494	540	504	527	516	475	513	521	525	533	520	509	499	494	483	511	511	472	557	513	526	528	511	497	526	512	522	496	490	495	494	506	494	515	525	514	537	514	560	544	527	527	485	492	531	498	496	478	522	492	501	524	559	502	503	503	498	527	504	535	481	526	452	524	497	530	491	503	515	511	541	471	517	502	547	496	501	495	486	508	499	512	495	522	531	507	488	507	494	473	484	475	495	525	485	501	474	501	497	487	535	506	524	484	548	513	502	513	509	505	492	515	531	489	526	476	516	524	499	486	530	518	493	519	471	522	547	494	467	485	540	498	488	499	526	544	537	533	555	527	482	482	508	529	465	536	513	511	528	510	489	494	534	513	548	490	522	519	525	501	516	485	527	537	538	502	507	519	484	513	515	491	505	505	532	473	517	531	518	491	489	499	478	505	561	531	477	499	555	488	526	480	482	523	486	511	557	536	511	523	526	499	507	514	505	537	475	531	498	547	497	529	549	509	519	525	533	514	511	505	520	480	505	528	496	548	518	511	506	513	533	477	519	501	519	507	537	518	543	528	524	477	536	573	511	539	503	542	521	536	510	546	493	512	541	514	515	523	546	525	486	535	537	511	537	483	489	585	505	537	502	526	503	524	489	491	545	534	556	518	486	506	503	497	512	510	556	555	502	546	466	526	531	511	513	465	499	519	526	512	510	490	494	560	539	490	499	524	517	506	532	544	512	534	494	521	475	534	471	486	518	530	523	492	520	521	475	514	504	531	513	518	509	523	486	522	550	515	497	559	470	494	499	519	512	537	475	496	530	479	504	537	521	528	534	511	516	535	507	510	510	538	533	506	553	543	496	506	490	496	527	518	491	515	504	511	514	513	520	521	550	473	506	503	512	489	506	495	529	513	478	492	488	516	551	523	484	515	501	537	536	483	555	523	523	506	524	504	519	521	491	548	526	482	510	520	531	551	505	540	497	493	487	526	524	510	522	490	525	529	562	475	526	523	480	528	541	515	500	499	509	521	570	534	555	526	522	539	508	525	535	513	504	500	487	499	504	505	507	539	516	511	485	534	571	556	538	516	499	523	533	490	489	484	496	496	525	479	537	511	538	483	561	534	499	505	521	500	526	525	539	511	491	526	508	456	468	518	485	538	504	509	498	481	508	470	493	502	516	543	496	523	515	547	492	508	478	526	512	474	504	470	527	494	510	521	489	513	481	527	547	490	514	514	517	509	526	523	547	553	487	509	554	497	500	501	504	497	528	439	539	495	477	510	479	470	498	483	509	529	501	482	486	548	484	510	501	527	458	511	501	531	512	510	577	511	516	494	516	528	476	551	517	486	488	561	552	489	514	521	544	525	496	524	490	496	508	543	516	456	493	519	500	498	537	545	494	497	513	511	531	539	483	537	498	552	508	485	546	488	534	551	474	490	521	509	545	497	524	454	467	511	522	497	500	504	525	514	525	479	515	489	548	552	522	522	480	507	514	522	508	483	517	524	461	539	526	499	498	546	511	491	497	525	531	522	478	518	500	525	487	511	529	495	532	518	495	525	506	513	545	512	519	520	504	545	519	500	516	510	503	511	504	517	532	499	555	544	521	517	551	485	543	520	482	491	531	516	523	503	529	509	487	528	526	515	478	532	493	495	521	512	494	487	514	508	539	511	472	503	500	484	499	509	447	521	508	511	512	535	527	471	516	533	515	510	537	572	497	488	477	498	496	521	535	519	514	500	508	505	502	505	546	514	523	508	530	495	494	540	506	535	522	535	517	549	507	467	501	504	491	500	509	465	540	523	540	535	539	492	518	502	539	489	544	515	511	484	504	564	501	511	542	533	546	508	519	549	468	494	523	540	541	506	487	513	474	477	519	517	529	514	460	535	463	545	533	574	474	489	532	517	514	531	517	501	486	511	522	493	499	533	534	533	472	521	513	448	502	552	539	549	505	501	518	526	534	520	504	524	512	504	495	482	520	536	498	511	546	513	464	525	501	509	519	506	480	527	517	456	521	470	476	505	485	514	509	512	514	501	540	485	511	510	550	522	485	481	532	544	519	499	491	511	520	494	512	464	512	525	506	521	489	518	508	562	525	529	498	551	504	501	488	507	501	533	486	521	453	537	506	517	502	477	516	485	508	503	557	563	483	523	545	501	492	538	515	499	537	539	520	547	547	511	460	549	561	522	508	519	529	545	541	533	496	515	490	545	523	550	553	491	502	535	513	502	532	556	495	533	508	494	510	542	510	507	491	503	539	524	491	494	522	523	499	528	512	529	541	546	498	486	474	485	500	520	468	519	491	513	513	505	477	578	504	502	467	524	490	538	493	516	489	489	534	498	516	534	501	498	534	497	486	521	467	507	491	505	519	511	510	539	516	517	524	519	558	511	529	507	527	523	520	526	508	479	527	502	509	538	498	476	513	496	493	510	518	538	502	496	499	576	483	532	505	544	506	522	524	508	541	531
13088	19766	13753	4706	3151	2526	1804	1143	2035	2585	2011	1243	872	638	490	485	451	467	467	457	487	473	487	530	459	495	448	456	516	440	488	489	509	493	467	483	473	458	495	462	464	427	465	472	477	461	491	464	472	485	504	466	449	486	500	503	476	473	451	502	451	515	517	462	472	482	476	485	470	460	518	502	474	461	483	496	465	490	453	475	481	493	451	522	483	498	472	469	529	472	474	491	453	446	491	506	468	492	472	483	491	492	500	491	472	535	508	490	467	448	470	477	482	453	471	462	447	461	475	470	472	473	506	445	468	435	488	442	459	490	493	496	486	436	452	467	508	464	493	459	501	442	489	488	468	483	429	522	491	478	483	480	495	443	496	464	455	502	483	491	463	442	463	459	474	493	450	473	482	462	483	491	487	485	507	437	451	504	476	504	508	429	520	450	482	461	494	463	488	451	463	464	444	461	465	498	508	472	453	503	458	455	516	462	482	459	500	471	459	453	458	488	474	480	477	478	467	484	443	451	527	499	493	479	466	484	469	482	448	452	462	443	482	469	475	474	448	477	478	490	449	449	479	459	481	457	500	475	473	474	467	451	482	515	496	470	475	463	465	492	462	514	468	487	454	506	449	429	479	461	517	454	463	488	474	453	464	447	484	437	489	480	460	487	478	447	466	518	496	478	483	474	500	456	446	465	463	439	465	443	450	418	456	454	492	516	485	459	478	490	493	516	442	452	481	495	442	479	511	462	479	468	467	447	508	481	475	469	517	435	449	507	494	484	468	459	466	465	473	458	457	466	465	476	501	458	502	464	448	468	520	477	498	470	441	439	437	508	488	437	459	473	471	462	439	445	473	444	500	473	480	470	484	480	455	489	499	458	456	495	462	454	491	459	488	465	473	455	468	466	492	464	469	439	483	496	479	499	462	495	473	451	470	497	443	443	457	432	420	494	484	500	459	456	492	487	482	487	487	504	467	434	463	465	462	509	502	509	483	431	467	490	498	482	494	474	493	495	467	463	479	483	472	442	472	479	461	487	498	477	471	461	459	466	430	493	490	471	478	470	448	478	483	460	442	478	452	466	512	502	476	453	439	481	480	492	523	478	472	463	501	438	455	471	503	465	494	434	453	479	471	424	457	482	453	456	467	497	487	486	512	460	449	493	493	466	430	507	440	512	456	469	465	472	448	483	473	494	449	434	478	509	472	466	433	492	488	452	476	461	450	485	462	489	463	475	475	475	465	474	507	476	489	477	463	484	477	472	487	485	454	476	462	509	485	503	480	434	468	490	512	484	458	500	438	523	469	447	471	483	471	473	472	468	463	475	478	494	502	472	445	458	495	448	491	470	489	462	493	458	456	476	449	479	458	457	466	506	472	470	483	490	470	454	480	451	480	487	443	506	468	469	461	465	491	493	452	497	478	427	511	491	491	449	463	498	479	470	479	469	441	500	485	456	452	459	449	435	511	471	477	460	463	471	474	491	492	476	497	486	494	488	489	466	482	456	493	443	477	495	460	477	469	449	463	466	462	464	477	470	454	478	453	500	478	469	506	483	444	499	449	492	470	446	498	468	470	458	458	475	465	474	514	439	464	463	482	485	489	533	472	438	471	511	469	442	436	459	476	489	465	470	466	464	510	472	482	428	442	449	447	470	443	462	500	464	463	513	489	457	476	509	475	482	463	466	508	500	461	492	465	481	460	456	438	489	478	472	492	470	468	482	442	485	524	456	481	458	500	481	466	448	448	446	499	459	472	463	469	432	482	490	449	482	474	435	486	483	505	470	453	493	473	473	458	485	456	468	491	466	476	465	480	503	462	481	475	463	452	500	466	433	479	479	458	456	444	481	502	472	477	450	461	470	475	462	487	476	483	491	469	456	492	452	486	490	495	505	453	500	435	475	453	443	476	519	454	431	441	463	461	495	464	472	440	521	482	425	488	448	465	483	495	466	495	460	482	459	464	448	507	490	446	440	489	461	492	470	496	466	471	459	476	457	467	454	479	503	479	456	502	473	452	485	443	466	489	462	494	444	508	475	478	489	461	439	474	468	470	437	454	510	446	474	463	438	506	479	498	480	481	434	484	455	431	464	436	452	469	463	477	451	488	462	453	478	456	439	529	425	488	471	479	461	446	437	480	499	467	442	416	487	476	471	476	472	454	463	480	442	470	462	488	529	425	497	450	484	483	516	470	468	498	482	474	467	479	430	458	494	448	477	441	478	470	439	460	463	470	474	473	454	476	453	498	503	460	450	466	497	472	471	496	512	497	439	438	492	439	500	466	474	447	442	497	433	445	434	472	526	474	457	475	491	472	447	450	488	485	444	457	464	463	470	451	463	429	454	502	506	449	479	520	484	457	514	470	480	465	472	469	432	495	495	441	496	480	442	466	491	505	501	468	479	466	449	461	508	467	466	458	460	479	471	478	487	476	468	463	479	440	464	491	508	493	449	436	484	471	468	474	462	479	472	470	442	463	488	467	444	499	462	481	469	473	480	457	447	465	444	466	486	498	449	501	456	489	470	478	443	456	490	456	484	502	462	500	445	487	477	464	496	459	482	497	487	448	456	522	469	469	462	411	506	454	443	467	481	502	456	449	482	434	455	461	490	449	502	478	512	507	486	442	485	479	443	448	480	511	463	456	482	472	507	446	484	472	461	507	455	492	470	499	483	500	529	446	477	506	467	454	464	479	499	453	492	464	464	468	436	481	508	472	459	470	476	491	501	439	464	470	511	473	463	449	442	455	480	435	483	482	495	485	472	486	487	465	512	462	465	476	478	443	480	474	480	482	451	500	494	460	472	465	459	473	474	475	453	460	491	443	458	492	514	478	493	467	493	476	476	443	486	489	469	465	487	548	430	419	427	460	466	475	469	467	492	460	475	494	447	457	493	481	448	428	437	472	457	456	508	488	485	470	463	467	427	437	475	515	459	441	473	468	486	436	466	493	503	462	459	466	503	477	510	463	464	506	502	457	483	465	461	506	485	490	499	498	506	467	529	467	495	402	445	475	458	487	479	491	458	480	483	478	491	476	486	490	483	461	461	477	466	497	454	472	465	484	481	444	458	503	494	491	458	466	465	466	457	476	480	470	504	457	468	472	466	486	497	488	496	465	439	491	482	501	456	482	455	479	473	463	483	452	498	452	451	503	469	481	438	452	498	463	497	434	496	468	501	453	470	462	483	491	490	459	456	490	431	509	464	479	468	476	486	500	473	488	469	479	460	477	494	498	473	469	474	453	461	497	473	499	502	489	518	469	512	472	456	437	483	438	484	521	496	474	534	458	480	421	468	463	451	512	495	462	477	483	483	493	450	481	482	447	521	487	482	450	481	430	440	507	477	473	476	474	446	443	456	459	471	436	468	463	520	471	465	462	472	439	510	457	460	454	488	423	488	465	485	452	453	476	482	508	469	452	491	440	474	514	508	471	459	467	464	475	479	494	477	499	466	497	495	446	489	461	456	499	467	459	474	463	454	491	445	469	511
25359	21351	26963	24734	11701	4813	2492	1635	5439	14936	12222	5002	2267	957	570	555	516	530	508	477	491	473	487	525	488	512	472	469	504	490	472	501	495	454	501	474	498	469	553	447	498	501	499	498	495	513	491	464	481	470	482	528	485	471	486	500	498	516	479	558	507	472	452	467	514	501	486	470	496	525	465	486	477	502	493	483	530	461	483	509	485	495	485	504	505	473	481	483	484	452	501	455	488	487	467	474	466	488	519	511	497	511	475	487	509	510	506	487	486	523	532	470	536	478	461	468	494	498	476	472	486	467	481	446	475	437	527	505	496	494	480	474	498	480	479	519	506	502	474	448	522	526	516	453	430	506	476	469	473	491	487	508	478	461	487	494	499	465	507	483	490	524	466	470	492	473	466	493	487	480	494	497	500	484	466	454	501	476	522	465	494	470	435	495	504	516	463	476	462	478	469	474	470	514	487	485	476	501	497	512	517	498	490	489	445	466	474	529	515	496	473	459	455	470	491	485	498	525	489	510	497	481	475	511	493	445	490	501	467	492	487	543	455	469	479	495	499	456	478	458	480	493	513	510	501	457	466	468	516	435	473	484	449	484	468	508	473	465	478	480	464	507	500	457	461	504	505	467	479	500	503	530	464	496	457	491	509	490	474	481	517	486	515	542	489	532	527	505	471	498	520	471	469	490	532	509	449	463	481	491	474	491	501	487	485	516	512	462	509	502	470	493	471	465	512	507	471	472	489	482	509	465	502	501	487	460	524	471	490	493	494	524	471	472	499	462	501	528	470	487	472	508	490	471	488	464	492	523	478	500	468	477	452	494	496	469	447	481	510	538	476	456	472	520	495	502	460	524	468	484	475	534	467	482	496	482	481	487	456	496	442	492	497	463	490	503	503	527	490	452	500	507	467	514	454	491	494	528	473	487	471	499	443	477	474	462	509	471	479	481	455	493	509	506	475	443	542	465	487	483	535	501	484	478	486	542	498	485	498	497	523	507	493	441	490	497	487	453	479	468	495	501	462	472	470	477	514	466	487	482	465	516	495	462	497	481	509	453	470	512	462	475	459	511	471	498	510	482	476	501	512	479	509	458	487	497	498	489	491	509	483	471	475	491	497	498	496	527	532	455	498	535	500	469	530	474	475	503	515	447	510	503	467	522	508	487	503	512	527	490	516	478	511	498	486	493	495	451	529	485	458	492	489	527	519	525	483	480	494	510	474	472	501	477	486	496	530	498	503	467	488	478	495	480	504	481	457	494	455	486	492	496	488	469	459	470	513	502	442	495	517	418	502	499	458	511	495	503	491	495	499	488	474	471	477	446	498	472	470	499	525	519	499	484	437	504	481	460	482	505	471	507	512	500	487	529	470	502	481	453	508	468	476	468	476	494	477	516	476	475	503	491	484	515	497	491	434	468	476	491	487	500	507	467	469	451	461	497	496	502	489	492	460	475	470	464	479	469	510	456	528	495	497	526	492	511	481	531	472	473	518	543	503	488	504	490	511	487	480	488	508	495	468	439	459	490	489	500	493	482	494	528	488	505	514	484	510	462	484	474	520	494	511	516	449	480	491	515	459	497	513	473	488	467	471	500	508	484	516	487	453	517	486	476	474	445	474	494	502	512	514	490	493	498	482	453	507	505	520	495	493	479	510	508	494	497	513	499	454	451	481	474	472	493	490	503	454	487	510	484	454	509	511	471	459	463	457	519	483	455	530	489	508	540	490	486	477	486	514	505	544	479	482	477	508	494	493	476	511	523	517	494	502	451	495	484	485	508	459	485	464	534	452	457	484	472	505	486	466	531	471	507	498	485	513	507	492	500	453	516	464	534	493	539	498	513	530	470	504	503	473	477	492	510	454	452	452	484	497	466	516	498	466	495	485	522	525	469	513	496	510	495	497	473	507	462	468	486	505	484	485	511	462	505	473	523	490	503	470	506	484	545	483	510	518	509	472	497	475	486	530	550	487	515	453	494	465	462	484	472	484	464	489	487	487	517	489	533	493	477	489	493	458	547	506	495	504	482	490	517	476	452	512	500	498	485	487	497	474	502	505	471	488	490	475	497	492	490	474	455	504	506	493	465	476	504	466	473	509	506	473	519	504	529	501	536	529	487	485	513	448	534	485	440	510	482	502	513	513	506	472	484	496	485	512	503	511	452	460	513	536	519	476	500	465	505	522	489	489	451	488	493	502	523	459	515	501	481	494	488	499	464	495	516	534	465	491	510	485	532	504	480	524	482	480	530	517	524	477	519	503	482	528	474	506	506	485	440	475	485	522	466	457	510	458	480	483	471	474	454	447	491	466	501	548	498	481	475	514	468	467	517	479	513	512	505	489	432	481	490	500	459	472	503	479	487	465	499	480	474	488	460	477	472	490	478	465	474	496	476	536	496	495	490	443	470	456	517	506	471	468	507	548	474	523	470	502	483	491	504	506	519	465	531	514	459	518	474	480	493	468	478	505	498	491	474	500	484	479	426	445	503	461	536	487	473	524	462	461	487	509	502	480	470	500	494	495	472	468	516	493	498	482	468	462	488	490	483	519	484	534	498	483	517	471	421	488	487	509	455	501	534	496	494	478	511	507	504	485	469	454	470	509	507	507	517	476	520	523	476	522	467	529	504	511	509	489	475	484	453	458	483	450	464	493	504	479	504	484	516	493	499	514	533	496	510	514	487	512	518	499	477	485	459	474	487	504	500	498	471	518	489	502	492	541	460	504	535	464	488	459	520	485	501	515	462	446	491	492	473	494	480	491	455	478	461	506	458	449	517	464	486	465	451	482	469	460	486	533	492	464	500	455	513	507	511	476	485	472	466	493	483	454	487	504	482	492	465	517	511	485	474	490	508	496	490	485	501	446	482	484	448	444	513	485	475	485	493	459	463	446	469	483	457	510	495	436	468	493	510	470	476	453	488	470	501	483	453	491	480	480	520	490	515	465	478	469	474	504	466	514	530	492	449	456	521	487	522	492	486	480	486	500	514	478	507	488	540	503	482	479	472	483	524	495	518	501	485	494	487	474	486	472	475	456	473	462	490	489	486	492	502	496	500	498	488	500	473	454	521	486	470	516	527	534	470	479	480	474	511	475	477	503	469	520	498	435	458	504	501	528	467	508	476	471	517	519	462	470	500	538	491	510	479	486	480	480	533	508	473	466	498	511	499	501	449	496	502	541	495	456	500	492	473	525	514	511	501	470	472	466	503	493	513	458	493	464	507	467	500	511	486	436	514	487	512	508	471	499	498	485	484	503	494	495	457	495	465	477	513	481	536	479	472	465	519	513	491	508	489	510	504	473	447	459	447	485	474	476	513	491	515	466	462	475	500	524	512	512	484	512	484	536	473	495	489	480	501	502	506	446	501	486	488	446	510	475	521	509	459	515	503	476	493	458	434	472	496	499	497	479	503	548	500	486	518	463	535	500	477	496	468	466	451	485	479	496	501	537	447	534	451	501	477	494	481	492	500	495	491	519	548	488	504	490	499
13570	26290	16684	8303	6578	4508	2748	2194	8193	15809	11364	5062	2581	1016	634	505	462	447	491	495	497	469	511	439	445	505	499	481	493	470	485	467	433	474	484	489	487	483	449	499	456	436	479	505	429	456	451	467	456	443	459	464	454	456	441	457	482	451	465	500	461	493	469	460	519	492	485	465	457	442	437	425	460	428	488	477	517	485	478	459	466	466	461	476	467	463	510	484	471	481	501	463	452	444	470	466	455	495	516	473	461	475	492	472	450	484	475	469	447	457	469	465	491	429	462	475	476	447	483	472	474	497	489	480	484	484	468	469	456	469	485	469	468	448	460	438	527	475	481	471	480	460	482	482	514	477	472	487	470	454	480	461	444	497	462	482	459	452	480	456	524	482	461	477	432	422	501	504	468	468	465	462	432	482	486	499	459	482	508	452	469	480	493	488	476	484	440	463	457	476	455	438	450	481	469	457	439	465	461	489	465	454	501	462	496	483	496	467	485	454	473	462	496	489	459	473	443	470	432	473	487	452	467	453	515	447	504	456	474	452	453	453	476	476	442	444	459	464	473	472	447	443	489	490	434	450	485	460	453	485	446	509	459	480	476	481	458	486	489	422	495	507	441	457	469	445	478	475	484	453	489	489	479	456	495	449	478	475	499	451	439	495	495	478	470	496	471	476	466	433	490	444	473	487	468	463	473	447	516	485	422	491	476	466	496	502	464	442	503	420	453	462	454	478	476	500	470	478	479	466	497	456	498	487	499	458	456	483	461	452	426	465	471	499	478	436	471	468	488	486	498	442	493	491	469	471	508	507	446	462	524	469	467	458	501	466	456	467	483	497	460	446	456	471	493	470	478	463	488	492	443	435	460	463	490	472	452	468	455	502	501	466	494	485	482	446	463	437	522	491	483	472	476	466	483	488	491	451	466	494	531	500	452	460	513	472	471	504	480	444	429	479	477	455	473	472	435	435	484	450	442	470	482	436	477	532	505	478	464	476	491	468	475	477	464	457	470	430	480	498	490	497	468	460	480	489	505	463	466	472	465	463	484	493	458	456	480	529	458	463	448	487	506	471	464	460	442	486	482	476	470	437	474	452	431	529	475	499	423	426	439	490	476	482	462	461	482	486	499	463	450	476	468	455	481	466	447	428	449	465	499	477	476	490	516	505	461	493	506	500	454	513	477	486	474	471	461	419	450	491	425	482	438	463	457	497	469	475	452	443	466	485	471	453	476	475	473	455	479	493	471	446	462	479	508	517	495	453	472	442	464	425	469	488	484	479	469	482	469	471	483	487	475	464	472	476	457	476	490	469	476	441	474	474	477	450	484	449	437	480	504	490	483	425	467	484	468	474	456	479	496	449	482	446	428	463	459	457	454	453	494	475	405	478	496	514	465	457	523	445	513	474	442	462	474	473	456	480	451	459	464	462	486	451	481	482	479	477	454	452	494	491	481	462	536	476	496	488	498	516	432	452	506	482	468	431	461	458	471	477	464	496	453	468	479	469	507	464	456	489	473	450	476	462	473	458	476	497	471	450	442	493	455	464	449	468	472	523	458	453	450	474	496	428	474	477	524	464	457	414	467	496	477	426	484	460	511	455	432	464	483	462	456	471	460	478	466	468	489	465	473	479	455	460	491	499	458	495	493	465	481	465	496	459	456	477	445	479	467	485	445	492	510	457	441	501	500	455	466	428	475	487	466	502	468	484	445	459	499	491	469	444	522	466	484	438	491	435	465	481	434	453	499	451	487	458	473	504	489	485	425	491	451	473	479	506	487	490	472	464	479	494	496	469	468	483	519	463	489	505	464	473	458	457	453	445	460	449	428	435	469	475	441	458	529	485	483	473	460	457	459	452	481	497	439	451	479	485	450	449	489	450	459	511	475	488	478	499	462	461	435	505	517	516	488	458	462	521	495	467	456	503	445	465	443	444	440	466	469	444	511	483	443	475	459	473	436	453	474	441	450	476	467	479	461	463	488	478	476	500	518	453	488	473	481	443	442	495	485	434	475	491	443	449	467	465	493	487	461	478	466	476	437	479	506	488	439	458	448	462	517	491	448	451	488	481	450	482	476	478	458	488	490	470	466	467	486	494	452	476	501	508	458	476	448	472	481	467	476	495	466	432	478	487	477	484	497	468	457	482	464	472	433	450	502	444	476	501	438	451	483	409	452	484	434	474	470	454	476	488	486	479	456	486	490	481	477	477	466	489	460	461	385	484	468	496	466	486	481	464	510	498	475	456	487	483	458	460	488	486	491	500	450	453	472	479	456	485	453	469	493	481	491	454	465	443	474	451	468	471	468	466	424	455	468	515	438	487	465	466	473	445	460	473	483	484	494	524	490	480	489	507	450	455	442	504	462	488	464	455	503	465	481	488	456	471	435	456	487	482	439	448	459	475	457	476	477	472	437	482	461	478	447	497	478	480	450	501	487	455	486	492	462	461	451	470	492	434	479	516	467	461	488	446	454	448	481	481	428	469	459	467	480	479	448	486	484	503	472	465	466	468	453	461	465	439	452	467	496	509	469	450	429	506	493	462	422	447	464	466	531	471	470	490	463	478	492	500	453	504	478	441	476	476	456	468	500	463	451	452	465	491	492	467	485	453	470	488	453	458	438	508	467	473	421	484	440	439	460	432	489	503	481	438	472	473	433	468	483	504	484	461	511	468	476	480	438	488	503	499	504	488	496	447	455	460	494	493	495	508	474	470	448	452	459	470	492	422	468	451	476	464	476	490	492	498	473	439	438	488	484	488	478	484	488	465	501	492	470	473	473	490	445	455	481	463	502	458	481	485	509	467	482	470	475	461	440	490	447	477	460	465	464	473	485	455	491	462	450	470	459	468	475	473	496	491	483	468	421	529	506	468	478	452	467	460	472	475	514	481	460	454	437	509	488	455	483	445	433	469	488	464	483	453	477	505	446	494	486	503	441	482	460	453	481	467	440	483	466	479	462	482	504	453	483	473	473	469	478	479	478	501	495	469	441	450	486	446	480	460	477	482	470	436	476	507	487	472	513	470	457	460	474	470	477	471	445	461	462	461	467	465	426	471	446	476	477	503	476	476	462	461	452	471	481	481	472	499	478	464	487	463	495	487	453	478	445	462	452	439	503	491	479	446	474	469	482	474	452	520	452	471	468	491	474	479	476	457	490	461	470	453	441	491	487	456	469	487	462	475	473	463	470	450	494	459	479	480	464	463	441	479	456	457	447	501	426	468	469	450	490	473	455	462	447	481	494	458	469	476	425	461	472	470	475	454	464	462	452	468	458	439	480	474	458	455	466	485	441	483	428	482	452	473	467	495	473	480	471	462	443	457	464	483	505	496	493	483	484	455	488	501	475	454	465	448	479	443	497	496	446	490	481	448	487	441	497	478	491	451	473	454	482	467	429	456	457	450	426	486	470	461	486	472	474	475	464	492	476	470	491	495	467	465	455	494	458	436	491	470	483	473	468	440	490	455	462	469	478	466	480	512	476	474	451	471
24185	21330	28564	24568	21295	14976	8110	4419	11662	30588	26844	11862	5359	1839	873	765	669	652	616	658	641	626	589	624	648	671	645	678	575	646	626	648	625	624	632	614	616	628	621	663	631	628	610	623	612	611	620	611	619	652	599	640	631	665	591	622	661	629	574	615	602	601	630	582	585	607	638	663	649	624	602	610	628	593	599	644	623	579	652	572	606	617	658	581	609	654	643	626	659	626	627	594	604	662	611	568	672	604	603	623	629	582	607	613	640	591	650	618	640	620	598	580	596	636	575	600	641	623	668	641	642	622	643	636	645	647	609	600	581	643	587	589	593	607	606	616	623	568	600	614	624	622	603	607	628	603	642	640	622	645	610	573	625	606	615	637	623	635	595	657	622	596	597	636	622	613	680	631	614	612	635	628	616	586	646	631	628	578	622	569	599	638	562	614	614	605	609	567	616	638	621	567	577	630	643	665	572	631	626	665	614	604	612	608	621	631	602	632	655	625	617	668	662	656	623	624	597	602	613	663	647	613	627	645	643	573	604	601	610	635	570	593	611	626	633	608	614	627	629	591	639	576	603	591	568	611	626	614	601	594	627	636	610	619	630	628	612	574	602	610	623	584	601	629	600	615	620	617	610	640	602	633	646	677	579	633	601	626	624	624	605	622	586	642	602	563	590	596	641	594	613	676	627	614	629	611	626	573	615	560	613	612	652	621	613	606	574	635	641	626	619	611	658	607	575	578	592	581	606	577	631	594	582	648	683	635	575	632	587	637	556	612	609	610	583	601	643	627	624	641	598	633	627	603	572	615	610	629	577	633	635	629	600	629	636	634	631	594	616	611	573	635	609	615	664	635	603	604	610	640	609	634	596	601	606	622	651	603	670	582	576	604	589	633	591	610	609	558	586	584	604	566	616	582	623	611	652	609	585	643	602	564	587	596	609	607	574	623	664	643	617	623	639	598	644	634	607	561	574	636	588	621	609	568	618	614	635	641	636	617	619	617	627	647	629	639	604	645	630	642	573	590	620	590	596	616	642	615	577	618	622	568	563	611	600	632	603	653	617	590	673	634	601	586	585	561	616	653	618	614	624	632	635	648	609	591	588	580	628	611	637	608	621	629	649	660	626	578	572	611	617	555	660	627	628	611	622	636	640	609	628	612	601	657	679	622	582	629	576	560	607	621	585	604	618	593	570	648	601	585	614	583	627	606	590	543	622	601	620	584	619	616	628	601	605	639	596	578	606	585	594	599	611	578	614	626	612	624	622	634	654	598	594	622	580	600	630	594	617	629	640	587	599	638	619	576	600	638	621	590	578	635	631	654	629	583	657	617	616	615	620	632	643	623	608	609	593	642	664	644	600	616	589	574	598	627	665	588	603	629	597	591	613	622	599	560	627	556	619	631	629	642	621	634	595	664	580	646	608	680	674	625	602	552	640	627	609	583	600	584	612	618	637	625	614	600	643	611	608	627	608	623	586	617	621	673	579	625	633	623	626	646	562	618	645	607	632	597	608	630	624	660	599	596	595	596	618	599	600	588	619	634	614	578	556	589	618	622	612	605	645	623	598	610	636	588	613	590	652	581	596	614	612	615	540	644	600	606	599	568	612	591	598	611	624	630	600	626	608	629	634	611	624	600	628	608	644	606	624	619	620	558	595	618	592	631	635	618	600	619	637	646	560	627	618	607	627	650	573	636	598	586	601	576	588	621	635	616	606	672	625	609	653	577	653	590	603	619	611	597	633	599	641	556	607	593	599	632	639	644	628	644	625	609	624	632	582	622	646	606	611	658	641	596	607	579	628	613	608	589	554	616	618	587	621	610	671	559	624	600	615	654	636	571	569	631	629	569	616	580	607	623	617	611	649	654	601	643	586	650	561	623	591	657	592	615	606	641	606	615	568	627	610	626	625	617	645	617	614	575	613	685	618	601	586	614	654	601	638	630	618	610	570	621	613	647	618	594	634	619	633	624	663	637	640	645	675	647	581	662	578	586	626	611	650	599	600	613	577	632	588	621	654	567	618	639	631	621	589	644	630	582	615	611	595	587	564	622	619	532	603	628	576	576	592	580	642	633	645	655	614	578	584	640	629	601	625	646	637	613	604	592	644	568	592	627	576	585	599	613	589	607	621	659	582	632	644	623	614	595	619	592	624	608	573	625	605	588	625	652	621	626	600	633	637	631	608	624	614	621	644	571	617	641	616	605	666	603	609	608	602	592	627	599	638	587	633	639	664	594	613	596	634	611	654	602	659	636	588	606	641	619	603	614	607	604	568	620	588	607	577	586	557	609	601	616	635	600	631	619	579	629	584	645	588	630	617	639	612	617	658	613	635	621	595	562	643	608	615	631	596	563	606	597	622	612	623	635	607	644	633	607	597	597	629	592	608	627	597	611	583	575	611	630	601	622	588	597	613	595	598	644	628	624	634	620	611	625	588	598	634	617	642	602	589	647	612	614	591	622	587	601	591	606	638	598	583	595	556	650	592	634	609	614	605	637	623	612	621	594	593	621	608	689	618	648	635	598	610	590	606	555	586	624	601	604	634	577	610	629	558	565	616	569	612	610	618	637	623	617	595	602	589	561	665	581	598	597	592	607	648	619	569	630	604	674	628	633	621	643	645	585	596	599	601	581	613	635	609	636	654	616	660	657	624	582	621	657	592	624	616	593	623	617	649	606	596	591	629	598	648	574	579	649	601	594	627	674	548	602	616	644	596	646	615	594	584	579	628	595	622	581	581	592	681	526	591	595	627	625	619	635	649	661	566	610	638	568	620	612	628	603	594	623	592	642	592	578	579	595	585	623	593	602	608	546	628	615	599	583	599	576	599	642	626	628	612	627	608	662	641	590	620	630	600	594	598	566	607	590	566	632	621	611	576	623	617	588	593	569	570	618	617	630	596	650	559	619	668	622	604	612	559	599	576	636	580	641	625	628	588	582	628	615	634	655	576	611	585	631	569	614	577	639	594	548	642	604	608	615	636	588	650	626	605	639	658	575	539	634	609	598	599	596	599	629	612	602	587	575	593	633	644	615	569	618	596	596	623	580	595	649	623	585	634	652	618	611	605	569	582	590	641	627	625	642	703	574	635	584	648	581	620	620	612	602	614	591	653	607	639	589	636	639	643	613	643	616	620	597	600	579	652	588	644	620	648	606	588	614	622	568	618	629	619	619	624	642	600	636	637	590	637	622	587	563	612	620	619	618	612	614	614	586	610	618	591	581	631	569	634	608	645	581	597	606	620	672	591	600	641	600	609	619	620	595	628	594	576	578	590	612	619	601	596	635	598	583	607	632	613	648	635	607	611	648	602	612	613	643	597	610	596	633	605	623	618	607	637	639	614	661	618	607	601	647	613	629	598	633	636	598	647	611	617	594	614	634	602	635	625	584	599	558	570	576	615	605	650	611	610	579	588	585	611	612	619	611	617	615	575	537	624	614	598	598	594	646	647	632	663	567	614	594	547	646	629	580	543	585	601	604	603	639	651	569
15452	28339	24474	16470	10381	8022	6445	5328	15804	29895	22401	9716	5336	1768	872	676	603	566	576	538	586	571	577	617	524	592	586	591	563	609	599	557	592	594	584	585	567	561	581	595	579	557	557	562	543	566	573	592	553	578	601	561	540	569	586	536	598	613	563	573	549	544	616	586	569	604	580	564	558	571	539	576	587	610	587	588	584	567	578	579	579	581	535	581	575	599	625	587	564	570	491	561	547	616	542	605	598	597	558	551	563	598	541	585	537	591	525	589	602	560	537	602	556	577	565	583	554	535	536	585	586	565	581	561	585	584	603	571	611	620	576	585	577	561	580	586	584	555	587	558	588	576	598	542	588	595	602	584	601	550	539	575	525	573	601	591	599	567	570	583	600	532	545	633	603	554	597	575	579	585	570	573	561	584	557	570	560	548	559	579	590	542	590	575	615	525	624	584	594	575	570	540	587	548	583	571	584	609	583	584	575	556	569	625	570	553	583	536	573	556	603	530	542	531	570	557	590	559	600	570	532	590	573	586	598	563	618	583	564	583	588	573	574	540	572	562	590	563	590	518	529	563	562	562	581	585	567	576	559	566	547	564	583	588	556	580	565	589	592	582	535	574	596	563	615	637	586	568	600	580	561	561	544	566	585	569	582	562	568	578	565	531	558	575	566	614	582	571	549	579	568	602	560	642	597	585	580	582	554	550	568	571	585	599	569	568	583	530	502	562	565	581	591	530	583	531	573	604	571	584	582	555	596	547	594	585	579	614	586	586	588	567	611	566	582	571	590	553	623	558	554	576	588	591	491	576	571	572	577	597	560	587	563	610	564	542	588	602	553	592	570	565	547	562	565	560	559	606	554	563	587	530	564	582	577	622	567	561	583	593	570	548	566	554	512	578	568	571	601	566	593	645	552	618	607	578	572	601	611	590	603	613	555	573	536	606	568	523	581	595	604	581	552	604	541	568	515	583	593	577	575	562	576	575	546	570	585	605	560	565	586	541	551	536	587	558	597	592	573	549	559	615	531	536	580	580	579	564	586	593	605	557	572	578	519	560	593	605	594	571	568	604	563	596	559	566	599	558	564	544	524	529	585	595	598	548	610	562	545	535	561	599	561	599	524	568	571	609	558	577	529	648	565	560	553	566	574	617	596	588	557	566	542	527	594	497	597	573	547	575	571	587	618	619	553	568	622	613	559	531	563	560	600	558	592	568	559	549	554	601	585	568	603	573	578	615	599	585	583	601	552	539	568	560	591	541	548	569	566	558	603	563	583	588	588	558	567	570	612	579	533	572	598	586	567	540	558	546	607	562	582	557	603	553	547	561	587	579	606	578	583	582	584	553	580	597	560	571	575	561	609	618	593	578	526	598	588	643	597	535	567	609	571	576	588	581	616	553	567	579	586	560	556	600	591	583	568	579	563	600	593	547	592	576	567	551	598	567	531	578	542	611	592	552	568	569	568	590	574	612	604	552	624	591	548	615	554	579	634	592	587	606	569	595	581	567	574	600	538	579	591	579	612	589	631	596	613	644	570	585	570	565	483	564	596	540	564	533	582	588	583	533	574	570	618	602	530	595	592	563	550	544	580	550	558	555	577	588	592	527	571	598	619	566	578	560	562	534	550	600	570	554	577	568	616	572	564	554	599	580	625	583	601	630	610	571	545	592	582	560	611	540	598	595	578	591	560	556	564	562	564	606	598	569	574	568	599	576	599	571	569	573	577	572	623	594	592	580	590	599	550	584	559	581	559	576	571	545	610	602	551	541	582	570	604	547	577	548	615	572	553	571	534	613	556	578	556	550	561	575	585	589	567	573	587	571	593	569	555	561	554	567	598	609	585	567	586	623	564	573	615	552	569	516	589	543	535	550	588	592	572	568	624	580	572	597	557	544	524	622	517	567	548	599	569	595	570	557	597	598	559	557	544	607	563	612	560	574	580	569	561	575	598	557	614	556	560	556	542	583	592	547	571	574	547	568	607	597	559	607	569	564	548	560	591	576	573	602	572	561	569	633	562	581	562	557	606	578	535	583	556	585	608	574	564	589	516	546	561	578	577	536	563	570	540	590	602	543	571	611	567	584	563	549	589	548	568	611	595	550	574	590	551	559	557	591	611	575	567	543	577	590	557	595	578	567	571	611	546	597	564	534	545	567	521	625	573	612	544	539	556	563	550	574	598	572	580	569	551	557	576	569	588	586	556	581	569	575	571	576	539	549	565	566	575	548	559	581	605	560	574	580	539	562	581	577	531	578	606	569	579	582	599	583	594	540	562	556	553	564	585	570	594	596	585	530	590	566	585	545	518	561	535	546	562	544	593	554	586	561	567	582	586	581	548	543	540	563	573	590	606	552	542	546	570	536	546	604	537	567	546	572	571	602	576	537	578	568	576	604	565	603	542	537	574	580	545	562	586	563	566	577	547	590	540	573	612	570	554	559	579	546	542	517	572	582	547	627	586	524	556	552	563	585	563	556	560	512	546	576	574	548	546	567	568	573	583	590	591	590	549	537	609	568	583	582	575	596	545	540	558	625	569	640	563	591	529	581	618	555	606	520	576	545	579	609	579	554	538	593	609	577	574	572	594	532	568	597	574	529	607	585	559	682	581	561	574	558	591	554	559	572	617	584	596	585	587	599	611	573	584	578	556	574	567	517	558	594	544	584	581	572	594	569	583	574	531	553	557	593	579	569	588	618	589	572	562	566	563	538	556	567	556	600	599	586	604	601	589	633	578	573	582	560	545	596	583	565	566	578	545	580	531	571	568	584	582	587	548	522	550	638	580	548	589	612	586	617	544	575	605	583	537	591	588	584	586	562	561	610	593	564	533	553	598	562	582	567	555	546	585	580	568	549	550	564	590	611	600	597	554	566	584	570	554	574	526	590	531	585	587	567	560	572	566	533	581	574	578	576	545	605	584	584	554	582	585	561	556	579	573	574	584	591	559	583	593	584	576	558	568	596	576	614	594	594	571	552	565	585	554	600	621	574	592	599	590	567	569	596	598	546	555	589	586	540	547	573	567	522	607	540	540	568	592	536	563	571	566	581	563	614	590	579	557	601	552	564	594	573	552	525	568	586	506	570	596	593	591	549	552	597	532	558	547	554	581	582	550	543	543	554	610	566	547	585	588	580	571	503	576	606	551	540	583	584	571	593	580	598	573	545	543	613	569	577	584	548	555	570	540	583	585	615	582	623	550	583	526	569	558	571	619	547	568	586	587	568	530	543	564	567	557	564	546	596	598	579	570	628	633	567	551	580	593	572	598	569	551	552	558	592	620	566	595	588	614	609	572	611	586	602	607	578	565	584	559	588	573	576	520	572	540	561	614	599	586	572	562	588	576	581	585	569	580	616	589	524	588	590	544	530	601	584	592	555	615	560	575	541	555	594	558	580	576	520	560	587	573	562	566	568	593	580	615	516	613	560	559	578	602	576	552	589	565	580	568	619	604	596	604	576	565	599	566	591	604	582	576	554	578	552	615	579	573	559
27881	17539	10185	4367	2748	2809	1861	1135	1246	2081	1921	1122	777	632	549	506	502	505	534	519	487	557	489	492	543	534	507	536	477	578	531	552	532	553	556	529	503	552	549	510	507	519	523	459	552	501	471	459	542	514	513	510	496	542	540	467	559	517	547	482	505	522	523	477	524	539	505	540	532	524	542	501	525	507	509	506	484	530	527	526	505	533	465	486	505	503	503	511	495	519	514	513	517	551	513	530	511	466	505	545	511	483	570	536	528	556	525	550	470	480	535	543	513	505	519	520	496	518	529	506	504	503	490	534	500	548	497	484	554	518	551	535	524	504	528	522	521	510	524	501	570	539	503	501	496	535	530	507	506	537	487	551	543	507	511	536	513	520	525	506	527	524	573	545	536	559	499	506	515	496	486	516	520	530	488	491	535	497	500	530	559	515	533	504	520	528	552	498	508	483	537	513	506	543	509	506	494	563	524	520	545	514	504	520	519	497	534	528	525	527	474	530	467	516	521	508	472	507	539	479	513	543	496	515	550	524	515	493	495	537	549	522	509	487	533	535	546	524	508	492	506	517	513	500	504	544	506	498	537	524	514	494	545	547	514	497	508	561	540	528	519	513	543	510	513	537	526	497	513	523	474	507	513	526	530	497	502	527	530	542	542	515	496	512	520	479	549	516	539	541	528	502	509	549	536	484	510	486	485	512	525	552	521	514	491	503	512	470	486	548	464	522	508	456	544	511	499	492	536	483	518	533	511	521	513	502	543	483	512	501	498	512	530	511	525	528	520	513	509	518	539	520	481	495	534	474	493	537	490	546	521	552	504	564	517	571	528	550	547	526	484	540	482	570	519	550	501	544	512	512	508	496	535	507	510	487	567	539	544	496	480	537	579	502	493	510	506	521	507	541	538	516	464	529	530	503	545	532	512	489	532	523	534	501	521	557	541	534	513	545	502	538	528	492	518	512	534	509	529	518	543	484	530	500	492	491	537	499	519	530	488	533	518	549	533	535	534	527	501	511	532	571	482	510	492	557	520	521	514	497	513	538	514	552	521	552	538	527	514	516	513	495	527	497	494	504	547	543	503	561	557	504	511	474	534	549	528	492	484	525	527	519	508	504	494	543	479	495	516	546	482	497	506	519	557	544	510	507	497	470	527	563	493	508	492	541	535	493	530	519	533	511	536	507	504	534	474	542	538	500	552	513	543	503	560	561	525	555	496	537	515	522	554	484	478	500	560	533	542	490	504	526	535	515	524	499	509	467	529	488	549	533	525	469	534	494	549	562	536	527	533	527	504	502	507	514	525	502	531	541	469	517	467	517	511	475	515	530	494	516	478	557	526	529	531	527	529	541	496	516	505	523	545	507	534	559	492	522	549	519	512	504	491	514	505	499	535	517	525	525	516	515	519	512	528	509	502	525	513	502	508	489	514	510	495	520	489	501	554	520	534	486	506	538	506	537	536	511	494	507	508	552	516	511	581	543	509	523	483	507	516	502	518	483	541	566	503	508	491	540	562	552	521	538	482	512	536	551	508	504	525	505	516	519	487	505	527	488	491	538	511	552	529	459	483	512	533	542	532	498	503	540	532	491	509	561	493	503	549	495	508	515	527	506	504	481	562	518	474	542	552	508	506	541	552	501	464	537	517	516	525	528	530	556	490	517	514	566	571	497	568	503	520	499	541	527	466	503	483	496	530	532	493	485	518	525	514	493	545	526	492	521	527	532	488	475	531	525	505	524	534	476	509	523	447	506	501	530	526	500	542	494	556	534	511	488	528	527	554	508	520	503	516	526	509	474	503	534	530	541	517	515	507	501	477	472	528	513	514	499	485	512	533	517	517	481	561	549	502	478	545	513	535	506	524	536	546	504	520	477	510	491	580	485	486	517	506	518	522	559	525	501	543	503	518	508	480	482	530	510	496	545	500	525	516	491	483	529	539	492	542	506	500	507	499	510	524	488	540	549	478	512	522	523	533	475	496	491	513	519	517	512	546	525	470	528	512	534	461	496	534	527	533	513	516	496	527	479	507	526	526	553	502	490	529	509	530	491	520	515	525	579	523	551	530	509	543	492	527	519	493	509	486	513	482	484	536	537	495	520	516	522	556	494	519	519	515	519	540	499	525	484	519	490	510	509	527	496	504	554	567	504	471	516	522	505	526	510	486	505	515	536	506	493	513	537	517	523	518	512	499	531	511	512	509	506	517	493	526	510	521	496	542	540	537	537	505	513	535	494	510	473	507	525	482	511	527	519	468	518	533	496	549	471	493	490	536	542	510	510	495	497	506	508	503	504	480	511	568	508	501	546	509	508	525	514	510	497	535	536	527	524	512	475	504	509	554	535	479	530	530	527	579	503	536	542	540	488	512	512	528	532	508	505	513	499	542	500	537	540	547	472	488	493	528	531	478	497	505	547	509	528	558	526	504	494	505	508	539	523	481	477	529	546	512	537	478	494	535	511	556	485	500	527	531	567	520	523	517	516	516	495	514	537	483	503	528	567	526	536	523	502	542	530	501	475	508	504	574	497	511	497	511	555	523	512	513	513	551	541	548	506	550	564	529	511	542	535	503	496	512	539	511	546	478	518	518	545	520	501	562	507	504	522	524	526	498	529	522	482	462	537	492	509	541	500	524	487	521	535	529	526	525	515	526	502	516	529	520	520	550	522	525	480	532	504	511	547	511	491	561	513	577	522	519	501	501	497	521	507	496	557	523	488	529	534	526	514	553	536	538	544	509	531	508	508	517	509	487	547	504	524	470	501	523	477	537	518	555	526	493	504	482	518	505	477	531	483	494	516	529	499	527	540	474	493	544	534	468	510	533	545	448	529	510	504	549	481	530	493	542	528	498	505	475	542	505	506	539	561	502	538	493	518	514	537	494	527	500	508	512	558	514	527	527	559	509	465	509	551	516	547	515	543	506	558	491	552	547	517	513	504	533	523	517	459	541	514	524	498	520	549	513	515	493	509	518	469	519	464	473	550	551	545	518	524	519	527	555	496	508	514	541	492	524	548	566	530	533	510	495	492	483	528	556	490	521	481	562	534	528	531	529	549	529	500	529	548	522	539	516	535	559	506	469	513	540	485	511	521	530	493	550	491	505	527	513	483	529	503	478	526	529	486	539	536	525	541	534	563	501	512	515	523	474	540	534	516	468	550	540	485	525	504	512	513	522	525	523	541	490	506	466	506	522	505	513	548	515	554	517	519	468	532	513	504	520	489	503	532	492	487	514	536	516	521	509	523	498	536	495	474	494	497	540	510	517	492	520	500	499	519	518	478	522	499	518	526	550	517	519	567	514	543	500	549	500	551	489	518	520	516	510	537	512	490	501	526	540	519	517	516	527	535	489	558	542	520	482	532	514	491	520	501	516	529	515	533	529	550	507	562	530	574	514	508	573	544	471	500	514	514	536	487	523	526	525	530	524	532	461	521	517	514	515	522	533	479	518	509	526	559	518	522	547	526	507	535	531	471	498	546	500	513	497	511
10220	11729	8782	3802	3552	3674	2335	1601	1617	2836	2217	1310	836	605	525	514	440	501	452	477	468	439	460	486	478	476	500	502	452	441	457	488	463	447	478	463	465	477	428	428	484	435	479	505	469	483	472	479	482	437	504	497	449	479	445	493	511	468	465	479	489	444	468	523	484	464	430	484	519	448	469	481	476	480	482	436	455	460	450	434	444	474	475	464	496	435	456	463	467	451	483	447	476	486	487	465	467	450	479	461	465	489	485	470	479	477	440	456	436	448	452	442	451	488	453	462	453	470	462	439	445	491	474	456	441	500	494	478	460	459	476	497	475	470	497	471	476	439	462	511	485	495	487	491	489	461	450	453	458	439	445	450	444	490	452	455	513	479	463	446	480	465	455	457	468	465	458	475	442	475	487	453	492	450	493	480	489	498	477	474	513	462	474	426	460	465	449	473	431	429	426	497	469	440	456	451	506	429	464	506	476	470	451	469	478	478	502	475	487	457	502	459	446	449	464	493	484	496	471	468	460	461	479	464	434	504	495	475	460	451	468	477	478	492	488	461	433	446	445	460	469	465	455	428	469	468	498	489	474	510	439	459	472	463	464	476	457	446	449	447	445	469	462	473	468	483	518	485	490	470	465	466	456	464	445	478	431	484	459	469	468	446	492	451	486	471	440	497	451	441	487	448	454	485	471	444	497	478	502	442	491	466	484	497	471	479	448	517	477	428	469	479	483	493	424	486	490	487	462	453	497	481	477	535	460	499	434	462	444	454	521	491	447	490	448	449	465	459	454	474	484	483	499	481	449	441	470	413	481	493	464	464	433	462	511	479	455	449	487	456	474	480	470	452	456	461	444	438	472	440	480	438	486	490	439	495	430	468	470	454	464	485	459	471	448	480	438	477	470	467	449	480	488	461	482	481	508	491	519	459	467	472	493	480	449	512	453	468	497	456	455	477	421	486	457	466	465	449	429	470	463	476	435	451	489	433	457	437	460	452	459	464	437	475	468	465	441	498	492	486	509	472	470	503	498	475	501	486	494	469	449	468	458	467	432	483	466	460	450	457	458	434	508	473	444	444	467	504	504	470	462	462	472	485	476	446	452	460	473	461	478	492	465	468	496	462	466	474	480	469	472	481	514	492	486	451	434	446	459	471	529	459	468	456	508	453	470	463	480	441	447	479	450	478	451	483	462	438	467	459	500	476	460	465	501	433	434	443	474	531	509	462	476	443	504	439	494	473	465	444	472	481	458	433	452	480	462	470	485	480	502	448	479	463	493	443	471	470	456	470	490	483	479	491	445	500	458	474	466	443	442	496	443	457	456	497	476	485	421	443	419	538	454	494	488	453	476	444	487	442	472	414	482	482	480	478	485	429	495	458	466	435	500	476	464	474	455	493	463	437	450	458	480	487	432	451	443	450	450	443	496	487	479	507	449	495	484	457	461	470	445	465	454	470	471	467	488	472	451	487	497	467	494	452	496	463	487	453	502	487	472	413	462	487	456	473	459	459	489	467	463	457	455	478	491	498	430	460	477	415	467	442	477	470	486	429	449	459	474	475	458	472	449	432	435	502	478	427	428	467	446	458	467	473	456	469	470	459	502	439	488	482	477	473	463	475	469	469	480	504	454	469	437	463	471	504	465	440	431	482	480	493	481	454	460	437	473	500	486	424	485	484	465	465	471	428	470	479	447	449	481	495	455	455	453	448	486	448	449	531	483	459	449	455	474	469	444	465	494	472	452	455	451	451	458	476	481	466	484	467	426	477	465	500	455	491	494	476	474	456	434	477	441	463	478	444	479	462	474	440	434	502	480	438	478	478	466	477	477	504	484	466	478	472	434	500	441	474	464	458	461	474	466	487	479	474	486	471	466	465	453	477	449	441	457	479	496	469	479	477	507	473	515	470	474	479	488	503	484	465	471	484	439	474	472	493	475	471	493	460	502	468	476	483	465	462	452	450	480	463	434	444	445	483	483	506	500	475	465	495	523	445	465	440	456	459	477	493	474	445	482	464	461	409	451	455	461	461	461	475	451	476	480	469	471	501	467	468	486	428	455	489	449	465	478	457	482	517	457	438	496	469	468	472	497	467	476	461	482	494	479	500	426	486	488	439	499	443	457	467	459	462	445	492	467	478	495	453	451	458	468	450	446	417	481	482	473	489	479	445	478	453	459	505	463	432	455	442	457	449	469	461	477	450	479	463	441	476	448	439	467	483	487	470	468	449	525	490	506	500	446	484	475	467	442	461	465	470	464	454	444	469	477	470	479	447	477	458	441	459	503	487	467	475	462	477	464	497	473	406	448	471	459	432	485	461	489	458	473	456	462	464	424	474	458	444	510	495	517	454	431	450	494	472	452	481	488	501	469	494	472	463	455	448	441	478	436	470	486	445	465	494	442	471	508	480	464	482	489	450	485	496	492	463	522	478	475	476	445	474	451	471	399	502	429	508	461	483	445	449	470	465	455	475	487	435	468	439	491	435	441	445	495	448	467	467	479	468	495	481	515	516	473	470	508	460	460	461	504	479	456	468	471	430	459	493	469	444	483	445	454	474	473	499	488	454	495	500	482	468	474	473	463	491	486	500	478	496	463	485	439	474	503	485	440	481	442	450	487	473	442	395	481	453	492	482	515	457	449	479	453	488	456	465	476	470	468	470	477	442	458	461	484	460	473	422	500	470	458	434	480	438	481	460	450	477	449	467	453	471	473	440	461	498	433	473	489	490	444	459	467	467	446	429	496	488	433	450	470	426	454	492	489	427	462	450	468	473	499	509	460	437	457	449	482	476	489	482	461	453	501	496	455	458	480	456	477	477	494	496	400	466	484	493	438	426	478	456	479	485	470	479	449	456	485	498	481	460	438	441	442	496	476	448	467	433	494	483	459	468	475	445	486	466	495	458	439	467	445	474	470	448	480	488	450	480	433	459	441	449	449	432	463	462	485	438	501	448	470	443	461	502	468	444	452	457	479	466	481	466	467	426	499	483	486	462	455	495	480	487	470	477	471	451	487	511	475	473	459	451	483	481	487	453	495	477	485	468	440	529	457	460	481	490	430	425	472	473	495	493	428	459	464	435	450	469	472	485	466	461	426	453	461	475	474	479	448	493	511	489	458	443	460	500	493	445	464	452	457	510	488	459	460	454	437	455	437	489	487	480	422	475	449	466	450	481	470	488	456	473	446	480	483	444	470	490	461	499	458	469	449	488	416	477	471	462	482	472	502	456	450	457	483	436	467	471	453	452	447	463	471	477	470	483	476	441	464	476	469	458	460	474	485	461	477	459	461	490	422	498	496	467	486	441	445	516	505	447	470	471	463	499	484	458	481	456	473	446	471	453	472	446	465	456	446	452	472	476	469	512	520	478	448	492	481	516	407	484	477	488	454	466	448	473	482	458	466	465	459	439	448	465	448	495	438	465	490	467	483	504	489	420	444	431	436	447	427	468	451	457	444	477	475	438	480	476	499	458	453	496	444	467	488	486	492	460
25505	21312	27019	24773	14481	8785	4917	2498	5853	14543	11740	4434	2073	892	601	547	513	492	530	473	500	503	536	485	495	475	471	522	531	514	517	506	530	495	495	517	494	505	510	529	477	521	487	504	474	510	517	502	498	467	489	504	533	439	561	504	476	498	498	508	499	511	504	484	512	512	521	519	501	506	474	485	486	512	498	490	501	486	517	511	512	528	500	492	448	494	491	504	511	510	468	481	494	527	468	484	464	470	495	490	504	518	539	510	494	487	535	476	513	516	511	474	466	492	498	465	494	509	496	463	501	491	513	515	544	547	494	455	499	510	480	484	545	474	529	514	491	496	450	519	487	499	470	495	496	525	529	489	507	501	515	471	492	492	519	509	479	453	498	538	536	532	539	490	495	449	478	488	466	493	512	520	525	516	520	523	470	497	501	494	451	511	488	489	492	464	495	442	469	484	493	470	521	504	542	512	501	478	509	519	504	513	465	461	493	482	504	498	508	508	492	497	463	486	505	515	501	492	465	480	565	502	474	505	508	480	506	469	500	498	502	485	517	478	484	499	553	480	531	460	475	490	507	504	481	483	520	480	508	486	490	537	498	483	541	488	501	517	488	497	496	526	511	476	472	482	475	502	514	522	465	503	489	528	482	477	486	459	503	502	518	463	503	500	561	515	518	479	518	492	466	455	523	484	529	496	476	487	521	484	473	494	511	484	501	486	499	475	513	491	542	492	478	478	525	495	466	501	497	522	487	476	507	499	480	462	503	525	521	493	509	464	474	493	494	472	472	508	512	490	498	468	544	504	505	470	476	522	510	509	475	514	493	492	524	497	503	509	464	493	532	514	471	518	519	497	480	513	454	493	504	546	490	493	510	446	495	473	519	502	498	484	523	489	445	511	461	474	501	490	512	499	469	463	520	508	521	496	469	504	498	489	479	527	455	482	486	497	494	497	505	462	511	493	513	504	511	507	483	500	486	508	493	492	517	466	534	518	495	506	476	484	494	497	471	514	519	493	501	513	498	512	471	487	457	500	476	485	482	512	513	474	505	526	484	544	449	517	483	487	513	518	497	488	520	511	490	498	479	512	481	495	513	489	468	509	530	512	513	464	514	505	529	529	489	512	480	516	476	495	509	516	486	499	499	497	470	479	506	492	478	511	452	468	475	496	500	476	490	476	464	487	471	500	515	504	524	478	499	478	553	504	500	465	513	506	473	494	491	457	459	512	571	501	473	479	460	465	517	491	497	510	465	483	491	505	492	554	534	433	467	488	498	478	509	501	506	510	488	529	457	485	535	491	462	466	469	465	461	483	491	499	467	468	521	487	471	490	516	496	504	419	452	501	520	462	487	460	555	485	469	502	479	484	492	485	498	487	508	502	488	484	487	525	495	476	524	491	495	505	509	460	470	486	502	512	539	489	477	458	489	443	498	480	457	514	481	488	454	495	498	497	491	508	458	528	541	504	531	480	476	488	493	541	489	459	477	498	500	495	468	454	482	523	451	489	500	488	498	524	481	518	476	469	523	481	473	508	491	513	521	503	500	512	487	489	477	501	500	495	511	500	508	503	480	492	470	522	500	489	478	490	500	489	522	464	473	520	513	504	522	467	492	530	478	409	514	512	511	517	498	506	483	512	460	505	507	492	534	494	488	476	487	492	502	520	505	516	515	514	521	497	522	509	529	481	478	483	516	476	482	519	487	492	540	509	507	494	498	511	444	476	478	500	506	478	483	510	510	502	517	530	464	504	491	511	499	476	469	506	510	476	500	497	500	520	543	489	455	490	478	487	439	523	526	479	531	502	469	511	481	486	513	492	499	503	514	435	503	496	501	526	503	533	497	508	512	497	520	480	477	484	490	493	486	506	489	469	507	481	484	534	501	504	488	494	490	476	509	527	508	488	474	492	487	494	513	543	485	494	514	534	500	496	523	516	505	511	493	500	486	497	509	475	519	513	479	485	459	490	492	473	515	474	463	515	527	497	500	487	473	522	497	481	455	470	502	520	487	479	517	524	498	494	493	488	501	448	507	507	460	504	470	483	525	494	482	450	517	465	502	482	465	502	501	515	511	503	518	444	518	499	511	493	466	495	512	549	493	482	511	490	518	456	485	534	499	489	504	499	500	485	450	519	476	469	483	497	464	478	520	480	510	501	516	481	551	523	520	502	513	490	524	506	464	517	492	483	467	481	462	452	513	503	547	534	532	484	506	493	509	509	487	489	526	528	500	556	477	527	473	462	508	494	496	482	479	485	539	498	479	499	512	485	515	493	479	544	479	449	484	483	459	484	466	453	494	501	462	513	504	516	495	489	451	505	508	506	472	485	534	504	484	478	482	553	476	512	520	486	511	480	485	490	503	468	486	533	536	505	490	505	495	500	513	525	477	504	480	483	514	492	508	517	497	503	499	517	452	484	501	469	505	498	472	528	462	531	536	487	520	528	506	501	515	498	483	474	502	485	497	509	511	501	506	463	506	523	535	492	512	526	488	480	509	500	455	476	483	504	491	521	490	452	492	481	502	499	493	526	487	469	492	520	470	457	482	494	466	482	507	491	497	537	457	508	456	484	462	554	499	471	517	538	521	494	458	505	519	509	495	497	499	524	474	522	461	470	519	516	510	460	492	440	496	476	506	504	493	460	487	525	472	512	463	472	459	465	489	519	474	471	449	477	518	516	508	502	506	471	525	497	521	472	491	497	497	461	490	493	489	492	524	494	435	497	504	445	486	506	547	526	526	523	495	502	501	480	486	499	504	501	497	463	513	497	493	500	468	489	490	481	505	498	472	502	492	475	514	499	473	479	529	473	461	482	523	462	517	507	501	533	450	541	479	467	503	513	513	462	506	505	455	480	515	493	483	458	460	522	472	525	485	486	509	477	517	491	497	511	474	507	505	516	485	524	466	491	490	501	474	508	542	489	515	521	463	440	489	480	496	497	501	502	523	505	482	502	484	488	517	498	500	489	438	524	486	478	477	516	501	487	509	513	487	501	489	499	532	502	466	514	505	471	505	530	480	517	517	478	554	475	517	493	480	517	517	483	510	494	503	509	483	483	464	521	494	470	518	559	516	504	485	462	490	482	498	508	479	468	491	496	491	512	496	489	546	527	475	506	442	472	502	501	450	520	490	490	490	519	500	507	462	505	500	474	531	495	482	494	511	497	458	509	496	477	458	511	485	503	482	528	486	529	487	473	507	472	450	488	477	492	508	489	493	486	509	501	512	501	503	497	470	509	509	473	524	502	520	491	543	464	527	493	480	481	499	485	527	526	491	542	463	499	506	502	500	501	479	488	483	506	508	506	452	463	503	476	506	489	453	488	530	482	475	503	497	479	519	504	474	531	497	522	432	487	524	528	539	495	487	490	494	526	479	484	474	491	516	452	480	459	543	491	514	503	479	476	498	498	519	492	509	490	515	481	499	482	428	496	515	511	495	487	474	483	465	468	518	499	482	497	472	473	495	511	503	482	462	492	500	482	466	505	470	495
9820	17416	11437	6265	9826	7961	5120	3330	8417	15203	10737	4363	2355	997	613	523	533	445	471	477	442	460	514	494	425	501	478	450	482	487	454	485	497	479	486	456	501	485	488	471	480	479	483	508	466	505	487	477	476	502	442	494	484	436	481	449	457	472	496	464	486	494	446	505	441	485	473	470	460	486	453	468	461	492	468	477	478	429	475	494	460	487	446	473	468	451	484	465	430	488	474	472	456	425	462	489	477	532	487	501	475	504	461	451	476	481	487	498	495	468	461	509	515	476	513	469	474	490	480	454	482	448	445	521	464	454	476	489	455	480	486	471	502	474	481	455	505	444	509	474	488	447	469	472	473	449	488	461	492	468	435	466	477	486	484	483	479	446	490	460	479	486	474	451	458	491	463	492	460	534	454	440	459	447	451	464	471	452	477	461	458	490	415	474	488	477	497	470	456	475	480	482	473	530	463	461	457	484	517	539	433	436	465	473	501	498	449	480	470	481	463	499	483	483	489	450	454	495	470	456	493	490	457	467	478	497	476	470	509	468	484	472	473	475	508	475	471	430	492	483	427	460	475	463	477	457	485	465	521	498	457	472	458	453	487	497	447	481	461	463	467	495	481	461	439	446	429	474	446	466	451	476	476	460	496	480	473	434	510	455	486	469	443	437	473	470	489	477	473	480	482	485	496	463	504	468	481	467	454	487	481	493	472	491	469	436	480	449	467	439	472	443	499	441	482	465	503	438	467	476	474	428	432	450	466	447	452	508	450	456	475	479	519	446	456	472	460	471	463	454	472	481	494	441	504	508	466	467	476	475	478	423	468	491	441	483	482	440	453	461	464	466	450	485	491	480	454	513	482	452	480	490	471	492	454	441	458	498	480	469	448	478	435	471	497	453	513	475	469	480	473	502	475	499	463	491	443	519	500	467	452	460	459	437	445	461	484	499	473	462	464	466	492	470	469	465	485	488	481	491	486	530	515	463	487	461	436	483	480	435	517	487	463	465	485	492	468	419	450	484	456	484	478	477	510	453	425	457	452	450	468	469	481	433	454	505	458	505	403	481	488	433	469	456	472	493	458	457	464	501	463	451	445	459	448	457	489	481	498	505	466	443	473	443	490	463	469	463	430	504	499	476	432	468	464	486	430	490	500	502	472	498	488	473	447	485	455	443	446	458	426	423	470	485	495	512	500	487	515	464	467	473	477	457	509	501	500	478	483	497	491	517	487	459	474	479	502	467	475	412	445	512	424	488	450	476	476	485	470	448	479	486	454	470	479	452	456	446	470	465	502	501	516	473	450	518	477	471	489	506	492	471	476	459	508	509	475	460	452	479	484	519	501	437	499	487	461	478	446	482	482	461	481	473	485	493	416	459	455	506	443	474	461	496	442	483	492	493	457	471	462	496	477	477	487	476	452	467	472	449	457	468	442	459	465	463	470	470	480	454	475	451	507	501	460	440	473	474	454	476	479	482	494	451	444	502	455	454	506	451	504	444	474	492	459	494	499	486	474	439	488	465	487	502	466	476	444	469	499	479	500	465	453	489	493	480	469	454	499	506	423	482	486	503	462	465	461	487	452	495	481	504	468	458	458	506	474	493	448	480	504	458	459	443	448	459	471	505	458	470	474	458	470	490	475	435	498	466	461	471	490	461	465	464	451	491	480	440	455	497	484	499	474	500	466	452	431	434	473	430	437	426	481	415	487	480	448	467	440	446	467	465	504	450	511	503	447	468	445	474	463	457	468	500	498	463	433	489	457	456	479	492	450	496	493	443	522	489	509	424	449	451	484	437	460	467	450	457	478	463	439	452	455	426	495	465	473	452	465	478	460	489	528	442	476	477	492	487	462	488	500	446	505	490	428	467	493	457	490	444	471	464	460	446	478	453	469	476	471	452	469	462	502	437	478	425	494	479	513	472	464	532	465	449	486	482	446	458	454	426	446	469	476	473	479	461	494	460	457	495	464	466	459	474	462	462	462	435	468	470	451	502	468	496	482	489	476	470	462	434	475	495	469	444	485	483	470	491	488	466	428	476	481	472	487	462	452	458	479	524	485	474	456	496	456	484	447	491	509	486	502	465	493	479	453	471	491	473	426	463	444	476	495	466	465	478	461	447	466	455	454	488	498	478	509	476	457	423	480	484	452	484	477	507	464	477	488	496	480	522	451	496	459	479	456	481	464	465	458	499	464	492	439	458	468	455	471	462	494	430	482	472	499	445	438	434	457	476	482	437	465	479	447	491	456	505	501	514	482	477	487	496	512	480	439	454	504	476	452	471	467	432	506	482	485	472	491	439	481	442	470	441	450	485	463	498	500	493	491	483	442	476	480	473	459	488	429	489	485	460	502	491	467	437	490	515	456	446	476	487	485	512	469	459	450	499	469	475	444	460	499	443	502	425	502	458	457	484	451	457	461	459	482	497	423	443	460	455	430	477	458	473	459	479	450	464	493	473	485	475	480	480	478	488	449	492	502	490	505	467	479	481	463	457	489	511	489	462	508	483	478	469	486	460	474	510	477	473	454	506	468	489	475	443	486	516	490	472	442	468	481	482	474	498	466	455	510	452	499	484	455	495	487	497	504	488	462	454	494	431	436	483	441	438	462	444	467	464	481	477	467	420	478	448	486	432	456	493	463	471	467	474	471	475	457	458	509	457	441	428	461	482	474	463	480	490	461	461	435	437	480	484	465	490	432	426	487	453	438	456	462	489	460	455	471	465	471	478	433	472	446	497	489	478	473	470	466	453	425	431	465	491	452	484	470	477	488	450	470	477	463	468	502	468	473	478	468	511	431	471	519	487	454	486	457	491	451	500	489	430	462	482	475	489	428	468	446	480	453	481	445	448	450	453	439	436	448	471	511	498	443	497	410	459	483	488	454	443	460	485	496	445	458	477	459	481	431	436	496	439	458	455	507	468	457	468	482	489	449	527	469	495	483	479	470	466	478	454	492	502	468	436	470	494	487	484	462	467	489	485	479	436	444	462	431	466	447	468	508	456	484	474	475	498	455	443	465	478	475	471	473	500	495	446	457	462	483	535	488	482	430	466	445	449	461	474	442	506	497	432	444	487	443	449	484	460	523	482	483	483	469	494	453	483	431	472	459	495	440	466	483	493	491	450	439	505	480	496	467	521	472	456	468	477	462	504	456	425	444	473	467	456	497	456	478	489	471	464	452	479	472	474	467	496	447	428	472	464	467	490	482	450	487	491	462	516	450	452	440	455	478	463	479	495	495	475	457	442	490	498	470	448	475	465	438	466	459	498	484	472	498	475	505	476	465	463	449	452	488	490	435	487	463	467	499	454	473	449	468	475	481	460	464	429	475	465	428	452	450	468	468	488	462	445	486	492	492	491	482	458	456	460	517	460	454	421	466	488	495	495	438	493	449	463	457	460	458	470	445	453	489	472	494	505	483	456	464	463	477	488	468	475	453	487	462	477	488	446	494	484	487	455	459	483	441	490	477	467	502	463	499	462	485	500	499	506
24206	21287	28574	24384	22041	18647	11363	5224	10738	29730	25186	11186	4979	1674	904	683	655	633	631	602	680	614	668	631	620	628	608	603	580	646	638	576	621	658	613	628	642	669	605	632	660	602	600	580	585	637	616	653	661	640	674	617	649	636	646	610	633	642	644	644	608	590	619	617	590	590	596	649	622	657	641	622	623	617	623	613	628	646	610	608	645	613	599	675	680	623	595	617	618	636	612	656	607	620	623	621	592	655	584	596	677	614	618	612	595	599	617	586	611	622	644	619	639	599	611	610	634	643	614	650	560	618	632	596	630	627	660	634	615	605	631	643	626	624	625	661	656	617	620	624	618	662	612	603	624	643	630	617	624	658	664	658	657	598	616	659	670	639	632	623	671	610	611	635	640	664	635	612	601	606	662	600	682	605	655	613	653	615	562	629	588	627	640	615	587	632	628	636	634	618	614	655	603	639	575	605	602	596	587	593	641	642	578	623	629	621	623	595	633	630	638	629	601	641	631	605	609	615	607	610	638	620	666	579	650	589	628	616	626	640	619	575	643	634	618	608	614	627	622	601	633	596	590	630	592	650	634	597	633	622	632	626	648	655	645	639	629	695	663	623	629	621	632	619	598	622	604	630	621	612	633	637	625	626	617	616	648	635	640	647	634	587	622	594	610	680	631	631	625	619	642	622	635	628	672	649	605	645	637	616	641	627	633	628	642	630	606	607	623	619	653	590	655	675	597	635	622	646	602	619	657	610	579	668	634	647	596	629	592	639	654	665	626	626	612	636	614	597	606	648	604	630	632	618	584	626	593	618	612	641	616	605	610	565	657	604	622	649	621	647	642	639	632	650	602	659	666	588	666	573	586	645	612	660	624	612	634	646	605	609	556	641	615	650	625	649	579	683	605	603	639	578	651	611	605	646	593	621	641	617	617	627	587	600	616	642	594	624	620	631	579	603	614	608	620	571	625	653	598	616	603	613	616	629	632	664	626	596	640	598	617	624	595	654	600	600	639	562	612	613	586	620	631	608	616	649	676	597	626	615	655	640	618	660	624	604	637	673	621	639	602	617	663	621	667	644	650	640	575	584	649	614	646	560	658	656	640	556	639	624	608	670	580	615	558	596	643	628	611	629	608	655	611	653	639	606	597	639	578	691	641	645	631	623	613	617	626	605	608	644	600	575	619	608	603	633	626	620	639	651	589	614	581	622	624	629	594	613	627	561	603	622	580	572	591	603	610	607	552	625	629	665	611	630	616	602	623	618	631	597	615	651	621	672	636	670	617	660	628	602	618	584	641	630	616	633	694	604	670	636	615	636	602	650	601	605	594	660	618	622	594	641	627	602	626	600	585	603	625	608	627	646	551	590	602	601	639	586	638	624	623	613	656	658	584	632	612	634	617	638	632	612	665	600	682	606	648	691	604	629	632	608	630	625	621	638	607	644	618	626	627	587	581	597	611	624	597	625	635	619	648	592	583	604	635	611	586	607	649	636	627	586	611	574	651	606	606	613	635	636	619	636	657	615	638	629	638	667	562	586	621	635	628	609	594	633	593	600	626	594	611	606	684	620	582	601	648	628	660	654	645	637	569	621	544	602	632	622	616	599	559	593	569	645	633	655	626	658	586	607	637	593	605	642	606	646	625	625	603	565	624	631	604	604	623	656	631	615	686	626	614	641	613	609	621	574	676	621	645	625	611	651	612	658	649	603	606	640	618	629	601	634	639	627	640	638	658	622	626	615	631	599	579	614	623	615	592	610	645	620	632	594	640	616	623	629	642	671	619	604	642	596	580	633	606	568	658	617	589	600	660	602	585	619	663	603	628	680	631	596	585	636	620	606	614	638	648	617	665	604	661	626	591	584	620	653	628	618	607	617	597	636	647	636	651	650	582	647	666	626	627	576	600	664	636	610	604	623	584	615	621	621	629	622	611	666	630	647	625	664	616	632	622	611	639	624	590	649	613	622	616	622	687	650	598	576	619	606	624	596	615	641	630	599	623	565	627	632	655	617	586	607	620	632	633	621	630	621	624	680	620	648	589	631	620	580	611	654	649	596	608	595	600	581	590	619	614	592	625	628	636	605	600	604	608	614	577	614	620	589	659	619	584	637	626	584	601	570	645	660	657	627	568	592	624	639	654	588	660	625	625	617	607	613	620	618	633	591	654	631	596	580	678	666	641	621	612	590	620	687	616	626	609	614	622	619	587	650	584	600	617	639	632	604	569	619	599	633	603	640	580	607	626	582	647	610	601	612	587	637	612	610	610	620	632	640	624	616	652	594	620	592	631	662	620	587	685	618	642	622	578	624	603	653	600	591	600	593	630	564	561	586	629	631	641	612	622	589	605	609	632	595	632	593	558	594	643	604	631	628	600	652	652	590	594	599	598	634	616	584	645	575	643	617	607	641	621	639	664	608	589	649	660	643	588	666	625	631	590	641	697	640	550	605	609	598	559	672	589	641	612	636	594	604	617	609	658	605	572	646	623	615	597	644	653	588	606	603	628	581	647	619	573	653	624	658	632	627	600	602	616	672	603	590	665	611	590	639	625	683	651	621	594	561	598	599	593	626	621	615	613	624	590	616	658	640	601	608	578	640	578	667	601	670	659	643	656	624	636	632	633	621	607	621	615	630	593	604	646	620	658	625	630	641	582	643	632	626	627	610	622	612	661	618	626	642	635	633	631	615	630	616	649	647	624	616	637	537	643	589	617	584	598	664	614	636	663	575	607	586	656	616	617	626	610	632	575	628	639	637	679	601	608	605	644	606	626	614	607	646	612	628	579	611	653	625	600	622	622	590	625	595	598	570	598	605	646	645	651	647	584	598	631	647	649	568	630	634	619	646	593	608	607	658	625	616	674	619	570	598	646	626	644	626	662	630	579	626	608	636	590	630	593	629	675	584	614	673	646	663	642	668	666	602	608	619	694	659	630	616	572	593	602	635	620	611	671	610	615	613	640	666	591	628	587	619	692	635	656	662	640	625	647	632	611	590	677	676	600	639	658	600	631	657	613	644	616	590	590	620	607	625	639	650	557	590	650	655	656	563	620	604	614	570	635	579	616	591	628	668	629	608	580	605	648	640	595	624	642	656	645	583	592	600	609	608	613	666	669	591	678	595	618	596	600	599	590	618	581	609	658	624	623	633	615	644	605	630	657	638	611	631	622	639	619	602	645	596	652	628	634	626	660	623	634	635	626	632	576	604	640	633	631	615	633	595	611	660	626	627	611	627	627	620	622	628	600	612	572	662	622	652	618	596	596	638	583	655	596	624	620	623	642	624	644	578	629	655	599	605	607	612	665	642	653	625	649	609	600	592	627	599	583	607	592	599	583	633	618	565	643	631	603	622	600	574	624	651	642	650	654	639	611	590	645	613	646	615	661	636	656	633	661	657	571	669	585	602	675	601	683	649	651	629	613	629	617	638	612	665	602	610	641	641	616	621	634	604	616	629	614	616	602	616	667	641	626	587	665	553	620	615	614	671	564	647
11260	21297	18540	14921	17346	12427	8575	5666	14598	29226	20793	8918	4974	1793	863	646	579	588	630	615	636	571	613	595	564	560	571	566	560	566	577	594	551	587	580	617	598	578	570	599	614	593	551	602	614	552	573	576	574	570	675	598	559	564	573	556	570	573	599	595	628	539	601	590	587	591	584	557	614	575	610	562	559	599	596	533	550	549	622	582	648	604	611	532	566	592	549	569	538	560	567	582	603	583	550	581	564	593	648	610	606	588	574	593	571	553	554	570	615	567	541	574	586	605	588	613	587	610	575	562	610	561	600	546	579	582	637	557	551	607	555	576	649	567	576	592	534	551	535	570	554	577	554	555	598	583	556	568	569	570	603	577	560	556	551	616	587	565	590	546	584	595	566	552	575	570	551	575	546	608	588	603	564	566	569	585	570	610	584	580	543	639	579	594	546	577	577	534	565	553	597	600	606	585	563	598	568	569	523	579	546	550	574	599	564	561	553	561	563	561	593	584	568	577	606	627	544	589	577	548	608	538	577	579	586	595	553	600	576	595	572	553	577	561	562	576	559	582	574	592	548	576	567	530	562	525	586	572	600	540	611	594	590	619	588	572	580	573	554	612	554	576	593	594	585	547	589	556	602	583	604	548	556	578	612	574	586	531	552	580	527	620	559	571	601	581	581	545	554	590	611	537	553	555	545	583	552	574	571	541	598	594	528	590	551	545	594	570	590	568	577	601	534	587	589	582	523	580	640	574	580	561	577	572	620	566	622	515	590	580	595	554	549	616	600	586	554	568	569	655	546	578	603	618	587	607	545	600	616	552	523	616	606	568	555	551	566	552	569	561	586	561	588	524	594	587	538	567	585	570	554	628	559	578	603	559	596	570	576	580	599	585	565	598	563	571	592	615	596	572	553	578	627	576	582	573	580	563	560	610	555	619	561	536	616	558	555	545	590	531	566	610	531	617	593	554	560	584	576	537	558	572	561	589	532	577	548	592	585	560	595	563	561	569	573	541	568	599	578	620	538	625	555	596	594	577	591	556	595	565	552	559	531	598	600	555	558	604	538	577	582	569	567	588	605	582	589	547	567	604	593	580	560	539	548	574	577	611	547	587	531	551	549	539	592	632	553	598	566	556	580	536	555	582	552	567	589	616	577	580	605	577	587	585	563	594	549	561	603	569	601	561	627	589	590	561	596	545	574	541	584	562	594	607	566	535	583	587	591	607	533	591	569	583	577	568	567	596	558	605	567	545	610	561	591	561	632	581	597	544	590	583	624	586	619	616	579	559	584	559	552	546	516	547	605	551	550	533	583	630	594	599	576	608	571	596	561	588	525	615	560	564	568	597	566	606	595	581	594	557	565	562	618	588	560	600	570	600	573	655	578	614	595	554	624	564	619	574	547	547	545	589	536	575	533	609	578	590	544	562	586	575	573	588	584	578	592	594	592	596	578	564	576	595	546	531	580	520	553	563	608	555	611	535	585	602	545	600	568	582	563	579	527	613	606	596	598	592	595	540	567	562	570	510	540	576	536	564	577	600	566	600	552	578	561	549	590	596	603	570	598	563	555	579	543	547	537	552	565	498	567	588	542	561	577	544	568	570	620	568	543	546	545	614	636	630	606	597	601	589	598	539	540	574	597	536	551	582	591	573	575	594	555	574	595	588	573	544	555	540	544	569	586	575	556	591	578	589	602	568	597	553	592	575	561	576	602	587	573	584	593	515	566	612	574	589	532	585	555	584	600	585	544	575	529	557	579	586	543	558	563	599	514	569	570	591	581	590	585	585	588	604	577	568	561	573	564	584	616	583	582	584	596	572	618	551	606	588	546	592	564	602	566	563	568	578	571	578	553	565	565	588	589	568	612	552	595	608	582	567	599	560	615	566	543	612	558	582	569	576	535	623	586	583	572	555	579	536	597	580	568	553	582	614	578	581	580	586	569	558	525	587	559	568	586	556	624	554	584	598	612	561	580	569	550	597	564	583	601	583	577	607	591	588	602	583	545	562	577	573	579	568	568	578	565	608	601	550	599	537	542	594	559	574	589	623	550	572	595	569	559	597	570	581	564	579	596	632	580	597	531	585	579	585	589	587	583	573	587	555	556	560	568	584	588	574	539	593	554	570	571	548	544	565	581	584	527	580	616	619	587	565	612	553	560	551	596	574	582	590	508	592	596	551	569	582	587	556	591	576	567	588	573	585	583	581	624	555	614	578	563	573	528	589	594	595	576	592	561	593	597	562	577	590	555	570	592	603	582	555	605	506	559	585	614	622	563	594	581	596	597	559	609	547	561	577	532	617	602	579	565	578	574	550	550	540	571	546	600	621	540	562	578	588	587	547	606	573	566	576	524	561	584	581	580	581	581	587	545	550	546	545	551	595	572	563	548	579	549	579	542	560	594	546	654	560	556	559	557	545	588	565	569	542	549	593	577	558	532	567	585	555	557	521	555	534	607	554	578	581	582	547	585	558	552	566	557	536	531	562	560	561	582	567	570	611	579	556	551	546	566	532	645	581	554	592	606	548	582	564	565	603	570	563	578	540	613	585	605	543	595	579	618	558	556	536	570	550	554	613	567	618	541	564	556	562	576	576	597	608	598	602	555	560	557	598	566	578	572	590	563	563	582	518	567	539	604	598	575	576	582	566	550	617	546	583	574	572	636	586	567	605	592	565	560	560	589	564	617	588	608	577	566	575	566	587	586	578	617	548	612	610	573	579	573	575	638	543	580	587	553	594	559	551	581	569	557	563	575	572	558	562	578	554	593	583	586	549	540	564	593	563	552	557	549	565	605	574	585	596	552	576	584	572	553	560	595	557	600	589	562	532	620	553	655	568	532	568	606	577	558	590	586	572	608	559	560	584	611	529	577	594	589	537	550	580	557	547	583	555	561	526	611	593	583	592	570	583	579	580	593	550	553	575	560	584	592	576	552	580	636	612	607	608	634	549	564	590	608	617	619	566	557	551	605	566	552	569	581	571	581	572	586	580	601	638	554	549	534	574	556	589	555	600	548	554	587	560	567	556	605	594	570	565	602	558	576	544	547	564	559	608	609	548	578	568	579	622	595	587	554	558	577	581	544	599	553	590	577	575	532	546	542	551	581	547	575	581	565	583	579	533	571	593	603	607	569	580	575	583	613	564	608	519	601	540	561	577	555	572	559	561	544	565	565	562	558	567	567	576	611	568	562	564	565	587	585	576	625	583	544	538	544	541	597	606	581	568	590	585	556	559	604	558	565	596	583	587	599	564	549	573	589	588	571	554	562	599	544	599	579	558	542	525	581	606	576	548	572	555	570	569	591	566	556	554	569	584	575	576	555	602	594	622	569	607	530	568	567	601	549	589	586	532	576	591	523	554	544	573	548	565	588	578	582	540	588	560	533	567	565	546	594	578	556	580	583	565	569	550	599	567	523	612	579	567	608	574	580	593	592	556	611	599	579	596	507	581	575	557	615	589	576	579	577	572	570	561	574	561	554	563	629	575	595	559
27780	15534	9178	8147	6612	4304	2267	1365	1170	2248	1929	1223	860	644	589	533	567	522	508	545	534	536	522	512	575	524	544	527	522	509	508	529	512	493	511	528	525	521	509	514	518	538	526	523	517	482	532	516	565	527	496	517	498	491	522	518	506	541	524	546	530	519	515	537	574	522	524	491	525	523	538	513	540	549	528	503	508	477	505	568	537	529	520	489	499	550	532	545	524	535	555	538	520	532	540	517	555	546	554	561	551	541	499	543	536	482	540	558	520	523	533	490	527	515	548	508	503	495	481	513	520	531	518	546	493	535	523	533	533	531	511	507	555	523	516	508	538	500	542	490	528	538	493	532	552	552	501	493	498	493	547	542	525	512	510	531	495	530	543	498	567	517	558	516	555	516	508	508	540	536	539	507	544	541	527	550	504	545	549	528	542	525	541	552	497	529	539	533	490	530	531	521	546	472	551	531	523	523	506	532	520	459	541	533	531	515	500	516	546	540	570	509	510	509	541	518	477	552	536	508	500	522	562	546	522	481	513	533	481	540	480	558	544	515	540	537	519	545	546	542	532	513	470	502	485	491	551	521	537	495	532	554	571	528	546	512	548	527	521	521	541	514	505	512	513	560	537	530	527	510	522	514	517	527	522	489	534	525	493	514	538	550	521	538	543	569	552	533	500	559	507	544	520	551	528	489	518	505	484	514	531	533	545	497	525	578	536	494	545	526	535	507	523	517	528	588	523	497	494	503	508	509	483	585	522	533	535	574	524	510	560	504	505	575	503	520	511	503	498	514	540	512	516	507	537	558	505	526	514	511	493	492	501	525	555	536	521	527	554	541	517	540	479	524	480	524	525	545	546	515	495	534	517	505	534	543	534	517	529	570	528	516	534	532	524	509	536	534	524	557	509	522	512	548	520	531	504	561	510	533	550	539	483	533	555	514	533	508	524	523	538	524	549	543	501	498	508	507	531	556	515	510	550	520	538	589	533	502	498	536	540	536	524	538	555	523	524	505	511	536	543	516	528	503	529	530	492	508	499	523	534	494	549	509	532	543	512	564	543	527	558	529	473	504	546	565	504	529	543	448	522	553	500	537	531	534	534	514	505	528	492	512	533	492	524	526	563	507	513	506	522	540	550	529	485	542	551	498	539	520	536	501	569	498	516	548	545	533	518	545	536	527	519	518	533	523	501	538	515	553	564	518	510	551	498	524	541	550	499	552	525	573	566	486	518	535	530	515	533	544	541	570	516	541	497	500	535	531	514	503	533	529	499	557	547	515	503	543	491	504	523	507	518	553	510	556	537	509	541	536	547	524	543	532	532	514	520	534	532	508	522	537	510	529	517	512	530	575	515	509	476	538	517	510	552	520	552	548	553	527	533	563	486	541	533	513	531	544	516	551	530	534	516	493	527	504	544	539	521	523	532	515	538	564	502	517	496	531	525	517	522	507	531	460	535	536	540	534	497	500	508	535	468	547	549	523	524	566	483	511	511	501	548	521	543	508	513	518	519	533	515	494	555	513	546	505	539	521	501	563	487	531	524	523	541	542	532	520	524	542	516	511	570	535	491	537	562	525	516	504	513	508	505	536	495	524	540	515	567	534	535	502	530	550	585	537	527	517	529	482	475	557	483	521	553	540	519	546	546	479	496	526	553	531	561	560	496	551	531	569	503	545	488	524	506	558	513	514	495	510	520	580	509	557	526	535	546	502	502	494	547	536	537	562	546	517	535	508	540	523	493	576	551	494	522	523	526	513	532	545	509	533	563	503	497	511	534	530	541	529	559	531	522	555	537	556	473	556	547	523	545	537	506	524	541	486	498	524	522	516	536	558	544	529	550	516	531	535	519	536	541	528	548	507	505	521	528	486	520	538	564	493	526	527	540	487	513	513	513	510	508	544	537	552	565	530	499	551	543	522	554	499	519	573	545	524	523	494	531	478	540	499	548	559	531	517	528	509	569	568	512	519	529	511	511	543	542	472	554	502	508	520	529	532	544	552	572	509	535	527	524	549	545	569	557	504	540	521	519	545	510	544	553	549	508	518	537	513	549	549	534	503	478	505	503	519	540	554	553	521	526	523	520	467	544	479	532	533	516	542	534	524	516	481	528	504	528	548	537	515	526	555	566	531	520	524	534	533	540	534	526	527	534	526	520	506	544	520	563	497	554	560	539	540	523	531	540	508	488	532	509	552	567	505	508	509	530	512	527	511	554	479	502	479	535	465	530	528	533	509	567	535	533	525	524	504	501	518	558	530	531	589	506	540	531	539	504	495	558	500	532	511	528	532	525	496	527	533	537	492	536	519	542	471	505	547	540	513	525	520	535	545	548	517	511	556	572	508	530	529	502	508	502	551	523	542	521	538	558	541	518	547	574	515	508	533	534	534	527	538	516	519	506	493	534	519	480	489	524	531	521	535	495	551	576	575	540	514	513	525	562	517	539	511	530	555	497	502	521	523	505	529	523	497	498	499	502	504	511	517	481	523	545	540	539	491	530	522	549	528	551	524	537	539	559	518	535	511	543	559	530	493	562	518	492	507	518	529	519	505	534	556	534	509	520	545	531	495	561	472	530	557	517	554	487	521	504	502	467	566	580	507	512	560	568	510	496	545	555	573	523	523	577	541	533	559	523	472	567	473	528	461	542	508	507	551	529	571	550	495	535	556	531	530	525	495	512	539	506	523	499	512	506	513	477	542	530	531	548	529	528	538	511	533	567	551	522	517	544	487	482	515	539	523	543	501	525	527	569	559	574	540	571	559	523	505	527	562	502	555	511	508	488	513	521	569	559	538	529	519	540	543	522	527	558	542	533	550	496	523	521	480	521	545	551	551	526	481	539	493	504	485	487	507	594	530	543	538	493	525	538	563	462	519	544	543	566	511	514	514	507	521	507	491	529	538	522	509	500	550	530	548	550	509	509	531	529	520	540	491	482	542	520	526	497	534	534	569	529	525	517	560	517	531	548	540	549	537	495	530	531	521	577	521	528	533	518	493	550	525	492	534	531	511	475	548	526	491	465	499	524	546	542	539	525	534	578	512	540	555	534	533	504	539	532	552	526	515	553	534	508	521	504	516	522	534	510	486	499	502	514	521	529	551	535	512	493	507	520	541	509	541	529	523	545	543	536	489	555	542	504	518	528	519	516	507	501	500	537	496	550	530	536	532	512	548	585	515	509	544	582	538	553	484	505	507	482	544	477	552	502	533	529	539	512	523	510	512	460	477	498	510	496	555	516	546	512	518	568	513	560	526	521	505	515	547	543	549	539	528	523	511	520	517	536	494	509	507	476	563	565	497	508	512	545	556	525	523	531	523	532	545	572	520	509	525	520	549	592	551	543	506	553	546	533	522	527	557	563	516	532	522	548	524	554	527	579	505	567	538	536	508	540	551	547	528	546	541	498	523	525	520	492	506	507	543	536	514	546	504	535	479	524	509	534	521	517	504	520	516	521	535	529	523	543	569	583	541	554	537	527	518	530	490	517	541
8201	7700	9220	8058	7360	5184	2912	1813	1511	2911	2213	1341	795	580	548	503	479	464	487	464	474	453	467	467	451	482	499	458	499	524	472	513	485	415	443	507	471	462	445	468	519	523	473	485	436	481	478	456	472	476	497	466	486	483	432	443	444	496	487	460	516	494	494	511	490	491	477	476	483	473	466	470	471	490	420	463	511	458	447	509	492	455	452	502	495	511	459	457	521	464	488	448	457	496	464	503	457	520	465	484	376	463	476	490	494	491	444	498	489	485	459	486	469	457	498	502	468	480	503	471	468	452	473	452	471	493	447	482	462	506	477	494	480	493	485	488	493	484	511	525	489	503	504	469	479	463	497	507	518	497	468	483	460	471	490	461	473	497	489	447	514	449	481	484	486	488	445	444	478	480	486	496	445	508	477	489	470	492	476	506	488	516	483	525	463	496	472	497	499	493	483	461	497	451	484	525	500	486	529	456	483	485	520	457	485	492	465	469	499	463	487	502	486	514	521	462	484	496	450	473	464	480	469	485	497	485	487	506	471	469	499	487	516	480	481	442	458	493	444	478	487	477	462	500	514	460	447	485	515	489	527	473	500	534	509	474	491	483	476	507	494	528	451	506	515	476	487	472	468	497	503	469	486	486	468	447	511	464	485	498	468	481	492	482	429	485	490	473	454	495	475	497	486	503	460	451	461	441	502	452	476	475	505	452	472	483	482	445	462	490	464	477	475	480	478	514	455	482	441	500	484	480	501	445	484	497	484	453	478	501	499	484	464	456	492	527	477	460	423	493	500	501	487	539	476	459	479	493	462	470	465	448	429	483	485	463	459	482	478	476	500	483	508	467	472	515	463	469	499	446	527	435	515	507	447	484	457	433	460	489	508	499	465	436	508	486	474	485	457	517	487	454	471	497	492	458	473	490	463	508	466	474	480	454	483	440	484	489	475	509	498	465	458	461	480	484	470	522	490	442	525	472	467	476	463	536	508	490	506	489	480	480	494	477	461	450	483	484	451	460	480	484	482	470	476	489	531	505	508	504	473	471	502	480	469	485	476	508	475	503	528	463	510	541	534	485	466	474	461	473	460	494	513	463	468	455	478	473	511	513	467	481	487	462	477	507	457	508	491	469	456	523	444	502	480	516	450	494	491	506	451	473	462	439	483	502	534	484	515	502	486	445	494	494	478	475	464	467	470	483	471	476	409	499	470	477	469	496	475	462	467	506	495	499	497	446	535	464	481	509	458	483	471	492	517	475	507	524	485	464	471	512	481	433	467	494	487	461	484	440	508	498	520	474	480	497	465	493	445	484	491	475	464	490	513	451	476	481	499	526	484	509	483	493	489	467	478	482	422	484	455	502	465	518	496	470	450	485	502	495	455	472	506	457	480	471	451	457	491	468	492	477	462	458	447	485	444	497	453	487	463	477	489	489	502	479	467	451	511	460	513	472	502	471	448	507	459	441	478	432	479	449	472	490	495	520	484	448	494	510	453	507	449	525	488	503	452	486	503	478	508	492	477	476	487	488	498	489	458	442	472	524	476	495	494	499	464	478	499	454	500	469	511	465	502	470	482	475	471	503	482	472	480	468	448	448	539	486	474	497	530	481	484	507	472	470	447	491	500	468	451	448	496	467	482	477	468	487	496	490	486	472	468	484	457	507	472	473	471	500	490	462	472	454	493	494	498	473	493	496	487	497	504	440	469	465	489	471	525	460	486	505	523	490	467	519	508	500	476	460	485	489	470	468	497	493	472	476	445	492	466	483	477	454	457	491	471	483	489	470	485	503	422	510	463	515	507	475	455	491	498	488	508	510	473	464	503	482	479	468	500	465	454	454	502	458	502	487	473	451	452	475	502	479	448	484	497	480	477	465	469	492	507	496	443	522	460	457	465	488	484	462	473	491	492	530	434	477	515	471	458	489	482	491	498	459	462	503	486	467	455	521	492	497	488	477	468	465	430	470	492	487	470	474	504	509	470	499	503	483	478	521	477	519	487	471	468	462	511	466	469	426	502	496	525	439	517	463	502	494	489	484	489	467	458	494	475	479	497	524	463	489	492	450	490	480	464	450	470	467	473	472	509	505	508	437	482	478	454	471	490	446	467	521	468	486	523	510	464	463	494	500	469	487	494	475	450	450	462	463	478	486	478	507	509	449	485	471	444	510	491	470	481	450	485	431	466	456	465	503	487	479	493	507	511	473	490	487	475	505	489	446	485	468	478	476	463	450	453	448	470	468	496	439	495	420	466	466	468	471	496	505	459	506	498	516	477	496	461	480	504	492	499	462	468	503	498	494	487	487	499	506	495	496	484	467	484	470	480	491	469	497	481	474	522	449	451	452	477	465	501	455	460	454	495	490	499	452	468	497	455	497	464	469	463	498	514	492	416	489	470	485	540	470	487	489	543	467	450	477	479	518	461	453	451	475	433	551	469	536	473	453	489	447	472	513	447	472	457	460	502	467	484	440	457	454	510	523	445	464	478	511	486	477	466	482	475	480	493	485	523	446	488	468	476	450	500	457	487	449	475	472	472	487	501	495	499	475	455	456	499	479	507	507	465	454	476	480	486	508	483	452	496	451	503	470	489	466	485	536	433	509	488	466	491	463	472	475	493	473	475	497	474	517	511	462	470	463	481	479	471	476	465	460	474	508	446	493	474	497	456	476	520	524	493	463	417	459	518	487	505	483	508	484	518	421	493	470	470	480	463	471	468	489	476	479	517	472	505	450	461	492	440	474	473	459	474	484	460	515	453	477	486	471	471	455	457	499	505	471	451	494	512	504	492	493	498	506	467	458	466	483	439	462	501	516	484	482	411	469	521	458	465	459	432	480	498	510	460	452	480	493	488	488	469	459	474	457	472	510	473	517	499	491	509	434	500	501	476	489	473	477	484	474	453	456	478	459	463	461	472	491	460	520	467	458	474	492	478	488	431	487	485	451	478	474	467	491	484	502	467	480	496	468	447	473	456	510	448	511	498	505	484	466	526	467	482	464	478	485	456	493	457	461	503	512	437	470	490	478	465	506	495	481	470	511	474	504	454	485	521	486	470	459	517	474	483	505	449	431	504	480	453	457	460	511	490	494	462	460	516	428	474	441	507	463	450	478	469	488	439	484	476	498	472	476	500	441	460	463	449	477	449	477	473	484	452	481	456	506	481	489	486	448	453	446	487	455	509	469	498	489	494	480	501	468	478	483	452	526	486	520	482	480	464	472	487	465	467	468	514	456	481	497	484	477	511	478	482	505	475	496	452	457	441	509	486	490	476	443	479	429	473	458	462	480	450	472	475	483	506	460	505	476	472	470	471	462	497	471	425	445	471	473	496	481	504	480	489	499	489	455	512	484	496	470	496	524	437	451	503	502	502	468	473	503	519	495	527	476	503	479	487	493	507	458	477	470	499	461	447	455	451	492	456	473	489	472	470	490	484	470	496	460	478	486	492	507	496	437	489	482	488	447	418	463	499	470	472	443	490	469	448	484	492	481
25382	21341	27543	26617	19133	11361	5737	2830	3199	11557	10859	4614	2090	962	679	548	503	512	499	539	567	486	500	500	491	537	521	550	507	539	511	513	555	498	526	535	486	500	556	459	525	501	522	512	499	530	517	537	498	513	476	514	529	533	500	523	526	505	507	524	486	487	534	538	515	447	476	508	490	543	529	511	497	524	547	516	492	489	491	509	488	544	503	475	498	516	538	490	515	498	518	517	498	513	499	464	520	504	488	494	528	489	460	509	500	518	426	487	584	504	479	487	524	502	509	491	488	523	498	530	497	505	489	538	515	497	570	550	504	510	508	485	541	491	499	496	503	503	486	532	478	506	530	521	553	522	530	485	485	487	496	480	524	494	506	522	471	552	517	490	484	515	518	506	508	470	541	470	512	536	501	522	504	467	542	454	540	529	532	505	502	511	505	540	534	507	549	520	485	512	495	536	474	505	519	500	485	502	468	485	545	496	505	462	495	529	527	516	534	482	504	513	531	497	500	538	503	544	564	484	541	526	523	495	499	492	505	491	501	489	515	548	489	474	489	477	472	502	525	570	476	488	473	535	510	493	504	502	508	555	490	518	512	570	530	497	499	528	524	500	505	497	485	497	488	517	493	514	521	506	513	499	463	492	459	497	517	503	505	520	539	498	474	526	508	520	512	548	542	502	536	545	512	533	530	472	491	484	538	509	533	555	504	552	523	513	522	492	485	557	502	503	506	537	512	510	558	514	500	506	512	493	533	492	490	529	503	461	482	525	466	531	454	509	519	524	542	519	518	532	513	503	520	503	478	508	483	485	510	550	555	527	504	533	458	491	517	505	523	502	491	511	510	524	464	509	518	531	499	519	504	536	511	542	513	516	464	518	507	524	525	516	488	531	502	499	519	512	504	509	488	499	502	528	503	505	474	500	489	481	511	495	537	486	520	504	482	486	488	499	508	489	501	501	500	497	510	507	497	510	516	518	497	467	482	503	491	557	502	567	530	531	518	515	501	486	511	491	491	526	501	510	476	530	470	479	457	510	495	505	538	490	527	524	510	508	500	477	521	506	491	466	512	505	546	521	519	522	509	497	530	493	517	514	492	516	479	526	493	504	485	471	524	504	502	493	488	491	520	529	510	521	533	512	470	488	469	490	523	521	543	521	496	501	480	502	524	505	506	500	506	521	506	533	531	523	525	510	554	515	544	483	484	499	514	490	548	497	494	499	512	482	490	538	507	534	530	518	497	511	504	549	473	525	530	516	507	480	476	499	524	501	497	543	480	491	494	480	536	500	505	508	516	525	532	507	537	499	514	477	494	495	515	535	500	508	480	532	534	484	509	509	553	513	499	524	440	493	520	495	508	551	482	552	531	526	528	501	519	520	503	525	477	492	485	491	531	510	532	491	491	528	521	486	498	476	518	523	520	484	478	536	520	513	522	545	456	539	485	515	512	554	533	512	500	517	557	534	483	495	503	505	512	520	487	476	472	521	511	489	529	492	522	498	505	503	506	487	509	483	489	520	491	512	529	479	485	503	488	476	484	500	517	505	561	464	527	491	483	513	477	470	487	509	509	539	494	503	504	494	520	494	481	523	500	480	522	528	506	509	520	503	478	528	522	541	471	507	523	502	507	489	524	499	525	495	599	455	526	548	482	479	504	502	555	522	487	561	526	498	477	440	519	502	524	493	501	522	479	520	511	514	508	533	500	546	488	535	515	509	514	505	573	513	484	516	523	530	506	539	494	540	511	519	515	476	489	526	522	499	549	496	488	523	487	505	497	520	513	501	536	526	515	510	457	545	523	524	484	524	506	470	510	500	499	546	472	504	537	492	505	479	498	490	513	538	484	484	515	474	495	501	498	481	527	519	497	472	491	501	500	529	521	487	514	507	518	504	487	521	496	537	483	525	488	459	508	471	442	526	505	514	496	495	504	493	497	510	552	502	496	487	522	515	500	507	521	495	533	541	523	514	506	513	498	530	518	544	513	486	509	510	512	546	473	486	526	524	484	505	532	497	526	488	530	512	486	510	466	499	538	490	507	554	496	497	482	523	498	464	511	504	510	524	486	490	519	551	495	518	503	480	526	510	512	510	497	465	463	490	477	508	494	549	510	504	501	518	524	505	506	480	510	523	521	510	515	482	509	475	531	519	488	558	470	533	478	485	495	495	529	535	487	511	504	506	497	482	468	553	510	532	537	517	498	482	510	532	527	534	526	515	497	530	486	531	501	483	517	497	506	525	505	500	523	510	513	504	499	535	486	489	519	532	519	546	489	552	541	482	486	555	512	505	527	515	521	479	500	537	518	483	485	513	473	498	522	495	520	524	528	533	473	483	504	524	495	469	504	539	490	505	531	508	511	515	513	519	504	485	519	502	542	515	502	459	495	520	472	484	476	510	485	530	450	500	504	506	497	507	478	500	513	487	527	506	498	500	507	523	463	477	469	505	488	519	512	509	489	464	523	493	471	486	496	480	516	476	488	492	518	474	490	492	511	492	486	504	537	515	518	443	478	465	515	526	506	501	497	474	511	521	542	501	529	528	500	501	491	489	471	490	539	503	543	533	524	458	503	506	532	517	564	491	504	520	496	504	478	497	488	512	490	536	499	485	502	503	506	529	477	499	503	513	499	508	521	523	484	515	519	471	465	516	480	466	471	536	484	480	499	489	572	520	534	473	543	508	512	487	505	518	508	495	489	519	533	469	538	546	466	532	515	506	511	531	521	507	460	466	544	511	530	534	499	546	530	518	507	525	508	498	497	496	532	559	512	485	491	512	503	518	503	505	502	486	480	516	521	540	523	464	481	492	493	511	523	504	480	505	522	477	541	545	507	472	491	537	526	531	524	546	454	501	494	509	530	505	482	517	533	543	517	484	574	512	520	505	496	521	477	495	521	499	536	512	526	504	551	503	526	491	542	491	515	508	490	554	504	499	510	492	534	489	490	535	524	469	494	536	467	500	495	516	489	484	521	483	482	531	480	496	528	518	481	531	524	481	488	497	509	490	491	505	512	502	504	521	528	515	541	508	511	509	509	507	529	491	510	492	519	513	497	503	490	512	527	517	507	477	541	537	500	526	515	452	535	538	483	518	520	473	497	529	540	441	490	476	509	512	513	523	511	483	482	492	480	507	465	517	504	468	515	510	510	506	473	539	480	514	498	507	509	493	515	531	538	529	532	518	480	506	511	500	520	481	504	497	464	477	521	536	551	516	519	480	494	519	508	509	496	517	538	475	483	516	495	495	466	518	482	488	531	498	469	527	481	481	538	529	516	499	468	480	509	536	484	473	491	516	518	539	499	496	465	476	511	498	517	489	521	499	474	513	480	509	508	533	540	511	551	536	572	499	554	548	498	518	528	501	493	547	530	513	474	513	536	515	486	500	498	498	517	508	472	484	512	532	510	505	497	504	497	502	526	510	480	511	504	527	467	543	528	511	540	484	493	499	545	524	456	515	518	537	522	503	523	527	518	498	473	560	530	509	527	487
7292	20572	24872	18955	14544	9382	5726	3702	4936	13278	10344	4563	2310	1079	608	518	518	455	471	464	463	467	476	482	435	525	498	473	494	456	460	493	483	491	491	465	477	475	474	457	478	447	467	494	475	481	467	519	473	512	479	477	486	498	493	494	500	469	468	505	526	490	458	431	500	451	495	494	476	485	468	459	505	496	480	499	451	475	513	476	505	481	471	496	473	498	521	529	495	480	472	517	508	501	469	470	486	493	494	476	488	496	513	463	520	477	487	467	490	459	488	491	468	455	492	483	470	477	473	514	511	512	485	490	535	495	486	495	498	488	489	499	490	466	514	513	480	466	452	498	478	488	449	509	498	491	523	472	466	492	483	472	503	478	514	485	489	475	513	514	503	488	495	459	504	504	509	505	488	492	504	495	464	568	469	506	436	528	487	470	480	496	478	511	508	497	463	494	524	500	474	514	471	492	508	504	484	445	494	479	518	514	480	489	466	506	501	445	524	479	465	492	511	505	505	514	519	441	494	480	472	459	513	455	463	472	463	487	508	487	477	491	503	459	471	477	504	476	431	490	469	467	488	460	472	474	496	497	479	481	495	489	499	510	490	496	521	463	495	463	468	455	478	477	480	484	470	484	494	477	478	469	467	461	475	471	464	479	472	499	507	452	454	508	476	516	447	486	491	517	499	451	502	461	510	473	480	524	519	461	475	471	477	463	483	491	492	474	500	483	476	482	471	463	484	503	513	499	484	468	475	507	451	489	512	452	483	508	497	483	503	474	512	478	507	491	494	480	512	477	535	468	499	489	539	465	487	491	519	504	527	428	514	443	486	495	420	461	481	487	483	484	470	428	485	446	505	471	482	516	498	474	520	483	474	449	493	478	480	506	477	441	464	449	502	490	493	468	523	486	524	518	499	477	488	496	489	492	447	491	478	484	464	483	521	467	478	502	517	471	479	497	471	470	486	492	526	502	483	477	482	485	457	453	435	486	478	514	495	497	501	508	456	458	450	519	479	493	488	478	512	459	502	457	500	516	487	468	478	485	448	500	436	443	485	473	469	479	441	480	528	436	474	455	499	483	489	488	450	472	490	460	501	445	465	492	483	485	501	465	480	489	481	507	449	491	493	473	492	482	483	468	504	499	484	442	502	457	472	490	462	467	433	492	483	485	480	511	479	530	462	476	463	493	469	492	482	491	488	459	480	477	457	490	491	514	501	500	488	509	462	477	497	509	515	500	502	490	494	446	487	484	495	489	482	475	504	509	481	464	511	512	467	483	487	491	504	494	455	502	460	491	451	502	468	491	480	470	495	494	459	499	470	476	487	494	471	474	474	518	479	488	517	471	516	522	502	504	525	440	457	496	469	465	511	488	465	467	465	506	482	485	517	489	476	473	506	460	482	436	494	485	516	445	462	496	502	519	464	491	528	500	508	477	436	507	504	497	464	492	483	482	503	456	488	499	455	492	479	455	492	498	490	509	493	473	459	479	467	517	455	492	469	485	494	422	452	500	499	476	470	446	458	495	488	484	515	527	434	512	462	483	493	485	530	495	445	509	510	487	483	502	460	451	468	491	482	464	458	507	481	521	479	483	500	486	481	477	497	458	472	464	477	471	476	492	451	452	485	486	459	457	460	458	480	485	471	480	463	503	504	498	474	518	458	478	512	483	455	511	474	472	473	477	486	492	473	537	487	491	487	500	476	485	474	487	507	470	472	503	460	482	479	476	467	474	529	535	495	454	471	451	518	496	474	496	498	466	494	476	486	468	515	482	493	494	504	461	464	480	484	473	487	466	464	459	474	479	499	447	495	485	499	473	495	476	474	486	484	467	491	486	428	465	522	490	452	477	487	485	514	439	533	491	491	490	486	469	510	509	479	462	500	504	460	490	496	480	502	461	495	491	472	493	510	493	488	437	491	483	511	433	526	454	486	491	523	515	483	499	465	500	478	472	464	477	464	458	443	477	450	487	492	486	503	484	504	461	491	496	473	486	504	495	463	486	500	498	477	510	504	495	498	508	515	506	517	464	453	491	472	497	504	468	480	545	471	484	502	486	461	487	447	440	481	495	501	508	509	487	467	500	481	470	491	491	484	477	519	485	486	501	451	460	459	484	455	458	499	489	503	500	459	468	439	507	479	431	467	503	485	536	464	487	471	462	466	532	509	503	523	526	481	457	495	482	468	467	490	483	474	496	498	499	470	467	464	467	522	496	477	467	496	445	491	474	486	492	480	478	511	508	484	436	487	459	458	492	466	499	512	491	501	490	492	469	481	474	434	479	446	451	461	460	485	493	504	473	487	502	488	480	529	508	448	477	449	518	463	466	492	457	488	458	485	484	497	499	497	491	497	465	471	491	491	460	446	472	524	447	482	535	473	476	502	491	475	516	482	484	483	454	499	521	474	454	456	498	507	471	484	448	456	491	463	471	474	453	460	480	493	522	461	495	504	511	475	487	494	474	457	463	459	497	495	461	527	472	459	470	475	516	490	468	504	501	482	484	494	490	496	439	489	490	454	519	493	500	502	490	453	470	490	468	487	496	507	444	493	481	523	514	485	480	455	490	507	474	468	488	505	530	498	477	508	444	495	445	459	470	473	524	503	490	452	477	535	490	510	489	466	463	484	462	480	473	458	463	481	505	483	482	515	466	498	480	473	460	491	471	558	525	471	480	461	487	490	480	494	467	498	463	461	455	486	467	495	546	480	525	506	466	453	495	521	519	496	439	426	482	467	513	482	483	460	476	477	501	489	471	479	506	452	465	490	477	475	483	480	477	456	493	495	503	458	481	492	464	475	447	464	447	471	493	499	519	494	477	493	497	468	490	482	490	425	486	475	475	467	439	468	480	428	468	468	437	473	468	445	453	455	468	507	466	499	495	504	484	488	486	485	482	497	466	505	484	481	465	470	514	497	469	523	461	487	475	513	460	477	513	479	464	451	520	462	474	482	499	449	506	488	481	476	510	496	501	487	508	458	473	498	487	490	477	479	490	465	507	469	439	497	505	490	431	448	464	491	492	521	472	453	519	502	487	465	479	477	487	523	458	493	508	460	473	459	470	508	486	498	464	461	446	510	471	460	489	506	491	482	479	541	483	506	460	493	485	472	466	465	488	518	473	461	496	497	436	479	508	472	482	459	493	472	494	483	473	512	491	500	524	497	450	448	473	454	480	483	498	492	449	495	523	494	452	472	493	467	510	446	487	441	468	458	494	490	482	495	502	457	482	486	477	475	495	461	482	484	494	491	488	468	439	492	469	474	479	511	451	472	488	477	463	487	517	492	485	515	530	497	486	458	462	503	449	457	490	484	482	475	500	464	492	475	473	467	489	479	479	480	472	486	466	514	470	462	503	505	476	482	514	482	459	477	466	492	520	481	470	499	477	491	468	441	513	464	470	505	488	471	483	493	414	535	464	428	466	492	466	507	525	527	503	484	484	501	477	506	493	486	477	480	493	472	537	529	461	479	482	459	469	506	480	455	493	450	466
24259	21378	28717	24721	23166	19908	12978	6873	8293	24763	25045	11736	5120	1898	905	738	638	648	659	624	601	602	623	627	630	640	618	677	614	661	668	635	630	651	652	623	611	652	705	617	609	647	666	594	646	622	669	596	631	642	669	654	639	592	622	632	617	611	642	654	648	628	623	640	615	652	671	600	603	609	596	630	593	624	657	617	610	649	589	606	591	627	624	616	627	587	678	651	628	660	604	626	616	633	580	578	636	628	614	619	610	620	623	630	610	639	635	608	617	601	635	638	609	659	622	624	619	622	673	603	677	626	595	631	662	643	642	608	662	622	607	608	596	630	638	617	615	636	626	619	632	645	616	631	593	621	659	637	618	638	616	656	637	616	584	601	641	616	651	620	605	650	616	664	614	654	621	633	675	590	628	649	605	609	673	629	693	638	592	594	698	619	661	672	618	659	632	617	611	631	597	611	622	614	641	630	615	636	594	637	620	660	580	596	616	648	637	640	644	606	628	643	625	647	621	621	585	590	622	599	584	637	604	612	628	621	599	648	611	640	608	630	633	640	672	579	607	673	590	648	630	615	652	600	629	617	616	687	589	610	646	606	641	648	636	588	599	583	628	600	617	630	628	593	616	642	604	662	616	658	619	623	569	599	625	698	614	653	664	660	585	600	630	647	625	595	591	590	645	630	640	628	628	612	577	588	653	659	620	604	615	663	639	594	642	646	635	648	633	585	614	604	616	649	600	598	577	640	599	619	618	612	668	646	601	627	596	607	632	626	622	658	612	634	656	613	596	641	576	629	623	599	625	661	672	570	644	631	633	633	583	633	601	586	642	614	614	609	669	616	648	634	606	647	602	636	650	620	635	635	623	670	628	670	615	638	621	617	635	653	619	606	599	630	587	621	622	666	632	594	620	594	613	575	649	650	605	624	629	625	627	614	610	619	603	606	653	642	644	623	676	636	659	657	615	623	627	686	617	616	644	629	629	634	610	607	591	611	592	598	633	606	589	631	630	658	626	598	668	614	660	640	646	645	632	622	624	572	591	635	637	640	623	648	661	646	581	594	620	616	635	595	628	640	624	634	609	640	642	621	604	622	650	645	602	645	648	578	648	629	585	664	627	621	643	590	626	581	632	673	601	644	618	653	631	608	615	595	633	641	605	620	606	589	594	610	610	597	634	659	600	629	655	588	619	557	592	641	630	606	609	620	639	566	601	639	634	590	605	619	616	606	649	679	615	638	611	585	609	635	583	612	612	595	640	608	616	628	615	690	659	603	607	627	617	578	632	631	616	661	615	572	596	626	655	631	612	634	624	635	624	670	648	647	625	624	607	644	601	622	592	602	642	584	602	644	626	611	621	607	601	657	614	622	634	602	604	640	634	659	609	660	626	627	613	633	613	617	629	592	631	610	610	621	633	620	684	636	622	637	605	601	667	621	611	585	575	583	644	610	607	673	621	627	643	596	611	671	650	656	635	650	629	613	617	635	677	644	625	634	571	625	629	659	593	630	646	603	631	588	658	643	622	598	654	659	632	601	646	623	612	643	609	682	607	628	641	619	631	598	623	638	605	636	642	597	643	642	607	614	630	651	647	572	604	650	624	638	624	624	598	664	682	626	648	639	610	580	673	630	640	659	630	669	654	611	607	598	636	629	622	599	633	635	620	652	615	626	603	637	626	595	616	593	590	633	588	626	640	604	613	646	586	635	679	681	622	678	663	642	615	654	661	624	616	608	596	626	619	642	602	643	625	640	602	598	581	676	626	609	639	652	562	636	555	600	596	594	597	632	621	571	640	595	627	606	597	637	669	597	597	617	622	605	649	630	606	577	635	652	639	599	623	643	585	619	629	605	586	624	643	648	627	576	646	603	618	632	637	675	651	631	652	605	657	613	665	626	635	625	612	580	619	602	624	625	569	611	587	608	602	651	652	614	631	608	612	627	639	612	615	662	627	646	628	592	591	616	652	647	578	664	614	577	635	665	600	646	591	634	648	665	616	657	631	602	647	571	648	620	615	582	628	601	633	624	595	641	611	600	657	617	614	642	594	626	597	597	626	647	635	639	616	594	624	580	647	606	621	626	626	656	672	635	640	645	602	667	596	650	657	668	618	621	651	641	658	567	630	583	622	650	630	630	653	622	615	600	640	618	596	625	656	562	693	603	609	579	606	617	612	601	615	617	616	642	617	609	599	605	598	616	617	646	645	636	605	620	579	642	601	620	604	641	624	590	592	615	585	641	609	639	584	602	590	569	611	602	616	664	649	661	622	686	641	641	627	690	649	610	588	615	633	654	588	614	610	608	614	602	608	612	589	675	632	618	572	630	659	676	610	620	593	610	610	613	607	627	645	619	627	630	634	630	640	624	640	605	614	644	602	623	622	622	624	615	700	608	603	646	550	589	620	618	596	582	611	638	591	607	620	667	656	642	618	616	669	652	609	590	597	606	629	603	609	655	635	611	603	653	606	629	642	626	649	636	634	595	627	613	624	639	591	628	629	578	641	640	617	629	599	593	628	583	640	630	626	592	621	668	650	618	652	589	652	618	581	639	637	611	658	659	613	632	599	619	616	648	654	625	600	552	656	653	610	628	571	575	599	625	616	595	634	634	646	624	639	626	587	602	649	656	592	627	639	595	615	636	617	590	633	616	606	616	616	613	643	602	644	622	649	675	607	624	689	635	665	586	573	611	664	621	609	598	662	628	625	666	634	632	571	583	660	595	600	615	620	601	634	575	626	690	585	611	576	611	627	598	624	620	622	593	682	635	651	589	679	661	602	585	639	589	622	606	662	647	628	628	639	592	598	613	636	590	644	576	590	617	651	649	628	625	590	648	615	658	627	671	653	584	636	630	648	654	644	641	596	670	610	613	647	635	625	616	626	654	586	621	609	603	606	661	633	654	635	657	569	642	578	608	643	601	619	626	653	626	607	595	653	618	568	574	585	653	589	629	666	597	632	612	645	597	610	590	630	651	621	610	602	650	606	636	584	625	643	580	611	644	611	658	576	634	591	652	593	618	606	635	603	624	627	591	597	644	650	629	612	656	635	632	630	581	610	608	635	617	635	585	578	644	603	645	601	613	633	612	608	609	632	579	616	603	616	586	630	595	647	644	636	607	627	608	678	621	650	633	626	605	621	621	598	692	641	694	601	628	641	606	611	619	645	615	651	636	599	642	634	614	647	625	575	613	638	655	589	622	639	617	614	598	631	633	630	655	626	574	643	593	578	638	612	650	605	625	589	618	590	675	631	585	594	592	624	624	616	609	617	625	616	598	648	614	669	621	649	643	596	616	651	634	629	647	610	636	589	627	599	601	646	587	596	658	626	625	667	605	626	641	617	617	631	612	603	606	629	607	639	626	590	648	619	596	600	624	626	595	606	637	583	645	622	646	628	609	590	599	612	613	614	574	600	636	667	634	659	627	651	642	597	612	670	642	628	605	654	613	619	649	670	681	639	641	639	639	622	581	622	628	608	648	643	580	618	634	623	659
9702	31383	29893	21374	21348	14191	9915	7448	11211	25767	21980	9680	5221	1949	938	653	602	589	575	574	611	605	598	600	579	617	589	555	593	619	612	634	587	592	603	618	574	582	554	592	600	607	584	589	605	587	636	580	568	586	606	588	618	582	571	553	567	618	567	620	631	547	562	598	591	616	585	574	613	576	559	554	604	577	618	595	613	567	599	593	572	550	602	614	555	572	614	581	584	614	581	591	631	588	604	571	578	551	591	603	570	614	553	582	632	583	550	583	581	601	590	618	595	593	558	570	562	584	608	596	610	574	575	597	629	599	592	570	626	610	591	567	611	590	550	600	590	621	549	643	615	580	560	623	596	591	589	605	572	531	580	620	590	592	617	623	597	600	565	650	556	583	584	595	577	610	583	572	566	573	614	603	582	596	599	565	525	600	580	604	595	623	585	589	631	572	564	612	555	595	607	582	577	606	603	589	627	602	619	570	617	592	596	558	596	582	550	586	584	592	558	565	602	574	584	613	593	616	601	552	591	616	594	628	563	569	563	608	583	603	558	583	615	588	604	604	578	584	608	607	612	583	611	593	587	605	603	624	619	599	605	570	577	613	581	586	600	591	598	589	583	547	599	614	607	607	527	652	605	579	589	560	572	616	569	609	535	540	582	619	545	573	576	615	564	603	611	580	603	586	548	555	581	644	550	583	589	628	563	637	586	564	624	594	601	597	580	589	590	552	574	624	589	604	624	613	607	592	593	554	567	656	570	596	580	587	613	553	537	610	620	565	591	607	626	613	563	599	575	608	560	603	551	555	595	591	602	559	526	567	546	589	571	618	584	579	623	545	599	608	617	576	611	601	555	631	616	601	582	583	620	607	566	623	577	580	546	540	598	612	606	603	584	589	560	602	542	581	611	591	570	585	573	564	578	568	626	624	589	596	600	570	614	555	545	599	607	540	551	620	599	550	543	575	582	588	560	567	580	587	583	578	647	575	574	597	610	553	567	599	597	570	552	572	595	596	548	585	549	595	632	556	584	539	563	618	591	599	590	611	629	571	620	589	551	575	551	620	565	607	608	614	628	545	611	610	552	580	606	516	614	620	566	584	603	593	585	595	553	585	578	574	596	578	600	604	606	594	627	581	581	602	597	603	579	572	630	565	641	567	612	604	638	570	592	573	607	551	586	600	606	595	548	579	545	602	591	578	575	585	586	596	539	581	563	616	592	632	601	594	566	596	581	576	622	539	550	566	595	598	587	597	617	597	593	584	587	593	595	596	594	600	648	625	601	561	619	599	595	610	608	594	596	570	564	603	600	561	579	601	596	567	587	610	612	599	567	575	565	615	584	592	569	570	619	584	547	598	560	557	597	574	561	581	614	542	581	583	597	574	553	593	573	567	543	574	565	616	566	590	595	557	574	591	632	559	554	563	595	568	579	566	542	616	520	612	606	588	565	623	575	568	594	543	597	608	625	592	606	564	595	633	577	605	591	584	557	605	584	604	518	590	590	611	608	582	603	560	597	591	603	611	588	594	549	606	544	574	589	583	545	577	569	580	562	557	609	572	633	587	582	601	615	587	534	602	597	564	575	600	582	577	604	539	581	584	592	550	577	594	574	597	603	563	621	598	564	614	576	575	542	607	586	579	598	557	593	601	613	559	557	606	565	578	601	579	630	542	590	601	619	568	588	572	617	570	596	579	572	547	569	603	593	566	575	581	560	593	587	598	559	655	571	564	536	593	624	554	574	558	622	577	589	559	571	579	575	578	621	550	545	586	582	541	520	591	607	593	553	586	584	561	560	604	623	572	535	594	604	585	606	594	541	585	578	535	566	593	643	597	580	606	602	601	625	563	616	562	629	599	576	605	546	602	608	593	606	610	610	605	565	582	570	629	584	592	640	613	576	571	580	550	617	589	598	585	554	565	553	613	592	592	558	591	566	566	614	545	585	624	586	586	593	583	591	578	597	618	602	597	590	580	569	578	606	570	599	595	617	589	605	528	596	575	578	630	604	598	580	575	575	598	582	569	601	555	564	597	550	593	597	554	564	604	596	606	555	617	551	633	573	574	548	561	588	588	606	598	601	610	595	618	569	537	604	592	582	552	566	605	586	583	594	582	599	543	577	563	582	552	555	607	590	593	546	603	541	603	592	543	580	594	620	601	606	591	600	530	597	581	611	591	573	555	607	577	595	577	598	566	585	585	618	533	586	591	608	603	592	580	579	620	604	629	558	584	541	563	594	596	594	594	602	573	593	585	630	616	590	589	562	587	587	578	638	595	574	597	589	602	611	573	607	558	615	623	626	604	599	659	597	593	588	564	615	601	594	562	562	582	570	578	591	537	592	553	623	608	606	627	581	607	530	584	609	579	590	592	586	618	587	587	583	574	555	573	596	578	562	654	546	563	561	646	621	640	600	577	547	584	600	576	535	545	578	572	615	546	607	575	625	641	616	535	589	597	574	608	575	604	595	609	588	587	549	576	624	568	604	564	576	560	577	610	570	555	577	560	637	625	604	564	579	573	574	635	581	585	590	560	602	606	598	582	597	586	574	626	561	603	610	569	571	550	567	600	589	601	577	585	656	567	601	570	567	534	551	600	575	612	635	619	601	625	629	588	579	561	580	550	584	587	587	548	612	609	584	615	591	577	571	566	567	576	584	601	610	574	615	587	629	547	625	581	551	598	626	581	549	599	575	584	543	620	581	624	611	617	625	583	573	590	597	537	599	577	577	582	580	610	629	560	571	649	603	605	610	613	592	606	554	569	578	605	578	598	623	584	543	566	565	572	586	545	589	550	560	612	574	571	597	584	613	545	624	580	570	580	585	586	590	566	579	595	559	580	614	634	585	638	648	600	579	594	602	609	628	574	592	608	572	665	584	571	560	579	615	592	588	585	591	534	544	608	557	601	586	588	558	553	562	597	572	628	607	635	588	571	580	632	560	596	626	578	615	572	550	622	608	622	585	538	591	573	565	592	579	575	552	661	571	582	566	577	626	538	610	589	565	573	587	559	574	559	584	614	564	588	582	577	536	604	542	602	588	621	622	569	599	582	609	600	586	594	579	568	584	633	557	576	618	547	620	569	620	554	591	581	542	538	634	631	583	600	615	564	549	565	627	595	571	562	579	579	571	526	599	569	592	583	624	587	620	561	601	587	602	568	561	578	576	620	572	578	567	557	556	560	566	613	633	562	582	592	588	562	580	614	602	574	608	557	596	590	574	600	562	586	574	607	598	595	607	564	585	550	576	586	573	584	586	574	571	558	580	621	577	554	580	617	585	589	577	555	607	598	611	610	583	573	628	582	572	572	556	603	577	551	577	550	566	617	604	597	616	622	611	569	584	606	592	520	607	587	542	554	591	581	617	571	572	576	622	602	605	570	605	552	608	606	566	633	597	591	548	564	593	611	627	556	617	644	641	540	564	609	527	599	596	569	552	553	609	575	554	565	608	570	551	573	598	606	599	565	553	591	604	556	597	549	626	590	593	584	566	612
27623	14955	5689	9989	9067	5425	3828	2822	2041	2332	2148	1335	929	713	607	565	527	501	546	514	507	545	534	517	534	548	528	525	556	543	541	573	524	521	510	540	542	534	527	557	571	524	565	501	500	508	503	546	482	543	545	568	569	564	515	567	541	544	494	492	514	541	512	537	544	554	508	550	524	507	538	510	526	534	510	522	539	494	513	524	525	586	493	587	515	555	556	467	550	541	490	521	534	612	533	484	521	492	526	502	551	493	508	533	521	568	527	491	562	502	551	548	489	529	522	540	534	572	525	503	503	514	533	522	524	591	557	538	513	564	535	473	515	532	513	522	484	503	510	525	546	552	529	544	572	516	535	549	515	549	469	538	530	492	514	523	550	533	486	500	507	506	562	507	515	490	552	484	569	481	524	511	538	486	553	559	541	515	580	530	527	567	509	509	510	542	536	593	522	499	522	540	512	526	517	532	520	501	516	495	563	536	539	523	532	441	520	548	511	554	562	491	469	524	523	520	540	503	553	522	496	545	537	505	492	500	563	534	564	562	523	528	536	534	536	518	511	525	502	561	559	545	513	501	498	548	558	535	488	539	529	525	522	551	478	532	531	551	554	512	573	523	562	555	531	538	540	493	503	552	501	491	520	550	525	504	549	539	503	550	519	542	518	560	510	496	516	515	511	524	530	497	499	554	548	499	555	527	549	527	497	570	498	526	493	574	517	517	532	576	560	517	527	557	517	528	537	482	507	506	494	513	557	516	533	534	502	525	530	519	525	517	526	544	517	499	553	498	534	529	541	511	528	537	495	526	573	531	549	492	520	531	530	542	562	486	524	546	506	535	508	513	527	551	540	558	514	518	553	552	550	525	570	549	536	526	572	510	541	536	550	508	505	530	496	556	527	503	546	578	513	504	559	502	517	535	516	552	573	519	525	544	485	545	530	530	482	508	531	568	482	566	522	580	522	533	553	514	532	528	510	534	534	536	505	561	572	492	572	532	502	541	519	558	535	564	491	558	538	517	541	524	534	490	577	527	548	529	531	526	498	522	558	504	530	558	569	514	537	586	521	553	567	547	505	529	547	527	516	505	540	522	510	519	488	524	527	506	504	556	561	549	538	494	497	493	533	533	547	532	520	532	532	527	541	517	535	538	570	504	534	539	521	530	547	544	548	535	532	524	546	543	531	519	553	532	548	565	510	537	541	542	496	514	533	503	527	510	533	557	534	479	520	542	491	551	492	505	541	534	545	507	548	497	525	529	551	556	536	503	552	499	542	514	541	520	520	542	486	525	509	540	526	566	466	515	553	528	525	548	553	466	528	533	514	532	521	557	541	539	510	489	513	545	523	522	568	539	521	563	520	502	502	515	513	527	581	556	497	513	485	509	554	519	540	536	506	539	520	510	530	517	527	526	533	500	495	548	495	500	534	535	495	520	538	466	562	538	556	525	471	500	552	506	566	537	487	530	534	526	530	530	515	529	542	544	497	513	464	519	541	494	502	515	522	548	569	510	516	540	527	532	559	535	534	540	523	499	534	526	521	549	558	535	537	525	509	549	572	542	525	526	521	566	480	527	562	513	560	508	527	558	512	527	529	531	500	554	546	540	489	534	489	486	504	534	507	552	553	567	528	532	528	538	510	511	570	547	541	496	544	497	542	522	489	526	537	503	498	532	555	576	573	522	547	507	559	463	544	518	474	545	570	559	492	554	535	511	592	547	495	514	532	567	548	504	503	536	545	519	532	504	464	495	491	562	518	532	489	513	537	570	561	551	566	529	500	518	540	483	541	537	537	519	505	550	511	533	548	506	518	557	516	505	547	571	521	530	477	506	535	537	523	527	479	512	524	512	533	554	538	514	539	495	512	553	514	547	517	522	535	535	544	571	497	558	519	526	538	544	502	533	510	560	493	551	549	485	525	543	519	509	506	521	489	573	544	524	557	527	506	487	523	517	547	542	525	529	541	494	557	468	520	530	517	533	527	553	545	518	509	553	545	543	538	512	524	542	543	510	535	517	499	554	541	508	567	518	525	533	503	545	527	552	515	479	536	557	518	549	557	538	500	563	524	509	529	527	515	533	542	548	491	552	554	557	534	531	550	545	540	527	502	506	553	535	507	564	520	519	540	549	561	494	559	510	556	510	583	566	527	489	512	511	523	513	532	522	541	540	576	519	538	545	558	540	543	561	553	540	528	584	550	520	532	532	573	489	553	546	558	560	514	543	528	530	529	517	500	528	546	547	536	483	523	527	528	548	505	506	541	554	519	537	505	530	516	503	541	555	521	514	533	532	562	510	541	515	546	553	561	497	531	548	537	537	511	532	525	531	546	526	518	505	549	525	543	528	521	551	555	534	501	531	528	562	511	531	480	547	539	507	520	521	532	508	479	510	530	488	536	486	530	530	566	542	488	498	508	557	539	521	526	517	462	528	509	546	540	546	549	492	498	509	547	509	486	526	546	503	515	522	560	541	514	563	526	526	523	538	484	514	535	546	532	504	510	522	569	544	527	521	582	521	546	533	524	539	491	535	552	533	510	493	539	529	559	505	562	514	511	504	521	523	567	478	490	522	536	537	499	514	558	509	534	538	514	570	554	503	514	546	559	500	491	558	539	518	511	555	561	505	511	493	527	526	479	555	495	526	556	518	522	522	538	552	481	556	531	502	515	534	538	501	521	521	536	537	538	532	551	522	513	515	521	560	542	544	546	531	539	568	539	532	481	519	505	553	515	550	512	522	496	528	531	501	535	499	550	509	548	524	526	542	527	539	520	520	556	506	547	476	546	477	539	522	534	526	509	544	523	542	559	497	530	507	557	467	563	506	568	514	514	483	502	476	536	561	548	537	512	537	497	545	490	528	529	555	530	500	499	523	508	547	565	533	528	547	545	533	524	542	498	548	493	522	511	507	509	522	549	539	529	526	540	533	510	515	531	553	504	475	539	524	530	522	594	491	526	524	537	557	499	578	549	512	532	535	497	544	557	536	552	485	539	555	578	488	501	554	550	539	494	546	526	534	502	509	515	532	514	547	535	555	548	524	503	555	535	494	529	558	514	504	488	549	542	548	509	585	519	507	533	535	519	539	530	525	529	519	519	501	537	505	523	520	529	535	550	528	531	514	519	484	515	511	549	543	493	525	541	504	534	534	509	546	526	543	548	552	546	537	564	511	555	482	502	569	497	534	513	538	566	553	544	565	472	527	477	559	499	524	521	556	520	562	528	569	533	517	540	531	513	536	502	569	500	502	500	517	535	523	553	465	514	534	545	509	543	528	523	509	524	544	546	518	495	548	507	522	578	539	478	519	572	514	512	521	515	510	513	524	506	554	513	490	547	528	515	521	522	542	542	548	514	540	532	535	478	547	523	527	574	536	528	512	559	503	553	536	583	529	556	512	547	512	548	534	497	545	521	496	543	539	517	569	501	543	470	523	532	509	514	565	524	507	481	545	475	525	506	536	520	471	509	539	513	543	542	560	563	545	565	570	486	534
7682	6018	5503	10631	9075	6341	5011	3918	2850	3150	2706	1415	853	564	563	517	474	520	458	501	438	489	490	471	500	463	490	487	465	509	529	487	456	466	494	516	531	476	506	462	482	481	500	485	477	479	461	488	485	440	478	454	460	505	489	458	498	484	474	510	477	463	457	463	464	496	484	468	499	474	477	472	504	484	492	429	523	467	446	453	515	434	461	519	496	471	499	432	493	492	485	477	494	521	467	465	492	477	485	498	435	482	506	455	503	483	473	496	454	443	472	493	483	425	481	470	480	472	462	468	461	493	470	502	457	506	501	492	473	462	463	459	463	449	539	505	475	495	499	500	496	493	463	501	471	471	446	493	460	474	474	528	477	488	511	475	484	450	437	473	498	461	486	488	480	486	509	479	484	487	488	460	502	451	441	471	464	459	475	465	459	482	474	455	513	456	479	438	468	415	467	460	452	477	471	476	527	477	471	486	487	458	478	474	487	527	498	466	459	487	516	468	491	447	457	474	485	474	487	484	480	460	510	484	509	491	490	458	465	495	491	475	488	432	469	460	510	448	488	453	483	513	492	451	478	483	420	491	463	496	509	522	493	448	468	485	520	458	475	488	481	487	490	463	489	460	479	456	474	482	476	507	484	494	454	509	491	501	489	534	468	513	502	486	436	481	477	530	502	460	485	476	464	468	458	479	513	531	473	472	469	478	431	500	483	458	455	505	461	478	453	507	469	501	471	489	456	447	452	477	469	460	460	502	495	475	457	473	422	491	473	477	468	472	472	494	462	472	461	504	474	447	464	489	464	501	468	465	455	458	497	513	475	459	498	494	420	499	491	502	453	496	487	501	511	462	498	497	543	465	485	476	453	477	495	479	480	510	459	486	468	478	498	458	453	516	454	461	485	515	496	497	502	476	471	482	496	464	481	504	474	485	432	487	464	441	473	518	458	429	490	481	477	477	516	496	472	500	491	498	463	442	493	444	460	489	532	514	467	504	455	479	487	476	500	454	488	514	492	472	512	447	465	485	465	478	454	476	468	495	504	456	467	494	462	444	478	490	484	505	474	467	478	456	478	450	477	441	494	479	480	495	460	488	474	491	449	505	522	467	490	467	496	465	491	510	503	464	485	498	471	466	493	452	473	499	475	483	502	493	479	494	470	476	517	490	490	507	467	472	466	487	480	442	499	478	539	462	488	494	516	472	464	508	495	489	513	478	477	474	486	426	462	491	482	492	471	460	476	493	443	460	521	505	484	468	465	486	474	494	538	465	493	500	482	454	487	486	430	429	508	468	512	447	478	505	479	478	448	457	477	465	491	506	470	470	474	460	500	517	483	505	491	479	495	498	445	434	444	501	481	496	486	468	508	459	493	488	477	498	487	453	501	458	430	500	511	489	456	467	522	450	465	467	468	446	472	460	485	485	453	455	490	457	480	505	492	491	499	499	508	464	497	514	507	476	478	480	477	486	497	512	481	482	488	440	479	457	461	470	501	431	515	512	492	478	467	494	493	441	516	494	456	485	463	473	487	476	477	480	508	455	475	500	500	495	476	454	470	444	478	500	484	478	539	450	492	494	466	471	468	462	468	493	486	493	442	480	496	510	483	476	490	495	482	502	457	511	478	454	474	460	466	457	477	448	433	487	480	484	441	503	468	484	479	500	515	458	496	503	501	509	496	507	454	479	493	487	439	471	462	492	432	474	539	481	494	466	501	484	507	502	473	476	482	471	508	487	503	475	520	472	491	481	463	503	460	502	483	492	496	452	505	495	506	465	471	516	442	480	482	466	477	494	448	505	455	493	477	523	492	517	512	471	478	455	437	499	465	458	500	459	483	483	472	484	478	471	523	486	505	487	503	484	495	487	471	458	490	494	472	479	442	479	470	467	492	522	487	459	475	482	471	451	484	484	486	506	469	482	439	457	488	512	467	504	471	540	448	469	488	509	515	498	518	489	452	490	480	470	484	491	496	485	498	456	464	475	461	493	477	481	492	455	490	482	470	506	486	467	524	437	486	456	475	517	517	496	475	495	478	444	431	470	480	440	536	499	481	481	492	489	503	478	479	485	473	482	469	497	475	504	515	499	471	471	518	493	512	492	470	485	444	487	470	476	511	481	445	508	502	465	468	485	492	466	485	444	474	470	464	440	459	483	469	486	461	486	492	461	500	486	466	487	486	511	466	522	481	459	471	456	484	486	474	526	450	477	450	439	489	490	466	491	459	511	492	522	498	478	468	462	511	496	457	457	511	459	442	497	502	511	476	485	491	480	496	491	508	501	468	476	513	493	461	494	520	475	474	508	470	543	460	485	431	477	478	476	483	537	511	467	469	477	503	477	491	490	512	435	470	473	460	452	461	502	475	483	505	453	467	426	458	494	471	505	524	480	484	514	462	486	457	444	521	492	477	467	496	499	504	492	478	470	495	498	473	485	485	421	475	460	498	463	458	498	476	513	476	476	489	464	494	481	461	498	495	484	473	448	433	469	497	464	510	484	499	473	485	495	451	486	482	454	473	499	463	488	481	467	469	477	518	480	429	446	485	492	465	476	490	470	473	463	478	491	488	463	495	503	439	441	494	478	494	476	452	444	484	482	471	479	461	503	497	433	487	520	462	527	477	480	442	483	460	477	479	467	473	462	468	463	496	488	467	498	504	481	514	509	508	478	483	485	472	447	486	447	478	489	502	467	450	491	520	446	528	489	464	475	478	492	507	488	482	475	452	475	474	441	490	479	508	488	474	479	480	445	444	487	468	506	440	517	464	428	464	504	482	510	459	510	499	472	462	430	466	487	477	485	493	469	482	496	445	467	482	501	459	470	451	506	501	481	438	468	497	488	513	492	488	486	407	524	504	497	484	457	493	478	456	503	474	488	510	457	502	488	485	504	490	467	507	497	491	499	469	474	474	481	462	432	502	472	521	486	485	501	427	475	482	461	450	477	503	464	490	441	484	492	472	471	505	500	488	473	496	459	466	521	521	501	477	466	473	476	480	471	475	465	478	472	506	489	504	453	503	461	495	439	448	479	454	475	436	459	486	480	472	457	468	484	483	492	492	481	467	481	460	480	463	499	488	492	482	490	501	459	475	466	463	456	454	483	465	502	471	465	483	491	481	452	439	498	475	470	482	449	494	465	446	464	459	503	482	496	504	449	454	439	457	496	508	483	479	499	506	432	443	449	464	475	496	480	481	444	522	483	490	498	491	498	492	525	454	446	479	467	459	485	450	494	468	492	480	469	454	480	486	462	443	487	513	478	497	476	434	500	453	466	501	426	502	443	462	468	498	481	486	465	477	495	469	503	493	492	477	465	478	489	421	476	447	472	506	507	489	493	453	485	444	491	503	497	488	476	449	505	509	462	486	456	458	456	473	486	493	461	476	487	459	484	481	506	460	511	434	489	493	501	445	465	458	469	473	461	497	475	521	476	477	474	448	465	463	475	489	500	488	492	506	522	458	470	445	493	495	461	497	452	470	480	492	483	472	444
25482	21285	27145	27030	19313	11239	6588	4796	4811	10898	9891	4529	2049	982	682	578	536	510	499	530	503	534	480	481	534	512	538	517	563	487	445	492	541	501	488	510	509	472	491	508	499	477	477	494	494	530	524	510	521	484	521	493	464	486	479	543	527	507	527	514	497	515	497	524	504	496	507	493	504	500	550	500	513	490	549	532	535	511	498	462	484	484	528	545	536	491	491	538	501	506	490	515	477	509	506	468	532	512	509	488	531	507	516	484	502	511	498	481	524	506	503	549	537	526	473	535	494	515	506	486	485	508	482	517	499	465	510	485	507	487	541	515	529	538	505	451	495	517	485	517	502	505	478	521	486	531	502	501	470	494	517	530	492	517	528	529	513	534	485	498	528	514	531	544	544	516	513	510	506	516	509	502	535	526	515	512	481	480	505	525	510	510	530	470	525	495	519	543	504	497	518	537	494	458	505	465	482	490	586	535	485	505	523	513	499	523	519	499	524	509	528	511	488	485	524	540	482	470	489	528	519	539	500	502	504	486	532	492	504	474	504	518	496	509	495	509	470	504	467	527	482	512	517	477	478	482	473	536	510	512	470	514	528	493	529	524	486	493	508	483	518	541	507	492	505	474	548	524	467	503	496	533	487	480	569	548	493	458	497	517	490	500	482	482	486	524	491	448	478	488	480	528	500	517	517	497	559	479	513	510	483	522	491	495	475	505	496	480	476	518	498	531	517	532	534	508	523	486	447	479	522	483	505	502	510	492	492	503	505	522	501	481	501	493	527	495	491	500	517	489	504	507	499	503	528	499	522	490	480	550	524	488	478	515	510	478	515	473	479	522	541	473	553	515	511	523	503	484	510	529	479	502	489	455	505	494	546	533	516	540	511	509	503	521	488	491	502	523	508	487	546	486	517	526	527	482	514	516	478	511	491	481	520	503	517	544	519	483	479	550	508	517	492	494	468	451	547	458	489	504	480	533	485	508	536	501	512	455	478	492	493	520	486	519	494	519	505	485	495	491	506	518	533	505	503	526	479	476	484	514	505	518	499	506	485	496	471	493	498	514	504	520	538	510	511	549	508	510	490	523	490	530	490	475	513	552	465	497	505	478	472	488	483	504	544	495	508	498	483	498	466	531	480	513	516	509	512	513	472	509	535	496	475	461	495	495	476	499	548	524	509	494	531	531	524	523	501	523	472	512	493	479	538	519	480	522	470	488	534	519	496	502	498	507	543	498	530	453	519	503	513	479	495	462	506	556	473	529	523	479	509	508	478	506	523	531	486	490	467	490	514	519	515	522	462	458	499	514	507	487	531	476	479	514	492	498	505	512	481	487	470	499	513	517	514	505	513	534	498	519	467	485	496	501	557	520	496	496	514	542	512	492	522	526	481	467	524	540	472	528	486	542	484	504	498	564	475	503	504	510	496	510	492	498	493	513	504	503	516	532	516	503	506	475	524	507	527	476	507	541	498	481	470	501	492	476	529	488	532	498	515	498	490	498	505	464	467	540	502	502	517	495	524	518	494	508	498	500	550	469	486	478	509	509	525	506	497	522	528	478	513	522	524	519	534	520	496	500	526	534	502	475	506	524	494	505	489	504	495	517	493	505	470	459	519	530	514	501	549	489	534	525	514	542	513	511	528	470	511	510	558	536	508	555	535	503	497	547	497	492	533	477	508	524	522	515	501	464	527	495	497	463	459	509	509	506	515	518	524	472	495	475	489	494	469	531	465	547	484	536	535	503	480	503	520	489	496	516	523	530	450	488	474	474	529	489	500	529	494	549	525	499	503	521	503	511	536	543	509	524	507	500	542	522	476	480	490	533	521	517	533	509	510	514	486	485	497	494	505	510	520	461	514	520	532	481	527	499	451	526	526	481	506	503	498	493	526	542	482	506	497	488	479	478	520	501	509	483	505	521	480	445	510	536	507	513	505	515	493	493	498	549	506	471	466	502	483	523	515	501	512	508	477	473	483	538	473	512	544	486	515	438	507	537	513	512	531	490	534	523	468	488	521	486	520	473	480	490	515	563	513	475	518	488	479	523	497	494	515	508	494	540	504	522	466	502	507	501	502	472	465	500	506	494	487	479	513	473	549	508	514	503	526	500	474	537	481	527	498	520	508	529	505	489	509	502	472	559	492	498	511	516	527	519	534	470	511	495	497	520	518	502	529	498	516	487	510	506	503	518	527	528	536	510	514	521	456	501	500	465	474	485	501	516	549	534	478	526	504	496	531	509	519	538	491	518	489	520	531	504	526	509	531	495	502	501	518	537	476	501	511	536	465	502	507	491	483	536	507	489	509	489	522	513	543	505	501	513	494	499	550	531	499	527	455	526	496	482	521	467	509	479	462	502	511	481	490	534	506	491	496	539	519	487	518	505	485	522	527	464	473	548	484	494	500	487	482	481	490	507	505	503	501	479	542	522	491	514	496	531	520	472	533	525	497	519	510	538	469	500	511	500	550	514	512	479	485	510	507	486	511	500	509	564	486	518	508	471	505	503	544	520	508	471	495	525	520	490	501	516	507	500	484	447	484	516	515	460	522	530	445	542	530	482	495	528	481	490	456	476	522	505	454	559	500	497	516	512	508	467	500	519	546	502	517	484	502	538	508	504	478	493	481	521	458	521	502	532	456	520	515	502	538	528	519	469	515	489	521	515	487	487	536	491	499	530	523	505	507	508	509	547	495	494	564	462	507	493	490	475	556	529	547	529	500	466	531	492	498	492	514	543	493	493	493	488	481	524	513	520	517	493	474	544	449	489	503	492	512	515	487	536	521	459	515	486	526	511	499	511	480	497	532	504	524	509	489	526	479	513	468	531	501	536	521	552	550	497	488	503	512	480	536	460	493	476	470	531	455	514	516	527	547	524	512	469	491	465	512	511	518	511	502	492	478	519	510	516	532	546	520	514	515	525	542	515	494	530	492	540	473	497	495	500	494	490	476	517	505	499	474	519	490	515	523	470	488	524	530	519	499	509	544	502	545	493	492	469	511	545	485	542	487	461	517	513	466	471	514	502	492	455	500	493	526	468	520	527	484	504	523	497	502	485	552	486	501	499	483	494	489	482	461	495	491	507	542	506	483	467	512	549	488	515	523	494	500	543	501	507	534	516	534	532	479	477	516	446	503	483	516	531	531	517	509	493	503	520	486	504	496	467	502	530	496	477	509	503	517	513	510	497	512	476	514	501	484	487	559	486	487	490	486	512	497	472	477	509	486	533	505	502	508	481	507	512	465	507	476	494	501	519	508	512	497	504	499	471	518	462	507	503	494	494	495	518	501	486	497	540	519	544	526	444	506	480	476	527	527	482	493	505	483	512	535	483	490	502	474	520	518	491	492	498	547	495	510	499	479	471	554	548	522	495	503	525	496	482	504	500	499	531	520	511	527	525	504	501	515	510	474	500	478	478	531	534	489	468	505	529	505	492	491	515	493	496	499	484	490	505	470	493	486	485	513	479	433	476	499	495	504	496	489	474	508	460
12563	17092	15600	21622	14641	9095	6828	5938	6694	12172	9848	4700	2482	1060	634	523	541	500	481	469	530	464	477	487	466	485	508	489	487	451	473	476	459	479	476	524	524	507	478	483	502	505	457	467	478	489	478	503	444	460	493	470	497	487	525	496	490	514	496	449	452	470	485	461	524	478	458	473	491	470	489	488	476	483	533	480	474	465	504	469	489	463	541	492	460	498	469	465	500	483	491	478	481	447	512	481	457	502	497	501	476	438	525	483	481	511	456	485	512	437	460	498	501	496	482	467	480	506	438	511	476	488	489	524	501	503	456	478	503	519	469	464	469	456	501	491	509	447	506	505	450	475	484	454	456	514	480	453	463	484	471	468	485	484	454	467	496	470	485	486	482	459	468	461	469	459	468	462	472	478	484	500	454	463	447	532	500	499	471	467	480	481	495	469	478	480	441	499	484	482	494	505	467	472	452	500	468	494	488	463	469	495	481	506	516	504	495	494	453	450	490	451	461	475	503	507	481	509	505	504	456	478	504	473	520	465	470	467	470	507	474	464	456	461	471	510	517	483	463	465	461	486	482	513	499	511	483	483	464	495	474	450	460	472	457	461	431	464	482	486	495	450	464	494	458	469	488	444	489	457	501	470	493	460	458	440	489	423	475	486	488	457	475	497	500	464	491	474	460	465	520	454	510	476	467	450	480	474	472	477	490	462	467	489	519	492	400	464	485	477	468	449	509	472	527	468	456	490	446	453	449	488	480	462	519	476	474	458	476	454	473	456	493	514	472	521	504	466	473	504	532	507	451	495	481	443	505	442	500	475	446	456	517	465	460	459	463	482	478	501	495	509	454	480	458	458	492	496	455	503	497	517	506	522	506	471	486	487	460	468	504	473	482	520	503	472	508	447	438	487	485	512	456	493	496	452	470	445	476	444	496	457	494	471	490	516	492	461	448	498	473	451	500	436	452	471	483	476	487	460	468	435	441	474	502	516	466	499	483	470	485	463	458	453	493	471	464	482	478	462	457	516	490	524	489	458	461	431	480	482	470	512	532	471	474	465	511	474	490	519	493	469	484	464	445	498	488	504	514	489	492	506	485	482	483	482	498	491	468	451	493	458	450	469	459	499	494	489	477	486	483	490	482	464	491	495	496	475	503	501	483	477	507	483	493	468	471	480	497	481	480	531	449	457	473	469	505	483	459	453	467	466	452	497	480	486	457	507	464	445	485	436	519	485	449	457	482	476	439	475	471	489	446	510	489	497	535	491	501	442	450	462	488	489	479	473	425	486	488	458	453	440	462	458	461	501	465	502	475	461	447	479	512	465	495	500	475	484	469	448	473	484	500	484	469	523	476	479	488	470	466	473	452	464	459	524	466	503	500	463	464	502	456	503	459	492	475	454	500	459	496	482	498	496	481	464	457	469	455	492	484	479	505	502	484	452	473	527	424	461	471	480	482	501	469	486	471	508	517	492	472	461	476	498	487	471	497	460	528	501	515	490	481	458	517	473	499	478	472	469	489	513	485	467	480	508	483	450	449	478	459	489	499	451	489	514	480	441	523	464	460	457	494	494	510	474	484	507	448	458	512	478	485	486	492	467	485	476	492	447	468	466	483	474	471	516	522	474	490	454	456	489	497	506	535	484	499	501	458	488	465	499	502	472	464	475	518	436	488	459	444	484	464	473	450	500	495	448	502	438	501	513	477	488	484	468	488	509	492	459	472	446	507	458	459	440	485	462	491	457	523	449	494	528	496	515	493	480	466	479	534	478	487	491	490	490	456	493	466	483	475	499	456	507	475	499	486	517	462	457	437	506	482	468	466	492	451	506	468	521	447	457	491	488	459	460	500	505	489	488	460	474	496	458	481	474	494	477	463	494	452	483	471	525	449	478	444	473	428	502	540	500	531	470	452	480	454	481	505	484	504	512	475	469	483	469	512	487	466	453	481	469	461	500	463	476	482	507	445	486	454	461	481	441	480	513	513	450	486	489	459	493	476	470	504	485	443	464	478	554	442	451	475	473	434	441	485	483	476	480	473	483	492	478	468	500	491	512	473	499	487	531	485	488	484	486	478	454	490	501	505	513	471	535	500	484	476	505	449	463	491	463	499	468	483	480	478	479	491	479	488	407	461	492	479	509	493	521	497	501	463	477	501	487	474	476	502	469	463	497	521	502	483	478	487	456	440	490	444	489	498	456	481	456	447	483	449	478	487	462	545	460	427	493	427	496	494	456	440	465	489	492	478	488	470	508	444	470	471	476	452	481	468	481	461	514	460	491	495	463	493	470	450	443	457	433	459	460	484	452	502	498	478	522	482	458	504	494	487	466	473	497	473	470	448	470	442	502	473	478	476	479	486	494	456	449	472	464	481	477	478	466	504	453	474	474	490	462	497	466	456	470	497	496	506	486	466	446	513	452	448	483	475	467	510	492	512	440	457	499	515	484	497	472	554	530	461	499	492	464	465	452	475	479	467	462	482	514	493	499	440	508	471	467	512	474	452	433	504	479	438	461	486	496	462	447	505	489	456	487	453	456	437	461	498	471	474	467	515	462	503	521	463	495	500	483	486	488	469	468	439	465	479	466	484	459	487	499	484	488	456	447	480	507	435	444	466	497	492	481	457	460	476	463	421	504	504	492	474	438	500	455	485	441	460	486	451	473	464	459	493	439	437	516	448	465	491	466	488	467	470	482	489	476	463	492	455	476	494	487	466	481	489	475	529	494	483	499	478	468	492	480	461	465	463	438	467	466	495	486	491	483	461	506	467	457	504	485	490	485	484	466	490	488	478	439	479	487	444	480	472	463	446	480	472	472	493	530	465	471	502	466	504	460	467	478	480	465	481	480	492	467	443	471	461	442	456	505	467	452	479	437	487	497	511	498	486	503	453	458	518	482	515	470	478	444	459	459	503	465	484	496	453	487	484	488	455	498	471	455	476	458	508	501	470	443	471	510	475	469	450	483	442	509	496	475	468	454	529	477	476	488	463	449	460	473	439	468	503	503	455	498	464	472	481	473	494	488	444	487	406	475	456	497	450	480	454	458	493	475	516	454	469	428	474	489	463	499	522	461	452	480	492	492	463	431	478	502	483	474	471	447	501	510	500	524	479	492	498	498	478	475	474	542	502	462	502	498	443	502	455	487	489	510	505	524	470	493	521	440	497	494	477	466	475	438	495	463	472	500	463	498	488	469	464	477	475	474	487	491	474	522	472	449	489	494	466	454	490	430	484	463	456	443	503	454	446	495	490	471	505	503	504	457	487	474	465	501	456	487	495	487	479	488	480	459	479	507	478	490	491	459	487	488	489	463	461	464	502	453	459	448	453	473	446	483	465	469	481	451	456	501	461	527	455	454	486	514	487	479	500	488	493	440	510	481	439	484	496	480	437	481	467	507	478	459	479	455	464	442	472	510	490	484	500	476	458	494	476	477	483	457	477	460	475	432	511	474	457	460	522	461	470	501	530	481	507	480	499	478	519	492	474	480	479	471
24140	21299	28646	25168	23128	20239	14816	7485	9779	21968	18473	9127	3930	1573	841	709	677	606	653	646	626	631	694	639	566	623	652	698	599	635	651	650	600	607	627	651	619	639	625	641	665	606	635	664	659	646	629	661	631	646	649	607	629	704	625	637	594	676	705	636	636	656	638	572	610	588	620	617	612	613	627	619	626	589	646	704	623	667	670	665	607	656	643	630	670	613	636	629	579	611	688	612	621	671	633	644	622	611	662	593	615	626	577	673	621	579	589	599	672	630	561	631	589	567	615	649	642	643	623	618	633	619	601	661	614	655	634	634	653	635	587	641	627	634	637	579	593	616	604	596	675	674	645	643	685	603	568	581	619	639	630	602	642	604	633	635	653	646	660	596	665	605	593	621	654	638	653	608	697	581	597	639	626	611	618	635	624	621	642	636	560	605	600	608	643	603	587	624	632	620	616	652	613	657	629	594	601	663	657	601	655	587	626	623	675	574	677	603	622	587	592	656	595	668	624	654	620	642	633	635	620	568	635	640	646	577	667	644	643	655	654	632	636	615	586	580	650	619	643	649	623	665	615	565	607	607	629	652	602	641	639	668	622	629	634	623	590	676	607	637	671	615	656	651	622	622	663	632	619	644	628	618	638	611	649	627	683	641	620	602	626	627	631	654	592	609	633	610	587	592	634	616	586	634	620	590	602	648	621	613	667	635	630	579	588	585	633	667	629	639	607	612	625	670	617	643	621	664	609	672	600	612	626	629	652	664	628	613	603	613	597	618	644	646	595	622	606	641	634	677	595	615	653	640	694	628	624	657	590	612	670	596	594	642	622	594	590	629	625	604	590	606	598	639	601	650	636	631	623	601	594	623	599	641	657	593	641	637	620	597	660	621	607	654	625	625	592	623	632	664	588	583	672	626	605	547	608	639	622	597	625	634	596	606	627	595	614	608	644	584	617	597	663	632	611	602	629	710	632	665	597	645	627	626	602	639	619	600	599	663	603	599	644	622	662	607	596	599	621	626	653	602	619	643	654	626	634	624	624	594	616	621	666	655	591	620	632	646	651	604	664	589	617	610	622	600	600	611	613	605	663	636	646	668	609	643	614	592	625	611	669	676	634	616	616	632	604	592	609	587	606	681	621	577	596	601	620	639	667	596	608	628	610	618	656	634	606	625	615	607	616	583	673	645	632	620	629	636	656	646	627	609	691	601	607	644	635	607	691	631	608	627	581	646	664	599	670	607	652	629	637	674	585	646	626	605	666	617	577	661	616	579	574	612	634	622	599	633	574	624	614	663	615	640	656	619	612	590	663	680	630	619	630	592	622	657	593	646	623	641	642	623	601	636	615	626	641	583	612	640	608	638	603	656	628	623	644	633	613	626	652	613	600	618	605	658	603	655	614	634	655	642	609	638	670	648	608	594	597	620	647	629	615	623	649	626	624	655	650	594	610	657	657	604	631	622	637	613	596	606	606	635	629	623	614	616	628	558	623	622	649	584	607	609	643	594	655	642	686	611	642	605	606	582	631	583	647	587	563	610	592	609	635	646	581	671	630	602	663	629	630	652	612	596	633	620	657	610	672	614	599	617	655	604	674	621	601	598	606	618	645	678	579	639	637	647	633	651	591	589	671	647	655	627	606	700	655	631	612	638	619	646	668	623	590	634	607	613	630	601	577	588	624	622	661	566	606	672	634	635	643	586	603	615	619	616	623	689	667	628	594	600	630	661	596	582	652	649	618	643	616	646	589	587	587	561	628	653	616	625	629	624	650	612	642	562	618	642	630	646	641	628	614	651	620	605	608	598	620	632	643	586	626	666	630	585	599	598	625	653	618	624	650	661	600	602	626	587	650	658	641	593	635	661	626	649	680	656	589	650	621	622	582	628	661	578	622	620	591	576	570	642	613	639	593	585	631	659	596	600	657	661	649	618	652	630	602	619	621	642	649	633	641	592	624	640	642	614	633	633	614	628	654	581	599	591	613	602	640	607	609	599	633	630	637	599	644	654	654	659	633	617	578	607	605	637	626	606	605	567	667	618	648	618	572	670	610	621	596	639	619	619	677	609	604	615	614	626	626	658	629	610	640	607	609	573	575	626	589	599	633	674	642	598	638	677	634	588	626	563	620	648	633	628	623	646	682	632	598	628	629	599	645	639	618	592	630	655	612	585	630	566	627	603	611	626	670	597	596	602	610	603	666	596	575	602	598	612	656	626	595	593	637	614	596	685	587	672	586	623	635	640	681	629	646	583	611	556	610	626	646	566	599	652	593	606	618	599	671	676	634	602	641	594	639	595	635	610	560	628	652	624	631	653	668	610	595	618	606	610	596	631	613	626	646	621	619	608	599	602	693	637	619	619	665	621	596	635	657	613	644	608	613	639	605	611	598	634	596	614	625	606	638	584	605	647	659	661	602	649	615	628	622	641	647	643	623	591	657	675	627	630	644	602	650	608	595	614	610	580	658	590	653	631	611	601	641	633	569	587	589	617	588	612	635	635	644	607	675	601	641	604	617	619	646	610	612	634	596	597	598	607	637	615	597	640	674	644	639	614	598	630	682	588	592	618	696	637	612	608	618	597	625	642	621	625	660	658	632	667	625	646	659	608	611	648	574	620	644	616	670	653	671	635	618	629	681	650	613	633	595	617	618	587	606	602	628	667	607	648	644	659	635	542	633	648	637	616	620	629	614	612	600	653	622	597	600	636	626	652	629	657	609	607	621	638	659	612	604	585	659	661	611	613	633	608	695	570	656	654	603	641	610	649	640	616	654	602	655	589	602	627	598	600	603	624	635	632	619	619	669	574	651	641	634	637	601	637	618	588	624	632	648	640	646	627	646	606	634	597	642	640	594	640	640	615	631	620	594	652	622	627	630	596	648	634	614	637	602	614	625	656	567	607	620	634	603	603	583	642	586	678	633	646	610	639	666	616	624	676	600	571	567	626	601	591	602	606	573	612	607	595	610	637	594	631	641	602	620	620	582	610	637	614	648	613	619	604	572	655	605	677	661	610	574	576	616	619	591	638	591	597	618	679	650	598	615	610	640	615	623	609	628	652	579	607	597	634	616	655	654	587	628	671	683	689	640	599	603	620	636	612	617	607	638	632	631	618	664	607	607	610	665	587	639	646	615	624	629	609	627	632	586	595	640	594	590	656	627	619	613	625	599	637	668	606	633	584	574	585	671	598	619	708	628	625	638	623	660	640	588	634	572	585	636	616	612	621	638	615	611	639	604	655	618	656	611	594	659	630	650	594	588	625	594	616	637	630	615	614	693	628	656	639	607	677	695	589	657	613	610	621	659	653	642	629	619	610	648	606	630	620	613	641	632	609	671	646	644	586	573	602	632	603	636	607	611	615	627	667	638	630	605	625	651	622	648	610	595	633	664	657	614	593	644	613	636	578	596	640	620	607	649	672	603	584	617	631	614	618	588	605	610	637	632	629	654	607	637	627	700	625	642	705	634	612	597	640	620	615	665	645	625	593	620	622
20553	38515	38840	29380	20820	14539	11122	7612	12825	21852	16897	8038	4190	1785	926	690	639	606	584	596	594	580	590	594	580	599	610	599	593	637	550	561	551	609	576	561	549	602	566	571	578	530	575	571	621	593	568	557	585	577	608	587	614	590	586	588	606	601	566	596	614	573	578	613	618	599	563	598	584	586	610	572	568	577	593	603	603	583	555	600	617	588	604	605	610	601	581	591	587	541	541	575	595	577	601	610	587	530	602	595	564	571	587	579	576	581	572	587	568	614	553	579	574	573	612	641	587	610	607	553	610	545	600	592	587	514	622	560	576	577	574	599	591	614	549	567	573	559	620	624	605	573	586	570	542	583	546	610	561	616	590	587	581	614	596	594	556	594	597	576	614	557	550	607	575	577	607	591	609	595	555	580	567	565	541	600	567	546	586	540	583	587	598	589	624	613	633	598	592	606	591	549	583	569	583	604	588	533	602	587	558	600	546	608	559	534	585	559	650	555	580	562	591	604	552	603	579	625	600	575	578	587	588	591	579	587	580	616	579	581	621	562	571	569	526	609	603	580	563	616	555	584	599	610	589	586	624	577	564	583	593	552	573	589	584	563	576	605	572	559	605	602	602	593	590	579	586	603	546	587	560	584	572	582	559	575	607	577	603	568	614	605	580	597	603	534	643	585	596	588	586	555	576	568	586	602	590	566	588	572	606	539	558	560	591	593	620	580	621	566	604	588	586	582	623	582	606	549	577	606	557	561	573	543	608	609	591	622	597	609	551	568	537	618	577	613	570	599	648	579	591	578	580	613	555	599	612	584	627	600	565	604	540	578	600	580	568	613	588	593	592	549	586	532	562	566	555	602	587	544	565	580	606	557	590	594	598	592	559	572	650	552	587	585	554	598	612	577	599	601	599	598	562	567	603	604	547	609	590	573	605	574	595	561	595	580	534	582	569	575	557	591	545	582	605	564	579	602	550	616	568	628	570	554	566	572	567	533	574	585	586	561	553	585	598	599	617	601	581	575	609	546	611	548	591	623	578	563	547	592	600	595	554	538	594	579	581	581	547	595	575	593	613	596	561	583	597	599	585	608	596	590	616	540	604	569	600	583	583	563	592	609	585	589	568	556	582	620	625	580	574	579	575	614	595	600	615	537	591	648	604	635	641	563	577	601	638	609	608	599	599	569	588	615	597	600	586	605	542	569	596	578	622	588	565	645	588	593	600	590	525	600	555	610	583	595	554	558	588	609	599	616	587	544	568	604	566	616	594	606	611	603	624	610	552	596	549	552	562	561	563	599	543	618	612	571	600	599	610	584	584	624	578	597	573	558	552	545	615	595	571	555	578	535	604	560	599	601	592	561	581	591	550	585	560	625	539	566	569	624	613	586	617	568	629	544	615	600	566	589	589	595	560	591	593	561	615	578	538	586	606	568	608	619	584	584	596	594	548	569	604	574	615	582	607	589	588	610	611	555	566	537	558	585	586	586	565	588	587	569	567	585	592	604	633	550	559	583	543	561	574	602	560	628	538	614	557	561	581	583	594	624	580	618	551	586	562	601	652	578	551	511	590	596	543	643	582	591	593	568	553	592	541	569	589	624	640	598	575	579	586	605	552	578	603	585	573	576	593	565	559	590	607	557	602	567	577	567	555	589	574	623	581	556	619	573	587	573	580	552	591	574	586	597	545	606	544	565	596	603	578	578	565	594	625	570	588	603	595	576	528	627	578	581	540	572	590	575	566	571	594	598	582	613	547	551	533	590	603	540	589	594	537	557	565	588	600	564	521	624	600	576	541	536	564	573	551	579	572	570	625	610	608	602	603	604	595	571	595	579	587	575	562	571	587	562	597	566	588	580	539	624	610	586	607	587	568	593	595	581	574	594	608	519	557	575	578	587	579	557	550	590	601	593	605	537	573	580	586	578	579	590	599	593	605	577	598	611	578	618	592	593	575	590	594	589	611	601	559	621	596	614	635	583	596	563	591	582	586	605	580	609	557	594	579	573	578	574	628	587	559	588	558	587	549	569	626	579	578	599	579	580	580	617	545	590	570	585	622	550	599	522	608	581	612	587	570	551	565	549	555	612	560	585	583	578	593	606	542	591	562	534	617	583	574	606	608	567	566	574	561	575	605	582	582	576	644	570	597	592	612	573	568	551	607	571	594	578	614	576	572	552	584	615	586	557	574	521	616	599	535	626	629	606	621	585	611	577	611	587	578	554	598	585	609	579	592	582	599	584	609	572	556	560	590	569	612	588	590	521	596	551	635	586	587	589	585	584	548	567	608	634	580	577	591	570	564	624	577	574	574	575	604	609	635	634	573	555	591	594	602	612	590	561	585	628	616	587	554	608	596	582	545	584	532	582	529	594	621	599	590	554	577	569	617	527	608	598	609	564	601	553	560	591	616	539	581	578	595	581	609	545	568	571	598	616	598	622	582	595	592	542	576	561	561	614	623	577	597	568	588	528	600	607	578	600	573	568	600	542	580	574	573	597	593	574	619	591	584	567	586	617	569	590	567	555	558	547	602	551	584	579	548	569	562	611	539	594	597	615	577	560	629	599	597	586	609	598	581	568	563	608	596	526	584	583	576	627	590	577	558	603	559	552	575	597	591	576	553	573	564	600	596	563	563	570	590	591	583	552	584	562	573	591	565	599	565	570	589	600	591	571	576	578	598	572	576	617	573	577	600	562	603	630	519	572	609	574	584	616	583	600	598	602	632	554	609	569	593	624	607	587	535	587	585	562	576	597	561	551	581	604	616	587	565	593	556	613	567	589	599	601	555	618	591	620	576	590	595	510	554	559	587	581	615	579	604	555	607	583	583	582	577	585	595	568	598	613	554	551	570	548	605	605	552	558	573	564	633	572	600	593	551	530	583	606	554	537	548	575	533	601	594	596	604	605	587	559	563	551	577	608	577	581	570	599	591	566	642	585	626	587	545	584	591	595	601	597	548	576	586	570	587	600	602	589	588	586	560	561	574	576	562	566	636	593	568	613	584	618	563	598	593	581	556	602	587	599	561	497	599	577	582	607	561	602	601	560	588	605	591	551	541	589	597	543	536	610	564	567	597	551	594	582	563	566	562	575	637	584	569	571	600	579	554	601	563	604	567	588	535	557	581	596	602	582	579	584	563	592	559	579	581	579	582	616	626	580	594	594	586	621	581	587	548	623	559	589	547	607	566	618	559	539	598	595	584	581	569	556	583	578	585	534	571	591	556	553	584	596	537	571	563	622	566	609	620	589	555	604	570	685	590	570	616	599	596	609	602	613	597	538	613	581	592	560	617	570	632	618	611	570	549	583	599	567	577	604	574	549	589	513	598	591	593	568	583	559	554	536	554	578	590	608	559	550	578	537	584	551	559	582	565	537	578	556	566	574	599	592	584	579	554	564	593	611	560	575	565	577	588	604	570	608	548	572	592	594	576	562	598	581	559	586	584	599	568	537	606	608	590	578	602	594	605	572	562	557	570	601	584	571	545	626	565	564
29094	22802	18308	14227	10549	6209	3607	2248	1365	1617	1506	1040	814	623	576	582	546	521	538	508	501	511	555	523	510	527	525	484	521	534	568	545	546	503	525	537	497	519	565	514	532	542	533	485	565	519	596	494	556	523	545	544	551	504	512	537	535	501	559	570	548	544	545	538	579	521	535	523	540	498	533	546	522	520	525	552	529	536	520	515	523	544	531	542	498	487	559	533	551	553	521	540	538	463	516	522	509	519	534	560	560	540	495	552	516	512	495	529	524	534	540	533	540	526	516	541	500	493	493	514	529	535	528	538	553	508	509	530	537	508	490	522	595	533	502	577	520	537	530	518	482	559	516	560	534	542	582	517	584	531	471	549	536	488	517	542	548	533	534	526	525	520	536	525	492	569	531	540	556	560	580	543	567	508	524	553	550	519	530	573	535	519	498	533	534	499	486	495	522	519	571	514	525	523	544	531	559	530	542	527	516	518	559	519	509	532	554	596	535	543	516	528	527	540	525	520	520	549	510	544	498	519	489	522	565	522	565	525	523	537	534	513	503	520	510	576	535	503	460	526	530	516	528	508	539	536	518	548	512	546	571	533	536	546	541	544	549	516	533	554	532	551	518	501	614	526	472	542	500	525	519	546	499	525	538	524	578	559	517	507	501	539	492	532	515	494	538	495	518	480	554	534	534	519	541	537	537	555	500	552	522	559	547	533	517	518	562	543	564	534	557	526	524	530	539	519	520	539	503	511	534	508	505	501	549	477	504	518	542	503	494	550	539	497	537	515	550	511	563	444	524	569	549	573	544	563	547	522	552	524	518	561	524	542	531	528	494	531	525	526	549	556	520	538	529	551	540	507	518	514	501	526	511	550	496	513	529	558	528	486	537	522	557	560	550	538	509	548	534	562	561	552	558	513	561	533	548	538	514	551	501	527	548	509	502	551	521	511	573	514	519	533	515	504	524	534	527	521	515	526	546	516	535	550	578	507	540	506	559	520	537	494	572	549	488	581	557	544	538	532	528	539	474	547	544	521	514	515	513	543	538	509	552	511	494	523	506	556	539	549	511	571	521	492	535	525	527	512	541	527	556	554	567	511	551	498	516	554	581	542	549	508	545	556	516	510	563	546	524	524	554	520	545	558	515	558	495	521	529	525	545	501	548	526	513	509	525	553	586	556	531	530	515	525	552	504	509	518	559	528	542	551	485	520	495	533	539	492	512	526	550	546	538	552	515	504	546	512	535	508	575	554	521	499	518	545	557	545	494	539	539	533	561	514	536	556	564	561	500	518	549	479	534	548	539	528	562	512	537	524	522	499	528	523	521	525	524	562	522	525	526	528	534	538	518	549	553	527	535	563	543	496	510	515	553	522	553	511	553	543	542	578	535	533	494	586	515	529	518	522	530	532	509	515	535	498	528	545	540	529	568	557	603	541	522	488	511	508	524	504	548	545	519	560	524	564	491	553	511	531	535	510	546	519	549	506	567	507	558	562	532	530	538	561	530	520	488	524	549	540	506	505	506	533	536	517	510	540	511	540	502	541	536	517	552	544	518	545	475	568	517	536	556	535	500	508	544	509	568	535	517	557	523	519	556	514	501	495	548	542	540	531	556	543	534	547	512	524	560	510	500	554	530	543	512	537	574	532	518	547	509	527	510	519	516	574	547	501	567	532	497	501	526	565	515	545	508	507	498	510	545	553	532	524	539	508	549	538	569	514	516	508	524	574	567	525	547	573	543	496	557	500	496	559	529	542	538	524	529	529	570	508	507	507	531	548	522	528	500	501	573	516	518	535	525	513	502	513	537	531	560	538	538	537	507	517	499	535	502	541	520	520	520	532	550	552	562	502	536	558	493	519	532	540	556	534	550	540	542	511	503	562	544	593	508	472	491	519	484	515	532	564	501	538	510	506	541	524	529	529	501	538	539	556	558	540	533	518	526	523	473	507	496	557	512	496	557	521	522	498	519	530	540	517	561	517	539	522	508	501	504	498	523	483	570	526	528	548	497	511	496	496	524	516	576	526	539	512	503	524	530	527	551	572	523	524	531	531	522	552	521	507	513	508	517	545	529	549	516	538	527	532	526	532	540	541	549	517	500	507	542	543	504	612	501	546	560	543	528	554	536	536	536	537	543	548	492	572	515	520	541	542	539	523	508	539	573	500	512	503	533	561	519	534	543	544	477	550	569	556	512	538	523	503	530	527	549	515	534	539	525	520	534	554	503	522	566	519	524	541	545	512	522	511	533	564	508	546	557	536	526	539	573	525	536	555	506	581	535	553	520	560	517	511	516	511	544	549	511	534	524	538	530	544	525	531	537	513	499	537	530	506	541	487	562	496	539	531	561	518	546	523	515	525	538	550	538	536	511	533	556	554	515	499	489	566	538	571	520	544	542	511	558	530	590	543	515	498	529	511	524	512	559	546	531	560	516	545	510	526	515	553	549	534	518	523	527	554	548	532	510	515	513	553	521	514	537	520	496	508	563	534	513	536	570	515	504	512	543	594	521	529	525	545	546	534	548	550	547	547	522	544	588	522	534	547	537	541	545	551	545	569	528	498	492	553	529	532	530	554	539	492	505	544	518	525	499	527	535	568	517	516	513	497	543	497	508	463	550	558	546	495	547	494	522	544	532	555	541	499	526	512	568	544	520	534	513	518	498	504	525	519	517	512	523	512	505	514	517	490	535	562	531	520	534	508	523	522	521	521	530	524	511	524	528	536	545	533	547	552	533	485	534	547	515	505	515	554	571	490	549	524	531	484	544	514	547	492	487	537	553	521	515	561	570	554	515	482	554	544	521	517	512	498	556	529	566	548	526	581	519	562	526	527	512	540	519	566	553	516	562	551	492	499	554	532	545	538	522	534	554	524	509	502	559	514	504	492	515	526	534	530	586	523	525	575	524	524	548	533	541	516	514	542	515	498	553	511	567	516	525	553	512	527	510	507	482	505	494	558	516	541	556	517	533	549	506	558	535	567	513	526	519	565	560	502	566	526	556	513	511	525	525	533	547	537	545	542	540	503	556	494	506	459	504	548	506	519	511	510	569	524	514	552	550	547	533	492	487	502	525	544	522	494	530	530	520	504	515	523	541	516	525	522	578	523	508	483	536	532	562	520	536	536	530	507	521	562	552	543	519	518	509	528	553	530	527	547	519	496	565	527	566	540	501	552	567	475	483	545	538	543	520	542	506	514	538	526	505	520	532	507	557	531	517	532	547	531	542	513	509	540	567	514	544	549	556	513	552	525	502	555	544	541	547	533	579	547	510	528	552	538	602	521	565	527	524	544	525	517	496	490	515	506	479	535	535	538	535	540	507	540	509	539	555	556	603	545	559	531	542	508	529	517	539	545	532	511	522	494	568	549	542	535	556	559	556	543	537	549	523	563	506	528	493	580	533	516	516	529	575	516	564	577	504	470	543	533	515	537	545	563	505	516	525	554	525	499	544	532	517	506	548	550	497	520	533	523	556	564	524	513	552	520	528	545
15863	21119	16987	12244	9978	6688	4466	3189	1827	1974	1692	1130	695	627	526	517	471	478	442	470	542	511	484	465	551	499	485	469	450	492	514	493	505	527	490	468	495	489	487	497	472	489	479	488	498	462	501	463	476	522	457	460	471	469	487	506	499	478	502	506	491	481	473	492	460	464	484	513	482	497	487	490	475	500	505	459	425	522	467	473	470	460	483	490	492	490	447	484	474	490	462	484	513	462	484	473	479	493	467	472	497	447	493	468	454	432	465	498	507	506	472	490	470	479	450	453	498	502	470	476	506	497	482	466	453	495	476	500	442	491	476	474	400	497	528	507	454	522	490	474	486	457	481	484	486	458	476	468	501	506	483	501	479	465	457	483	456	477	486	456	447	464	465	476	501	499	501	484	474	499	499	464	494	470	506	461	496	468	482	460	501	438	477	461	485	496	523	456	477	489	505	459	442	465	465	490	483	477	482	498	486	508	448	500	469	497	481	495	538	456	493	485	476	446	509	482	473	492	486	470	490	471	457	476	502	503	459	481	476	486	477	474	546	445	462	510	477	486	454	508	517	470	500	511	482	506	500	460	491	500	458	440	508	479	512	466	462	494	514	501	487	442	480	495	450	500	457	495	452	493	443	493	487	500	459	513	513	493	478	464	468	479	472	435	467	467	503	512	497	461	486	493	476	491	487	505	433	505	503	465	506	492	467	492	528	494	500	469	492	492	460	485	466	468	491	490	484	465	484	486	476	487	464	477	454	472	470	490	518	499	503	471	477	489	497	516	466	486	478	463	500	467	513	457	480	498	467	471	506	496	492	489	481	444	515	476	494	487	496	486	514	515	493	465	482	489	495	490	431	482	516	471	488	505	451	497	465	515	495	491	517	463	479	499	465	505	488	509	452	509	464	515	497	490	503	481	479	484	485	506	461	508	488	479	466	488	471	500	441	466	475	457	449	482	497	475	538	463	448	449	492	417	477	494	453	464	522	451	480	527	486	453	463	464	492	531	448	446	478	468	454	501	445	452	487	431	470	473	473	474	484	474	494	486	471	519	490	471	458	510	479	495	484	452	485	467	514	468	529	465	474	507	500	468	468	461	531	471	537	456	491	443	478	479	474	535	455	466	489	490	479	481	485	496	486	444	485	481	491	454	508	466	395	432	501	525	501	494	460	509	496	482	489	503	491	496	498	503	507	490	456	481	495	522	476	489	490	499	473	473	509	511	449	495	469	447	488	495	463	512	475	488	445	462	461	467	452	478	503	461	487	491	469	497	507	506	445	498	442	457	476	471	497	468	455	492	503	499	478	502	468	454	489	474	490	487	507	497	494	502	523	483	479	462	473	447	498	509	462	472	468	480	467	450	451	473	462	446	468	475	484	516	498	466	500	494	512	441	476	475	468	481	488	467	451	479	443	483	460	521	483	444	513	500	471	465	447	478	502	485	468	448	501	493	431	483	465	503	459	488	507	472	517	459	476	467	504	463	462	482	515	466	505	514	476	484	467	482	481	484	454	464	482	496	454	455	546	529	481	485	474	455	523	468	489	471	463	459	551	447	499	451	448	475	472	506	511	451	467	479	490	487	501	485	477	495	489	513	485	471	497	461	480	459	460	493	466	478	483	495	509	491	435	516	483	500	491	437	461	436	487	498	459	491	484	461	478	466	486	504	502	515	519	458	450	446	464	486	469	464	489	509	465	494	505	478	506	487	502	428	496	511	489	474	474	469	483	444	452	450	445	469	508	479	495	465	472	493	495	470	487	496	489	453	492	501	474	494	501	482	484	480	505	462	481	496	491	482	464	494	491	475	502	474	487	500	476	486	447	481	504	450	493	462	478	466	515	459	482	481	480	480	501	451	486	448	448	495	457	474	457	463	465	468	468	457	481	433	526	556	499	467	481	494	472	491	499	455	452	518	491	474	510	440	507	471	479	472	487	497	480	484	495	510	463	502	502	466	472	477	469	463	506	472	473	493	497	463	503	501	488	466	500	502	486	460	476	475	497	506	493	467	470	468	459	530	481	513	504	475	441	456	462	470	475	464	485	505	466	516	474	445	460	479	467	500	469	469	493	494	533	488	506	513	465	477	478	515	480	508	516	501	492	463	511	443	467	497	499	482	524	452	468	460	468	460	508	468	458	465	477	448	518	444	500	486	491	491	487	512	495	434	491	490	468	468	516	492	496	516	485	465	497	479	477	486	517	478	489	517	487	491	485	518	483	510	464	504	488	495	491	488	496	502	485	502	527	507	485	493	486	473	478	522	472	519	512	487	469	547	493	488	504	478	494	446	522	480	430	499	511	477	475	469	482	484	510	493	493	473	508	507	444	434	510	489	474	482	465	485	488	418	474	507	501	479	490	481	472	521	457	459	434	500	448	491	481	434	486	514	461	501	475	492	511	444	471	454	469	476	440	474	501	505	467	461	512	470	486	450	452	478	519	478	485	473	470	487	482	477	482	451	437	507	481	465	489	492	496	482	490	466	521	490	458	463	506	499	477	482	460	541	480	523	472	473	486	491	474	494	513	485	492	521	487	485	534	446	482	475	502	510	482	467	505	477	441	508	461	486	474	489	507	493	494	451	466	476	513	494	481	499	509	472	464	509	474	489	529	486	492	465	471	511	454	484	486	477	461	453	518	482	467	487	476	467	477	492	500	446	453	482	465	524	493	458	501	465	500	435	473	484	484	495	487	475	516	490	541	487	481	463	454	457	479	481	489	475	510	497	510	452	469	520	497	478	508	486	490	453	520	491	486	520	478	481	499	486	479	466	466	461	480	496	492	486	461	454	489	524	470	482	488	469	514	522	467	469	475	460	464	494	502	476	492	472	460	440	476	468	489	461	471	464	479	462	495	431	501	456	456	488	474	526	452	503	484	467	490	481	474	516	442	468	456	489	464	467	513	506	508	468	487	452	467	450	485	484	441	450	473	492	490	424	492	513	506	494	423	496	503	513	459	485	502	499	482	453	462	511	546	464	485	493	460	461	453	483	523	498	509	500	480	496	489	498	465	463	476	496	466	441	460	503	480	461	486	474	500	466	482	514	468	463	481	485	460	445	477	474	467	507	533	486	482	500	445	464	459	508	464	472	515	465	505	480	500	471	492	458	469	443	465	466	505	496	468	552	485	444	474	497	488	466	501	451	488	486	486	512	477	468	465	519	436	490	478	486	465	474	481	467	443	505	448	454	473	473	536	526	472	467	469	497	481	487	503	503	479	467	482	436	483	515	466	458	516	448	523	498	527	511	507	545	470	485	537	514	507	478	473	526	463	488	468	507	457	477	467	501	487	479	473	495	509	515	510	468	462	498	448	450	480	493	499	446	489	475	457	467	488	475	486	493	438	462	466	489	495	476	452	438	468	503	487	484	499	473	502	462	485	486	501	462	518	510	486	446	458	490	486	440	494	504	453	489	490	543	505	505	495	483	458	469	467	503	480	479	507	460	457	473	457	488	498	476	439	506	462	431	433	496	498	463	462	484
25510	21360	27595	27457	20220	12229	6661	3079	3507	8801	9040	4805	2170	1012	625	551	535	504	526	468	493	542	492	492	548	515	541	515	504	520	501	547	502	523	486	491	500	517	520	501	493	520	519	472	479	511	519	508	497	498	489	506	489	519	497	514	492	491	498	505	497	520	477	504	504	481	472	493	458	497	496	481	539	503	488	533	517	556	500	532	493	498	487	496	524	498	483	467	475	509	524	511	489	484	525	521	512	529	461	511	504	512	519	513	511	498	510	502	510	522	501	484	515	466	538	512	483	449	465	496	518	491	489	522	518	440	515	506	498	517	478	535	504	508	509	544	533	507	497	524	541	577	517	511	521	509	501	524	493	500	504	500	477	493	504	505	527	507	486	515	556	532	509	531	524	481	482	503	514	509	517	490	525	548	565	493	549	532	512	495	527	496	485	496	531	514	492	492	515	483	526	506	508	516	513	506	484	492	518	504	480	495	470	527	488	492	511	526	523	525	510	518	520	477	536	493	491	463	501	507	512	516	525	491	515	506	516	488	516	501	507	505	491	544	522	487	505	476	547	495	515	520	504	535	466	522	494	496	502	466	528	508	489	491	533	522	516	476	516	496	511	544	484	523	496	459	514	529	491	517	560	470	491	493	487	478	509	557	518	502	536	513	539	477	521	501	524	531	525	480	488	525	492	505	527	501	507	510	468	524	487	494	512	475	494	514	526	531	527	494	486	485	526	515	484	491	530	497	503	511	496	501	535	555	528	523	509	522	551	514	505	482	525	557	516	492	514	474	514	498	522	529	536	490	517	459	454	542	500	509	474	500	497	525	535	502	540	511	497	515	493	501	530	535	524	545	526	515	507	559	527	519	456	526	493	514	429	545	499	508	496	495	517	538	500	461	490	501	508	484	524	496	458	493	499	512	509	489	505	515	495	507	539	550	489	535	491	503	514	482	555	504	502	517	517	523	493	496	512	486	504	510	536	490	480	468	497	530	518	518	495	523	536	527	518	478	505	509	523	500	476	497	549	503	482	486	493	490	496	494	513	518	500	568	498	498	466	490	535	535	484	453	523	490	492	495	494	581	523	511	496	469	496	553	510	511	495	513	519	488	518	550	500	506	497	520	501	503	499	513	480	527	470	501	509	549	506	474	489	498	481	497	483	513	542	530	459	481	494	506	499	446	509	485	496	508	518	508	487	479	516	508	508	510	533	470	502	527	542	467	504	529	554	533	502	491	531	508	468	526	515	487	469	457	489	504	513	488	477	477	511	519	552	534	530	540	450	506	477	500	504	482	528	482	510	523	503	508	535	528	494	536	488	463	528	494	564	522	508	492	531	482	525	556	512	503	488	491	503	540	516	534	513	470	505	510	519	477	508	507	519	525	508	521	533	518	464	504	513	473	508	471	511	494	535	537	505	511	500	484	532	512	525	555	520	478	541	524	486	501	505	492	513	533	519	514	531	497	510	487	448	545	483	502	494	549	494	493	504	503	543	480	519	514	522	565	491	508	501	482	501	501	481	488	537	465	501	516	488	492	466	478	495	492	483	471	516	531	496	491	512	500	516	536	507	523	509	520	516	517	525	527	491	498	517	556	479	467	495	509	496	505	505	510	502	541	502	499	514	490	517	518	506	473	474	500	525	490	525	439	534	507	495	513	474	481	469	485	536	463	528	510	541	529	514	525	498	496	526	517	537	500	513	494	486	501	532	497	493	505	470	544	482	497	484	508	460	491	526	537	496	518	511	487	475	494	526	496	504	522	564	539	504	474	497	480	500	523	487	511	509	491	524	526	502	546	489	534	541	508	480	501	511	539	495	535	518	551	466	496	466	503	482	491	550	496	537	514	544	511	499	534	510	506	500	505	545	494	530	510	482	480	486	479	482	499	502	496	451	516	508	445	501	517	509	490	451	505	538	482	454	469	500	499	485	520	481	494	472	517	558	492	508	497	470	493	510	490	499	481	547	510	495	537	489	556	508	489	497	452	479	524	474	492	524	531	502	477	546	508	523	505	534	532	489	484	505	491	506	491	512	486	502	522	546	498	495	498	472	514	472	507	546	493	481	505	531	514	492	487	523	459	503	559	496	448	507	497	477	513	531	488	497	454	509	530	508	535	545	490	552	523	505	520	517	480	537	480	503	511	469	498	506	529	542	496	480	501	530	470	502	525	520	482	492	451	486	505	486	511	540	522	502	514	508	519	511	491	508	498	513	508	517	491	465	501	523	501	476	505	491	516	465	452	530	454	476	527	495	476	495	493	527	506	487	500	499	473	515	546	479	494	500	540	552	554	489	533	501	526	524	522	540	490	481	490	532	491	478	490	516	455	488	500	480	501	503	514	519	489	525	517	544	524	510	474	521	508	551	509	481	517	488	486	500	509	500	469	512	482	464	532	480	477	497	494	526	521	535	506	500	525	500	562	473	476	477	509	520	559	523	511	505	462	507	518	484	455	508	468	487	520	546	523	498	492	515	503	483	513	508	472	500	524	534	461	470	521	461	501	539	502	501	490	442	508	501	531	502	511	509	497	520	493	494	521	463	494	486	527	521	486	505	521	564	529	504	485	480	503	510	485	482	531	473	470	485	520	533	542	515	494	517	525	485	521	506	543	472	531	483	499	521	501	501	531	522	491	516	534	498	492	506	496	485	504	526	504	493	524	523	535	486	455	479	482	486	473	534	492	532	483	509	504	554	503	492	502	491	469	489	494	473	480	517	471	517	492	520	533	527	568	515	521	502	530	484	520	495	506	521	495	505	488	525	516	537	500	504	499	509	511	508	548	534	482	538	510	491	515	479	497	508	543	518	515	554	492	503	535	533	454	510	477	546	521	511	533	517	516	517	485	551	487	495	502	504	520	510	483	496	521	532	557	488	526	527	507	506	476	517	492	489	496	533	495	530	509	465	485	492	467	488	515	491	485	483	543	498	475	469	498	527	478	524	537	496	459	496	501	515	525	499	533	518	510	506	482	479	525	489	512	479	540	525	518	532	541	525	471	528	484	535	481	512	514	477	471	500	482	506	503	525	513	520	523	508	473	491	516	502	490	472	549	499	506	492	511	500	474	518	495	485	511	502	505	534	497	461	495	513	544	502	543	516	489	501	500	511	577	489	486	477	504	512	490	487	456	519	472	549	520	473	505	475	525	514	475	537	482	518	454	526	500	466	445	510	485	489	535	525	523	525	489	522	504	539	484	509	505	490	405	488	517	524	482	491	475	489	498	508	524	492	493	508	496	475	528	503	503	471	499	530	475	519	492	517	523	514	483	518	488	517	536	508	441	503	509	461	568	501	510	511	486	518	474	498	537	472	505	506	487	543	524	510	516	517	460	509	536	517	509	502	513	518	492	482	496	535	520	493	521	483	516	508	526	524	476	540	505	507	511	501	506	512	503	535	532	554	523	541	527	508	522	491	460	466	487	485	496	471	537	474	530	484	495	532	522	486	508	510	541	538	489	499	492	493	519	490	483	454	523	514	488	521	519
15784	25962	24893	23514	15417	10077	6373	3742	4905	10471	9417	4987	2559	1119	623	513	462	503	487	493	506	534	489	473	521	525	445	480	501	493	518	491	436	460	473	491	494	487	472	515	486	506	486	452	483	483	469	459	452	500	524	471	480	500	466	452	476	481	498	502	444	492	521	488	447	480	482	490	499	519	499	513	462	486	469	490	475	486	464	462	449	458	479	513	482	514	461	443	507	471	490	491	463	473	483	492	495	459	489	487	486	454	502	530	490	476	511	450	528	445	493	476	488	503	523	498	482	485	488	518	505	454	473	437	497	519	452	476	485	511	467	452	504	501	479	506	481	451	482	483	512	442	503	468	482	476	491	522	493	469	467	498	493	446	487	524	504	508	452	445	471	495	505	506	458	441	471	465	459	450	478	472	504	447	479	497	526	491	494	492	511	479	497	452	483	460	447	478	452	442	482	506	462	484	507	481	471	477	514	478	503	501	534	471	477	493	444	485	488	479	513	483	488	478	473	432	483	506	535	451	465	480	476	505	480	503	457	492	493	462	463	489	488	478	492	478	504	487	464	465	494	502	478	495	471	445	447	471	501	475	457	511	484	468	525	500	461	469	493	480	471	493	503	481	508	460	477	464	477	463	453	480	464	446	477	452	489	474	478	517	451	452	494	461	486	455	494	454	463	474	469	493	441	432	526	485	462	471	506	476	447	452	481	507	501	456	480	476	479	471	507	480	497	510	467	462	489	516	475	481	468	484	480	496	480	478	483	452	436	484	512	472	485	457	484	535	500	439	463	453	487	435	471	485	462	489	484	464	480	463	484	480	484	469	514	460	491	435	453	491	462	495	474	481	441	462	465	505	489	487	482	483	504	467	444	499	484	479	472	488	481	484	482	446	521	494	473	482	505	480	518	441	486	437	464	489	475	477	502	528	488	502	464	465	498	510	487	492	469	476	492	494	529	443	500	479	530	468	503	483	488	465	482	494	448	471	519	425	465	438	458	486	478	474	504	487	510	411	458	509	492	451	473	490	490	508	479	463	500	473	496	450	500	453	461	481	496	450	486	484	479	469	502	491	476	483	487	477	486	497	486	488	503	521	506	507	467	516	448	501	487	460	470	488	467	479	471	485	501	490	474	519	454	482	507	501	479	456	459	467	474	485	478	477	441	520	454	516	491	465	462	478	458	468	451	471	463	467	481	493	467	495	498	467	461	443	486	471	471	474	478	461	461	490	472	436	519	447	463	517	467	482	478	504	463	501	484	488	475	434	488	502	461	448	456	479	449	453	471	497	462	463	463	470	484	457	497	468	487	516	460	455	506	483	502	471	494	471	512	511	500	487	470	453	489	460	486	481	480	507	463	502	490	517	474	516	443	471	454	477	472	501	455	478	435	489	476	456	463	489	486	489	488	479	467	501	456	490	490	487	468	462	472	480	477	498	437	489	503	544	519	501	482	474	457	521	487	522	530	463	481	533	473	474	510	518	456	507	499	470	493	479	518	469	462	500	480	468	483	485	458	499	449	464	455	485	465	470	467	451	440	476	528	472	473	474	427	441	493	472	514	461	515	480	457	470	507	483	504	486	488	459	442	475	491	498	522	501	512	462	461	523	488	459	455	495	483	504	465	452	530	452	429	499	479	546	445	495	472	525	469	503	514	490	479	476	481	474	460	476	456	470	477	482	470	496	490	460	518	454	469	461	478	524	495	457	485	510	532	444	452	516	482	493	488	468	475	536	479	511	536	498	462	490	460	504	470	503	461	446	468	497	485	506	482	477	529	478	465	482	472	487	471	489	472	509	486	469	506	502	502	438	479	506	495	507	485	518	460	449	476	455	458	458	455	485	474	465	501	469	504	463	451	494	476	465	473	498	484	480	498	489	499	515	513	507	450	507	472	494	492	441	493	478	505	490	457	490	480	489	457	507	487	452	487	457	473	457	495	458	424	495	489	530	504	474	479	469	492	507	445	491	447	487	483	478	464	476	468	500	476	507	462	472	499	474	502	495	501	459	505	462	508	516	469	480	510	447	449	509	502	457	476	475	460	483	466	466	449	437	477	506	486	498	469	459	499	484	472	512	495	490	487	507	485	497	508	437	499	490	453	460	464	490	490	479	522	442	479	489	495	477	474	486	507	480	525	459	466	501	526	459	475	469	450	463	493	471	490	501	479	489	515	491	498	496	466	503	479	469	471	518	484	459	514	449	475	513	517	491	494	471	492	451	472	474	521	503	492	530	483	477	481	501	474	489	497	535	474	538	441	474	480	528	487	503	493	462	467	456	472	486	423	492	515	493	452	463	470	502	456	445	483	482	467	445	495	473	512	476	509	496	479	498	485	475	502	526	498	476	478	458	508	466	507	459	497	481	478	465	464	505	510	483	509	509	485	445	475	490	471	492	431	526	431	439	503	500	508	511	489	510	477	455	469	461	468	449	510	500	505	482	465	467	490	451	449	478	470	486	510	475	492	481	494	472	462	475	488	477	459	508	477	482	511	480	494	475	513	509	464	502	503	431	482	479	493	476	495	459	482	493	437	472	496	473	410	485	476	489	491	482	486	507	471	470	525	461	480	493	495	475	495	492	468	460	458	451	488	443	503	475	475	507	494	497	437	460	517	490	456	439	470	477	500	497	472	478	491	463	466	436	515	493	461	470	474	469	490	496	522	478	478	493	474	484	480	532	486	432	498	490	474	492	503	525	436	462	488	510	475	494	499	470	473	488	479	479	516	491	469	507	510	474	523	510	510	521	510	470	482	455	488	453	456	480	474	505	498	484	493	476	495	467	491	444	539	491	513	498	480	439	499	451	449	470	529	472	500	489	514	506	489	483	461	473	504	480	516	486	488	459	455	437	489	531	420	481	489	506	479	503	490	475	487	450	473	443	500	475	484	451	505	471	468	449	478	442	503	439	486	491	505	471	455	455	463	485	473	470	497	469	451	512	459	475	473	485	487	463	504	476	474	461	489	449	500	470	529	470	472	522	478	471	479	435	468	484	475	489	462	492	479	463	492	471	473	485	476	482	447	463	518	486	479	417	517	479	473	493	449	490	472	500	538	468	493	490	490	506	497	486	493	485	461	520	466	478	523	488	473	486	472	501	469	483	498	484	461	476	509	486	497	459	491	495	450	498	483	476	464	506	463	486	474	508	468	491	475	525	487	475	480	473	463	473	465	478	477	453	481	485	497	465	443	518	473	476	522	472	499	453	486	503	491	508	519	535	482	491	466	448	460	515	450	482	529	496	450	475	468	440	501	451	449	489	469	473	530	485	481	475	497	500	486	472	512	462	498	486	499	439	455	485	513	473	466	511	464	459	444	503	476	460	503	494	471	463	490	462	454	478	486	500	480	475	489	471	479	452	487	481	467	498	516	506	488	453	461	474	452	454	466	459	512	485	485	453	542	466	486	466	445	524	479	437	557	484	512	481	520	482	460	492	464	497	494	489	522	483	475	468	481	487	490	486	485	485	472	486	445	513	503	446	506	455
24162	21335	28620	25272	21903	17954	10931	5688	7520	21444	20230	12490	4146	1920	986	767	690	597	609	673	683	624	658	625	650	631	643	694	695	652	622	635	596	616	638	660	603	593	606	639	666	615	646	640	618	623	627	601	615	692	620	661	632	607	610	633	629	637	614	618	613	606	630	607	613	656	637	597	658	593	666	654	643	614	592	619	645	659	588	636	647	613	623	612	620	617	623	639	601	621	598	647	599	641	615	623	630	646	662	616	626	621	641	622	645	634	590	647	662	636	609	638	626	602	597	619	629	650	647	625	628	618	588	630	625	647	608	642	642	616	632	609	605	602	608	630	619	602	617	654	637	618	640	663	637	620	626	600	622	653	639	622	646	606	634	649	631	626	610	622	628	646	667	613	587	650	609	636	628	607	596	627	638	620	605	632	628	590	596	594	582	643	656	667	580	658	585	652	636	639	623	605	627	655	608	657	628	631	653	599	659	600	617	626	597	641	629	637	620	656	643	628	653	654	576	629	626	618	614	570	657	637	631	623	626	653	586	646	614	613	610	616	637	615	610	614	635	629	629	617	607	641	670	625	635	603	567	673	648	611	622	609	642	626	630	625	607	617	673	626	636	615	631	588	618	611	618	644	650	647	629	627	631	640	638	637	591	605	653	626	593	635	669	629	633	668	599	585	635	600	646	600	608	593	636	644	621	647	606	637	584	610	617	586	628	616	624	638	593	647	627	652	664	662	620	679	600	654	652	624	608	595	625	644	683	609	621	647	613	603	632	638	609	592	620	658	621	644	588	663	622	640	676	610	604	662	686	566	620	599	619	629	617	615	590	628	659	654	617	588	628	594	640	621	595	600	633	647	600	569	631	619	620	604	647	635	638	638	587	617	638	623	633	600	620	653	615	584	636	626	631	633	669	616	643	614	632	623	628	604	636	630	634	647	626	658	637	592	624	617	635	608	579	679	653	629	641	615	638	627	637	602	635	571	622	639	613	585	632	611	639	646	618	656	604	614	610	659	611	594	602	656	632	641	602	613	650	638	623	668	681	631	601	632	609	633	653	626	667	613	619	640	667	680	569	613	606	656	627	620	639	601	594	655	608	640	641	618	611	632	609	628	615	629	618	590	655	615	626	663	633	609	618	641	601	613	575	615	654	658	641	646	654	665	616	583	595	606	661	641	589	655	662	626	599	633	611	653	607	614	584	684	602	615	621	640	629	593	633	635	624	639	640	592	654	597	601	610	589	599	618	612	600	636	595	622	609	592	637	612	656	606	620	643	635	661	651	632	615	569	651	629	645	631	624	600	633	608	604	598	633	627	612	646	630	584	633	602	644	582	636	624	631	616	628	621	649	632	613	629	589	627	674	610	659	597	591	616	644	593	649	651	610	676	658	619	633	606	594	642	622	619	641	633	581	677	576	574	584	630	634	617	584	612	624	592	643	597	604	616	586	610	618	634	680	605	594	612	628	594	655	606	630	653	605	643	632	621	628	655	560	579	587	629	661	636	612	643	640	616	637	594	672	618	651	554	595	593	638	646	656	645	638	606	631	668	611	584	613	617	622	590	610	599	620	631	586	628	606	641	639	641	640	601	630	646	606	629	689	654	584	644	626	655	659	626	680	639	603	589	678	649	633	642	615	604	623	616	619	567	636	660	623	642	623	641	612	617	678	625	618	613	612	581	657	595	620	662	586	637	649	603	615	611	611	627	606	621	624	682	623	597	622	647	626	618	625	609	589	615	603	631	602	585	615	640	604	620	615	656	587	631	628	681	627	632	666	662	630	668	624	637	589	588	604	634	626	632	619	633	622	652	647	602	651	590	649	638	591	591	653	645	668	608	624	620	601	572	656	595	612	623	599	626	619	602	601	653	638	617	694	631	653	563	593	654	587	662	620	619	639	614	576	645	622	615	710	632	610	622	615	621	663	618	612	642	615	625	601	640	630	608	577	575	629	653	621	670	627	583	630	589	609	599	636	652	636	610	656	639	590	625	618	578	633	639	635	620	590	632	666	612	647	625	601	610	562	612	619	624	655	583	599	615	657	596	646	613	644	643	623	621	655	627	632	639	640	612	578	632	623	618	586	606	624	669	647	631	660	624	616	613	611	674	639	580	649	634	642	638	629	663	616	623	617	627	627	611	681	608	656	589	654	627	577	632	620	632	624	629	586	646	625	628	587	603	630	643	612	611	640	607	611	629	628	635	635	620	631	634	629	639	601	683	655	613	634	597	610	566	594	643	627	655	651	644	614	642	618	628	604	646	650	597	641	611	623	592	633	616	618	632	603	630	627	677	597	597	590	599	644	629	645	617	669	636	641	579	622	667	650	636	629	611	596	633	608	608	642	659	646	606	608	647	605	606	617	622	601	581	603	635	599	583	597	657	611	623	623	587	622	654	571	648	634	591	624	617	632	580	627	612	626	606	593	622	588	629	605	603	658	632	595	630	585	605	613	599	662	641	621	615	614	641	587	644	624	629	615	637	638	614	608	610	606	634	612	625	619	649	605	653	614	655	695	676	637	596	651	637	650	605	604	645	629	620	580	631	664	628	588	630	607	602	634	640	607	583	619	598	627	585	643	569	613	612	624	620	655	620	590	631	634	616	621	660	649	622	632	606	640	612	617	611	620	649	608	623	586	638	645	607	606	586	656	590	601	610	577	613	615	665	635	586	620	658	617	600	619	579	604	643	645	641	669	689	624	632	626	586	603	657	607	617	661	635	621	676	597	567	604	590	651	640	601	634	595	642	584	624	628	619	641	645	645	651	630	613	660	629	653	553	613	669	573	635	594	653	649	653	666	625	600	610	654	636	648	638	638	618	591	656	624	644	632	632	628	649	610	634	593	610	641	664	634	604	619	593	634	614	607	624	617	630	661	609	622	651	630	626	624	643	645	625	630	662	606	631	627	652	636	641	645	640	626	612	634	629	606	620	591	630	619	648	621	631	580	576	621	569	655	632	606	613	647	632	619	644	633	605	679	684	617	648	678	601	614	629	594	610	584	650	622	589	623	605	630	622	588	590	565	631	649	665	629	598	672	625	592	643	640	653	670	607	625	637	597	613	627	578	666	646	641	629	615	644	566	612	646	621	616	629	631	622	624	640	651	662	648	603	607	623	690	656	620	638	588	621	659	644	615	602	629	631	599	661	637	641	661	611	618	597	562	671	623	631	668	635	632	642	586	615	616	647	646	588	655	629	650	580	654	668	623	618	660	596	591	656	611	623	619	612	653	575	653	613	638	578	630	622	630	604	652	608	641	669	618	653	606	633	626	650	606	655	562	637	637	571	612	589	598	599	597	636	619	630	648	662	583	626	584	608	610	598	674	598	633	631	621	629	658	633	621	624	639	572	625	607	612	632	591	631	621	657	628	634	656	661	609	657	660	617	652	605	600	548	627	570	631	603	656	624	613	567	602	671	645	635	623	668	589	677	666	668	635	656	602	627	634	627	585	644	610	619	580	608	584	648	659	628	605	626	628	602	663	612
18935	34857	38884	28092	14951	11085	7855	6056	10594	21653	18832	10821	4024	2188	939	694	629	571	594	582	585	597	554	610	551	563	588	616	583	556	603	584	569	597	580	605	570	589	581	594	599	546	574	568	562	542	600	612	584	599	577	611	624	608	625	574	581	562	584	610	568	614	638	573	623	577	552	581	574	556	612	601	573	628	586	551	582	571	567	586	593	604	598	601	610	579	601	570	555	602	578	563	582	558	593	570	592	604	599	576	557	588	577	568	523	579	628	566	561	568	622	581	575	536	618	599	605	594	554	616	574	585	560	598	607	593	611	558	568	549	577	584	583	573	602	606	592	571	603	597	600	583	570	598	533	576	574	615	579	579	550	576	611	511	577	607	575	612	599	575	559	585	612	558	604	628	617	568	606	594	537	609	578	590	603	570	597	597	580	552	579	583	562	618	615	590	584	547	579	501	588	518	584	554	588	563	547	591	593	606	585	600	584	582	547	570	560	571	581	583	599	573	608	586	596	584	609	599	563	570	542	589	593	559	595	580	583	572	606	538	638	548	619	567	571	586	566	572	564	562	587	570	607	577	601	564	594	585	588	585	578	574	582	582	579	609	580	600	555	592	591	559	613	608	584	592	606	598	639	594	575	589	572	546	591	570	589	561	577	560	542	587	592	588	554	584	578	571	609	554	567	526	591	588	558	559	564	599	588	548	521	589	599	578	569	544	585	602	569	592	597	579	582	563	656	577	569	564	562	605	619	608	586	602	574	549	547	579	561	637	587	558	599	582	558	574	591	574	589	573	570	628	566	643	606	596	554	570	576	610	569	584	646	600	595	574	543	582	577	585	584	594	611	529	630	615	538	590	589	576	574	594	594	565	585	529	620	600	601	563	603	576	573	586	549	576	598	595	617	608	606	599	585	566	614	567	591	591	592	596	610	570	593	597	577	610	589	573	603	568	545	637	560	590	493	576	599	580	529	606	537	594	561	571	623	549	574	608	560	607	608	613	562	560	595	592	575	604	569	572	558	560	563	619	587	556	612	572	591	608	592	599	621	615	601	588	575	614	596	581	574	615	593	535	579	560	611	564	556	564	569	606	610	548	622	592	585	598	624	577	570	543	587	562	618	540	607	617	565	543	616	575	552	593	562	570	526	565	584	611	546	589	544	553	600	567	588	589	643	599	565	630	548	622	577	555	551	565	583	593	568	552	544	623	574	551	573	552	590	522	582	563	593	593	560	578	568	549	589	561	597	613	578	602	613	559	580	618	552	587	577	581	574	540	590	632	592	597	615	579	581	570	577	573	564	589	594	570	571	570	576	577	568	581	578	593	552	573	610	575	579	608	550	544	601	638	568	581	588	590	576	555	594	597	590	543	583	581	601	519	585	596	593	597	570	618	617	582	567	574	605	577	597	573	610	576	528	543	590	593	558	579	582	582	579	601	571	608	571	592	572	613	610	595	600	583	568	633	598	584	609	573	636	534	546	571	608	602	567	563	599	581	575	566	600	631	572	553	568	612	582	536	611	605	594	588	551	591	534	555	595	572	575	576	601	540	609	629	587	581	561	587	560	581	560	595	575	583	583	557	580	581	551	558	550	607	567	575	556	584	587	595	576	612	634	561	580	563	579	569	557	574	566	560	540	574	543	593	596	575	556	555	539	538	560	573	577	641	517	579	573	588	581	547	599	541	599	588	595	608	542	586	585	578	546	585	565	572	567	565	622	592	608	618	599	566	615	635	586	542	578	594	614	583	549	524	592	607	552	575	583	585	617	612	560	607	591	576	606	566	561	604	574	562	578	599	611	630	510	549	582	577	598	605	571	623	564	553	618	570	560	570	581	598	534	589	589	548	576	571	615	543	602	576	589	588	578	572	581	573	587	553	568	559	563	579	577	550	554	589	570	591	600	612	617	539	579	584	581	560	572	582	577	561	619	553	554	593	590	593	596	600	579	549	566	553	582	578	567	594	598	570	575	542	607	541	576	560	549	549	609	510	600	555	616	571	607	556	568	567	568	555	579	594	598	560	609	608	621	598	590	591	599	561	597	581	557	599	542	583	559	570	584	612	573	587	615	607	546	614	567	568	590	583	578	609	617	582	610	532	565	583	574	560	576	599	585	546	562	582	532	597	546	586	590	549	549	541	592	617	615	600	592	584	557	570	536	595	577	569	597	609	586	577	552	559	574	568	572	588	574	607	617	580	560	567	584	598	565	569	585	545	594	564	595	600	574	607	621	615	534	572	571	607	586	558	557	573	572	567	552	573	597	544	557	553	544	589	608	570	549	581	600	602	652	565	639	572	562	596	566	577	586	558	517	565	623	587	645	548	562	535	600	607	596	626	601	595	607	584	660	615	592	546	585	576	612	585	585	598	567	558	577	558	596	588	553	556	605	566	562	592	582	574	547	580	537	602	566	592	565	594	540	578	615	618	619	567	572	552	599	566	590	556	553	588	529	593	617	590	588	576	584	579	571	561	517	556	563	571	570	597	539	602	657	579	575	620	543	555	547	606	601	619	577	571	622	568	614	562	568	602	552	603	570	569	573	558	572	549	572	552	550	583	587	583	574	576	605	546	576	620	619	578	566	547	604	566	614	591	583	626	571	587	571	605	552	569	596	523	558	563	623	606	550	578	612	585	574	550	554	597	581	594	574	581	600	587	611	586	592	547	555	596	627	556	574	573	590	610	555	589	572	607	587	609	582	592	568	583	580	571	556	588	617	614	590	614	607	533	559	593	557	557	593	607	616	590	562	608	576	595	540	610	592	602	563	598	593	530	544	593	611	563	539	566	596	581	578	555	576	586	587	590	606	583	599	606	604	588	582	575	556	571	574	584	580	583	567	534	616	540	603	573	554	538	605	535	636	561	594	587	547	603	558	593	600	621	565	594	559	573	565	595	564	605	601	613	566	570	553	626	563	596	540	583	556	612	559	589	575	534	537	543	603	550	563	575	576	572	581	532	616	608	549	566	601	551	605	564	607	591	566	556	591	586	590	567	543	591	602	620	590	554	601	575	568	576	582	586	597	545	585	535	572	542	556	585	555	568	550	614	552	579	551	571	568	617	541	544	596	588	542	583	548	596	550	581	619	607	627	582	581	600	577	598	597	576	576	562	556	573	611	576	577	623	565	555	554	627	576	588	588	587	601	540	584	578	598	633	582	563	566	597	570	590	562	608	602	590	586	593	576	561	572	598	573	537	541	560	578	581	602	590	558	566	619	537	576	591	541	565	605	607	566	562	590	567	545	602	570	530	549	601	585	571	533	611	581	570	559	564	559	631	602	567	589	590	590	575	540	576	540	567	587	594	532	588	587	571	558	558	580	587	592	606	583	572	568	582	593	603	608	570	602	585	596	563	567	542	588	612	590	577	535	575	593	595	576	578	569	558	547	579	589	612	547	563	532	598	611	538	558	542	561	554	568	598	574	576	579	592	570	588	615	606	576	601	598	589	578	596	599	584	561	563	597	595	534	576	589	589	534	577	594	573
28561	21397	20698	10903	4614	3013	1716	985	925	1446	1546	1237	865	665	549	566	527	500	520	492	533	573	555	487	499	491	523	565	494	502	501	568	506	524	473	540	513	514	500	513	535	506	528	515	524	530	497	508	507	538	506	481	531	551	519	509	527	509	488	543	498	532	559	488	530	511	544	554	511	520	548	532	543	526	531	539	524	524	511	542	526	541	525	520	552	532	510	527	514	495	498	518	510	531	500	483	527	509	530	565	519	546	516	537	530	533	487	539	494	529	543	507	489	531	519	517	517	500	533	551	535	506	529	554	544	515	478	529	564	546	527	482	508	548	529	533	500	488	505	549	538	561	541	524	519	517	522	524	568	527	511	498	517	503	536	493	512	526	533	521	515	515	544	494	521	499	527	511	512	551	501	513	528	502	527	475	513	485	511	548	502	524	525	539	536	579	515	468	497	498	526	542	522	521	536	528	578	533	486	532	512	540	502	541	534	511	545	515	508	538	475	510	484	583	534	521	504	495	504	505	519	516	512	507	475	476	550	514	548	540	521	540	542	543	496	536	524	501	570	521	477	519	529	516	512	501	520	514	494	464	478	494	543	508	516	480	525	486	536	487	506	543	531	560	550	528	568	551	529	485	533	527	483	557	532	526	515	545	533	524	482	559	544	512	563	489	540	565	551	546	541	543	496	524	502	521	494	519	485	500	506	531	522	541	549	532	509	557	539	507	537	536	562	525	520	477	508	493	496	546	542	499	560	522	524	518	528	486	549	481	540	499	545	507	491	528	498	535	509	486	541	532	528	570	517	479	529	520	501	533	540	551	508	512	527	528	550	539	526	552	541	520	536	514	546	520	504	512	514	538	555	497	520	516	502	520	535	505	531	492	515	539	550	477	528	514	527	546	522	533	498	555	501	565	525	539	515	560	558	530	513	513	502	528	525	510	541	542	531	533	510	532	502	524	554	507	539	529	526	507	536	561	538	493	517	502	513	528	541	518	512	557	553	547	531	539	499	532	492	499	512	527	563	504	530	494	517	536	549	459	555	507	524	505	532	550	520	514	494	511	511	557	506	515	522	547	555	504	536	532	499	541	531	527	564	544	519	477	524	538	503	483	507	525	527	507	530	513	502	511	528	478	521	535	531	501	503	513	528	514	537	517	559	540	509	538	527	535	508	514	518	534	526	534	545	515	489	545	528	547	504	496	545	487	557	533	550	529	494	530	485	515	529	557	504	522	517	543	503	527	498	516	556	542	557	547	540	512	502	522	502	532	504	542	533	522	529	512	552	544	518	500	489	527	531	528	496	532	499	573	556	541	563	511	488	521	573	555	473	552	515	522	496	513	504	506	546	511	496	506	521	507	552	492	497	490	527	543	571	508	529	531	501	510	542	508	531	538	541	482	529	496	569	534	489	498	515	510	516	477	520	518	500	524	559	504	518	528	542	535	569	546	521	544	516	546	490	508	529	524	530	503	474	509	516	506	527	509	474	548	504	571	498	507	555	521	512	560	509	512	519	536	548	542	517	517	527	550	520	543	514	533	497	511	541	535	560	561	588	527	522	502	541	488	507	539	502	472	515	530	490	511	521	491	531	514	496	510	515	534	529	503	497	541	529	516	535	495	528	514	517	497	507	555	527	500	529	488	531	504	524	462	514	556	526	538	536	567	506	532	483	540	520	526	504	549	567	513	502	512	559	520	508	510	508	487	504	527	523	512	542	559	540	526	524	511	503	514	545	539	511	469	543	550	530	543	529	475	523	535	531	518	521	546	522	508	524	529	554	503	535	522	548	525	508	542	522	511	520	479	538	541	524	569	504	464	498	548	532	542	491	548	512	525	499	512	537	475	548	483	508	521	503	496	503	566	508	509	508	534	531	530	556	572	491	545	535	538	553	550	525	531	562	537	525	533	547	516	520	512	515	510	528	516	549	524	532	542	475	553	530	551	512	514	463	566	519	506	538	545	511	516	515	487	534	535	467	536	537	503	509	521	505	504	532	500	543	500	521	522	515	528	510	539	561	518	520	523	504	546	551	527	493	528	522	510	502	503	505	522	550	543	565	486	519	513	525	529	510	531	538	519	523	549	478	523	523	499	529	482	520	462	531	538	537	495	474	522	532	523	556	560	574	538	510	552	535	526	497	529	494	519	506	507	506	548	501	535	518	505	512	482	492	504	518	513	530	514	531	505	523	546	533	530	526	516	483	536	537	491	517	538	523	569	513	510	506	500	533	550	540	534	473	517	527	546	550	552	546	506	470	557	528	561	521	548	551	532	533	510	525	522	548	518	504	533	485	476	559	508	515	542	526	507	472	526	522	530	532	519	501	527	475	563	500	537	523	533	537	502	517	506	540	528	510	537	528	499	513	484	546	539	530	550	526	571	501	533	489	500	510	524	520	501	489	541	517	540	504	522	503	544	538	506	511	495	517	467	527	493	538	508	558	511	515	482	534	529	550	539	543	506	543	519	536	506	492	522	502	539	514	490	529	524	550	476	542	532	555	564	529	478	548	530	467	489	553	537	549	544	550	506	528	530	489	481	559	540	559	501	534	524	555	526	504	506	528	519	552	529	521	482	538	503	536	527	547	561	565	524	522	531	531	530	525	527	513	576	549	519	517	489	524	439	516	483	506	522	516	536	532	541	567	484	533	543	564	507	555	494	528	504	516	493	493	520	533	528	547	539	507	524	526	542	516	512	559	524	533	567	496	546	523	531	467	488	504	500	494	529	519	518	501	549	483	528	527	550	532	535	535	571	479	537	550	517	500	534	567	527	479	521	521	538	521	515	514	495	530	524	553	494	518	531	510	533	513	534	519	561	495	490	570	521	513	497	516	504	565	537	524	533	538	527	519	525	528	486	544	510	493	493	581	494	517	517	516	515	499	500	508	558	511	484	506	561	541	531	536	502	523	498	504	510	499	544	499	493	544	513	516	482	534	524	470	525	526	512	519	524	486	514	533	573	497	479	525	541	537	544	512	491	506	534	497	522	529	488	538	498	527	507	515	556	512	523	506	520	558	468	507	513	508	477	502	527	496	553	515	512	537	526	536	575	517	570	518	501	525	538	545	502	569	520	491	529	521	544	499	555	560	532	548	495	546	523	512	545	574	541	516	464	547	492	514	509	490	569	514	536	575	570	519	549	466	485	499	537	486	490	523	527	517	506	551	554	513	531	525	502	548	506	476	533	544	569	503	558	552	548	513	543	511	520	487	529	531	593	535	537	510	523	518	511	552	537	544	505	468	527	514	552	549	499	576	563	535	531	515	511	479	532	586	554	509	535	530	536	489	567	541	532	502	503	520	513	499	512	513	522	510	560	518	507	528	511	530	544	533	545	503	537	539	562	539	532	506	517	526	497	532	490	488	508	507	502	490	558	542	538	518	540	521	520	563	534	551	490	555	532	539	546	534	510	495	520	484	582	509	490	543	486	536	523	521	521	538	485	487	499	500	509	501	526	534	530	528	554	523	577	499	494	519	514	509	489
13441	21003	19433	7840	4897	3763	2177	1148	1238	1995	1946	1407	803	665	547	487	488	494	500	473	448	479	481	459	506	487	463	488	476	501	467	499	487	475	491	432	487	479	492	461	501	454	467	489	486	474	474	461	483	459	447	485	445	472	444	485	442	505	482	450	468	494	501	496	468	527	469	467	458	462	531	498	459	513	485	492	475	442	452	448	470	507	471	487	407	455	504	472	461	490	498	482	503	471	489	494	432	517	463	432	456	512	512	498	464	511	457	465	467	512	482	468	483	445	475	477	501	446	470	458	506	433	463	491	462	483	476	456	474	470	492	448	457	483	441	482	458	481	466	479	488	517	491	477	478	445	460	502	451	480	492	505	435	489	454	470	484	467	506	469	459	448	454	478	467	475	477	443	433	455	484	476	467	468	468	516	482	491	443	452	515	456	473	477	504	510	464	536	492	488	431	517	482	494	486	482	445	486	438	466	456	455	442	505	476	506	480	442	472	483	523	493	498	446	467	472	446	442	494	457	481	503	468	446	457	481	503	464	448	474	448	432	449	454	505	467	451	475	498	493	477	461	441	502	487	488	451	454	466	485	462	469	473	456	444	441	494	472	489	441	470	462	523	472	451	453	470	483	458	488	466	442	492	493	466	479	479	456	453	517	475	465	482	462	496	482	483	464	483	448	523	452	461	487	457	445	497	497	464	493	490	469	468	480	455	457	466	503	509	499	458	454	510	490	437	510	470	451	471	429	485	465	473	487	456	451	451	458	472	509	461	488	434	539	484	485	480	457	467	420	477	445	435	456	432	501	500	451	478	487	461	447	462	438	464	482	497	451	490	476	484	476	472	424	436	446	469	502	473	481	496	471	452	499	450	460	487	476	457	455	479	476	493	488	482	478	480	472	484	441	484	445	460	498	502	479	438	440	492	495	454	450	461	480	467	443	498	496	457	462	478	462	459	478	445	493	477	466	479	463	435	435	412	498	436	496	456	495	433	464	497	455	479	477	486	459	497	453	455	489	486	455	467	502	480	441	513	472	457	482	458	464	478	444	451	459	482	485	441	488	497	469	433	492	476	495	490	465	473	447	488	472	482	492	487	460	499	470	449	472	482	478	483	468	461	414	468	495	466	447	478	484	447	455	478	494	445	459	471	488	465	474	486	506	470	461	449	452	462	478	459	469	463	473	487	470	484	486	491	479	495	448	479	437	461	461	488	468	469	488	465	506	466	450	478	492	513	435	461	465	472	458	473	501	500	458	445	460	448	458	530	490	482	457	489	442	497	460	450	476	438	455	434	521	455	447	513	469	478	489	451	483	486	481	484	447	447	449	479	473	447	512	470	508	478	486	485	461	500	539	435	465	476	454	477	435	472	451	478	475	476	453	499	484	454	492	475	472	432	476	488	475	452	499	526	474	466	437	460	481	478	447	483	507	474	471	487	485	453	477	478	461	441	438	471	474	499	509	480	505	474	503	432	483	453	475	440	470	458	475	475	447	493	459	477	480	483	494	475	463	482	509	471	470	492	486	473	474	460	507	491	484	467	473	494	489	510	431	493	405	461	439	475	452	474	450	441	501	438	464	448	482	474	465	485	511	447	492	434	478	470	444	509	475	447	469	472	477	482	461	455	483	507	485	495	514	471	505	448	457	482	448	518	449	488	448	481	483	439	489	478	494	507	500	444	458	467	504	525	443	492	486	454	496	465	451	466	474	483	461	487	475	468	445	502	472	500	481	443	478	472	433	431	490	461	501	437	476	515	489	463	452	458	424	471	479	469	476	442	459	511	462	494	502	457	469	445	428	498	466	460	471	456	462	459	497	485	456	470	499	500	477	465	460	456	532	439	469	469	462	445	511	455	526	433	476	466	441	506	474	438	482	478	466	453	487	485	478	432	483	469	507	494	460	488	463	474	517	468	460	455	450	461	448	474	464	497	482	465	496	451	472	424	484	489	477	459	485	513	486	430	458	503	452	470	455	479	453	488	484	490	492	437	467	464	457	471	480	434	487	478	496	493	503	469	471	468	465	445	488	468	456	490	512	472	472	476	452	477	510	449	477	467	504	485	493	447	473	500	481	480	493	486	487	493	496	487	479	462	485	470	460	451	470	464	532	472	517	443	452	483	473	493	465	456	471	439	463	452	458	492	472	448	426	507	484	455	461	461	457	430	516	461	513	459	502	463	463	480	446	471	446	460	507	491	443	453	454	482	463	466	469	507	488	435	483	462	494	460	461	465	446	473	487	454	483	493	472	475	486	468	495	472	452	457	486	448	486	480	479	492	482	427	469	472	501	462	450	504	506	473	496	461	450	485	477	450	475	487	466	425	461	487	483	437	438	476	477	481	472	437	469	458	426	451	445	466	475	499	487	446	462	470	486	432	466	476	485	475	445	479	484	477	498	473	458	441	455	460	475	482	483	498	451	448	470	477	491	444	459	468	504	488	442	453	503	473	491	451	482	498	438	479	460	506	471	501	446	450	474	456	452	466	470	474	462	478	460	487	470	503	452	455	465	485	466	431	484	506	454	499	473	460	463	472	458	487	519	467	442	433	485	483	442	463	475	495	471	474	458	457	486	493	441	518	454	509	509	494	496	459	511	484	429	467	442	487	470	471	452	462	464	434	467	454	446	479	477	485	478	479	482	456	463	484	457	467	472	455	525	432	505	503	436	448	454	458	478	463	507	442	455	483	432	496	481	492	461	462	464	440	455	459	466	489	496	455	471	453	485	512	473	488	477	478	469	483	451	516	513	520	468	511	472	443	484	483	466	473	465	491	502	489	466	486	466	460	486	487	493	452	429	442	438	473	481	431	485	488	466	432	516	429	476	460	455	452	480	475	447	471	451	497	469	457	524	450	436	482	496	490	451	448	489	460	434	448	448	463	446	464	466	516	477	459	495	463	439	485	490	454	481	479	477	470	481	480	464	499	488	461	498	492	469	446	495	461	502	458	433	468	481	483	444	468	500	458	450	512	491	459	484	463	519	481	502	451	510	457	476	446	478	492	459	457	465	464	474	472	427	493	430	467	507	465	457	443	464	458	481	507	450	512	471	435	464	452	478	459	517	505	450	473	484	518	475	477	465	436	496	539	523	462	472	492	490	482	477	470	467	481	467	496	454	459	457	475	461	500	460	458	456	500	471	468	463	458	511	453	492	464	519	472	434	482	487	477	488	483	516	456	469	486	516	488	452	450	473	545	428	494	494	473	515	457	469	481	464	478	486	475	462	469	449	442	480	473	494	487	453	451	486	465	455	454	467	488	470	484	481	418	468	496	452	465	449	531	469	458	510	459	508	453	508	462	486	452	482	518	451	466	467	476	484	447	473	497	483	485	494	430	465	476	479	454	436	465	472	499	467	458	482	471	483	447	446	471	454	517	447	467	450	531	463	482	486	496	453	479	441	506	463	467	465	480	451	458	496	473	491	457	479	461	494	490	494	439	481	446	486	435	446	508	486	450	475	449	425	458	479	457	471	484	466	495	490
25485	21358	27297	25728	15426	6810	2709	1487	2726	11584	10709	5789	2179	1119	643	542	507	521	479	521	495	525	512	504	510	518	517	501	512	520	526	516	505	485	472	479	549	513	519	489	530	508	481	518	456	495	484	476	534	477	508	483	518	517	469	500	496	488	501	532	499	484	526	497	486	468	494	470	482	504	517	508	524	508	527	504	495	478	526	491	522	496	507	484	490	456	512	510	521	517	500	519	466	541	507	511	521	498	525	512	521	483	509	506	467	505	443	511	507	498	519	481	485	491	524	495	522	522	504	528	530	453	493	497	515	479	509	501	465	475	515	470	481	478	506	514	483	526	456	481	489	475	503	522	535	526	461	526	540	484	525	487	544	478	475	518	483	537	524	481	487	531	453	504	505	470	498	528	512	465	468	541	477	504	501	482	492	522	506	502	482	466	485	515	482	500	487	498	470	524	512	501	441	503	481	520	493	473	481	445	525	496	499	495	493	521	521	491	496	505	459	535	478	514	471	474	502	464	474	520	492	526	514	492	538	487	499	511	499	481	464	507	483	479	499	474	492	502	515	481	514	517	514	453	517	513	480	474	507	539	484	488	506	534	493	500	503	502	514	448	500	502	470	480	488	495	520	515	470	482	466	529	503	494	485	494	498	522	510	473	462	474	513	485	509	456	485	483	486	526	530	487	519	501	520	501	528	481	522	525	550	488	496	520	527	473	444	535	506	505	469	495	513	507	465	510	527	493	494	509	501	528	506	475	506	513	501	450	461	502	501	495	520	519	445	527	490	499	493	503	473	460	466	497	482	495	469	462	497	518	510	527	465	519	509	469	508	496	496	549	508	469	511	484	503	485	504	509	500	515	530	496	509	515	481	477	516	491	494	488	489	512	515	481	525	502	500	495	546	507	464	520	479	482	521	514	511	510	509	477	499	509	510	507	454	499	502	506	488	484	497	508	492	499	493	472	494	510	493	468	488	486	504	476	519	506	476	506	494	495	494	537	519	531	499	472	479	517	505	466	488	502	522	530	507	520	490	480	486	469	533	507	513	500	528	445	511	495	484	490	463	471	469	522	478	554	511	483	480	483	502	505	482	524	487	529	492	538	512	524	467	529	475	542	529	448	466	464	479	517	477	494	451	475	487	503	468	490	486	491	495	523	498	466	525	493	492	519	526	524	487	491	486	524	490	526	478	505	487	523	516	521	506	505	532	524	542	518	501	500	517	501	547	497	441	516	486	487	507	496	476	525	469	520	468	543	492	494	510	465	489	486	515	487	533	488	505	463	467	463	487	483	506	516	470	485	507	521	529	455	507	463	479	480	508	492	491	514	512	481	476	494	514	502	537	492	518	524	502	515	479	467	496	476	498	479	468	468	498	473	504	489	504	479	508	520	471	528	519	494	508	520	536	528	537	488	496	501	499	476	528	487	481	513	484	498	519	520	472	515	535	479	492	457	537	503	489	503	512	472	481	524	503	478	504	510	482	508	506	474	510	457	545	439	486	527	474	530	512	523	506	479	486	508	534	481	490	485	516	555	492	472	525	490	495	536	491	528	482	468	481	513	500	485	503	491	526	518	477	518	502	518	468	460	488	530	490	501	512	551	495	523	492	491	525	505	472	508	520	484	490	460	467	529	505	485	486	466	498	503	496	480	539	476	476	438	496	507	528	502	470	495	472	484	502	488	492	471	497	497	511	525	500	510	499	518	500	528	485	485	466	489	493	500	529	501	491	496	504	477	500	535	547	517	506	515	516	491	488	578	474	499	528	480	451	466	485	468	545	485	520	513	457	468	497	486	474	482	502	470	480	493	482	469	481	478	471	477	489	514	526	500	460	488	509	545	489	478	494	528	518	441	503	492	524	489	460	490	512	463	482	461	509	496	494	493	505	489	497	482	486	470	483	505	475	462	517	498	519	499	513	482	514	507	508	468	471	516	485	522	495	483	534	477	497	505	509	502	508	478	507	474	517	514	502	480	503	496	507	500	523	498	521	527	484	510	527	475	487	515	537	498	501	495	496	462	503	509	525	503	493	475	523	492	482	489	491	521	508	541	513	527	496	506	514	508	485	484	473	503	490	507	490	482	476	444	489	483	509	467	452	496	447	524	486	501	467	482	505	457	439	515	545	455	533	505	467	532	494	492	508	527	510	502	507	512	487	487	441	529	506	473	483	548	492	510	483	479	475	491	516	488	493	508	503	521	544	495	531	494	497	492	473	514	509	477	487	518	510	506	535	504	515	503	488	552	475	501	518	504	508	512	462	459	544	461	526	502	482	498	501	507	492	504	507	488	566	504	503	500	518	431	491	500	498	520	500	514	506	463	496	485	474	490	507	507	506	512	504	509	493	479	478	482	518	494	501	498	475	503	470	485	491	469	507	509	497	519	488	487	472	487	534	510	504	532	507	510	531	531	536	512	507	470	485	506	470	515	526	501	504	490	454	462	534	495	533	512	465	503	481	527	469	491	512	496	507	504	515	479	489	545	501	490	486	484	474	476	537	482	492	502	502	495	536	493	524	490	502	501	499	524	529	517	535	509	499	556	509	472	502	500	528	510	459	495	520	490	481	470	514	480	495	539	513	505	492	483	494	491	513	475	492	475	502	547	507	494	496	489	476	496	504	545	530	504	513	511	470	444	478	480	493	510	485	504	508	499	468	523	454	467	533	491	527	495	482	500	492	503	498	527	443	488	461	526	471	518	489	503	483	483	526	520	491	522	510	493	554	499	541	529	549	516	506	522	462	506	482	475	519	498	513	505	498	474	501	503	506	478	511	489	529	504	488	485	497	459	489	483	514	507	483	462	519	483	489	520	511	505	464	524	496	479	522	516	499	491	471	522	536	487	508	495	519	509	486	455	475	478	500	510	490	437	520	487	523	497	497	490	482	522	503	488	519	533	487	468	507	508	540	496	532	508	476	486	493	484	525	469	490	532	506	511	530	515	469	493	476	482	495	506	480	534	497	475	497	466	459	489	501	482	524	462	486	482	484	479	523	479	496	486	499	537	483	517	506	483	527	483	506	502	465	497	484	506	485	486	551	549	520	477	504	513	503	496	500	503	509	468	483	499	505	498	476	466	491	518	480	503	543	474	508	444	491	500	463	485	504	465	490	496	474	506	504	488	495	493	502	503	489	515	482	460	496	466	484	492	501	527	467	482	514	500	549	464	541	520	512	482	477	514	515	484	498	518	486	536	493	509	493	505	522	487	505	478	492	472	459	513	486	498	464	479	511	484	502	484	511	530	462	452	491	530	525	491	512	505	488	533	492	510	477	519	522	517	517	481	476	490	478	529	466	529	498	526	509	455	503	486	460	501	484	495	500	498	528	549	493	499	512	498	511	476	448	525	509	512	486	468	446	499	541	443	489	469	470	510	487	520	480	507	503	491	554	500	492	549	524	537	537	471	526	517	482	449	480	517	523	498	489	472	516	486	545	482	483	506	469	453	491	511	478	533	483	511	519	494	504	467	485	519	518	464	465	531
12809	26309	21770	14667	9329	5565	2635	1977	4207	13604	10783	5739	2459	1291	625	538	505	487	451	476	449	449	475	473	459	448	520	490	499	496	479	457	458	475	492	475	491	466	472	492	485	490	482	489	484	467	513	450	474	464	491	472	467	437	503	483	497	472	491	484	452	507	460	444	488	491	483	490	458	482	524	460	495	491	480	460	468	486	459	503	478	466	456	495	496	480	451	481	494	465	499	502	510	498	453	495	483	465	479	463	479	488	462	501	483	459	505	507	501	506	477	458	485	479	477	444	445	487	465	485	500	497	457	483	497	433	528	507	471	482	467	490	477	497	496	483	463	474	509	441	438	482	438	511	429	526	464	498	496	518	474	454	464	487	516	496	475	431	505	514	472	449	469	442	481	479	511	442	516	478	455	482	500	492	501	485	476	458	440	499	482	454	462	458	490	473	503	495	443	484	499	481	466	538	477	475	453	482	511	490	456	444	502	482	475	472	454	458	474	517	471	459	461	480	479	475	490	446	452	448	447	515	501	466	504	481	479	486	453	483	504	455	469	461	475	478	428	473	471	498	481	482	509	490	468	489	485	487	475	440	482	472	445	478	501	459	477	443	508	483	479	472	483	498	513	449	474	455	469	478	498	505	502	466	450	501	481	498	451	481	485	469	480	477	427	470	469	485	510	466	451	512	449	488	486	467	509	467	496	466	480	473	509	444	469	442	462	481	464	505	446	506	455	445	472	495	481	482	497	477	496	461	435	471	479	476	478	506	456	439	459	496	447	458	471	478	478	443	504	438	485	469	509	455	505	479	449	468	468	479	459	515	503	443	466	494	492	491	495	501	472	485	427	474	452	490	433	488	488	472	450	504	480	469	459	459	444	487	499	457	467	453	505	480	470	489	475	464	457	436	484	481	512	465	465	469	476	537	461	487	465	462	507	453	461	494	518	446	483	475	463	479	520	463	478	471	459	489	462	440	493	467	476	507	490	482	444	435	468	471	478	447	490	500	460	439	480	442	461	516	497	479	481	461	478	493	443	493	486	509	515	471	472	471	467	469	468	480	463	460	488	502	459	519	510	479	513	488	502	443	482	510	487	498	484	476	471	459	473	443	509	490	497	478	490	499	509	465	500	486	481	461	484	498	501	494	507	491	474	477	477	470	477	490	484	477	481	497	513	460	481	457	525	504	444	488	476	480	481	452	478	493	446	463	451	442	451	444	448	479	482	475	461	457	469	519	482	438	468	498	536	448	470	494	473	456	493	457	490	457	468	441	469	447	503	500	475	530	460	492	486	503	483	443	492	495	416	475	460	500	464	468	460	499	486	474	484	422	451	472	427	473	497	516	496	493	495	493	484	479	454	486	462	481	436	483	476	507	533	462	466	459	526	502	456	477	446	485	460	441	472	448	483	504	498	455	464	500	446	500	486	480	484	469	480	472	419	468	542	494	479	492	464	484	460	453	469	451	498	473	454	430	481	479	455	468	466	473	450	506	486	420	480	469	513	441	461	434	478	509	469	509	461	511	513	469	492	488	471	516	446	436	488	487	464	477	500	492	461	475	489	482	496	481	454	466	473	460	459	495	438	440	506	488	469	504	491	466	465	500	443	489	463	460	459	487	454	453	469	457	502	473	485	452	485	505	508	479	460	502	473	478	515	439	456	471	498	493	500	476	511	485	490	492	456	455	504	425	460	435	483	482	499	489	456	479	460	476	480	459	438	482	493	479	489	489	479	493	490	489	469	467	490	496	449	549	507	511	482	468	494	462	474	490	510	447	482	461	480	481	489	474	425	502	501	488	476	501	491	468	474	453	478	493	463	510	494	460	450	494	473	510	461	486	452	429	474	484	475	473	472	520	500	484	502	454	476	505	481	462	480	465	515	487	435	428	458	463	496	435	480	503	480	485	471	497	425	517	491	492	503	486	492	469	482	445	482	471	458	508	440	505	479	488	478	477	459	457	486	488	480	474	463	468	451	474	501	457	489	450	445	479	467	497	465	512	447	456	476	464	451	517	475	508	487	485	489	520	457	469	459	457	506	502	465	496	527	475	454	488	458	466	474	499	425	515	461	483	483	464	459	488	448	437	477	477	460	499	522	473	463	438	490	490	454	480	483	472	474	471	456	517	440	519	470	492	487	472	500	468	498	450	470	471	463	502	492	460	448	479	482	488	528	477	506	505	501	506	525	476	472	470	460	479	457	478	455	500	465	479	508	444	430	461	458	484	471	496	451	438	468	494	504	484	489	477	454	457	481	521	477	426	461	470	483	449	464	508	499	494	518	470	488	467	490	451	486	475	506	487	458	473	519	480	497	481	473	497	481	435	450	467	506	534	465	473	492	478	464	481	436	494	447	480	491	496	462	470	424	520	441	487	523	443	488	500	481	491	451	482	478	486	467	479	473	452	516	445	489	484	494	491	448	454	473	497	468	486	436	498	481	499	457	475	491	496	501	481	464	489	466	483	462	484	475	454	451	491	447	501	458	521	495	457	457	446	480	498	475	432	456	478	501	465	476	455	463	478	493	466	451	486	463	479	492	469	530	491	448	512	514	485	509	492	523	447	500	442	481	459	454	483	501	463	454	480	462	464	467	483	443	507	461	455	467	489	488	504	458	487	466	471	493	457	454	448	479	506	446	488	478	469	468	467	464	465	459	455	500	483	471	466	468	465	469	475	480	470	466	493	460	477	510	478	439	479	499	499	509	457	463	460	484	489	452	501	507	448	475	429	461	488	471	450	482	448	505	492	497	474	481	527	454	462	442	513	485	483	452	527	501	490	449	497	490	510	460	480	480	457	478	505	447	433	481	466	461	475	465	458	471	506	461	486	477	468	460	445	472	456	450	471	498	441	471	472	453	444	489	449	499	431	438	429	511	461	485	444	478	492	520	500	520	452	471	452	483	502	464	467	459	461	472	491	466	482	486	478	464	485	472	459	487	506	489	464	446	460	458	465	463	534	461	476	463	471	475	432	507	520	455	487	466	457	455	477	468	471	465	463	492	496	480	494	465	508	465	443	460	465	453	483	469	458	460	478	482	454	457	485	468	450	521	473	473	462	467	470	467	449	468	480	470	470	471	453	492	451	466	491	466	492	443	492	452	489	486	440	494	442	506	461	490	473	444	453	452	493	468	472	502	457	465	490	478	477	506	488	470	459	503	479	416	486	466	469	482	465	490	480	460	467	498	469	478	511	518	445	479	472	509	450	471	437	481	465	491	492	481	458	486	503	517	439	495	473	448	473	463	493	473	443	468	490	456	479	518	486	465	481	476	472	476	491	459	468	457	452	468	485	477	461	472	433	444	499	456	502	414	472	468	466	482	502	500	460	482	475	433	464	469	475	467	454	493	500	482	441	503	499	489	488	467	465	502	491	484	437	469	451	462	488	518	449	459	455	446	495	488	454	516	485	456	482	465	446	507	440	489	481	473	451	491	514	481	451	514	457	466	482	453	471	479	504	442	477	489	491	459	486	474	455	436	478	503	504
24155	21321	28640	24444	21504	15470	5896	2967	11872	25281	24412	14536	5640	1989	974	689	677	682	622	684	630	645	637	625	566	661	622	622	663	664	646	666	625	653	620	581	585	624	603	663	625	627	653	646	707	645	638	642	640	662	640	617	623	607	656	624	626	655	590	678	636	630	633	626	614	651	656	615	637	625	596	576	643	596	632	652	660	604	601	607	618	653	626	608	677	656	591	641	609	620	648	629	602	601	631	625	640	657	622	661	642	628	626	626	641	607	631	570	649	638	609	590	659	663	632	638	618	599	603	617	617	614	627	663	625	629	647	694	621	627	665	634	646	615	614	626	616	633	648	627	619	617	608	653	640	626	622	610	582	614	599	599	634	652	634	651	660	606	655	617	646	603	668	639	608	586	587	632	643	609	651	665	675	617	617	601	632	632	637	614	619	623	595	651	625	607	602	633	630	635	669	618	635	623	590	605	647	615	637	581	630	659	613	644	645	621	591	604	619	597	657	649	632	615	596	601	656	556	641	628	575	645	615	671	639	618	633	654	614	639	639	592	620	657	628	600	656	616	590	617	616	619	604	623	668	666	603	630	608	632	616	593	596	612	607	592	593	650	613	609	598	608	605	647	586	631	580	675	632	612	640	654	688	621	602	603	651	658	640	621	599	619	624	643	662	627	624	636	638	620	624	632	647	592	606	616	651	622	629	582	624	625	628	571	607	616	620	603	636	587	607	607	598	647	619	589	609	671	666	690	653	627	615	646	584	615	607	590	660	612	634	618	657	654	634	600	597	632	585	653	638	666	679	586	627	609	674	675	636	621	629	594	649	631	624	640	619	572	647	602	611	674	650	619	580	608	635	575	640	642	656	645	575	622	607	658	646	593	655	614	660	653	563	638	652	624	625	627	573	602	654	652	630	654	639	634	655	652	639	600	610	586	594	586	601	645	597	648	607	655	660	612	594	645	636	625	583	610	630	594	650	640	644	550	591	594	606	642	651	619	652	582	654	645	618	639	636	586	607	604	607	620	634	640	634	629	632	616	600	624	631	646	637	626	588	644	577	684	593	630	621	612	674	623	570	612	599	573	598	611	640	580	624	661	608	634	658	640	631	628	623	588	634	626	641	594	614	651	614	608	668	611	603	626	602	659	656	608	670	605	610	607	636	617	621	634	614	623	626	616	653	628	642	614	636	632	653	619	628	606	634	640	603	592	587	611	631	661	600	598	577	643	637	637	632	617	610	649	601	679	635	617	593	666	578	595	576	644	654	591	624	629	624	645	636	630	615	584	612	632	650	595	590	607	608	614	570	646	593	601	606	650	629	628	644	624	650	633	653	587	588	602	630	620	626	625	637	633	638	613	638	630	612	584	607	619	592	641	636	638	625	604	617	600	630	630	584	676	657	598	584	649	658	635	612	623	644	607	606	613	634	655	646	587	655	654	673	593	624	601	610	609	622	621	628	586	637	636	616	628	620	645	647	650	622	613	650	629	633	608	621	594	605	628	591	600	634	636	592	596	657	612	577	671	653	646	643	585	602	649	601	626	642	646	629	617	622	587	625	640	612	601	584	612	574	627	632	656	588	615	627	601	598	641	675	604	632	650	610	616	645	601	670	651	661	645	624	604	691	620	649	644	615	626	624	602	629	609	642	622	610	602	589	587	626	644	617	585	628	602	608	590	581	544	622	652	589	616	647	627	637	645	606	588	588	625	693	582	591	682	603	621	643	635	621	620	625	620	599	660	631	615	666	600	647	640	606	609	582	595	640	620	574	601	679	601	574	611	595	615	613	624	612	666	651	586	638	594	599	585	643	581	572	639	585	607	625	610	614	642	655	659	588	617	628	648	643	620	634	619	683	646	656	608	602	612	622	584	611	605	615	559	649	617	626	584	619	621	623	624	611	635	612	648	633	629	595	653	627	594	654	621	612	635	621	666	656	629	623	634	606	614	602	628	609	638	599	621	615	662	600	633	623	639	661	611	625	641	641	666	623	634	599	593	593	616	615	613	625	623	593	640	597	625	629	638	612	581	585	638	575	624	612	635	655	634	649	622	614	622	629	598	582	671	661	637	643	590	607	622	622	618	631	601	580	639	629	691	608	593	623	650	623	658	664	641	644	631	627	661	616	618	613	610	607	603	616	594	629	613	606	605	607	649	628	585	648	603	640	596	611	653	633	631	644	615	568	570	629	610	605	607	588	608	626	613	622	614	667	620	616	610	629	616	640	645	618	599	613	617	675	647	649	641	609	586	625	613	633	598	646	646	622	640	639	575	590	540	607	629	616	612	702	595	640	589	612	645	649	625	643	668	633	584	610	612	692	566	622	613	643	631	620	607	580	607	647	609	601	606	635	631	668	587	611	631	614	586	614	602	631	639	589	655	612	605	618	606	587	634	627	621	695	646	617	599	626	646	653	632	615	595	622	579	600	617	588	648	582	640	628	638	613	625	624	659	601	607	622	631	640	620	598	599	632	664	629	606	607	676	632	656	608	587	623	565	582	614	598	602	605	605	631	576	652	624	645	627	641	599	620	604	622	688	642	619	643	605	657	619	650	628	639	635	624	657	622	581	647	628	643	596	592	610	595	617	641	610	628	633	620	623	605	599	620	613	634	591	600	616	662	623	627	642	650	621	617	613	592	658	596	610	634	624	599	660	621	644	625	628	602	644	626	612	643	630	657	578	600	660	604	608	587	582	630	650	615	662	622	588	625	588	601	645	631	615	596	634	633	682	626	629	616	628	604	636	594	581	615	630	608	597	612	594	596	592	624	612	618	617	609	621	649	571	612	665	650	610	643	616	605	608	625	605	568	597	598	629	642	662	643	640	615	649	626	651	666	590	622	623	629	643	608	616	602	641	622	632	580	628	629	625	583	638	668	642	648	600	605	643	665	583	589	624	581	650	665	635	601	646	626	604	630	645	608	633	625	630	586	618	571	604	608	603	590	609	649	578	637	616	623	605	677	640	706	627	625	659	589	625	651	650	581	637	617	614	600	605	652	621	627	619	583	621	630	591	635	595	617	647	632	617	648	612	621	639	647	637	625	607	621	619	627	595	608	634	595	626	634	583	616	597	626	582	665	636	599	672	660	624	588	614	627	594	635	678	664	649	634	629	653	624	634	602	638	611	588	645	627	608	623	597	657	646	595	642	604	646	598	597	611	605	612	584	578	620	602	630	633	636	666	638	621	604	635	610	621	611	613	648	625	613	614	606	617	633	600	641	624	643	628	629	619	615	644	593	635	642	606	636	601	627	641	574	613	594	609	643	596	664	651	617	597	612	603	667	632	648	626	609	594	616	612	590	638	649	640	662	639	679	623	659	608	588	638	604	635	642	604	627	610	602	614	628	629	595	610	582	624	601	621	651	590	633	595	617	616	582	647	659	601	641	597	632	568	605	595	621	610	653	566	678	610	623	676	607	646	619	624	629	612	592	632	631	588	634	654	607	638	611	609	620	659	644	577	614	625	671	692	632	643	649	668	611	573	619
15884	28828	26271	19276	12773	7346	4027	3545	15944	25206	22429	12214	5186	2154	975	683	567	572	624	578	597	609	621	562	611	584	610	617	599	567	601	588	584	593	587	639	540	572	583	603	586	618	587	602	626	580	577	579	583	604	581	579	595	606	577	580	581	585	562	593	604	568	584	616	604	617	611	597	612	582	571	583	624	610	609	559	580	558	593	598	559	547	652	580	572	561	596	565	610	581	600	575	587	531	562	593	570	577	567	571	591	597	603	609	568	590	552	573	611	554	591	635	548	563	564	610	551	593	578	558	616	553	578	612	586	601	604	555	619	526	585	552	564	549	557	597	551	629	620	586	575	576	591	592	597	564	560	600	616	586	610	575	551	589	542	623	570	621	558	584	542	599	594	621	600	621	595	590	585	569	595	601	557	562	592	567	526	561	580	640	592	555	573	603	603	543	604	545	551	543	601	613	611	547	631	569	613	603	590	552	579	581	569	578	562	599	556	580	562	571	610	586	575	591	576	581	582	569	568	569	562	577	610	558	594	582	603	579	564	567	605	583	582	593	616	609	580	560	622	621	636	617	628	527	564	583	580	574	616	585	592	575	603	522	565	577	515	580	554	571	533	612	555	602	615	588	610	543	577	603	609	610	591	555	566	615	548	589	569	607	617	588	559	584	579	581	599	574	592	575	532	613	603	544	573	593	578	588	595	538	533	568	563	557	548	582	565	524	577	573	562	583	582	557	597	611	576	592	612	608	555	626	627	557	568	546	546	608	547	542	596	594	582	623	581	553	564	607	560	590	550	612	602	572	611	531	595	544	557	569	613	589	623	609	587	611	554	548	560	638	606	566	562	583	556	543	595	530	567	557	583	560	556	567	570	607	591	572	598	561	558	561	591	584	562	570	557	575	541	578	587	568	581	567	584	553	569	539	563	573	585	584	603	558	550	576	541	593	584	550	589	572	573	568	614	564	598	543	569	591	585	611	590	596	544	563	566	577	594	585	569	568	582	535	540	581	548	562	567	562	563	603	544	601	566	600	602	583	616	597	578	594	609	550	611	554	583	601	586	564	567	567	549	616	547	551	597	575	566	563	610	616	575	596	575	573	605	557	575	575	589	562	577	609	580	609	599	562	586	582	597	552	591	648	547	568	579	559	567	581	574	546	570	607	592	594	627	569	586	572	607	540	558	563	504	577	543	559	610	600	571	613	560	565	611	596	567	546	541	560	580	581	541	599	583	531	649	553	559	552	601	583	560	524	553	596	575	606	543	573	603	590	622	587	599	575	563	557	586	579	576	564	592	573	612	561	572	611	587	597	572	612	609	579	580	552	542	565	606	602	554	579	580	567	573	554	593	585	580	551	556	556	558	575	596	560	588	566	601	538	584	586	610	540	556	529	601	596	560	546	584	612	584	598	602	576	572	606	602	602	589	602	544	584	577	604	572	589	541	617	585	552	599	583	609	566	607	641	619	543	603	594	563	613	529	594	537	588	588	600	568	586	548	594	556	582	555	602	581	579	583	544	585	577	575	556	590	555	565	609	618	557	552	553	572	594	566	618	559	561	561	546	569	598	515	584	577	614	583	564	604	570	606	596	579	561	581	600	593	559	636	626	598	542	582	596	547	590	587	586	555	554	563	564	610	594	579	583	597	544	565	582	558	595	563	596	538	573	620	565	570	580	604	590	590	548	646	579	599	586	580	605	563	564	580	571	581	588	592	543	557	568	596	643	598	588	590	639	573	546	603	585	599	555	618	534	570	555	575	560	628	554	561	603	595	597	583	596	568	573	537	577	602	575	563	573	609	609	528	579	566	547	576	552	538	546	566	526	573	557	555	591	598	567	550	582	590	529	581	566	611	603	550	543	562	564	561	571	578	595	611	577	520	556	577	592	551	564	612	591	577	574	593	533	570	628	572	568	571	569	625	560	528	572	585	583	591	565	574	546	599	647	566	564	591	566	586	572	571	515	612	570	581	572	553	575	590	584	547	592	551	546	569	584	542	627	587	604	601	542	550	584	575	612	562	569	604	586	559	590	616	600	576	566	599	537	591	594	539	565	550	546	572	578	616	551	591	594	549	572	576	563	595	574	581	585	579	577	574	587	547	548	553	609	589	574	566	622	561	598	598	577	583	574	565	537	614	579	566	511	586	591	539	590	565	516	565	595	591	583	563	558	585	582	578	571	547	566	595	588	575	616	619	582	581	554	551	580	577	593	577	596	583	564	617	535	591	563	573	584	543	589	565	582	574	612	582	599	559	598	549	615	557	598	587	584	578	599	609	543	599	577	563	606	572	576	606	577	595	582	581	549	550	590	590	563	566	588	559	548	585	619	592	538	510	595	581	615	548	570	577	576	531	615	590	573	601	621	578	551	579	569	590	568	618	567	557	589	575	592	586	544	569	616	565	607	548	610	629	555	586	623	549	584	590	590	550	575	590	530	568	568	567	592	559	588	591	587	594	582	595	542	585	600	586	570	604	542	639	598	564	589	555	554	561	592	562	569	574	547	569	580	578	522	622	558	578	578	567	597	513	558	544	551	561	555	577	611	606	564	552	563	568	597	578	573	584	539	553	589	555	596	576	612	546	566	569	586	595	603	578	577	566	502	589	556	574	626	565	552	580	600	590	590	558	573	591	569	568	575	579	584	581	573	580	571	588	582	559	593	557	605	538	603	560	568	541	615	584	538	609	575	549	538	561	517	600	547	572	594	587	559	598	587	605	590	558	578	604	616	564	549	605	619	561	562	551	538	597	565	554	556	595	574	569	533	554	583	591	608	587	599	575	586	564	551	603	588	546	560	595	570	590	592	579	578	588	576	624	596	566	602	566	571	555	590	613	590	591	582	572	555	604	555	565	558	584	577	550	542	588	565	610	545	592	558	575	555	628	526	577	600	578	554	560	614	537	557	579	583	549	580	623	574	562	571	565	601	510	551	617	581	591	607	614	566	594	572	614	561	589	559	589	542	585	589	598	583	573	618	562	567	613	579	614	603	530	550	569	571	539	604	539	647	602	629	632	593	602	517	639	581	593	627	546	585	557	554	560	571	567	588	588	582	616	630	603	616	580	613	603	559	593	592	563	563	542	556	601	592	579	624	630	589	618	557	592	569	586	604	593	614	612	593	596	547	565	569	578	591	551	587	567	579	563	551	581	570	559	539	536	585	586	543	566	595	564	600	558	598	558	523	573	572	552	578	546	604	564	531	655	519	550	542	554	565	597	588	567	561	604	560	587	558	548	559	590	593	569	580	575	557	550	509	573	569	531	549	581	600	576	568	587	558	541	532	578	573	547	578	556	583	585	571	573	552	544	572	577	574	603	553	565	576	547	568	575	583	534	571	570	566	599	548	555	581	618	582	554	549	558	583	570	558	563	545	536	541	551	624	572	578	545	508	585	544	570	569	568	598	588	544	620	548	555	612	532	604	605	555	511	626	569	569	574	552	591	544	588	554	609	569	557	574	610	574	660	587	613	566	564	578	564	563	552	574
28215	17653	9355	5402	2510	1485	1249	858	1164	1745	1822	1379	909	684	571	589	546	511	529	537	521	491	530	539	504	495	478	539	513	462	528	521	521	578	513	514	531	550	518	511	512	495	511	533	504	563	516	526	494	537	524	520	527	512	517	522	554	503	519	483	497	549	481	522	513	496	543	553	511	522	470	486	515	516	506	539	482	500	534	587	574	527	479	544	542	558	534	525	498	541	513	515	524	524	515	521	517	528	479	507	491	509	499	538	541	519	537	526	528	563	549	531	512	536	497	556	537	549	555	562	546	535	517	541	522	566	544	520	525	546	522	520	519	518	506	516	552	508	507	504	509	525	484	528	508	519	487	510	531	503	532	562	562	516	487	550	521	521	527	500	525	517	568	527	487	531	522	518	515	522	552	561	478	554	573	527	551	524	539	523	548	549	505	538	533	528	575	526	507	555	542	518	544	556	520	508	523	587	488	530	537	532	524	506	509	526	527	513	536	520	567	541	538	496	496	569	526	574	513	505	508	515	513	516	526	517	471	494	543	501	505	555	507	559	514	536	510	522	526	547	493	506	490	510	565	521	514	504	484	496	504	549	507	507	556	483	570	564	496	540	497	511	532	567	481	536	489	481	541	544	524	516	548	464	533	528	538	523	511	480	497	522	567	488	517	511	502	546	522	470	507	525	542	517	481	513	503	481	529	531	508	541	547	534	551	510	546	527	524	530	559	525	537	551	515	539	533	550	537	537	535	537	526	543	531	513	526	567	490	558	541	560	535	528	551	512	512	547	486	535	509	561	492	511	536	496	505	526	531	521	509	527	502	520	514	553	525	543	528	528	511	503	511	512	515	496	493	538	533	545	530	520	581	507	552	542	553	552	504	527	496	537	525	531	547	539	501	524	520	533	540	530	545	476	522	500	535	533	503	517	516	538	503	557	472	521	523	534	522	545	544	539	564	452	520	534	505	495	540	534	524	510	529	523	524	565	505	508	521	502	509	523	519	531	509	516	528	513	533	509	525	538	572	530	534	496	567	542	478	509	500	516	515	508	521	542	504	495	483	557	553	494	524	544	518	526	531	494	554	514	508	519	526	544	523	524	517	559	533	498	550	516	511	516	540	520	520	507	504	540	512	518	529	531	536	533	495	552	497	503	527	521	488	511	519	503	609	559	515	483	495	515	500	483	541	518	545	526	521	510	509	529	574	512	529	542	497	492	477	532	534	522	544	526	510	535	569	515	494	512	519	498	547	494	536	505	508	528	551	521	510	518	505	533	532	557	572	550	532	523	516	511	500	561	527	537	545	539	557	554	519	512	508	517	526	534	523	542	518	545	559	526	531	505	466	532	519	488	494	524	514	523	539	536	545	539	558	548	511	549	579	515	552	549	564	506	540	524	538	552	490	510	523	532	546	526	531	542	511	518	499	545	508	465	527	533	547	561	501	454	508	561	525	520	506	549	518	561	510	524	524	536	515	507	552	520	555	487	532	485	511	535	478	511	541	574	477	584	516	522	527	536	547	550	538	536	510	504	504	536	503	527	502	539	518	543	531	527	541	508	510	508	550	525	524	505	497	498	524	482	522	529	521	505	503	559	507	530	583	539	504	530	536	512	488	528	544	527	557	520	534	553	536	540	508	533	518	507	510	546	550	534	480	516	512	515	549	505	520	520	522	515	483	545	519	538	521	500	520	537	535	488	479	487	508	501	533	500	521	533	513	509	493	536	529	490	530	541	542	524	516	537	548	480	560	519	496	513	522	501	554	478	496	534	575	481	513	485	525	565	529	533	524	483	547	496	535	528	522	543	505	491	507	535	500	514	529	503	536	529	514	547	532	542	506	524	545	559	528	518	536	545	520	539	524	540	545	587	507	500	538	561	551	520	537	520	553	547	533	524	561	523	535	503	503	534	482	533	507	514	505	497	536	559	546	529	529	529	527	484	516	528	537	544	526	534	569	542	494	549	539	492	533	524	541	525	525	557	526	538	515	552	526	522	522	551	531	539	492	509	544	507	537	510	504	491	563	501	530	534	490	524	446	538	514	523	495	499	519	489	502	564	528	551	516	545	510	543	511	516	495	535	538	528	511	505	532	566	527	473	582	582	512	530	538	543	513	569	549	492	507	555	502	503	499	520	536	541	507	542	551	515	535	496	510	520	537	541	509	539	476	523	518	572	474	493	514	534	565	513	531	522	541	494	518	539	525	521	536	502	509	500	547	478	522	533	540	540	496	520	507	543	546	587	512	531	548	544	545	521	516	535	550	505	544	522	510	566	541	528	528	499	506	540	497	518	512	533	490	531	553	519	538	544	532	502	546	528	531	543	492	535	548	522	524	515	546	471	545	493	534	487	542	564	507	543	537	492	568	532	529	510	509	529	529	537	539	548	494	503	476	514	510	552	543	493	489	535	560	509	556	498	493	569	520	501	529	531	528	569	532	567	505	546	514	539	545	500	470	505	505	555	518	571	525	524	520	474	525	503	536	551	479	532	530	506	554	549	522	515	543	507	539	544	506	523	476	511	559	514	524	512	543	520	575	504	525	503	518	516	564	550	509	519	550	535	521	536	486	500	516	535	492	493	515	537	501	515	494	529	586	547	518	533	488	531	537	513	498	557	520	551	492	553	517	544	514	522	546	497	553	515	502	532	530	546	520	535	531	550	536	514	464	520	497	566	547	497	515	506	552	505	539	496	531	547	551	517	530	513	527	494	521	543	516	505	506	530	555	522	549	501	525	554	561	483	544	539	554	490	540	572	550	509	528	538	522	490	551	553	509	519	500	511	468	508	477	545	513	513	534	511	545	534	498	556	501	505	593	514	521	528	536	541	524	508	553	514	503	516	486	507	507	493	521	511	483	514	520	495	546	579	504	532	541	533	521	498	508	506	528	500	522	534	539	522	471	461	522	514	502	506	523	545	541	517	556	499	535	502	549	561	507	521	517	563	504	537	522	511	523	576	508	502	525	498	554	475	533	559	538	546	564	510	518	522	484	509	516	567	537	515	520	557	513	503	532	540	502	511	464	549	558	526	558	546	528	542	553	488	518	523	520	522	527	585	489	509	512	528	477	531	485	534	500	466	562	500	537	506	535	502	507	521	541	535	504	511	539	495	499	539	523	549	546	524	508	495	498	495	537	503	533	523	537	519	523	524	563	483	510	498	542	540	559	545	539	507	496	532	504	503	505	498	524	538	533	526	502	541	532	537	495	585	511	555	499	507	513	497	524	501	497	535	521	511	546	565	478	532	516	545	528	539	510	493	531	522	493	566	523	488	557	536	508	554	519	516	543	569	531	546	533	527	522	542	479	568	464	471	549	521	559	485	508	524	559	552	540	545	537	507	483	545	553	538	577	498	508	526	525	503	535	574	571	571	511	513	527	523	511	536	512	513	548	511	511	508	537	544	520	578	530	532	519	523	535	537	562	504	492	518	555	533	551	501	543	539	532	532	506	520	513	573	525	521	532	478	522	514	512	561	507	513	530	501
11512	11748	8220	4714	2775	1785	1629	1071	1510	2144	2101	1481	929	622	509	511	479	471	463	467	463	448	474	483	471	485	466	487	461	490	443	491	466	457	495	447	474	487	470	466	475	483	499	501	517	500	477	491	466	465	495	484	465	497	499	478	441	488	468	508	499	455	453	450	463	501	500	456	449	449	491	457	467	504	444	445	468	485	512	479	488	476	474	484	475	462	478	451	470	472	450	493	486	515	536	441	498	477	498	463	485	484	480	487	493	463	455	507	489	466	475	489	457	491	483	454	458	468	452	458	472	449	468	429	506	455	484	455	465	504	487	431	449	425	481	466	495	495	463	456	456	483	432	474	504	498	477	481	500	482	498	511	481	472	513	453	495	479	475	455	516	509	491	494	481	486	465	455	492	463	523	457	473	472	507	468	467	450	515	419	481	429	478	493	465	477	411	529	470	490	511	475	461	500	495	480	489	494	464	461	474	473	487	432	466	455	465	473	479	455	447	470	483	487	474	446	500	476	489	472	451	482	493	459	461	460	492	454	509	476	498	512	474	492	467	457	482	444	478	486	449	490	494	472	459	465	461	512	470	472	466	517	481	438	514	423	485	495	461	474	433	470	501	454	470	515	457	485	483	461	458	518	482	492	491	471	470	455	440	508	474	476	469	414	464	473	488	444	482	528	457	482	452	476	485	463	489	506	445	447	458	467	461	474	470	448	461	466	472	527	508	488	482	508	491	504	459	492	436	501	469	442	466	442	471	492	458	476	442	469	456	498	461	450	477	524	472	493	458	467	465	443	500	485	466	464	521	495	478	471	459	445	506	453	462	458	476	490	462	464	456	472	451	443	434	501	468	496	439	510	506	496	510	480	459	473	497	434	493	490	473	474	477	504	486	496	465	489	552	498	479	462	509	479	469	458	500	474	488	438	484	485	492	457	456	497	497	496	464	496	434	490	476	498	464	476	471	478	525	460	472	474	464	465	446	452	499	475	470	480	477	449	462	477	470	458	464	454	508	473	444	460	488	491	468	466	480	445	443	513	436	516	484	451	471	475	479	454	483	477	505	456	490	453	466	451	507	486	480	474	471	480	509	462	456	481	453	486	468	456	487	450	424	445	466	489	461	474	427	505	479	476	491	454	471	478	472	447	447	473	493	474	511	476	484	468	470	458	470	518	501	463	468	516	475	481	462	457	506	463	491	491	496	435	483	478	477	496	508	461	455	490	441	480	472	457	469	465	470	487	455	482	468	439	512	463	501	471	455	451	491	478	492	472	488	498	512	489	457	440	446	477	488	460	495	483	453	467	484	465	493	503	468	463	508	491	461	459	461	502	448	478	443	453	434	510	449	541	454	498	454	496	452	478	488	480	456	526	478	485	473	449	478	481	483	463	448	472	449	467	444	478	474	508	454	508	493	450	467	500	449	457	485	443	458	512	483	483	487	471	496	525	513	496	445	500	462	460	489	456	479	481	464	497	482	450	468	507	501	483	479	477	451	472	456	499	470	451	472	473	500	504	478	470	454	474	436	487	462	502	487	446	468	456	479	494	471	493	477	484	460	467	454	488	467	501	506	470	458	477	478	463	493	472	506	484	478	481	483	480	498	468	449	463	482	486	421	474	482	467	476	482	494	455	498	472	469	485	480	472	497	514	498	509	505	480	463	448	468	439	504	457	431	498	435	459	445	484	481	469	509	504	504	463	475	431	507	463	459	461	475	459	452	487	461	487	482	469	506	440	503	474	468	502	476	484	498	444	497	491	523	515	488	475	489	444	467	473	498	462	477	486	465	490	472	470	473	452	470	486	465	464	463	458	502	479	443	485	461	477	447	445	490	444	459	505	505	435	465	457	452	503	458	492	469	442	480	460	473	446	508	508	459	461	465	477	501	453	453	462	480	456	464	490	484	470	450	481	499	438	475	465	485	481	443	481	442	463	478	433	516	496	505	491	465	495	484	484	499	470	479	470	483	503	457	462	482	482	481	513	483	490	463	499	438	446	468	452	491	472	462	504	477	458	440	481	457	528	459	463	491	485	533	487	472	487	474	480	481	439	492	503	460	502	457	443	476	451	445	450	459	494	487	499	490	473	480	446	484	496	459	470	463	466	472	474	457	475	487	466	507	431	433	471	482	453	462	495	487	472	470	500	436	484	472	476	473	437	496	503	476	493	502	466	456	482	474	471	432	470	457	453	484	434	471	489	445	455	488	482	480	487	490	484	496	450	508	465	478	457	472	449	513	475	448	466	475	479	500	465	476	496	493	477	479	472	509	521	463	498	468	483	498	485	524	476	494	460	486	500	475	455	454	453	483	451	488	487	455	518	511	451	493	471	467	463	468	461	435	495	472	488	483	482	498	500	506	497	497	524	477	467	466	459	474	470	449	485	525	479	496	457	462	486	462	457	452	475	468	498	444	472	441	461	478	481	513	477	478	497	483	494	456	499	476	497	476	461	459	503	469	486	502	458	497	466	469	496	455	476	492	491	442	459	455	504	458	491	463	471	457	508	478	482	526	483	450	465	462	506	480	460	502	483	488	485	490	477	496	475	504	444	442	458	514	451	475	463	492	465	490	465	489	474	459	465	474	478	480	482	481	481	443	447	441	483	517	495	475	498	484	475	488	461	494	457	473	457	471	458	446	480	508	468	499	469	491	492	451	457	471	509	496	469	482	483	458	500	462	484	482	483	471	473	480	509	489	464	473	483	436	463	475	499	481	487	453	451	481	453	481	486	482	437	442	479	500	468	454	462	521	478	454	483	448	467	543	433	448	514	493	487	426	484	497	488	457	453	464	448	463	504	496	509	458	422	482	452	467	459	468	479	514	485	464	496	452	451	504	488	481	522	467	472	485	457	520	484	471	475	476	502	481	470	430	437	499	472	477	462	437	490	486	487	480	475	473	533	475	452	446	449	483	475	460	478	485	445	471	477	465	486	445	494	486	488	450	469	467	498	434	475	454	459	523	478	469	489	507	466	479	493	458	480	477	483	453	459	472	492	514	495	482	450	473	433	476	494	475	458	481	480	476	487	446	509	468	486	509	437	506	458	459	477	487	468	465	450	471	429	468	438	464	497	516	505	496	484	459	482	448	511	464	498	474	417	435	468	516	484	480	523	478	470	495	479	480	441	471	477	456	448	469	501	492	474	481	494	468	491	492	482	456	513	474	463	484	464	456	507	514	529	456	498	444	486	474	498	481	506	483	474	479	531	449	477	492	496	459	463	459	465	444	447	446	472	489	479	439	491	490	468	457	490	518	445	498	473	444	487	454	477	492	488	496	466	485	516	469	477	467	467	494	431	518	490	469	455	465	473	465	478	471	474	489	483	490	465	471	471	513	479	472	410	486	489	454	441	485	432	456	458	475	464	492	469	425	509	492	498	460	456	515	453	505	492	444	482	515	487	509	445	467	464	455	476	446	524	481	488	455	461	429	486	502	469	506	477	485	444	499	485	491	479	451	522	478	523	491	467	524	458	483	460	474	483
25421	21398	27145	25107	13971	6219	3564	2214	4823	11358	9696	5213	2228	1025	624	559	545	510	498	520	506	536	507	513	489	487	551	533	533	510	509	508	474	456	499	500	483	534	501	516	496	487	470	479	494	487	507	498	529	522	486	477	528	466	493	511	538	518	504	485	508	484	520	457	513	516	471	506	493	498	497	490	529	512	495	472	486	505	493	473	490	491	453	483	492	494	499	509	458	527	515	501	514	496	464	513	498	484	494	538	498	497	501	533	490	503	469	488	463	529	503	561	472	465	541	521	517	474	522	501	512	505	486	500	497	480	463	498	510	537	489	504	453	471	479	472	507	495	490	492	473	510	540	534	517	507	475	504	453	471	522	476	559	467	512	496	461	505	543	553	524	486	480	494	462	501	498	558	483	480	478	524	513	496	527	530	478	482	510	518	498	544	461	526	484	459	475	487	523	518	516	453	515	494	439	492	445	532	507	516	499	496	477	454	483	477	522	496	502	524	472	496	496	538	505	466	525	494	482	506	515	506	506	485	506	525	489	483	484	510	512	484	483	461	544	505	522	490	467	476	527	462	510	509	485	500	533	477	476	491	526	504	489	508	546	488	497	478	508	477	523	496	470	492	529	501	487	477	494	523	508	454	493	527	516	489	480	513	462	496	515	483	459	516	535	486	485	471	492	511	514	465	497	504	490	493	506	502	486	476	506	509	504	521	494	508	529	509	508	508	519	496	480	490	515	492	462	510	515	472	480	482	460	523	540	480	503	491	478	528	461	517	474	512	538	454	524	495	531	547	533	480	521	491	466	510	451	495	491	491	522	520	500	515	528	498	474	509	516	524	442	495	497	489	488	517	526	475	478	491	492	481	487	430	520	502	532	526	513	491	498	486	481	517	517	525	490	487	515	516	512	455	489	511	529	491	491	510	477	500	412	478	502	468	487	517	496	504	450	478	473	515	528	485	510	458	515	485	528	480	462	471	544	475	511	465	497	493	473	489	527	514	522	524	498	485	495	506	512	494	536	550	497	507	488	508	549	486	423	468	481	529	494	483	499	503	459	504	508	505	482	529	466	521	495	540	514	523	486	548	491	509	515	483	509	453	520	539	513	532	489	470	483	483	471	497	455	498	514	466	453	495	505	466	470	469	498	498	481	498	470	495	486	458	467	531	485	472	484	514	499	487	525	504	509	515	493	536	457	503	448	492	476	490	471	478	503	474	516	515	456	501	521	486	513	515	526	500	459	512	524	480	492	521	463	515	521	507	491	492	477	495	502	481	502	526	459	532	543	477	493	475	491	455	494	521	466	512	487	507	510	509	517	526	517	503	479	474	510	515	490	521	504	526	485	506	516	505	508	507	484	510	517	505	500	519	473	472	505	504	493	488	507	479	465	513	492	503	503	490	484	467	514	448	484	504	481	466	534	519	472	477	524	494	468	478	521	525	503	481	500	530	488	502	448	447	517	483	457	481	540	469	471	493	482	527	493	542	466	493	503	484	505	523	550	511	476	497	497	530	502	517	517	491	499	522	502	483	461	451	498	501	510	494	493	472	482	544	507	497	495	501	483	509	474	483	487	514	500	498	484	438	505	515	510	490	456	485	520	516	477	470	472	502	486	460	501	514	477	466	460	497	494	523	479	533	463	523	502	514	510	490	526	487	494	477	504	488	495	469	485	507	508	498	501	539	487	467	500	507	533	514	482	477	486	550	503	513	475	499	520	494	468	518	509	516	460	506	491	517	540	494	495	489	479	471	524	540	472	542	482	498	484	479	495	534	476	506	465	533	470	541	479	537	459	502	461	481	519	491	469	475	556	510	487	485	516	502	478	486	484	476	491	518	470	478	540	480	487	519	497	479	504	456	527	483	509	488	510	511	483	469	490	526	470	479	490	503	453	467	481	476	492	488	514	536	509	478	488	497	500	501	486	477	506	510	474	487	481	506	465	522	485	463	537	506	510	489	480	491	472	488	513	482	460	503	508	480	475	450	511	521	513	502	537	517	491	527	495	441	513	551	531	518	514	483	494	495	497	515	497	495	473	499	496	503	485	535	501	489	482	473	481	495	493	497	465	469	474	487	504	490	511	514	474	472	490	505	449	462	489	527	537	491	480	495	440	489	511	479	473	494	511	487	488	483	471	497	488	465	487	500	488	490	446	491	497	551	516	524	468	502	470	467	483	492	517	491	508	522	505	506	487	485	467	533	503	527	464	508	475	487	508	506	504	447	498	455	498	448	540	490	507	490	501	513	484	467	485	538	469	472	463	489	509	511	505	495	461	465	474	494	476	492	487	469	506	514	539	474	493	505	510	492	493	507	536	492	494	500	510	494	527	508	539	519	521	448	498	485	495	524	508	506	508	515	499	487	482	461	479	502	507	487	506	515	487	458	474	518	482	475	495	462	494	481	495	497	472	525	492	520	526	487	465	473	507	503	475	517	500	524	494	512	483	501	478	498	464	478	523	467	499	500	482	492	480	474	511	494	492	505	469	480	515	449	501	513	502	559	492	504	500	482	503	545	498	495	470	498	493	475	508	501	520	471	502	537	451	518	480	506	474	491	461	501	521	550	500	504	514	479	477	470	539	504	495	499	511	504	512	485	512	502	498	484	510	493	485	465	489	506	510	505	480	541	494	476	466	507	518	499	523	499	473	476	476	462	488	512	523	532	496	486	487	507	495	488	468	501	487	515	449	479	505	491	501	509	505	463	486	483	482	547	516	457	470	491	509	487	532	485	476	516	481	515	529	506	492	475	521	489	476	499	513	528	493	511	546	505	523	480	465	526	490	511	516	481	476	511	495	490	475	516	522	544	505	538	482	481	499	530	488	516	501	472	527	461	529	491	541	502	516	502	522	499	460	559	450	514	513	494	511	506	505	498	488	484	528	522	514	518	504	455	517	493	495	496	502	491	505	514	500	489	471	544	473	465	501	507	533	524	521	484	472	468	484	530	500	501	451	497	492	515	469	483	518	471	482	479	488	508	482	518	492	514	513	502	511	507	525	497	473	526	542	493	451	506	460	478	492	501	498	493	496	497	502	519	493	508	494	486	497	477	498	484	463	513	493	481	508	471	515	490	494	506	529	502	495	461	503	489	456	473	467	511	507	489	526	516	490	458	469	504	528	474	492	506	484	478	474	530	475	494	463	543	532	477	504	506	497	523	469	497	456	496	496	472	519	516	501	514	485	530	522	431	485	525	480	479	498	525	532	525	492	463	526	456	455	482	465	485	502	484	471	466	501	483	499	481	503	524	468	480	482	488	486	516	493	515	511	510	513	525	490	499	502	464	496	493	507	524	468	518	493	497	496	509	504	511	508	512	498	508	497	544	495	506	530	498	501	509	481	463	514	530	489	517	495	506	517	505	455	479	499	467	499	481	508	488	480	476	493	473	464	504	520	534	501	462	481	517	498	505	527	482	496	493	491	536	478	455	476	492	481	507	484	516	468	499	513	502	501	479	539	470	498	509	536	488	521	471	464	539	510	465
11633	18695	14554	11652	8169	5282	3754	2619	7063	12228	9910	5518	2480	1115	641	514	495	459	488	464	484	479	489	495	469	489	506	506	484	483	462	493	501	471	466	449	533	485	488	470	508	505	485	524	495	451	464	493	466	450	502	469	490	476	458	495	486	520	476	485	475	524	473	471	454	488	486	490	521	495	462	474	475	461	464	436	508	519	458	506	488	473	495	466	466	469	504	463	469	449	507	453	499	490	490	481	435	497	462	535	460	459	470	466	468	470	483	494	514	437	459	476	495	474	470	449	498	466	415	491	482	457	518	443	496	468	484	453	448	441	496	463	454	450	486	491	499	444	492	498	492	502	459	455	471	482	473	489	509	471	468	472	496	517	525	459	476	471	493	469	458	478	444	506	516	490	459	505	462	481	494	466	450	485	450	511	456	472	513	487	473	493	485	464	456	486	492	513	455	443	460	470	465	463	512	513	485	433	478	482	480	498	475	462	471	455	463	468	483	475	464	502	465	475	470	495	473	491	469	454	462	475	498	486	469	478	461	449	461	482	493	500	485	481	469	522	498	426	510	492	465	454	477	453	481	500	465	506	476	476	495	482	476	460	483	474	476	466	510	510	487	497	474	440	501	497	471	491	459	486	479	482	461	457	480	499	487	441	485	455	497	482	507	474	470	473	458	513	477	444	474	416	491	463	463	515	450	461	487	491	482	487	474	472	481	496	478	442	469	469	459	483	452	449	479	430	474	451	457	453	495	515	491	478	466	441	517	479	487	468	432	501	507	485	466	472	493	465	466	484	488	492	461	505	467	465	466	459	484	432	489	453	463	496	473	449	479	478	453	494	493	502	445	436	454	501	480	452	459	508	445	509	490	500	470	490	463	512	489	446	483	474	496	455	518	448	474	502	502	526	498	476	463	476	515	445	425	446	457	486	471	453	441	473	459	492	460	462	480	458	482	464	494	440	444	490	490	506	460	505	473	478	466	493	433	465	475	519	472	498	468	495	472	472	496	454	464	471	468	444	422	463	472	490	491	460	455	467	492	448	463	494	434	465	516	447	476	462	451	448	480	518	473	507	493	494	545	459	513	475	507	467	481	495	454	484	509	485	455	488	475	504	468	471	461	479	499	502	475	490	454	461	482	460	498	458	460	465	463	488	473	505	476	462	459	461	477	511	485	460	458	460	513	503	498	473	468	483	448	477	481	464	473	490	482	505	474	465	494	443	495	530	489	520	478	527	492	467	469	478	496	490	494	471	478	477	484	428	465	449	492	506	492	498	465	469	460	469	499	489	470	477	456	477	482	461	499	469	460	450	463	457	500	490	496	474	471	476	469	430	517	476	454	506	485	441	462	484	474	455	430	454	519	477	515	452	493	418	509	463	501	482	471	462	486	481	480	460	457	488	474	490	450	480	460	501	471	484	436	418	485	456	503	478	432	458	430	441	493	492	479	444	457	481	455	451	495	482	490	495	489	524	456	428	526	474	473	447	500	485	489	490	497	475	482	501	465	491	455	475	491	497	487	507	439	470	504	475	496	454	480	474	480	469	465	446	484	446	483	461	525	488	448	499	472	488	446	498	468	422	469	515	466	450	489	502	445	510	511	522	495	428	483	459	466	494	451	470	463	469	495	482	487	499	511	437	473	495	461	482	454	487	481	475	435	482	464	502	510	458	455	518	475	461	482	491	467	461	462	466	473	461	465	472	472	472	474	504	426	472	531	469	478	468	477	503	479	464	477	489	489	463	518	510	463	492	473	471	439	440	473	490	488	474	474	459	452	458	496	486	488	470	476	462	441	454	514	488	456	483	449	451	462	496	467	453	507	493	484	490	449	510	548	426	456	500	474	456	507	488	444	466	463	459	531	495	451	439	470	467	460	492	451	502	469	477	455	440	494	507	479	461	490	470	471	499	446	447	460	465	442	492	480	489	444	486	482	463	509	520	473	506	488	473	457	470	482	491	487	508	469	461	446	422	428	456	483	450	491	487	466	501	519	483	473	460	446	471	482	443	453	472	463	475	519	441	466	498	474	443	493	468	454	464	517	454	485	480	463	500	464	453	477	485	481	466	461	466	447	517	463	472	454	494	478	523	479	489	492	478	461	450	485	463	441	481	471	442	454	474	491	482	484	454	435	496	477	485	486	450	461	453	447	533	451	460	483	475	506	464	468	478	478	477	499	467	495	487	466	487	475	471	452	416	481	509	468	487	456	464	480	469	452	465	457	508	512	464	496	447	460	465	494	462	469	479	497	446	486	476	464	495	482	458	487	481	502	457	480	493	467	489	444	470	483	469	451	466	453	459	429	479	473	478	500	434	503	515	460	453	511	481	453	480	501	452	437	502	462	486	470	477	489	431	475	481	453	520	447	471	486	465	478	443	507	475	455	457	497	486	482	471	512	478	437	448	475	471	501	457	455	447	444	502	481	445	481	461	510	454	497	469	458	477	475	464	439	483	464	483	469	465	474	458	492	474	483	456	472	471	452	475	505	497	435	458	481	488	508	485	464	419	511	509	488	476	493	485	524	469	486	447	487	440	485	471	457	473	505	464	502	437	461	469	511	474	501	474	482	494	446	486	472	473	496	462	473	461	484	489	456	459	461	483	485	430	481	454	473	464	459	458	485	487	458	461	452	476	469	474	453	451	492	468	474	477	469	493	478	516	478	452	478	501	425	469	508	492	449	501	496	448	490	484	512	472	538	457	454	476	472	439	468	487	451	439	494	508	511	492	470	447	494	485	475	476	456	459	446	462	515	453	490	431	452	476	473	461	446	500	433	483	476	458	493	458	455	491	463	515	455	449	486	491	481	480	491	451	490	493	465	496	451	503	464	464	497	497	491	457	502	493	493	488	494	480	465	465	457	518	469	461	447	469	452	463	473	461	469	494	453	471	435	478	448	455	474	475	457	488	448	470	470	507	432	522	463	498	484	495	490	480	466	467	500	466	479	446	475	467	498	488	458	459	469	473	436	464	502	465	457	469	457	487	517	484	468	464	474	475	514	466	481	472	463	494	453	483	485	484	495	421	465	486	457	525	478	455	480	472	448	499	467	477	474	456	455	481	527	443	475	493	454	463	450	501	487	484	500	462	502	483	468	474	535	468	485	480	449	491	466	485	466	444	476	468	475	462	463	477	496	441	485	486	475	462	459	464	463	481	445	490	471	471	461	472	499	474	451	474	457	501	500	488	488	461	509	465	466	471	477	483	468	488	485	450	456	450	501	535	431	471	489	471	495	465	459	500	543	454	469	442	458	504	447	446	471	501	503	499	501	447	510	477	497	465	459	450	483	435	487	476	505	479	456	491	505	478	463	474	518	471	513	452	472	475	513	479	460	467	447	478	473	494	474	493	473	474	483	487	484	476	483	475	472	506	446	463	476	488	461	441	490	486	502	480	445	507	501	493	423	478	445	505	480	478	438	434	529	490	494	467	505	469	496	481	488	482	509	457	453	473	471	498	457	474	480	482	465	496	461	505	464	492	452	467
24136	21306	28611	24621	21756	15956	7704	3054	5020	28582	24733	13630	5214	1771	914	729	651	640	645	621	643	593	620	661	646	649	594	627	600	635	607	653	601	612	657	639	638	648	637	654	573	613	613	635	605	623	599	577	660	619	622	653	605	618	651	605	627	585	612	617	605	606	664	598	602	607	619	586	619	622	601	625	629	651	593	671	632	597	611	603	615	651	609	582	616	592	645	607	623	615	557	590	620	648	645	562	598	631	608	620	656	616	620	597	690	650	594	665	635	644	623	612	607	611	632	668	607	632	634	630	602	606	610	634	612	573	594	615	656	575	561	639	608	616	602	613	591	632	574	612	625	639	623	620	558	607	586	645	581	606	578	589	616	626	582	604	634	623	624	631	579	598	569	658	600	577	613	602	630	597	645	595	539	567	613	649	623	600	619	661	628	598	632	616	573	535	611	634	579	626	640	601	641	608	600	638	610	620	593	635	631	603	594	634	635	607	581	632	626	605	642	614	644	656	613	606	587	590	634	671	576	609	571	603	617	585	609	640	603	552	620	657	615	593	606	640	612	598	658	604	610	620	618	640	584	571	616	670	617	621	652	624	615	575	653	642	622	613	627	630	632	630	630	622	609	619	573	634	586	617	605	609	598	599	604	621	611	560	589	608	644	591	614	641	603	612	602	604	605	636	644	605	596	640	619	615	657	618	624	606	590	640	629	646	598	600	642	605	585	597	634	588	629	580	614	649	620	598	632	626	583	655	664	586	624	623	609	571	612	620	595	592	636	608	581	615	595	575	620	604	566	591	566	596	613	634	634	594	651	646	589	617	600	630	591	663	594	626	595	641	625	582	617	625	603	618	610	638	642	625	595	616	612	623	624	626	612	584	603	618	630	606	575	631	608	648	624	571	620	610	626	627	572	602	608	603	602	637	683	624	617	628	605	591	636	618	629	595	589	611	580	600	580	587	608	620	606	619	646	618	609	615	603	597	614	653	657	666	638	599	619	584	605	603	618	626	561	571	630	623	589	621	627	593	601	618	642	626	568	638	595	602	594	623	616	589	622	588	606	620	599	567	608	638	585	581	622	604	590	608	636	596	598	644	622	576	601	610	584	629	621	612	609	638	647	615	596	641	626	604	603	593	631	591	569	568	597	598	639	604	617	599	580	646	603	644	637	593	623	620	620	623	605	606	622	604	608	617	599	560	590	627	603	585	614	582	653	623	682	604	608	592	612	571	608	607	597	635	586	616	601	643	639	601	613	620	613	607	613	614	628	663	614	577	623	646	630	621	602	568	605	589	599	599	568	588	609	623	609	643	624	618	576	551	602	582	629	572	588	572	638	631	581	638	609	609	588	583	608	622	624	646	645	631	622	618	613	579	597	638	598	571	599	641	612	596	639	633	610	571	611	630	607	583	648	612	615	659	633	644	637	622	596	635	610	562	606	601	634	654	609	633	602	571	638	631	620	589	620	551	596	640	603	672	563	607	643	605	601	583	573	597	617	595	602	589	612	604	597	600	634	554	615	636	655	578	644	594	631	600	607	597	610	636	640	614	619	612	629	625	613	678	603	664	613	622	593	574	570	555	620	617	596	598	607	585	639	659	597	565	608	577	607	593	587	637	639	587	624	601	605	612	620	632	611	592	613	660	589	596	563	626	639	604	588	570	606	626	653	591	595	562	636	601	622	614	692	627	600	623	581	607	668	605	606	594	572	577	607	598	615	584	586	564	570	629	624	616	601	600	645	606	623	614	631	641	598	633	593	618	607	606	543	601	645	670	626	606	649	573	652	626	634	590	618	584	601	662	614	567	608	626	589	611	635	604	618	650	570	578	587	638	558	587	605	596	603	637	618	641	625	588	626	624	600	619	637	585	619	575	606	604	640	637	619	608	592	576	603	590	618	638	571	595	576	611	579	621	564	590	657	663	630	618	638	602	576	649	570	610	600	591	642	611	627	618	592	613	601	574	596	611	613	635	612	671	642	624	626	610	570	596	578	646	648	649	573	621	616	614	595	610	606	615	574	620	635	596	560	603	645	578	627	589	623	610	587	618	670	634	638	577	654	575	640	575	661	626	604	603	575	595	648	609	571	598	632	662	611	606	570	585	586	631	642	620	631	651	599	631	599	631	598	571	627	603	627	601	577	553	652	619	606	633	600	580	581	616	597	617	594	564	633	635	593	598	596	591	612	581	619	612	599	632	638	633	663	607	611	594	645	587	641	642	627	614	576	614	632	619	593	642	594	637	646	629	643	613	604	667	570	612	615	620	593	637	658	624	610	622	590	580	608	612	595	595	654	573	619	579	610	613	630	614	616	633	641	585	597	660	582	629	640	629	630	622	634	580	631	621	606	618	643	607	635	617	574	603	610	606	608	602	601	652	630	586	611	622	635	631	579	585	612	601	587	569	565	604	648	646	590	630	614	625	660	632	608	602	623	614	615	599	604	638	614	590	649	576	617	627	655	608	627	633	663	662	666	592	588	552	610	633	592	551	604	638	612	564	597	582	625	607	586	582	691	629	601	579	620	623	598	635	635	597	616	613	622	669	629	648	602	512	593	642	621	639	583	588	591	605	649	613	628	579	659	595	580	596	632	612	595	643	634	625	605	610	609	617	599	603	595	637	633	611	618	668	592	593	597	660	598	634	628	596	601	607	599	627	611	555	590	597	566	572	653	637	621	578	593	618	603	615	587	585	585	553	608	589	628	592	664	598	618	601	565	596	652	590	643	589	567	596	625	584	584	601	606	602	621	637	631	588	626	609	577	617	573	606	586	566	650	632	650	581	578	626	608	606	603	602	606	600	608	609	576	600	592	622	632	622	622	588	639	629	562	587	591	593	568	613	610	679	628	597	661	652	619	598	577	594	616	601	651	586	602	587	618	577	604	577	595	580	606	643	598	673	599	602	558	606	623	644	666	589	630	588	595	587	552	632	557	634	609	590	568	586	590	622	587	570	585	602	624	594	579	625	624	612	595	630	642	602	564	590	574	588	636	625	608	618	623	602	605	584	609	647	618	591	654	578	627	610	566	613	596	630	573	604	589	590	613	581	617	582	609	609	607	600	637	578	609	656	591	597	632	616	651	628	619	594	615	593	647	589	666	593	596	663	589	545	597	581	542	622	569	609	629	625	584	589	605	595	664	618	574	634	646	618	579	593	591	561	569	594	621	598	602	599	596	612	588	612	633	603	628	617	582	619	631	600	607	589	640	604	586	599	597	604	580	617	611	626	614	623	625	549	609	579	570	612	603	626	590	619	618	577	640	640	608	610	659	648	579	573	588	623	609	627	605	611	604	621	630	623	630	648	584	582	626	589	619	590	592	597	601	581	603	607	569	627	578	629	597	573	635	564	577	626	605	604	615	579	595	632	624	628	620	598	631	593	572	633	543	622	642	610	583	697	607	594	577	589	589	649	538	618	671	611	602	603	611	605	603	646	572	601	657	628	603	625	621	594	647	634	609	622	642	600	591	591	590	608	612	626	622	601
14034	26676	24709	20777	14346	8343	5641	3207	7674	29242	21159	11686	4948	1979	891	647	619	559	555	594	632	606	560	584	623	636	583	561	571	566	646	615	635	584	582	559	603	613	585	629	634	588	621	560	561	615	607	574	596	554	586	608	571	572	545	587	567	573	597	545	594	620	594	572	612	531	571	567	561	552	586	575	568	609	620	558	586	584	629	563	588	579	594	582	582	555	622	559	586	619	574	616	567	590	585	577	552	580	544	629	570	543	590	570	544	602	593	615	591	574	597	617	552	565	568	589	598	612	573	581	567	582	571	550	562	568	615	543	556	616	577	547	581	578	615	608	536	648	587	594	593	601	604	612	608	622	580	557	532	606	589	607	583	507	558	562	561	544	548	568	568	590	609	543	576	554	520	577	603	609	589	550	609	583	616	538	574	597	622	578	593	603	567	594	560	586	590	579	567	556	570	573	584	587	578	575	563	633	528	602	591	584	576	549	600	533	547	586	566	624	551	574	604	605	594	598	555	559	568	556	598	567	568	499	534	564	596	599	611	586	581	604	560	576	525	556	561	633	591	580	590	606	585	562	560	566	529	605	588	578	535	595	592	577	573	554	543	539	585	591	575	595	550	561	565	602	550	578	558	596	555	604	536	627	579	572	544	575	586	592	613	582	585	618	566	573	569	583	560	590	575	555	570	585	572	567	528	599	626	629	554	563	551	563	575	578	619	530	559	547	560	585	543	575	543	576	564	549	564	608	546	611	543	584	602	589	580	518	516	550	601	574	560	554	577	557	599	612	542	604	549	545	579	601	594	608	551	557	566	579	606	592	569	575	579	619	580	602	622	561	566	574	543	555	547	600	573	556	611	564	607	631	592	563	603	538	604	602	534	596	564	615	567	528	579	598	620	571	606	567	537	582	573	544	524	577	550	653	588	579	562	566	572	589	542	580	603	557	541	615	608	569	581	547	641	602	609	524	613	571	589	557	567	552	565	551	546	580	555	543	572	580	567	572	569	614	610	543	554	598	555	584	561	609	557	620	555	607	587	562	608	595	591	584	616	615	578	604	593	578	603	551	581	577	609	572	568	633	588	566	577	573	560	588	525	567	602	563	562	518	602	561	563	605	543	570	579	576	556	544	552	584	585	592	563	597	556	594	571	604	568	572	555	547	551	567	564	611	550	584	582	562	584	593	647	603	584	541	569	560	618	566	587	566	572	589	603	545	569	571	549	588	554	578	571	576	646	550	575	587	569	586	546	580	607	577	576	615	597	577	593	561	562	627	593	566	562	585	571	555	591	576	616	560	588	569	534	575	557	601	595	561	559	588	621	581	586	554	592	589	602	540	582	560	607	610	583	579	612	578	581	604	569	549	568	573	589	555	563	568	598	540	532	568	607	584	561	551	562	551	600	616	549	583	584	570	586	541	579	588	581	579	588	608	522	571	561	542	567	573	562	554	564	564	623	570	565	544	600	551	612	568	600	578	563	598	596	601	569	595	623	546	575	598	588	604	580	559	619	580	637	600	584	542	607	575	598	547	598	543	551	554	600	566	619	619	608	597	600	580	570	593	606	530	550	575	564	558	588	607	562	555	540	630	584	597	603	583	576	540	592	579	572	580	589	573	567	577	552	571	537	571	622	578	520	586	564	541	607	592	588	591	589	599	535	567	544	597	600	594	546	576	573	592	541	575	616	584	579	583	595	601	578	585	636	589	586	530	626	607	603	529	591	573	587	569	595	573	612	586	572	564	587	604	606	611	585	548	600	578	569	594	591	620	568	575	579	547	572	556	578	559	551	578	573	579	545	617	552	562	595	588	562	565	540	585	594	588	566	569	551	602	569	566	594	536	564	549	581	543	547	560	591	547	557	575	565	590	611	552	551	564	566	564	588	573	564	575	521	565	567	608	637	542	572	521	584	604	601	583	596	590	590	610	581	600	587	565	582	567	578	552	584	580	610	599	570	543	587	562	564	608	569	605	576	566	602	612	563	592	569	540	578	648	525	597	583	545	550	578	566	563	594	555	628	561	589	545	544	575	576	582	595	588	553	599	602	569	555	555	574	579	561	565	571	570	604	525	535	558	593	598	552	579	559	607	559	589	612	647	599	620	592	583	551	584	601	573	576	577	592	561	580	580	587	586	577	569	577	564	561	605	597	582	595	575	610	567	524	569	535	631	559	558	586	564	565	622	589	632	582	579	563	573	578	595	611	554	616	549	563	606	574	577	585	567	623	555	574	623	540	557	556	626	572	551	505	567	552	571	583	591	589	562	570	604	591	589	559	588	540	613	573	595	583	542	560	602	577	580	554	596	571	582	606	585	582	548	588	568	552	620	548	588	536	595	601	565	587	579	556	562	540	605	605	563	596	554	534	587	588	558	567	617	555	605	564	586	570	563	564	578	528	561	578	587	589	589	586	585	591	558	553	579	555	559	573	490	581	574	568	567	565	535	587	604	578	530	547	585	613	529	595	622	580	577	579	559	582	529	572	595	564	586	537	607	586	566	575	557	554	580	580	526	543	580	618	598	545	583	616	532	571	598	568	583	625	615	599	588	589	599	555	573	587	568	609	575	596	568	540	544	578	571	601	581	568	593	568	568	571	596	555	568	599	555	574	560	585	572	555	557	546	538	563	583	585	595	526	565	569	536	572	542	560	597	596	554	613	562	568	539	600	614	578	568	564	593	551	566	531	548	574	593	555	599	582	579	587	568	606	612	604	596	567	574	545	586	587	577	550	597	518	534	579	558	566	595	554	553	581	555	532	544	577	547	554	564	574	598	564	569	587	587	596	602	566	569	620	573	535	580	610	573	561	567	561	545	585	546	574	597	554	583	555	588	592	565	548	556	572	554	585	564	549	566	542	558	621	581	558	582	577	614	596	588	596	597	569	588	561	550	575	574	581	579	573	569	610	540	564	593	575	562	569	583	549	612	596	569	597	572	562	573	593	550	595	572	542	550	566	576	562	608	527	608	537	582	596	607	605	591	547	576	569	593	583	548	577	562	558	606	531	567	564	566	566	581	576	569	596	565	543	618	559	534	615	576	582	566	591	583	589	621	573	577	565	561	544	585	597	544	612	585	574	554	569	594	608	586	600	563	550	578	595	567	578	573	587	641	570	586	546	590	578	530	609	572	579	593	584	567	534	556	586	550	562	546	549	545	558	584	578	595	585	553	524	576	566	576	536	576	593	531	576	544	565	567	592	598	586	566	579	580	580	586	524	553	558	592	586	616	548	558	520	529	515	573	578	540	595	557	568	584	563	608	570	554	570	616	525	601	502	600	594	606	535	566	582	549	589	588	565	591	587	565	535	500	546	521	583	568	589	570	582	617	581	523	566	607	562	568	574	569	581	586	565	580	581	580	564	541	620	576	603	584	567	568	585	561	544	587	509	574	602	557	554	592	555	530	559	579	529	640	584	552	546	543	542	560	587	598	579	582	595	559	578	573	616	586	579	555	566	577	589	569	595	616	596	617	511	614	599	582	557	553
28253	18118	15555	10437	4103	1901	1293	736	1010	1706	1728	1305	906	672	564	548	532	528	493	490	518	523	514	560	513	540	499	557	527	488	543	564	472	510	514	509	532	514	553	519	490	519	508	525	511	527	522	539	518	529	521	535	523	483	592	514	512	507	503	493	529	549	541	498	550	513	499	502	474	525	538	509	516	519	516	536	584	521	521	504	520	512	523	549	521	493	553	570	497	502	526	513	471	500	533	518	537	522	526	474	513	536	531	511	526	535	512	502	515	505	493	500	529	521	481	522	495	499	476	483	502	491	512	507	460	546	515	486	534	548	506	486	516	543	509	481	542	503	501	495	501	476	539	519	518	549	500	541	464	506	494	536	515	516	465	540	495	525	512	503	525	480	496	482	524	506	534	521	518	490	529	485	544	522	537	488	499	538	548	512	521	495	536	510	552	540	533	513	531	478	484	520	499	480	506	486	541	511	517	511	497	510	514	554	508	522	523	532	524	509	491	481	516	494	511	559	526	504	527	502	508	515	498	542	515	521	518	515	513	538	483	545	501	510	530	505	510	566	551	521	463	552	521	477	527	597	529	523	516	476	476	483	493	539	518	510	488	521	464	509	562	527	495	521	491	519	511	553	508	521	506	466	516	478	534	524	523	504	517	494	504	474	533	518	510	496	503	459	540	545	497	546	502	516	500	516	504	475	512	513	551	551	498	508	535	492	525	555	483	493	525	519	510	508	500	509	530	512	511	496	544	512	497	546	484	551	549	491	500	519	528	532	500	547	525	549	521	563	524	503	520	507	473	498	556	558	531	507	513	565	508	538	526	503	474	531	498	499	482	484	516	489	545	505	512	508	490	523	490	500	502	506	547	471	516	460	485	460	538	516	477	508	524	487	511	536	554	547	526	508	516	556	514	521	497	528	558	541	554	515	515	502	506	506	499	527	526	523	529	499	550	470	490	516	531	507	519	515	485	556	506	537	482	546	486	509	547	500	521	515	533	550	522	490	516	521	531	507	524	515	533	511	503	543	484	572	482	507	491	513	526	472	501	530	538	504	489	492	535	498	520	486	509	523	503	511	474	532	491	508	523	548	505	474	578	525	538	483	508	543	492	506	502	544	520	516	520	490	536	462	483	527	502	540	473	530	527	494	516	476	512	527	518	508	492	520	532	500	523	502	512	541	503	533	487	541	506	546	506	503	557	502	529	522	490	482	513	526	523	481	502	553	475	536	538	528	535	522	478	495	471	508	508	512	497	507	500	490	512	496	473	518	532	472	524	535	502	488	507	519	547	519	509	526	512	490	527	490	509	529	541	560	496	474	495	574	473	481	515	510	510	542	547	480	532	507	482	514	520	486	507	511	481	516	531	552	507	482	534	520	520	493	563	514	516	492	512	520	531	477	517	495	506	483	492	537	517	520	524	484	477	506	509	504	508	504	512	545	575	512	483	522	514	549	507	517	519	536	519	485	451	515	480	548	555	515	527	516	492	553	513	503	506	506	482	506	510	510	502	519	530	525	562	493	501	508	530	515	511	513	486	548	486	513	535	482	494	537	498	520	513	475	537	526	495	517	535	515	517	575	524	528	495	515	506	478	531	505	574	516	505	519	521	494	481	558	483	468	548	518	491	506	531	534	510	545	509	535	512	540	476	502	543	517	539	502	492	503	475	510	529	505	510	547	537	536	523	520	496	532	483	535	491	533	496	505	538	509	538	489	514	509	577	541	529	545	491	505	548	531	528	499	490	533	512	509	529	499	482	542	512	538	516	506	505	496	539	510	480	504	526	496	502	517	506	532	523	511	525	547	560	510	502	515	510	523	512	533	506	509	522	518	495	506	492	506	486	520	510	502	486	484	555	511	533	525	504	502	510	470	495	535	502	555	489	519	555	496	536	536	513	518	524	522	509	508	536	521	539	503	482	538	539	559	484	495	489	535	497	504	506	520	507	470	503	517	493	519	506	507	537	507	530	504	500	502	498	555	532	490	468	530	531	521	530	572	521	514	495	502	507	513	527	496	495	529	533	552	548	502	549	498	510	508	512	495	502	539	519	528	495	554	505	510	497	496	528	464	511	480	526	527	537	510	525	538	488	518	534	483	484	519	517	511	516	537	501	512	477	517	528	481	520	543	539	508	507	525	538	498	517	507	547	530	501	496	507	543	515	550	507	504	522	504	529	509	541	520	522	533	526	490	513	566	555	537	499	494	506	496	564	516	470	522	492	543	542	505	521	481	499	530	566	510	513	482	516	496	527	528	493	452	534	479	453	480	512	551	480	506	500	503	512	572	565	525	536	534	567	507	506	463	496	483	507	565	528	503	504	535	508	531	545	506	554	535	557	533	526	555	547	489	493	501	487	524	519	543	502	487	484	488	466	524	474	510	532	553	504	525	491	473	501	492	532	500	471	476	487	468	520	489	545	532	519	518	495	553	521	550	532	543	505	530	537	529	535	500	519	483	488	523	526	537	531	505	535	505	520	512	507	575	496	500	502	487	521	523	507	528	504	497	526	533	559	547	514	510	517	491	498	529	501	491	556	495	510	524	494	534	528	513	552	501	495	486	530	534	515	519	541	487	506	460	516	526	557	518	488	569	531	528	522	514	531	464	526	509	552	502	522	494	521	499	536	501	517	528	498	509	515	518	508	527	522	491	550	516	502	521	488	505	503	504	555	526	521	516	532	555	539	493	470	492	531	542	544	540	550	530	519	503	524	510	530	518	505	517	490	535	532	506	514	551	514	487	526	504	533	489	515	516	497	488	567	553	502	508	510	494	501	479	511	498	550	529	497	541	475	520	528	470	497	494	513	518	497	549	522	494	488	492	533	550	547	521	497	480	576	517	495	548	557	539	511	460	520	579	526	505	479	509	498	540	524	492	494	512	473	485	507	515	514	512	477	531	492	531	506	507	525	536	535	526	527	518	539	565	487	512	518	499	521	505	547	515	505	559	506	566	503	480	477	486	537	537	495	502	508	550	506	499	496	516	512	481	493	518	525	514	497	522	530	528	519	519	554	500	507	501	528	509	497	526	498	530	503	527	543	549	550	520	481	480	495	518	511	492	537	503	480	504	497	536	528	508	570	493	525	538	517	495	539	507	476	548	514	532	527	541	550	529	541	526	527	522	569	515	529	562	518	555	544	525	495	502	533	497	483	525	542	521	537	504	525	507	528	509	472	508	515	520	470	500	513	541	516	502	529	511	514	504	553	510	511	496	528	531	505	527	521	499	507	559	545	478	467	523	532	526	476	530	524	559	522	512	483	487	544	512	500	517	526	516	513	505	559	528	479	514	548	510	478	511	486	562	546	513	455	526	495	536	493	482	537	531	480	500	493	514	480	536	514	549	560	503	506	485	480	504	535	533	527	518	506	523	480	510	494	492	534	526	523	535	529	547	521	509	492	548	489	528	506	479	530	522	541	498	528	533	485	475	528	488	517	528	545	539	487	504	533	498	492	518	517	538	538	506	493	534	558	515	480	533	546	526
11653	13103	15703	8655	4399	2371	1686	800	1361	2297	2192	1487	998	594	517	507	467	487	464	455	453	491	474	472	500	447	474	488	499	495	450	516	477	449	507	480	449	496	471	466	480	497	487	475	509	485	489	487	480	428	479	496	483	472	465	496	489	510	482	463	492	476	469	499	466	454	503	438	475	496	447	490	506	511	488	465	465	490	456	467	506	481	496	487	482	484	500	504	516	517	457	467	511	496	468	471	477	482	460	482	467	508	446	445	470	471	512	518	496	479	468	471	467	468	471	504	486	453	453	500	443	490	507	435	493	494	498	484	490	498	486	467	489	498	490	473	489	506	469	476	478	482	530	473	494	462	542	496	472	496	449	457	485	549	485	463	479	460	462	460	521	487	455	471	470	485	439	466	456	502	474	499	499	470	487	473	483	496	506	505	438	477	496	465	473	459	473	495	502	467	478	483	513	486	432	485	516	480	468	497	493	494	467	467	526	465	480	467	488	486	483	467	472	475	464	452	505	485	478	486	476	504	461	486	491	442	500	517	509	478	461	482	508	466	493	470	462	503	462	493	448	490	466	484	493	467	491	483	488	433	464	480	482	490	460	462	466	483	482	449	433	452	486	484	463	488	477	497	473	491	508	472	477	465	471	497	448	482	480	474	491	438	479	470	468	465	466	467	443	476	479	464	465	481	465	449	490	506	460	457	491	473	475	490	464	495	498	478	508	464	500	479	482	463	456	439	494	497	523	479	489	468	526	488	468	476	454	489	499	511	493	510	464	464	507	460	463	488	493	492	473	506	499	435	497	451	493	474	456	505	419	485	450	491	469	472	489	437	454	493	491	447	526	491	503	519	476	455	498	460	494	475	462	467	489	459	479	469	495	516	480	482	460	481	514	468	493	465	468	492	490	495	453	481	455	492	510	476	455	448	457	458	480	497	490	467	474	478	476	485	453	494	484	448	470	530	500	435	487	470	535	439	473	484	475	449	471	458	495	527	471	493	457	494	476	515	470	479	438	477	469	472	511	457	483	519	439	461	513	452	513	496	477	462	445	435	455	496	491	469	475	461	462	473	470	461	475	421	497	512	497	436	473	505	468	462	479	486	456	506	483	482	478	491	483	483	488	421	473	490	459	460	496	533	471	508	486	438	491	470	500	448	444	476	466	487	461	496	453	476	470	478	497	501	468	491	473	475	489	471	497	495	481	471	468	463	485	462	505	461	481	478	467	457	503	451	486	515	488	446	470	496	455	472	504	483	472	476	498	471	447	457	466	483	481	490	502	472	469	474	486	455	505	494	508	468	495	495	498	485	464	469	459	475	464	492	482	455	450	493	482	530	477	489	460	467	489	473	483	503	485	463	508	507	496	469	433	466	462	479	473	463	496	482	453	449	481	460	479	437	490	491	485	504	463	479	446	452	475	479	466	499	465	500	452	410	471	468	459	438	475	443	469	483	500	498	500	487	457	467	471	473	462	491	415	497	472	481	469	455	488	488	482	500	459	534	481	507	463	496	511	508	466	463	495	500	493	483	490	465	526	530	461	484	465	476	445	453	503	456	465	483	469	470	496	460	466	443	515	483	469	438	416	448	469	476	459	470	464	468	448	479	458	437	471	478	477	470	477	503	445	450	469	486	476	487	473	450	524	481	490	440	426	469	457	453	476	453	481	450	458	446	491	459	489	445	501	451	460	461	493	476	494	480	470	497	489	482	472	485	435	478	448	458	470	493	511	495	513	471	470	467	471	462	519	423	506	470	506	475	510	473	490	482	483	487	501	448	478	488	519	508	512	513	500	450	496	492	480	453	478	471	483	485	479	485	445	478	484	450	482	461	502	464	485	463	487	458	494	438	465	475	439	493	430	483	424	473	468	469	503	488	479	497	529	519	479	449	518	475	486	453	500	482	498	457	505	476	471	492	499	454	500	492	511	493	469	488	486	502	465	479	493	470	473	466	480	508	440	466	465	474	510	456	458	484	458	525	475	493	456	496	478	484	499	490	495	504	482	500	477	507	461	481	468	475	493	501	466	455	499	481	469	446	484	466	446	496	445	459	508	488	504	515	470	485	504	500	463	488	459	504	482	459	495	453	459	495	483	445	490	462	503	523	426	501	498	489	445	472	482	462	452	493	480	462	504	477	444	439	486	493	462	475	479	460	498	474	457	448	502	473	493	467	507	463	472	481	476	457	474	453	518	485	497	484	438	485	467	494	500	468	487	509	481	502	486	474	470	456	470	481	451	488	460	466	493	488	499	488	487	440	496	482	504	475	455	487	514	529	471	468	497	480	502	484	464	485	477	448	486	474	480	470	494	468	537	475	482	546	436	466	448	515	440	490	464	457	486	473	502	448	463	460	495	516	473	513	468	479	475	487	506	489	457	498	488	465	441	494	498	480	467	452	487	498	520	458	515	473	456	475	464	491	507	444	473	438	477	487	480	431	462	468	480	491	434	466	470	459	537	448	445	460	454	504	478	441	484	448	483	471	450	452	520	455	413	483	518	462	454	473	482	501	470	479	502	493	463	486	485	415	473	497	462	481	467	453	489	454	489	485	491	496	431	482	488	481	445	442	511	448	450	465	451	518	447	509	480	448	468	504	499	493	507	462	523	480	459	482	446	480	458	506	462	449	495	457	475	451	467	497	477	483	509	486	474	509	485	460	500	492	487	483	524	439	469	467	461	538	493	441	457	502	471	459	495	468	518	508	509	471	471	491	487	453	476	435	485	488	507	471	489	481	503	493	471	504	432	462	475	523	507	468	489	478	472	474	497	492	473	499	496	465	487	507	483	501	477	504	463	477	474	474	473	504	458	463	480	445	481	508	523	488	463	512	463	473	482	477	470	469	468	490	445	484	482	536	469	479	451	480	490	444	465	478	474	487	478	458	482	503	502	463	491	505	478	497	449	491	486	517	437	440	462	469	466	459	444	502	436	524	473	496	460	429	508	472	490	459	442	474	458	516	518	499	465	447	472	445	464	459	438	500	483	438	473	476	473	435	490	489	454	491	464	490	488	501	485	476	470	483	454	479	494	472	532	478	472	485	491	485	473	495	485	457	475	489	459	456	509	476	474	476	460	472	499	482	477	484	464	468	496	479	472	474	496	466	503	454	491	518	495	453	449	451	463	482	457	463	485	490	494	496	437	468	471	481	464	452	505	439	456	482	471	445	493	470	493	518	452	475	474	464	472	441	475	462	453	488	444	461	497	474	522	483	450	492	469	491	481	455	483	459	503	503	460	480	481	466	482	504	463	482	487	514	432	456	462	507	509	450	478	474	456	499	473	487	502	448	496	478	464	452	486	484	461	492	468	497	493	505	454	455	472	469	491	477	483	463	483	433	498	475	468	480	463	467	457	485	450	473	503	471	499	486	502	469	475	457	453	490	431	454	490	495	467	499	456	499	507	484	451	498	462	489	476	496	469	481	463	468	451	483	469	499	471	523	485	473	501	497	467	461	464	455	488	481	493	513	468	471	431	478	509	511
25390	21358	27584	25471	14143	6281	3442	1595	4784	8956	8937	4715	1924	943	591	514	551	533	511	500	513	505	501	521	471	549	555	548	493	489	485	534	492	512	467	465	532	522	519	492	531	530	481	487	534	493	513	493	494	488	487	448	511	537	509	499	475	503	502	513	483	477	491	463	508	500	488	477	507	513	513	503	502	482	489	492	549	485	512	487	477	518	522	533	494	433	430	473	525	535	512	548	477	503	497	486	483	482	482	501	524	513	497	506	455	478	507	485	492	481	485	507	472	485	492	504	523	516	507	544	481	502	503	491	492	519	501	505	493	491	464	475	526	499	517	520	478	512	477	476	495	489	477	489	504	472	494	513	464	508	482	487	504	513	492	494	466	532	503	495	499	460	518	475	495	481	549	469	532	503	495	484	440	470	523	496	482	484	473	486	482	508	489	465	482	554	513	515	468	495	501	503	476	482	481	434	511	519	496	484	454	518	486	477	510	480	521	520	475	483	486	532	537	485	516	473	547	506	506	509	526	465	506	526	497	454	490	449	470	502	484	520	499	488	518	499	501	508	490	519	486	541	503	474	518	507	498	524	501	478	516	467	499	503	511	467	518	462	525	516	483	478	501	534	520	505	534	506	492	503	457	526	492	482	469	487	497	532	490	514	510	495	474	490	483	483	464	512	471	503	501	492	418	511	498	492	493	482	466	493	484	479	504	492	477	516	462	504	527	511	474	498	510	486	467	472	462	525	540	503	504	504	465	501	494	514	469	518	500	489	504	508	494	498	504	468	430	540	511	451	485	458	476	472	519	460	512	471	470	493	509	496	477	502	497	454	529	489	491	513	558	499	482	505	483	501	475	493	513	474	496	506	505	536	480	503	525	474	482	518	496	490	508	471	473	518	516	474	504	514	506	481	510	499	498	491	500	489	546	496	446	521	484	485	479	506	530	490	495	487	516	535	514	500	460	526	496	509	483	491	497	485	520	488	493	483	499	516	534	507	496	470	500	475	490	476	471	486	483	450	510	469	468	463	499	521	501	485	497	480	487	506	521	492	483	486	489	505	512	468	479	517	491	483	510	498	517	500	493	491	478	475	486	466	506	505	508	456	507	471	528	496	508	468	515	463	498	469	483	499	480	493	487	515	509	480	492	484	496	527	484	505	484	498	490	485	450	505	498	488	475	524	474	535	470	483	462	469	490	524	486	499	502	487	500	486	489	452	503	493	516	464	511	516	483	466	485	514	490	521	493	492	528	497	481	527	545	480	511	493	485	514	473	497	491	480	510	468	492	517	497	475	468	477	550	529	517	532	453	545	502	502	484	527	484	493	500	488	556	507	437	489	477	520	507	489	538	472	536	507	489	483	521	524	494	495	482	475	497	535	500	446	481	501	492	499	474	500	440	499	510	478	517	473	501	447	515	506	490	503	512	473	474	492	493	530	504	504	499	482	499	494	506	506	502	486	483	512	489	517	465	438	473	459	480	495	494	485	495	496	511	502	521	501	478	430	501	476	522	504	496	484	538	513	521	508	485	477	497	488	481	498	467	497	503	476	509	513	457	503	468	471	490	491	471	487	507	484	465	493	478	483	478	539	476	506	487	484	484	506	474	487	493	479	486	466	478	505	463	516	510	498	455	450	496	481	540	495	510	483	468	498	536	554	466	498	501	496	489	534	475	520	487	500	481	479	478	491	500	481	485	514	519	471	482	494	476	520	450	484	516	504	502	500	494	484	530	490	515	444	518	485	480	503	467	511	515	452	510	503	528	515	518	515	510	501	516	506	495	527	469	506	529	507	524	496	472	479	528	507	495	481	466	490	517	467	502	533	506	451	503	522	496	521	514	494	487	498	463	539	487	493	487	454	461	457	492	506	473	451	506	509	493	490	478	514	504	512	499	494	503	524	489	484	526	439	492	483	490	507	530	493	538	504	484	492	495	473	483	462	486	502	530	538	511	499	490	452	476	521	468	493	456	561	510	497	474	516	466	476	501	514	488	471	499	522	452	509	490	507	459	495	517	523	520	476	523	515	492	496	504	496	492	477	460	506	496	523	523	481	515	461	516	502	483	479	467	486	516	526	502	481	516	488	509	490	462	512	488	503	505	515	497	505	452	476	478	503	495	507	497	484	489	509	482	475	496	475	497	488	504	501	497	479	479	550	500	462	485	497	501	487	475	480	489	491	494	504	491	489	540	458	488	461	531	456	497	524	528	500	513	515	482	485	495	538	536	513	469	497	487	477	505	515	532	469	470	487	504	518	503	444	505	487	456	458	535	490	466	502	476	512	517	508	489	531	526	507	529	521	492	501	507	553	484	438	503	500	549	499	494	483	495	477	510	455	515	502	496	488	485	494	468	485	479	500	493	484	488	486	507	504	502	506	497	478	512	498	506	510	477	482	501	487	540	487	511	526	465	453	511	477	474	470	480	474	474	505	509	452	460	501	499	469	496	511	513	521	536	467	516	491	480	486	489	485	481	476	458	498	533	456	517	484	489	482	468	527	502	455	499	503	483	517	493	507	513	508	467	519	507	471	465	493	477	492	479	495	494	504	502	490	453	489	477	454	538	509	473	491	453	478	490	533	500	499	504	499	466	458	529	532	497	486	512	460	483	486	503	470	487	496	475	477	522	505	511	459	503	484	511	467	502	522	521	442	469	498	450	538	502	494	533	512	508	499	499	509	516	506	471	488	466	458	497	455	451	527	499	498	525	502	522	529	478	507	461	475	522	497	478	472	487	467	458	513	490	498	469	478	483	493	510	472	511	481	541	516	481	511	540	470	512	490	487	481	508	515	523	515	518	515	534	467	494	496	469	491	518	463	527	505	497	480	471	485	447	516	528	496	506	527	479	534	491	502	516	496	443	487	500	514	509	515	480	488	527	516	489	514	504	478	514	494	476	499	487	466	447	493	524	534	456	479	485	477	533	494	516	488	502	452	515	501	494	483	495	459	508	494	489	528	476	484	486	506	493	468	476	521	479	464	497	478	499	475	489	472	488	508	484	462	497	519	505	476	491	503	537	503	499	524	497	485	443	551	507	493	443	467	481	469	492	476	511	479	499	478	523	498	464	526	492	512	498	516	479	466	486	485	497	502	508	509	472	470	490	526	538	510	534	496	461	514	466	497	466	482	531	476	481	489	472	475	474	487	490	489	479	492	465	507	523	476	457	485	531	481	521	500	471	497	483	466	503	501	513	456	432	475	489	528	502	483	496	496	506	501	491	455	475	515	508	444	525	509	509	494	524	528	527	466	518	458	473	512	522	491	510	497	496	476	490	535	468	497	529	478	495	505	479	498	488	501	477	486	499	512	482	466	448	529	505	493	539	497	496	530	475	471	468	480	484	502	499	522	525	520	473	470	458	482	483	558	503	485	526	523	491	511	496	511	503	501	467	482	488	479	542	478	476	493	474	524	477	468	493	484	487	574	502	542	505	480	486	493	533	501	479	470	469	501	474	474	538	496	459	505	497	491	459	493	501	487	524	499
13104	25315	25520	14367	7368	5420	3445	1800	6868	10667	9289	5138	2299	1050	595	544	469	497	455	446	476	517	495	506	508	516	506	468	495	453	500	464	479	508	496	476	471	492	496	483	463	485	468	488	478	481	471	471	500	484	499	498	525	508	467	492	444	474	464	496	496	473	477	500	471	469	444	476	525	432	491	465	422	510	479	461	494	460	475	457	492	490	475	512	509	495	474	458	470	429	466	492	444	464	503	469	480	493	441	492	482	509	464	482	499	503	494	457	515	479	506	496	505	482	476	528	510	451	463	491	477	480	495	468	453	452	515	468	488	496	478	482	465	502	460	470	499	488	482	474	460	511	434	464	474	526	466	505	519	454	480	457	461	478	468	498	497	468	522	482	452	480	495	504	524	503	489	489	464	499	486	517	440	488	481	484	506	507	478	480	464	496	479	451	494	476	513	496	484	481	499	488	487	471	477	481	481	490	452	462	459	430	476	478	468	464	450	473	462	478	486	486	418	491	519	487	488	489	479	497	482	462	437	495	483	487	460	469	488	487	447	466	508	490	498	507	470	469	445	480	492	448	490	469	482	511	474	472	477	472	447	476	488	511	463	497	464	485	511	506	470	480	458	484	479	492	467	525	488	475	483	504	497	449	504	435	459	460	452	503	442	485	486	495	461	525	485	458	506	508	487	472	484	449	489	502	461	460	452	464	496	485	475	495	497	483	452	533	505	505	464	457	457	433	479	483	500	479	453	480	507	492	518	505	480	472	458	442	496	519	487	477	467	484	473	471	480	517	495	462	469	492	467	471	479	488	470	460	452	493	475	476	506	463	461	476	498	465	464	491	508	529	499	529	483	462	493	474	468	457	458	485	506	440	487	486	471	496	467	518	491	489	447	460	467	487	446	468	450	474	441	443	515	500	519	470	488	454	488	484	471	494	508	468	461	505	470	492	458	473	485	463	486	498	454	469	491	488	468	489	470	497	469	498	480	468	483	442	479	502	478	516	524	481	482	474	513	477	448	467	450	463	493	491	511	449	462	482	459	487	471	448	507	445	459	460	471	456	430	467	488	504	489	476	459	459	472	493	468	423	469	497	493	461	480	507	496	497	481	438	497	423	477	449	502	482	474	460	479	488	449	474	465	488	487	521	499	505	472	493	504	480	485	481	475	469	474	479	483	461	481	476	469	459	465	491	480	463	505	502	482	482	501	488	514	464	472	493	509	493	486	535	467	490	504	508	525	454	471	473	495	515	459	480	483	503	453	466	467	441	478	446	506	517	489	461	492	473	448	484	498	458	492	508	456	488	477	470	454	497	480	496	471	475	478	443	449	489	465	479	527	501	453	505	466	493	433	499	449	492	472	435	495	491	486	523	501	473	460	463	482	459	453	498	480	502	433	466	476	447	468	489	506	441	507	450	478	518	493	479	482	505	481	494	497	491	465	490	490	496	493	506	470	453	482	514	519	488	457	509	497	453	496	473	473	472	490	499	470	477	484	467	491	485	480	449	452	485	490	486	442	498	469	487	495	457	511	469	447	468	485	484	467	475	487	460	491	466	481	481	488	497	413	487	466	473	482	451	450	493	450	480	501	480	487	455	431	493	475	446	496	483	485	492	503	459	441	492	475	456	505	462	504	469	463	477	482	531	444	501	412	532	473	460	499	484	484	518	474	473	487	473	473	485	476	504	504	466	478	498	459	514	484	522	455	428	498	466	497	527	451	483	492	485	471	465	501	464	470	490	480	485	445	469	479	477	474	443	511	492	460	475	485	485	459	435	509	510	484	491	474	469	486	493	499	477	488	497	473	458	468	528	458	465	467	459	503	487	499	432	546	450	522	487	463	471	483	465	465	482	480	457	450	478	507	500	467	438	499	500	462	476	491	423	439	469	463	485	471	487	466	440	483	506	468	482	474	486	483	446	492	462	453	462	483	493	482	454	481	457	474	482	491	498	507	444	458	466	451	468	519	457	502	490	433	477	488	437	470	488	456	503	472	499	487	488	475	472	513	464	459	441	484	459	498	436	484	472	513	475	482	480	502	465	519	510	499	487	499	500	472	483	457	497	465	505	502	501	461	487	487	488	485	479	451	488	516	481	438	483	488	506	480	528	501	455	469	430	496	474	493	460	473	463	481	502	461	452	486	458	505	441	468	485	488	456	503	495	486	485	509	464	462	476	470	476	449	476	498	455	443	504	487	505	465	475	451	473	485	466	522	513	498	462	512	495	466	480	481	484	452	494	508	476	455	488	503	465	498	488	479	491	457	465	481	466	467	502	469	467	448	486	478	500	491	471	534	492	484	496	469	493	487	460	469	478	502	449	448	500	468	470	474	532	507	481	430	451	499	502	481	469	439	488	517	457	442	477	497	476	465	448	477	459	470	513	487	484	497	480	461	482	477	466	481	473	480	474	494	453	464	481	485	473	471	478	502	450	510	526	461	479	479	445	534	482	458	481	479	429	464	477	475	474	494	496	483	492	469	476	465	480	477	496	499	461	453	479	490	448	480	479	532	498	456	493	468	492	494	493	478	501	461	484	444	439	487	467	513	484	449	530	479	478	521	473	467	489	466	483	481	474	469	480	441	496	469	505	473	430	486	464	515	488	485	464	530	476	503	479	488	479	501	504	482	464	493	479	489	482	506	474	486	437	504	457	467	513	472	491	485	453	512	508	463	449	470	516	446	506	479	458	420	474	508	483	438	473	457	473	501	442	498	536	510	553	473	476	458	485	502	476	468	474	492	492	489	516	508	463	452	487	509	471	498	495	480	507	453	465	449	474	469	489	487	470	498	476	432	446	451	453	444	471	481	512	463	459	468	451	519	493	464	473	437	468	470	470	494	499	454	455	473	481	463	488	450	477	469	492	444	472	444	474	494	479	458	474	502	483	478	449	486	485	496	469	486	453	487	473	472	483	486	508	465	467	476	479	468	482	482	513	485	491	426	454	481	462	521	482	516	477	459	524	461	522	410	473	470	470	501	504	500	461	457	498	492	458	529	498	447	453	435	471	481	490	485	466	445	496	491	465	458	455	477	506	487	487	470	437	511	501	477	435	499	487	450	464	448	452	452	480	467	495	490	484	500	499	478	454	467	488	505	477	476	488	470	475	476	438	475	456	487	505	468	510	488	487	475	472	463	519	490	504	526	499	456	490	477	505	424	453	457	471	488	467	467	440	467	464	460	475	467	498	455	451	486	524	472	449	481	477	450	470	478	484	481	511	455	464	461	475	449	484	476	507	474	491	468	497	460	473	502	452	454	509	509	456	449	501	504	497	464	494	461	488	482	482	516	481	491	452	491	468	466	496	462	467	492	497	498	451	469	472	465	495	493	479	436	470	440	429	495	472	467	507	482	479	462	488	504	477	494	410	465	462	493	509	501	452	462	483	421	491	487	477	494	474	444	474	516	472	487	450	491	466	471	478	490	491	481	482	478	462	470	468	447	526	463	456	476	521	433	476	479	446	484	418	455	505	485	454	482	473	474	454
24159	21355	28636	24567	21713	17468	9109	3796	11703	25714	20905	11377	4033	1645	892	670	631	649	661	631	590	616	598	586	623	620	644	632	635	607	570	620	608	638	661	687	606	628	619	591	593	608	609	636	614	583	609	600	625	597	627	598	618	605	602	638	634	602	640	576	628	558	633	625	619	592	610	618	580	635	649	603	591	611	606	624	610	609	632	660	595	612	586	647	645	580	591	605	614	621	642	619	632	633	556	629	599	636	614	608	654	620	594	597	624	559	600	618	621	619	629	629	595	598	595	601	624	598	635	618	573	594	603	600	598	637	617	670	630	631	611	627	607	585	665	617	611	579	584	576	630	589	627	586	625	622	672	586	613	636	598	599	563	625	596	614	642	596	605	628	662	671	591	656	617	643	624	633	612	604	591	611	631	571	554	583	607	568	606	563	559	588	583	607	616	613	642	602	587	587	598	648	604	628	628	586	635	615	641	658	599	625	618	639	560	585	595	633	601	594	598	639	592	595	585	578	575	571	599	668	620	615	597	617	578	621	592	618	592	594	587	610	616	576	620	649	606	659	617	585	605	615	591	590	595	519	609	622	576	630	554	618	620	628	637	583	621	589	687	613	619	639	628	598	580	602	619	557	623	619	611	587	601	650	606	613	625	590	592	605	656	601	617	582	608	614	663	643	589	616	622	615	575	605	601	636	626	611	584	663	616	611	621	628	601	616	599	646	651	637	621	623	591	626	610	597	595	603	595	631	611	595	637	600	634	682	621	620	612	626	596	590	651	597	629	607	604	640	600	648	615	577	600	652	620	606	629	634	552	599	596	640	592	617	625	626	594	597	615	601	646	622	654	585	615	569	575	576	611	625	599	615	593	599	607	567	620	646	604	618	627	617	551	580	575	651	601	616	601	596	619	545	609	627	580	596	628	605	603	618	632	558	598	637	596	624	571	611	617	608	605	617	552	607	661	647	646	607	584	587	584	597	634	595	679	603	632	607	606	553	604	555	569	613	596	620	586	623	662	615	609	624	650	597	625	632	598	595	615	595	615	604	657	612	599	566	594	614	596	646	608	611	548	607	607	592	633	671	622	578	592	578	603	618	598	646	658	585	636	610	605	585	618	606	632	589	619	602	608	608	661	632	651	664	626	625	656	593	599	625	667	633	655	600	629	581	612	564	583	628	592	580	595	585	616	597	603	654	629	616	635	592	546	588	618	621	590	568	601	571	590	640	636	575	574	642	613	554	626	654	584	615	592	652	588	591	562	607	590	632	627	568	607	636	608	623	633	612	617	611	602	641	625	604	607	604	596	593	624	619	606	581	558	613	582	612	581	580	639	654	601	624	579	600	592	625	606	597	582	585	587	611	645	593	580	624	637	642	635	571	595	601	585	634	652	614	605	645	572	574	559	629	601	568	618	585	616	612	584	613	632	604	652	632	612	599	633	603	599	618	638	603	629	626	570	587	673	613	580	611	616	642	582	646	655	620	588	645	640	635	613	581	630	624	638	544	605	598	594	637	604	585	598	601	589	627	616	625	618	572	622	610	610	615	600	596	596	622	640	580	608	629	636	580	641	616	612	636	641	637	603	624	619	601	624	581	612	635	606	627	574	568	602	595	650	577	565	625	570	613	635	629	666	633	580	627	625	617	555	608	593	595	604	647	627	590	627	558	616	618	615	595	614	630	585	609	598	591	585	573	630	582	621	629	607	622	593	586	593	580	615	583	586	634	612	588	592	596	605	578	623	599	625	615	639	552	621	624	636	624	590	614	607	571	562	588	569	609	693	607	672	570	626	627	600	601	606	647	652	616	588	589	607	577	580	622	606	605	594	653	590	587	598	635	665	679	547	599	616	601	593	627	624	595	595	631	632	599	599	591	623	647	594	649	626	603	610	600	571	618	636	616	612	643	580	631	601	603	559	642	604	642	622	595	616	583	590	643	596	598	598	592	578	561	626	578	617	593	600	575	631	627	595	611	645	605	604	630	602	618	619	578	584	617	612	598	610	628	618	613	662	608	619	563	588	614	584	608	593	589	576	611	577	608	633	601	573	606	643	620	575	588	618	600	601	613	591	664	572	618	639	631	584	604	642	627	573	610	629	635	608	624	571	634	654	609	605	614	600	623	591	651	625	606	618	597	591	579	609	578	625	581	602	637	579	580	571	588	629	576	620	596	591	651	587	603	564	618	613	561	635	627	659	624	602	618	606	619	636	620	614	599	617	566	628	624	632	566	588	612	597	572	608	575	675	645	659	589	606	617	625	566	638	568	568	582	612	630	566	587	624	655	627	616	571	613	602	631	607	616	573	605	616	617	599	584	604	599	594	606	600	650	629	635	605	620	563	592	573	561	582	617	607	716	607	593	622	641	573	589	592	606	575	604	608	651	602	599	617	585	635	570	605	645	613	644	602	601	621	627	641	614	641	584	614	579	629	625	603	597	579	586	605	596	591	617	560	596	624	615	636	624	604	601	642	668	600	575	615	614	643	686	610	569	608	638	608	642	604	632	567	575	615	630	578	604	624	591	600	629	553	615	632	613	599	607	582	584	614	583	598	620	618	609	591	605	596	603	617	626	618	634	637	563	645	544	592	602	548	609	633	604	568	658	606	596	577	608	576	643	623	609	579	605	606	619	572	574	608	604	595	585	623	616	622	621	656	575	624	577	612	623	611	678	571	606	597	580	557	630	590	563	584	587	590	630	607	571	578	598	621	580	605	630	594	585	576	577	646	642	586	586	603	621	647	628	651	587	605	590	569	599	588	594	616	608	601	581	589	573	586	635	645	562	594	644	611	589	624	613	577	583	650	598	651	577	610	619	577	598	614	616	625	643	615	609	623	597	609	640	606	623	621	614	585	640	660	589	575	595	673	658	581	580	572	557	587	665	625	586	605	638	649	609	610	586	567	608	641	632	602	620	534	604	568	587	632	624	608	579	614	619	608	598	602	578	605	593	597	581	572	575	573	592	589	562	620	555	607	623	588	603	622	643	588	592	626	612	617	578	627	622	628	614	682	596	620	593	613	591	584	622	576	608	644	637	618	589	615	617	613	618	612	600	631	648	638	621	619	660	574	621	609	604	587	630	617	597	592	612	620	584	585	607	584	586	606	601	577	595	572	630	611	632	592	607	601	610	623	593	613	605	585	625	610	613	610	614	628	657	621	604	587	578	642	625	619	616	612	632	605	624	654	642	593	603	597	655	597	580	577	580	571	609	605	608	617	644	622	625	548	616	615	594	596	619	590	619	601	582	620	613	629	621	635	586	623	645	574	563	656	624	599	583	571	621	631	637	611	577	612	663	610	576	643	594	625	573	556	613	642	622	625	652	627	604	553	578	636	603	640	543	629	606	594	622	629	669	618	563	598	623	583	599	615	594	658	616	550	572	613	618	590	626	639	608	615	633	612	608	590	576	637	609	609	617	572	582	586	633	608	650	594	615	639	606	603	615	651	580	610	613	644	574	593	602	606	599	612	622	595	612	561	582	578	570
13938	28050	29825	18847	14073	10635	6415	4238	15260	24992	18204	10109	4100	1822	900	649	647	582	591	617	618	535	589	575	594	541	615	614	586	609	600	566	573	578	580	539	559	575	585	617	599	552	619	575	612	556	565	576	603	603	575	561	562	562	527	615	609	591	592	604	556	589	609	576	621	563	560	561	582	542	574	567	577	571	564	556	588	575	560	591	595	613	611	593	645	559	544	582	578	595	562	533	515	595	643	576	563	607	571	565	568	594	609	600	570	567	612	535	566	550	562	558	570	595	560	532	553	573	580	574	578	632	593	575	577	551	625	555	588	632	552	571	530	574	563	550	554	563	595	604	581	574	577	578	557	561	554	540	597	554	541	599	605	592	556	558	645	565	580	606	609	616	626	613	568	576	549	597	618	622	594	581	560	600	579	538	588	570	613	569	597	588	642	574	561	571	545	554	601	589	601	585	640	588	604	630	536	565	593	522	556	549	567	595	562	614	597	597	582	561	545	600	591	590	546	596	555	589	583	597	586	548	610	569	611	591	618	557	601	601	559	638	586	585	565	612	535	605	583	560	595	563	569	556	578	631	554	567	617	630	581	586	524	587	606	591	594	576	565	548	559	605	612	570	632	527	573	527	540	596	537	524	546	583	597	560	615	572	600	559	602	594	593	611	535	582	570	568	562	595	616	612	570	621	617	590	610	584	552	586	596	543	545	554	590	545	591	571	609	566	553	579	596	568	561	576	589	560	547	602	604	582	564	554	579	551	602	576	533	584	593	570	586	559	527	566	547	580	577	615	584	593	514	590	606	607	575	611	598	588	577	522	600	582	591	553	600	563	564	563	543	581	592	538	581	560	567	544	570	617	599	573	597	640	558	575	575	589	560	580	591	581	568	595	581	596	580	591	582	557	620	562	569	569	595	559	544	572	605	592	533	540	590	545	567	558	594	584	600	565	576	552	535	579	531	561	568	641	591	543	635	604	594	561	566	543	601	604	571	561	578	543	619	577	605	556	559	501	565	517	581	567	617	578	580	575	565	586	566	553	581	548	575	539	591	573	631	533	574	612	536	570	573	570	605	568	573	559	599	642	555	606	593	578	588	609	606	581	597	594	576	597	598	556	628	556	578	573	609	592	591	582	568	568	573	573	558	568	572	636	595	595	617	577	612	626	566	561	571	539	554	570	577	625	564	564	568	592	602	548	568	611	600	574	609	568	593	561	588	592	604	530	566	558	550	559	588	605	589	568	580	587	556	525	578	567	572	565	571	551	573	578	548	588	570	556	605	602	580	539	570	574	569	561	569	613	593	580	572	561	531	605	596	553	550	552	584	591	571	587	559	591	593	553	559	597	585	607	577	609	577	572	590	596	551	603	576	590	574	541	580	569	554	544	567	554	548	564	574	598	555	576	601	560	550	587	579	588	598	564	578	562	542	564	568	584	569	601	579	635	579	588	553	589	574	597	571	597	576	583	591	593	568	553	550	596	549	561	528	584	586	603	581	603	602	551	557	610	539	571	568	520	534	558	552	596	530	569	609	557	576	548	642	587	535	555	562	545	591	571	567	567	618	558	545	606	571	591	575	562	557	569	590	547	616	539	608	553	583	559	584	593	600	567	617	588	536	551	565	589	600	601	585	553	588	583	587	563	569	565	594	577	570	531	557	585	564	578	566	593	606	612	508	599	583	598	581	571	550	556	565	567	591	586	554	539	580	593	614	553	567	583	565	556	603	536	623	587	600	553	581	569	561	589	605	563	567	591	577	580	586	563	550	618	567	568	583	534	556	609	573	560	613	603	613	604	587	626	586	556	576	619	567	566	580	586	565	599	545	574	593	619	544	557	592	573	574	563	583	573	572	589	570	594	587	577	566	590	597	598	557	568	588	632	615	538	580	563	562	600	617	534	583	625	575	530	573	573	539	577	586	572	565	578	566	595	594	538	559	527	536	611	555	563	593	590	611	560	568	583	567	592	569	559	620	601	572	563	594	587	613	558	575	548	537	557	544	603	570	640	614	605	617	584	576	560	615	550	591	572	600	595	578	551	606	615	573	562	539	574	564	583	579	592	548	580	586	583	562	611	578	593	584	580	578	601	615	584	583	579	632	540	580	550	591	583	533	563	578	597	538	590	516	604	539	562	569	587	619	589	572	568	555	591	583	566	595	595	562	606	618	589	548	557	619	596	584	585	564	572	605	589	556	621	522	553	562	571	538	561	560	554	565	594	580	544	585	603	580	590	590	594	568	589	590	599	563	562	598	581	538	556	578	585	574	544	569	616	618	603	570	601	568	548	581	561	658	575	537	571	586	543	607	536	569	565	593	581	538	587	602	573	570	576	545	622	524	606	575	605	575	573	576	592	573	564	548	588	612	549	612	556	585	571	592	621	585	512	557	568	617	573	537	580	620	584	587	545	601	592	558	596	608	609	598	559	602	573	596	555	551	575	570	578	578	587	551	594	546	600	593	575	516	580	597	578	561	515	590	594	555	575	579	572	639	576	628	576	561	585	566	581	550	574	543	534	549	559	542	561	616	573	543	543	507	549	566	563	580	569	604	560	553	604	539	552	609	563	543	584	600	536	549	544	604	548	627	596	562	567	595	598	561	529	588	586	530	583	567	584	580	536	533	552	579	583	562	570	574	601	533	559	588	576	572	506	615	634	564	552	578	588	605	566	540	592	551	541	607	570	545	548	601	540	564	548	527	568	558	612	573	594	566	586	601	575	564	603	541	573	552	605	533	566	567	582	583	568	552	589	577	536	600	538	585	561	584	583	593	583	533	601	555	572	565	614	615	571	601	580	602	589	562	549	584	582	578	576	590	551	573	568	550	605	534	596	577	604	602	575	612	609	595	565	560	563	586	568	559	604	567	604	565	541	584	586	580	526	546	573	583	589	600	546	604	555	587	603	576	603	550	588	559	592	576	537	544	581	578	595	611	596	572	554	576	557	607	569	575	620	562	578	597	568	584	564	585	593	592	528	555	564	582	597	580	566	585	617	576	561	575	600	621	540	585	599	586	538	593	529	602	522	598	593	561	615	578	583	589	580	559	550	599	594	597	610	542	605	583	586	586	618	564	583	593	614	583	552	566	546	602	599	546	585	576	616	598	601	579	604	578	619	629	553	567	544	609	562	591	571	550	569	627	545	587	551	562	553	595	597	607	576	545	555	618	594	570	529	546	571	546	570	606	571	575	561	596	597	553	540	589	603	571	577	613	548	586	588	540	576	526	578	556	608	528	623	574	522	590	560	584	575	553	578	586	579	585	576	598	606	577	568	594	541	551	606	600	582	576	548	545	598	606	589	580	585	541	587	573	583	590	576	565	578	543	550	575	584	548	548	600	608	541	553	549	628	592	616	563	601	548	545	548	543	567	580	552	565	531	569	572	599	581	600	565	561	603	542	573	560	584	568	562	551	556	553	550	575	534	559	548	541	579	526	553	575	573	567	557	575	609	575	583	573	556	579	581	609	599	610	577	584	543	603	542	599
28013	18502	16285	9391	5363	3595	2226	1198	879	1569	1609	1124	815	674	527	562	519	508	514	511	565	506	541	509	509	509	560	515	497	544	519	525	553	519	511	530	499	505	501	486	505	522	517	492	518	515	501	545	482	551	507	522	519	511	524	510	549	526	546	558	538	493	507	525	498	533	528	554	537	545	507	551	505	515	536	507	491	510	501	491	524	496	489	512	536	490	501	551	549	493	540	499	515	525	519	529	510	525	531	545	520	506	528	553	547	528	529	517	520	530	539	509	512	493	521	506	530	516	465	510	508	493	495	485	481	494	542	535	511	547	483	557	509	539	534	525	520	516	494	529	494	570	498	493	554	513	524	513	534	524	550	519	504	535	515	486	540	512	464	564	527	503	494	488	523	519	537	510	500	503	496	461	530	521	534	512	522	503	509	532	504	571	547	524	535	512	490	514	521	520	533	498	534	528	498	527	540	530	545	514	535	488	511	524	524	522	554	574	487	508	534	483	553	498	503	522	555	546	490	499	509	528	520	496	534	518	504	542	499	505	486	542	525	534	484	498	561	527	502	492	518	482	536	551	494	502	526	505	540	545	515	478	513	525	488	503	524	493	508	495	505	575	485	544	548	484	500	546	483	509	542	502	522	492	501	511	543	518	467	494	506	476	509	508	563	572	508	545	530	524	550	557	504	534	520	507	503	509	520	559	509	492	539	511	501	516	536	541	541	515	485	503	524	576	531	490	511	526	534	509	539	525	480	565	471	518	481	497	511	537	538	524	515	502	482	522	536	491	479	475	562	536	529	532	527	538	514	538	533	534	531	512	527	563	487	530	528	517	525	498	510	528	485	486	489	489	534	541	543	551	548	543	547	519	515	496	486	512	540	507	503	495	492	551	564	514	521	528	502	516	503	558	516	506	530	494	506	504	508	514	516	490	530	558	529	496	506	543	524	522	511	510	524	528	502	531	539	534	513	496	497	448	545	547	515	540	486	511	520	528	555	524	512	480	524	513	525	500	504	559	554	585	501	514	535	507	493	534	549	516	551	529	517	507	528	488	537	490	523	477	522	563	560	513	466	593	524	518	519	536	526	483	540	535	504	551	501	525	520	491	511	532	521	494	563	537	487	515	507	489	525	515	504	505	524	551	522	500	541	536	544	548	490	525	543	511	542	559	457	502	510	499	533	527	444	483	529	542	552	559	563	521	546	546	532	466	511	540	488	573	521	538	532	483	517	447	520	505	511	552	477	514	589	501	534	499	518	524	521	525	495	491	530	500	500	543	531	567	514	506	521	491	535	544	524	558	518	515	523	525	552	542	474	524	482	520	489	522	543	508	537	529	502	502	496	530	533	554	517	524	555	513	583	519	507	543	514	534	492	519	575	483	487	526	510	486	533	528	556	515	470	500	514	498	510	538	495	473	516	518	519	553	496	510	518	499	548	503	518	527	519	532	552	515	510	528	497	490	502	533	551	505	502	555	518	495	530	535	546	472	541	509	511	538	494	508	514	529	483	501	563	486	526	520	519	503	477	560	505	529	500	510	493	454	524	527	510	538	553	508	470	505	483	505	517	516	500	514	511	554	445	449	537	499	529	544	521	530	517	501	508	543	531	528	550	498	526	509	521	529	548	526	517	518	477	458	529	552	516	528	520	556	493	509	531	501	536	544	497	543	559	524	528	522	501	528	488	506	495	535	498	518	531	490	557	531	497	536	508	479	495	514	517	490	556	536	511	500	518	518	521	506	517	523	532	554	533	503	528	513	502	537	539	542	500	558	501	511	469	544	532	521	506	552	541	499	522	574	517	503	514	533	521	497	519	495	512	519	531	544	517	511	571	532	506	544	574	547	472	533	490	486	518	520	549	534	514	512	527	485	549	491	549	512	532	489	530	474	520	517	538	517	496	494	518	518	516	516	504	549	518	515	518	537	536	522	535	534	516	492	517	474	494	554	489	524	562	533	536	533	529	548	463	567	520	553	519	563	528	530	544	530	533	513	517	537	533	522	515	505	460	543	509	526	556	538	558	507	538	489	558	497	536	517	536	506	579	558	531	510	534	510	533	559	488	542	497	528	522	524	523	532	489	553	517	561	503	505	485	539	517	512	528	521	496	525	502	503	490	541	513	500	526	519	542	571	511	517	509	506	551	485	513	549	511	526	529	525	535	544	523	550	527	487	520	532	488	513	506	508	540	521	540	533	519	486	533	497	555	516	528	498	524	481	495	500	513	545	516	523	516	512	539	535	524	508	489	541	541	496	519	522	496	505	553	538	522	575	523	570	555	489	491	540	560	553	515	521	537	533	537	500	541	508	476	514	542	534	518	536	533	509	533	544	545	544	513	539	521	547	529	484	504	524	560	505	538	538	509	521	506	553	493	521	540	516	508	502	523	517	556	552	540	550	524	495	497	509	506	548	515	493	479	498	550	526	560	512	528	499	518	443	496	496	513	528	560	526	560	561	531	504	569	495	520	497	544	536	549	546	538	536	469	542	552	552	571	525	484	528	521	487	512	524	495	472	543	502	523	527	515	497	502	519	518	517	573	525	516	541	520	479	560	531	525	548	521	530	501	546	487	507	542	503	461	526	517	486	508	522	536	517	575	493	550	486	482	511	504	534	498	489	530	484	540	535	502	496	491	488	495	537	531	548	526	536	528	534	518	499	548	507	562	517	447	501	518	481	503	513	516	549	526	488	495	502	541	456	515	518	532	552	520	509	534	507	493	522	519	504	502	488	556	552	527	526	526	517	472	489	523	545	533	508	532	528	504	473	537	545	535	528	543	532	530	510	571	523	509	516	528	516	531	551	521	552	541	579	514	526	547	537	524	534	501	490	508	517	570	513	545	517	521	532	537	500	472	501	521	513	501	542	502	543	518	544	572	548	550	528	534	490	509	485	476	471	513	563	483	497	499	495	535	530	503	497	536	504	534	532	520	501	538	540	503	509	527	517	510	494	529	555	541	490	507	566	516	499	491	480	571	460	467	508	575	527	533	493	533	547	534	521	541	498	548	498	497	522	546	521	562	488	525	528	504	512	485	508	509	514	493	497	545	507	510	540	490	532	573	530	521	518	490	489	511	523	481	535	517	507	547	481	517	549	553	519	499	556	515	544	517	514	519	522	478	519	513	544	539	568	533	516	517	524	506	586	551	544	510	507	487	506	527	524	501	500	493	559	528	498	541	538	510	530	529	490	535	496	561	492	518	522	490	511	494	569	517	456	500	527	503	543	516	493	496	517	497	530	515	525	488	508	486	521	495	504	482	530	488	497	549	534	483	498	505	546	491	534	532	524	537	497	518	509	533	540	558	490	500	495	536	498	542	522	527	533	517	539	541	564	531	508	488	522	539	535	550	527	489	513	477	550	540	503	553	504	552	492	492	546	529	517	487	504	511	532	541	527	502	551	526	485	465	555	495	495	515	540	531	457	525	543	540	536	441	557	543	507	517	536	503	515	558	511	509	503	514	559	527	487	514	580	544	532	509	534
9276	13865	16024	7966	5953	4634	2855	1525	1173	2076	1947	1252	843	615	513	460	496	481	482	512	483	447	460	458	427	496	458	480	471	479	450	471	473	423	505	461	452	489	499	446	445	491	460	480	446	493	475	454	467	481	508	507	483	471	445	489	501	484	477	487	464	441	469	475	433	493	467	474	457	515	480	470	496	464	468	494	468	524	477	462	454	472	479	455	483	434	479	514	461	514	519	479	476	521	488	457	473	457	469	508	456	483	434	478	478	482	488	503	503	473	465	466	490	482	444	490	458	518	472	468	462	477	481	464	464	481	479	496	502	467	459	515	493	471	451	488	440	493	457	505	488	484	485	490	499	478	434	485	461	511	412	512	508	498	502	439	484	467	510	468	478	501	432	466	488	449	461	478	451	483	465	455	503	453	460	441	482	497	512	494	454	468	494	485	443	479	492	470	479	461	481	499	481	471	470	458	455	471	459	454	494	466	424	454	434	455	443	499	504	480	513	485	446	441	491	483	478	506	462	456	455	455	489	484	478	456	484	478	519	471	450	464	468	531	493	499	465	506	481	466	450	470	504	477	480	488	457	456	478	455	466	478	450	452	534	458	494	462	506	507	461	461	460	458	480	475	470	472	480	510	461	498	428	523	493	468	464	430	437	493	509	455	472	503	477	472	514	460	473	424	439	480	456	465	507	498	497	459	481	466	472	442	476	510	489	506	442	483	468	470	477	487	502	481	500	452	486	467	464	435	483	453	512	491	477	540	477	489	464	470	500	514	467	512	499	491	455	478	486	453	496	433	433	470	469	442	498	451	468	470	461	486	509	454	451	424	516	468	451	473	493	513	491	494	489	475	436	475	491	513	476	453	511	437	500	497	478	458	482	475	476	495	505	491	473	487	460	484	510	449	465	520	509	499	452	483	496	495	467	437	434	479	484	464	438	500	502	462	522	466	467	486	470	461	466	502	509	454	477	477	439	477	493	474	469	479	487	456	487	498	513	473	461	509	481	475	523	496	474	469	490	436	453	487	451	476	477	476	458	477	500	456	459	477	466	449	478	479	459	480	489	481	530	472	469	477	486	469	473	492	499	488	445	467	510	485	494	492	460	505	478	520	473	465	439	457	499	496	487	447	459	506	460	493	462	481	476	470	508	485	456	465	491	459	476	451	479	445	475	517	497	443	490	463	447	479	464	461	479	495	466	469	472	464	491	428	482	445	482	476	491	497	471	489	497	452	445	480	476	499	467	470	463	481	455	494	476	464	523	501	461	462	472	456	457	476	503	469	475	473	510	499	502	454	455	475	462	466	480	466	481	498	495	490	498	508	500	474	503	512	517	473	481	502	488	439	473	437	471	480	480	462	485	505	506	482	489	486	476	474	483	533	470	468	465	476	464	493	504	492	452	482	484	500	469	468	467	475	495	467	495	498	459	457	449	513	458	484	445	461	482	490	481	514	455	473	489	476	469	478	487	482	461	541	456	451	470	505	489	449	475	482	499	480	484	472	494	459	475	432	484	467	500	470	510	488	492	456	492	499	486	481	420	489	473	478	461	491	436	505	448	448	454	494	474	457	482	479	483	488	470	483	445	464	478	469	459	490	508	531	503	522	460	442	447	480	480	481	477	434	509	445	444	509	467	508	446	442	452	472	471	524	477	487	481	493	495	445	505	454	494	445	475	449	444	481	477	446	482	479	478	460	503	473	487	459	505	484	462	514	491	466	455	407	461	491	481	503	502	444	472	500	491	489	460	451	478	464	461	438	495	490	491	502	478	438	492	479	486	456	463	473	514	496	482	504	460	479	472	463	475	469	428	452	443	464	460	467	476	472	478	478	506	437	490	462	458	484	481	469	454	495	477	506	494	530	444	482	468	477	432	483	443	487	497	486	472	433	458	507	508	464	450	484	495	484	457	494	455	507	499	472	454	443	478	472	481	512	486	522	451	464	519	493	505	486	494	468	436	478	475	432	468	482	484	497	450	498	438	447	473	484	505	463	505	512	518	508	485	479	461	486	480	474	475	477	470	481	475	476	472	458	501	485	443	537	471	442	503	497	475	443	508	452	476	471	515	482	457	501	469	458	471	479	501	482	470	513	450	467	479	431	470	482	507	440	488	498	453	490	449	470	476	462	461	485	511	463	464	512	491	449	461	464	493	434	501	510	494	447	453	466	479	460	446	482	439	485	479	474	508	467	495	492	485	469	516	480	473	466	465	490	455	489	455	475	499	488	464	498	450	497	483	493	487	511	498	493	470	464	453	470	483	472	439	456	444	487	490	505	435	505	472	443	460	489	474	445	484	492	504	508	497	453	459	488	477	481	530	473	459	467	478	436	484	464	465	433	475	483	492	458	473	461	502	491	484	508	476	486	493	495	485	524	442	487	474	453	504	486	485	484	470	452	486	484	508	489	429	532	476	415	472	447	476	449	513	458	491	501	505	490	483	480	469	454	491	479	442	508	527	502	466	464	480	474	485	448	487	446	485	517	490	473	484	446	491	508	472	479	459	465	455	475	471	493	464	476	499	491	482	475	485	497	483	501	513	492	477	449	482	491	469	441	464	457	500	432	507	492	466	478	469	455	485	457	482	501	503	438	478	479	495	458	480	488	450	455	518	451	457	492	503	440	445	481	453	462	471	467	475	487	471	526	487	452	472	503	515	494	481	481	464	446	475	481	444	457	504	452	484	459	481	463	457	501	489	484	473	474	468	469	478	438	450	460	510	532	466	513	463	483	488	500	465	525	501	472	491	447	489	495	505	487	468	505	469	473	484	479	450	470	523	459	501	454	425	513	513	500	475	477	479	472	479	453	468	483	492	471	464	468	443	490	466	474	517	439	458	470	485	489	482	448	453	494	491	495	476	493	473	443	461	511	464	491	508	498	482	463	453	436	488	490	458	468	464	508	450	514	449	479	455	480	483	483	468	453	470	518	472	457	481	501	461	480	484	508	466	511	387	475	487	480	468	460	480	472	474	460	456	464	497	488	450	455	485	469	475	496	495	488	496	452	466	451	456	453	489	454	509	476	488	494	482	454	490	491	464	468	483	458	457	478	500	488	450	483	473	469	483	472	503	479	472	458	463	463	502	479	470	507	461	482	482	441	505	498	452	457	479	454	489	507	490	438	503	509	470	470	491	499	450	471	460	480	453	481	467	486	499	471	477	479	470	433	451	511	458	447	495	466	467	465	480	525	465	442	498	470	471	467	473	520	465	511	442	475	449	453	487	436	479	477	521	482	467	463	473	471	516	488	483	410	483	453	457	465	509	417	463	469	483	478	469	470	455	482	521	470	506	500	460	490	500	462	457	508	482	455	451	439	493	491	463	470	494	485	477	499	484	491	483	458	452	476	441	502	470	482	451	464	477	465	502	500	482	493	447	492	515	471	478	480	504	464	467	479	478	469	511	489	438	455	506	457	491	460	452	464	427	489	448	471	472	485	463	478	447	481	473	466	459	474	475	465	487	446	472	445	452	459	530	419	423	496
25441	21401	27572	25680	16811	11136	6475	2869	1772	8448	9353	4998	2076	983	639	518	532	494	496	552	478	474	510	501	489	523	482	508	517	519	490	473	504	535	536	487	515	443	519	485	487	495	497	528	516	500	487	468	495	490	488	518	542	504	515	488	483	508	470	495	481	528	473	531	486	485	479	477	484	522	482	498	504	508	501	512	522	484	484	494	490	465	547	476	540	476	513	522	486	553	506	470	473	512	476	491	513	520	494	539	530	459	508	485	489	526	472	471	505	495	484	489	509	535	514	499	499	489	500	460	507	495	461	529	541	487	499	455	513	533	515	521	478	487	508	518	504	523	502	459	529	483	505	501	474	500	537	482	506	516	504	496	519	461	550	519	541	519	493	550	490	477	526	522	509	545	474	507	497	484	507	513	534	506	484	519	462	514	521	499	528	510	489	534	490	496	512	463	534	501	517	490	540	473	506	507	497	522	536	512	516	552	519	539	536	496	443	559	519	481	510	490	492	482	483	515	474	501	497	509	502	494	500	473	483	471	474	531	516	473	496	536	505	489	504	514	519	508	478	501	506	484	469	471	537	517	517	470	493	504	485	500	548	456	462	493	455	496	554	523	454	527	494	508	525	477	492	502	472	501	522	532	482	496	520	501	503	530	494	530	521	520	457	503	475	523	529	478	501	498	532	502	482	498	504	487	516	497	515	495	486	531	532	520	496	507	448	553	486	495	477	498	496	500	487	483	532	515	513	490	484	505	502	512	509	503	513	492	520	506	493	477	531	509	475	490	528	497	576	456	551	503	466	489	484	516	503	529	493	490	504	509	499	512	493	464	524	461	566	496	492	483	474	515	456	571	524	513	482	485	485	469	474	499	525	468	494	554	509	493	539	467	495	502	495	519	492	513	500	522	522	473	528	477	476	502	474	501	496	498	470	480	497	475	509	491	501	499	479	537	500	451	509	508	502	521	502	503	482	517	503	481	512	521	517	506	496	504	482	478	481	485	525	479	481	496	507	496	472	508	472	527	518	502	539	489	505	463	504	506	486	534	494	495	467	461	494	504	530	476	486	513	507	493	485	487	553	472	469	508	489	479	556	504	514	499	463	474	511	502	514	504	526	485	510	462	487	499	514	535	516	510	535	505	498	510	513	491	515	467	504	531	533	520	493	463	502	560	507	490	507	465	452	530	482	515	479	504	540	506	503	508	456	485	523	501	522	478	498	467	524	460	472	509	514	474	510	517	491	515	526	512	496	520	502	446	502	502	545	528	490	518	496	490	543	504	541	474	480	524	503	508	517	465	475	472	478	502	480	499	487	516	512	496	491	505	480	483	480	551	484	509	511	501	499	510	501	477	503	514	459	483	527	507	532	464	485	476	519	447	527	481	523	525	473	499	483	529	507	501	477	518	548	481	522	512	505	503	512	505	493	513	515	518	461	505	486	500	520	499	552	490	517	495	500	468	533	518	493	512	487	478	472	539	495	487	525	484	486	510	499	490	487	502	542	513	525	510	472	486	476	536	464	486	480	519	481	473	488	484	470	490	510	515	499	505	495	535	511	487	457	527	493	451	499	493	487	474	466	569	517	500	471	520	549	500	473	508	562	511	526	536	492	453	536	511	521	503	521	483	507	484	472	477	497	486	505	496	478	499	468	509	502	497	515	512	486	511	468	512	506	508	485	490	504	516	490	501	509	461	522	505	531	479	497	507	512	488	495	488	532	478	498	535	538	479	530	534	543	512	534	501	509	489	511	472	512	512	460	520	542	503	500	474	516	494	476	508	514	511	439	496	502	506	517	468	523	528	479	500	520	517	521	500	468	526	489	508	514	473	486	509	495	480	465	488	531	513	451	486	532	466	511	476	482	489	532	500	490	496	526	468	497	517	513	546	502	505	514	482	491	522	510	554	554	483	490	522	472	493	461	496	506	538	515	464	482	504	520	510	513	498	490	488	490	539	485	488	485	475	466	542	453	512	464	473	537	496	514	525	510	491	479	491	493	484	505	506	507	518	486	507	463	509	494	508	513	493	469	533	493	510	492	498	523	494	513	487	466	489	541	534	506	482	527	513	503	502	514	499	511	496	480	501	482	525	493	460	484	490	471	484	532	492	510	484	517	489	496	516	506	492	467	543	508	489	474	519	515	468	521	489	504	486	531	489	519	534	558	502	513	531	487	481	473	499	501	507	498	485	496	468	475	495	518	480	505	504	506	495	490	461	518	461	512	510	515	488	469	482	504	487	521	510	480	495	510	464	505	478	506	481	531	491	536	484	512	511	482	485	464	524	480	483	517	495	491	539	516	487	495	445	481	463	516	470	503	535	532	488	482	511	539	463	485	475	520	503	523	503	514	553	517	489	539	510	503	495	517	463	507	476	493	489	495	478	472	492	482	451	499	481	499	519	536	459	482	505	484	492	507	492	483	481	480	512	544	518	475	534	482	516	517	498	526	501	495	485	534	512	459	518	493	507	478	509	500	492	534	506	494	507	498	507	482	508	487	505	499	519	511	508	522	549	536	494	506	513	497	507	452	571	529	479	485	462	492	481	512	558	490	552	521	448	518	486	523	505	491	514	482	485	489	494	478	515	492	498	481	466	516	479	492	484	507	489	529	541	528	540	493	566	464	506	523	476	473	509	462	494	534	527	514	515	499	492	516	504	514	522	497	497	501	514	568	531	443	508	540	531	518	486	534	443	479	526	486	441	497	485	501	470	516	497	493	470	489	500	522	471	510	520	515	510	536	484	488	479	551	536	475	463	534	502	464	455	534	514	474	544	459	536	432	499	501	448	475	526	499	502	498	537	508	510	503	480	498	492	466	532	517	466	522	489	507	550	506	482	488	480	421	480	482	456	536	460	490	518	489	515	482	520	516	502	504	492	468	488	514	452	482	524	529	568	486	525	465	519	473	479	506	516	516	520	481	509	523	521	533	531	514	486	505	524	521	513	495	500	476	489	513	514	491	500	518	518	493	491	507	513	548	500	516	519	436	481	493	495	518	500	555	472	459	512	517	502	506	517	525	481	490	457	497	479	520	506	512	520	512	519	510	511	534	536	499	489	457	507	523	466	489	494	497	502	510	493	488	506	497	525	457	521	509	472	505	472	486	496	514	509	568	473	552	486	537	502	514	492	490	506	470	480	516	516	496	447	515	501	496	479	507	538	503	505	517	454	505	498	510	516	489	503	502	543	545	506	459	473	502	486	501	484	517	520	464	459	478	499	498	517	501	513	516	510	555	500	488	513	554	476	476	466	516	510	497	484	520	512	513	486	497	513	473	502	518	515	498	462	489	475	505	536	510	477	528	495	507	485	489	512	516	526	501	494	496	507	525	542	514	484	489	521	510	485	505	508	492	527	518	537	516	512	525	508	476	484	500	483	514	487	512	471	489	541	541	485	511	513	478	486	496	484	480	480	506	485	501	496	511	460	479	495	508	505	491	478	499	480	471	528	510	486	535	502	481	543	503	541	503	516	531	471	496	492	537	498
10316	17233	23518	15915	11134	9548	6198	3395	2584	11003	9781	5155	2356	1175	659	510	496	460	450	469	468	468	473	532	526	492	505	466	500	446	531	501	463	528	475	466	504	459	475	494	469	501	440	495	521	492	516	467	487	500	518	469	495	480	493	448	495	499	474	497	479	483	472	466	450	475	487	508	504	439	492	507	502	507	498	492	494	510	462	479	465	482	479	478	514	481	466	482	506	492	493	456	493	482	480	504	483	506	477	452	436	473	485	467	503	525	434	490	490	462	517	517	460	509	489	459	481	476	489	522	500	462	482	490	470	510	473	468	488	485	475	485	475	491	487	496	501	478	440	489	474	511	509	478	438	492	520	494	503	482	425	513	493	462	473	468	505	491	483	516	469	478	435	477	503	450	488	502	514	455	490	482	477	532	448	476	509	483	479	481	507	441	510	518	511	470	491	484	514	495	465	469	451	472	506	491	501	522	479	455	475	448	487	473	505	460	494	496	462	515	487	496	537	485	462	494	503	521	473	492	475	490	489	479	499	453	417	484	510	457	494	484	503	474	490	450	473	491	477	464	447	505	481	493	454	471	483	440	506	467	459	500	483	487	496	473	458	446	490	490	490	492	467	474	470	471	490	446	470	512	482	501	471	487	487	485	467	472	474	428	521	487	454	488	502	452	514	470	502	472	471	462	484	472	469	468	461	481	471	475	467	427	457	474	476	480	469	475	434	515	484	475	436	469	501	453	490	499	513	473	472	503	450	496	463	494	462	478	433	478	478	502	508	462	512	476	514	517	458	502	478	477	475	499	515	482	477	458	487	452	458	487	492	494	475	477	479	497	465	480	427	470	474	484	457	509	496	491	487	499	461	455	487	494	458	507	467	462	481	481	469	473	476	504	481	494	458	536	464	491	491	490	512	530	471	487	470	502	473	478	467	456	519	453	482	501	470	457	462	448	466	459	507	500	492	469	484	488	439	466	485	484	487	471	489	484	466	468	479	475	442	453	469	523	478	484	514	491	470	471	503	452	485	473	534	497	438	495	491	478	488	463	487	515	468	492	479	492	483	485	494	453	469	496	479	472	511	460	507	481	503	525	495	466	491	507	461	507	503	518	475	485	486	519	485	459	430	484	462	482	513	449	497	496	501	453	455	494	496	453	497	475	498	471	494	493	522	471	452	482	471	492	471	475	473	452	452	504	485	470	498	475	469	480	464	521	448	469	484	456	473	480	497	496	518	509	492	463	475	520	458	492	478	501	515	499	473	437	494	454	514	518	505	495	455	434	501	474	473	494	517	493	492	461	454	534	458	498	464	513	504	471	444	515	487	518	481	488	493	487	480	480	467	480	495	482	489	448	508	494	466	479	472	479	461	483	450	469	495	495	509	460	469	469	478	457	457	468	515	453	446	505	509	489	471	474	461	521	491	458	485	494	472	477	473	477	509	445	465	479	469	501	474	513	505	490	510	488	493	473	499	456	486	490	504	495	467	468	459	449	486	462	524	460	470	474	483	495	530	530	476	475	441	487	472	515	458	491	474	493	490	482	466	494	471	505	504	503	477	488	450	431	464	494	465	460	485	479	468	481	500	486	485	503	487	527	503	477	472	503	461	505	496	492	482	481	486	494	500	510	515	478	454	477	504	487	493	443	475	462	461	498	482	500	483	493	486	478	485	480	500	488	462	489	450	469	458	434	462	511	478	503	452	461	450	464	468	476	456	466	467	457	464	519	504	488	496	498	452	519	505	457	541	489	487	501	508	475	507	491	489	474	501	489	501	486	472	485	465	428	482	470	484	507	486	470	511	466	482	514	490	472	461	431	486	456	494	459	454	496	456	471	494	470	482	494	506	486	518	457	513	513	511	514	450	466	498	475	450	468	482	479	466	489	474	453	451	505	468	482	461	488	504	484	481	503	485	474	458	494	492	455	479	519	505	462	480	493	505	491	508	454	447	447	462	472	491	494	450	493	471	490	500	506	449	471	477	484	491	484	457	459	486	470	438	446	457	503	449	495	480	524	529	464	450	490	505	433	464	528	468	461	463	461	438	503	497	490	455	454	438	496	462	495	433	509	456	451	484	460	522	487	506	470	558	446	471	469	452	480	464	470	498	510	468	490	453	492	526	491	493	493	473	465	467	467	458	494	457	452	502	535	452	459	525	477	468	487	448	448	497	492	503	478	489	520	491	427	457	454	459	470	492	497	455	486	463	516	474	468	510	491	473	461	466	466	462	465	450	507	468	484	445	461	530	445	512	452	455	498	491	482	473	486	502	468	499	482	471	483	477	459	520	506	495	478	482	476	447	456	494	477	489	469	441	495	474	498	472	462	479	506	489	507	466	466	484	475	459	485	478	450	460	482	461	485	478	499	463	476	460	529	490	511	487	503	479	477	465	488	478	480	450	466	472	486	477	511	481	483	461	480	460	500	515	471	475	408	478	494	456	506	489	439	489	487	450	501	487	457	458	470	477	504	482	477	486	517	487	502	441	481	494	472	500	557	463	468	495	472	474	511	487	461	479	511	504	507	489	458	501	491	490	463	476	461	496	504	516	482	446	503	495	494	494	493	512	478	492	488	453	440	456	483	481	499	463	509	484	481	447	480	526	473	478	456	520	487	509	485	475	484	477	473	433	510	478	510	469	516	492	452	461	474	443	468	506	489	480	497	543	454	459	494	473	461	433	480	468	466	462	480	529	502	463	459	539	461	516	525	475	486	518	520	444	451	456	532	459	509	471	489	507	494	497	470	484	440	484	437	501	506	492	482	480	469	467	462	481	431	466	456	516	446	479	537	461	483	500	522	510	498	472	511	468	495	464	465	469	466	470	499	494	496	485	469	456	470	485	486	512	502	473	500	475	480	475	511	486	494	476	465	451	451	453	522	492	457	503	496	474	518	498	465	462	444	523	477	454	488	495	481	489	476	471	513	481	522	478	491	500	496	486	490	455	468	497	488	488	499	475	496	475	492	491	511	489	485	445	479	469	445	502	464	465	503	503	499	464	508	475	474	511	471	471	526	476	503	461	501	485	499	492	470	494	518	485	467	492	517	495	489	448	479	506	466	545	450	476	491	460	476	476	492	483	460	448	469	459	485	470	489	507	486	483	459	454	488	510	450	509	458	480	472	450	477	519	476	456	465	502	506	458	483	483	488	462	460	511	484	501	470	509	502	464	480	512	477	467	466	492	489	531	451	495	491	416	469	428	464	487	512	483	477	479	495	499	491	460	464	488	489	473	454	490	469	521	509	514	514	458	471	476	485	502	472	463	545	503	479	447	499	511	471	483	507	470	464	503	438	480	516	468	494	437	475	455	435	468	455	507	486	469	473	465	489	512	473	467	480	452	472	509	475	496	486	481	486	467	441	489	482	482	467	459	488	470	461	460	522	478	443	472	489	521	506	456	472	518	485	479	517	476	506	472	468	455	533	463	476	497	467	453	448	463	484	494	472	498	455	488	491	492	448	481	475	482	487	465	461	503	453	490	459	484	470
24210	21403	28900	24701	22336	18719	13802	8080	5418	22211	20573	11883	4385	1778	900	710	713	664	663	614	694	621	641	614	651	578	683	670	643	675	608	695	638	644	624	654	643	637	606	671	655	613	618	634	658	653	611	638	651	605	611	625	665	639	617	704	630	614	601	698	642	619	644	595	639	640	642	667	674	628	635	632	648	628	596	586	615	630	694	608	624	640	612	642	610	630	679	604	627	604	646	596	641	625	618	636	622	635	635	640	648	665	635	626	653	598	626	641	678	646	681	622	649	627	643	627	618	632	641	592	601	621	649	615	618	599	644	613	619	587	619	593	634	616	605	611	586	630	647	658	617	593	641	601	597	642	674	593	666	633	636	664	614	620	595	613	658	605	630	598	630	614	623	638	654	669	632	590	633	642	638	619	614	723	618	625	614	654	660	622	594	587	634	626	617	647	662	662	599	632	650	655	625	629	633	609	646	639	598	598	626	598	635	580	615	615	694	617	621	595	680	616	611	594	687	632	591	628	625	609	605	655	670	590	606	656	614	612	614	652	599	639	608	651	618	625	624	616	617	623	620	632	653	621	610	645	654	572	726	603	645	623	576	656	597	602	594	617	577	583	603	622	697	600	648	663	601	639	643	586	609	612	627	682	623	656	601	633	620	586	580	662	665	620	624	623	637	594	582	608	612	626	570	680	652	647	626	646	603	624	593	614	641	639	633	581	658	655	655	669	565	609	621	638	651	625	627	606	631	598	598	655	596	640	646	641	668	600	666	625	632	630	645	635	587	578	559	628	587	625	623	625	654	608	604	654	661	628	593	639	587	608	594	610	609	616	631	639	638	637	607	637	629	632	619	676	621	611	619	642	598	636	592	569	622	615	623	606	609	568	650	588	601	601	615	649	640	630	621	663	635	618	667	613	618	618	634	610	576	661	595	645	627	595	633	614	643	624	620	568	651	635	604	644	625	619	638	650	663	580	647	605	616	606	566	584	641	606	626	603	650	616	606	608	606	648	643	642	646	630	596	599	668	623	624	619	600	600	637	603	591	604	576	649	639	598	625	658	586	620	625	588	662	621	625	629	636	646	651	610	627	641	629	641	656	596	602	632	605	590	622	647	649	589	640	594	681	610	607	622	644	617	645	610	665	619	604	626	661	629	656	617	597	633	645	638	610	662	600	600	637	641	586	602	715	618	640	620	598	609	610	596	638	623	618	607	618	650	613	600	615	592	602	669	632	609	621	626	629	591	607	650	612	638	633	598	609	606	632	629	609	616	608	598	642	648	609	617	633	666	583	613	592	622	591	626	593	645	611	627	657	581	579	670	613	635	624	597	617	571	664	609	636	627	606	602	608	637	684	640	629	644	605	608	673	654	652	616	638	597	608	615	615	592	648	619	615	620	625	596	610	606	614	614	636	603	672	636	614	642	641	602	631	651	612	629	606	639	621	642	620	603	659	617	642	625	620	614	657	619	617	583	641	619	645	610	628	630	615	625	620	649	622	651	595	631	573	623	619	610	617	611	589	644	637	622	637	627	621	599	631	629	677	651	591	605	623	611	678	624	645	615	644	631	603	659	615	622	641	620	636	652	666	642	625	646	632	602	597	660	598	597	592	637	625	601	656	646	620	655	613	605	650	650	661	590	623	587	586	627	630	650	654	596	622	673	612	616	669	611	637	607	630	627	629	621	630	641	656	599	596	633	577	654	614	582	628	609	632	649	655	589	611	605	620	577	617	665	603	650	652	600	600	653	596	609	622	647	587	639	602	604	583	611	668	630	644	640	665	609	650	634	641	601	570	651	606	616	637	593	691	582	580	625	653	615	591	666	648	622	624	661	631	598	648	637	624	637	627	601	618	630	618	614	680	629	596	611	611	628	614	603	600	635	614	579	592	649	573	661	658	607	599	638	603	619	597	593	611	634	634	687	613	596	630	603	580	638	632	601	582	590	630	642	616	669	641	667	613	626	600	635	597	612	631	574	609	602	621	596	590	611	631	619	658	618	642	607	641	613	654	575	630	621	624	620	599	594	612	616	606	605	626	618	629	620	623	595	662	588	596	618	634	620	618	619	648	590	648	626	636	581	664	612	606	628	637	648	618	611	593	619	619	608	634	626	622	631	566	634	673	613	611	620	592	637	621	648	627	616	632	595	669	643	616	602	631	595	646	621	676	622	612	615	655	633	634	627	630	607	621	621	638	653	677	625	671	641	619	695	604	631	604	619	590	628	575	627	625	625	614	607	608	627	621	584	655	599	636	650	651	645	653	609	580	619	656	636	606	618	618	594	630	616	620	621	609	654	580	620	664	592	549	659	666	643	636	610	579	624	658	641	621	615	659	636	616	626	603	631	633	675	623	622	576	635	632	631	634	628	632	607	596	609	616	595	628	615	614	645	653	647	620	615	623	597	652	621	612	585	648	634	640	670	617	625	621	606	595	628	580	632	611	628	616	585	593	623	609	629	630	634	650	598	625	670	591	573	623	594	622	625	629	633	599	615	644	611	697	589	646	597	640	639	580	636	617	618	629	590	621	637	680	641	604	598	629	593	658	647	600	618	596	653	636	585	612	593	639	643	629	672	627	619	622	640	622	637	654	638	627	563	608	615	612	616	661	614	630	666	624	593	658	613	623	591	622	636	571	616	610	635	601	623	668	629	590	606	612	624	633	615	682	638	635	598	585	634	584	629	580	586	656	615	623	644	634	617	568	626	623	621	592	594	644	628	626	623	588	636	620	615	631	643	641	625	574	605	599	606	627	620	615	598	619	628	654	615	582	639	615	602	657	633	627	632	604	653	640	605	634	591	587	585	611	648	626	638	628	631	644	623	612	642	600	569	633	550	618	567	656	628	634	576	602	662	652	629	611	666	638	638	650	615	630	641	605	617	627	659	615	588	629	663	617	590	619	615	609	607	630	643	603	639	642	655	602	605	634	627	584	642	602	652	642	621	602	622	626	589	616	616	636	629	636	596	589	621	658	634	623	638	659	681	640	617	612	591	599	655	671	617	581	615	631	598	612	633	581	599	646	604	601	682	590	596	691	656	616	617	612	596	617	634	609	617	604	670	616	617	628	575	558	620	647	642	623	591	602	666	655	555	645	603	663	638	615	630	613	616	643	600	652	600	646	618	557	637	658	623	629	628	624	611	619	631	629	577	612	648	572	618	651	638	580	608	605	650	663	630	599	615	631	617	596	630	608	608	588	585	654	594	629	615	613	622	646	632	577	616	629	618	612	605	644	627	605	604	662	613	662	618	589	615	635	651	580	643	633	603	640	613	621	568	624	673	586	604	630	646	623	607	632	603	619	660	617	600	675	629	554	633	602	577	642	646	602	623	592	609	591	588	584	598	648	640	623	620	677	598	621	643	596	660	641	615	595	628	604	609	587	648	611	575	608	648	630	601	621	649	588	613	647	680	589	622	579	593	611	586	606	602	635	572	606	605	613	627	590	608	601	613	638	636	612	622	597	569	620	650	594	591	625	652	607	572
11127	22732	30192	24341	17690	12401	10985	8374	7253	23993	18223	10592	4437	1906	869	680	635	599	563	570	613	591	607	579	632	594	586	605	627	560	619	612	576	586	582	596	590	585	625	578	606	544	585	591	565	598	567	583	542	589	589	573	587	570	581	588	594	593	583	613	555	556	563	636	598	548	603	535	576	594	542	623	589	587	603	565	604	569	549	596	609	598	561	565	575	535	596	548	551	591	562	547	574	627	568	623	581	559	577	563	605	585	587	625	588	626	584	579	601	603	573	585	587	590	588	624	603	577	591	560	611	593	565	566	585	609	591	574	607	613	599	584	587	576	549	598	552	585	581	573	584	556	601	575	595	560	579	588	570	503	621	560	580	618	595	605	600	605	563	578	579	565	565	558	577	564	535	602	559	598	533	564	631	568	558	589	605	615	586	567	556	580	572	538	577	583	585	593	583	572	557	606	616	576	595	601	571	545	580	540	559	614	576	619	596	592	676	563	596	578	604	589	589	582	581	594	628	551	569	578	583	576	617	633	585	583	555	587	632	586	612	563	603	624	564	599	578	573	579	608	604	544	585	599	597	569	568	539	540	571	564	628	568	567	586	624	597	583	588	605	582	645	607	604	573	575	597	563	619	578	571	575	595	613	620	621	577	608	596	585	601	581	558	561	579	587	570	617	589	600	548	567	579	564	583	558	594	557	542	644	597	551	594	594	585	597	561	567	569	599	587	563	591	584	561	541	584	602	569	542	549	574	592	555	590	592	574	585	604	556	588	545	588	559	586	547	576	623	561	572	590	639	612	589	576	606	625	556	580	594	535	595	563	553	622	561	554	583	581	558	573	569	557	564	604	600	588	588	572	624	585	575	522	573	607	583	566	592	583	586	646	575	581	604	587	581	593	574	584	532	581	576	571	598	596	596	570	597	599	571	609	587	612	539	571	634	553	574	583	548	581	619	557	583	596	594	568	594	584	542	581	575	529	590	595	612	560	598	573	595	576	574	608	616	565	527	564	552	580	627	592	568	521	598	610	569	587	567	588	591	611	570	620	588	602	606	627	574	591	590	591	573	580	583	590	645	552	539	583	585	561	566	611	608	560	604	595	604	568	596	579	604	616	546	591	578	552	617	566	595	604	568	561	605	605	549	602	571	638	580	627	575	591	550	590	619	610	567	570	558	581	512	597	587	601	580	578	596	537	606	574	551	573	563	607	546	600	630	631	579	573	572	612	575	608	540	579	585	559	592	584	585	620	544	542	612	593	564	580	564	610	594	600	601	602	579	578	627	581	570	535	597	589	586	604	592	559	603	583	587	588	571	571	545	580	616	582	589	592	572	590	583	558	567	589	552	587	555	598	586	538	584	594	598	606	563	561	581	597	572	558	546	580	573	575	574	577	593	597	586	568	616	608	573	585	559	569	535	522	525	625	581	589	568	565	631	572	573	633	556	598	590	593	568	606	599	547	578	579	636	552	580	570	574	553	606	608	579	582	580	573	560	598	610	544	572	581	527	605	570	547	584	580	575	587	572	574	578	607	552	543	603	554	605	580	642	574	618	588	613	616	498	568	570	624	598	587	584	574	570	558	580	572	538	584	583	560	563	605	566	583	564	558	571	593	578	574	577	585	604	580	563	567	598	536	544	545	583	554	599	548	516	584	581	587	559	578	591	569	582	591	599	627	579	570	610	609	537	563	577	554	609	571	565	587	587	590	598	553	615	574	566	607	565	591	578	572	581	550	580	571	567	564	587	628	546	568	540	585	595	608	585	578	586	595	533	577	595	547	586	556	573	557	551	563	601	566	580	571	596	594	547	551	549	568	565	517	535	569	587	577	569	581	577	546	611	599	572	566	561	602	578	570	553	551	584	603	547	617	607	597	575	587	588	534	594	603	572	608	564	567	589	569	595	604	580	595	566	541	584	573	573	566	583	608	531	541	564	588	581	559	609	626	594	575	561	547	642	607	571	534	595	578	568	593	545	585	621	565	588	556	547	590	562	542	583	614	591	546	612	527	578	559	567	572	568	559	600	649	539	593	565	630	628	589	611	575	552	565	568	595	566	558	570	565	581	585	555	618	541	574	559	591	559	576	579	570	565	570	574	611	595	531	586	586	564	615	576	608	580	579	584	577	579	569	585	622	519	585	569	570	606	588	583	612	582	557	546	573	569	562	540	593	608	581	580	556	620	557	517	560	600	592	624	617	612	571	558	572	600	594	572	575	608	585	569	574	557	603	573	554	582	546	602	598	579	555	614	575	570	539	592	572	586	562	571	620	535	607	584	588	568	583	581	561	582	557	596	575	576	576	576	568	575	582	544	570	554	585	554	555	568	572	573	581	557	574	547	590	570	578	591	584	620	573	559	627	560	564	603	610	607	619	547	609	589	561	585	597	563	598	578	560	551	542	566	589	603	578	551	587	572	567	571	597	570	626	561	576	591	571	599	541	586	579	579	582	588	556	571	568	590	538	579	563	552	603	606	619	557	581	611	560	569	578	567	586	586	613	593	543	596	590	555	620	558	608	586	596	585	544	596	570	620	559	588	550	582	564	633	585	600	619	608	591	552	602	642	596	567	564	544	603	614	581	576	567	571	551	571	561	580	576	559	612	577	571	564	555	581	570	616	624	618	570	558	583	593	576	584	577	607	608	564	585	590	599	560	566	573	586	556	579	557	548	623	547	589	597	525	561	597	609	625	606	598	599	541	548	566	579	584	558	556	565	575	590	583	547	573	547	567	594	579	520	570	568	604	602	622	575	601	584	577	545	611	569	568	621	608	589	587	584	575	579	572	614	583	574	607	587	559	564	544	590	569	613	561	617	583	547	603	566	572	608	555	565	573	591	579	603	569	580	564	569	588	516	621	595	606	566	609	600	594	561	584	593	558	558	573	584	639	600	567	572	529	535	587	590	569	579	591	586	619	572	549	562	537	565	558	578	591	572	566	585	557	560	617	620	613	593	601	561	566	622	550	609	548	587	543	538	551	567	564	577	551	560	601	550	548	578	581	573	615	552	550	563	544	566	542	518	580	609	610	601	595	571	580	581	612	549	608	559	594	597	556	559	573	614	577	551	586	608	585	631	594	556	605	581	542	564	596	536	560	560	572	572	588	636	596	599	591	610	571	605	595	588	589	560	596	602	606	552	556	595	569	620	577	560	608	595	589	586	592	601	606	602	551	596	553	602	555	605	555	589	565	534	578	621	629	597	573	586	579	546	573	583	646	623	554	555	581	597	581	556	624	571	601	546	551	555	634	599	582	533	553	579	595	585	538	600	603	598	545	572	558	550	553	605	595	597	537	538	548	567	590	577	576	568	586	584	597	551	576	583	540	554	565	548	554	605	603	590	560	588	568	564	541	596	521	582	526	554	572	549	615	613	575	533	568	530	567	595	557	577	492	604	524	578	579	582	595	591	594	570	588	558	563	581	595	605	581	586	592	591	604	587	607	559	542	575	590	589	605	569	575	524	549	585	584	598	582	564	561	553	568
27900	18636	15925	10708	4961	2951	2283	1838	1768	2104	1642	1166	839	638	578	545	504	501	539	556	542	569	519	535	518	512	515	555	531	482	540	556	540	520	590	523	546	513	489	481	534	487	522	507	493	546	581	506	514	519	538	521	518	486	502	481	539	474	542	527	501	541	490	490	542	539	506	475	559	491	495	522	530	543	487	551	511	531	530	513	495	514	533	515	546	488	513	558	485	535	517	542	528	559	524	523	537	554	507	488	503	517	520	530	540	513	556	520	509	495	518	528	507	547	539	520	497	493	509	535	504	536	508	505	495	510	541	546	548	552	513	493	555	511	528	496	527	510	519	523	533	491	513	553	496	534	522	538	524	501	526	523	510	517	541	531	513	492	520	530	521	553	493	531	472	486	486	535	547	500	496	540	521	506	507	531	560	516	542	523	530	519	476	498	508	542	505	527	509	528	531	521	524	511	540	526	487	520	531	511	528	546	542	490	500	524	509	597	497	516	544	539	517	533	533	524	533	510	513	529	484	467	548	508	517	531	515	537	500	524	510	551	530	500	561	493	521	518	509	525	540	487	558	541	537	508	502	526	568	507	514	517	562	486	530	530	548	535	518	533	510	489	515	510	492	464	483	538	512	505	509	487	523	543	514	510	524	522	513	539	545	549	525	525	546	472	502	495	522	535	536	501	536	549	509	523	513	518	536	511	538	530	492	471	516	515	501	508	534	518	560	527	500	571	521	501	533	514	516	498	528	509	537	484	512	516	537	501	542	532	537	509	509	541	485	511	546	529	513	517	508	518	548	526	491	514	560	495	532	480	510	549	521	516	565	514	513	561	519	523	495	536	495	500	491	505	563	521	507	513	510	485	491	525	507	504	497	488	525	495	541	517	537	525	537	504	528	522	510	515	553	531	489	516	565	539	514	547	533	501	516	501	493	540	530	512	514	569	539	544	481	526	568	544	561	498	515	488	492	483	525	516	593	541	532	482	524	534	533	517	507	499	526	483	500	488	557	529	507	534	514	476	526	510	504	542	523	510	524	532	509	521	509	494	499	508	508	541	533	524	513	521	564	522	519	550	524	506	500	566	489	513	539	538	519	512	547	570	495	521	515	569	545	550	522	555	519	552	525	473	524	527	523	509	484	548	528	508	528	503	524	580	510	514	534	531	508	489	473	504	508	514	487	497	541	524	541	512	510	508	516	533	537	541	481	478	534	497	502	551	517	554	516	539	508	494	519	506	578	564	549	512	548	537	482	549	546	570	544	537	530	521	521	493	536	500	542	551	528	502	545	520	502	480	508	535	541	524	528	494	505	514	534	531	505	494	510	504	546	528	501	565	521	527	529	545	547	524	530	521	541	510	496	526	508	540	553	516	570	524	509	574	536	512	508	510	510	513	526	513	521	545	527	488	536	516	516	489	520	516	533	498	499	526	522	493	519	497	533	506	512	546	490	503	531	540	537	540	531	488	540	545	491	553	499	540	512	553	497	505	537	495	516	500	581	568	539	529	528	547	510	533	526	509	539	509	525	487	518	522	506	564	523	530	489	517	540	491	502	554	541	493	509	522	524	489	540	492	560	532	515	507	493	493	513	524	539	525	508	515	549	574	507	516	540	503	501	507	548	494	486	532	505	497	493	508	516	504	559	527	493	560	519	526	529	503	526	586	501	542	530	531	484	519	533	522	516	512	518	545	523	523	512	525	542	486	516	556	518	525	538	522	512	532	541	557	525	523	546	514	511	551	488	508	534	527	531	545	532	507	515	548	503	538	531	530	530	500	523	495	541	521	501	494	520	534	515	529	540	519	531	487	572	513	540	525	548	554	549	539	510	508	513	520	507	535	504	524	525	511	508	536	555	524	478	500	499	485	528	522	455	516	506	466	467	520	495	525	527	535	580	516	488	530	533	465	483	568	534	522	507	527	513	520	539	536	542	538	494	486	550	510	528	519	488	525	595	500	513	570	536	501	504	468	524	535	524	485	488	543	496	498	528	517	568	525	523	508	496	502	539	517	530	500	539	542	544	567	540	539	524	533	525	523	509	499	547	518	510	512	497	511	506	523	496	489	549	515	530	500	521	499	548	539	572	524	562	533	532	507	536	541	508	514	514	517	506	526	498	531	507	503	538	542	512	551	552	523	565	503	520	529	540	570	537	515	537	496	523	491	549	538	493	536	509	497	498	521	472	563	512	487	527	487	565	551	512	485	521	499	494	519	539	492	525	565	478	497	538	531	521	547	493	499	529	534	553	519	565	540	536	498	526	555	527	537	547	494	503	492	541	530	533	557	506	544	516	526	535	525	530	504	508	504	553	526	558	527	587	496	540	519	498	502	570	526	539	545	535	527	518	547	563	501	536	508	508	507	538	509	528	533	538	516	519	541	458	536	529	571	551	576	537	506	585	497	520	501	497	533	472	488	550	534	525	510	557	527	535	557	521	510	574	576	511	548	511	525	524	510	500	538	526	496	594	521	513	524	488	517	508	505	548	519	552	529	546	513	507	552	532	506	501	518	531	506	512	532	514	562	543	537	528	533	546	508	531	508	513	562	498	536	534	490	498	524	523	528	529	532	508	529	497	522	478	515	510	554	518	531	537	519	481	483	527	515	520	512	547	534	541	519	482	516	512	553	480	516	524	541	538	516	504	538	515	574	506	538	513	530	485	488	513	522	519	525	514	524	509	502	528	527	506	537	526	488	506	488	537	517	503	544	502	528	535	498	515	480	510	565	517	552	512	544	506	493	525	527	524	506	519	542	518	518	524	514	477	526	552	504	498	555	565	527	524	557	513	511	481	518	489	518	536	512	545	539	553	492	479	536	537	532	540	534	519	530	538	488	555	498	539	502	563	470	491	562	544	523	512	532	517	500	539	530	512	533	482	535	556	531	501	481	496	489	519	521	519	511	541	552	524	496	534	537	505	521	541	496	536	519	539	552	524	518	531	529	522	536	511	522	544	535	505	537	525	503	491	531	526	512	536	541	516	546	536	526	519	545	514	491	520	516	583	526	532	489	502	515	475	493	500	519	563	498	517	495	561	507	523	525	510	536	550	481	489	505	515	475	492	560	530	510	531	492	500	514	553	515	549	520	513	489	544	528	509	520	532	539	488	537	562	518	481	486	531	530	506	496	546	480	515	514	521	515	515	527	485	513	561	497	533	545	537	535	518	542	505	484	503	544	535	500	532	552	521	513	554	497	510	504	533	538	522	493	530	505	563	529	569	557	512	509	528	532	498	520	504	519	546	506	513	523	505	511	507	528	531	545	505	526	521	529	497	562	516	531	500	532	542	563	549	504	542	526	487	513	510	496	543	526	479	520	504	499	518	507	540	500	550	489	505	532	533	536	520	556	510	526	474	529	548	483	507	548	541	539	516	506	567	534	521	533	558	511	517	572	497	507	533	532	506	518	519	489	519	506	531	526	501	530	553	528	540	548	504	530	520	547	540	537	560	553	544	510	532	496	540	466	537	518	483	486	552	581	535	527
8679	13276	15867	8418	5304	3761	3146	2698	2497	2670	1833	1297	885	590	469	504	451	485	441	489	480	458	453	465	471	474	519	428	481	494	503	500	469	464	504	494	461	474	485	483	470	522	491	486	483	451	481	495	484	490	479	488	500	473	470	478	497	523	480	480	501	492	465	452	443	458	488	480	477	482	487	466	463	446	502	465	467	450	474	489	472	495	494	499	495	517	487	467	480	468	459	496	501	502	482	493	484	438	477	491	483	485	481	542	494	456	487	456	497	436	476	494	494	481	456	526	508	494	435	440	447	462	509	502	483	467	474	497	472	506	479	494	499	443	464	502	473	467	500	482	463	510	462	480	482	432	480	492	538	492	469	479	497	528	467	492	460	481	482	439	473	470	504	477	510	507	480	475	473	501	489	477	506	485	485	462	476	486	468	497	499	450	464	506	464	438	451	482	472	502	474	477	464	446	511	454	473	513	470	460	491	454	440	490	507	471	502	482	481	507	446	504	476	510	480	483	487	468	508	505	494	484	461	490	475	485	457	500	434	496	457	518	493	492	458	482	421	479	456	458	477	480	473	472	474	487	418	490	485	526	515	476	482	513	480	464	478	493	435	511	507	484	449	462	507	487	469	519	466	489	482	443	518	457	467	463	505	499	481	470	466	477	461	473	481	463	505	474	444	452	479	431	498	492	491	481	516	467	437	512	480	474	528	508	476	457	475	445	469	477	466	443	501	449	488	439	497	502	503	500	477	461	473	481	455	467	448	473	479	445	450	468	500	456	467	491	482	522	441	494	441	456	494	442	512	465	478	492	495	478	470	446	488	450	430	465	538	462	468	477	509	464	496	491	495	467	504	473	478	505	468	473	454	479	486	512	475	471	469	458	481	525	443	476	482	499	487	485	488	468	489	471	501	460	490	507	471	492	479	505	476	480	491	480	461	494	468	472	461	441	482	479	471	531	488	490	475	476	494	496	502	494	451	483	512	460	459	471	457	464	445	492	499	507	525	449	442	473	537	499	516	465	467	474	485	529	484	467	492	542	481	488	454	465	458	462	469	429	461	483	463	479	460	469	495	515	490	481	475	502	409	471	441	531	485	505	461	519	453	468	484	493	451	483	483	512	515	462	516	453	463	485	461	471	484	486	501	442	459	518	473	509	476	473	457	478	453	452	491	454	469	488	447	439	482	463	499	479	466	476	482	498	463	467	456	488	476	466	449	528	422	472	479	489	476	496	478	465	471	453	483	477	510	484	491	483	503	450	473	470	471	493	525	459	469	524	506	443	473	472	496	469	499	464	478	498	474	489	482	506	490	462	509	494	451	462	506	500	496	475	467	484	452	453	457	509	489	488	469	458	484	492	496	441	501	486	499	504	488	479	443	426	490	527	492	522	526	476	462	456	529	486	482	474	482	478	498	520	516	515	502	463	485	476	491	473	482	501	464	478	535	475	492	470	458	505	499	441	459	461	466	441	483	486	493	453	489	461	526	519	455	471	461	434	478	495	514	447	481	475	414	464	481	470	452	438	466	486	475	460	506	435	519	493	481	494	490	509	481	454	480	493	515	489	469	542	496	495	480	466	437	480	503	488	467	485	501	471	475	506	502	507	433	514	518	491	471	459	493	544	524	486	471	507	477	492	454	500	433	439	497	505	493	485	488	481	452	507	451	511	471	460	488	467	483	495	456	481	468	452	481	506	477	501	484	507	478	466	511	472	493	486	472	467	503	432	478	477	462	540	467	492	488	484	465	470	467	477	449	457	467	474	471	457	512	483	477	433	454	484	465	499	433	466	510	445	466	456	487	498	510	468	499	459	487	504	497	466	460	471	457	499	478	473	436	461	473	499	460	504	523	493	485	519	471	503	450	451	510	518	501	484	504	475	480	481	478	473	471	460	465	488	472	486	463	488	512	494	459	500	519	478	468	466	504	452	501	481	495	474	488	452	472	520	487	455	499	506	499	473	498	449	487	465	496	441	529	483	495	497	468	465	496	450	462	492	441	480	459	480	464	427	493	526	483	477	491	480	506	492	490	456	450	499	440	457	479	493	491	524	506	483	435	511	497	483	511	506	504	491	515	471	469	512	479	487	461	520	455	454	499	494	519	476	485	459	503	504	484	536	505	489	476	494	488	469	483	454	479	480	454	485	461	509	470	460	483	484	510	494	482	480	452	468	455	473	490	490	450	502	491	512	443	465	500	462	500	500	495	478	500	525	481	498	457	461	476	496	495	503	441	465	491	518	503	498	482	482	479	494	497	444	488	492	513	465	474	473	510	497	479	479	465	510	468	492	477	451	462	493	490	467	497	485	436	488	501	482	466	498	481	441	434	436	474	500	518	514	481	448	487	484	451	467	508	478	480	453	508	475	488	475	511	470	446	486	474	507	473	457	483	460	498	481	486	458	489	522	439	463	497	466	484	466	479	452	507	500	498	461	490	462	519	492	461	488	478	519	477	522	485	489	459	533	518	479	506	493	445	501	492	482	468	483	504	489	502	491	464	448	479	468	490	507	497	485	451	506	503	505	482	498	501	503	478	503	493	471	480	479	474	488	477	466	462	485	429	460	463	473	458	469	487	479	465	480	440	505	496	509	482	474	473	482	493	478	441	465	522	509	495	477	483	502	497	492	456	496	518	479	491	488	469	481	483	465	522	507	458	504	478	455	468	495	494	483	498	468	506	506	469	504	512	454	482	464	476	493	507	492	466	536	536	476	504	539	459	472	519	481	460	537	501	467	509	475	484	499	497	465	497	454	476	484	522	477	469	474	461	485	464	469	450	465	481	516	498	456	486	451	457	484	462	462	472	499	461	484	471	484	506	502	475	519	467	438	484	491	520	485	429	468	500	529	487	491	496	494	484	484	499	479	484	505	506	490	472	527	472	493	483	463	427	446	474	489	456	489	470	507	470	523	473	421	454	501	465	483	531	460	467	446	496	504	473	480	486	492	498	504	418	454	487	458	457	480	500	477	474	476	507	459	510	473	457	455	479	477	482	495	480	467	469	489	474	530	461	471	481	507	505	504	470	506	497	466	428	483	459	456	526	438	459	456	478	510	521	512	453	471	455	466	515	530	507	476	515	470	435	497	536	438	492	460	520	474	459	447	430	464	464	439	508	483	495	465	481	467	485	470	462	483	464	500	492	478	486	470	485	461	448	495	500	490	443	459	441	518	482	492	484	492	472	464	449	470	493	452	458	483	479	536	506	503	462	493	492	471	504	523	502	491	451	483	477	496	489	462	487	475	486	459	450	470	480	493	475	473	469	488	484	475	494	468	503	477	468	512	516	497	508	441	473	466	492	491	487	504	477	448	499	486	478	474	496	496	497	505	504	495	471	464	486	490	443	444	471	473	475	459	467	515	495	483	504	478	479	492	459	519	487	482	490	483	483	508	498	505	485	479	477	492	514	460	489	490	488	481	450	490	512	463	477	447	442	505	467	488	503	494	471	491	470	495	472	489	492	471	504	467	508	489	470	528	477	510
25542	21395	27711	25335	13360	4963	3432	2889	7218	12176	8709	4192	1669	919	624	598	545	534	524	524	512	517	514	480	498	544	489	541	566	517	497	481	526	512	569	552	498	487	447	520	512	452	521	501	529	473	523	530	500	514	485	527	507	492	552	510	497	564	569	513	505	509	497	549	524	511	515	502	486	475	480	523	495	498	508	528	475	458	513	513	518	500	471	511	534	491	501	494	505	507	504	509	522	537	484	520	494	518	526	473	467	520	479	536	475	504	507	490	474	520	508	505	505	488	492	532	527	556	515	504	527	507	512	474	506	490	523	533	454	531	526	500	516	504	472	521	532	525	503	421	511	487	530	519	510	475	504	482	486	524	465	527	521	500	540	519	504	502	520	534	491	508	478	520	488	491	481	513	533	524	481	556	553	528	486	472	481	504	552	493	475	514	498	530	494	520	504	541	489	546	522	463	467	491	524	514	521	471	470	547	496	529	537	527	514	525	499	442	571	522	487	533	478	477	488	514	510	512	507	512	504	577	523	517	544	508	495	489	490	502	539	525	505	491	540	499	469	528	509	468	465	512	446	506	498	487	508	492	508	486	487	500	495	522	517	526	490	499	513	483	499	488	513	539	514	530	509	518	507	473	512	489	503	477	512	464	515	524	518	472	512	510	532	505	501	481	507	564	488	522	561	521	478	520	496	497	520	518	505	502	506	493	531	492	464	465	488	523	485	519	495	483	496	467	513	498	475	455	499	508	514	477	471	506	515	522	473	495	489	525	500	498	466	470	466	503	506	509	508	523	499	553	522	519	529	439	530	516	467	501	510	525	535	498	513	509	472	492	504	484	473	530	475	532	508	513	498	518	508	509	532	519	500	515	517	489	491	483	489	501	523	508	514	525	483	512	497	502	507	495	552	477	506	513	483	508	504	552	509	495	534	517	512	521	497	506	499	498	504	498	507	511	451	526	488	555	505	504	502	457	528	506	537	465	501	488	501	510	549	546	495	482	506	516	466	529	488	502	474	516	499	445	482	527	471	501	506	517	530	502	523	511	480	516	498	506	487	518	523	493	526	473	454	517	487	497	492	495	540	501	480	481	501	509	521	474	449	525	509	508	503	531	468	535	482	473	489	522	500	492	478	506	529	523	533	515	519	461	460	505	509	510	470	490	523	516	495	482	477	529	510	509	501	526	516	515	471	437	496	490	517	505	513	504	499	490	467	508	468	491	516	487	530	495	527	494	540	514	520	499	468	510	502	537	482	505	516	532	532	541	524	477	497	484	512	485	491	536	463	496	496	512	499	495	511	483	469	487	529	520	512	521	481	467	493	472	563	512	497	513	462	536	510	494	468	505	525	505	527	508	502	490	455	478	513	487	490	480	517	494	510	523	497	506	475	528	514	453	520	472	479	459	482	510	472	545	514	513	484	486	501	539	502	511	534	533	468	510	534	460	485	503	456	503	500	506	497	538	522	462	516	474	484	507	497	499	558	505	516	513	513	536	483	526	489	521	511	508	484	488	507	509	498	491	478	513	504	508	519	491	501	506	479	487	496	520	489	521	526	512	520	480	515	511	449	466	544	439	491	496	517	538	500	440	492	505	543	521	492	484	524	536	527	530	465	478	496	489	463	528	531	483	486	517	470	484	534	495	517	498	521	466	483	486	541	508	498	497	522	504	480	506	507	509	466	525	519	500	497	497	522	543	487	490	499	490	491	470	475	494	505	505	493	479	528	502	486	545	536	455	537	493	464	523	484	535	476	551	499	496	533	508	483	523	491	465	502	552	518	477	534	511	522	510	521	517	530	493	485	493	504	536	466	488	519	491	486	530	518	504	474	501	501	485	464	537	513	496	515	474	527	524	491	457	520	454	523	511	516	476	498	532	501	492	538	463	543	510	535	505	511	480	513	492	507	476	511	519	493	524	509	472	446	490	491	505	515	496	455	480	489	508	512	504	515	499	522	504	461	494	502	537	465	484	498	496	492	495	479	502	512	502	535	501	542	508	534	501	503	495	511	515	488	510	507	477	541	524	473	505	508	515	488	450	494	493	489	511	469	529	474	458	487	470	507	499	525	485	501	553	478	559	531	487	539	534	509	452	525	475	494	501	469	477	521	500	515	495	508	501	496	503	505	501	514	465	490	484	489	489	517	520	480	482	495	539	472	492	537	497	507	520	508	521	533	512	476	490	487	485	437	509	530	516	493	502	513	467	486	505	539	491	512	511	494	491	480	507	527	512	505	496	501	488	496	483	509	544	489	505	520	474	507	535	473	504	492	521	484	486	462	503	475	499	517	499	495	480	514	478	492	511	495	479	463	495	484	525	554	501	505	480	484	532	521	486	514	508	448	471	517	491	492	516	462	476	502	505	502	513	484	496	524	523	495	518	507	502	494	504	538	541	465	544	520	541	514	476	491	480	483	473	492	523	547	517	500	480	530	521	514	529	507	496	518	509	557	530	500	464	496	526	495	543	532	506	475	466	524	506	500	525	535	524	502	538	460	544	538	483	509	517	494	519	486	508	506	513	547	511	515	501	492	495	478	485	525	476	490	495	511	507	482	484	539	513	506	493	474	475	512	517	487	501	506	483	554	498	484	510	525	531	453	518	504	500	506	498	465	490	538	486	470	511	543	508	535	486	468	485	481	501	466	495	479	489	494	504	533	547	531	503	483	498	511	475	499	546	496	493	494	497	524	531	473	522	520	494	470	488	480	509	499	525	528	514	541	526	523	519	517	490	530	500	489	479	497	450	501	488	513	520	490	512	494	531	537	471	503	504	510	462	498	475	545	518	520	523	515	532	531	518	493	519	502	437	503	492	506	524	505	511	453	534	566	530	489	533	510	494	506	497	522	492	501	488	489	541	501	512	517	498	511	488	484	478	490	506	488	513	505	515	459	496	518	514	520	478	500	526	509	500	534	538	523	543	487	507	509	493	494	509	507	522	469	487	527	526	456	504	529	445	499	506	478	498	539	494	497	515	477	528	532	492	484	549	501	487	495	509	533	529	480	486	473	498	534	537	477	471	514	481	471	502	483	504	499	492	497	509	470	498	507	518	445	488	490	496	494	504	483	482	481	547	536	524	498	467	504	506	478	491	500	495	493	492	511	480	497	497	504	471	472	508	488	513	509	513	475	490	505	487	507	517	469	504	510	514	484	507	501	509	483	510	504	506	509	484	505	494	498	481	511	523	509	486	498	498	518	496	481	540	509	475	523	521	486	501	492	500	498	522	516	507	495	440	511	514	521	509	477	541	508	488	519	518	514	496	521	518	454	522	523	507	461	477	489	522	534	497	473	485	474	506	461	459	482	512	497	527	526	510	485	511	510	486	472	478	481	508	497	492	526	465	508	467	505	497	496	570	479	551	517	486	531	492	497	520	496	516	502	479	505	498	504	481	501	508	495	509	500	544	501	478	530	502	508	494	468	507	566	507	474	461	509	490	520	481	465	521	481	504	494	463	546	460	521	530	538	522	529	485	451	507	488	519
11517	24805	23160	14197	6798	3901	3928	4038	9744	12699	8640	4250	1932	1002	565	549	466	516	485	505	507	526	486	528	496	448	516	486	461	506	483	462	468	497	495	528	479	479	495	503	465	493	516	532	495	465	502	481	462	471	507	479	489	463	490	491	480	468	467	477	491	466	477	452	493	503	472	504	459	472	488	464	489	499	472	485	479	484	489	464	447	456	484	488	454	462	483	474	510	489	430	502	471	488	478	471	484	490	496	522	482	491	501	471	511	498	462	491	452	504	500	483	448	501	479	489	505	454	477	462	512	442	510	461	460	453	466	469	517	454	488	488	474	479	484	476	497	461	482	484	494	468	496	499	476	493	458	462	488	462	512	499	502	503	520	475	485	444	472	446	484	504	473	467	483	517	490	476	510	471	461	515	486	486	448	485	502	464	467	487	488	476	477	481	489	485	473	486	470	451	466	490	452	471	507	451	480	464	470	467	504	469	500	505	494	481	510	511	463	490	468	531	524	493	510	520	520	479	528	470	512	480	476	505	485	489	479	514	440	504	507	477	484	429	481	461	466	459	473	421	443	448	505	486	511	455	482	533	461	490	498	484	469	498	489	503	471	515	476	491	472	460	490	456	464	458	479	456	458	441	498	502	497	505	498	472	514	503	471	504	459	490	477	462	458	463	501	487	459	505	520	473	452	490	487	512	415	458	487	450	502	446	491	515	501	492	440	445	495	492	501	421	432	476	452	462	490	466	469	490	531	444	471	512	444	508	525	479	485	476	483	465	441	516	473	436	499	498	469	476	500	467	543	517	458	448	444	484	449	476	504	489	523	474	474	467	475	434	453	491	481	497	462	471	497	472	483	450	491	443	445	464	493	472	467	458	428	448	472	467	491	500	476	484	443	480	474	432	481	479	489	480	475	505	525	466	493	484	523	473	447	483	472	504	425	477	504	443	509	490	486	455	479	500	467	502	474	434	465	503	504	527	467	460	478	469	490	499	488	480	504	453	479	459	481	523	503	459	497	490	471	451	507	479	478	485	474	460	478	470	481	489	479	486	478	492	475	474	464	481	489	497	475	491	463	432	456	436	496	476	487	459	467	481	461	496	448	497	516	461	488	453	430	515	489	486	489	508	485	489	457	487	483	493	447	447	516	459	493	479	514	472	521	465	497	449	504	475	442	458	470	469	500	502	478	491	464	487	467	519	479	498	449	499	487	489	497	510	471	470	446	459	466	515	490	467	506	496	486	487	477	475	512	494	444	507	438	457	475	504	496	498	496	482	464	481	498	484	479	488	480	505	446	506	499	446	462	457	488	510	462	481	498	446	532	498	491	476	496	490	488	466	486	490	473	465	511	520	507	481	472	477	455	458	458	463	476	502	502	455	474	481	542	500	483	515	514	464	501	484	489	473	481	479	514	494	489	457	476	491	487	489	492	467	475	458	461	493	470	459	477	472	515	488	458	501	448	474	458	508	481	495	496	484	470	476	512	495	422	463	489	475	497	458	460	461	532	473	460	452	502	486	493	455	494	467	465	474	482	479	496	513	524	453	465	503	452	469	482	441	490	499	503	500	442	466	517	494	477	455	502	464	498	491	451	502	538	475	477	489	500	499	463	465	472	488	463	474	480	474	474	521	441	505	480	501	472	498	473	506	513	472	469	518	486	487	479	490	507	474	502	466	463	459	450	469	482	475	479	484	499	494	472	472	490	513	470	496	467	471	529	478	476	503	498	431	458	494	477	497	473	483	484	461	505	483	487	488	457	476	486	520	470	469	443	463	449	482	459	471	474	493	510	479	471	477	456	517	488	456	449	468	479	454	485	433	494	493	453	524	476	499	444	477	462	496	487	495	493	443	482	469	471	501	451	462	457	464	474	438	473	480	489	474	500	452	445	514	498	492	466	482	494	480	451	485	496	480	482	458	508	460	497	477	465	460	490	493	482	494	479	462	479	469	481	445	461	463	507	490	458	484	509	469	468	493	501	487	452	513	473	470	504	477	486	487	474	437	465	484	517	483	482	448	467	473	475	496	481	478	436	501	497	526	465	491	475	482	460	481	461	450	478	450	494	464	489	482	444	492	461	489	450	490	489	471	471	500	492	482	456	491	454	479	459	449	446	480	450	491	504	442	465	487	485	466	497	479	462	534	473	471	471	485	523	477	449	481	453	491	443	538	477	476	475	476	495	484	490	511	459	482	459	477	508	463	449	478	457	497	451	490	465	489	504	466	466	479	464	489	490	482	511	481	467	468	444	517	449	509	457	507	500	489	476	493	454	471	485	524	493	470	515	483	486	486	499	461	494	460	521	485	463	446	467	507	434	496	497	459	441	478	499	495	473	448	509	484	501	494	478	480	492	478	455	476	452	484	455	449	468	492	467	507	434	516	468	511	440	484	508	496	480	508	500	517	445	478	446	466	478	445	489	499	461	467	468	484	522	455	495	468	467	451	455	503	504	503	519	456	477	483	473	472	470	482	498	492	461	470	436	432	472	465	472	479	516	490	443	488	489	465	464	470	439	475	490	524	469	490	496	528	516	518	485	484	497	498	508	448	535	491	474	466	462	455	444	509	432	475	490	471	491	489	488	511	458	528	481	475	467	478	494	442	491	515	508	481	434	455	458	469	498	484	454	478	447	542	448	468	483	469	503	504	452	438	485	518	529	474	468	485	485	509	451	452	499	506	450	480	480	474	471	507	463	516	480	483	471	472	471	439	474	498	486	451	464	473	509	466	488	464	479	473	466	502	487	452	483	495	463	498	503	457	488	479	479	497	443	461	440	493	501	471	461	477	464	468	475	475	501	473	477	486	487	501	506	504	468	511	499	509	479	496	487	474	500	497	522	497	486	467	428	486	449	451	466	504	479	435	449	471	503	503	463	481	459	512	475	484	492	501	468	468	477	451	458	470	458	485	510	444	478	425	480	455	482	494	481	473	485	446	496	470	532	459	404	442	473	489	478	491	486	489	487	478	450	555	475	473	462	497	472	487	484	481	497	490	472	479	515	487	486	472	458	448	487	477	499	424	459	477	469	458	490	483	499	459	443	476	445	508	490	456	515	487	526	423	535	513	468	513	486	455	503	479	465	456	477	475	487	489	480	473	466	474	459	464	477	474	482	475	484	498	470	455	461	465	495	530	440	486	479	450	523	519	486	455	476	494	454	477	498	458	475	504	481	497	464	492	469	482	469	490	466	461	452	469	481	461	455	527	494	499	451	497	510	483	504	493	485	491	463	491	496	463	447	522	479	469	454	464	446	490	492	472	499	469	468	490	516	456	500	471	496	438	473	444	499	462	453	463	463	465	481	483	498	481	462	472	470	506	461	502	490	473	540	493	497	439	470	489	440	511	474	495	481	469	498	480	519	490	475	466	482	513	501	509	453	460	484	487	460	474	469	438	443	467	493	498	500	453	483	462	465	448	510	502	507	483	473	507	483	463	499	460	492	521	491	497	465	494	476	501	509	516	517	490	468	520	490	471	483	483	494	449
24222	21411	28792	24949	21727	18780	11881	6912	15771	22993	16852	8471	3058	1410	859	753	650	666	643	643	625	593	643	655	590	593	659	628	619	656	610	587	659	580	644	638	633	626	657	615	623	622	572	653	604	628	590	578	664	639	628	639	646	681	599	630	654	653	602	583	609	635	606	545	631	614	598	603	651	607	622	616	645	645	623	656	653	634	636	621	651	661	607	631	652	607	590	609	645	596	642	610	586	633	666	602	652	642	654	590	605	614	620	655	625	625	594	591	611	579	632	557	596	624	618	630	612	587	610	701	666	616	626	643	608	647	633	616	579	603	677	680	648	639	575	654	636	637	627	612	623	641	583	657	666	649	693	633	647	591	606	623	658	601	644	622	602	651	626	584	635	607	658	632	592	656	658	628	638	629	647	604	641	625	624	580	607	605	611	634	620	669	604	599	646	646	591	626	635	636	666	601	661	609	596	639	594	613	665	637	599	592	656	641	639	568	620	567	597	555	657	664	634	656	632	580	642	612	598	605	633	595	627	627	631	638	638	600	641	635	632	601	634	599	629	628	631	632	606	596	659	617	606	628	594	602	621	629	608	573	655	681	657	593	626	619	622	608	583	626	627	654	631	612	603	613	631	620	586	652	616	629	621	659	635	582	589	599	632	595	610	647	590	605	665	606	591	631	620	614	622	635	607	573	621	650	593	661	635	627	606	596	622	658	572	585	626	640	591	606	613	670	620	627	633	624	611	655	638	622	595	611	622	597	639	619	633	565	638	608	650	614	634	641	631	637	625	629	641	621	664	644	646	644	640	617	647	667	587	618	672	611	602	631	611	641	634	623	625	613	629	583	600	595	612	592	603	561	609	655	633	641	598	625	622	592	613	619	685	665	644	633	581	636	616	661	694	633	624	584	658	675	671	632	580	593	584	637	630	646	668	622	597	647	633	624	671	630	632	648	685	614	619	664	630	590	613	618	625	668	620	628	666	631	608	663	609	629	602	632	577	606	615	591	636	631	606	691	631	636	617	614	641	634	602	624	632	614	610	624	621	619	618	618	620	639	638	658	556	544	663	648	653	625	618	690	689	606	627	591	595	660	616	632	639	633	612	668	653	692	672	596	665	637	608	597	554	633	641	594	608	642	601	656	614	649	661	664	595	632	633	636	641	561	653	648	633	660	604	575	576	627	675	609	599	620	619	666	587	624	620	630	630	603	644	641	603	613	626	627	610	648	623	665	620	619	602	591	622	644	587	659	598	615	631	602	614	702	604	625	617	577	625	618	624	601	637	656	618	624	622	643	617	638	613	645	640	618	641	623	663	640	613	630	640	643	622	618	632	634	621	601	610	663	589	623	616	573	625	633	605	605	569	577	596	605	662	627	635	625	633	633	645	647	593	645	615	586	624	603	621	636	639	644	657	639	604	621	640	616	650	635	633	689	605	666	604	613	591	639	564	613	640	620	570	664	634	630	632	605	603	593	567	594	653	656	592	651	624	591	632	623	647	612	629	609	607	662	614	628	627	600	617	611	662	625	615	636	627	609	592	609	615	613	687	620	608	587	580	614	634	607	605	605	606	590	629	610	656	613	581	632	636	571	640	620	632	636	612	620	644	637	613	613	590	597	672	637	628	557	643	600	613	640	652	624	629	635	596	582	627	600	599	605	625	624	588	615	628	617	623	648	635	628	647	645	618	603	643	592	627	669	597	607	625	600	632	590	604	604	632	607	592	627	644	622	633	639	629	616	649	593	633	616	675	638	605	627	620	609	624	601	652	622	629	651	616	631	646	663	636	600	594	619	648	608	612	616	620	577	637	640	623	586	583	650	622	607	600	590	617	639	621	633	618	624	628	614	642	585	657	624	650	631	638	673	592	616	648	601	601	627	603	579	612	662	627	571	622	603	630	581	585	680	605	616	614	613	636	625	623	606	616	618	578	566	628	614	609	582	591	640	615	634	652	644	611	593	614	633	604	604	657	630	589	595	661	614	649	622	644	625	614	617	596	613	665	639	602	603	628	620	671	649	646	632	661	671	651	651	620	553	612	619	651	620	631	693	587	617	669	625	623	640	643	644	611	617	669	637	580	618	650	658	608	632	582	633	582	661	606	587	624	617	616	631	645	649	636	610	648	612	657	624	623	604	599	573	630	633	636	575	615	591	662	608	618	664	642	636	620	641	552	653	550	582	564	624	672	649	643	622	613	599	658	630	616	614	616	584	620	612	579	618	600	613	597	645	625	614	602	604	621	612	623	623	619	599	593	651	596	660	644	597	635	605	636	609	628	630	611	666	607	627	629	670	650	657	628	609	637	635	624	628	613	659	580	574	655	620	613	625	604	662	666	646	624	610	640	579	626	658	661	676	605	605	577	609	659	646	638	578	645	601	632	608	615	605	584	640	604	667	679	596	606	607	599	601	616	594	657	613	617	555	650	640	613	642	630	651	628	593	570	666	640	661	609	611	601	626	624	607	649	656	608	574	634	573	644	606	607	623	613	630	613	610	616	691	588	621	569	598	624	656	637	638	643	630	632	632	626	606	596	612	607	674	583	618	593	628	634	639	645	629	638	606	556	633	666	635	626	598	606	631	635	613	633	658	594	614	556	638	604	620	600	661	638	584	623	579	593	641	627	652	628	604	610	638	615	616	654	661	621	605	610	614	557	623	629	628	572	600	635	658	626	600	600	613	609	628	671	596	632	620	625	621	645	595	602	601	604	627	631	600	623	641	614	642	604	602	604	618	616	617	672	604	641	631	587	656	611	603	625	649	643	577	618	619	576	578	708	621	648	620	618	639	660	595	637	605	618	644	594	622	625	636	603	586	590	660	646	644	656	613	593	643	630	641	619	684	633	600	659	620	586	650	599	584	590	630	628	666	646	614	596	589	650	622	656	621	605	623	620	583	644	654	643	666	600	617	621	616	634	636	626	649	637	620	578	617	568	630	668	630	592	591	621	618	621	640	638	616	642	622	669	645	580	606	626	630	609	603	619	613	596	631	631	668	630	619	647	602	610	679	590	621	597	590	628	635	571	627	588	638	651	642	664	625	598	675	563	630	595	607	602	622	642	654	668	614	636	612	641	630	631	635	639	611	645	603	607	614	584	650	652	597	654	603	593	618	658	604	650	628	620	601	622	625	641	637	643	630	642	596	576	617	564	615	625	644	613	580	628	646	583	589	625	636	621	694	590	601	620	618	625	654	634	593	668	619	622	630	626	580	598	611	623	580	611	614	626	645	589	596	632	609	599	581	661	646	591	613	685	629	592	651	640	644	626	647	609	598	629	583	582	663	597	635	612	600	585	612	648	634	649	572	615	604	644	636	627	590	649	576	601	575	599	596	648	578	601	617	623	633	635	597	629	611	655	650	654	616	640	594	624	613	603	617	612	605	643	614	604	621	637	645	618	628	630	586	609	605	578	628	647	665	619	611	584	657	595	603	646	636	615	644	620	653	618	660	658	673	639	621	607	657	612	610	661	683	646	619	638	615	589	553
15042	33541	36261	22536	14582	13028	8931	7372	18772	21597	15044	7819	3255	1545	853	648	603	581	585	572	548	609	590	566	569	574	552	623	633	529	518	613	586	578	586	556	554	559	582	587	578	558	586	588	594	599	595	539	574	555	575	576	604	624	601	595	597	582	582	560	568	576	580	588	643	612	579	547	559	581	576	596	617	573	590	585	574	579	571	587	568	568	595	641	580	565	538	599	571	546	580	564	585	557	541	563	562	599	599	578	625	605	595	538	608	601	575	570	629	549	564	602	528	615	606	622	537	585	611	597	564	582	602	585	555	590	583	564	571	559	598	623	565	600	569	596	598	575	600	567	639	586	566	548	596	518	591	590	574	559	577	581	597	590	598	571	626	549	554	632	546	595	572	533	607	582	596	583	569	584	601	579	574	570	567	550	569	576	537	589	579	556	595	593	582	603	577	566	564	590	616	568	585	581	595	615	560	582	548	622	569	604	556	591	543	580	608	557	580	575	595	544	593	568	614	563	597	597	552	603	532	558	579	587	559	557	565	586	584	541	604	648	552	619	598	569	583	597	581	567	606	548	587	568	550	607	571	557	567	583	563	572	582	564	575	577	581	582	569	564	571	566	589	548	572	559	593	566	613	592	583	582	572	557	573	550	605	551	535	567	605	533	569	556	596	558	563	531	597	583	609	632	594	584	591	613	570	632	582	607	550	541	600	572	619	581	622	574	576	600	621	583	595	626	585	602	593	596	577	574	541	607	646	577	572	591	568	583	563	585	557	557	575	573	554	545	537	569	530	560	596	594	607	575	598	585	547	565	573	587	553	580	571	594	582	614	579	558	615	533	584	559	587	556	591	522	602	618	601	589	564	604	581	606	636	629	566	572	600	575	599	568	596	580	569	609	568	622	602	567	571	557	586	567	587	620	574	584	587	558	560	591	536	578	620	553	566	562	586	564	612	596	590	603	562	538	589	571	543	632	563	591	563	601	580	603	582	583	621	599	575	577	594	584	595	553	545	586	559	562	538	571	554	553	574	586	578	565	601	574	594	592	594	565	598	530	572	556	535	612	577	599	599	582	576	551	582	557	581	606	549	601	588	596	591	564	582	564	546	566	565	549	571	551	580	582	602	582	574	606	590	599	529	584	608	556	619	584	543	568	568	623	565	556	563	561	548	626	587	593	536	576	604	593	593	586	589	562	581	570	583	558	552	576	558	547	600	555	579	589	544	562	566	585	628	581	588	543	558	618	562	611	571	613	588	567	572	570	592	614	608	595	596	556	582	614	581	605	580	585	591	595	575	558	563	524	567	570	598	567	598	534	575	603	569	604	604	593	577	560	563	592	565	557	538	581	578	575	582	553	588	587	572	620	598	548	562	545	586	563	620	573	567	593	617	612	561	577	593	578	576	554	597	608	596	599	570	615	548	586	582	614	572	585	608	596	533	547	551	551	543	598	582	566	586	588	518	571	580	548	561	577	583	543	592	583	588	558	569	600	606	563	584	642	538	573	609	554	615	584	592	567	552	534	533	585	567	557	583	606	568	592	601	539	550	591	583	574	595	576	588	568	590	583	610	566	605	597	601	590	581	570	576	563	571	605	588	590	683	590	549	578	516	534	576	584	595	566	558	596	586	599	565	578	562	613	549	585	594	574	605	546	574	586	584	565	613	574	587	567	598	599	601	583	590	582	590	596	600	535	588	589	591	551	616	556	587	566	620	564	611	571	557	602	538	576	559	551	570	576	607	563	588	575	571	565	566	540	581	581	583	589	571	585	578	601	597	593	597	584	568	565	574	575	567	587	596	587	621	609	597	561	587	549	595	564	528	608	585	622	566	551	619	546	563	594	595	571	583	593	585	583	613	606	563	526	518	582	607	550	525	617	561	555	595	596	577	570	565	585	612	589	590	545	561	591	577	622	621	597	553	600	598	589	545	554	621	607	591	575	587	600	562	592	545	612	558	590	577	588	557	573	557	599	548	598	616	583	556	584	576	579	568	586	577	601	556	563	569	568	619	574	545	583	582	600	614	597	617	591	600	541	592	582	572	559	589	571	552	610	595	580	565	608	588	569	553	627	566	577	574	589	578	606	598	575	576	601	557	592	609	606	599	586	606	553	564	586	531	570	564	607	549	595	590	552	561	578	594	592	622	608	516	560	584	577	615	589	542	590	595	569	586	613	559	589	560	549	607	581	560	599	604	574	588	580	584	531	523	589	583	539	563	561	557	574	532	569	583	559	558	619	592	589	609	577	565	603	565	603	578	581	634	577	542	615	622	589	585	571	563	560	583	595	592	583	580	580	610	556	582	612	579	548	613	536	618	567	545	639	546	587	554	513	571	599	540	628	565	532	553	613	638	576	594	593	556	586	618	585	526	562	549	571	587	591	570	587	578	576	546	569	578	599	594	558	559	579	560	605	553	581	567	615	548	609	554	626	550	578	520	604	600	554	569	620	540	576	570	589	587	628	570	566	540	567	627	543	586	592	587	554	587	620	588	609	579	588	609	593	546	589	572	647	568	602	542	563	593	596	585	580	595	569	587	550	577	553	610	533	542	542	547	597	580	628	532	606	589	612	581	593	557	566	578	517	545	586	570	588	561	517	533	593	568	567	523	600	565	620	609	601	571	554	583	573	581	623	564	592	559	546	612	578	587	595	556	589	556	558	584	616	595	573	598	582	569	595	554	590	577	601	555	531	553	560	631	593	594	554	537	591	571	571	602	567	581	584	584	550	607	600	567	604	566	580	565	578	586	629	572	573	566	575	562	576	563	655	555	601	609	588	603	523	585	571	587	593	562	525	554	564	542	573	591	563	594	556	563	615	575	579	528	580	598	599	584	570	575	587	590	605	639	539	588	571	562	596	620	551	582	588	573	621	561	602	546	594	577	578	606	575	605	559	585	556	620	613	556	613	597	594	561	593	576	616	543	585	556	604	648	543	571	596	598	560	594	557	611	576	553	604	551	569	592	530	566	577	623	554	606	590	554	551	570	560	589	586	599	551	629	587	592	548	556	567	596	606	574	574	552	600	585	579	614	620	598	591	606	567	598	608	535	609	570	615	554	569	546	584	581	584	565	551	631	609	576	586	563	578	557	629	551	573	571	644	556	606	562	587	578	594	569	587	599	562	580	591	546	594	576	579	574	572	543	589	602	628	577	581	588	524	559	599	567	624	576	575	572	579	558	572	607	558	573	568	590	565	587	591	599	583	559	608	569	576	576	586	549	617	567	587	575	543	590	585	571	573	563	544	582	571	612	609	628	566	574	557	596	606	589	617	616	641	614	567	618	535	606	576	583	560	574	560	568	582	537	556	581	553	612	582	546	583	562	604	562	569	557	559	601	542	569	579	570	565	575	516	592	582	547	567	586	595	539	552	593	610	597	561	538	612	602	606	589	622	566	581	572	545	543	582	549	550	558	602	584	609	563	576	547	582	540	590	570	559	584	567	563	573	575	568	554	598	547	567	603	623	571	576	577	584	572	556	585	579
28434	20499	20063	11834	5652	4132	2788	1971	1961	2151	1552	1061	709	642	540	515	541	545	518	506	542	574	543	602	505	488	577	529	523	504	537	532	582	554	587	488	544	552	579	539	519	473	505	546	528	552	577	536	509	523	530	499	541	513	531	525	530	521	532	531	510	535	499	558	528	564	530	531	576	514	487	528	494	546	549	519	554	551	515	526	500	504	500	549	485	549	485	535	500	522	477	530	538	511	495	563	540	481	543	492	506	517	543	578	517	516	530	533	532	529	506	520	524	519	573	496	521	502	519	530	538	499	502	550	544	521	514	566	514	567	546	497	511	532	488	562	530	513	548	498	504	562	549	517	541	561	529	535	524	532	541	523	492	500	501	591	520	534	522	521	559	570	470	521	531	488	518	536	523	549	546	521	513	533	501	473	536	480	481	540	545	531	520	457	519	507	516	570	500	498	477	496	533	529	516	509	519	554	514	542	528	533	519	555	516	513	510	524	570	547	562	529	516	515	524	525	505	500	526	509	512	504	541	525	532	516	540	516	545	511	514	507	585	546	504	527	515	501	525	521	503	496	534	562	498	523	504	507	542	535	510	555	523	541	538	527	532	542	529	570	542	486	509	525	506	528	548	547	513	496	522	497	488	501	544	504	520	483	529	537	506	521	539	515	527	538	523	531	489	530	548	536	506	550	554	548	505	497	509	511	532	518	564	530	507	587	525	521	578	560	527	526	495	496	552	534	553	521	521	490	542	497	577	514	524	568	508	507	530	531	527	532	536	521	548	507	530	517	530	532	543	485	526	559	524	496	547	538	499	536	579	527	508	500	531	512	515	501	486	529	482	516	550	513	547	528	546	544	555	531	498	586	517	496	511	503	545	539	549	533	501	519	527	514	507	516	557	484	561	508	538	566	495	526	542	498	512	498	515	506	519	524	530	455	518	607	536	538	466	519	540	536	560	533	536	524	545	505	528	501	523	543	517	569	519	530	519	541	492	534	491	538	561	514	515	512	535	483	514	546	530	529	515	530	524	505	493	532	531	526	570	508	513	525	521	508	609	547	541	482	515	532	542	481	544	560	535	528	540	505	496	507	494	522	510	546	556	558	512	512	545	565	512	514	542	478	542	511	511	515	497	543	514	517	554	504	477	559	538	561	523	487	515	501	520	504	531	584	540	508	525	521	545	548	553	507	550	547	517	506	540	532	565	524	521	502	535	485	493	512	538	506	566	531	526	558	585	555	526	518	580	529	563	504	517	548	488	527	519	524	555	494	546	501	476	548	492	515	536	548	560	516	516	549	519	496	537	525	526	520	552	527	516	532	526	547	522	559	547	466	516	535	503	550	525	538	490	513	551	539	492	553	565	516	506	519	516	546	559	525	540	518	544	481	544	569	598	531	547	508	526	569	510	529	526	547	534	505	535	529	559	507	516	507	487	499	493	523	532	508	539	522	508	509	526	528	523	527	531	491	526	546	563	532	500	533	521	505	523	504	546	530	532	513	508	527	572	562	470	510	527	522	576	521	510	537	588	539	531	488	529	505	503	516	496	531	540	495	544	494	505	523	547	520	497	520	551	531	560	534	489	548	525	535	526	512	561	540	532	513	535	527	500	538	535	510	530	508	556	553	576	534	548	553	529	527	522	549	535	518	535	532	501	504	507	539	529	574	515	539	545	537	522	533	572	565	534	534	541	533	512	540	479	546	563	541	501	565	508	528	567	512	515	535	497	501	508	526	554	548	537	529	505	479	524	534	503	528	487	518	537	515	527	492	503	530	534	543	574	506	535	544	501	545	496	527	497	571	558	548	510	513	532	575	479	549	539	550	533	525	509	492	518	516	544	517	550	512	513	499	529	541	517	496	520	517	549	533	459	554	507	568	501	521	533	549	502	535	568	534	547	503	558	506	521	545	516	535	524	554	524	549	523	513	492	541	503	512	538	508	519	580	516	494	490	546	518	516	581	528	533	548	537	543	538	562	492	548	517	529	506	504	536	514	535	531	483	508	531	560	533	547	482	508	526	521	512	526	514	518	516	523	508	498	525	537	539	513	466	533	524	519	509	516	525	499	538	523	523	541	555	554	560	502	534	527	494	500	575	570	500	555	574	556	512	525	527	484	522	529	548	543	588	572	525	529	536	500	502	569	541	541	538	517	511	547	566	533	522	524	518	521	549	533	529	544	537	544	513	475	574	540	532	486	569	541	539	567	504	551	530	547	521	526	509	552	552	529	517	523	500	514	523	535	520	548	527	528	519	571	536	526	540	554	552	511	524	517	535	558	510	499	530	521	508	507	515	538	511	513	560	545	477	498	492	516	538	549	556	525	544	499	551	507	533	527	496	537	575	494	540	512	501	548	505	540	594	528	558	520	505	525	522	490	554	517	549	550	497	504	558	489	571	531	531	502	523	535	513	578	563	536	504	545	538	501	528	541	497	503	547	560	562	554	549	534	553	542	542	530	518	517	537	521	550	524	527	503	553	555	509	505	487	558	506	516	522	492	513	500	522	531	560	529	498	547	523	502	549	513	503	542	509	554	509	581	527	516	491	512	517	503	504	577	538	524	527	549	545	565	546	520	614	509	493	532	511	540	514	551	535	476	530	523	523	541	514	495	515	516	534	544	547	518	526	530	555	528	537	566	548	554	558	550	528	559	517	539	504	558	529	495	555	511	551	491	496	494	553	511	581	518	549	531	494	498	518	538	509	565	525	521	557	544	521	520	532	557	500	528	519	530	495	565	540	526	499	540	550	501	522	537	520	527	551	540	534	530	513	553	523	542	532	505	508	519	500	518	473	493	560	534	495	531	542	520	555	477	499	531	521	569	515	507	555	506	534	530	518	519	548	519	563	520	543	587	542	516	542	531	538	514	521	509	552	544	557	541	511	522	522	492	534	535	520	549	562	506	537	570	487	538	537	518	529	482	487	528	551	552	514	524	529	540	550	515	521	488	525	528	516	509	478	486	497	515	531	539	520	553	528	532	544	504	562	517	539	539	542	470	522	494	510	553	548	554	519	518	492	521	557	502	549	532	547	521	536	522	536	560	560	557	508	545	502	532	520	530	559	541	501	506	498	542	516	529	524	546	534	542	524	528	528	512	520	504	521	555	545	541	545	526	542	546	523	560	577	519	524	540	493	523	535	529	539	555	524	533	541	526	493	531	533	525	485	512	519	528	505	505	519	555	536	503	547	494	537	509	490	549	536	514	536	484	505	511	520	493	482	520	460	531	498	495	544	525	496	572	489	511	538	548	573	524	541	580	524	510	516	496	529	558	505	603	511	519	536	513	505	530	476	551	500	520	562	509	502	576	576	538	508	499	576	553	538	541	515	545	545	512	520	551	516	521	553	530	507	546	522	512	574	533	530	530	548	534	520	571	542	576	517	539	530	515	525	552	572	513	496	513	529	472	526	543	546	502	483	534	527	502	512	527	539	560	542	526	519	500	517	541	540	496	484	546	579	541	518	516	526	549	549	512	563	515	562	515
12104	17510	19372	8272	5948	5012	3527	2812	2854	2761	1835	1100	768	591	545	482	502	520	470	519	465	456	491	476	480	512	457	476	489	465	440	503	488	474	500	492	457	466	478	496	483	524	495	506	486	483	470	472	477	467	468	483	470	453	471	480	478	501	492	487	455	479	486	513	494	457	456	487	478	460	468	507	476	500	505	485	480	468	482	446	472	504	482	457	479	492	504	482	449	493	473	464	449	446	505	466	474	472	470	462	480	464	484	467	505	524	486	491	487	477	502	448	489	452	495	493	480	499	486	522	476	487	486	487	491	464	495	487	495	479	494	488	510	497	462	460	461	471	473	451	497	484	465	501	489	485	459	490	446	475	506	522	490	512	494	470	436	537	454	479	470	494	465	463	466	486	446	421	487	489	528	490	469	481	472	489	477	489	446	506	485	491	480	451	496	452	464	465	473	503	503	504	456	475	462	468	485	521	506	444	493	509	488	473	466	481	465	462	508	502	471	513	510	487	468	497	491	458	459	497	480	481	492	488	480	505	501	463	520	490	483	488	496	464	449	488	506	481	464	488	513	501	425	448	454	469	513	477	442	521	434	524	468	505	484	482	492	460	476	509	453	469	475	444	442	455	498	478	455	491	477	470	463	479	474	503	489	452	504	466	456	492	495	519	489	514	469	489	465	467	464	496	528	487	462	456	469	455	456	478	480	508	510	482	503	493	463	470	470	496	483	449	499	471	496	474	488	485	487	455	500	490	477	447	491	462	484	516	491	504	452	494	525	481	460	487	491	500	508	484	442	518	492	468	479	446	516	486	461	476	502	469	513	505	501	439	480	508	491	496	467	488	497	508	507	486	491	480	467	482	460	460	503	480	486	493	457	476	460	446	430	485	486	500	498	429	491	418	485	453	467	465	481	455	429	488	446	501	471	437	468	484	475	440	471	438	499	488	456	507	437	492	462	426	495	483	483	488	468	489	492	464	490	502	485	495	478	475	477	488	471	497	512	458	432	476	447	525	470	489	468	490	490	468	430	506	457	464	488	436	496	483	487	503	471	444	462	507	512	490	486	492	472	480	415	473	450	475	488	469	528	433	463	478	517	499	462	471	469	436	491	475	480	478	460	464	474	442	462	475	469	493	465	501	510	455	487	480	489	465	468	456	457	461	440	484	473	512	481	493	479	499	498	473	469	481	473	464	415	448	501	531	487	495	462	455	446	489	464	481	469	465	474	467	485	472	510	528	483	517	475	486	473	480	513	508	465	478	466	478	513	467	471	496	492	461	511	470	445	430	500	469	475	497	477	470	512	461	480	511	461	498	454	450	489	479	468	526	476	493	496	479	494	463	521	522	499	455	463	489	471	486	506	497	491	492	466	438	496	512	479	481	459	502	452	524	491	488	445	485	505	463	474	487	490	453	474	508	463	529	448	479	509	504	493	460	484	487	470	476	453	481	507	490	487	459	490	495	446	463	496	471	500	479	472	510	460	519	479	500	518	484	513	498	511	438	497	486	510	483	482	464	519	479	463	506	507	453	498	478	504	461	495	464	509	503	485	486	497	493	477	492	458	487	473	512	482	442	514	493	467	469	501	479	501	437	494	478	441	457	495	467	498	458	475	462	493	483	474	497	490	459	448	460	442	497	506	432	483	484	459	442	460	512	496	480	473	492	486	481	475	433	456	488	511	464	506	461	509	496	461	455	488	466	493	514	528	493	480	481	496	475	479	526	481	437	454	478	498	439	476	487	486	462	469	497	476	500	513	475	471	463	477	489	491	460	460	516	461	452	501	487	524	465	467	489	479	489	458	465	508	511	484	474	474	479	445	484	468	520	488	513	476	467	496	492	478	479	469	482	458	481	507	502	461	470	467	443	488	463	485	468	477	435	500	454	489	516	441	467	464	474	497	485	461	466	462	450	495	463	501	446	508	524	503	446	514	480	488	500	520	453	493	466	473	457	456	498	479	481	493	484	454	484	466	512	499	486	453	491	432	427	455	496	481	502	485	530	480	498	500	493	489	469	484	491	500	477	472	511	507	493	494	508	464	496	485	495	466	483	469	470	451	540	475	472	498	469	468	492	481	479	508	500	489	476	476	492	500	524	487	479	457	472	498	499	539	472	502	462	505	498	510	482	458	489	490	471	466	464	504	515	458	481	477	468	475	460	461	471	488	469	490	490	483	488	454	486	481	480	454	494	453	478	480	481	512	436	479	486	453	486	495	467	451	477	459	461	441	489	480	481	522	474	478	465	492	513	519	470	473	455	489	503	490	451	517	471	500	478	459	453	463	502	455	502	443	525	453	450	485	510	486	472	475	467	466	473	487	465	477	494	490	501	473	498	500	477	520	469	488	504	490	460	516	469	461	492	524	434	460	444	468	447	491	514	474	496	512	477	498	461	486	494	503	451	501	467	470	467	471	488	479	478	473	472	470	485	475	460	462	493	427	507	493	557	461	495	450	515	457	502	506	474	498	470	458	492	454	469	487	482	461	473	487	484	486	503	474	527	496	492	508	464	513	520	459	510	499	494	475	455	463	490	499	481	474	493	487	486	468	497	498	478	469	468	475	483	513	448	473	521	475	498	482	470	464	456	467	488	485	511	476	497	481	501	480	482	451	450	481	497	512	454	491	478	507	482	483	492	475	485	437	489	470	475	464	472	483	455	471	496	462	474	509	457	507	503	456	473	452	483	461	472	481	490	452	461	469	468	454	491	502	479	511	484	451	490	478	468	472	444	455	476	473	467	481	452	495	494	489	481	468	502	476	500	513	474	492	459	465	488	491	477	513	509	509	494	466	470	460	500	457	441	471	493	484	473	496	462	447	487	477	476	495	476	480	495	446	456	459	451	517	456	455	478	515	473	495	455	476	493	511	469	473	491	485	479	491	495	457	457	504	455	481	431	469	480	453	489	502	483	494	499	468	504	491	468	491	487	488	524	496	451	465	495	451	490	445	481	465	445	485	485	523	539	466	515	465	513	481	504	530	471	471	532	492	484	536	480	489	457	443	483	524	462	515	472	495	480	499	487	543	496	467	502	473	488	469	503	499	445	472	486	497	443	487	500	495	501	505	486	478	470	465	458	493	498	466	460	492	472	456	469	472	502	497	482	512	483	460	460	509	471	463	500	484	462	500	461	510	436	535	489	460	449	467	467	524	480	472	490	510	489	482	460	454	474	448	493	468	492	526	464	450	468	497	500	443	477	471	484	423	515	469	497	496	461	491	499	512	529	493	421	465	413	479	480	498	451	478	500	457	500	484	474	505	510	471	486	466	502	473	481	457	470	461	443	478	481	458	491	508	491	483	453	465	479	473	473	486	459	467	454	433	459	457	458	473	448	487	481	496	462	503	492	408	493	451	472	468	462	458	469	457	444	497	489	473	513	481	515	453	499	452	496	502	454	539	480	445	485	485	451	527	518	487	503	509	521	493	465	519	470	490	455	463	452	510	513	497	453	482	431	467	480	437	464	475	467	468	524	477	505	439	512
25536	21434	28149	27036	19310	11514	6717	3833	4108	9649	6533	3451	1548	852	583	558	513	547	536	512	494	515	503	549	481	475	531	505	519	513	510	556	472	517	485	495	516	510	510	494	517	454	505	524	545	484	524	505	485	522	519	509	525	520	510	504	511	504	502	564	500	526	491	557	557	491	502	520	575	502	496	519	552	482	509	481	506	506	518	481	529	515	494	495	489	518	507	498	485	506	513	496	473	510	508	449	487	507	496	513	507	468	494	486	511	524	535	520	503	518	477	472	494	542	489	498	494	521	494	555	474	562	482	490	467	523	521	472	491	541	506	494	535	533	512	479	458	517	501	489	558	514	471	471	510	529	509	543	523	487	504	476	507	487	501	527	528	523	493	503	476	509	487	501	488	502	531	512	517	543	470	521	502	527	492	480	508	509	525	502	508	537	505	535	533	534	526	496	468	507	511	544	509	503	517	483	510	518	530	478	466	449	551	514	469	502	473	553	533	462	476	482	488	517	497	500	521	494	499	494	527	494	540	516	484	489	498	523	490	534	488	437	536	516	515	488	493	484	473	529	500	508	516	495	523	494	531	468	511	512	486	493	471	513	516	495	496	460	504	499	517	518	557	508	486	479	480	492	482	537	536	520	517	509	485	480	512	548	501	523	552	505	547	500	511	515	549	477	499	538	514	526	469	506	515	502	527	542	490	501	506	491	530	535	550	519	510	525	521	540	487	530	550	476	513	495	511	510	519	502	513	467	528	484	511	546	514	501	478	516	538	487	484	457	505	488	542	498	476	550	470	532	532	524	476	509	532	530	537	504	486	579	437	529	490	521	526	497	531	506	529	526	485	538	481	535	537	511	506	492	506	490	489	518	517	514	481	510	562	476	539	508	481	485	471	513	535	502	559	546	530	498	502	472	529	503	482	505	529	520	490	536	496	530	489	532	484	498	532	535	556	506	519	467	516	478	510	509	528	521	532	476	508	488	510	517	490	521	529	488	495	518	516	501	484	510	503	472	516	499	553	526	513	491	490	508	515	504	520	455	507	507	546	507	544	510	497	500	481	492	547	520	502	517	503	508	540	522	538	484	524	543	524	509	491	557	489	512	482	509	522	516	523	509	536	503	492	505	527	568	522	540	512	493	530	489	495	534	515	484	495	503	505	472	477	487	487	527	482	534	503	540	489	527	511	512	484	535	499	513	520	504	511	521	491	532	481	519	510	488	527	543	476	486	495	508	518	494	490	518	531	500	499	507	481	471	510	526	524	533	519	517	506	547	512	465	494	523	513	491	508	478	478	493	489	478	527	533	447	507	513	498	515	495	517	527	511	490	534	528	508	474	506	509	530	509	487	521	483	514	536	490	524	505	511	522	474	509	484	497	524	510	512	537	490	494	506	515	532	519	499	502	513	494	537	516	508	504	490	533	540	522	504	493	525	546	476	512	525	525	524	492	507	536	508	496	483	501	494	515	530	511	472	474	506	500	531	536	525	509	503	500	519	531	545	475	525	516	501	503	495	513	531	518	506	517	501	513	529	501	499	507	509	513	503	531	464	545	534	529	519	556	509	486	509	516	522	514	486	529	495	538	491	504	536	502	535	546	529	472	492	527	519	501	504	509	535	509	506	475	516	511	490	520	492	495	523	488	489	532	539	492	525	474	504	482	489	474	512	524	485	514	517	534	517	530	485	472	532	505	523	514	492	482	507	543	522	504	522	554	547	520	503	534	532	505	473	521	491	499	529	486	542	486	517	557	496	516	535	503	460	554	503	479	481	480	502	509	528	523	510	490	513	530	499	508	506	521	533	509	520	538	489	535	515	518	488	522	492	440	496	495	534	542	497	527	513	503	542	494	537	523	516	528	499	515	512	541	505	477	517	519	543	495	484	483	503	481	490	500	503	524	474	526	480	534	523	542	559	471	496	529	543	484	511	525	523	535	481	553	496	495	560	479	524	529	508	486	552	464	496	519	503	500	492	474	504	498	511	515	473	505	508	539	509	495	478	522	488	530	506	502	490	534	518	509	476	461	527	552	470	519	500	487	519	504	514	528	516	475	491	539	480	518	500	513	522	522	513	532	479	496	493	478	501	491	507	551	545	500	515	548	530	495	486	503	506	545	504	517	515	511	500	506	514	483	482	499	497	525	564	475	518	512	511	509	494	471	476	514	499	519	475	526	517	528	574	491	463	463	505	504	506	511	515	516	494	491	502	493	532	564	487	481	513	511	441	498	494	518	493	456	514	494	442	468	507	490	547	491	480	525	509	552	498	505	512	471	511	472	527	477	541	547	500	446	492	500	487	537	493	530	479	506	495	481	489	477	491	499	531	529	527	561	507	495	508	467	475	493	521	521	539	488	495	540	511	501	506	456	514	507	498	513	484	522	531	484	530	540	514	542	530	489	518	476	501	520	496	549	518	480	498	485	507	501	495	494	503	476	511	518	500	488	502	491	531	494	484	470	473	506	516	451	507	470	489	522	537	523	501	509	500	464	492	528	489	516	538	520	498	503	479	502	527	482	504	508	543	516	506	515	465	534	497	522	468	518	483	519	495	545	501	509	486	510	533	492	539	501	549	518	527	550	523	519	526	515	504	494	525	499	514	481	497	534	531	500	538	491	470	479	497	521	549	470	507	522	509	503	498	511	515	467	498	518	495	539	493	502	513	521	519	465	547	503	491	506	487	491	493	511	507	486	477	524	494	522	552	520	490	511	517	496	500	500	493	493	488	542	467	516	509	551	522	519	546	534	461	497	497	516	541	520	501	504	539	467	486	530	498	506	486	501	482	539	519	508	514	540	545	495	474	542	523	496	539	485	483	519	486	512	528	486	503	491	508	531	506	498	504	507	511	475	482	498	538	541	502	500	517	484	476	488	480	508	499	497	521	485	514	507	522	489	538	495	514	464	505	503	520	520	492	492	531	468	489	548	546	501	529	498	471	463	483	554	476	507	501	520	520	514	539	524	583	500	518	483	501	494	531	480	517	526	520	536	511	509	540	503	519	519	483	505	489	500	511	544	498	546	528	482	523	506	488	488	501	501	508	519	504	522	472	524	517	493	482	526	473	486	494	521	484	521	518	493	482	482	476	498	545	502	495	493	525	505	490	478	526	505	554	519	532	525	508	502	480	488	527	525	488	514	496	502	526	522	538	506	511	504	521	507	480	489	541	556	508	528	468	544	530	511	515	496	500	503	466	487	490	503	539	506	480	530	480	484	495	483	479	503	457	509	476	519	577	474	495	523	521	480	521	504	506	473	495	510	509	487	520	527	520	493	508	505	504	476	534	464	501	498	513	524	535	485	462	472	483	487	493	485	505	499	512	523	515	449	508	519	495	523	505	554	505	520	498	507	544	498	499	481	461	498	515	537	521	498	551	506	512	512	488	510	518	508	495	469	510	478	494	504	504	483	528	506	482	517	490	520	476	506	486	521	504	537	511	510	511	517	539	495	497	488	486	554	507	500	520	518	510	509	517	499	512	519	489	503
10269	21610	27514	20271	14049	9240	6055	4735	5742	11052	6798	3898	1778	872	582	506	487	490	479	508	481	458	477	464	490	485	495	501	478	494	522	495	493	471	489	462	492	498	488	507	513	487	501	521	493	497	466	525	481	490	476	495	509	499	470	486	513	521	488	533	514	480	486	531	500	446	468	501	500	427	506	491	517	465	478	462	481	531	503	477	503	497	437	528	459	488	478	493	464	465	487	480	472	520	490	486	475	438	490	488	461	454	497	484	468	487	471	484	486	471	503	489	494	495	483	510	470	476	489	500	477	480	503	494	499	496	484	435	466	509	474	515	464	491	438	531	477	511	464	458	419	507	481	515	463	483	505	499	472	482	505	481	451	497	507	454	514	520	501	497	483	482	502	472	492	447	445	511	460	455	512	501	484	513	478	482	519	506	465	500	494	485	502	479	522	491	502	481	479	430	491	477	454	491	512	507	486	489	449	492	514	492	471	518	476	484	461	486	503	445	482	483	478	475	464	454	469	504	459	510	500	492	514	433	508	443	476	493	465	499	465	489	475	438	526	491	496	523	457	497	471	475	480	488	497	450	504	483	488	470	457	514	467	438	500	456	432	511	511	486	508	481	484	466	451	469	519	472	508	518	476	500	524	462	553	471	505	494	501	495	469	499	538	482	507	494	519	481	479	517	487	485	515	488	544	534	469	521	491	503	476	449	461	485	515	496	471	459	486	501	519	477	419	524	480	475	487	478	492	483	488	503	500	462	464	473	509	476	490	492	468	447	537	502	516	481	489	434	488	497	494	475	473	494	477	500	488	464	477	451	473	535	458	460	472	489	501	502	488	491	494	516	458	505	494	460	479	470	517	504	459	406	489	477	505	467	501	511	481	512	485	520	496	464	486	509	470	434	503	474	472	475	468	530	467	486	505	458	452	487	482	453	499	512	507	539	433	471	464	482	492	511	522	450	462	468	526	472	494	505	538	487	495	476	461	475	511	481	498	487	506	530	490	480	452	483	508	489	460	526	471	515	467	478	499	472	492	429	493	480	497	469	497	465	484	456	485	475	495	495	510	507	518	481	485	438	457	507	491	488	466	514	508	460	504	474	515	470	506	474	459	491	497	444	546	467	498	475	486	508	487	496	503	504	462	489	465	486	471	524	527	489	508	494	505	469	488	473	499	455	496	490	483	494	506	486	488	511	462	479	506	488	475	490	479	482	475	512	489	483	517	492	496	490	475	488	445	495	483	481	468	487	467	495	500	473	469	494	458	498	522	508	469	459	480	497	514	481	478	461	443	487	525	520	500	507	456	505	478	494	479	510	462	496	451	481	508	474	461	435	474	479	448	522	455	476	479	518	510	506	501	499	448	509	518	458	467	467	482	451	514	509	510	451	517	484	493	539	477	501	494	510	443	462	453	444	484	492	484	454	503	487	515	486	494	456	504	488	462	473	473	472	479	488	459	493	470	503	482	516	489	475	476	472	485	500	484	534	481	494	525	463	456	474	471	463	475	494	488	490	494	477	466	451	488	491	522	434	473	442	499	464	474	470	493	504	472	478	483	492	526	467	507	477	484	475	476	469	502	450	487	493	483	449	477	453	464	461	499	478	491	521	491	465	488	484	482	490	447	504	463	490	499	481	507	505	495	448	522	498	474	530	495	489	489	491	486	519	479	514	461	479	467	475	492	505	502	503	477	474	473	523	459	515	469	527	463	477	466	487	527	488	462	472	499	443	473	475	462	469	460	481	444	512	462	505	472	492	471	521	531	486	523	469	509	471	498	478	478	481	505	480	490	459	514	465	482	492	473	456	491	517	455	441	457	489	506	486	491	488	457	512	526	471	475	449	488	490	523	511	509	474	466	510	469	484	529	473	482	459	467	482	489	526	460	459	490	484	515	489	507	490	472	472	506	499	524	455	521	498	523	466	479	484	444	470	466	465	476	489	480	458	520	478	508	466	493	475	485	481	481	465	503	460	511	460	507	515	491	453	459	488	508	490	495	472	488	460	518	487	455	442	446	510	486	476	434	485	467	485	504	484	490	467	533	468	496	493	488	487	475	476	483	506	486	487	466	522	447	490	482	536	498	512	461	478	457	478	460	481	441	481	507	506	467	479	457	498	481	480	494	498	504	474	506	488	466	488	439	472	463	490	481	491	485	423	515	487	482	465	477	486	465	476	482	500	511	532	463	518	491	456	538	509	485	459	504	465	459	454	535	479	474	482	465	473	421	484	513	444	482	458	489	459	495	510	474	451	491	427	428	485	474	472	491	465	416	501	507	474	462	490	470	482	457	460	505	471	473	487	447	466	505	492	477	474	496	467	505	513	504	455	499	494	518	471	474	461	462	469	461	455	481	467	464	508	494	498	504	485	483	446	495	447	472	489	477	485	522	465	473	478	453	479	450	490	466	488	477	478	478	499	490	484	530	501	484	502	471	497	500	522	502	484	530	459	503	480	475	474	509	503	505	497	470	468	518	484	491	514	487	465	507	496	511	503	500	460	462	527	488	524	494	480	480	499	489	487	468	507	498	470	485	466	476	517	481	487	485	467	518	523	479	478	486	519	448	462	517	484	503	523	475	470	527	525	448	504	454	496	474	517	474	468	503	529	525	484	478	447	506	511	508	483	484	458	515	485	506	510	472	490	478	506	458	438	451	477	527	528	522	541	495	474	494	457	478	491	480	486	500	499	487	474	472	486	485	518	494	507	501	491	475	523	495	463	517	493	464	466	513	488	461	511	484	496	457	477	466	521	437	471	511	477	485	479	502	483	506	500	483	459	479	453	486	460	471	441	482	452	528	478	494	491	478	481	474	500	470	484	466	498	460	499	475	491	502	466	501	511	483	490	454	533	499	487	432	474	523	491	472	477	503	469	500	500	467	456	494	482	504	490	495	462	493	495	509	505	527	501	477	457	492	514	500	474	528	465	482	434	500	470	485	516	479	514	496	497	518	501	465	512	501	455	485	490	442	472	481	492	484	472	521	488	460	503	505	469	472	498	456	467	471	461	502	476	475	479	495	477	453	509	482	475	486	482	509	479	491	483	463	487	467	488	468	493	484	486	500	492	482	481	491	470	493	473	451	525	472	503	459	481	502	489	470	477	445	492	504	474	479	524	473	483	468	472	475	504	498	476	518	482	489	523	529	450	505	459	505	506	516	469	472	496	473	531	517	492	475	496	446	518	481	510	459	449	473	521	487	472	482	466	492	469	513	473	488	456	483	472	486	505	524	486	457	432	516	502	467	490	498	500	474	457	466	503	467	487	433	507	498	491	500	498	472	506	473	493	490	477	470	484	483	489	453	500	511	458	486	472	465	489	476	492	513	463	456	471	421	488	457	494	510	512	505	444	480	465	439	522	484	510	490	482	489	458	511	512	508	509	470	449	464	512	488	477	508	553	454	462	493	450	475	483	511	468	469	484	459	479	465	484	514	494	474	446	501	496	480	475	474	483	492	455	482	513	480	473	479	474	482	483	499	484	504	489
24320	21380	28872	25959	23867	19747	14463	8049	9688	18353	13801	7699	2760	1378	785	658	633	678	626	643	604	642	627	679	626	645	662	612	618	630	646	668	657	653	614	643	610	669	641	602	664	670	679	645	630	641	615	625	610	685	660	610	636	636	699	599	660	619	639	632	622	587	603	638	631	623	622	600	610	659	644	640	622	630	623	659	642	594	646	606	607	650	648	632	589	637	606	636	584	645	625	610	662	614	647	649	607	592	587	629	592	621	677	663	620	638	616	579	584	565	655	645	654	643	610	577	642	567	635	638	659	615	623	607	588	583	622	608	618	570	651	617	615	620	607	637	629	604	589	633	647	623	606	676	641	620	609	609	625	658	624	640	614	561	621	603	570	609	612	640	624	589	638	621	623	648	618	635	621	660	643	647	641	579	645	616	610	609	594	598	629	632	627	681	628	609	640	659	572	653	636	647	645	609	611	578	587	634	618	624	614	635	649	629	642	571	634	573	637	661	634	625	612	597	593	604	636	604	567	615	607	639	609	598	656	650	625	599	650	610	594	586	600	602	658	572	663	630	592	622	653	615	615	598	636	609	615	641	640	581	619	641	631	574	620	597	652	584	626	607	605	653	613	656	648	617	629	621	648	599	582	585	591	638	642	614	634	636	590	654	651	565	605	630	595	598	606	653	608	643	656	616	624	640	598	624	655	640	607	563	606	607	628	647	622	650	631	612	624	600	650	609	625	601	616	599	604	617	661	609	614	627	601	553	607	642	625	649	567	650	628	624	578	648	656	617	650	618	594	626	599	621	607	593	629	603	608	601	612	609	675	627	624	642	606	575	599	643	589	614	629	605	641	632	630	656	631	615	574	609	605	573	628	638	616	636	628	614	661	557	584	621	593	603	650	621	651	630	577	612	645	608	718	557	608	614	597	590	605	607	623	657	593	610	577	620	651	603	620	655	566	609	607	650	626	613	644	597	672	654	617	618	644	621	624	598	638	633	617	603	635	623	639	618	587	624	620	599	628	659	568	628	601	638	630	647	638	580	597	587	635	614	601	618	596	638	618	661	604	594	650	628	628	614	646	638	647	681	579	629	670	567	643	612	628	627	651	614	595	613	644	613	621	635	655	633	653	595	634	550	616	602	587	615	558	629	618	588	591	623	572	615	592	636	628	583	662	587	629	624	597	574	619	567	633	604	588	600	573	632	630	642	580	588	604	599	631	605	597	601	651	631	580	610	624	633	621	612	619	645	608	605	616	588	611	666	630	601	607	632	580	611	635	607	619	605	615	638	626	602	585	641	616	620	605	645	596	625	650	641	598	602	634	626	623	642	570	615	625	628	656	626	622	557	600	661	614	634	629	622	593	603	645	580	665	670	621	684	598	650	621	586	617	625	580	653	625	649	603	624	598	620	656	643	627	559	581	625	587	604	595	585	599	675	620	604	601	649	589	586	617	590	618	628	637	592	617	670	620	600	594	588	633	601	617	636	594	604	591	616	601	612	622	588	628	628	658	593	596	606	610	564	605	563	615	587	609	655	640	662	605	611	620	583	626	613	633	621	610	611	609	635	637	639	628	631	585	592	656	554	634	625	623	596	627	573	594	598	593	581	669	640	595	596	630	637	615	597	622	623	645	632	604	626	658	576	634	603	638	577	574	604	650	623	625	607	638	588	609	615	654	588	569	648	616	597	605	586	634	619	621	638	606	590	588	622	630	607	644	604	622	601	626	607	607	595	604	625	581	603	634	640	638	630	592	635	621	623	614	615	654	642	593	649	621	626	649	594	636	640	629	585	640	611	611	585	597	622	635	623	657	627	566	659	609	644	584	677	639	619	658	600	665	671	601	634	634	619	631	620	603	577	602	632	689	613	674	653	595	625	653	603	565	580	611	650	639	621	685	589	612	613	630	568	595	598	612	661	633	590	611	609	621	608	616	645	606	613	639	582	587	580	661	636	626	602	591	606	632	621	589	661	582	611	614	613	572	627	598	618	593	674	643	642	622	641	626	615	619	639	617	606	647	605	651	613	623	638	593	581	619	596	577	637	682	619	607	592	618	598	629	628	618	602	606	595	619	631	598	634	601	594	607	637	608	587	629	590	630	601	594	619	616	572	646	623	632	598	606	687	576	608	600	595	604	590	651	642	572	633	638	595	659	624	643	631	628	608	593	610	655	605	613	632	627	606	618	613	603	641	607	627	587	657	633	656	649	642	621	632	632	649	618	627	645	657	611	583	618	621	601	634	645	625	618	637	629	585	615	638	597	636	642	631	674	606	637	627	656	611	643	574	628	565	605	555	601	632	645	620	632	620	586	599	620	626	632	614	619	625	642	616	635	650	664	616	616	576	636	583	574	633	577	633	603	618	595	598	602	614	618	578	605	636	583	669	584	617	615	628	610	656	607	621	634	613	624	659	588	616	624	614	633	643	568	604	637	677	603	658	614	566	642	646	641	594	618	632	620	640	600	617	600	636	580	667	612	601	614	604	627	670	619	602	648	608	575	610	612	656	630	579	585	622	610	628	633	658	669	660	634	604	631	595	631	619	581	608	586	599	626	610	594	582	627	617	630	615	648	618	614	608	643	615	616	622	623	592	568	648	602	633	610	585	634	602	631	667	671	610	631	669	625	616	665	590	621	624	618	626	601	675	638	620	608	629	586	584	627	587	578	609	614	664	601	611	628	659	661	619	631	626	628	612	613	610	608	626	626	617	627	652	645	626	598	602	596	587	657	638	622	607	632	624	611	588	603	609	623	637	634	656	613	636	610	633	655	589	633	609	631	651	662	579	658	608	600	562	623	624	653	649	603	578	646	639	642	632	584	627	623	631	642	569	620	620	605	653	579	635	615	600	599	637	641	618	609	661	645	633	650	613	590	587	628	614	619	620	598	636	608	661	620	607	626	590	586	659	610	636	626	651	604	622	627	657	570	639	584	629	599	609	643	622	585	694	592	659	643	600	612	611	644	608	603	623	593	628	543	623	621	564	614	619	642	608	634	656	675	596	637	651	568	639	591	645	599	598	600	663	589	615	593	619	633	619	622	565	647	623	635	616	626	612	619	620	633	631	616	581	633	573	628	607	635	623	610	638	634	570	600	634	598	618	622	628	610	638	643	596	606	602	652	607	634	595	612	640	658	631	602	643	654	624	575	597	632	631	630	638	640	634	630	623	630	593	579	626	632	594	615	606	611	615	568	638	618	632	606	597	630	605	625	646	603	596	612	604	621	597	605	634	628	630	603	683	581	631	610	609	611	623	626	658	600	619	594	647	629	625	580	614	592	614	606	591	603	614	615	683	611	574	587	620	599	588	622	629	631	649	657	640	604	623	594	615	643	648	580	586	630	591	634	668	654	597	627	642	613	665	641	618	641	651	636	622	628	657	622	627	629	622	644	609	600	630	608	576	614	601	604	616	686	635	606	611	602	616	604	651	641	631	639	624	638	616	585	631	665	658	648	660	574	624	619	584	614	647	617	599	651	621	627	628	610	642
13582	31742	37433	31673	22231	13716	10970	8257	11779	18498	12810	7565	3024	1489	812	676	649	572	559	591	594	579	569	615	616	602	577	576	581	556	563	558	583	594	591	579	566	595	561	618	524	593	600	563	595	562	618	589	606	578	588	564	542	559	627	583	611	610	607	595	616	573	584	563	567	595	583	574	567	560	556	599	561	562	548	588	577	633	554	665	612	604	578	585	585	560	596	581	536	601	582	556	599	570	608	557	581	546	579	578	603	558	576	587	599	587	561	531	573	649	597	576	557	555	602	567	550	601	555	604	611	607	616	568	613	600	591	585	600	585	579	578	644	589	635	623	587	597	546	584	569	503	495	567	572	593	588	552	544	583	583	593	564	623	588	582	600	584	583	574	585	573	597	588	640	557	572	616	618	601	581	568	596	596	608	599	574	586	567	565	582	598	613	598	606	571	573	584	598	569	578	565	574	591	585	590	560	583	601	588	572	582	567	601	581	612	568	576	603	556	587	555	604	613	569	593	556	585	633	579	571	567	553	576	589	609	608	583	569	611	561	591	595	600	547	603	619	610	584	594	548	639	587	554	594	574	579	599	610	581	597	570	601	580	562	627	574	606	573	586	589	596	622	561	571	586	589	581	580	566	601	605	575	564	585	590	573	557	589	589	565	623	549	562	570	604	605	560	585	565	571	590	554	609	591	605	578	618	578	553	605	592	568	588	558	618	545	528	559	563	564	624	570	545	602	570	601	568	594	591	569	587	528	611	545	605	621	580	628	581	564	602	624	568	565	635	605	574	585	548	569	615	551	609	565	578	576	594	589	577	583	535	605	571	606	596	583	608	545	596	586	624	595	626	579	584	541	609	596	562	600	543	644	599	611	607	569	609	571	580	536	612	567	565	574	631	625	582	575	614	583	611	564	608	529	587	593	608	576	620	612	585	560	573	542	598	575	555	558	599	605	587	649	580	625	551	581	585	598	562	567	559	628	538	588	614	582	586	597	634	581	578	589	574	569	528	578	587	595	589	623	574	563	587	567	587	558	572	628	613	546	570	621	598	549	639	567	602	609	574	577	574	594	597	595	611	603	615	540	608	560	559	584	598	539	610	559	594	575	606	564	552	537	635	587	599	629	603	581	551	580	581	572	563	578	570	594	598	579	590	607	597	584	573	602	580	571	581	566	582	595	593	593	563	593	617	571	558	570	573	566	602	578	566	638	593	555	577	599	576	608	589	599	575	600	570	635	574	566	585	595	561	609	576	602	573	552	577	600	529	598	605	587	586	551	616	531	579	617	545	606	548	570	602	584	555	569	580	579	574	587	583	579	599	576	568	582	584	624	538	591	582	566	599	556	587	576	570	576	627	629	595	593	587	589	590	588	606	576	549	566	583	574	576	589	567	576	551	570	633	607	600	566	535	574	589	598	581	547	576	569	582	559	587	559	556	567	585	579	600	572	583	576	569	589	556	605	580	602	560	606	576	590	586	619	611	589	585	553	553	570	549	647	585	585	581	585	624	563	584	585	572	642	607	571	557	585	593	557	579	573	581	564	601	575	592	576	580	581	580	584	587	568	519	552	579	584	576	581	576	606	595	586	586	584	579	592	525	609	523	595	587	569	573	595	569	592	598	603	591	552	584	599	555	590	571	576	589	592	583	570	558	570	605	550	574	579	605	573	618	626	584	560	603	583	564	583	562	604	603	588	592	596	603	619	583	511	611	598	567	579	592	548	552	574	567	574	599	609	597	631	515	540	596	599	622	566	588	595	586	568	596	562	598	612	616	544	594	575	615	528	599	592	581	546	593	591	547	544	617	537	563	593	579	536	576	629	591	572	582	583	587	546	597	578	628	574	593	582	604	576	602	588	615	599	546	576	581	584	572	564	614	574	584	636	588	617	529	577	569	586	568	583	600	591	557	569	601	622	614	571	596	621	572	567	547	579	556	585	542	604	616	559	563	620	583	587	574	600	580	599	583	573	571	579	556	584	578	607	597	556	556	603	635	611	600	583	620	581	610	599	599	571	571	572	586	520	592	584	556	559	551	572	614	583	555	598	576	601	566	629	585	576	551	593	592	579	605	543	586	612	611	629	628	574	550	548	584	575	574	589	556	583	599	572	583	572	596	567	589	593	606	598	550	589	622	606	643	598	587	590	604	568	556	565	584	584	558	625	609	578	569	596	549	561	561	603	580	577	536	616	568	616	589	527	542	556	563	589	601	574	549	604	576	569	590	658	588	580	556	631	600	597	586	579	588	557	579	566	569	557	603	555	596	592	564	602	629	562	564	574	640	529	556	572	581	628	576	596	575	546	561	566	599	573	546	559	581	525	598	572	573	571	580	565	611	561	566	578	565	616	557	554	598	580	611	598	575	591	591	570	600	551	626	574	567	623	573	581	533	600	588	582	587	568	605	568	577	616	592	569	556	561	582	577	628	575	604	543	567	543	572	571	607	576	592	604	588	609	583	555	597	583	575	632	584	525	560	561	552	578	588	593	574	573	577	578	573	569	564	601	552	568	574	591	549	576	611	577	574	559	569	596	537	605	576	600	559	594	609	587	548	586	566	569	614	546	627	578	574	578	566	579	584	546	589	602	578	558	610	575	602	578	558	604	572	590	582	599	592	575	568	588	565	604	561	570	578	580	573	585	615	551	566	603	582	559	540	595	563	583	628	559	545	611	582	609	529	589	597	602	611	603	594	576	588	570	584	594	575	563	616	577	516	577	545	563	550	599	538	556	592	600	611	571	570	524	555	614	592	578	614	579	576	548	578	601	571	603	575	560	580	602	583	582	600	563	541	569	572	560	613	554	579	615	557	557	603	583	552	536	589	595	566	584	595	578	543	606	609	601	581	557	580	573	547	601	541	576	569	561	578	587	551	592	556	558	580	571	582	602	593	569	552	600	547	540	540	542	594	600	548	607	609	580	568	547	538	587	587	547	610	576	574	602	598	594	574	620	580	584	536	565	596	597	551	610	575	571	580	566	572	565	545	554	587	624	594	561	563	568	546	579	571	571	612	598	607	577	551	594	563	626	565	600	590	543	559	617	565	580	626	582	559	614	549	595	578	599	600	586	560	542	578	561	548	575	626	592	579	641	598	586	566	550	554	586	586	562	608	545	560	614	564	577	586	559	567	588	587	578	608	588	570	555	577	587	570	574	587	565	576	569	549	588	573	513	564	592	586	596	590	591	568	619	546	531	602	600	604	544	592	534	610	598	554	562	598	556	566	551	575	587	593	581	564	586	565	594	590	564	592	574	586	592	597	554	572	588	592	538	588	598	598	550	570	587	533	567	576	622	570	642	592	619	607	590	606	576	560	590	536	558	564	598	567	616	580	544	598	607	560	574	546	584	549	592	559	582	554	594	550	613	579	586	559	568	582	556	573	612	587	556	619	608	582	641	575	597	566	561	557	612	524	587	578	614	598	592	588	597	600	594	551	605	579	558	575	582	573	581	516	583	537	600	583	599	612	569	530	597	580	647	586	617	572
28216	19653	24067	19004	9073	4422	2833	1876	1646	1541	1226	879	682	603	547	517	550	546	527	554	554	536	559	538	534	514	578	551	541	496	521	577	508	513	567	533	568	581	505	555	545	564	539	564	510	536	532	515	547	519	514	494	519	524	517	541	555	582	522	519	534	532	499	576	550	529	564	527	494	553	537	582	526	483	515	534	518	578	545	560	537	549	519	543	562	521	523	532	521	517	546	492	566	513	545	501	543	498	544	524	554	575	532	491	521	517	512	531	504	555	529	518	518	494	521	517	490	544	552	510	507	514	510	521	524	526	501	537	545	484	489	531	510	535	489	534	518	518	508	508	494	549	498	519	524	485	522	526	548	544	509	507	527	495	580	498	510	513	533	519	485	498	537	506	543	504	510	518	539	560	517	539	539	506	544	510	507	510	524	548	547	509	544	561	541	492	494	538	563	524	534	506	514	553	501	498	505	503	491	514	518	503	554	532	517	521	526	562	548	535	573	539	509	558	527	493	560	562	550	510	544	528	557	566	545	536	520	529	494	534	557	558	536	500	537	498	515	535	566	513	502	548	530	527	530	544	529	533	547	523	536	580	539	521	506	502	561	544	501	562	542	526	547	534	508	544	555	515	524	510	535	560	498	555	529	584	529	521	548	534	546	523	519	523	466	520	529	535	493	518	518	533	513	539	519	546	481	547	528	504	519	552	561	523	516	539	522	536	534	529	532	551	531	530	519	514	509	563	544	511	534	540	553	562	527	504	529	498	505	500	526	510	533	547	537	515	501	486	513	542	546	519	512	526	509	484	479	512	514	549	539	535	586	518	489	503	512	543	521	560	522	505	542	523	478	496	507	485	514	521	543	505	513	532	547	519	546	527	551	512	518	566	526	532	524	569	497	528	537	521	508	532	556	522	549	508	486	521	500	546	508	570	570	521	498	572	504	493	549	509	535	506	497	589	545	520	582	555	514	573	536	505	534	509	546	541	478	534	566	559	544	517	527	530	518	511	573	515	538	505	532	535	526	522	525	534	582	514	559	501	526	493	466	519	496	508	495	489	533	544	500	526	490	569	525	532	537	530	553	530	530	472	500	558	514	552	515	543	522	550	537	530	542	493	524	559	527	528	540	514	506	517	547	534	535	551	531	517	514	547	530	538	495	507	523	494	568	542	564	530	481	483	533	526	549	524	536	506	551	541	556	495	490	506	551	543	546	496	560	473	542	534	546	561	538	510	540	500	522	522	504	541	493	515	503	551	544	546	530	513	537	539	531	498	476	526	534	497	515	518	551	528	544	588	527	511	495	512	509	554	552	518	508	554	509	524	493	536	518	536	507	519	546	558	523	519	517	539	528	558	512	511	528	550	523	502	501	521	506	522	502	491	525	513	512	544	530	552	499	490	501	527	532	458	514	511	539	543	509	528	544	529	508	520	507	533	550	558	488	537	504	519	587	505	490	504	553	540	519	526	548	511	518	549	568	543	515	545	510	515	526	524	533	532	502	533	502	522	504	529	552	531	513	526	488	528	536	512	531	546	540	539	559	520	568	520	514	474	522	541	513	529	517	512	523	550	518	533	546	559	530	552	535	527	543	500	494	493	498	536	526	523	520	524	527	532	525	501	547	519	492	557	513	566	523	553	545	535	537	530	494	547	556	529	551	545	542	507	525	539	535	524	545	564	533	481	569	545	532	559	511	516	512	559	547	539	591	503	506	496	510	543	503	549	555	542	524	572	522	541	484	575	487	525	542	498	514	468	503	523	502	558	536	538	546	535	509	535	537	537	510	547	546	554	575	511	508	528	556	535	492	535	512	532	494	513	518	460	492	513	552	534	497	501	540	497	546	522	511	514	510	531	553	532	522	547	492	542	535	520	528	550	551	535	555	517	504	535	586	544	541	514	577	526	530	510	509	537	532	560	573	504	512	465	503	519	568	544	489	465	503	510	501	505	505	510	508	519	521	525	565	534	521	547	526	520	486	546	551	529	562	522	516	557	511	542	503	506	521	543	532	604	512	524	552	543	549	542	537	505	504	527	510	543	566	544	573	530	539	559	495	573	495	538	517	512	518	565	557	515	519	519	526	519	495	520	549	583	519	541	512	576	508	462	530	536	501	523	505	517	496	501	542	554	545	511	518	515	529	505	556	494	552	503	538	538	533	534	566	530	492	544	472	534	523	556	539	512	517	514	488	545	517	535	552	539	482	519	555	508	537	557	511	563	565	559	495	521	519	537	556	503	520	544	508	510	511	528	574	526	525	535	489	508	553	544	495	551	538	519	513	512	546	513	499	507	519	523	509	517	533	549	482	531	495	565	517	525	475	526	526	530	528	544	529	560	505	577	509	512	491	550	511	485	552	495	551	557	517	543	551	495	555	512	558	546	527	520	513	486	568	528	535	538	532	542	523	484	559	537	517	524	567	505	562	503	524	514	497	522	504	558	566	547	531	531	513	498	491	527	534	519	510	538	553	554	516	538	529	522	571	557	514	545	563	578	526	518	549	543	511	521	520	517	505	505	521	519	557	527	536	522	538	487	535	519	539	522	537	569	535	523	570	552	535	529	517	526	529	543	468	502	539	518	484	522	492	514	541	547	552	531	569	532	532	522	514	495	519	511	571	538	513	550	525	532	518	526	526	537	542	497	549	552	484	538	516	530	547	541	559	520	546	527	528	549	530	498	530	476	511	523	537	529	561	524	526	539	519	507	527	510	493	532	504	567	545	543	547	540	548	567	530	554	543	536	535	558	513	536	496	503	499	503	538	525	529	536	524	551	511	557	525	559	504	555	505	518	470	540	554	510	520	559	507	517	518	536	542	504	543	505	558	518	519	512	512	532	521	537	550	514	538	498	526	576	533	528	570	503	532	513	522	517	518	523	515	538	491	515	519	568	511	518	511	528	537	487	544	554	497	521	536	519	586	527	524	519	487	543	557	535	524	511	558	574	491	578	526	535	527	556	492	498	531	506	525	552	551	520	504	547	515	513	502	524	531	516	481	535	523	522	538	539	540	514	509	525	562	503	509	510	523	565	518	492	566	542	505	497	514	507	522	528	560	531	558	533	498	534	529	520	550	525	547	567	534	518	491	496	535	531	487	499	544	531	514	528	523	553	558	529	535	520	509	540	585	541	508	496	560	525	547	498	494	534	557	556	529	541	492	523	504	553	542	517	546	499	524	512	522	551	526	505	551	537	520	532	526	532	517	577	548	535	508	498	553	515	541	508	533	516	546	503	573	520	501	510	532	527	522	545	545	471	518	544	559	571	549	560	540	531	546	526	522	549	517	500	568	539	527	528	523	512	536	555	527	537	531	546	521	514	511	509	545	542	495	515	507	515	497	542	523	532	549	529	553	567	552	505	512	531	525	518	546	537	493	508	538	545	569	480	512	538	566	545	517	510	482	527	523	505	547	546	513	506	489	503	553	481	511	538	529	500	512	532	524	510	538	520	562	541	515	513	527	526	530	550	596	519	480	516	518	485	532	524
9931	17105	24208	15331	8042	5045	3665	2594	2315	2044	1417	949	675	544	485	483	472	444	498	487	452	488	505	477	476	510	482	470	481	470	453	512	489	468	466	501	528	501	479	512	508	491	484	493	486	473	456	475	477	463	470	476	471	476	508	471	459	464	484	471	457	474	473	497	464	456	528	490	500	453	491	469	498	465	506	483	507	463	521	442	490	493	489	490	474	514	488	451	458	517	498	480	512	493	467	470	476	462	514	479	463	479	458	498	476	478	479	485	503	482	467	435	449	476	478	450	482	478	452	482	480	460	480	486	480	483	479	489	451	459	480	472	488	473	489	490	444	493	458	478	463	459	456	470	473	434	450	497	496	515	474	488	469	501	498	471	463	471	469	457	452	460	487	447	485	471	463	478	520	509	494	485	502	477	479	450	463	467	466	491	491	501	493	483	493	431	490	476	464	465	485	470	485	443	470	451	507	487	483	478	449	549	488	484	508	452	493	461	474	458	481	481	477	488	484	511	500	503	513	435	454	495	491	466	477	463	486	493	500	485	482	459	459	475	505	472	462	490	479	473	467	485	519	474	476	444	492	479	468	477	448	490	488	437	483	455	466	485	437	462	482	457	463	466	499	506	523	487	469	499	452	462	481	467	518	509	481	476	502	483	504	447	436	474	486	470	471	448	476	487	467	532	506	491	462	493	497	468	472	482	450	472	470	484	431	482	470	489	449	484	476	498	473	494	510	464	438	490	466	470	462	489	484	513	508	458	488	468	463	520	474	516	473	470	493	502	462	489	492	424	471	491	489	480	476	489	467	479	492	490	510	488	475	487	471	465	485	475	489	481	465	515	443	481	479	475	521	504	468	501	483	470	509	502	509	469	516	501	487	473	468	488	472	497	501	480	503	486	506	465	494	472	459	495	494	502	445	486	494	501	474	487	485	464	487	527	478	474	504	461	459	493	472	479	484	507	490	485	451	497	496	488	493	487	484	472	493	518	491	475	496	501	512	470	497	470	452	469	512	510	486	488	471	472	515	510	499	479	493	473	481	498	516	445	477	505	529	499	494	471	481	466	488	424	486	446	460	481	500	518	447	482	465	544	478	470	514	464	506	491	485	479	509	475	503	482	447	465	506	492	492	499	447	447	472	482	476	490	500	475	467	508	500	469	498	468	477	476	459	470	489	499	507	508	507	455	479	484	482	478	493	484	503	458	508	494	469	497	510	499	484	475	493	486	503	465	485	430	498	473	470	492	461	449	519	481	459	452	473	462	482	476	451	480	458	479	485	486	468	440	455	497	499	505	506	467	498	518	484	498	465	503	500	493	522	484	502	475	447	456	466	474	495	491	452	483	464	463	463	466	462	519	495	481	510	537	477	459	470	506	429	501	453	510	440	476	476	492	511	479	457	479	479	493	487	445	458	468	472	476	490	493	472	495	453	477	450	479	495	461	511	473	469	491	488	499	476	455	493	516	495	508	474	472	461	454	455	441	499	474	509	526	516	496	507	459	499	529	495	468	487	453	484	472	487	481	466	453	486	500	491	508	509	519	466	472	471	503	430	467	505	469	508	473	478	497	484	476	476	481	473	460	493	498	465	481	468	489	462	502	491	474	495	480	476	504	495	499	470	469	462	499	468	454	480	455	495	520	503	489	484	482	498	486	449	463	470	498	456	501	490	472	521	486	509	497	523	520	477	450	478	470	442	487	533	461	478	479	517	461	486	447	475	524	466	490	470	506	528	469	494	456	500	486	529	478	516	463	451	450	491	517	458	460	450	502	471	490	463	540	500	462	464	516	477	503	441	472	451	454	431	448	437	475	480	492	475	447	493	496	451	468	451	491	473	450	468	486	468	520	466	484	499	486	536	527	482	549	483	483	463	533	483	458	500	462	479	516	508	496	485	508	498	496	456	503	508	491	511	477	516	469	502	437	492	493	470	533	487	478	459	469	483	505	478	482	451	474	474	478	530	525	477	472	463	468	502	484	522	502	495	476	490	489	494	463	487	500	521	493	501	530	481	471	442	513	484	478	478	461	474	449	437	469	478	475	494	431	502	487	483	490	493	499	466	479	517	510	487	485	486	484	466	497	472	480	495	498	494	476	514	502	515	459	462	443	476	469	457	486	492	478	488	485	504	478	470	475	465	513	471	511	448	497	467	504	506	495	491	494	446	491	485	469	481	491	490	476	498	449	489	512	490	514	512	489	479	483	521	519	493	478	515	444	492	460	462	513	495	484	493	480	474	471	521	478	511	471	499	480	480	475	487	467	467	469	465	543	516	512	461	490	562	516	468	490	464	494	463	507	491	463	481	493	501	492	457	486	492	481	494	485	503	488	498	458	471	489	465	468	474	509	458	491	506	478	474	525	469	550	513	483	487	448	512	479	512	489	481	504	480	467	513	483	499	464	512	507	490	534	487	492	498	510	513	445	476	482	476	473	485	460	495	510	467	466	461	508	400	476	494	454	513	478	518	461	463	537	451	526	515	489	477	466	492	519	511	495	529	504	461	548	496	471	476	491	500	463	513	493	495	502	468	516	519	501	502	436	498	514	476	511	452	470	502	472	490	477	540	514	471	470	493	484	451	501	458	493	475	466	494	487	470	468	495	471	493	472	496	476	496	516	458	490	482	468	485	472	471	485	481	472	473	474	505	449	486	468	485	470	483	496	483	436	453	493	471	488	511	499	503	477	484	483	486	476	491	511	460	491	500	482	485	532	467	472	519	465	472	505	472	475	472	442	481	482	478	467	473	472	467	447	490	472	441	480	481	493	463	452	454	475	510	487	474	452	511	469	521	468	468	484	487	473	485	457	496	498	475	474	535	465	516	480	459	506	458	478	446	467	490	462	491	490	476	493	478	447	546	549	497	502	490	509	487	499	484	470	500	480	478	498	499	496	518	484	532	508	497	495	490	468	513	460	504	493	491	487	503	487	500	486	476	495	511	463	479	499	463	494	488	468	470	480	466	442	479	482	511	504	474	463	484	490	433	517	447	459	504	472	502	488	479	456	486	476	452	499	499	515	528	479	508	476	494	506	465	496	486	467	557	496	458	462	525	448	504	500	510	474	452	483	514	458	471	513	502	468	489	461	477	459	500	462	476	506	485	508	473	469	515	506	486	499	475	514	461	494	464	484	506	492	438	515	491	476	468	458	475	499	505	481	488	433	496	488	467	484	495	472	488	480	450	489	471	446	465	500	487	515	467	486	460	477	483	460	508	462	474	465	479	479	474	466	499	500	472	477	498	472	489	507	457	446	523	523	497	488	491	487	475	464	509	484	460	510	466	498	470	485	532	487	480	475	450	409	490	482	511	503	509	467	475	474	471	489	526	449	518	453	508	453	469	517	472	466	493	501	495	449	478	528	430	466	503	462	504	502	513	459	448	470	514	482	460	486	492	516	463	538	481	489	476	473	491	471	478	503	469	475	487	504	466	472	496	472	507	502	499	488	462	465	470	517	495	489	474	513	529	498	493	496	501	483	516	519
25666	21488	28595	27655	19479	11804	7071	3705	2959	6172	6203	3297	1551	841	605	530	550	515	482	508	486	511	556	488	490	519	500	537	515	524	500	522	514	529	526	525	528	517	518	515	524	475	458	508	523	470	484	536	522	508	502	505	499	460	495	473	494	478	498	495	479	513	486	498	500	512	534	504	497	499	479	476	485	480	516	521	504	502	522	491	465	474	513	512	500	501	527	538	506	485	502	468	499	470	485	511	503	486	493	534	497	512	514	512	511	500	526	488	495	536	512	483	514	528	525	503	527	523	529	500	478	458	510	517	516	494	496	530	485	546	487	506	498	532	499	512	484	549	519	481	491	506	492	490	490	533	522	482	509	519	528	514	530	495	522	488	507	508	546	519	466	508	489	553	511	542	502	529	525	525	489	504	527	493	495	563	528	493	513	517	506	519	516	527	511	486	513	491	491	474	515	494	514	482	491	504	507	529	521	509	481	477	488	521	530	506	495	429	502	484	520	501	527	473	551	526	489	513	482	488	496	481	515	474	515	521	493	492	566	507	526	528	446	510	480	495	519	488	459	522	511	467	503	514	493	506	520	463	502	477	494	513	567	526	532	533	493	471	514	473	511	512	520	506	537	531	486	510	472	510	480	484	528	502	507	547	535	502	454	533	511	505	496	475	437	515	504	459	463	483	483	494	535	537	520	491	506	511	492	525	507	519	496	510	530	507	514	493	516	479	533	530	497	518	533	500	542	469	522	524	503	504	522	507	477	509	517	476	449	529	516	511	513	519	494	508	486	519	535	488	474	498	531	482	497	513	517	537	469	500	516	519	549	506	510	574	485	484	467	482	538	480	532	525	509	523	512	541	507	470	491	506	500	471	548	492	509	504	492	552	542	507	490	460	481	486	517	519	520	524	477	477	514	528	504	535	518	472	533	540	500	512	471	505	499	490	489	482	536	480	477	510	505	497	535	505	508	534	533	499	502	529	493	476	510	541	519	519	521	472	517	486	524	489	505	472	542	506	530	515	476	553	463	498	514	492	533	491	497	535	494	525	501	483	511	519	477	519	513	508	515	487	552	543	480	489	524	490	488	482	499	502	505	518	482	540	493	542	504	499	523	526	517	503	498	453	535	529	491	492	498	513	477	519	575	510	504	478	531	480	493	504	519	478	482	498	550	505	488	530	481	485	478	497	506	514	495	474	509	566	506	483	523	503	514	558	528	513	522	515	474	483	541	527	491	496	486	526	515	493	522	511	562	515	534	494	461	514	512	507	499	486	473	489	514	468	527	473	492	541	481	487	547	521	509	506	499	489	560	486	505	497	507	475	543	513	509	539	489	505	527	524	503	455	488	497	499	494	500	527	515	541	494	500	526	521	522	545	494	504	484	507	499	467	517	529	517	501	482	438	504	513	479	503	515	519	497	463	500	517	502	502	508	537	524	490	453	510	506	509	514	447	512	525	535	472	569	515	533	494	504	523	502	504	530	488	572	514	474	497	510	496	542	499	493	503	500	528	538	542	487	511	480	523	472	519	502	475	492	522	484	485	527	524	517	503	562	518	459	522	505	465	524	487	524	469	504	480	528	496	488	493	503	518	497	508	551	529	513	492	503	484	467	501	503	488	504	493	484	495	519	536	505	485	494	493	509	502	504	498	535	488	526	549	526	506	515	488	488	508	472	488	515	450	498	499	492	500	507	502	434	532	545	528	517	490	495	524	507	469	504	517	517	524	504	533	495	535	514	528	525	520	503	468	507	501	490	459	522	582	538	522	499	507	527	502	494	506	470	511	502	508	503	478	467	489	486	533	463	542	535	503	502	498	523	480	506	533	513	489	516	492	528	509	514	497	559	531	502	516	528	490	486	563	515	538	488	512	471	501	503	530	470	497	488	445	500	494	482	522	484	507	473	493	487	494	480	502	519	475	533	533	517	504	511	480	535	520	490	533	524	447	581	518	469	521	502	527	548	514	490	494	497	532	462	471	466	493	483	516	461	493	479	501	529	502	539	503	558	487	510	525	491	466	490	518	489	505	509	523	550	515	498	486	581	547	530	486	489	463	478	503	501	513	487	489	505	490	496	500	477	504	478	478	504	514	500	528	502	501	541	465	505	494	532	514	512	464	529	485	497	507	481	502	463	490	534	503	508	541	463	508	516	490	517	499	494	488	489	528	473	497	571	514	512	504	482	478	519	469	528	524	515	508	498	501	486	502	493	488	495	484	481	500	475	481	497	523	469	549	494	523	518	518	485	481	496	494	509	510	546	477	502	497	511	527	495	504	518	536	473	506	503	550	486	545	504	484	491	508	508	527	508	495	474	479	514	472	506	493	499	520	495	515	479	503	524	513	553	489	493	523	488	519	498	503	522	512	504	530	486	522	484	480	494	509	530	487	473	486	501	503	533	483	510	523	556	517	490	550	488	486	519	485	480	494	544	474	529	534	477	540	463	474	529	542	480	525	518	519	525	464	520	534	529	533	506	513	541	532	491	500	487	512	513	486	513	467	503	525	525	519	514	507	451	491	525	524	522	473	485	510	516	483	492	502	525	496	488	518	514	458	466	504	510	480	544	522	507	493	536	518	519	508	513	522	530	507	524	472	512	521	484	515	463	524	475	525	494	478	515	515	516	471	511	482	471	487	530	491	513	489	522	508	483	501	522	506	466	527	506	528	485	552	513	503	527	519	520	501	479	521	474	475	544	518	472	531	516	512	502	477	542	545	494	520	496	533	516	488	512	507	480	483	501	548	519	518	481	524	523	556	528	490	500	489	509	484	502	528	514	493	495	491	495	493	486	504	496	524	487	506	534	477	490	503	498	482	478	498	461	502	488	534	528	477	512	501	489	546	527	493	500	447	542	549	522	480	497	509	514	494	505	532	488	493	512	536	498	524	503	502	496	509	522	488	537	500	536	488	531	540	473	488	507	526	483	518	469	510	519	533	496	486	494	469	505	480	481	543	467	494	534	548	515	491	503	471	508	505	490	568	471	483	493	509	512	511	495	520	483	504	505	513	490	532	529	515	513	497	549	488	514	519	491	506	506	522	509	461	498	486	520	508	505	525	518	534	473	509	493	489	483	499	498	543	496	494	474	494	489	515	524	515	513	516	508	513	527	482	516	524	498	477	533	495	512	479	481	505	535	516	506	509	528	539	503	556	512	485	554	472	454	513	511	497	476	496	502	512	479	476	518	503	537	504	476	551	475	507	482	482	452	488	512	490	508	515	474	539	527	541	505	476	503	528	487	532	512	498	448	509	483	461	531	526	451	505	493	524	508	519	506	488	503	498	509	513	521	527	503	513	531	509	504	539	477	523	501	464	462	518	501	516	505	532	475	509	555	516	506	516	523	500	493	519	495	459	543	523	476	477	487	508	498	539	453	501	476	503	524	459	521	532	513	510	455	512	516	481	525	512	487	519	493	509	498	541	486	520	490	528	536	478	466	477	491	531	489	529	513	524	514	498	528	499	491	517	514	447	505	457	473	540	516	491
11762	21233	32296	22459	14121	9267	6968	4255	3971	7868	7168	3717	1684	931	605	492	514	532	472	485	493	500	508	516	529	477	506	519	514	498	498	440	516	492	463	471	489	514	485	462	480	498	458	499	439	517	484	463	503	497	509	488	478	494	505	489	480	476	491	504	498	482	474	470	469	537	515	468	476	499	477	468	510	497	456	518	492	457	484	502	498	523	530	479	482	476	468	504	519	478	488	469	491	481	505	497	471	466	497	518	509	490	489	470	478	475	469	442	499	486	534	483	497	486	484	507	485	508	468	508	477	422	448	500	505	489	487	467	451	488	468	501	463	482	521	495	485	471	470	516	477	477	507	498	450	461	478	490	482	488	482	454	508	486	520	496	525	448	491	485	499	462	473	464	459	488	473	461	512	464	508	454	513	497	494	479	478	484	513	500	475	482	505	482	478	520	468	473	484	463	452	496	460	492	485	498	461	486	500	495	484	448	518	483	486	498	482	482	482	473	485	485	493	479	493	472	491	487	471	530	447	478	531	464	483	482	494	482	493	514	471	476	482	465	513	443	517	492	472	465	500	470	491	515	487	489	495	485	489	458	473	496	532	512	468	468	510	453	492	505	467	487	520	481	463	513	498	509	464	476	508	513	477	461	497	525	511	472	521	479	450	482	469	493	460	474	469	477	477	494	517	498	508	476	451	467	457	474	496	471	497	514	515	469	505	480	485	518	498	469	475	479	509	468	496	473	524	446	491	504	481	507	511	472	470	488	515	495	468	454	503	499	511	475	474	490	478	486	488	459	483	459	502	455	486	490	418	486	471	445	472	499	509	456	486	479	472	496	482	459	465	458	477	454	491	482	472	516	447	487	522	475	489	469	491	477	485	473	459	474	476	478	514	504	489	469	462	502	494	448	521	477	450	516	485	525	493	478	496	486	451	498	487	479	497	524	519	506	467	493	500	499	499	455	468	489	494	492	477	523	478	443	486	475	484	472	482	503	494	466	498	525	449	522	456	484	509	478	456	481	473	480	516	478	471	463	466	448	491	467	518	518	500	490	477	483	444	487	462	544	521	525	481	477	461	498	440	505	519	420	497	502	475	489	486	478	477	456	493	479	458	510	484	493	523	521	514	516	470	482	465	504	473	489	476	533	526	502	497	492	480	490	445	504	482	487	487	481	466	503	516	507	472	493	484	512	508	491	447	463	497	494	455	456	511	501	480	513	481	493	505	501	494	496	443	505	498	486	518	476	517	482	467	474	488	515	471	471	516	477	489	483	492	502	478	511	491	488	509	464	470	473	493	460	470	490	491	468	484	469	527	493	484	479	517	522	470	520	486	471	484	477	526	491	524	508	485	500	509	459	473	508	541	510	486	523	485	500	493	536	524	480	464	486	501	489	450	483	510	489	509	473	495	465	503	480	526	487	539	477	450	479	467	458	458	471	450	461	505	483	490	499	468	493	480	470	492	457	534	474	463	495	500	462	511	483	527	489	470	489	491	444	480	509	509	441	457	469	474	504	474	474	478	477	498	483	497	513	463	479	520	491	448	450	494	482	503	458	457	494	491	473	532	461	514	486	500	501	514	494	514	471	490	452	476	493	516	472	485	479	468	508	482	480	464	523	492	510	484	502	463	472	481	499	495	510	469	480	485	473	511	476	446	494	486	482	505	490	427	488	465	494	497	511	463	459	488	517	464	499	486	498	470	477	493	498	503	489	475	437	499	482	473	460	544	463	505	486	478	483	474	455	511	485	477	464	471	443	518	530	485	508	451	458	461	507	487	508	465	472	506	497	499	468	425	455	485	475	489	502	489	478	420	479	451	483	524	449	490	492	458	506	458	477	505	525	510	489	490	459	497	451	434	478	444	477	495	500	483	462	462	490	457	498	460	466	495	465	495	509	459	495	486	488	452	459	519	446	513	506	512	475	501	452	513	463	454	512	492	453	488	471	465	483	490	485	502	481	494	471	480	498	502	477	474	491	483	497	505	499	465	484	476	502	515	464	512	448	503	486	473	470	471	493	489	493	478	482	476	469	487	500	497	460	467	505	431	469	461	506	486	458	505	494	474	484	476	496	464	462	477	476	464	465	486	484	475	525	533	486	469	473	483	481	502	471	483	479	512	482	491	445	446	471	506	496	469	463	518	460	484	506	460	498	451	462	474	454	489	466	494	483	475	451	456	497	465	456	510	493	486	515	461	499	495	489	489	473	465	518	499	478	496	492	458	506	506	458	446	472	507	457	499	482	507	470	479	487	502	526	475	509	463	523	495	499	483	481	477	514	470	484	504	496	499	491	485	495	467	461	510	488	483	469	502	506	510	503	536	469	505	472	501	476	504	517	481	443	477	520	486	489	482	457	519	528	461	491	484	504	463	464	508	460	515	521	493	516	477	452	480	507	482	454	486	474	484	492	519	459	507	459	480	465	518	500	468	480	457	472	532	483	482	476	464	482	455	498	499	478	502	496	466	464	497	486	473	491	479	488	484	512	492	537	493	511	498	499	433	487	495	496	491	505	457	452	468	487	454	514	482	482	493	488	442	430	521	437	481	480	497	445	491	473	541	509	475	480	472	491	514	468	462	479	489	482	492	466	485	496	507	470	482	506	477	484	485	504	498	463	488	469	474	470	460	498	502	493	502	503	479	450	473	498	443	491	493	485	509	433	538	510	444	459	511	521	480	476	485	496	479	500	466	443	480	485	450	489	498	464	503	514	466	478	504	441	492	502	481	474	455	518	501	497	483	488	492	548	487	442	467	467	540	490	491	526	479	485	529	478	499	471	469	492	509	485	459	482	502	497	487	475	506	450	529	464	459	454	522	466	511	505	475	458	475	468	480	437	509	458	460	490	484	473	496	477	461	501	450	490	487	492	511	445	488	511	510	479	451	488	503	504	483	512	471	516	453	499	460	469	474	459	515	442	501	511	484	463	485	493	528	468	497	492	496	488	481	498	497	462	484	435	524	463	516	455	474	519	461	517	498	491	469	486	500	469	464	481	509	477	495	489	441	498	498	447	475	506	472	476	463	494	506	524	474	459	479	457	490	472	503	491	488	524	502	484	472	461	490	494	438	480	493	498	477	499	506	502	500	507	530	490	501	479	499	497	447	502	481	474	524	507	487	484	518	491	459	482	466	510	509	478	494	495	521	507	510	486	492	456	459	449	491	511	441	459	515	455	501	448	477	469	513	505	490	456	507	483	510	474	484	506	479	499	501	485	488	505	547	484	475	490	497	448	457	479	475	501	476	477	491	492	476	511	470	497	500	531	494	466	437	457	488	509	493	501	478	485	482	501	512	464	492	503	516	480	484	475	528	498	553	470	488	514	495	491	513	490	464	442	535	490	449	429	485	493	490	469	490	503	460	481	492	511	488	522	487	468	469	501	467	468	465	490	480	501	480	528	461	460	505	471	469	486	477	459	457	498	465	487	519	524	501	468	486	501	475	494	487	481	518	455	503	437	446	463	534	522	472	473	488	488	451	485	455	514
24301	21536	29111	25902	23621	20594	14444	8568	4814	11735	13802	8077	3332	1363	866	646	633	632	654	627	664	645	621	694	626	615	602	606	627	660	654	632	629	678	634	604	627	601	630	622	644	627	615	568	609	624	634	625	591	660	610	582	663	600	635	598	628	661	595	658	588	635	657	620	626	627	674	601	616	606	635	613	627	596	601	620	631	634	631	635	608	646	586	594	636	625	595	637	640	623	648	568	686	593	639	644	644	635	595	597	621	628	605	634	589	680	641	628	627	592	603	559	614	599	615	604	603	617	600	599	629	605	616	612	608	585	579	596	617	614	574	553	660	621	658	651	603	602	578	653	632	589	572	623	667	632	587	602	598	613	625	598	626	582	633	611	618	613	609	630	612	599	630	629	653	607	639	601	633	575	605	592	577	646	646	617	577	600	608	592	641	593	628	647	627	646	629	625	583	625	603	652	575	590	646	640	625	621	634	580	642	632	613	559	595	604	624	613	621	616	639	630	602	655	617	584	596	657	624	616	614	616	608	620	635	618	607	611	633	605	633	596	588	629	611	635	638	566	628	624	609	620	624	574	580	587	631	621	599	609	634	598	585	671	593	582	605	590	598	610	654	665	625	579	587	605	600	613	636	583	599	605	640	590	580	640	649	635	649	600	590	621	618	622	593	607	656	612	679	650	603	583	577	619	598	670	651	571	665	602	621	548	583	599	601	609	618	611	636	651	651	634	546	618	608	637	649	658	615	565	625	617	602	621	575	616	620	634	558	614	625	608	605	629	649	624	611	599	640	607	660	638	628	601	614	609	613	626	558	620	648	612	649	579	558	594	671	643	611	638	613	584	603	647	632	589	592	602	604	591	563	617	617	623	598	650	659	626	630	651	657	644	658	648	599	651	603	642	627	600	612	621	624	628	609	581	595	644	595	595	651	654	642	635	652	614	662	579	608	630	662	583	579	592	618	596	620	632	607	611	601	668	630	578	625	639	585	649	647	603	609	626	620	671	642	588	635	595	596	585	630	606	673	609	596	622	643	600	650	634	602	605	651	597	610	639	620	595	640	647	616	605	556	604	620	646	633	606	631	583	600	586	590	596	657	611	581	621	658	631	669	611	626	625	615	591	677	636	608	617	587	606	614	620	597	582	613	615	634	629	600	614	605	642	651	622	646	629	628	597	624	611	635	587	598	610	623	589	661	554	623	616	626	586	661	610	612	621	603	603	640	636	621	613	583	659	601	614	604	582	647	617	599	607	644	604	587	596	634	603	600	630	615	609	633	635	634	626	618	617	662	578	673	606	612	636	595	600	612	622	623	621	620	606	622	588	638	638	601	628	612	596	625	620	621	666	576	615	617	603	634	598	630	608	634	596	642	598	620	625	579	620	626	605	546	555	628	614	659	595	616	599	609	593	556	613	604	636	598	616	574	667	590	623	600	619	626	626	556	591	624	568	592	662	632	631	612	606	643	626	612	629	618	614	651	642	593	640	590	631	565	626	574	597	652	627	596	602	615	641	626	604	609	657	619	616	605	600	651	624	666	635	585	606	595	587	572	615	619	621	676	648	615	592	592	614	628	656	640	596	641	614	652	611	603	599	616	595	617	619	592	639	628	605	574	617	608	627	640	593	594	581	620	647	604	605	618	593	607	624	636	585	654	610	618	601	623	643	602	628	618	615	614	584	580	649	614	639	570	626	633	577	647	612	631	627	553	632	598	628	626	601	617	601	635	611	584	578	606	614	610	587	608	645	614	626	613	637	643	632	582	602	644	580	637	623	636	639	604	619	622	645	605	616	585	620	593	603	596	644	604	623	611	647	584	606	611	601	613	600	631	628	644	617	583	588	613	590	608	616	652	605	628	607	611	586	610	606	565	613	590	621	592	610	621	645	601	582	617	601	606	607	596	622	599	572	627	619	599	634	623	630	607	625	622	638	595	589	637	622	617	612	631	626	629	606	618	626	645	589	600	650	631	608	603	618	627	618	620	636	640	674	596	611	629	609	667	574	640	655	611	654	575	603	607	593	600	580	673	634	568	594	611	607	585	614	613	607	630	557	654	613	623	602	640	585	607	587	577	614	613	604	615	605	637	574	613	628	601	615	587	640	583	611	629	615	615	614	621	617	666	614	609	607	630	617	608	588	585	622	595	637	596	618	633	600	620	642	595	610	602	632	620	564	620	685	625	627	613	592	609	653	635	615	622	655	653	621	615	633	592	607	626	631	573	619	623	579	580	671	628	588	635	595	585	595	605	592	641	618	645	593	641	639	600	640	614	616	593	597	625	609	655	596	646	628	686	658	605	614	613	679	627	553	660	596	653	624	667	616	635	610	594	629	624	644	577	630	627	637	592	605	609	609	632	633	585	565	626	607	604	619	620	632	628	594	577	668	632	628	611	600	602	613	613	629	587	584	597	595	597	582	588	597	625	631	655	599	548	603	620	609	617	596	635	590	606	600	574	612	611	655	646	608	594	606	633	582	583	598	604	614	612	619	665	601	589	611	605	602	641	626	623	597	649	612	605	611	592	616	607	610	619	627	600	614	605	623	604	627	659	603	588	630	594	636	631	592	579	613	668	629	618	599	609	611	616	598	622	603	608	631	614	587	631	645	621	611	636	613	667	621	621	609	673	625	627	613	636	629	642	645	605	586	603	588	604	612	630	595	592	604	635	603	576	594	602	603	602	604	574	648	628	610	579	597	617	607	603	606	602	575	590	612	600	629	626	641	606	635	651	626	605	640	643	582	635	587	592	637	589	652	620	591	595	608	609	609	616	560	612	640	575	615	588	613	630	621	590	624	606	555	598	583	633	594	584	605	622	620	626	648	607	648	611	616	616	638	617	655	600	619	618	655	579	648	623	601	570	617	618	583	586	623	607	597	602	643	555	632	603	623	606	610	607	610	607	632	607	613	599	628	581	599	621	601	571	611	640	579	642	587	607	604	594	593	587	605	620	627	624	625	638	620	570	564	585	636	635	621	606	586	560	633	641	661	624	606	651	604	614	601	634	587	623	600	633	590	596	584	613	605	598	602	666	631	635	597	589	631	610	622	602	561	622	545	630	594	607	595	624	625	600	596	592	559	590	597	581	623	591	642	635	622	599	599	617	587	635	614	618	625	584	585	623	597	595	619	598	618	595	600	655	579	635	637	567	640	615	625	624	646	688	646	606	633	632	618	603	656	633	606	646	600	614	623	621	622	621	681	574	606	607	592	638	606	603	572	619	599	641	629	632	591	609	593	598	631	595	603	587	597	587	630	640	629	626	599	618	630	612	642	612	625	624	632	616	628	632	563	608	665	532	643	648	562	612	588	647	606	587	635	615	616	645	648	616	661	545	612	619	628	627	611	584	584	625	620	569	591	601	565	613	652	652	626	665	608	653	624	616	628	625	641	568	604	611	562	591	590	583	639	603	591	632	627	586	615	614	570	626	641	594	624	573	622	638	626	615	601	603	624	613	613	613	662	602	596	607	636	642	609	616	635	559	604
11663	32361	39215	30997	22102	15100	10869	8738	5698	14093	14086	8000	3729	1524	812	661	641	560	558	591	610	614	516	613	559	559	578	594	610	587	599	573	608	613	601	571	597	605	558	608	591	593	639	569	597	605	606	593	616	597	568	613	569	609	548	619	585	610	607	613	653	647	590	604	586	664	557	576	592	597	579	559	559	571	633	612	567	612	604	581	545	574	587	615	581	587	605	556	585	569	581	554	586	582	561	589	567	578	638	568	581	587	608	577	594	592	562	597	583	572	604	620	587	560	620	575	553	593	582	625	594	529	613	584	611	570	585	575	606	576	594	525	630	589	560	605	648	562	588	562	554	561	577	563	619	572	576	621	565	616	555	565	634	600	568	582	572	563	573	623	577	616	620	588	556	587	587	568	591	548	590	581	580	556	582	590	610	583	558	609	603	566	564	574	618	553	566	574	578	604	602	570	612	595	566	586	574	581	550	583	612	609	577	570	588	623	566	597	603	557	606	617	610	604	588	544	627	600	630	624	576	554	589	611	620	596	580	555	615	568	584	582	588	564	589	564	598	608	563	606	571	568	580	560	583	567	607	525	587	626	580	581	632	620	602	528	608	607	585	603	583	614	586	550	609	579	563	539	584	645	563	628	611	604	584	609	647	524	587	559	575	592	597	598	581	599	559	587	597	585	529	609	607	564	583	628	593	590	573	603	602	567	618	557	567	615	573	576	596	588	647	628	640	601	571	549	594	583	578	605	580	612	567	611	559	587	603	591	612	605	624	592	606	554	557	608	551	604	583	586	611	603	581	606	617	631	554	586	559	559	557	572	585	605	561	567	547	573	585	601	611	587	595	586	554	601	602	609	578	637	560	554	563	589	590	588	590	585	540	595	602	590	600	590	587	594	578	605	605	578	582	592	594	570	607	599	618	607	544	590	557	574	563	595	603	598	568	568	528	571	550	557	642	575	578	559	576	558	550	571	575	568	584	572	599	570	612	578	585	594	578	539	600	524	540	565	596	624	612	566	604	605	588	569	585	563	571	601	574	595	593	588	537	557	536	577	560	613	577	634	597	628	581	573	527	583	577	623	572	573	590	610	596	578	573	606	587	584	570	591	539	612	582	568	534	555	545	611	561	569	597	544	600	562	574	605	538	562	604	565	605	573	584	602	589	612	516	581	585	606	520	610	554	611	605	570	542	617	580	596	580	589	619	570	589	585	561	567	585	564	548	586	574	625	591	593	616	600	583	581	574	571	555	568	593	574	551	611	598	577	585	582	600	626	570	551	572	589	565	568	545	551	547	587	596	559	595	587	553	608	592	593	592	595	597	570	622	558	605	619	615	582	547	553	547	594	594	622	598	595	622	638	562	522	586	576	582	607	590	566	590	615	568	555	577	547	601	628	561	581	567	597	585	553	592	589	601	599	616	540	572	590	574	560	543	585	546	577	553	601	559	569	586	575	572	555	581	575	597	575	558	601	597	579	579	627	585	593	568	563	605	601	573	564	594	613	538	583	563	556	581	542	600	589	580	569	551	551	568	620	600	584	589	574	536	605	578	558	577	573	589	629	632	580	561	611	604	574	561	567	577	579	598	563	585	598	573	556	593	569	573	602	588	570	543	613	592	596	574	598	592	616	578	632	588	593	578	606	570	588	567	604	583	566	562	586	539	595	559	595	612	614	526	654	602	570	623	584	586	615	562	515	596	557	606	529	612	596	601	577	576	625	582	577	543	590	559	566	580	564	564	549	533	579	581	600	576	619	569	601	573	591	587	645	600	587	587	586	581	590	560	605	564	620	556	585	526	599	567	597	580	585	563	606	573	577	632	581	580	557	555	588	588	587	617	598	625	565	576	575	602	571	603	565	587	590	581	576	585	559	622	588	605	586	585	569	554	553	553	541	581	593	576	577	610	588	608	563	553	617	561	614	566	577	600	570	618	598	598	574	616	568	554	620	603	611	597	515	555	538	530	578	625	577	622	567	579	573	575	587	570	590	628	585	611	565	574	597	562	558	593	550	562	606	614	615	604	572	571	586	556	600	597	569	596	554	619	515	578	593	617	577	579	568	565	618	651	548	595	585	559	537	577	557	558	627	565	564	580	589	554	596	614	572	577	540	602	527	568	600	575	593	565	650	551	563	624	623	561	568	561	574	585	561	632	610	536	593	577	621	611	552	605	590	619	549	558	598	602	601	568	596	595	593	582	542	587	560	597	577	582	601	590	570	556	557	584	567	542	554	581	608	595	610	590	583	527	630	568	589	550	586	576	575	581	590	585	620	558	614	612	618	617	618	581	548	599	594	567	583	552	586	601	556	563	578	557	617	561	583	603	549	592	605	553	563	579	600	629	564	586	579	596	593	533	576	570	595	582	602	616	596	574	606	562	610	610	522	557	605	591	562	616	564	601	599	561	595	582	585	600	586	570	560	592	562	554	594	565	545	568	547	588	615	577	572	597	546	576	577	586	583	553	554	567	568	559	604	596	532	595	572	599	617	558	553	592	543	556	545	626	582	552	584	559	592	554	534	585	550	589	569	613	591	539	626	565	589	572	626	592	574	612	585	574	599	569	593	573	601	561	565	569	592	594	543	585	598	558	562	535	592	558	581	552	547	564	608	603	596	588	536	575	608	595	619	627	622	562	595	520	552	593	594	566	547	580	552	563	554	601	568	578	573	588	605	586	556	608	607	542	617	558	591	606	567	572	618	606	578	578	585	566	616	527	591	607	580	585	608	572	581	597	574	611	549	542	603	616	602	581	578	581	568	605	585	548	565	586	600	575	560	557	617	583	607	585	625	590	578	581	626	598	602	627	558	566	584	573	559	561	563	575	596	589	599	563	562	597	631	581	608	609	615	602	555	603	561	582	553	583	571	608	561	542	575	577	573	591	571	533	566	584	584	592	602	525	606	616	616	561	623	597	581	568	647	602	594	610	603	657	569	555	591	553	575	605	559	564	591	584	533	572	563	552	604	577	596	609	585	553	586	605	568	617	602	577	586	598	595	601	569	601	597	592	590	577	563	599	605	648	562	557	644	580	560	567	603	568	574	589	592	576	565	551	547	611	543	583	573	615	552	561	553	547	571	601	564	565	598	548	586	578	547	609	585	542	521	583	600	569	608	541	527	547	636	638	595	565	583	595	571	583	612	620	538	569	570	596	647	572	580	549	592	544	595	576	599	587	564	567	618	617	597	586	595	599	599	571	599	585	541	583	598	569	590	617	571	565	600	602	606	629	574	590	598	571	547	648	569	614	592	605	584	578	547	535	552	569	574	586	569	624	590	561	548	606	605	588	595	578	577	596	605	566	566	545	604	618	601	599	587	551	583	583	557	570	542	581	581	630	543	575	589	545	575	620	572	599	577	507	548	598	561	585	586	560	579	550	572	588	605	618	580	576	562	595	586	623	627	574	608	583	575	597	581	619	609	583	577	565	556	559	574	595	567	574	593	582	621	587	600	585	615	608	601	579	559	542	612	610	566	579	576	564	559
28031	22182	22039	15096	7788	5469	3421	2142	1642	1619	1321	1026	709	643	526	526	518	536	521	526	531	506	498	486	524	536	478	501	519	572	556	487	519	521	518	567	499	496	494	493	487	549	496	498	521	532	496	512	529	519	509	520	492	537	498	520	528	518	506	515	485	516	491	554	536	495	550	566	546	484	488	482	536	482	501	542	527	535	539	518	506	496	503	502	510	495	523	486	514	513	482	523	532	505	534	546	517	552	534	559	525	513	516	510	523	495	522	522	483	517	493	535	490	525	535	503	479	539	493	510	485	484	512	525	549	499	482	550	499	528	544	504	532	497	551	537	502	529	513	531	541	569	523	531	526	532	518	499	525	504	517	534	522	542	489	558	558	493	521	530	524	514	522	487	508	530	490	532	498	523	480	536	554	479	521	507	504	519	485	518	493	516	523	499	518	529	495	462	550	513	477	542	515	514	556	480	536	465	512	572	506	498	502	523	546	451	517	555	532	525	514	528	509	523	527	490	553	523	492	525	522	495	518	506	524	518	501	483	504	528	472	479	563	503	516	527	487	480	482	508	531	530	502	462	509	559	545	501	533	520	481	538	541	509	511	519	524	533	480	516	522	546	504	532	456	496	506	519	477	506	493	499	529	512	509	535	521	566	472	504	557	490	507	523	479	507	505	470	495	533	516	495	508	524	509	560	530	505	531	516	528	516	532	492	516	507	528	510	512	529	513	488	537	525	475	482	529	565	518	540	526	497	501	510	566	501	520	544	548	527	517	525	492	493	509	547	522	484	490	551	461	506	484	547	510	497	515	487	543	529	522	509	549	554	514	519	560	506	530	484	528	561	470	489	504	467	515	511	520	521	525	503	502	485	543	497	542	522	533	531	510	487	538	492	541	485	497	509	539	508	540	552	497	476	511	505	503	502	513	517	547	547	506	550	526	538	514	487	480	494	503	514	490	534	525	537	510	542	499	559	498	543	529	502	503	558	493	525	482	490	551	530	532	508	530	549	485	497	511	490	531	513	514	517	516	519	472	496	531	550	519	481	548	548	515	514	518	539	507	507	533	485	509	487	496	483	491	464	503	523	549	521	505	496	517	507	529	560	542	538	518	509	513	493	467	543	535	491	490	506	515	549	526	530	504	538	520	504	515	523	515	478	561	524	507	544	523	472	514	507	523	540	545	467	524	541	487	508	544	518	510	488	480	528	501	504	467	537	471	519	519	544	491	495	501	501	500	480	503	491	490	550	474	519	537	516	541	525	490	504	549	529	515	538	492	535	493	524	536	486	509	512	488	490	507	538	553	485	500	505	533	478	494	505	508	506	498	466	545	499	534	485	499	527	502	503	521	570	512	493	505	539	519	491	523	514	502	480	517	520	548	499	545	527	501	549	497	558	540	510	515	508	522	450	519	499	507	540	478	465	552	521	535	505	506	547	519	515	504	506	485	485	521	484	539	563	522	513	535	505	483	511	510	493	542	523	522	564	508	522	546	528	558	544	556	526	470	559	523	532	490	519	478	509	494	539	539	558	491	496	511	528	565	515	487	496	530	552	528	551	517	529	540	535	516	522	529	512	503	475	486	506	510	507	543	535	524	511	527	528	531	545	501	540	498	499	517	550	468	525	519	479	514	545	505	495	502	510	548	528	494	565	552	484	504	514	510	508	528	507	519	498	465	532	539	478	503	517	503	525	549	552	536	521	486	536	520	514	483	516	520	510	537	554	520	549	519	540	490	500	503	528	538	496	497	505	553	502	511	479	521	490	501	482	472	541	547	485	548	508	521	510	538	499	520	518	503	525	510	472	485	530	563	544	499	472	514	533	557	494	531	512	518	502	515	493	518	474	524	517	534	508	538	524	524	508	466	479	501	499	504	503	522	521	540	514	550	503	522	513	532	564	526	533	512	514	506	510	492	538	536	512	491	517	527	536	493	494	489	566	494	498	504	509	541	520	503	526	560	512	538	500	484	460	496	540	515	568	521	523	503	515	518	509	489	538	527	530	445	532	513	544	506	517	521	527	530	509	518	511	495	456	513	542	552	549	523	512	495	496	483	496	522	492	509	551	528	515	498	526	509	534	503	528	503	540	511	508	513	509	530	490	490	517	480	525	479	491	523	499	543	518	525	529	497	514	516	500	467	521	497	509	495	540	487	514	532	519	548	520	499	553	501	496	465	550	486	473	465	512	479	470	495	528	538	529	519	512	519	489	534	562	546	508	524	480	507	484	511	488	514	550	542	496	496	510	546	488	498	527	469	469	484	542	515	488	542	514	523	468	535	514	521	487	474	481	550	521	502	485	529	511	535	511	549	496	508	514	504	527	538	521	511	496	525	569	529	551	479	544	536	525	511	533	513	483	500	524	515	494	539	505	475	474	512	486	476	520	507	529	496	494	498	510	501	518	502	503	485	530	533	511	499	502	498	513	482	544	540	532	502	492	513	529	544	532	527	504	504	553	531	515	547	519	488	537	530	544	534	500	489	520	506	476	515	509	538	537	509	522	553	539	504	530	534	515	503	529	459	513	523	571	524	542	542	520	478	513	543	525	501	503	525	526	542	545	483	507	476	478	514	523	512	536	494	568	484	500	527	547	516	524	478	494	511	493	533	493	510	531	505	527	532	526	518	516	522	532	527	479	511	524	493	523	505	525	511	520	535	504	511	512	513	501	536	532	510	494	489	534	511	508	535	494	494	491	505	548	511	524	522	534	546	503	528	544	517	476	501	483	553	505	531	558	529	514	485	481	508	559	492	465	512	484	487	556	525	497	526	482	506	514	496	486	474	538	501	511	503	546	519	501	539	557	519	516	517	532	531	508	538	520	518	503	507	470	548	559	557	529	487	552	523	497	478	484	503	475	515	516	504	508	515	485	486	506	538	483	507	532	508	551	510	521	520	523	485	500	576	516	519	527	520	485	527	519	533	494	522	499	525	484	537	491	497	535	530	519	484	481	482	531	520	511	520	488	480	483	528	543	514	539	549	526	512	474	514	530	501	570	494	530	529	535	484	540	547	516	536	552	486	484	517	521	499	518	523	513	500	499	482	533	524	526	513	516	513	547	532	472	501	502	502	542	497	524	521	502	561	518	517	524	536	501	523	530	495	502	510	507	521	505	514	511	483	523	529	545	521	522	546	534	521	539	555	547	499	516	507	516	492	555	527	502	561	542	514	525	528	531	540	511	543	473	529	505	514	464	515	490	536	541	458	555	543	524	485	510	513	512	531	556	545	527	533	507	539	526	571	522	525	517	529	534	525	519	547	554	484	580	508	533	521	571	522	502	485	529	534	530	496	490	502	484	539	479	524	515	528	505	516	484	525	507	480	520	499	525	528	532	497	482	494	489	523	518	527	527	516	516	519	471	546	479	520	519	489	546	521	503	470	493	506	474	515	517	522	535	509	541	543	518	536	532	500	523	494	529	571	529	523	500	531	537	558	497	475	510	504	496	525	508	511	516	531	488	497	511	546	522	526	495	528	479	512	485
9074	20495	20788	11826	7469	6475	4365	3175	2341	2134	1651	1110	769	575	515	491	470	448	496	500	506	475	502	462	472	449	490	487	495	499	467	500	499	490	497	478	478	489	471	468	561	523	467	472	481	504	459	488	456	443	448	509	501	476	488	463	475	445	483	453	495	458	456	470	465	472	463	446	480	487	487	433	447	497	448	487	442	455	477	481	496	486	468	487	468	466	477	494	496	479	497	496	475	492	473	469	459	507	489	448	482	447	467	477	457	454	488	469	501	441	503	515	487	459	510	486	488	473	499	441	458	442	483	458	472	492	497	515	490	428	455	464	498	472	487	474	471	431	455	484	473	493	497	472	459	470	468	468	502	505	469	486	502	484	477	492	455	499	468	454	450	491	495	487	438	450	476	457	479	499	451	469	447	493	440	488	449	517	521	460	464	469	482	514	496	472	460	473	434	507	446	457	459	482	452	466	487	517	488	477	472	453	491	492	470	471	492	490	502	464	489	429	494	483	464	479	483	492	505	461	450	484	484	428	466	483	455	457	436	501	498	502	482	454	484	500	463	465	476	471	479	448	502	450	452	475	501	468	472	465	461	432	438	487	486	474	469	446	446	496	481	449	474	499	468	504	465	463	480	526	470	495	478	517	475	476	468	466	491	461	466	478	486	486	451	492	449	439	489	468	452	497	462	482	499	491	485	466	457	449	517	433	515	493	437	458	482	474	465	490	496	483	468	471	525	459	494	480	474	499	487	475	478	476	467	487	461	486	459	481	481	474	494	511	476	477	499	474	478	512	503	507	466	447	527	497	498	503	499	483	495	454	456	454	485	477	503	440	472	467	476	473	456	487	445	499	469	482	488	475	489	460	527	471	499	457	476	519	465	479	455	482	458	514	528	484	481	488	482	471	487	430	514	444	445	458	461	486	439	428	527	455	523	460	471	438	473	483	473	459	484	461	500	459	469	467	459	480	457	475	429	508	480	484	480	485	471	484	486	514	489	521	485	480	428	470	483	504	502	457	505	499	470	459	500	440	523	476	476	505	522	481	465	469	434	458	496	454	461	489	468	491	440	509	456	492	487	496	479	488	495	454	477	455	491	471	485	471	426	482	472	455	498	467	509	487	517	440	443	483	437	500	470	451	438	481	470	476	482	491	497	462	443	474	462	532	449	494	491	480	471	490	491	487	497	488	499	509	461	470	468	487	467	453	518	520	491	464	533	504	512	456	487	505	497	442	434	458	508	471	477	449	438	445	478	470	484	501	505	482	515	474	507	459	485	482	466	471	520	487	451	470	468	476	513	500	487	455	502	472	459	498	431	443	523	498	512	481	488	451	508	437	499	488	534	506	472	460	484	492	478	491	469	458	501	426	456	463	509	466	487	463	472	471	471	486	467	462	497	441	492	470	469	482	546	511	500	494	467	455	483	468	475	503	507	452	467	483	469	492	466	500	511	500	479	483	468	485	462	458	486	488	494	448	510	537	479	517	443	500	481	475	459	473	473	487	479	454	465	469	462	478	483	493	474	469	485	472	478	422	485	482	446	438	495	480	446	499	472	459	493	456	460	475	484	492	464	464	508	518	509	448	481	475	450	465	491	502	443	487	462	488	481	476	475	436	495	506	508	471	470	504	495	484	443	483	501	479	454	489	466	481	484	461	484	459	528	458	475	473	498	468	500	477	468	511	491	479	469	448	467	538	467	451	469	472	497	460	484	503	470	480	485	476	498	472	516	465	490	481	500	493	480	476	469	514	471	488	474	479	491	481	476	472	448	467	483	462	475	489	461	459	449	489	472	475	508	446	482	494	515	496	527	451	456	447	505	474	450	472	450	480	472	472	477	454	473	465	473	492	489	462	492	518	496	441	452	516	466	518	485	488	469	482	501	485	448	443	478	449	483	477	475	507	455	447	477	487	502	480	515	483	449	460	474	457	478	498	443	504	476	473	469	495	470	500	436	489	489	490	480	497	453	487	467	485	513	474	482	501	478	471	446	480	505	446	476	450	431	475	468	431	495	531	478	525	446	491	455	440	427	477	477	443	488	507	474	456	468	484	453	515	471	470	517	482	447	533	461	465	492	470	472	480	505	452	476	456	423	489	464	454	462	456	458	505	467	478	492	483	436	470	467	481	466	473	498	491	438	454	482	455	516	473	488	503	452	462	519	488	488	473	472	457	500	498	487	488	499	507	507	469	479	464	441	514	472	466	486	472	493	484	476	439	504	467	499	453	429	479	498	474	472	479	443	492	483	485	500	457	423	491	491	480	469	478	496	452	483	531	477	486	503	498	449	469	487	465	453	493	469	493	491	468	495	497	452	496	530	465	492	483	471	515	458	469	467	443	488	458	498	516	477	486	462	449	470	485	485	417	476	472	498	508	453	459	445	486	478	445	499	456	484	452	486	481	491	505	480	458	497	490	505	526	512	432	486	468	469	497	438	489	480	460	467	494	468	504	430	457	502	484	492	462	513	484	485	513	473	499	480	465	462	464	468	505	469	506	438	446	477	449	446	471	462	494	467	465	467	467	456	420	498	509	487	477	465	482	480	470	500	477	456	487	432	476	482	480	424	437	486	489	457	503	501	487	500	483	519	474	496	480	498	488	496	468	490	461	484	493	463	510	486	472	465	490	502	470	483	477	482	421	482	471	507	416	465	467	439	509	460	497	443	475	472	477	499	501	450	517	497	462	489	475	473	479	476	481	434	487	477	517	440	479	500	490	456	487	470	461	444	496	484	477	467	443	473	482	443	469	427	431	502	465	485	462	454	497	514	510	422	486	495	476	468	445	501	468	457	483	493	491	497	465	474	471	469	479	479	471	468	476	495	466	468	471	504	492	484	510	494	514	457	455	475	507	499	499	458	466	503	464	488	485	476	458	468	467	468	518	513	444	491	491	465	509	413	498	454	500	477	489	477	483	447	465	483	499	451	501	490	484	453	442	509	466	488	500	462	440	473	462	486	512	488	505	454	478	493	472	483	463	425	446	435	492	455	474	477	490	460	461	487	472	419	502	469	471	452	511	454	480	482	473	483	439	470	466	458	530	439	427	487	507	444	494	496	480	479	477	522	454	505	520	509	471	512	467	501	515	436	420	452	462	477	485	448	486	494	469	459	456	532	450	491	458	463	510	451	448	486	444	489	428	454	462	469	452	464	479	446	464	506	473	481	485	461	492	484	484	468	460	472	469	497	492	494	486	470	485	489	473	478	472	498	413	466	481	463	502	484	485	473	480	446	494	513	479	445	447	491	501	446	492	471	463	450	464	476	464	450	522	475	440	441	460	455	443	477	491	488	451	489	458	495	457	511	453	481	447	457	482	449	430	468	432	471	460	456	486	459	445	511	449	485	455	477	475	465	465	471	469	501	463	482	474	497	466	484	481	463	501	460	502	465	450	452	448	470	465	493	480	485	500	495	501	483	490	465	534	444	480	489	478	470	515	459	463	502	503	445	488	487	443	479	446	443	461	498	465	491	510	511	478	512	463
25617	21518	27541	25750	19458	13453	8683	4440	3503	6589	6288	3588	1638	800	598	560	535	515	522	494	544	483	560	448	508	502	509	466	501	484	471	505	503	530	503	435	493	491	506	502	521	545	483	535	514	507	531	502	498	513	491	478	502	541	492	491	511	431	460	521	480	512	496	501	519	470	501	505	530	457	485	523	537	466	517	467	515	540	544	522	461	493	542	559	536	538	509	521	494	525	520	491	495	489	542	444	467	489	489	500	483	470	472	548	554	497	514	476	510	556	482	539	497	448	521	485	506	502	455	487	488	506	484	499	494	475	496	529	501	474	496	461	480	473	518	541	469	468	492	509	465	488	507	513	500	508	472	513	463	450	550	479	457	499	532	491	495	471	512	503	522	495	498	494	513	505	486	488	540	526	481	485	507	498	506	467	510	543	500	518	532	520	489	505	501	486	520	512	459	476	517	492	484	525	548	502	504	473	520	503	532	502	528	479	503	540	545	519	510	514	523	460	487	510	506	484	491	494	523	469	525	500	495	492	477	484	493	506	538	539	477	477	491	466	511	482	460	489	504	478	492	476	483	518	521	470	565	457	528	524	481	492	458	495	506	506	502	526	480	525	527	484	504	501	467	496	513	522	484	512	507	479	488	491	499	484	485	529	547	500	487	527	515	480	496	487	464	509	465	529	501	483	489	516	423	535	491	532	485	509	505	496	462	490	536	472	496	524	508	530	540	489	493	466	475	526	474	513	497	507	505	513	497	519	518	453	541	506	500	522	523	520	524	498	505	503	483	489	486	514	528	460	514	502	501	479	469	479	508	498	510	505	512	538	468	468	519	479	492	482	512	520	485	494	486	498	485	488	496	507	507	491	531	507	470	490	466	493	490	473	482	491	490	486	511	507	480	476	526	469	513	457	525	516	471	475	490	531	500	502	525	494	457	509	489	493	464	498	501	483	498	524	502	534	545	475	513	537	497	507	493	498	480	471	507	512	492	472	485	513	537	457	522	496	541	519	494	520	531	501	507	562	525	471	480	478	537	468	547	511	536	531	497	442	512	527	494	538	504	487	505	513	489	489	515	498	503	479	497	525	488	536	541	498	508	480	504	491	489	530	475	514	542	537	509	515	462	467	467	478	477	498	540	484	480	503	492	533	483	451	490	513	491	492	515	525	497	511	523	476	559	472	501	510	518	535	513	481	518	506	435	480	505	504	459	491	512	556	488	513	503	476	502	469	524	506	475	515	515	506	497	543	483	483	519	468	538	475	488	488	478	483	438	514	474	530	505	542	478	495	530	492	531	496	556	483	478	482	437	521	520	477	486	503	500	491	506	523	506	501	469	501	482	526	500	457	503	494	487	478	484	500	498	501	517	483	522	465	493	497	484	452	492	478	507	440	518	506	495	484	484	502	453	480	486	513	504	541	492	545	472	490	492	434	482	479	478	498	477	533	468	483	508	458	497	525	519	497	462	454	482	503	538	491	525	490	525	491	488	480	532	525	492	493	477	471	522	495	509	520	499	520	521	462	490	507	521	488	486	497	480	470	501	527	485	545	496	539	526	477	483	480	495	517	466	502	488	496	510	477	495	521	512	483	494	527	533	524	502	473	487	504	512	533	495	505	498	506	471	519	464	519	463	454	572	479	504	510	495	518	491	468	541	519	498	468	506	487	456	510	497	500	514	484	508	478	510	498	484	481	478	512	446	527	533	534	499	507	511	497	518	513	505	522	478	460	533	499	479	480	487	494	500	524	543	465	518	480	504	493	498	488	502	526	505	521	479	437	519	520	453	516	526	501	488	507	492	517	490	541	520	500	495	500	528	477	500	487	560	568	494	521	473	544	492	527	491	515	455	499	547	518	514	521	521	536	545	546	480	516	480	479	523	515	512	443	498	526	511	494	469	496	476	506	494	491	460	469	537	495	522	500	477	504	512	508	488	455	495	509	488	497	520	489	531	461	520	526	529	536	522	465	499	487	521	507	517	529	503	506	509	491	518	502	487	469	449	483	500	465	488	527	491	535	540	525	485	519	527	504	504	498	453	506	472	491	489	489	500	520	520	501	451	484	479	533	523	476	497	509	522	443	515	504	507	509	486	476	515	505	484	484	519	535	462	482	485	507	507	487	519	528	509	488	493	460	501	459	497	507	523	464	533	458	471	539	501	512	510	522	520	493	501	487	517	480	492	522	501	520	471	453	505	514	528	495	535	512	468	502	501	493	482	499	544	492	518	489	509	516	505	466	530	539	501	478	493	517	501	444	498	498	507	476	523	517	515	502	485	474	513	485	510	471	477	491	485	523	500	497	474	511	510	520	482	509	503	485	524	497	520	498	503	461	514	515	534	503	507	541	502	502	516	486	477	477	507	485	513	504	533	508	469	467	475	497	483	467	494	516	520	479	498	503	521	490	489	525	494	520	513	478	528	530	518	519	533	485	508	464	502	493	498	541	494	520	491	463	469	501	525	482	508	528	487	499	479	514	481	523	480	516	511	500	497	532	534	493	513	501	465	474	542	510	479	509	491	509	479	496	486	501	501	538	468	545	473	535	511	534	516	506	526	491	461	482	477	570	481	538	489	497	464	538	461	480	489	509	509	487	499	522	484	508	486	511	453	473	503	481	489	472	445	462	476	476	506	468	464	475	521	530	511	529	491	503	506	488	513	505	531	499	493	507	473	512	479	502	487	493	520	487	504	507	532	506	467	504	508	497	492	508	505	471	544	492	486	518	498	506	498	481	495	510	515	525	506	502	522	498	524	489	507	505	504	507	515	518	514	513	488	522	473	508	488	520	503	482	520	490	495	461	520	486	509	496	480	494	475	530	532	527	510	524	517	522	502	475	516	507	496	484	502	492	497	501	497	507	491	509	448	505	467	481	504	497	454	471	527	502	513	486	529	496	460	455	531	489	492	506	498	514	472	544	505	522	477	488	481	522	515	482	507	461	508	507	514	532	511	506	486	477	546	536	499	501	505	461	474	528	508	474	476	517	514	483	483	457	533	536	475	489	516	514	530	535	518	472	469	539	512	500	498	499	532	478	472	549	519	514	499	523	494	506	504	499	486	491	505	473	501	521	524	496	458	504	507	550	528	478	508	487	505	432	528	532	491	473	530	505	482	485	499	491	476	502	529	497	507	507	506	487	479	462	546	512	465	491	490	509	506	474	473	531	538	504	530	487	478	491	493	502	448	453	503	542	474	489	532	493	494	481	484	505	505	509	488	486	454	527	518	522	487	544	476	512	500	472	525	456	524	505	455	519	546	482	514	476	482	494	518	473	504	494	476	517	483	517	512	479	512	477	497	513	521	514	466	513	495	507	502	527	554	480	494	473	509	508	530	518	547	490	496	467	492	501	556	513	521	495	523	489	534	500	468	490	501	466	465	476	553	503	526	529	512	523	480	488	483	475	496	497	497	525	516	493	531	487	515	496	446	490	473	481	487	463	467	457	457	475	501	468	536	485	533	518	527	496	486	474	510	490	500	508	526	516
10374	24341	22873	15673	15868	11368	8477	5167	4771	8152	7195	3994	1972	933	622	500	495	507	469	451	515	461	475	480	518	496	445	508	494	476	466	472	482	474	473	495	496	520	477	454	460	462	505	502	495	474	476	461	513	480	476	491	513	512	445	478	520	497	472	498	505	475	491	514	502	487	461	510	455	470	474	473	465	518	486	482	450	452	507	474	476	509	475	479	479	454	479	510	490	510	479	476	501	451	463	495	505	499	481	512	495	475	503	457	493	474	444	447	502	511	471	468	518	476	498	470	509	485	455	497	436	502	474	474	525	499	471	484	487	480	459	481	463	486	491	472	491	430	463	442	458	467	483	430	458	491	478	508	491	497	496	473	478	489	482	484	493	462	478	497	455	460	498	488	481	465	465	515	490	415	510	488	492	432	480	509	501	504	483	497	501	473	529	482	469	502	470	484	486	512	494	465	506	500	497	472	521	487	479	525	513	487	494	468	496	481	492	514	505	488	464	468	473	504	456	508	523	503	466	468	451	487	497	475	457	471	509	495	458	489	536	508	507	495	485	498	462	471	463	494	493	465	500	433	483	481	476	461	474	460	480	477	495	472	472	462	480	482	470	520	514	475	453	484	473	472	510	505	491	530	458	486	484	483	434	464	461	496	494	473	466	460	480	513	436	483	501	462	477	456	487	496	433	481	414	494	502	489	431	476	490	429	483	495	485	449	500	531	505	458	498	463	454	477	497	495	491	469	463	474	532	488	503	535	460	496	497	502	491	491	475	531	490	481	467	505	500	467	470	475	479	500	494	469	462	520	480	504	524	470	493	453	509	495	442	455	471	507	507	492	501	530	497	502	467	462	500	472	524	486	440	444	509	465	490	484	442	515	491	515	533	508	469	477	454	483	514	485	486	477	508	479	452	476	478	486	480	513	506	520	496	483	456	474	503	479	449	460	458	467	475	485	473	473	489	489	521	475	496	443	476	506	498	484	464	545	486	487	524	475	498	497	465	503	509	456	438	498	465	473	511	439	455	492	483	474	519	484	493	519	496	452	487	482	451	454	473	452	499	474	475	477	484	472	519	497	491	515	461	478	529	473	452	459	508	510	477	496	517	512	497	493	489	449	476	483	475	473	516	500	501	466	481	451	526	461	462	475	489	496	442	492	482	494	471	491	492	435	508	474	499	455	437	492	523	478	480	491	475	475	473	482	457	494	472	456	469	493	505	475	526	485	498	482	516	549	493	518	477	483	487	504	460	514	496	475	437	495	486	489	514	484	499	524	490	506	502	480	508	475	476	482	489	414	462	518	498	508	485	478	487	485	472	470	475	526	471	488	433	479	504	478	472	474	499	489	470	507	413	488	495	518	497	576	504	456	500	447	510	505	505	442	526	481	462	511	488	505	480	510	478	473	501	478	487	538	512	460	437	468	469	520	465	486	461	473	468	479	477	509	505	492	504	475	491	531	481	504	492	480	544	508	477	467	492	449	487	505	508	479	474	450	509	477	432	440	488	499	473	454	504	491	474	482	512	488	481	492	469	452	480	443	477	479	483	476	480	492	465	470	469	472	463	489	443	508	483	485	506	478	455	468	493	477	431	473	482	494	480	497	476	418	454	464	455	481	462	472	505	469	502	488	535	462	486	458	496	470	525	492	477	480	488	473	480	469	488	496	500	467	484	477	469	492	448	452	483	484	457	484	467	478	468	482	511	490	494	505	526	511	482	523	512	490	473	475	469	491	467	476	491	493	483	511	509	454	499	471	465	504	485	472	494	510	489	496	480	519	511	475	481	486	473	503	497	479	506	485	477	473	499	517	486	477	495	494	492	487	505	494	492	479	486	509	483	440	482	471	484	483	475	499	460	500	465	474	478	480	491	494	494	494	458	467	480	467	477	481	513	504	461	497	455	474	505	482	482	431	514	495	455	477	495	459	478	504	501	479	477	489	456	489	499	472	482	437	461	478	464	466	481	482	480	456	450	477	503	478	516	472	482	485	487	468	465	483	480	485	438	495	462	462	508	486	492	484	476	513	470	454	497	468	523	494	501	469	477	511	514	479	460	482	496	461	518	486	500	493	453	482	482	493	476	517	471	434	437	477	490	485	456	493	474	492	455	495	463	498	466	466	491	478	494	516	467	484	472	521	471	470	499	445	482	512	491	501	451	448	494	492	551	484	447	448	497	510	477	483	460	479	457	445	485	453	473	478	481	468	463	467	474	466	483	503	514	475	500	501	492	468	487	497	462	481	457	477	527	481	499	491	487	495	490	503	450	513	521	503	474	505	511	489	495	490	490	466	488	447	499	495	484	475	453	504	475	495	466	482	489	489	504	457	489	501	489	458	478	476	447	555	480	523	482	466	464	441	482	452	515	504	510	482	453	485	502	510	456	498	477	501	502	461	458	506	490	464	494	427	508	487	512	494	465	456	476	495	520	462	473	485	451	484	469	521	501	446	520	520	497	491	467	474	477	495	479	464	435	516	494	498	461	508	520	486	467	488	475	494	440	504	446	511	526	514	477	501	514	481	447	523	449	436	451	470	471	513	490	507	516	477	472	490	470	457	496	476	472	484	504	475	448	511	460	466	498	494	515	472	467	500	479	468	475	466	496	461	503	456	500	483	516	480	451	489	503	506	496	516	499	487	529	477	460	494	514	494	488	484	525	442	464	471	478	483	495	524	491	481	462	467	441	497	498	470	495	540	515	515	508	531	497	464	481	499	480	472	490	440	479	475	491	496	472	486	511	457	503	494	464	535	456	497	460	464	470	456	494	501	513	453	475	523	493	483	458	493	457	491	465	448	461	445	494	479	497	477	529	463	488	459	476	460	474	463	464	501	500	486	445	486	467	504	485	495	472	461	489	464	485	486	474	486	477	493	483	472	490	469	485	503	472	450	485	488	473	482	477	502	480	505	476	498	429	457	474	470	485	474	503	481	519	483	476	423	477	484	463	452	473	490	484	468	483	460	501	495	482	517	492	485	504	448	487	480	477	446	473	487	517	504	536	462	464	437	511	504	470	479	469	494	504	492	478	494	499	428	448	496	452	464	486	468	464	481	466	494	457	463	455	495	503	494	498	470	509	486	502	457	496	477	464	467	433	461	481	493	472	474	487	501	450	521	460	504	470	465	489	496	473	488	516	496	499	463	485	465	475	472	471	466	472	481	500	473	480	480	470	534	442	484	466	470	494	479	476	484	458	472	479	485	542	493	467	485	490	486	487	464	466	515	476	489	486	480	495	454	483	530	484	508	448	502	466	463	483	508	454	482	495	490	493	507	462	466	488	486	480	463	509	517	488	498	486	468	486	514	488	505	468	475	442	493	483	479	487	493	485	465	466	468	474	505	458	449	486	490	515	512	477	453	442	434	480	476	495	468	456	497	495	458	499	470	532	465	483	498	473	452	526	441	479	496	482	513	471	501	482	493	491	483	463	476	509	474	509	509	514	483	448	499	502	500	453	442	494	448	475	496	500	488	469	434	460	460	436	499
24303	21443	28768	25788	24160	21684	15892	8918	7034	16193	14416	7549	3005	1475	792	695	641	614	680	665	597	667	619	601	627	628	626	595	630	640	608	655	592	602	665	650	629	551	627	625	642	632	618	636	644	589	583	618	691	595	596	609	567	614	619	620	626	608	612	569	599	662	599	625	595	603	622	582	598	612	589	651	616	628	589	633	611	641	667	603	631	615	620	652	607	634	622	648	617	616	686	602	667	624	604	606	641	593	612	571	621	570	605	603	589	612	593	602	575	601	626	615	647	570	615	612	585	604	642	634	575	604	644	632	641	586	607	601	602	591	630	660	627	606	607	628	660	648	648	576	616	654	603	607	629	616	654	600	637	603	626	622	610	645	604	656	648	613	590	611	621	596	616	593	623	615	613	634	638	621	637	607	600	625	635	590	623	635	667	591	631	593	560	576	607	622	588	652	628	631	604	605	625	643	614	566	607	621	662	637	605	605	613	635	617	589	632	623	616	636	619	615	595	604	622	611	638	629	638	582	614	605	613	640	551	628	622	614	639	653	626	612	617	634	615	647	644	646	626	581	619	588	588	547	563	593	623	625	599	587	594	599	591	636	631	653	609	573	581	569	618	640	604	589	645	589	616	653	597	589	632	619	638	592	637	626	599	621	616	602	641	627	619	554	619	573	607	593	623	565	625	595	583	641	581	619	675	651	580	577	637	641	573	620	595	629	617	609	648	633	618	609	634	631	656	621	659	569	621	606	618	602	647	568	616	557	598	675	635	621	639	587	602	613	617	643	598	639	618	615	571	619	594	646	630	615	550	607	644	625	582	556	623	628	653	592	592	577	632	595	614	588	638	584	615	598	644	617	607	628	650	601	621	582	618	625	601	644	640	587	647	604	634	630	588	629	647	626	581	639	605	613	558	552	624	648	608	606	601	614	638	572	605	626	619	590	633	572	592	631	583	628	620	557	592	648	616	584	562	610	633	571	644	613	597	624	652	597	613	622	597	602	620	589	624	641	626	589	621	585	639	584	640	639	623	638	634	617	604	634	642	603	618	561	622	604	632	621	603	622	607	609	638	601	618	675	633	609	598	587	598	599	614	665	570	593	613	592	594	617	581	598	628	610	596	595	612	618	611	617	659	605	612	598	615	618	638	602	635	596	629	634	618	590	573	631	572	626	595	599	697	615	626	652	628	593	628	617	591	562	592	621	627	609	589	606	602	619	628	617	627	621	672	599	600	639	636	648	640	618	604	628	578	625	619	619	585	604	632	586	618	637	619	618	584	611	619	625	634	568	651	588	619	618	649	622	593	592	634	591	582	665	639	627	624	596	608	610	594	637	606	635	600	595	609	615	597	585	604	621	557	585	593	649	594	592	572	575	597	619	612	614	621	648	625	637	650	637	610	633	623	583	681	603	612	648	555	604	596	597	682	616	643	608	569	607	614	559	638	590	604	636	626	572	634	637	591	621	665	630	614	558	600	544	636	597	642	670	645	591	637	589	565	597	658	643	591	648	634	645	591	643	592	639	593	596	622	611	574	651	574	636	558	594	659	619	608	630	634	592	624	623	625	599	591	632	610	601	615	578	612	651	613	602	619	614	639	656	553	588	658	611	631	601	611	667	604	610	660	607	610	633	595	611	647	601	587	581	641	609	637	659	608	619	631	636	612	629	600	683	615	636	613	583	643	632	612	582	619	553	607	610	617	592	597	578	580	569	648	629	604	614	609	636	651	584	624	636	624	589	649	579	603	617	640	600	653	604	598	657	606	663	580	622	612	606	635	640	606	621	621	625	615	626	576	600	581	626	617	627	592	631	651	616	638	617	557	603	597	604	626	656	575	614	576	658	602	604	587	575	627	607	553	641	609	582	633	631	615	612	643	610	575	631	609	606	672	646	572	569	639	567	616	588	647	596	607	644	625	594	580	604	560	602	614	617	596	611	588	657	608	592	629	590	675	602	644	616	639	627	630	612	614	610	657	596	603	614	593	602	639	638	566	624	591	577	648	599	584	628	620	599	571	617	624	650	621	604	625	596	614	624	616	622	619	618	601	683	689	638	584	589	629	560	616	651	593	651	628	601	639	565	572	599	645	558	628	641	611	670	623	600	601	617	604	588	635	594	591	630	603	582	621	625	570	638	574	596	669	591	613	606	620	591	615	616	598	627	569	559	586	645	626	605	551	631	603	615	588	691	590	601	603	601	625	577	644	595	602	608	625	646	624	637	636	661	639	626	586	579	609	639	638	624	605	585	606	604	629	577	594	627	603	572	595	625	591	570	570	612	617	596	610	610	629	668	586	610	635	628	651	613	605	649	581	642	617	558	597	644	595	608	590	602	581	634	576	563	636	615	571	642	607	600	569	594	620	612	652	641	630	612	633	571	617	625	662	628	612	591	585	620	630	617	648	622	621	643	643	583	611	640	632	623	589	589	649	621	597	636	610	563	655	614	600	597	594	616	622	664	602	566	641	614	615	625	632	630	605	610	633	611	581	599	600	587	653	591	619	566	584	628	648	623	589	635	590	600	615	609	621	619	593	590	547	635	581	593	582	647	631	611	564	622	598	630	621	562	612	585	635	635	631	572	600	584	600	636	643	597	584	631	608	551	638	661	644	608	598	567	628	581	625	636	586	589	603	645	617	604	582	594	610	610	610	643	602	619	633	630	606	667	592	582	638	643	619	659	630	645	620	555	592	648	604	599	570	609	650	583	616	619	572	619	633	622	574	598	624	612	626	640	625	595	589	627	607	596	613	605	623	591	613	617	632	597	646	605	598	595	610	594	610	571	637	625	661	628	604	596	572	594	613	601	618	599	596	635	642	628	613	614	612	581	608	605	600	601	580	594	582	595	586	601	649	590	635	611	616	603	609	641	601	545	624	611	627	640	622	620	585	578	591	639	605	601	680	612	604	645	576	604	626	563	623	574	595	608	610	568	591	611	612	570	631	603	620	572	676	596	627	623	624	603	609	583	654	583	554	620	593	611	653	635	629	645	611	600	561	605	635	605	560	594	625	600	594	617	603	667	572	615	608	567	561	616	625	593	613	702	618	584	625	639	615	624	620	642	593	658	642	649	625	595	564	564	620	615	632	618	612	621	590	597	586	635	599	618	562	595	603	629	655	611	635	583	599	671	611	561	593	612	630	631	579	609	588	586	601	609	612	596	575	636	598	574	619	616	638	595	613	665	589	595	637	639	589	581	616	607	599	612	585	570	615	577	612	598	567	595	641	619	647	655	556	610	593	620	594	582	608	617	589	621	580	615	595	660	604	622	626	598	610	590	671	559	614	600	617	665	661	615	541	585	620	627	621	619	633	639	631	578	650	641	615	612	631	609	593	649	588	612	601	638	599	668	634	609	589	600	550	615	601	591	647	629	586	629	622	638	604	624	608	579	622	632	580	618	612	624	617	571	595	611	618	613	583	650	573	600	595	615	623	568	598	631	620	572	593	606	589	574	599	601	608	622	598	604	615	607	629	581	582	582	629	638
12945	30961	33314	31402	23506	16872	12182	8954	8801	17179	14094	7135	3158	1523	825	649	616	627	611	590	580	551	559	623	627	584	585	581	585	608	586	619	582	628	656	545	547	588	622	540	591	579	633	596	598	565	586	588	578	619	542	584	582	477	624	568	559	563	587	515	615	596	585	553	597	572	623	603	597	567	609	586	593	580	630	619	569	565	543	612	584	564	640	562	555	618	609	609	585	555	529	598	607	586	626	586	594	567	591	563	559	539	570	596	550	576	575	598	612	591	623	606	595	559	537	591	610	577	575	589	579	582	579	579	580	602	526	539	610	611	578	590	589	592	600	595	575	598	562	584	565	619	596	573	576	616	567	572	588	592	556	575	579	535	573	540	585	612	615	582	618	562	598	603	568	581	569	640	586	594	572	639	558	611	595	578	555	523	568	548	567	615	546	548	600	584	606	574	572	621	567	600	559	604	530	536	602	549	617	567	606	583	616	590	613	597	598	576	592	570	574	599	533	576	598	584	562	606	562	603	576	549	628	618	560	551	555	601	585	562	560	611	547	649	575	567	605	574	567	601	568	584	567	597	581	589	584	551	599	567	576	585	598	576	570	610	603	617	573	571	529	558	567	586	595	553	597	604	588	518	640	586	593	547	580	570	603	590	561	577	571	585	571	587	578	588	545	565	603	578	623	606	570	572	580	595	604	585	546	599	561	521	591	586	579	584	524	564	570	601	607	577	556	582	575	591	542	606	575	585	614	596	575	600	623	535	588	540	590	578	606	597	584	591	617	557	577	584	576	583	613	577	589	576	597	593	576	584	578	555	572	548	598	583	593	581	573	586	587	556	546	601	572	557	570	573	578	564	576	566	581	575	595	578	590	564	638	577	571	588	584	601	552	595	582	531	544	594	565	587	578	593	582	589	606	567	581	585	595	577	576	572	579	590	604	551	567	593	609	576	570	573	535	573	543	628	605	536	595	566	553	571	589	590	598	557	554	619	616	573	596	616	538	547	561	600	562	560	590	580	576	566	601	626	590	597	589	565	614	517	614	604	580	573	572	569	588	607	586	538	618	599	614	585	556	577	574	563	576	605	594	592	608	550	630	597	593	542	597	572	577	593	592	599	616	606	600	637	615	579	593	582	592	579	531	565	591	554	576	570	530	569	573	606	601	548	556	592	542	565	602	586	546	583	603	584	576	555	607	556	600	597	624	594	588	596	541	575	547	568	562	538	552	572	601	599	550	595	564	580	586	559	594	597	537	623	566	609	575	561	564	617	572	588	590	597	582	567	577	590	579	562	557	582	515	556	582	605	596	571	614	588	599	592	637	598	596	613	574	557	597	585	583	608	545	555	598	578	602	575	524	533	565	596	575	589	589	566	547	579	588	552	603	578	576	558	557	621	546	528	536	578	606	576	539	558	584	600	592	593	573	570	585	606	531	569	579	584	570	598	560	560	567	582	579	543	567	567	571	530	605	588	591	562	585	558	563	572	560	603	571	554	537	565	565	598	556	622	573	620	543	599	539	585	605	567	554	631	546	608	572	612	563	573	553	572	576	542	577	574	599	576	539	562	605	613	603	570	593	606	544	556	579	568	586	584	566	587	600	561	569	556	566	589	579	564	568	592	566	569	594	608	583	558	605	588	571	608	594	554	577	628	579	576	610	592	555	594	633	582	606	604	580	599	559	606	594	586	532	585	575	589	561	610	577	595	579	532	574	573	604	622	582	580	594	571	584	556	558	596	565	606	558	587	624	585	585	550	537	572	586	601	616	608	605	566	525	582	594	604	601	624	541	580	542	598	570	550	608	587	577	577	540	545	563	557	586	572	574	620	553	575	578	521	543	577	547	611	616	545	574	562	621	602	571	556	578	572	599	555	567	592	571	540	574	594	551	548	602	543	603	534	602	580	580	565	637	628	564	581	575	581	588	599	597	590	554	592	579	544	558	558	561	557	544	533	576	554	584	556	557	577	606	544	575	597	606	518	616	612	620	596	557	574	535	525	572	544	539	565	563	570	530	557	556	548	559	633	540	585	544	597	554	551	574	577	593	588	548	568	607	561	564	549	586	574	599	572	582	562	549	564	565	574	547	554	622	537	557	597	569	611	569	552	546	597	563	612	576	555	588	557	603	574	597	607	583	564	563	602	621	603	583	575	591	626	571	586	589	629	563	565	570	601	580	571	572	602	554	646	576	549	575	613	568	594	557	582	577	574	615	577	538	609	594	546	598	588	584	550	618	580	584	545	526	592	573	561	580	570	575	584	581	550	584	615	562	554	570	546	605	583	582	613	603	587	535	591	597	600	619	565	600	614	591	576	590	561	605	582	556	574	579	547	595	578	553	587	542	577	588	555	601	607	592	564	594	591	532	559	579	581	567	606	546	573	580	559	570	565	599	584	608	587	575	575	565	567	590	567	560	609	579	590	560	576	579	578	567	559	567	564	602	572	607	577	576	584	649	596	562	541	603	604	573	625	540	550	578	561	558	566	567	586	560	543	575	580	585	553	560	594	618	562	565	590	633	567	549	548	581	574	612	622	546	564	591	546	614	549	557	534	557	580	555	562	550	581	587	549	551	523	588	597	568	567	624	593	632	604	607	591	584	553	629	562	552	546	570	563	550	636	552	596	541	590	588	563	577	574	573	589	584	594	560	593	576	581	583	598	588	557	543	555	577	552	562	557	579	601	568	592	538	566	581	582	584	615	561	599	552	592	613	605	523	582	546	604	572	572	568	578	581	593	623	545	574	554	615	566	589	589	616	574	585	578	526	581	583	594	590	592	574	570	568	567	574	585	608	517	570	564	568	601	553	565	542	581	607	535	592	594	572	604	592	552	562	542	536	563	601	594	597	601	591	583	574	628	584	578	560	583	589	582	554	534	547	600	566	577	562	592	556	540	584	594	549	613	592	597	551	594	541	578	555	611	590	556	561	600	560	566	571	564	543	585	584	606	555	585	614	572	540	591	564	591	564	560	537	586	572	582	663	582	575	580	591	581	583	605	586	595	546	584	579	540	589	560	592	591	564	542	546	547	576	556	580	591	586	577	603	596	564	548	639	617	606	555	541	575	574	582	558	551	608	554	584	596	553	549	556	577	576	609	569	526	554	551	597	575	624	556	587	576	579	574	620	562	584	520	577	590	578	559	525	578	597	549	565	572	592	545	576	543	572	565	548	594	562	573	579	592	564	526	565	610	616	614	577	574	557	557	580	574	591	585	572	566	606	564	611	617	584	593	565	512	564	567	579	593	587	591	592	550	571	596	557	565	542	526	577	544	569	586	593	608	582	593	569	557	557	547	573	590	555	590	556	578	566	588	577	580	595	578	619	608	565	577	596	569	618	591	614	601	586	574	597	542	567	608	554	539	568	565	562	588	569	588	588	564	551	582	562	575	553	532	596	547	615	589	604	584	585	560	564	581	596	520	573	597	561	558	531	578	579	558	590	548	573	606	577	589	589	559	607	576	583	578	608	610	555	584	529	584	558	587
28372	23945	28231	20885	11063	6163	3050	1435	1461	1458	1187	912	718	612	550	570	519	574	555	494	495	538	532	494	515	502	488	525	505	537	532	492	543	508	527	493	563	538	549	516	535	537	533	534	534	538	535	525	520	570	527	507	514	551	548	492	497	572	500	490	528	534	542	528	556	531	544	494	503	567	489	536	541	475	536	527	517	523	578	515	484	510	536	512	512	534	552	567	585	474	528	521	511	546	489	573	547	503	532	489	539	535	540	560	518	507	499	551	547	528	516	555	536	524	508	503	518	482	521	525	540	503	503	509	525	529	540	485	508	519	565	503	483	538	526	511	515	503	567	578	524	544	537	514	580	555	520	494	561	552	477	512	533	515	536	524	542	515	511	536	544	506	538	534	509	529	522	529	496	522	548	496	536	511	506	550	470	480	514	564	531	472	497	543	452	554	546	508	514	522	481	503	462	520	549	488	562	493	515	514	529	527	545	478	472	531	555	535	485	526	509	512	585	539	495	476	529	520	555	539	487	535	543	517	506	490	511	500	557	516	589	503	528	548	534	509	529	567	537	540	525	542	494	503	546	520	493	514	528	551	521	538	545	523	523	557	512	511	567	526	540	547	543	505	566	549	541	541	505	563	544	553	522	483	513	530	538	559	535	513	507	531	528	536	467	535	526	536	506	517	524	487	557	508	536	465	485	533	544	496	506	509	503	512	498	515	537	550	492	487	500	547	467	543	524	498	522	532	513	532	517	545	514	523	554	495	546	453	529	499	517	539	519	498	512	534	545	519	524	532	507	506	501	490	545	488	528	460	547	514	509	491	533	521	505	517	543	501	545	526	561	473	515	517	521	483	569	487	516	513	568	529	523	483	504	512	507	498	508	512	541	497	501	471	530	502	518	503	492	517	561	512	531	491	512	490	534	520	524	535	518	523	504	495	517	507	518	546	531	506	541	508	550	510	545	531	538	507	520	515	491	575	518	520	538	470	520	468	540	504	528	517	525	558	542	521	518	505	477	519	511	517	530	495	578	535	552	478	537	523	525	556	484	485	487	539	522	533	530	520	547	517	536	511	559	530	530	537	550	533	490	494	537	516	504	559	490	516	535	516	510	512	464	546	526	536	500	546	532	508	547	529	530	564	562	525	526	523	494	489	508	533	527	581	553	556	561	527	563	558	525	543	488	532	511	513	528	538	502	552	553	542	535	491	557	517	516	569	550	542	517	482	511	534	544	526	522	519	506	510	545	538	478	507	535	503	471	506	495	520	534	513	539	521	562	504	553	504	546	531	534	538	536	551	517	510	503	542	524	506	523	528	529	514	539	548	567	520	512	532	499	513	485	555	517	569	534	540	529	519	507	519	486	518	542	528	503	571	532	528	534	534	516	535	504	484	517	509	513	534	518	527	496	520	491	506	533	537	536	512	502	558	540	533	486	514	502	535	506	528	524	518	517	525	522	562	499	543	497	506	519	476	529	512	506	512	545	510	505	524	537	485	548	505	517	546	509	549	520	514	508	502	496	521	534	517	551	498	514	495	480	564	517	468	508	532	510	470	509	512	474	532	552	547	562	526	522	486	488	523	520	546	548	500	522	531	490	500	479	496	512	474	493	538	555	536	528	555	492	499	502	500	546	546	518	509	519	545	482	535	512	559	522	509	520	526	550	545	521	514	559	520	510	496	527	530	531	504	589	554	510	523	553	468	543	529	529	537	492	569	529	519	508	525	502	582	532	527	526	534	570	501	526	548	478	528	532	503	517	504	582	526	520	518	498	500	517	522	527	547	551	505	463	492	507	564	562	530	527	540	534	554	554	532	519	516	474	488	509	522	523	516	538	526	516	526	526	530	508	555	526	524	489	510	495	536	521	497	502	551	546	501	483	519	527	500	501	532	537	528	564	537	550	516	534	500	517	497	507	524	539	545	543	501	524	523	493	517	530	514	529	522	496	478	523	447	515	501	530	519	483	531	538	508	538	525	515	475	477	502	532	546	504	524	504	568	509	431	489	498	495	519	544	502	507	469	496	557	537	507	497	536	523	485	519	589	562	508	474	531	535	536	557	575	505	557	509	532	504	550	481	541	546	573	541	514	517	502	533	518	518	518	523	530	519	517	452	520	514	529	519	488	492	525	562	544	519	528	503	510	520	519	516	553	530	490	490	540	509	539	551	540	509	501	473	532	525	554	553	476	502	577	494	561	502	533	539	508	532	561	516	558	535	528	470	520	521	513	524	531	526	534	523	527	536	485	543	521	530	528	509	491	539	547	539	539	516	517	515	540	496	535	500	497	490	487	539	528	486	548	496	535	539	496	509	516	516	513	528	512	511	514	511	585	500	497	541	569	534	516	559	527	540	561	492	486	509	515	542	524	572	475	526	496	498	491	549	543	489	534	533	559	498	492	518	523	531	518	496	485	520	493	537	510	538	556	531	510	519	511	559	524	533	536	542	564	521	502	517	508	547	498	500	539	523	495	492	532	539	508	536	521	562	522	484	546	524	499	520	541	539	489	491	502	514	518	521	546	538	513	540	578	506	540	567	506	528	514	555	525	510	465	529	530	521	506	531	506	577	518	511	583	604	568	524	522	504	540	526	495	523	568	542	509	512	551	517	502	562	533	516	544	561	535	506	519	506	510	545	534	530	515	502	504	535	525	542	523	547	534	559	520	528	520	517	506	590	486	518	516	510	524	514	530	509	547	477	525	539	493	510	561	503	526	527	547	564	502	502	542	556	519	502	548	510	511	519	485	535	563	523	511	555	505	551	537	508	530	486	533	547	544	513	492	558	562	508	533	562	515	537	483	494	541	489	521	530	502	541	512	545	464	505	526	495	551	537	525	506	532	538	548	531	519	551	551	507	553	514	541	509	550	497	572	531	512	507	494	505	526	507	536	510	526	506	482	484	525	544	517	552	499	520	534	535	544	527	529	524	546	523	508	476	547	483	563	517	485	533	534	524	535	564	499	496	516	512	478	546	507	554	518	543	503	538	538	511	528	499	532	552	554	515	531	559	503	514	535	550	535	493	523	528	567	515	544	542	538	552	521	532	536	553	512	530	490	483	526	511	521	576	558	539	575	500	519	507	496	480	508	506	502	516	566	521	526	484	521	557	565	506	469	486	562	503	553	505	521	533	543	515	528	532	541	499	523	510	550	531	518	508	525	509	507	526	505	515	521	521	516	521	527	454	512	529	495	501	512	532	520	501	529	511	523	510	531	536	493	491	534	543	535	546	495	498	499	522	546	517	500	518	531	550	492	520	544	512	571	544	504	529	528	494	515	522	540	491	517	533	498	520	524	500	495	483	535	539	520	512	474	534	519	490	507	501	511	533	497	522	497	524	526	488	508	516	560	559	538	538	468	515	541	510	531	533	531	497	481	494	514	518	516	525	515	507	505	528	519	521	522	522	492	527	529	555	485	537	539	498	504	529	554	524	549	505	564	499	527	528	545	515	551	513	558	490	550	557	553	506	494	538	512	510	479	515	538
11699	23291	26517	16072	9484	6614	3664	1941	2024	1855	1378	1011	718	567	516	490	476	494	480	507	497	477	472	472	500	486	462	479	499	468	500	479	438	450	491	488	488	463	491	471	490	487	499	489	507	539	436	524	526	470	516	459	498	466	468	515	491	535	450	446	542	436	455	442	494	496	480	489	473	513	473	484	458	497	530	509	465	463	511	456	467	486	491	486	519	487	442	479	459	491	454	462	490	485	497	443	467	440	493	523	486	453	478	518	450	495	493	508	488	510	480	489	508	505	458	468	524	471	469	443	535	465	526	480	472	494	479	456	452	495	502	475	459	496	505	474	506	467	485	488	545	474	511	464	492	511	491	522	469	493	488	446	467	470	493	502	468	497	506	480	494	490	450	457	489	506	511	447	502	474	454	435	494	442	496	503	484	493	497	477	469	472	474	480	491	490	487	468	468	493	472	505	490	494	485	508	482	474	438	473	479	535	454	491	504	494	527	511	468	467	489	471	513	510	482	480	499	483	485	508	490	506	541	483	446	494	527	503	500	462	482	472	453	519	519	499	493	470	545	468	464	524	490	497	489	450	506	453	474	500	477	479	508	482	461	512	491	473	460	465	469	468	479	476	462	476	462	509	473	476	508	497	499	519	525	492	484	528	503	500	483	456	515	470	430	499	513	502	493	528	477	442	538	484	475	475	457	469	509	470	473	481	467	493	482	481	474	450	461	542	515	449	494	486	493	482	501	522	478	494	472	480	506	468	479	496	459	462	456	497	495	478	492	497	488	473	442	500	514	462	501	490	507	442	499	461	487	461	493	430	455	498	467	489	491	500	476	490	485	497	493	522	473	548	482	468	489	458	481	486	444	451	465	453	475	487	493	485	496	471	488	471	500	481	499	493	511	458	491	490	520	470	472	480	519	457	503	456	485	472	477	510	453	476	479	473	470	479	457	522	497	517	473	475	479	469	423	511	488	476	479	479	494	469	470	478	465	496	501	484	478	487	471	496	492	453	454	480	517	500	490	440	444	493	517	509	526	495	458	472	511	461	471	485	519	462	461	488	482	499	481	495	509	486	481	489	465	441	508	484	473	449	498	504	461	462	472	525	470	499	495	492	442	471	512	495	472	490	533	465	449	491	494	448	488	491	472	487	467	493	439	469	491	495	504	487	489	499	458	488	485	496	454	483	515	475	451	463	508	490	462	503	473	535	524	474	471	482	444	478	464	487	490	450	474	483	450	466	482	470	451	496	441	511	500	471	508	470	486	499	468	464	479	472	512	475	477	446	519	531	504	493	455	484	485	543	507	490	506	470	488	511	459	466	450	512	534	466	491	473	476	464	501	501	482	527	489	479	484	455	510	497	478	455	473	461	454	485	480	486	484	507	490	504	470	476	480	458	501	501	457	494	479	494	465	451	481	458	475	552	502	468	471	504	467	483	462	515	530	436	448	486	501	511	468	474	482	490	479	477	467	504	512	483	514	516	504	511	462	506	486	476	425	462	496	501	439	499	470	506	478	496	470	471	497	444	513	533	500	484	485	499	502	474	494	456	479	533	498	481	458	487	470	478	446	485	458	498	493	503	558	471	485	501	504	458	469	475	505	453	480	498	510	472	446	466	487	445	458	484	494	478	492	459	496	521	491	469	503	465	482	511	493	469	485	462	487	500	481	516	466	479	442	522	499	473	452	495	492	494	507	488	460	488	470	489	464	480	471	500	451	465	475	468	492	475	472	489	429	502	517	487	517	508	497	509	443	492	493	523	486	462	496	480	485	508	495	488	479	504	522	459	501	458	486	491	497	458	483	441	494	469	486	466	458	472	513	521	476	512	467	535	512	470	482	490	489	469	470	522	497	470	490	477	476	462	485	524	487	479	481	532	480	448	459	465	500	496	484	479	517	480	496	483	495	489	493	501	494	541	549	490	515	459	492	475	444	455	484	476	468	464	512	478	491	464	484	479	463	444	462	426	491	496	508	462	480	460	451	465	493	489	514	506	459	463	502	499	481	493	497	485	468	497	488	444	478	501	469	509	464	515	514	470	486	520	477	461	474	476	483	503	500	503	527	522	513	485	461	476	481	468	476	444	495	495	432	525	497	484	513	483	497	496	462	472	472	483	432	490	454	482	455	471	447	501	444	502	491	484	492	484	454	508	482	483	531	514	451	502	491	497	478	508	558	467	527	494	465	503	502	502	456	475	466	541	458	498	459	459	512	498	463	503	473	501	491	482	429	489	472	492	490	467	509	507	503	495	460	440	461	461	518	475	497	481	444	533	505	505	509	485	469	478	517	475	476	517	497	453	480	473	509	514	489	486	487	510	445	457	433	532	472	448	490	495	461	467	475	497	517	460	457	457	508	513	456	469	490	449	498	514	523	505	449	499	500	508	528	499	488	499	455	474	503	518	453	491	462	442	499	486	452	447	452	487	482	481	518	470	483	482	507	505	494	452	453	483	500	509	505	501	508	480	477	459	483	472	485	481	492	470	482	513	489	541	501	470	512	518	474	509	466	475	548	499	506	480	464	463	504	526	480	500	448	462	487	512	556	470	434	522	490	524	475	499	441	486	486	470	464	502	441	526	468	502	514	474	505	513	515	469	473	482	481	473	490	493	495	486	477	465	483	462	469	481	473	485	478	469	485	514	467	480	505	444	475	472	461	483	473	499	492	490	478	467	460	469	513	499	499	526	483	481	489	484	461	482	470	458	514	483	459	478	482	493	493	494	538	425	487	492	510	448	477	505	458	483	485	483	465	477	486	459	538	492	483	486	488	463	467	468	438	481	476	482	449	456	478	499	478	485	499	468	486	440	469	475	515	535	505	464	428	471	543	492	469	493	531	462	439	481	517	465	489	483	460	511	484	486	474	475	505	497	507	480	499	498	493	496	472	484	493	455	482	446	483	509	471	490	508	509	503	453	472	520	463	489	506	472	460	493	469	484	493	504	502	433	500	452	495	438	493	504	473	541	473	489	463	491	492	482	481	487	487	463	490	475	502	482	503	426	488	447	458	518	465	491	462	479	457	471	498	507	478	487	490	489	479	485	477	450	458	496	481	478	496	474	493	479	470	490	488	508	504	487	471	470	484	456	473	455	448	496	510	460	487	473	474	471	501	478	470	460	473	485	475	479	498	506	488	475	495	483	490	500	517	455	478	498	507	483	483	475	458	457	470	511	505	479	483	452	421	468	473	495	451	480	499	497	509	482	467	476	490	454	519	486	467	503	516	484	499	441	467	487	509	480	456	512	505	485	479	455	466	478	502	470	499	486	508	476	503	475	518	495	463	484	472	443	488	493	459	494	482	489	478	469	489	498	485	465	475	477	475	478	494	476	464	500	486	489	485	495	470	510	470	511	440	474	482	459	493	481	470	509	483	495	496	451	441	460	518	478	496	473	464	483	479	503	497	470	492	486	457	452	448	498	516	479	466	476	472	445	467	460	489	466	467	486	493	488	458	462	489	482	502	459	423	498	530	511	505	484	489	469
25647	21818	27945	26496	18525	11699	6915	2898	4000	7503	6275	3019	1457	865	622	547	537	520	495	499	475	521	485	507	520	532	479	487	498	467	494	560	487	472	491	513	507	513	491	496	515	490	501	466	516	526	487	487	497	491	476	484	494	508	490	528	499	484	501	539	513	530	541	539	488	516	464	472	506	502	497	491	496	495	526	512	510	486	528	514	463	508	517	495	502	469	509	505	490	512	509	511	483	490	527	502	519	543	475	498	479	480	502	529	483	491	517	514	474	487	484	463	469	474	506	500	505	504	517	491	512	467	503	506	519	510	518	524	508	502	523	483	470	506	538	541	501	527	472	495	494	505	477	467	519	488	495	474	488	489	523	504	550	522	529	494	486	498	517	532	510	531	521	511	561	529	464	491	478	493	495	469	458	508	494	514	485	511	507	507	478	488	537	503	480	473	515	493	484	528	467	502	464	532	513	497	498	526	483	500	486	471	485	510	501	499	489	473	509	511	529	544	497	510	525	482	504	563	496	496	498	525	508	524	458	493	517	504	481	493	503	491	502	501	506	486	486	460	512	473	532	515	462	473	509	521	495	510	513	437	509	541	471	504	520	537	486	497	494	503	535	479	470	492	468	478	532	485	496	473	483	460	494	527	479	521	485	496	499	514	487	521	492	524	531	515	489	483	522	502	490	486	486	518	502	549	515	469	517	492	475	475	495	438	500	477	496	503	492	513	490	492	514	496	545	508	534	492	532	491	472	520	511	475	529	472	530	526	482	481	492	531	523	488	461	505	531	484	528	518	535	542	488	449	498	453	496	480	541	505	437	491	510	487	517	505	495	539	503	514	487	515	511	483	503	474	489	531	463	550	492	476	583	510	531	504	503	490	534	517	522	538	541	523	520	533	455	521	463	497	468	527	495	528	520	499	502	442	534	505	488	465	507	524	534	528	522	530	520	522	461	474	507	522	517	487	534	513	471	483	506	536	522	507	509	488	535	534	511	504	471	530	517	561	512	484	498	487	510	480	505	493	494	542	461	519	496	509	472	492	492	468	514	470	532	535	502	487	490	535	495	447	506	484	518	499	499	536	476	518	498	539	511	498	495	495	553	488	468	480	478	493	479	457	520	505	517	506	482	503	497	516	497	507	525	477	498	446	525	519	531	481	544	524	462	481	517	496	527	493	476	470	495	451	465	496	477	465	529	505	477	470	505	495	478	512	488	457	509	497	513	486	528	485	491	460	491	495	510	521	511	458	517	526	538	483	509	522	482	501	511	501	464	502	533	502	491	497	512	517	488	484	518	493	505	509	492	517	520	497	480	522	533	515	510	532	475	487	493	474	466	486	522	484	492	468	533	503	474	496	498	480	506	514	522	516	488	466	525	499	491	487	507	529	466	533	489	472	481	570	512	474	505	494	527	513	480	525	496	491	514	452	531	525	543	500	521	464	532	515	490	515	485	504	518	500	497	503	507	523	528	510	521	484	514	523	492	487	525	547	522	486	515	502	494	527	481	464	482	505	468	484	504	470	504	501	540	520	455	502	508	502	473	470	480	498	494	486	523	480	490	497	515	483	554	500	499	506	483	480	511	544	477	522	552	473	521	489	513	489	497	485	525	512	493	469	486	487	486	509	481	503	468	507	498	491	524	526	511	455	497	498	573	511	516	474	485	515	518	459	511	531	513	502	504	498	480	501	486	490	496	528	472	519	492	461	481	491	477	559	459	484	514	514	486	475	481	542	502	515	524	477	512	512	507	499	545	457	497	502	473	495	487	519	488	473	502	499	507	466	493	489	501	511	501	520	517	541	526	553	541	489	519	507	485	558	507	515	474	504	484	525	525	501	476	503	517	501	511	484	481	497	523	519	517	459	481	511	544	519	525	488	541	452	488	491	473	503	510	514	502	486	482	487	515	486	502	522	474	483	490	465	518	522	526	526	519	484	464	507	445	496	491	478	475	502	534	477	509	528	505	498	491	516	511	481	506	488	494	524	515	508	487	479	479	512	484	534	470	495	491	498	533	481	484	527	489	498	470	543	505	475	523	508	534	507	526	474	535	511	515	499	473	435	496	495	476	520	467	491	474	449	518	485	486	489	537	459	544	510	497	511	473	506	505	503	482	468	535	548	538	540	494	501	501	535	492	502	498	515	543	494	481	499	481	517	489	487	509	538	500	469	469	503	494	492	517	511	462	456	474	511	509	491	474	522	498	450	514	521	511	503	505	506	476	486	515	475	463	534	501	511	485	480	539	513	542	476	523	482	475	513	501	475	536	533	507	533	484	484	482	495	504	510	527	547	498	503	550	496	481	493	484	492	520	508	476	508	484	494	490	459	451	530	483	492	457	478	496	475	488	521	487	499	464	489	505	488	527	504	524	514	503	521	489	511	500	487	479	483	529	508	527	484	452	503	506	499	508	510	478	501	529	478	491	501	459	521	540	512	506	473	478	491	460	521	486	465	505	495	520	510	480	500	499	497	498	457	509	552	497	520	470	468	501	465	541	484	504	534	479	494	510	489	512	474	528	548	494	489	512	497	492	504	504	468	502	511	467	499	484	514	477	469	455	471	510	497	496	475	484	453	529	497	498	501	433	494	518	460	529	483	498	502	541	465	462	496	482	518	467	498	508	502	523	517	501	477	478	535	505	490	505	528	478	520	520	494	441	513	488	473	497	493	490	523	500	457	506	550	502	514	470	507	486	477	504	480	461	461	499	516	512	482	524	533	529	535	487	509	495	507	459	475	476	504	481	450	497	544	517	515	513	510	472	487	538	477	478	490	502	499	454	491	465	525	531	491	434	512	500	534	530	489	501	464	532	491	472	498	520	514	487	480	483	508	481	495	477	479	508	493	482	480	488	507	499	491	551	501	521	498	473	459	481	477	514	520	512	501	497	465	498	482	508	526	472	535	510	495	436	529	512	484	527	537	496	521	531	479	542	527	501	509	541	505	507	496	500	510	477	524	485	504	519	497	509	514	546	480	492	503	513	468	521	522	528	484	464	516	508	500	512	468	538	484	478	531	498	439	578	472	469	503	489	493	480	498	470	505	526	516	482	471	498	472	489	474	527	481	499	496	531	487	480	473	515	488	540	464	531	459	473	484	519	526	510	483	516	498	500	492	462	485	525	487	514	517	484	479	445	490	491	486	508	494	493	520	464	522	479	505	480	504	488	510	473	503	506	483	488	566	462	503	486	508	533	512	469	548	534	512	494	506	486	506	477	492	494	477	502	476	483	528	516	456	530	492	440	496	475	513	508	492	496	488	542	497	491	505	460	514	463	496	479	531	470	496	497	496	506	513	500	486	475	475	493	536	518	518	499	508	524	524	513	525	507	504	483	496	485	506	524	520	481	486	470	545	481	468	460	521	496	503	500	490	476	485	490	483	461	472	480	476	509	501	528	502	437	545	478	507	511	507	515	463	473	494	523	460	508	470	483	512	480	502	513	470	488	498	497	488	503	508	492	479	460	497	531	504	498	517	533	517	511	517
16232	30697	27217	19283	13599	9931	6624	3622	5703	9051	6956	3414	1638	913	636	539	509	513	502	495	476	484	503	426	493	491	501	458	529	507	519	459	501	455	467	470	461	499	494	503	502	470	496	496	486	494	510	521	506	466	481	506	454	528	455	519	460	505	508	512	465	489	516	466	461	541	449	514	507	489	464	500	455	485	453	487	516	484	459	487	481	488	473	476	479	500	524	477	492	477	468	497	493	483	476	491	491	488	500	502	450	450	553	479	495	496	507	520	488	465	473	495	514	497	491	501	480	500	469	483	527	496	523	457	514	488	476	457	491	473	468	456	506	474	546	494	504	485	511	504	496	502	504	476	498	479	483	504	477	542	488	496	460	507	498	484	448	506	504	490	481	489	471	500	495	419	442	499	475	408	482	485	458	509	521	458	501	498	465	486	478	482	472	463	477	485	453	462	460	467	497	473	472	496	440	479	543	496	432	458	470	486	491	469	496	478	487	481	480	481	440	476	478	498	445	457	487	504	443	492	471	519	476	491	491	488	478	475	477	498	447	543	528	473	475	491	482	528	512	520	463	509	531	481	496	478	520	484	470	496	490	450	438	486	469	469	495	505	497	493	495	465	484	474	436	475	498	486	498	490	514	458	502	466	509	476	480	470	490	499	512	483	472	487	501	511	488	475	493	525	447	528	539	507	506	532	484	499	523	457	483	489	517	490	462	495	462	497	489	494	460	501	497	472	490	481	443	466	485	489	480	489	488	480	501	516	491	519	481	486	476	501	488	486	519	500	491	501	461	481	506	512	515	480	489	500	481	513	491	487	488	485	493	509	489	461	471	465	498	499	469	519	476	461	505	490	464	505	550	512	499	484	503	450	535	510	444	475	486	490	501	502	483	478	530	531	471	494	463	465	534	493	445	514	510	481	503	486	495	456	497	486	466	477	510	485	464	466	492	496	471	485	479	455	480	465	494	435	487	472	485	471	516	506	469	479	470	448	463	482	483	477	497	480	497	476	459	484	500	512	510	491	490	518	489	494	513	499	515	484	475	484	496	447	517	488	458	504	469	497	468	539	462	490	455	523	458	485	492	498	490	467	472	474	500	448	441	503	462	509	486	441	488	513	471	502	516	504	466	497	479	514	498	498	474	496	466	479	471	469	485	502	458	436	478	470	494	456	510	489	507	483	521	459	486	452	515	492	465	507	490	491	492	500	499	529	471	465	510	513	546	511	494	472	482	518	487	468	479	478	497	465	460	496	491	516	556	508	440	510	485	502	438	530	455	513	499	473	460	500	468	525	488	486	484	503	492	507	444	470	458	487	515	512	516	449	490	482	517	489	494	513	495	486	452	481	462	448	477	486	485	464	525	503	505	461	534	471	510	479	490	480	512	450	510	525	517	469	509	434	490	471	486	462	476	524	465	516	469	472	451	517	473	496	513	482	458	464	506	523	493	444	497	517	474	488	505	480	487	483	447	465	490	465	472	457	479	463	503	526	465	468	495	478	496	448	483	477	495	434	496	470	436	508	474	489	452	489	480	500	500	461	470	495	508	486	495	465	465	481	505	494	539	469	463	500	520	505	490	475	489	500	517	490	446	474	460	512	490	473	474	506	483	499	487	477	467	461	467	454	480	493	478	507	491	473	412	471	505	480	448	498	486	513	473	493	494	486	485	512	461	461	479	502	448	483	519	457	455	482	475	507	475	509	503	480	494	505	512	500	469	484	452	492	465	448	471	472	477	444	488	501	471	480	505	481	451	480	480	491	490	507	506	493	483	516	504	498	479	489	489	494	509	498	473	467	514	518	513	478	454	520	491	492	508	461	524	487	527	519	482	487	468	447	484	491	522	475	447	487	496	497	497	440	506	468	504	464	445	451	461	471	512	467	461	484	510	484	515	460	505	494	478	506	492	495	486	489	476	463	512	484	445	500	471	500	469	469	510	489	480	488	467	488	499	474	489	454	491	546	468	489	440	484	487	481	495	482	526	516	508	524	544	428	496	490	464	495	513	470	481	505	524	492	455	499	465	498	441	490	460	470	476	516	467	456	458	445	486	491	480	488	481	488	456	512	505	474	504	448	499	466	483	480	472	496	473	484	486	461	513	481	514	500	469	491	492	460	478	520	489	452	475	485	491	471	475	496	479	520	473	451	506	498	472	464	450	467	500	426	446	533	508	498	487	486	476	443	468	496	475	472	485	514	497	508	487	471	478	459	512	434	472	486	502	482	464	480	462	495	487	510	476	497	490	532	472	479	511	496	468	414	499	521	509	473	503	452	521	481	497	485	498	487	487	471	514	457	458	462	503	475	494	502	514	454	499	457	495	527	512	474	455	468	476	506	466	523	481	500	494	507	477	478	487	504	500	496	510	421	512	509	483	509	502	494	518	447	475	416	446	463	455	496	447	469	517	497	506	486	487	477	512	481	478	467	486	489	483	482	501	468	458	482	468	484	490	512	481	523	485	475	491	461	491	466	490	539	481	522	481	502	443	440	446	500	504	492	484	491	498	496	467	472	443	481	478	480	470	467	458	547	484	486	481	462	533	465	439	477	521	471	437	463	499	511	482	480	500	485	501	496	515	496	466	493	459	492	484	465	470	481	470	486	519	528	529	500	501	477	503	461	490	480	491	512	492	458	457	501	500	466	502	486	521	486	506	452	492	462	516	464	482	480	465	481	502	485	512	451	493	446	461	501	502	462	467	534	492	502	463	478	489	515	473	481	495	510	474	455	549	496	503	491	498	528	509	525	491	477	509	464	446	474	496	486	445	500	510	476	464	479	472	493	522	507	469	489	511	528	492	490	486	498	486	471	494	495	478	514	458	494	473	479	475	466	509	533	469	497	456	475	499	518	474	525	441	481	482	509	448	442	493	488	444	488	479	467	486	503	504	494	519	471	467	474	486	456	498	515	517	517	460	491	483	496	469	493	523	481	464	435	518	496	475	481	477	509	525	448	499	497	524	510	465	457	501	477	447	496	468	456	488	483	487	505	496	473	491	477	473	529	505	488	489	476	511	466	486	468	485	468	511	520	455	533	462	471	498	534	482	482	453	488	532	486	430	511	510	490	517	488	519	481	477	502	476	477	460	508	499	482	510	495	464	458	472	474	480	475	497	499	495	494	476	490	519	506	461	492	481	538	475	488	487	513	491	457	505	461	502	443	499	447	509	489	484	520	489	480	487	490	515	476	494	492	498	454	516	456	499	487	479	523	491	492	493	452	448	524	498	497	470	466	480	476	459	485	496	451	491	516	453	481	482	444	521	467	443	497	502	454	465	513	457	497	433	441	496	517	501	497	477	478	507	440	472	468	526	485	484	497	456	519	481	489	493	479	473	475	481	520	496	467	498	496	480	479	469	474	501	494	470	456	468	471	508	478	506	447	516	472	496	459	471	469	486	492	504	460	495	493	517	476	514	463	468	493	481	542	488	491	440	492	441	490	472	489	467	467	447	494	453	445	467	468	483	481	487	501	472	491	499	503	487	502
24328	21499	28881	25603	23171	20542	13962	6622	5596	16150	13485	7506	2963	1408	863	622	601	623	625	648	640	575	642	609	695	599	614	622	661	581	642	637	579	635	635	567	635	642	601	672	614	628	638	611	654	641	636	647	647	601	671	634	606	622	595	580	604	609	593	605	596	608	632	579	568	623	612	591	599	605	596	603	589	588	591	642	668	582	630	649	627	607	633	602	636	597	606	597	654	633	586	599	616	633	590	624	601	623	591	618	640	624	631	577	575	606	653	603	628	653	619	605	650	628	598	631	644	621	605	653	597	581	590	592	585	615	612	581	593	621	643	603	620	595	617	580	612	620	657	632	600	616	651	597	599	659	578	584	564	579	607	646	624	630	644	610	619	599	593	608	633	641	622	623	619	615	635	599	638	604	620	645	619	584	625	664	581	633	644	658	630	630	601	626	620	668	658	659	597	565	607	628	645	632	627	598	641	626	583	626	584	589	602	650	617	604	638	633	570	656	624	599	592	607	603	623	617	586	581	620	578	592	584	595	581	616	591	620	605	625	658	610	584	623	578	634	592	648	590	589	644	620	629	607	586	629	598	619	573	641	666	638	611	605	588	597	621	557	592	582	605	597	545	583	608	617	613	621	611	570	630	619	631	597	617	621	642	606	624	597	614	619	610	628	638	629	592	645	582	588	592	608	564	655	590	562	624	608	621	597	619	636	617	612	607	629	662	634	626	622	632	612	632	553	587	608	591	596	572	606	620	611	590	609	590	615	629	602	645	617	664	570	621	582	580	610	630	597	572	650	631	591	630	639	637	569	623	633	621	637	623	620	651	642	596	681	618	615	620	603	598	612	627	617	607	588	636	581	646	631	605	630	652	623	621	628	641	604	635	620	603	600	583	645	601	576	591	642	638	628	634	631	611	617	657	668	617	599	649	635	564	577	598	589	598	630	606	602	608	610	632	588	635	622	613	565	587	590	615	643	604	610	652	616	628	582	609	634	618	660	597	594	579	658	631	632	661	632	598	664	607	609	583	639	619	650	611	601	598	657	588	585	650	624	615	627	619	599	617	613	614	566	648	643	584	648	621	631	572	597	621	596	631	585	627	631	647	669	619	599	643	640	555	625	641	638	605	602	588	661	629	647	583	568	616	645	595	602	606	626	654	630	616	604	585	597	625	591	655	628	586	638	627	641	618	551	614	625	617	604	594	640	627	564	636	627	625	591	592	628	678	615	601	577	595	578	620	599	654	627	607	631	586	622	604	593	649	633	581	614	593	621	626	619	573	609	569	667	603	607	621	562	619	593	588	592	634	652	644	618	604	625	618	590	676	611	627	639	618	583	654	615	622	639	673	630	605	613	614	634	640	625	648	603	631	597	599	601	611	657	646	644	604	636	613	656	634	631	607	609	653	611	617	608	646	599	580	633	617	650	647	557	565	617	579	602	601	581	613	621	591	627	591	658	586	599	599	604	666	643	592	607	587	596	604	623	566	597	610	605	620	597	626	615	612	604	613	611	623	629	640	611	595	603	629	607	617	629	625	627	595	597	659	640	629	578	614	608	631	608	639	620	581	639	605	586	608	610	641	654	624	642	605	601	607	590	604	584	612	602	633	575	623	564	606	585	617	597	615	590	628	600	645	626	604	595	604	585	604	604	594	618	633	611	608	616	604	651	616	593	610	590	608	630	601	605	590	572	588	610	656	580	606	581	607	609	598	583	622	608	612	637	639	616	631	622	619	606	633	619	575	626	589	585	608	588	598	592	624	633	625	595	631	592	607	617	638	638	643	621	603	600	617	633	585	613	624	599	629	599	625	631	595	630	581	576	608	610	604	608	616	582	583	587	669	611	624	561	619	591	622	628	665	651	618	609	618	648	642	593	607	620	637	596	603	577	675	621	601	589	598	603	610	537	615	560	618	615	602	597	628	669	663	615	590	574	666	622	657	623	613	671	591	599	565	639	624	601	658	585	617	645	605	594	596	643	646	599	592	614	599	620	631	651	617	599	572	593	635	587	593	607	604	600	605	606	611	602	625	636	588	601	619	604	620	615	652	654	651	589	653	634	624	649	671	571	629	615	618	610	589	575	649	604	591	610	624	659	573	617	625	639	665	624	617	620	648	590	582	590	615	576	616	640	624	573	614	592	615	624	591	594	565	589	621	595	647	631	580	630	602	601	563	591	606	564	601	634	583	627	608	627	593	583	609	607	607	593	603	618	572	645	644	603	624	572	632	608	581	608	599	631	641	602	677	613	633	622	565	622	583	677	620	567	645	635	617	620	647	593	633	636	652	578	617	591	586	632	604	654	595	559	615	617	615	644	617	680	646	632	590	601	590	593	649	651	640	613	583	604	599	595	637	630	617	614	582	618	580	634	614	580	577	626	610	666	619	575	611	621	610	621	595	646	582	546	590	577	638	574	597	579	598	603	608	630	602	591	638	609	638	607	594	572	630	684	628	617	652	598	597	614	607	581	603	614	606	631	600	647	633	582	616	617	643	644	592	621	574	618	620	606	599	622	629	605	634	610	609	639	600	542	569	637	659	616	585	605	644	635	645	629	616	616	576	603	571	551	588	609	627	609	634	644	558	597	590	603	610	566	641	605	625	608	598	607	640	576	588	603	607	616	591	613	617	632	587	613	608	589	583	599	584	620	594	597	631	600	628	637	645	606	645	598	607	620	624	593	604	664	612	581	595	609	616	607	599	567	588	604	595	630	555	615	641	629	636	631	645	570	615	597	628	651	580	589	592	632	633	620	642	589	606	605	601	594	600	646	600	602	650	627	612	615	573	591	645	585	626	578	639	648	625	601	598	560	612	603	624	598	658	613	626	635	641	616	586	666	637	603	600	596	646	623	574	649	573	601	570	606	595	658	594	607	641	605	628	607	579	588	607	604	589	619	582	596	594	581	667	656	625	604	581	594	617	591	619	615	649	658	605	629	622	604	651	593	607	668	623	588	597	620	652	604	653	591	597	612	630	608	621	616	647	671	579	575	585	610	591	634	603	570	574	610	622	607	633	589	635	565	631	606	605	592	575	654	623	614	571	627	615	605	617	548	616	622	602	613	607	558	628	556	582	621	599	617	624	629	591	650	627	620	628	600	588	602	610	637	641	618	598	560	604	641	602	660	588	623	590	613	593	577	591	609	591	607	653	602	653	658	571	600	581	605	643	579	606	628	582	623	575	626	579	570	610	609	596	648	609	644	579	601	625	661	609	592	658	611	623	625	632	563	599	589	618	567	619	592	627	623	593	608	596	592	585	617	609	607	566	637	623	607	577	600	608	640	593	579	621	592	646	649	590	620	615	590	632	582	672	622	612	551	601	623	589	617	617	591	629	591	611	630	604	611	613	635	578	595	606	625	608	591	630	635	620	631	585	585	592	653	613	575	678	640	646	612	636	610	610	620	594	591	594	632	581	615	642	598	601	543	631	608	621	627	641	639	622	583	583	609	610	610	589	572	654	581	638	600	608	608	620	642	647	631	606	622
18162	36582	34536	29642	20883	14926	10387	7054	7695	17999	13548	7274	3428	1573	867	690	599	599	595	594	571	569	603	597	606	637	538	557	581	576	564	604	557	587	641	593	578	570	578	551	595	566	597	599	593	626	600	591	609	606	562	587	581	619	607	580	595	572	568	600	599	562	580	586	568	613	599	551	576	587	582	609	537	585	605	584	568	560	587	532	583	586	554	584	560	591	599	590	577	581	575	594	559	570	585	594	555	550	555	549	603	606	561	628	561	556	562	565	593	578	556	591	584	588	574	605	608	578	604	597	590	568	617	571	589	639	605	604	582	609	543	605	536	573	591	589	559	568	613	613	586	598	593	584	591	529	569	558	540	613	614	587	585	621	569	570	610	585	582	577	583	592	599	575	571	565	558	579	530	602	542	571	628	550	556	533	573	588	597	595	607	577	597	602	600	596	575	575	565	609	599	559	599	539	573	609	581	565	612	589	605	557	618	551	582	588	627	589	565	559	601	568	623	560	566	563	600	551	595	574	548	576	549	582	588	582	604	597	555	557	565	610	553	553	570	597	586	563	524	588	611	596	623	606	622	533	587	609	576	586	562	547	562	588	654	568	548	609	584	579	587	567	573	578	580	587	571	610	607	638	632	576	617	621	601	518	578	578	592	607	567	589	569	607	597	612	531	566	564	569	616	584	656	587	537	581	578	572	611	571	541	560	595	551	551	603	583	562	575	579	608	593	613	610	589	588	584	625	581	616	607	576	606	555	602	589	593	573	619	602	587	632	611	576	591	523	570	591	557	566	586	605	569	594	606	590	548	570	588	555	544	580	618	586	529	588	595	565	631	582	560	600	578	539	588	578	590	604	578	583	569	621	561	624	552	596	591	596	583	580	593	580	582	620	587	566	572	578	564	516	617	568	578	567	544	563	556	597	656	562	561	600	577	567	557	591	592	615	563	590	575	572	602	574	555	601	552	633	593	604	536	600	533	580	593	554	512	599	617	621	588	566	575	574	570	536	584	575	579	533	558	557	560	608	606	574	553	565	575	553	606	590	590	558	554	563	549	546	587	559	572	554	575	612	611	571	546	578	565	524	565	570	600	513	559	627	565	567	571	561	570	604	597	594	548	598	578	551	614	520	582	563	585	580	590	573	561	574	606	578	566	553	560	594	571	576	575	609	628	609	589	596	564	559	584	603	553	554	583	612	559	601	581	576	544	607	583	552	579	571	603	606	542	564	544	572	573	597	586	548	604	585	561	578	548	536	570	598	584	559	575	590	595	572	619	612	594	562	611	602	588	583	590	574	524	588	537	551	591	587	613	634	610	553	556	563	557	585	610	603	570	587	527	566	553	594	582	596	601	593	593	558	600	590	595	583	558	571	573	579	603	588	601	557	564	589	545	526	595	598	592	588	580	572	567	594	574	607	577	545	532	593	599	565	586	576	556	593	569	543	593	564	544	554	580	619	581	603	588	594	568	583	575	545	596	569	553	605	639	575	538	587	605	559	577	596	595	568	540	556	567	539	623	554	569	623	603	607	544	588	589	556	585	560	577	573	609	554	603	679	581	571	593	589	600	635	577	581	576	584	592	580	583	590	555	577	592	547	525	584	566	590	558	551	601	562	533	602	568	567	580	609	581	628	579	570	609	599	615	600	601	554	612	581	578	558	584	590	613	592	560	560	555	580	584	591	576	612	606	630	617	571	566	583	603	631	553	615	519	583	543	604	565	611	573	583	545	562	584	618	559	542	594	577	564	571	540	578	582	584	572	582	637	592	612	612	608	567	542	583	611	598	568	571	597	595	587	577	583	626	571	585	569	602	529	544	580	546	596	625	555	593	582	554	590	634	535	504	579	564	584	590	595	597	582	580	581	564	574	556	573	574	570	578	612	623	567	549	585	577	573	575	579	567	616	599	630	571	569	579	577	613	614	631	532	561	585	582	544	619	580	591	564	599	570	557	591	597	538	600	595	571	562	530	559	573	608	592	604	608	584	572	605	613	543	535	589	540	572	579	589	596	574	596	580	614	602	564	543	593	606	583	571	562	586	576	588	574	557	572	625	574	579	585	624	562	590	586	557	582	559	549	572	552	566	565	599	594	536	609	606	577	609	553	585	559	534	576	582	569	587	563	573	588	563	557	586	557	569	567	565	583	571	588	575	589	599	571	580	565	533	619	572	592	580	566	561	562	568	586	591	568	544	546	637	591	566	548	578	635	571	566	581	558	600	596	551	612	602	519	589	591	584	567	558	581	566	569	563	598	588	568	579	564	555	568	547	582	603	567	604	592	545	533	576	577	565	606	544	571	575	563	570	577	568	593	571	582	560	544	580	562	601	578	563	526	608	623	564	569	580	569	598	553	627	543	604	577	568	536	589	589	579	581	612	600	589	569	577	604	592	565	591	601	602	566	591	541	608	559	559	608	556	575	554	554	625	601	590	609	555	563	594	569	540	604	582	585	576	586	567	578	613	596	538	631	597	539	552	584	556	612	533	568	608	579	547	617	581	586	561	588	642	571	613	558	580	603	614	573	573	578	611	569	588	547	585	551	549	567	592	575	591	582	576	565	566	592	581	591	585	602	527	559	570	586	583	593	614	585	540	565	583	563	585	553	559	596	546	597	615	592	597	608	573	580	580	605	589	589	582	579	599	595	568	589	564	557	561	575	624	623	552	551	570	626	613	527	545	602	600	539	574	598	596	567	578	575	599	603	585	563	557	579	584	581	593	591	602	554	551	544	540	601	545	558	582	561	590	581	578	561	565	583	602	557	620	576	609	618	605	598	579	595	591	578	590	549	550	549	574	582	586	580	560	574	575	548	554	565	599	555	566	558	601	563	592	626	540	558	544	551	590	582	550	581	557	615	575	556	586	569	561	587	573	572	554	582	544	581	530	552	569	530	625	566	577	561	598	569	585	577	531	584	576	540	558	517	582	554	580	565	581	597	537	573	545	595	606	618	582	599	554	507	559	560	622	546	582	627	542	562	575	609	617	541	593	583	580	574	537	588	572	572	550	600	597	602	526	577	556	543	586	567	563	567	593	565	565	579	574	545	588	597	588	568	556	583	551	601	571	579	606	527	542	540	563	578	609	581	546	561	596	529	576	609	596	554	578	591	561	575	610	569	555	566	568	596	588	571	542	578	572	553	586	556	541	597	580	566	574	563	598	581	603	581	602	573	572	566	567	578	564	550	578	570	633	595	576	593	575	574	563	556	613	550	577	553	545	593	548	559	532	605	624	555	590	599	602	598	574	550	578	590	565	572	568	593	556	615	562	543	622	605	563	560	606	616	573	570	607	575	583	595	584	579	590	569	588	585	584	622	558	559	590	558	595	546	582	588	587	556	563	588	582	594	559	555	565	559	566	581	571	552	584	623	577	583	589	591	546	573	586	590	543	596	493	602	543	546	583	580	578	566	594	544	584	560	546	600	574	557	569	556	558	595	585	577	597	559	590	593	548	587	551	620	563	602	563	576	591	582	538	597	617	577
29641	24235	24932	20727	11979	5796	2927	1919	1562	1410	1237	993	734	569	594	540	509	473	512	489	508	497	535	509	498	542	511	534	524	544	492	494	571	509	509	515	508	540	522	534	515	576	517	518	501	528	506	519	498	489	539	496	510	545	527	544	534	497	527	514	469	515	532	507	512	529	561	518	490	512	556	565	531	516	506	532	526	519	516	474	568	501	537	557	562	513	555	528	509	545	511	540	530	522	505	504	507	531	534	548	558	533	560	496	525	530	524	546	509	512	487	519	516	511	482	494	527	519	555	543	522	517	521	531	519	497	549	537	485	592	512	542	540	515	529	522	542	504	480	450	531	516	496	513	540	537	549	518	508	521	552	577	541	493	569	500	512	497	506	496	531	532	523	544	504	498	539	558	516	483	502	540	527	511	530	514	524	557	493	556	541	538	519	507	506	499	519	558	523	540	512	502	491	518	540	539	553	542	489	557	536	510	507	510	489	514	543	536	537	504	460	499	540	518	517	501	501	539	523	514	514	498	500	503	535	540	543	531	541	514	568	541	489	526	513	507	489	507	491	502	559	569	561	556	523	562	556	551	499	485	531	483	556	491	563	532	505	524	516	506	514	542	527	517	600	488	478	505	511	489	485	503	561	524	563	514	534	525	538	506	479	528	489	509	535	512	507	536	546	549	525	499	517	515	507	489	534	524	548	550	514	515	544	516	531	515	501	474	565	528	506	529	477	522	506	555	548	503	559	469	512	545	581	519	533	495	545	524	507	511	480	553	532	528	518	528	522	518	533	546	545	501	526	513	523	550	494	469	520	493	552	511	524	542	523	575	529	515	532	474	532	506	508	476	510	519	539	517	522	516	549	531	486	515	507	527	498	547	494	500	533	469	573	528	549	560	508	527	510	542	521	463	489	488	529	474	534	513	539	526	559	518	496	515	522	536	513	490	532	499	527	554	551	551	494	519	528	488	509	541	521	530	517	519	498	530	536	518	526	499	500	479	488	537	542	485	511	554	486	553	494	509	495	556	525	522	509	509	497	488	537	516	513	540	463	510	500	531	493	526	498	570	559	533	556	521	534	530	521	527	524	522	494	515	491	535	560	527	517	533	498	522	504	546	517	535	557	515	532	477	509	521	526	558	523	515	517	515	524	512	555	512	518	564	542	490	526	523	519	520	499	519	529	537	544	534	514	555	491	535	527	516	556	507	538	547	556	538	567	498	528	555	570	533	544	516	488	524	553	505	475	527	546	517	532	506	522	518	522	522	530	503	529	509	556	532	551	507	484	562	503	525	530	502	532	514	506	515	530	568	538	477	528	535	511	496	546	530	524	512	532	530	504	546	512	520	500	528	557	514	536	507	504	501	524	527	516	522	527	569	503	547	508	493	540	576	547	528	478	581	540	496	521	499	560	491	515	542	554	557	531	535	526	544	532	524	487	520	575	510	516	574	549	523	544	550	554	540	508	543	510	571	498	514	531	550	509	514	528	549	537	529	509	540	561	527	551	534	554	549	498	534	492	549	495	538	532	523	501	526	531	489	527	583	553	518	561	516	494	551	527	551	517	504	479	516	558	529	535	519	519	461	514	528	569	513	520	545	510	549	541	544	517	511	572	520	548	529	547	531	518	537	467	528	518	479	493	532	528	527	507	508	473	498	514	555	534	538	531	536	524	516	495	507	502	532	548	555	517	522	506	494	511	523	511	545	497	517	526	502	515	529	548	528	552	503	520	523	541	529	524	521	522	522	505	510	511	517	528	531	511	508	487	501	514	537	525	561	517	527	497	476	467	504	546	524	499	529	543	491	540	507	524	524	509	521	511	513	542	529	522	500	519	525	509	494	531	528	507	559	490	559	530	536	525	511	521	525	537	531	533	527	518	475	497	520	533	572	503	515	561	514	511	555	516	501	509	526	551	537	520	523	544	538	515	509	530	554	525	528	525	531	530	481	545	522	534	480	514	519	557	495	532	516	502	529	505	491	501	501	554	528	535	507	512	525	530	525	531	534	491	494	497	514	495	511	550	546	499	520	519	535	556	505	550	522	459	487	484	498	537	528	495	509	543	548	506	518	558	577	511	509	545	514	539	544	525	525	535	513	533	568	547	535	527	516	513	480	547	529	512	563	525	500	544	518	507	537	503	538	510	510	531	515	538	527	498	491	517	530	525	534	557	516	526	501	471	561	491	501	513	523	508	542	514	553	523	546	487	518	504	534	497	523	534	526	503	515	527	580	548	545	519	539	543	503	540	512	541	529	551	558	560	552	479	507	532	533	510	529	521	551	524	549	504	496	499	480	506	545	511	550	464	562	537	521	505	508	501	514	507	516	546	517	520	510	517	518	492	515	514	553	537	521	514	498	541	515	575	517	462	508	532	510	507	578	486	532	518	509	531	515	491	533	535	534	518	537	523	494	545	541	500	512	548	529	499	519	523	576	505	507	515	524	510	545	510	565	489	502	509	547	545	526	526	590	505	497	509	530	541	549	542	485	545	552	568	529	483	502	555	521	512	516	505	524	546	547	541	531	547	532	502	516	515	527	543	537	558	554	505	539	535	511	537	534	538	514	504	528	503	494	533	505	509	485	479	483	498	508	584	530	534	486	520	508	505	562	534	512	518	542	515	531	542	482	488	508	522	521	509	563	536	511	480	523	502	528	501	505	542	566	539	530	509	529	511	528	531	544	499	525	533	513	536	494	537	490	522	544	519	544	509	529	527	506	513	489	495	465	497	538	495	547	539	480	499	515	516	497	527	503	558	517	519	495	532	499	517	505	514	575	497	496	509	527	531	546	558	521	527	532	554	493	509	523	504	492	553	488	565	502	506	524	515	530	548	545	522	493	533	535	549	531	508	542	558	510	508	524	584	496	530	526	542	502	520	470	501	521	521	543	509	532	518	510	541	495	531	523	532	541	536	560	529	540	519	539	504	536	505	548	516	523	510	521	540	488	536	498	517	506	487	542	494	519	530	499	557	566	524	536	533	516	556	508	504	520	547	511	549	526	491	506	483	481	529	535	484	554	515	520	505	546	510	536	567	515	557	528	509	538	495	512	525	560	533	546	529	544	536	501	542	530	507	512	517	499	534	523	528	487	514	524	546	531	514	497	545	474	504	546	531	572	552	495	495	520	566	547	483	520	504	544	502	506	536	505	563	507	492	559	555	522	478	547	510	513	512	498	559	525	526	489	546	510	508	581	518	527	535	526	500	461	564	516	498	524	492	537	513	552	528	523	534	523	543	573	578	510	551	579	497	506	521	517	530	504	560	499	519	511	522	491	523	525	483	528	525	520	513	513	556	485	514	478	482	510	541	511	482	529	519	517	526	544	547	516	524	499	493	547	463	471	533	561	517	517	508	560	548	497	548	502	530	542	556	524	526	507	541	515	504	543	570	507	532	527	521	535	521	563	527	503	539	509	477	525	552	525	503	499	525	516	549	537	545	530	504	503	517	525	538	546	575	539	560	518	545	498	515	526	558	513	531	542
16305	23197	23958	16402	10498	6029	3718	2790	2160	1936	1538	1090	751	571	501	497	514	459	453	470	503	514	505	443	480	475	481	459	491	443	481	469	526	485	460	499	498	483	431	505	500	461	505	458	502	460	465	509	463	490	472	473	499	483	446	491	476	462	499	482	493	518	461	461	477	494	509	493	485	486	496	466	477	491	463	466	473	485	485	505	432	483	466	463	477	484	466	501	497	470	525	459	451	460	479	462	476	513	475	459	462	487	496	483	509	465	432	521	465	468	487	472	471	472	500	487	524	511	502	484	477	468	523	460	479	491	503	485	471	462	481	474	497	454	486	473	459	514	504	480	490	472	460	515	489	467	469	490	460	471	504	475	491	490	517	485	500	450	496	466	470	480	443	456	474	536	479	493	488	488	478	484	481	489	489	480	462	483	482	497	457	480	467	490	515	497	474	428	473	496	473	463	492	437	466	466	475	452	498	443	484	443	464	460	477	487	448	446	499	455	537	443	457	502	492	470	469	445	502	515	469	504	466	502	476	515	455	473	456	513	490	486	492	511	494	506	465	510	470	492	501	487	472	484	498	488	483	483	470	464	470	458	484	509	494	499	473	470	467	476	469	448	472	454	512	455	479	493	533	481	479	490	482	468	485	464	486	455	483	468	483	447	469	482	481	488	522	465	503	508	448	471	456	444	446	490	472	483	445	456	493	448	534	500	464	516	503	455	472	477	499	490	436	481	449	479	465	500	484	495	502	462	453	475	458	441	430	478	524	480	486	473	471	461	484	472	474	500	486	438	486	500	523	472	466	503	449	522	495	472	498	509	468	495	514	533	487	480	469	496	490	470	467	462	487	468	442	494	463	493	503	505	456	465	514	477	454	481	464	507	497	499	449	469	449	470	530	456	463	519	477	456	513	489	491	479	495	453	476	477	505	451	509	505	443	479	484	487	455	480	485	486	463	548	518	458	499	482	502	471	513	484	490	500	462	481	472	489	439	509	474	512	483	482	508	504	492	477	503	488	492	513	470	466	495	469	481	515	486	459	476	489	483	489	443	473	487	480	486	491	475	455	504	448	468	442	468	456	489	455	501	493	458	519	486	482	479	466	437	471	425	481	473	450	506	508	497	504	495	489	445	509	468	466	483	483	485	477	475	465	471	460	502	471	480	460	485	486	525	511	470	473	479	489	481	487	458	488	494	482	497	432	467	500	524	522	447	464	462	472	487	466	493	523	457	493	472	515	486	484	450	456	462	453	481	475	463	500	498	490	457	478	474	500	490	510	482	458	460	455	479	488	480	505	491	486	444	498	463	476	512	454	502	495	462	507	489	502	460	492	467	493	472	469	441	465	474	432	484	472	490	486	461	455	496	456	448	489	475	457	494	434	474	512	497	471	502	501	461	494	496	504	470	433	525	487	479	491	468	474	530	476	452	491	504	442	466	485	472	522	504	497	471	478	454	481	501	467	524	469	473	497	535	482	485	484	506	529	443	441	489	482	481	516	479	510	482	473	507	467	470	524	467	467	495	468	483	458	456	509	443	484	463	493	501	478	509	471	462	521	515	496	480	516	478	493	478	470	508	447	492	503	468	491	462	482	485	453	473	448	503	470	475	496	513	442	488	429	480	470	447	522	468	495	467	520	516	442	543	489	486	488	466	509	473	436	472	434	494	477	457	470	445	471	438	468	457	470	453	463	456	488	485	444	475	477	472	489	489	458	487	453	472	473	494	477	484	499	467	464	482	475	487	508	485	519	487	456	492	475	485	454	466	491	485	484	474	504	467	498	478	460	515	430	475	468	505	482	466	531	494	487	461	499	485	471	467	471	476	467	496	502	464	488	431	492	522	454	442	451	465	442	465	483	453	455	481	474	473	461	469	494	466	497	423	500	452	463	450	487	476	511	480	498	489	504	496	499	519	500	470	500	466	484	491	483	483	454	484	466	482	480	464	514	502	480	480	472	475	481	479	463	513	474	506	502	442	498	453	479	500	511	472	471	476	431	475	522	475	514	521	432	503	511	492	495	497	498	473	510	486	492	443	477	479	473	507	487	511	484	486	491	470	490	503	482	486	465	450	459	479	481	472	458	502	474	442	485	507	484	470	514	468	495	488	476	458	509	490	479	488	514	481	481	472	475	489	463	432	458	483	467	511	496	448	489	471	476	440	489	489	437	497	451	451	482	465	501	518	468	510	466	454	486	476	501	494	456	509	506	480	466	493	481	495	442	482	482	454	485	478	480	500	467	472	467	513	463	468	460	525	469	457	457	480	444	497	492	491	486	436	528	497	490	471	449	476	444	441	488	481	484	489	456	453	480	521	468	537	448	474	454	505	492	480	472	470	473	467	526	462	496	479	481	481	491	499	497	481	470	462	494	493	478	484	501	493	484	514	476	465	468	496	463	502	474	487	484	494	502	493	490	497	446	473	506	460	469	464	521	444	512	463	495	432	468	464	500	470	511	471	515	484	464	456	450	503	467	503	479	465	449	466	514	493	503	468	520	475	466	523	447	473	501	482	498	447	483	463	496	471	476	449	447	482	441	492	452	486	461	507	453	475	476	455	477	482	489	462	511	475	489	468	488	507	479	477	482	529	486	490	460	492	497	474	497	477	474	458	476	446	457	501	479	450	473	475	460	435	443	457	461	500	439	492	438	466	499	478	449	478	498	456	491	497	512	502	451	480	500	483	480	490	507	441	455	498	462	445	474	492	473	474	479	470	486	518	469	501	496	467	474	495	505	503	534	471	500	495	450	475	471	464	472	490	470	466	462	445	472	488	454	510	464	499	462	437	464	468	502	473	474	441	461	457	508	519	489	475	468	496	516	500	531	485	471	482	478	499	500	488	479	514	473	469	492	487	419	495	453	535	451	507	475	479	461	511	457	479	457	464	466	474	453	474	467	474	539	479	462	519	486	507	525	474	460	469	509	515	509	504	498	446	433	488	466	494	472	501	520	475	472	467	475	444	502	528	458	486	491	493	489	474	485	506	483	456	502	473	468	471	498	465	453	483	499	446	462	476	483	537	467	473	483	482	475	494	478	499	488	517	467	469	496	478	485	478	446	455	474	490	459	490	506	489	471	475	460	479	486	518	467	494	461	446	492	468	510	534	500	455	474	510	462	490	484	471	493	480	482	455	446	471	503	468	496	525	468	480	432	451	476	510	513	455	465	483	469	505	467	473	455	492	475	502	473	474	481	480	500	479	514	474	470	455	470	481	432	500	484	470	501	446	535	473	449	460	485	489	474	549	493	493	451	473	471	514	438	467	455	491	465	484	479	490	451	445	464	457	513	502	453	439	486	506	485	494	459	498	474	469	453	499	488	470	506	518	465	441	500	471	508	454	502	478	489	480	479	517	485	474	483	481	469	469	481	457	469	546	468	456	522	475	477	486	440	525	484	491	450	459	499	458	461	495	481	495	522	512	475	453	483	536	470	517	504	478	476	502	452	490	472	500	475	473	478	450	481	499	479	485	486	460	474	463	468
25614	21770	29056	28143	20440	11847	6510	3667	2180	4305	4880	3026	1577	853	635	560	489	526	517	471	558	508	524	502	523	521	509	497	506	502	517	520	483	504	513	518	511	511	526	548	509	543	520	515	484	519	498	516	472	543	513	525	555	533	551	497	508	517	516	495	546	513	528	526	517	500	510	497	528	555	531	544	509	517	495	520	523	520	478	547	505	560	499	497	540	508	481	498	533	502	533	489	486	522	488	498	525	485	490	488	449	488	506	568	515	522	552	476	518	521	464	497	523	481	503	466	519	499	506	496	506	538	507	547	534	517	503	528	510	549	523	521	478	497	533	513	538	534	525	533	492	509	558	536	520	500	527	477	524	522	487	503	492	506	494	472	496	474	503	523	508	530	473	497	511	513	510	524	498	504	531	484	508	506	520	480	502	494	537	547	522	486	482	535	445	522	514	513	519	518	513	534	514	483	506	509	535	536	490	502	514	558	499	524	472	521	501	506	521	548	495	464	509	490	546	504	516	500	507	468	537	496	525	541	488	483	513	454	508	535	521	525	501	486	522	496	498	499	491	486	494	484	512	510	517	507	492	535	493	482	452	534	548	477	528	474	534	508	516	511	514	509	503	494	514	481	525	471	521	481	496	518	476	516	506	516	541	473	518	558	524	516	493	502	499	501	504	482	518	499	548	467	524	487	564	513	490	473	474	545	520	498	493	504	526	543	506	528	509	509	515	537	514	534	460	488	487	505	473	494	512	506	511	474	543	513	529	517	523	505	485	507	517	518	495	517	502	484	481	521	518	499	503	458	519	505	506	517	529	539	465	516	511	495	488	525	521	482	487	511	467	505	494	555	521	484	549	513	475	505	570	480	560	509	535	499	466	501	497	516	582	477	523	521	502	527	545	485	476	519	481	502	528	507	523	478	502	491	480	539	494	495	505	507	496	496	493	473	553	516	555	515	506	485	494	501	479	506	483	500	502	495	489	494	529	506	483	512	579	514	501	506	486	547	493	523	569	530	506	522	503	512	539	497	497	522	509	514	523	558	516	496	535	475	546	495	514	521	518	524	507	548	511	483	501	486	513	516	522	494	526	508	513	499	531	489	541	524	500	517	509	503	516	505	505	477	500	448	478	506	497	527	523	458	478	472	494	539	545	505	538	513	488	539	514	520	495	539	497	496	554	523	548	513	520	480	493	513	504	487	513	535	534	517	515	501	493	483	529	487	487	543	509	517	516	483	508	477	515	504	519	515	477	507	513	489	507	520	495	519	514	493	523	511	530	534	473	521	558	512	494	479	485	465	501	531	498	513	496	538	516	457	478	514	502	508	502	511	552	492	538	504	531	525	474	517	485	531	512	511	499	546	518	501	463	534	561	519	507	542	482	522	554	486	510	504	533	530	538	476	472	511	503	479	535	557	494	487	540	490	495	517	515	531	544	526	533	493	519	498	504	482	511	538	515	524	550	475	496	498	516	506	487	512	551	474	496	528	531	504	511	501	536	503	544	489	555	450	490	481	521	489	488	533	514	522	509	488	482	545	465	522	527	536	476	496	504	511	521	539	499	490	501	511	559	510	502	525	455	517	507	481	515	535	488	489	508	524	526	521	507	525	539	506	507	488	567	489	528	506	496	500	527	477	523	479	504	486	517	509	501	485	488	489	488	502	516	503	524	518	506	533	554	519	537	552	519	498	467	487	519	493	495	485	520	547	536	495	533	468	467	537	516	539	522	517	494	515	491	515	543	526	534	511	535	524	498	486	469	521	541	515	514	493	517	538	563	484	537	492	493	496	512	518	514	487	512	530	531	514	515	501	475	504	519	521	542	521	511	513	565	536	494	532	546	503	532	506	566	481	529	459	507	482	529	523	535	455	516	539	522	546	491	499	518	455	499	550	516	539	504	523	512	527	506	476	486	499	519	516	466	489	490	490	530	453	523	495	550	530	530	499	544	517	545	489	481	519	526	531	544	516	523	501	494	536	512	521	523	509	527	501	496	491	508	516	514	501	501	502	524	492	534	469	516	488	489	533	532	499	514	503	477	501	528	460	520	534	546	499	522	549	552	589	507	487	535	476	471	493	524	487	523	505	512	520	533	514	516	514	506	516	548	510	495	513	498	525	505	476	519	538	499	514	540	520	486	540	526	495	509	462	493	511	519	487	506	503	530	463	538	473	505	541	487	470	506	562	481	511	499	535	531	534	518	534	534	533	502	505	519	515	491	554	523	513	509	527	535	518	479	494	473	490	505	493	511	560	513	507	528	499	526	501	491	524	494	491	497	514	520	516	508	482	480	519	517	487	489	530	508	507	484	532	507	510	506	489	509	510	507	516	492	520	549	492	532	528	518	497	513	520	494	542	516	509	529	476	493	490	474	520	485	487	519	508	499	483	496	475	524	474	514	520	464	519	513	531	499	515	548	480	479	523	528	538	527	493	481	519	532	507	502	526	477	515	496	519	523	474	539	506	546	543	522	518	495	493	474	487	487	550	501	516	540	472	501	511	503	500	496	505	528	512	469	490	538	505	477	534	518	513	558	511	485	530	491	515	502	479	520	520	461	514	504	490	508	555	535	523	475	523	478	507	523	514	517	506	497	502	505	537	485	468	550	484	518	532	491	495	491	477	538	487	540	483	533	496	518	490	523	508	518	520	505	532	545	524	505	539	503	518	499	528	522	502	509	502	542	531	500	478	529	485	553	529	498	521	490	508	505	482	522	489	526	515	516	518	487	513	511	512	487	515	548	504	499	498	427	493	530	483	557	513	551	553	511	542	469	529	490	536	539	478	484	488	544	527	500	502	496	523	516	517	501	520	486	529	487	513	499	490	478	485	516	545	500	481	575	529	485	499	504	450	515	506	490	482	511	532	503	490	539	491	483	499	498	553	503	524	525	513	532	538	508	504	536	526	510	506	508	530	502	526	492	481	470	507	493	475	518	507	506	477	501	530	512	496	498	459	517	514	524	532	514	500	500	487	494	524	543	503	490	505	496	530	503	524	510	485	486	491	503	543	511	474	511	526	548	465	544	572	525	462	502	509	518	535	530	522	550	519	500	463	545	426	487	462	510	513	511	531	533	515	528	565	486	507	485	504	585	506	537	542	497	493	503	523	535	524	479	521	520	487	505	501	489	501	569	490	512	527	512	487	534	514	478	490	522	490	510	523	471	520	547	518	497	514	522	468	513	509	526	491	509	528	494	491	475	534	514	536	501	537	488	502	516	490	509	531	488	467	522	490	541	538	479	486	506	550	538	522	494	527	491	503	508	503	510	487	547	507	459	490	516	480	554	524	490	524	449	516	499	490	513	509	556	493	481	516	507	509	514	563	493	528	495	514	509	542	467	488	520	484	508	497	500	515	504	517	509	510	480	511	513	518	530	511	465	479	514	492	518	516	509	553	528	518	507	496	489	498	520	519	493	510	503	499	539	515	502	515	520	541	473	516	477	480	499	535	493	478	541	498	496	508	499	520	512	484	482	497	593	533	498	516
17545	33142	32671	24621	15603	9117	6516	4544	2883	6139	6031	3576	1958	906	616	508	502	471	548	487	506	488	505	513	521	490	489	467	482	528	472	473	467	486	540	498	483	498	493	508	463	496	542	522	476	516	508	505	535	481	485	483	478	509	514	541	467	477	476	527	476	465	503	501	509	507	481	499	491	502	488	475	490	488	517	480	463	501	503	449	525	473	497	439	498	452	505	463	498	443	491	487	513	487	507	539	494	459	551	432	478	498	482	469	474	552	441	529	498	494	472	470	511	532	501	470	481	476	506	501	488	493	496	483	490	521	467	499	499	483	456	495	490	449	509	494	489	520	493	499	501	492	502	486	449	494	479	445	467	486	505	502	514	522	515	487	473	499	489	459	463	506	489	493	481	496	486	505	491	481	529	466	502	517	487	497	451	498	485	484	508	454	476	511	477	463	487	529	470	485	476	474	475	502	472	532	473	515	470	499	487	522	493	456	518	505	475	454	444	476	471	486	481	496	462	463	463	521	503	482	491	486	515	516	496	550	464	474	510	436	502	494	465	511	484	504	493	480	510	489	487	485	501	464	493	500	490	495	496	496	480	478	475	465	531	477	556	490	498	482	463	485	495	479	471	506	462	479	521	503	496	468	501	466	495	501	488	520	476	498	498	476	479	520	478	501	468	482	480	480	494	495	486	496	485	498	497	474	489	429	495	486	511	503	500	496	540	530	472	463	475	466	485	474	477	490	513	441	455	500	491	482	486	524	443	485	505	506	498	495	508	491	491	521	455	451	521	470	513	481	492	502	485	481	474	447	457	500	440	497	500	441	488	482	506	475	475	482	483	501	533	490	474	516	457	457	521	546	486	477	445	490	466	473	493	436	496	508	523	512	493	476	498	463	486	473	503	464	472	521	490	490	487	485	509	477	502	461	472	518	496	454	481	484	461	478	471	485	477	463	502	492	491	487	488	470	539	530	482	482	486	481	494	472	506	496	450	531	492	474	497	468	526	500	471	471	497	453	508	461	527	481	458	451	519	494	525	466	503	476	510	466	479	491	501	457	487	506	518	495	516	480	459	481	500	537	496	449	487	480	548	484	488	473	479	459	545	480	534	524	489	467	500	456	490	472	493	482	467	479	471	473	514	476	473	475	472	465	493	499	485	488	485	483	484	482	449	477	480	507	485	468	486	492	488	501	473	467	492	500	566	488	484	419	486	493	450	467	525	490	489	495	524	489	488	487	451	476	544	470	473	536	482	497	478	492	485	452	496	452	483	489	482	459	530	502	492	499	475	512	507	498	495	486	513	495	481	517	497	482	499	488	478	503	466	469	532	522	478	472	502	544	503	491	486	498	502	486	472	492	516	451	481	499	513	498	473	477	524	506	491	467	457	475	502	465	468	469	505	481	493	515	499	492	513	479	455	530	461	485	463	455	498	489	487	458	444	476	483	532	479	527	486	482	465	502	523	509	488	463	499	529	482	462	532	467	482	454	495	480	481	509	512	485	475	474	462	503	479	525	493	507	497	492	460	451	491	506	472	458	533	513	505	524	499	486	521	483	486	497	473	480	517	452	509	453	518	503	491	466	491	516	463	518	509	503	494	511	497	497	536	491	476	473	499	540	504	549	508	481	507	455	487	491	509	478	489	506	498	497	517	464	511	508	486	488	497	435	482	484	486	436	529	480	497	523	509	434	496	483	470	494	471	512	471	475	472	470	498	500	485	486	516	484	504	516	468	460	486	466	531	488	459	497	453	512	509	493	483	504	513	465	498	470	481	478	486	487	499	502	506	504	441	473	456	493	454	478	491	489	484	484	484	528	503	500	477	524	501	472	515	502	485	483	486	475	489	485	500	539	491	474	498	504	518	470	502	502	461	500	484	498	456	484	460	503	471	486	531	493	505	481	487	520	465	526	479	501	475	440	490	501	528	474	477	498	498	510	532	486	510	510	503	509	484	493	485	473	484	494	485	482	478	503	497	463	475	515	479	444	468	506	484	526	495	502	471	501	475	477	450	475	473	498	491	489	484	474	527	466	487	484	454	445	497	482	450	500	478	489	480	468	487	499	531	479	486	507	485	478	499	486	489	490	492	444	492	494	469	509	464	490	496	492	500	485	463	455	503	478	449	502	521	488	462	486	487	512	499	507	479	481	494	513	528	505	481	533	478	490	510	509	505	477	468	482	488	512	476	483	505	497	476	478	505	505	494	488	505	529	468	470	524	465	505	482	496	489	450	448	491	473	466	511	488	469	499	481	464	470	509	454	462	503	474	452	495	469	485	486	493	448	478	445	517	489	479	525	484	467	474	494	533	520	491	499	486	511	477	501	471	487	521	516	511	486	509	504	446	554	480	450	456	502	482	506	538	492	541	467	491	488	490	476	462	486	487	463	484	446	499	479	487	475	497	486	479	526	475	464	517	481	491	507	493	491	499	468	493	475	491	467	466	496	473	495	499	475	533	502	501	427	513	501	497	511	471	498	493	541	449	425	485	448	514	452	464	512	461	501	498	506	534	462	476	466	465	464	505	515	529	489	493	491	484	474	467	489	493	514	503	477	475	500	493	516	445	499	485	482	466	487	520	505	475	489	461	432	503	514	450	537	449	491	478	482	482	485	515	508	523	501	505	497	496	504	474	476	472	488	499	488	520	498	499	493	461	461	465	466	511	508	485	484	509	482	526	468	489	493	524	496	489	478	468	501	484	465	495	468	483	498	474	490	475	457	493	502	449	499	484	458	503	486	447	492	472	484	482	496	496	468	510	530	491	491	422	457	474	472	507	508	493	516	503	462	516	504	504	502	486	473	499	455	526	478	488	470	510	477	474	543	447	496	494	496	507	469	493	511	451	494	510	473	465	500	535	470	497	474	478	480	476	438	485	485	479	501	475	493	501	485	477	516	508	517	489	477	490	518	469	493	517	478	492	505	475	473	503	471	508	508	490	499	510	450	453	438	473	496	467	490	473	480	486	484	472	470	479	537	495	496	488	489	527	498	508	505	508	511	485	474	496	502	496	493	469	482	538	505	487	492	470	500	529	458	507	523	467	495	480	476	474	506	488	474	480	526	457	494	474	489	471	495	472	466	468	484	512	471	489	462	496	494	507	469	478	502	504	508	479	501	490	504	490	482	454	460	498	464	482	480	491	499	459	437	492	474	449	515	475	496	495	463	490	508	517	464	496	491	504	466	498	546	462	491	459	488	472	502	436	478	478	484	484	507	449	460	529	505	489	488	500	493	523	459	475	514	491	456	522	478	463	481	499	476	482	483	529	470	497	478	503	454	503	499	481	468	496	484	487	444	506	504	515	471	483	501	453	473	495	478	459	515	502	485	487	462	514	485	451	533	481	469	475	489	446	471	464	483	511	542	472	493	522	491	494	467	470	496	477	520	500	487	460	490	508	507	486	503	471	480	490	475	496	484	511	462	511	494	490	491	515	508	477	478	471	476	478	492	471	478	489	509	477	503	468	456	461	510	513	496	480	473	477	485
24264	21435	28941	25636	23374	20268	14310	7899	6066	12015	12108	6845	2970	1385	764	667	635	639	670	613	628	587	664	634	649	625	584	678	605	609	649	624	641	643	617	618	668	612	609	624	660	576	655	626	619	652	586	644	587	582	658	579	618	613	588	618	581	589	617	634	681	621	601	606	639	634	674	640	670	620	587	646	600	617	616	601	620	632	641	586	615	626	618	624	634	605	622	625	596	572	605	645	584	613	665	659	559	629	620	637	594	607	673	606	607	596	608	629	583	640	595	603	562	632	651	595	596	641	621	608	576	604	584	619	595	602	643	546	617	633	605	608	646	601	647	657	595	635	592	621	621	660	607	652	588	604	635	637	603	590	624	622	607	643	641	628	603	656	664	656	608	597	595	596	639	616	561	631	653	628	615	652	664	661	640	600	598	591	589	679	610	583	620	628	573	636	619	656	601	630	649	625	655	621	619	624	608	636	634	537	611	625	609	567	601	601	620	611	651	659	570	659	627	643	598	655	641	601	639	624	615	660	619	639	634	640	633	642	596	628	622	630	656	619	616	584	641	607	620	564	629	643	625	614	659	617	565	597	646	605	670	651	610	605	625	636	606	586	621	616	571	616	600	640	617	589	581	668	630	618	587	611	626	590	603	598	616	584	630	622	662	648	551	630	591	630	593	616	614	572	587	598	596	608	631	595	618	588	655	634	625	625	625	631	601	628	617	578	604	570	577	643	555	621	638	654	605	608	617	602	627	628	631	618	609	628	594	611	652	618	637	638	639	624	628	623	640	636	576	581	620	600	626	623	614	575	646	599	603	608	617	563	609	671	637	585	631	634	596	599	588	628	611	636	636	605	632	635	611	586	643	663	633	592	597	599	593	616	616	583	634	624	614	595	596	632	650	617	653	630	617	601	617	627	614	628	626	632	593	586	590	681	603	594	661	573	622	587	638	584	580	666	586	587	631	580	627	583	635	592	612	616	607	599	606	608	630	631	608	618	602	623	602	646	630	636	622	620	643	623	571	612	650	628	598	630	626	616	659	604	565	612	590	631	633	661	624	591	636	630	624	627	641	643	646	613	624	632	613	580	567	634	622	618	590	596	619	607	571	605	581	626	597	635	635	647	665	639	629	588	623	618	628	666	627	611	631	596	584	647	649	587	630	585	634	625	633	643	578	661	605	610	605	671	625	605	636	649	639	640	610	572	603	588	625	597	592	589	618	573	609	595	591	615	652	586	622	646	645	617	659	633	584	624	604	601	577	638	567	633	668	662	633	607	604	676	626	623	604	650	651	628	612	609	579	656	613	639	612	605	634	627	609	632	615	630	636	667	576	593	573	633	663	617	624	629	600	617	584	621	578	598	597	612	615	643	615	596	617	608	615	635	647	612	602	614	616	627	660	636	622	619	642	648	632	646	621	615	631	607	634	609	624	647	587	577	612	585	618	630	576	623	621	601	630	618	598	641	567	635	616	637	598	611	646	619	630	615	636	643	626	587	604	603	641	602	602	599	610	621	579	605	618	616	626	622	628	595	575	621	613	572	606	615	696	626	624	632	597	609	637	583	572	575	654	590	596	641	615	628	605	617	598	580	600	626	630	636	625	639	586	643	638	638	655	603	587	599	605	635	636	589	587	617	616	594	592	622	631	599	642	625	599	667	643	644	618	576	621	574	576	586	593	626	594	624	626	614	616	645	649	608	572	638	622	594	602	631	616	609	617	618	640	615	600	639	585	594	606	618	606	594	589	557	574	657	642	613	606	619	625	619	635	630	616	627	612	623	634	594	656	626	604	567	652	621	582	584	615	627	610	640	597	626	618	616	611	649	607	646	602	660	584	625	580	610	642	605	631	602	595	614	617	670	591	593	636	647	638	641	658	652	628	622	588	662	604	653	667	650	586	636	634	654	582	626	600	601	627	699	611	609	547	554	593	588	598	636	612	559	612	599	608	580	615	637	646	644	650	615	584	622	632	634	608	649	598	626	628	609	647	629	633	627	622	600	545	597	639	571	579	618	590	608	588	634	605	561	627	574	593	637	571	632	631	609	593	617	600	648	638	646	597	659	607	625	615	637	606	633	581	602	603	625	648	604	636	600	648	589	593	596	598	602	617	602	629	601	636	616	627	648	609	604	579	612	612	621	587	589	609	593	623	622	574	593	608	659	622	633	615	610	635	602	593	564	609	623	623	626	635	643	604	594	606	622	630	568	579	655	642	663	637	629	605	597	605	586	631	578	622	616	624	654	653	650	614	634	580	573	580	601	634	624	608	613	635	606	610	577	676	587	635	582	596	590	619	643	638	574	612	635	644	627	617	572	573	619	620	654	620	618	642	633	664	622	607	609	580	582	621	647	634	667	601	663	611	622	601	629	625	658	601	603	641	577	622	656	571	611	620	638	631	664	650	601	607	608	618	590	632	605	616	618	620	655	642	611	611	599	643	565	588	593	628	627	595	640	620	563	589	612	607	626	659	597	622	596	605	610	617	652	637	598	609	613	592	596	649	661	619	586	605	606	589	600	626	625	616	636	637	628	588	612	611	605	581	582	650	599	610	632	615	597	617	617	607	607	608	594	599	610	616	612	615	588	651	620	661	577	606	601	576	661	597	600	628	621	624	605	656	685	577	599	617	638	591	612	606	655	596	614	657	654	614	583	602	653	607	594	602	591	603	625	602	635	630	613	575	583	636	650	596	578	630	585	619	617	667	659	604	600	625	584	621	600	623	554	609	569	624	569	621	646	634	586	615	628	642	587	646	616	605	638	603	629	633	617	585	611	623	577	612	620	591	604	626	600	590	614	642	621	655	620	617	581	658	646	603	637	620	601	627	643	622	634	555	646	624	623	556	569	597	618	591	588	627	643	654	632	608	658	615	652	585	618	607	618	650	614	636	587	611	561	605	595	594	610	623	593	557	610	622	618	587	615	643	608	599	614	596	616	584	607	610	538	650	599	623	605	646	575	598	641	648	677	619	609	667	552	644	603	638	584	628	624	599	661	625	626	587	609	593	599	614	598	622	612	715	604	602	616	662	607	627	586	661	588	595	604	583	633	653	585	603	635	640	621	629	570	609	602	636	612	609	602	640	619	635	640	613	628	684	595	604	608	638	615	610	611	628	618	587	623	593	606	627	661	611	638	646	565	609	608	619	614	617	617	613	622	580	618	611	608	584	648	608	605	638	596	626	620	606	661	672	598	610	646	587	632	573	587	637	617	611	620	624	596	638	620	620	594	640	595	626	639	607	642	623	588	629	570	639	627	587	590	600	598	661	585	632	630	603	605	633	642	620	645	632	626	618	642	593	560	650	613	595	586	617	603	586	611	617	653	605	612	575	652	587	572	612	660	607	636	633	633	607	598	604	654	571	621	629	563	622	564	646	613	614	608	578	638	621	566	677	562	596	614	618	647	625	627	613	620	617	584	591	607	598	620	663	565	645	604	597	622	597	624	572	571	630	632	624	597	572	607	624	618	562	634	605	587	631	580	571	588
19375	36941	36999	30184	21868	14580	10800	7952	7685	14597	11737	7135	3429	1502	868	619	621	582	618	573	578	568	605	596	617	606	559	592	613	586	575	588	573	571	560	584	566	576	566	587	602	561	573	565	576	604	609	564	609	598	568	600	604	560	589	577	587	627	606	566	600	584	632	609	593	561	521	584	610	569	601	570	568	594	589	579	550	624	583	578	569	556	617	556	541	576	583	601	606	584	598	624	593	570	555	575	577	570	554	610	584	584	615	626	642	617	621	548	610	622	587	589	649	608	624	566	610	589	568	546	641	540	552	583	579	597	568	586	578	571	600	572	571	553	593	611	603	577	554	553	623	598	581	619	632	539	587	557	602	608	584	576	598	569	605	588	570	583	582	599	611	585	600	572	554	570	589	600	563	607	585	586	606	564	567	590	548	591	578	591	566	576	594	573	578	548	595	604	569	599	621	591	597	578	570	591	580	603	598	573	640	550	559	615	569	609	613	607	550	599	592	560	579	578	617	556	542	645	570	632	595	583	567	576	611	622	570	569	579	599	559	578	572	574	600	549	561	562	614	616	589	605	558	598	565	544	582	586	551	573	545	612	575	593	618	577	600	626	627	600	565	600	590	600	569	565	577	601	580	578	611	603	601	589	602	546	567	613	610	578	551	588	561	602	592	600	598	564	578	594	628	598	594	519	589	605	570	585	564	571	594	578	558	551	577	607	569	592	569	545	640	554	593	585	622	556	615	643	591	617	592	591	625	607	590	560	546	560	616	576	550	611	586	554	577	591	549	630	580	555	537	592	591	626	603	555	567	583	605	653	631	553	568	591	578	560	572	611	618	632	542	576	600	581	579	584	550	555	606	558	590	546	607	564	563	592	591	639	582	631	578	503	590	573	573	598	590	573	572	591	608	558	598	633	570	544	568	573	579	582	599	623	616	594	571	550	577	586	540	585	584	571	587	604	585	643	624	586	575	622	600	576	596	601	568	553	647	577	585	590	562	577	575	581	623	629	601	607	576	539	582	571	582	555	565	616	547	580	579	576	603	552	568	585	532	605	589	625	587	575	594	588	593	602	614	582	601	571	584	599	599	583	641	593	561	573	607	581	549	575	604	589	599	578	580	556	577	559	573	559	586	579	609	579	605	609	606	570	610	572	596	590	592	589	597	581	593	611	627	539	586	624	601	635	592	575	567	606	563	572	616	574	605	597	566	604	565	576	606	607	597	575	556	575	600	559	591	575	577	593	614	583	598	582	590	627	569	587	582	586	611	585	618	586	567	600	584	609	605	594	578	566	587	570	609	550	570	563	553	605	540	629	562	590	542	524	599	604	618	570	585	527	592	588	613	567	598	554	589	549	533	567	588	574	585	584	581	565	572	614	591	582	571	567	578	568	607	559	560	602	565	581	609	635	603	572	598	583	562	538	602	591	564	574	565	597	579	580	615	569	624	599	593	564	580	585	592	561	568	558	559	534	581	549	572	619	546	581	586	565	581	598	558	589	552	612	555	578	599	584	564	623	592	572	561	596	623	566	584	596	549	607	586	589	652	603	586	577	601	597	574	602	552	580	606	597	573	612	638	517	613	578	586	610	589	615	570	582	564	582	592	568	599	606	579	551	571	555	593	564	582	576	626	529	607	609	568	564	584	606	596	574	597	597	589	609	566	540	559	570	566	566	580	582	587	587	575	606	564	537	567	585	600	600	621	595	572	569	552	541	571	578	538	577	587	643	601	604	603	543	588	560	599	557	562	601	559	597	561	578	558	604	570	598	589	627	590	604	596	590	588	615	553	581	570	549	577	556	574	539	610	566	611	583	580	582	585	602	579	610	593	571	581	583	559	597	571	540	566	544	592	560	551	575	588	607	583	580	598	586	586	623	571	542	555	582	583	583	621	548	548	581	578	594	575	589	572	565	599	572	568	585	598	588	602	585	581	618	546	582	548	585	639	564	592	567	557	593	573	585	565	636	532	606	613	620	570	604	592	580	586	560	591	543	578	590	597	607	581	586	573	587	590	596	589	584	551	581	589	578	565	559	577	560	562	621	614	591	582	596	598	616	568	572	546	545	552	565	609	606	533	590	592	548	583	608	642	636	598	608	565	590	558	580	552	564	580	615	556	528	579	615	564	621	545	522	564	575	587	562	622	557	547	587	590	565	605	578	583	566	612	589	615	541	566	573	576	626	610	559	595	585	539	580	588	617	582	547	602	590	529	569	544	611	557	577	585	619	575	607	572	616	596	578	554	570	579	599	582	573	551	596	609	527	570	567	564	577	510	561	563	537	545	575	594	578	530	595	580	551	568	640	538	565	538	620	572	552	560	538	612	589	550	583	619	617	581	605	637	577	573	626	617	601	563	559	558	622	571	567	565	603	597	570	579	599	562	586	615	554	611	554	567	586	559	545	609	543	528	629	635	578	613	582	603	607	583	582	580	563	574	546	568	550	600	595	602	620	614	552	608	594	585	582	565	601	568	567	570	571	541	621	592	621	569	586	559	566	594	574	562	542	577	589	565	579	547	562	610	606	575	560	578	554	583	560	587	564	627	600	563	600	589	599	564	613	549	546	598	577	599	595	556	569	546	584	566	545	560	585	600	574	575	531	573	566	569	539	614	561	583	576	578	579	548	590	575	600	567	563	563	544	549	599	571	549	571	579	594	579	513	593	583	573	594	582	574	591	602	549	582	577	605	541	569	621	586	598	549	589	606	559	570	570	577	591	566	578	597	550	536	568	593	593	598	554	561	572	601	602	573	613	618	567	601	584	622	556	569	501	572	598	556	564	598	550	575	583	581	570	562	605	550	586	610	557	562	558	554	580	557	588	571	574	575	576	532	550	610	582	628	594	581	575	578	554	558	595	552	571	607	610	594	567	594	566	585	638	591	570	533	574	559	572	584	575	587	578	560	586	597	535	597	620	552	562	597	574	555	591	604	581	631	570	581	583	530	591	591	573	604	527	530	567	567	592	586	611	566	576	574	550	574	631	604	588	577	571	599	536	535	592	584	589	560	562	609	581	571	567	617	595	541	583	527	614	600	579	566	602	567	586	565	611	584	541	598	603	574	615	588	582	620	576	586	548	579	592	585	578	566	557	582	580	550	565	566	560	571	586	589	568	603	552	549	567	587	592	605	567	566	549	547	606	561	563	555	559	589	548	631	598	616	616	565	572	553	601	569	599	587	545	587	568	571	588	584	557	558	570	553	545	575	546	588	576	582	581	551	568	565	521	555	567	605	595	547	598	539	610	568	583	571	549	617	553	563	585	594	606	616	607	580	563	579	620	560	581	536	548	581	585	620	595	568	594	566	563	561	555	587	555	558	527	578	578	569	566	532	570	623	578	586	578	497	578	619	575	557	613	578	571	590	623	587	566	551	616	554	585	627	571	609	580	528	625	541	578	594	535	529	571	554	601	577	628	585	585	568	592	627	631	601	532	619	568	559	590	562	585	553	590	549	573	589	590	551	555	622	563	633	612	587	613	596	559
29829	27405	27346	19484	10438	5218	3277	2143	1741	1303	1033	959	745	558	555	563	500	522	556	534	536	556	557	533	556	537	503	549	492	549	495	522	529	486	537	496	524	509	531	542	517	518	540	538	498	552	539	576	522	544	501	549	553	501	532	566	534	549	521	508	533	490	530	536	528	518	500	507	534	561	516	541	521	479	509	569	533	530	601	530	496	515	516	551	545	535	528	505	503	515	513	521	524	503	514	545	547	549	563	543	519	530	519	575	497	515	498	550	520	548	556	494	498	543	465	524	541	517	511	543	527	513	511	497	513	503	510	509	516	555	522	533	525	497	538	515	533	529	518	483	535	548	530	518	477	547	531	519	545	471	512	494	518	488	543	531	532	513	548	546	539	512	520	513	506	561	536	526	553	517	553	513	516	546	538	499	512	540	498	531	514	532	554	531	556	511	527	514	500	556	544	496	511	528	513	559	515	533	494	513	548	519	505	520	499	540	514	520	517	525	571	547	549	486	527	504	544	477	524	501	524	561	517	555	524	524	545	571	543	536	510	514	545	532	525	529	555	553	543	568	537	540	556	534	585	510	543	527	546	549	534	548	516	471	507	502	557	538	546	509	515	503	549	507	530	519	543	550	554	475	530	540	566	502	508	503	538	503	539	463	516	529	561	502	543	496	504	525	544	538	479	533	525	568	553	566	512	516	524	523	512	510	553	512	515	531	559	501	513	492	518	542	522	537	513	537	553	553	575	528	562	483	560	537	497	472	526	530	557	524	543	535	506	514	500	547	548	546	529	513	526	514	507	500	535	543	539	506	548	510	511	541	551	488	516	526	499	563	519	515	506	507	523	510	490	503	502	542	514	560	530	544	478	531	575	481	531	531	522	509	498	505	505	533	523	531	519	528	527	565	521	522	551	515	559	539	570	530	512	507	510	547	526	558	555	536	497	518	514	510	550	501	532	557	526	503	504	530	517	512	515	534	580	502	550	582	553	538	528	481	490	535	514	513	528	533	528	536	571	510	575	564	516	531	543	510	511	550	544	520	531	512	554	557	533	514	509	528	496	509	560	529	466	541	529	535	535	487	539	497	513	545	535	537	550	532	571	535	537	539	549	518	549	501	528	535	553	501	518	513	554	529	496	536	538	513	554	490	471	515	533	540	495	521	511	485	528	498	522	516	556	536	521	572	539	510	501	538	533	529	546	565	564	568	529	528	549	562	572	520	471	547	539	510	531	518	509	508	507	547	543	544	529	544	517	527	538	489	502	520	525	505	499	538	510	498	535	578	523	528	543	481	553	529	509	486	555	528	523	518	542	534	510	560	508	532	519	498	543	508	531	526	489	498	545	486	540	529	527	477	517	539	563	542	539	524	532	550	496	520	514	544	496	473	540	498	523	472	526	505	508	530	523	572	529	528	532	530	559	532	525	553	507	511	497	498	507	511	521	514	517	520	519	478	545	508	501	555	519	504	526	549	553	532	507	508	494	479	556	534	552	546	542	506	519	526	553	549	522	499	500	526	503	541	558	532	557	508	495	544	497	518	492	525	531	508	512	498	545	541	520	522	492	515	554	567	519	543	529	529	544	556	516	510	528	517	570	503	538	504	530	508	514	494	544	526	539	530	504	523	528	537	531	478	501	564	530	538	550	530	467	538	555	566	557	545	518	546	530	580	582	568	497	519	516	557	496	520	541	495	538	522	555	512	552	519	491	510	544	543	508	501	527	505	520	543	500	534	535	525	516	505	570	546	536	524	506	526	532	565	520	511	527	527	550	514	512	533	565	526	505	507	532	526	515	501	524	506	515	577	494	513	502	534	513	503	538	521	517	528	533	529	503	498	581	568	532	490	524	544	520	496	491	532	516	504	486	515	582	526	514	521	544	544	493	553	541	499	552	553	495	545	527	566	489	474	504	485	532	516	509	567	518	504	503	554	520	529	512	569	530	565	549	558	570	528	513	506	534	547	527	524	525	534	546	528	541	475	500	501	496	571	487	554	497	514	493	544	511	548	520	523	495	538	522	512	545	487	531	525	543	506	506	506	493	513	529	555	502	521	539	557	515	524	529	561	505	512	525	511	530	543	532	501	541	525	579	527	537	531	513	564	553	521	488	498	536	528	545	498	493	524	518	553	539	496	529	502	572	490	536	526	506	549	529	536	565	551	496	519	519	500	531	578	503	548	546	559	522	552	535	545	550	533	517	543	519	522	510	522	509	476	539	542	581	511	508	531	536	535	502	482	544	515	590	499	546	549	527	529	537	552	524	565	524	542	523	533	503	516	503	509	517	522	515	552	547	560	502	501	517	527	529	509	535	518	515	538	547	472	538	510	537	540	521	541	550	526	505	521	523	535	516	496	519	522	543	545	506	516	513	499	509	534	554	545	500	523	513	532	517	524	505	524	536	543	558	490	563	536	568	545	547	562	543	529	541	516	511	496	543	532	539	547	538	519	505	524	501	565	507	522	522	555	531	509	538	540	525	514	549	508	511	521	510	576	544	542	485	554	499	529	515	470	533	523	472	521	493	573	545	516	516	504	517	538	500	525	532	551	544	578	503	514	527	491	513	533	488	551	518	488	531	502	533	490	514	531	513	579	511	499	541	518	512	493	522	514	558	522	481	458	501	526	513	554	523	484	545	502	569	512	522	518	523	530	556	512	541	544	566	495	572	542	564	532	502	528	543	537	534	517	519	509	528	507	530	519	541	577	521	572	501	541	518	557	557	512	535	518	506	494	522	523	515	482	520	512	533	537	538	522	574	503	546	557	528	510	536	510	532	546	533	547	552	536	512	534	534	505	538	504	546	539	505	550	579	500	548	544	521	557	520	533	495	538	542	529	498	515	501	522	507	554	524	466	523	493	504	568	502	528	542	515	525	538	544	552	531	508	520	524	523	514	516	538	522	524	508	544	531	535	517	541	562	523	501	512	543	516	561	584	514	583	529	525	532	515	526	513	564	526	516	544	527	519	569	513	497	515	549	534	515	476	521	515	496	502	489	531	517	563	547	549	532	547	570	513	516	552	494	548	523	553	489	579	514	513	540	509	528	508	507	538	508	543	555	539	535	528	487	502	526	532	520	525	490	580	519	548	540	520	518	497	529	525	525	515	508	511	528	500	544	513	535	520	558	506	535	578	587	536	534	529	531	521	527	539	498	547	562	528	518	527	539	523	533	468	516	536	596	553	578	514	489	502	514	528	519	526	513	556	540	532	517	524	505	525	519	526	531	510	501	506	533	518	521	538	536	545	514	496	501	567	533	499	530	530	470	543	549	565	508	509	497	485	521	541	531	549	512	525	538	546	504	462	546	524	536	573	553	518	532	531	506	535	493	477	538	509	502	522	516	534	522	502	512	550	503	508	531	514	525	530	514	521	550	498	511	486	530	559	554	531	536	570	538	487	528	497	536	506	566	517	540	504	542	547	513	522	551	531	562	525	519	528	513	514	564	598	539	561	524	538	499	490	544	542	517	535	492	568	511	510	512	510
17258	27782	24835	14953	9041	5793	4210	2992	2518	1912	1312	1079	676	581	522	535	537	487	504	459	529	464	540	454	513	485	473	460	488	485	470	500	469	489	438	494	470	484	490	466	460	495	495	498	449	470	451	425	454	508	474	458	504	471	473	469	472	491	481	482	509	469	458	445	445	506	491	481	426	436	495	481	486	453	437	437	474	449	438	438	482	434	503	510	463	521	495	498	496	483	482	509	467	490	469	479	468	470	469	472	480	467	483	455	465	491	496	462	491	504	464	457	547	476	457	500	516	469	510	511	492	461	498	462	445	506	492	469	474	478	468	436	484	508	460	478	517	521	464	455	461	492	466	469	478	460	503	469	483	502	489	484	516	471	486	460	483	463	489	464	436	483	497	497	462	493	465	525	536	501	484	467	478	470	479	464	503	492	488	479	494	468	429	502	450	482	471	516	462	486	510	447	484	471	421	468	477	520	487	451	485	499	439	471	461	502	451	492	453	458	448	488	474	507	466	479	515	461	482	498	465	485	465	462	477	497	507	493	497	465	468	489	480	482	493	461	505	488	493	520	501	482	487	463	467	476	488	442	487	477	508	492	497	441	533	471	459	448	485	473	502	475	518	519	466	479	523	532	500	446	533	447	497	446	483	501	497	448	476	490	463	461	473	454	497	456	475	492	490	433	505	481	449	523	468	465	505	476	482	514	523	521	494	466	454	488	488	447	471	474	482	496	477	484	478	461	452	501	426	444	466	518	441	514	483	450	525	472	507	476	456	479	499	444	477	483	488	435	468	444	463	499	502	475	485	467	448	487	496	467	516	478	521	486	443	505	483	466	489	472	496	453	441	492	462	463	471	437	494	420	501	495	476	471	473	480	456	444	515	452	501	470	448	520	481	449	438	478	487	473	498	488	476	462	526	451	490	476	491	465	514	458	521	480	468	476	501	473	480	477	473	449	480	477	513	462	468	468	505	476	463	481	500	461	477	509	483	488	476	469	459	483	491	514	454	485	525	471	470	507	480	497	497	488	466	457	457	455	485	479	469	499	489	477	519	485	487	484	515	494	512	470	448	459	430	480	479	497	482	482	497	478	470	489	477	489	483	478	443	489	457	467	450	489	479	499	469	530	458	505	472	467	500	476	531	458	501	513	439	466	448	487	472	502	503	487	491	524	459	444	499	486	459	465	519	473	470	513	502	466	483	474	504	484	466	487	511	475	480	509	472	507	526	449	492	439	527	487	467	477	486	478	497	474	446	512	435	493	475	468	466	467	517	487	517	455	468	488	460	485	495	462	510	459	451	492	484	471	495	535	481	480	478	506	462	479	488	450	457	477	465	490	475	466	497	494	461	461	446	472	428	497	512	486	459	454	475	480	492	450	493	503	498	487	464	469	473	496	438	489	465	490	526	479	510	515	488	481	473	485	510	471	491	484	476	459	476	488	506	488	497	493	454	470	501	478	461	510	464	479	453	460	454	538	498	487	510	475	459	441	515	481	460	453	509	444	468	513	485	466	465	472	487	479	465	495	420	475	484	516	445	506	478	511	482	468	478	493	460	475	451	509	475	490	550	491	462	462	473	469	480	502	453	507	495	493	497	486	503	488	496	475	496	435	496	486	507	468	474	487	502	490	494	478	498	485	478	517	484	510	447	454	461	510	507	487	508	485	488	505	474	499	455	455	520	465	483	476	481	496	471	491	515	463	515	501	451	483	480	512	466	459	447	481	483	482	455	503	463	481	479	475	516	474	517	488	471	469	490	496	493	482	492	456	469	488	456	478	450	451	476	481	496	498	482	501	500	455	477	504	473	470	462	493	495	496	436	486	498	472	478	495	453	478	495	476	461	489	465	479	464	506	444	510	503	471	463	512	470	479	460	445	461	470	462	495	481	485	473	453	465	504	446	472	466	483	411	463	494	464	470	487	460	490	460	447	457	460	440	493	492	509	473	489	441	497	447	503	486	498	474	482	482	508	470	473	460	488	495	489	515	495	461	491	478	463	497	465	466	488	502	450	479	466	499	503	447	537	469	463	504	486	502	501	492	494	488	477	465	500	466	464	479	492	493	476	477	470	480	488	500	480	475	503	482	519	455	482	516	476	475	500	487	481	506	459	514	532	478	477	498	476	451	493	494	472	471	506	513	486	446	489	464	497	486	501	459	485	497	476	495	468	469	467	500	476	524	484	491	485	498	496	458	509	469	475	487	486	469	499	502	490	472	478	512	508	472	487	461	482	462	496	506	514	474	473	480	480	501	518	488	491	468	474	492	437	470	467	467	496	510	469	512	490	510	464	500	495	461	504	502	483	496	467	466	486	456	468	463	479	479	454	486	492	492	461	465	519	494	523	473	477	481	483	472	481	500	445	460	474	501	501	500	480	431	448	483	444	458	467	469	482	498	492	470	471	480	507	469	483	543	480	529	464	490	473	504	502	477	482	485	496	478	501	419	507	504	484	459	473	454	491	501	505	461	460	483	482	487	443	497	481	479	463	459	487	496	499	509	488	550	465	510	483	445	484	463	442	478	496	498	497	480	492	491	472	450	482	489	484	516	475	450	475	447	465	454	500	500	493	519	457	489	493	479	516	472	499	486	462	446	459	486	453	460	472	465	483	495	443	488	512	482	430	480	484	493	506	455	453	515	503	493	498	485	503	456	549	477	499	505	481	478	500	439	461	452	513	500	490	469	431	472	493	490	500	457	468	468	457	477	506	465	448	488	494	494	475	475	484	471	491	515	488	494	412	468	463	469	490	462	479	455	456	484	478	481	444	471	507	467	475	484	438	493	503	508	485	486	458	501	482	498	479	488	460	516	464	477	458	474	469	491	447	514	450	463	455	460	467	480	480	503	490	479	470	517	444	486	469	461	461	493	480	500	469	451	480	509	475	476	448	506	474	501	460	478	456	491	448	459	396	462	502	464	504	466	475	491	506	486	490	494	492	478	448	477	471	498	527	529	497	514	497	475	456	484	483	469	490	469	484	522	467	514	447	524	497	437	450	481	453	509	494	452	494	510	483	441	467	437	480	520	511	526	468	490	504	472	473	474	479	525	514	483	509	488	517	472	473	482	437	456	433	486	488	488	479	468	474	484	521	500	481	489	462	515	514	493	469	457	509	484	498	484	499	501	491	446	479	497	501	458	459	477	452	472	485	490	468	447	428	444	493	451	456	429	458	479	511	490	484	487	464	443	458	459	448	478	471	438	458	473	497	466	474	471	487	481	498	464	470	461	437	461	484	505	486	502	494	492	491	472	477	476	485	497	461	464	497	518	524	503	460	488	488	457	504	485	462	462	424	485	491	453	453	487	500	508	498	470	466	494	448	446	475	475	528	488	498	474	439	457	496	503	500	479	499	470	479	454	466	500	477	493	486	491	436	466	462	451	485	455	511	500	497	470	414	514	464	493	478	448	434	520	509	444	496	492	496	481	475	477	506	468	479	490	498	453	468	490	469	457	494	463	483	436	425	503	422	484	477	463	501	527	467
25624	21883	28864	27149	18834	10740	5916	3432	2455	3497	4585	3060	1539	767	589	563	504	499	482	528	502	498	517	525	502	473	494	517	512	480	505	555	527	541	538	526	483	521	493	510	492	542	498	512	495	498	521	530	493	504	496	492	504	515	486	519	523	472	501	549	476	521	514	522	484	511	494	497	469	515	496	483	468	459	507	502	519	517	478	505	503	502	506	449	514	500	502	544	482	530	511	540	476	513	531	460	556	499	520	516	515	511	497	502	491	526	469	478	509	525	527	491	474	502	526	494	481	474	466	507	519	465	480	486	462	506	517	540	495	492	530	501	488	516	528	519	481	490	502	513	516	460	528	525	488	466	475	479	500	524	520	512	540	520	519	530	548	480	489	506	491	481	486	483	512	470	501	498	525	530	515	507	538	477	499	508	516	480	458	509	511	487	516	464	505	495	512	493	499	530	525	533	505	528	462	549	483	504	510	551	501	477	537	477	504	499	505	509	497	489	503	517	536	471	479	432	461	496	495	543	490	485	503	498	493	496	527	486	495	478	491	513	493	533	463	516	512	502	526	453	544	529	535	507	510	504	492	537	491	505	510	475	462	496	468	530	482	528	507	492	514	475	495	490	463	514	490	512	496	513	514	545	573	520	496	485	545	485	474	474	490	522	547	516	490	474	558	545	472	496	491	534	521	500	492	503	511	506	510	484	487	548	496	513	522	508	514	522	522	479	518	507	487	472	490	519	506	490	513	494	514	520	515	498	502	494	499	489	486	511	485	525	492	457	509	540	469	510	500	472	496	508	467	508	494	495	479	492	517	518	525	515	524	522	537	509	510	505	511	533	512	456	539	519	509	478	556	476	533	538	511	512	470	542	509	490	509	474	491	512	484	522	551	494	500	504	482	482	524	503	503	553	500	483	532	463	545	509	502	530	505	500	496	485	487	475	492	526	496	478	502	457	502	519	497	520	508	519	470	461	499	500	483	481	476	474	529	502	483	475	495	481	523	518	505	534	540	509	511	515	500	512	491	513	490	489	480	502	499	491	479	498	488	481	505	484	515	480	542	531	499	501	485	501	502	541	496	494	483	510	499	513	480	530	503	535	483	509	519	511	467	479	497	515	480	511	498	477	489	471	456	517	535	511	506	521	524	456	490	505	536	495	516	509	503	501	511	521	497	494	472	545	469	537	531	494	506	536	520	499	502	497	507	503	542	514	550	489	500	497	517	504	507	505	510	552	474	464	502	535	498	539	477	513	518	475	466	492	496	510	500	464	483	481	511	507	483	476	462	487	482	547	471	490	503	520	486	473	517	509	487	474	482	485	515	546	512	551	471	527	516	456	489	501	530	517	483	483	518	500	490	519	536	479	511	510	497	537	469	477	531	533	512	509	515	545	482	490	524	509	506	515	478	553	525	504	563	493	487	481	504	498	541	484	526	517	483	486	496	492	488	508	486	499	509	493	506	518	499	536	489	469	519	480	496	498	512	493	525	536	471	527	470	520	489	512	521	504	495	500	524	497	502	478	519	477	527	512	521	489	497	510	515	472	500	489	531	495	532	483	487	468	512	523	508	528	503	490	513	471	499	485	501	529	489	510	509	467	531	511	481	555	494	495	510	503	519	494	470	496	508	514	475	497	475	508	522	508	500	519	520	525	506	476	496	539	506	485	481	554	536	493	497	462	505	508	508	484	516	512	528	479	478	532	495	523	506	516	505	531	479	488	514	521	516	519	485	504	534	454	470	536	458	518	489	490	505	484	511	518	490	523	489	508	480	520	523	529	456	482	455	488	471	467	524	515	493	495	504	500	548	504	476	505	489	525	486	508	529	466	482	505	498	568	490	520	487	496	493	488	509	489	472	477	493	476	499	507	462	510	523	493	525	512	525	476	468	484	484	496	487	497	502	524	520	512	512	505	497	494	512	492	534	447	506	474	527	467	509	535	513	507	471	522	457	491	509	491	458	491	515	501	514	531	516	501	476	493	549	522	530	542	494	514	508	536	491	475	489	523	498	503	492	519	479	490	549	480	546	490	481	521	519	502	562	500	529	528	488	503	493	488	479	501	508	512	476	498	517	510	489	527	516	505	474	511	478	519	557	507	491	533	489	511	522	479	549	519	485	514	465	497	518	485	522	508	496	537	515	480	496	493	573	482	532	514	492	495	527	486	527	520	516	510	545	516	502	509	473	469	506	528	486	492	521	485	499	506	523	507	496	492	517	480	488	509	464	499	526	474	516	487	492	498	508	509	531	491	519	523	486	438	511	504	457	517	492	470	487	517	488	488	515	539	505	518	502	501	486	510	488	516	501	484	507	520	487	486	529	487	511	514	512	495	511	511	482	486	558	538	488	549	517	469	481	484	475	497	447	445	464	511	499	495	495	475	533	486	492	495	475	507	482	497	451	497	521	499	533	520	512	523	497	503	507	501	492	526	531	481	553	487	495	490	504	511	469	495	512	515	463	514	490	515	487	525	494	522	517	509	534	462	464	509	488	491	500	474	508	501	534	517	545	498	545	482	532	516	510	471	502	476	531	470	485	487	510	462	527	493	503	500	522	485	495	519	491	474	512	475	466	484	494	496	466	497	480	512	526	526	542	468	514	471	469	480	494	517	464	489	491	465	516	487	493	458	552	513	511	512	499	536	461	480	466	548	501	517	550	469	465	513	529	509	494	485	462	527	532	519	506	500	484	477	552	492	500	520	486	484	514	508	549	531	492	520	513	477	500	494	461	480	517	488	504	502	496	486	516	435	520	485	511	522	524	488	527	527	494	498	488	486	489	465	519	499	525	518	509	471	502	486	477	547	510	528	512	501	503	488	529	481	544	518	505	479	488	477	514	465	462	470	504	537	489	476	465	472	514	521	533	490	485	461	506	468	486	538	552	450	507	490	508	516	489	503	482	466	512	480	494	549	512	498	530	503	477	481	518	496	514	521	525	486	500	534	497	530	492	494	497	512	489	513	524	511	513	449	525	496	486	486	532	487	475	537	490	518	510	488	497	500	509	524	483	534	508	508	495	501	488	531	486	510	546	579	521	506	526	509	534	520	521	496	543	542	510	510	505	504	477	512	492	505	533	530	514	495	463	534	494	502	513	475	524	509	515	485	519	470	514	500	475	520	483	499	507	505	502	496	523	500	504	508	506	493	546	513	564	513	509	483	475	506	529	535	496	481	520	523	484	496	473	476	546	505	521	490	520	512	505	494	513	513	487	471	496	457	480	483	496	505	471	521	515	516	537	483	496	483	492	481	506	509	492	529	508	519	512	492	482	546	496	499	488	518	486	523	506	520	531	505	508	485	490	531	480	502	531	487	500	517	500	450	536	493	490	503	519	510	513	465	519	518	519	534	511	521	522	507	519	507	490	550	483	537	475	552	499	521	525	492	455	515	499	437	487	447	484	509	483	509	502	489	497	529	473	510	467	484	489	499	476	493	466	497	513	500	484	543	489	484	483	511	515	539	506	522	506	479	485	474	502	529	503	527
18476	33114	31965	21576	14282	8746	5945	4307	3674	5287	6087	3766	1874	940	645	479	502	492	512	449	518	512	526	510	494	467	487	456	490	465	482	479	489	508	564	503	506	492	511	492	494	447	437	510	497	476	491	512	502	535	488	492	465	499	476	457	521	453	487	504	485	513	484	497	488	532	486	518	490	502	453	522	506	501	488	465	515	500	497	503	473	485	486	507	468	460	504	514	487	464	471	461	521	497	521	517	508	495	469	539	480	535	473	465	487	505	506	484	460	476	513	463	455	509	490	507	489	470	514	506	466	503	523	479	504	537	492	518	482	478	486	522	488	477	473	506	481	472	471	482	473	448	506	493	501	472	465	487	505	567	503	472	461	481	476	481	506	490	486	492	493	508	496	485	508	487	521	510	493	493	451	494	506	459	508	469	499	467	488	487	483	497	519	501	512	496	505	488	453	523	435	498	491	464	510	471	490	450	523	487	479	509	480	430	484	473	479	493	506	514	511	482	494	473	503	487	462	485	502	484	467	493	466	496	498	490	481	474	490	488	478	459	500	470	470	518	506	511	519	453	502	464	521	476	498	485	501	496	473	485	484	482	433	486	458	490	524	489	479	505	491	503	518	472	466	480	480	476	479	489	525	507	466	468	464	481	519	485	480	474	500	468	489	516	484	498	496	495	466	509	501	530	502	457	484	526	511	485	538	500	475	485	533	479	510	487	461	489	485	461	513	478	476	543	520	501	474	454	533	462	462	469	457	500	480	516	477	496	478	473	508	520	466	479	473	492	500	478	476	496	466	476	508	463	471	489	477	472	514	511	457	470	462	510	505	490	466	479	512	440	507	506	504	489	485	480	485	472	528	522	495	476	486	498	497	482	507	530	495	497	506	514	501	501	538	494	493	450	490	512	466	484	492	485	501	513	532	469	466	500	503	477	522	500	498	494	494	528	458	483	482	499	456	508	519	491	466	522	501	467	488	498	479	503	493	493	458	457	511	528	444	486	476	502	484	485	510	539	434	510	470	472	494	486	463	449	525	457	498	480	505	487	477	509	479	489	488	470	480	463	505	520	491	496	487	488	490	461	500	496	502	456	469	483	458	472	506	497	484	509	541	492	505	443	530	496	478	470	477	518	471	480	481	504	471	526	471	479	497	503	503	498	465	469	468	483	481	442	515	507	518	479	492	483	470	498	492	472	471	512	440	472	520	443	477	501	502	493	484	470	478	482	493	442	498	499	459	457	456	495	454	475	511	485	462	460	508	537	474	533	459	488	468	494	513	472	508	470	460	474	469	487	478	489	455	488	502	482	464	478	487	492	484	440	469	486	518	483	507	478	467	498	500	468	509	483	491	474	511	465	516	480	503	488	446	471	487	475	529	473	501	520	511	516	503	453	480	480	467	489	452	487	484	477	534	505	541	483	453	484	496	510	465	488	487	464	518	474	487	506	508	497	519	460	481	518	461	494	486	514	514	495	481	493	492	487	491	515	442	494	464	465	492	493	481	499	503	451	490	509	469	499	471	535	516	465	490	519	505	487	484	433	494	485	493	475	478	516	523	464	460	485	536	453	483	499	470	496	446	482	486	480	487	471	482	491	441	519	469	506	487	482	504	516	476	457	510	492	472	519	509	486	472	510	484	495	461	463	489	511	445	492	455	473	502	493	444	496	468	489	479	488	449	487	456	431	496	493	524	486	513	477	511	532	471	513	481	494	469	488	473	487	434	513	545	518	500	475	508	499	481	455	513	459	487	497	487	489	476	483	476	458	440	514	511	484	487	514	508	488	523	457	518	469	458	477	443	454	470	477	463	488	483	483	512	503	487	490	470	463	489	494	473	462	494	490	482	454	502	514	470	484	484	489	523	444	468	515	497	458	481	525	520	466	476	500	474	506	481	479	521	479	506	506	515	501	493	484	468	519	477	512	470	487	460	525	458	493	476	502	483	507	507	461	468	459	508	490	471	480	479	446	522	459	484	500	494	476	482	461	478	503	476	455	489	457	498	441	527	477	454	495	477	499	481	465	536	485	496	480	450	465	521	477	482	467	506	492	479	498	445	518	449	489	544	478	519	497	529	522	500	491	494	501	485	465	482	482	461	525	444	457	466	515	481	504	481	488	450	504	488	517	470	499	489	451	529	501	479	481	478	496	515	472	469	480	435	493	514	448	514	518	511	484	452	473	524	464	469	502	472	488	457	527	501	506	482	469	483	454	457	505	513	507	443	468	470	513	423	481	503	535	482	475	452	460	500	467	471	432	490	486	487	447	474	502	495	481	510	479	513	493	465	450	504	505	513	500	491	499	473	499	458	480	496	491	515	495	507	452	494	453	492	522	470	494	499	444	504	482	505	454	479	516	446	507	538	487	476	531	503	510	496	485	517	466	506	481	449	459	464	516	497	497	477	480	461	490	499	491	465	534	470	468	479	482	463	507	465	478	497	464	462	458	434	496	508	486	491	507	449	496	475	501	505	458	494	498	487	471	485	485	500	488	486	453	521	558	492	507	468	487	498	485	491	501	478	482	475	499	535	492	487	517	484	539	475	491	467	481	482	490	491	506	501	486	506	454	520	537	483	463	471	515	473	470	465	519	483	503	463	497	519	510	514	474	499	496	479	471	479	480	464	541	490	480	497	514	484	495	512	497	505	495	437	507	469	477	480	505	484	482	501	453	491	473	478	458	473	490	510	506	486	475	514	484	488	486	546	504	510	487	500	464	477	462	491	507	518	474	487	486	488	496	489	478	481	480	489	448	452	470	500	495	464	482	491	487	441	506	481	527	471	510	426	508	492	497	483	448	490	437	490	508	476	462	463	528	495	474	485	481	500	457	476	482	466	438	496	493	448	459	477	482	463	467	500	494	502	485	478	489	494	444	431	480	508	458	471	466	490	503	438	488	495	480	525	466	509	500	544	502	494	482	511	510	460	497	498	509	473	498	473	496	472	475	458	482	443	491	478	512	486	495	508	519	504	507	438	476	492	534	472	469	503	485	529	495	495	491	479	481	503	474	510	492	483	506	482	464	445	492	506	483	485	501	487	504	504	464	480	500	461	489	492	456	520	485	490	510	512	515	464	461	453	481	456	525	488	473	492	467	457	524	515	487	483	489	470	505	451	506	478	493	471	474	476	505	517	446	464	505	463	461	491	532	476	464	489	468	465	492	458	477	499	496	499	501	493	457	472	492	466	472	525	492	467	493	501	482	509	467	499	477	469	529	490	482	493	492	458	468	534	491	530	504	476	461	529	488	494	504	476	491	507	513	504	471	512	513	477	468	493	502	517	489	477	516	462	451	509	491	491	487	457	457	481	469	474	495	501	495	492	500	504	494	480	501	492	468	490	460	458	465	533	480	468	474	462	478	518	501	500	503	472	507	482	497	467	494	514	486	504	495	470	502	478	470	507	497	469	454	482	476	494	460	465	468	541	466	499	475	500	516	484	484	482	485	515	481	500	481	468	502	513	501	515	465	535	520	498	446	492	488	483	498
24197	21506	28898	25335	22658	19522	12718	6667	4363	6536	10469	7064	3338	1447	840	659	677	614	696	588	642	622	651	602	637	651	648	600	637	619	630	588	638	632	637	609	644	621	618	631	669	589	624	647	603	603	641	610	648	653	599	618	610	646	616	586	629	639	651	628	620	618	617	621	606	616	586	588	583	679	613	605	617	619	622	620	618	590	581	624	658	646	639	584	593	602	625	615	610	633	617	617	625	628	594	607	620	592	628	603	630	617	585	593	596	570	638	608	616	632	577	613	646	634	646	633	648	615	571	611	629	629	630	606	617	595	607	643	603	610	600	605	673	583	637	608	632	591	597	654	598	588	635	602	595	637	655	543	635	624	626	639	635	603	619	630	608	594	634	571	641	611	634	654	586	627	594	617	635	634	590	602	630	621	613	627	609	579	599	589	611	576	631	661	612	595	653	610	624	664	647	641	593	641	608	637	598	621	609	670	647	629	607	622	602	635	601	606	602	628	591	602	587	623	662	611	634	589	610	647	566	582	620	611	585	640	635	610	616	614	602	591	600	618	628	588	597	615	618	680	583	593	599	626	631	615	624	615	583	588	603	652	575	619	607	639	611	599	599	624	605	613	565	607	643	580	638	595	565	619	634	607	608	594	568	622	650	618	625	632	600	618	651	592	700	612	602	577	635	573	573	600	609	586	649	643	651	604	622	634	609	620	617	583	631	592	604	639	627	565	635	623	630	612	604	614	630	588	594	585	631	620	605	578	641	584	636	665	624	586	611	606	646	614	587	598	613	621	598	628	584	667	619	576	622	597	666	628	621	590	600	586	624	600	570	603	581	601	586	653	587	624	606	614	609	601	602	610	603	637	594	617	576	577	649	603	595	583	701	631	606	620	595	596	681	650	627	582	622	597	599	594	597	660	607	591	622	619	598	631	640	613	617	627	608	587	602	651	636	589	603	599	636	616	633	607	642	627	593	657	611	623	624	624	646	611	577	646	609	612	629	610	601	623	591	570	590	597	612	633	600	589	629	639	600	570	604	585	605	585	619	576	601	626	611	588	636	649	609	624	585	580	655	633	625	613	600	607	546	573	584	576	651	616	648	620	632	614	609	624	649	608	583	647	619	586	612	596	611	663	626	640	610	588	600	565	680	666	659	616	622	604	639	570	588	641	595	612	588	633	647	610	606	580	611	625	624	682	605	612	647	572	618	634	625	581	614	605	614	616	596	617	583	561	602	603	668	610	618	624	634	661	602	630	625	618	578	590	644	604	611	607	642	627	598	608	637	638	606	623	610	599	592	600	600	663	614	594	618	628	609	587	583	614	588	647	636	590	580	586	647	576	567	587	632	599	616	612	563	600	635	596	601	616	634	655	603	597	559	632	612	649	607	597	596	640	620	623	599	608	615	626	588	573	628	574	586	596	642	666	571	580	598	606	624	595	659	589	632	622	600	566	599	646	593	617	673	643	576	572	627	614	600	603	623	621	628	532	571	604	603	631	596	641	625	610	633	596	608	609	648	558	579	586	569	611	615	593	591	624	597	593	635	609	597	617	650	588	631	609	610	663	602	591	654	620	609	601	614	613	685	614	606	591	645	629	574	618	603	594	606	659	602	639	604	578	610	583	647	613	610	587	632	578	594	583	610	630	603	614	588	587	609	602	571	632	633	642	630	598	641	611	613	610	559	643	587	591	599	611	647	596	619	581	630	601	600	592	657	616	584	611	588	655	635	656	580	633	590	614	599	596	629	628	626	588	615	588	590	636	637	613	609	626	589	630	638	641	618	646	636	664	595	619	616	585	587	607	635	625	566	612	609	596	618	608	622	589	596	623	663	610	572	607	641	614	604	630	574	605	608	605	601	609	636	612	600	615	617	659	605	617	643	606	614	607	609	606	643	619	610	625	586	622	585	599	600	575	622	596	629	621	604	607	590	600	639	616	572	615	650	666	597	629	607	600	611	644	591	649	616	596	628	581	601	605	615	603	590	641	593	628	615	564	635	593	606	594	612	628	638	620	640	565	639	643	632	571	633	578	612	608	639	619	596	621	637	597	603	564	583	605	589	629	563	594	609	577	591	542	611	589	627	646	675	574	604	604	588	597	592	585	606	610	574	597	589	627	618	644	606	560	653	664	591	554	573	611	624	574	618	592	614	609	612	595	582	608	600	584	622	636	615	592	607	604	617	600	606	624	634	598	615	650	601	591	653	589	599	626	624	622	596	580	617	608	638	591	635	601	625	596	621	577	612	594	561	577	594	603	573	579	626	654	631	613	596	605	612	624	597	600	608	626	586	589	617	595	586	600	594	589	649	603	642	582	633	640	631	632	629	598	630	617	591	596	621	642	615	591	592	568	602	616	622	608	600	620	605	575	621	567	606	591	572	620	597	642	578	607	599	661	555	592	613	572	585	609	580	596	552	604	650	585	609	621	625	586	586	619	627	587	629	561	665	579	642	642	645	579	606	642	614	627	637	620	629	638	615	641	613	600	635	605	615	642	654	606	654	669	573	655	602	596	609	561	613	607	618	609	590	644	606	607	619	616	574	632	591	578	605	594	620	635	673	598	610	642	640	615	624	594	610	618	582	605	618	614	624	578	620	611	611	596	646	596	595	630	594	636	597	605	621	600	619	601	617	549	618	624	583	605	624	577	638	601	618	581	621	613	599	631	615	590	582	636	650	567	619	635	574	596	642	613	608	598	596	606	610	602	589	665	635	608	627	608	627	671	605	581	620	632	615	633	587	602	604	626	606	615	658	617	583	604	591	626	645	633	586	577	612	617	615	639	660	680	569	664	610	625	615	607	581	593	619	643	578	596	619	603	643	614	627	599	649	630	573	604	631	590	640	582	626	640	599	625	594	585	605	632	627	599	610	606	567	599	595	580	577	604	607	599	593	595	603	599	565	573	586	612	631	660	618	614	645	592	645	594	621	599	590	620	619	596	588	596	584	613	643	594	627	640	608	614	587	616	564	579	617	599	648	568	615	625	601	551	613	597	585	618	604	602	621	598	605	659	620	616	653	615	604	605	625	612	635	618	596	655	596	574	625	574	606	579	617	582	639	644	620	602	612	603	570	615	584	597	619	583	611	616	616	622	594	591	623	616	634	612	650	624	660	579	616	642	653	592	601	622	578	623	606	615	582	661	584	649	590	628	611	603	620	614	647	630	609	603	631	677	593	625	656	639	608	625	612	617	575	627	591	580	607	571	638	618	605	623	622	579	601	664	646	610	592	622	651	596	615	589	643	636	648	651	582	607	613	631	577	619	621	617	583	637	623	619	630	666	579	628	622	592	660	607	629	598	656	619	588	612	624	637	638	608	602	638	615	613	640	627	616	583	577	610	637	620	571	568	604	609	618	623	583	594	625	621	619	621	602	642	597	596	588	605	624	612	594	623	629	582	601	627	578	598	592	635	603	566	588	607	604	605	620	615	604	606	642	538	621	594	578	633	581	618	594	628	603	601	604	600	603	576	613	598	633	583	623	630
20363	38250	36805	28218	19511	14102	9431	6804	5591	9033	11579	7401	3849	1530	775	615	654	590	573	593	616	605	576	570	600	565	578	602	578	577	573	567	609	650	596	619	631	593	584	579	542	615	571	593	589	613	601	600	581	563	581	595	592	563	597	564	545	581	584	604	579	585	606	610	583	557	572	564	591	596	565	546	596	563	571	595	595	544	646	621	611	572	589	607	621	625	591	569	564	637	556	517	540	606	560	566	599	555	590	607	616	626	582	552	588	608	589	574	589	562	565	596	582	575	594	549	600	658	595	571	598	589	564	551	588	611	576	588	546	557	537	616	629	566	600	532	573	553	605	552	593	576	576	591	572	601	552	582	613	562	603	536	615	609	558	555	578	561	573	579	593	594	594	542	567	569	568	623	586	599	543	582	582	578	561	587	556	619	603	571	555	537	607	631	580	626	567	605	548	560	611	585	535	566	570	560	608	603	567	573	597	573	612	580	568	599	591	563	567	579	613	571	583	584	559	602	618	621	556	592	565	552	611	557	623	570	588	608	564	548	638	577	600	578	570	597	619	575	543	569	611	575	557	620	576	585	602	587	558	608	589	578	577	597	618	596	597	563	610	587	604	525	599	543	559	568	592	567	580	581	563	564	611	597	578	599	595	611	582	570	580	531	562	582	574	566	594	622	561	586	614	585	580	566	584	608	573	594	558	629	530	550	589	570	569	559	536	582	602	557	581	590	598	585	585	608	586	593	580	636	534	553	547	528	608	575	554	557	570	577	526	569	533	592	593	571	585	551	553	563	606	627	575	587	581	586	571	591	583	545	592	587	585	580	578	584	612	579	594	560	591	539	575	607	582	597	545	608	569	543	596	620	591	557	577	580	591	572	612	568	602	545	544	532	641	624	584	627	574	577	586	562	566	539	532	559	558	589	553	561	555	579	607	576	581	575	590	519	590	616	568	573	601	580	590	616	578	534	567	584	591	579	575	609	564	581	545	590	598	576	538	583	592	574	598	592	574	580	592	548	571	574	606	566	621	581	628	609	604	580	582	574	604	571	528	605	621	540	520	552	576	595	550	609	610	605	570	635	596	574	598	611	546	541	545	599	588	572	567	579	591	597	619	587	618	542	579	599	571	595	611	567	603	578	550	510	614	606	587	608	573	534	565	584	581	581	580	615	583	606	574	549	597	580	566	576	585	524	577	606	586	590	600	612	568	581	583	575	564	565	545	612	568	600	593	589	561	558	570	559	556	550	550	576	575	556	573	552	561	615	554	561	593	557	602	552	596	578	583	581	608	554	559	576	599	556	547	575	589	588	616	565	555	599	593	596	604	556	597	557	589	598	579	598	560	622	608	590	566	601	609	602	555	600	580	540	599	567	580	537	596	604	598	609	560	543	600	586	633	615	562	586	576	578	582	591	638	585	575	623	609	541	544	571	576	592	598	593	552	578	615	619	583	584	593	592	618	557	595	582	595	559	555	543	583	591	561	579	553	568	599	535	588	574	542	591	584	583	629	587	543	581	586	620	603	594	579	572	576	560	583	622	596	613	556	528	580	580	607	592	570	626	587	563	585	576	637	574	571	600	593	586	577	560	557	563	551	626	588	569	565	566	551	588	601	530	582	599	577	606	548	561	542	582	586	590	600	627	596	587	599	601	552	582	617	560	582	577	528	582	574	585	544	615	595	556	599	619	657	580	617	532	527	545	588	571	587	565	537	575	541	576	568	574	609	603	591	584	580	566	528	559	590	620	599	583	576	559	596	557	581	581	574	570	559	578	556	585	555	575	599	582	549	586	599	570	546	532	572	561	601	595	624	569	574	565	572	609	594	589	576	595	605	542	575	544	564	558	582	549	601	625	565	596	575	570	546	586	532	594	563	627	557	578	576	564	572	555	584	610	565	576	559	611	583	543	624	584	552	590	578	573	575	594	587	571	612	555	569	584	549	601	575	552	573	584	548	532	585	583	566	558	547	600	573	582	528	577	569	606	587	596	563	585	579	601	574	591	580	557	561	565	557	576	581	557	596	589	556	600	551	584	559	565	527	569	548	588	622	584	550	577	592	597	555	633	555	599	583	592	621	574	577	591	572	579	565	596	632	609	563	579	571	582	577	605	552	576	560	576	582	604	582	559	590	580	593	545	529	604	604	560	569	547	569	596	606	565	603	604	558	588	541	594	592	587	574	563	552	612	553	624	562	577	585	588	569	565	561	609	563	547	545	566	570	538	605	553	569	545	594	561	599	610	584	571	574	603	585	573	571	544	583	595	628	610	595	532	603	608	525	560	582	600	585	563	548	624	618	572	585	610	619	590	598	557	571	584	589	566	586	592	579	571	577	576	598	594	579	578	540	573	593	568	552	573	577	604	561	568	607	571	614	561	578	596	582	583	574	559	645	600	611	600	614	614	571	613	582	570	597	544	578	568	530	585	585	545	552	613	584	559	590	592	586	588	586	549	595	583	574	607	597	537	594	568	626	520	580	594	572	564	567	613	570	572	552	550	577	535	591	553	560	597	569	592	610	548	566	554	567	613	545	578	579	565	595	552	568	552	596	616	579	597	569	584	593	553	593	564	592	587	551	568	569	572	588	609	596	560	563	615	598	605	600	569	592	578	576	595	567	565	556	586	578	573	582	592	575	542	560	567	555	531	545	558	591	590	614	542	631	561	598	584	571	579	551	562	544	593	597	586	586	566	590	604	604	534	576	590	568	558	588	576	592	587	592	558	565	579	564	614	594	601	566	560	597	562	560	565	618	524	575	568	580	571	573	580	560	616	621	572	587	591	572	611	564	554	570	543	566	593	607	599	576	566	636	543	577	565	538	606	596	540	596	618	590	578	642	585	601	553	577	579	614	558	540	587	587	545	577	546	610	625	615	577	568	600	582	595	560	584	578	571	561	575	582	553	595	619	582	574	602	605	604	618	579	573	555	605	559	597	597	557	592	595	571	570	587	619	573	599	569	585	580	561	545	570	549	564	542	584	598	579	536	532	595	571	563	630	592	587	607	571	554	592	571	566	545	557	567	556	583	593	610	570	584	570	576	581	595	536	588	613	557	608	602	587	530	637	591	562	550	590	573	596	618	606	591	601	572	572	588	568	566	593	592	626	589	545	605	613	575	599	575	584	545	589	592	591	588	598	569	579	596	558	616	579	582	542	595	584	572	583	598	599	544	601	605	548	552	581	608	577	617	580	591	571	579	594	571	586	566	566	538	566	557	567	601	585	553	577	594	552	559	545	548	559	548	622	558	606	597	605	556	562	608	595	559	566	575	594	599	596	583	581	569	537	599	522	585	604	599	587	542	593	636	599	531	613	563	546	600	555	570	606	596	577	594	579	590	542	552	583	572	542	626	587	580	577	567	577	586	594	559	548	575	557	577	627	558	585	556	586	588	590	576	578	584	534	590	613	555	640	576	621	559	590	572	583	541	550	581	591	620	596	582	534	602	543	568	577	577	535	591	582	525	580	603	567	561	634	612	590	577	601
29793	27053	25249	18374	9283	4732	2815	1877	1561	1238	991	931	728	579	518	589	528	493	517	475	510	546	521	472	508	492	471	564	537	527	524	500	521	530	520	522	536	519	496	472	524	502	504	472	543	509	531	513	517	488	516	532	532	569	507	517	513	520	491	512	465	516	537	523	489	519	551	512	517	515	497	513	488	485	601	589	486	511	502	544	584	558	523	490	505	500	506	530	520	558	526	496	521	513	503	481	509	499	465	493	505	525	494	566	546	498	535	515	531	502	516	494	534	533	562	542	533	504	514	521	528	496	510	501	553	507	511	500	473	485	440	523	546	495	509	496	506	545	529	508	481	500	512	535	511	537	518	517	494	469	513	503	500	516	556	496	525	539	466	462	508	531	508	547	518	495	571	489	520	519	483	506	507	519	505	504	489	491	484	469	541	508	480	490	484	484	522	526	508	505	524	543	489	479	548	535	568	485	508	520	516	518	514	558	521	499	518	507	517	526	518	499	530	541	527	518	495	490	516	501	511	497	509	486	492	492	514	554	536	526	539	583	503	526	501	542	502	520	523	465	538	491	552	551	483	472	480	507	558	499	531	477	490	530	529	518	530	513	490	519	479	500	510	521	537	509	533	535	523	518	530	534	538	557	531	479	504	523	539	499	571	484	538	488	529	497	548	526	508	504	522	504	539	568	447	531	546	525	521	511	483	513	524	493	487	473	489	483	525	514	520	543	507	533	550	454	529	527	488	530	559	493	479	519	489	557	525	466	496	544	528	510	511	503	511	490	494	502	533	566	531	499	529	527	473	503	479	520	473	497	525	519	509	490	495	530	515	563	495	454	521	527	489	561	574	542	541	492	550	472	470	490	479	482	516	504	517	507	513	540	532	511	514	537	523	516	490	524	523	513	468	529	502	498	513	530	496	515	491	497	531	500	475	486	523	539	527	498	544	503	563	496	493	525	509	509	571	511	510	497	483	475	482	497	521	511	517	512	550	486	514	554	515	535	486	520	525	525	528	539	501	479	513	538	563	486	514	470	466	512	551	529	523	537	479	513	527	507	493	495	528	527	510	498	498	527	519	558	531	510	543	548	543	545	521	493	532	510	521	486	511	533	482	526	472	492	533	535	535	524	507	538	549	541	495	532	511	519	459	530	501	486	521	515	535	501	516	558	492	578	551	497	496	494	530	515	509	522	476	539	523	509	527	508	551	523	512	482	500	553	554	544	511	515	490	497	522	511	528	521	502	535	546	495	528	503	541	522	483	492	524	509	463	467	532	479	494	537	514	476	487	517	535	524	531	532	490	572	509	475	487	518	511	501	483	504	484	544	494	481	541	503	503	518	486	528	540	510	546	528	514	493	534	552	490	498	496	500	525	525	501	535	516	521	486	478	509	550	540	503	513	528	518	513	549	508	508	568	500	516	488	524	522	529	533	499	530	511	497	520	542	504	509	512	494	529	551	465	490	513	517	514	478	501	476	497	521	515	534	481	560	516	522	551	523	545	513	504	510	561	516	518	544	477	489	485	520	516	507	518	533	502	511	455	512	508	532	510	527	506	512	510	527	516	486	541	528	524	515	522	495	513	501	516	509	535	488	569	550	551	527	516	522	518	538	545	501	495	501	501	544	521	531	497	470	528	497	524	508	519	531	523	517	539	532	508	508	492	497	510	529	507	502	497	550	528	490	494	519	512	541	534	484	519	534	500	498	526	563	485	518	485	574	530	530	501	517	490	521	507	525	479	528	506	522	553	528	529	479	493	521	501	485	547	489	495	536	522	553	510	542	497	504	507	533	524	517	494	524	496	498	489	514	546	496	520	488	516	508	512	510	523	511	528	507	488	503	516	531	522	479	483	509	514	540	583	544	555	543	527	512	524	536	533	514	513	503	486	504	478	526	512	497	524	495	516	524	496	561	534	530	491	517	492	500	546	530	565	532	472	499	531	492	516	532	493	528	503	528	504	489	512	544	522	510	506	494	507	523	517	496	501	525	526	524	526	513	511	502	535	542	490	510	525	539	464	508	525	499	482	508	487	468	524	506	486	511	499	513	521	525	544	527	531	491	531	520	519	494	516	537	502	476	485	516	523	497	537	548	502	501	500	480	481	506	537	532	501	528	547	526	475	466	513	519	488	553	528	518	474	533	487	531	526	516	537	568	511	489	495	507	526	503	551	506	495	545	556	499	481	483	525	507	546	510	483	493	524	484	558	502	527	508	545	509	568	516	540	493	505	529	498	479	506	516	513	492	510	509	522	508	506	535	538	492	557	515	510	523	497	481	549	545	511	504	505	505	497	549	520	525	489	507	500	521	536	521	516	514	509	507	519	521	525	488	535	509	517	494	536	501	534	461	494	515	531	489	508	499	518	531	510	524	492	513	552	545	510	480	530	508	523	483	523	542	493	502	508	535	516	523	517	502	505	510	540	517	523	528	532	496	529	503	522	529	533	505	481	511	489	520	506	525	520	529	497	507	490	540	478	512	513	558	476	500	514	500	523	516	504	509	497	485	493	524	492	549	539	523	522	514	503	526	521	531	586	510	486	496	552	495	558	505	527	480	521	562	530	534	523	541	521	509	504	503	494	501	548	523	488	513	526	514	525	476	570	498	478	482	515	456	495	540	522	501	547	508	528	460	546	504	517	503	519	482	513	544	522	508	535	520	517	555	567	475	468	480	539	513	506	501	491	525	513	496	501	488	546	515	506	478	525	529	517	518	513	501	516	513	546	515	532	551	515	497	524	526	514	475	521	516	503	498	529	505	508	507	501	547	535	494	493	453	516	510	510	536	543	540	531	497	478	525	493	503	513	459	492	513	529	520	513	533	538	547	513	517	467	514	485	510	520	489	533	500	490	521	567	520	476	498	527	525	541	488	535	499	537	598	498	483	513	498	527	520	521	515	529	497	515	534	511	528	525	526	503	515	512	532	524	537	526	542	530	494	480	500	504	535	496	509	522	516	495	490	529	514	525	490	492	487	557	515	545	565	496	483	445	522	486	520	537	506	520	503	532	489	528	498	510	539	481	521	515	530	550	481	531	540	512	496	521	522	511	535	502	557	561	565	496	497	481	517	499	531	530	513	487	447	474	499	453	493	538	539	528	514	507	526	529	524	526	536	508	503	486	497	489	551	515	525	521	537	507	540	510	487	503	534	515	505	539	513	547	517	507	530	497	504	544	491	535	565	496	494	534	499	516	489	510	529	528	533	488	517	539	523	515	503	532	527	517	511	536	504	533	533	522	525	498	479	565	520	506	504	515	515	518	486	499	494	510	538	537	496	535	517	493	516	481	510	524	524	501	500	544	510	512	541	524	501	500	474	493	539	475	540	512	532	478	562	506	486	549	486	544	526	506	520	539	549	520	497	550	527	551	510	457	520	539	543	470	489	528	509	538	507	516	509	500	563	508	480	461	530	511	528	502	543	499	573	558	540	535	530	524	530	494	525	502	522	535	521	518	515	517	536	501	493	529	530	544	550	485	489	509
16693	26959	21986	14629	8470	5737	3820	2713	2129	1695	1282	1040	731	583	519	481	448	452	501	501	470	455	498	535	513	487	477	508	487	505	482	467	501	468	490	464	482	482	487	466	513	485	514	483	493	505	477	451	500	422	508	429	459	510	514	476	471	475	492	473	476	474	424	497	495	495	505	482	514	502	459	476	489	492	474	524	475	471	475	519	479	476	473	482	441	477	496	515	461	476	466	478	476	506	468	443	494	457	489	465	474	465	480	494	486	466	464	461	525	475	492	456	479	465	472	480	452	468	512	474	457	465	496	484	476	470	495	453	449	478	460	457	467	485	465	517	514	497	456	498	461	491	461	484	457	498	483	464	471	528	517	531	453	500	486	464	424	431	510	480	470	473	485	468	484	497	488	464	439	522	498	463	484	454	466	493	486	515	500	496	460	487	451	464	464	428	500	467	480	469	463	482	487	533	487	490	465	479	503	474	496	472	510	463	472	487	472	506	480	481	512	475	448	533	489	524	499	479	423	472	471	450	499	534	486	487	489	485	488	500	523	492	497	482	482	458	537	495	480	475	477	473	498	508	494	439	483	485	492	530	455	502	463	495	471	495	502	473	494	463	454	488	526	498	470	500	480	488	490	530	475	506	470	462	480	478	480	492	487	502	457	463	464	478	459	492	514	456	480	504	493	479	477	485	471	480	463	473	460	477	460	461	482	430	466	514	483	514	493	471	463	461	469	526	505	466	497	491	444	501	466	488	496	491	507	533	478	503	467	473	484	499	448	463	489	509	489	479	466	457	479	510	478	458	503	441	531	452	475	481	490	452	483	437	517	455	484	475	505	444	483	449	460	483	453	468	516	512	441	497	481	460	461	469	480	456	508	477	484	542	494	435	516	447	445	461	489	510	475	481	498	466	496	466	517	494	504	469	483	509	498	472	478	513	471	450	501	475	485	495	498	462	495	497	454	498	532	463	505	467	460	484	535	456	477	449	469	485	468	491	493	486	500	486	471	508	507	473	489	497	513	495	507	487	504	459	455	496	541	507	495	492	515	459	484	471	494	471	491	469	454	509	477	459	498	448	516	493	477	460	462	502	481	493	505	477	525	488	474	503	465	476	495	465	505	449	504	494	467	459	508	438	499	477	487	463	498	467	451	478	494	496	474	472	443	490	468	456	521	463	498	489	490	470	505	502	443	466	513	496	520	461	501	507	445	481	409	455	459	449	491	482	496	449	470	474	499	496	442	473	491	493	496	484	455	489	488	483	488	474	454	489	495	499	491	474	431	487	523	480	445	476	466	487	497	464	470	472	478	505	447	459	511	501	499	468	490	483	510	487	482	523	459	464	493	469	476	500	449	466	452	516	477	495	482	490	433	478	495	487	503	488	483	500	477	492	435	496	487	500	500	531	494	476	523	515	484	489	448	508	484	474	482	465	486	499	495	485	492	456	447	535	472	491	461	449	504	502	514	465	455	495	435	436	526	498	483	496	450	461	498	497	516	493	472	544	496	501	457	488	439	497	487	479	464	451	524	478	483	473	449	479	462	453	520	479	520	485	518	498	464	491	493	454	520	492	450	485	508	500	505	511	448	466	451	466	465	487	478	443	481	551	468	468	440	481	483	473	466	460	467	486	475	501	479	494	474	517	478	496	476	492	493	504	479	499	493	476	480	464	465	513	469	487	495	465	477	543	487	469	483	512	436	546	517	529	464	495	482	539	476	485	485	494	465	468	457	466	429	492	462	472	510	477	478	472	494	470	463	489	478	481	457	506	513	541	477	489	506	476	470	486	485	441	493	456	487	458	493	487	476	500	472	460	493	448	511	449	492	509	471	481	472	476	479	489	485	466	496	515	482	462	497	505	501	471	506	472	471	491	475	513	530	458	533	497	497	489	477	499	474	456	465	454	468	489	476	488	501	474	513	486	464	498	504	464	492	480	453	493	475	510	501	466	476	503	468	475	484	460	477	487	517	504	481	507	484	496	506	511	485	526	477	496	448	442	512	457	496	480	521	495	512	437	476	462	456	493	479	502	452	528	494	492	506	505	486	479	469	477	482	464	467	501	506	526	509	491	491	496	470	505	476	481	471	500	468	498	446	500	452	505	488	513	462	487	446	501	448	474	491	493	485	492	455	471	485	507	469	478	500	486	441	458	514	435	465	479	465	478	438	491	471	493	452	498	462	477	490	484	492	486	469	501	463	472	449	518	469	479	476	511	464	486	471	501	495	466	495	447	484	519	504	460	494	459	481	517	460	478	474	473	461	443	509	456	448	520	463	471	488	538	468	471	495	449	489	519	491	460	479	467	501	487	508	464	479	510	451	473	442	499	498	481	469	489	482	460	470	462	472	474	506	475	531	490	503	499	495	487	486	501	476	503	459	491	483	508	491	447	477	507	480	436	480	488	468	482	511	457	472	508	473	479	476	462	481	457	478	494	479	495	475	475	478	490	500	488	510	460	492	478	529	491	451	469	465	511	464	482	492	451	463	503	465	471	464	504	491	476	467	477	479	508	474	482	506	526	474	488	464	485	502	480	481	455	486	490	467	484	477	490	482	483	482	484	488	468	477	465	490	535	515	492	494	485	497	492	484	523	476	484	484	505	469	444	463	462	471	480	526	507	525	504	498	508	441	489	456	461	467	473	474	477	489	489	483	495	474	456	485	493	486	502	455	489	494	459	491	487	499	457	512	475	466	493	467	499	486	516	451	445	426	504	460	446	487	477	474	502	490	491	479	488	473	470	465	470	465	490	485	456	465	499	471	485	442	449	487	462	500	474	490	490	501	483	479	487	476	435	463	453	484	460	488	453	474	461	464	476	520	458	464	522	457	476	497	464	492	514	483	467	464	467	450	499	500	471	485	483	483	488	467	459	498	475	451	495	449	512	500	543	489	510	496	488	447	453	483	481	497	492	499	490	473	502	442	483	496	483	478	458	495	454	471	464	435	449	501	494	471	486	465	480	474	467	513	492	486	449	463	494	489	485	458	473	458	496	424	473	509	506	510	490	470	508	481	468	491	484	452	487	464	508	481	473	542	510	489	466	480	488	511	473	486	440	454	439	460	521	482	489	477	478	480	471	491	455	451	476	481	524	482	470	488	459	461	488	509	469	496	495	465	429	487	525	452	512	494	438	439	444	483	493	478	476	504	506	477	441	504	470	473	497	499	477	474	460	492	461	471	481	526	488	464	451	498	438	455	474	491	495	451	467	484	474	469	453	515	489	498	511	484	489	508	464	431	527	472	461	506	471	490	481	451	486	442	516	453	516	465	491	469	491	462	497	483	514	471	504	462	497	469	462	486	512	517	506	493	428	494	437	488	489	520	464	478	487	494	501	497	471	505	484	480	474	515	501	476	469	475	519	488	463	512	521	492	489	495	468	495	460	505	451	476	481	456	500	467	464	442	511	508	493	494	463	518	494	487	472	459	516	487	511	472	485	468	468	456	481	475	462	475	500	487	500	499	509	470	500	518	471	488	506	470	467
25460	21735	27760	26149	18207	11325	6798	3342	2568	6398	4823	2724	1444	734	561	554	496	464	522	505	510	513	527	508	535	501	469	501	493	507	482	461	482	476	492	507	472	488	485	488	491	459	479	488	515	534	479	489	518	480	500	471	548	489	488	478	479	481	512	536	498	463	490	488	465	484	494	538	536	489	440	484	472	502	467	468	478	472	495	482	491	504	555	537	525	473	510	485	473	482	494	503	474	503	540	462	480	494	462	506	495	515	518	558	518	486	495	474	508	466	494	532	467	465	493	492	497	453	500	518	445	498	498	487	528	454	490	513	494	510	494	483	510	498	493	513	489	524	498	476	493	503	511	528	536	480	514	445	488	474	534	485	497	487	448	514	506	503	481	481	466	470	486	506	521	517	526	464	484	485	499	493	477	517	484	513	504	500	496	518	492	482	483	500	522	446	512	479	488	489	499	489	486	525	460	457	523	489	464	486	494	518	489	483	473	484	489	497	497	504	483	496	457	525	495	485	454	509	467	491	523	492	495	477	466	491	518	514	509	475	540	510	497	470	503	486	533	501	471	504	460	534	477	442	486	471	481	530	490	506	465	488	475	484	492	482	474	504	462	521	468	501	505	482	475	513	483	500	470	524	491	533	481	510	445	470	473	525	455	537	508	457	485	488	487	488	449	517	475	522	468	546	476	490	469	542	539	513	508	491	503	427	475	500	534	472	469	528	498	504	479	492	502	472	521	482	473	520	484	483	498	497	491	460	488	520	470	535	476	522	489	498	496	495	493	472	476	464	488	503	501	483	474	499	512	483	473	506	488	493	443	500	503	505	468	506	469	464	546	491	499	489	504	500	477	457	477	486	496	496	489	466	508	521	490	444	474	488	514	509	481	481	473	482	486	473	496	472	491	499	487	476	510	489	456	477	505	464	507	499	483	484	547	499	517	464	508	469	482	472	478	484	483	502	479	518	502	526	500	430	520	502	490	434	479	417	434	533	531	467	453	504	515	515	499	489	506	508	512	501	504	468	549	536	495	493	509	491	426	467	459	529	458	486	511	489	476	513	517	478	473	437	504	522	508	529	461	498	521	528	514	507	506	519	500	457	525	522	460	509	506	482	458	491	511	519	470	469	504	468	485	498	503	477	496	513	488	481	504	532	500	487	509	492	520	459	506	491	474	472	510	513	477	496	503	531	477	470	513	435	452	464	523	504	499	490	453	488	482	462	448	489	545	493	511	440	533	516	511	502	517	478	481	503	500	480	550	474	489	482	517	477	485	527	496	511	506	527	482	495	490	482	536	508	518	517	468	445	516	528	460	504	482	500	519	514	490	508	458	435	518	496	518	510	500	516	484	478	528	467	498	486	497	495	458	471	506	485	514	492	529	498	494	495	486	544	503	523	479	494	502	486	514	466	493	432	475	440	496	507	497	484	518	524	517	503	501	486	506	510	504	450	506	452	492	505	451	534	517	522	471	502	464	504	463	510	496	524	518	492	510	506	516	491	497	561	495	469	433	512	464	489	499	486	477	506	507	505	508	472	513	525	478	463	453	467	473	472	500	474	511	509	486	502	528	496	495	499	501	506	510	486	523	465	483	495	487	501	470	538	522	501	472	527	466	534	506	505	493	492	463	466	480	519	493	515	481	501	472	501	490	513	474	470	498	496	488	481	522	469	477	497	503	499	486	456	502	485	494	467	473	490	514	494	467	485	490	476	505	494	508	512	502	484	483	517	477	495	468	502	512	476	477	480	460	468	476	476	524	474	495	488	446	528	544	487	480	480	506	464	469	470	515	453	496	475	505	491	484	466	502	496	476	517	480	481	500	482	548	466	465	474	477	500	516	537	496	527	485	474	478	485	496	482	450	517	461	488	459	510	538	480	471	478	515	479	479	465	481	464	498	482	496	511	483	494	501	508	475	467	508	462	468	489	492	499	462	489	436	515	474	469	468	477	481	486	486	498	501	500	465	473	454	461	467	499	496	458	463	527	460	478	530	502	521	473	486	481	497	495	509	488	509	475	511	526	522	504	514	517	481	487	497	458	471	520	467	471	529	481	466	465	492	476	515	509	470	493	529	482	543	476	495	460	548	475	505	481	499	472	460	518	499	490	492	464	455	483	459	475	481	496	447	520	519	519	530	451	484	498	515	481	483	478	484	465	531	533	553	478	479	504	481	455	495	464	509	493	499	533	506	461	481	535	466	491	511	465	513	540	504	477	472	515	488	495	521	464	467	492	494	475	522	464	471	515	504	496	488	467	511	495	493	514	507	539	483	503	482	515	501	464	506	483	477	481	488	498	519	480	505	511	463	486	460	505	500	499	471	467	500	485	486	486	519	469	462	448	484	496	511	534	530	471	493	505	505	489	490	472	442	532	522	537	518	478	509	467	532	496	524	495	487	530	481	497	517	486	507	531	457	493	479	497	519	501	518	485	491	518	534	491	480	526	493	487	487	479	518	502	524	481	518	514	503	495	466	473	480	475	459	508	517	490	476	503	476	454	500	499	526	492	482	510	507	488	502	450	521	470	471	508	512	513	494	490	479	486	520	508	491	547	451	480	481	511	491	498	483	482	488	554	510	536	487	472	529	540	497	511	468	496	467	513	471	499	498	504	522	499	506	501	534	513	516	515	447	486	463	506	491	502	508	488	488	484	536	505	494	510	499	500	489	481	479	533	541	498	475	516	486	502	489	490	519	516	490	490	487	495	470	497	519	515	523	496	457	490	475	487	468	476	490	519	491	467	515	506	537	484	522	489	537	490	533	490	508	487	509	518	479	454	503	532	488	477	472	510	476	489	473	449	512	477	491	442	506	541	456	441	504	462	511	462	473	476	496	504	480	470	510	488	492	490	499	498	511	511	468	498	490	471	501	484	457	497	505	526	565	495	493	490	500	499	481	477	507	473	475	496	479	500	547	475	529	510	484	478	534	460	470	471	487	506	498	505	494	457	474	556	510	468	452	494	538	553	471	516	469	476	441	508	529	489	462	499	537	473	497	508	538	521	452	490	520	527	457	488	481	494	511	510	515	490	471	510	483	438	491	481	476	486	484	522	503	472	531	483	486	473	501	519	484	473	470	508	501	512	493	537	501	489	485	462	505	492	467	502	520	500	519	480	469	468	548	498	468	472	476	508	477	513	478	471	472	490	453	495	473	515	492	510	506	476	448	492	490	520	488	507	511	461	475	467	504	482	498	461	477	488	483	490	505	509	475	471	470	497	497	500	514	504	483	483	443	510	488	465	528	485	471	486	494	464	472	467	459	493	479	468	511	503	480	468	472	476	508	515	499	453	513	488	489	506	551	479	482	527	467	497	481	473	464	477	483	477	467	524	459	472	486	491	509	486	419	471	506	484	481	498	503	499	502	501	472	491	510	462	476	506	500	513	522	469	496	511	511	477	469	481	531	490	505	525	463	512	495	503	472	516	503	498	449	453	473	493	492	487	461	478	495	518	498	480	512	498	497	493	468	471	480	479	451	501	522	525
17605	28148	25021	17492	13345	9770	6812	4154	3873	7934	5604	3285	1738	839	575	476	473	465	487	490	482	492	468	462	504	530	447	468	482	511	485	462	523	480	469	499	501	462	481	488	466	480	477	468	483	473	473	495	420	525	470	492	476	471	517	481	459	494	470	483	476	477	463	499	460	470	493	484	512	449	442	500	475	480	479	485	471	495	510	458	497	493	508	510	473	480	463	524	469	485	490	485	487	447	463	472	468	461	488	501	441	485	459	481	482	502	475	516	477	437	447	530	509	477	477	448	465	502	463	468	478	487	457	500	483	451	467	523	478	470	439	396	464	446	465	506	483	470	493	452	472	476	457	486	513	452	471	475	477	465	484	488	436	477	476	510	444	458	473	471	503	476	479	471	516	460	489	534	512	463	486	487	491	481	451	475	449	486	514	478	506	475	479	463	488	467	495	492	498	459	483	488	493	472	477	484	489	452	502	474	471	515	503	495	484	457	495	506	495	435	494	447	505	499	461	479	486	506	464	473	503	467	500	510	493	469	498	469	485	462	478	472	503	499	459	432	506	480	451	470	496	490	481	535	480	498	476	480	483	475	489	503	486	483	518	442	505	488	467	470	485	435	479	478	500	442	478	495	463	470	533	464	506	470	474	507	468	466	449	468	496	477	489	487	459	522	522	461	450	454	480	459	484	475	479	506	481	456	487	481	517	518	518	450	467	486	517	442	444	478	472	482	464	448	461	484	469	480	517	466	495	449	470	484	467	515	510	481	489	495	460	444	428	467	451	484	459	479	475	505	498	486	525	481	456	453	455	493	462	479	494	420	486	460	454	493	453	488	481	492	466	488	512	496	482	480	448	426	457	481	488	507	457	468	460	475	467	462	456	491	521	480	451	523	492	487	481	447	487	429	469	473	471	475	452	483	435	472	470	440	481	466	539	472	493	485	453	489	482	471	510	466	462	471	487	473	510	481	476	509	483	468	467	468	514	474	464	501	446	458	496	469	438	471	470	457	456	466	461	444	443	464	489	486	503	483	515	473	524	490	437	476	475	437	474	460	501	491	425	463	463	487	485	460	520	516	485	482	488	449	429	452	498	492	494	450	452	457	488	441	483	490	481	485	469	470	449	454	450	507	504	503	489	450	510	458	507	517	506	485	486	494	460	490	510	517	484	516	499	448	489	477	490	505	519	480	486	465	495	528	467	499	514	437	467	476	525	517	501	489	467	489	492	484	516	496	482	458	491	499	458	465	503	467	508	442	457	502	473	453	469	482	480	472	481	476	485	445	512	496	501	468	463	497	454	464	539	454	508	466	480	493	505	493	485	482	455	483	463	508	468	461	470	496	469	462	455	483	482	490	510	491	468	509	458	487	476	463	507	502	441	444	462	485	484	467	494	472	472	471	473	497	496	502	490	501	460	480	460	483	507	463	456	462	513	488	452	490	472	481	464	487	452	460	468	510	485	430	486	450	469	463	472	514	494	470	465	488	459	518	468	488	484	499	470	481	482	474	489	490	488	489	492	467	496	482	466	484	517	483	489	441	487	507	474	464	427	490	456	485	459	455	477	511	506	472	467	503	502	522	479	459	445	512	490	482	483	494	515	490	487	461	516	446	481	469	483	486	473	460	473	491	467	447	474	493	485	506	509	484	504	521	459	540	482	497	458	513	456	528	518	470	443	497	465	445	466	489	529	492	498	449	495	495	465	461	449	464	465	460	469	456	499	501	445	466	487	509	457	502	503	518	476	490	489	455	449	449	461	521	443	493	459	480	468	475	479	457	538	452	485	485	460	466	475	485	508	524	476	433	506	438	484	465	488	481	461	477	458	498	461	494	475	466	451	479	455	487	472	473	467	484	475	470	441	427	508	481	492	440	469	478	491	492	463	483	474	497	453	499	514	470	472	449	477	494	510	460	444	455	462	469	453	497	486	475	490	466	498	500	435	481	492	437	456	482	506	478	496	482	510	458	499	521	484	488	493	480	490	514	545	426	510	489	464	464	467	474	508	456	478	476	474	449	467	491	478	496	480	444	443	506	483	445	505	450	503	487	458	481	469	469	451	478	500	463	459	497	480	440	498	473	461	444	485	483	492	483	483	465	474	505	480	525	500	487	462	453	455	463	479	499	464	474	460	518	475	489	444	459	477	458	499	457	492	509	488	511	499	458	521	462	474	541	482	502	507	511	477	485	512	488	477	464	441	517	521	467	520	472	462	510	455	499	478	465	488	440	420	492	478	488	488	476	471	490	475	467	474	510	501	478	448	493	455	456	481	466	468	480	482	487	455	481	462	499	448	463	545	440	478	472	490	507	501	456	456	458	461	526	491	543	476	429	459	478	497	473	477	471	471	460	508	500	458	463	490	503	505	489	470	482	528	499	470	482	444	456	515	438	510	456	534	473	481	507	522	478	491	455	479	495	498	497	465	494	460	444	430	453	474	443	465	501	463	470	454	469	468	465	465	519	437	458	452	475	492	469	445	497	471	483	504	485	467	500	464	469	489	471	495	446	505	422	469	494	507	497	480	474	469	461	489	445	450	447	506	484	477	503	486	508	452	482	514	473	435	481	461	462	472	486	498	475	450	497	485	495	478	454	525	483	483	455	463	477	471	470	482	462	476	462	467	515	501	456	524	459	466	492	480	492	489	495	487	496	482	461	473	450	500	457	463	503	464	477	489	475	507	466	485	490	484	495	500	493	494	451	486	492	474	500	457	450	478	482	469	508	449	480	462	481	518	472	485	481	471	454	509	502	465	504	458	495	477	506	491	446	468	493	437	511	498	468	463	479	466	488	479	471	444	485	460	481	489	492	426	511	466	473	490	467	456	465	485	441	469	466	455	493	483	460	461	482	490	493	499	470	475	501	479	477	507	503	478	474	477	515	466	465	458	481	482	500	409	450	490	431	445	478	489	463	510	469	481	510	472	478	521	487	482	459	473	518	494	443	484	454	479	471	455	483	477	470	443	504	496	490	476	484	460	442	463	488	461	500	498	475	473	515	447	497	499	493	497	501	512	481	443	481	456	442	458	461	487	458	524	495	491	485	474	499	472	486	460	500	476	477	468	453	461	461	471	468	463	506	467	503	495	491	471	533	494	486	496	489	460	485	440	477	471	484	505	489	487	492	474	472	489	488	496	520	442	528	468	466	479	498	502	506	480	431	471	477	475	504	475	457	474	453	489	512	468	520	491	497	507	506	450	494	489	527	512	500	505	490	452	495	485	513	493	435	494	447	462	482	474	459	475	484	489	439	443	464	502	463	497	478	464	506	470	482	486	491	469	445	464	457	498	474	486	502	458	476	532	503	473	477	494	473	478	521	495	504	457	516	451	485	478	471	469	481	464	484	451	491	478	453	504	492	483	501	438	484	422	494	459	440	500	441	480	488	451	494	439	485	476	476	490	485	499	506	493	457	452	474	501	447	511	456	472	506	485	450	440	522	460	471	500	477	494	489	453	463	488	430	510	480	474	482	462	466	499	444	471	462
24255	21410	28724	24979	21889	17551	10701	6116	9766	21434	16100	6427	2819	1108	759	658	578	638	623	609	630	579	642	615	569	637	581	612	605	638	605	617	599	610	606	588	641	584	577	586	548	578	581	630	597	621	606	574	597	608	645	610	636	590	607	594	604	584	615	580	582	601	594	655	612	652	585	601	607	617	614	625	631	581	576	601	572	620	591	668	603	604	582	611	575	604	591	677	619	623	588	586	590	604	595	567	636	616	612	579	592	570	588	572	621	626	605	626	590	565	648	635	609	577	596	609	588	555	595	607	551	601	583	576	578	599	611	623	596	588	579	588	578	560	585	575	563	592	608	556	657	594	615	625	597	586	624	589	594	595	640	602	604	579	594	643	588	554	612	576	601	574	665	603	577	603	611	602	600	557	550	610	606	594	604	568	585	577	596	585	575	575	587	585	592	627	608	576	609	568	605	618	593	595	590	576	601	622	593	604	589	600	622	623	616	587	618	613	630	637	635	552	635	584	616	588	626	608	604	562	609	626	644	590	601	610	602	570	633	555	612	548	525	539	600	588	612	562	567	594	613	616	576	595	584	662	628	575	627	581	588	622	635	623	599	608	606	582	588	553	609	582	627	582	604	600	606	597	621	567	554	607	614	565	599	566	584	603	591	552	592	569	631	598	538	593	621	642	577	550	598	662	613	583	602	564	559	603	643	635	588	621	637	594	594	628	572	633	588	561	622	560	609	634	610	600	583	636	606	590	587	580	568	643	600	620	592	623	593	597	581	580	627	580	570	583	619	569	584	655	563	572	623	596	630	614	576	604	556	593	594	625	597	562	575	629	623	579	609	603	604	564	595	603	604	586	597	567	626	607	586	605	572	598	554	549	553	592	618	648	588	620	611	555	575	605	589	607	554	645	596	599	594	625	612	577	603	610	620	600	634	590	609	588	619	620	623	577	612	589	647	636	589	576	572	567	619	610	602	602	610	597	592	605	591	607	600	617	572	596	624	636	611	612	578	580	572	590	577	575	596	614	603	613	600	624	578	625	547	620	572	621	634	554	609	612	607	610	607	601	596	593	567	648	627	618	601	583	617	612	595	574	580	620	588	581	627	580	610	580	598	573	582	653	607	588	635	573	601	587	602	596	575	579	598	590	600	569	602	648	587	628	581	623	577	622	584	575	604	610	645	651	568	566	623	549	595	594	609	632	618	551	615	619	613	607	589	603	637	566	576	568	604	620	643	628	583	583	592	590	601	622	584	605	603	607	613	605	627	561	597	566	621	578	582	611	601	580	608	568	599	586	544	600	613	577	604	606	625	615	636	624	588	573	590	599	586	577	579	632	603	568	596	597	653	594	592	579	574	624	583	565	595	609	618	595	571	630	617	604	545	584	599	647	602	560	615	586	577	572	619	610	597	574	558	625	578	549	559	607	618	580	582	588	608	629	547	552	584	576	557	560	617	610	615	622	600	602	564	603	614	525	652	628	622	622	623	602	625	603	614	611	619	608	563	579	574	611	608	551	593	561	596	586	588	650	595	597	563	578	602	631	666	600	583	592	614	594	604	615	614	570	563	573	597	614	602	590	619	598	584	592	624	602	588	575	601	611	596	599	601	585	610	623	582	602	563	596	611	546	574	552	611	595	626	606	609	608	636	608	567	575	583	587	546	621	611	551	599	594	603	631	610	609	625	608	596	591	638	567	603	611	602	616	559	602	612	611	584	586	583	598	574	624	611	643	634	618	603	579	570	622	608	549	610	609	594	620	582	655	563	564	560	593	611	592	619	607	612	580	643	609	591	602	590	623	616	577	585	592	600	592	628	590	591	609	620	586	584	598	565	561	582	591	622	598	590	594	576	582	610	595	580	558	607	570	575	629	572	607	587	551	573	593	552	580	590	596	555	578	636	587	593	607	607	616	622	619	616	621	573	614	591	618	613	596	625	588	591	619	587	609	621	631	566	628	595	577	579	629	629	569	601	577	586	578	593	573	581	567	595	595	577	634	589	589	631	567	594	589	624	619	637	602	586	581	626	638	607	584	587	618	606	591	552	587	583	634	561	605	618	591	550	617	586	602	555	603	617	592	615	563	592	612	622	600	635	593	631	572	575	592	589	568	604	585	540	615	611	578	609	591	611	595	577	568	591	582	599	633	590	591	602	542	555	621	559	590	634	579	573	589	594	568	630	574	620	647	565	623	580	564	576	586	609	626	611	614	574	532	569	609	610	581	587	571	596	603	595	592	599	629	615	612	585	571	568	581	622	571	602	604	617	599	597	563	558	571	607	612	571	595	549	576	600	583	581	580	562	605	594	613	564	585	615	550	581	563	598	576	633	620	594	598	578	598	593	639	614	602	612	599	574	593	614	566	622	571	588	611	630	583	623	589	580	602	615	600	619	576	590	612	583	581	581	605	601	563	597	595	560	597	562	578	625	586	596	571	629	584	588	596	574	606	531	559	582	616	619	584	632	600	589	596	533	610	597	609	616	614	547	643	555	603	609	597	579	638	560	590	606	625	575	616	607	611	618	641	623	597	582	582	602	573	608	600	568	588	587	589	595	578	632	594	527	568	587	576	574	575	618	631	605	577	553	623	563	598	581	573	578	597	606	588	597	571	595	566	652	612	566	625	616	645	596	577	600	542	660	579	623	573	602	573	568	626	604	610	624	648	600	571	559	623	597	587	612	615	580	608	536	544	573	532	577	602	610	590	595	569	620	575	633	622	581	608	595	590	603	581	578	608	612	590	581	558	572	593	595	608	586	600	611	573	610	583	607	623	602	553	605	571	602	540	593	615	619	583	599	590	581	604	639	591	586	588	616	568	649	564	621	556	606	561	589	600	587	596	616	590	564	615	643	602	573	544	611	559	614	642	658	571	585	552	580	599	546	602	591	590	616	575	637	572	609	588	569	612	622	584	593	582	569	592	595	582	612	576	625	619	635	606	630	599	581	578	591	594	548	577	655	619	592	592	575	585	601	595	616	585	622	600	584	582	598	592	622	573	607	591	620	554	582	572	612	588	598	596	547	556	596	598	579	573	606	613	631	631	605	590	577	561	580	594	614	586	561	594	601	578	609	598	637	579	571	581	608	543	577	584	596	586	576	607	545	652	584	580	589	545	617	578	611	603	599	669	607	591	615	567	578	557	578	557	624	601	575	616	622	593	589	580	584	585	632	587	556	618	603	588	612	608	607	586	587	610	614	623	588	591	614	606	588	597	588	632	595	633	608	614	572	595	553	581	613	583	632	603	615	602	647	618	612	600	573	648	630	594	645	629	590	583	571	608	566	618	587	529	606	595	603	589	574	644	612	583	591	557	602	569	629	616	573	588	565	583	590	594	556	583	598	595	603	591	580	605	553	565	564	554	609	608	619	616	597	599	599	608	577	550	569	630	645	601	587	565	612	557	568	610	595	600	562	600	574	597	570	566	635	610	665	617	548	599	587	612	600	608	608	602	598	586	592	583	575	594	575	635	526	589	616	583	612	585	643	612
16929	33212	34013	23848	15345	10866	8115	6723	12797	21496	14116	6118	3064	1252	762	617	583	558	609	590	571	556	597	572	608	564	572	605	581	567	572	520	581	558	608	572	576	565	601	572	614	544	604	545	573	560	587	571	617	603	529	554	601	576	550	534	534	565	542	590	575	542	574	546	583	550	569	571	570	603	557	563	571	625	571	550	561	636	579	562	590	573	607	581	591	663	570	567	539	595	574	511	557	599	532	538	587	522	557	577	529	581	559	591	571	628	540	634	569	558	593	622	600	560	587	548	588	567	579	586	565	589	616	574	576	554	591	592	591	534	574	553	568	598	560	551	609	517	567	549	566	553	607	569	572	555	578	549	519	573	595	574	574	584	545	587	591	557	565	550	536	555	628	587	548	590	559	591	555	573	540	555	601	550	580	544	553	548	571	593	564	571	585	555	554	573	573	541	558	587	576	594	604	594	529	631	604	604	554	597	604	568	580	556	575	537	589	571	546	608	595	527	558	582	538	562	628	563	587	600	561	583	562	510	590	612	571	587	555	586	585	583	616	577	570	637	564	548	593	567	588	583	611	566	548	584	557	572	598	565	549	529	546	555	577	580	564	598	532	588	581	563	578	556	610	560	567	588	532	538	541	566	564	577	545	562	563	589	547	586	584	565	542	561	551	555	546	599	582	593	570	596	571	577	590	578	612	558	581	536	586	589	578	590	610	567	545	569	611	531	540	581	585	535	560	542	599	549	603	584	549	553	574	542	570	556	565	511	581	594	516	556	554	582	572	591	572	558	532	529	598	545	578	559	570	575	593	578	534	552	548	583	556	609	544	565	586	520	573	528	562	577	551	557	586	526	552	568	541	588	555	571	553	570	554	613	536	547	594	600	557	535	597	527	611	538	587	586	576	553	603	549	588	580	533	594	581	585	557	562	532	602	533	588	568	613	558	549	556	547	533	548	580	541	538	540	552	622	537	570	570	557	575	592	583	581	577	570	586	560	544	557	538	565	545	580	585	571	574	560	593	575	575	588	527	546	567	610	508	600	585	590	562	560	575	568	542	557	568	570	547	557	566	537	554	552	606	545	587	559	604	577	551	559	589	570	552	550	589	610	578	575	560	596	572	574	590	554	550	593	578	572	565	522	591	562	547	573	531	533	571	566	597	545	575	600	547	545	565	580	618	565	537	558	613	615	561	583	606	569	569	594	538	605	543	528	597	572	548	608	575	563	538	583	589	582	547	578	544	560	569	570	582	559	609	544	560	558	548	579	569	552	607	574	550	581	594	538	534	552	571	560	575	569	558	589	545	553	561	537	554	561	557	578	509	590	575	586	560	560	571	556	586	601	527	575	539	601	550	569	551	575	594	586	574	550	552	566	516	557	568	566	610	539	601	560	548	564	605	568	533	582	578	574	547	585	578	542	557	594	567	597	580	545	567	519	549	579	548	588	507	599	555	573	578	535	547	581	571	570	584	581	564	605	617	578	574	558	579	562	569	575	544	544	578	593	559	591	545	566	566	567	583	568	548	561	582	530	575	562	516	582	547	593	536	547	530	537	549	539	595	584	565	546	545	560	563	565	564	528	520	602	587	549	566	585	576	557	562	556	594	551	550	608	586	544	580	561	571	576	597	607	560	560	565	586	513	553	568	591	572	569	540	550	575	574	547	604	536	585	551	536	559	570	527	566	566	553	554	533	576	568	591	598	575	598	540	550	559	519	553	562	545	589	577	559	579	556	577	610	555	597	529	573	558	606	566	568	605	566	545	563	523	548	570	555	569	568	555	567	548	580	603	537	508	578	566	580	569	571	573	521	574	553	583	550	554	560	546	580	552	554	561	564	553	573	574	533	606	557	580	537	566	581	520	535	518	590	574	592	569	576	562	599	538	582	600	608	544	583	594	529	580	590	562	560	588	545	598	579	562	596	553	584	607	531	594	603	530	585	566	559	575	567	531	608	565	597	543	572	537	562	554	548	582	576	585	609	604	605	564	590	527	602	618	563	541	566	601	598	550	533	574	584	559	568	536	584	562	603	557	536	589	545	579	551	546	576	531	556	560	551	550	563	605	565	569	561	555	568	592	594	508	586	573	564	533	583	632	582	576	568	585	564	561	589	610	521	582	570	608	570	551	544	558	563	540	582	573	557	588	536	547	560	561	545	574	574	526	566	551	567	529	580	531	596	556	554	605	574	576	519	567	586	578	559	524	566	569	541	566	571	552	600	560	577	568	563	557	565	572	567	607	538	559	579	560	597	604	584	578	580	590	580	576	581	549	560	566	551	594	586	616	563	571	533	553	581	544	577	564	528	554	598	561	542	570	569	518	572	581	553	562	553	573	559	571	563	576	571	552	522	569	578	540	551	565	592	560	577	529	551	509	554	572	568	601	592	582	529	583	577	578	551	592	562	564	570	581	577	557	564	571	585	572	603	604	545	579	570	580	585	593	529	579	567	582	564	580	575	548	534	511	528	617	620	547	566	583	569	574	589	582	585	537	555	547	538	572	565	571	540	565	574	556	586	604	572	552	585	586	555	582	555	531	559	573	545	589	550	558	591	550	586	572	551	558	577	552	576	572	584	578	550	576	579	539	499	567	569	597	529	596	559	548	560	573	582	541	525	595	589	566	581	585	554	569	611	589	548	581	536	565	571	575	555	569	538	589	584	569	538	563	549	601	587	557	570	587	564	588	539	542	566	577	538	597	563	577	572	575	579	560	585	570	542	542	609	565	556	579	560	548	555	583	553	534	590	617	564	550	531	554	580	567	567	568	575	571	534	583	554	508	565	542	545	573	516	558	580	592	548	553	582	538	536	554	594	609	557	557	553	533	588	576	544	554	542	560	569	558	616	531	528	565	577	567	570	587	571	599	555	559	586	579	547	589	565	520	516	550	536	593	571	546	601	579	535	554	578	518	585	592	557	577	581	587	572	558	554	552	589	551	515	560	561	608	584	583	565	556	537	577	563	569	584	560	573	575	567	579	517	511	555	603	533	545	593	534	581	525	543	590	550	549	575	603	589	613	581	592	589	549	538	565	522	566	545	582	566	518	580	575	591	577	555	562	527	589	612	562	577	561	535	531	541	595	588	574	557	569	562	546	552	576	599	552	584	578	550	550	557	554	584	574	567	571	566	579	592	533	611	587	581	572	610	572	594	592	580	561	595	606	552	544	566	557	514	564	572	558	584	553	530	586	583	589	602	595	557	568	603	564	556	562	575	541	572	570	562	534	557	561	610	607	540	564	571	591	579	552	558	519	609	562	580	587	617	534	568	544	517	548	536	571	613	568	540	567	577	549	567	566	545	566	546	572	579	565	530	577	580	555	566	578	539	577	615	560	560	555	585	568	598	577	568	566	561	565	529	569	576	531	579	555	558	561	604	540	578	546	519	607	563	596	598	562	598	528	555	584	577	589	527	556	542	570	535	577	560	544	538	516	589	582	579	527	560	527	534	579	551	610	548	563	548	621	563	522	553	548	506	569	582	597	577
28591	21358	16466	9047	3894	2516	1928	1637	1587	1686	1355	855	614	572	523	534	515	522	544	532	541	481	512	526	483	491	485	475	547	501	519	502	525	503	501	463	502	542	513	526	522	489	512	491	513	508	491	476	524	456	513	519	475	473	525	515	521	490	452	549	517	493	547	513	508	483	548	516	543	502	478	546	494	482	490	480	490	465	461	486	505	530	486	494	514	532	502	523	472	478	535	477	515	537	462	490	514	503	566	517	536	510	457	501	491	510	516	518	519	484	489	492	453	502	529	505	504	543	504	475	524	504	474	528	511	510	518	521	498	505	494	500	503	484	503	497	512	478	484	534	488	503	557	513	522	541	513	532	490	487	526	538	510	530	532	477	516	455	468	499	527	511	517	539	472	490	486	491	483	522	501	515	555	490	497	522	475	527	514	502	444	486	520	553	514	494	511	484	508	530	509	498	513	534	504	478	527	505	493	510	496	509	518	511	519	512	504	502	509	518	504	466	467	480	510	526	518	500	498	516	525	512	510	550	504	528	480	498	494	481	475	477	477	518	516	491	531	488	482	536	529	507	544	514	515	506	507	509	498	503	517	541	464	521	519	456	503	496	476	500	499	501	535	494	471	522	464	488	565	502	504	505	477	500	502	514	506	509	532	484	501	495	477	559	505	513	485	509	491	489	482	475	521	478	523	529	495	484	475	474	510	572	549	525	471	545	489	490	474	495	515	529	503	516	508	506	494	523	530	493	482	470	497	503	500	476	492	522	517	516	507	496	537	493	559	509	514	476	473	521	526	519	501	523	499	518	493	488	483	507	536	511	558	490	505	522	492	535	515	496	478	515	479	519	488	522	511	518	500	492	505	502	486	497	483	492	506	519	526	534	540	522	530	486	493	501	513	481	530	489	529	506	486	540	476	497	465	506	538	516	550	511	498	490	481	449	481	528	547	539	491	512	503	458	511	557	514	484	538	555	502	501	459	528	512	498	532	525	567	488	507	506	559	490	503	521	479	508	496	511	491	459	484	512	523	527	483	507	533	484	494	527	487	509	491	503	521	490	507	470	505	535	481	483	534	494	520	503	533	530	509	523	540	499	523	526	504	486	485	511	533	503	548	535	503	505	470	509	480	506	487	529	490	503	503	481	501	511	482	494	515	507	501	503	530	544	487	492	551	491	499	491	523	524	508	491	535	484	502	514	485	455	508	570	541	491	539	485	473	493	467	520	475	536	505	515	481	520	520	546	498	500	509	513	523	488	509	483	493	503	512	494	498	533	502	523	516	575	525	509	515	490	513	519	520	552	501	484	503	516	517	481	523	495	503	529	459	534	506	473	488	509	500	488	511	524	508	512	489	514	499	488	530	542	487	527	489	494	506	528	491	510	516	519	502	508	547	510	522	470	482	473	466	459	467	491	519	502	486	521	502	521	476	506	499	480	524	483	516	479	491	524	474	476	487	517	536	532	549	504	487	521	497	540	520	536	520	495	497	518	471	501	523	535	532	537	462	523	549	504	472	513	521	483	513	485	494	501	506	528	483	533	483	531	538	510	479	523	502	479	554	521	524	478	526	511	516	527	480	496	485	503	477	507	548	522	485	509	514	533	509	534	500	496	540	488	480	517	494	476	545	487	541	474	512	511	523	536	523	485	464	502	522	529	483	504	481	504	507	495	532	510	470	491	507	507	478	548	475	465	494	500	537	519	526	494	479	501	477	498	530	482	504	552	531	490	515	524	493	498	543	491	552	511	526	493	520	503	491	479	512	550	503	465	519	503	480	528	490	525	533	473	542	530	519	453	521	485	502	506	495	467	478	489	501	531	519	522	501	499	477	500	557	514	506	495	489	489	497	501	504	488	484	454	549	565	514	512	512	507	505	519	492	484	475	522	506	493	523	516	447	500	503	516	490	516	535	494	493	517	557	499	533	517	489	540	475	492	502	482	514	541	510	519	511	526	501	503	488	469	502	497	512	540	451	559	538	501	502	451	525	502	504	468	536	486	532	453	502	530	493	543	502	536	523	539	503	517	508	490	430	505	504	486	523	501	536	480	492	543	525	502	502	491	566	482	527	493	493	490	513	523	517	494	481	514	525	529	489	515	523	515	470	497	529	481	497	519	532	557	496	481	484	483	508	505	538	538	431	513	469	493	505	503	504	493	517	521	480	515	499	525	509	561	541	514	468	513	485	500	478	457	479	520	502	482	516	469	542	489	537	531	491	493	504	490	489	507	490	478	486	480	525	502	488	492	520	520	457	495	526	489	454	493	476	491	517	499	557	482	491	533	517	467	515	483	490	511	553	493	541	493	508	540	457	489	499	513	530	499	489	532	467	511	536	517	514	454	520	504	479	474	524	469	525	480	499	510	514	493	517	502	496	484	498	456	503	493	502	494	522	526	478	543	506	523	510	491	509	527	523	524	501	519	468	478	490	549	516	521	534	469	470	534	506	496	530	497	529	506	512	506	463	525	523	500	454	492	477	547	500	486	487	542	463	510	518	525	541	494	530	456	545	513	493	501	504	524	463	498	518	496	491	552	493	536	493	487	506	490	497	540	491	494	563	547	513	511	506	529	474	510	517	499	528	514	494	505	497	506	485	559	493	486	497	465	495	496	520	483	543	537	487	497	512	528	523	499	533	508	516	495	481	525	509	476	517	486	520	512	496	496	541	508	510	496	502	525	472	541	474	520	547	480	498	492	498	505	513	510	515	515	500	533	503	500	493	513	521	485	472	518	505	509	533	474	500	490	490	533	540	528	531	578	470	539	494	438	513	528	506	541	522	512	530	499	530	516	502	545	554	475	511	547	571	502	506	489	525	519	472	567	526	476	528	539	513	501	532	544	537	519	531	458	516	508	519	490	505	523	463	512	497	541	475	547	520	505	534	483	483	501	555	563	521	522	489	537	477	537	503	456	515	479	508	492	462	473	467	521	510	564	514	553	522	525	509	475	505	498	477	461	484	496	501	487	523	511	493	518	519	484	485	532	513	540	504	498	546	490	510	529	497	540	510	495	503	507	478	524	527	513	493	556	498	511	515	494	505	503	464	529	511	534	503	518	520	543	521	517	548	506	479	464	531	509	541	524	504	525	522	518	527	498	515	518	501	538	478	466	497	454	507	512	587	502	482	509	468	524	480	471	545	503	487	493	472	506	532	530	530	495	524	527	498	502	483	517	509	525	514	533	537	552	479	464	471	507	481	496	520	497	489	512	491	491	525	501	501	520	561	492	511	501	529	477	561	502	536	480	498	520	539	501	550	515	516	519	533	526	489	478	503	514	514	477	523	482	540	528	525	487	493	493	476	501	507	500	510	533	502	516	483	529	520	483	566	546	545	520	494	528	518	556	504	475	545	490	483	521	526	513	498	512	527	541	543	474	491	517	502	502	481	527	552	509	529	509	522	506	523	483	521	496	539	519	492	559	490	515	528	478	528	508	533	529	468	500	501	517	506	469	513	565	525	482	521	518	492	511	526	472	502	502	535	499
13066	18539	14582	7182	4494	3359	2755	2326	2215	2288	1615	897	640	526	452	466	465	496	466	464	475	530	467	489	435	433	480	461	460	472	488	461	472	462	486	499	507	462	482	448	420	479	481	480	472	491	525	504	481	464	461	458	462	484	465	474	462	488	500	471	453	472	456	477	451	440	433	475	497	480	446	489	454	458	451	484	493	453	440	497	467	478	444	464	453	454	472	470	523	466	457	481	468	478	470	461	498	503	490	515	475	482	486	458	464	476	460	470	479	478	446	477	513	468	459	480	485	510	457	450	476	461	439	457	457	471	426	458	465	443	453	446	462	502	486	469	477	446	447	472	454	468	494	490	482	442	471	485	473	456	460	451	465	488	480	491	480	485	482	496	473	443	475	446	492	490	482	469	502	464	464	481	474	484	474	451	449	504	466	475	518	472	468	468	467	485	465	475	488	466	457	460	487	521	471	454	471	529	477	469	484	486	470	480	468	492	461	480	465	467	474	483	428	464	452	446	442	510	469	450	472	451	456	450	484	441	462	501	475	451	481	484	447	454	479	485	456	456	473	488	456	466	477	465	492	458	461	463	453	473	459	477	458	486	469	475	455	466	451	510	492	502	446	470	483	440	473	478	477	495	470	497	440	486	483	442	440	472	477	490	459	461	426	457	475	466	479	453	492	468	505	495	458	462	479	506	440	448	441	476	517	426	494	514	466	421	421	450	512	444	515	475	474	477	467	457	465	434	484	546	463	482	490	491	488	460	478	431	504	464	510	481	439	490	479	471	492	465	502	490	434	484	486	493	484	440	499	467	481	507	467	474	462	472	491	407	472	511	443	459	448	470	460	502	447	443	478	465	483	459	466	505	453	472	491	502	489	465	485	458	464	475	441	459	490	423	470	460	478	450	471	464	476	473	458	470	431	447	495	445	465	456	487	458	476	491	463	467	480	409	451	465	440	466	466	455	488	465	508	496	494	479	436	486	470	471	439	492	446	477	487	490	465	448	424	482	494	466	442	452	492	497	471	484	433	491	481	472	460	504	492	497	451	508	467	471	505	462	518	454	457	485	484	471	449	478	487	445	488	458	454	421	447	478	482	490	475	484	439	470	465	482	460	470	506	473	512	479	508	469	458	480	487	460	489	469	493	430	488	515	470	500	476	467	447	470	464	449	467	478	488	501	454	499	502	485	494	480	508	487	462	487	479	468	479	451	498	463	422	477	510	457	471	501	445	458	468	473	449	430	455	495	486	460	461	472	479	472	470	475	477	476	469	453	454	503	450	492	463	486	463	452	450	497	459	490	475	513	459	494	489	451	466	488	449	474	446	487	469	474	471	491	474	475	508	498	475	474	491	493	447	487	455	442	491	459	486	483	466	501	474	537	481	489	393	455	463	462	457	455	450	493	478	489	436	437	461	485	485	521	443	493	445	472	497	483	469	468	455	481	520	476	452	440	477	476	503	443	469	489	445	490	515	512	437	458	432	469	443	458	510	498	467	511	476	453	484	474	463	467	441	515	500	441	456	428	463	440	471	488	478	471	450	448	536	471	484	498	440	446	486	468	477	509	479	474	475	460	450	468	451	470	483	470	473	521	485	471	473	439	478	475	484	492	492	486	434	447	507	465	512	488	497	478	506	443	451	484	457	458	474	469	482	459	478	459	447	484	470	522	534	482	451	480	436	506	483	463	453	502	490	447	473	467	433	428	465	481	462	460	485	489	492	492	493	465	474	485	466	460	444	467	461	493	489	524	485	430	440	473	457	447	463	482	481	449	469	492	436	423	486	433	459	496	476	485	435	472	471	471	481	493	476	497	491	447	452	433	493	462	436	477	460	448	463	519	485	469	429	463	473	493	487	493	500	457	467	491	457	482	436	458	448	484	469	481	464	493	491	454	482	531	486	471	425	467	485	470	459	476	451	483	508	510	469	477	476	486	472	451	490	497	454	464	446	453	486	459	480	472	437	498	460	462	485	476	502	488	479	439	459	451	481	527	450	455	465	474	503	480	430	479	440	496	467	477	479	461	475	491	481	454	482	485	450	470	463	507	487	459	474	444	439	444	456	467	474	479	478	490	463	521	457	466	514	470	452	507	457	489	456	502	452	443	473	473	481	463	449	503	464	512	463	476	449	474	468	424	462	448	487	446	482	483	471	452	472	482	503	486	487	463	517	483	457	475	471	440	483	468	500	477	447	489	493	464	466	467	451	466	445	477	485	468	459	480	447	513	448	464	485	517	456	484	453	434	449	507	500	466	497	454	484	463	478	485	442	513	463	496	437	460	451	429	478	418	491	493	479	506	496	489	418	490	462	510	453	476	471	447	478	495	420	474	496	475	503	488	492	488	491	460	518	433	465	442	482	459	481	481	465	466	463	472	507	507	480	471	485	482	471	459	457	459	471	483	495	487	491	448	486	507	473	478	450	447	449	474	460	436	488	471	450	472	504	462	512	481	473	499	492	480	456	461	483	506	480	492	480	463	472	486	498	493	492	481	472	443	475	441	515	432	471	518	487	484	485	466	500	419	501	497	438	469	477	510	487	469	499	487	488	507	455	456	490	473	471	478	487	465	508	448	487	444	482	503	434	477	431	477	473	460	495	477	487	450	517	444	451	442	476	495	514	466	442	469	471	455	470	430	516	445	452	470	476	463	484	489	459	516	495	476	509	471	474	478	469	491	503	500	493	449	424	452	478	458	483	523	505	466	444	470	491	490	471	484	448	489	446	418	516	491	462	437	483	494	482	475	452	445	526	469	476	484	449	468	464	442	465	490	461	463	442	495	446	484	456	462	481	456	468	487	463	494	451	444	468	480	448	474	443	473	439	487	521	480	489	485	473	477	471	442	449	512	478	489	502	443	454	501	465	448	461	485	482	477	467	434	451	490	440	451	507	480	467	457	451	478	469	455	463	432	450	456	480	472	478	436	502	477	458	480	462	489	486	493	500	472	454	492	477	446	489	481	445	442	489	464	451	487	486	477	486	496	472	488	475	476	495	488	498	450	447	470	455	467	478	467	459	470	513	478	489	466	471	444	479	497	470	478	479	454	475	499	447	448	460	454	477	498	508	490	485	491	543	471	484	476	454	456	496	472	490	474	453	483	462	463	492	477	461	493	457	484	472	458	477	503	489	506	468	481	496	480	456	447	457	533	441	441	482	508	496	492	514	473	443	496	464	508	482	475	445	448	480	512	466	471	445	475	470	443	516	468	443	464	479	474	498	467	469	476	471	472	466	474	499	471	479	506	492	472	475	455	480	444	513	466	452	436	461	478	439	482	475	452	475	441	445	454	483	480	484	471	494	472	473	471	476	440	487	453	486	484	496	464	442	449	450	488	461	456	468	478	493	421	450	461	437	474	468	469	472	459	448	469	492	446	517	442	482	464	472	466	479	450	430	478	460	474	479	500	440	466	450	432	502	447	480	459	485	492	488	497	472	466	441	492	459	505	482	523	489	481	468	492	473	486	459	521	469	448	503	447	475	471
25569	21435	27384	25100	13434	7188	5687	3991	7524	8923	6420	2453	1186	743	600	543	500	528	494	507	510	502	507	526	533	515	500	518	495	505	526	467	528	501	515	492	502	504	478	546	487	517	472	471	475	515	485	503	479	463	472	489	522	515	497	521	478	479	495	517	479	522	511	504	550	508	501	476	488	496	517	504	480	526	493	477	526	529	469	533	439	469	482	532	512	496	500	518	513	465	532	480	509	473	506	493	516	525	494	478	488	496	494	485	525	474	492	514	485	472	494	496	507	472	484	487	463	466	474	515	463	503	476	476	515	485	538	486	487	473	532	506	478	515	497	495	509	496	463	485	483	483	464	450	549	482	490	500	473	497	464	463	505	510	514	491	471	507	483	505	515	513	467	487	467	510	506	504	493	489	481	468	503	491	460	516	496	524	457	481	489	466	497	489	500	492	466	473	504	492	492	555	474	543	487	505	505	472	492	465	488	486	474	514	503	506	497	479	470	511	475	457	463	483	506	483	504	538	485	520	470	492	485	456	531	497	497	506	510	504	447	502	499	502	493	493	480	454	461	475	466	500	488	479	502	521	485	508	510	471	471	512	502	499	464	494	480	514	498	480	504	486	450	486	483	488	499	459	497	500	516	456	497	546	439	422	432	478	495	462	501	518	503	492	489	518	492	460	536	515	498	500	497	483	483	463	506	464	514	527	475	472	480	495	474	491	480	514	521	505	471	466	508	485	519	494	483	479	532	503	497	489	478	497	477	501	521	493	522	517	464	513	438	530	479	526	508	503	489	530	470	506	476	478	476	497	504	473	471	571	491	463	504	510	510	472	528	509	504	490	489	498	489	518	502	490	500	511	519	514	496	487	549	478	487	527	494	493	470	508	555	480	534	501	501	474	539	522	488	479	476	512	461	521	514	484	520	482	454	473	489	520	525	508	485	481	480	456	495	448	462	447	491	483	508	509	511	503	535	518	491	501	486	484	462	517	528	485	458	512	482	478	513	499	498	505	490	460	513	502	476	458	448	517	479	491	522	462	476	523	477	491	522	461	483	528	475	487	479	458	481	474	497	476	513	487	500	494	512	534	540	513	492	486	509	490	501	481	537	455	504	468	478	498	490	477	524	477	526	500	529	521	507	471	487	471	507	459	537	539	480	499	479	507	482	493	472	490	490	474	501	487	487	478	491	488	485	491	469	484	536	495	482	510	508	512	507	503	499	483	473	504	483	562	471	465	518	500	494	518	525	507	499	461	509	478	475	462	502	500	493	467	508	490	511	475	522	508	503	451	499	517	546	466	483	445	486	479	502	481	523	530	507	458	478	508	526	472	485	517	510	506	518	503	489	523	502	484	502	511	468	473	528	472	502	495	463	522	468	451	477	507	500	514	510	503	551	519	458	490	487	532	510	459	481	503	523	473	503	490	486	508	460	503	482	465	506	487	489	526	542	499	481	486	461	488	480	484	511	497	468	492	480	478	479	500	499	518	492	469	505	457	481	529	526	512	535	555	481	461	508	532	468	532	500	485	490	483	474	506	523	517	500	564	474	510	521	494	522	464	480	537	525	491	511	499	473	533	461	472	474	502	527	507	460	492	508	479	503	530	479	482	487	510	494	485	530	480	478	496	475	457	470	499	513	511	463	486	482	462	500	511	488	484	525	463	467	487	457	544	510	472	483	450	493	503	487	485	474	499	494	502	502	472	518	481	505	495	475	522	543	503	462	511	477	503	456	484	500	452	498	489	504	489	501	519	507	512	494	535	515	487	524	514	471	470	508	513	491	456	509	497	474	504	515	484	503	495	523	482	466	528	495	477	454	509	500	455	504	503	472	540	484	509	473	529	494	501	502	514	501	486	484	502	489	476	496	509	459	477	484	481	485	488	474	496	459	508	456	489	463	485	499	504	481	456	488	463	513	461	492	525	519	507	525	466	483	471	483	495	492	475	494	478	480	499	496	528	492	516	530	468	519	464	515	493	524	521	463	510	505	488	468	488	446	512	513	531	515	496	483	476	513	491	501	489	457	497	497	479	516	451	502	491	473	493	483	434	528	495	476	476	503	472	451	474	525	517	507	504	470	563	529	439	534	545	518	456	496	465	505	464	514	491	512	531	472	474	461	503	496	468	510	516	492	487	521	503	510	480	525	488	490	476	522	532	521	507	521	499	539	492	527	523	521	547	475	506	503	521	522	482	476	508	514	463	490	511	520	462	478	491	479	500	496	495	484	494	500	475	514	445	497	499	487	500	492	512	506	542	499	491	497	487	487	518	496	521	422	531	520	517	461	497	474	509	543	474	508	466	464	492	502	498	499	496	480	456	518	534	482	498	522	487	482	528	525	497	492	481	479	501	494	484	525	475	488	478	522	513	480	488	486	485	547	518	499	517	494	559	512	490	474	509	512	513	495	491	539	494	471	486	485	534	482	444	505	466	475	532	516	513	499	513	504	490	504	496	524	492	447	489	502	502	461	484	442	470	479	489	525	483	494	469	493	512	506	523	474	472	515	507	514	507	457	537	520	487	504	507	470	516	474	520	491	521	492	462	546	459	498	501	508	512	465	528	502	496	540	476	492	482	517	464	483	487	492	499	513	491	489	466	482	494	452	470	502	492	501	503	515	482	507	484	515	495	511	504	516	533	482	453	524	504	508	530	446	468	499	486	501	461	495	462	507	509	499	536	527	524	510	502	502	476	476	488	465	517	493	487	526	495	527	512	480	493	487	501	472	471	521	503	496	508	485	469	495	507	499	484	506	496	503	472	513	480	472	512	528	451	464	511	512	485	471	482	482	499	496	529	475	478	532	527	462	546	510	539	508	490	471	503	477	502	510	493	506	481	515	490	501	514	487	516	506	491	503	527	489	495	486	509	435	530	480	441	520	523	479	506	502	469	553	491	515	482	508	452	501	492	495	454	488	508	508	509	492	497	510	500	512	483	497	500	489	452	479	441	481	506	560	466	497	500	502	471	511	478	486	488	485	475	508	550	486	481	522	470	481	455	509	496	518	475	510	461	492	486	515	456	455	488	485	484	490	497	470	443	488	483	506	493	524	480	453	518	484	496	511	490	515	509	510	497	467	506	507	482	484	468	467	458	515	526	472	525	491	526	509	462	468	485	484	487	535	485	488	476	460	465	487	497	497	498	476	483	493	476	441	530	502	493	423	500	472	429	497	509	498	471	444	520	515	450	455	501	476	494	514	474	486	466	499	506	472	535	476	477	508	466	502	470	461	473	499	501	519	496	489	505	557	476	436	496	470	567	499	484	478	469	483	501	478	481	478	506	499	481	457	470	508	473	506	509	500	495	473	515	492	498	517	503	474	481	495	495	462	515	496	482	491	527	534	485	496	516	528	478	495	506	453	496	516	460	513	493	516	451	477	439	478	473	480	494	499	469	472	496	469	526	484	494	482	444	487	525	527	507	507	490	500	471	482	481	478	525	471	517	514	436	495	503	537	499	451	493	467	501	535	448	514	524	482	507	500	473
14375	22755	20174	10830	7297	6674	6184	5000	9580	9511	6905	2702	1384	777	526	474	492	461	465	487	491	501	508	476	487	501	472	475	490	521	456	471	456	503	448	516	495	436	499	483	487	502	445	494	492	470	476	462	474	467	455	505	484	466	460	500	505	497	510	504	510	474	453	490	500	482	478	453	458	470	487	460	469	479	493	431	463	479	466	461	505	461	497	489	492	490	480	472	474	490	493	489	471	444	469	513	439	474	461	481	459	474	452	482	490	477	461	495	441	492	492	474	514	485	477	493	464	471	465	490	491	454	484	499	465	470	460	499	467	496	463	435	471	462	500	453	469	450	473	519	477	457	482	475	450	467	477	487	470	514	523	473	502	463	488	494	424	475	489	465	459	422	504	485	469	509	499	499	460	469	462	503	454	485	435	524	523	502	460	471	481	477	498	484	485	486	492	485	455	443	453	439	475	501	506	507	427	447	468	486	449	453	499	517	495	493	520	456	488	471	484	427	476	481	482	529	440	519	498	481	479	465	509	483	473	468	507	450	475	490	505	467	501	451	473	478	476	505	478	477	480	480	492	461	457	478	507	468	460	514	467	513	464	489	524	524	487	484	465	456	503	458	473	501	471	525	466	492	498	462	475	476	469	469	468	447	476	447	440	496	459	494	471	446	514	473	461	442	465	486	445	491	476	474	453	460	461	447	439	492	490	476	472	495	445	448	467	450	476	492	519	497	469	482	458	463	461	487	458	499	492	476	465	499	490	460	470	486	490	470	517	462	497	488	491	482	462	493	472	461	493	497	507	464	507	473	489	485	445	477	425	502	523	454	488	462	499	467	552	474	516	500	495	459	473	493	470	468	510	454	442	443	497	471	455	490	516	474	452	501	503	488	438	493	462	478	493	461	452	496	496	473	480	471	494	458	492	484	483	444	470	462	507	449	459	474	452	470	499	473	484	465	486	463	479	490	476	472	492	479	485	434	475	458	471	501	498	464	529	518	503	507	484	511	466	481	456	486	463	504	508	502	475	475	482	510	462	453	461	458	472	475	475	476	462	465	465	503	501	460	444	465	490	494	484	462	488	479	495	472	490	496	477	478	452	474	525	496	444	493	487	474	425	478	487	481	442	494	450	458	486	459	474	481	488	432	462	478	494	507	473	458	496	446	463	440	441	484	444	472	485	441	499	478	502	493	485	452	473	491	474	499	440	474	442	454	492	451	516	488	475	470	467	456	473	455	474	451	484	491	531	486	480	485	483	463	481	475	472	450	465	489	499	492	475	470	478	499	448	483	457	467	494	508	467	461	485	464	474	460	462	475	517	485	473	447	477	486	467	455	520	477	494	468	451	459	465	477	490	472	502	476	487	480	457	457	476	467	464	472	495	477	443	471	485	455	468	498	505	472	488	464	482	469	484	466	474	482	442	480	476	493	507	481	463	437	498	522	440	444	511	518	492	472	413	465	482	480	514	488	519	501	457	514	442	484	434	455	489	493	524	473	482	466	498	476	479	418	506	439	468	474	484	476	452	441	485	460	451	464	476	463	452	437	499	461	474	494	445	507	481	483	468	501	465	476	474	461	433	462	495	470	479	434	456	481	490	496	462	542	490	480	502	500	469	463	468	438	505	484	505	452	472	482	484	477	442	494	467	463	476	484	481	506	465	450	497	476	444	484	457	475	459	460	448	462	473	464	458	510	501	492	499	473	440	461	456	469	495	474	447	516	480	450	471	435	486	442	475	477	468	504	451	438	497	461	448	477	487	492	492	462	454	489	484	491	494	464	436	519	521	471	480	432	481	471	479	503	496	489	505	449	470	446	455	508	462	505	459	462	485	458	472	500	440	507	447	443	447	456	468	485	467	462	472	498	479	467	486	473	487	440	518	483	474	489	451	499	497	481	483	469	497	454	477	486	455	490	473	472	510	472	483	464	491	502	485	483	471	479	494	457	446	516	439	513	483	419	525	480	503	474	465	473	485	503	498	477	482	476	497	443	491	493	484	459	494	480	474	512	490	477	452	444	468	444	441	463	452	465	452	475	458	502	486	480	518	453	461	470	476	473	490	506	471	468	466	488	478	450	478	482	483	466	515	509	505	446	481	495	482	482	514	435	450	516	446	450	497	467	460	437	504	472	510	507	451	477	459	461	468	449	498	487	463	467	480	465	502	476	483	478	462	484	500	482	471	442	500	453	505	453	479	482	493	484	471	505	477	501	443	527	432	464	489	468	459	481	519	494	488	492	448	466	444	495	510	459	491	468	489	443	501	458	451	471	502	485	474	498	482	439	461	451	466	470	467	461	490	463	494	467	467	472	430	488	498	453	470	480	466	456	476	429	433	478	520	479	452	440	457	430	472	459	473	477	460	463	516	491	506	451	457	503	483	485	452	515	459	484	468	464	491	505	514	471	465	472	470	464	512	461	459	474	480	456	455	440	468	480	497	460	438	498	526	442	516	428	473	480	499	493	444	503	493	504	482	488	445	468	461	476	481	476	458	449	449	453	478	479	461	449	504	473	452	427	460	475	485	473	497	485	467	459	512	492	477	469	435	453	450	450	507	497	486	478	444	475	482	458	472	474	443	466	500	454	485	482	464	474	500	452	487	484	464	470	482	478	496	489	446	468	505	537	428	450	468	489	455	509	481	524	505	479	478	481	469	481	458	483	488	497	459	436	476	472	492	523	482	439	460	476	433	490	529	445	486	496	489	498	500	468	472	440	460	484	481	483	489	427	485	480	491	481	515	504	497	481	482	484	464	491	454	468	458	490	452	484	506	472	476	447	489	470	450	505	474	515	452	433	455	468	472	466	471	464	460	498	474	464	474	477	461	484	471	489	435	492	454	479	480	465	466	509	468	464	481	493	512	505	474	434	491	479	509	429	466	502	481	485	485	479	510	497	463	456	444	460	463	460	505	452	497	475	448	462	491	441	448	487	488	480	493	515	493	465	479	477	487	493	454	424	480	430	506	491	484	480	476	492	447	513	516	506	490	469	441	491	483	454	471	476	531	442	457	454	434	473	463	508	439	476	452	502	450	473	445	470	458	459	452	500	466	436	474	466	485	446	476	472	533	528	491	439	471	528	476	453	463	434	504	477	485	461	483	489	481	474	475	452	467	509	428	458	481	449	465	485	471	481	469	462	456	496	471	494	491	463	479	499	478	495	470	434	453	460	490	519	487	479	483	476	474	473	471	485	469	552	496	532	484	456	538	475	459	489	502	470	467	467	449	487	452	456	483	487	497	475	506	483	481	458	504	464	452	488	500	482	502	430	481	439	497	496	469	442	478	493	495	499	459	523	492	486	469	475	478	470	457	442	498	491	453	475	452	479	453	486	446	474	483	459	485	465	482	433	476	465	473	466	494	487	469	487	486	465	420	482	479	473	468	486	463	438	453	436	492	474	478	459	478	478	474	522	442	453	475	457	463	450	492	504	511	475	462	493	510	474	471	475	478	503	476	454	470	458	479	472	437	439	490	474	497	488	484	451
24340	21491	29117	26161	23208	18797	11600	5434	11273	14888	9608	3439	1603	886	735	637	637	640	589	637	600	669	622	615	667	629	641	633	604	577	599	601	611	636	614	631	651	562	611	612	638	590	648	599	628	610	654	614	639	614	670	592	618	577	590	611	624	607	661	642	609	660	596	619	614	596	631	613	554	614	616	579	619	606	647	575	604	633	624	625	613	619	585	637	654	641	636	624	592	603	649	607	595	647	620	645	616	631	659	583	559	628	620	580	618	606	605	627	620	644	589	594	563	620	613	605	574	637	635	628	624	662	626	628	597	640	613	603	628	619	666	601	657	603	575	592	614	576	601	575	606	605	638	626	592	583	632	590	594	562	620	662	580	626	599	600	620	574	668	565	636	615	618	644	611	621	651	590	602	608	604	551	569	595	603	657	581	614	611	651	570	592	607	676	656	598	566	593	609	589	648	588	617	608	595	615	628	547	617	586	642	624	628	637	591	626	638	641	625	615	650	620	612	582	611	587	581	615	630	605	622	605	623	626	657	615	590	592	630	610	602	621	623	593	586	619	602	626	644	592	609	621	569	608	647	595	599	555	572	640	601	636	645	610	615	622	611	606	599	671	587	638	634	566	641	615	579	588	593	644	552	624	576	589	593	620	582	587	598	577	565	630	593	629	586	576	599	580	594	604	533	589	566	624	598	547	594	615	624	645	573	599	637	589	608	632	633	555	613	613	627	603	595	610	592	625	633	599	619	648	612	554	558	590	680	631	618	566	607	621	594	595	659	592	608	605	659	638	634	578	574	648	594	595	604	617	603	601	587	583	618	601	645	629	596	653	578	642	597	644	631	602	589	588	584	591	665	609	614	637	575	587	615	622	622	631	585	612	619	615	574	582	602	629	622	627	631	612	559	618	594	616	553	594	636	617	556	583	607	589	596	624	565	640	592	575	639	644	625	601	579	650	616	569	601	603	635	600	617	577	593	607	605	609	664	625	606	651	602	621	605	621	597	620	647	567	641	575	597	574	617	573	585	577	615	588	608	643	648	601	595	621	639	572	581	647	620	631	609	625	618	615	590	616	605	602	615	578	587	605	633	627	591	624	583	614	643	595	641	614	600	619	626	606	599	604	624	616	657	612	636	613	589	601	659	640	615	628	629	595	587	611	615	631	603	619	603	588	575	583	604	578	624	621	626	597	591	583	618	619	621	604	613	662	604	635	567	561	628	611	618	563	617	596	652	593	643	596	589	611	608	644	619	603	566	557	662	628	641	630	606	559	615	617	635	638	637	648	607	626	643	610	591	583	574	620	585	562	586	642	617	626	570	610	592	601	631	654	597	615	611	627	603	637	585	651	639	604	634	657	636	638	575	639	574	621	623	593	647	624	602	629	611	599	609	581	603	598	603	588	615	569	581	654	586	620	597	601	587	624	627	634	634	611	605	606	589	602	638	630	574	604	581	660	624	616	602	548	647	582	591	651	595	581	620	587	611	655	612	585	625	612	625	612	573	599	597	565	596	595	640	624	612	658	600	593	629	605	629	610	598	609	625	619	576	609	597	597	617	554	604	626	604	580	604	588	600	611	636	650	607	601	623	611	582	603	568	643	679	654	590	604	623	569	623	588	596	633	578	650	633	608	582	649	609	629	597	563	605	593	616	606	616	603	580	577	614	587	644	650	614	627	613	604	633	593	611	648	641	612	613	626	624	617	612	630	551	637	633	591	595	633	605	633	558	590	594	620	556	631	603	625	576	601	595	630	600	616	617	604	595	629	574	579	642	599	580	589	630	594	604	582	631	620	569	621	550	598	647	646	623	595	603	577	603	623	601	552	566	609	581	595	631	614	593	643	603	602	606	610	556	614	591	610	662	637	643	601	593	565	635	629	586	598	564	585	615	616	592	552	600	563	600	619	580	625	599	632	592	631	627	613	638	605	583	641	590	609	587	603	613	629	599	621	566	675	615	624	593	615	611	575	585	582	609	628	625	589	589	638	622	681	576	649	620	576	574	600	582	620	578	574	600	618	603	607	634	637	612	599	595	600	623	598	626	601	641	638	604	637	612	677	593	615	613	640	596	626	592	621	609	617	604	547	595	582	603	622	634	632	615	649	597	622	606	579	626	608	607	589	604	608	603	651	607	606	604	601	619	610	631	577	593	610	592	634	621	583	635	609	632	557	611	608	599	584	585	587	608	627	584	584	606	632	604	628	580	593	598	650	630	602	627	639	618	603	623	611	625	601	624	605	612	572	602	625	642	643	579	644	567	595	600	596	587	600	580	597	602	631	597	626	594	572	591	599	595	607	586	586	622	603	597	571	619	617	632	586	599	613	610	611	680	621	570	557	624	561	629	647	640	625	621	606	603	598	610	617	620	596	638	658	610	608	624	614	602	587	613	584	574	599	636	601	604	588	564	590	609	618	597	633	659	602	587	619	588	613	584	638	601	602	629	645	604	576	611	610	620	598	624	584	545	593	609	652	610	595	630	597	555	627	595	616	589	618	618	610	648	644	588	593	624	637	632	629	572	592	583	619	575	595	641	580	585	611	630	616	641	608	598	621	633	647	631	635	628	577	597	609	619	599	575	589	594	626	597	578	621	581	681	568	619	590	593	589	626	570	572	586	597	611	626	538	579	613	593	598	619	559	632	658	565	638	577	627	588	578	613	635	602	611	576	596	606	619	598	591	625	615	596	582	567	650	610	626	619	572	562	590	663	644	610	614	618	641	617	600	590	574	580	625	601	603	646	612	604	609	609	550	593	591	607	638	548	597	626	609	601	640	596	620	598	590	643	605	599	600	574	663	665	663	624	591	565	627	622	599	619	582	604	583	624	610	650	636	644	633	642	622	607	633	629	585	601	580	589	623	525	611	577	585	614	623	598	648	608	585	590	650	612	629	604	616	577	572	567	582	585	589	623	598	563	592	595	606	639	631	623	585	599	642	652	618	652	589	651	621	594	598	604	584	626	648	622	613	610	620	657	638	643	624	664	591	587	634	634	545	606	602	618	617	622	601	617	626	590	596	629	627	620	615	639	662	631	617	590	623	585	605	569	567	639	599	606	622	591	636	601	624	669	642	602	633	621	644	601	616	599	676	632	602	616	615	613	613	590	574	574	607	606	631	597	574	631	605	594	637	618	632	623	581	573	609	607	618	567	597	575	601	612	613	615	592	582	589	589	610	571	604	616	592	569	572	613	622	597	640	671	606	591	627	630	595	598	636	585	593	631	632	617	608	603	604	563	589	636	596	601	571	589	626	579	590	638	561	604	574	575	611	626	644	622	587	646	624	637	605	647	605	586	604	592	594	607	623	585	593	620	591	602	594	617	620	608	592	636	639	565	610	587	591	603	588	615	583	603	592	587	623	577	612	645	648	663	625	611	628	603	628	612	584	607	638	602	572	613	603	604	604	592	601	618	581	585	593	574	602	636	621	587	596	603	612	631	615	609	633	596	640	601	657	614	602	602	662	587	598	561	635	576	623	585	617	634	618
17987	38389	44803	33478	19845	11579	8401	5638	13650	14380	9149	3474	1875	991	719	605	589	585	591	603	602	605	617	567	553	592	569	544	605	567	585	545	620	592	549	592	564	590	606	589	618	581	587	556	560	599	596	601	543	593	595	589	554	608	601	553	552	612	608	605	576	587	611	577	590	614	585	572	567	579	568	576	568	518	588	594	545	587	575	585	560	579	605	587	576	560	588	585	609	545	579	613	590	595	577	583	582	594	589	563	610	578	591	542	631	553	578	596	609	544	586	556	571	526	582	592	559	583	587	568	573	598	549	526	550	613	595	560	609	587	603	612	554	576	510	541	539	636	601	609	574	596	577	572	538	612	615	584	555	548	591	547	575	587	576	535	575	545	580	598	609	564	606	548	596	536	581	546	539	574	618	623	573	534	580	625	571	564	598	613	557	551	584	601	628	610	560	569	602	593	575	589	571	596	589	572	538	518	611	625	586	587	577	593	547	553	586	588	563	562	560	523	563	582	610	601	542	599	594	592	595	549	588	551	582	557	605	583	608	542	621	593	580	580	585	590	591	514	588	579	550	570	561	603	569	568	610	644	575	575	587	524	549	577	553	566	618	603	578	589	560	605	587	573	555	612	574	579	585	561	577	584	577	580	569	592	546	565	581	566	567	556	567	578	582	600	591	578	632	546	597	579	607	592	587	581	613	575	548	608	587	547	578	606	569	607	579	579	587	594	570	624	574	573	625	554	605	553	576	549	557	574	581	623	570	626	552	578	549	625	571	583	575	576	547	549	582	588	563	600	576	554	614	613	586	592	597	556	566	587	578	534	593	585	556	594	568	546	570	609	521	545	578	559	593	595	659	558	529	566	612	572	568	533	544	565	555	540	542	597	579	572	571	607	571	553	565	571	554	539	636	601	577	589	594	597	559	591	536	590	525	579	580	605	556	611	642	583	578	583	587	559	578	568	583	557	558	612	587	600	573	566	583	562	592	582	632	538	588	627	553	577	608	605	567	589	597	557	587	552	535	581	603	573	575	603	595	604	623	591	553	589	570	583	613	560	568	597	588	564	554	564	559	569	557	533	585	619	578	607	611	568	562	569	572	587	564	610	566	550	582	564	579	602	646	570	578	602	529	560	537	579	596	616	576	543	576	621	571	527	589	570	599	582	578	572	580	565	580	572	580	599	580	588	599	555	554	567	543	606	579	630	588	559	562	573	540	562	560	554	632	552	567	555	574	559	549	594	631	599	588	606	599	546	567	582	544	571	576	580	578	631	538	586	609	567	579	610	536	570	571	572	589	591	570	631	584	556	589	616	570	620	576	609	603	589	565	565	549	586	549	547	604	581	600	586	538	564	591	560	581	604	604	578	600	592	518	539	591	595	556	573	603	557	574	619	578	550	614	561	566	571	548	546	563	583	637	579	580	533	543	601	594	598	534	534	564	543	591	550	634	570	594	552	551	623	605	528	551	557	575	572	550	570	600	552	581	588	528	583	622	546	578	558	594	577	575	562	600	593	588	556	576	612	537	539	586	598	613	581	586	607	590	570	578	565	586	556	568	559	543	587	584	568	596	550	574	586	562	600	573	613	596	596	590	533	602	610	583	568	579	588	540	572	523	538	603	548	591	596	576	593	530	549	591	636	568	600	565	561	539	563	573	527	579	611	542	565	538	557	612	534	565	586	582	554	596	547	577	559	583	588	601	525	597	610	544	601	582	548	596	600	563	600	570	573	591	580	554	584	630	600	567	550	606	565	581	595	573	561	590	583	614	564	582	563	603	597	594	584	594	567	563	544	568	548	585	577	549	595	609	590	608	588	611	563	586	593	548	538	547	591	610	586	536	573	596	562	580	606	577	588	588	559	618	559	578	554	542	563	585	554	564	631	582	577	602	569	576	592	557	578	593	585	574	536	558	595	553	566	565	563	576	577	588	606	525	553	574	583	609	546	569	586	584	558	599	582	569	570	569	545	616	576	541	633	621	599	585	621	580	604	563	583	556	556	582	568	558	583	552	582	546	579	569	587	616	547	571	558	567	579	528	608	554	585	564	568	557	613	543	557	574	580	600	583	570	599	577	563	597	602	563	578	577	585	557	631	566	540	577	633	546	602	602	534	630	578	562	580	592	610	568	546	573	591	592	562	601	612	578	572	594	581	586	596	622	565	552	589	566	566	598	549	600	586	546	565	567	601	577	585	610	539	581	563	584	591	573	562	555	573	547	606	578	581	587	551	573	605	579	572	531	585	532	582	595	590	571	590	555	560	622	562	579	558	609	592	583	578	562	594	585	574	547	577	550	597	552	565	543	558	573	560	575	588	578	576	552	557	589	573	584	586	578	555	593	585	592	536	567	607	561	579	613	568	557	579	580	595	600	544	536	569	546	596	588	580	558	579	574	591	592	590	576	573	598	591	592	576	596	550	587	589	562	552	523	574	629	542	605	579	560	562	610	563	582	597	558	570	559	579	590	558	589	538	612	588	587	577	582	623	543	575	602	563	562	602	603	524	527	587	589	600	567	581	555	579	581	611	574	561	591	578	600	606	586	553	583	593	585	549	576	593	574	603	580	586	576	589	555	595	587	597	582	601	523	563	584	553	554	537	549	590	558	599	534	561	586	596	589	602	547	576	558	551	560	574	587	592	550	586	541	553	551	567	550	600	568	558	608	559	576	576	578	558	570	564	582	564	549	552	591	538	594	582	608	564	595	623	586	561	566	605	593	550	557	513	569	557	568	568	515	555	562	634	606	595	589	582	541	605	578	630	580	582	539	592	594	562	546	559	577	540	595	570	550	578	570	611	629	555	606	580	574	607	532	618	506	569	573	566	619	598	530	584	596	560	610	568	572	582	587	611	585	601	602	528	596	578	564	534	615	594	587	555	607	591	558	609	565	542	542	568	546	554	577	523	581	573	603	577	568	583	595	556	572	603	560	594	591	549	599	585	584	581	562	541	587	537	552	551	539	576	582	547	611	569	593	531	571	572	585	585	601	539	542	573	574	590	562	575	618	607	580	570	551	548	585	575	545	567	590	572	533	588	580	613	566	584	580	581	540	621	593	545	608	566	581	582	607	586	513	549	608	596	600	562	563	577	630	553	581	559	573	565	619	532	601	597	557	605	562	587	565	520	613	556	542	594	589	570	541	600	564	568	569	576	556	553	562	574	594	552	553	546	582	600	577	617	608	557	572	581	559	597	579	546	611	595	612	547	600	555	546	586	589	578	563	576	572	553	574	572	590	542	563	539	582	577	604	591	573	574	596	582	540	563	579	598	573	571	567	605	564	526	585	562	536	577	572	570	614	539	582	546	553	575	539	558	604	575	565	584	572	557	598	555	573	557	568	602	574	566	569	569	544	549	557	600	554	573	555	560	589	590	556	535	588	572	593	592	559	580	558	565	566	585	560	550	581	568	544	584	588	563	534	560	586	570	532	534	559	566	584	614	580	592	607	574	559	549	574	592	577	593	566	601	524	580	615	597	646	582	569	579
29789	28155	31708	20718	7513	2825	1594	1057	1059	1055	843	693	574	575	518	535	524	540	510	478	517	543	496	514	521	541	520	523	537	537	522	556	501	485	504	514	499	523	530	520	489	550	511	542	497	538	534	527	512	545	499	508	525	518	530	512	515	510	502	559	535	515	508	519	520	552	507	508	539	496	531	544	504	519	493	539	571	546	510	521	502	535	527	517	521	558	501	499	506	550	533	516	522	479	517	516	529	500	531	526	521	548	522	500	509	540	513	573	545	527	511	503	493	551	520	492	480	549	513	540	552	548	555	526	498	472	547	530	543	531	507	530	515	584	547	493	474	560	523	521	527	560	563	522	522	486	558	436	538	561	580	494	565	522	511	526	483	494	510	543	530	567	534	504	513	529	528	544	486	540	539	511	503	524	521	519	540	500	537	510	532	605	497	523	548	531	521	525	554	552	507	488	530	511	491	543	481	550	532	529	567	497	537	489	496	497	479	568	510	486	519	521	521	539	536	529	483	536	513	520	513	526	502	489	540	521	508	489	535	580	536	511	503	523	536	553	524	486	523	519	518	505	517	495	514	535	499	500	534	536	553	532	565	511	544	541	559	532	524	503	543	535	469	531	527	521	505	519	548	476	527	519	537	538	533	524	565	523	518	469	510	480	478	537	505	518	522	520	538	554	530	518	540	568	580	537	507	548	505	546	577	571	525	516	511	542	541	507	525	517	561	515	485	494	563	588	525	526	483	498	530	530	514	510	531	503	503	507	518	533	526	511	509	494	530	534	514	527	544	532	521	491	543	497	530	518	533	476	506	540	556	503	505	483	595	501	522	526	519	523	557	482	543	526	540	529	485	570	521	513	499	545	525	480	543	528	507	534	547	515	494	555	516	522	515	558	494	538	547	474	485	555	483	548	578	592	566	528	500	560	506	499	497	523	519	553	515	538	496	537	473	494	571	485	504	515	515	554	532	516	503	513	525	537	520	571	509	545	486	508	503	569	542	478	525	498	532	529	539	491	517	543	501	502	501	509	479	532	529	525	528	576	501	522	532	553	553	513	525	537	524	521	544	469	538	522	560	553	538	511	520	517	536	562	508	542	515	511	520	509	498	491	530	536	535	507	552	529	511	533	565	504	478	501	494	529	535	521	525	517	484	544	574	541	502	563	523	500	518	526	521	544	515	497	513	540	494	539	517	531	525	506	507	529	514	557	510	505	529	503	521	502	533	538	551	549	524	507	550	540	539	501	527	494	526	496	573	550	539	513	523	481	514	527	532	542	528	564	547	497	530	528	534	520	537	537	482	518	552	478	540	517	525	477	510	527	527	474	529	546	525	546	538	534	488	544	479	523	519	508	490	596	549	535	497	514	526	505	503	518	477	479	505	531	528	545	553	520	534	532	554	523	525	560	545	490	548	542	530	499	527	568	519	515	563	488	523	501	567	496	536	515	532	512	523	523	517	513	543	504	505	516	476	496	526	535	493	518	558	525	538	510	498	525	506	519	516	509	527	487	497	516	515	550	546	479	562	462	522	494	485	520	530	558	545	510	535	529	502	516	517	554	574	532	537	502	529	551	525	492	511	528	541	524	492	530	502	480	524	517	493	512	523	492	551	547	497	553	532	550	584	529	476	490	519	527	515	486	537	580	547	513	507	542	512	521	581	513	511	526	527	563	525	542	525	499	520	561	497	527	546	518	527	537	511	519	527	496	545	510	510	453	506	513	515	500	483	518	535	544	537	552	514	514	526	496	534	534	515	513	510	506	540	518	550	493	586	511	517	482	554	503	516	529	547	556	542	533	509	518	562	520	525	483	559	526	519	537	516	544	508	559	522	562	528	489	540	525	525	513	574	500	511	534	546	517	509	516	509	512	473	513	510	483	514	529	503	531	522	526	501	537	514	516	497	542	507	510	542	522	471	538	486	524	507	546	497	527	545	490	502	509	514	504	512	525	535	509	548	495	531	495	564	550	513	533	528	498	532	548	508	498	481	500	492	535	514	449	523	531	493	520	506	499	541	500	531	518	479	535	494	517	501	538	558	502	516	538	521	536	566	521	500	495	546	510	505	485	515	481	566	532	552	540	486	504	528	505	503	546	529	534	556	525	549	529	502	542	528	503	571	519	535	510	525	532	555	475	515	563	521	501	485	538	507	512	512	528	531	502	518	534	540	517	556	525	495	541	499	527	500	521	569	537	506	510	512	505	535	494	522	557	506	524	555	531	526	541	500	553	521	509	526	499	526	568	554	534	530	496	510	552	542	516	502	506	526	528	519	537	533	557	547	515	490	502	469	505	523	523	602	533	507	526	493	491	514	481	511	537	482	515	518	547	544	526	533	514	533	548	510	497	513	511	489	501	513	533	537	543	526	454	524	543	523	536	536	498	505	502	521	500	528	458	500	514	556	482	499	540	520	495	520	497	480	492	512	531	536	508	491	542	504	522	499	503	559	561	519	520	507	531	517	480	532	519	518	522	525	496	519	522	540	492	514	488	562	500	522	512	542	513	533	544	498	493	574	534	531	529	520	565	495	534	532	504	519	542	504	514	526	550	451	549	540	537	489	542	551	509	463	501	511	504	533	516	544	524	484	523	562	516	454	512	503	533	523	522	546	528	469	544	522	502	495	536	495	517	528	522	525	515	494	517	531	557	519	536	538	510	551	524	522	527	497	498	517	504	516	461	560	531	552	559	482	543	532	496	503	578	501	535	509	560	548	533	529	529	506	525	513	541	539	513	529	522	510	495	528	535	509	507	523	541	524	518	496	537	499	533	551	500	546	549	506	526	472	560	530	510	549	539	529	542	532	507	505	522	515	508	531	521	497	561	555	537	497	504	551	528	502	504	494	533	515	541	549	511	516	471	516	483	507	539	533	538	563	506	532	510	539	474	534	526	513	534	530	544	507	561	511	570	515	541	496	511	490	538	542	518	507	543	548	523	545	519	545	552	515	527	540	535	552	512	595	491	490	506	521	514	516	532	569	550	507	552	473	525	509	505	570	480	514	536	592	501	510	511	532	507	520	560	512	494	561	558	539	493	561	577	491	537	526	484	500	526	531	509	499	530	535	559	509	505	540	563	514	522	536	515	504	537	497	557	537	545	517	523	521	526	566	554	533	528	465	533	568	533	513	507	532	564	532	519	512	482	537	497	567	546	511	518	560	510	542	542	503	500	534	566	520	509	520	515	484	557	527	522	519	502	515	519	512	541	575	516	501	514	495	518	542	510	541	556	524	533	532	499	542	518	531	533	491	527	551	584	524	493	511	528	540	499	513	512	519	563	535	548	509	517	529	532	539	517	515	510	558	538	551	531	493	511	504	522	532	524	527	520	551	527	485	513	520	513	514	515	527	497	546	530	532	549	530	523	528	505	549	533	502	534	529	533	541	482	557	550	587	505	504	529	540	542	575	562	549	514	517	531	525	521	517	528	505	559	497	488	525	543	523	558	512	538	531	542	525	525	485	517	525	475	509	533	525	526	462	539
17531	30841	30520	15089	6379	3299	2004	1288	1357	1279	914	673	557	544	505	509	441	501	498	459	450	510	464	493	461	488	493	542	486	489	514	462	514	467	479	514	515	472	516	479	460	484	477	480	457	501	469	477	480	537	497	493	446	492	468	472	497	479	479	488	485	500	494	514	515	480	458	470	480	492	493	482	494	493	511	491	512	481	512	484	478	467	473	486	497	464	428	446	526	519	485	504	482	494	474	467	481	477	499	434	484	456	469	495	499	529	507	497	504	476	482	516	440	497	468	458	457	502	461	497	513	461	469	484	515	495	525	457	442	448	506	502	497	460	482	499	483	471	476	484	492	493	512	499	506	492	465	466	528	435	498	506	495	491	505	448	515	520	490	483	521	480	500	494	466	496	481	472	516	499	449	448	499	510	517	476	480	524	493	485	477	496	501	498	479	463	480	498	486	464	479	484	489	464	516	521	488	507	432	511	509	481	466	456	481	483	492	503	467	510	507	517	507	488	429	466	458	485	485	463	462	497	464	468	507	523	506	498	477	458	487	456	490	497	486	512	501	500	458	462	512	485	464	506	456	504	457	526	456	441	486	476	516	454	504	504	489	496	453	494	489	491	520	485	490	474	490	475	490	484	487	453	502	487	513	443	474	481	507	492	524	481	452	463	488	486	501	476	511	563	523	464	532	473	504	505	496	476	505	503	482	487	532	461	487	479	492	497	462	486	483	487	449	494	481	477	490	469	458	462	477	479	484	445	500	462	508	478	420	454	467	491	498	468	499	503	505	461	502	492	478	486	484	490	489	504	520	466	545	505	475	489	481	500	515	469	448	478	448	470	481	490	517	476	441	471	499	500	477	503	531	492	494	525	457	481	468	491	499	468	488	486	501	497	502	522	449	475	511	489	479	508	450	446	495	462	515	485	502	512	502	492	476	488	505	487	507	476	449	482	503	480	499	524	504	467	465	490	487	474	493	474	503	482	484	481	527	508	516	536	506	466	487	482	478	443	513	475	492	498	457	473	475	502	489	505	518	550	484	463	498	479	498	462	453	495	492	500	484	501	506	474	511	505	505	535	502	521	485	501	515	493	532	496	498	468	469	506	497	462	502	505	472	523	476	494	470	437	533	483	474	521	506	500	488	495	460	502	486	476	447	442	467	482	500	468	522	476	532	474	497	474	471	444	517	486	471	501	464	527	501	478	465	478	494	419	471	490	520	475	498	467	452	467	438	458	504	500	508	491	468	452	471	490	461	478	499	472	456	503	475	455	487	466	486	480	493	518	507	488	485	499	477	490	510	471	493	505	498	473	496	492	456	508	496	482	445	456	503	526	487	480	490	478	485	481	465	469	490	463	475	491	492	484	517	463	483	477	493	492	495	466	490	477	510	491	466	469	500	473	476	497	485	418	513	464	494	529	474	457	491	556	493	486	457	452	511	500	517	481	491	476	486	482	500	483	473	485	519	472	486	512	493	470	483	474	521	470	453	485	515	484	490	499	504	478	520	447	506	476	484	571	502	483	462	493	493	495	487	493	481	485	507	470	474	484	535	501	480	526	464	481	449	467	477	474	503	505	457	480	451	479	474	446	529	489	544	450	456	499	471	453	494	525	440	452	444	486	494	508	461	496	487	434	501	534	451	493	485	469	484	490	469	504	495	423	524	452	476	462	462	518	507	492	514	524	497	484	458	490	496	425	511	504	498	513	501	465	512	480	466	494	479	500	491	492	480	510	498	501	474	491	539	473	455	454	514	499	487	501	484	450	482	493	484	517	464	481	509	473	471	488	513	473	516	496	468	513	470	479	490	506	518	461	502	452	472	514	473	533	457	503	475	476	461	511	490	500	463	509	452	500	449	419	466	479	502	492	504	459	482	448	463	476	461	450	481	487	489	457	444	475	463	478	510	493	504	479	489	509	481	516	502	492	468	517	506	528	459	478	510	508	466	472	431	486	446	496	474	437	498	484	480	475	451	484	465	452	455	464	477	505	497	483	448	463	475	477	480	540	525	467	491	488	480	503	454	489	488	518	486	502	464	503	487	434	445	513	499	490	505	469	478	486	456	496	479	468	459	488	463	484	495	456	484	509	504	513	454	483	494	526	508	493	517	478	434	486	481	469	467	478	445	517	510	477	477	466	501	425	485	507	489	487	504	505	474	510	487	520	456	472	495	489	519	479	473	468	457	501	493	497	469	466	491	481	464	503	479	490	449	471	474	485	469	476	488	481	475	493	492	517	500	445	534	499	518	470	469	484	489	442	447	471	510	472	418	522	444	477	466	487	501	481	503	480	487	532	505	504	479	463	458	533	454	509	474	491	489	462	466	481	472	514	493	497	516	482	468	458	499	529	525	451	465	507	477	474	472	516	459	468	491	512	493	463	500	527	477	493	471	533	496	493	487	508	483	510	504	507	488	542	482	517	480	508	474	518	484	459	468	469	489	463	523	483	479	474	478	494	469	475	520	468	517	480	480	469	521	484	486	527	467	468	487	467	461	468	479	501	429	470	483	490	511	496	503	447	517	533	471	498	477	493	504	477	460	457	469	467	497	504	480	492	460	512	495	522	510	483	494	504	460	507	494	486	466	524	471	488	475	479	467	498	502	476	452	472	461	479	488	525	506	464	477	467	448	509	462	452	466	496	479	436	492	466	459	499	508	502	513	460	511	456	496	512	475	497	548	462	453	517	487	470	485	503	462	492	474	507	457	510	477	478	468	477	492	480	496	495	491	517	501	512	464	482	473	506	484	493	503	476	489	514	502	501	485	510	507	500	460	500	459	454	515	498	529	512	494	495	454	475	456	467	476	504	472	518	494	504	481	454	478	482	491	510	450	488	457	457	464	452	497	494	473	470	497	458	473	502	515	494	497	483	475	463	481	452	455	511	442	496	528	459	454	478	492	499	542	467	520	541	502	493	483	506	486	454	466	494	496	495	492	465	463	452	480	505	500	480	513	494	494	487	484	513	531	529	496	500	458	468	459	497	506	484	522	520	485	508	450	501	466	467	441	466	501	457	510	502	435	504	505	455	492	503	490	497	482	482	499	486	527	473	489	489	469	498	509	489	487	504	495	477	500	484	499	454	489	491	489	498	489	427	503	438	477	485	502	485	490	473	474	466	470	489	501	491	479	522	486	509	497	517	514	509	440	514	454	456	528	522	484	475	476	470	457	501	478	503	466	458	512	419	495	517	466	493	467	494	474	500	508	455	464	483	505	506	499	500	472	520	496	503	484	471	463	496	478	489	512	488	445	485	449	468	489	462	461	469	461	515	514	515	503	461	512	479	512	492	469	480	491	482	485	468	472	479	474	553	456	507	489	493	489	517	504	454	495	492	489	481	511	458	478	440	499	475	486	489	505	499	483	498	430	465	491	475	472	459	477	532	469	493	481	495	473	505	457	479	489	477	515	478	477	520	470	483	496	499	517	509	514	490	505	487	479	475	474	493	499	500	492	500	475	433	477	500	450	481	447	503	477	486	516	492
25607	22024	30017	29431	20458	9802	4120	1982	2477	3814	2971	1545	969	622	569	499	489	550	542	542	533	565	521	525	446	522	527	522	502	514	507	535	542	474	511	506	495	488	540	553	519	475	526	541	502	496	511	537	543	490	554	515	528	535	511	508	500	476	494	543	551	544	522	486	493	527	525	518	495	489	490	549	535	504	502	505	507	504	491	509	511	522	541	494	540	464	506	552	523	550	490	502	513	515	534	525	549	460	485	508	539	506	508	519	515	489	527	526	513	468	524	517	474	467	533	521	540	511	520	498	477	494	488	504	502	546	504	515	522	493	514	529	494	497	471	515	523	477	527	490	502	532	513	493	506	462	492	532	462	522	526	495	501	515	493	511	505	515	483	504	544	521	530	534	502	495	507	521	475	505	502	514	464	536	500	516	513	493	485	488	481	497	475	523	496	521	516	471	492	501	492	497	528	523	538	528	503	512	513	525	517	490	485	515	534	492	495	480	516	518	534	492	501	504	528	531	500	443	514	466	521	531	510	504	527	470	489	509	520	537	499	505	506	506	504	538	508	556	515	505	438	458	491	502	476	494	552	510	478	492	527	505	517	470	508	493	502	501	524	497	493	507	515	537	502	438	533	516	500	518	521	495	544	504	458	508	516	516	499	529	514	499	514	489	507	487	481	499	540	503	506	468	510	518	471	503	493	482	509	457	478	545	502	510	511	489	516	472	483	529	521	496	493	483	532	504	553	506	518	517	526	515	527	505	500	482	441	505	539	503	479	516	507	529	481	530	522	533	493	517	487	482	479	528	488	468	486	478	510	463	510	519	509	535	517	532	508	461	519	501	493	484	517	489	534	498	512	520	507	515	523	533	483	516	562	504	478	508	493	498	504	503	493	478	522	508	484	505	523	490	488	493	478	519	504	499	471	494	484	491	495	495	523	483	484	496	508	498	476	514	485	523	505	512	499	505	487	505	564	545	507	493	497	508	495	511	516	494	530	523	520	516	460	520	513	474	485	508	532	543	492	515	468	468	521	462	510	524	479	500	538	527	548	508	480	469	507	450	513	518	528	483	504	499	509	472	495	522	517	516	481	503	508	511	515	479	493	506	486	540	493	516	534	528	443	508	521	523	495	549	506	506	481	515	521	528	527	513	504	521	537	511	472	521	493	513	518	495	533	488	468	483	494	491	505	483	512	539	528	550	539	536	478	509	483	508	499	539	485	556	499	522	493	486	516	502	494	493	511	529	505	491	504	530	506	500	519	512	508	498	533	507	501	526	538	552	525	536	558	484	518	461	494	508	500	475	532	510	516	525	485	517	495	500	527	499	489	506	503	503	492	510	511	489	471	473	485	511	513	520	493	555	548	514	520	503	479	544	503	534	502	512	466	504	535	504	497	513	502	497	509	492	475	522	489	515	473	488	518	492	533	491	521	532	549	468	475	476	502	490	529	532	502	494	536	547	502	497	528	503	518	516	519	490	512	467	508	526	474	497	527	446	482	492	528	479	533	480	497	492	476	456	502	471	532	508	535	515	500	499	508	551	484	487	511	514	500	507	507	481	510	496	515	481	480	526	533	517	515	514	462	489	483	521	498	467	513	500	518	510	496	516	484	545	476	511	512	534	490	520	476	480	457	483	524	502	496	503	514	492	523	488	505	504	497	534	532	494	484	495	459	513	499	520	480	491	480	504	480	457	512	506	502	513	499	474	517	493	495	539	497	466	517	499	513	488	507	491	531	451	496	536	536	528	481	463	530	485	481	505	525	508	520	525	503	521	499	531	516	488	495	516	492	488	485	496	517	554	463	496	500	521	527	532	494	488	512	469	518	503	460	496	492	532	545	527	504	495	480	519	512	508	554	524	478	492	497	532	510	504	474	489	482	489	474	492	497	501	509	489	495	489	536	545	517	543	518	504	515	496	516	507	513	525	480	501	491	501	487	496	513	486	495	498	481	466	485	528	510	524	502	480	511	489	522	546	517	485	519	493	505	522	525	481	559	477	536	472	481	454	498	466	470	487	497	478	485	492	507	517	565	485	505	516	505	504	509	549	523	492	517	530	540	465	521	506	516	479	462	512	498	490	514	461	512	489	488	520	512	478	468	500	513	538	523	524	522	486	500	492	520	470	518	512	494	487	511	511	501	537	512	520	464	508	490	517	512	505	535	487	492	499	547	493	561	509	500	539	516	515	512	477	490	483	513	494	536	542	513	473	504	499	507	513	512	502	518	491	519	477	508	478	525	534	529	517	519	519	469	498	498	476	503	462	525	504	515	488	533	496	529	484	505	504	480	516	522	529	500	520	491	531	477	483	474	536	504	517	511	505	514	484	516	502	481	468	508	525	502	512	521	489	490	532	510	494	522	478	453	501	502	519	478	529	497	533	558	519	482	506	499	509	458	527	516	463	521	525	488	508	479	478	489	498	487	522	491	541	526	528	542	490	456	524	522	520	524	494	496	500	532	494	496	483	480	527	489	545	500	499	525	497	524	511	521	484	532	467	508	523	539	489	531	495	487	509	519	501	521	527	464	471	486	499	471	538	483	521	491	491	513	527	492	459	486	509	522	535	509	496	521	506	515	526	498	497	518	532	521	524	486	477	552	526	457	528	503	530	484	483	538	531	510	513	503	494	459	499	476	485	512	490	466	502	501	528	527	461	460	468	507	508	500	494	504	493	490	485	535	515	540	503	506	526	491	511	515	488	502	523	484	504	552	480	493	502	521	515	502	536	532	499	475	499	493	502	470	502	534	504	507	511	490	516	534	527	488	509	506	518	502	510	535	524	516	485	514	486	480	553	536	524	516	474	508	516	490	518	508	492	472	488	502	492	514	477	491	492	473	513	499	491	569	490	528	537	531	489	532	483	511	532	503	512	490	521	522	471	500	509	474	508	534	502	491	487	504	501	522	526	484	486	498	452	473	512	488	501	532	526	544	549	544	484	490	532	494	512	492	490	499	492	503	537	491	484	479	523	514	488	541	483	522	505	523	502	492	484	496	508	483	489	490	513	480	463	490	513	511	513	524	507	478	528	485	493	524	514	512	477	480	489	513	470	487	545	482	522	493	488	510	463	478	490	478	476	491	459	519	485	481	487	486	534	466	470	520	510	528	456	475	506	530	502	499	520	523	471	528	539	530	490	494	520	507	511	527	529	535	508	453	464	536	539	519	495	500	496	477	500	520	488	509	511	501	524	517	506	507	468	500	491	508	495	462	503	492	503	533	483	508	488	541	524	490	469	493	513	495	537	525	540	523	498	513	532	548	501	521	514	524	528	484	506	530	532	574	482	524	505	525	496	493	451	484	494	493	491	506	505	477	467	500	471	509	537	518	487	532	514	484	526	458	481	498	495	501	542	521	499	510	530	483	498	522	516	559	534	505	491	483	486	538	482	499	574	479	493	525	493	530	492	529	490	513	548	506	500	493	493	485	462	474	512	554	546	487	481	492	505	512	520	486	500	542	497	509	537	481	495	519	545	531	498	495	508
20359	40661	38650	25923	14892	6544	3929	2319	3623	5010	3780	1866	1042	700	575	533	466	532	474	485	536	512	476	500	525	483	489	565	507	472	513	508	464	522	508	545	518	485	481	504	518	517	505	500	507	531	504	521	545	477	523	497	503	490	506	544	481	524	492	483	492	516	497	454	515	493	476	466	509	515	489	488	523	476	507	447	483	532	497	502	535	451	484	507	509	493	506	492	500	496	452	516	545	492	506	547	538	513	476	463	511	467	465	512	472	477	517	469	537	516	519	491	503	506	459	503	442	533	534	509	516	500	497	498	527	484	500	472	496	470	539	499	557	516	469	488	466	468	495	470	482	501	489	537	527	500	522	494	498	531	504	449	469	476	480	510	480	490	510	488	508	453	500	492	497	476	465	476	522	487	466	500	510	513	516	492	505	480	508	496	476	517	522	515	517	469	481	545	505	512	466	521	509	501	457	487	499	474	457	524	495	493	498	485	528	500	509	503	515	497	473	503	521	475	543	488	502	481	470	501	530	475	442	503	484	499	507	503	475	512	482	418	515	544	516	540	490	499	510	518	490	536	524	497	525	481	456	519	484	507	504	522	523	486	492	437	497	477	480	487	491	489	478	480	529	465	499	477	502	501	509	509	504	487	492	471	486	512	492	495	504	520	533	492	481	471	515	496	490	543	476	460	489	515	489	481	487	470	472	505	469	509	506	472	523	465	499	487	470	442	501	481	495	530	485	505	489	502	519	525	538	510	452	487	536	489	472	505	493	488	493	520	468	469	513	501	495	521	509	476	491	507	488	492	494	449	515	470	492	475	503	488	530	507	500	478	489	504	486	517	485	524	472	475	482	470	495	511	479	494	472	518	506	465	494	494	489	491	495	487	510	475	523	509	509	472	532	449	468	468	516	513	507	518	459	509	487	528	467	519	477	505	480	489	486	503	492	499	492	500	504	518	470	506	465	523	501	441	478	497	488	514	508	502	470	506	502	491	472	512	493	519	481	455	464	514	481	481	497	491	475	484	454	479	534	522	514	530	521	508	498	500	500	483	480	445	507	463	498	499	501	501	482	505	521	539	494	451	493	518	501	502	471	542	540	460	484	524	490	488	505	469	490	498	493	526	541	515	473	474	522	485	531	500	499	486	509	509	507	503	492	477	527	446	488	517	522	466	498	492	508	465	522	484	472	501	494	499	543	519	482	508	511	502	515	534	483	530	469	483	486	471	473	504	447	490	501	484	492	495	486	500	504	510	526	474	466	480	482	513	491	490	497	458	517	488	524	491	492	465	489	480	511	497	496	464	478	445	478	489	493	508	529	482	493	517	471	501	483	492	491	468	498	495	473	499	480	503	486	469	478	496	475	450	497	499	482	482	463	524	530	521	478	498	486	475	530	514	511	515	462	461	506	489	490	478	524	501	488	512	502	460	497	514	505	488	500	510	507	477	484	447	465	476	486	460	516	494	473	487	509	452	463	517	528	491	517	517	486	482	479	506	495	451	462	523	530	483	497	499	516	470	448	453	495	502	503	495	525	530	476	519	502	484	510	526	467	521	482	513	506	473	502	498	499	499	440	489	465	450	511	525	493	477	490	500	491	520	512	489	536	483	456	472	514	473	538	511	496	457	476	487	512	494	504	451	475	522	485	509	494	458	504	513	474	495	524	467	471	499	502	466	514	499	497	495	522	508	493	482	514	475	463	469	469	508	496	502	506	483	496	509	478	479	547	502	494	454	453	491	437	478	496	507	468	555	525	482	503	487	519	462	491	512	454	503	501	485	494	464	468	508	511	539	491	499	464	529	475	460	517	495	490	459	516	470	453	500	503	490	532	509	464	504	484	488	492	485	509	524	504	456	486	456	485	488	494	511	478	500	448	496	518	535	502	511	516	471	474	472	511	489	477	492	500	481	513	508	438	476	547	510	527	539	514	451	478	502	475	518	462	430	491	493	491	480	482	513	509	513	512	503	498	489	509	509	518	489	535	503	527	496	459	499	495	522	516	482	511	490	513	471	483	501	477	485	485	466	437	524	518	485	481	491	480	501	481	493	501	521	493	464	521	509	506	508	491	531	478	465	497	529	522	531	502	462	509	463	437	499	544	444	522	483	466	489	466	474	493	542	488	475	523	460	497	529	469	502	501	480	526	504	532	478	503	479	533	478	498	490	452	447	500	472	520	474	505	457	499	535	461	501	485	539	477	474	475	502	463	516	505	436	524	486	479	482	511	540	485	522	484	496	452	503	474	475	491	477	494	489	492	475	501	504	498	488	535	474	495	496	486	530	479	462	497	498	499	510	497	502	521	483	501	514	476	520	487	484	513	493	504	554	526	504	461	538	507	508	494	507	481	488	488	555	505	452	538	506	473	486	506	502	481	504	499	481	538	459	467	490	501	489	535	529	549	474	503	489	508	532	513	477	462	473	477	535	493	482	479	491	467	477	492	525	532	463	509	482	488	518	516	477	486	490	489	491	434	500	487	495	484	533	515	507	494	489	504	493	528	501	472	497	504	472	446	542	490	483	503	516	472	462	514	496	514	528	482	514	476	525	510	494	515	479	533	474	510	507	478	463	482	515	564	520	534	523	456	561	514	468	477	514	526	501	490	457	502	493	500	526	476	489	490	500	517	496	498	514	479	462	502	520	496	482	517	498	434	487	489	516	464	497	476	534	496	501	509	508	497	515	513	465	463	496	489	505	495	485	444	501	504	527	469	497	492	471	521	503	509	488	473	457	512	538	493	462	488	473	490	521	526	530	529	465	467	476	514	505	474	439	480	473	502	501	481	486	498	491	535	495	521	467	490	495	462	474	515	488	483	492	478	522	465	527	497	482	513	506	520	510	515	482	487	457	506	488	503	478	486	523	508	514	513	475	515	475	478	547	503	527	477	546	486	498	494	510	493	503	491	464	477	509	518	481	506	522	489	460	476	466	499	499	465	493	480	500	502	487	480	489	466	479	504	493	490	488	483	484	479	468	496	492	479	449	524	492	499	469	456	466	518	474	500	489	498	479	493	493	493	518	479	518	457	485	490	493	473	517	459	506	493	490	520	465	476	479	474	500	502	527	501	507	487	486	474	505	484	485	444	479	453	544	467	489	490	531	519	492	500	505	508	539	445	475	487	485	509	490	458	485	497	491	516	486	512	499	513	494	497	516	496	474	490	488	465	499	482	498	508	477	536	516	453	481	450	474	513	486	506	466	518	553	494	532	509	479	524	516	485	502	506	478	485	463	528	487	492	476	510	502	518	450	465	519	515	466	461	480	526	432	517	478	507	509	491	516	511	497	475	528	520	512	519	536	464	521	481	530	487	479	493	502	490	485	496	483	464	482	446	496	496	514	482	486	508	513	533	513	451	454	496	524	484	464	489	519	482	494	486	497	482	498	487	458	484	478	484	540	513	496	508	521	490	482	468	522	501	512	499	475	543	482	508	508	532	487	515	506	510	482	478	458	518	515	500	463	499	477	533	496	496	480	504	470	499	490
24222	21532	29188	26608	24611	20258	12292	4605	5586	7906	5817	2881	1414	864	683	665	646	627	633	627	586	622	609	570	637	626	606	610	631	637	588	587	631	615	580	604	558	638	615	602	565	584	588	603	655	650	579	604	547	641	638	610	578	592	595	639	603	620	591	583	575	621	629	603	625	677	595	562	604	589	584	637	584	596	607	624	591	626	619	596	597	635	554	643	569	627	633	631	641	626	612	594	604	640	585	609	598	608	591	560	624	580	618	618	605	612	605	614	616	584	608	575	603	614	570	610	587	667	588	585	604	625	567	613	613	596	607	646	634	596	589	637	641	599	606	635	594	578	644	621	646	639	606	641	630	605	605	628	619	591	614	630	601	613	608	634	618	613	607	638	607	616	583	615	618	588	600	624	612	631	589	546	590	599	600	603	601	646	581	613	617	630	633	653	585	610	643	609	615	609	618	618	616	579	600	635	635	622	621	635	601	607	622	590	623	637	600	573	555	594	607	610	608	577	658	596	577	577	616	568	636	603	596	616	606	594	596	634	629	591	623	613	611	594	618	596	632	609	607	578	599	638	592	641	599	646	641	558	611	611	596	569	559	600	617	620	619	619	589	567	597	618	596	578	550	617	589	590	531	564	662	597	592	612	599	623	638	577	619	608	579	604	591	627	545	622	632	628	593	581	629	596	630	626	588	572	656	596	632	596	609	577	642	646	641	609	642	609	624	611	584	587	608	636	609	633	620	628	624	637	667	614	610	603	601	614	610	652	611	600	603	622	601	582	639	592	621	577	579	620	643	567	591	617	608	644	615	640	600	621	563	601	616	624	565	618	625	656	615	620	589	600	570	639	598	593	607	600	633	588	592	597	612	588	579	573	604	578	622	568	595	621	643	597	650	604	623	630	577	555	635	595	609	581	624	596	536	620	559	611	583	589	654	626	606	571	575	612	624	609	622	602	588	599	608	560	619	590	615	589	577	637	594	596	574	621	601	583	630	613	570	625	619	611	604	633	623	629	590	572	593	569	608	596	591	588	598	629	564	601	568	603	610	601	590	602	617	664	606	577	637	638	636	612	609	634	627	630	586	614	585	603	563	614	561	594	660	614	614	627	614	616	586	599	592	634	561	583	610	581	643	636	581	588	579	595	606	625	599	573	624	564	612	606	635	582	635	596	597	571	574	565	598	586	677	618	662	600	624	626	626	617	594	580	622	621	596	573	626	613	605	599	608	615	622	588	594	584	636	602	637	567	627	597	645	627	630	585	621	589	612	627	592	595	597	634	603	578	589	634	600	601	632	600	577	570	596	628	682	607	624	602	574	578	582	647	614	595	617	622	628	595	639	616	590	602	574	545	552	639	588	579	644	544	605	607	634	616	620	633	650	625	609	603	625	623	616	576	609	606	629	601	567	609	603	588	611	621	629	600	598	612	624	618	565	601	567	587	605	621	626	586	624	652	580	601	606	600	581	573	675	622	585	611	590	613	578	572	596	580	592	580	599	638	556	649	591	625	625	636	598	565	560	585	634	647	604	636	630	603	565	614	576	592	589	579	587	625	692	623	572	646	622	588	608	617	621	633	610	597	605	615	598	596	636	627	578	594	613	623	624	609	588	592	613	632	615	652	588	625	604	583	559	581	607	597	576	638	630	595	607	596	568	614	578	596	649	563	597	581	580	605	586	621	587	583	590	593	576	636	647	639	646	582	586	570	589	605	627	591	658	617	596	603	619	601	565	593	594	615	590	637	619	681	624	601	603	621	587	586	606	584	613	585	604	571	644	590	646	608	630	600	619	596	596	573	606	618	592	571	621	583	606	603	613	629	581	570	668	675	598	646	636	593	618	584	599	577	632	632	576	582	573	592	617	599	597	632	592	632	607	572	598	614	622	597	598	603	589	642	615	580	615	621	611	573	587	627	638	608	633	603	592	643	631	564	579	576	591	591	655	561	619	570	609	691	656	600	616	621	598	600	596	561	625	595	601	587	581	603	641	590	625	642	624	560	555	603	608	595	576	590	607	659	605	550	579	631	579	596	583	593	592	601	636	649	567	604	574	666	579	608	606	637	610	600	608	613	593	582	639	615	589	585	611	645	568	579	612	636	644	602	644	632	602	545	662	597	552	623	597	547	605	599	592	549	561	616	580	613	600	574	605	615	589	583	606	583	623	629	626	617	603	596	598	584	568	624	594	596	661	577	604	649	583	559	604	635	609	604	607	614	629	636	574	617	594	612	664	592	588	574	570	577	589	633	623	584	590	597	572	597	587	625	664	619	601	634	612	597	631	614	589	590	620	626	612	611	588	611	598	619	621	565	620	567	601	638	611	580	611	589	610	594	614	559	635	570	602	605	616	609	596	633	620	608	594	638	618	613	630	631	591	597	636	604	594	636	588	615	608	572	574	581	578	614	576	568	596	603	589	593	573	595	632	556	657	595	609	642	536	600	639	593	629	598	595	568	614	627	604	603	581	585	558	625	614	608	607	565	645	609	652	649	596	619	613	604	602	618	613	609	617	558	566	605	636	594	584	616	585	641	606	598	631	600	599	610	586	556	617	605	577	594	627	598	634	554	576	590	632	570	590	579	592	670	607	576	598	565	615	600	588	614	599	631	584	582	649	565	639	637	630	570	599	622	569	604	637	644	646	585	587	633	658	634	601	613	608	598	599	579	609	624	602	602	647	597	592	620	598	622	593	616	601	569	619	615	584	587	635	596	584	627	588	614	588	552	594	628	619	622	583	637	609	628	632	609	602	559	579	588	626	632	613	581	595	621	576	614	632	560	600	607	577	619	628	613	684	627	635	606	618	660	616	647	642	596	606	606	602	633	638	609	572	634	630	609	586	612	598	609	611	617	586	612	597	630	556	643	611	591	632	600	591	603	600	609	592	571	584	623	618	606	648	613	606	611	574	597	571	584	589	619	603	617	609	587	614	611	631	602	612	578	556	570	595	602	628	615	590	627	627	577	559	591	550	610	623	582	597	606	617	640	585	545	608	596	612	638	634	583	616	576	612	619	591	625	610	578	611	595	600	602	657	599	610	683	599	647	578	600	585	599	613	640	635	608	599	563	615	583	611	595	605	577	611	638	634	609	588	628	640	591	648	602	602	610	598	609	623	641	559	637	586	613	587	614	662	605	617	607	658	597	563	606	632	629	585	538	583	630	657	592	596	581	635	613	593	578	591	597	597	664	601	633	578	611	602	602	615	603	590	560	647	600	576	617	594	561	609	589	565	638	603	677	655	607	582	613	624	603	642	601	596	612	627	627	614	635	606	597	601	616	579	583	621	619	635	627	622	576	601	579	624	624	586	632	626	630	562	604	617	622	594	585	650	589	598	632	626	607	590	604	602	592	616	584	608	561	573	601	670	606	569	617	591	601	585	596	625	618	583	639	597	617	647	602	590	593	653	575	575	598	615	575	610	595	626	598	602	591	611	583	583	633	639	579	599	589	649	666	609	625	607	565	568	616	577	594	601	607	614	632	607	574
23671	44969	47076	36096	24321	13551	8622	4764	7291	9039	6636	3274	1616	894	698	634	588	568	581	533	625	612	610	563	604	578	556	563	618	614	598	607	633	571	592	580	586	601	656	618	578	617	604	584	594	601	615	602	596	596	589	625	597	604	574	546	610	607	585	615	581	594	566	582	567	576	590	563	596	558	609	577	605	600	611	624	560	624	619	567	599	590	611	601	550	583	582	609	580	564	590	594	585	609	599	577	615	579	571	571	589	609	557	599	618	608	552	567	599	613	596	577	572	590	539	618	576	603	559	581	617	580	575	562	557	566	575	573	587	576	594	589	591	571	580	614	566	619	581	580	581	576	538	576	574	607	619	587	545	565	565	584	592	600	614	568	584	568	599	583	559	547	559	621	597	585	538	587	580	562	604	560	604	585	576	587	532	614	619	599	566	577	546	570	593	588	578	614	597	621	636	592	573	607	594	607	594	607	594	555	565	564	615	589	572	572	567	605	583	601	558	557	590	574	557	557	600	560	558	551	584	609	605	577	619	590	613	573	569	626	563	542	543	620	598	605	559	600	632	577	595	593	637	586	587	596	576	571	559	569	608	562	597	559	596	620	585	583	610	570	580	578	605	566	595	583	569	572	575	613	606	597	593	602	587	534	598	576	564	572	602	593	570	526	552	594	597	580	593	627	593	576	538	583	562	575	590	595	556	586	586	587	554	589	565	566	594	581	580	564	590	627	579	588	543	547	558	573	564	556	601	579	580	602	591	613	604	634	609	603	575	569	560	573	610	613	516	601	582	567	558	619	564	589	570	583	580	605	574	599	601	587	589	563	599	582	568	600	581	588	592	618	577	561	575	585	574	617	583	574	651	581	583	590	573	577	577	565	566	575	607	594	585	590	581	614	571	607	589	590	543	628	541	586	580	555	559	597	618	609	584	603	601	599	618	554	636	656	551	539	566	559	589	558	572	594	593	611	588	608	572	575	590	581	607	535	563	568	546	589	573	586	586	560	584	595	590	590	599	595	568	573	631	582	560	593	554	611	586	545	610	553	589	567	604	600	611	633	608	561	583	571	597	575	518	580	618	583	599	563	617	579	584	600	562	558	582	556	577	577	607	637	576	576	569	502	629	571	573	600	614	580	572	580	564	613	603	559	606	568	599	585	614	594	585	582	582	563	571	576	604	558	580	600	570	602	575	592	626	559	520	596	606	614	570	604	585	612	546	577	566	600	579	587	614	586	573	615	577	568	609	596	595	575	570	536	533	603	568	588	577	576	592	561	569	607	583	582	560	621	574	570	570	575	603	574	656	572	601	602	606	579	597	574	599	632	587	592	544	579	611	577	586	558	596	626	549	596	575	582	577	563	568	580	586	563	594	613	577	581	529	557	592	548	555	646	592	574	572	548	542	568	600	589	619	598	544	619	544	546	575	609	602	599	553	578	593	571	561	605	597	603	605	572	574	577	589	581	623	597	567	567	604	616	569	610	598	580	574	601	578	592	578	565	561	605	571	594	558	556	607	568	631	594	543	603	554	576	622	598	574	607	615	579	601	599	593	600	606	570	621	604	555	609	611	589	545	600	554	607	610	562	588	621	605	574	568	578	581	565	622	593	602	590	592	592	597	610	616	604	582	567	587	638	638	584	555	558	569	635	592	553	614	624	567	583	567	611	595	549	604	562	562	607	571	572	627	588	599	554	612	599	557	583	591	581	582	591	551	585	574	567	571	596	588	607	536	543	637	605	559	593	600	618	573	581	571	633	606	557	593	608	596	591	586	587	568	585	637	566	612	587	556	598	581	584	559	553	559	531	564	554	597	574	569	555	574	603	599	591	561	584	639	589	591	572	628	608	581	609	551	546	574	596	591	570	610	594	560	529	587	611	596	571	579	573	581	575	583	615	530	586	618	577	587	584	546	607	611	569	628	601	627	607	581	602	583	595	559	570	579	521	634	611	591	568	576	537	591	566	580	652	560	621	587	589	547	602	598	589	577	593	634	591	587	576	625	623	591	616	562	596	555	550	582	607	630	581	558	528	577	613	595	590	597	566	583	576	594	616	597	597	597	585	612	596	562	584	602	596	627	572	583	571	578	531	615	553	608	581	572	562	598	580	615	571	569	551	625	583	591	590	609	570	589	572	611	599	582	593	561	597	614	596	572	611	569	584	584	585	606	548	590	584	599	584	606	590	553	542	573	626	556	568	570	557	609	564	588	652	583	588	647	544	596	578	577	577	572	552	566	574	572	586	583	582	587	595	626	576	560	592	583	563	598	557	621	621	600	597	554	570	597	573	615	593	569	568	589	563	596	585	564	605	588	559	544	588	572	612	559	589	563	565	560	560	588	637	601	575	559	587	535	592	587	575	563	567	603	578	600	594	621	569	564	577	534	554	564	565	582	573	603	568	598	593	613	558	579	572	600	594	619	586	585	606	577	593	591	605	623	626	598	537	561	616	638	590	549	564	567	596	595	582	579	554	586	586	540	572	579	564	634	567	571	592	555	584	585	588	616	591	609	568	525	588	589	584	575	635	581	613	613	567	572	589	569	594	628	622	570	581	575	592	598	605	562	573	550	548	552	577	572	591	574	593	612	565	617	596	604	584	623	555	597	558	578	576	586	586	554	577	571	574	581	571	594	607	579	555	580	569	583	534	628	566	634	588	639	599	532	584	597	592	587	586	597	552	604	598	629	571	564	589	573	646	571	585	593	619	627	559	585	550	560	619	557	564	591	583	572	562	565	565	558	627	578	622	616	583	572	551	563	562	587	583	561	554	560	567	547	536	604	581	567	593	593	603	566	578	619	570	636	575	611	576	554	628	571	536	548	578	592	593	564	590	559	585	600	599	611	585	601	572	596	581	598	616	590	558	565	624	564	596	643	575	572	585	592	584	537	628	572	595	574	618	554	531	583	581	641	602	609	588	593	571	575	577	554	575	577	605	564	602	627	588	555	620	586	587	610	547	578	586	566	553	635	579	590	586	577	612	539	587	590	568	608	587	601	599	559	610	577	583	584	588	605	578	608	617	544	580	573	565	590	542	572	599	598	592	591	599	617	590	586	551	608	620	541	635	568	567	573	608	581	590	569	520	560	568	615	614	570	614	587	567	596	595	624	554	614	617	582	579	567	606	578	586	537	591	621	616	573	573	559	572	611	588	587	564	582	617	569	579	609	582	582	616	560	552	600	557	582	589	551	593	547	597	612	585	561	556	588	582	601	613	588	602	605	538	580	596	577	596	575	595	567	591	586	569	602	606	524	589	576	587	604	560	626	564	550	564	598	611	584	574	564	564	569	585	612	534	597	547	596	597	618	541	560	568	586	587	577	575	584	597	607	586	601	565	578	622	572	582	608	581	580	608	560	554	581	617	594	581	554	563	605	590	602	593	601	616	596	607	595	616	585	572	585	583	550	556	566	588	546	572	545	582	589	576	585	618	566	560	573	598	593	579	579	594	588	605	603	567	590	567	595	608	584	607	587	580	618	543	574	554
29973	28684	30058	23001	13050	5790	2775	1736	993	1029	835	708	645	532	548	500	496	488	494	516	503	532	519	518	497	520	513	565	542	501	512	497	454	486	494	478	527	489	567	550	512	510	562	511	558	495	547	546	503	500	500	534	556	525	508	514	549	546	486	519	505	545	546	529	492	521	491	515	517	501	499	516	528	501	490	494	470	526	521	521	499	532	522	484	544	525	513	492	520	534	483	564	535	527	494	546	476	473	507	495	540	532	503	494	466	503	490	512	517	516	506	530	535	487	501	511	481	522	496	544	540	551	460	499	490	526	529	508	525	513	514	517	534	508	498	528	493	535	527	541	534	522	478	537	527	470	535	545	492	498	519	546	511	481	518	529	477	520	536	525	507	529	518	486	515	530	504	511	514	514	493	547	514	518	502	532	491	503	512	506	501	528	531	506	525	537	504	483	518	529	482	508	520	518	572	506	537	509	565	517	482	482	499	509	491	540	556	538	500	480	518	527	531	538	520	503	508	523	491	543	499	525	504	506	579	556	515	495	518	508	518	515	523	522	526	488	506	545	487	570	516	515	512	486	523	517	544	515	501	534	543	538	542	530	499	502	487	501	521	546	500	511	548	540	509	486	511	554	515	478	489	516	506	516	481	524	551	549	495	550	481	520	485	553	515	536	535	496	498	494	537	506	506	464	487	526	525	521	500	518	514	541	484	478	536	526	494	481	523	510	543	509	491	507	524	502	546	533	528	490	525	501	570	530	503	515	489	556	518	554	512	503	494	506	529	541	515	526	524	521	514	503	473	548	508	511	542	523	469	513	495	552	520	501	479	560	519	522	510	526	546	515	535	542	525	513	561	531	531	504	501	504	562	467	517	492	533	501	481	562	514	479	524	515	500	506	503	524	515	495	497	538	507	528	506	512	511	521	543	505	472	503	520	503	557	526	521	521	541	535	507	503	521	486	459	483	519	509	497	504	533	481	489	533	481	459	527	513	532	489	532	492	507	490	508	529	489	529	524	548	508	485	509	526	530	479	485	502	524	498	510	502	524	530	510	535	553	522	517	500	517	498	505	513	513	541	532	483	525	481	511	539	525	510	538	512	470	528	563	544	519	523	524	487	535	531	499	537	552	501	525	515	527	553	514	522	491	541	525	495	508	542	520	531	474	492	504	514	515	510	540	529	508	507	541	504	490	484	524	522	518	508	515	517	502	495	556	504	536	495	566	489	494	511	533	521	505	545	546	536	511	537	518	503	531	505	516	522	523	533	525	504	516	502	545	514	508	490	506	545	551	515	496	545	533	520	480	530	550	544	489	529	507	535	494	527	510	503	507	512	497	496	528	512	485	512	524	541	527	528	512	503	465	538	511	513	520	502	538	512	524	515	468	512	512	507	503	493	496	478	513	487	493	501	479	485	507	518	537	519	514	509	470	505	534	532	480	537	573	531	554	510	497	565	512	514	484	499	490	484	473	491	521	505	488	471	528	501	498	501	523	465	505	496	513	529	528	523	502	493	537	514	556	511	497	510	551	487	511	504	491	513	552	471	514	481	517	517	524	532	571	551	532	510	513	533	482	541	525	518	539	513	534	538	526	494	577	558	564	522	519	497	515	522	509	523	538	509	523	497	532	521	523	521	547	504	537	541	516	497	533	573	507	497	483	558	465	517	502	493	514	514	495	564	500	528	502	503	520	542	542	545	514	504	522	491	538	503	534	563	534	488	535	512	532	504	521	558	516	527	535	486	509	526	559	530	557	514	489	531	558	520	518	512	526	519	510	541	473	502	550	528	509	496	534	543	506	560	512	476	500	483	512	522	485	487	520	558	536	483	504	476	474	479	480	470	532	489	544	484	452	508	544	537	540	568	519	479	531	503	532	508	511	497	496	499	464	487	507	520	527	519	501	519	472	567	514	544	515	514	563	495	490	500	556	481	525	523	518	493	547	541	502	500	509	512	513	526	551	514	499	522	507	526	517	515	482	497	530	545	483	515	533	528	512	504	528	510	475	499	519	489	509	521	534	498	507	515	488	505	529	494	569	495	475	500	513	510	510	456	471	536	556	521	494	490	520	537	476	532	544	516	524	502	496	500	511	470	507	494	487	501	519	526	576	549	521	518	516	512	499	537	497	508	501	518	471	511	496	531	525	529	536	517	542	545	504	513	516	509	531	469	555	508	501	500	503	504	538	505	494	512	465	502	529	515	490	489	526	538	523	513	514	542	510	524	495	486	516	517	479	525	514	542	513	515	510	541	491	561	466	460	507	518	506	507	501	533	515	541	538	500	500	511	555	513	571	493	540	578	495	541	515	487	519	521	485	578	467	511	525	527	502	478	536	467	529	532	505	524	536	538	525	526	526	489	557	504	514	531	516	523	555	493	499	514	522	507	517	564	508	520	519	561	490	511	536	460	562	493	479	542	491	530	514	528	486	529	516	561	531	573	550	544	522	499	548	522	514	550	547	546	516	515	519	460	484	545	493	548	504	520	534	574	511	499	527	502	516	507	501	477	555	509	524	512	563	508	516	488	488	555	486	508	523	488	490	503	525	505	504	523	530	516	501	509	534	470	522	498	499	489	500	511	506	506	538	534	487	508	533	485	509	552	479	516	502	542	486	531	541	502	484	507	571	513	512	488	524	484	533	523	540	556	489	525	507	474	552	516	578	536	530	513	531	512	485	479	534	509	523	523	498	513	505	493	524	493	519	522	526	498	484	507	531	500	489	509	529	505	479	534	530	475	488	505	509	527	547	558	513	557	532	479	513	503	523	511	503	531	499	507	519	506	489	515	522	510	505	553	515	520	522	481	545	513	510	494	500	508	468	527	532	476	526	509	533	525	522	518	533	527	500	490	531	565	520	521	484	500	514	507	523	481	498	534	539	542	505	519	536	493	534	495	533	524	491	500	488	513	538	522	494	500	495	513	533	548	507	512	556	505	544	518	536	504	537	521	530	527	512	506	539	540	545	488	519	488	460	518	516	509	507	508	492	512	554	515	522	520	529	509	524	504	514	469	488	494	525	548	548	516	528	545	496	471	472	504	484	523	471	511	543	537	501	530	526	508	499	553	549	515	515	512	480	504	497	536	469	473	494	533	512	524	501	492	520	557	515	509	519	506	488	480	487	543	480	561	526	521	486	500	489	536	513	504	511	493	518	543	482	507	550	496	534	534	512	535	522	500	534	522	464	558	490	505	497	521	503	499	531	492	547	540	500	497	489	545	511	503	527	511	528	501	490	537	532	473	509	500	470	489	482	485	537	516	476	514	537	514	505	502	481	527	517	529	501	522	514	537	513	492	500	512	503	515	525	536	537	520	522	505	542	508	517	505	539	538	541	527	523	514	533	557	485	539	531	532	530	520	470	520	513	488	490	526	503	502	534	502	502	529	493	507	490	552	563	500	484	500	511	523	456	539	514	549	489	502	490	532	552	521	512	553	486	532	522	499	534	493	491	500	499	503	522	545	495	519	561	548	467	527	509	521	526	531
19190	31590	28498	17988	10876	5799	3286	2237	1227	1193	885	698	566	524	477	472	477	464	457	490	506	486	502	493	439	495	422	501	470	529	483	507	496	454	472	482	545	470	513	481	495	486	519	445	451	458	509	481	514	502	470	511	480	494	498	504	453	518	476	477	516	479	466	469	493	474	459	443	469	490	487	450	485	479	500	524	494	468	492	472	448	453	466	470	481	448	461	471	464	477	454	472	457	495	468	474	512	498	513	485	486	481	504	525	463	491	495	441	448	441	451	477	472	470	474	408	496	493	433	452	491	524	477	461	475	477	459	460	537	496	489	508	476	475	454	448	459	463	499	471	459	432	471	495	455	470	494	476	469	454	510	499	472	485	474	524	461	463	498	478	496	508	477	481	494	466	474	501	445	454	493	501	511	481	507	492	481	444	478	505	508	472	490	492	502	497	485	516	494	517	535	441	466	437	471	479	437	499	484	442	477	506	465	500	483	464	460	476	483	492	490	483	525	464	463	504	444	498	500	485	511	476	479	514	480	469	483	479	471	452	487	460	457	442	475	490	470	481	486	462	462	466	509	518	481	509	452	491	458	463	479	432	507	454	448	454	501	506	462	444	470	477	466	498	435	488	453	464	461	475	444	474	467	469	488	473	474	489	477	469	480	462	452	464	472	460	478	488	467	477	485	481	484	485	496	465	504	463	482	491	484	502	455	463	499	442	464	489	459	503	465	481	492	487	507	516	450	454	495	472	505	475	467	457	467	487	493	472	487	473	471	497	492	436	463	453	510	470	464	531	477	443	490	487	500	457	451	448	472	511	463	467	455	509	506	525	490	458	470	487	479	513	461	507	515	480	435	446	496	496	500	485	468	497	502	496	474	496	469	450	465	511	464	509	461	470	497	443	477	496	482	479	475	476	456	447	489	507	487	483	460	485	410	453	498	517	505	453	503	481	475	482	459	490	505	488	475	506	478	494	489	465	472	482	481	458	457	464	476	493	503	517	479	511	479	491	470	480	490	465	465	481	475	464	479	449	494	461	451	483	506	483	494	484	505	487	462	471	428	494	461	518	479	488	486	495	467	464	522	486	536	453	509	480	485	425	463	468	497	448	436	464	462	516	454	482	455	516	488	445	469	475	489	501	485	459	470	430	474	492	470	478	488	481	457	476	512	477	468	494	491	499	492	473	464	494	461	481	477	457	462	504	440	486	456	470	482	456	485	513	496	477	496	481	458	508	515	446	481	509	454	477	442	476	474	459	494	484	471	465	501	478	471	471	491	497	498	482	444	508	476	467	499	507	496	518	476	485	520	485	447	453	502	480	474	509	472	447	480	478	474	463	523	477	498	521	486	484	501	496	477	440	500	473	492	494	478	481	476	499	495	464	450	475	468	496	469	489	499	489	452	483	495	478	485	490	446	492	480	456	476	495	440	458	494	486	503	464	495	478	483	440	480	495	440	446	493	502	480	431	486	466	474	476	452	475	494	475	490	480	474	492	489	493	486	469	463	456	477	476	486	460	454	499	495	488	483	459	473	492	496	487	462	492	451	498	441	433	503	468	442	446	451	446	452	493	483	482	470	474	490	469	475	483	467	464	494	450	507	460	464	488	489	450	497	482	481	464	461	457	493	503	460	474	509	490	444	456	451	472	481	469	495	480	494	472	489	483	485	487	473	498	460	488	474	470	472	480	476	471	447	522	488	487	476	460	498	462	504	500	506	482	492	464	497	496	522	463	526	497	491	514	467	522	498	476	486	477	459	470	476	467	474	492	511	499	509	491	468	465	485	511	456	492	481	465	482	470	480	429	433	478	504	487	466	498	425	452	476	456	487	517	516	491	435	485	487	492	450	490	456	491	493	472	467	537	454	505	471	489	470	485	474	455	462	487	501	476	505	505	466	512	525	428	502	453	484	470	459	520	478	515	486	477	484	502	487	492	467	464	503	464	451	472	502	495	482	518	468	527	464	497	488	471	491	484	482	519	484	470	479	481	503	501	450	504	468	483	462	488	469	461	495	497	493	474	505	487	488	490	472	510	517	480	464	467	494	491	491	483	479	484	456	433	499	414	459	476	465	459	450	454	481	478	541	488	481	496	498	448	469	497	500	486	474	490	496	440	469	431	476	458	477	469	489	482	471	468	494	537	442	448	438	483	505	476	467	467	493	471	487	491	462	444	469	497	459	489	468	529	436	502	466	484	513	452	458	443	490	461	475	477	476	468	492	480	458	494	497	478	484	417	464	491	451	474	524	495	499	504	468	457	461	454	474	505	473	463	434	484	490	457	473	467	491	480	448	454	487	512	461	480	477	459	471	452	516	415	464	493	495	476	478	435	462	503	458	492	488	498	444	449	474	470	467	436	488	529	469	501	479	481	469	502	521	501	460	465	495	492	474	458	443	479	483	447	441	508	450	483	501	493	502	511	532	483	458	476	445	480	500	462	488	530	485	464	448	495	491	515	501	462	509	461	511	447	472	458	463	477	444	472	453	525	475	482	466	464	479	495	482	455	478	522	453	499	509	497	489	463	445	476	490	521	484	475	491	447	455	513	460	455	509	449	504	471	490	492	478	490	466	440	467	493	472	463	513	488	469	497	502	523	519	471	508	518	486	466	479	477	494	483	483	474	480	460	481	520	479	439	486	486	495	516	477	515	470	473	479	509	469	474	468	470	493	460	495	473	474	491	494	505	492	490	459	472	487	425	506	444	501	489	482	475	440	496	513	514	474	498	475	487	447	450	490	461	462	484	457	514	482	499	443	483	462	480	483	504	460	493	503	473	495	471	484	452	506	465	434	468	455	469	512	460	479	472	480	486	449	483	504	486	509	454	499	488	510	516	435	447	510	500	487	460	529	472	528	479	454	496	476	495	483	470	475	500	450	490	486	448	460	487	474	462	482	468	499	454	441	495	462	479	441	504	448	450	459	471	519	451	479	473	477	484	509	489	486	489	499	502	483	484	462	459	474	478	504	461	484	446	473	509	469	481	462	498	488	478	502	495	466	496	456	475	477	465	469	468	478	496	462	456	472	475	456	487	455	454	486	494	496	468	462	455	488	475	463	495	471	460	479	501	494	488	508	499	513	467	476	485	495	484	511	451	496	449	445	495	515	491	476	462	499	523	512	445	487	475	471	472	502	510	495	477	463	489	470	521	470	517	517	491	469	480	505	507	493	485	481	465	504	498	463	484	482	471	486	481	512	478	477	489	479	469	511	469	478	473	453	444	478	472	471	504	471	452	478	527	474	512	476	458	490	511	515	471	469	455	475	463	456	497	489	467	468	486	493	482	525	447	494	482	489	478	501	489	523	476	460	477	484	502	468	473	465	480	462	485	475	527	513	436	461	483	473	469	550	463	465	472	490	479	462	483	508	478	492	490	482	500	466	481	497	465	467	459	498	497	502	469	492	471	463	473	514	464	485	505	454	463	499	492	498	447	497	449	468	463	484	471	493	551	491	479	460	449	477	441	483	506	467	492	474	484	515	481
25508	21719	29958	29450	21361	12003	6515	3236	1839	2610	2783	1617	1022	631	581	561	558	489	504	534	532	519	518	553	487	490	492	509	496	552	517	487	483	539	498	487	514	525	510	556	541	488	486	480	499	503	524	484	495	520	506	520	519	511	517	539	536	534	494	520	516	500	501	524	516	483	532	540	538	495	503	491	484	504	498	503	479	543	491	513	522	493	493	508	529	563	505	520	478	533	549	488	488	479	539	466	488	504	514	444	497	483	477	495	506	475	484	533	552	496	496	509	495	507	491	505	534	473	540	519	491	482	537	526	530	510	527	497	463	517	514	514	499	491	499	485	468	526	472	485	532	529	506	488	468	484	515	508	478	511	526	529	494	494	538	537	512	465	513	470	514	518	513	495	491	495	514	464	486	496	488	483	520	519	497	501	502	479	481	493	516	483	487	522	517	498	522	504	498	493	535	495	538	544	520	546	515	509	513	495	494	490	488	552	442	489	476	509	491	536	479	509	506	467	497	530	533	501	495	509	514	535	483	517	498	508	502	508	512	506	508	493	493	479	512	487	479	474	512	488	494	516	566	509	539	483	511	482	555	538	495	529	541	493	467	475	525	461	502	479	505	489	485	495	497	523	519	510	510	505	530	493	502	458	485	489	524	495	486	468	510	524	503	479	504	521	500	518	538	525	493	526	478	451	519	539	514	485	504	515	517	473	481	530	484	539	485	496	501	493	516	468	511	498	492	492	464	487	505	522	486	476	522	517	510	495	505	511	483	518	491	496	506	517	516	528	511	502	525	513	490	502	452	471	510	469	496	496	499	532	525	513	466	515	515	473	483	492	516	486	511	532	503	519	540	497	482	504	527	489	510	505	525	493	458	505	498	483	495	514	516	489	480	471	489	481	481	484	492	539	486	498	527	491	548	503	536	477	505	515	486	505	519	513	490	494	487	484	515	540	515	512	502	491	502	491	534	527	494	503	491	473	480	512	517	481	518	495	489	506	518	484	476	503	494	516	487	496	527	495	517	469	514	523	483	456	500	537	494	486	506	491	496	483	482	485	524	492	485	438	487	538	541	488	473	480	467	474	500	484	493	513	493	505	487	516	470	516	494	507	461	485	464	510	509	477	500	472	510	568	515	481	481	478	469	516	451	485	497	502	524	476	520	504	512	479	478	509	544	473	490	476	533	474	472	501	525	489	524	494	484	468	519	475	533	485	489	505	506	506	457	498	500	493	535	517	504	480	516	539	529	526	496	491	496	474	510	464	493	506	474	496	491	520	508	499	467	533	517	491	506	484	520	532	490	525	488	483	480	502	490	526	527	500	496	490	501	489	486	479	485	533	508	472	464	507	498	507	501	509	508	520	482	487	484	503	500	518	505	509	494	488	440	499	486	532	512	482	519	508	516	508	499	476	550	486	489	522	507	525	528	453	508	469	482	499	499	495	526	498	495	466	546	466	521	526	498	494	498	522	493	510	497	519	510	492	531	497	560	489	492	550	498	486	543	491	473	484	489	487	526	437	493	457	466	524	498	490	525	537	565	442	475	496	501	495	475	486	486	487	468	500	496	527	516	484	487	499	459	482	491	453	503	439	534	480	503	527	494	517	495	504	470	539	510	469	487	489	498	473	532	495	524	495	528	492	498	481	469	476	459	499	513	477	484	511	523	551	495	476	471	478	510	475	474	485	551	523	512	492	527	492	501	507	506	500	464	493	503	516	522	496	538	499	524	466	494	508	515	482	485	500	452	503	488	476	462	495	517	498	489	530	477	496	537	509	534	540	523	519	580	509	493	498	502	485	533	484	518	450	471	450	480	506	485	498	456	482	527	487	447	493	486	519	503	490	490	488	520	537	531	488	537	477	496	482	540	508	484	506	483	480	504	513	500	509	489	475	533	494	469	468	497	460	515	487	478	512	527	515	503	535	513	486	538	524	463	500	496	476	507	552	473	504	538	476	534	520	567	528	462	497	505	535	505	505	494	523	488	486	513	526	492	500	515	511	525	515	459	509	467	521	467	494	476	461	495	488	508	493	535	488	464	522	463	502	525	503	520	507	505	515	494	479	508	470	508	493	472	447	503	506	488	530	540	487	499	487	491	499	516	493	500	516	516	467	539	482	505	511	550	493	493	483	492	506	528	505	508	464	530	533	524	514	531	514	475	496	496	549	498	497	529	514	493	494	498	525	533	471	504	460	467	483	490	464	462	484	468	500	513	534	496	473	492	556	471	476	550	486	494	494	505	481	477	475	525	486	519	492	491	494	506	536	495	525	471	492	531	495	473	517	478	504	462	546	476	518	492	480	486	499	493	539	503	519	524	499	527	497	499	509	490	517	518	467	480	499	515	518	519	502	521	471	470	513	467	467	469	514	518	494	511	548	507	553	523	501	490	508	515	514	466	483	501	491	496	482	506	524	480	509	499	506	500	484	545	510	490	522	454	510	474	494	480	496	494	496	533	514	492	513	533	483	520	510	512	522	528	508	497	535	478	477	519	521	514	468	491	489	516	495	511	453	485	515	482	471	484	504	552	502	489	457	478	476	482	502	506	504	505	496	468	481	520	514	512	508	520	520	479	497	468	501	504	520	502	496	537	498	536	495	516	493	493	498	456	493	522	495	518	531	475	495	490	490	493	502	495	521	542	514	512	522	548	532	512	500	523	483	526	530	487	476	474	467	492	510	515	487	493	492	504	511	469	492	511	514	491	503	533	518	481	515	496	486	492	475	506	467	501	547	513	538	498	498	502	523	503	495	511	521	454	476	523	513	527	533	497	560	529	523	510	517	545	526	506	482	513	516	498	525	498	510	442	512	509	489	505	507	510	514	488	491	508	494	522	488	520	490	471	470	478	481	532	486	477	504	494	463	489	498	494	495	539	460	476	507	482	519	521	502	521	519	500	482	502	501	499	451	496	509	512	521	451	500	488	503	480	485	498	527	500	537	508	477	504	541	497	498	500	472	527	524	486	484	479	505	461	487	535	514	481	457	505	542	498	462	485	474	495	471	494	553	515	514	508	534	467	456	505	510	501	495	498	496	479	505	506	493	449	520	527	480	515	475	555	528	545	509	526	458	507	462	500	460	489	492	517	469	485	536	521	480	497	488	524	476	492	522	520	494	521	468	513	504	520	539	472	518	522	486	511	508	483	516	505	495	520	526	494	497	549	479	546	468	488	512	540	512	511	474	502	500	506	512	478	496	480	537	503	483	478	509	473	514	488	464	530	515	472	477	494	498	498	501	485	502	484	441	552	538	478	529	495	479	498	510	518	507	496	544	516	527	511	510	537	507	503	520	478	522	484	485	494	510	465	522	528	508	502	503	502	515	525	518	500	510	525	514	552	499	497	481	509	508	488	490	532	510	488	519	435	478	528	481	482	513	494	483	514	447	505	522	511	496	503	470	527	480	483	508	487	502	522	485	479	524	505	486	482	511	503	473	520	503	508	501	505	490	487	525	475	482	487	478	503	492	503	514	513	518	507	501	527	469
21272	39503	39100	25972	16839	8890	6157	3816	2392	3573	3532	1950	1084	689	591	503	522	491	510	458	493	500	510	494	492	481	478	501	495	497	490	499	485	439	510	475	505	505	489	487	501	485	469	511	500	505	467	519	523	459	489	507	504	523	474	531	492	533	465	484	483	512	492	507	502	471	522	476	499	478	481	482	454	512	531	505	501	481	487	467	511	491	500	507	451	487	510	495	490	516	465	546	508	519	479	501	482	503	532	469	501	504	452	541	473	517	458	532	461	499	449	526	499	485	493	485	493	513	475	487	487	485	475	471	506	517	502	490	511	500	460	491	469	509	491	450	481	503	522	531	485	500	485	504	520	505	491	526	507	465	517	509	477	489	496	494	491	538	512	472	502	493	487	470	464	495	517	517	482	525	503	494	539	501	467	497	527	470	474	494	488	503	490	517	445	510	484	489	499	488	512	520	503	476	497	474	496	479	494	489	516	504	506	497	498	517	471	522	471	441	452	445	457	464	496	471	499	470	510	491	507	506	495	491	486	478	477	480	481	448	459	456	506	485	474	493	498	474	451	514	479	516	498	478	490	515	484	515	504	506	495	450	491	471	476	493	504	497	534	499	456	485	508	479	521	497	474	482	463	487	500	474	500	491	521	518	474	491	533	517	471	466	462	506	469	486	493	475	449	496	494	468	491	499	486	520	507	467	502	473	473	519	509	494	495	485	511	496	545	455	523	496	508	451	484	458	481	501	490	463	486	499	494	518	468	487	479	468	456	468	480	513	476	529	483	477	489	491	464	546	513	494	511	523	536	530	532	477	502	484	524	473	479	493	463	463	501	525	483	513	501	522	491	480	514	469	495	490	505	504	512	484	498	471	505	491	498	483	502	493	526	492	513	509	440	505	493	472	493	510	454	459	489	509	470	489	466	488	455	531	500	498	489	485	471	512	522	480	451	477	481	491	452	469	523	496	501	476	524	484	504	499	539	481	468	465	493	496	471	516	523	473	496	473	557	497	480	526	500	486	466	480	439	493	478	486	502	495	498	476	492	463	485	511	457	465	506	460	474	476	478	516	484	535	485	492	470	516	500	483	500	490	501	498	467	483	525	517	462	507	502	492	510	492	490	520	476	503	503	504	503	481	472	521	472	470	497	459	495	481	504	519	465	463	477	538	491	470	489	493	494	501	475	490	488	495	501	447	504	499	460	517	481	496	507	515	488	479	498	480	524	510	475	462	507	461	460	489	532	468	537	523	513	467	482	514	547	521	485	499	469	489	478	505	479	469	479	506	494	492	478	490	498	475	469	478	501	481	481	517	483	517	470	468	462	486	525	508	479	493	495	502	445	478	494	519	480	509	481	465	492	483	476	437	511	443	498	459	483	462	494	491	490	480	522	502	543	498	485	513	512	472	516	472	470	497	503	499	472	454	476	469	519	469	504	507	462	513	510	485	489	468	463	487	520	546	480	489	551	454	510	523	503	474	482	482	548	486	485	477	477	518	474	499	466	498	501	503	465	539	512	486	512	507	495	519	468	491	503	486	509	500	481	484	505	509	496	507	479	434	484	488	495	477	468	512	524	489	497	487	510	465	483	497	486	492	501	500	484	453	500	484	530	457	481	499	502	483	481	497	498	510	523	510	468	478	479	476	489	481	485	468	484	503	504	530	458	523	469	518	503	525	515	495	503	476	493	496	502	486	486	477	520	459	493	477	483	458	484	492	502	471	506	509	531	484	469	461	480	461	491	505	541	476	477	514	496	476	453	478	487	461	461	459	528	499	504	464	500	486	468	491	474	443	507	477	509	461	517	510	502	493	465	450	449	514	507	489	506	479	512	524	461	478	543	448	479	495	506	456	502	499	504	479	507	534	500	496	494	515	513	466	470	489	508	471	483	463	499	492	514	480	451	520	468	476	522	493	469	483	483	493	507	487	544	464	498	483	501	477	500	466	448	475	533	461	466	519	511	464	519	483	532	527	493	478	517	506	473	516	498	473	501	503	507	488	538	460	490	457	480	490	481	495	501	503	509	455	506	484	513	473	524	507	536	468	502	494	482	503	489	494	528	489	461	493	539	498	452	477	513	473	487	450	520	521	509	497	491	477	463	494	487	465	509	484	500	501	486	503	470	484	496	476	514	488	511	463	518	511	455	511	456	511	496	516	469	510	502	477	502	451	466	517	500	446	477	499	499	500	445	491	448	466	466	490	487	514	483	539	514	516	487	508	501	501	509	488	516	509	476	473	513	494	493	498	489	463	505	505	476	512	492	511	486	502	527	452	503	483	515	475	497	493	489	500	473	520	456	511	517	522	481	472	461	443	485	505	473	467	492	494	463	512	492	465	499	456	501	510	497	513	460	476	514	440	491	473	456	503	501	471	501	474	553	496	498	497	488	536	487	520	480	469	482	516	476	493	484	512	433	498	528	473	539	477	493	475	517	462	540	472	474	523	522	481	504	521	513	490	516	485	500	505	521	499	488	474	481	459	491	508	476	502	480	516	457	493	535	504	475	494	467	480	465	493	485	509	474	506	508	530	536	514	489	475	484	504	464	461	500	532	442	519	478	497	494	476	492	479	491	503	483	507	489	477	480	512	477	465	465	494	507	501	466	478	464	506	474	481	474	469	509	469	505	508	521	454	475	500	444	481	504	515	456	461	524	466	499	490	474	518	489	444	470	504	502	488	505	463	496	497	501	449	443	469	524	479	508	503	462	453	523	502	489	500	510	467	504	491	477	480	496	494	490	490	492	486	458	524	502	503	490	464	512	531	479	478	515	515	489	481	516	485	498	475	456	499	483	506	497	470	488	481	496	476	488	499	511	473	480	491	496	492	462	493	503	508	465	514	493	473	479	483	506	459	469	471	475	481	459	478	493	503	497	517	472	481	504	473	498	486	489	499	456	473	499	521	492	509	512	461	488	483	514	531	478	493	452	516	483	539	458	498	479	511	493	452	483	537	486	479	470	492	524	480	484	519	508	487	485	458	497	465	484	501	523	454	501	486	469	476	483	513	465	475	522	523	498	553	512	492	482	546	509	500	481	537	464	518	510	487	515	498	501	517	491	506	523	457	452	510	507	521	495	462	484	480	496	497	502	483	492	474	531	514	453	531	523	491	474	507	500	491	482	494	514	444	488	507	529	515	517	525	460	510	507	509	433	537	524	483	495	464	464	508	501	538	522	518	454	532	496	479	536	490	510	504	494	495	488	513	464	489	444	474	459	495	528	469	505	513	507	460	483	476	498	497	499	469	519	498	503	509	470	472	485	509	518	482	491	473	479	511	524	505	465	451	446	530	476	497	467	488	510	522	499	497	494	478	519	535	460	481	505	492	489	483	467	487	509	447	488	506	483	481	481	471	514	461	473	493	494	486	478	496	486	487	497	471	506	505	475	535	490	475	495	502	481	514	493	484	463	515	490	463	505	472	526	467	512	440	452	513	448	450	501	495	521	495	455	484	500	513	502	469	504	485	477	500	513	505	504	509	433	509
24216	21479	29180	25992	24014	21793	14992	7021	3421	4317	6821	3849	1833	994	691	648	591	636	608	628	604	601	652	646	599	590	590	621	585	551	673	618	631	584	643	595	581	624	629	630	593	620	595	562	581	612	624	622	605	623	610	613	594	594	579	622	612	614	586	631	681	632	553	591	644	589	528	618	590	649	612	597	548	594	577	613	608	598	608	603	597	612	590	588	601	646	639	579	561	581	586	622	596	656	578	590	608	619	557	610	620	608	635	641	597	603	578	585	597	591	612	600	568	583	612	576	577	560	627	579	582	632	604	573	583	622	603	572	583	618	603	596	596	585	574	596	623	581	600	579	581	614	599	587	594	559	620	598	590	589	625	616	664	589	564	570	609	637	606	595	605	606	643	583	609	611	576	569	609	621	589	603	617	599	611	635	600	577	615	616	648	610	629	586	600	593	597	552	596	562	589	626	595	651	580	594	589	616	596	587	629	594	583	571	648	609	584	571	647	638	597	599	642	610	623	574	639	581	539	547	599	595	538	559	576	549	625	657	575	585	619	576	578	595	621	617	620	594	606	609	647	596	576	597	574	570	591	643	604	600	610	601	626	578	534	618	612	567	592	637	608	600	556	586	590	606	562	640	561	631	632	583	608	591	569	565	559	583	593	614	606	576	625	577	620	644	598	563	619	605	638	607	564	590	583	595	575	617	606	572	573	595	609	535	635	598	604	565	597	605	605	569	601	616	604	604	605	609	601	528	597	584	594	603	623	574	585	607	622	574	578	571	614	593	638	577	577	599	678	578	596	626	606	561	563	606	594	604	558	560	583	583	642	609	607	618	616	602	596	573	665	613	620	567	608	597	590	620	628	563	576	568	593	577	559	626	637	581	612	605	574	637	601	623	638	613	564	565	605	587	599	581	619	625	602	570	577	581	548	563	583	544	575	557	649	566	567	598	553	579	631	604	633	587	589	604	624	594	642	603	614	620	607	578	567	595	560	656	621	557	639	581	588	602	611	642	604	590	620	613	619	593	573	560	582	589	548	615	617	614	630	569	602	618	611	585	544	602	606	613	569	514	606	605	548	581	593	599	613	596	546	613	603	561	594	585	620	601	591	600	586	627	634	617	587	609	599	623	596	621	611	596	611	583	602	596	569	629	604	568	585	614	599	621	600	591	620	610	608	629	590	570	621	562	608	666	600	600	590	590	628	554	582	584	583	588	647	638	597	635	563	578	580	613	604	612	609	574	560	631	546	615	584	603	637	610	594	646	551	569	611	604	600	587	602	554	612	642	612	583	572	625	585	644	615	573	580	586	603	565	587	570	595	543	544	606	597	601	581	640	569	629	595	597	582	586	645	581	627	588	625	595	574	570	590	591	598	614	607	542	586	553	573	627	572	570	611	587	605	601	554	574	612	617	600	571	595	622	602	568	631	611	573	565	615	625	615	556	623	633	602	593	602	604	589	557	608	618	597	565	579	594	585	599	554	589	644	608	609	614	616	597	630	621	627	615	561	609	629	604	599	644	623	536	575	626	611	583	606	600	552	625	604	598	604	602	618	615	600	592	586	592	598	600	638	633	587	589	595	592	617	609	624	578	581	579	588	576	600	614	593	623	581	581	616	654	614	644	611	603	579	627	629	595	588	628	595	591	613	576	605	613	596	565	602	647	590	612	550	622	610	585	601	593	574	635	579	628	651	581	651	596	635	582	597	598	622	597	598	589	626	617	612	596	615	630	633	606	581	605	587	600	618	624	565	624	590	586	599	607	591	598	584	605	613	593	554	621	621	590	601	539	599	596	602	643	593	593	574	604	642	605	615	604	611	600	553	628	624	581	611	659	591	615	617	594	585	603	587	594	574	629	583	621	600	602	595	609	592	592	653	625	634	621	638	583	573	601	626	615	580	586	635	640	615	634	672	610	623	604	653	619	602	601	569	581	606	543	569	616	611	558	590	608	609	604	600	545	573	590	595	612	569	588	618	611	625	583	632	609	584	615	667	589	612	637	607	597	631	588	599	581	618	595	612	588	590	626	589	593	647	602	593	565	578	648	617	574	612	583	580	598	631	578	604	582	614	616	627	561	602	599	605	588	581	576	576	634	571	608	533	606	588	632	592	598	550	585	601	589	594	602	598	684	568	571	605	620	577	530	661	643	596	579	603	597	592	592	605	594	605	575	611	578	575	572	601	587	572	593	638	588	625	552	589	580	614	572	605	632	630	608	554	587	585	559	643	606	569	631	576	572	581	586	597	609	652	599	579	617	584	589	595	608	597	614	618	587	610	557	574	625	584	590	608	566	575	551	622	599	580	620	602	629	585	620	656	577	565	551	596	588	575	602	595	621	572	590	662	616	605	589	593	597	626	577	572	604	610	582	586	604	595	621	591	561	561	599	568	597	584	605	656	609	625	592	632	587	565	604	587	589	619	597	591	605	621	620	585	624	597	603	611	578	609	605	569	556	590	579	549	615	610	596	577	562	635	567	628	614	606	532	619	606	577	595	572	593	592	600	617	623	559	555	565	598	576	570	578	605	584	553	525	600	572	576	583	612	581	573	625	523	547	587	621	599	600	583	571	569	584	552	586	605	559	591	632	551	602	618	625	637	580	626	597	603	615	597	580	633	646	609	583	624	579	612	676	627	617	575	570	590	588	603	558	624	586	623	576	611	567	587	583	590	555	610	640	622	594	566	568	588	579	595	626	609	652	596	614	631	606	574	580	594	590	571	567	622	607	612	596	582	598	606	541	606	556	585	607	587	622	570	575	593	570	623	586	615	600	579	596	608	594	601	602	607	623	617	645	608	564	604	580	590	589	583	568	593	605	582	622	578	597	561	582	607	552	566	629	558	614	596	638	598	626	592	645	592	615	567	599	611	584	589	614	594	601	606	583	576	658	656	578	627	577	628	589	621	595	587	577	583	577	625	613	559	624	601	590	582	578	593	595	603	627	640	532	630	574	586	575	616	616	542	608	606	586	617	614	599	584	558	621	590	571	547	553	563	535	587	591	562	631	571	619	602	549	599	630	581	591	543	569	536	618	579	598	600	605	571	599	589	599	625	589	550	610	579	587	616	610	621	582	635	596	625	591	614	606	597	582	588	596	615	599	595	609	625	581	580	613	586	616	591	607	593	637	605	592	565	599	595	584	627	571	582	639	617	603	584	582	634	569	594	610	578	605	571	624	586	581	606	586	578	611	617	633	572	615	628	598	569	621	624	601	550	581	574	623	634	592	612	628	544	628	561	586	574	566	600	584	640	566	590	598	637	577	593	629	573	566	602	569	601	619	593	593	576	619	599	590	594	561	587	603	608	605	603	580	616	604	568	592	611	581	569	630	595	605	598	627	604	510	618	624	574	550	631	596	594	604	598	614	613	578	578	607	620	602	557	619	632	598	596	602	538	576	552	594	642	582	669	592	597	600	603	529	597	627	620	606	622	577	591	579	601	602	587	605	574	574	581	588	589	633	610	588	596	600	606	629	621	581	597	571	606
24569	45889	44338	33864	23678	16286	10755	6690	4252	5882	7915	4266	2069	1037	711	623	614	589	641	537	599	587	584	596	618	549	585	623	582	596	614	605	610	570	579	599	600	555	584	568	598	552	565	582	601	630	572	540	553	583	579	542	566	572	568	545	537	548	601	611	589	621	617	561	557	614	580	575	583	607	597	597	591	553	563	619	601	555	520	568	574	572	565	555	595	587	583	590	617	620	589	579	563	535	603	557	576	588	574	560	586	582	602	582	616	557	587	568	582	545	562	584	607	582	620	616	560	604	551	575	574	589	591	586	562	584	560	577	592	603	573	571	570	590	547	565	585	593	571	567	620	561	585	593	574	550	524	589	611	591	587	567	559	582	550	595	523	538	558	557	597	576	586	577	561	574	570	576	577	617	580	599	596	593	600	576	604	561	598	553	624	562	561	602	572	547	574	568	601	610	557	604	565	601	581	594	588	600	618	545	519	549	565	586	606	628	583	561	553	562	553	577	605	573	602	602	553	555	575	554	584	600	582	570	579	557	626	522	579	574	597	572	610	595	554	530	568	597	528	604	579	551	549	562	591	579	569	583	629	608	577	562	631	561	566	568	587	557	603	555	584	567	602	592	562	565	529	603	509	595	590	571	561	528	565	592	576	603	582	596	565	601	526	592	568	558	608	569	576	595	619	561	583	634	589	527	581	562	592	608	599	585	583	556	590	575	547	587	596	590	582	527	531	571	565	559	530	560	581	584	557	583	583	596	560	545	552	555	574	612	608	599	592	527	577	597	596	616	570	578	585	591	604	564	588	536	578	546	560	592	561	574	615	583	544	591	582	586	566	593	595	558	594	571	536	619	548	608	560	568	556	614	579	565	563	587	598	583	620	535	560	584	564	586	584	589	525	558	563	562	582	584	579	591	615	571	591	593	598	525	629	595	572	592	527	563	545	593	605	579	585	610	563	560	592	607	592	600	592	522	599	577	612	555	578	567	601	593	555	586	557	602	594	600	589	572	595	586	588	567	578	567	527	559	575	568	604	574	579	525	581	567	594	552	574	558	538	542	601	546	560	617	561	582	562	612	593	602	567	538	568	559	570	568	527	571	589	566	562	609	575	623	562	578	576	552	597	574	591	596	525	578	586	580	577	600	546	612	567	609	622	590	590	551	606	586	585	564	533	556	537	607	598	573	570	579	584	553	589	544	608	568	536	584	555	614	604	584	539	555	555	549	582	593	574	600	594	574	574	553	564	587	601	567	592	553	594	580	552	509	571	598	577	625	580	575	598	590	551	606	573	630	580	553	570	569	581	553	638	559	594	599	575	564	574	603	580	541	563	554	574	589	572	580	566	573	570	546	569	594	605	634	558	596	540	593	593	588	578	587	558	585	546	579	545	596	560	525	559	546	572	626	567	592	599	515	576	580	554	572	547	545	553	561	547	583	572	582	584	567	593	609	637	575	554	551	617	571	592	541	545	550	586	595	603	572	561	564	587	573	591	584	570	616	565	559	577	577	566	544	601	597	581	561	575	573	568	572	572	584	567	552	587	571	586	606	567	601	640	623	578	579	552	593	558	615	587	564	596	565	566	617	596	550	566	603	576	561	591	553	547	586	573	611	576	592	561	571	558	611	574	538	535	575	540	548	582	581	541	582	567	580	616	606	531	521	549	577	540	574	587	570	564	581	600	569	587	567	554	542	577	537	599	580	609	554	566	641	581	536	565	573	573	579	530	533	549	610	569	594	525	598	574	535	598	541	567	566	565	559	582	562	621	576	568	597	592	543	584	602	566	574	573	532	595	593	556	562	580	566	593	582	596	571	590	568	609	581	613	542	551	647	554	546	577	624	582	571	551	610	557	567	595	629	581	541	584	566	564	597	526	575	558	556	579	574	555	588	532	575	623	604	571	540	563	607	603	575	542	567	608	569	567	614	587	553	540	576	531	566	563	616	559	573	602	552	512	584	544	574	579	595	589	605	603	501	578	587	565	616	582	604	602	554	586	558	570	587	575	562	583	589	570	591	588	569	583	598	572	558	563	586	558	572	575	569	581	606	576	556	561	620	576	567	622	574	594	576	604	594	547	550	563	579	577	583	574	570	578	569	600	559	572	568	586	606	627	547	604	599	614	559	568	594	599	593	563	524	595	574	560	577	596	565	584	575	593	542	569	566	600	576	557	572	602	595	580	523	557	581	574	580	579	588	580	592	543	552	556	586	560	567	575	574	544	585	568	535	583	613	516	547	540	612	601	562	594	589	555	519	549	599	548	529	520	523	582	631	600	551	554	573	618	556	629	609	577	567	576	579	578	597	621	564	543	542	613	542	573	561	565	571	594	575	613	511	595	587	579	559	616	570	584	599	566	611	613	568	572	531	591	587	579	598	591	573	532	590	592	596	580	604	558	580	575	586	579	578	561	571	583	562	541	577	594	589	586	561	577	606	551	604	606	545	551	561	565	617	537	560	553	591	553	591	629	578	602	577	571	587	570	545	578	545	555	607	614	601	556	610	579	549	616	596	606	548	583	575	540	591	581	595	582	574	600	567	578	561	641	588	593	555	621	574	589	599	616	605	542	572	597	590	562	608	602	623	599	547	574	572	544	545	579	539	595	542	570	576	577	546	556	554	573	558	595	620	596	592	589	562	594	558	566	574	553	602	542	595	599	545	597	577	616	604	574	592	575	570	539	632	583	571	589	570	631	600	576	558	586	592	524	580	610	572	550	589	545	550	590	620	588	609	566	602	566	581	599	581	619	567	566	527	603	573	602	566	555	574	546	583	590	600	613	571	576	573	549	509	547	570	577	556	594	589	587	595	571	612	571	582	562	553	555	597	588	551	560	602	536	620	589	565	603	585	577	608	596	553	595	600	547	615	565	617	594	578	557	611	573	577	558	568	589	587	574	566	518	589	598	617	587	573	609	575	543	554	573	565	563	609	589	612	561	566	554	589	605	539	546	572	583	584	550	545	564	609	591	593	568	561	563	576	565	577	580	548	632	569	583	559	569	538	546	563	591	583	548	561	554	623	565	567	567	595	604	551	574	572	585	557	571	580	579	573	584	540	530	580	581	570	548	568	617	556	599	582	533	564	558	587	541	582	556	576	533	565	536	619	583	610	591	542	568	561	559	530	610	551	583	576	599	586	582	534	602	613	554	533	602	577	593	623	596	610	571	570	576	534	555	627	552	578	585	585	572	601	593	619	580	603	620	555	571	562	597	596	611	578	535	545	558	550	543	553	566	526	557	535	580	594	609	557	527	594	592	572	558	582	544	563	573	574	615	530	578	596	549	605	618	580	603	534	555	585	598	549	580	571	589	554	620	593	575	613	513	597	585	590	596	570	543	583	603	583	570	559	542	582	571	600	608	547	601	609	591	552	567	576	567	556	587	591	551	578	604	594	574	549	546	577	556	561	567	583	569	568	590	564	578	613	586	564	557	553	613	584	595	548	560	575	579	597	576	531	585	588	554	576	568	581	603	610	576	533	593	589
30426	26432	28057	23064	11934	5471	2721	1886	1414	1049	988	844	660	570	498	501	513	521	475	512	502	494	495	526	537	496	515	473	481	480	480	483	558	480	501	539	517	500	476	548	479	483	514	468	503	497	484	491	496	467	525	483	489	492	493	439	524	513	512	480	489	519	540	493	523	469	492	493	478	511	502	483	552	505	470	496	491	521	515	508	450	502	499	468	491	510	535	499	488	491	473	511	525	499	465	507	484	512	496	520	526	483	518	483	499	482	491	532	505	502	535	503	526	492	502	548	506	445	513	462	517	461	455	508	485	536	530	478	525	486	496	516	501	484	515	471	541	516	529	486	483	547	522	486	547	466	527	490	465	486	480	515	546	511	494	520	530	510	470	526	431	494	471	494	514	500	454	519	504	473	500	484	494	472	520	508	490	492	494	507	465	491	486	487	455	535	485	500	518	486	519	510	492	474	506	492	482	509	498	505	512	491	487	507	553	493	504	506	509	492	486	508	523	508	520	508	457	482	482	481	496	501	516	487	455	494	490	502	514	475	493	473	526	524	508	502	490	550	508	457	512	482	528	510	518	500	471	507	478	446	508	525	490	529	504	476	498	489	477	516	463	489	507	468	480	511	493	496	505	498	528	520	525	491	485	467	515	507	460	499	482	521	462	493	495	480	518	478	502	514	488	507	486	500	492	485	507	494	504	505	483	486	493	463	526	519	508	512	501	456	498	510	485	461	495	520	523	526	462	507	499	475	536	494	498	520	512	512	546	502	536	491	529	509	491	512	492	510	485	500	459	551	496	514	490	522	506	521	516	477	487	511	462	544	501	480	511	493	518	469	522	503	536	483	502	507	506	500	485	490	523	498	488	502	467	485	472	507	473	491	526	467	501	488	525	478	485	489	493	497	506	510	486	516	500	516	503	475	507	473	503	491	504	489	493	505	522	495	478	510	478	510	479	508	489	480	534	494	476	510	442	475	523	480	478	510	522	542	547	520	536	486	473	473	504	493	505	542	509	533	503	470	489	452	499	473	488	524	534	487	490	454	510	491	484	503	468	485	536	507	530	531	469	495	522	504	524	506	508	512	515	502	535	447	498	485	498	462	521	526	516	507	477	497	514	483	467	494	517	464	469	524	461	491	490	485	492	478	461	474	476	518	477	515	504	498	495	504	484	495	512	506	478	438	541	541	540	522	482	499	491	470	469	523	518	478	480	505	503	533	523	492	513	484	493	490	516	503	511	533	503	491	489	454	505	491	518	512	471	498	502	480	496	511	461	506	486	497	533	522	489	487	465	474	482	519	517	527	476	504	517	535	489	474	528	515	479	511	537	493	484	496	513	479	499	482	511	488	495	500	488	506	541	532	513	476	472	491	493	454	479	494	508	506	457	498	519	500	553	507	488	468	481	489	506	480	518	495	515	514	511	503	482	451	485	506	475	501	478	509	480	515	499	509	527	514	497	471	464	530	498	426	500	472	474	466	469	496	467	505	468	485	538	439	503	468	499	492	484	504	483	491	516	565	534	497	467	494	516	448	496	505	538	519	511	496	516	527	505	498	489	491	522	484	514	461	484	462	503	475	469	507	452	512	547	496	544	490	478	508	521	483	463	461	456	492	491	496	489	497	482	507	471	453	489	479	486	494	464	502	487	508	481	493	509	483	531	485	508	484	537	508	464	501	488	475	505	514	502	471	492	519	480	506	488	495	481	523	494	513	504	497	455	487	508	520	522	492	521	487	506	528	466	449	461	463	441	549	493	474	520	536	519	455	492	499	500	500	516	486	464	477	523	494	535	545	515	472	528	521	499	478	513	513	504	511	466	499	516	521	466	558	491	520	470	496	491	502	525	488	528	492	493	467	510	471	462	492	494	502	509	476	490	525	450	482	475	528	488	494	576	552	529	490	472	498	510	481	523	526	519	544	491	511	472	480	520	524	473	494	540	479	526	507	474	512	477	522	502	477	493	523	528	494	476	465	518	482	495	484	490	477	512	471	487	466	496	495	515	525	484	524	509	497	534	528	479	537	506	495	508	491	488	515	535	508	503	502	490	510	522	484	508	495	500	517	498	505	535	465	503	482	545	461	502	443	508	494	493	506	454	474	494	497	496	498	519	486	482	491	496	511	481	480	508	505	530	483	514	517	505	476	498	526	480	505	486	510	482	463	524	500	485	504	538	522	546	474	502	506	533	501	492	505	481	515	519	492	513	515	473	515	490	489	509	469	514	475	471	510	525	491	554	519	472	500	492	498	447	510	502	472	481	497	525	504	540	529	480	504	509	522	481	493	517	490	481	502	505	540	506	462	506	488	480	525	499	487	532	505	512	480	510	497	456	488	493	532	505	497	510	492	510	538	515	504	446	515	496	487	487	482	500	529	528	443	553	489	491	490	509	455	507	515	491	482	495	495	500	469	499	489	533	527	465	529	478	526	484	523	492	522	514	524	490	501	467	536	494	485	499	523	480	529	507	447	475	504	470	525	556	508	494	515	503	450	558	505	481	514	487	519	488	455	494	517	478	487	471	471	527	524	537	459	500	534	495	484	503	511	487	506	491	520	504	496	535	491	470	503	553	509	450	433	493	502	479	512	462	526	519	521	485	478	508	538	511	514	452	504	522	460	485	523	518	541	473	510	524	514	478	501	513	500	519	489	479	500	467	513	504	493	535	525	524	467	468	496	520	528	495	491	489	478	484	495	515	507	467	463	520	488	493	447	462	501	473	489	498	492	492	514	452	518	514	515	499	516	513	470	457	457	496	451	500	484	514	507	488	488	493	517	513	482	504	476	518	468	508	523	546	481	494	485	497	514	486	531	495	498	500	465	510	499	490	519	468	474	456	503	481	500	462	520	457	560	525	524	472	518	466	470	492	479	500	464	479	504	496	519	439	476	496	494	495	544	460	476	483	476	456	511	479	476	501	512	496	515	508	503	437	513	507	528	494	496	497	484	489	522	509	493	494	504	477	475	463	496	485	466	496	494	520	487	503	471	515	487	499	460	475	483	517	502	491	475	444	474	491	505	514	503	486	518	475	483	502	469	505	515	453	491	517	499	462	503	483	479	506	516	517	506	477	506	505	474	505	509	498	499	499	503	517	488	481	509	478	468	513	507	525	538	484	497	437	488	523	506	501	479	523	466	474	506	483	474	523	446	480	510	469	478	470	507	510	507	462	526	502	521	545	478	489	493	524	480	473	482	560	523	480	478	505	493	506	489	498	500	538	522	478	500	512	515	507	496	473	483	508	472	480	551	465	524	514	546	514	520	514	501	507	488	495	489	486	532	495	464	504	501	510	535	552	543	518	492	489	455	502	530	483	511	488	491	497	518	523	483	492	435	502	458	482	459	497	506	493	499	549	496	519	501	469	451	448	496	502	494	507	515	523	503	470	529	481	524	518	486	478	498	509	483	513	499	503	503	522	485	485	518	510	505	491	506	518	489	527	514	505	546	473	506	473	467	453	507	499	495	476	512	480	450	504	524	490	512
20326	27343	26998	18426	10129	5644	3275	2515	1967	1391	1248	966	685	558	468	488	455	515	463	457	478	457	437	500	478	493	472	511	488	464	481	491	471	501	459	464	496	472	465	466	463	474	481	481	441	471	516	503	466	470	472	493	457	444	498	488	431	468	470	506	472	438	479	462	467	450	454	495	486	466	490	503	524	481	488	480	474	429	468	465	492	490	477	487	446	455	518	451	498	489	478	477	466	464	433	455	464	504	459	470	477	498	459	501	467	463	480	490	502	459	465	456	470	474	453	491	490	484	495	473	458	508	473	476	493	482	445	492	492	497	456	453	482	490	495	449	450	438	444	480	479	506	443	490	449	438	468	497	419	464	473	473	449	507	473	495	454	475	426	494	468	465	497	486	455	487	445	449	458	490	473	490	514	498	420	451	469	454	447	466	494	461	471	491	480	442	498	467	482	505	504	504	521	468	460	431	470	456	485	442	472	494	453	454	495	471	479	444	488	476	518	483	483	473	534	509	510	489	470	467	470	464	492	471	501	487	443	463	486	471	452	498	497	470	469	504	437	453	464	430	473	479	477	452	475	466	477	460	465	482	472	450	466	435	496	466	470	522	460	468	465	465	513	474	441	456	467	480	528	467	434	488	470	449	510	473	456	455	493	488	477	445	477	471	474	457	467	486	466	440	485	478	440	427	470	452	454	456	454	483	474	479	471	475	461	519	469	499	473	459	486	446	471	444	480	439	470	454	446	464	470	476	553	467	519	479	527	461	485	451	473	434	479	492	489	461	490	482	478	451	495	464	459	460	494	456	458	474	440	452	519	464	496	463	464	487	480	466	508	428	463	444	439	483	527	519	489	498	475	474	457	479	454	455	461	471	515	451	443	466	455	434	491	462	495	477	484	474	453	484	470	488	417	447	469	452	492	482	455	464	451	494	470	497	428	452	469	448	466	476	480	476	479	478	474	450	450	471	510	438	471	455	458	506	487	459	479	495	474	473	482	466	460	486	452	485	460	451	491	466	516	493	465	445	476	442	482	496	500	476	503	468	503	505	438	427	496	491	464	462	491	478	504	497	496	446	484	481	458	467	498	499	467	460	471	464	475	487	467	486	527	450	517	440	463	450	466	469	465	485	460	459	461	473	480	455	438	466	510	473	470	442	481	518	446	443	458	440	477	467	436	471	474	455	442	462	472	500	462	506	488	477	452	442	481	464	494	460	461	488	469	439	454	423	441	469	472	494	453	495	424	465	463	466	481	468	456	504	422	510	462	460	495	466	462	464	456	487	435	491	459	483	468	456	453	493	514	491	478	461	448	474	452	483	486	478	472	487	528	495	454	480	504	496	446	480	469	450	470	460	470	471	495	491	438	513	490	512	470	452	479	437	472	439	462	536	461	486	471	487	452	486	444	490	493	489	470	495	477	510	429	496	469	455	462	440	464	468	512	445	490	467	490	497	412	506	499	487	492	487	487	506	451	487	449	491	474	494	477	491	464	470	506	440	497	481	479	492	493	458	467	502	490	478	487	440	467	507	473	449	530	466	451	492	417	495	490	452	456	486	492	480	467	450	443	505	449	485	458	475	449	480	473	437	493	469	502	506	505	468	472	498	460	476	470	476	474	480	492	461	440	464	478	490	483	488	457	468	485	473	467	477	490	487	472	469	481	495	448	487	494	458	486	529	508	468	437	450	483	487	483	474	465	476	446	491	434	475	484	498	488	490	464	435	466	476	480	460	513	496	492	471	465	489	461	446	496	461	485	477	450	480	469	452	484	454	437	494	487	447	479	497	456	462	470	467	523	516	496	487	470	453	462	473	452	431	483	442	461	486	511	480	464	478	485	487	480	476	501	476	456	479	485	490	476	503	420	481	432	497	520	510	501	503	473	481	456	479	482	464	498	491	510	492	464	457	465	483	466	444	487	477	477	464	448	456	464	448	470	483	412	491	532	468	467	484	486	505	483	451	466	511	472	497	438	455	454	536	505	498	465	486	462	460	460	478	459	491	465	498	478	479	437	438	452	428	506	460	474	448	481	492	492	483	464	456	493	484	498	483	476	471	507	485	471	485	490	476	449	473	519	522	479	494	462	505	447	487	477	495	503	455	497	474	500	488	481	469	469	471	454	498	430	477	466	436	447	467	453	481	459	485	459	483	492	477	487	495	476	494	484	458	495	493	458	452	471	457	476	447	506	516	464	463	450	489	427	494	475	457	456	512	493	476	489	484	387	472	472	462	477	525	506	468	471	465	459	475	491	504	471	497	478	445	476	510	524	489	478	508	438	434	490	452	477	467	462	481	448	447	481	466	481	507	495	486	511	474	461	476	473	476	488	460	451	471	475	478	433	466	481	498	517	518	468	468	476	484	462	437	503	459	465	493	491	442	468	473	490	491	485	499	491	483	480	427	448	486	484	456	477	457	467	478	473	472	455	513	442	482	438	497	494	458	482	505	490	449	462	436	453	490	480	471	467	462	454	462	481	494	461	477	490	470	469	480	468	435	461	491	489	466	512	476	474	479	493	509	460	494	458	441	498	497	483	479	496	435	474	455	475	495	472	482	498	480	494	461	460	515	469	434	490	446	470	445	501	450	472	485	486	471	468	490	452	471	486	482	493	456	479	474	484	459	469	472	471	482	457	496	476	492	467	493	430	465	481	430	471	489	505	454	465	501	499	472	489	463	505	489	493	447	451	450	482	466	474	505	459	485	464	471	429	510	478	493	465	449	512	457	508	475	474	456	482	505	446	431	527	468	486	486	505	481	483	522	474	448	473	480	509	525	496	531	503	492	450	482	471	473	482	503	462	468	473	473	453	506	462	494	432	453	466	497	473	466	463	501	531	506	471	485	471	508	500	482	459	491	478	508	466	454	447	484	487	444	479	486	480	470	447	461	498	528	434	485	442	485	451	484	479	488	446	452	475	512	495	466	490	486	468	467	466	480	492	489	508	464	501	456	448	527	486	479	457	460	499	450	462	429	447	446	462	504	464	456	484	451	480	434	480	465	463	434	437	452	435	479	460	453	483	475	490	439	451	464	452	454	468	489	486	519	493	475	464	462	451	458	469	480	486	501	475	460	433	511	479	444	481	482	465	453	452	467	457	482	423	467	490	473	445	484	459	486	454	473	476	485	454	470	484	469	488	466	466	442	440	475	457	465	464	452	492	504	466	466	493	456	458	483	482	423	493	470	449	489	460	439	466	457	477	517	475	487	509	484	469	482	505	486	467	452	486	498	472	481	451	500	468	444	508	483	457	478	448	500	441	522	490	481	459	451	459	478	471	465	443	421	516	459	478	493	446	467	460	475	431	442	510	438	482	469	420	462	514	454	506	463	504	476	453	493	488	479	467	461	482	427	469	497	463	484	476	431	437	494	479	449	474	454	495	467	454	439	476	487	517	484	448	487	469	470	461	441	422	512	513	454	490	491	460	497	514	501	478	438	500	504	439	464	482	460	472	484	445	449	466	459	488	466	477	460	459	458	477	456
25491	21379	28295	29290	22620	13961	7363	3521	2170	1741	3253	2566	1239	828	573	511	523	469	472	471	458	456	497	502	485	497	489	476	509	498	451	504	475	475	499	514	503	519	466	488	496	503	500	492	472	490	488	462	479	453	489	479	465	500	465	520	483	485	488	471	501	460	445	484	476	480	439	493	469	483	490	506	511	490	444	446	474	467	456	495	445	464	428	472	432	460	463	466	470	464	487	468	490	471	457	465	497	500	470	479	531	518	506	466	479	510	505	476	410	451	505	443	477	447	486	464	462	493	439	455	463	437	461	478	461	484	459	463	474	462	506	444	424	450	479	462	462	472	477	465	460	472	448	484	495	439	462	472	452	439	485	488	472	474	480	446	460	486	493	492	507	477	451	464	475	472	474	477	470	458	468	487	497	494	469	498	493	456	496	466	487	495	440	466	484	519	456	491	494	459	475	487	508	478	476	487	446	493	431	444	480	478	467	490	478	480	471	463	445	466	486	428	502	466	455	470	512	466	471	484	485	485	487	483	433	481	477	469	483	470	500	496	491	468	488	476	417	453	461	441	487	492	485	476	420	407	456	483	491	462	427	458	474	469	448	469	529	491	434	515	499	478	445	505	470	485	511	499	440	463	441	492	451	469	490	481	470	540	501	473	462	504	449	493	473	530	442	478	484	467	466	473	495	482	491	466	416	463	504	466	449	454	494	495	441	514	467	484	463	476	492	514	466	472	468	500	495	496	514	493	493	459	470	489	463	490	495	531	481	516	440	476	482	473	487	460	463	457	427	431	448	457	504	476	477	496	448	483	448	493	504	504	496	517	517	463	482	446	493	474	437	460	496	466	419	455	450	487	475	452	508	459	452	467	473	497	486	444	497	503	480	480	523	488	448	495	487	442	496	459	511	456	480	431	492	474	476	442	491	495	463	446	501	457	434	469	467	460	480	439	466	497	443	470	486	447	480	457	481	445	480	475	476	462	514	477	476	471	486	485	460	426	433	490	462	506	496	455	457	499	457	488	482	434	484	485	477	481	461	483	434	428	480	453	496	438	492	482	469	468	494	480	464	470	501	464	499	457	469	449	474	481	474	484	495	514	500	436	480	437	538	472	445	473	448	487	483	441	455	470	474	483	466	491	479	462	498	472	505	463	453	496	492	466	500	459	481	488	527	483	472	445	484	506	502	472	469	448	491	458	472	498	498	480	474	474	464	473	485	493	463	502	482	449	456	479	484	479	496	473	476	460	432	476	465	476	477	490	429	488	469	462	493	497	519	464	491	507	478	484	448	468	456	483	469	454	432	466	479	490	452	507	506	437	462	454	475	479	485	487	476	459	494	521	510	487	478	463	441	490	486	504	494	468	478	454	489	486	488	482	476	457	468	496	424	505	434	486	447	470	480	495	485	483	476	461	463	442	502	470	472	482	445	485	454	492	474	444	478	464	452	444	413	507	481	453	481	461	487	422	439	450	450	490	463	496	494	463	500	514	427	484	440	471	469	491	467	479	453	451	496	488	477	492	473	487	451	462	486	431	492	495	435	477	474	515	478	501	483	439	487	446	513	452	442	493	447	444	480	474	473	452	464	509	473	466	484	506	475	453	526	445	475	479	463	484	491	430	480	447	459	477	453	447	489	491	499	509	462	466	463	496	486	468	486	439	466	491	477	458	459	446	467	454	479	448	443	432	444	488	519	447	479	469	447	482	444	495	491	461	503	502	470	465	445	479	463	495	484	480	445	502	495	475	464	449	466	468	460	468	443	471	471	479	434	483	469	476	452	471	448	436	479	454	457	453	475	516	479	469	496	430	491	494	472	468	483	463	479	468	453	481	461	467	500	442	460	446	426	461	471	473	490	487	508	503	507	482	471	461	488	443	485	516	499	519	461	466	474	484	450	475	484	462	442	468	420	454	483	511	466	501	487	460	438	480	473	485	471	477	462	467	463	504	527	476	483	460	451	464	462	451	458	474	490	487	508	470	489	491	491	497	483	432	486	500	438	488	508	459	489	503	448	461	464	543	459	485	492	459	462	502	478	465	430	452	427	479	470	451	462	499	459	487	471	485	448	442	428	446	498	464	470	463	438	481	482	453	470	479	504	513	468	491	474	490	475	430	456	450	455	456	476	461	456	461	457	499	445	502	462	457	483	504	491	481	475	486	494	487	439	477	441	504	522	489	480	478	483	490	494	448	462	489	484	482	519	503	493	473	460	491	465	458	483	472	458	465	481	476	432	457	471	473	471	467	450	492	486	465	503	503	419	449	460	438	456	456	476	463	505	498	460	487	429	444	478	480	476	465	456	468	457	494	458	508	464	443	482	453	462	502	480	472	485	470	471	447	451	524	485	486	456	484	507	511	458	468	447	468	492	503	477	462	528	492	478	482	473	483	465	489	453	489	479	454	456	502	476	523	508	472	431	458	468	446	481	469	433	522	467	478	421	485	483	475	471	490	468	477	474	463	478	494	475	469	429	469	484	484	472	511	465	474	488	473	459	483	484	515	506	452	441	452	450	457	477	457	510	496	477	477	444	489	500	493	479	469	447	505	515	526	471	471	490	454	471	475	445	482	477	453	413	498	538	485	483	500	485	487	502	475	457	463	483	490	478	500	460	495	474	474	484	471	464	453	517	470	443	514	495	490	497	458	468	490	434	461	479	468	452	452	495	478	477	489	441	460	487	461	471	456	436	446	496	463	483	443	459	428	455	480	508	481	480	461	476	457	512	466	499	458	476	450	444	500	473	456	491	463	485	426	444	426	492	474	451	430	447	500	475	425	475	483	494	456	472	494	521	464	450	483	489	459	445	513	459	467	461	489	469	482	454	453	452	455	465	505	470	477	493	478	487	452	494	483	480	483	510	470	470	489	471	467	447	474	459	464	466	502	462	516	475	476	439	474	488	454	472	491	489	478	414	422	467	499	473	457	441	498	489	481	503	454	447	500	477	499	439	456	484	511	490	444	453	479	436	471	478	468	461	514	494	454	486	456	459	457	464	442	500	502	453	455	474	485	481	457	442	477	490	487	470	463	472	447	440	467	439	462	466	483	458	480	442	476	472	477	488	464	466	488	514	491	459	475	458	482	430	468	469	470	497	468	491	509	447	455	459	446	498	467	502	490	439	513	483	492	448	502	464	455	494	474	441	472	506	469	435	460	475	442	475	478	465	453	456	479	479	457	459	482	452	479	488	502	451	489	509	478	485	501	426	482	462	475	478	481	484	495	458	480	509	462	504	509	471	455	477	469	450	502	473	478	499	504	467	476	483	462	466	447	416	461	492	462	467	479	451	461	487	482	425	482	510	479	474	507	482	480	495	444	472	497	461	485	476	498	486	455	502	474	449	430	448	483	470	454	485	453	476	516	468	487	450	487	466	455	473	480	438	469	490	473	457	424	460	466	502	479	438	475	441	497	466	499	490	495	427	478	478	447	467	519	483	487	473	453	460	455	457	483	478	468	507	502	481	479	474	482	452	466	494	446	486	491
17275	26224	33034	26864	18238	10951	6695	4141	2831	2498	4565	3183	1440	900	563	502	457	479	467	467	471	493	460	500	466	506	504	501	448	469	453	488	475	444	455	520	452	491	461	466	477	469	482	446	416	439	511	490	474	464	488	464	476	473	476	459	463	507	464	458	467	487	420	507	458	496	488	488	485	457	460	486	455	484	453	461	469	443	459	444	408	432	437	490	428	467	469	481	491	430	481	489	454	472	449	505	463	443	460	491	462	435	502	495	468	472	459	440	437	458	474	488	479	457	476	496	467	474	453	503	505	427	438	435	485	499	449	517	471	492	478	467	488	465	424	465	447	482	482	513	460	443	520	451	494	458	449	467	446	472	464	501	431	499	489	444	462	478	474	467	445	453	477	467	492	447	462	428	479	435	495	483	482	444	482	449	484	456	441	462	479	496	444	429	490	465	463	467	477	455	465	461	453	466	462	487	466	457	497	430	460	494	460	480	471	460	452	463	460	464	467	450	466	453	473	459	483	449	454	473	511	456	448	493	462	456	411	441	462	421	464	446	444	451	484	463	466	457	455	461	490	447	488	499	447	460	480	486	432	447	489	476	484	510	479	466	496	486	438	468	464	492	440	446	482	472	442	396	459	484	414	470	478	507	494	497	461	464	488	493	444	446	453	438	476	474	445	485	446	484	451	464	442	464	498	468	419	492	464	437	473	472	500	494	488	474	439	487	481	453	484	495	492	472	505	459	479	445	456	457	464	470	464	493	418	491	491	481	489	456	516	466	442	447	449	467	448	461	491	507	435	458	471	446	457	431	429	482	450	458	463	460	450	479	490	459	479	467	451	451	432	492	435	474	439	463	437	444	466	445	435	476	434	451	470	455	450	443	482	482	467	498	506	469	464	473	463	449	468	452	475	443	465	471	470	451	423	462	466	460	450	496	443	462	492	453	468	471	447	451	506	500	439	460	453	497	431	453	482	450	492	453	425	468	475	454	461	453	471	460	456	461	446	456	456	435	517	473	499	471	465	452	465	471	474	451	469	496	434	436	459	461	438	419	444	461	474	498	479	439	499	471	463	473	458	455	470	487	443	450	495	435	403	458	452	449	438	476	467	450	489	449	485	466	510	440	455	441	459	462	482	458	448	470	462	437	459	499	498	480	461	500	454	440	497	456	454	430	421	473	447	471	485	475	452	492	488	436	480	443	469	519	446	436	457	487	481	453	445	493	484	469	461	469	474	425	486	474	479	465	453	424	496	456	492	426	477	480	475	489	467	478	504	442	453	450	492	477	440	452	493	464	481	467	491	430	482	510	462	447	471	438	472	495	477	456	486	498	459	488	446	461	447	473	484	469	478	441	474	498	439	471	477	504	457	476	479	436	484	466	450	441	481	452	441	478	491	463	487	446	491	480	439	477	469	488	477	457	491	483	498	463	474	447	455	490	459	517	493	453	431	461	438	455	441	464	422	460	458	463	458	482	466	446	495	429	481	476	481	456	431	466	476	451	468	454	477	498	484	468	497	504	427	464	452	429	490	439	475	474	460	456	451	431	463	480	440	459	480	451	487	459	479	486	492	485	458	437	493	463	465	515	452	466	455	477	488	469	463	467	487	423	450	512	457	500	455	473	473	463	466	475	456	489	491	464	469	433	505	440	489	460	456	480	415	462	468	435	458	491	458	460	476	464	461	453	498	461	437	444	447	515	478	471	472	464	469	420	477	448	423	467	510	448	456	482	446	455	475	446	469	486	469	446	460	442	460	499	488	464	445	457	397	456	473	474	474	468	481	485	477	449	477	447	478	529	467	505	521	462	496	471	456	445	451	486	473	517	493	456	476	447	465	485	475	493	454	486	500	450	486	474	440	492	487	451	486	430	475	476	467	454	477	492	490	476	463	488	436	479	453	480	459	474	431	462	451	442	466	436	461	475	474	464	452	473	462	510	483	494	498	505	472	450	436	489	467	424	437	471	449	456	432	468	493	494	456	448	450	458	456	468	402	489	481	511	510	491	443	495	484	463	502	475	454	492	442	448	470	499	476	488	476	442	447	424	491	461	441	463	481	437	470	500	435	482	471	472	455	443	488	478	497	465	462	463	439	479	475	450	439	475	495	484	464	445	495	473	453	477	477	482	427	469	474	464	421	487	462	440	451	484	483	463	475	490	441	454	427	433	469	463	446	501	449	428	500	488	442	488	458	470	462	471	431	462	468	459	438	412	477	470	462	456	485	442	479	459	469	448	463	476	461	494	460	488	476	492	446	470	483	462	450	501	488	471	482	467	434	495	441	502	451	441	444	478	433	462	482	481	434	451	445	491	430	449	468	526	524	479	493	463	453	431	521	477	499	466	456	442	431	437	464	421	457	522	512	470	468	451	485	460	463	464	506	468	467	466	505	461	455	480	464	442	474	435	489	469	483	455	473	435	468	493	445	471	496	459	472	463	459	497	487	468	472	520	479	468	455	437	460	431	497	439	476	445	441	439	471	456	480	402	439	467	471	478	483	511	470	486	450	515	495	481	479	484	487	477	490	454	496	505	461	470	435	465	475	436	468	486	443	480	452	493	472	500	508	485	438	459	492	449	473	443	516	487	427	436	436	483	460	443	488	479	441	462	475	461	493	446	475	462	462	488	462	471	500	476	457	471	481	464	463	488	456	479	491	494	478	444	432	479	504	486	430	438	455	448	457	438	460	481	478	448	443	445	457	453	464	448	497	439	448	456	464	459	451	456	460	462	482	471	489	452	493	482	474	442	440	458	472	497	470	506	448	477	484	459	427	498	451	454	447	469	508	488	464	477	493	475	473	455	457	511	430	438	471	455	479	501	479	499	422	442	463	488	437	476	474	467	432	466	486	484	481	472	413	417	456	424	443	451	454	456	485	484	451	456	432	458	430	438	465	465	474	453	491	467	433	474	431	428	515	470	482	459	460	433	460	450	462	500	461	440	473	421	468	473	490	461	455	482	466	443	436	492	413	431	493	481	450	451	449	445	478	433	452	509	478	470	498	430	492	474	448	475	471	470	446	463	464	478	488	475	479	472	467	465	472	460	502	462	460	453	477	503	446	475	450	461	482	453	459	472	518	470	505	491	474	465	477	502	445	422	476	467	455	432	474	490	447	453	492	473	477	418	468	494	456	489	476	437	450	462	465	489	484	485	471	468	447	454	504	445	473	465	482	467	435	477	461	409	489	480	474	446	445	479	445	469	477	449	472	452	433	459	468	474	450	429	445	426	419	506	477	487	460	445	455	495	441	500	478	475	447	471	424	462	456	433	462	461	475	502	494	453	481	443	454	498	462	473	441	429	475	486	444	493	471	476	457	442	453	479	462	491	471	507	461	466	470	489	493	432	458	444	477	464	478	441	459	450	495	450	485	446	466	494	461	477	456	448	444	476	469	438	459	475	493	484	446	473	512	458	504	470	452	483	449	452	511	497	455	484	479	432	475	485	447	450	490	467	463	465	446	484	450	426	472	480	448	436	441	488	482	516
24223	21420	28775	26435	25008	22478	16472	8481	4378	4174	5941	6441	2871	1514	791	635	593	569	583	608	548	586	586	586	579	549	588	586	563	577	598	507	597	595	572	601	593	563	578	614	585	589	552	583	589	599	542	595	577	623	571	597	561	561	579	618	566	581	551	553	555	601	520	641	600	592	536	567	563	557	596	577	570	578	566	616	570	585	565	574	582	604	585	529	571	601	571	555	572	571	609	540	527	587	605	607	578	593	594	566	610	561	580	585	573	560	606	612	612	564	527	599	615	585	579	566	607	565	593	572	580	590	569	577	582	607	544	579	582	602	582	562	555	551	554	590	560	554	582	567	560	580	551	560	596	610	623	591	592	600	530	590	552	598	580	569	577	631	590	609	542	568	566	597	601	552	563	541	615	603	585	560	552	572	586	556	568	566	600	573	587	565	570	578	540	558	593	555	530	579	557	595	574	534	517	571	555	555	571	588	592	583	566	602	521	555	581	559	564	564	588	579	585	560	597	589	560	587	610	627	595	531	581	589	569	555	604	563	627	572	516	572	621	584	593	608	574	583	589	571	601	572	630	608	537	590	591	535	563	576	556	609	599	591	557	543	563	588	586	547	603	581	535	529	601	598	538	576	563	564	565	582	597	572	598	573	582	546	578	615	557	608	586	584	549	592	593	570	581	579	605	613	573	618	577	617	561	587	596	569	576	579	538	628	575	587	594	559	594	580	586	545	580	575	560	590	576	570	575	558	559	600	562	582	583	587	591	540	571	567	544	604	591	574	546	561	562	537	571	550	556	594	592	582	565	557	554	537	594	546	548	583	583	549	553	564	548	559	540	596	582	551	559	588	595	618	594	604	599	550	592	555	623	573	585	552	594	571	518	557	594	572	545	590	592	597	553	621	588	561	599	571	587	563	583	614	593	563	530	595	590	611	588	575	589	564	585	538	601	573	560	565	574	588	575	598	556	557	574	551	575	579	537	542	595	580	556	633	586	596	544	584	580	560	600	584	576	504	574	645	585	596	577	562	604	524	568	577	590	542	606	581	556	571	540	568	523	564	646	575	579	553	559	556	621	567	560	547	565	568	600	595	547	569	562	548	582	598	523	574	630	567	609	547	581	569	539	576	607	572	595	557	570	568	532	585	556	515	591	565	556	558	616	568	598	601	554	567	521	565	605	549	571	621	570	592	602	575	595	561	581	554	528	561	579	609	522	565	545	590	596	582	568	526	577	609	555	523	520	541	580	550	534	557	529	580	599	572	599	554	584	543	577	551	576	610	541	541	591	598	589	535	571	573	600	588	603	599	612	591	585	571	605	577	546	555	555	558	540	557	559	558	557	562	597	570	586	564	603	549	559	563	570	619	576	533	595	583	573	559	541	559	572	551	599	568	584	584	571	562	572	567	607	560	589	552	563	582	557	562	579	530	628	565	568	614	587	571	549	553	565	560	558	553	576	578	586	578	546	560	553	550	543	556	538	586	569	544	580	553	570	583	591	583	562	573	599	584	554	523	500	592	581	545	582	560	597	588	525	571	524	589	553	539	617	537	568	591	564	548	622	603	588	590	583	567	581	616	598	565	565	587	583	621	583	606	575	592	556	565	561	528	593	547	620	582	568	562	591	581	581	626	611	626	599	574	539	590	594	553	582	536	564	634	597	544	556	583	590	577	528	529	587	589	582	571	589	563	571	589	610	539	596	521	559	586	576	561	560	578	577	604	550	550	534	560	573	554	576	549	580	573	618	569	605	560	530	643	590	571	557	566	555	550	561	618	614	529	567	542	576	553	568	555	580	571	578	613	588	562	572	562	600	552	599	602	566	594	554	573	569	575	536	557	554	573	610	571	569	589	614	596	539	541	574	598	572	558	567	573	577	545	596	576	582	572	534	587	559	564	534	562	590	597	563	550	544	562	584	591	519	541	596	590	591	548	530	561	591	571	563	594	572	571	563	612	585	592	566	586	558	599	532	584	577	553	597	590	574	535	561	562	604	616	583	591	579	582	549	577	571	570	562	580	610	554	571	579	569	600	535	591	596	545	573	572	528	614	564	549	525	591	570	532	552	520	551	588	595	545	580	563	606	614	578	551	559	537	562	582	571	584	579	569	549	604	557	568	546	528	586	588	610	579	581	565	529	581	528	554	528	593	588	577	574	585	556	574	584	593	523	532	604	529	583	583	538	571	573	544	564	527	571	523	595	582	582	614	555	602	562	636	540	573	562	580	566	556	625	548	565	556	563	549	608	543	522	575	552	592	593	563	603	586	567	596	555	569	584	546	545	568	521	578	610	588	570	583	597	554	547	549	555	575	538	601	588	561	585	545	518	574	591	544	563	578	591	553	579	600	565	550	548	536	547	506	587	549	562	570	563	551	574	555	539	591	618	573	553	595	542	576	596	588	570	562	572	623	589	562	552	580	603	567	549	613	599	610	547	574	605	583	611	555	560	548	600	591	567	569	580	588	567	589	574	520	605	586	557	598	567	581	600	600	537	560	579	597	570	610	552	598	595	537	565	583	655	594	597	577	529	546	542	574	534	600	563	559	559	590	565	597	550	553	590	609	580	586	579	582	569	538	594	577	594	582	566	590	591	582	604	571	582	567	599	555	551	562	597	534	556	542	566	598	570	592	567	565	608	597	568	578	596	605	550	527	583	572	574	570	578	581	590	573	595	599	575	585	584	560	602	568	567	556	591	577	582	603	601	599	555	546	574	556	559	579	579	512	533	581	605	562	540	593	588	542	587	585	587	594	566	590	568	561	620	579	583	576	607	552	581	572	532	546	601	566	586	537	586	633	588	565	568	587	543	546	544	573	519	581	539	599	605	651	534	619	550	529	578	571	601	572	607	558	601	590	581	531	601	529	604	544	573	584	592	560	582	560	607	572	563	602	582	542	544	587	596	593	546	583	550	606	566	551	588	586	585	578	604	592	574	557	603	570	615	545	598	554	593	594	595	606	571	541	594	565	588	539	555	550	551	583	564	584	579	609	547	560	562	558	571	535	566	576	610	579	540	601	547	546	539	551	566	604	562	561	558	543	553	604	598	550	605	606	547	568	591	592	549	574	551	543	532	593	584	577	548	554	527	607	595	609	559	607	570	579	525	572	562	545	600	558	608	598	551	604	561	576	547	590	515	575	550	530	553	567	605	552	570	578	593	572	561	593	559	533	589	581	558	532	608	577	562	573	608	561	600	629	554	591	548	594	574	548	567	577	575	556	592	550	576	526	532	582	574	550	580	587	568	554	582	584	590	594	580	546	573	609	609	551	559	561	609	591	582	544	610	547	604	566	589	584	566	583	591	585	572	606	561	542	582	608	551	561	569	577	586	547	577	569	618	579	572	543	566	578	526	545	539	544	590	567	602	603	536	554	555	532	588	565	622	596	559	558	535	560	568	567	585	582	552	545	584	578	521	579	599	589	599	569	577	574	551	590	589	611	548	560	563	621	603	551	575	580	549	563	537	541	572	579	578	586	582	568	594	532
17022	33736	40375	34154	25315	17495	12530	7961	5134	5426	7565	7053	3231	1693	835	588	617	566	556	599	582	615	523	539	538	579	548	578	562	537	521	543	570	604	550	619	592	585	520	553	594	503	606	543	570	548	556	567	521	565	553	581	587	589	541	557	583	559	559	567	555	552	603	554	583	552	528	523	542	534	521	565	535	564	568	580	536	532	558	537	543	567	570	560	557	591	546	541	521	593	543	560	558	545	520	531	578	515	582	616	548	553	519	557	575	561	590	567	533	550	568	555	582	563	559	566	565	564	606	557	496	551	550	555	563	544	559	598	554	543	578	572	587	573	538	563	573	580	560	540	498	573	519	573	532	534	515	586	587	562	558	515	571	554	557	559	585	544	578	550	572	562	601	594	567	530	542	581	577	592	567	574	586	579	603	583	552	538	541	565	599	563	573	541	555	553	565	510	560	567	536	549	498	578	589	537	531	562	595	544	554	587	501	541	543	503	560	574	558	513	574	557	551	505	567	559	551	552	569	560	508	530	558	549	541	580	583	581	523	540	527	528	561	545	532	540	555	546	560	601	560	605	554	535	569	535	561	556	531	559	577	583	571	554	556	535	569	522	555	551	529	572	526	580	572	532	541	539	561	581	526	572	570	572	556	569	557	564	542	564	521	527	546	547	585	520	583	506	491	554	550	587	540	565	523	562	588	575	532	539	583	538	547	577	537	552	575	556	568	577	540	573	543	563	514	547	536	563	505	564	522	550	544	507	537	516	537	545	563	546	595	541	540	572	545	542	540	574	518	578	550	491	552	532	550	554	564	538	573	567	561	552	541	588	581	567	563	546	564	570	571	555	523	579	533	558	547	512	557	561	546	567	499	572	557	556	572	541	581	576	567	526	541	556	536	507	554	579	540	580	548	525	531	569	514	573	561	561	578	588	562	567	563	571	570	571	530	558	579	549	548	576	534	548	567	548	571	541	519	567	551	539	574	545	551	507	570	532	586	540	571	503	563	566	584	592	508	545	588	599	595	517	535	561	580	539	534	537	572	547	542	520	543	580	582	535	583	533	608	544	556	574	584	556	560	532	525	576	564	542	531	585	556	584	563	565	545	553	562	585	544	548	528	539	530	568	586	556	539	535	537	584	553	547	580	519	562	570	554	555	557	525	568	593	546	542	583	554	564	540	555	552	569	575	539	621	550	554	524	560	551	576	545	591	570	560	521	544	556	516	594	611	551	561	562	549	514	585	529	535	584	553	565	567	568	556	554	531	543	577	574	533	530	578	585	584	518	578	533	580	545	518	553	566	566	592	591	568	520	559	556	511	572	572	555	544	543	558	566	574	539	555	571	548	552	563	487	535	562	586	537	563	575	581	536	591	535	558	553	597	578	556	538	577	587	565	553	574	536	577	542	603	555	531	543	566	577	577	578	558	507	587	584	590	605	560	525	560	570	558	564	561	583	540	556	561	551	569	547	533	506	547	541	551	536	556	544	543	567	549	570	579	578	505	565	592	582	551	593	522	576	535	538	552	536	577	519	576	553	548	557	550	513	594	569	545	548	561	529	529	555	502	601	569	556	552	557	574	534	555	553	558	565	551	542	534	545	515	557	541	568	528	549	555	538	584	561	510	520	647	565	560	583	555	550	527	569	547	571	551	544	584	550	540	530	573	528	584	555	602	548	601	578	522	544	563	503	522	583	503	554	583	538	575	605	562	528	527	538	557	556	502	548	548	528	534	530	567	514	551	590	539	566	580	550	548	578	575	576	592	530	548	553	528	498	547	545	582	544	586	565	507	555	577	563	554	602	579	539	584	578	529	525	578	533	563	547	562	536	536	523	558	568	511	562	579	559	542	549	580	547	532	578	588	570	580	538	586	592	548	576	562	517	559	561	546	584	556	557	537	573	535	575	520	535	529	567	596	539	564	604	539	543	589	558	531	580	573	540	520	519	596	533	583	528	561	541	580	574	533	560	595	551	510	540	503	585	525	571	555	539	553	553	530	536	574	559	574	617	554	535	574	528	575	534	554	530	532	538	568	547	514	525	582	563	539	535	605	545	566	591	538	584	556	551	519	577	506	555	570	523	583	571	574	588	571	521	594	577	608	546	555	540	513	578	570	566	614	562	542	546	526	571	526	576	547	552	536	529	545	532	576	555	563	556	537	531	580	535	538	543	557	533	558	563	525	545	526	583	554	557	558	556	567	536	566	604	567	594	551	590	562	534	597	536	593	575	554	575	575	535	569	548	580	547	571	545	509	551	551	558	616	523	559	551	533	550	572	545	603	562	546	539	542	520	542	555	556	547	572	605	521	590	573	524	561	593	512	550	564	557	583	521	580	554	542	558	551	562	555	554	542	598	564	523	534	591	546	518	548	565	515	534	585	552	524	542	528	542	553	509	541	515	564	570	536	534	593	547	544	577	552	526	553	561	557	600	565	548	546	564	539	549	557	561	545	560	523	545	569	542	505	531	526	588	572	575	549	546	542	560	523	529	558	516	556	569	529	546	516	565	534	603	584	543	562	537	532	561	521	546	566	585	524	509	547	537	576	567	558	563	562	543	573	548	571	505	533	575	526	550	549	520	543	545	537	537	529	535	546	582	519	538	577	546	567	567	518	569	550	629	560	539	558	525	550	532	555	554	553	555	556	556	521	589	558	536	562	582	561	525	530	559	560	547	524	550	517	570	522	542	494	562	559	564	563	520	527	535	513	550	584	564	592	533	553	523	530	566	588	548	506	535	529	559	546	556	546	544	544	536	573	580	552	565	548	564	585	547	564	532	546	556	537	542	530	549	538	516	567	521	574	568	573	538	575	542	572	566	555	578	534	543	557	521	567	591	577	568	557	566	518	516	562	582	534	581	551	532	575	542	544	536	588	532	542	547	555	541	546	553	543	584	531	565	513	549	565	541	506	543	556	557	578	583	551	556	533	549	517	535	609	563	573	566	543	520	559	565	563	569	537	576	522	523	561	520	545	537	522	557	523	595	537	538	582	542	543	570	533	535	544	594	526	505	546	561	588	553	598	567	550	589	541	567	597	532	573	552	582	551	546	568	534	568	572	498	550	582	539	558	542	525	534	540	530	558	541	538	554	534	538	582	548	571	535	545	587	559	564	523	546	533	563	546	572	539	542	530	550	494	567	585	467	570	576	601	538	568	531	576	550	555	543	583	572	551	565	606	532	576	528	519	553	526	585	513	570	541	569	579	600	548	533	549	572	535	511	516	516	492	543	524	569	559	578	560	556	558	565	529	539	570	529	591	560	540	542	544	584	602	565	578	579	525	538	595	520	541	548	539	500	570	584	609	555	564	520	577	606	540	516	560	542	603	588	547	556	584	597	513	546	546	556	531	541	571	494	528	601	548	526	512	557	568	545	568	559	544	515	517	555	562	544	532	546	546	571	565	531	543	575	550	555	535	550	541	534	564	551	572	575	563	565	520	543	564	560	562	508	534	536	545	537	559	579	557	579	608	536	553	578	527	558	585	516
28536	21522	22065	19009	10051	4967	3067	1883	1368	1146	973	783	651	580	533	532	476	509	503	474	483	503	491	490	512	529	518	484	455	505	469	502	496	464	500	490	497	484	501	484	493	523	485	491	481	461	445	477	487	487	513	499	485	486	450	502	481	510	502	493	462	486	491	513	471	470	473	476	482	475	477	435	520	516	484	476	474	490	490	524	518	470	503	538	479	477	529	503	489	480	488	492	474	460	470	486	451	448	472	475	467	533	500	470	494	500	494	487	459	483	474	483	479	501	457	464	490	487	470	470	538	460	512	487	498	515	445	485	437	501	510	464	459	515	463	477	489	499	515	501	485	473	519	508	465	474	454	443	497	481	477	491	492	486	468	462	448	477	532	515	485	474	459	477	494	470	497	483	490	472	492	474	493	488	492	479	473	479	503	509	471	513	503	477	481	495	468	469	507	519	469	444	470	506	461	441	500	500	502	487	507	494	496	433	494	481	490	427	462	487	490	485	500	453	525	511	479	496	482	495	451	472	472	477	486	436	480	464	479	477	481	457	461	511	462	514	515	450	477	484	462	472	451	466	448	475	468	488	463	484	475	478	508	491	490	477	461	462	435	484	473	463	468	467	515	507	473	482	536	464	493	472	481	461	486	500	472	437	473	470	483	464	484	469	468	469	512	509	460	451	469	494	489	483	475	481	462	440	470	497	464	464	487	478	475	469	517	501	495	495	459	477	467	479	491	471	495	494	435	481	495	478	473	472	466	486	483	481	470	447	500	498	494	468	488	498	484	461	508	468	509	500	469	473	470	520	502	471	467	489	467	428	513	476	461	485	497	504	492	502	458	467	467	465	474	544	509	522	518	494	475	481	493	474	506	480	492	505	480	494	481	488	487	460	468	474	474	453	484	508	496	491	460	481	496	496	484	434	471	546	468	472	518	490	526	475	503	479	503	471	433	463	462	518	514	468	519	493	490	493	452	498	457	490	482	491	457	453	478	451	545	493	495	492	483	455	454	508	435	475	468	482	481	479	496	503	481	476	476	448	501	446	442	475	448	468	485	539	467	439	472	444	470	471	479	510	458	480	490	465	486	437	476	503	490	467	494	451	471	484	466	475	447	513	509	478	524	468	522	447	485	474	448	510	449	501	455	513	490	469	482	527	513	483	456	489	523	472	471	494	491	481	515	475	478	476	503	473	511	479	521	507	449	495	458	508	463	506	513	449	478	488	458	482	501	455	510	460	484	493	467	457	486	502	486	477	477	501	477	480	490	461	454	473	497	459	465	452	525	456	523	464	466	505	479	506	480	480	477	466	455	493	495	493	448	471	484	491	518	477	448	463	465	492	467	507	466	510	486	505	508	441	473	478	455	486	459	492	489	480	469	501	493	454	485	467	519	512	506	527	483	463	477	505	483	503	496	467	500	533	499	509	477	479	498	477	448	479	506	478	453	465	448	495	487	475	499	503	487	503	473	474	473	461	467	513	497	507	482	502	476	501	470	432	518	484	481	500	481	464	492	484	475	491	520	510	450	461	426	509	499	484	453	486	486	466	472	455	495	464	512	518	479	502	458	499	517	458	457	512	442	469	497	493	488	486	488	439	487	491	493	473	461	473	495	477	454	480	490	467	500	490	502	509	500	504	497	503	474	458	485	511	472	471	484	498	492	437	503	491	501	500	476	482	475	484	467	483	507	498	484	488	487	502	523	474	494	519	494	502	529	499	511	484	459	462	524	461	478	548	505	530	468	470	478	492	461	496	486	491	451	471	505	440	526	485	504	477	479	467	505	494	496	495	500	487	474	515	487	513	521	482	467	526	477	501	494	418	505	529	475	463	513	476	486	536	491	510	488	496	526	478	458	450	448	505	463	469	515	439	489	514	479	464	472	463	469	454	465	472	484	471	474	502	493	456	492	475	480	478	514	515	504	499	524	509	489	488	507	519	499	485	452	489	484	511	535	447	470	475	512	497	451	490	472	456	498	516	461	462	464	497	486	461	481	481	500	505	482	455	481	454	508	492	471	462	473	436	491	480	496	472	445	484	495	461	501	464	469	470	450	501	471	489	475	509	496	451	461	478	417	496	491	431	467	455	475	452	505	447	454	460	516	493	465	448	443	499	478	476	476	476	467	524	491	480	506	478	494	474	491	467	474	450	495	502	436	502	478	506	455	475	480	487	473	459	486	460	490	470	500	457	439	503	466	448	497	453	494	481	527	467	471	462	516	513	485	504	509	451	512	482	474	510	501	465	503	450	507	483	504	503	477	478	484	426	477	472	478	486	441	505	492	472	481	494	489	475	472	494	492	449	446	475	468	487	489	490	497	513	483	503	440	503	486	482	504	479	468	473	463	469	508	495	493	495	504	514	483	498	477	496	502	493	451	501	465	512	542	485	507	479	492	497	454	491	498	525	466	483	473	483	495	510	501	461	481	460	481	490	513	446	468	481	471	463	478	476	467	494	494	491	449	448	492	505	488	464	515	452	509	470	510	493	435	510	468	461	478	478	471	491	472	447	471	447	479	512	490	465	506	464	444	491	511	476	524	477	497	495	481	513	482	465	522	468	482	457	453	451	503	476	525	498	511	502	479	453	533	501	493	537	460	475	476	518	500	495	508	530	493	466	470	467	447	503	465	489	467	485	473	456	495	458	476	457	459	471	455	523	493	489	489	472	479	467	452	477	515	504	486	494	511	499	483	512	451	453	472	487	466	471	485	539	489	461	478	492	484	484	487	503	495	492	460	508	461	458	452	497	526	487	486	499	479	465	510	452	446	491	447	469	437	494	469	476	467	499	498	464	504	502	490	484	455	468	480	488	475	469	528	500	505	485	488	485	488	510	470	466	458	461	480	512	493	462	481	484	498	471	469	480	494	488	472	491	495	505	490	501	470	500	485	448	517	530	490	495	486	445	498	509	501	508	513	495	456	503	478	525	494	496	491	446	454	501	502	532	480	465	531	470	513	499	450	459	519	502	510	488	477	484	504	445	472	492	495	474	499	489	486	464	498	465	501	473	477	495	499	507	426	506	449	501	476	500	478	449	442	446	477	477	496	478	508	482	476	505	471	529	479	482	471	509	465	492	475	477	502	474	493	485	482	504	485	480	491	528	442	527	474	477	483	464	481	488	493	458	482	481	515	496	472	489	451	522	515	487	495	459	478	488	506	470	535	488	494	443	461	454	490	490	484	463	489	524	528	458	433	488	508	487	473	471	504	468	495	462	486	493	480	486	475	483	493	509	486	476	479	497	485	508	486	507	460	492	488	476	470	471	504	467	497	463	466	492	452	522	500	460	490	506	512	497	488	480	480	503	504	490	504	446	472	467	469	496	473	485	460	493	495	505	488	487	495	483	511	479	466	475	475	473	471	483	496	467	466	472	513	499	472	507	492	455	483	477	527	480	439	528	482	512	489	486	513	471	473	465	457	464	487	485	450	467	495	477	485	487	465	528	460	462	494	517	502	480	459	485	491	485	477	503	451	506	475	470
12664	19543	21400	15173	9266	5551	3712	2620	1820	1491	1125	1002	689	551	490	475	472	480	470	448	438	463	445	467	447	490	502	455	473	462	429	480	466	462	430	453	473	467	478	465	477	486	481	457	450	475	457	446	432	411	437	445	436	435	460	465	423	453	442	475	455	446	465	457	442	468	466	429	491	453	484	410	471	439	439	469	437	471	455	445	417	433	457	435	467	462	449	429	446	441	454	466	442	430	407	456	447	493	436	443	474	417	464	473	457	421	477	443	445	477	466	480	415	483	452	429	475	467	442	477	488	465	492	463	461	504	452	474	443	463	436	488	443	432	454	409	452	443	485	441	455	476	474	440	465	451	445	447	470	434	461	446	507	425	460	450	488	422	447	434	488	450	441	443	482	452	492	483	468	425	492	435	488	432	474	438	476	441	443	479	475	446	450	452	455	471	458	451	473	466	426	441	449	444	467	480	428	477	470	453	448	486	415	435	423	459	468	466	486	468	451	464	430	438	466	455	481	436	467	452	458	497	477	502	450	475	471	446	436	453	437	451	466	439	432	480	433	463	471	490	443	454	453	450	448	417	388	448	464	418	450	512	453	443	473	458	438	426	457	478	462	478	422	450	443	492	447	441	465	450	428	447	519	444	451	433	444	429	456	455	426	460	437	441	511	430	454	428	436	443	441	457	433	416	452	450	421	489	449	457	467	449	480	479	441	455	427	455	414	443	468	477	428	444	475	476	462	433	458	448	469	465	453	472	495	460	475	405	469	441	497	449	466	468	433	486	471	432	439	431	447	422	468	438	481	458	476	452	443	437	418	466	462	427	458	491	452	479	425	439	455	447	420	482	445	457	434	472	439	421	421	432	461	437	481	446	491	473	444	428	444	460	468	438	482	424	436	452	458	433	454	427	458	431	436	426	472	444	460	448	452	454	462	483	439	474	463	446	442	458	468	420	459	473	463	483	430	472	442	472	455	461	441	442	433	474	464	450	442	439	457	453	469	511	444	454	476	460	450	484	428	417	446	431	424	449	445	478	481	501	467	441	471	433	461	453	464	434	471	429	455	491	495	418	461	457	462	434	479	474	485	441	456	436	438	426	437	464	475	424	452	434	422	448	490	468	436	408	424	475	473	460	486	423	457	447	460	461	434	481	441	427	421	484	473	466	427	458	425	472	477	451	443	458	464	486	455	468	493	461	464	467	468	480	458	478	472	472	399	453	409	436	512	477	440	492	465	471	424	453	421	461	461	416	486	451	402	477	432	488	415	445	435	463	488	446	490	454	458	450	471	460	451	464	446	497	451	471	450	454	454	471	461	456	457	456	452	454	413	464	436	448	469	420	459	454	414	435	462	460	490	475	455	456	486	441	446	440	448	509	440	406	478	438	487	452	484	462	447	467	458	447	475	450	466	486	453	460	448	461	460	479	431	462	469	471	459	418	436	409	425	436	457	483	453	414	465	462	425	450	460	442	437	492	463	435	485	444	452	434	487	424	457	467	468	373	456	427	424	446	466	480	432	480	429	483	421	492	472	495	451	485	464	426	466	484	455	452	450	416	446	505	417	435	419	454	454	443	469	443	433	395	444	415	425	438	450	437	460	441	513	456	458	470	425	429	441	415	474	431	443	460	468	467	442	407	474	473	468	460	446	450	462	457	443	420	445	465	474	469	457	417	505	412	426	426	452	483	460	423	448	444	475	470	439	440	450	422	438	458	471	455	423	424	438	452	429	448	437	466	442	422	441	458	437	474	457	442	475	449	461	482	450	467	428	432	470	514	436	468	447	424	433	459	449	433	432	452	443	452	478	470	458	475	424	496	420	438	471	458	457	447	467	449	488	458	468	472	465	435	475	467	424	499	422	435	405	448	461	462	469	457	463	495	438	471	457	452	483	462	438	450	447	499	433	458	492	462	482	461	474	472	477	495	467	477	455	428	501	409	448	463	458	470	482	444	418	444	446	459	460	465	465	454	444	448	450	439	460	456	438	439	477	482	426	468	436	450	423	434	396	442	458	432	429	457	444	474	466	443	465	438	465	437	462	419	468	451	479	434	446	464	460	442	428	472	446	460	491	457	458	434	433	455	463	466	466	443	439	449	449	473	448	420	432	471	441	451	447	430	476	435	451	482	467	465	473	447	444	472	466	421	476	479	471	473	424	453	491	461	448	446	457	478	470	479	435	438	457	424	458	451	432	454	463	491	469	446	477	433	476	436	447	437	447	460	486	456	458	436	465	508	488	429	449	450	455	434	413	444	440	444	449	470	453	462	467	415	458	506	478	423	462	515	455	445	486	437	439	471	462	463	460	432	447	471	442	448	446	496	462	467	490	449	444	497	468	446	463	440	467	459	475	406	451	444	448	448	462	491	461	436	464	460	430	477	491	487	439	444	408	430	439	441	489	430	460	451	442	457	430	456	425	470	440	442	462	472	440	454	483	454	455	436	484	452	488	469	470	437	453	408	446	479	477	457	465	448	492	442	468	459	490	429	425	457	468	454	432	470	496	490	450	465	456	424	457	481	460	445	484	496	444	422	449	432	491	462	435	437	471	443	459	445	440	426	439	437	473	487	441	425	462	439	444	447	448	468	440	429	504	454	434	448	471	467	439	438	454	455	426	456	479	422	462	450	457	411	473	429	467	461	481	490	476	468	485	425	468	423	439	476	464	434	480	480	473	466	448	450	443	453	432	468	482	489	451	455	447	486	443	460	484	459	496	431	458	423	451	479	453	455	459	441	437	474	454	430	424	472	440	463	465	431	415	421	441	473	419	443	483	521	456	444	497	465	443	478	421	481	487	461	465	443	469	442	418	442	455	440	467	464	503	478	456	451	454	445	474	500	436	436	450	427	440	446	450	464	446	458	473	487	470	449	410	465	506	440	478	462	464	471	447	442	443	421	452	451	437	450	458	434	448	458	445	480	461	480	436	499	464	438	446	447	419	444	454	452	461	455	455	435	462	461	432	452	439	484	475	452	473	463	451	473	465	451	485	453	436	423	470	434	483	458	445	443	469	435	454	441	456	437	412	413	442	434	500	447	457	426	454	458	456	478	464	480	457	448	476	467	410	454	438	462	403	424	426	460	467	477	452	421	469	455	465	454	460	464	431	459	430	435	479	440	437	430	428	485	496	442	470	464	472	467	420	471	463	455	498	442	439	433	465	473	446	500	470	464	459	450	465	438	452	449	460	420	447	456	474	458	455	446	477	433	465	473	429	431	448	476	437	447	448	442	412	432	452	433	488	455	459	469	460	462	441	476	437	489	464	454	496	457	468	454	448	452	458	426	464	428	480	473	452	467	489	411	479	477	465	455	461	468	466	453	435	459	429	445	428	466	428	460	481	455	430	442	406	441	440	427	441	451	445	426	461	417	437	477	475	511	490	489	470	459	424	449	444	470	436	450	432	417	468	434	418	469	474	446	459	421	479	410	451	428	434	412	464	420	452	464	464	486	442	456	429	454	461	445	444	463	457	479	397	449	464	456
25485	21440	28319	27942	19049	10976	5546	3709	4575	3957	3150	2270	1088	736	547	506	460	516	515	498	518	508	455	498	483	525	459	466	459	467	477	460	474	450	476	475	444	459	439	470	470	478	501	504	434	483	483	480	479	451	464	458	465	459	501	496	460	433	449	488	473	443	439	470	485	483	480	466	469	467	489	458	463	468	456	467	483	462	466	474	489	455	491	468	489	484	463	496	462	456	476	463	467	475	462	454	463	490	487	482	475	455	511	472	466	444	463	466	454	453	457	503	483	495	460	461	463	488	499	455	466	442	450	430	455	446	452	468	483	486	457	457	499	445	427	470	445	469	488	483	463	457	505	486	431	479	486	430	459	477	490	439	494	463	485	456	470	455	442	470	452	481	450	433	441	452	456	457	470	479	436	485	486	435	470	446	469	492	455	451	479	466	435	480	458	474	494	461	487	474	452	490	482	462	461	481	444	426	467	465	443	468	487	485	468	434	483	483	452	444	463	490	496	453	460	452	488	447	494	475	483	443	432	443	451	478	479	487	477	462	463	432	457	455	453	465	469	504	464	494	432	451	462	461	460	477	456	451	437	491	481	466	448	450	487	446	429	509	471	470	445	478	490	450	498	446	452	477	472	439	455	486	475	519	449	463	477	473	462	444	468	448	450	449	431	467	464	457	406	463	467	469	434	452	459	496	476	463	459	474	441	470	477	470	491	479	497	462	432	489	475	459	449	463	450	479	490	496	518	482	488	485	447	460	496	469	435	452	416	481	469	454	476	491	475	487	511	501	462	501	446	504	459	467	501	468	450	460	493	478	460	506	446	457	494	483	474	453	484	467	496	493	442	439	473	439	470	459	449	466	447	452	485	468	455	477	463	450	522	480	465	432	455	476	457	493	474	486	487	465	483	418	470	488	436	501	430	422	450	466	460	415	453	492	472	491	512	462	469	443	469	449	434	457	424	471	459	474	502	472	464	474	482	491	452	480	470	416	470	508	474	475	452	444	475	475	479	444	452	469	468	500	466	450	470	439	481	454	435	479	461	478	436	463	476	455	450	466	485	472	495	473	466	438	498	423	469	455	489	410	442	468	434	448	455	431	488	477	451	456	462	432	471	476	483	438	479	474	466	488	458	448	463	468	415	483	503	444	480	463	444	486	425	431	478	475	445	457	436	458	489	494	466	500	459	479	452	477	441	490	430	485	491	455	475	510	459	466	488	486	451	473	439	437	473	439	432	507	429	444	460	466	480	466	485	438	471	482	446	455	461	477	445	459	472	449	457	467	449	449	436	508	471	462	455	460	486	451	430	443	491	472	451	451	479	433	465	471	471	448	465	432	438	452	472	482	452	452	450	497	431	494	475	435	471	470	454	486	504	455	496	487	451	500	473	444	473	471	494	457	476	486	444	460	509	476	457	470	446	448	470	462	458	484	484	438	466	466	471	446	468	459	491	436	473	450	455	480	451	447	486	453	459	492	479	492	464	474	479	440	459	466	442	470	469	465	452	449	467	492	447	482	451	451	477	458	456	474	456	438	460	453	462	473	431	455	426	497	452	485	451	464	500	466	447	468	465	494	473	459	431	470	497	498	497	462	453	495	458	440	454	453	462	464	482	414	446	438	470	437	481	450	438	484	446	469	426	503	500	443	449	461	464	474	483	455	448	469	437	489	426	467	475	430	459	488	444	506	465	458	537	465	454	443	457	489	438	438	479	474	448	479	453	485	491	454	494	437	502	492	479	454	465	473	456	464	459	470	434	466	447	495	452	470	465	508	462	479	489	464	485	449	484	479	459	430	467	474	505	502	455	499	481	494	471	447	439	425	449	450	450	442	488	460	460	447	439	459	416	440	454	473	459	470	442	461	465	467	473	467	448	506	479	475	504	430	445	447	482	429	482	432	485	480	466	458	432	484	499	463	541	456	493	467	443	453	451	435	481	499	493	457	465	491	422	494	441	461	479	489	488	494	450	436	497	475	488	457	453	506	450	475	477	462	477	437	465	470	449	472	444	440	486	472	484	486	464	492	499	444	496	432	479	421	472	480	450	447	463	469	483	476	436	493	489	500	510	474	437	496	463	503	463	456	487	466	455	462	483	457	466	455	475	455	458	466	445	497	444	435	489	462	465	458	437	477	477	458	468	448	440	454	448	470	461	474	472	471	433	434	523	485	488	497	466	462	490	465	435	467	500	474	447	478	466	458	472	482	463	427	486	512	453	464	460	469	519	452	443	463	508	470	463	445	461	493	478	468	469	440	478	493	472	458	473	481	483	501	469	483	453	454	477	452	465	502	509	419	435	472	450	475	484	462	525	487	412	459	517	471	448	504	472	457	429	479	487	473	444	496	465	448	426	451	451	455	458	436	450	483	478	448	474	458	482	457	526	488	456	488	475	423	472	480	428	487	450	495	477	450	508	480	462	476	475	459	470	464	457	467	475	463	435	472	471	463	479	456	444	456	452	420	434	460	450	416	472	422	440	479	452	478	461	443	455	443	489	462	495	458	490	420	481	461	419	473	429	472	480	497	471	402	448	487	460	501	487	526	457	487	477	432	478	469	466	474	479	472	492	515	428	481	406	493	431	468	446	489	453	476	429	458	461	452	503	465	450	496	457	510	430	484	432	491	458	483	443	452	443	484	456	460	466	465	458	456	479	491	479	448	460	465	475	430	488	478	489	474	453	482	453	463	495	485	477	461	484	466	508	456	441	474	473	453	426	493	469	455	427	481	486	477	463	456	461	474	450	476	449	490	437	491	432	486	456	454	455	506	435	447	482	450	422	492	454	462	464	458	450	467	490	454	455	507	484	479	483	448	465	465	461	446	462	466	468	442	452	448	483	490	456	445	478	522	434	448	475	442	479	499	488	479	412	437	480	464	497	436	434	451	475	442	464	463	482	443	466	481	446	499	467	439	451	478	493	454	467	445	491	480	476	453	489	466	476	442	475	498	452	462	476	446	448	486	478	497	479	464	459	500	470	463	476	450	464	484	475	446	441	465	468	443	434	504	456	433	448	460	479	494	475	438	448	463	515	508	486	472	468	481	447	486	503	479	473	457	459	469	417	460	497	448	491	434	431	471	417	464	449	499	496	476	497	434	411	459	442	460	418	473	486	443	487	451	458	427	458	411	504	465	462	496	462	469	456	413	458	461	413	470	465	464	482	471	443	496	453	479	454	501	430	425	456	482	442	478	462	503	452	504	495	496	475	515	448	467	439	477	485	467	473	498	477	519	496	474	471	435	444	437	448	509	481	489	470	469	479	481	456	458	445	444	492	443	503	463	452	443	450	461	442	477	437	466	475	495	472	486	480	496	482	451	475	448	501	432	476	465	462	477	477	470	450	476	458	478	478	465	473	436	464	450	449	464	453	489	458	478	451	463	420	427	451	411	484	458	463	460	433	438	473	411	465	439	456	495	478	458	450	445	483	474	471	471	476	445	446	476	467	471	478	523	465	448	449	446	454	460	475	473	495	469	490	473	485	472
13087	30191	32100	22934	14013	8752	5372	4519	5766	4989	4075	2762	1310	822	564	483	414	476	411	501	500	493	456	466	446	452	499	452	484	492	446	484	451	493	432	426	469	456	459	422	420	428	470	456	493	438	471	406	467	429	452	456	492	448	487	454	424	447	507	450	465	484	445	471	493	433	443	455	511	467	472	477	451	431	423	451	425	498	467	469	510	462	430	485	473	445	461	473	399	448	464	466	474	434	498	468	455	510	455	462	461	471	515	449	484	417	426	451	433	437	474	438	444	489	483	437	470	480	487	430	466	444	452	448	441	452	470	493	467	460	407	460	466	437	460	453	466	451	433	472	456	466	448	506	464	483	444	493	461	446	452	503	477	453	472	482	476	496	429	480	461	473	459	465	454	450	436	467	462	472	470	447	507	436	401	475	451	427	508	493	479	490	420	464	471	468	508	495	446	444	418	460	500	476	453	464	482	474	475	454	463	438	446	453	453	454	464	467	445	468	454	446	476	438	444	453	475	473	456	450	470	434	473	426	441	462	422	471	410	475	463	464	483	444	471	451	480	476	457	466	454	448	439	472	506	460	429	464	451	504	435	431	446	444	477	418	438	504	453	449	479	463	463	455	481	459	429	474	447	462	456	461	463	443	494	466	457	437	424	507	438	426	479	442	448	464	500	477	466	461	436	412	464	451	490	461	460	462	479	454	500	452	480	445	464	499	460	434	462	428	501	423	457	494	419	496	471	442	465	480	455	476	476	443	508	492	449	452	433	456	470	441	453	461	449	420	494	478	415	494	449	449	444	487	479	455	447	456	439	451	469	480	482	418	463	466	441	463	474	445	432	505	462	438	486	462	407	450	483	483	463	456	445	482	490	477	437	466	455	459	480	499	472	466	450	452	431	486	426	494	438	437	471	438	435	448	467	454	459	497	427	430	462	469	508	484	473	445	455	456	451	445	430	439	440	445	398	439	477	480	498	464	504	465	453	451	479	463	460	422	469	458	473	472	452	483	425	482	494	484	477	461	442	442	492	486	488	466	455	451	486	477	466	455	486	465	458	456	476	449	488	459	434	482	450	456	428	439	499	441	455	493	427	480	458	430	449	455	479	415	455	453	452	508	439	449	462	475	444	418	496	455	497	445	467	467	455	433	399	477	454	435	465	485	454	444	486	477	478	454	477	480	456	448	437	422	436	473	476	443	443	461	428	470	429	426	458	471	438	469	453	453	464	458	440	423	490	491	442	451	420	487	449	464	449	464	447	438	457	458	439	456	434	465	444	477	503	462	477	451	444	457	471	448	426	470	456	457	438	459	434	440	481	470	468	412	488	489	481	475	447	417	450	492	436	460	444	479	469	482	463	412	470	435	457	481	452	472	456	448	475	481	448	423	448	465	459	505	469	444	469	409	456	423	438	469	502	487	427	434	455	464	467	505	466	473	484	445	456	468	432	486	488	423	508	480	432	483	511	449	429	437	456	414	453	441	426	456	428	427	472	446	459	501	437	469	431	433	487	445	464	476	469	469	437	465	483	455	421	496	450	434	453	453	461	442	471	470	460	443	451	444	488	450	456	436	452	461	475	465	509	421	450	452	450	423	476	492	432	442	472	457	448	437	441	441	436	460	431	453	459	466	454	454	481	475	465	435	437	435	515	488	498	458	469	491	459	457	459	465	481	444	425	451	459	495	466	450	476	461	451	482	491	430	462	452	464	456	460	510	437	434	473	476	494	448	437	490	460	452	458	499	427	446	449	459	477	452	478	458	479	454	446	444	439	458	458	450	494	471	436	469	480	443	459	471	457	456	428	442	430	476	432	486	464	480	473	444	415	455	447	434	455	458	476	461	505	467	446	440	468	488	432	493	463	468	447	478	462	447	471	505	446	446	416	473	470	452	434	472	458	442	447	457	486	444	453	442	449	485	454	451	453	438	461	436	488	483	476	488	457	476	454	449	448	449	439	434	463	400	486	458	478	436	443	445	452	463	484	467	482	446	460	460	430	449	431	480	431	460	479	444	419	448	472	468	481	447	476	503	419	442	475	441	430	409	444	443	468	416	495	481	445	429	489	466	442	414	437	485	439	476	503	468	458	456	447	468	473	438	421	452	438	444	448	445	451	452	460	447	456	440	413	441	470	497	441	488	474	451	435	438	449	444	449	451	443	471	468	465	449	479	470	451	492	501	454	462	496	460	425	444	459	432	491	428	513	446	467	482	442	472	473	494	463	491	458	435	454	455	473	488	473	429	448	480	445	481	436	452	472	430	480	443	476	456	442	482	456	475	456	444	444	464	436	416	501	462	464	465	453	469	440	476	449	430	490	482	457	479	460	463	459	461	445	486	458	483	481	465	490	467	442	443	456	488	472	429	460	442	436	464	459	519	465	472	464	489	446	421	416	450	442	415	445	450	402	457	483	475	482	480	458	464	490	439	455	456	421	482	447	462	455	467	426	463	439	458	507	439	435	447	462	503	453	434	401	446	472	448	467	433	466	474	467	440	413	458	450	471	442	478	427	497	470	450	446	449	463	466	434	465	480	468	436	469	458	416	462	471	453	449	460	452	412	480	431	462	474	441	487	464	422	465	467	449	447	483	472	465	484	439	468	443	429	430	449	457	473	464	490	452	460	455	457	450	457	435	448	497	452	431	475	452	463	478	456	457	456	418	489	452	471	468	449	435	471	473	439	476	454	444	487	461	449	459	482	443	467	452	439	492	483	431	447	457	425	476	487	437	446	481	442	481	485	492	461	454	443	479	449	491	427	440	442	476	457	441	478	482	456	445	433	445	463	442	479	441	505	455	461	477	474	464	462	470	480	463	453	449	452	478	439	445	480	428	470	440	438	438	447	452	474	456	462	445	429	469	466	472	461	400	417	442	497	440	441	445	473	453	449	450	426	439	431	479	463	462	465	465	453	478	468	472	460	470	437	457	461	501	447	457	462	461	418	472	461	435	461	465	453	434	464	472	477	450	451	486	483	465	506	426	439	450	449	463	486	485	396	484	455	471	483	479	448	478	449	432	446	490	465	478	483	479	426	418	452	457	450	454	469	464	425	456	477	421	401	482	448	424	478	423	445	475	435	454	466	471	456	440	466	455	449	469	475	395	427	477	449	451	455	467	488	477	478	465	457	489	454	477	405	407	469	457	482	471	434	437	456	427	432	473	479	459	449	473	507	442	476	476	438	492	491	444	453	475	468	470	463	470	466	412	503	448	496	460	470	466	472	458	444	458	442	473	451	475	428	435	460	457	443	436	464	503	457	443	456	457	502	458	454	448	422	459	453	439	465	482	494	447	459	440	424	447	444	431	476	485	428	459	428	498	458	474	495	480	441	457	457	443	465	452	475	470	479	458	443	494	458	441	424	441	450	452	451	456	434	427	485	436	484	472	465	410	478	491	483	447	439	469	477	498	433	461	425	443	461	479	444	464	471	423	447	411	476	474	476	476	468	466	431	402	458	439	473	445	448	485	434	469	423	458	435	444	497	455
24180	21370	28816	25876	23828	21793	14362	8255	9032	9268	8344	5401	2202	1274	769	645	587	604	586	612	588	624	613	573	594	597	616	587	590	607	596	586	573	594	577	651	557	590	557	563	571	546	594	580	590	571	550	567	593	582	571	541	560	561	584	565	613	545	592	553	571	585	578	616	594	598	575	606	576	603	565	548	557	594	574	572	599	561	589	569	522	620	590	624	574	579	556	552	617	555	609	593	622	581	578	553	619	580	573	555	574	615	588	521	562	629	608	580	549	546	578	580	561	564	569	537	521	572	598	614	598	548	577	621	561	605	609	556	535	647	577	555	595	583	586	571	550	595	607	595	582	569	578	543	555	563	595	568	644	592	545	586	587	541	597	575	581	551	560	559	573	552	570	537	559	569	567	593	600	594	578	625	550	596	562	594	551	611	564	563	581	582	580	527	601	596	581	594	580	557	605	552	589	573	556	580	563	535	560	586	571	600	574	586	552	600	547	545	575	618	550	590	584	547	538	546	586	577	576	549	593	554	568	558	582	614	549	549	562	595	521	569	591	594	560	585	611	539	602	585	590	574	541	616	549	566	586	555	584	525	560	615	569	570	533	582	602	574	620	572	581	554	559	536	582	574	593	617	576	569	573	567	525	540	585	564	594	561	618	579	576	560	544	551	611	583	611	527	581	610	633	544	518	585	583	566	604	591	545	614	579	568	579	549	571	557	565	583	624	570	605	542	586	626	614	587	563	558	562	552	586	590	574	564	540	634	562	601	543	594	579	568	606	587	590	569	588	547	585	577	584	585	603	553	542	577	592	576	574	522	568	582	580	596	556	586	591	590	583	618	546	569	594	595	548	596	571	559	583	605	570	597	583	590	589	580	547	552	557	598	622	516	560	599	569	601	612	536	546	587	548	569	559	564	570	618	580	592	606	513	564	600	553	589	532	577	571	606	568	576	590	530	557	530	560	564	535	564	539	572	587	586	551	550	563	594	604	563	589	559	564	594	558	579	556	584	593	566	559	576	543	587	618	571	584	594	587	526	607	575	559	569	581	587	557	566	585	580	569	539	584	575	603	588	623	553	568	566	634	554	556	550	562	578	555	590	606	537	575	572	590	555	571	542	584	561	609	571	590	596	563	602	565	553	548	556	536	570	581	574	528	559	562	611	579	583	563	576	605	561	569	580	555	606	566	591	572	570	524	576	542	561	614	578	595	535	633	586	542	549	588	580	574	590	557	569	569	584	573	586	563	525	586	580	574	535	585	588	549	568	597	579	555	567	631	621	583	597	561	571	593	568	564	582	601	596	555	557	569	541	557	543	593	576	531	545	549	596	539	595	555	565	595	534	637	504	583	554	611	572	554	590	586	589	600	612	541	544	608	562	552	564	591	596	553	578	613	561	581	599	553	557	561	561	541	552	564	551	599	555	575	603	553	547	592	588	620	545	535	619	553	562	565	586	587	561	546	571	543	547	566	566	585	606	559	595	547	562	593	591	611	575	600	570	563	543	576	569	558	568	543	602	585	563	587	627	531	587	602	594	573	590	549	576	576	623	554	591	557	548	566	625	556	521	543	555	582	618	573	543	566	564	580	609	606	545	628	589	559	563	597	571	552	592	567	572	570	584	587	547	550	546	562	548	540	567	624	551	542	582	566	610	605	595	523	614	510	589	573	600	574	575	627	566	547	569	608	564	549	553	576	562	606	613	568	636	589	604	573	562	589	562	549	584	552	594	578	571	565	575	573	592	548	579	600	591	584	560	580	604	561	582	554	619	552	534	581	564	536	599	589	560	549	564	625	571	593	586	572	565	614	589	588	599	598	605	570	574	560	533	570	579	550	564	567	576	561	570	615	560	592	556	602	538	590	558	585	568	570	533	547	573	571	575	541	630	594	573	537	599	594	556	580	570	607	588	561	583	587	582	591	552	596	574	574	568	560	545	523	604	571	631	567	528	593	553	530	567	571	580	571	543	583	580	579	592	562	569	576	590	578	624	573	591	581	580	587	591	557	597	567	602	583	576	556	565	555	623	597	601	594	647	593	568	615	595	549	594	559	546	573	588	599	567	610	545	629	628	595	613	622	636	536	603	609	591	588	592	552	583	564	580	568	575	596	567	585	556	601	607	560	550	559	614	541	605	588	561	602	609	570	517	602	578	572	590	558	558	608	626	554	567	600	512	522	565	565	585	584	569	521	565	610	574	588	566	554	617	578	570	558	566	574	605	609	562	551	610	612	523	582	570	551	553	562	563	532	609	555	599	558	572	607	578	565	527	570	583	600	560	581	547	571	588	541	563	595	577	555	582	581	581	618	607	543	519	599	587	610	592	565	589	588	541	604	580	545	585	603	565	592	572	541	568	576	614	556	608	571	579	577	580	597	555	582	575	593	552	517	564	590	559	603	570	563	550	563	593	595	598	573	572	575	590	568	579	526	614	574	577	588	574	591	542	568	567	575	572	565	581	584	577	574	581	508	603	571	584	551	557	549	549	561	632	559	614	550	569	549	579	611	574	561	576	536	597	531	552	548	557	579	576	547	608	548	580	571	578	574	562	591	573	578	566	566	572	608	551	582	586	583	570	600	578	537	583	611	605	584	558	573	548	574	562	567	572	583	569	579	577	600	572	598	609	561	568	608	578	592	592	600	542	540	596	567	554	550	586	587	606	575	566	561	589	611	575	585	565	579	601	554	550	603	535	562	525	579	611	556	558	557	585	568	552	555	560	579	586	604	561	602	524	577	553	516	593	542	587	617	512	569	595	561	614	573	586	554	571	576	616	579	564	624	515	558	558	592	554	606	581	548	558	569	565	573	545	571	566	573	541	589	544	579	580	610	594	558	560	610	548	585	564	564	562	617	572	580	571	572	559	574	581	539	508	558	562	564	589	568	567	610	596	603	560	582	575	578	538	596	581	615	537	568	549	606	583	549	601	581	587	566	588	577	565	568	582	543	605	599	598	573	592	543	583	579	564	557	550	553	590	537	551	570	578	566	596	559	554	578	595	579	543	595	550	576	576	615	561	601	563	570	602	580	560	614	535	566	578	611	600	556	541	571	520	561	552	606	583	562	566	554	594	599	593	591	557	608	590	557	569	574	529	584	572	573	600	573	568	567	561	555	597	568	558	565	566	609	530	558	544	542	637	592	577	587	524	619	541	595	596	532	546	530	520	562	574	599	589	541	572	564	558	576	537	577	527	612	579	625	564	575	565	581	587	599	584	586	634	602	514	510	595	607	543	589	531	562	544	532	557	615	555	609	578	589	583	582	544	565	546	563	561	580	539	559	582	575	606	578	600	584	604	599	584	575	570	589	561	600	582	586	575	616	586	537	554	580	611	568	584	523	553	552	574	567	558	561	596	603	531	574	567	544	601	585	586	594	616	570	617	567	538	573	608	571	585	557	562	558	585	571	564	551	568	584	573	593	575	620	567	565	567	558	543	549	587	597	574	552	556	585	534	586	606	581	573	592	567	557	569	608	563	575	576	615	570
15651	33666	37748	33469	22468	16356	10271	8184	10376	9414	9147	5655	2556	1456	750	617	588	586	552	551	545	565	535	544	542	504	547	593	560	573	555	569	529	584	550	537	540	553	558	594	564	559	564	556	571	570	540	513	538	532	571	616	574	559	532	574	556	573	577	574	582	565	537	559	539	527	573	572	549	588	575	580	549	525	555	557	559	544	557	538	546	563	534	519	556	551	549	537	590	544	551	585	598	552	534	568	536	553	547	550	532	533	557	519	536	527	544	543	502	514	507	557	564	536	516	532	551	524	561	553	530	527	550	553	546	533	571	595	579	568	527	560	564	548	547	577	589	521	544	532	548	528	565	580	523	540	558	545	572	576	544	570	557	559	519	596	526	557	550	560	554	515	543	536	599	556	572	541	532	570	586	568	565	592	569	571	525	533	561	571	603	488	522	542	547	544	575	532	535	544	536	549	604	556	533	549	587	531	594	574	550	545	541	541	559	580	527	549	553	538	540	589	557	545	528	567	607	532	526	534	518	542	564	558	523	539	554	562	584	514	614	535	521	564	568	514	560	557	537	538	545	533	523	576	570	595	541	580	527	570	580	545	573	559	587	553	548	570	521	517	548	602	546	537	579	509	553	554	557	579	548	547	518	543	571	576	563	511	538	520	569	559	532	566	545	591	531	577	599	562	517	573	555	544	524	574	530	551	514	567	597	535	538	553	530	551	566	518	498	578	574	589	564	544	580	563	524	554	556	544	571	549	520	577	521	538	556	585	574	540	533	525	562	519	588	559	572	569	537	561	537	585	570	565	569	552	544	557	550	536	536	595	554	527	604	551	587	542	528	514	545	534	530	566	578	504	535	560	571	550	550	554	533	551	544	519	581	591	568	591	524	557	564	547	555	533	499	538	583	545	601	562	519	604	557	577	521	555	529	514	554	521	543	542	543	558	554	551	532	599	519	589	555	532	545	553	544	546	509	570	543	569	555	556	537	558	549	566	578	509	591	581	566	530	539	532	515	575	569	508	554	541	560	487	574	597	550	597	573	556	554	514	546	551	561	540	571	565	538	496	574	609	558	561	573	547	568	565	535	554	567	511	526	574	563	536	534	548	532	586	557	559	538	562	557	568	586	570	533	538	541	577	544	574	518	557	553	513	583	549	560	542	575	553	567	531	533	530	554	572	582	553	523	548	574	569	570	545	546	545	531	530	577	561	604	536	566	545	560	523	531	550	612	562	522	584	534	535	565	573	592	545	617	560	555	551	541	537	522	560	586	559	519	568	545	548	575	571	565	542	567	570	546	558	527	581	554	547	564	572	543	588	567	561	555	558	540	569	532	547	524	551	521	564	519	565	560	553	591	520	534	564	543	562	522	536	559	571	520	543	540	570	545	574	543	516	543	503	587	560	571	549	534	519	527	536	545	560	548	565	538	546	532	566	548	554	548	615	555	547	522	549	519	527	532	532	586	550	529	563	581	565	567	519	522	563	516	575	515	532	604	581	544	529	546	545	511	547	545	527	538	607	535	529	548	553	545	545	541	548	551	514	530	549	529	584	544	573	582	566	552	545	535	557	541	549	515	540	523	487	598	555	578	531	545	529	510	562	548	555	537	554	562	569	542	558	564	548	556	552	543	533	549	569	543	523	535	548	545	563	529	558	559	552	552	534	585	552	505	572	545	551	528	545	533	553	505	548	579	562	519	489	551	536	552	554	534	553	574	564	524	594	578	529	478	537	565	563	527	515	562	509	578	561	529	520	515	537	510	544	530	507	520	563	579	598	522	542	606	554	573	532	570	575	576	573	543	543	558	504	552	513	534	575	539	560	519	587	582	550	550	565	556	545	538	584	572	534	566	595	499	554	535	514	546	539	570	508	525	586	602	542	506	518	559	555	531	530	543	536	522	515	557	522	500	568	544	537	586	505	534	508	600	538	532	553	547	486	576	560	504	514	564	560	519	543	536	533	515	568	523	521	572	505	554	508	577	576	562	553	524	567	533	519	542	552	533	536	560	566	547	522	533	556	511	583	587	535	521	592	575	568	561	578	589	541	533	514	573	570	555	550	553	519	533	538	609	536	533	561	548	527	566	573	527	585	547	554	563	524	550	545	530	568	542	527	542	591	561	563	526	533	551	569	584	563	566	497	574	545	539	579	557	594	577	579	550	581	563	550	527	532	540	582	533	597	596	611	525	541	551	583	564	536	571	517	546	582	586	500	542	502	583	484	551	556	511	563	581	513	559	529	568	555	551	570	527	578	502	555	526	596	534	566	568	546	567	583	594	578	568	557	585	507	538	583	551	545	531	527	534	539	514	561	574	590	567	499	536	563	584	539	541	582	532	551	540	567	564	551	554	550	531	537	527	553	527	557	532	523	525	597	548	561	523	537	577	582	579	533	522	541	576	600	542	575	560	520	554	534	539	555	541	550	554	531	538	562	548	546	517	532	575	546	535	523	514	565	560	548	529	539	575	569	535	535	545	531	530	504	529	534	520	466	540	520	575	538	522	533	568	548	562	560	553	560	535	564	526	562	554	557	572	599	569	533	571	556	582	518	540	554	575	543	529	570	523	548	529	585	522	523	526	560	520	530	529	565	590	544	499	548	541	549	527	593	518	540	560	577	554	540	580	576	558	527	555	523	566	550	542	523	531	554	533	549	574	563	524	529	555	546	551	581	564	517	519	514	544	556	574	563	554	540	539	547	566	552	518	547	528	529	563	561	557	564	525	547	538	539	593	550	550	581	533	536	506	528	535	528	555	569	533	536	559	550	528	559	559	567	548	552	524	563	568	522	549	555	577	528	520	546	539	599	557	530	549	538	554	563	539	539	513	545	553	556	522	547	547	559	566	591	517	545	533	578	544	542	548	558	513	532	566	523	582	575	569	557	571	535	590	554	510	542	493	541	531	523	534	556	505	587	565	525	586	516	568	569	529	534	577	556	493	580	567	555	546	499	550	530	550	525	518	537	551	569	559	565	542	560	562	552	579	541	558	569	580	582	536	541	531	542	507	523	543	485	539	547	521	533	564	565	530	572	548	593	537	570	547	580	558	565	561	566	589	548	541	595	519	555	622	572	562	598	532	563	563	532	530	522	546	582	512	526	551	574	557	577	530	578	554	565	553	577	542	548	548	531	576	548	549	547	535	558	533	548	563	540	538	541	567	588	520	573	590	525	527	537	518	535	512	551	557	581	596	531	537	578	563	510	571	584	529	536	541	554	473	550	545	546	545	545	549	567	574	540	578	538	544	551	525	530	579	561	553	524	539	561	574	561	552	552	550	565	542	553	593	563	560	533	570	524	533	534	561	585	587	572	536	541	520	542	539	529	568	553	549	525	514	557	545	544	522	520	535	519	565	543	553	542	535	595	546	589	541	516	499	613	530	567	564	555	565	535	515	572	586	563	552	530	546	530	541	522	554	516	606	546	513	558	574	507	575	527	505	549	536	591	561	558	556	543	548	559	553	539	595	565	563	538	506	552	532	536	545	518
28151	21456	23031	19456	9006	4428	2770	1732	1263	1172	1007	725	602	546	491	474	484	486	489	463	529	481	506	514	503	522	489	447	509	455	517	499	477	451	473	463	493	485	476	499	494	498	471	496	438	490	452	485	483	465	473	466	535	452	477	460	493	484	457	506	447	469	513	494	454	441	456	437	505	461	498	463	506	513	455	488	496	493	520	520	479	473	499	506	499	496	492	507	454	492	498	504	453	492	504	478	478	514	454	505	473	537	478	491	472	457	515	505	490	453	473	483	494	482	436	498	498	453	459	530	497	463	473	510	482	458	435	469	478	506	482	505	469	461	439	476	501	478	469	425	448	477	478	483	478	473	460	465	517	468	498	469	460	489	475	442	480	442	477	483	440	449	477	471	453	510	485	471	462	523	511	482	474	466	472	482	445	465	466	452	472	489	521	491	475	501	443	443	466	505	462	493	471	548	469	486	498	504	440	488	449	507	498	495	529	514	484	449	468	471	479	470	471	520	427	449	458	453	462	447	512	509	450	460	480	478	468	485	468	462	491	455	452	500	483	459	467	471	480	486	490	447	514	486	493	415	497	443	497	479	464	473	490	470	489	495	469	450	490	485	463	494	480	465	518	513	502	496	504	455	471	496	466	506	470	480	510	482	474	498	472	479	505	432	494	466	457	525	509	471	483	461	484	470	503	467	497	489	494	493	502	460	480	499	479	471	488	481	453	476	440	511	471	495	519	475	516	474	477	456	507	510	463	464	461	447	478	497	497	509	517	457	448	500	457	482	493	503	457	505	476	502	463	534	464	485	458	498	496	485	492	450	471	488	459	467	468	481	506	495	444	438	507	437	454	497	497	470	525	487	476	448	451	516	517	442	512	478	460	461	484	492	469	472	432	498	470	463	488	462	474	472	487	476	514	485	450	458	502	496	475	450	478	505	466	497	490	478	489	493	511	428	481	454	479	469	520	495	463	535	474	467	451	457	476	516	514	481	503	479	475	468	521	454	473	472	484	470	481	491	470	475	461	498	437	527	485	501	471	483	490	509	446	436	466	521	461	480	520	469	500	448	490	476	490	426	489	477	476	481	456	445	485	440	499	456	505	451	443	479	453	491	492	450	466	513	471	487	497	487	500	487	495	464	511	481	510	487	450	467	450	447	471	442	476	466	479	489	479	508	516	482	441	496	490	475	488	499	491	510	500	459	490	466	462	499	495	487	444	483	480	496	487	482	449	477	463	480	478	469	489	497	490	455	439	449	487	492	500	465	474	472	505	488	439	506	472	470	503	491	468	467	493	482	470	456	492	450	463	483	472	461	495	447	471	486	469	464	516	486	440	515	471	521	485	488	501	490	474	513	425	488	511	458	477	479	466	457	487	464	430	480	486	480	490	457	455	500	500	463	481	511	477	521	491	472	469	489	466	516	466	479	447	474	511	483	451	459	479	478	468	480	468	455	466	470	447	466	483	491	499	446	470	519	485	483	466	507	443	476	425	524	513	517	492	446	452	465	474	475	497	499	486	445	481	502	468	470	495	500	495	478	506	453	490	472	474	477	461	498	477	461	475	479	463	434	470	478	472	470	498	472	478	441	516	515	470	479	479	493	502	469	498	490	482	477	469	473	454	478	489	469	507	536	440	472	480	444	487	478	492	476	499	471	468	467	458	450	471	504	474	497	485	488	476	490	507	452	483	492	479	487	465	483	472	475	442	478	515	468	486	475	477	463	492	469	502	496	456	487	478	478	496	491	452	513	449	495	478	484	485	452	491	466	446	473	464	480	472	479	496	499	466	501	509	487	489	501	397	467	492	485	498	464	462	489	461	503	483	496	478	506	498	492	473	490	485	482	480	478	500	495	474	496	481	484	501	484	471	483	471	477	515	497	447	451	456	472	477	446	453	487	498	506	470	460	474	475	470	493	471	485	489	470	501	502	473	484	466	455	478	458	452	482	438	496	479	483	454	456	469	454	485	495	458	509	443	489	472	479	463	480	521	484	447	458	473	458	447	506	457	479	483	427	519	479	482	484	445	445	448	487	482	516	489	497	477	478	510	462	498	470	486	497	450	494	475	454	488	463	501	460	482	478	481	475	469	496	488	447	503	451	476	498	499	498	452	461	473	481	454	484	505	500	498	446	438	497	521	448	458	505	464	480	510	431	495	465	512	496	447	498	494	496	476	444	488	485	503	482	471	461	437	488	468	473	466	504	493	463	498	494	519	510	469	503	483	461	460	491	462	502	484	499	471	461	475	454	463	469	475	475	493	485	471	456	483	507	510	479	480	455	538	505	470	473	492	470	453	466	491	481	500	483	463	514	495	461	470	449	497	478	480	463	481	495	465	469	491	552	471	485	484	463	491	466	502	459	488	449	459	483	480	474	466	468	501	451	466	510	510	479	477	468	488	504	474	500	479	508	496	467	488	441	489	489	451	465	454	462	465	505	468	482	446	485	475	445	485	445	465	499	483	482	425	437	484	468	472	468	459	430	489	484	448	465	517	449	468	478	472	492	471	501	472	537	454	476	438	460	475	458	469	467	498	512	459	456	473	500	495	495	466	470	484	459	460	455	515	487	464	485	488	456	499	447	467	471	474	516	485	493	488	509	465	499	489	478	472	466	435	451	477	504	456	463	478	530	443	456	494	477	487	464	454	445	504	470	499	481	515	478	478	484	476	464	477	415	464	516	437	497	487	457	480	456	465	474	450	472	478	438	484	431	445	438	471	489	497	487	489	474	475	492	452	458	457	433	479	473	471	495	478	495	467	479	482	493	469	474	465	463	451	522	496	463	459	487	466	472	546	461	418	492	471	469	447	491	530	473	439	502	480	502	483	470	483	499	475	464	473	454	510	463	445	437	479	463	467	514	529	490	505	449	489	489	463	482	480	473	496	483	449	487	492	456	454	500	493	476	460	480	485	505	472	460	482	481	419	456	478	486	522	507	457	449	495	507	469	451	450	490	487	443	481	482	494	506	488	470	447	461	441	518	453	494	472	463	465	452	448	449	438	463	505	473	441	484	475	504	495	503	452	472	460	465	461	495	460	490	457	524	468	530	483	500	436	490	467	497	510	464	473	486	485	511	477	500	456	442	452	456	451	496	481	513	443	470	473	482	482	486	461	484	483	460	491	514	470	521	494	487	499	499	456	483	513	514	481	490	490	481	487	464	516	488	480	476	448	487	466	466	481	497	488	483	458	433	489	526	513	448	486	510	448	476	476	466	468	468	487	498	474	438	484	482	492	490	466	499	469	449	462	490	439	492	460	488	442	499	487	473	441	466	498	472	501	448	478	469	516	463	467	507	454	498	498	459	471	481	503	493	549	451	484	461	521	459	474	486	479	462	473	489	502	425	516	510	538	470	494	468	502	501	465	511	483	448	485	511	439	480	487	502	453	503	483	509	475	444	525	499	509	481	485	509	490	442	497	506	477	443	469	500	480	478	484	461	489	502	471	453	450	467	476	508	549	483	485	476	464	468	525	498	471	479
11009	18390	22376	15093	8019	5056	3545	2509	1646	1575	1211	849	623	517	447	469	484	444	439	399	471	454	448	467	471	472	428	432	446	486	471	448	462	466	462	429	465	460	471	444	453	435	450	434	436	459	428	443	476	418	428	449	459	462	462	430	450	468	470	440	467	435	454	483	464	475	463	435	472	425	419	458	445	453	485	448	448	418	471	478	473	434	453	447	439	423	424	420	427	491	515	487	448	416	428	405	445	472	444	460	448	426	450	455	475	440	458	449	452	467	437	424	421	456	481	454	476	468	438	440	414	467	483	467	426	469	458	459	461	455	452	441	480	415	456	438	472	468	441	430	423	413	464	452	427	438	456	443	404	454	453	444	461	441	463	460	424	437	450	479	427	458	464	446	474	499	417	438	457	456	428	479	417	465	426	426	454	500	465	459	438	456	515	445	466	433	462	441	432	464	469	453	446	430	449	447	468	422	430	427	452	483	444	475	419	436	452	454	440	408	434	469	439	443	466	443	426	465	456	455	454	456	406	450	427	430	436	462	451	494	473	439	449	454	438	452	423	479	462	438	429	443	440	435	468	474	438	474	474	460	478	461	425	428	442	465	408	484	480	453	465	442	466	433	474	429	461	438	440	443	443	440	482	446	441	440	456	438	452	434	464	437	458	431	451	433	471	423	450	463	451	448	457	477	458	425	468	436	426	449	463	431	433	428	427	449	429	449	431	424	437	383	436	435	457	478	461	462	434	447	444	448	427	457	449	454	445	422	437	417	436	434	442	472	467	447	425	442	435	451	463	422	463	472	423	432	431	460	442	463	453	469	427	427	482	455	454	452	428	420	441	441	458	455	446	441	437	477	482	460	446	453	447	447	478	443	455	443	400	499	432	476	439	444	431	442	494	441	453	450	424	454	458	476	408	414	445	435	449	462	437	483	453	490	432	434	458	413	479	435	460	436	467	438	468	448	453	453	436	480	438	413	451	451	433	460	485	458	466	469	471	455	429	449	446	459	451	465	425	439	476	468	452	475	420	443	457	458	470	455	427	447	466	409	450	476	455	462	419	467	489	486	447	441	448	480	454	435	432	449	438	434	456	484	427	418	442	461	450	470	473	414	437	411	464	432	490	431	451	465	412	457	422	444	451	465	460	439	453	466	438	481	455	440	458	461	424	440	444	451	439	474	432	449	473	463	473	479	434	472	464	440	498	470	468	441	464	419	476	431	435	445	421	459	471	441	458	449	438	433	427	455	440	442	457	465	406	468	463	447	445	470	475	414	429	454	424	418	454	468	439	446	439	470	465	429	437	452	403	402	474	416	438	429	454	442	467	418	500	455	455	441	451	439	426	463	447	415	417	474	478	433	484	419	446	448	441	436	418	407	454	446	447	437	426	474	431	482	427	450	437	414	447	441	422	427	454	415	455	427	463	453	462	471	445	451	463	469	452	439	461	454	426	455	420	449	443	432	442	454	413	403	438	456	436	487	466	497	448	408	422	428	446	457	448	455	457	474	455	420	420	467	467	415	460	424	463	447	460	429	450	434	424	421	436	414	428	410	462	434	490	483	400	490	435	472	434	452	467	459	432	456	469	478	456	466	457	421	395	458	445	427	475	428	433	432	434	441	435	445	435	442	466	459	466	454	443	421	454	440	416	457	404	484	484	463	448	480	446	441	491	481	419	429	443	443	458	418	469	462	471	447	454	451	450	413	437	451	441	445	489	443	461	438	439	457	442	448	480	465	471	465	417	444	419	419	438	454	438	463	468	476	422	430	468	457	467	467	462	448	433	449	458	445	472	453	472	435	443	445	427	434	459	461	435	470	462	487	431	439	436	448	415	440	418	436	501	441	479	430	436	450	427	428	440	451	443	436	444	459	475	451	446	478	434	429	469	442	460	441	456	446	452	445	454	440	446	434	472	477	468	449	422	435	454	478	430	484	451	468	467	463	431	498	444	459	424	439	474	448	463	460	472	417	476	414	453	456	449	439	412	479	422	421	419	474	468	486	447	415	485	466	440	424	447	444	435	462	460	492	438	470	421	426	440	451	413	444	415	453	424	425	466	451	463	440	438	418	446	465	427	457	431	450	454	455	450	495	436	450	452	430	453	434	450	422	454	433	448	412	466	441	421	451	456	447	460	440	418	466	430	464	464	424	475	456	458	441	466	429	423	456	495	448	441	463	418	446	481	424	503	415	456	455	473	423	414	441	459	438	411	442	460	427	471	485	468	453	448	441	438	431	435	492	443	479	448	414	476	413	406	453	443	428	462	395	410	432	425	444	462	466	464	417	430	450	446	459	454	469	445	456	438	437	440	438	451	439	445	450	439	438	456	430	438	442	475	446	449	428	470	463	421	431	490	447	457	466	448	437	447	423	459	434	444	457	443	455	445	441	437	444	444	448	492	471	464	449	438	448	463	450	437	434	428	473	448	454	412	451	450	467	434	448	424	485	468	431	462	437	466	465	452	483	448	472	446	427	455	460	447	456	463	405	421	473	439	490	418	472	445	446	439	423	395	480	433	454	438	395	462	444	456	433	467	475	407	496	425	498	453	409	455	441	465	456	448	465	438	483	456	433	422	442	455	445	431	443	441	474	459	475	467	420	444	460	451	424	486	508	437	449	449	444	419	507	430	452	471	449	464	461	472	440	434	409	455	437	423	464	422	476	428	442	433	426	438	420	464	421	451	446	402	463	467	445	455	443	452	430	439	437	455	440	464	443	454	433	435	469	441	448	479	449	457	479	450	436	421	453	429	441	452	468	479	472	425	446	442	438	434	460	432	474	409	443	493	460	452	431	489	456	470	477	445	502	408	456	457	418	437	419	428	442	478	420	432	420	450	431	447	429	425	427	451	430	428	462	463	455	466	467	432	406	458	466	448	449	410	455	476	491	433	444	415	442	443	465	446	419	492	468	463	471	469	431	438	519	464	454	419	464	459	424	420	452	456	471	483	467	478	442	418	433	431	449	450	438	421	409	441	453	437	418	492	414	420	407	478	428	499	463	451	424	422	438	448	452	441	467	439	445	460	419	403	455	467	429	467	466	451	442	455	456	436	447	471	457	502	456	438	450	454	469	450	444	466	473	407	446	451	435	444	478	477	438	402	452	468	436	430	433	447	433	461	453	441	469	440	430	439	447	480	449	445	457	466	445	492	450	436	455	451	434	435	444	441	429	471	448	523	433	444	428	448	464	485	401	433	495	495	450	463	469	455	452	449	472	414	476	474	434	421	475	429	443	443	421	450	451	415	428	436	442	428	461	456	445	492	448	473	454	421	470	458	425	470	447	467	469	410	400	412	424	461	471	482	462	466	471	443	441	465	473	425	458	450	393	463	448	468	475	457	417	416	415	455	441	430	484	391	442	449	431	453	432	451	476	441	453	451	486	497	469	408	439	470	462	458	477	448	459	456	439	439	459	456	417	429	430	392	429	449	497	493	478	463	444	447	455	444	426	429	437	448	441	432	478	426	426	431	453	440	448	440	447
25409	21579	28662	27727	18909	11397	6567	3369	2734	4765	2647	1842	1007	732	537	469	472	482	480	471	521	459	491	462	464	476	485	533	472	445	454	507	469	438	477	470	472	444	475	484	480	451	450	430	476	474	435	460	471	458	488	434	440	458	458	499	478	468	453	481	418	446	448	477	473	415	456	448	465	460	449	448	482	450	465	457	457	417	469	457	472	485	451	454	446	444	458	469	455	487	462	468	449	452	456	506	442	430	471	462	456	472	464	460	449	432	460	454	459	457	423	448	469	481	487	485	471	463	433	466	430	425	455	446	425	493	463	483	455	469	488	440	453	478	438	448	439	475	439	461	477	407	443	445	464	478	446	443	465	441	437	492	428	480	444	480	476	440	468	472	435	424	432	468	472	446	454	453	461	448	438	507	451	457	458	432	443	458	438	430	454	519	479	452	457	454	490	425	463	430	423	445	435	446	464	466	442	486	483	441	449	430	430	441	448	459	421	470	450	441	435	471	445	476	460	466	502	465	467	465	459	431	424	474	413	466	486	459	453	447	456	433	481	502	483	458	470	481	451	480	477	485	486	444	417	446	470	445	453	456	478	454	451	442	431	459	445	482	455	478	426	517	449	465	414	410	452	448	486	448	461	455	468	469	434	443	470	424	471	476	464	434	456	481	439	465	464	446	457	460	461	464	465	400	485	514	450	480	430	431	456	456	435	440	463	431	482	427	451	430	464	480	438	436	419	506	447	453	445	458	465	497	452	477	472	464	487	503	457	423	475	498	473	475	468	453	460	487	463	468	436	487	436	445	441	442	427	477	458	434	442	448	442	445	449	475	467	448	463	500	456	434	465	473	447	507	483	444	462	462	451	471	472	448	480	459	459	443	380	462	456	484	466	456	454	497	455	462	431	434	454	479	432	456	501	452	479	477	462	463	467	450	501	431	444	469	427	494	459	473	438	450	467	434	435	473	436	442	432	482	467	420	461	434	440	450	484	465	439	447	439	427	481	468	437	448	462	446	457	475	438	431	463	416	491	433	471	463	440	477	481	409	479	434	481	448	461	477	476	452	463	461	464	499	465	480	441	457	449	468	447	427	449	432	445	465	451	475	461	464	473	417	435	424	471	445	484	452	488	436	452	442	510	432	483	469	420	445	478	463	485	441	425	463	478	439	401	444	443	438	468	489	461	447	444	439	477	460	486	440	436	514	450	436	465	466	440	479	478	446	484	450	458	463	439	467	487	462	483	460	458	416	459	443	409	484	424	434	454	474	508	415	478	481	462	456	440	448	475	470	477	455	457	460	464	466	497	476	467	473	467	416	470	433	446	448	437	455	458	446	488	449	482	461	473	441	446	467	471	428	453	487	439	491	481	462	431	473	462	449	456	447	489	458	417	432	438	464	472	474	442	457	458	469	492	472	453	478	461	458	443	457	494	474	443	475	455	478	442	427	500	452	464	465	425	452	496	445	486	456	446	477	445	423	457	469	472	500	479	462	467	461	468	465	455	493	469	482	453	444	480	439	423	474	457	468	432	440	476	432	450	436	457	457	486	482	464	487	522	468	437	418	494	467	457	482	415	435	461	446	446	493	439	443	464	433	453	452	458	489	438	490	458	450	450	459	400	457	477	470	437	463	462	463	458	438	443	463	412	454	489	450	462	502	464	423	461	479	462	454	464	441	449	484	456	449	443	474	470	428	444	443	530	474	464	474	473	470	477	436	410	481	447	514	478	448	479	462	456	432	424	450	494	480	457	476	457	499	463	409	448	507	445	468	458	442	462	417	474	396	435	456	472	446	434	452	498	480	470	436	475	458	475	471	466	467	460	467	501	459	448	462	467	458	446	453	459	482	429	429	455	458	480	466	480	470	452	418	454	476	438	410	464	441	438	478	447	467	444	458	418	457	451	462	457	464	443	453	477	470	470	483	472	456	468	507	482	461	462	414	464	494	491	462	421	472	466	457	478	429	429	452	478	459	460	433	454	462	473	473	474	482	436	481	434	426	464	441	438	462	456	466	466	495	469	416	470	503	439	426	477	466	468	464	419	445	513	462	428	423	456	471	445	468	470	466	431	445	446	420	472	443	434	462	474	465	448	472	460	425	472	471	501	469	434	473	473	445	471	467	449	456	449	460	498	465	438	467	463	466	479	465	500	461	398	463	451	452	446	489	499	432	457	461	451	482	468	457	471	449	505	447	451	461	434	507	487	409	478	453	470	440	467	467	471	476	451	448	498	450	440	469	395	408	443	461	477	429	460	455	455	435	443	465	448	436	445	429	492	457	441	462	502	435	416	484	449	428	468	472	468	427	458	467	461	469	452	450	458	465	477	442	466	432	484	489	457	395	424	469	458	457	460	478	472	466	448	432	483	486	449	435	503	467	430	465	472	445	484	453	407	432	436	456	414	476	436	449	461	503	439	427	479	482	458	475	438	443	460	464	493	474	443	434	433	497	491	453	457	433	468	414	427	451	519	444	463	456	427	422	462	456	488	433	451	468	454	452	435	472	484	450	438	481	462	462	470	483	450	406	455	462	458	473	474	460	434	503	448	485	489	452	494	476	485	413	477	487	469	469	432	440	463	458	439	455	506	462	457	446	422	433	480	457	473	468	483	486	480	470	448	454	458	483	475	473	474	458	481	438	455	467	441	444	466	433	501	496	437	468	403	482	483	488	471	452	484	478	495	460	410	424	468	439	444	423	469	456	453	454	448	439	465	436	442	460	476	461	422	477	436	474	434	453	443	432	442	487	454	475	450	447	452	439	423	441	452	516	452	436	434	462	480	438	473	431	480	483	460	468	455	441	492	446	465	468	448	456	457	460	433	466	489	444	482	473	495	448	498	464	445	452	475	460	447	488	424	445	460	496	450	479	478	442	523	454	499	471	512	434	473	430	471	468	457	436	446	416	486	447	449	461	460	443	480	442	461	492	462	471	457	472	461	469	442	461	465	442	487	448	483	426	477	472	442	493	432	459	475	436	412	482	485	463	461	472	470	460	453	497	458	460	516	430	467	444	437	459	436	434	438	456	479	453	519	478	459	427	462	479	484	481	466	441	445	462	457	458	445	455	481	453	487	468	443	497	481	451	449	428	473	485	464	469	424	457	488	477	437	434	464	423	446	448	434	458	485	504	472	465	453	449	426	455	465	438	472	449	421	450	474	470	463	431	461	455	438	458	477	490	455	472	499	473	453	478	432	456	449	449	452	467	438	451	492	457	482	478	484	461	443	458	457	463	439	462	444	438	453	431	425	444	437	473	430	472	431	484	452	490	481	441	475	452	473	499	455	454	469	455	431	417	487	462	442	488	452	460	436	428	457	466	448	424	433	482	465	435	471	484	445	493	448	482	485	429	428	425	412	443	471	505	472	469	457	447	451	487	442	449	473	474	450	460	452	448	478	438	464	473	500	455	463	479	490	446	445	489	498	456	428	473	474	453	491	463	431	466	489	449	424	455	454	430	468	455	446	451	471	466	484	487	501	446	426	464
11546	30700	32567	22489	13370	9147	6084	3856	3547	5872	3190	2246	1272	733	527	523	493	462	456	421	459	488	453	482	441	464	465	433	409	454	494	458	455	421	464	457	456	467	454	453	448	462	439	436	490	466	487	448	469	454	432	446	461	443	447	453	474	445	459	474	465	445	449	462	443	433	448	441	425	461	469	447	455	450	440	444	444	488	445	473	488	417	452	481	494	471	438	446	468	466	422	470	457	469	467	487	429	421	450	431	431	468	494	477	457	497	435	472	460	487	456	470	409	459	462	444	445	471	450	440	457	454	442	476	476	470	444	478	452	454	429	462	461	453	471	468	500	466	482	428	485	466	479	435	437	452	474	467	491	471	466	463	434	454	466	453	426	478	464	431	491	447	438	451	477	440	479	464	432	485	447	434	413	442	442	460	439	454	429	450	466	419	446	488	422	410	476	447	455	465	454	467	420	475	482	459	454	468	447	495	433	470	431	451	457	482	482	424	445	484	460	438	465	416	482	457	476	484	484	478	488	438	455	459	434	507	464	462	465	484	455	486	423	443	434	461	471	454	444	439	471	431	476	437	450	449	458	446	451	416	496	473	415	464	478	447	477	424	449	446	446	487	435	462	463	485	476	448	423	495	446	459	416	420	471	464	471	417	487	465	464	439	475	451	515	436	476	445	465	463	464	473	471	495	433	451	469	448	462	481	431	453	461	470	487	439	456	489	450	441	445	493	440	475	443	463	438	457	446	469	463	433	444	436	446	440	444	495	464	482	456	432	449	443	428	466	454	464	471	448	459	441	438	420	456	461	434	485	465	430	473	433	452	456	450	399	447	458	474	495	459	471	466	459	488	463	474	436	436	442	447	511	491	456	444	469	428	439	456	483	497	480	446	431	441	434	452	428	488	493	427	461	446	487	451	441	483	478	444	460	438	454	504	480	420	441	476	456	465	463	465	446	490	461	467	432	439	449	465	423	445	456	454	432	438	501	426	475	407	469	480	483	439	457	449	460	439	428	419	464	445	480	491	465	460	431	457	454	477	501	422	445	454	441	479	450	428	451	435	450	441	439	440	438	486	446	463	464	428	483	447	445	482	457	435	459	437	467	464	428	433	435	442	461	478	460	491	442	422	488	432	470	451	432	461	435	483	455	451	435	438	415	450	449	441	461	443	454	456	433	407	451	499	446	451	444	487	425	435	447	456	438	488	468	441	444	450	435	450	464	447	485	442	462	456	471	458	458	458	446	429	455	444	468	453	459	464	448	475	503	446	483	473	448	441	467	468	441	471	427	470	440	438	477	454	428	434	436	479	432	445	453	459	506	442	473	458	433	441	460	413	469	448	452	497	451	477	457	466	448	465	454	439	484	470	455	440	456	483	464	393	486	446	460	479	461	452	444	489	419	456	455	458	439	488	481	443	469	434	399	459	470	439	490	429	467	440	409	475	429	470	411	472	463	451	431	436	464	436	450	433	422	442	454	505	418	452	429	455	451	483	460	440	489	490	465	481	493	433	454	441	417	427	474	443	475	444	453	463	459	434	467	463	452	451	477	456	486	484	447	473	460	426	462	465	484	431	436	441	484	414	444	490	474	468	420	457	454	449	475	436	443	414	473	446	433	417	446	479	431	481	455	442	471	442	425	467	467	492	446	460	472	457	415	445	442	427	429	466	450	441	443	487	464	442	447	406	446	457	457	457	460	416	434	443	462	450	466	446	437	491	475	469	450	464	463	452	472	388	455	458	478	487	448	451	471	457	479	428	443	440	458	468	426	421	440	450	452	430	469	442	447	418	449	429	420	417	441	502	450	466	475	449	459	477	458	500	419	434	442	449	428	457	420	436	471	460	440	432	459	437	458	454	452	445	453	446	454	435	474	453	484	439	458	470	475	469	440	466	441	463	435	461	473	476	435	479	498	421	449	436	456	430	464	439	463	450	469	438	478	447	470	450	447	406	476	488	435	466	446	438	440	470	506	442	465	459	445	452	460	445	430	462	432	467	461	472	449	420	452	446	443	432	427	466	497	474	438	448	489	423	458	452	507	424	434	475	428	471	467	430	485	477	449	443	479	447	489	417	422	464	438	468	447	433	425	463	448	436	452	472	451	482	435	467	486	443	478	438	450	440	446	477	510	490	474	480	451	462	484	467	443	457	457	459	481	438	483	422	451	456	494	429	452	447	464	454	452	439	470	471	430	435	436	489	461	426	466	468	516	456	443	456	425	430	437	444	473	421	429	452	441	473	463	443	486	444	471	485	478	468	454	446	467	435	448	452	450	444	447	478	439	433	496	468	449	473	402	476	419	465	450	430	489	456	472	462	471	454	457	461	419	445	428	438	445	469	486	446	459	455	421	473	447	444	460	448	487	418	428	438	469	463	445	460	466	457	450	472	485	488	474	454	447	477	481	427	464	448	462	437	474	468	479	466	432	476	483	395	447	441	426	465	497	480	465	435	462	467	450	458	468	444	451	504	438	457	469	470	488	472	450	451	456	419	455	420	464	457	483	446	470	463	456	456	477	469	498	483	455	441	456	432	437	477	447	477	427	461	442	446	467	478	450	437	445	435	440	461	471	475	428	456	469	455	473	446	519	451	445	501	433	484	462	503	485	449	459	475	473	435	468	468	464	471	461	479	458	448	447	443	464	459	471	449	444	489	425	444	448	432	493	503	468	437	501	425	484	432	413	444	482	441	451	418	405	437	444	459	446	445	419	493	453	457	443	468	440	477	456	449	441	477	425	462	428	471	439	461	449	472	474	449	454	465	464	447	457	437	444	463	457	458	442	476	438	470	409	424	469	446	436	445	432	419	447	481	445	435	465	463	458	434	458	453	433	445	438	444	498	434	443	457	453	470	438	461	483	433	455	466	438	474	474	467	426	481	455	436	453	442	479	443	443	436	430	472	420	450	458	470	446	464	438	450	443	454	429	453	472	482	451	468	443	487	433	429	439	431	462	431	442	464	456	419	444	467	458	448	454	456	465	448	460	440	461	456	430	466	470	458	470	439	467	448	458	463	449	458	434	446	433	469	449	430	438	446	455	477	456	458	414	496	465	490	469	433	446	485	436	439	475	504	445	438	444	446	457	459	439	448	455	469	452	480	419	484	456	476	467	454	471	427	445	485	463	442	483	438	493	469	440	427	460	467	444	447	425	447	451	433	446	449	494	462	446	450	450	464	421	486	422	471	456	432	455	434	462	452	463	505	451	448	465	489	451	466	462	465	459	429	488	432	449	450	464	400	472	436	458	407	468	479	478	456	440	465	468	463	413	484	459	451	436	477	457	477	449	445	467	470	489	481	454	427	455	467	460	429	473	421	475	449	444	470	454	435	470	499	425	439	391	436	425	463	477	426	413	472	488	490	422	469	489	485	423	446	457	446	441	424	451	432	463	452	441	468	471	395	437	488	448	472	467	456	471	455	455	466	474	447	438	480	480	444	505	463	413	430	476	464	459	490	439	450	455	463	483	413	451	450	483	425	458	458	445
24125	21397	28957	25673	23557	20849	14808	6784	4429	10432	9035	4047	1680	1069	692	594	593	565	567	577	612	578	572	573	570	573	606	571	594	547	575	574	605	546	563	588	590	593	552	590	589	565	564	571	527	577	573	572	616	583	554	591	601	583	562	570	584	570	574	492	571	589	547	609	585	587	567	586	590	552	582	564	592	571	572	560	556	614	542	567	586	533	558	595	575	604	580	540	578	590	579	599	544	556	577	562	547	535	604	625	586	560	609	569	611	551	560	543	563	598	559	553	560	561	543	640	610	582	542	613	564	556	561	581	600	562	528	525	558	583	584	543	593	596	559	559	572	601	594	572	600	543	545	592	553	571	562	612	569	545	577	561	586	623	572	564	615	589	574	569	577	565	588	574	559	567	549	580	550	542	564	545	581	560	545	538	570	615	574	565	613	557	540	579	565	574	575	543	568	550	521	575	535	596	589	633	535	551	600	588	627	601	555	553	542	574	573	564	582	583	545	561	573	583	582	556	551	570	606	585	573	578	575	561	574	509	579	553	566	605	588	548	525	595	550	559	588	558	600	617	548	598	544	565	555	602	564	569	598	553	554	566	603	601	572	557	618	574	602	556	507	542	573	504	573	573	603	545	588	542	558	589	546	604	567	599	544	611	585	561	595	541	552	600	563	560	580	568	586	584	597	525	549	546	569	561	580	594	577	537	568	566	557	535	568	517	569	569	568	589	537	535	576	589	593	633	535	581	564	578	561	627	582	535	536	556	542	562	531	576	577	552	563	581	564	545	559	513	575	552	577	571	574	545	605	561	547	560	593	594	575	553	543	599	591	532	513	570	572	611	541	584	564	555	618	647	591	560	593	561	530	563	561	585	577	646	571	634	574	554	609	542	530	566	520	541	580	545	585	549	581	568	560	566	566	544	561	544	558	550	556	510	585	571	538	549	559	593	580	605	554	555	556	587	550	571	524	540	571	574	552	512	607	603	547	618	532	590	568	546	599	587	562	615	568	569	583	570	568	558	579	578	564	554	591	543	611	564	577	602	579	550	573	619	600	588	615	577	545	563	615	568	548	561	583	556	573	585	587	550	595	585	604	565	573	520	532	540	587	528	565	578	546	575	597	564	574	600	638	574	602	577	534	573	559	600	567	599	567	567	533	560	540	582	569	558	572	608	539	547	590	558	530	534	570	567	544	571	607	551	583	512	556	576	586	543	536	590	596	607	562	596	565	620	566	576	630	542	542	578	549	559	564	561	580	568	561	607	566	563	566	607	591	590	603	554	564	547	548	559	583	576	602	584	558	548	557	573	544	558	545	579	628	543	542	562	564	536	587	588	539	585	598	603	598	579	581	590	614	571	577	608	597	555	579	580	576	568	554	532	568	536	568	587	573	511	586	563	548	560	566	531	555	559	562	540	562	579	568	533	531	595	639	550	551	541	552	539	576	598	572	555	538	597	595	570	504	517	573	569	581	596	573	601	565	590	600	585	578	558	615	557	586	586	565	510	579	542	564	568	594	534	568	572	558	620	567	569	558	552	609	592	590	546	523	567	585	573	563	584	556	530	533	598	562	554	575	513	618	556	545	573	586	585	537	568	528	572	535	587	520	573	596	562	594	563	609	581	609	534	548	579	622	578	569	559	536	617	551	559	563	551	534	581	571	529	595	538	568	599	614	581	564	550	564	620	595	561	537	569	541	548	579	593	615	555	552	583	569	574	563	519	554	540	578	581	551	516	540	531	532	582	560	550	550	592	591	600	579	576	537	574	562	568	566	554	562	568	585	564	564	529	554	562	563	537	521	597	556	578	596	541	585	535	559	584	574	546	578	557	582	585	580	573	592	583	546	567	557	527	549	558	559	568	534	555	586	577	573	539	521	543	566	544	603	538	569	527	540	569	525	594	581	575	599	594	585	605	582	569	547	504	532	579	574	541	540	580	551	587	550	551	549	549	557	534	555	618	584	579	578	513	615	583	598	566	567	557	554	570	537	543	611	600	570	540	537	579	573	569	581	550	568	580	572	576	585	612	561	531	577	555	484	565	536	570	588	558	541	556	549	532	569	597	544	547	553	538	541	596	557	548	559	552	550	509	547	567	530	520	597	586	575	560	570	581	576	548	571	523	605	599	625	588	557	534	559	535	612	575	564	535	514	561	532	596	526	592	595	586	599	559	584	533	568	579	545	545	568	546	573	530	570	588	530	530	579	573	540	548	537	575	560	586	556	605	615	574	551	551	569	560	588	591	531	570	577	574	581	576	562	582	596	554	543	538	547	560	553	551	563	593	545	561	609	525	539	593	586	556	594	633	512	591	546	573	573	552	590	549	605	551	576	592	581	569	581	559	595	580	589	531	561	547	562	530	589	594	590	574	575	534	529	542	579	581	538	583	611	527	598	574	543	598	561	529	551	562	601	614	530	564	589	576	546	580	573	583	551	501	581	544	590	594	551	524	629	557	549	539	562	535	554	601	591	548	522	560	590	560	553	556	539	552	556	553	587	574	570	544	554	551	573	575	578	547	547	567	586	598	572	584	521	578	540	561	570	597	549	579	545	581	579	603	596	593	570	568	615	528	610	633	551	553	582	563	564	605	546	578	576	563	556	604	566	570	552	585	574	603	565	568	555	562	580	554	573	565	597	580	566	565	563	559	589	551	573	537	581	584	534	589	586	553	523	569	545	576	546	579	585	567	601	583	578	597	603	585	555	587	533	536	581	561	590	519	582	553	564	566	554	592	543	546	534	556	572	555	548	535	586	548	536	602	592	581	546	587	572	528	589	629	572	601	533	566	574	560	567	561	556	574	582	603	558	555	558	616	538	542	590	543	599	532	557	562	570	570	596	553	591	550	580	590	565	535	575	549	573	573	540	597	569	622	521	617	586	562	537	595	551	554	524	553	580	560	558	587	624	569	607	557	567	513	596	560	538	568	505	635	579	506	551	584	594	556	531	539	556	547	548	567	581	561	603	560	569	575	558	551	556	515	594	512	562	546	607	549	572	555	571	596	539	564	607	555	578	561	633	535	564	572	570	576	571	538	566	575	550	580	563	540	539	565	564	552	567	620	541	590	561	543	572	580	551	553	541	538	573	565	533	553	589	537	560	618	593	575	564	590	560	592	543	549	624	564	548	567	623	579	546	559	608	560	528	570	584	557	551	604	586	588	561	556	562	561	599	560	578	569	568	591	587	587	557	529	523	591	594	554	533	545	566	563	528	577	602	526	553	547	577	581	610	583	550	577	561	528	540	590	561	582	562	581	572	578	557	570	552	575	534	555	558	591	502	593	567	547	560	553	555	596	580	546	531	536	565	538	549	578	561	596	572	565	536	596	517	600	544	589	551	557	544	523	604	607	549	545	545	555	540	560	568	579	571	590	594	561	552	572	588	544	601	530	565	528	561	581	546	567	560	541	591	598	521	577	532	546	579	610	568	596	589	567	563	590	559	563	552	567	539	583	533	571	570	578	584	560	578	555	576	582	550	620	599	557
14436	36928	38835	30914	21281	15457	10727	6493	5410	12322	8695	4197	2023	1094	698	613	577	575	564	580	559	582	583	526	523	549	581	550	579	550	555	530	592	580	549	558	533	547	590	588	611	552	546	555	578	584	569	555	549	551	555	558	564	548	569	587	505	551	581	540	524	570	535	554	548	557	565	520	564	601	575	579	574	575	551	562	530	500	547	550	493	517	526	562	548	534	593	534	579	563	580	585	577	566	574	571	545	551	592	552	521	559	550	575	524	525	503	546	524	544	551	538	531	543	562	566	520	591	578	573	559	503	574	553	548	528	529	544	538	539	576	579	559	544	567	534	518	525	534	556	574	559	574	587	544	550	503	554	528	556	561	562	553	562	524	583	545	538	573	511	577	559	539	539	524	534	562	549	568	552	549	568	500	537	554	539	517	543	520	568	543	543	540	549	503	569	597	524	550	532	578	571	551	561	537	556	540	566	571	568	582	584	532	566	555	516	529	563	549	550	599	554	537	514	567	550	530	585	560	567	551	569	581	576	589	560	577	552	553	553	575	542	588	571	592	511	583	553	580	546	586	532	533	548	515	589	567	578	526	536	551	540	521	572	523	580	587	531	570	556	524	563	572	572	537	527	550	536	569	564	570	565	547	554	579	579	567	566	557	534	582	518	528	555	548	557	569	582	542	586	577	529	552	521	557	558	579	551	542	547	587	574	552	545	520	550	574	604	559	548	538	573	561	578	521	519	547	550	532	525	571	533	547	562	526	510	575	527	569	585	539	575	556	610	551	519	542	569	557	554	580	534	543	522	547	572	513	562	543	506	580	570	546	538	546	563	540	524	581	537	539	536	534	521	547	564	586	556	532	570	520	562	580	589	547	549	567	564	583	568	557	542	520	592	563	514	571	574	558	611	560	541	570	569	493	576	558	592	581	578	551	541	560	553	580	566	579	567	543	563	526	544	542	509	591	547	549	559	555	573	579	532	526	574	566	557	571	565	531	543	515	567	571	587	562	531	543	538	553	568	537	590	540	555	587	570	579	568	538	530	550	510	535	489	560	538	540	527	596	604	566	541	531	578	524	558	566	542	546	555	584	562	538	533	519	571	531	524	549	536	538	537	620	565	562	530	576	562	543	536	589	549	575	592	499	539	555	547	572	576	534	516	583	562	552	543	538	503	573	560	556	523	600	526	552	525	550	515	544	570	542	534	541	521	557	573	532	582	567	554	533	552	525	519	567	551	570	590	562	523	523	558	546	581	560	574	550	542	505	590	562	519	561	550	565	569	536	554	550	504	542	547	580	539	583	558	533	561	561	552	539	568	558	557	556	558	544	562	523	585	498	521	556	562	537	541	525	546	571	570	549	568	596	527	551	517	601	551	512	495	540	557	582	564	533	552	528	564	594	531	510	544	544	544	538	588	541	543	554	516	538	527	547	545	579	526	537	550	581	575	536	576	536	538	553	565	515	605	512	532	552	538	564	569	529	558	529	578	559	602	525	577	534	548	531	556	569	589	545	549	555	510	577	568	553	549	536	585	567	537	558	572	552	510	510	558	602	542	532	560	517	561	513	517	570	543	539	565	460	543	574	538	564	531	539	545	566	542	583	511	556	571	550	550	543	533	578	573	513	514	566	609	573	575	554	516	584	551	531	543	551	534	538	523	500	535	524	541	522	570	541	542	556	567	557	571	558	536	578	537	559	575	526	557	560	577	548	559	554	545	546	574	541	596	533	531	552	551	580	541	563	574	524	529	496	581	547	511	544	573	527	600	545	560	558	527	541	575	573	520	555	521	564	524	566	520	579	577	613	546	562	556	540	543	576	557	530	507	516	584	602	572	564	576	573	535	573	559	575	559	576	518	591	573	512	555	535	551	612	530	544	587	580	563	520	545	523	610	521	548	511	517	532	542	541	541	568	524	592	555	529	527	521	549	528	543	559	570	552	566	602	550	574	532	564	531	565	576	560	555	546	547	558	549	563	547	561	552	532	566	577	519	526	555	584	556	555	576	586	532	550	567	533	543	548	571	573	538	529	591	573	592	539	548	546	559	555	554	499	565	553	582	539	559	539	552	521	529	579	567	570	523	528	550	570	517	512	551	568	548	576	546	528	534	571	520	596	533	532	514	582	507	518	552	515	523	578	578	593	568	613	562	512	583	528	579	560	540	563	508	547	503	529	554	568	578	570	570	528	533	565	539	546	559	520	567	566	555	547	555	584	567	551	582	521	597	565	565	568	544	572	538	555	543	554	522	545	569	542	528	557	554	555	546	549	578	566	548	567	553	524	550	500	581	545	567	553	537	557	547	527	497	522	540	519	531	517	586	550	565	558	599	544	508	535	553	545	559	514	536	544	559	528	553	576	530	568	531	560	560	516	512	559	557	556	600	526	567	533	528	530	528	521	560	582	502	580	510	551	570	584	558	578	545	570	509	545	558	551	539	537	492	497	565	507	524	538	545	513	541	550	560	591	574	547	567	512	543	538	554	565	534	551	557	553	539	554	540	566	535	535	509	548	496	586	573	537	578	518	533	541	541	572	570	555	517	537	543	553	547	563	545	536	516	561	530	525	576	524	564	600	594	545	559	581	586	561	511	518	589	554	559	572	546	543	546	577	554	526	547	586	551	530	557	545	550	537	587	541	543	524	562	570	583	530	563	546	560	532	543	556	556	568	591	536	555	554	550	592	531	563	543	553	553	545	551	525	555	532	540	592	570	529	534	553	620	544	508	576	553	581	548	556	570	567	517	528	515	545	571	556	516	565	557	564	587	570	618	535	536	575	522	523	556	533	528	572	544	569	562	553	544	566	531	562	572	572	537	546	540	563	537	564	554	546	517	544	519	565	579	539	524	527	532	565	590	513	542	550	554	592	569	570	538	548	527	570	544	575	578	537	544	561	537	555	553	540	583	496	542	559	562	509	527	523	554	553	567	576	548	521	552	536	517	527	542	577	560	574	512	569	537	581	515	551	527	537	543	569	575	571	518	575	589	561	561	538	560	573	529	524	552	567	536	551	583	562	566	551	518	537	553	600	551	514	531	545	593	537	565	581	536	553	564	533	535	514	568	564	550	532	527	534	569	570	581	496	556	546	556	552	548	527	533	554	539	567	533	495	584	550	524	551	504	557	521	521	594	525	562	549	546	528	544	583	574	553	551	513	563	512	545	509	572	543	526	560	510	539	504	535	523	596	550	500	546	574	549	539	575	542	513	573	543	532	558	589	562	581	549	580	532	544	527	559	552	530	563	502	570	565	533	574	528	554	581	515	516	550	541	549	536	554	558	517	574	553	555	562	576	529	585	573	583	540	551	521	547	533	563	546	563	546	538	642	591	538	505	527	578	558	558	513	553	573	515	542	543	541	545	563	575	538	563	581	540	518	533	563	514	588	574	517	573	551	555	586	581	549	577	595	532	546	524	552	519	552	573	552	566	545	494	581	546	556	565	543	564	591	561	552	502	572	588	580	538	551	543	532	561	539	538	529	601	537	507
28368	25145	24868	16840	8922	4276	2601	1527	1195	1146	921	690	563	556	492	446	483	538	533	457	525	474	488	503	502	477	481	470	452	490	512	478	498	493	474	476	508	481	500	436	481	497	498	460	497	511	488	435	480	502	507	499	494	495	525	480	468	451	495	486	463	509	518	479	494	509	496	529	491	491	506	474	450	502	456	493	483	523	478	495	505	465	482	510	475	483	455	512	479	469	498	437	541	474	512	524	481	459	508	505	500	483	502	486	472	503	492	456	478	471	493	503	524	515	538	505	513	501	471	478	457	447	521	473	458	488	485	489	508	477	510	455	484	485	500	477	478	492	459	473	494	510	520	528	486	502	494	515	525	513	481	488	485	476	490	453	484	496	515	476	497	527	484	497	444	522	518	485	463	510	504	486	464	482	482	499	469	482	487	518	509	472	432	490	479	511	502	485	452	470	494	477	516	500	453	496	507	488	526	502	477	489	455	497	483	505	488	498	500	476	466	474	485	463	468	515	504	538	479	473	512	466	495	449	471	457	442	465	515	473	479	494	492	474	483	509	466	522	508	511	502	479	467	494	455	458	498	501	492	458	527	482	467	498	551	525	479	464	489	496	504	516	499	512	478	472	507	466	506	510	498	501	487	485	471	510	479	497	513	500	524	517	460	493	471	482	474	452	499	462	496	486	490	468	481	501	487	458	497	508	497	446	470	468	526	481	464	531	485	504	493	503	482	444	491	512	498	519	452	460	485	484	464	465	475	457	466	508	462	493	517	498	446	502	477	469	512	461	510	492	529	499	498	447	445	532	486	485	475	437	516	531	490	477	454	508	497	462	494	503	488	490	536	487	475	486	440	465	508	490	503	466	507	488	471	482	490	493	476	481	531	487	498	469	490	457	498	506	493	441	506	424	492	477	477	474	471	453	466	485	503	474	510	491	455	488	499	478	485	429	487	480	526	500	479	517	511	457	496	435	490	519	486	485	480	454	487	480	494	482	510	524	487	476	492	499	462	476	466	455	454	482	509	518	472	449	476	467	476	489	522	478	505	440	498	484	505	502	458	476	468	467	480	459	472	504	491	512	498	504	478	491	528	527	523	493	460	507	491	475	500	458	479	484	488	478	449	448	481	504	450	461	502	467	462	442	498	480	488	486	441	483	523	481	492	504	487	509	504	478	474	523	482	527	498	517	473	492	519	499	520	493	492	510	451	513	474	481	500	496	443	487	469	503	440	492	492	482	478	530	484	482	480	490	502	496	477	491	482	472	478	467	473	504	495	502	504	493	477	450	462	484	513	500	471	490	477	476	492	448	515	521	502	495	479	455	496	491	541	435	464	476	504	469	487	483	533	505	512	463	498	493	460	439	475	537	466	514	494	478	475	511	459	480	501	453	483	476	498	496	525	474	486	493	473	482	490	506	482	482	495	477	508	464	453	517	452	490	462	478	477	461	518	507	482	512	513	476	473	517	507	523	463	490	476	480	479	490	478	489	490	484	506	507	474	474	468	466	485	455	475	483	501	481	503	502	482	485	487	478	452	479	489	462	485	476	500	472	497	472	493	508	541	483	490	512	499	463	465	475	491	474	480	483	504	489	528	511	507	507	513	502	490	505	477	509	496	509	493	474	492	475	483	489	525	472	507	488	490	447	466	470	465	497	477	464	503	482	520	504	496	485	488	519	510	506	483	488	504	489	528	481	509	465	460	493	465	469	444	476	519	490	472	492	519	516	491	485	538	494	504	452	480	519	491	513	474	482	485	482	514	503	532	456	495	477	472	486	515	503	483	482	460	472	489	491	525	454	474	462	457	484	492	483	518	501	492	504	499	482	478	489	488	510	517	506	497	457	466	488	477	506	484	498	472	465	485	488	479	532	486	487	480	521	481	507	521	493	508	503	533	471	512	500	516	484	501	526	507	509	501	483	477	497	473	454	444	499	452	480	475	517	479	445	478	502	493	494	492	513	470	479	506	491	498	502	470	488	431	499	468	484	484	473	469	515	488	484	453	485	485	483	513	481	474	501	488	514	465	512	493	445	512	451	530	454	471	474	487	469	486	482	485	500	508	472	474	498	506	454	509	484	476	487	476	488	454	486	513	493	431	428	489	472	514	491	508	507	503	487	454	494	443	486	480	513	501	476	482	545	494	473	497	498	458	497	449	491	486	450	475	478	512	502	474	462	494	506	492	490	457	514	521	504	503	487	502	504	548	455	487	454	516	465	470	503	521	462	509	476	500	484	451	494	495	495	511	479	482	477	476	492	512	497	463	476	492	502	474	495	538	499	477	478	538	470	502	474	487	479	511	524	485	508	518	492	495	476	501	532	468	501	474	482	493	475	495	505	475	568	489	500	470	461	539	479	493	532	466	453	471	489	480	517	499	516	462	530	476	477	518	510	486	448	441	509	447	502	496	437	464	521	443	489	497	491	495	529	495	524	504	509	457	524	491	465	472	420	511	478	459	513	444	498	504	491	475	493	493	491	492	476	491	459	486	476	514	484	489	499	478	472	488	512	467	474	485	444	496	527	505	479	497	489	517	471	458	458	504	529	474	499	467	468	515	483	528	487	500	471	459	502	508	504	515	475	489	486	524	505	475	502	486	466	503	501	490	497	468	522	472	476	470	499	475	509	481	458	482	495	480	492	503	473	481	476	499	487	522	510	481	487	463	497	493	490	444	503	514	483	493	476	496	441	490	484	520	458	480	479	495	467	499	439	488	509	496	466	497	473	471	530	515	510	504	455	491	473	500	522	472	483	526	480	532	503	502	496	493	472	479	551	505	520	435	462	480	492	508	491	470	473	471	456	505	501	497	511	442	515	479	492	467	480	514	488	477	508	472	441	484	470	488	462	453	496	474	473	426	458	480	524	473	484	494	461	479	491	524	461	462	482	509	473	468	488	519	509	498	451	467	519	439	489	461	478	489	486	507	483	500	472	457	504	492	494	463	486	481	512	468	490	496	498	548	488	480	512	522	470	502	509	485	520	502	478	484	482	504	516	515	476	506	458	504	499	508	482	484	508	502	478	470	456	523	463	473	476	482	494	477	458	456	493	474	491	482	483	482	508	488	507	493	481	468	497	464	484	504	472	499	491	534	510	487	471	462	497	503	490	489	479	451	477	496	482	477	473	460	509	463	462	528	497	489	467	478	477	505	512	508	515	492	502	500	516	462	512	434	477	511	510	434	476	499	507	477	491	519	467	502	496	488	504	468	481	523	474	466	524	481	554	497	508	474	496	487	494	476	459	503	467	483	485	500	458	485	462	554	473	467	495	553	503	491	463	502	482	499	458	465	473	530	512	487	491	499	487	436	535	528	509	474	475	497	492	480	473	492	523	521	479	483	521	485	460	491	440	518	498	494	488	507	532	499	494	486	527	471	475	503	458	469	452	471	439	491	457	502	472	513	474	518	489	495	474	481	496	505	446	485	480	501	478	547	489	509	474	486	492	460	489	504	524	490	530	503	509	433	483	474	482	489	473	508	471
11038	24808	22125	12953	8068	4830	3378	2105	1638	1512	1020	687	534	471	487	476	452	438	431	485	469	447	452	497	431	458	417	431	493	480	475	476	508	475	467	479	490	465	490	494	507	457	472	430	494	448	469	486	436	442	468	472	450	485	454	434	426	454	447	454	492	475	492	496	438	466	422	452	445	475	441	461	433	457	452	456	440	478	464	451	447	444	474	482	457	431	492	460	438	453	471	488	456	473	456	448	421	431	447	401	437	473	472	427	426	415	458	435	453	447	479	455	462	475	451	442	460	477	459	521	437	420	445	446	450	479	490	501	492	469	464	504	477	497	480	432	489	467	421	487	521	434	463	483	432	474	460	435	462	435	461	461	452	445	448	436	425	466	472	456	484	501	470	462	512	438	414	465	455	459	426	484	479	466	450	453	509	455	421	480	433	460	478	485	494	462	469	457	484	470	434	443	472	465	466	443	479	460	466	440	483	469	492	456	470	442	499	443	449	447	476	444	476	447	436	424	471	469	469	429	419	437	456	477	478	402	413	449	491	451	491	487	460	442	464	444	449	437	448	479	478	472	472	442	414	447	481	478	465	444	449	435	433	459	433	470	467	494	444	450	463	467	489	429	480	446	426	474	454	472	495	472	447	484	424	481	474	444	455	455	469	465	445	420	457	444	476	473	459	470	465	457	422	461	452	455	513	450	472	473	437	450	461	468	487	460	452	450	466	447	467	455	462	467	489	447	457	462	443	456	437	438	459	449	508	449	490	482	439	500	443	443	438	487	463	446	458	483	479	485	450	454	507	439	457	438	487	482	453	457	469	433	471	449	457	440	472	484	463	437	437	471	459	470	490	458	469	470	418	459	445	476	458	516	474	460	448	457	492	438	445	467	471	451	440	434	451	398	452	471	464	428	435	448	469	451	485	485	479	459	393	420	438	476	481	468	489	438	454	485	465	485	442	421	449	465	455	470	460	482	482	459	444	477	503	473	444	453	510	470	453	481	455	451	445	462	485	443	450	454	455	445	437	434	477	467	462	456	478	441	440	441	445	477	428	433	473	501	446	455	477	461	449	443	455	458	470	442	434	467	452	424	439	472	488	454	445	485	477	448	458	438	438	444	441	413	434	482	449	467	478	443	451	491	485	455	452	469	491	471	442	462	500	439	456	486	435	471	493	482	451	429	467	475	470	455	434	456	450	492	435	428	448	502	478	453	460	476	433	467	496	473	443	438	472	480	475	456	474	460	475	456	473	446	481	448	433	464	487	474	426	476	477	486	454	460	464	476	456	502	445	450	437	495	443	537	439	449	468	472	468	450	456	427	486	444	480	436	448	462	419	423	462	410	475	448	484	467	451	481	449	443	457	464	470	457	443	472	453	444	465	473	432	479	453	505	434	467	494	439	450	521	471	456	482	441	446	455	481	462	457	464	458	457	456	436	441	459	425	470	467	456	443	453	417	442	471	459	501	455	465	460	476	445	431	437	479	442	466	456	459	464	427	444	442	452	451	459	447	464	416	473	465	496	460	489	416	480	477	442	441	434	443	474	457	449	454	436	461	481	443	450	445	470	485	478	453	449	473	467	452	431	431	423	493	467	460	430	440	448	476	440	470	477	435	423	416	437	443	428	472	466	430	493	479	450	461	423	411	481	474	434	458	432	448	459	456	464	481	455	487	453	475	486	460	453	458	469	458	472	481	451	443	490	489	467	443	469	474	451	462	409	420	437	449	457	484	454	419	435	436	430	473	456	454	470	491	457	460	444	467	443	446	454	429	454	456	458	469	468	432	497	443	466	454	477	453	408	461	489	470	464	447	471	474	436	489	495	493	456	484	476	451	469	441	490	462	433	453	432	475	433	444	436	463	456	483	492	460	428	436	455	464	454	454	519	437	485	470	455	470	442	459	500	461	425	475	451	450	438	505	445	450	432	433	459	447	430	469	428	436	424	448	460	479	451	472	456	459	446	446	444	440	461	437	449	466	500	471	461	449	469	489	424	405	427	408	459	426	472	456	447	431	476	457	448	474	490	497	482	493	486	484	464	468	453	480	482	493	459	463	438	492	442	417	430	467	468	480	449	444	498	482	451	448	457	413	444	461	449	438	462	462	473	455	453	467	460	439	463	466	473	423	441	471	477	457	467	450	472	457	467	453	459	469	445	464	438	518	439	410	412	465	477	466	431	456	470	486	444	478	477	505	499	427	466	462	478	414	451	451	459	488	438	441	456	463	461	469	445	453	424	436	471	488	452	434	429	400	477	471	453	479	492	450	451	477	506	462	435	479	479	419	453	448	455	468	450	430	446	452	448	502	399	435	463	440	430	458	487	433	416	451	452	487	428	437	459	466	454	409	471	473	495	430	472	476	449	457	456	454	454	464	441	425	469	444	481	433	484	438	469	486	442	433	436	473	469	494	429	445	460	435	476	424	476	460	425	477	460	458	437	422	469	462	468	501	432	435	451	468	422	456	472	461	460	482	464	474	452	466	463	456	487	494	477	466	463	446	497	463	497	421	428	479	478	436	469	455	462	430	446	484	443	460	494	454	480	450	433	479	483	428	444	453	465	462	466	469	475	428	486	449	415	424	438	457	445	465	463	442	477	447	440	426	472	478	463	443	449	485	469	512	481	454	487	448	417	522	491	431	433	481	485	453	440	433	453	453	450	457	459	460	442	475	480	437	465	464	443	426	462	483	476	453	432	454	451	457	455	528	443	452	418	449	470	462	478	429	484	457	501	472	427	464	425	434	477	462	460	438	447	458	493	462	438	450	467	479	466	443	440	464	477	484	448	448	504	459	414	467	486	449	463	474	490	419	443	466	494	447	402	407	520	512	485	457	442	430	461	438	449	461	427	481	446	469	462	435	449	461	450	505	469	441	471	450	485	492	429	486	463	465	434	430	460	483	430	480	428	478	465	466	435	465	459	468	458	455	491	422	430	473	495	442	476	482	464	476	457	455	458	484	470	479	450	439	472	441	438	445	461	491	472	456	423	476	485	457	460	464	458	472	446	441	442	450	431	456	455	466	427	457	498	455	437	456	461	459	430	444	465	434	452	458	491	418	449	519	500	427	447	445	445	495	476	511	453	473	476	487	496	448	446	414	423	468	436	439	471	431	475	509	471	429	433	473	474	441	433	481	492	461	430	473	441	481	445	447	483	449	472	454	436	421	415	424	471	444	429	473	451	456	462	444	463	490	452	444	461	430	441	472	448	467	462	433	456	435	434	463	453	457	518	486	466	425	449	483	467	442	419	450	462	451	442	484	456	458	466	472	459	447	453	458	474	431	450	489	405	434	445	464	416	443	486	431	527	461	483	438	428	472	456	462	458	484	493	495	433	443	440	475	462	436	463	441	484	476	480	434	448	493	452	447	452	460	450	465	432	433	471	425	436	453	471	439	458	460	472	435	446	474	459	428	433	438	486	443	476	484	482	444	457	454	486	460	496	429	483	479	462	404	454	460	460	436	438	466	410	467	469	449	480	428	472
25504	21634	28090	26527	18566	11447	6146	3213	4142	5033	3299	1378	756	559	502	507	465	479	459	469	494	472	464	491	508	489	452	441	465	458	492	497	467	476	470	490	457	471	454	454	446	475	485	502	525	496	468	467	503	467	468	464	472	451	450	509	513	477	476	489	468	492	483	431	487	484	463	491	457	451	481	464	487	472	471	476	457	488	476	498	458	489	453	450	491	481	503	494	485	477	488	477	505	473	496	489	483	451	438	494	488	513	489	465	520	456	440	472	429	471	484	467	496	513	452	486	499	432	481	461	462	470	484	489	493	478	469	470	459	490	491	483	454	506	454	461	444	454	481	472	462	443	440	459	476	492	474	489	487	481	468	489	505	468	523	516	444	435	434	510	483	460	482	462	480	493	466	475	489	485	494	452	455	482	489	521	457	483	432	484	501	436	446	503	474	498	487	413	498	423	490	442	473	493	450	513	448	461	499	459	482	525	505	460	498	455	447	466	478	514	490	480	452	504	480	470	472	464	492	455	426	501	531	470	481	455	511	453	462	477	439	478	458	475	496	473	466	446	471	454	508	494	447	496	470	442	457	474	458	443	446	459	442	428	467	462	448	444	490	443	462	463	444	464	472	488	454	448	474	444	490	480	455	440	482	484	520	447	474	477	442	488	473	475	459	494	470	438	468	508	482	482	487	479	497	472	437	463	489	474	501	463	501	452	498	477	483	474	464	462	442	501	479	492	492	492	478	481	467	464	474	499	450	457	478	460	463	518	457	478	433	445	475	492	494	456	445	438	482	497	468	478	460	445	474	464	459	473	483	458	460	499	457	456	461	455	473	463	501	440	506	437	496	497	473	475	483	508	467	496	502	492	447	514	485	493	481	455	474	468	454	489	524	476	499	463	455	470	497	487	475	484	460	486	420	482	462	488	457	433	496	461	459	497	479	509	484	475	436	469	517	483	452	484	464	524	487	460	532	452	477	490	458	468	491	502	474	494	528	468	468	450	469	477	461	480	478	488	474	486	451	480	470	451	453	441	447	438	451	436	469	466	474	450	427	480	449	481	473	436	493	471	485	457	499	446	464	498	489	464	472	503	465	478	478	499	480	488	459	499	449	463	464	435	480	485	463	474	466	440	475	510	477	495	493	469	529	483	439	441	479	510	429	493	498	462	497	414	455	484	483	512	484	487	480	447	468	438	445	467	485	486	482	473	486	455	488	492	474	463	471	458	462	515	466	451	455	464	496	478	509	498	473	469	459	474	465	463	492	489	466	466	492	481	428	488	485	482	485	474	460	463	454	465	483	483	451	470	479	458	473	487	482	491	504	449	489	483	476	458	482	481	513	466	488	437	469	459	491	483	459	438	460	477	477	462	502	463	483	484	495	461	467	489	472	463	426	448	467	516	484	497	449	495	450	474	470	464	484	446	471	517	496	448	497	472	464	472	518	446	492	493	477	502	458	458	467	476	466	498	520	468	471	460	461	487	490	466	486	459	435	479	473	441	456	484	493	475	473	505	456	480	454	458	479	507	429	471	470	489	474	449	500	458	447	474	458	491	465	431	461	455	498	444	469	439	497	478	509	447	471	486	464	437	495	474	479	450	429	475	468	528	484	503	438	480	511	462	488	506	490	490	484	476	498	447	454	453	442	484	484	476	478	515	445	451	442	483	473	445	507	448	502	459	455	474	469	481	486	501	464	519	455	493	482	495	461	498	461	457	448	491	464	468	444	499	469	443	414	470	484	484	467	499	482	457	476	447	525	457	426	456	485	481	473	474	516	486	444	435	460	493	522	515	469	457	451	470	488	499	481	492	472	458	476	477	461	496	445	475	480	458	502	449	477	507	429	445	457	469	457	483	494	520	469	482	505	468	472	433	462	471	498	500	449	426	516	486	466	465	502	489	533	475	511	469	448	455	449	480	462	438	449	470	502	483	468	441	435	486	463	482	501	486	468	508	443	482	498	485	468	483	468	465	462	529	488	446	482	440	517	469	528	474	459	477	479	500	504	517	455	433	495	489	484	456	463	444	479	474	490	476	469	498	475	448	487	448	492	452	473	480	501	431	456	446	437	458	496	463	453	455	501	492	445	484	472	502	486	451	475	482	474	461	436	491	491	475	491	462	481	482	465	465	472	463	473	480	481	473	479	503	502	479	464	489	465	490	461	475	477	472	451	509	460	481	473	480	507	458	444	487	485	488	489	451	466	411	471	450	448	473	477	487	482	459	452	464	451	453	458	468	512	467	448	447	479	465	489	504	437	456	468	466	453	440	510	499	462	502	444	485	464	526	460	431	460	456	476	461	475	484	486	492	487	458	427	462	483	455	442	503	490	455	439	435	498	499	484	505	505	452	500	455	451	477	471	435	515	472	459	436	461	463	476	480	479	455	483	473	484	508	446	484	485	482	489	435	523	476	500	476	504	479	452	447	460	521	492	437	468	433	434	497	438	439	437	504	459	479	451	454	450	461	470	455	448	486	451	477	519	489	460	457	482	467	462	496	463	450	509	495	475	472	511	483	473	470	509	449	494	467	447	474	479	471	476	470	509	453	490	487	485	489	455	455	456	449	489	496	444	503	528	493	490	446	454	482	482	471	449	462	498	491	473	489	483	435	506	470	492	468	439	466	446	465	448	523	453	421	453	480	476	472	478	509	460	473	450	431	475	480	458	479	450	446	466	437	483	474	479	471	514	536	450	451	479	476	485	498	461	489	502	466	469	442	426	453	498	488	483	485	475	471	489	448	480	495	433	477	473	447	447	461	482	482	450	512	469	447	451	487	482	463	470	463	501	476	506	451	479	457	494	481	469	472	495	444	430	491	444	470	521	466	508	483	483	443	472	447	465	453	492	506	478	465	458	485	451	440	465	486	478	450	464	454	488	479	451	478	480	459	432	459	426	466	488	504	473	483	478	496	478	439	506	446	462	526	457	431	452	473	457	484	465	512	468	494	470	484	452	454	440	513	468	482	465	429	490	480	423	466	468	496	451	518	509	506	446	460	487	484	496	453	479	488	467	487	479	438	476	466	438	487	457	486	480	523	484	474	445	462	486	499	461	477	467	463	486	451	484	463	481	505	455	424	501	466	471	488	488	473	461	494	461	461	426	505	452	504	493	427	445	466	452	489	480	501	446	520	474	505	473	466	487	521	495	527	495	483	450	478	459	487	467	499	511	489	452	462	503	492	497	467	496	478	481	433	435	452	487	474	445	458	506	427	498	447	470	500	492	502	460	499	484	501	479	498	459	513	460	458	450	444	495	483	518	473	502	459	505	443	470	506	484	451	456	490	441	487	468	515	455	466	507	507	462	463	452	439	481	462	414	509	495	466	467	454	461	525	491	474	457	461	465	459	412	468	469	506	529	458	465	470	498	464	472	470	486	451	489	462	444	496	464	475	513	439	466	483	435	463	438	472	515	429	507	449	443	469	468	496	502	473	484	463	499	473	487	474	431	494	489	455	500	506	452	471	497	468	477	504	460	456	415	504
12564	28299	28189	19241	13586	9145	5809	4020	5409	6267	3824	1534	878	590	545	478	472	478	522	497	469	486	505	474	500	467	444	495	447	439	503	443	465	446	490	510	436	455	483	446	491	446	492	449	455	471	437	477	468	447	460	454	447	450	452	461	511	466	447	504	470	433	413	457	501	437	428	489	442	415	449	448	453	455	455	498	470	428	442	458	442	455	482	473	458	475	465	484	439	484	442	478	509	469	412	463	486	483	433	461	451	469	474	453	482	498	451	457	453	475	472	501	483	445	494	416	482	480	456	446	521	477	536	460	448	429	430	474	442	425	478	500	495	451	436	447	468	427	463	489	496	434	471	460	421	485	480	475	478	474	471	487	475	495	439	444	422	457	490	471	471	459	438	446	471	432	465	478	468	455	480	460	490	505	442	483	465	450	419	459	458	408	468	476	468	408	474	432	412	498	471	475	475	496	432	473	439	450	441	466	447	467	480	480	450	511	461	449	461	485	462	416	451	453	472	491	469	484	459	506	494	471	471	454	443	442	491	467	477	479	458	455	475	442	483	469	466	453	470	497	435	514	445	436	465	480	488	488	448	460	420	446	438	458	441	456	444	459	470	503	480	463	485	470	471	488	460	439	450	476	447	446	440	480	440	455	470	471	472	473	483	461	492	457	468	453	441	437	492	454	466	467	441	448	433	449	479	463	451	498	463	449	456	473	456	478	484	467	442	494	408	483	462	492	480	486	456	480	436	454	480	456	446	496	481	467	484	443	463	444	457	474	452	457	429	406	446	467	468	436	464	451	425	430	452	468	486	459	498	469	452	446	456	475	447	490	495	438	480	471	510	447	485	455	471	448	474	474	470	442	461	455	457	471	471	486	477	464	480	436	463	476	462	449	446	451	436	427	445	462	491	461	476	463	482	471	463	454	473	479	446	468	454	441	448	501	442	461	474	474	484	475	462	477	443	483	455	439	433	452	488	476	487	459	477	478	452	493	433	410	469	446	484	478	425	501	473	419	443	465	453	456	412	466	476	434	445	444	466	477	510	472	445	468	406	433	488	454	466	435	489	489	447	486	411	465	484	459	481	475	476	451	465	474	463	470	482	454	441	441	451	497	465	467	481	474	445	472	454	441	480	450	492	487	455	412	458	436	492	484	477	464	471	471	454	508	448	425	466	485	441	456	479	499	455	450	455	490	441	513	473	438	446	451	476	467	476	433	463	463	466	452	478	477	475	464	507	496	466	456	487	487	506	438	453	494	450	472	449	501	469	471	443	479	444	444	497	463	469	455	487	484	474	502	459	427	518	474	445	427	494	524	494	459	501	455	467	487	402	439	463	463	486	462	435	470	435	480	443	442	464	451	477	448	464	448	451	449	441	466	481	475	486	455	454	487	457	430	480	456	466	445	463	465	461	485	468	467	481	449	430	446	456	491	440	478	445	449	459	464	444	472	452	442	462	474	455	497	429	476	439	473	464	466	436	500	491	502	442	482	448	457	507	416	488	467	457	465	483	493	474	443	461	471	468	472	501	468	481	462	433	466	483	455	451	437	471	451	439	470	447	469	416	469	462	414	447	462	448	443	481	460	438	483	470	455	479	457	472	454	469	489	397	460	482	437	459	460	464	467	460	444	434	455	454	482	458	468	480	443	468	460	448	458	457	464	455	470	434	456	423	423	466	425	505	476	424	484	471	474	463	454	436	471	444	480	450	522	471	452	495	495	460	434	459	472	479	476	465	475	480	500	455	429	435	496	457	465	497	465	424	440	465	446	492	462	463	481	477	481	489	397	440	481	444	483	459	451	449	450	453	501	487	497	457	525	458	457	495	432	515	406	451	449	484	480	470	458	435	443	427	440	420	483	464	416	472	503	498	446	456	482	437	458	459	483	459	457	461	465	452	464	477	422	431	435	488	470	468	440	475	439	442	446	443	477	460	433	468	468	464	489	518	492	455	454	463	491	435	470	473	512	494	428	436	423	451	479	461	459	449	438	420	488	437	464	457	475	477	449	441	527	422	485	457	495	463	500	485	446	455	445	407	481	462	467	463	452	468	458	495	469	424	486	453	478	460	457	476	473	465	470	461	432	483	462	473	505	492	456	445	473	466	428	484	481	477	481	464	452	429	423	457	427	466	470	487	478	486	486	479	429	495	460	458	481	482	465	448	451	452	476	486	480	474	477	474	443	473	446	480	468	486	462	471	477	442	463	455	434	474	494	456	465	492	478	476	405	451	463	460	451	459	444	449	441	437	454	435	447	485	456	484	498	519	428	476	441	481	482	471	441	489	439	498	465	448	450	471	446	416	482	464	461	461	467	456	503	444	475	445	461	463	479	450	448	438	473	494	490	469	435	445	485	454	464	437	444	490	448	506	472	477	446	437	487	456	472	494	460	404	447	452	459	443	473	448	413	447	453	452	454	478	449	463	400	465	489	427	448	497	476	463	423	457	487	461	464	489	475	471	428	451	485	423	455	453	468	460	451	457	468	468	471	450	438	470	467	477	473	453	506	432	464	489	446	465	458	442	477	469	459	471	497	456	469	491	451	488	493	413	465	490	464	475	490	473	497	502	454	439	437	461	479	458	472	451	486	455	503	476	434	464	448	485	479	427	479	459	432	463	469	498	491	487	449	463	497	454	487	431	480	481	466	490	431	450	432	497	450	471	457	477	486	487	454	434	483	452	444	431	474	469	401	463	482	451	455	469	464	482	489	438	480	434	438	459	436	467	469	471	467	448	441	409	466	473	472	465	442	447	472	479	457	472	436	470	450	420	475	464	423	492	469	447	484	450	433	456	468	488	446	495	485	486	429	460	487	421	444	477	472	448	465	407	451	485	418	409	438	470	460	482	495	509	474	461	462	444	483	435	422	429	441	464	474	491	464	494	472	463	457	458	466	466	469	452	444	441	473	451	445	438	454	467	487	447	495	452	454	456	454	502	453	439	460	469	420	450	445	469	468	456	484	444	473	449	455	437	477	457	461	429	464	487	455	459	479	439	482	506	494	463	468	495	471	466	469	478	456	455	482	449	467	426	436	474	433	474	445	433	478	481	496	467	477	459	449	463	450	460	449	450	428	424	426	498	445	442	451	484	468	457	470	418	434	453	420	450	485	461	490	439	444	467	482	450	466	479	463	448	479	444	462	466	443	457	470	439	505	456	446	446	457	485	461	437	448	432	464	457	452	463	492	434	451	435	445	431	454	451	475	481	477	493	495	439	495	454	513	443	497	423	468	435	495	465	438	481	489	452	430	474	421	525	457	472	472	485	457	466	463	467	462	470	495	438	474	441	453	471	453	480	430	485	430	483	440	457	453	468	453	498	461	477	469	459	474	450	451	420	446	456	444	470	457	463	483	439	445	444	440	461	452	435	506	461	472	484	451	424	472	476	473	442	479	490	483	458	510	448	454	489	480	462	487	426	463	470	485	445	417	421	466	429	446	501	459	508	450	487	446	447	462	463	470	437	443	472	455	413	455	481	455	450	463
24178	21365	28797	25273	22556	19814	12686	7196	13143	12805	7680	2461	1199	732	606	588	580	584	579	613	598	600	576	565	576	586	611	526	584	569	596	600	574	596	605	582	628	561	582	569	553	613	569	586	578	548	578	585	538	607	558	567	562	560	549	538	565	585	598	572	575	590	559	528	578	550	575	559	587	594	580	573	574	583	583	534	548	575	606	588	581	580	569	556	587	541	563	566	531	521	608	556	538	546	595	580	578	596	549	570	561	547	575	589	590	581	580	532	575	571	610	556	630	585	564	576	571	584	565	545	613	596	560	577	597	563	632	603	564	584	624	578	610	619	555	590	520	579	546	532	584	569	581	579	588	543	562	538	516	574	554	585	573	540	595	544	571	561	571	576	529	569	561	536	569	574	516	573	598	539	557	602	560	600	574	557	561	585	561	583	610	610	563	567	539	535	605	548	566	554	550	610	554	573	550	568	576	597	586	550	583	583	566	605	571	600	543	565	551	619	537	536	534	568	582	571	556	544	541	582	559	582	585	598	614	584	578	558	599	607	557	595	610	573	564	518	566	588	548	590	569	573	574	580	600	553	571	547	598	542	521	617	584	576	563	584	563	619	574	599	534	583	601	560	513	617	562	602	591	576	597	613	569	533	540	560	526	584	565	525	614	560	601	580	552	608	538	578	560	584	587	590	569	535	566	549	530	554	570	584	568	556	556	588	583	542	583	568	594	578	551	517	621	574	578	551	607	549	570	617	584	532	564	519	578	585	592	569	565	610	569	529	571	614	568	556	568	552	575	552	572	579	554	565	581	520	583	570	561	589	577	553	565	547	556	565	536	569	590	547	563	554	546	572	556	559	555	566	549	545	587	575	517	567	586	560	578	587	608	581	554	580	587	540	581	527	642	556	553	563	546	568	573	559	587	519	597	559	552	580	525	547	561	588	622	555	539	506	563	569	556	566	525	548	579	583	589	567	601	560	573	592	600	604	581	567	576	560	563	584	554	555	551	604	609	574	548	579	577	553	513	552	564	580	578	542	583	553	569	544	537	548	513	576	558	572	578	583	572	572	557	523	553	612	597	609	564	564	608	584	599	513	566	565	596	516	535	590	579	504	555	535	568	568	544	536	545	531	606	574	559	576	568	528	583	594	579	590	587	546	548	578	561	564	564	575	599	581	551	566	565	578	596	565	615	547	544	604	583	616	556	603	628	587	557	628	550	557	555	545	614	576	574	559	555	555	522	588	535	544	611	542	568	567	554	576	593	613	580	592	582	603	580	570	557	597	598	583	555	597	564	557	593	582	593	542	529	573	563	555	572	609	563	538	610	605	571	537	578	552	601	609	565	572	618	553	569	583	607	530	533	516	612	557	561	551	599	580	587	559	597	563	572	535	508	556	522	537	540	529	572	534	562	514	557	564	567	531	548	558	556	535	518	586	575	567	567	575	548	561	597	600	569	510	568	575	542	551	618	587	590	575	591	542	584	568	589	597	594	549	517	574	539	554	570	604	547	554	556	599	545	566	565	580	587	566	573	587	522	558	534	525	520	553	564	549	564	555	570	590	536	569	553	597	545	545	560	553	570	573	569	574	578	580	571	564	592	578	564	580	549	588	585	565	584	610	581	533	585	569	564	554	545	576	563	559	573	556	567	564	561	576	566	570	612	560	557	545	570	565	561	603	544	554	593	573	572	538	572	548	566	597	571	519	556	539	594	556	546	591	579	567	582	589	547	554	551	544	628	559	561	565	576	591	576	560	580	578	591	569	584	548	552	583	575	558	571	624	583	576	585	571	566	572	544	583	613	590	548	534	556	591	564	554	576	596	566	551	572	590	587	603	588	570	602	564	535	551	612	539	585	590	543	603	587	575	582	611	544	574	543	581	602	577	561	557	571	568	593	591	551	591	578	586	558	601	609	578	573	583	564	577	553	603	533	593	550	541	601	551	565	548	562	566	567	596	542	558	581	607	579	577	558	561	537	572	541	571	535	577	593	599	530	535	559	537	598	563	582	567	588	543	573	613	552	528	573	597	574	544	544	561	537	595	591	553	575	529	543	590	587	558	584	576	549	584	594	591	556	583	536	553	566	548	579	587	603	565	562	585	589	581	600	580	614	580	583	521	574	549	582	598	573	601	561	563	542	556	568	550	565	545	567	591	592	544	567	541	591	589	575	589	545	606	581	526	586	516	553	586	584	620	590	570	557	550	557	543	528	576	516	619	572	575	569	579	605	585	590	548	548	565	600	568	547	537	580	555	568	568	547	562	572	547	503	570	577	570	563	551	549	564	588	563	548	558	540	551	570	584	589	539	558	586	557	575	603	505	562	580	593	552	537	600	553	568	575	542	550	574	571	574	540	573	612	550	564	560	532	587	546	585	543	542	596	536	575	567	612	604	615	542	584	561	568	600	586	529	573	584	612	567	564	569	537	597	541	585	570	572	545	570	562	553	603	540	570	620	556	566	554	557	584	571	532	571	619	536	545	557	548	556	574	600	568	577	559	602	570	552	568	562	574	548	579	565	585	536	567	519	595	607	540	554	548	545	591	584	605	615	606	596	547	516	571	537	563	576	521	593	547	582	528	597	568	561	562	538	581	605	580	555	559	544	595	582	540	577	587	577	616	562	603	586	591	563	544	573	590	538	573	562	561	582	549	565	575	556	565	555	567	535	548	544	582	582	534	559	525	565	565	525	576	612	580	591	616	587	581	539	583	551	573	550	592	581	541	546	546	636	577	530	577	531	523	574	566	573	553	591	613	578	581	535	587	578	562	554	550	502	567	567	567	581	561	562	591	550	592	604	563	583	574	581	544	569	606	558	561	521	575	614	560	558	567	598	570	556	508	544	588	567	587	546	570	588	575	568	532	567	590	573	566	565	565	585	557	517	583	581	549	579	589	538	585	578	579	556	617	566	587	569	569	578	563	549	556	535	585	547	626	577	579	536	583	528	538	614	525	612	597	561	577	573	553	563	574	569	622	592	560	525	565	564	565	555	559	575	561	561	565	583	590	620	564	573	544	561	561	573	552	565	569	572	559	547	581	547	553	546	551	599	538	592	551	573	584	601	550	572	593	561	572	570	564	568	554	573	544	549	603	532	567	577	559	573	577	580	551	562	553	584	563	552	573	539	559	572	554	564	575	565	599	570	564	564	557	564	595	578	570	568	541	549	549	526	548	585	567	565	557	555	539	591	608	573	552	587	581	515	547	565	562	559	600	527	585	546	550	574	546	555	520	545	533	627	573	550	589	538	607	555	537	548	558	557	568	573	568	531	604	575	556	612	592	600	590	550	543	614	559	503	548	582	561	569	537	547	529	538	589	568	548	602	539	544	583	559	567	537	557	590	521	579	583	582	505	583	566	556	558	595	563	533	550	581	553	591	550	551	536	574	584	549	568	594	549	613	588	560	557	569	575	565	569	540	568	590	564	577	561	554	561	594	588	593	556	553	575	601	549	599	561	550	587	582	570	603	593	604	556	611	596	535	538	585
16293	35186	35962	25858	19131	14199	9026	7245	14269	12332	7119	2511	1298	771	589	576	532	567	554	535	522	527	548	575	523	572	584	565	571	600	514	532	551	546	532	536	523	517	539	575	555	521	560	549	558	582	571	559	578	550	572	563	527	567	597	582	534	552	550	562	584	540	536	533	584	560	568	556	524	496	546	532	523	537	552	585	527	537	554	579	514	544	549	531	576	574	535	584	522	519	530	534	491	508	527	538	570	578	538	543	545	545	533	525	543	576	604	547	505	558	600	559	572	580	537	539	514	548	574	587	540	514	545	570	521	572	547	525	506	538	533	542	550	515	565	530	530	489	556	538	576	554	541	558	536	571	558	571	554	543	549	538	571	526	587	574	532	571	555	555	577	570	531	558	523	547	557	576	549	505	553	560	557	579	597	509	538	565	529	521	554	528	529	549	543	580	590	532	543	555	553	597	522	550	581	577	519	542	505	509	607	538	600	534	571	522	548	587	542	567	555	589	524	598	549	525	521	526	557	555	531	575	537	565	523	584	539	547	554	543	507	542	564	523	547	534	556	530	536	544	547	578	535	590	561	559	535	555	554	548	558	512	535	533	531	524	519	617	535	551	566	556	564	523	550	570	567	584	545	561	587	473	560	551	587	569	522	559	493	547	594	556	529	561	525	533	552	533	514	564	541	533	557	538	544	561	576	557	560	566	582	539	522	509	523	576	548	546	530	580	521	543	542	571	527	564	544	554	547	546	606	525	519	552	562	559	557	544	560	552	560	523	542	514	534	543	554	503	540	584	574	584	523	518	588	561	528	551	537	551	550	525	562	558	529	526	546	543	539	572	493	552	538	588	541	568	583	555	538	559	550	557	543	531	523	545	521	546	599	553	522	529	552	538	543	525	557	555	557	547	564	543	562	548	552	535	562	539	568	573	574	492	562	536	541	563	528	533	590	518	546	546	588	585	545	584	559	539	534	555	550	515	515	572	509	551	526	568	531	534	575	537	549	564	548	551	528	561	481	532	583	527	483	578	541	557	562	554	555	546	558	524	541	554	548	544	522	546	524	548	532	542	576	565	511	516	559	565	554	529	539	528	585	513	564	554	545	587	520	513	515	506	554	550	516	579	536	588	516	514	533	575	538	564	581	545	549	532	537	509	539	538	556	520	509	582	569	586	541	574	544	537	522	527	596	507	565	543	549	554	526	564	520	545	529	571	526	549	556	521	574	564	582	531	545	486	564	589	580	575	564	544	520	555	526	547	564	542	581	550	519	593	539	567	543	572	558	532	521	531	566	567	601	557	543	549	570	548	515	541	569	511	538	546	570	554	565	535	540	533	548	515	606	558	489	539	520	564	558	571	560	542	520	517	542	506	511	503	556	554	528	551	556	568	556	567	528	567	568	513	509	501	607	525	553	558	552	542	517	534	570	550	569	533	564	552	550	558	529	567	540	536	564	610	510	581	575	550	522	532	548	544	551	544	545	561	554	574	554	544	555	550	580	516	516	558	547	580	524	541	552	506	508	517	539	514	549	564	534	572	521	529	528	566	549	547	536	527	552	526	543	534	553	557	549	535	548	530	504	552	583	507	546	539	546	526	550	556	501	510	519	547	496	555	562	554	523	560	501	495	566	579	537	572	535	571	560	541	525	515	485	543	542	546	530	528	521	536	562	570	535	569	549	557	545	545	570	553	551	544	536	525	569	531	516	596	509	555	562	556	538	553	575	541	510	566	514	556	486	598	529	555	548	543	539	569	548	575	530	516	542	547	525	563	550	535	529	502	556	514	545	542	526	547	552	565	556	529	511	524	559	533	542	540	542	526	531	521	539	563	577	594	534	552	540	524	553	542	548	541	530	561	567	529	568	571	584	543	557	530	577	523	552	573	544	520	502	544	550	528	529	521	559	564	552	564	526	568	542	535	518	608	529	562	535	529	565	552	530	545	546	517	508	538	573	551	562	515	554	557	579	554	531	532	555	510	507	546	555	512	567	568	576	535	521	556	567	577	549	531	516	568	544	574	559	553	550	553	533	536	573	563	547	558	472	546	540	546	556	562	545	537	547	554	562	499	582	537	545	589	559	577	560	543	560	576	538	581	552	554	563	542	579	542	550	532	538	541	520	576	565	540	529	535	562	597	560	546	534	539	542	561	532	555	542	526	546	526	543	573	582	506	563	603	536	550	558	483	570	536	513	510	577	550	538	530	506	569	547	557	531	555	534	541	563	557	541	587	523	534	566	579	552	557	536	551	542	553	527	566	589	537	524	598	551	560	520	542	538	561	542	607	573	527	515	536	574	538	503	590	529	608	570	517	519	545	513	540	508	486	533	547	537	585	554	564	561	540	534	524	534	571	553	538	589	542	553	541	526	563	552	552	550	545	520	552	567	535	547	567	543	585	523	551	535	539	526	562	549	528	537	522	521	564	588	507	582	532	549	537	512	523	532	525	543	551	538	539	546	565	536	538	564	552	558	534	571	533	552	526	549	548	584	529	566	558	539	529	525	518	551	567	547	583	564	530	558	545	537	513	528	550	522	566	560	505	541	519	582	564	539	605	550	578	554	611	563	561	538	544	562	583	533	574	562	528	553	520	552	554	538	544	543	549	564	518	565	589	554	573	517	550	533	546	590	548	543	559	522	510	543	546	536	597	556	576	541	557	546	553	552	588	569	554	546	517	548	521	536	600	543	542	564	565	560	525	527	530	514	536	575	524	577	592	581	518	538	587	560	536	535	528	569	564	516	533	574	550	561	574	549	558	550	561	532	546	538	559	547	514	557	566	525	533	548	553	526	510	518	551	508	550	524	536	524	528	599	534	538	584	563	525	521	570	518	585	564	543	528	568	561	571	559	572	547	535	532	538	592	566	575	557	566	534	575	500	530	540	504	521	521	552	559	516	596	544	542	562	510	567	568	537	577	553	536	547	556	520	504	502	532	563	566	542	564	550	554	550	559	516	528	550	526	581	583	570	542	569	500	551	556	535	579	523	577	528	547	514	503	538	543	545	536	538	519	523	521	546	548	580	541	552	537	542	523	562	600	508	532	510	548	517	528	549	506	553	538	511	537	543	501	528	499	541	583	560	551	521	540	543	559	545	592	542	571	582	558	518	531	531	566	544	580	584	553	521	531	559	533	569	558	566	552	567	562	560	560	529	540	562	518	516	534	547	563	522	496	559	535	550	537	567	486	514	551	572	544	587	527	537	548	537	532	510	499	572	536	586	523	507	529	541	561	548	556	551	515	499	545	590	552	534	561	575	550	545	516	523	545	529	574	501	520	580	532	582	571	549	547	545	522	551	534	547	566	509	531	528	548	553	546	517	503	538	517	529	560	536	566	542	587	553	554	491	535	539	503	510	599	557	559	556	528	511	518	567	586	544	523	560	550	551	521	540	491	501	534	542	540	533	558	538	574	507	554	568	524	572	556	566	533	512	567	526	537	604	535	563	565	570	523	562	553	568	543	543	565	559	533	576	569	524	545	565	542	592
28435	22307	23324	16128	7031	3769	2310	1473	1228	1041	927	629	509	521	469	522	478	495	472	491	477	487	487	490	503	491	491	475	478	504	467	488	486	478	490	480	465	491	454	481	504	481	469	498	468	458	496	474	484	480	479	459	474	487	478	466	519	472	517	476	515	480	438	452	465	505	494	464	472	483	522	510	490	517	457	467	512	472	479	493	503	501	497	504	492	454	485	507	470	507	464	463	452	495	517	487	449	479	472	462	464	526	544	480	514	507	461	508	430	456	467	500	483	454	503	472	459	489	493	484	505	465	466	481	484	494	473	517	486	449	497	451	509	443	459	465	455	458	490	477	487	468	449	495	482	504	456	516	444	436	456	476	473	524	504	478	467	485	486	484	536	499	455	449	457	450	495	454	487	463	507	461	481	497	454	483	482	467	559	486	449	479	498	491	530	524	488	484	461	502	478	509	462	481	481	516	493	479	441	493	505	454	482	468	526	484	428	455	491	500	497	483	519	454	471	492	458	437	493	502	472	509	548	470	443	483	487	468	482	484	538	489	488	464	446	472	503	466	489	479	521	469	504	486	480	452	460	481	517	524	494	492	501	442	464	476	481	461	460	474	487	449	482	481	481	452	491	475	511	479	470	468	452	482	471	453	515	453	465	471	515	479	497	485	437	466	439	481	467	465	468	508	464	463	484	530	496	486	473	474	414	507	474	454	523	486	516	458	529	477	483	499	519	524	481	467	517	484	482	485	489	508	492	475	496	528	446	461	501	458	455	442	471	515	509	484	527	480	516	451	483	510	503	479	491	458	482	463	454	422	443	455	455	473	455	478	474	468	491	451	480	472	498	503	445	500	518	515	474	484	448	459	514	445	483	448	467	465	460	439	495	454	492	490	530	454	464	463	482	501	469	472	497	477	491	466	461	462	464	480	485	473	497	457	478	501	497	475	481	497	489	462	480	494	512	483	472	473	492	467	487	465	500	502	474	468	467	485	460	460	488	435	442	453	469	494	476	491	455	504	496	479	468	456	473	477	477	488	486	479	443	488	473	465	550	506	475	515	473	475	505	441	457	455	470	475	492	489	485	492	478	485	493	467	484	477	459	478	435	449	478	481	486	461	456	441	504	475	480	473	485	432	462	502	448	477	483	481	457	451	504	484	491	468	484	470	469	440	482	474	462	465	485	507	467	491	500	468	478	488	488	445	462	497	470	478	508	463	509	479	452	471	487	471	489	471	437	492	480	485	464	483	485	485	495	489	468	483	535	493	480	461	477	474	482	484	495	500	515	458	489	463	501	515	485	454	427	435	449	464	483	458	491	459	463	504	479	481	482	475	442	503	493	452	531	510	525	499	512	511	457	465	481	503	483	526	467	451	518	518	471	487	473	459	508	501	485	511	499	508	522	472	439	486	482	478	483	477	532	509	522	422	460	482	496	494	484	461	472	510	494	461	468	493	499	502	477	475	475	476	476	471	468	490	475	517	489	455	499	473	477	481	517	473	471	487	471	472	500	494	477	535	494	464	493	475	501	485	497	440	481	498	498	537	472	505	492	527	470	479	491	477	499	455	459	466	456	463	493	488	464	451	498	527	473	487	474	449	484	484	512	496	472	459	466	474	468	515	489	468	463	470	525	456	473	485	459	505	477	504	465	507	482	490	475	483	455	430	510	481	479	462	471	456	489	457	470	498	453	472	461	480	492	482	488	465	485	507	487	451	508	485	480	458	478	508	463	485	494	494	494	497	473	474	474	481	510	495	527	495	503	494	485	519	508	529	476	524	459	492	476	497	403	453	457	485	438	456	453	512	462	461	470	468	460	477	478	483	484	481	494	479	447	499	476	504	463	473	482	495	479	498	487	451	483	492	481	479	491	460	470	459	470	494	503	455	467	468	505	447	485	446	467	523	470	480	468	490	449	511	471	449	486	494	512	482	489	506	488	491	513	506	491	478	504	474	467	475	506	491	486	454	463	456	441	471	509	476	479	500	462	517	479	465	465	476	511	553	465	484	452	516	482	435	488	471	459	456	456	476	463	449	501	460	446	499	490	454	486	488	479	499	485	479	483	460	452	491	523	474	467	474	509	476	505	508	474	498	445	525	498	494	497	491	497	488	498	443	469	489	483	484	476	450	473	485	449	476	511	488	505	490	434	517	487	469	499	504	466	508	500	508	465	476	494	456	496	486	499	481	506	460	477	509	453	491	468	514	501	471	480	458	465	511	498	457	462	487	499	485	480	502	498	455	481	483	476	474	463	465	484	503	498	443	476	470	470	455	469	473	459	510	455	506	478	492	465	484	509	497	457	450	517	479	498	462	498	474	494	514	504	480	488	501	494	456	442	481	519	467	475	466	517	494	497	515	450	453	430	446	479	464	440	493	477	458	439	476	471	460	428	513	504	477	505	495	495	465	461	478	439	452	502	436	448	491	534	451	461	491	497	478	449	483	475	511	515	528	467	483	490	448	470	476	479	477	482	472	466	460	464	512	475	449	453	476	474	439	493	486	495	477	476	489	495	500	438	487	518	490	489	495	498	458	521	455	466	531	447	522	519	466	453	484	480	463	458	467	472	487	465	475	493	499	495	469	427	480	458	491	500	477	484	498	485	450	461	519	459	457	490	519	516	468	487	481	502	430	487	499	479	457	458	472	483	467	464	510	450	502	471	443	471	500	496	475	489	463	495	485	470	467	439	492	525	469	468	468	478	515	484	479	463	494	488	490	483	483	490	516	455	437	472	473	514	514	478	472	523	504	482	481	438	475	505	446	488	479	459	526	485	472	496	505	479	486	440	484	477	480	465	476	489	504	490	515	432	503	503	479	479	553	433	495	506	458	474	495	530	438	478	515	503	490	503	476	482	474	472	460	467	452	483	477	496	462	457	467	468	469	483	519	456	486	483	480	475	473	514	497	511	480	513	485	479	488	444	464	513	499	502	488	493	487	486	473	463	522	505	490	487	503	442	467	482	495	459	492	479	480	501	511	507	476	440	531	503	440	542	501	463	483	472	490	484	484	483	444	511	456	454	454	463	462	474	498	477	470	496	484	447	465	456	506	511	481	512	493	494	521	499	510	502	479	454	503	461	500	482	449	483	461	465	459	490	459	449	488	472	486	484	498	511	476	486	492	482	499	498	481	463	498	531	479	511	486	504	452	454	476	485	491	475	451	507	470	469	460	461	499	496	499	453	500	504	483	457	480	475	499	484	484	488	468	455	470	462	476	491	477	456	451	479	452	501	455	479	464	476	484	501	496	494	483	505	445	467	518	494	472	495	495	477	478	512	470	494	463	499	419	496	470	464	445	496	510	487	513	460	506	436	496	459	430	464	477	483	497	466	458	465	503	455	481	498	455	488	477	456	452	490	485	499	465	455	493	497	499	511	470	467	464	471	495	463	529	511	485	464	529	465	473	484	478	457	456	401	522	522	435	452	513	496	473	491	459	483	486	525	449	490	478	447	491	504	488	514	490	502	458	465	462	457	481	509	483
11741	20162	21811	11777	6590	4434	2962	2024	1672	1336	969	600	524	489	497	458	469	444	454	453	473	458	460	458	454	454	438	448	434	448	465	502	483	456	454	426	450	457	416	476	491	467	488	460	471	442	463	415	448	474	455	421	456	487	462	465	476	429	480	464	464	446	455	410	444	434	449	424	425	452	431	430	448	446	448	497	457	481	480	417	432	446	435	475	429	452	434	489	450	442	453	423	499	449	446	451	430	435	438	391	441	408	449	467	410	457	484	456	442	428	458	481	437	450	431	462	467	462	454	463	440	441	462	487	464	460	458	430	451	424	452	454	434	433	451	430	460	430	450	448	500	458	477	446	414	483	422	439	457	417	458	444	426	453	439	449	445	460	453	474	493	452	461	416	449	463	477	424	461	472	466	464	456	418	473	447	484	484	458	475	432	444	428	446	451	480	452	464	452	415	459	432	482	477	449	443	485	493	477	418	452	440	452	443	453	464	443	458	439	476	465	487	502	484	494	453	433	443	463	462	439	448	441	434	450	446	417	453	431	472	446	450	466	465	456	499	462	471	446	440	503	445	472	450	446	440	419	455	454	454	441	449	455	464	430	430	475	445	460	483	463	455	436	462	486	510	435	395	433	488	429	453	489	461	443	433	451	449	467	465	460	439	477	471	455	427	443	480	456	463	456	448	427	450	479	410	458	462	434	439	447	447	443	460	499	464	422	432	472	504	440	450	464	425	449	466	459	455	495	453	457	458	461	449	459	490	473	436	456	476	487	492	449	510	478	466	417	444	439	488	450	469	454	462	436	455	484	456	459	456	437	467	444	419	465	448	448	476	460	438	459	458	439	431	470	432	458	472	466	474	475	457	446	447	467	451	449	482	464	461	446	460	455	416	451	442	467	437	461	446	440	462	470	464	449	457	404	454	417	443	422	474	405	420	432	414	455	521	475	485	445	457	473	448	471	478	460	490	462	448	426	434	478	429	438	469	428	490	422	449	460	446	468	449	447	454	448	437	443	460	436	470	483	450	474	431	434	454	433	476	469	448	427	406	424	441	460	466	461	467	479	485	429	459	468	462	421	439	451	500	464	464	458	447	432	438	440	431	476	452	472	462	433	425	442	436	469	451	456	474	461	435	434	457	421	405	481	436	436	474	426	440	434	432	449	454	416	438	458	478	474	434	442	436	444	461	444	455	450	442	447	431	464	458	438	448	465	421	440	470	475	474	436	474	463	504	437	469	477	447	454	469	442	434	491	450	478	452	404	443	465	455	423	472	459	422	456	440	421	465	489	483	469	434	448	458	488	456	478	455	452	459	438	432	432	450	469	425	457	465	462	459	463	434	426	474	464	441	447	452	448	464	449	448	460	440	442	490	426	439	508	417	457	471	455	491	448	399	464	480	480	480	439	456	475	459	457	458	478	420	426	455	466	455	464	422	424	453	443	468	436	464	466	462	448	438	431	429	445	435	466	448	402	469	448	459	468	458	462	477	462	489	447	426	451	476	439	480	434	433	461	441	420	443	432	402	468	474	481	435	422	464	479	475	409	458	471	473	427	428	468	419	422	439	503	493	436	446	445	443	488	443	445	465	440	483	468	481	459	436	464	446	469	427	489	439	462	439	451	479	472	464	439	460	442	452	419	445	462	456	455	449	454	385	459	434	469	407	433	444	428	423	487	432	460	464	449	418	441	455	437	456	468	458	438	448	461	442	446	452	482	464	416	507	480	467	435	423	447	490	471	453	438	484	487	497	447	404	438	464	462	460	451	465	467	475	447	460	464	442	484	458	466	495	425	466	463	474	445	466	476	443	448	459	438	452	473	465	461	439	415	478	445	493	450	421	434	452	480	442	409	461	468	449	441	450	433	460	431	432	431	476	458	445	447	455	419	459	419	480	458	476	469	440	473	448	460	462	460	421	455	452	425	469	473	481	415	428	408	460	467	462	430	462	434	435	493	484	433	439	450	451	421	426	432	422	416	433	493	447	454	451	453	462	458	457	430	510	489	419	483	447	461	457	463	524	456	436	437	441	460	460	469	477	421	428	471	409	457	422	476	483	440	440	470	467	439	479	491	438	444	456	482	453	465	452	396	451	449	457	426	462	469	461	441	436	456	450	477	439	460	430	452	476	439	477	449	427	431	460	468	439	484	444	451	451	453	439	434	431	450	477	435	455	413	439	433	482	453	454	438	460	460	453	407	428	440	451	447	461	456	435	447	466	451	449	429	437	451	497	454	461	453	437	443	489	461	455	482	441	476	487	441	482	423	417	443	499	477	482	459	444	463	457	450	492	491	445	442	474	419	437	434	458	434	450	479	469	443	467	479	447	448	458	471	404	452	473	471	488	458	455	488	424	469	451	467	431	517	459	504	429	468	479	441	443	457	431	439	463	436	444	449	478	473	409	466	475	436	481	469	432	438	442	462	469	449	429	476	499	452	427	448	406	480	460	448	421	465	413	435	433	450	463	436	403	445	428	469	430	475	414	489	420	465	462	431	439	460	459	408	428	467	439	460	499	492	476	463	448	435	469	438	413	462	464	466	449	416	442	433	444	438	479	467	435	452	432	428	440	467	470	467	493	456	430	409	428	454	423	480	422	465	449	445	438	479	490	435	448	459	447	460	472	426	482	445	447	438	462	458	474	438	474	412	439	439	493	437	453	497	445	454	457	457	447	478	452	462	489	468	463	434	460	446	438	463	470	438	440	491	432	466	445	430	460	423	439	425	431	444	465	452	440	429	486	466	435	477	437	449	439	461	435	393	512	433	420	477	455	420	427	429	420	464	491	463	466	446	416	449	454	449	455	445	418	427	445	446	482	459	438	464	483	466	433	486	455	436	453	459	449	424	447	454	446	447	464	446	435	450	460	453	459	480	476	463	417	415	474	424	453	460	447	414	439	454	433	475	463	427	442	456	436	438	461	411	462	478	420	406	473	423	473	447	448	462	428	428	467	465	446	486	447	435	463	475	461	451	453	433	450	459	472	434	497	451	459	449	461	430	471	487	455	456	449	475	452	451	494	435	465	468	443	474	453	458	428	420	485	413	467	447	440	464	462	440	432	454	457	455	498	471	449	440	478	441	463	447	460	444	464	456	442	447	440	437	470	467	434	468	459	449	443	436	478	442	448	470	442	435	450	423	424	452	452	472	456	483	463	454	432	435	472	448	461	425	478	423	478	482	462	437	405	466	455	449	420	460	467	465	436	433	498	450	463	455	424	475	485	454	435	460	459	437	482	446	434	464	433	451	496	487	440	478	470	408	472	425	462	447	466	396	487	463	472	442	445	442	440	451	453	446	458	449	467	420	464	450	483	481	468	433	450	489	427	451	461	463	440	444	464	429	477	479	469	441	478	460	428	454	441	412	461	468	433	450	483	466	460	446	449	450	415	460	473	452	466	426	463	457	451	446	449	445	465	470	456	461	443	464	473	502	470	447	436	433	457	461	432	491	478	499	464	475	407	451	424	439	455	436	459	451	458	449	458
25495	21608	28264	26580	18097	10388	5060	2934	5071	4999	3222	1457	791	530	512	451	422	432	472	460	474	455	447	466	473	437	485	488	478	500	456	484	474	484	476	500	469	482	494	432	480	472	495	514	490	498	447	495	469	468	460	472	454	499	503	484	487	499	490	470	496	493	430	515	444	456	451	467	451	451	465	451	464	482	494	472	499	458	446	500	468	477	474	479	463	470	433	480	478	458	463	505	491	483	483	491	485	479	478	499	456	490	489	482	495	501	469	450	421	445	470	458	464	464	467	441	468	448	503	443	465	461	457	489	468	490	495	500	480	485	487	501	473	495	458	419	483	476	460	474	494	461	474	464	438	501	434	491	485	471	465	444	504	512	461	460	413	511	475	452	494	446	478	463	503	475	477	470	470	480	490	509	490	456	469	436	437	476	459	489	493	443	450	450	481	451	462	485	463	440	505	451	488	484	409	437	502	457	454	491	481	476	465	493	497	487	456	484	460	463	484	464	421	448	477	471	450	463	481	455	464	451	450	443	475	491	458	478	464	485	413	433	457	440	482	453	475	467	446	486	454	465	471	439	489	468	490	461	426	469	479	471	497	475	453	487	502	461	445	478	502	492	496	509	467	471	452	441	504	492	459	442	463	469	446	454	489	492	468	482	517	460	482	487	523	420	468	502	470	479	448	467	502	488	434	470	447	437	399	493	454	472	467	478	449	470	511	461	439	447	482	418	444	467	475	458	465	457	454	439	438	470	433	461	444	461	487	484	468	482	481	456	415	465	484	457	468	430	447	441	433	493	484	450	449	449	475	455	461	478	469	449	477	468	479	444	458	470	456	490	466	442	481	460	435	475	483	458	492	483	480	445	457	478	488	461	492	475	486	475	458	460	483	421	474	470	487	440	435	478	460	479	500	488	458	467	450	445	444	477	477	470	473	475	475	466	458	450	479	459	480	465	443	429	462	459	487	472	484	468	476	457	474	486	441	449	450	454	490	460	471	482	449	435	485	457	457	459	452	461	469	485	429	459	450	475	476	458	461	481	483	480	439	449	489	488	481	494	440	425	464	454	460	441	501	436	455	490	444	468	455	438	480	470	433	463	493	463	505	425	468	419	457	440	471	460	466	438	465	490	439	454	485	442	472	468	471	497	469	471	476	469	440	468	483	494	415	477	458	481	468	482	470	443	425	482	454	475	432	460	457	429	466	444	465	446	462	495	496	454	468	450	442	485	441	436	499	462	487	469	434	459	478	477	465	482	486	456	426	457	475	476	475	444	466	451	451	457	504	437	448	432	465	477	500	437	484	446	481	450	426	450	478	492	487	464	478	459	491	477	462	453	461	477	460	483	462	476	437	453	449	455	469	432	472	412	473	471	497	463	468	458	483	478	486	484	475	454	448	470	433	464	448	429	440	487	462	476	466	473	467	465	463	446	463	435	477	505	471	491	482	462	424	480	434	448	433	451	486	429	497	484	497	461	476	493	451	443	431	465	458	483	421	439	477	497	491	461	465	469	499	484	484	499	472	458	479	471	455	444	474	453	434	492	509	410	458	470	447	445	449	471	460	474	489	489	437	476	422	437	493	444	442	472	477	464	438	460	476	468	472	488	461	451	473	455	431	452	468	473	455	465	443	445	491	484	462	476	486	463	508	430	454	469	457	470	447	465	431	464	434	428	463	483	479	472	483	511	461	431	477	478	463	483	456	486	457	463	414	468	462	465	435	465	475	447	478	477	454	483	450	465	464	419	453	423	423	459	451	456	480	472	466	465	484	447	471	461	497	472	475	468	444	459	465	518	457	478	434	494	452	448	451	454	422	468	445	466	480	466	484	511	476	489	456	465	476	444	450	434	439	468	452	482	451	491	456	433	459	474	471	466	446	433	484	468	450	483	475	471	450	448	436	484	482	410	469	479	472	491	460	467	464	451	444	483	434	482	454	460	461	491	432	483	449	484	469	514	486	467	440	499	487	477	449	495	415	406	443	506	446	457	494	488	478	486	416	444	468	457	514	475	474	488	448	463	441	440	503	463	478	494	443	414	466	491	499	468	475	471	462	448	492	459	453	449	446	459	451	450	469	452	473	460	461	521	491	497	417	437	445	474	447	467	463	427	457	495	441	469	483	450	425	481	481	468	457	463	483	455	439	459	514	446	462	472	460	459	450	465	507	461	459	439	442	458	492	512	473	473	472	491	480	473	413	495	468	459	426	459	470	444	500	466	457	456	479	445	455	433	458	456	426	464	456	484	483	462	434	483	453	501	511	475	446	462	470	446	490	438	448	454	476	470	464	454	454	443	459	431	453	461	450	501	487	469	438	462	484	500	486	492	450	499	477	504	463	486	511	445	467	460	464	429	475	464	464	480	448	482	444	444	405	467	437	440	462	449	425	445	506	457	441	485	458	440	455	438	452	477	481	460	473	520	439	456	449	419	455	481	464	428	484	483	448	474	474	499	484	434	451	430	474	476	506	447	471	454	470	462	464	474	482	429	444	497	471	475	465	506	491	461	454	450	427	436	458	483	497	471	478	478	482	457	475	467	448	490	452	432	434	421	499	493	445	439	455	466	487	450	447	455	419	485	510	501	459	477	478	455	451	456	488	470	479	488	512	456	494	443	472	475	456	453	461	457	434	482	500	431	496	431	414	484	462	465	458	417	501	449	436	463	477	468	464	458	450	490	459	462	459	443	501	442	444	450	484	501	489	448	495	472	446	438	492	437	483	473	461	465	478	460	462	461	441	479	454	481	443	483	456	497	466	499	442	463	470	455	468	437	485	482	486	465	501	493	480	490	461	437	482	477	444	454	461	445	448	432	465	479	479	490	450	477	453	396	503	490	456	478	435	425	483	460	477	451	480	492	489	449	477	465	432	458	461	473	483	454	438	442	467	448	478	481	498	447	478	500	436	476	497	420	471	457	435	488	497	430	445	436	495	485	453	494	430	505	414	464	463	437	471	452	461	452	477	487	476	453	416	466	458	492	453	472	434	489	468	447	451	483	504	444	491	498	422	426	474	460	464	466	458	447	449	427	438	467	450	503	467	445	421	450	500	475	508	493	471	460	473	456	474	468	426	453	444	437	481	455	454	470	487	462	418	476	472	463	441	470	493	444	453	471	471	427	473	447	458	428	479	479	497	445	447	485	495	488	431	434	519	433	476	455	476	480	465	463	440	469	474	421	457	492	453	475	490	436	510	470	452	450	467	500	451	496	435	480	425	492	435	465	473	491	432	483	474	479	451	436	438	489	519	451	467	480	480	455	478	443	485	471	433	444	493	443	460	460	459	411	499	413	462	429	456	464	476	484	469	469	454	481	461	451	461	486	416	463	449	455	458	477	424	466	455	431	507	458	466	476	462	467	490	489	482	434	473	482	472	420	465	459	477	497	445	446	463	462	458	435	473	523	497	449	474	461	444	464	453	483	454	402	456	488	481	481	445	462	447	512	460	462	475	486	476	460	466	433	507	483	481	431	446	440	415	454	438	468
12096	28831	28679	18527	12540	8054	4720	3567	6593	5831	3759	1651	866	546	450	461	466	489	444	485	462	453	470	434	422	475	491	470	446	483	447	493	434	469	443	462	480	476	456	447	473	431	491	439	479	442	426	447	480	447	453	469	477	436	472	455	484	449	462	413	472	441	469	444	499	407	446	465	472	491	440	456	459	443	473	460	448	480	439	398	489	443	462	440	468	448	473	434	424	462	466	463	473	470	448	448	429	497	500	479	449	464	442	485	475	456	452	471	470	447	473	493	430	453	475	470	442	460	484	487	486	454	456	452	482	433	459	456	450	446	464	421	442	482	453	445	431	471	453	472	441	463	470	442	463	466	462	451	469	464	423	466	516	482	425	462	440	454	434	485	448	455	439	428	471	472	438	471	430	445	436	422	440	434	440	455	448	483	441	436	451	473	458	450	439	442	425	451	409	454	467	426	465	452	463	474	466	449	446	425	426	448	490	441	471	451	433	447	480	441	448	493	466	453	476	419	426	432	463	489	470	452	505	410	464	466	509	471	464	458	436	493	469	426	490	452	495	451	451	478	471	478	459	469	452	476	450	426	488	451	516	464	457	435	454	476	463	456	445	477	473	470	483	470	460	454	448	442	480	449	469	462	484	469	475	456	428	446	443	445	427	483	456	481	424	445	459	454	436	454	479	413	480	452	464	459	460	478	457	411	442	494	436	468	466	460	443	436	457	452	441	452	467	429	461	461	474	443	434	435	437	486	453	442	471	456	470	436	437	456	455	453	464	441	459	489	431	428	446	430	459	443	416	418	455	476	496	452	450	426	460	463	484	448	461	501	452	426	439	415	408	485	431	460	493	448	457	484	473	455	435	453	456	420	469	464	443	447	446	477	477	458	445	452	466	445	456	478	489	451	482	472	450	471	457	462	415	433	481	454	474	483	453	458	484	423	462	460	508	482	421	475	460	475	441	467	472	449	473	436	487	456	450	432	504	473	467	434	458	476	464	444	457	427	430	425	448	471	427	427	433	428	435	463	416	499	491	455	455	494	434	408	451	447	473	434	464	502	426	478	419	452	434	432	460	461	459	430	435	450	473	454	444	465	435	439	464	473	465	399	457	463	471	461	452	461	436	461	427	464	417	455	458	470	474	455	463	456	447	471	436	447	479	474	468	452	460	504	463	446	459	477	439	437	459	461	443	457	473	467	451	455	483	455	468	460	440	431	480	481	446	436	440	440	426	454	484	455	490	467	479	443	415	446	469	472	465	439	448	442	457	449	476	445	438	428	441	489	417	441	460	420	432	467	459	471	443	441	446	427	436	472	434	459	446	482	439	464	455	465	447	450	460	431	467	447	455	468	445	426	465	473	451	450	453	462	463	472	480	458	496	472	487	448	443	464	481	491	423	444	481	441	495	488	498	468	425	484	436	452	426	432	438	484	434	432	474	436	481	450	427	439	440	437	437	482	447	482	438	475	451	478	444	453	427	438	419	465	452	440	460	413	452	460	477	433	446	470	430	446	431	488	424	470	453	463	447	467	456	463	445	425	445	474	421	496	463	431	464	470	445	446	454	430	464	453	484	471	433	477	458	458	488	465	453	445	497	505	438	450	479	450	487	487	487	502	449	453	415	463	475	472	469	429	465	457	434	428	437	472	435	443	458	485	441	500	436	455	457	462	471	475	434	439	469	423	456	454	419	470	450	436	452	471	463	475	442	476	473	465	445	444	459	439	464	450	459	451	451	457	519	464	437	481	451	447	439	440	466	450	478	449	489	438	432	437	487	446	426	449	435	479	428	425	463	474	499	467	461	447	474	437	449	458	438	457	436	490	488	484	461	441	454	424	456	449	428	469	447	454	487	450	420	435	463	472	475	485	472	479	450	500	453	485	466	434	446	448	439	447	452	468	475	469	466	471	450	453	464	439	461	469	456	454	416	495	480	448	458	450	430	464	433	439	435	437	457	492	496	464	434	478	429	503	489	441	455	476	425	480	495	428	469	436	442	430	444	443	442	427	455	477	476	468	460	461	480	453	490	418	431	451	453	469	451	489	466	440	413	453	428	463	465	472	482	454	475	446	455	410	440	472	428	472	463	471	453	467	442	464	425	420	451	465	460	495	436	433	452	466	428	444	461	445	430	457	485	465	465	480	453	427	426	461	438	427	434	447	455	448	452	454	449	458	442	460	435	458	476	462	444	475	417	476	436	429	425	466	461	469	482	452	465	444	444	474	464	462	462	483	426	437	469	469	489	467	427	481	450	449	457	458	473	467	468	483	476	474	449	483	479	461	449	449	455	486	472	466	453	485	408	458	446	442	464	450	416	470	512	469	468	447	467	437	423	429	451	489	472	455	476	460	435	490	439	447	465	471	463	464	455	462	479	464	432	473	476	437	500	477	445	498	464	451	469	462	461	466	442	469	462	454	457	482	431	472	464	417	458	459	423	463	471	427	421	479	482	461	460	475	455	437	496	463	430	455	450	414	460	446	460	479	435	458	478	482	437	470	448	429	447	448	451	462	448	456	450	449	485	453	470	441	484	476	434	501	472	432	456	456	444	488	448	463	474	440	453	477	467	460	452	432	479	450	460	431	467	396	438	450	488	446	494	457	430	402	468	442	475	485	431	477	418	461	483	450	465	441	473	454	445	463	468	432	488	456	465	469	442	477	495	437	472	453	418	455	439	428	458	451	455	450	438	455	440	446	466	452	467	465	462	459	447	473	441	426	483	482	471	438	472	455	456	480	468	488	483	434	471	441	453	450	442	452	444	470	415	447	424	497	441	430	468	485	444	482	485	438	484	442	455	430	494	493	435	445	482	471	456	430	475	465	467	484	445	458	466	446	480	470	459	448	454	422	469	485	462	445	458	461	404	440	474	418	439	452	502	469	453	455	442	485	451	403	437	442	453	443	457	419	435	452	429	451	437	446	470	451	502	438	463	457	461	463	435	425	471	444	451	454	446	447	461	486	443	455	485	464	473	417	486	468	425	464	492	464	472	439	464	456	420	481	437	391	444	461	454	439	479	471	438	483	420	466	425	463	433	480	450	428	441	446	463	473	414	431	446	480	441	483	449	466	493	484	436	465	473	462	504	444	430	449	476	462	457	427	430	480	434	443	432	430	445	476	463	461	461	458	453	462	438	483	463	480	449	424	417	430	492	495	477	456	468	479	465	444	446	450	459	412	444	451	444	516	434	466	449	433	487	500	447	435	437	440	472	448	442	476	473	477	446	456	419	461	461	467	451	469	419	453	418	461	462	455	451	466	477	476	497	460	437	439	431	470	457	453	440	466	471	438	442	452	491	481	446	438	441	472	459	498	448	463	440	430	447	411	451	453	436	416	452	454	468	467	435	468	465	462	435	458	418	453	462	426	461	463	449	442	446	453	439	444	455	461	446	490	439	423	467	470	434	474	401	492	475	413	457	439	432	452	481	458	443	470	494	450	464	466	444	467	464	456	474	448	439	507	476	438	425	445	435	480	468	438	443	428
24130	21423	28814	25195	23273	19137	12304	5794	10797	12699	8684	3366	1532	831	637	585	596	613	596	594	589	581	539	641	592	581	571	583	588	588	596	595	567	527	556	552	589	605	577	573	575	581	548	589	530	539	576	553	565	573	577	549	587	573	554	547	579	563	623	574	554	549	596	559	593	590	593	603	574	592	527	521	566	588	547	543	570	584	571	552	586	547	559	521	580	555	539	553	546	601	581	567	599	543	549	613	602	574	597	571	520	534	539	570	597	578	593	554	543	563	562	603	610	572	569	577	520	600	538	562	583	596	560	602	574	584	545	601	547	609	552	543	564	567	577	567	593	580	565	553	556	579	559	608	586	606	564	597	578	564	582	599	583	564	617	584	587	579	552	572	550	570	574	580	570	586	580	568	571	531	605	553	549	563	586	602	552	550	534	587	593	616	595	563	582	577	632	557	581	565	576	573	561	591	623	605	516	585	588	559	531	564	572	592	625	591	586	546	568	531	602	594	496	576	555	617	573	566	563	528	553	570	586	567	562	549	561	593	544	540	543	574	582	555	522	569	555	539	546	531	533	577	570	549	590	560	610	581	568	594	572	607	576	582	544	560	572	603	516	567	609	566	605	617	567	525	575	562	589	588	543	599	562	541	562	568	567	583	614	561	573	586	556	587	592	567	600	607	570	598	576	554	580	546	561	591	542	597	586	554	549	602	582	594	561	599	594	549	547	552	581	567	549	576	523	554	578	565	570	558	556	593	585	555	556	560	542	562	577	567	520	588	560	599	570	621	548	556	560	550	555	573	514	560	560	556	614	564	562	569	587	567	573	555	574	590	537	559	560	560	610	606	576	543	521	561	587	571	569	635	570	595	504	599	572	572	559	570	588	589	537	595	589	532	565	539	598	596	578	563	557	601	529	550	544	550	540	547	638	596	555	580	577	611	587	527	576	530	547	557	524	577	570	584	577	596	556	570	551	567	608	596	542	588	580	573	536	547	578	502	551	551	536	587	567	593	553	561	551	617	569	574	542	583	542	582	565	533	577	604	555	555	519	585	569	557	559	595	612	565	517	569	583	559	550	584	577	537	559	551	532	495	561	577	561	571	576	618	509	578	549	544	555	564	560	565	592	532	521	550	580	623	608	594	555	579	574	595	596	551	601	550	566	586	573	598	570	586	579	560	578	561	559	603	559	568	566	579	566	530	578	579	565	574	581	536	599	547	600	585	550	536	587	551	551	569	603	572	593	564	592	560	570	549	581	568	546	551	572	538	611	553	519	542	564	569	542	573	548	605	575	584	541	544	593	596	596	604	578	564	528	532	532	561	536	538	592	575	519	594	566	542	531	555	543	557	523	525	579	526	588	526	546	540	567	558	526	574	589	606	565	550	542	551	520	552	528	583	538	580	530	566	526	570	575	575	580	555	592	561	556	536	580	520	570	548	564	580	552	575	598	569	584	590	559	577	604	615	562	582	539	577	569	602	610	531	586	554	595	581	550	551	538	584	581	591	567	595	589	557	578	567	571	556	583	569	574	566	533	566	547	560	561	547	585	559	576	545	548	575	532	555	576	556	575	576	608	571	552	592	553	553	546	561	543	606	534	521	605	549	563	517	559	551	569	581	554	611	533	634	532	555	575	537	584	551	573	597	583	567	569	582	544	546	580	547	568	531	598	585	564	595	574	565	545	593	595	577	528	603	579	565	539	591	574	541	566	554	590	561	569	495	572	566	541	549	570	583	566	553	544	582	557	534	568	556	596	566	553	596	596	534	585	592	543	570	571	571	569	525	583	520	571	541	542	550	560	596	595	593	547	564	543	581	621	577	584	575	520	557	564	630	562	538	554	562	547	560	596	610	587	575	574	555	556	540	594	571	567	573	532	553	536	570	553	573	596	567	592	600	548	590	531	582	597	558	585	520	566	569	531	545	561	517	561	577	526	561	534	560	593	505	547	593	559	573	527	558	576	603	575	564	610	571	567	594	561	531	626	577	588	577	584	548	502	588	554	567	588	589	582	561	563	573	609	567	565	624	581	580	548	542	577	527	586	548	570	569	597	559	531	559	576	576	576	554	540	590	546	549	573	591	565	581	534	542	581	571	599	576	523	596	573	589	573	567	582	553	561	601	575	588	600	569	597	588	590	585	585	572	550	547	591	588	569	634	544	566	519	575	558	545	566	548	566	575	564	543	575	575	586	563	564	572	574	568	551	573	567	554	528	553	595	579	547	552	581	581	593	549	527	581	527	544	541	585	562	557	594	590	582	543	587	595	549	581	556	578	581	546	531	568	549	529	585	549	563	581	588	572	568	554	590	595	614	618	534	576	547	557	571	527	552	555	540	603	585	585	529	533	533	533	594	557	592	578	586	537	554	551	588	600	563	543	577	591	560	560	553	557	601	565	595	560	561	562	586	568	598	584	609	550	527	550	624	539	599	585	556	614	554	592	568	552	542	563	557	589	575	577	551	563	581	595	540	575	600	580	584	578	575	558	517	554	539	574	594	588	547	579	589	580	571	572	558	586	594	597	589	606	578	577	601	560	600	531	534	596	580	559	594	542	594	563	560	571	586	548	553	576	524	531	601	561	516	568	507	559	570	614	582	553	573	568	593	565	563	587	562	559	555	494	544	562	568	574	595	540	563	563	548	582	588	573	543	599	623	546	527	562	574	558	567	569	543	575	544	613	584	541	527	525	536	535	541	564	576	586	580	556	620	559	576	598	536	538	568	576	562	589	563	561	606	579	551	567	594	585	595	540	556	551	581	627	576	562	599	587	545	590	565	564	555	569	596	582	563	561	553	557	555	533	558	552	550	571	571	558	570	538	575	579	548	547	562	574	583	588	568	632	562	603	584	558	560	541	606	546	556	530	565	554	545	532	552	570	557	569	603	546	566	564	539	563	549	558	542	522	544	562	531	596	570	539	581	551	507	553	513	584	532	494	588	597	540	559	539	574	595	600	591	616	599	570	534	542	545	552	581	607	572	570	536	541	544	578	570	590	548	586	540	565	534	606	554	556	543	591	530	537	592	540	571	551	582	586	523	546	582	579	538	564	554	561	565	601	567	584	568	553	546	538	568	593	541	538	555	574	597	562	581	550	566	571	550	535	588	556	540	530	559	565	567	588	558	572	568	537	590	556	539	591	524	563	549	550	559	563	511	548	563	561	571	545	588	589	554	548	545	547	562	589	592	549	593	586	576	550	545	611	543	549	562	603	587	528	552	607	546	578	559	582	563	570	555	560	570	525	572	566	563	555	567	559	525	543	575	584	602	567	551	569	563	565	590	562	564	575	565	545	556	538	528	572	597	533	552	550	550	618	529	588	561	576	572	590	540	599	585	537	534	562	524	593	558	560	591	556	552	543	570	562	567	493	539	541	570	574	554	585	539	571	563	566	548	526	579	607	547	549	605	560	611	534	556	563	559	567	576	527	575	592	597	550	587	560	518	606	579	546	515	538	560	510	586	586	557	548	518	573	574	538	594	548	572	608
14535	34047	36690	28051	21252	12042	8915	5810	13103	12526	8288	3645	1672	860	608	551	530	560	532	571	556	561	539	548	543	555	554	543	547	531	570	546	508	572	521	548	577	507	522	551	569	586	540	585	591	574	546	538	545	591	530	554	571	593	531	547	546	535	570	562	559	541	524	545	538	518	559	522	568	578	545	550	580	531	572	547	543	546	527	540	509	516	524	561	550	542	509	547	570	535	527	604	547	589	527	569	534	555	520	536	562	584	538	536	528	547	559	546	564	541	555	532	563	540	551	568	619	574	529	549	545	546	562	549	527	534	544	554	550	537	558	579	537	570	540	527	579	577	579	510	531	523	515	540	516	529	561	539	550	537	555	536	513	550	513	487	561	545	607	553	571	552	569	562	531	514	562	507	529	555	585	578	559	530	517	560	575	529	525	514	534	538	540	555	516	557	558	512	560	550	575	531	498	560	544	558	547	583	527	544	509	535	532	508	565	505	507	574	578	512	520	528	525	543	534	539	591	516	543	587	551	522	597	556	510	559	548	586	543	538	513	524	550	571	578	559	582	557	518	530	581	559	525	540	534	551	596	526	549	519	543	588	562	527	510	581	540	552	550	574	555	540	588	533	515	502	487	536	533	568	567	583	546	520	549	529	565	537	524	558	519	531	557	522	521	500	561	555	556	562	553	545	575	557	529	557	559	570	549	547	521	556	529	575	521	549	521	555	489	559	536	532	525	561	577	544	505	570	510	522	540	551	511	555	567	558	554	558	575	523	538	556	534	549	513	515	541	524	573	561	547	519	565	584	517	521	518	503	509	558	550	567	526	547	547	498	529	514	565	511	503	530	517	547	531	576	539	572	539	535	553	556	578	508	507	551	558	563	506	561	549	517	512	513	564	530	570	514	567	547	526	512	539	522	546	517	553	547	532	513	546	552	540	551	507	554	562	563	531	537	520	506	560	542	542	550	527	534	554	561	556	512	546	574	576	564	562	559	542	568	524	597	509	543	567	553	554	539	538	554	513	531	552	529	548	539	572	577	550	543	533	577	480	578	558	578	554	552	528	586	529	544	525	558	504	553	539	539	533	543	531	562	525	561	580	549	566	566	539	520	559	530	567	555	538	533	538	562	550	510	505	513	619	555	526	524	536	547	554	551	555	511	534	553	548	549	567	525	528	505	560	525	517	500	538	523	527	559	516	530	542	576	556	581	609	558	529	496	515	534	545	522	544	513	565	532	526	540	519	584	509	569	544	578	558	558	562	582	554	536	536	530	549	505	570	569	545	558	543	525	535	610	541	564	541	562	549	567	473	478	566	532	529	504	507	545	516	535	556	507	566	505	534	559	577	504	576	523	552	553	568	554	551	578	558	524	564	549	539	560	548	549	542	540	567	549	558	530	527	570	541	539	547	577	511	544	531	556	553	555	528	532	551	489	579	567	562	552	519	523	494	591	567	520	577	535	491	568	548	533	533	524	518	512	526	542	543	510	588	521	510	532	558	510	538	554	539	568	531	543	576	561	509	491	514	571	517	553	542	535	558	554	560	501	599	522	550	548	563	542	562	537	539	558	501	528	568	565	562	600	583	546	570	553	574	540	536	515	536	545	503	493	539	522	566	544	561	540	522	558	539	550	552	507	526	533	533	533	535	581	592	521	520	572	532	521	538	566	509	542	553	538	550	546	550	525	543	562	542	560	562	554	531	506	519	512	537	533	525	531	538	551	517	524	546	537	530	569	570	539	535	529	490	494	522	558	569	544	515	542	572	531	571	533	541	555	529	490	554	537	575	541	547	544	549	577	508	542	584	577	561	544	515	523	554	534	538	545	514	539	544	495	575	527	521	550	526	540	567	554	543	582	480	555	532	507	544	508	549	554	559	534	570	556	533	530	540	507	548	540	559	515	554	525	561	512	567	544	502	565	572	526	540	525	559	569	548	578	538	544	572	537	549	489	537	542	504	549	530	562	506	598	559	525	561	510	549	560	547	554	532	547	615	515	585	481	547	554	514	529	538	509	528	538	518	518	574	552	532	566	540	566	535	500	498	577	491	525	577	548	549	601	550	520	514	537	533	534	572	547	548	530	505	551	513	544	505	527	507	558	496	555	550	559	537	554	532	550	496	548	551	520	519	557	581	516	530	550	591	535	535	531	511	537	556	559	550	554	554	545	510	562	549	546	550	521	509	532	566	560	556	525	525	556	569	541	551	585	561	536	596	564	582	573	537	530	556	537	553	554	553	567	541	560	526	560	491	558	510	562	545	528	569	544	542	504	557	512	556	528	552	547	563	529	556	559	516	546	539	520	547	559	528	556	545	575	517	553	545	551	529	544	566	565	548	543	492	538	543	521	553	534	544	534	517	556	520	505	573	547	534	530	544	587	519	536	585	538	520	578	539	507	545	556	549	561	528	509	522	543	528	540	545	550	547	514	492	566	569	518	518	570	553	558	551	553	524	535	536	581	539	533	564	528	519	541	555	554	552	565	540	577	538	562	542	521	548	569	560	548	553	532	535	545	537	542	555	544	548	527	540	539	497	568	555	514	507	544	539	507	557	534	540	553	491	504	555	542	530	570	502	562	548	520	526	573	523	546	462	529	542	522	579	507	534	533	546	526	495	530	573	547	536	572	563	578	593	543	564	522	580	513	535	522	519	534	570	532	534	574	505	577	552	589	537	553	566	558	508	545	522	555	552	531	536	574	521	535	578	545	537	536	539	560	534	546	550	584	549	555	529	549	534	532	525	516	549	508	538	521	548	544	572	548	530	540	553	552	568	570	541	554	533	571	521	527	563	538	568	541	567	570	523	527	530	531	543	520	523	551	555	555	495	541	565	571	565	578	559	540	521	531	539	540	552	550	551	552	556	516	562	547	537	551	556	524	523	575	541	536	563	523	546	525	525	564	515	559	525	577	529	559	538	487	557	528	523	527	565	546	544	530	541	515	564	536	498	522	580	537	534	509	580	547	547	514	539	574	509	533	536	528	533	523	505	544	568	537	550	514	554	548	554	569	559	540	567	540	555	532	539	547	525	549	516	561	527	538	525	522	575	571	579	505	553	526	509	560	501	553	504	517	531	467	561	508	513	551	548	562	532	530	552	564	549	541	515	575	555	522	521	540	555	543	559	535	557	534	526	549	558	574	559	525	565	520	569	560	579	603	518	570	584	502	562	510	553	565	521	556	559	540	563	519	553	543	524	525	537	525	505	559	558	533	550	528	486	575	543	555	508	566	485	588	549	560	530	597	567	541	569	510	500	502	512	545	506	552	580	516	541	541	529	533	563	504	546	532	598	540	555	585	560	567	540	533	542	570	533	504	538	557	543	573	522	523	526	504	605	563	527	519	568	559	503	536	509	515	515	526	522	550	541	508	569	549	554	555	554	589	533	571	565	532	577	520	543	553	506	559	580	543	552	518	543	562	559	535	560	529	548	557	537	538	568	518	552	555	512	521	541	568	555	553	543	530	513	542	578	556	531	532	592	516	555	582
27809	18590	18681	14094	8239	3519	2048	1468	1429	1343	872	687	564	558	504	497	483	473	487	477	481	444	490	459	465	505	523	488	523	499	474	477	527	485	466	476	485	498	457	456	481	478	495	482	494	489	474	471	517	482	466	477	517	489	451	493	470	471	513	474	507	492	461	451	481	459	502	455	478	504	491	492	490	449	497	486	439	499	503	476	514	481	495	476	454	483	470	460	522	494	437	491	494	479	489	469	470	527	503	513	502	469	497	477	484	479	487	465	437	507	461	460	487	434	506	493	483	455	462	462	462	476	458	490	446	468	480	452	462	430	474	531	503	446	467	475	462	481	484	471	449	509	471	511	507	500	478	519	460	467	500	503	488	479	529	494	524	485	477	479	464	499	474	442	467	511	479	470	450	497	506	465	503	463	457	485	439	482	467	459	486	443	483	535	435	480	465	501	476	502	479	446	463	484	455	501	429	478	492	487	446	487	479	500	497	431	472	456	514	525	479	493	505	445	485	480	480	451	486	469	489	483	436	457	454	462	462	449	457	450	476	445	476	470	516	519	480	502	502	476	489	493	493	461	493	509	487	498	467	476	451	499	442	505	496	506	467	444	513	488	485	499	487	420	444	492	470	506	436	465	485	462	460	499	466	510	511	481	487	434	471	459	462	477	489	494	466	457	451	454	497	453	511	470	469	466	472	475	451	471	484	493	482	458	480	465	456	481	466	448	474	417	452	498	474	490	441	488	495	468	526	467	418	450	485	476	440	489	468	492	481	458	464	447	493	488	460	547	489	482	460	497	489	486	480	476	503	452	511	455	492	508	437	529	474	456	477	470	493	508	501	459	500	448	487	487	423	470	486	493	498	464	489	471	512	448	457	436	453	493	469	480	497	496	454	462	436	459	462	486	436	502	498	499	501	488	445	442	482	480	461	529	495	494	497	443	426	476	462	488	466	457	509	495	500	497	503	450	499	422	472	483	499	492	466	463	488	480	480	482	446	479	490	490	487	470	497	493	486	470	455	455	435	463	454	465	460	466	499	538	467	473	431	494	482	483	477	455	485	492	493	479	453	481	456	478	450	441	476	467	494	483	469	480	473	491	493	450	470	446	514	454	468	489	470	544	451	475	483	467	473	484	434	512	462	506	449	464	463	532	484	489	488	435	489	451	453	463	471	474	514	489	472	495	476	480	491	474	498	471	476	479	511	463	475	483	482	469	468	477	494	497	469	483	515	438	485	507	501	487	496	450	436	486	455	527	460	458	462	457	478	496	508	460	465	483	446	464	481	449	491	485	470	523	473	497	465	470	469	494	504	517	468	460	484	463	490	449	498	470	466	451	482	521	460	477	455	488	534	476	480	485	478	490	470	491	445	450	436	491	471	488	480	479	456	495	480	487	515	465	450	452	498	476	508	505	453	449	449	472	472	458	502	447	465	472	470	475	489	477	492	494	477	469	486	477	488	456	500	449	463	481	448	483	481	474	511	461	486	476	486	471	490	487	528	443	449	535	477	484	461	464	430	463	475	511	500	502	524	433	496	483	480	471	450	524	493	495	494	485	475	488	481	507	477	460	467	458	483	490	506	476	488	454	506	476	456	463	427	500	447	502	485	461	454	481	506	519	519	452	477	504	456	515	508	479	458	502	472	465	507	492	470	455	436	439	517	494	449	478	466	471	458	457	469	440	469	459	527	477	543	466	484	470	458	487	483	468	457	487	493	468	472	431	484	485	483	450	477	446	495	487	480	540	437	508	524	494	413	480	500	472	483	493	454	485	470	473	466	495	459	477	465	461	498	500	481	437	439	473	512	448	421	433	511	467	490	466	517	476	468	479	458	493	485	514	468	507	485	511	482	482	482	472	493	508	469	432	496	495	444	443	506	496	499	467	477	451	465	501	481	481	470	497	469	468	519	471	476	450	506	457	454	470	483	488	478	508	473	462	473	517	520	482	452	497	498	466	447	472	448	485	475	506	494	484	457	483	463	487	446	507	492	496	447	466	474	503	462	454	451	477	479	496	477	468	477	451	436	458	485	508	505	468	489	490	456	484	504	458	481	506	486	495	495	486	485	511	487	509	511	465	487	518	490	423	438	469	466	450	446	491	494	493	461	505	477	462	464	498	493	466	433	488	479	475	516	482	478	469	475	483	492	424	483	476	482	490	524	468	475	491	468	442	498	467	470	461	462	506	437	468	478	478	497	479	438	459	485	476	468	488	457	476	457	502	462	477	536	462	446	471	518	516	478	469	496	479	440	502	522	482	471	482	530	477	475	529	455	513	448	467	470	498	474	473	480	476	478	513	452	430	461	448	486	469	490	501	490	503	496	440	477	485	451	439	518	518	483	511	448	451	504	473	464	507	454	473	484	442	490	481	465	474	440	435	475	490	498	483	490	497	482	420	455	478	473	457	476	444	465	499	481	446	460	471	436	470	461	459	451	508	468	482	487	465	469	478	463	446	487	509	464	460	500	484	455	478	471	494	485	482	476	472	477	452	468	427	468	464	446	497	492	495	485	499	457	480	508	472	469	486	470	491	437	477	478	464	451	469	461	485	471	440	470	433	473	456	484	470	463	483	483	488	431	462	481	478	469	480	495	460	480	517	503	461	467	494	477	468	441	459	466	500	492	454	476	459	476	499	456	449	459	457	433	480	452	464	497	489	462	504	504	460	502	492	464	454	434	483	444	512	482	513	469	468	458	442	508	457	474	519	472	489	460	506	497	437	500	488	479	462	504	480	487	499	494	504	446	497	526	461	463	472	482	449	471	468	497	472	448	432	442	466	509	501	459	483	472	470	473	437	493	489	485	507	469	491	499	521	484	514	459	476	482	461	512	493	509	422	490	463	472	472	468	453	449	477	501	476	440	448	442	488	513	450	463	479	464	478	481	438	462	483	509	490	497	505	454	463	475	491	491	475	526	488	510	455	484	461	511	478	461	507	475	481	513	470	458	466	474	468	509	474	470	482	502	480	454	468	440	475	453	488	483	463	463	451	441	483	498	516	466	442	464	457	482	484	485	499	473	466	466	455	475	477	497	464	547	504	456	501	473	490	446	479	471	477	436	467	472	460	521	492	464	444	451	455	512	493	492	492	463	508	459	473	494	517	491	472	490	473	490	468	473	451	463	485	531	447	465	485	491	501	497	445	507	433	435	470	484	473	469	495	499	461	462	478	493	453	465	483	485	474	427	475	486	469	470	471	491	481	406	481	476	499	541	479	460	486	464	458	438	521	462	437	480	494	492	451	480	445	482	478	511	478	546	447	458	459	455	456	454	435	467	458	485	491	431	515	429	489	483	445	483	468	443	458	498	493	506	473	509	464	504	487	440	437	479	427	486	515	494	489	499	489	461	490	499	474	460	460	464	431	516	472	440	487	440	440	447	422	487	514	461	461	486	466	456	476	472	497	467	453	456	477	454	495	482	447	477	477	501	481	435	470	454	483	511	464	495	466	476	495	476	492	498	452	472	493	474	504	485	434	493	537
9674	13841	17221	11822	7827	4185	2868	2006	1998	1563	1067	705	565	487	423	455	455	422	464	435	443	460	426	457	436	424	472	473	467	402	411	424	410	406	455	452	392	427	407	421	434	452	486	461	446	445	460	454	456	466	457	460	461	469	445	468	432	438	488	427	432	435	403	486	436	426	464	422	425	438	441	447	454	459	474	467	446	469	465	451	448	439	481	446	457	450	480	463	432	433	402	415	455	419	450	464	454	488	438	415	447	446	446	463	449	461	465	446	415	460	426	442	438	448	425	422	459	434	455	409	396	427	440	443	437	441	485	422	484	469	419	437	438	437	427	445	401	451	436	430	455	439	418	428	468	504	414	489	451	472	451	432	465	422	418	446	435	411	418	470	454	416	500	457	442	434	461	444	479	446	416	470	436	424	430	486	462	442	425	457	451	478	425	445	447	426	461	449	430	446	426	438	465	415	462	448	435	441	427	463	444	431	422	488	468	420	434	442	436	419	444	458	482	466	472	432	431	438	455	436	427	427	447	428	425	443	451	452	434	429	447	426	463	485	484	462	404	448	430	410	450	402	469	446	444	420	423	443	423	448	427	435	433	425	427	426	453	444	461	434	442	493	404	437	434	484	412	481	486	417	476	447	450	450	438	451	435	459	464	420	466	395	425	436	461	436	454	466	444	455	459	446	426	461	471	449	481	447	432	430	447	432	443	447	454	452	428	449	435	451	457	443	456	430	428	435	451	459	473	437	455	456	452	444	442	446	436	443	432	471	452	424	418	451	440	421	425	461	480	496	433	427	419	429	454	434	458	405	438	438	444	439	429	470	438	423	435	430	444	446	423	453	454	450	441	453	419	450	427	434	472	453	435	447	397	404	471	456	461	417	458	419	475	440	441	446	436	465	446	468	441	443	449	408	434	454	414	432	457	418	409	463	464	425	450	454	484	431	482	458	416	430	447	432	442	449	438	424	443	448	435	430	478	449	418	425	441	472	434	443	453	414	422	476	478	445	430	449	462	404	452	420	437	463	425	467	435	446	418	458	447	478	467	435	463	403	461	412	455	479	440	463	415	436	442	377	440	437	428	447	431	396	444	442	453	448	490	464	452	442	406	468	433	424	441	433	472	440	434	445	424	440	422	474	438	461	421	461	440	470	481	459	452	411	443	444	414	427	425	466	446	427	458	417	436	470	445	429	463	446	448	434	446	440	453	419	427	422	427	443	455	450	430	490	424	401	455	441	469	432	446	436	423	433	427	444	471	421	437	427	457	458	442	437	447	419	454	443	430	449	419	440	438	443	424	468	470	423	450	429	464	467	420	435	459	441	469	414	414	467	467	435	440	448	427	447	464	439	447	449	450	433	454	429	443	465	509	426	454	424	446	435	453	450	408	443	425	458	475	435	437	425	425	452	456	423	443	436	440	468	426	465	415	438	430	454	444	476	454	466	423	459	462	419	458	457	428	457	464	440	452	443	459	433	455	392	441	422	455	448	460	447	426	395	443	440	455	471	422	454	462	436	466	452	451	443	441	444	474	473	458	448	475	480	474	450	468	452	454	508	436	459	448	436	439	423	427	448	440	440	440	493	441	421	412	449	445	457	480	452	451	449	437	434	451	455	442	446	460	456	460	446	479	449	429	460	468	437	424	441	473	455	452	427	420	436	472	474	454	479	455	462	457	457	453	387	446	497	408	456	435	425	436	454	459	465	410	414	462	443	450	408	447	474	472	448	442	453	446	415	476	451	441	439	428	431	449	421	413	425	454	441	445	469	444	434	434	399	442	426	450	426	446	437	443	412	424	450	412	388	440	459	442	411	431	440	429	411	449	439	454	444	435	451	419	447	456	436	425	425	455	477	479	462	459	426	453	472	439	435	430	450	459	435	466	474	440	386	433	388	436	403	443	434	434	417	433	479	474	445	443	466	455	433	459	457	398	449	441	430	427	411	459	436	433	455	462	424	429	437	466	473	425	456	448	460	421	441	452	468	443	443	467	440	451	444	460	429	442	438	461	439	452	422	456	471	393	428	470	420	398	480	442	474	457	425	434	420	416	475	497	422	421	474	453	451	430	458	435	426	409	473	441	486	469	451	467	456	460	436	451	451	450	458	470	459	391	445	411	432	428	445	470	447	414	451	428	432	453	460	442	461	465	426	426	467	433	448	434	449	427	426	402	438	416	411	462	464	423	447	412	447	444	423	411	480	409	441	459	452	415	442	456	451	474	432	447	467	415	413	427	477	428	469	456	442	421	425	478	447	432	418	481	457	426	448	464	414	431	469	388	431	489	442	477	416	490	454	421	425	420	475	467	443	461	435	421	460	428	466	438	454	477	461	416	452	416	465	455	428	439	445	455	463	463	432	479	436	437	467	444	474	421	429	458	434	450	467	419	456	495	410	457	483	449	439	471	478	445	443	445	414	429	454	476	468	433	436	463	423	490	441	444	456	452	480	428	445	437	427	470	430	447	432	453	419	477	470	410	432	463	441	424	451	508	413	463	420	450	454	433	438	455	424	426	471	433	466	470	461	471	458	463	397	462	426	423	447	404	466	450	426	447	446	453	446	412	449	432	437	447	448	435	454	453	475	451	465	429	456	462	403	486	464	417	465	449	462	448	429	460	443	461	427	478	436	435	471	438	448	413	437	465	437	434	471	493	448	444	426	482	468	444	440	457	479	430	434	429	429	453	444	452	460	488	458	454	420	419	455	410	454	429	470	496	432	415	417	448	457	458	443	418	412	452	474	431	418	425	399	409	446	478	451	463	468	444	458	471	444	459	426	491	455	418	433	413	428	412	453	459	462	477	460	438	463	435	450	458	498	404	457	435	455	472	398	458	449	448	457	478	433	414	419	471	451	464	457	434	443	402	424	420	456	463	451	442	406	477	444	448	428	440	434	457	469	439	449	433	411	444	477	457	447	440	437	431	461	482	451	412	443	407	469	479	445	447	426	417	409	419	456	469	458	503	440	399	438	452	485	449	462	450	435	467	479	464	464	444	440	416	412	448	445	443	468	478	418	432	439	418	413	466	429	438	459	411	429	451	431	451	470	458	444	424	455	413	443	454	471	458	469	413	474	489	464	453	477	435	481	455	429	477	414	437	437	470	489	416	425	421	424	439	435	430	461	439	443	477	428	457	457	444	439	462	436	439	455	441	465	451	438	444	431	454	461	444	468	467	427	436	424	453	393	403	443	484	468	445	446	471	461	439	442	440	479	432	445	441	436	457	461	479	392	440	459	435	450	434	436	441	467	448	444	455	408	447	440	467	423	465	409	426	446	451	404	462	438	443	448	444	422	448	414	450	446	439	449	454	440	463	422	444	451	472	461	431	468	441	426	431	465	408	429	439	475	433	434	452	435	461	436	435	420	440	460	478	444	473	457	478	429	455	458	452	431	456	431	461	431	446	426	439	466	489	419	437	481	454	480	430	456	428	479	431	464	439	463	455	433	462	465	478	463	440	455	451	425	408	449	478	436	498	429	458	426
25529	21552	28329	26562	17153	8977	4505	2293	5949	6327	4178	1683	869	600	529	483	499	482	469	435	470	464	498	458	461	469	466	472	490	494	456	490	447	473	499	466	462	470	465	452	443	427	468	471	456	490	496	457	432	464	470	492	476	463	456	460	489	483	459	469	447	495	416	479	493	499	444	480	455	474	454	483	456	473	441	447	433	513	459	500	469	442	450	482	428	503	453	467	475	459	468	459	438	427	462	451	482	500	444	483	467	444	478	473	484	487	457	506	481	487	474	428	492	476	471	451	467	461	447	464	443	448	480	455	418	427	469	476	461	466	448	469	443	468	469	454	490	416	461	434	481	468	441	445	471	468	403	451	462	446	463	440	491	478	430	465	460	468	472	504	420	450	472	492	463	463	473	458	416	423	472	469	453	442	450	494	435	443	440	469	477	466	443	450	468	476	468	449	462	437	443	437	446	440	426	473	461	451	468	463	507	440	452	458	457	493	463	484	453	462	472	462	482	494	451	481	490	474	466	461	459	452	484	489	484	451	429	447	478	453	437	440	432	470	440	476	459	480	472	466	487	420	446	450	466	431	482	446	455	462	480	498	456	485	495	480	444	429	443	451	447	464	453	443	466	476	442	499	454	470	456	429	439	451	429	430	479	445	488	493	474	464	453	458	476	450	448	464	503	458	487	452	428	426	469	483	454	477	496	458	455	432	432	476	463	458	463	435	475	459	440	475	495	441	451	474	483	432	449	489	481	444	462	485	450	473	470	456	445	416	469	465	454	481	489	447	442	465	496	458	444	495	456	450	442	429	459	477	469	467	470	485	485	498	460	434	434	450	475	468	482	462	448	440	443	455	459	481	448	504	437	448	474	448	459	451	448	434	439	412	458	441	452	433	443	475	462	486	442	463	491	492	465	504	431	495	426	452	480	488	453	489	466	480	439	421	438	448	444	417	425	471	464	458	449	450	465	414	473	493	442	488	479	463	451	454	459	489	458	473	435	386	448	490	456	469	452	451	448	466	472	459	499	471	443	479	473	479	454	483	426	501	468	451	462	460	456	455	459	467	424	464	431	490	461	437	460	476	470	464	467	433	449	478	437	452	493	487	482	512	452	472	472	482	459	485	461	468	496	476	441	484	454	431	464	462	470	496	451	467	455	447	439	490	482	459	435	458	467	479	482	448	455	472	458	436	430	441	479	457	423	481	493	446	442	438	444	472	439	434	463	451	455	456	472	434	445	469	446	498	442	430	434	438	469	455	473	442	457	434	426	467	454	435	426	463	448	485	485	482	473	542	482	452	460	463	446	470	448	434	439	442	421	444	469	445	477	446	434	449	426	474	461	434	458	471	445	429	502	471	492	466	473	450	453	465	455	448	491	449	494	441	418	477	475	449	488	456	454	465	468	459	458	475	472	463	470	464	445	465	434	464	456	458	436	484	450	432	431	440	465	492	452	491	415	462	427	451	463	478	463	479	440	465	486	454	416	431	436	455	460	441	494	488	469	491	477	449	451	450	441	500	458	470	450	427	441	452	428	424	434	440	440	397	470	453	488	469	482	452	457	426	438	485	488	469	437	472	411	439	454	449	450	433	430	412	452	450	465	513	466	470	470	402	446	481	476	445	429	475	458	460	448	495	432	455	483	478	451	437	471	456	451	475	455	426	464	444	476	434	462	512	468	443	477	435	521	487	446	435	469	463	456	477	457	438	450	455	439	424	455	446	470	463	465	444	516	481	466	456	445	466	433	470	452	460	469	450	454	442	476	431	464	498	463	408	477	493	468	461	474	449	475	449	456	494	471	457	517	459	466	456	456	463	470	448	431	437	476	490	479	454	467	449	453	494	486	399	476	474	458	436	454	448	473	426	482	444	458	453	463	472	465	484	466	488	421	456	462	462	450	488	438	443	429	454	466	494	442	470	454	452	485	485	463	462	463	451	445	448	510	456	436	425	462	499	446	449	461	456	475	456	449	476	477	462	458	443	451	480	463	447	486	494	462	421	402	463	427	454	481	448	447	448	426	461	461	488	464	466	454	474	457	466	429	481	487	455	507	449	471	475	463	446	428	493	462	442	484	486	451	464	474	482	434	472	456	462	469	457	458	477	439	455	481	472	442	467	478	458	469	462	500	458	450	435	418	452	457	460	443	476	455	469	448	474	431	495	486	452	493	458	427	467	468	455	470	432	454	466	486	438	446	444	454	452	483	467	451	457	466	452	477	485	441	493	460	445	429	441	483	469	458	438	473	436	465	453	502	472	498	481	465	431	525	451	423	484	442	472	449	491	514	450	470	452	442	469	439	474	444	471	452	482	412	476	489	452	468	500	459	446	462	428	450	482	527	500	469	505	492	465	480	478	460	442	440	491	435	485	476	431	434	463	432	433	468	517	470	450	475	473	466	461	491	491	471	490	463	451	434	476	503	454	458	465	465	478	444	457	481	474	494	466	470	475	465	471	472	460	475	491	486	429	456	464	435	457	447	491	384	468	491	480	464	445	463	455	476	455	481	460	470	455	435	472	464	459	492	425	488	487	432	431	465	457	451	450	443	468	462	518	495	423	479	447	478	435	452	431	437	495	492	512	434	470	439	418	444	421	432	486	480	438	472	473	422	444	426	463	454	460	436	447	461	464	494	503	411	487	491	426	465	468	477	470	491	460	430	463	487	449	449	447	444	482	460	443	467	474	483	459	482	488	441	440	442	502	467	430	449	461	452	498	463	434	458	450	475	444	470	457	493	473	436	434	454	445	440	440	453	465	438	465	469	416	433	460	470	476	470	443	477	464	440	499	487	435	461	434	451	482	430	467	460	434	473	476	447	469	433	435	472	451	476	435	457	461	432	437	445	489	450	436	478	407	496	478	477	475	473	402	479	506	465	441	437	476	420	450	483	481	455	414	468	438	460	499	481	457	469	465	446	458	444	448	487	480	475	472	477	509	469	469	424	440	469	436	475	443	465	449	466	488	494	460	449	463	441	454	478	435	485	423	494	486	442	455	456	432	525	465	466	442	508	455	438	488	450	456	454	465	447	459	483	486	457	441	470	487	445	466	459	430	427	455	461	463	513	459	461	463	475	420	471	425	449	440	429	482	447	455	445	415	458	488	480	499	472	500	462	473	455	423	451	452	455	477	439	466	478	457	465	463	450	480	469	445	410	469	458	503	474	456	433	454	439	451	459	465	491	484	441	460	504	473	466	473	466	489	441	504	443	471	465	450	463	474	427	487	415	465	490	492	409	462	497	436	487	469	442	417	422	471	471	453	464	413	458	443	448	455	470	446	478	483	417	469	429	472	460	461	458	435	459	453	462	431	479	497	466	449	449	437	443	453	452	505	443	469	505	466	416	460	482	468	455	438	456	493	465	463	475	440	450	462	474	439	448	492	484	481	502	429	472	460	467	465	475	481	444	434	445	445	496	458	446	445	458	471	485	486	449	417	482	460	504	465	459	486	441	431	428	441	449	471	461	467	446	441	478	454	480	495	487	440
13991	25174	28630	18404	11855	7207	4218	2865	7920	7266	4590	1926	1017	617	472	493	525	479	465	462	479	434	467	491	478	421	436	465	441	488	484	431	479	450	438	476	443	478	463	438	480	468	479	477	451	458	472	487	451	468	466	449	474	425	445	469	454	439	471	442	499	423	442	441	444	469	448	437	437	461	437	465	464	492	515	447	444	468	476	440	427	455	454	444	428	447	478	441	490	484	434	468	449	454	469	438	467	480	458	488	464	434	424	440	462	429	471	432	455	460	477	437	450	452	458	453	473	447	454	453	442	479	416	446	442	437	421	453	458	488	449	455	445	451	439	450	420	463	470	459	434	451	443	441	442	432	431	454	456	452	443	458	444	446	436	476	457	461	458	455	438	478	469	444	474	429	453	499	452	438	450	450	530	433	472	502	416	448	434	454	473	484	442	476	504	429	463	473	493	445	444	433	502	411	456	442	445	467	420	431	475	464	449	492	443	451	449	464	475	478	462	455	460	473	438	441	506	443	463	455	467	465	468	441	466	451	465	460	465	436	470	449	453	431	501	444	479	452	448	414	452	464	442	458	416	445	474	487	446	435	461	414	488	474	450	470	471	471	468	469	461	477	444	473	463	461	451	473	449	440	444	464	461	430	438	492	455	463	465	452	432	435	439	517	453	477	429	457	412	453	478	449	431	457	448	450	470	486	446	476	509	481	455	459	445	478	454	462	433	444	448	453	448	442	487	475	495	443	461	428	450	439	476	458	443	443	464	477	483	476	457	469	468	504	466	478	482	488	468	458	452	443	461	431	426	419	440	433	470	461	440	449	455	461	470	421	453	480	443	431	449	460	467	453	463	461	441	461	477	420	425	459	480	485	444	443	477	457	447	481	431	455	429	462	446	455	453	491	441	477	466	451	488	474	444	476	456	465	477	438	501	456	441	462	441	451	469	465	486	472	455	444	436	426	437	448	471	427	467	477	453	461	450	470	476	435	462	489	487	427	415	458	462	424	447	468	443	419	426	420	466	452	466	451	471	440	470	474	470	469	439	469	427	450	439	460	445	487	435	469	479	449	432	460	431	454	470	459	495	480	474	462	476	457	404	429	442	465	460	428	469	452	485	460	448	488	463	432	431	470	430	492	444	454	447	429	452	469	448	471	431	478	445	476	473	429	427	473	451	448	490	476	463	471	465	485	499	488	473	466	422	471	455	485	488	466	437	437	483	455	457	475	456	482	474	470	466	442	412	459	457	450	448	461	458	423	466	474	450	464	422	470	449	466	480	438	440	526	461	430	462	434	465	441	436	459	470	464	452	459	426	405	437	457	504	461	429	448	478	442	453	439	454	472	451	457	463	471	479	484	451	474	459	482	462	449	477	486	437	447	470	439	458	457	421	486	435	454	434	464	468	480	497	475	462	486	471	458	429	481	457	490	449	474	453	496	463	455	457	464	460	474	477	464	467	437	416	493	426	447	482	473	453	464	428	432	448	454	474	443	455	473	481	463	455	472	464	464	445	443	447	453	465	469	466	441	458	465	447	451	440	432	469	455	415	471	471	461	430	486	457	434	471	466	483	451	451	414	442	398	474	439	448	449	470	446	435	470	458	478	483	427	470	483	443	469	439	463	464	464	440	446	458	467	485	447	454	453	431	449	454	460	482	489	461	416	449	471	468	423	455	446	441	468	448	439	443	474	476	432	436	471	475	452	449	447	460	443	465	455	458	444	427	473	440	474	480	427	454	493	441	447	478	436	422	463	435	457	465	437	451	434	458	485	459	477	451	471	428	437	424	442	456	492	472	443	447	472	445	420	453	441	469	441	480	402	465	464	456	422	473	485	456	427	450	493	438	452	437	441	457	455	456	462	472	442	462	432	494	456	453	461	421	448	451	472	521	440	469	459	438	476	460	457	447	439	436	494	493	486	454	434	495	450	451	421	431	434	433	457	442	458	441	442	462	465	470	460	448	466	420	462	430	478	463	470	442	448	456	453	441	460	449	428	433	500	413	441	432	439	462	451	453	535	438	470	494	465	464	447	478	479	458	475	451	458	491	460	423	483	467	432	457	437	435	448	480	459	437	504	458	431	469	474	465	451	413	500	468	470	473	448	460	444	459	416	445	449	450	494	458	466	480	448	478	439	463	435	457	440	494	452	492	448	467	471	445	452	447	439	518	485	421	446	459	478	438	442	461	456	446	465	461	458	457	480	495	455	466	471	454	459	459	477	440	408	469	463	412	415	402	465	444	479	453	461	468	445	431	456	456	478	441	437	461	449	464	480	427	418	466	452	463	435	435	464	429	451	448	468	428	452	471	471	459	454	444	472	452	454	445	432	434	453	497	429	462	447	437	459	457	412	461	447	437	405	445	450	426	446	454	451	471	427	461	452	476	472	432	442	454	464	446	439	440	439	487	440	409	493	432	492	459	484	464	439	485	446	448	457	470	437	410	450	456	471	476	451	464	451	445	438	486	461	453	452	435	478	478	493	481	415	438	441	445	434	454	418	459	429	416	442	463	460	438	432	453	476	461	474	457	481	434	459	435	488	461	459	462	499	456	455	439	429	447	486	483	443	465	477	466	432	481	436	468	532	421	463	456	455	477	461	467	430	429	433	483	458	430	451	490	405	440	465	472	443	447	459	460	421	483	454	427	443	438	459	492	443	480	440	460	440	403	457	417	414	429	448	454	495	450	416	450	449	418	464	441	448	433	478	450	426	442	456	454	426	458	438	455	473	481	402	455	460	442	448	455	439	450	458	405	423	480	462	461	457	439	450	464	426	430	471	425	453	465	432	488	459	451	432	446	428	471	463	497	446	446	443	419	438	449	468	429	476	426	466	403	457	423	451	446	463	457	460	433	501	456	479	452	462	446	453	451	410	484	433	395	491	475	438	442	419	484	450	466	417	462	462	476	419	468	459	451	440	467	441	484	476	488	462	461	436	434	432	462	441	477	465	405	452	456	436	463	467	457	467	461	438	449	419	496	461	456	441	432	436	470	437	444	446	466	459	435	444	437	481	461	461	458	441	470	446	471	474	452	426	459	411	456	445	428	455	455	464	453	436	465	463	437	451	498	484	467	451	448	467	448	433	480	479	436	464	452	426	432	464	448	487	442	448	476	405	422	465	473	414	467	436	452	443	423	427	468	477	469	463	476	409	435	451	493	459	482	509	448	435	415	413	462	462	485	463	425	472	444	434	471	469	442	443	455	458	519	427	401	510	493	434	431	475	432	452	443	421	438	482	455	472	448	445	427	451	420	465	470	469	480	456	450	460	450	453	461	444	454	445	467	439	460	475	479	465	423	425	447	448	433	455	454	445	447	465	467	467	439	437	459	451	449	461	447	481	434	466	468	459	470	464	462	489	470	438	474	447	425	455	469	483	500	438	477	457	452	457	451	432	435	424	419	421	468	433	451	447	432	476	459	472	475	436	473	472	465	449	478	433	438	444	433	447	431	463	430	458	438	435	465	467	460	478	445	454	461	444	480	474
24236	21453	28600	25022	22058	18048	7597	4511	12661	17130	10733	3953	1682	844	633	644	576	584	603	551	606	586	570	579	580	575	561	567	557	573	562	543	549	554	568	579	569	547	566	609	579	634	542	562	564	573	513	553	532	541	557	584	622	552	568	581	553	520	540	546	561	598	532	563	588	516	582	558	543	557	543	569	565	567	585	549	539	600	581	553	569	579	603	574	541	531	550	578	553	521	582	564	549	540	591	551	561	535	554	558	603	523	534	575	575	561	589	595	613	542	555	546	527	570	585	545	526	522	562	535	544	569	575	584	583	548	559	579	531	565	597	537	571	599	546	573	590	609	549	532	559	608	530	523	565	568	563	572	537	564	553	573	587	543	627	585	597	600	602	574	588	592	579	547	625	542	575	580	570	566	587	534	570	540	524	597	562	538	561	554	565	535	542	543	561	535	547	558	542	573	550	584	553	526	575	529	561	541	540	511	511	528	575	570	569	561	552	584	581	555	540	538	599	539	551	564	541	555	581	572	569	562	574	537	518	545	514	537	575	569	578	502	618	569	553	586	582	573	553	612	577	542	592	540	551	518	530	543	582	545	502	556	543	542	572	561	570	571	580	569	568	538	546	561	527	587	600	571	546	547	557	528	535	587	609	527	546	552	610	576	540	558	558	542	571	561	538	559	533	563	536	544	575	526	559	579	551	542	560	548	545	550	612	559	538	590	538	567	593	552	540	540	507	520	561	607	574	579	584	612	583	582	578	501	536	528	557	550	560	526	590	547	577	579	572	570	542	548	526	585	544	576	546	517	555	572	487	549	545	606	523	585	563	554	514	589	557	591	552	580	600	558	537	533	595	565	561	536	553	559	537	568	560	565	567	574	566	555	577	594	558	554	580	569	552	577	576	543	531	557	608	555	554	521	548	584	631	586	549	595	554	543	547	545	522	551	537	567	502	583	596	561	582	573	561	571	577	542	556	556	532	551	579	547	548	574	482	570	544	526	564	541	596	561	599	513	555	570	568	587	575	568	534	571	558	540	544	533	585	576	524	522	570	573	587	539	547	563	562	597	584	528	539	585	560	599	583	587	532	590	547	523	552	508	584	566	533	597	587	533	516	524	537	588	559	527	592	570	573	553	514	567	548	548	557	545	527	561	530	582	520	596	552	548	577	570	530	546	575	531	555	589	581	574	507	563	548	585	553	591	591	546	534	547	551	548	581	625	541	513	551	521	603	554	579	570	564	581	581	592	561	565	556	565	582	577	561	535	530	555	596	549	509	586	590	543	570	557	599	514	549	566	551	550	561	525	580	564	541	561	572	570	641	554	598	572	519	555	590	542	511	541	547	570	571	544	558	564	548	557	573	598	552	556	583	549	557	546	529	568	550	581	537	557	547	534	554	563	555	528	586	568	514	524	609	571	559	569	558	558	580	543	557	553	554	562	560	557	531	534	551	583	564	540	577	540	569	588	573	551	562	535	513	584	561	565	570	530	570	534	604	597	560	529	547	513	563	559	554	601	587	523	568	530	527	591	525	566	592	551	561	559	563	570	590	556	569	594	547	559	552	554	591	543	547	548	544	564	524	561	586	562	554	570	576	566	553	573	540	535	533	566	576	528	545	560	592	551	577	527	542	509	556	592	538	585	578	556	578	547	602	581	539	554	545	616	585	581	543	537	518	579	519	541	525	505	596	573	572	590	577	532	573	541	531	549	545	544	541	643	546	530	582	512	565	530	561	582	517	585	566	558	592	572	515	550	584	527	576	528	532	567	586	570	532	549	583	536	568	546	542	529	550	563	555	604	576	551	557	556	564	568	503	543	557	528	581	577	550	624	545	583	521	560	571	565	577	523	558	584	549	576	548	579	527	545	492	581	596	568	613	574	539	571	542	558	586	576	582	520	543	550	551	546	565	605	556	569	512	600	575	583	571	598	549	570	561	548	560	545	594	533	551	568	552	502	560	560	574	515	551	572	582	511	547	528	528	516	595	530	571	569	562	598	538	580	579	569	526	539	547	543	554	572	535	529	541	562	554	575	511	556	575	557	536	583	580	543	631	556	590	555	544	545	573	566	578	570	565	505	550	520	542	544	558	566	558	534	554	525	530	572	580	554	569	538	543	567	579	532	592	559	514	544	606	540	534	552	553	599	597	586	545	586	566	602	523	556	545	556	545	582	557	607	550	584	586	551	558	609	566	562	561	589	593	567	542	568	537	546	526	581	539	548	535	572	566	572	579	553	579	572	532	556	550	556	543	540	547	515	555	555	545	532	617	574	598	560	548	558	517	548	542	570	554	545	550	560	551	564	601	575	555	548	548	560	535	546	549	545	555	548	591	569	547	510	557	552	576	571	567	533	562	549	530	543	573	551	540	538	533	546	609	535	540	566	545	573	573	553	529	555	569	567	524	546	566	526	556	532	576	598	510	588	571	535	560	504	551	562	579	581	568	572	509	549	605	528	546	566	530	568	554	563	532	528	586	540	514	541	553	570	557	592	551	550	542	534	550	563	567	547	543	580	531	508	572	574	517	500	588	508	542	549	585	532	570	569	564	564	525	553	582	551	574	525	522	563	569	581	622	553	516	583	536	527	541	519	505	574	539	541	580	537	579	568	556	539	554	602	519	556	571	553	525	546	561	565	517	567	533	553	556	567	577	567	590	531	564	551	566	544	587	533	551	565	564	586	567	595	556	567	560	595	570	526	547	543	568	584	525	562	565	542	550	571	560	619	539	539	594	572	562	535	513	554	542	569	550	575	559	592	564	573	582	515	560	557	540	527	564	535	547	575	528	564	547	556	533	567	538	579	557	618	594	546	564	559	578	521	529	563	529	532	552	573	558	504	606	584	544	556	598	568	586	571	536	551	545	582	593	587	557	573	543	554	587	535	561	514	597	565	542	551	544	600	583	604	570	542	583	571	548	565	581	536	545	518	536	558	563	553	554	575	569	560	563	575	538	587	544	546	575	555	551	595	564	548	612	587	545	528	592	511	512	567	540	500	559	548	585	541	549	578	532	565	597	542	526	586	596	548	534	539	549	568	554	561	543	566	565	569	573	552	565	557	556	549	557	553	578	547	579	568	587	569	541	557	502	575	571	549	577	562	562	534	531	537	548	518	569	554	581	543	504	546	535	563	562	585	556	527	541	521	566	545	543	577	560	526	582	596	555	542	550	562	532	572	542	552	587	555	559	575	549	564	594	555	574	547	568	553	521	553	560	549	584	558	571	532	585	545	584	567	575	571	567	563	563	552	552	591	570	536	574	580	527	559	583	596	531	516	551	548	506	504	575	533	565	528	550	541	580	583	552	575	546	589	592	553	580	580	582	562	551	549	587	571	539	586	557	519	541	583	549	539	581	565	556	606	596	567	565	556	552	538	524	555	557	571	568	612	533	556	547	574	610	566	538	557	528	556	558	589	554	530	530	548	542	525	555	527	600	516	513	559	567	543	588	531	593	538	541	576	532	594	548	524	600	532	557	569	570	565	542	608
18460	33097	31826	23865	17204	11549	4735	5633	15703	16855	9754	4188	2075	932	660	542	520	560	555	542	523	557	527	547	562	549	520	567	547	564	544	537	540	546	569	536	538	524	568	550	536	543	526	571	585	537	580	545	531	580	516	570	584	542	558	548	579	529	552	546	516	546	547	536	519	507	545	533	538	572	526	526	513	572	579	560	560	518	543	517	571	564	560	569	531	550	540	525	547	534	521	523	547	511	532	543	595	553	585	518	541	542	531	558	493	521	574	581	496	494	571	548	534	560	598	564	526	540	567	508	538	535	526	550	541	543	574	539	566	551	553	564	512	542	547	534	543	538	546	552	540	568	500	528	548	590	570	528	541	543	563	565	526	544	519	527	571	524	523	550	533	536	490	548	546	527	551	493	524	509	547	514	569	514	533	548	531	547	523	529	538	560	569	551	539	564	538	524	530	529	564	528	516	553	505	511	544	504	612	482	537	561	561	554	532	594	576	535	526	581	523	556	539	580	508	519	618	542	536	558	559	569	529	545	527	520	549	523	570	545	544	505	510	549	571	574	552	500	556	534	540	561	539	591	543	587	532	505	536	529	515	550	569	521	545	553	492	520	512	576	584	499	541	561	533	528	554	563	545	524	551	539	583	564	562	541	505	487	572	544	531	503	531	512	548	570	535	510	528	506	554	532	546	549	516	551	551	517	543	550	533	559	552	561	543	569	533	526	557	560	532	531	494	515	574	519	537	560	524	582	530	553	531	573	574	520	548	569	524	574	523	580	533	554	546	529	562	510	566	561	505	546	574	529	554	506	541	524	560	568	553	559	547	508	544	564	582	523	537	567	507	504	544	517	558	510	537	524	526	583	524	509	543	529	528	564	564	533	537	528	537	544	563	558	574	506	560	533	556	538	522	482	556	577	551	563	569	552	540	509	564	546	508	536	540	527	522	546	496	521	545	522	549	502	562	517	524	536	483	533	513	523	515	542	535	586	495	518	514	560	526	607	537	516	521	561	549	549	497	565	535	542	534	528	547	563	520	537	522	536	553	566	510	542	533	520	533	499	505	504	551	551	543	554	565	555	534	536	536	553	524	576	567	568	533	567	581	562	525	553	550	542	572	517	513	498	539	503	535	534	565	535	537	526	540	565	515	548	554	547	544	530	550	538	545	550	513	544	515	519	596	497	584	565	563	530	540	529	599	544	531	537	525	566	539	546	538	549	534	529	529	535	501	531	513	538	512	564	543	541	556	527	542	543	537	577	532	534	525	493	550	529	560	511	548	517	540	508	569	511	536	542	551	546	584	487	551	526	527	551	545	546	540	537	527	594	557	513	559	504	545	531	538	528	552	538	543	560	559	509	521	531	537	550	582	561	529	528	549	540	572	555	528	517	569	600	577	578	518	520	516	534	563	521	485	563	555	564	562	509	576	527	545	541	537	554	474	540	551	522	545	537	539	518	508	544	466	527	483	519	532	565	570	518	544	555	583	528	533	551	564	564	530	563	534	554	503	534	552	521	522	587	529	560	544	511	508	536	551	508	518	529	539	583	546	521	540	559	529	539	530	573	512	485	520	518	519	498	539	520	553	586	501	545	549	536	512	542	503	522	538	556	552	487	538	518	570	571	530	549	526	520	520	513	535	555	533	556	547	541	549	528	542	516	507	520	568	535	541	553	583	558	503	530	551	504	500	517	574	505	538	556	520	540	527	608	520	564	534	538	544	518	540	591	524	554	546	520	576	530	511	516	557	559	540	575	533	517	506	574	530	532	585	505	531	496	534	496	555	542	523	570	554	543	575	534	517	531	520	558	546	510	545	537	557	556	554	570	525	533	532	554	527	535	517	524	504	562	518	564	551	510	542	514	555	531	595	578	585	573	515	537	512	568	515	554	540	512	565	545	526	559	573	537	520	542	528	500	534	550	576	545	507	542	518	527	509	539	513	552	582	560	531	522	526	523	561	527	516	531	550	510	510	531	531	522	557	560	534	542	531	557	515	563	540	512	538	538	549	548	516	544	564	539	489	560	555	545	524	555	535	547	526	570	533	539	501	528	570	526	538	540	550	515	547	557	518	552	533	514	539	513	545	562	556	571	519	515	521	536	537	545	533	550	564	537	551	559	569	548	545	541	532	544	550	539	553	516	490	547	541	571	549	473	527	600	523	537	527	521	541	513	581	517	550	531	535	514	519	574	552	502	564	569	552	519	534	536	540	552	533	530	549	519	523	507	532	550	531	540	516	541	501	509	540	525	537	531	545	547	547	521	573	535	517	527	507	516	542	542	540	524	567	553	531	546	543	555	561	486	539	536	563	576	590	544	601	549	539	571	506	519	567	545	573	537	524	522	525	555	479	529	549	554	562	532	505	495	555	549	525	526	500	512	542	541	549	519	578	553	503	537	519	570	526	531	543	494	519	519	497	577	555	529	518	526	553	537	540	525	529	543	496	558	533	534	530	554	519	521	527	525	545	544	552	519	524	539	514	555	569	519	474	559	544	577	550	564	569	518	548	497	502	556	538	521	501	523	529	586	542	519	509	568	506	557	510	507	512	592	565	519	515	540	543	548	527	525	515	529	558	536	544	527	583	544	531	496	512	521	531	530	530	533	565	569	554	560	581	550	561	568	547	536	540	495	565	500	601	546	545	580	561	569	565	508	578	531	554	541	491	564	495	500	530	498	558	542	554	556	558	544	586	536	517	562	539	587	561	511	500	524	504	536	529	516	553	521	565	531	568	567	532	556	541	566	532	585	532	554	573	523	557	546	582	538	521	540	526	508	536	578	529	543	554	522	523	535	563	564	559	561	509	521	530	537	517	530	504	564	544	543	532	577	538	509	520	556	531	566	534	543	581	559	512	549	574	526	550	544	564	589	574	548	577	508	544	557	541	512	555	517	516	524	562	529	526	536	552	568	508	550	521	537	556	538	513	517	536	500	536	517	491	562	517	550	534	503	500	548	568	490	517	527	526	532	535	546	529	559	542	553	552	555	543	546	516	573	550	544	519	567	545	577	542	531	519	535	546	557	554	521	513	522	512	549	531	547	587	548	556	517	519	534	532	528	544	560	513	522	547	569	517	516	544	549	555	564	546	535	571	505	519	537	545	537	540	520	532	561	553	563	556	566	582	541	533	553	510	539	513	533	498	537	529	533	545	571	539	546	535	555	523	535	567	567	570	524	549	526	567	537	564	498	540	555	533	536	459	515	553	504	521	512	530	523	533	551	535	480	529	538	542	548	582	508	533	533	543	533	544	520	563	539	531	547	520	542	509	524	521	553	560	555	574	546	504	539	529	533	559	559	530	545	509	525	557	535	516	528	551	524	531	557	538	499	540	518	522	558	567	524	552	544	553	510	554	526	537	508	505	502	549	538	526	516	519	562	538	564	552	568	547	540	539	538	552	507	566	550	537	563	515	540	566	574	569	546	536	547	586	532	541	522	505	522	540	548	539	525	551	541	563	532	523	571	560	545	516	519	502	554	535	516	491	550
28240	20828	16004	9565	5102	3040	1486	1063	1977	1891	1169	756	543	532	481	478	469	509	460	449	472	460	502	473	484	499	444	494	462	483	484	495	459	478	454	455	465	465	433	472	476	467	467	476	476	492	428	459	456	474	481	471	433	455	491	440	486	479	488	458	477	461	458	458	489	488	484	478	459	472	468	501	469	448	455	459	488	509	453	488	439	476	458	457	485	460	432	477	457	453	480	458	474	477	458	483	466	455	478	479	468	482	477	453	459	499	493	428	510	470	483	483	490	477	460	463	478	448	455	493	475	439	459	463	475	514	449	472	458	451	495	458	438	476	459	492	483	497	520	476	448	465	483	472	512	433	484	497	460	457	471	478	427	459	461	491	487	476	451	432	481	491	514	455	433	446	459	443	489	467	494	466	478	461	471	455	453	484	488	510	467	490	462	477	459	457	467	449	445	447	479	445	446	449	461	472	455	496	506	477	460	478	492	481	470	472	472	473	506	445	451	475	542	491	466	478	468	439	461	444	494	464	467	466	497	469	463	468	426	470	472	471	496	460	487	493	426	454	463	473	487	463	470	475	441	489	473	465	493	433	429	527	452	450	465	480	486	450	431	475	469	437	514	459	481	466	439	451	455	489	519	448	475	490	446	484	460	480	491	497	442	485	506	440	465	433	498	426	437	482	475	487	470	459	491	468	488	467	473	446	472	481	466	470	474	475	443	468	441	489	491	471	486	434	499	461	485	491	488	477	464	483	444	462	501	478	466	470	447	480	475	442	473	476	474	465	446	445	507	462	449	484	455	466	497	447	472	431	461	462	477	471	440	477	454	466	490	483	534	486	477	503	445	467	465	469	514	497	508	497	481	465	475	443	459	472	481	464	435	456	484	442	458	455	512	467	457	514	463	492	487	486	464	473	467	452	452	478	485	494	435	503	479	524	471	453	477	439	446	459	495	472	445	479	466	474	494	474	442	506	476	448	476	512	460	471	468	499	502	425	462	489	460	470	482	461	466	476	465	483	477	469	480	485	487	428	460	489	486	481	482	455	469	471	513	417	448	456	456	493	467	465	462	462	495	484	478	441	464	471	465	429	469	454	507	442	507	452	451	468	474	463	463	483	484	457	446	501	438	471	474	458	479	466	478	455	508	455	468	498	458	456	526	458	455	445	493	492	453	472	500	478	496	521	442	457	461	425	483	450	514	448	407	465	433	481	442	463	420	504	487	459	443	479	462	496	465	503	468	470	422	498	474	484	475	501	460	445	463	467	467	449	464	450	493	471	483	460	437	468	452	475	456	432	437	449	463	496	452	458	431	511	450	442	477	496	492	451	472	470	479	464	466	466	476	421	451	461	462	501	464	423	490	474	451	438	465	461	508	509	468	463	473	432	465	446	489	454	461	436	485	453	430	481	489	467	428	443	458	453	475	404	465	512	443	499	433	483	430	451	460	476	495	486	484	425	441	494	463	456	493	476	469	473	437	467	463	485	471	494	466	487	446	494	471	455	469	460	454	470	511	470	532	457	455	513	514	505	452	498	504	457	462	479	504	464	441	505	502	461	480	485	459	463	500	468	461	427	452	415	461	472	485	453	485	493	455	440	459	413	467	468	440	492	468	498	461	480	416	482	460	496	458	517	461	483	468	449	455	471	442	455	460	455	467	425	468	459	447	486	455	483	525	465	464	470	426	471	473	464	485	483	447	481	440	496	433	469	491	451	461	473	466	481	477	482	467	469	465	433	472	458	439	428	464	504	470	454	451	475	472	515	482	494	490	491	466	480	459	452	441	458	499	469	498	478	451	471	487	439	471	474	479	463	448	449	478	501	443	475	462	454	428	473	461	482	474	487	442	473	444	462	495	483	492	468	469	470	488	512	461	462	474	461	429	487	465	465	485	468	462	464	472	439	431	470	479	426	462	474	452	476	457	474	490	447	468	504	459	418	451	500	478	435	478	439	467	494	444	487	496	455	470	486	511	486	472	489	459	473	442	494	507	477	455	455	500	448	446	464	448	481	489	500	456	468	474	489	438	494	456	473	478	449	495	457	459	455	510	507	455	488	467	466	459	484	432	474	458	490	501	501	468	415	464	452	501	482	492	473	488	459	442	442	486	458	479	476	436	500	448	471	523	485	463	467	458	491	460	451	466	436	482	473	498	489	481	496	482	458	526	471	477	496	449	490	448	460	450	507	485	463	459	480	528	476	480	480	479	478	461	495	481	507	461	510	449	471	485	458	435	441	462	500	515	463	446	474	494	497	505	459	476	446	456	459	448	501	487	477	482	473	434	470	481	499	481	463	470	485	460	478	446	489	532	461	466	437	451	449	448	465	469	479	460	417	474	475	439	494	447	460	499	446	450	512	464	461	423	480	471	456	494	450	517	488	473	478	486	455	445	469	468	434	506	430	432	458	464	449	478	482	489	472	452	476	471	479	484	439	502	467	441	460	440	520	467	505	466	478	482	450	464	486	482	496	457	479	451	445	466	473	456	444	459	508	473	495	456	465	489	456	459	498	456	517	430	440	481	448	424	486	465	478	454	472	522	451	457	469	475	465	465	491	458	481	420	477	416	463	445	466	498	427	474	491	450	473	442	484	457	527	468	487	460	451	467	462	429	477	483	462	484	446	459	477	480	450	470	458	491	479	444	492	468	493	505	460	455	472	439	494	480	461	456	419	479	453	461	466	498	495	465	487	464	466	435	445	417	445	452	465	449	480	461	468	454	471	469	461	483	469	506	517	419	459	446	475	468	470	515	464	480	513	461	471	500	480	458	495	485	437	483	405	476	460	417	426	441	455	496	451	462	453	467	462	493	494	474	430	506	495	471	440	463	491	478	494	494	463	483	455	492	498	493	466	479	503	474	437	428	452	491	462	485	470	459	451	480	491	462	442	492	499	530	486	446	452	486	475	482	448	462	448	459	475	426	434	517	487	491	491	469	470	441	446	460	476	479	469	479	483	501	462	484	478	471	460	452	489	482	464	503	451	468	473	452	475	501	485	464	447	492	467	478	444	467	475	451	462	488	513	455	437	430	474	454	465	450	469	433	464	490	459	484	478	474	465	454	491	501	467	448	489	453	486	450	479	493	492	509	467	461	482	478	431	460	477	465	446	443	458	461	430	473	489	429	471	481	495	458	448	466	498	482	482	500	481	478	445	442	485	462	464	475	494	449	472	484	457	457	517	466	458	446	475	483	495	463	518	504	506	448	460	470	490	447	449	475	476	428	466	473	465	482	465	449	463	511	474	469	489	481	461	525	435	454	462	485	479	495	499	461	507	471	475	467	443	446	503	482	445	483	481	473	489	471	476	455	451	476	444	465	431	492	462	468	487	495	479	489	447	478	442	456	474	482	445	461	498	471	494	477	490	461	429	449	464	442	453	446	470	488	449	460	473	480	473	491	489	436	494	470	469	454	492	497	482	501	475	457	460	481	477	480	487	461	455	475	471	461	484	444	463	448	451	422	461	455	473	495	468	467	407	451	452
10879	17227	13251	7732	5535	3860	1903	1521	2985	2518	1498	874	592	512	438	442	458	429	426	427	461	436	437	447	452	455	455	462	431	444	454	427	435	472	460	398	474	490	456	423	447	473	421	434	429	449	454	442	457	455	454	499	479	449	457	461	453	407	466	437	451	467	458	469	434	454	448	466	460	456	403	430	438	477	439	463	445	435	428	445	442	435	420	437	433	418	453	459	458	474	402	408	467	476	473	451	427	452	456	443	452	482	430	433	442	431	465	457	423	486	432	452	438	450	455	420	449	447	452	431	436	478	409	444	409	435	437	424	456	466	422	432	409	438	444	482	445	417	449	441	439	444	439	451	481	418	443	449	477	405	446	430	445	462	415	403	448	471	452	449	468	456	490	445	439	432	462	460	441	402	454	452	436	473	433	453	419	422	435	412	449	426	481	436	431	416	517	442	448	451	431	429	455	444	415	436	406	407	431	447	483	453	455	466	442	463	435	427	430	463	435	403	488	446	433	426	412	446	428	416	439	436	457	431	449	462	415	441	508	441	462	457	445	456	447	473	462	485	454	409	418	416	462	437	439	430	450	461	422	492	460	468	477	449	451	442	449	466	460	440	441	438	464	443	405	455	429	419	436	438	457	415	445	424	443	448	435	412	476	451	485	462	417	433	416	413	444	412	426	440	418	433	406	481	420	434	413	464	479	432	449	451	420	443	430	407	457	419	451	442	451	461	475	467	454	423	453	458	418	440	452	435	461	464	447	444	433	418	426	435	448	420	428	429	447	459	479	455	455	417	461	430	430	448	440	440	444	400	480	453	508	447	471	438	449	452	484	468	454	450	421	467	485	435	452	459	435	498	482	404	440	485	425	462	463	430	438	429	408	451	423	458	460	446	450	411	430	466	447	451	473	423	434	447	446	464	436	448	458	427	444	436	440	447	438	444	450	453	472	420	466	407	511	442	462	456	422	475	422	412	429	439	444	450	455	438	466	448	464	464	450	440	435	475	435	460	432	426	466	466	421	424	423	434	446	422	394	425	468	463	445	457	438	413	431	429	419	448	432	499	467	462	480	479	454	439	457	455	377	456	414	437	427	443	451	445	435	429	440	429	460	479	464	462	478	455	425	413	444	450	435	469	454	463	401	435	436	408	437	466	446	432	424	447	453	449	472	451	424	440	431	408	447	443	462	421	400	439	431	435	444	464	474	433	423	462	398	453	438	419	414	440	444	468	428	455	431	431	453	426	480	433	451	460	446	454	432	460	466	437	456	453	456	432	403	434	402	448	464	437	474	468	462	462	417	423	438	432	458	421	429	449	464	466	451	438	428	466	470	438	455	441	459	459	424	443	448	454	431	435	437	420	440	459	402	454	453	425	450	457	450	486	464	451	448	424	472	419	434	455	456	497	477	404	438	415	456	421	438	457	429	411	439	434	468	453	436	441	403	464	415	420	426	415	470	420	398	433	459	425	430	442	415	421	490	435	465	435	432	463	457	437	462	460	418	419	428	464	454	470	433	479	418	437	447	452	461	446	459	439	419	428	459	444	446	440	445	466	443	476	441	418	429	469	479	453	450	418	427	474	424	444	455	430	432	445	433	433	424	445	457	456	426	474	461	404	433	407	422	484	405	439	458	452	482	470	449	495	426	422	447	409	432	459	450	427	429	457	439	421	435	462	438	462	444	447	491	415	434	421	434	483	457	436	441	471	441	441	443	481	479	446	447	457	482	487	463	409	414	442	422	416	451	457	455	427	426	466	458	464	431	462	457	488	430	460	424	446	398	468	442	454	451	453	466	426	445	457	404	445	450	448	440	461	457	427	421	427	447	456	462	426	489	443	456	450	436	466	452	418	461	460	441	455	427	482	467	456	442	416	417	451	460	464	438	474	457	427	459	433	480	402	444	480	413	404	435	400	419	481	453	435	445	411	469	446	480	436	436	448	465	438	445	461	417	405	490	485	441	419	473	479	410	452	451	417	436	440	433	466	422	443	472	473	422	465	413	465	456	421	444	435	446	458	447	427	491	455	465	439	421	448	452	463	454	428	414	467	445	434	469	421	464	444	442	443	465	414	459	479	427	443	493	430	444	439	451	461	492	429	434	490	461	453	419	422	429	446	477	456	381	467	391	431	452	425	435	450	441	459	436	468	433	452	448	426	438	470	451	446	479	458	410	445	440	444	428	455	413	449	457	438	467	412	444	448	457	441	440	447	415	491	453	429	465	463	435	459	431	484	437	447	439	415	418	475	436	444	453	443	450	470	477	427	432	429	447	466	438	471	414	457	461	427	450	455	443	466	431	454	432	419	450	441	416	425	433	448	409	407	480	477	455	448	434	470	446	452	477	414	446	433	449	468	437	428	445	438	436	447	437	401	455	445	450	421	456	419	461	459	443	426	428	457	421	472	427	484	406	483	460	432	420	436	473	458	396	467	414	447	467	431	401	464	450	445	441	430	452	414	448	437	409	445	424	468	450	472	434	436	422	429	487	469	448	468	445	411	438	447	437	415	444	439	442	430	423	447	444	441	462	421	474	410	404	432	440	436	483	431	409	431	432	445	472	444	434	456	453	446	426	442	438	452	440	471	426	399	461	454	424	410	455	446	452	414	460	434	426	431	437	444	485	423	453	485	460	438	441	426	477	455	449	431	441	472	416	460	443	458	491	456	444	451	471	446	455	465	440	460	460	427	473	446	424	454	445	483	435	438	433	448	433	421	440	441	441	445	465	461	425	426	445	418	462	488	467	448	465	464	431	472	452	452	438	481	465	433	458	437	434	447	465	419	436	441	444	475	423	476	477	435	433	399	428	483	453	458	436	463	400	412	455	433	438	435	444	454	452	453	455	468	429	418	472	427	462	434	453	473	412	406	456	413	451	424	437	466	443	450	454	473	447	405	473	441	426	444	432	454	404	446	422	447	417	441	441	437	477	421	425	454	449	425	461	431	431	438	448	431	452	436	422	454	449	428	437	471	467	457	423	466	423	425	423	445	465	452	438	431	443	405	447	434	478	479	427	454	431	414	454	397	439	429	439	440	479	448	423	463	452	449	473	471	454	447	469	450	441	417	417	440	469	461	438	471	457	463	468	443	428	466	452	450	415	483	433	454	450	463	447	415	461	480	436	427	478	424	464	463	396	438	457	460	452	420	445	426	429	446	436	442	440	451	453	438	455	447	417	415	439	412	470	424	476	458	449	436	437	429	414	427	412	448	448	439	448	435	456	435	447	447	438	451	435	469	424	476	453	447	428	475	436	447	433	460	417	426	438	473	444	415	425	431	469	461	462	406	444	428	426	470	437	441	428	461	453	424	436	424	460	430	473	453	418	438	454	450	423	453	426	458	411	445	427	489	462	463	426	446	457	453	430	431	431	459	409	443	430	440	433	455	469	423	465	433	469	456	490	461	479	469	418	422	444	439	421	464	423	433	475	459	455	409	454	481	441	477	443	400	424	447	422	430	442	452	446	470	429	447	408	449	471	404	437	448
25420	21349	27095	24835	13480	6529	3443	2709	9965	11213	6264	2239	1067	600	508	464	487	469	442	471	486	454	429	462	433	448	425	444	434	430	436	426	442	460	416	455	460	436	441	461	460	409	425	470	442	481	459	447	425	441	451	502	460	441	441	470	458	444	442	448	478	453	474	458	410	424	443	468	466	458	453	422	469	449	424	455	471	463	461	429	453	464	449	472	462	437	454	428	417	444	424	481	431	433	469	455	446	443	462	436	466	470	471	450	428	446	457	440	468	469	439	463	445	437	479	468	454	460	488	417	486	419	417	462	464	435	444	447	422	448	450	468	443	452	486	446	420	473	427	465	472	418	490	458	455	460	438	448	456	455	441	483	445	413	426	481	446	437	449	458	445	491	503	469	440	458	467	428	439	457	445	453	472	439	436	469	470	430	432	432	433	432	444	453	426	448	467	459	466	450	436	443	448	457	438	457	479	441	461	463	474	465	422	439	421	477	462	465	452	432	475	445	424	451	477	462	469	492	436	454	480	425	438	429	467	417	450	492	453	431	426	417	460	460	421	425	449	459	444	486	498	460	461	465	439	422	463	472	449	405	482	438	452	504	461	432	465	417	446	466	459	397	443	471	443	446	471	428	467	432	444	477	431	443	439	428	471	440	451	444	461	463	447	479	450	417	466	449	496	474	421	448	376	433	444	445	450	438	402	444	392	471	470	429	472	427	434	433	454	450	451	474	437	466	456	432	413	433	387	429	479	482	427	460	459	431	472	461	445	437	435	434	467	424	459	445	428	417	451	412	465	430	471	474	442	453	431	411	458	469	438	438	436	453	442	443	461	456	464	497	430	493	489	437	442	456	433	442	452	431	469	448	434	457	426	474	477	474	441	432	466	441	431	444	418	449	438	441	418	453	441	423	455	518	442	440	414	477	450	452	454	426	412	446	438	454	467	442	420	431	446	475	421	511	420	418	458	448	478	432	441	430	444	439	467	419	443	469	458	432	427	488	444	419	417	428	435	485	453	428	434	462	459	463	468	429	439	436	469	444	440	450	463	449	496	441	450	414	486	466	450	466	493	407	485	487	461	409	425	469	425	464	457	447	455	449	449	436	488	448	489	445	457	430	431	453	427	460	434	430	461	412	461	448	414	420	453	462	381	467	429	428	415	467	465	448	436	434	490	451	455	467	438	435	465	470	425	454	476	461	470	481	456	415	447	423	447	457	440	465	395	480	440	451	482	451	456	461	450	415	407	487	485	447	433	456	457	449	470	465	437	430	420	435	437	465	452	450	444	423	475	478	449	449	424	454	457	438	428	440	438	469	432	456	434	450	473	439	465	472	446	442	430	488	454	459	399	430	487	424	492	448	463	419	431	434	422	425	451	510	422	439	488	405	418	416	425	457	450	415	430	455	486	465	497	456	458	457	448	472	436	443	414	469	440	461	458	438	474	421	426	431	439	439	463	462	459	452	428	455	464	433	448	464	438	488	417	474	430	414	455	473	425	449	471	435	460	405	448	449	430	474	445	454	430	470	448	440	480	398	432	472	446	444	453	435	473	474	437	454	464	430	449	435	498	436	479	440	457	412	473	427	426	429	447	471	438	447	446	447	443	403	469	459	435	482	430	464	426	505	444	469	415	509	422	465	413	463	458	421	442	430	431	435	431	438	458	487	440	445	453	425	460	459	465	446	441	408	441	436	486	413	456	431	442	470	411	462	490	460	473	465	458	458	437	450	426	434	443	442	436	406	457	445	432	464	463	459	441	430	468	440	467	427	450	464	436	460	454	455	449	422	440	489	452	473	437	458	429	410	426	462	479	418	453	448	425	460	455	476	447	454	462	456	426	430	462	450	460	472	431	432	429	462	446	471	436	420	448	458	416	421	462	470	467	449	422	413	443	428	479	464	444	458	452	424	424	443	449	452	464	421	446	414	453	431	435	408	438	462	372	502	445	452	441	430	416	438	492	452	442	388	450	461	430	436	466	443	464	440	439	444	461	483	431	417	443	476	439	422	436	454	468	437	441	434	420	455	425	468	469	485	500	432	455	445	465	414	425	448	445	450	452	430	450	458	432	427	443	445	456	421	459	449	473	433	424	422	467	443	440	494	434	430	489	495	406	428	427	434	450	412	484	437	464	434	417	447	457	508	397	429	403	452	476	471	434	481	435	415	457	435	412	401	441	416	458	438	413	477	445	457	471	414	467	477	421	450	462	501	456	481	466	445	435	453	448	450	470	446	479	446	435	413	456	443	449	474	428	438	431	442	448	469	435	411	463	462	423	430	459	423	416	397	446	479	429	458	425	396	479	446	458	440	452	439	462	442	460	428	477	451	455	444	465	415	460	484	433	446	411	475	426	455	487	429	470	446	430	461	448	448	407	440	462	436	461	419	522	435	491	469	492	452	487	428	423	460	465	453	445	437	444	448	459	477	433	452	448	437	459	458	453	435	419	418	436	414	419	466	450	461	461	449	467	439	435	413	495	436	441	458	468	428	451	477	464	461	471	470	457	467	459	452	443	434	438	465	455	449	459	424	441	470	439	436	432	432	452	415	427	451	471	490	468	444	493	470	472	440	406	465	469	463	424	450	429	445	470	445	469	476	402	438	424	430	455	450	481	459	450	469	417	464	445	434	445	465	461	438	437	460	449	437	445	480	478	504	472	463	463	438	470	445	436	475	513	431	444	422	418	436	469	437	408	453	406	453	457	432	412	434	412	450	455	461	403	416	439	411	454	433	443	448	435	465	460	439	463	427	457	444	434	461	446	415	467	438	442	446	440	484	423	479	418	442	435	434	460	438	412	449	466	451	440	430	449	455	419	456	450	434	498	459	438	439	494	400	475	458	443	444	419	470	454	439	402	408	457	435	429	458	459	430	458	477	427	466	469	452	431	439	450	426	447	450	466	445	440	469	444	431	468	421	409	490	460	462	438	454	452	430	478	448	474	469	431	445	477	448	414	441	438	432	419	444	425	450	449	440	451	488	442	449	450	440	448	439	436	446	485	422	435	461	442	434	426	457	439	437	421	471	455	439	462	447	468	436	433	462	438	424	447	480	463	484	446	476	455	428	504	455	431	459	461	405	458	459	504	435	416	482	414	441	428	448	430	452	413	479	438	421	403	409	474	443	475	444	459	454	456	450	478	419	422	439	430	426	426	452	431	425	400	467	454	439	437	465	453	432	458	427	494	445	455	452	452	430	439	449	471	450	422	452	450	475	452	449	436	456	452	447	462	493	465	431	436	431	427	439	467	439	473	441	456	452	444	464	461	417	435	466	453	458	464	456	469	431	472	469	463	443	444	418	491	437	455	426	433	454	452	454	443	410	425	447	477	464	483	441	448	456	437	469	444	436	430	463	447	435	472	466	466	443	515	454	435	465	470	453	446	438	453	475	472	462	463	493	455	449	438	452	462	428	436	439	451	408	421	449	456	469	428	439	445	456	423	433	437	455	438	466	463	422	442	438	428	439	432	431	436	410	459	504	413	430
11012	15036	13046	10283	9030	6127	3724	3869	12473	11781	6350	2610	1299	608	494	446	455	499	399	448	447	404	480	457	427	453	484	471	461	442	444	440	458	419	479	489	441	469	461	436	428	429	454	455	466	466	441	430	433	446	436	433	442	447	446	450	459	427	438	424	467	438	462	449	434	468	446	440	428	439	453	415	471	444	475	382	459	436	469	443	426	441	438	468	431	454	433	503	459	435	426	433	488	481	461	436	426	456	443	473	461	448	446	459	465	488	456	418	442	455	442	450	424	473	392	463	478	451	460	469	418	424	446	454	450	449	477	382	443	481	436	415	450	415	452	464	431	466	408	446	445	410	439	433	472	463	421	435	475	420	450	449	417	430	448	447	442	436	442	441	457	458	419	456	427	415	442	474	447	427	446	419	448	437	437	425	431	438	425	480	436	444	435	411	460	474	469	444	433	464	394	442	433	457	480	451	420	386	473	468	453	467	484	445	460	461	500	429	397	478	458	485	484	440	461	429	429	418	431	412	439	459	456	426	440	491	442	441	464	428	391	414	453	443	446	459	399	413	476	498	452	448	451	439	458	462	460	440	436	449	439	422	464	411	473	451	416	448	455	470	432	449	381	387	471	471	451	427	448	477	424	387	500	405	468	419	466	429	414	470	419	448	446	479	429	443	417	433	439	447	433	477	431	462	457	436	435	477	452	443	417	431	439	473	444	465	432	445	412	432	442	423	417	416	456	434	463	454	445	473	468	414	452	433	451	448	436	444	421	455	431	423	413	411	409	430	454	472	450	441	453	421	460	470	408	476	452	460	428	429	454	447	429	420	425	450	461	445	423	453	420	436	509	461	432	431	469	436	431	464	445	463	451	445	417	455	458	481	438	460	445	451	438	444	471	424	473	435	419	468	442	450	456	432	460	430	439	411	443	438	431	441	459	437	433	428	418	430	465	442	446	450	456	483	464	436	453	436	440	415	443	423	441	403	408	439	466	443	440	469	454	438	475	477	448	409	431	471	451	442	429	421	418	432	445	434	437	448	419	479	441	435	456	422	422	459	440	449	422	449	441	449	428	424	455	426	446	418	451	423	466	455	476	426	433	430	435	458	428	406	476	417	436	425	462	439	425	438	405	437	441	451	438	430	438	440	454	414	437	425	470	439	453	426	448	447	436	449	479	439	427	468	419	462	449	427	454	465	435	424	484	413	468	411	425	448	414	423	440	466	432	421	424	421	491	442	427	426	428	473	443	480	444	438	468	410	478	447	463	458	449	486	471	423	453	448	420	454	449	445	464	419	466	412	427	446	469	422	430	454	455	429	468	431	469	427	424	472	452	451	461	487	467	445	430	433	408	417	459	430	474	434	416	430	458	458	430	409	434	455	432	441	471	409	447	470	413	462	462	416	450	437	446	458	463	420	407	434	466	411	454	420	457	465	398	443	453	415	434	450	475	451	512	465	441	410	424	453	404	431	451	446	460	455	468	457	441	454	443	449	423	477	439	443	467	461	412	426	469	474	413	449	441	429	468	446	475	424	411	453	423	415	471	460	448	421	427	475	463	462	425	463	442	446	399	458	449	441	467	450	440	448	468	464	411	434	432	416	432	447	445	431	444	445	443	449	457	474	450	486	419	462	465	464	421	416	413	432	421	398	403	438	439	442	474	429	438	456	462	432	464	462	434	468	451	418	439	411	412	444	421	444	446	434	407	480	438	490	456	437	413	463	453	436	454	433	446	447	479	432	424	459	457	450	439	456	444	452	438	440	466	398	444	474	470	450	420	416	418	402	444	423	429	433	443	434	465	459	442	427	452	434	407	424	449	442	430	460	430	409	424	447	446	452	432	447	412	453	435	445	445	438	448	466	443	449	454	483	444	407	427	451	397	487	436	464	440	420	424	419	446	450	435	458	450	420	428	449	447	448	414	443	430	446	462	387	465	439	436	419	465	422	411	440	384	430	459	476	416	431	461	390	461	459	434	416	451	421	451	418	443	447	431	473	435	449	484	440	404	432	426	469	427	428	427	445	442	448	384	469	449	469	462	435	467	438	448	458	450	473	457	449	461	446	427	448	410	454	442	427	415	427	426	436	440	477	486	416	432	460	429	451	417	423	442	424	456	457	473	423	437	439	421	442	443	448	461	463	382	424	429	438	455	473	484	394	460	473	467	405	438	456	459	459	457	445	411	441	470	502	447	434	425	455	443	468	410	411	474	454	396	429	391	460	455	442	468	446	462	414	445	440	412	452	421	400	431	439	465	449	474	448	448	450	437	461	393	446	455	435	447	447	436	419	518	461	466	447	409	409	435	450	474	429	448	412	477	480	396	446	477	405	461	466	447	444	435	451	414	405	433	437	447	460	429	442	399	452	462	429	454	446	453	435	467	401	449	434	425	454	391	432	443	458	440	453	429	404	447	446	434	429	438	465	456	436	420	421	421	479	418	489	446	457	439	416	434	423	455	448	455	423	474	435	431	460	467	491	422	413	417	401	431	459	400	427	400	450	474	433	467	451	437	457	432	458	426	445	463	451	458	444	401	401	459	418	434	477	455	439	433	419	402	425	428	428	443	415	466	442	446	462	426	445	453	417	420	432	434	460	453	441	425	414	472	460	441	417	427	458	418	416	454	418	455	469	449	427	412	447	465	436	381	427	436	445	473	432	410	429	434	426	408	477	434	459	447	407	419	418	455	430	449	475	411	450	447	426	445	458	452	434	459	473	462	417	446	457	429	420	423	444	439	418	437	425	474	465	423	455	462	464	440	432	472	425	446	478	456	435	424	434	439	445	428	446	438	449	407	470	449	436	446	466	443	414	427	396	435	407	410	427	460	430	450	453	500	439	450	416	454	393	403	458	420	451	476	430	414	444	489	435	435	440	455	459	433	416	460	464	469	431	423	442	439	438	396	423	410	422	419	413	414	451	435	417	489	474	402	484	438	454	392	440	446	448	404	407	448	462	471	431	441	431	445	452	447	448	468	443	487	441	431	449	434	391	455	460	443	422	435	427	440	445	453	435	437	439	429	423	419	454	437	436	466	409	444	431	468	425	420	434	437	438	473	418	411	422	428	418	417	438	474	469	438	453	463	435	469	453	440	394	386	433	427	468	440	463	483	429	483	440	449	454	427	432	452	434	452	421	430	465	412	424	446	437	442	452	435	450	487	480	434	457	480	488	420	469	467	425	440	449	448	487	426	455	493	420	436	448	495	432	437	444	435	425	433	466	439	422	465	419	453	449	441	455	409	427	442	444	447	462	443	440	462	470	430	475	437	426	422	430	433	430	469	484	422	416	458	441	429	420	444	465	419	429	448	479	426	451	464	425	430	472	462	476	416	458	436	397	482	476	462	436	430	470	443	449	453	464	455	423	464	472	446	468	411	443	455	455	458	477	442	468	431	473	449	441	444	431	459	451	433	469	437	426	465	480	457	436	436	426	422	437	455	459	463	432	419	435	454	454	417	469	433	455	425	445	410	414	410	467	466	468	448	449
24172	21275	28483	24451	21085	14973	6909	5838	24033	25866	18499	7290	2886	1052	675	631	592	541	559	568	581	587	568	568	610	596	578	532	560	581	584	567	549	546	558	588	567	591	571	552	614	519	530	562	564	567	523	574	581	576	558	532	511	595	550	551	583	532	517	525	535	515	585	572	584	524	572	514	538	557	518	572	585	581	519	586	551	547	552	560	564	561	591	539	547	549	554	566	570	562	577	534	552	590	564	602	557	554	557	561	581	515	547	543	549	538	558	519	562	531	601	566	529	575	558	528	581	571	582	548	582	532	548	533	579	538	540	530	583	542	537	536	572	585	557	517	565	559	550	544	573	538	511	557	537	548	546	547	522	507	545	556	580	533	576	531	543	531	588	533	598	535	567	569	546	542	541	547	553	498	534	559	538	561	591	557	571	534	538	598	522	565	599	550	563	563	566	585	575	558	519	548	558	570	548	548	552	544	573	580	537	528	525	554	572	511	531	593	576	572	507	567	522	549	558	532	540	557	588	576	531	533	589	534	555	530	577	543	569	553	578	563	570	560	580	582	531	569	559	554	546	557	624	549	539	535	535	556	575	594	515	534	581	577	510	548	545	533	532	532	507	554	537	538	585	564	559	554	553	595	540	584	565	584	583	555	541	517	580	586	550	553	538	578	500	567	554	496	565	573	561	564	545	563	610	551	513	549	552	577	556	562	553	534	551	523	561	562	545	467	543	519	522	551	553	544	543	533	597	526	510	535	545	547	544	564	538	589	624	531	586	568	528	558	541	528	543	548	560	593	552	526	576	544	533	550	551	528	549	559	548	530	543	546	558	559	503	581	582	558	574	560	570	552	528	553	541	547	579	579	562	566	539	564	538	581	542	561	555	535	554	525	507	510	484	525	569	560	528	502	556	563	528	518	574	567	560	532	580	588	564	489	543	518	578	563	598	579	549	570	536	536	533	502	575	562	555	526	575	522	532	537	547	557	574	542	527	558	521	540	512	542	530	553	563	545	575	549	580	558	510	557	547	556	577	572	572	553	513	554	535	556	547	529	543	541	530	548	556	508	571	534	476	534	530	542	542	537	522	522	532	586	583	554	525	520	562	527	539	538	567	580	569	524	525	552	517	540	526	558	509	552	554	538	556	603	572	574	571	593	515	545	533	582	553	580	598	566	550	556	551	562	537	560	557	549	551	558	551	583	558	518	519	530	578	597	531	529	577	517	539	539	509	549	546	517	559	568	579	530	606	533	524	548	502	546	555	567	609	567	543	574	558	577	567	552	597	568	570	575	559	520	586	549	542	529	593	545	535	515	587	497	559	549	573	542	536	536	528	535	547	567	528	570	543	565	558	566	557	534	532	553	537	548	531	550	537	555	560	496	501	547	517	567	579	510	517	559	530	561	548	549	567	553	547	546	530	586	552	540	587	556	552	629	531	571	542	559	611	560	568	572	536	554	579	546	567	588	578	616	529	521	518	575	529	564	562	528	579	516	547	559	594	540	570	571	576	558	546	509	573	550	542	596	569	519	545	564	564	534	550	544	599	538	561	580	579	511	610	550	590	547	508	583	494	558	550	548	567	544	563	511	537	580	570	554	591	544	548	584	543	557	554	553	554	528	535	556	542	577	514	554	558	537	548	559	561	530	565	562	575	540	531	550	551	559	562	528	571	561	577	542	572	540	527	547	516	493	539	535	573	545	599	548	536	543	515	569	550	599	527	537	558	529	555	559	539	521	565	552	567	544	572	538	525	547	511	599	502	545	598	523	564	538	529	545	526	555	531	523	570	521	537	567	565	560	529	541	536	518	521	508	546	552	521	506	586	569	545	557	553	563	550	569	551	551	565	534	566	542	612	529	539	556	580	574	569	537	554	546	577	575	547	542	510	584	554	535	580	537	572	555	551	553	574	579	554	545	571	533	550	542	548	565	535	555	561	545	581	529	558	507	554	545	564	560	570	577	547	599	576	541	572	569	582	603	568	525	543	591	562	531	557	539	549	523	520	525	589	520	551	583	505	535	541	529	575	579	580	547	501	539	527	565	550	509	554	570	547	504	565	554	539	521	562	497	561	526	526	598	564	510	552	552	538	543	575	583	574	566	535	563	582	534	564	535	547	530	576	574	589	506	560	569	511	511	569	524	497	500	564	574	555	548	537	545	526	531	538	545	599	549	546	570	560	597	550	542	526	552	538	552	540	539	563	545	507	504	527	563	543	559	556	553	529	574	569	579	600	540	558	549	561	529	575	565	546	560	563	575	524	577	518	525	567	573	557	537	586	566	533	537	517	490	519	591	572	546	546	530	583	539	539	557	553	572	559	550	521	527	565	581	552	568	538	582	531	545	497	552	531	528	492	579	551	579	561	602	567	586	539	552	559	534	590	548	544	567	580	560	575	515	515	578	570	540	528	531	522	562	540	515	526	585	542	548	578	549	570	529	549	549	579	562	536	550	531	583	549	541	534	508	573	559	506	548	595	561	549	521	513	544	545	529	521	562	561	563	528	515	538	555	545	536	565	554	576	545	526	567	536	520	497	523	591	523	570	547	534	593	595	558	520	567	566	526	536	510	538	527	529	515	563	536	593	595	559	524	546	537	522	556	560	545	519	481	566	544	577	566	557	570	523	557	552	554	526	523	507	581	537	548	544	543	538	579	552	515	507	561	539	556	572	537	560	545	522	591	566	556	564	556	547	533	569	541	513	522	537	538	539	567	497	535	584	554	538	552	597	525	572	522	541	517	570	560	513	520	494	548	569	575	529	508	566	554	540	556	545	539	538	548	584	545	548	504	550	606	552	578	569	546	526	539	553	557	553	528	584	586	597	562	572	517	519	561	545	505	543	556	597	582	544	538	514	508	533	570	542	530	550	525	532	511	522	550	558	515	546	541	563	589	615	517	552	507	549	559	519	575	532	565	540	548	528	566	544	587	510	553	538	553	555	589	516	572	557	543	552	538	570	545	509	560	540	605	538	565	523	546	555	553	531	579	541	579	514	574	551	550	567	560	569	557	530	552	551	605	586	565	552	533	567	554	533	573	536	541	566	522	556	526	583	551	554	544	541	551	535	573	576	530	583	528	557	554	559	522	561	539	578	508	530	545	554	508	559	552	562	566	549	572	532	596	578	495	562	566	560	528	572	561	560	558	562	529	542	568	522	554	594	544	563	579	538	516	539	542	574	535	588	546	580	565	554	542	576	523	543	550	568	574	597	587	514	520	552	534	559	533	512	517	580	533	547	571	529	531	518	541	513	599	566	547	542	541	588	562	525	493	544	520	570	546	539	548	543	549	540	529	553	598	557	591	585	600	539	565	573	545	525	582	539	540	546	545	574	522	581	540	528	584	533	539	539	579	586	565	565	543	550	551	523	532	551	548	557	556	545	584	544	532	552	545	507	520	539	522	576	541	562	514	536	561	593	573	557	549	514	542	526	517	584	521	548	568	537	560	513	558	526	531	593	552	537	547	553	548	536	563	523	579	528	516	541	531
9853	15445	17041	12568	7497	8525	5779	7831	26787	23995	15881	6587	2955	1193	688	585	530	548	481	563	558	563	567	536	532	540	555	551	573	525	568	539	534	510	522	537	525	522	563	552	547	544	499	502	556	561	558	514	537	552	513	564	536	507	512	538	539	569	537	534	539	546	554	561	555	501	527	498	524	539	520	556	526	510	558	506	535	507	547	507	515	568	486	573	549	574	563	538	519	555	546	542	541	554	521	606	511	547	565	553	535	524	527	567	515	540	504	506	558	522	548	531	484	550	538	558	557	554	520	553	507	563	559	581	532	525	539	521	531	547	550	487	521	543	550	595	510	537	518	535	530	513	535	577	581	505	506	531	541	510	537	507	519	556	557	524	532	545	551	513	577	534	564	500	513	541	491	536	548	529	580	545	511	503	525	539	558	523	536	527	503	479	554	538	570	569	571	529	517	571	501	549	530	558	552	508	560	531	542	542	483	544	519	533	554	491	512	508	522	561	549	532	525	505	527	579	524	523	534	612	520	515	536	533	519	476	562	561	518	540	513	524	526	513	557	534	527	537	514	500	519	566	520	515	576	484	527	530	540	549	560	508	541	555	506	498	518	498	525	572	498	532	573	460	512	536	550	534	527	546	501	516	500	524	510	563	559	539	589	536	549	550	557	527	505	507	510	545	516	509	531	543	513	552	547	514	536	547	518	513	530	550	524	521	568	547	555	547	561	541	520	490	569	540	503	505	508	550	513	547	505	530	510	482	533	590	539	546	516	561	520	560	516	533	544	537	513	548	495	511	523	530	540	536	537	541	535	544	532	528	502	535	523	516	543	528	527	549	526	517	535	556	515	519	561	577	536	519	517	532	526	503	513	516	543	488	577	527	576	522	598	535	546	520	557	533	549	565	515	526	579	550	548	558	572	541	512	534	538	537	516	541	495	552	489	518	555	554	520	546	504	549	540	503	574	563	525	500	510	508	555	519	548	552	518	563	564	538	548	526	548	542	493	536	592	552	488	547	533	528	505	522	551	537	526	545	529	571	538	539	518	554	592	511	530	539	519	554	546	534	530	499	534	502	449	511	536	529	528	529	496	568	520	488	500	543	528	494	515	559	497	539	538	491	593	533	511	544	545	508	487	547	547	502	557	535	555	538	491	548	519	505	503	497	528	534	498	549	523	541	552	547	555	570	507	525	549	525	530	527	517	506	544	562	539	546	549	518	535	568	509	540	526	507	519	512	514	570	510	543	516	522	501	510	504	511	508	516	537	511	542	525	523	534	497	562	506	490	498	558	537	544	558	555	525	527	478	556	497	477	527	548	559	535	535	504	480	542	527	521	539	524	531	526	523	520	514	522	545	530	527	554	541	516	525	551	529	541	518	543	522	542	526	524	544	533	503	579	579	567	492	494	507	562	554	544	563	543	518	548	521	547	521	545	553	563	532	566	570	544	523	540	516	487	574	489	528	534	533	527	523	508	550	516	552	573	535	545	551	543	550	553	550	511	515	540	559	537	541	555	554	530	516	539	513	547	487	539	541	535	530	514	524	537	546	577	503	560	575	559	527	547	511	518	493	552	554	530	523	521	539	529	525	521	511	568	580	519	527	527	477	545	522	551	573	566	528	528	506	495	559	512	547	498	524	514	540	538	513	522	567	554	535	501	517	496	498	543	539	546	506	535	530	478	515	497	537	516	489	518	559	518	535	489	524	493	534	584	560	536	507	538	531	522	514	521	514	558	533	551	534	525	523	509	556	570	497	519	557	531	540	535	536	560	508	490	542	502	526	522	562	556	562	503	537	518	503	536	569	528	536	511	530	545	555	534	521	509	532	536	553	517	521	548	502	525	514	545	512	466	510	536	506	529	508	512	550	525	514	529	538	532	522	493	524	533	527	531	545	517	545	484	509	520	487	578	489	548	555	515	501	560	525	544	520	552	549	505	490	509	553	511	504	531	504	572	513	565	560	528	580	524	546	569	507	529	518	503	518	576	582	526	563	513	546	522	530	553	555	524	555	489	578	557	541	507	510	579	499	494	542	522	516	550	520	552	526	495	539	519	569	539	524	521	526	508	531	516	559	504	524	499	522	502	543	524	547	519	525	549	565	517	560	530	562	525	542	511	498	586	537	531	513	515	504	561	557	516	505	539	466	566	551	562	534	501	518	535	539	548	549	500	524	504	548	536	507	547	535	523	562	501	537	543	501	504	528	542	562	489	587	530	509	528	493	509	548	518	512	531	515	540	541	554	549	528	472	551	512	526	502	537	559	541	523	524	529	530	521	520	524	505	532	512	532	492	542	504	530	507	536	542	539	537	533	542	532	554	505	504	537	512	530	486	530	551	528	531	547	492	549	528	501	554	559	528	527	575	526	534	508	537	520	550	522	524	550	561	506	534	526	535	511	515	590	526	550	537	560	542	551	519	564	519	519	521	538	526	515	537	547	506	515	534	471	516	526	517	552	511	526	546	535	533	510	557	529	547	546	477	507	508	499	546	499	486	467	542	526	548	539	513	504	532	495	509	547	532	517	541	516	445	515	540	504	531	583	513	537	522	565	494	548	547	524	532	564	538	557	458	560	527	508	526	535	512	514	539	541	508	527	506	484	539	542	555	563	510	546	493	530	547	558	565	512	498	494	504	521	517	543	510	542	555	536	552	535	508	537	534	527	556	525	567	542	539	494	551	509	543	498	514	490	561	521	522	569	544	529	570	545	526	552	539	504	526	536	548	513	543	531	517	515	511	526	517	517	493	524	534	521	518	573	565	519	543	540	538	532	515	510	499	539	516	516	513	562	551	498	550	540	545	513	549	531	508	517	535	500	520	504	533	483	559	512	566	522	523	564	547	541	495	555	526	509	498	510	525	534	534	524	511	514	553	528	505	564	544	523	507	473	533	528	510	568	530	545	532	517	528	562	514	541	511	536	556	518	567	540	525	527	566	517	515	544	543	565	534	506	489	581	513	573	516	521	478	548	521	523	530	549	520	542	552	567	567	521	524	528	496	568	503	512	546	502	525	519	470	539	508	536	533	544	515	487	504	548	553	524	514	561	566	534	522	495	501	553	525	531	567	532	465	522	495	523	550	515	510	559	554	560	538	544	502	541	542	522	532	510	549	547	527	513	542	501	526	501	503	527	561	547	522	541	500	551	527	528	498	519	500	516	523	495	522	525	527	504	522	533	549	509	511	554	563	533	518	518	520	536	508	559	499	529	536	565	529	537	524	535	541	536	507	489	521	561	540	511	496	525	498	490	528	490	510	538	559	536	530	541	504	487	549	540	565	530	525	547	532	526	474	554	544	500	526	536	555	499	528	513	525	521	529	501	519	522	544	543	524	519	527	550	525	523	563	534	508	565	522	541	511	528	563	495	541	519	526	520	527	558	518	499	534	543	546	537	529	547	541	530	480	547	597	531	531	533	564	494	471	547	570	551	506	506	559	536	545	545	525	523	518	519	517	532	507	504	484	539	542	498	548	483	515	560	526	517	546
27429	13637	5002	3467	1783	1763	1621	1216	1899	1948	1433	893	610	538	482	447	452	476	476	444	457	461	443	525	468	436	481	462	456	452	473	469	409	441	437	449	432	433	431	456	450	420	464	468	472	447	453	451	469	454	471	438	493	458	491	460	467	479	452	469	469	479	445	469	457	461	420	436	423	447	487	443	484	449	430	451	465	478	484	482	472	481	483	433	475	444	438	482	472	439	457	465	428	495	481	428	468	430	462	500	440	474	425	451	494	440	460	455	465	452	459	446	481	452	451	437	455	476	479	470	464	480	470	451	461	433	472	447	470	452	478	436	420	455	445	462	467	445	461	463	489	463	446	453	478	446	459	459	443	455	451	443	465	444	484	432	485	505	464	447	453	494	436	468	443	445	444	456	442	494	447	455	468	482	449	431	438	452	466	464	431	428	435	421	477	486	461	464	434	471	453	475	492	440	439	473	473	469	462	434	451	451	459	440	461	431	459	484	439	458	492	492	456	480	411	443	457	457	474	471	444	457	468	423	440	457	432	439	444	412	449	462	478	408	424	442	458	443	471	460	449	471	473	451	440	426	458	456	427	452	423	419	467	454	469	416	426	422	439	468	438	505	465	425	489	441	470	452	493	470	465	488	425	422	469	474	457	454	446	460	439	431	491	467	436	460	453	447	474	487	479	457	465	422	463	483	438	495	437	452	439	456	461	460	451	493	466	449	417	459	466	452	466	469	466	455	426	482	471	441	467	478	484	444	475	445	485	421	450	454	497	427	468	477	461	478	452	501	488	432	461	461	419	440	429	455	452	432	472	461	459	457	483	474	451	470	474	445	498	427	447	478	444	446	426	458	431	498	466	436	448	486	492	484	417	435	450	458	414	439	436	462	487	471	455	431	429	489	441	447	484	456	427	441	452	460	491	464	450	458	437	461	469	428	436	486	453	432	494	445	466	425	488	452	471	488	461	488	458	446	444	458	459	474	439	477	444	456	463	444	491	438	466	483	460	441	475	456	462	458	477	446	493	460	431	492	455	461	450	454	477	468	447	441	422	504	482	438	467	450	421	414	440	456	447	440	447	474	496	464	482	436	461	442	456	444	481	433	447	467	449	433	485	439	459	473	460	451	435	461	441	450	457	429	417	484	456	465	468	470	437	453	460	429	480	440	488	469	431	477	452	472	428	469	481	448	506	464	453	432	487	448	465	458	494	491	466	438	453	459	475	451	453	497	474	449	450	415	456	499	480	439	513	469	483	471	455	458	462	440	426	479	480	454	450	493	429	437	449	488	455	425	467	454	452	507	467	448	469	422	434	463	445	460	467	474	445	461	432	447	447	455	440	450	444	444	447	469	438	432	465	467	456	403	473	504	435	450	497	482	448	435	463	462	453	490	460	470	438	443	505	453	473	454	446	445	449	459	454	419	514	513	474	417	432	481	434	476	482	475	453	430	458	446	482	445	463	437	424	447	469	438	444	436	435	462	443	457	460	442	480	463	449	423	452	474	442	432	442	463	460	442	454	469	475	471	477	437	437	486	471	459	412	461	451	461	457	416	467	485	425	462	477	444	465	399	451	479	456	463	466	434	465	448	437	470	454	474	413	458	446	460	466	473	473	439	484	440	479	467	453	455	491	460	487	460	459	438	442	402	441	464	456	513	456	458	429	447	474	463	419	479	441	489	480	461	461	427	464	454	455	464	410	495	475	444	470	445	476	468	443	449	442	456	464	480	487	447	457	433	451	472	489	484	466	456	469	455	429	434	469	447	459	478	468	443	456	449	459	440	455	453	462	456	463	434	470	456	467	454	435	452	478	463	474	464	499	434	413	484	503	450	455	465	460	429	477	442	466	467	461	475	459	449	448	451	479	473	477	454	488	450	464	486	453	475	468	447	449	448	493	466	442	499	435	477	447	459	488	458	456	464	450	520	467	473	483	437	456	429	443	467	480	459	484	475	443	446	473	483	479	449	473	440	440	457	474	473	448	437	475	459	453	466	493	449	466	457	441	443	466	474	466	468	484	456	478	438	459	478	429	428	438	446	479	473	414	429	437	448	461	463	454	439	455	449	428	426	449	426	444	443	459	483	460	471	464	472	430	512	462	454	460	475	453	445	473	469	467	441	441	440	446	467	436	486	463	471	411	467	441	440	432	477	465	507	466	436	469	454	445	450	451	441	422	481	434	451	449	471	447	495	475	457	458	441	458	475	458	493	475	499	440	417	459	445	462	448	422	475	467	445	478	428	461	469	446	467	466	499	466	455	450	444	449	452	481	423	508	469	470	446	418	442	444	462	424	471	455	466	418	448	430	431	450	502	448	428	460	461	441	453	478	430	436	485	509	449	489	445	458	459	477	468	474	441	467	450	473	437	477	427	446	456	440	521	468	476	460	466	466	452	456	461	432	454	444	451	514	456	444	493	451	473	494	430	412	448	454	458	461	444	445	464	487	470	457	435	445	437	427	458	473	439	390	435	452	483	426	470	436	478	480	478	481	464	468	453	453	481	467	468	445	449	497	422	439	457	449	448	479	478	494	457	465	490	475	471	470	465	488	456	455	451	484	440	450	444	455	451	433	450	420	464	463	454	474	457	447	435	435	459	465	461	450	432	476	487	448	459	465	491	453	480	492	437	444	479	479	446	478	477	469	459	454	450	497	493	459	463	423	461	424	444	431	401	426	449	445	460	489	453	482	438	431	479	453	454	483	444	443	449	480	444	485	477	496	451	445	485	450	433	443	454	437	417	450	498	483	462	430	381	408	471	472	445	471	505	427	461	431	451	434	484	439	427	443	437	478	447	490	430	443	456	474	486	492	471	435	502	486	423	491	402	450	465	457	460	423	474	449	464	451	500	430	470	454	438	481	509	496	439	466	478	476	449	468	481	438	466	435	459	445	479	467	473	484	433	418	465	454	456	485	482	477	496	456	478	484	449	495	446	435	453	471	427	446	476	493	463	470	479	459	496	435	472	438	453	484	472	464	446	489	470	443	489	447	462	456	442	477	428	468	499	443	420	427	423	473	439	449	445	431	441	464	432	434	497	471	454	479	424	454	461	476	465	454	435	489	487	449	492	436	456	458	435	473	463	461	471	454	437	446	476	468	461	467	491	424	471	501	464	409	448	458	477	438	442	471	474	466	413	439	422	457	471	443	454	457	456	480	466	449	444	473	467	470	460	465	484	459	454	476	437	459	494	487	458	485	498	484	469	480	466	443	435	453	461	447	468	427	475	467	455	465	461	498	475	475	438	461	468	469	462	475	468	435	424	445	474	454	464	481	477	482	480	444	475	457	467	414	462	440	466	449	440	460	465	462	455	446	483	473	479	440	467	462	441	478	452	414	466	453	457	432	427	442	457	457	458	445	466	466	432	467	488	467	450	466	444	435	458	466	456	446	455	478	482	455	473	453	486	477	427	515	455	435	466	433	473	463	420	427	448	418	490	461	454	457	462	472	489	460	510	446	474	493	426	492	438	439	448	453	455	434	454
7124	4296	5085	3567	2325	2591	2579	1784	2797	2554	1786	976	639	469	457	458	410	446	458	498	470	429	446	428	446	456	451	394	430	389	396	444	432	453	429	457	464	427	495	392	432	458	488	455	443	413	458	430	429	427	414	444	467	421	440	434	425	429	464	424	424	418	453	427	435	453	439	451	457	439	440	491	421	441	421	419	444	461	442	422	379	403	432	422	420	431	427	424	437	407	423	432	449	422	445	441	452	415	426	482	452	428	467	435	436	437	487	434	428	404	427	446	420	440	407	440	425	423	445	438	436	439	440	434	428	442	447	423	432	456	406	441	466	439	444	417	457	433	399	446	438	412	414	450	416	445	410	398	463	405	395	461	472	446	439	410	407	450	447	433	432	426	406	419	427	420	445	444	421	404	467	413	449	440	428	433	446	444	432	387	448	403	438	443	437	426	386	410	430	405	386	473	411	448	402	454	384	442	458	419	449	464	431	459	423	446	425	429	452	404	408	445	388	441	444	422	449	441	453	413	432	414	457	407	405	446	443	431	423	449	437	440	395	440	436	413	413	429	388	473	390	400	439	433	426	434	442	457	465	441	421	443	410	452	442	429	442	445	463	447	448	445	420	417	442	448	450	427	434	457	461	425	423	395	444	414	420	447	454	415	446	449	420	462	422	426	451	452	435	456	428	431	430	438	463	443	435	406	451	439	421	430	455	446	453	445	413	444	440	391	443	413	431	454	384	437	447	420	461	428	431	470	467	439	473	429	463	431	451	470	439	430	438	425	413	459	416	425	465	423	448	448	413	443	449	447	422	466	420	428	414	440	410	423	469	446	426	402	443	410	455	413	434	405	374	438	437	439	449	406	419	413	452	425	413	386	423	451	398	409	450	433	421	429	463	430	437	417	439	446	438	446	421	449	438	410	407	413	423	434	443	452	439	426	402	435	422	427	431	419	442	453	412	437	443	422	397	390	402	485	448	425	394	418	452	420	481	410	438	438	419	438	410	470	409	450	417	429	410	383	444	434	429	437	444	457	430	397	427	404	446	411	437	438	431	416	445	437	434	431	397	439	419	438	452	453	423	436	449	451	426	426	466	455	381	413	460	432	448	396	467	434	449	455	408	447	392	434	455	429	424	466	435	408	412	460	424	425	429	454	432	424	463	420	455	440	424	421	501	429	450	434	406	435	440	429	402	442	416	446	387	467	449	402	392	429	410	449	443	423	441	409	424	438	443	438	467	412	452	449	443	465	437	458	417	403	445	436	401	457	455	393	429	400	475	449	418	419	394	426	476	396	410	405	454	447	422	420	458	443	434	424	447	423	442	412	450	451	444	451	477	448	416	446	409	416	405	428	427	480	431	442	425	443	397	441	471	405	398	446	415	431	430	433	439	445	435	463	446	402	451	408	461	458	425	448	430	451	460	417	425	416	427	413	473	454	448	424	453	416	446	428	411	419	435	398	393	424	426	453	427	489	443	403	421	408	401	429	426	463	440	434	462	461	437	402	436	438	466	434	438	426	430	433	459	417	400	452	440	439	459	417	451	447	461	404	461	431	464	458	406	463	433	419	409	444	469	409	399	444	437	445	425	458	405	389	418	423	430	401	437	423	452	419	412	412	387	441	382	413	414	465	442	472	421	406	420	469	473	416	420	444	412	422	402	451	490	430	419	441	472	442	449	414	418	461	484	450	439	422	441	402	448	434	432	472	430	421	388	404	463	417	392	427	476	423	436	437	446	453	415	460	448	419	428	448	421	422	459	418	441	424	450	412	442	412	437	402	440	421	432	431	402	438	458	408	464	401	430	435	443	416	415	393	419	428	437	389	471	414	470	428	446	411	430	420	468	458	418	411	428	424	415	434	416	404	412	438	435	386	470	443	409	450	442	453	432	455	416	447	452	457	398	389	446	459	385	432	465	401	439	420	426	425	445	419	433	470	393	432	485	418	416	413	432	457	447	434	432	452	448	448	468	405	442	432	429	416	403	401	441	420	438	426	460	441	448	409	426	431	423	433	443	430	407	414	393	435	423	422	428	447	378	406	420	444	430	446	417	450	396	428	451	489	421	432	420	389	422	450	456	426	426	451	490	422	427	438	422	399	439	429	432	409	411	445	412	428	439	433	455	441	433	433	422	409	438	413	427	442	458	439	446	451	393	435	417	417	459	431	426	404	442	420	473	429	417	424	419	443	411	408	459	440	427	413	423	450	411	430	439	412	449	462	431	409	447	413	448	450	420	436	438	446	441	423	452	419	463	414	451	430	416	442	433	461	443	433	430	410	425	419	413	432	422	438	421	420	453	429	397	448	427	452	477	376	428	443	456	425	425	433	439	439	414	441	464	415	424	431	440	407	464	451	440	434	452	415	421	416	444	429	454	410	436	438	481	434	444	440	449	411	421	426	414	404	437	462	450	424	476	414	458	442	405	438	430	421	444	429	397	467	434	503	444	412	428	420	477	450	451	451	447	423	429	374	438	419	434	397	417	427	423	415	464	467	499	422	413	404	421	459	421	421	446	426	448	445	462	450	426	444	465	438	441	451	431	455	445	440	447	441	434	417	447	475	436	419	431	441	447	436	449	450	439	451	460	421	447	437	431	452	434	418	428	428	447	429	405	440	436	433	468	444	449	426	502	428	432	434	423	434	397	479	451	426	389	481	406	458	447	399	436	438	437	433	421	416	430	442	445	425	452	430	441	443	403	403	384	409	390	446	447	412	449	457	429	408	420	444	434	455	479	450	439	451	432	449	399	467	409	412	420	422	428	401	429	474	406	432	388	454	395	434	395	454	432	434	425	437	416	423	466	419	423	380	422	431	437	407	448	442	416	425	441	444	420	399	437	436	475	412	397	409	459	456	421	432	453	440	440	432	410	400	425	433	460	427	416	434	431	437	429	425	407	444	415	400	438	437	464	408	425	440	432	447	438	428	461	450	421	420	451	475	400	423	449	450	402	386	429	435	416	474	438	410	424	434	410	429	461	446	430	433	421	473	432	444	427	428	443	417	410	403	440	467	460	394	409	442	436	430	450	424	402	425	435	418	431	431	404	432	454	420	466	428	420	428	442	444	437	440	465	451	425	468	386	418	415	456	467	433	432	450	414	430	470	421	416	434	453	425	431	446	394	467	379	423	372	456	409	423	455	412	412	427	437	399	417	444	464	407	409	474	455	428	414	410	447	444	465	452	433	414	430	433	441	426	408	436	431	458	435	420	427	427	428	437	425	442	467	381	430	425	415	457	379	428	430	419	409	453	427	422	438	415	423	416	415	443	389	453	409	447	450	432	442	406	455	431	438	455	448	464	448	416	423	430	448	411	424	447	438	451	449	440	428	481	426	476	423	431	432	444	443	454	395	431	466	426	427	451	412	440	410	460	469	445	482	431	442	450	423	434	434	409	450	397	433	434	423	455	454	421	442	440	433	430	430	435	432	397	450	451	464	406	416	443	393	461	439	466	406	434	435	420	438	431	453	422	435	440	424	432	434	433
25413	21294	27154	25002	11478	5104	4726	2633	11226	11998	7034	2412	1124	638	552	466	420	435	438	478	459	432	458	466	432	478	463	435	436	441	495	436	431	466	446	423	431	470	458	473	432	460	406	399	502	450	481	516	439	436	471	411	465	442	469	441	456	430	441	456	452	457	439	411	457	459	441	427	409	437	446	450	472	458	450	467	450	426	447	439	447	430	466	421	468	458	470	433	457	436	438	488	449	482	455	433	424	461	459	454	452	451	457	452	446	466	444	484	469	428	467	459	426	445	454	501	460	437	479	454	449	461	456	454	450	411	420	424	464	463	471	474	478	434	445	452	448	455	449	445	438	485	462	444	436	454	438	458	442	500	425	483	422	463	477	429	444	452	459	486	453	441	456	453	421	444	440	435	443	459	441	448	435	439	424	427	410	465	427	425	429	413	401	436	453	441	438	427	435	442	449	446	472	452	455	469	488	439	454	441	435	442	453	432	421	456	441	476	467	433	453	405	438	435	477	457	398	440	457	456	469	447	468	484	439	477	435	422	418	410	467	433	425	418	478	454	454	453	453	427	465	446	442	434	451	466	454	471	417	444	432	399	421	444	452	419	417	457	452	454	458	473	461	497	452	446	428	398	450	417	468	426	450	468	447	478	469	451	448	453	438	445	470	461	403	452	487	427	446	433	421	438	457	432	450	450	478	452	441	454	411	420	453	407	449	452	433	451	446	429	456	449	429	439	415	462	429	445	454	496	478	426	435	442	446	456	487	466	472	496	463	440	453	434	422	448	437	437	444	480	431	445	444	413	436	462	414	420	468	444	446	449	465	456	436	445	445	453	458	459	444	449	427	443	461	458	447	480	438	424	482	420	467	459	449	456	450	442	418	440	439	414	456	442	430	443	436	447	446	465	469	432	455	438	462	467	409	413	425	430	449	475	440	447	443	464	418	432	431	468	413	430	396	465	480	434	431	473	433	421	435	444	453	436	396	471	403	456	479	438	441	432	453	434	427	442	489	404	424	429	417	458	453	453	462	452	442	469	487	488	474	479	423	429	434	474	460	410	450	423	446	423	383	441	435	397	470	426	427	435	494	475	455	434	426	447	440	463	425	398	433	442	459	421	440	460	421	439	437	486	436	467	457	482	440	423	429	393	471	439	460	436	416	415	437	448	407	429	456	488	452	490	422	444	440	466	468	512	444	473	471	464	449	434	418	439	428	424	430	484	429	439	443	423	453	433	463	463	444	438	447	460	462	461	454	421	445	422	465	447	435	470	408	447	456	440	426	433	443	431	481	438	442	440	439	434	432	490	468	464	425	466	449	427	452	459	455	414	446	459	434	449	457	433	440	440	421	466	454	458	423	467	469	451	441	437	453	447	440	406	448	466	448	468	459	462	440	457	464	459	436	444	427	447	460	461	447	444	458	442	431	435	439	474	463	442	427	488	418	431	439	425	434	438	429	464	440	453	480	388	460	471	430	480	431	449	435	433	453	464	431	439	427	444	432	469	425	432	485	433	426	462	451	426	446	452	472	477	447	493	469	440	379	440	448	435	440	449	448	445	479	440	432	443	458	453	440	434	456	463	463	421	447	474	472	419	427	422	437	471	447	441	434	466	422	473	447	451	477	462	417	436	502	431	441	439	452	471	438	439	433	433	439	446	502	466	442	441	440	413	442	478	419	431	465	429	469	451	416	464	453	454	452	463	417	453	483	476	425	451	436	416	437	436	458	486	459	471	428	461	453	447	472	457	440	484	448	435	425	432	434	477	432	460	454	457	442	454	445	425	489	451	452	426	459	411	423	435	495	432	454	437	487	470	461	471	420	440	463	459	460	434	434	435	453	435	419	433	469	463	460	445	453	490	452	461	468	472	450	466	434	459	443	438	459	488	427	449	420	423	422	471	456	453	449	433	425	421	447	475	433	443	461	448	419	446	477	427	422	456	416	452	466	445	471	466	462	454	473	435	445	442	450	432	456	438	422	417	468	452	421	483	482	468	446	440	444	439	490	433	454	404	422	410	458	447	438	443	459	435	439	457	441	457	463	427	471	433	437	438	438	460	467	433	449	477	434	431	453	451	492	478	427	425	437	463	455	433	440	514	460	479	428	391	444	454	453	433	407	435	435	420	469	470	446	448	412	427	440	436	405	417	457	438	414	467	445	432	429	426	448	439	463	438	440	443	431	418	455	444	471	489	466	446	436	446	463	435	445	454	444	456	477	463	410	460	469	466	433	489	451	476	451	463	448	472	443	436	462	437	431	479	441	430	432	444	445	458	405	458	414	473	439	463	472	401	437	432	434	456	411	451	434	442	430	443	437	465	448	450	453	469	457	446	453	457	459	450	461	475	461	448	465	448	462	436	428	448	430	425	458	469	455	421	437	454	443	445	426	436	417	430	441	469	423	458	423	433	435	444	435	436	443	430	454	437	417	442	465	429	455	459	437	452	470	439	460	419	435	477	438	444	447	442	422	425	463	442	419	468	443	442	452	407	451	427	460	452	435	468	424	436	449	437	403	442	428	453	437	458	419	466	443	450	450	464	463	477	485	425	430	417	415	487	417	491	435	432	456	443	465	441	447	422	396	441	445	422	434	465	445	476	453	442	470	425	440	460	439	463	481	446	461	462	422	438	487	469	433	453	401	456	451	447	402	452	424	414	476	404	459	443	443	417	457	469	453	459	466	445	448	451	429	436	489	486	455	441	464	458	471	491	436	454	459	427	462	438	501	440	466	437	465	466	459	451	450	472	442	465	443	456	497	459	441	439	443	451	431	476	457	450	428	462	448	437	469	424	441	422	452	461	473	392	429	457	444	448	447	449	433	471	428	423	468	469	435	425	451	470	460	447	492	444	421	422	456	446	465	478	454	432	407	439	424	435	451	463	452	441	453	498	436	426	474	421	486	451	451	463	439	445	454	450	444	438	458	416	464	422	472	449	424	446	463	421	448	454	486	432	409	428	492	415	441	412	435	416	437	430	462	445	450	422	426	455	465	453	440	465	456	430	414	429	446	441	462	420	440	421	422	421	429	450	456	475	416	443	478	436	434	421	441	478	438	467	462	443	463	441	466	431	455	434	465	423	475	485	455	474	429	416	476	433	461	466	446	479	459	473	446	440	458	429	408	449	445	471	452	429	444	426	448	454	434	424	422	403	424	416	441	449	442	455	440	452	429	459	419	457	461	422	474	451	412	463	454	452	446	467	470	471	444	438	437	478	478	432	469	445	427	424	437	447	459	436	427	418	434	436	431	409	456	413	476	458	464	423	440	442	450	422	471	427	440	445	439	442	436	433	405	456	444	405	429	447	448	475	442	438	437	436	460	446	438	409	435	452	422	449	475	404	443	463	421	456	473	484	421	395	403	447	424	427	432	424	439	427	450	411	425	423	455	416	426	413	440	454	431	459	450	447	420	423	405	449	448	446	429	434	428	433	412	411	421	432	433	468	444	423	450	435	465	408	450	421	411	416	458	409	443	435	458	474	454	481
7711	8854	13735	8860	5672	4994	5269	3512	13787	11878	6865	2799	1322	636	508	478	440	490	472	482	431	484	435	433	436	440	476	394	443	448	439	433	417	418	491	431	486	440	431	463	434	436	436	446	445	430	414	451	456	478	431	450	443	405	442	384	470	424	420	464	437	448	453	472	467	447	460	409	446	429	434	440	442	422	458	504	443	451	419	435	468	453	440	440	453	444	424	429	435	430	435	418	443	418	416	413	432	448	445	454	433	449	442	425	413	452	444	436	455	444	454	480	453	433	387	440	383	438	451	408	441	454	425	447	448	436	430	428	426	417	437	438	423	458	425	412	423	465	451	426	432	444	440	418	404	447	471	444	463	454	452	436	442	435	427	444	441	458	448	429	451	430	395	439	447	467	442	459	446	449	454	431	393	461	432	455	437	460	415	461	487	466	405	411	435	415	433	426	481	439	390	420	459	428	471	447	438	444	413	431	409	438	426	424	454	382	423	385	385	424	419	432	419	441	445	437	409	453	438	437	435	415	409	471	420	427	431	435	442	414	421	430	413	432	457	438	421	435	396	430	431	447	417	431	443	449	410	453	435	442	420	470	436	392	441	444	418	443	438	426	444	403	440	426	448	398	433	428	438	437	425	407	467	437	480	439	430	475	401	441	463	442	482	458	428	439	432	447	426	484	411	419	424	406	430	396	449	439	411	469	453	441	474	439	404	452	439	441	426	425	448	409	422	457	442	423	437	465	432	438	426	437	415	422	418	417	413	445	459	445	437	424	454	429	416	409	436	418	412	442	453	427	445	424	430	435	412	439	440	430	418	413	432	437	440	438	454	434	449	469	433	422	436	410	477	455	444	435	433	415	432	414	440	418	421	448	474	394	428	420	450	444	457	432	473	434	425	443	445	459	436	439	439	425	400	419	457	444	405	441	431	446	413	443	470	466	435	402	371	419	395	455	420	430	426	444	441	426	441	456	419	441	411	474	449	420	407	423	421	433	436	425	440	419	429	479	454	395	424	440	440	446	451	429	428	448	430	443	398	422	473	429	426	456	408	458	424	462	438	449	465	424	425	467	460	444	418	410	447	418	454	443	426	415	451	412	437	401	431	428	439	439	460	418	473	445	447	410	496	448	413	402	404	470	459	418	455	422	454	460	424	449	414	431	437	420	403	456	432	428	393	445	446	459	470	437	433	436	413	392	447	410	421	483	420	403	475	434	418	443	468	437	455	428	467	456	475	414	469	449	392	430	443	461	415	396	443	466	449	434	430	436	442	412	427	411	437	462	446	444	434	441	451	422	421	422	451	480	422	448	411	440	416	461	472	475	418	434	452	455	396	465	460	421	421	453	417	433	430	430	439	457	404	460	394	410	455	427	442	457	390	457	463	488	504	417	429	433	414	430	438	459	445	411	447	454	410	419	414	456	428	452	466	483	418	448	429	432	423	429	454	432	420	438	419	438	433	430	398	419	406	401	421	438	428	470	440	449	394	441	480	478	431	446	476	439	469	414	469	439	428	481	434	428	435	452	455	470	453	468	458	461	404	442	444	452	435	433	443	400	446	401	426	479	407	460	401	433	453	470	475	436	459	445	427	422	448	438	449	443	388	454	426	430	461	461	403	410	430	405	419	451	426	450	478	430	436	460	450	380	426	452	445	459	442	444	448	432	482	417	463	443	440	436	452	448	436	423	465	438	433	454	424	451	424	465	423	416	414	438	419	455	479	426	459	425	423	436	441	457	451	450	413	443	425	425	442	437	435	430	453	424	442	446	407	430	462	395	400	475	412	436	443	439	444	428	428	415	420	406	421	401	443	433	453	426	409	450	450	424	451	442	420	430	439	450	419	466	443	433	421	425	455	416	432	432	426	451	453	415	424	416	439	447	426	441	461	440	437	452	429	445	415	431	410	463	452	449	435	419	428	413	426	450	478	432	470	407	444	425	437	450	394	435	438	437	445	432	432	444	397	420	423	412	373	437	458	428	413	437	439	439	436	430	440	421	437	409	406	469	469	440	420	425	462	436	443	453	447	423	463	443	425	455	440	412	415	412	430	444	417	490	470	416	449	447	439	432	436	435	426	444	442	404	410	434	452	442	441	436	424	448	455	469	411	426	435	430	437	449	426	406	422	478	465	429	437	420	478	480	482	402	448	447	429	425	440	432	471	476	440	456	432	428	401	435	453	475	422	428	424	431	446	452	469	438	389	442	427	434	455	420	425	453	426	449	431	434	446	462	456	427	473	464	425	420	426	441	415	432	418	466	440	431	471	424	445	439	409	450	452	425	448	460	403	409	450	411	418	439	461	446	440	430	459	437	469	424	462	458	408	433	431	443	469	429	422	418	461	459	420	423	460	392	455	445	431	406	436	419	387	435	416	414	436	409	427	451	465	400	453	480	431	433	429	431	429	455	453	436	441	417	426	433	424	456	411	436	421	427	419	389	424	433	441	434	435	445	442	417	430	446	420	433	422	438	402	425	408	428	453	422	428	479	426	457	394	462	449	423	429	435	407	443	447	461	440	418	460	421	402	392	413	497	427	422	424	463	454	460	434	452	419	442	431	465	436	459	447	411	411	399	427	459	440	459	397	401	437	454	450	459	444	453	439	420	431	411	403	411	436	432	469	397	421	445	458	460	426	443	433	434	413	444	448	429	437	446	423	401	450	447	446	470	428	460	391	435	418	443	408	441	409	428	428	422	430	436	415	421	421	420	464	408	436	421	397	450	432	452	437	450	429	448	431	448	469	441	448	475	428	415	434	467	421	453	422	418	435	438	419	461	442	397	431	434	394	406	432	447	486	429	428	403	435	439	476	418	464	447	452	444	435	406	447	432	427	423	438	426	450	424	411	413	455	428	440	463	468	420	450	465	444	446	396	425	456	444	431	460	455	426	444	455	424	406	400	474	455	401	457	440	430	404	450	464	434	425	423	463	442	415	436	389	456	417	409	402	470	441	403	432	435	406	404	415	444	409	392	446	424	410	415	464	442	438	422	437	439	462	473	443	406	475	425	434	476	463	454	424	429	422	442	415	495	439	423	418	462	432	433	431	440	424	446	410	456	446	483	399	419	438	473	403	433	443	425	434	396	435	435	429	436	430	473	457	400	431	423	451	452	403	409	432	427	408	468	469	433	436	441	441	428	439	417	471	429	428	418	418	435	417	450	467	441	417	409	420	438	459	425	424	465	442	444	431	444	413	415	468	440	466	418	447	437	426	396	463	436	416	449	468	460	443	457	437	435	434	445	434	434	417	421	449	433	485	431	439	399	454	443	488	430	400	412	398	421	420	397	420	428	410	421	464	429	458	387	449	411	481	493	416	425	437	467	403	449	421	451	426	421	459	464	399	402	424	442	423	433	426	423	423	405	382	398	438	438	446	421	384	437	450	419	441	410	445	469	449	424	440	480	453	417	425	442	434	408	374	435	437	458	429	448	420	445	436	399	424	432	413	428	463	453	413	408	436	400	434	469	405	459	420	431	434	433	448
24230	21338	28720	24518	21444	16815	9882	11235	26589	23397	12661	3930	1760	830	619	568	548	577	531	539	606	588	590	593	596	573	557	602	544	579	576	581	599	585	606	557	570	580	524	603	567	559	578	573	563	573	586	566	544	579	563	552	632	571	539	559	581	521	559	569	566	600	569	544	520	558	557	576	563	589	583	555	578	579	568	571	592	556	584	553	542	547	592	544	508	550	550	512	540	543	549	574	576	579	563	571	546	605	537	586	525	597	571	556	579	548	575	555	563	593	576	570	568	575	582	529	590	573	573	562	530	555	601	513	584	582	556	582	570	577	560	536	529	631	578	543	575	570	586	556	541	570	555	546	586	588	573	543	523	562	558	562	557	516	613	576	543	567	581	573	502	535	561	551	575	567	538	560	573	577	561	532	537	556	580	545	553	565	544	547	561	567	539	587	538	588	569	550	593	597	533	527	580	553	571	584	528	567	511	599	532	544	532	615	542	595	541	549	591	572	512	492	541	560	589	533	552	529	560	579	565	570	595	569	506	560	580	578	565	542	610	565	546	542	576	517	578	543	580	533	532	563	578	606	552	572	552	565	539	513	528	554	537	562	528	553	514	568	555	554	559	596	573	598	551	564	570	614	583	557	536	518	557	562	552	587	556	532	559	529	578	533	570	542	561	578	585	511	560	521	606	591	567	551	512	533	572	600	552	591	546	557	550	569	532	573	566	581	599	563	609	577	518	554	582	563	549	567	611	530	528	570	587	613	545	602	578	534	586	543	550	567	531	574	524	576	566	579	541	545	585	531	561	531	569	535	568	549	574	567	575	529	556	552	568	521	555	564	571	520	562	588	528	567	541	520	572	552	542	566	586	509	602	531	507	542	555	525	573	561	564	562	528	566	581	541	568	572	543	558	587	552	550	551	524	549	528	559	533	527	559	561	559	556	532	568	526	548	545	588	601	556	577	514	533	574	545	544	532	588	540	590	579	612	578	574	574	571	548	548	556	522	508	600	544	607	567	550	530	591	534	551	619	523	546	555	573	549	536	550	552	571	503	547	550	560	568	546	562	536	571	560	561	535	563	537	613	551	552	543	549	573	505	519	521	568	612	510	532	594	560	562	600	582	561	551	553	567	575	497	570	566	521	568	565	529	521	577	578	559	581	534	552	614	532	549	538	560	553	606	590	562	593	551	570	561	569	579	540	491	516	594	580	535	510	518	607	537	566	578	596	596	554	560	596	590	531	535	544	551	534	595	582	542	517	522	552	564	542	590	541	557	559	551	501	586	576	589	594	546	558	553	560	543	532	557	564	570	549	553	579	576	578	578	538	534	508	543	512	520	631	570	560	567	560	572	567	554	589	538	595	595	517	508	551	592	578	560	511	551	534	544	547	551	549	523	554	544	581	539	558	556	579	574	548	592	569	560	547	548	579	549	561	538	573	583	567	557	544	563	559	561	541	562	538	585	503	573	562	548	546	562	519	518	575	533	631	509	545	538	562	549	515	546	565	582	577	547	515	531	582	579	561	534	599	558	543	576	547	534	544	516	565	565	564	572	556	567	566	566	550	542	569	556	552	555	595	569	545	543	575	568	567	539	584	526	526	554	576	589	555	535	569	595	540	564	571	550	568	560	526	532	545	565	565	550	536	554	542	537	564	557	552	554	579	520	567	597	560	561	534	572	594	521	567	576	532	565	552	596	573	537	557	574	582	539	548	576	563	516	559	551	557	557	543	528	540	561	566	525	568	559	583	570	558	537	576	544	569	627	584	579	540	656	581	578	555	517	551	565	578	598	587	575	572	568	511	562	582	591	551	588	535	591	590	547	552	577	558	594	565	554	563	571	581	564	566	512	551	537	545	550	583	548	589	586	587	547	571	565	579	589	526	578	538	569	546	522	573	571	583	544	585	571	573	564	595	552	557	557	543	556	591	594	561	543	553	539	561	574	552	529	534	589	573	598	558	548	590	571	543	584	559	590	575	538	564	578	600	552	534	553	535	603	576	573	538	529	579	577	543	551	524	558	528	529	554	582	543	534	531	529	549	532	585	563	541	551	558	564	510	551	590	562	552	596	588	555	569	540	585	558	529	546	548	559	563	552	556	550	554	529	562	572	569	520	592	598	529	568	567	534	545	492	505	570	574	593	573	533	564	544	555	523	568	541	567	569	554	586	565	540	560	577	539	540	522	490	536	527	537	529	553	539	590	569	554	586	534	523	557	531	573	569	539	537	513	534	591	539	554	538	529	605	590	543	558	566	575	576	568	545	549	545	570	567	588	537	527	546	597	537	541	579	553	609	583	540	566	562	576	562	521	560	528	553	519	573	561	543	551	548	547	548	564	544	545	563	592	532	600	525	532	547	573	545	567	575	578	556	575	515	556	575	570	527	557	557	566	575	587	579	540	528	543	584	564	541	569	638	529	584	613	552	558	529	507	575	576	545	586	533	576	531	563	544	584	581	570	531	548	522	548	544	568	572	537	550	605	550	570	537	565	553	567	531	562	554	544	564	557	544	602	574	546	542	558	552	528	561	574	575	545	573	587	559	546	507	524	568	552	585	521	547	572	560	516	550	511	566	609	589	549	544	552	599	545	590	573	556	558	599	567	566	551	565	525	521	557	560	556	554	556	568	594	547	588	559	572	562	569	521	574	562	577	550	539	551	571	585	550	559	524	568	567	586	575	550	576	563	537	583	542	552	575	576	542	551	597	580	559	576	553	575	548	551	583	530	550	566	538	535	548	526	550	538	544	581	534	548	535	525	560	553	543	545	602	533	590	555	529	560	534	570	546	516	541	523	546	524	564	553	559	555	576	549	580	555	521	571	559	566	580	565	606	530	545	565	567	584	507	543	574	550	566	548	601	567	575	544	547	573	528	557	580	526	567	551	550	550	573	572	612	548	536	603	581	532	531	552	561	584	539	590	527	538	567	565	511	536	553	582	557	531	544	562	541	546	546	587	538	576	563	579	584	562	533	539	550	533	570	568	587	542	503	548	571	614	570	551	535	564	570	558	535	578	556	525	576	570	581	557	579	538	570	561	559	545	525	548	555	535	548	564	572	537	563	575	567	593	527	570	546	561	530	523	555	580	553	521	558	541	556	575	573	582	557	583	539	556	516	559	577	581	552	567	559	537	551	593	580	502	587	551	555	517	518	559	536	537	558	595	538	550	592	571	556	521	595	514	603	546	555	590	538	538	523	553	529	551	517	557	578	549	549	546	578	565	553	531	575	592	570	550	567	514	554	555	541	524	570	564	557	610	597	582	574	552	547	542	524	554	545	587	561	550	560	557	584	584	600	561	541	571	516	502	600	578	589	534	557	557	516	562	574	567	554	551	525	531	546	590	610	609	539	552	576	584	567	623	546	527	581	576	566	582	565	591	583	593	539	581	524	561	570	623	546	553	568	505	535	566	544	584	575	529	542	548	563	549	589	574	588	543	600	573	585	573	536	537	580	600	570	563	512	581	562	575	537	583	596	587	557	584	525	579
11545	19035	22179	17497	12602	10527	7472	13799	26694	20327	10304	3920	1914	833	593	545	588	579	534	495	538	516	517	571	533	547	557	582	551	549	503	529	543	540	552	551	519	541	551	539	538	548	541	546	505	536	549	527	496	521	504	498	548	578	554	520	553	586	525	558	550	518	545	526	531	585	523	519	531	541	535	546	532	522	547	515	563	563	511	530	520	535	562	535	542	491	538	501	565	512	530	526	587	580	517	536	518	552	509	526	549	554	518	532	547	548	532	557	573	568	560	524	553	526	507	540	562	547	536	541	528	536	544	505	550	539	519	489	523	524	573	552	533	548	533	558	549	526	530	547	574	573	550	518	553	494	518	538	525	546	522	520	564	516	520	523	514	528	528	528	540	532	524	528	557	540	530	563	530	529	503	540	532	541	521	562	526	500	518	478	529	553	562	552	541	534	508	524	497	522	500	517	536	557	563	548	491	552	569	544	545	543	533	531	553	578	537	531	545	551	540	570	551	503	569	525	532	509	569	542	553	536	505	570	528	539	552	547	541	538	568	527	528	531	519	541	511	502	534	566	566	538	554	560	507	527	533	534	561	522	564	538	563	480	513	541	522	559	571	534	578	529	518	515	519	501	533	542	529	502	552	524	507	562	526	541	472	575	509	510	548	571	524	547	536	519	521	540	536	511	522	505	489	515	536	503	502	513	581	551	506	505	598	534	534	539	499	556	539	546	554	481	570	536	536	542	505	541	520	524	555	552	513	553	500	536	571	571	555	511	524	504	539	522	486	555	509	560	559	547	543	538	579	535	569	525	531	528	558	510	526	530	538	536	522	542	549	588	555	512	489	544	513	496	553	538	543	543	564	506	525	548	543	520	580	544	512	506	521	497	545	571	528	539	566	553	519	504	533	565	514	546	552	526	570	508	540	530	556	514	546	532	516	523	513	496	532	527	562	553	549	537	538	513	563	556	529	530	515	506	565	566	538	526	563	556	499	518	514	560	502	513	553	537	540	519	523	516	488	531	534	543	523	558	532	544	555	513	559	501	536	525	534	565	523	508	580	528	512	519	547	540	545	557	544	483	567	487	554	527	538	497	523	534	521	556	539	552	575	527	543	550	534	567	469	573	503	531	573	544	546	543	554	525	531	558	541	500	549	532	551	553	503	579	504	568	531	494	579	560	534	504	565	555	544	530	534	520	567	513	560	538	518	550	496	534	499	561	501	570	481	496	518	542	561	520	553	560	511	514	550	548	527	542	552	533	498	580	543	506	477	550	527	568	566	537	546	506	489	537	546	561	544	539	557	525	516	558	535	539	548	548	491	520	554	514	519	524	495	542	543	555	503	506	544	548	534	521	540	545	520	519	508	551	510	540	597	528	528	559	543	528	539	567	535	566	528	496	521	553	525	509	555	546	533	554	529	571	503	529	538	486	486	506	517	530	521	548	545	531	523	527	552	533	549	521	539	519	528	514	507	533	513	554	537	502	548	552	535	546	516	558	522	517	518	543	522	544	545	518	535	533	545	535	555	525	501	536	528	554	595	549	549	514	503	535	527	545	563	500	551	533	548	512	568	561	524	515	611	527	550	580	533	523	515	526	522	550	551	524	543	547	541	535	531	561	541	542	491	509	542	527	505	517	505	513	507	521	524	547	533	533	566	510	572	513	530	537	577	555	564	520	527	510	507	565	529	549	555	538	517	525	513	539	495	539	542	575	511	490	558	525	545	553	530	548	511	539	542	535	559	488	549	529	520	521	531	541	530	536	559	520	506	497	525	533	554	519	556	536	565	557	495	550	534	544	541	554	541	581	526	520	540	549	535	520	544	494	490	541	522	523	500	541	559	565	541	532	517	493	557	581	537	552	548	521	510	492	534	561	546	531	532	550	473	507	530	548	533	523	565	553	501	555	545	490	552	518	545	503	497	523	563	535	553	593	591	531	522	525	583	530	517	556	507	536	534	512	523	531	532	540	506	504	547	580	570	527	532	542	501	548	492	559	560	524	566	517	567	523	529	522	536	507	549	545	541	563	527	528	559	529	535	538	557	522	537	550	551	543	507	568	531	554	528	554	520	528	551	546	511	540	562	527	554	565	526	553	538	554	539	481	526	523	534	498	504	526	513	506	534	511	552	551	552	529	536	558	603	520	545	541	546	515	541	537	589	541	510	522	546	552	562	545	538	550	497	529	552	564	501	532	574	564	554	523	541	548	524	519	519	493	495	521	508	509	550	513	554	506	499	543	548	559	520	531	539	504	558	522	533	528	579	557	565	509	522	575	511	521	547	526	573	530	523	544	491	537	558	574	501	544	531	547	561	548	527	520	526	554	573	549	540	522	539	509	534	551	537	525	543	528	545	520	509	530	510	541	491	556	501	539	514	531	508	504	522	572	535	525	511	552	506	571	537	555	515	566	523	510	501	540	585	570	516	549	541	556	500	544	526	554	575	513	516	573	517	520	527	510	536	528	525	504	536	572	552	560	541	519	531	549	547	532	488	532	518	547	554	511	545	545	542	584	512	535	573	530	517	549	465	542	543	564	542	518	496	490	552	484	518	540	603	527	487	548	568	562	560	555	539	540	527	580	518	561	516	521	505	533	509	543	545	534	532	522	577	534	551	529	553	552	519	541	495	549	548	533	562	506	595	546	565	587	544	545	545	508	514	496	537	529	495	542	537	570	541	518	525	537	533	554	535	531	560	528	556	524	565	498	525	559	528	548	523	511	534	558	489	513	535	566	533	499	521	534	517	542	492	525	562	535	557	516	523	553	551	542	564	508	508	532	519	541	518	548	511	539	543	522	522	524	528	528	530	517	520	518	541	510	535	513	514	510	529	512	522	574	525	543	517	529	537	523	532	499	514	511	556	527	509	539	494	565	538	530	556	520	535	508	501	545	549	518	532	549	568	501	525	551	523	505	491	536	568	527	516	520	517	517	531	529	545	533	517	542	527	536	509	518	569	539	520	512	545	551	542	503	504	528	498	564	559	592	521	538	549	503	545	532	517	534	524	572	555	545	503	524	542	523	517	532	500	531	543	463	562	544	525	525	536	537	545	555	523	541	521	499	513	549	511	575	525	566	544	526	532	533	539	504	534	559	526	493	539	543	523	545	542	540	545	512	509	555	580	540	541	533	552	516	510	540	572	513	523	538	541	505	528	498	490	493	524	526	485	557	526	527	526	544	541	543	524	554	534	565	534	505	513	541	540	577	545	544	529	529	513	525	546	496	541	555	490	516	562	547	524	542	473	521	525	496	505	522	485	518	569	511	486	533	530	537	548	542	505	487	522	549	530	520	501	517	520	500	521	524	512	533	559	496	548	541	507	526	542	544	481	530	502	501	484	523	527	554	467	501	539	504	549	510	475	522	543	580	565	504	523	544	520	549	530	567	539	531	510	550	531	524	548	569	532	533	507	537	507	551	520	535	557	543	538	545	529	530	522	562	494	536	535	562	555	542	524	541	540	570	483	565	542	517	526	556	539	502	505	559
27957	17547	15178	8920	3457	2284	1626	1480	2146	1663	1051	714	590	501	500	477	490	517	464	453	491	500	519	487	468	438	474	436	498	506	484	443	427	474	488	470	462	490	473	481	459	483	435	489	465	458	477	501	470	445	464	455	448	452	468	498	508	520	469	499	471	450	493	481	480	410	460	485	465	413	475	476	462	455	443	484	471	470	436	458	455	471	482	440	472	493	450	473	471	440	488	453	496	461	462	487	466	463	467	486	471	496	480	460	464	450	467	449	490	459	455	484	455	453	467	470	457	470	457	458	486	503	482	480	470	504	481	490	474	445	507	490	461	477	481	466	508	499	466	455	436	422	441	510	484	481	499	505	440	445	468	453	454	479	444	474	458	473	483	524	443	480	477	474	433	439	493	445	496	480	475	440	498	446	485	492	464	447	454	456	461	464	484	493	469	495	461	453	444	499	458	432	487	460	475	497	462	455	455	500	464	436	451	502	524	471	472	467	492	499	455	471	473	436	433	521	497	450	479	507	457	508	467	490	495	460	469	472	516	468	450	490	479	461	475	460	445	475	494	458	476	454	507	484	464	456	479	468	475	445	465	450	435	476	463	488	446	473	458	439	452	451	429	452	455	441	461	463	450	498	486	478	474	473	484	472	504	470	438	436	490	454	487	456	475	473	485	473	517	475	497	440	479	448	468	459	449	478	454	457	477	454	441	472	440	473	472	492	475	465	459	485	514	485	447	494	434	451	488	458	497	451	461	478	478	497	454	436	488	433	458	474	500	481	473	488	489	466	495	503	474	482	470	459	470	490	472	481	463	486	480	469	461	493	477	504	489	481	445	504	488	467	451	471	457	438	485	456	503	474	494	457	484	436	433	484	486	437	493	498	471	503	483	474	485	474	434	477	469	524	447	465	458	475	470	507	486	461	439	471	499	486	464	487	456	469	497	462	482	417	457	480	502	457	464	466	515	514	439	463	488	446	488	456	480	486	473	478	461	513	442	423	462	511	492	514	470	438	510	450	467	493	521	488	504	435	476	483	488	481	488	452	457	440	472	476	484	425	465	489	472	519	490	515	477	445	471	484	486	466	445	486	461	496	458	502	480	503	511	486	472	454	481	454	496	461	470	493	447	486	472	412	482	465	480	496	509	457	484	497	448	484	420	483	463	493	505	460	478	473	501	446	481	464	496	509	510	469	483	476	514	461	457	458	458	496	443	465	485	481	480	494	437	479	464	486	478	447	485	455	466	490	455	485	441	498	439	470	472	479	484	467	439	509	453	461	452	462	464	506	512	477	467	489	486	481	441	458	487	467	467	459	472	464	476	488	457	474	486	475	498	486	486	482	455	470	474	486	453	529	476	496	475	481	496	478	433	451	477	494	465	486	455	459	487	485	462	440	470	465	466	428	459	465	442	468	466	459	469	473	454	477	443	487	465	479	473	465	454	447	464	449	465	478	463	410	453	430	483	456	472	481	412	481	459	485	468	479	456	477	473	501	494	482	512	493	433	437	495	467	469	464	452	461	505	468	465	484	487	504	463	471	541	480	477	443	477	465	489	510	478	510	485	501	473	450	455	483	435	488	492	482	452	490	481	490	478	488	486	485	458	459	446	433	490	512	478	485	459	485	459	453	446	458	473	482	479	449	493	446	506	482	491	465	480	477	444	450	490	474	499	435	474	449	477	450	471	504	427	454	443	460	477	549	492	480	445	471	460	463	480	495	470	477	456	474	457	468	448	475	476	495	474	488	494	485	465	453	475	442	446	479	459	463	461	469	434	457	450	428	448	458	419	469	447	504	498	456	493	482	457	431	493	507	459	474	482	491	544	467	464	489	469	449	473	513	472	452	451	449	440	436	487	472	495	467	451	471	504	461	445	426	461	478	464	460	489	455	446	456	479	473	478	465	438	485	455	470	461	456	428	451	482	431	444	459	483	450	491	488	471	499	458	470	452	439	481	486	486	473	451	472	479	463	469	532	455	469	440	438	452	504	492	473	463	458	492	471	461	471	500	459	448	476	438	455	460	473	453	469	471	496	476	451	498	515	457	439	489	434	428	506	471	452	440	450	433	477	450	460	457	476	453	465	489	476	473	484	497	494	439	474	502	469	516	457	467	473	445	476	486	486	432	451	467	445	456	480	515	497	515	486	479	454	469	432	420	453	509	492	497	480	471	473	469	453	483	474	451	471	459	516	452	451	461	478	483	494	497	463	474	441	487	490	492	466	470	455	471	490	480	491	483	505	506	452	518	501	490	443	465	483	467	489	499	510	469	459	503	478	460	483	469	462	519	492	456	491	484	493	484	470	458	463	488	477	465	501	457	470	495	453	506	499	498	490	499	497	505	501	479	423	474	468	489	433	457	449	490	460	508	465	440	511	468	488	479	511	466	474	489	440	470	493	452	458	467	467	481	498	463	478	478	463	439	472	491	512	488	459	449	453	473	472	475	476	474	487	531	473	488	448	457	503	445	502	460	479	464	442	464	473	448	457	448	470	500	471	480	468	461	485	463	472	498	435	493	466	444	469	453	476	462	499	449	486	461	464	457	485	452	469	481	464	475	472	476	449	467	446	502	468	471	500	512	505	503	481	471	480	452	445	464	520	457	454	444	457	519	481	430	488	463	463	474	480	494	469	488	448	502	475	466	468	432	496	458	479	483	485	458	491	443	534	469	426	482	449	460	459	460	490	474	472	487	462	474	470	469	474	519	463	441	436	488	470	461	500	478	475	506	501	436	441	480	479	469	461	446	507	440	485	455	442	485	467	494	467	495	486	466	475	482	461	450	458	486	438	524	462	443	525	463	498	433	486	467	445	443	453	451	466	482	469	474	435	469	459	431	453	436	497	505	472	482	460	472	433	501	482	488	459	468	458	481	467	433	476	452	473	442	463	485	455	481	468	490	504	463	473	426	438	450	460	468	468	484	485	481	466	494	477	482	504	467	484	489	444	480	490	431	435	437	451	470	447	448	471	455	473	461	472	467	489	441	469	464	491	477	479	473	487	469	455	458	472	464	480	455	511	480	456	454	477	532	486	475	418	486	480	471	482	524	461	477	450	448	471	485	444	514	488	463	457	458	470	501	441	493	509	498	490	498	446	459	487	452	435	471	462	479	455	487	417	509	474	475	430	470	456	490	476	436	481	481	462	492	426	485	464	482	446	447	465	456	486	445	469	447	463	494	472	528	475	435	465	457	464	459	463	511	452	489	464	449	461	511	487	506	497	429	481	478	446	457	503	480	463	436	484	451	503	459	490	466	491	483	456	459	463	476	502	496	467	475	450	498	487	514	421	507	437	461	478	483	484	472	456	529	505	461	445	444	480	457	464	485	487	457	462	456	500	485	485	477	446	446	474	453	491	493	489	424	462	398	418	484	489	477	513	481	450	497	468	460	509	479	471	453	482	472	493	495	482	494	487	458	494	525	462	458	488	460	478	481	488	475	448	472	441	443	453	493	458	447	442	507	489	501	526	466	471	490	471	464	490
9900	10916	14329	7293	3878	2986	2267	2140	2768	2031	1167	715	554	468	450	415	423	469	423	436	465	416	428	463	457	433	440	464	437	439	448	429	457	469	455	404	434	441	424	440	440	436	486	422	470	468	474	437	459	453	453	445	420	444	437	453	417	460	439	450	394	450	440	451	459	466	494	416	460	425	438	473	410	443	449	427	445	463	438	439	434	414	448	466	444	448	475	481	486	437	454	447	446	439	460	461	465	439	449	462	423	415	428	429	466	432	455	462	432	466	432	466	442	439	453	466	420	452	443	489	448	483	472	463	436	426	395	435	469	456	378	421	458	417	423	484	455	427	475	388	417	463	473	479	464	419	432	427	437	433	448	486	465	465	431	445	439	471	461	445	464	410	449	459	442	420	435	425	448	421	442	445	433	482	427	423	469	422	482	395	420	456	453	418	452	421	465	428	445	457	429	431	469	419	437	435	436	446	438	438	412	432	449	413	418	440	430	463	417	452	451	422	489	421	465	470	405	405	459	432	433	432	446	417	433	440	419	439	438	464	439	421	456	442	427	458	435	418	479	428	419	406	443	425	431	417	432	484	439	457	411	469	412	472	446	457	451	437	450	437	450	465	461	423	434	429	442	443	456	438	457	419	435	409	431	418	439	433	399	451	436	435	432	433	425	486	405	402	428	466	449	451	461	429	501	469	444	452	430	432	449	460	450	445	444	484	430	506	442	435	430	436	430	444	452	425	447	476	439	435	420	477	454	444	469	484	455	443	448	412	408	444	456	430	423	438	433	467	462	438	441	476	445	405	441	448	426	475	449	458	445	461	458	424	409	453	425	419	452	442	446	446	422	402	442	464	432	461	434	412	459	474	449	437	443	482	432	397	457	438	442	436	481	438	427	464	454	459	431	424	437	445	446	462	430	443	427	444	443	436	437	444	431	455	424	450	416	439	461	375	445	452	420	408	449	429	497	475	428	455	461	432	448	455	442	424	466	436	435	433	435	396	438	475	453	444	438	440	406	481	441	467	433	464	472	422	435	477	457	448	424	413	437	444	447	448	438	472	414	451	463	422	451	436	447	426	418	463	434	460	434	483	439	446	426	465	428	481	457	439	438	430	457	467	467	491	425	433	484	417	439	451	457	430	452	466	414	446	438	464	452	424	443	471	463	416	471	427	430	446	455	420	410	461	429	417	443	470	412	427	441	457	436	414	462	473	420	433	426	459	449	438	455	476	406	452	459	419	485	491	420	460	449	453	401	465	425	415	434	461	463	426	435	469	426	445	465	428	417	398	434	431	413	468	420	400	452	447	419	436	435	452	430	453	467	464	445	446	449	444	450	459	471	443	415	451	443	462	423	440	431	421	450	404	451	489	423	455	466	422	445	460	446	475	451	441	470	434	423	430	427	401	478	452	446	441	435	458	457	427	424	414	442	453	435	435	469	457	432	424	460	480	434	457	436	469	426	421	437	425	407	461	464	476	425	483	444	433	424	449	455	425	450	463	457	460	448	461	413	440	419	458	453	466	415	432	446	482	422	409	409	415	429	419	444	427	462	447	420	462	443	442	423	447	448	464	439	447	477	427	440	479	425	473	457	452	434	465	451	444	427	462	441	449	453	440	439	451	451	443	433	469	431	468	405	449	466	465	456	471	400	440	438	425	456	493	426	422	481	394	438	460	404	432	430	447	437	423	421	418	418	405	437	443	409	435	424	437	426	420	453	443	409	433	459	441	429	441	428	448	456	451	475	475	418	477	472	420	424	451	456	404	399	446	462	467	455	426	456	451	452	437	444	465	449	422	404	454	446	431	480	446	478	431	442	410	394	392	446	443	439	417	453	457	422	451	469	440	429	456	422	489	421	474	421	433	420	436	443	469	459	458	444	440	454	439	437	472	449	435	455	428	424	446	422	454	412	430	422	424	434	485	417	490	466	435	427	455	480	431	413	405	487	367	489	454	448	457	419	434	426	417	443	446	418	452	486	431	424	426	449	440	403	437	470	417	430	450	436	445	453	468	470	464	417	463	423	451	429	441	444	404	449	463	435	449	424	436	451	450	419	440	431	421	438	426	468	449	465	449	422	427	439	464	435	411	430	423	448	424	410	469	448	442	450	416	462	492	439	463	416	441	426	464	431	412	483	447	458	436	437	433	457	421	444	451	458	413	455	450	432	443	441	443	451	438	448	431	442	441	426	445	469	468	431	440	418	471	445	429	454	425	448	444	412	431	421	425	421	430	417	427	459	423	463	441	434	463	444	405	422	468	395	477	425	449	425	412	487	425	422	454	489	426	427	472	460	421	373	464	434	463	458	440	449	441	441	449	450	430	459	422	426	483	441	438	442	497	430	432	473	415	444	422	427	439	430	413	455	444	438	458	433	382	446	402	436	409	457	448	455	400	451	445	474	453	479	456	467	476	416	460	459	448	483	439	460	439	446	450	457	423	465	435	436	424	446	436	433	420	426	425	427	434	438	438	445	468	441	419	435	427	494	426	456	468	468	394	414	465	445	381	456	463	411	440	428	454	446	434	453	442	446	476	442	444	428	496	411	441	456	409	470	446	451	431	442	434	467	442	439	462	448	430	447	421	470	468	418	418	452	466	480	455	440	457	397	433	425	452	438	476	440	416	460	439	433	445	456	437	447	401	412	448	454	436	460	443	448	426	429	440	417	431	459	441	445	447	434	421	452	437	465	443	432	425	470	449	453	427	468	467	442	439	455	437	441	440	408	437	412	431	431	441	456	463	426	478	476	450	436	456	468	478	438	429	442	451	434	458	497	460	470	433	443	463	444	442	408	416	414	433	449	422	440	464	433	456	410	495	442	444	443	495	411	450	457	428	430	455	433	444	423	427	479	419	436	477	458	456	439	449	456	459	466	429	443	471	414	440	452	484	409	425	380	432	458	430	445	452	419	473	426	427	421	435	414	427	418	484	450	439	431	445	436	405	469	436	479	455	433	478	424	458	451	428	471	442	441	425	403	421	492	481	427	403	403	470	416	442	412	444	447	419	459	443	450	437	411	435	465	429	462	429	421	501	419	442	434	448	432	432	410	454	471	455	452	456	431	458	494	420	432	423	432	484	445	447	423	450	463	471	445	482	437	434	451	468	472	433	421	429	449	401	401	441	473	446	413	435	443	405	444	432	461	437	462	459	414	445	452	440	447	488	444	456	441	450	414	455	468	430	454	421	430	458	425	415	429	448	444	448	469	464	442	457	422	448	399	455	450	410	443	464	458	444	428	416	436	456	473	472	455	471	416	438	450	433	419	465	479	437	447	429	473	471	455	424	452	472	441	429	448	426	409	469	461	412	460	430	420	458	435	437	424	442	453	408	444	440	440	441	465	396	452	465	470	435	457	423	461	472	410	476	465	423	478	461	455	428	465	438	472	422	463	451	439	430	469	471	442	426	422	455	492	409	442	459	419	430	433	420	448	447	481	432	451	457	457	447	457	441	478	412	406	452	454	446	508	430	455	445	484	452	464	461
25367	21349	27238	25257	13210	7231	3859	4471	11612	10133	4534	1723	927	563	509	476	481	450	483	499	469	476	440	454	478	427	447	469	446	456	445	475	494	455	425	466	475	439	465	490	473	472	494	444	445	476	451	437	485	456	499	473	437	446	460	463	462	500	452	496	448	452	463	441	495	459	447	487	458	509	463	509	421	443	492	458	450	443	446	455	474	467	486	458	444	402	480	487	456	483	425	462	440	447	488	477	444	461	469	449	476	453	430	446	497	463	426	433	482	477	474	454	450	492	454	442	459	462	460	444	456	459	441	467	463	444	450	461	437	457	444	426	469	448	480	445	464	486	519	471	439	450	484	471	487	500	454	464	420	478	437	458	461	489	471	437	424	463	472	443	433	468	468	484	455	441	449	488	425	458	458	471	469	469	423	470	460	473	492	435	464	439	462	477	438	459	455	449	458	438	441	422	441	420	468	459	435	445	465	463	472	414	469	455	470	483	468	492	484	434	451	473	422	473	447	467	469	464	491	445	444	425	473	450	425	444	462	496	448	431	429	456	458	456	446	470	436	469	433	460	464	431	488	448	498	484	483	460	439	481	448	496	404	456	458	480	484	470	445	496	454	446	492	462	456	423	430	463	444	449	470	459	477	474	474	429	459	439	490	456	488	410	486	477	479	472	448	424	448	462	460	455	495	476	466	450	445	450	488	475	472	444	474	452	465	471	453	488	458	455	435	436	445	456	466	447	382	433	404	451	452	459	467	437	446	480	419	482	425	506	459	406	446	484	451	480	441	468	508	449	477	413	464	439	471	462	496	468	470	466	469	464	487	444	438	434	452	481	481	469	496	419	437	455	488	450	468	405	444	443	481	451	406	448	466	425	502	462	431	487	414	425	451	446	444	443	473	470	445	449	485	454	437	446	443	481	445	472	445	417	421	463	483	463	458	459	443	432	474	477	441	482	419	459	464	451	437	435	412	489	445	472	483	473	452	471	449	495	475	522	435	427	502	495	451	439	428	459	488	420	386	427	410	429	408	433	486	444	440	460	461	472	460	496	468	452	425	428	437	433	480	480	459	457	462	433	447	462	489	445	459	457	452	464	474	445	528	451	481	468	458	439	449	465	433	458	443	447	453	486	437	497	431	452	458	464	464	451	497	457	461	434	480	474	486	471	454	435	422	459	450	438	459	457	464	431	463	449	426	489	454	455	478	467	443	449	466	410	433	449	477	450	460	438	458	461	448	458	470	465	478	502	436	418	459	490	467	465	487	456	425	406	440	455	387	452	442	472	443	483	454	477	428	462	457	482	443	463	484	455	460	472	461	411	430	479	480	483	421	453	492	496	488	443	435	467	450	462	448	470	455	413	457	440	459	440	497	472	498	484	474	437	447	461	458	441	495	439	464	452	442	454	485	459	436	452	463	455	468	476	483	451	417	459	458	452	447	448	490	427	453	482	462	454	417	492	456	429	476	430	457	446	457	437	465	464	465	443	473	469	478	441	468	437	452	449	454	429	435	407	462	439	474	442	482	433	458	469	458	436	450	459	458	460	452	458	447	466	468	439	456	473	488	413	476	439	425	441	457	424	479	482	430	438	442	462	460	431	438	465	459	473	465	433	436	500	421	429	452	436	434	424	476	424	458	496	449	474	444	398	476	446	446	451	448	464	490	494	463	449	503	468	455	484	412	422	434	472	469	462	445	470	458	452	474	446	444	429	478	465	468	450	419	463	440	474	461	459	485	469	461	496	445	432	471	474	448	438	427	439	462	476	428	451	457	477	477	491	477	418	437	428	462	431	429	485	419	462	462	451	464	493	483	468	441	449	456	459	438	481	456	457	471	460	448	454	414	418	429	458	458	478	418	440	464	439	473	459	438	476	483	427	431	440	475	472	450	442	459	479	432	490	432	423	477	428	420	423	430	468	473	429	420	460	450	480	456	492	521	503	416	435	444	418	448	487	440	440	456	433	434	440	472	471	467	448	445	437	474	470	454	446	445	467	454	442	443	480	451	466	476	427	457	489	450	492	436	449	444	470	462	437	454	431	418	453	450	424	458	445	433	427	469	469	444	446	470	422	476	429	430	444	409	487	450	480	399	446	437	424	450	429	447	416	477	458	471	478	441	444	448	473	452	445	423	467	451	471	426	463	458	462	462	482	441	479	474	456	472	475	448	457	451	475	447	417	403	418	450	446	456	393	453	456	474	437	451	459	474	485	473	435	423	445	420	491	458	426	429	485	500	484	480	470	480	443	474	473	440	428	450	448	427	479	438	449	434	480	446	463	428	496	460	431	458	468	435	455	453	441	455	444	477	465	464	462	447	521	477	430	472	437	436	414	442	461	473	416	462	471	469	418	427	418	480	437	487	489	469	471	470	513	508	457	490	473	436	489	446	466	453	432	470	458	431	455	457	490	434	417	430	500	474	469	492	473	468	463	458	447	472	409	468	453	453	443	438	496	495	458	478	412	471	456	486	415	492	468	460	464	471	437	446	452	439	398	444	461	472	446	434	465	470	434	463	470	463	444	441	438	467	476	437	455	458	448	436	455	444	471	470	485	444	471	485	476	491	499	466	462	436	442	446	425	477	443	419	456	460	424	439	455	453	422	456	505	457	469	450	442	464	475	477	442	477	457	452	450	445	435	484	465	443	476	485	448	434	466	455	514	455	439	442	460	434	474	476	432	482	420	464	476	452	444	456	399	476	452	464	457	476	453	456	470	438	435	422	460	476	472	450	444	446	461	461	461	428	468	459	494	469	466	449	450	445	426	431	451	487	471	423	473	474	433	496	447	444	427	458	456	456	469	480	472	450	478	441	427	430	465	473	496	477	441	490	439	446	434	453	492	466	439	454	482	465	453	460	447	448	489	460	488	502	470	459	471	478	462	441	463	466	476	453	426	439	452	433	452	467	491	455	458	416	432	477	471	453	444	473	450	443	467	493	452	435	440	457	472	457	442	443	450	434	450	443	466	499	497	482	448	485	452	474	420	478	511	480	458	443	476	414	460	453	461	435	480	445	487	474	424	457	465	457	458	464	503	499	496	486	442	447	469	459	461	469	434	414	461	466	474	470	449	413	467	429	467	468	432	445	431	483	463	413	426	477	454	448	471	463	423	416	459	463	415	446	484	427	454	477	463	422	457	463	466	453	505	462	473	471	464	465	411	427	439	461	445	455	497	430	470	448	461	467	479	439	446	456	459	477	459	474	448	434	424	457	459	478	452	469	436	465	471	446	415	446	459	503	446	483	469	445	414	444	448	473	464	473	479	462	473	457	424	447	425	446	460	473	435	454	475	463	474	455	479	445	457	466	489	454	444	440	439	478	463	450	469	455	473	450	472	455	471	445	474	462	426	456	484	437	446	455	427	467	424	457	433	398	472	463	464	450	455	459	444	436	504	487	463	443	444	448	434	448	438	407	448	438	477	431	436	460	431	429	477	449	469	427	428	430	444	440	441	459	485	426	494	469	440	443	456	477	454	479	470	456	482
10231	19334	20768	11995	7244	6173	4043	5986	13099	9794	4588	2090	1101	563	470	458	450	464	443	443	458	456	475	458	445	452	395	452	460	435	438	506	473	427	463	432	422	440	466	466	459	422	452	428	459	453	430	480	450	439	480	418	431	495	472	433	432	463	440	463	450	473	430	437	438	499	431	453	481	425	495	440	431	447	444	428	471	446	442	397	413	465	429	439	487	432	463	408	465	437	429	434	412	453	470	493	462	429	437	436	417	468	462	481	454	471	441	446	420	449	409	425	476	434	418	468	392	452	419	427	434	426	468	443	446	455	476	483	415	417	441	442	435	480	436	448	423	453	437	433	430	449	447	466	414	424	434	438	428	404	427	420	448	446	444	434	471	463	460	422	432	432	483	441	494	427	445	432	477	440	408	493	430	435	491	456	413	423	452	448	482	432	472	431	408	490	454	418	472	453	413	423	442	442	455	416	473	455	404	456	385	455	407	442	449	453	443	452	431	408	417	446	438	451	438	424	460	451	471	449	437	439	435	459	413	455	455	462	429	445	426	445	449	464	464	465	468	432	432	436	420	429	436	429	426	436	419	401	458	456	450	485	431	429	430	489	418	440	457	437	431	453	449	441	436	460	434	442	447	428	434	453	453	429	455	420	463	457	454	427	469	447	454	456	482	433	443	457	426	476	495	453	451	432	460	468	447	456	479	418	443	453	450	408	455	444	442	424	405	457	451	443	479	447	436	440	436	444	431	440	476	451	442	454	462	421	445	465	441	485	422	421	471	444	457	477	416	409	433	425	438	371	470	489	427	455	417	438	410	448	455	438	459	483	419	451	457	461	435	450	443	434	438	428	465	449	444	441	426	423	422	466	433	465	463	445	445	460	467	462	474	413	424	483	436	456	454	451	455	443	457	426	418	412	449	451	450	450	485	453	453	475	458	456	486	438	436	428	439	423	461	455	443	467	389	458	407	464	400	441	424	475	460	451	476	456	483	457	429	450	446	433	454	444	449	454	425	423	456	454	447	437	462	434	432	451	471	450	418	455	409	421	431	457	430	474	403	449	428	433	416	458	436	472	405	488	453	453	449	419	475	427	448	423	459	449	432	478	462	451	450	475	417	453	457	429	452	462	411	449	482	457	452	446	436	480	460	478	429	435	424	440	434	437	411	444	453	456	466	444	433	410	424	427	424	444	377	483	425	427	469	441	446	478	452	457	465	430	453	432	428	425	410	428	450	438	492	495	475	452	421	452	429	457	400	451	452	445	428	464	445	430	456	418	468	426	394	526	455	420	457	445	463	423	451	467	446	401	454	475	429	449	444	444	426	429	382	427	429	402	476	448	431	411	452	461	421	434	456	455	420	433	434	426	447	475	424	469	455	430	434	471	464	453	394	452	445	454	440	479	421	417	442	440	414	465	425	453	425	477	436	463	435	435	429	454	434	416	453	441	418	445	414	446	481	445	434	419	455	425	403	428	428	430	435	460	436	450	440	403	444	424	452	453	464	471	460	442	446	426	451	445	425	479	420	444	463	453	448	417	446	484	446	449	435	469	437	421	441	398	453	454	469	441	428	416	415	455	453	492	475	427	449	473	431	408	450	415	444	464	446	469	462	450	454	461	401	436	459	444	458	436	453	422	459	458	471	457	395	409	416	431	451	443	428	445	429	473	413	425	454	436	426	446	421	450	446	451	472	420	485	433	436	442	438	396	424	428	453	477	451	447	462	446	441	448	429	476	401	389	435	438	454	500	435	475	442	432	479	449	439	467	456	476	449	414	453	475	437	439	451	434	457	435	434	424	436	462	456	462	445	482	449	422	442	432	420	444	435	426	417	444	434	441	413	455	443	454	463	410	458	483	455	434	462	459	421	435	421	424	408	452	436	442	461	474	435	538	434	462	415	436	460	430	459	454	443	446	429	435	446	464	429	417	439	434	477	421	425	426	436	439	440	461	463	437	444	427	441	439	412	481	437	420	493	430	453	471	437	475	434	421	451	446	457	471	431	463	438	446	415	438	445	419	430	437	474	437	452	425	440	460	435	437	470	459	477	425	433	452	458	411	442	461	417	440	429	420	441	460	437	422	453	437	445	419	425	414	451	461	439	447	440	450	402	425	455	486	478	447	438	423	440	445	441	422	413	394	504	490	430	463	448	455	425	403	420	448	416	409	446	441	443	411	426	458	434	460	448	452	441	426	447	439	450	463	420	491	444	447	442	477	462	416	440	442	452	450	450	433	439	438	452	459	442	448	436	420	430	456	457	437	462	437	462	434	459	436	486	427	428	491	417	431	444	442	435	441	444	473	436	426	443	445	469	438	433	441	447	462	433	447	447	418	407	467	472	443	406	420	442	434	415	409	439	422	428	421	412	457	429	429	435	467	418	461	451	464	440	441	426	436	465	446	421	468	424	464	444	449	428	445	442	426	445	449	481	409	456	472	432	440	454	463	444	430	444	400	468	418	490	424	438	447	428	448	442	456	451	439	466	428	396	436	398	449	428	456	430	445	446	483	428	440	438	441	446	470	415	465	455	400	455	449	431	435	405	456	448	414	413	425	428	466	472	455	439	420	405	401	465	429	437	449	419	451	470	455	485	456	402	456	423	439	486	488	443	432	436	410	445	462	427	424	462	465	434	472	439	418	415	415	438	437	489	458	445	480	494	433	438	456	463	442	431	464	405	439	474	461	419	421	423	426	440	479	476	464	429	482	417	432	406	454	436	440	413	454	457	424	452	459	433	438	399	451	442	438	430	438	447	464	439	439	425	453	438	426	433	435	455	457	471	455	467	430	452	443	458	444	441	431	453	446	436	418	483	428	449	454	441	456	452	442	443	424	468	423	498	460	446	442	453	444	444	440	418	432	418	430	427	420	418	397	452	448	432	476	426	438	452	474	422	426	423	481	496	477	443	477	427	435	416	407	435	415	454	457	458	439	493	434	424	438	496	439	448	449	412	407	446	435	445	466	455	428	460	441	417	446	426	444	466	441	473	426	450	461	436	433	439	430	456	446	445	457	479	468	438	415	452	408	431	456	464	412	456	421	453	475	437	439	443	435	407	472	422	404	452	464	449	452	413	468	429	428	448	450	442	434	428	465	468	409	444	399	449	471	448	432	470	472	446	437	449	439	419	417	453	434	424	459	430	461	444	459	422	443	441	420	455	451	441	419	411	451	405	453	446	424	472	422	491	471	467	431	417	423	474	415	468	401	460	414	457	457	466	424	436	471	411	412	413	468	459	434	447	457	470	452	439	408	456	451	465	412	424	469	464	467	432	405	444	432	428	448	441	486	453	437	449	435	455	476	454	456	453	439	487	455	448	434	450	431	432	435	426	432	422	463	442	437	444	404	447	451	429	453	461	440	450	434	422	460	476	461	455	441	455	475	440	432	475	397	431	433	445	465	429	455	435	438	466	385	434	425	445	434	444	447	478	436	490	434	470	461	458	462	456	434	399	441	397	456	466	463	466	450	460	433	458	415	441	443	438	405
10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
