345	0	2700	188882	390	36	136	483	729	1040	1127	1191	1229	1196	1096	1038	1021	926	845	960	807	736	731	699	738	704	707	687	699	711	707	717	672	670	670	680	641	650	641	687	674	716	724	765	735	751	723	731	779	752	735	745	743	754	716	708	734	683	707	685	648	698	657	689	681	628	616	631	579	595	606	572	605	549	576	588	543	618	583	601	598	587	583	578	585	570	585	569	598	549	539	573	551	583	561	606	553	580	545	558	571	554	576	576	576	583	546	568	557	569	554	568	586	570	538	553	572	575	562	555	563	587	543	595	565	559	553	592	576	539	586	556	547	567	561	539	557	515	559	591	562	583	529	531	593	549	603	577	591	580	581	575	606	585	545	594	583	562	565	559	570	558	543	557	584	599	567	557	563	569	579	554	568	584	557	572	531	571	547	586	568	551	546	548	528	551	597	563	574	563	588	543	557	576	588	591	555	574	572	543	545	541	575	588	556	556	588	576	546	529	571	534	528	568	571	610	557	562	536	594	560	593	547	563	579	536	579	558	572	559	555	557	556	573	561	559	562	570	560	595	549	567	583	580	533	540	598	571	589	520	543	572	575	587	567	570	542	572	584	571	558	575	556	613	543	552	553	557	582	561	557	585	560	582	586	528	538	615	576	562	564	573	571	554	577	579	562	573	547	551	586	550	560	554	599	604	582	589	590	565	582	620	564	561	564	559	529	586	546	570	594	528	559	558	583	545	545	552	600	552	584	539	586	565	556	546	625	583	565	543	558	573	523	543	575	528	564	561	572	599	553	537	568	564	563	582	599	539	516	568	585	537	559	550	586	583	591	566	540	567	539	568	578	566	576	578	551	553	555	576	559	565	562	570	592	560	549	572	563	539	569	538	573	563	565	559	565	545	587	560	556	559	551	577	588	548	573	575	580	551	555	571	550	573	545	584	549	568	574	554	599	571	516	566	553	547	597	536	560	549	534	522	560	536	607	576	552	598	569	575	564	567	541	586	541	573	549	565	568	540	542	598	549	616	554	540	581	560	560	560	588	548	548	586	539	553	528	608	556	582	586	567	572	537	576	563	541	554	557	564	520	545	552	548	571	566	613	578	553	604	560	560	556	531	586	574	571	585	528	587	550	553	559	555	579	574	535	545	553	548	554	542	532	583	535	537	580	582	541	610	566	555	548	554	581	570	567	554	530	565	545	546	600	598	558	557	529	502	533	540	547	544	557	552	583	515	562	559	578	600	592	581	523	543	572	567	595	565	521	602	571	561	554	569	545	580	555	539	549	555	553	555	559	541	573	586	587	594	566	537	575	569	561	556	529	542	560	571	576	568	539	540	575	594	585	569	566	549	564	546	575	541	544	482	572	570	582	541	535	569	590	581	551	604	556	590	532	557	561	553	541	557	613	552	549	573	577	564	558	627	602	548	571	547	556	530	553	574	546	586	553	577	574	574	544	544	560	554	555	548	562	564	539	546	591	549	535	561	566	523	573	570	575	553	578	594	548	585	567	589	553	555	586	568	569	556	526	580	552	550	559	545	543	544	577	575	566	548	588	595	547	525	588	552	580	524	601	572	529	562	543	548	560	578	559	563	566	588	538	579	570	550	572	516	554	586	568	589	569	564	574	581	595	545	545	574	540	574	563	577	542	574	591	558	603	539	586	551	552	555	530	594	563	565	588	590	570	563	552	576	573	527	551	562	546	562	584	561	607	570	559	555	578	541	550	548	581	561	571	550	581	557	589	577	546	559	560	552	558	515	581	562	577	590	554	578	552	590	532	563	561	575	556	553	555	578	576	577	530	572	563	575	551	596	578	577	545	557	525	563	545	577	550	594	569	538	545	562	566	569	557	536	542	554	538	537	554	546	570	576	584	542	562	603	548	574	556	600	585	594	543	538	523	533	580	580	560	544	553	569	529	562	602	561	540	573	580	535	552	568	560	530	554	547	555	566	533	565	553	551	569	552	551	585	559	547	588	541	545	533	562	542	564	576	551	550	561	560	553	532	578	526	535	541	585	575	571	545	569	587	553	542	570	555	579	551	601	584	524	605	589	579	582	542	618	550	570	595	584	567	547	563	543	557	562	570	544	573	567	556	555	577	587	575	554	533	589	531	589	557	559	556	547	564	567	551	557	558	559	544	540	589	537	543	579	559	525	554	576	571	533	574	578	581	554	540	583	566	581	531	538	548	568	544	569	559	550	558	560	569	561	563	548	566	563	563	534	556	572	606	592	577	563	559	548	576	586	588	562	561	576	583	571	575	574	561	552	561	595	552	542	575	551	591	555	590	543	572	569	594	544	567	574	545	517	551	557	588	579	504	570	593	557	525	545	533	574	588
345	1	1900	189007	397	57	213	692	1042	1189	1135	1119	1085	1086	1019	961	950	916	916	869	849	823	796	724	768	743	743	687	698	669	671	663	676	654	696	658	680	685	728	691	720	755	794	805	827	825	781	764	803	772	769	786	743	754	720	732	713	676	646	687	652	635	657	616	660	620	628	592	628	641	605	582	639	613	607	606	601	608	628	630	584	622	590	603	564	628	621	595	580	617	641	629	588	582	614	579	578	601	592	602	606	591	589	572	603	570	590	599	603	627	581	591	590	568	595	584	586	603	562	602	590	607	599	564	582	595	579	585	564	576	618	594	588	583	582	560	569	557	604	610	582	593	581	596	597	584	606	611	590	539	622	594	593	581	596	614	605	585	577	598	556	576	601	580	574	566	576	550	588	612	583	598	596	569	606	592	602	579	576	610	607	585	548	607	579	601	572	580	580	591	579	578	597	579	580	556	574	586	624	587	564	578	621	613	604	578	568	596	580	607	577	569	607	579	604	592	624	563	623	571	583	586	607	601	548	568	548	588	571	589	577	585	578	531	620	558	585	638	621	601	598	599	588	587	585	586	583	583	594	608	573	600	585	603	598	576	599	590	587	595	596	550	593	572	601	608	599	580	643	597	605	583	620	607	587	566	563	588	610	581	619	579	616	581	591	613	564	584	572	543	601	596	639	610	642	564	564	617	582	582	601	577	590	563	597	561	569	591	580	571	586	583	566	579	566	572	570	572	592	627	549	603	594	594	590	599	582	605	577	590	595	577	591	576	613	563	572	577	603	559	588	601	591	584	591	599	613	567	590	599	576	610	621	604	571	603	571	597	575	566	590	580	569	589	595	586	590	563	582	603	601	584	587	574	574	603	558	558	587	605	611	592	613	589	604	626	562	580	592	588	610	620	567	589	580	600	576	554	624	572	617	578	571	614	573	568	601	546	547	603	564	596	578	629	537	583	566	585	583	541	613	593	566	595	606	573	572	572	587	616	567	605	609	569	560	610	594	568	583	568	602	604	600	585	604	578	586	607	533	573	565	552	575	586	596	601	580	609	618	574	589	589	611	561	593	584	593	584	592	581	549	568	571	595	577	586	585	603	593	609	560	581	587	567	580	595	583	573	610	581	533	575	601	614	588	610	532	614	578	603	588	598	574	573	600	573	558	594	574	611	598	620	601	596	614	590	595	604	591	582	599	601	570	586	598	587	577	574	551	596	590	630	587	586	580	643	609	584	613	609	556	573	603	582	616	550	584	599	584	587	553	573	555	597	568	612	593	637	586	605	576	632	612	565	604	579	575	574	607	553	572	566	609	580	584	547	587	597	585	607	593	594	592	606	571	549	607	591	577	591	603	576	571	598	573	591	562	559	556	579	609	587	576	588	600	541	584	597	593	618	571	603	574	573	591	585	592	581	548	625	562	591	582	561	564	584	614	604	582	572	563	599	576	596	622	611	576	584	579	579	572	605	582	581	605	629	591	572	616	593	604	539	594	572	589	613	603	587	595	557	628	551	582	592	595	587	586	591	615	567	580	562	577	572	575	615	572	618	610	581	548	605	603	574	626	590	595	584	619	605	568	565	598	613	577	611	590	574	587	582	594	572	585	568	616	610	609	573	577	641	574	600	601	590	617	597	575	602	584	571	597	554	582	593	578	592	579	629	558	545	582	602	569	575	566	585	581	635	577	629	616	593	585	580	551	594	590	608	611	594	605	586	572	573	593	604	599	600	590	584	555	599	599	627	613	588	597	592	587	581	584	595	601	580	556	602	590	595	587	591	601	610	582	597	619	580	592	597	579	602	582	600	609	596	631	588	600	624	571	604	565	618	568	622	574	569	599	584	541	560	604	604	571	586	577	573	611	609	622	594	567	595	621	591	614	618	557	597	616	583	620	585	623	585	587	560	562	602	590	570	580	588	587	594	584	597	600	611	597	590	574	572	582	570	596	601	587	585	620	591	570	573	615	592	602	611	592	607	560	580	607	604	599	596	584	594	586	553	563	579	612	582	599	577	592	558	617	597	545	583	619	543	578	569	610	601	588	559	566	564	593	594	587	579	568	622	540	571	583	568	586	591	591	601	551	598	537	583	579	587	600	561	572	605	588	599	581	590	573	619	610	600	621	615	562	546	566	620	603	590	568	570	565	576	615	570	579	581	618	559	568	640	617	592	562	597	596	600	598	579	595	605	582	580	558	623	595	575	635	565	582	633	591	599	596	555	556	627	579	616	577	573	585	584	598	600	576	577	571	576	596	583	584	587	564	580	570	569	581	628	561	608	587	630	596	574	631	559	600	618	558	558	599	593	582	593	599	581	557	593	561	571	585	566	612	600	566	595
345	2	2100	189132	391	38	164	629	931	1150	1078	1039	997	982	976	963	859	814	790	762	743	742	716	715	752	710	715	706	680	699	718	660	691	679	724	723	704	710	691	719	730	726	756	819	759	776	796	786	747	783	741	718	740	744	684	689	696	719	732	684	630	668	650	692	636	635	623	658	652	652	641	639	586	608	599	614	594	591	590	589	564	613	606	621	588	581	590	616	588	615	587	598	574	605	563	582	574	561	590	613	586	584	608	619	601	591	614	625	593	550	581	601	589	618	586	556	608	582	592	587	557	576	617	590	617	531	617	566	563	587	577	526	591	592	557	556	596	605	567	571	584	573	571	587	591	604	595	555	567	592	592	586	561	591	590	604	600	596	606	572	557	592	564	576	629	623	575	525	565	583	556	594	576	586	593	591	585	610	563	592	578	597	554	588	550	571	581	583	574	621	622	577	580	588	583	571	566	593	589	586	595	569	612	564	548	555	587	571	549	556	572	574	617	599	563	573	580	575	592	600	574	594	588	599	601	575	581	584	559	566	570	572	594	585	577	580	568	584	586	599	592	589	587	564	621	573	590	601	600	592	597	627	583	562	570	538	587	619	557	569	598	596	598	591	616	598	571	563	591	625	578	590	594	584	579	598	566	571	593	573	579	591	568	590	597	595	522	575	602	603	578	555	571	551	558	578	562	570	584	591	571	601	609	600	580	576	567	600	565	614	620	585	567	563	599	605	546	606	580	596	585	624	534	600	559	593	613	570	586	586	593	556	597	626	578	580	590	583	621	572	595	609	615	598	627	568	596	585	579	620	597	603	593	584	584	579	610	596	592	564	524	599	590	589	572	588	583	588	616	577	598	592	589	569	591	589	541	595	588	591	592	575	567	640	616	566	589	575	539	605	539	584	577	581	584	609	571	598	593	594	597	592	596	613	594	569	565	568	574	568	574	608	586	610	612	566	609	602	554	575	546	583	582	583	590	570	584	584	603	614	574	591	566	559	592	591	599	532	544	567	600	564	589	613	600	566	601	578	568	591	590	585	578	598	576	582	592	568	567	600	621	597	571	583	579	595	615	574	602	588	609	592	573	594	572	553	616	598	581	609	608	571	593	566	585	591	592	639	615	586	583	626	572	578	568	598	527	609	585	570	593	596	596	622	593	616	578	609	596	595	589	601	558	621	569	582	577	601	576	555	580	561	598	613	589	579	583	570	586	584	626	587	546	579	598	564	564	584	588	564	580	566	595	586	595	608	588	548	604	613	578	576	579	581	576	565	578	598	597	599	568	556	604	597	587	565	608	601	606	596	569	543	571	566	589	560	592	591	554	591	608	607	568	553	551	596	558	561	627	583	559	610	550	594	588	549	564	611	580	565	567	608	583	593	587	585	550	573	583	556	564	596	558	577	546	593	581	592	583	577	607	594	566	601	603	563	596	590	577	610	580	578	592	594	590	576	582	580	574	608	583	629	591	600	557	544	551	610	576	599	599	577	578	581	586	589	587	590	532	609	591	584	593	626	569	565	595	583	568	534	576	564	580	593	604	570	575	604	598	618	582	592	568	586	596	559	593	597	578	597	547	614	559	569	597	627	551	601	572	544	577	602	565	584	562	622	567	592	552	605	566	601	578	551	576	565	584	588	544	581	571	606	603	587	570	613	602	578	597	586	581	588	593	568	589	589	574	576	609	550	565	610	580	568	577	581	576	583	598	576	563	616	581	609	595	558	584	614	599	569	583	588	547	568	584	558	561	593	597	587	596	568	592	574	547	591	607	559	573	585	596	592	569	561	602	599	548	573	602	593	608	559	624	576	597	548	587	529	586	582	587	576	600	580	584	615	574	592	550	572	593	593	576	597	574	605	580	570	589	577	581	548	599	602	595	603	602	601	577	599	610	579	606	564	572	623	582	572	572	603	609	617	590	558	573	633	584	577	547	581	567	601	601	561	576	572	614	583	611	620	603	587	595	584	594	609	585	583	585	575	585	594	526	574	567	614	608	551	578	601	597	602	617	606	595	591	595	568	598	552	595	576	575	577	593	574	578	613	610	570	557	606	578	570	593	574	555	580	587	598	563	577	601	576	573	607	597	563	574	598	602	583	599	602	604	579	629	580	573	596	549	619	571	610	579	593	590	594	590	587	557	587	596	593	612	584	592	577	590	570	575	586	594	588	608	587	580	621	570	569	581	596	592	580	582	605	586	615	617	558	588	561	580	578	587	587	543	598	598	573	583	591	605	605	576	596	593	590	586	597	579	552	563	583	551	609	567	585	605	589	618	580	595	566	576	583	582	552	583	593	622	591	547	554	574	597	610	577	573	574	583	584	593	582	580	576	576	580
345	3	3500	189257	395	41	253	723	972	1139	1062	1038	972	917	880	845	820	781	818	799	745	704	774	735	710	705	702	716	694	701	669	669	670	703	689	713	732	738	757	778	736	779	805	830	820	821	801	798	817	835	768	808	758	763	738	737	764	681	681	690	702	668	668	682	665	638	642	658	610	622	642	582	616	606	624	569	612	645	583	606	621	608	607	593	614	565	594	595	562	597	583	553	585	610	618	625	585	557	589	613	590	630	564	569	619	591	599	593	566	602	574	571	552	596	613	580	599	613	563	615	584	620	609	610	564	578	599	591	554	592	561	613	557	611	585	587	583	574	578	590	612	581	600	574	596	580	586	582	584	632	607	577	585	599	568	592	582	607	577	570	585	591	565	583	564	616	612	587	582	564	583	573	598	604	562	598	551	595	590	593	617	571	570	563	571	581	599	607	547	586	612	585	576	602	533	571	592	606	598	581	569	630	601	591	589	598	582	613	563	604	589	628	565	584	574	574	572	569	608	556	542	576	575	622	597	597	601	588	589	586	564	609	617	609	583	568	570	565	590	616	592	589	575	623	594	588	578	598	627	607	572	620	580	609	562	558	641	568	639	568	589	596	555	625	591	552	588	611	596	581	554	639	579	622	605	562	564	606	593	604	573	622	535	548	567	604	579	593	592	583	561	581	621	578	584	581	584	584	604	575	594	621	606	603	557	573	609	604	584	578	571	582	589	596	537	569	589	587	607	546	602	581	599	607	594	581	616	589	543	598	600	580	582	613	599	584	604	587	592	539	613	600	590	592	605	587	576	564	563	577	587	602	565	604	583	592	597	599	592	599	582	595	539	568	598	589	564	536	577	592	547	557	562	578	588	592	552	585	588	592	605	566	601	568	577	589	570	615	586	624	574	544	582	633	573	607	603	617	617	576	592	578	612	599	573	595	577	577	569	604	592	592	620	581	553	579	564	569	576	572	592	598	606	587	584	557	586	583	578	595	608	560	587	563	603	568	601	615	574	606	593	576	589	605	541	598	601	569	591	604	599	603	585	572	610	581	579	573	546	567	539	633	587	612	604	588	545	587	619	549	587	593	598	586	634	588	582	620	545	597	549	570	573	571	606	592	581	585	598	580	619	596	602	612	571	617	594	566	585	610	584	560	607	582	619	586	608	595	575	578	604	557	571	611	582	583	597	604	595	600	557	578	582	569	624	601	596	589	606	574	600	606	591	580	595	591	578	607	585	559	553	577	600	571	596	604	595	589	556	581	571	571	592	559	589	614	596	623	591	573	605	594	564	600	567	589	583	609	611	587	580	603	581	590	592	583	578	581	611	584	546	600	571	602	586	587	577	538	600	593	600	570	575	561	594	587	609	552	600	588	537	580	615	598	551	584	585	584	584	623	535	578	566	606	566	575	589	591	548	565	572	554	595	569	616	572	547	612	602	638	583	586	566	572	561	561	580	586	577	540	622	566	548	602	624	598	609	551	596	603	558	598	567	587	584	580	596	585	559	559	589	635	546	574	618	594	604	565	609	557	593	610	564	613	606	616	575	576	570	629	604	583	622	603	590	573	583	566	569	586	605	549	610	575	588	626	587	600	563	586	563	592	596	561	605	603	575	596	581	584	588	608	593	584	597	594	589	563	624	548	590	558	586	601	590	608	584	594	602	582	627	555	553	596	618	604	578	602	568	583	573	534	536	555	578	571	617	578	578	595	568	590	609	575	560	573	565	600	587	609	567	617	574	577	576	589	597	584	597	577	580	583	552	594	598	585	582	577	600	568	583	584	603	582	568	607	602	576	594	603	610	548	570	577	570	582	563	590	608	579	583	556	558	590	561	591	601	616	597	616	588	590	593	570	569	589	608	594	603	604	569	628	609	592	580	587	584	563	601	566	554	601	574	594	566	560	563	574	593	600	582	610	580	584	612	575	575	568	600	576	574	600	598	563	590	596	595	583	576	603	546	596	571	569	568	587	588	577	580	611	564	603	582	597	555	574	574	607	568	572	582	586	609	592	591	612	554	587	599	568	612	598	616	583	613	593	596	569	547	568	577	605	614	555	583	582	597	592	552	607	572	590	603	572	550	607	572	560	592	581	629	592	582	566	589	572	612	577	598	593	565	572	584	586	597	578	597	613	578	593	577	611	576	577	652	575	583	582	580	622	638	568	578	588	554	603	567	589	587	595	584	582	591	623	571	579	603	595	600	629	567	573	582	591	582	608	549	602	604	603	564	598	579	575	600	560	546	562	615	597	599	521	572	606	583	587	561	616	597	601	591	557	570	588	594	570	616	579	588	617	554	575	629	619	589	595	545	571	587	573	563	593	575	621	574	585	605	637
345	0	2700	189382	357	28	114	438	797	1073	1120	1082	996	1001	912	908	873	868	903	953	940	950	893	868	816	774	764	755	704	729	710	728	706	669	693	717	716	711	783	819	820	847	861	844	839	867	817	834	782	763	769	822	730	752	750	716	741	728	689	659	686	627	636	676	655	661	625	629	623	642	613	613	618	637	577	588	643	628	584	602	580	608	549	563	570	597	539	580	610	588	594	567	625	586	571	634	563	582	595	577	598	581	590	588	579	568	613	557	609	605	594	569	573	577	577	587	631	571	569	602	572	574	603	608	592	600	584	569	600	584	581	576	538	622	567	610	571	597	590	571	602	598	546	576	564	579	605	569	594	581	561	587	607	583	594	560	539	601	610	559	608	583	553	594	574	572	603	584	577	602	589	571	584	624	578	584	548	570	591	566	585	563	580	599	564	595	601	589	601	561	583	596	577	589	566	611	567	604	591	592	599	578	587	586	591	586	577	564	572	571	593	592	596	579	578	603	564	568	568	561	585	564	555	584	587	597	587	597	570	556	596	559	564	594	605	621	583	562	580	541	575	577	597	592	568	593	608	533	593	602	554	587	570	621	597	557	573	544	608	542	552	596	572	642	579	561	583	603	564	556	596	575	590	560	582	547	596	595	578	592	583	556	582	604	595	612	578	578	571	558	555	575	603	581	595	577	613	573	610	592	580	565	599	583	591	582	523	572	594	556	576	612	573	547	559	583	572	607	575	577	611	603	551	577	583	572	592	566	599	580	560	575	576	590	576	603	576	591	586	605	568	598	582	577	573	580	585	564	579	562	591	579	613	564	571	569	581	593	575	566	602	539	577	562	551	615	582	578	605	591	554	575	585	553	565	570	596	581	539	610	570	607	584	568	582	595	567	590	598	559	613	571	543	563	603	568	577	563	578	569	594	541	614	610	594	566	563	595	583	544	566	610	614	549	548	627	559	579	576	586	602	636	598	596	608	586	597	583	577	580	576	579	605	622	592	588	600	583	602	586	596	570	569	591	581	588	566	557	610	580	618	605	600	575	559	549	599	607	585	608	568	566	574	610	560	604	586	573	566	531	599	602	575	598	561	552	586	586	600	556	557	589	593	604	586	574	579	590	573	598	609	599	571	597	584	624	595	617	540	579	562	585	595	588	577	564	573	616	562	582	525	567	606	592	588	610	567	568	572	561	555	590	592	568	604	540	578	605	560	627	568	591	600	584	571	562	596	579	621	602	588	594	605	589	569	575	605	602	584	570	573	540	585	609	578	603	593	600	546	548	587	563	597	554	585	590	569	555	602	581	555	580	565	586	565	597	601	590	583	587	558	607	603	633	556	600	577	563	576	585	579	570	607	580	585	574	585	566	567	583	563	566	575	571	591	569	579	550	560	607	590	567	591	578	605	574	551	577	558	592	601	570	556	569	571	593	579	559	542	566	586	624	568	600	579	576	589	561	605	548	579	566	598	609	564	589	593	585	579	548	577	583	574	537	599	583	571	591	594	570	590	595	580	590	574	541	596	572	592	589	608	564	606	551	581	572	565	600	636	575	566	600	580	568	582	581	584	587	570	567	575	579	566	578	585	579	602	564	545	589	588	576	583	552	560	601	573	590	603	582	582	621	572	595	581	587	577	545	578	548	590	577	576	611	574	618	601	572	567	578	575	597	624	580	550	592	577	577	592	584	553	583	551	598	605	591	579	563	600	583	601	588	576	574	587	595	577	568	575	580	567	579	606	588	603	611	596	552	559	576	576	588	568	560	586	564	585	575	567	579	588	594	569	606	571	569	591	555	556	604	598	593	595	608	562	590	585	566	592	573	573	587	585	554	571	550	570	596	562	596	619	564	578	589	554	615	588	568	562	575	610	554	578	621	605	561	591	609	590	581	581	579	590	585	549	582	578	574	576	610	570	524	579	596	549	597	605	582	551	609	556	578	534	554	587	574	571	590	595	567	556	571	575	578	565	567	581	574	592	555	583	606	541	581	599	606	531	586	586	573	549	588	577	577	571	584	559	590	576	595	591	604	573	577	568	604	591	574	581	563	603	601	569	569	565	558	597	597	591	552	554	567	585	606	542	586	564	570	618	591	596	598	582	583	572	578	565	607	586	596	571	570	565	588	574	593	591	574	540	589	562	587	573	597	584	615	591	597	598	585	555	565	558	575	580	566	555	583	520	580	571	575	566	573	570	591	587	578	573	569	615	633	546	616	594	608	592	610	535	599	563	557	599	629	584	591	566	549	571	560	575	593	576	547	561	579	556	597	583	630	566	579	596	601	593	586	588	573	579	587	585	593	563	555	601	581	562	571	565	541	596	589	594	562	583	573	614	562
345	1	1900	189507	384	56	135	521	759	1092	1002	1065	1010	984	969	952	930	943	934	963	901	814	818	748	748	721	743	739	734	718	695	717	674	681	711	682	702	658	661	688	699	657	722	711	685	733	698	718	715	721	681	741	723	739	704	699	685	668	646	686	646	650	633	603	669	637	642	636	646	610	627	607	596	582	594	586	619	579	603	572	583	593	582	595	647	592	598	608	603	591	569	582	588	579	586	638	592	575	594	602	621	599	585	549	594	612	607	582	559	619	587	593	573	602	585	639	574	589	546	587	566	586	647	591	582	579	574	569	555	591	563	625	607	568	592	590	601	603	577	613	577	644	581	547	542	622	618	563	601	561	555	583	624	578	600	592	592	571	561	566	582	548	573	600	588	633	592	578	587	583	602	573	589	605	551	602	587	555	588	573	605	597	614	577	582	557	599	560	533	593	589	563	592	577	573	594	563	615	577	557	614	552	573	589	592	571	587	558	600	593	546	559	590	563	583	542	570	621	524	526	578	575	585	581	575	606	529	586	630	626	589	560	602	609	592	572	577	567	537	585	567	609	584	603	596	563	573	583	581	616	565	574	592	567	566	586	586	571	585	570	573	580	595	538	569	590	589	560	585	550	571	566	572	585	584	590	607	586	570	607	588	553	562	594	566	568	593	578	589	592	591	596	567	560	563	579	562	568	609	584	618	547	589	571	594	580	598	588	557	592	574	556	568	557	566	597	608	592	553	553	582	604	568	567	598	588	554	591	545	570	537	604	591	615	584	601	561	576	583	570	532	586	619	565	577	601	571	581	594	577	574	620	573	571	552	609	590	576	600	578	584	577	580	573	574	557	612	587	574	591	583	597	577	563	598	584	569	602	588	623	579	590	570	591	592	576	551	566	607	608	544	555	609	614	580	573	576	566	607	594	581	595	558	555	578	576	577	563	563	589	582	599	581	585	584	602	554	578	576	593	562	551	578	541	577	601	555	624	581	582	574	584	606	628	608	600	607	567	599	601	565	571	615	561	577	610	551	564	581	604	574	582	581	631	584	538	580	560	560	627	570	585	567	610	585	584	571	579	556	575	630	575	578	571	596	552	574	587	579	577	593	558	570	628	602	591	560	578	555	580	600	602	544	575	589	576	569	559	568	575	574	596	541	583	594	593	605	584	618	588	600	556	605	622	571	590	564	544	567	614	564	569	566	600	581	579	542	566	617	580	589	569	611	631	599	580	598	589	618	596	546	583	597	580	537	584	569	583	575	561	588	596	567	557	570	579	591	578	589	603	577	594	569	569	557	571	562	609	589	583	571	610	579	566	582	533	591	608	598	584	580	616	586	553	594	570	613	531	595	582	592	557	622	589	527	634	579	599	583	607	616	580	573	547	588	619	595	573	577	585	600	552	568	554	576	593	584	615	602	568	569	589	553	598	591	565	584	566	572	543	585	534	585	618	586	572	576	563	591	597	577	598	632	510	604	594	558	567	575	611	578	563	607	560	588	546	587	539	549	574	578	575	568	602	579	573	596	550	576	626	563	605	598	578	551	602	606	576	568	578	609	574	568	592	550	557	592	560	622	568	577	596	583	591	558	604	540	578	607	582	572	595	601	606	579	599	559	562	596	586	596	560	583	559	592	577	598	557	597	578	592	593	606	606	609	567	576	590	595	610	591	574	580	546	577	573	555	584	600	586	585	562	571	572	604	588	572	567	566	597	560	595	600	586	597	578	629	566	567	583	552	598	584	587	562	584	592	579	583	560	575	603	552	605	570	617	574	605	569	577	617	577	596	563	562	588	589	583	596	576	631	587	612	550	585	557	605	564	582	584	604	561	557	588	536	614	599	551	592	575	609	623	571	572	552	574	539	558	589	608	530	610	601	579	583	594	562	588	570	610	557	568	568	580	577	581	555	575	582	568	552	606	617	592	581	604	589	613	577	606	565	596	586	600	605	552	592	594	564	564	596	593	585	587	570	569	550	564	578	545	582	576	593	548	568	565	604	634	560	585	564	557	608	590	572	567	608	565	567	616	567	598	545	574	565	586	559	576	604	601	583	609	582	592	606	582	560	597	583	587	580	600	580	553	582	592	580	573	565	587	588	588	582	561	556	601	589	624	580	590	590	590	562	600	587	574	583	562	557	610	569	561	576	591	537	572	546	580	554	572	571	610	552	567	557	550	575	588	575	566	554	585	598	571	602	566	570	574	594	593	567	568	589	555	595	609	549	548	591	598	585	559	600	564	573	599	564	576	587	566	582	596	565	630	571	568	618	584	605	560	559	587	581	553	614	565	607	565	607	560	585	587	592	593	563	578	582	560	583	573	613	568	574	569	567	605	561	567
345	2	2100	189632	395	76	331	776	903	1127	1180	1141	1084	1074	948	920	874	873	854	853	811	858	823	784	795	755	722	753	735	715	687	679	682	697	684	643	646	686	662	709	680	672	685	737	691	725	702	708	730	685	735	726	710	698	713	719	701	697	672	679	646	627	650	635	619	618	638	658	635	598	652	559	594	578	598	582	581	620	567	619	593	607	615	578	553	616	609	607	601	576	581	588	587	591	588	596	579	584	586	605	551	604	573	588	595	586	562	613	562	599	552	571	590	607	584	605	583	595	564	588	583	610	552	625	573	589	584	611	567	617	559	573	556	561	633	549	591	616	585	603	561	604	568	599	593	584	600	640	600	602	592	558	588	594	588	550	618	569	573	614	571	585	578	612	557	554	598	583	580	573	581	582	577	601	614	591	593	554	546	575	561	604	582	579	602	589	604	547	573	601	574	547	586	556	581	537	559	586	592	578	589	563	562	586	562	582	568	565	590	546	569	582	584	612	586	568	579	587	574	594	558	594	620	585	590	545	565	592	574	590	610	582	560	549	598	567	588	578	570	573	583	591	620	579	594	572	606	598	597	585	581	611	573	571	584	584	565	587	591	583	565	604	597	596	575	554	591	592	624	565	599	572	554	562	606	588	611	557	551	602	609	585	558	567	591	564	581	607	583	563	556	590	579	599	591	566	602	547	551	582	574	511	589	559	579	588	578	570	579	570	567	535	586	567	599	553	568	573	605	589	584	551	584	581	573	628	566	585	560	587	609	586	583	621	608	573	563	558	597	568	601	556	570	592	588	591	579	581	584	588	587	594	564	587	576	592	577	564	539	605	554	550	603	559	599	580	597	567	602	577	590	577	542	584	625	575	559	615	590	603	581	543	602	568	620	551	572	587	602	558	570	568	603	608	556	527	566	601	584	575	561	596	601	542	571	606	581	590	587	590	571	559	569	590	594	554	596	559	574	571	591	614	584	610	567	574	612	571	582	595	573	620	593	555	552	559	586	563	578	572	534	564	567	587	597	580	558	559	566	573	608	554	618	561	594	607	584	562	582	553	568	546	584	579	582	584	600	555	586	612	574	537	605	565	543	585	576	552	544	546	555	593	617	530	599	593	584	576	563	598	576	574	570	564	588	588	608	585	600	550	585	598	580	560	561	616	579	586	573	606	610	570	562	589	586	567	553	604	567	584	596	587	529	593	569	588	550	590	603	595	558	530	551	585	570	613	583	540	538	612	565	576	579	572	578	566	583	590	555	573	569	586	578	569	561	553	549	595	554	563	554	548	572	614	606	575	597	578	549	585	615	551	566	588	574	559	573	619	562	586	561	574	573	582	563	554	564	594	585	535	572	599	575	537	558	594	558	585	567	598	574	572	553	572	563	581	581	578	614	592	579	543	589	592	565	592	601	569	568	575	562	585	582	592	609	607	534	603	602	613	593	560	561	600	576	596	557	564	575	581	615	590	565	550	572	631	590	564	572	571	600	567	603	546	560	562	599	598	540	569	558	575	624	615	568	582	581	580	579	585	583	593	600	590	584	605	583	569	623	608	599	614	569	575	568	618	584	589	591	581	552	584	557	556	546	579	552	548	554	565	564	586	551	548	579	555	599	607	600	582	587	546	585	607	572	574	555	568	576	588	569	565	558	580	596	584	527	568	575	605	603	579	586	582	614	613	586	593	557	578	603	597	564	576	559	589	559	563	596	576	589	613	585	586	571	558	572	584	615	573	585	582	576	574	567	623	530	583	565	564	606	591	584	574	580	568	564	571	594	592	543	555	582	574	556	599	567	611	567	580	572	601	605	594	581	576	551	577	611	548	566	585	618	581	582	575	611	586	569	597	556	611	563	579	538	559	556	559	570	589	586	561	577	609	572	578	593	561	596	586	554	574	569	579	535	563	611	577	590	593	566	552	587	583	591	583	570	599	575	585	585	584	610	577	583	560	574	576	611	558	586	590	581	565	573	593	536	598	608	605	596	548	528	548	571	596	562	532	569	596	552	576	562	589	559	569	543	576	604	582	569	592	561	586	573	582	571	582	599	564	585	574	566	586	552	615	602	591	550	569	640	576	574	560	564	567	556	602	560	600	578	576	592	594	581	609	585	600	581	591	583	607	598	587	555	591	595	576	576	592	570	560	575	549	550	601	568	597	583	575	571	569	617	548	586	591	599	600	567	593	583	559	599	599	573	583	574	575	592	625	544	566	556	555	606	570	619	557	578	600	586	559	586	577	577	599	554	609	536	609	612	572	579	590	565	576	589	546	549	604	584	545	609	603	555	574	557	557	568	575	573	601	542	573	614	574	598	562	553	557	605	546	551	547	566	587	574	591
345	3	3500	189757	389	49	169	607	972	1193	1173	1170	1127	1115	1067	985	863	806	793	802	757	737	776	764	745	717	703	676	655	663	641	695	610	651	624	637	654	658	660	725	744	739	756	747	763	760	738	720	716	790	755	760	739	752	739	723	704	696	699	671	692	688	658	655	624	649	627	642	598	619	621	590	552	554	554	569	578	585	562	570	578	569	564	558	582	566	567	570	582	586	584	568	579	626	587	590	556	579	577	548	590	569	571	612	590	561	576	546	543	578	578	561	584	553	584	577	583	585	517	612	559	561	564	567	580	555	577	572	569	588	563	569	552	579	574	552	603	575	593	587	560	539	548	600	543	566	525	566	571	538	582	616	545	547	600	566	604	592	600	573	599	554	597	600	553	614	579	569	552	588	561	587	574	563	600	592	566	583	543	581	555	593	571	565	591	569	560	570	566	556	553	562	598	565	578	572	570	600	567	563	595	518	549	574	583	596	557	579	541	572	590	576	565	573	551	582	604	583	594	588	570	573	580	619	584	591	564	564	565	553	538	587	567	539	553	587	596	590	572	547	584	554	532	579	553	541	592	564	561	626	537	575	582	569	553	557	568	597	560	585	602	541	564	597	597	590	572	549	552	590	554	578	553	584	551	579	567	609	556	553	553	584	596	599	570	570	553	595	577	602	587	588	550	572	570	563	563	588	588	588	571	605	556	569	560	556	577	554	562	564	581	553	572	576	564	586	577	575	555	590	547	543	535	580	547	534	578	561	579	576	580	622	575	565	598	569	587	574	559	573	547	585	567	566	605	576	575	565	566	574	548	612	550	580	556	576	571	560	561	509	556	588	568	596	552	592	562	573	538	580	549	568	559	549	539	577	576	581	556	537	590	589	590	591	561	589	592	557	582	569	600	544	558	587	543	561	567	581	590	579	573	542	556	590	587	542	587	580	535	595	561	590	577	551	548	575	558	597	573	593	600	577	583	570	557	590	563	601	573	556	597	541	593	552	571	590	577	585	565	574	584	582	569	556	559	565	594	549	572	591	597	596	597	550	590	601	576	551	587	564	570	564	579	589	593	586	594	551	603	540	541	553	563	593	559	545	570	579	587	554	552	557	559	572	567	579	558	565	555	604	577	558	557	577	546	569	581	528	585	590	574	564	586	560	574	565	563	525	602	552	612	579	597	585	566	609	581	567	564	546	553	567	570	578	528	559	560	569	537	589	557	578	549	547	576	547	592	577	597	570	560	565	564	538	597	583	582	555	548	582	573	557	580	569	548	600	534	547	559	591	569	546	555	564	564	581	593	589	574	587	565	574	559	556	574	565	581	562	530	588	597	584	579	586	573	571	589	566	543	569	542	551	599	576	549	552	575	559	571	569	568	559	553	573	591	604	569	565	577	586	560	578	577	583	559	543	557	568	560	555	583	563	604	542	588	574	573	540	557	592	604	565	559	598	538	594	587	622	593	584	600	561	527	547	594	618	578	565	610	597	554	586	573	547	583	552	568	550	572	571	540	556	614	521	595	567	583	583	586	595	565	590	555	567	569	559	568	583	555	551	577	571	571	566	572	573	572	525	564	563	540	533	562	561	557	561	554	565	547	578	544	569	588	591	551	567	557	596	552	565	594	571	562	572	538	555	597	559	575	545	584	598	551	572	603	549	552	577	567	554	597	549	581	573	562	541	549	563	577	608	563	550	586	576	549	587	566	545	581	546	568	579	560	559	569	589	563	583	570	569	597	562	561	562	586	568	552	570	597	595	567	548	553	571	602	567	521	580	597	592	561	596	552	569	536	578	564	539	551	566	562	556	577	559	574	590	519	575	554	585	578	578	556	568	592	594	571	564	575	563	607	611	565	578	585	564	563	533	572	603	575	568	572	571	550	568	574	608	589	553	563	573	579	562	539	559	582	602	534	575	538	596	556	551	571	584	569	564	595	536	577	549	558	569	596	521	582	566	608	595	600	535	563	543	568	550	593	583	550	600	576	533	555	550	568	542	593	558	566	509	590	548	553	584	573	583	531	588	555	588	562	592	571	571	522	611	558	577	589	566	597	577	556	575	606	568	570	537	584	545	585	556	552	573	576	569	599	556	562	566	578	584	584	566	545	569	571	578	582	596	562	587	535	595	577	547	595	572	539	555	555	567	585	562	566	556	576	565	572	572	562	568	557	588	561	598	552	569	523	528	540	545	585	563	568	514	599	594	538	565	570	585	545	576	572	594	573	566	587	577	569	572	543	566	582	571	564	590	576	559	588	590	554	567	548	573	562	560	583	566	564	577	578	570	575	573	585	548	590	562	577	565	608	567	559	557	566	572	574	544	597	606	554	601	559	539	604	566
345	0	2700	189882	377	52	145	570	979	1195	1185	1244	1243	1213	1101	1008	913	861	760	769	720	669	648	683	658	702	671	688	649	632	642	688	718	719	713	716	764	807	766	787	781	783	814	788	835	763	777	814	753	813	781	805	772	765	729	740	744	700	695	699	657	670	666	655	651	673	661	625	617	592	588	548	606	581	606	604	570	593	565	579	587	563	511	624	560	585	553	553	615	580	579	586	601	571	559	582	570	567	560	569	609	598	596	556	605	584	554	567	599	599	556	564	530	548	545	616	565	566	587	588	567	602	564	594	585	588	588	601	583	555	584	581	585	551	579	604	586	579	559	568	543	557	585	597	539	569	563	580	568	575	581	548	569	561	548	582	567	562	596	549	602	543	547	531	603	570	556	553	564	563	555	576	577	594	534	591	592	535	531	574	565	609	566	549	562	554	566	567	588	558	577	608	577	547	588	572	536	596	559	558	547	584	569	554	575	544	596	580	557	573	592	581	576	560	591	583	550	598	587	586	584	526	569	570	585	554	570	592	540	574	537	557	592	568	596	599	577	588	537	580	591	559	545	558	555	583	586	586	564	567	569	564	553	553	572	531	580	606	543	531	547	530	584	581	588	537	561	544	548	586	516	571	575	562	575	555	577	576	612	573	558	613	548	594	526	566	571	562	576	583	571	587	581	580	571	555	564	554	604	606	568	586	535	588	575	613	592	577	598	571	595	600	564	574	567	578	629	569	563	565	606	538	601	578	531	563	546	574	582	583	558	595	560	592	569	589	576	555	578	578	592	550	565	599	586	543	583	520	578	576	584	560	559	591	591	592	573	578	559	580	531	578	554	540	588	581	508	567	570	562	607	608	527	573	559	538	595	589	540	597	565	591	591	594	556	568	572	577	600	586	573	608	591	583	587	560	567	538	595	619	570	541	572	584	573	541	538	578	586	625	560	568	568	548	552	586	563	562	569	577	560	573	586	579	552	567	558	570	554	560	537	605	544	593	567	564	561	583	570	563	554	559	594	576	560	596	566	581	536	565	568	573	573	540	589	585	571	582	572	556	596	575	561	561	605	596	568	582	586	559	580	610	543	547	549	592	577	583	552	543	585	564	544	552	545	565	566	576	563	600	613	555	572	606	579	606	576	585	542	569	555	595	562	561	545	588	582	556	578	584	585	554	596	587	543	599	597	627	570	554	605	553	541	569	582	575	623	568	613	553	551	532	589	569	613	585	577	584	550	556	558	560	549	577	582	549	579	580	583	588	568	553	539	613	550	566	587	577	620	552	568	537	588	585	547	570	556	586	566	588	589	557	550	569	585	578	589	580	566	557	554	575	565	562	545	594	551	575	584	582	581	588	577	587	588	553	568	602	565	545	560	579	569	618	609	566	554	542	572	606	579	578	555	576	602	550	595	535	571	600	545	578	529	582	573	601	580	550	564	556	530	572	599	568	581	545	567	535	560	572	567	559	599	559	535	585	570	560	598	608	522	582	550	550	545	606	582	569	584	576	550	589	593	560	551	593	594	538	589	553	586	574	548	596	559	598	546	567	595	592	568	573	564	558	574	580	554	603	609	593	593	547	571	553	566	601	592	562	587	604	531	573	597	561	574	589	564	572	549	634	573	575	561	566	570	576	558	584	567	564	544	583	577	565	571	620	586	571	562	584	600	565	588	569	581	569	559	568	567	547	555	580	542	552	588	550	599	561	548	591	549	570	576	598	567	585	557	565	565	585	581	584	561	583	593	573	587	562	598	546	576	591	557	581	576	548	578	552	584	570	557	536	578	551	572	551	595	572	559	566	576	582	595	565	577	584	565	588	536	584	558	592	559	561	530	550	561	559	575	586	572	539	538	577	583	601	540	578	540	574	588	588	561	581	576	547	563	566	583	602	559	557	574	552	576	582	546	586	566	551	583	554	573	552	595	549	568	604	627	566	563	567	564	548	558	576	546	545	594	571	583	560	579	551	598	553	532	575	591	564	581	555	536	583	565	581	564	540	589	566	546	527	575	552	530	571	563	562	554	592	611	591	552	571	561	552	564	564	594	597	572	588	555	577	547	562	577	572	579	556	568	588	577	538	589	572	590	575	540	578	588	569	597	588	585	524	575	555	534	579	559	550	579	548	583	530	536	528	586	570	567	555	553	560	579	563	580	578	558	577	555	549	541	545	584	588	605	573	557	557	572	536	559	583	561	571	553	570	575	547	584	547	586	548	591	585	593	585	584	584	556	569	562	526	595	562	578	549	581	591	564	546	545	607	569	523	586	554	596	584	580	568	564	546	598	553	560	603	559	581	594	549	538	563	561	550	594	546	585	578	559	566	582	583	576	558	570	589
345	1	1900	190007	399	88	194	578	953	1192	1202	1230	1267	1243	1136	1033	956	857	823	788	816	803	776	754	708	731	714	701	681	658	660	696	687	652	639	632	674	663	626	681	665	671	693	696	686	731	699	713	729	678	724	712	706	705	719	680	693	650	690	671	637	667	650	649	628	633	628	595	593	619	603	597	628	614	605	561	599	627	599	583	609	619	562	612	578	570	555	627	583	574	565	552	580	536	604	601	583	611	557	595	607	572	589	571	583	584	614	590	608	591	576	589	622	597	554	619	585	582	591	597	592	570	591	579	576	557	591	576	589	590	570	605	596	563	589	588	610	586	569	594	582	614	579	565	559	570	611	570	574	602	608	595	564	577	608	598	616	571	566	592	586	560	555	584	597	539	571	563	575	541	560	583	615	570	590	585	571	563	592	561	590	600	591	580	587	597	604	599	557	599	582	574	589	573	597	576	575	600	570	608	592	573	566	600	552	590	598	591	622	579	569	584	614	575	616	615	585	581	593	578	609	577	596	574	577	591	562	568	534	573	632	572	625	614	582	616	624	602	607	590	573	558	619	601	587	612	574	551	580	578	603	587	588	599	565	586	603	558	579	580	579	613	608	591	582	568	575	607	573	584	587	599	576	607	581	554	581	593	606	575	566	603	603	624	547	550	573	579	559	565	574	612	609	586	596	572	560	582	570	568	593	580	574	557	586	579	596	589	605	575	574	562	571	588	553	569	594	612	560	589	556	596	564	532	571	610	576	599	592	575	577	596	566	588	577	619	588	632	577	581	572	615	576	590	604	579	624	567	563	618	580	588	574	566	575	584	544	617	612	566	544	566	575	591	606	629	580	601	593	608	588	562	622	598	569	567	614	596	600	582	575	591	606	588	637	603	518	605	585	577	582	624	574	609	572	580	591	593	582	635	527	596	628	586	594	551	598	583	607	611	563	586	607	615	593	601	549	607	578	626	631	569	592	565	587	547	572	589	596	596	594	578	584	580	565	593	550	592	531	553	568	594	591	588	580	584	568	641	600	560	595	582	576	601	566	630	614	603	589	583	583	580	604	571	555	590	561	582	618	611	615	582	583	604	601	589	592	575	570	599	601	605	568	592	571	562	589	557	603	577	601	589	581	578	619	556	606	581	559	590	584	578	584	593	584	609	589	596	587	549	559	578	577	593	552	629	572	551	608	589	551	545	599	625	596	617	609	582	580	590	575	608	612	605	585	590	566	617	587	570	598	569	569	561	588	599	599	572	591	571	603	603	592	537	563	569	597	594	560	561	578	569	588	590	574	595	609	594	603	595	581	589	578	608	588	593	588	563	613	584	595	565	579	586	596	571	624	589	598	576	567	576	599	585	587	569	572	553	542	576	592	596	576	586	574	584	560	605	577	541	592	581	573	588	626	563	569	584	573	575	603	608	567	598	563	592	582	560	571	578	601	592	612	592	570	615	577	601	549	578	590	582	578	558	562	562	569	618	583	616	567	637	631	586	590	551	581	625	579	610	585	601	542	634	594	578	593	637	583	616	596	566	602	602	616	629	582	619	570	595	552	606	587	590	612	560	608	559	621	569	589	580	576	586	602	574	587	636	576	569	602	567	553	596	600	590	559	588	574	573	585	575	613	601	577	579	571	587	589	576	598	590	595	593	584	586	601	590	562	585	582	557	595	614	574	582	584	562	584	603	600	595	605	595	568	638	585	607	579	583	583	564	577	552	591	587	568	579	571	614	615	621	567	580	550	602	565	580	570	585	581	630	589	605	558	570	614	610	561	553	595	579	574	605	590	551	559	575	591	586	581	622	603	603	566	583	577	581	581	616	569	585	580	600	574	597	583	572	590	603	565	628	592	580	571	603	602	564	592	608	589	617	593	586	596	538	578	584	590	576	599	583	580	585	586	575	592	611	541	585	608	604	592	603	576	591	560	569	581	600	569	579	613	624	602	579	553	582	558	575	590	583	596	584	559	567	573	588	559	614	563	593	599	631	575	578	580	555	562	569	556	579	593	603	598	594	615	595	560	598	615	615	569	597	578	585	576	563	569	603	581	591	596	586	610	593	584	575	581	571	611	562	571	566	584	589	601	583	551	585	606	544	573	592	584	535	585	577	609	571	581	609	573	626	541	565	580	584	576	568	616	570	582	570	607	618	552	563	609	561	582	587	610	573	567	577	597	586	599	592	563	549	558	614	581	620	565	604	585	591	615	605	558	564	584	597	564	606	625	576	540	562	586	534	559	600	608	573	586	611	577	591	597	579	579	622	581	562	571	602	601	597	561	581	589	592	578	588	595	591	594	592	571	615	565	563	574	590	586	600	561	582	571	582	542	590	568	595
345	2	2100	190131	401	79	296	802	1113	1257	1263	1308	1327	1245	1245	1202	1163	1063	981	901	836	811	793	799	778	739	712	695	695	688	675	671	636	665	646	668	673	765	733	741	797	732	787	758	789	766	753	758	718	687	732	719	705	728	691	679	695	629	667	665	657	634	660	646	653	605	585	601	611	603	609	610	615	611	611	614	599	599	610	625	591	607	584	572	623	624	604	630	583	583	562	578	615	611	618	613	611	614	568	568	587	608	587	606	595	616	583	611	617	615	570	624	630	615	612	606	627	601	619	585	627	617	611	568	600	570	580	613	618	605	615	583	616	604	567	586	605	615	598	588	634	582	561	615	609	570	575	567	598	618	590	608	588	580	595	606	566	598	612	606	604	604	630	591	600	612	626	574	586	596	575	598	555	579	597	571	590	573	619	601	604	599	565	591	599	569	605	619	577	634	618	608	609	612	592	585	591	585	566	595	597	588	607	600	599	560	587	660	572	628	619	595	587	619	579	623	572	567	587	616	612	621	604	585	572	621	576	605	593	627	587	600	606	631	608	581	581	604	601	595	541	606	590	607	600	598	592	576	557	607	587	617	561	625	605	605	608	569	579	570	576	578	596	578	592	622	578	578	633	584	592	597	566	629	617	608	598	595	616	603	572	601	570	592	600	595	603	590	572	564	619	605	593	617	602	596	601	628	583	582	603	579	580	611	599	586	580	592	595	590	650	611	589	623	566	589	613	598	588	594	599	587	586	585	613	580	578	581	586	624	599	586	593	582	585	631	602	686	594	582	576	615	604	638	611	586	586	580	585	576	594	604	571	620	596	585	593	596	599	569	603	565	630	589	617	597	609	587	594	575	596	616	553	595	626	594	557	607	611	637	612	614	623	614	601	574	625	614	601	567	565	612	597	619	596	594	592	590	564	602	600	626	613	576	573	577	562	579	575	630	614	592	566	589	581	604	592	609	565	622	606	602	606	589	601	598	585	585	587	593	577	602	580	595	595	598	588	610	581	602	605	603	560	638	564	602	587	569	586	593	596	605	595	593	566	603	574	568	608	585	573	608	583	633	590	606	590	600	581	621	600	573	583	572	611	568	595	611	585	581	594	622	596	590	608	571	590	568	600	605	594	566	616	594	616	616	558	568	616	552	573	573	596	574	608	600	602	565	582	626	578	652	593	580	589	628	593	609	573	581	575	596	538	597	620	589	618	582	562	586	610	635	615	604	576	564	602	606	601	615	625	570	600	603	622	606	581	601	586	628	604	592	621	607	595	567	616	602	597	577	628	589	621	590	587	580	584	618	589	563	580	609	579	622	591	558	610	559	594	587	580	585	589	575	600	632	580	600	606	614	610	572	582	581	616	580	566	614	603	599	573	585	598	639	581	611	597	586	606	581	565	607	576	582	569	582	606	595	611	613	591	595	599	595	604	600	620	593	603	598	593	616	587	582	613	568	588	562	571	604	591	635	608	579	559	580	626	588	597	602	589	631	620	592	597	564	576	578	619	599	627	588	592	610	573	572	591	585	612	592	549	620	608	593	600	570	587	622	570	577	587	624	608	625	605	573	645	587	583	609	608	609	572	585	590	603	585	568	576	602	585	600	603	644	603	584	567	597	593	635	606	588	609	592	593	602	593	606	576	606	572	564	566	608	610	587	600	557	598	615	567	607	605	627	572	589	628	631	630	582	615	601	610	607	588	598	618	592	605	613	598	603	617	625	606	618	606	592	573	581	597	593	576	613	627	594	584	613	590	591	564	588	563	562	582	603	584	593	587	590	597	574	600	599	565	582	573	600	643	599	596	580	587	585	585	611	554	577	582	590	608	581	587	557	601	586	587	593	558	613	588	592	621	589	605	626	569	614	604	638	551	593	579	638	620	573	613	623	553	635	586	579	578	579	573	599	599	604	637	585	612	628	575	583	558	654	602	560	614	610	611	555	573	603	578	625	604	623	581	570	543	604	591	575	582	582	582	604	615	600	611	612	598	601	573	603	569	586	598	606	592	577	576	583	582	592	580	593	603	584	605	585	582	573	594	583	588	597	609	591	616	605	613	590	613	607	590	602	573	594	593	584	572	595	597	604	581	592	623	584	585	554	610	560	575	581	568	636	571	609	559	587	616	585	619	577	554	603	601	572	596	610	582	613	518	601	582	571	597	610	606	616	588	616	592	603	601	590	592	582	596	626	612	575	593	614	573	594	616	620	574	585	600	590	627	586	618	629	590	585	581	602	564	573	610	606	591	612	602	610	595	616	582	626	577	603	581	585	638	612	581	592	573	593	570	590	588	581	567	598	564	559	593	587	572	567	605	601	615	588	552	604	584	618	564	590	544	549
345	3	3500	190256	384	37	184	793	1039	1234	1262	1309	1272	1253	1187	1153	1029	956	872	786	776	771	791	770	746	771	761	735	728	671	671	693	695	726	707	685	743	694	726	680	762	793	751	736	786	780	780	760	760	734	777	738	718	780	752	731	694	731	716	701	652	698	687	664	648	647	607	641	608	641	603	592	641	636	596	600	587	559	625	596	588	610	568	580	579	604	598	588	604	604	579	612	632	583	612	577	587	602	582	586	575	586	594	563	588	589	577	600	564	574	584	563	588	610	592	596	611	604	615	613	584	599	576	609	604	609	586	612	609	604	587	625	589	581	556	591	626	576	586	647	575	561	631	577	620	569	531	603	579	594	631	566	578	620	578	606	617	583	594	651	570	544	579	585	612	576	553	615	615	634	607	626	613	557	612	587	589	584	580	572	599	605	580	592	610	572	645	587	589	604	591	585	604	569	585	579	600	594	611	609	573	604	574	601	591	560	578	598	611	568	582	580	573	586	581	659	580	593	599	581	563	594	644	619	588	595	610	623	583	565	585	594	602	624	558	580	586	627	581	599	605	565	560	603	588	560	576	581	574	582	589	601	553	570	583	594	591	616	583	594	580	604	600	603	590	581	544	609	597	607	548	593	560	575	594	590	580	573	603	578	524	585	567	592	597	606	596	605	582	585	583	620	566	579	585	570	565	600	592	563	574	598	570	617	600	600	596	612	585	580	597	581	576	616	625	581	604	549	574	589	585	579	611	605	581	597	588	594	586	568	551	584	631	630	576	580	621	610	630	579	595	595	616	575	602	602	587	593	604	585	573	602	592	607	576	582	578	599	597	619	596	617	579	574	558	591	588	604	621	584	573	604	605	587	606	563	586	581	633	557	578	600	573	574	612	559	606	575	575	572	545	585	585	572	616	592	587	552	613	579	570	613	602	592	586	556	559	584	582	575	599	601	620	547	630	593	580	625	611	597	599	572	638	560	591	615	613	580	561	594	563	598	598	597	571	599	571	632	563	576	555	553	616	610	560	621	624	569	591	587	570	589	598	585	606	626	558	610	619	552	585	585	611	603	574	558	600	577	610	600	587	573	621	617	569	599	556	563	587	596	604	598	591	569	535	600	626	589	608	573	588	579	594	603	563	561	607	597	567	586	571	580	603	567	575	599	596	588	603	574	547	611	569	590	619	578	583	595	587	596	547	583	575	591	606	549	558	611	598	564	559	589	568	589	578	590	623	591	591	614	607	615	585	582	575	605	601	580	598	600	572	612	606	595	604	585	599	624	537	589	510	609	577	579	590	600	595	604	616	655	572	602	599	575	571	578	622	597	592	580	607	577	569	580	575	579	580	569	573	591	585	591	617	555	601	585	624	603	620	580	599	568	593	573	580	580	588	582	605	610	602	627	608	552	593	578	591	602	579	563	603	576	623	565	621	570	590	596	587	572	592	597	550	581	584	584	585	591	620	642	582	590	617	591	607	595	594	589	583	565	595	604	561	592	595	598	574	611	584	563	552	620	593	569	581	581	632	583	599	571	592	571	560	560	594	569	608	603	601	607	586	601	587	574	600	603	557	604	604	574	616	590	571	571	600	590	585	588	581	587	610	611	606	601	560	616	624	592	588	560	606	581	610	591	581	591	595	589	601	543	574	623	603	585	604	568	614	589	570	575	562	591	550	609	595	598	590	573	605	572	605	560	585	581	595	610	574	578	604	644	586	607	633	566	578	576	556	590	615	552	611	567	617	616	610	600	569	599	567	593	551	599	580	600	609	628	572	589	586	568	572	603	572	604	586	588	559	556	568	623	595	607	568	587	578	560	587	586	547	565	568	600	627	596	602	597	594	598	608	561	567	619	569	593	587	597	591	552	566	566	555	591	609	577	595	588	591	613	599	584	591	585	604	584	593	578	594	566	607	585	576	602	600	574	647	588	579	575	609	594	540	592	584	564	562	639	587	605	631	566	572	577	571	563	603	577	574	596	595	586	603	572	598	607	575	594	594	593	620	556	562	598	582	579	585	603	615	561	586	583	570	597	618	597	583	575	568	566	577	616	579	572	557	630	559	582	615	579	608	600	626	592	581	586	600	601	586	606	615	609	593	605	584	590	574	625	575	615	592	630	587	589	620	547	590	537	579	576	577	579	578	587	564	640	593	579	609	601	616	610	586	591	590	630	592	571	586	620	600	591	580	597	566	544	556	645	591	583	593	569	572	583	560	606	558	580	619	539	574	574	603	567	574	564	620	574	584	594	604	575	575	571	560	614	561	595	570	583	612	588	590	584	556	582	603	590	604	593	621	597	570	594	578	607	574	627	584	608	580	594	562	595	606	591	601	604	622	603
