345	0	2700	142395	367	17	65	537	750	901	861	866	862	873	841	772	793	801	751	724	734	730	676	751	712	696	738	714	707	727	676	682	680	671	648	650	618	646	653	679	659	644	667	688	633	638	654	628	624	630	638	655	632	646	634	682	630	643	651	644	636	640	642	620	633	643	608	642	606	623	633	637	649	660	618	638	640	616	604	658	646	616	649	644	613	630	598	657	664	659	636	679	636	591	673	610	620	633	658	649	644	666	655	645	631	648	670	637	614	644	602	588	618	615	619	643	629	650	618	632	646	595	653	629	632	608	620	648	632	623	663	647	618	603	619	616	649	634	608	616	638	637	609	629	616	612	614	647	615	661	635	626	643	649	638	636	638	620	632	641	654	618	595	644	608	601	656	615	626	621	646	641	617	614	621	640	635	601	620	655	622	641	634	612	652	629	636	601	652	608	654	605	641	603	610	646	640	627	643	600	593	645	588	631	594	618	618	658	635	664	635	644	654	629	648	627	611	677	639	617	609	611	614	626	632	645	628	643	636	641	643	616	593	596	611	632	633	660	612	620	643	618	633	628	593	624	644	647	611	623	609	617	619	614	583	646	618	600	616	635	611	624	600	590	685	617	612	623	637	634	644	627	587	601	603	620	588	643	659	622	625	632	613	620	613	626	643	651	652	622	609	641	621	644	639	633	575	611	629	631	650	669	626	613	601	619	633	638	614	642	636	633	621	645	603	653	629	647	617	637	653	626	619	643	588	633	624	619	619	609	612	678	598	613	626	653	639	646	614	602	646	635	645	629	626	636	626	628	639	624	648	606	629	634	624	603	607	654	606	630	612	613	613	655	627	647	643	597	637	623	631	613	607	648	656	593	592	614	634	626	660	645	631	613	685	632	629	651	630	635	618	655	604	600	658	629	615	626	629	643	648	645	643	607	628	628	631	604	575	565	621	634	647	678	645	595	642	617	615	613	660	642	637	620	645	643	586	659	635	653	619	616	629	637	599	657	626	621	615	678	626	624	634	648	622	655	650	620	601	660	657	619	638	621	616	623	624	601	633	598	624	624	634	621	612	637	635	657	617	642	654	648	625	618	637	600	638	609	632	608	607	637	616	628	628	609	588	635	624	640	618	617	651	586	624	650	640	653	625	646	587	618	638	608	624	648	609	612	644	659	647	625	637	630	632	617	623	673	600	592	633	598	638	605	622	641	611	621	638	608	663	621	633	618	633	623	565	645	614	637	626	592	667	638	640	666	626	622	626	659	592	642	669	634	618	628	637	628	624	600	625	639	642	620	623	655	637	622	647	650	637	657	615	618	615	630	627	611	617	616	616	620	647	569	602	600	634	649	616	609	615	633	655	616	617	624	627	639	671	662	605	642	626	612	602	653	575	654	623	641	656	641	646	647	636	616	580	627	602	639	649	635	652	646	624	657	601	602	634	652	632	628	672	591	626	625	629	636	637	618	604	612	634	619	647	633	583	619	669	612	630	626	634	634	618	594	623	658	645	635	646	630	640	605	650	598	638	647	601	645	628	618	605	610	658	591	651	623	642	628	609	627	622	631	607	657	648	658	613	617	626	631	634	633	586	620	655	626	642	638	651	594	607	646	601	633	630	621	585	657	599	664	618	625	592	633	610	636	608	619	677	623	665	629	609	638	662	622	637	607	664	662	674	634	590	646	601	642	652	651	612	617	645	630	637	643	615	608	645	601	635	637	597	637	629	602	572	679	658	601	615	627	652	638	590	636	621	644	616	612	640	603	622	613	626	664	631	657	653	619	646	609	669	672	606	645	669	620	668	636	617	639	636	645	665	640	619	630	596	619	588	608	594	636	631	635	610	674	609	642	635	612	609	636	619	614	616	669	647	617	612	592	628	662	628	617	655	667	619	602	626	636	591	618	613	640	595	641	639	597	646	652	614	631	609	618	618	665	617	626	591	655	654	592	616	591	656	636	618	609	628	610	596	633	634	608	621	631	607	608	603	646	593	626	616	634	596	666	638	642	637	624	631	648	620	614	614	663	633	616	612	624	616	603	648	622	599	618	631	641	642	631	624	616	613	645	648	653	624	623	629	663	641	627	620	617	644	613	643	618	604	652	612	638	583	643	634	647	633	626	632	630	609	634	591	612	624	608	585	642	623	611	628	634	622	609	655	603	629	630	592	643	628	596	597	592	633	603	620	609	630	602	637	634	631	592	625	663	639	632	656	651	640	634	636	638	628	628	629	654	598	612	614	605	613	613	617	613	606	654	584	633	593	636	652	648	614	623	620	616	615	660	598	658	642	644	632	670	644	649	594	619	670	609	601	631	632	589	618	614	622	609	615	610	625	639	618	632
345	1	1900	142520	378	20	219	690	846	916	836	806	754	781	732	723	736	688	659	643	648	657	645	681	623	635	602	629	604	613	610	629	586	534	567	567	609	565	587	567	604	563	549	579	528	530	556	557	603	596	599	538	575	538	559	581	578	550	557	540	561	573	589	550	550	572	535	576	536	569	520	569	585	561	572	561	559	528	595	610	515	567	600	537	561	580	568	555	557	501	575	557	560	572	579	558	566	546	569	571	564	560	575	549	586	551	540	553	552	586	576	561	584	573	561	553	555	570	568	544	535	569	552	543	548	550	603	559	536	598	557	531	551	591	557	553	559	581	564	556	576	563	552	533	596	546	569	589	575	528	540	557	563	535	552	570	582	557	531	551	544	559	573	553	541	563	577	594	548	580	559	531	563	549	593	546	542	594	534	550	573	557	552	553	536	551	562	566	553	563	562	560	515	584	567	504	529	575	588	557	569	555	570	581	548	546	575	633	554	562	572	585	539	542	568	550	589	531	563	556	568	538	537	555	538	589	570	572	538	593	549	555	569	560	587	526	554	584	569	584	541	533	548	540	542	574	581	540	551	531	541	565	546	541	565	552	569	557	566	554	582	561	563	568	571	556	580	549	551	534	548	541	564	546	525	540	545	578	553	505	573	571	579	541	578	556	552	560	565	572	559	572	568	562	521	569	561	547	592	546	595	562	539	550	570	562	569	548	583	549	552	572	585	567	579	560	556	535	506	571	542	573	545	544	568	587	560	534	543	578	550	555	546	526	585	546	541	547	565	565	529	546	570	577	555	572	525	537	554	572	530	545	558	513	554	545	580	582	564	522	583	546	570	571	581	537	511	554	542	570	520	552	539	569	565	554	584	534	582	560	540	579	545	590	574	570	558	603	546	587	614	544	582	575	573	580	556	531	551	567	554	532	553	559	519	526	586	577	568	586	577	525	559	576	570	529	553	555	509	536	549	536	562	562	538	555	569	533	553	586	522	545	585	591	561	584	516	548	560	578	562	591	555	571	550	551	569	550	539	559	545	563	577	540	555	578	542	541	528	579	524	527	579	577	587	570	543	566	518	552	553	569	550	513	562	566	571	589	557	540	527	509	571	576	545	548	524	564	547	541	542	546	568	552	540	590	524	569	597	560	525	574	580	575	570	489	577	553	547	595	528	567	518	601	541	551	548	559	531	501	551	545	564	555	515	592	580	565	558	546	576	580	538	552	532	558	556	570	526	582	571	578	574	547	530	557	563	538	533	562	576	585	544	555	539	562	577	558	571	571	506	540	543	557	538	568	537	573	574	568	583	529	561	552	593	599	567	538	559	563	545	540	522	573	522	531	539	517	579	574	546	554	574	534	556	551	540	555	543	565	564	534	582	543	552	566	574	527	553	543	555	584	553	541	554	515	564	525	554	563	516	534	586	565	557	537	582	549	541	550	579	553	570	536	554	573	563	546	556	551	566	542	553	570	516	566	589	534	544	577	520	558	535	549	563	552	527	589	542	549	560	546	542	531	563	544	553	540	541	537	507	553	556	533	553	535	572	537	546	570	563	524	539	528	597	573	515	539	568	551	545	568	545	567	552	599	539	562	540	533	546	577	522	536	565	553	586	602	535	569	587	568	555	576	581	566	560	560	563	541	575	531	554	548	597	550	544	537	546	533	535	552	537	568	570	572	547	564	582	559	584	600	527	569	539	555	549	527	536	553	526	555	548	553	556	550	517	574	550	565	557	550	540	554	565	513	553	571	565	540	566	565	516	573	563	530	526	602	617	583	564	534	525	526	562	556	536	558	597	553	554	540	544	530	573	566	520	573	560	535	556	549	559	541	517	543	585	610	569	541	570	549	571	558	559	559	521	555	573	539	589	535	551	565	535	575	558	542	547	545	541	537	572	585	545	543	583	556	541	542	525	572	556	569	609	508	569	585	566	548	577	543	555	563	528	564	580	537	566	541	545	591	555	560	547	512	581	547	549	577	534	544	584	558	571	567	550	547	510	572	586	572	552	526	599	525	565	543	564	556	531	554	556	526	544	566	540	577	583	557	532	573	558	555	546	551	542	564	541	576	552	551	553	568	536	586	532	538	553	578	573	564	567	596	558	552	565	560	525	568	541	534	574	521	549	570	548	537	573	560	555	555	540	569	576	568	558	562	538	590	502	553	547	530	554	585	558	570	578	558	535	585	546	558	541	538	551	564	507	563	550	557	515	558	563	580	525	591	578	558	567	554	557	503	545	579	533	566	575	575	564	539	530	569	583	550	558	587	567	571	563	565	560	536	602	548	552	562	554	542	562	576	566	533	536	571	541	618	502	554	563	545	565	538	596	564	533	568
345	2	2100	142645	368	22	195	728	888	929	926	880	862	844	811	808	747	743	705	709	688	692	683	683	647	657	643	680	639	587	636	592	569	615	662	601	607	551	616	601	582	592	612	623	570	571	599	610	606	625	608	594	639	564	571	591	605	614	605	588	584	580	576	565	583	586	574	586	580	600	565	594	569	621	574	553	593	582	588	601	590	618	592	602	637	613	570	605	605	589	554	616	595	602	631	604	595	635	561	577	592	582	579	581	598	619	562	621	606	608	594	581	585	577	628	590	593	587	584	556	563	578	560	595	595	603	560	603	553	549	599	560	604	572	595	614	582	563	588	614	592	598	580	608	585	575	576	577	617	617	578	616	577	585	576	583	557	587	586	543	583	558	621	591	574	561	634	584	614	562	582	570	563	588	580	600	598	570	542	583	609	577	572	578	584	578	554	572	558	569	617	612	585	597	620	580	633	594	586	602	604	581	621	578	551	576	572	566	593	601	560	603	567	625	572	575	549	598	603	590	588	652	590	613	554	558	594	568	552	601	588	581	625	621	558	589	619	597	597	607	601	567	594	619	575	555	569	576	558	618	595	575	581	564	569	592	577	595	558	615	570	564	598	555	568	585	559	615	569	574	624	586	600	600	558	610	574	567	560	594	606	588	589	568	552	586	602	606	589	600	577	591	586	566	583	552	600	596	560	537	607	570	568	570	559	555	631	545	567	606	565	605	593	575	584	604	602	561	593	563	566	583	583	595	590	615	589	565	569	593	567	590	582	582	569	560	591	593	598	599	622	545	607	620	606	580	603	574	581	563	575	605	574	620	624	565	570	584	603	577	571	570	585	589	594	593	559	577	594	608	588	609	590	613	616	518	611	565	575	590	611	600	580	559	592	619	559	610	545	571	607	594	599	599	564	584	555	590	591	558	599	574	583	575	584	569	543	612	601	588	542	584	604	577	589	598	600	547	582	619	575	585	615	595	566	587	619	589	610	551	554	604	542	606	533	593	606	593	583	580	598	572	586	582	555	563	605	610	592	604	594	560	630	580	567	622	577	560	596	569	578	566	591	591	606	567	584	599	606	614	618	578	553	596	611	600	588	581	594	589	533	589	598	614	578	596	588	604	570	585	612	599	567	563	565	623	578	589	603	561	630	575	601	541	560	623	540	541	565	582	532	584	585	604	572	592	568	598	592	603	607	541	627	573	576	587	587	584	603	570	566	599	580	574	595	570	614	551	604	582	595	583	603	581	576	607	542	588	580	602	601	597	573	561	548	581	590	603	600	598	568	533	555	552	592	581	604	584	600	588	568	599	558	595	596	605	586	599	622	614	555	583	586	563	586	624	582	597	604	607	585	611	569	609	595	582	606	597	579	590	626	560	574	575	608	565	587	618	586	583	618	578	589	574	596	598	558	585	580	591	564	610	597	573	583	577	601	588	567	595	569	582	597	583	570	596	604	597	601	601	576	595	600	547	611	565	587	590	611	594	588	569	582	583	615	539	601	575	589	572	574	610	567	571	563	580	576	602	582	560	604	576	594	569	592	572	561	572	585	583	574	597	575	584	583	549	586	571	612	592	579	592	615	581	575	551	587	550	578	596	622	582	597	561	596	589	591	583	571	591	580	590	596	594	563	543	585	597	570	550	584	602	605	582	580	565	542	579	578	605	583	572	594	589	582	605	599	578	556	562	609	568	556	589	608	594	600	596	605	571	586	562	569	578	594	581	615	592	553	587	587	547	576	585	581	573	554	589	585	577	628	563	596	586	599	563	557	596	569	578	589	584	563	590	573	613	558	571	605	599	613	617	583	560	607	577	557	594	591	580	552	593	557	555	608	575	597	598	564	564	586	578	571	583	587	592	567	603	600	548	605	589	602	559	587	585	599	585	623	588	535	608	590	564	570	605	578	576	593	583	578	571	590	598	588	607	590	548	586	565	566	587	612	594	626	594	595	564	600	593	587	583	605	533	614	589	560	607	567	589	565	559	566	590	560	582	585	581	578	590	573	584	584	615	579	598	573	598	611	579	550	589	578	568	594	585	600	589	572	573	569	599	590	558	565	564	573	591	577	558	579	572	570	622	545	577	586	601	572	582	570	609	564	623	544	568	608	589	592	597	564	587	577	586	568	584	548	580	576	598	607	569	582	597	601	615	596	609	570	582	603	611	576	569	593	556	608	615	592	571	589	561	581	616	600	574	583	581	591	597	577	587	575	610	558	602	595	557	593	592	573	588	601	596	590	592	607	566	602	570	605	586	598	543	587	562	556	588	595	583	576	573	579	594	544	588	593	619	560	577	623	573	572	592	570	589	630	566	579	564	595	573	560	608	589	553	562	606
345	3	3500	142770	382	40	218	790	972	1049	981	985	938	916	918	849	779	760	733	721	726	740	711	719	719	704	716	658	610	681	621	612	646	608	613	631	629	600	616	646	583	602	614	581	638	593	631	618	627	638	635	624	592	635	617	601	613	616	647	643	591	645	627	619	636	616	604	602	598	601	639	632	607	619	643	630	606	645	571	615	649	627	615	628	599	594	651	650	667	607	626	639	618	630	623	606	640	640	607	638	659	651	631	613	619	631	621	631	612	645	614	643	591	633	616	660	597	605	627	587	619	656	602	618	647	631	588	613	610	615	602	618	613	606	652	638	581	616	577	612	564	600	628	603	588	637	628	636	621	617	597	621	625	622	600	616	634	596	625	643	619	632	587	613	588	623	565	589	619	600	621	598	605	632	614	594	607	628	615	619	596	604	613	631	618	555	650	652	644	603	580	611	588	628	612	612	641	633	631	604	597	581	633	596	584	625	605	643	625	625	612	582	638	612	596	642	594	633	614	617	578	626	605	623	613	578	641	603	592	637	573	566	638	601	599	623	635	628	630	633	586	589	629	620	619	606	620	625	593	614	600	609	600	631	620	622	625	582	591	627	638	611	615	601	614	597	627	657	607	623	608	636	595	612	603	578	605	613	626	618	611	581	602	605	566	646	584	609	632	597	644	606	597	606	590	632	603	630	649	628	631	620	582	641	573	604	609	635	622	624	590	620	656	618	608	622	623	605	577	600	626	632	576	630	612	615	629	616	604	610	619	635	636	632	597	590	608	608	607	608	631	598	625	632	621	643	638	620	611	628	619	614	604	608	652	593	630	615	601	647	609	590	606	608	636	590	611	614	613	625	615	631	595	642	573	590	607	629	668	589	585	633	615	599	611	596	632	619	626	576	596	591	613	595	626	623	611	597	583	585	638	589	613	622	626	612	600	612	632	632	597	603	637	598	654	588	621	616	593	632	607	619	591	633	631	573	592	676	657	619	633	613	597	602	625	586	618	646	618	649	621	612	609	622	615	625	580	606	606	587	630	595	623	632	617	601	611	651	610	607	603	614	621	627	622	618	616	613	605	639	641	621	605	595	627	635	661	642	628	647	593	643	567	627	611	640	593	642	625	615	604	613	585	616	601	616	636	629	617	610	599	600	616	591	586	644	592	615	598	606	608	572	636	596	605	617	651	617	626	587	626	591	594	574	607	593	608	603	602	602	577	609	581	588	592	630	640	592	591	601	593	621	617	598	604	596	569	628	595	612	588	616	648	637	612	599	621	653	604	608	639	602	608	613	636	622	591	618	607	612	608	595	587	593	605	615	656	627	615	620	622	628	641	581	584	617	641	642	601	618	584	599	614	632	639	566	645	598	644	607	655	614	654	603	631	596	620	641	612	620	656	626	597	573	569	620	612	605	595	625	616	661	643	640	585	636	577	625	610	617	603	609	628	612	604	599	619	586	641	607	606	619	607	604	623	611	628	618	636	602	594	626	630	638	591	592	635	606	603	604	605	605	580	622	613	645	602	599	629	622	651	589	604	595	579	609	615	609	575	598	648	624	607	626	635	609	614	606	627	604	574	601	586	627	612	604	636	610	621	637	641	622	634	633	594	591	621	583	628	612	598	590	577	606	601	627	613	617	593	649	638	563	613	610	587	588	629	590	619	630	583	642	622	619	618	604	631	621	589	631	622	581	602	601	612	625	604	629	593	638	594	631	641	612	602	597	611	618	587	631	611	612	612	626	604	622	596	623	594	645	593	595	637	622	596	617	637	608	641	583	600	618	562	610	614	620	599	633	586	639	642	603	613	573	632	627	618	632	612	634	633	647	600	594	620	632	621	585	615	638	646	616	612	618	633	601	609	612	612	575	638	616	596	620	620	576	626	639	604	626	635	633	583	618	600	628	617	591	630	569	583	621	614	636	640	618	635	629	594	616	608	597	592	592	630	614	616	611	591	610	634	638	614	618	630	625	636	595	623	634	615	600	590	581	611	609	598	620	622	626	589	633	620	620	639	630	646	646	556	623	603	613	637	581	585	632	615	597	641	599	640	617	641	617	644	610	605	590	589	618	604	620	625	636	598	603	589	587	601	615	624	601	576	602	602	609	621	626	626	588	605	597	633	637	580	614	607	629	587	610	632	646	609	607	576	608	573	636	612	644	607	612	610	612	619	585	632	625	614	617	578	598	622	633	630	608	598	629	603	605	613	623	603	606	608	612	597	603	639	646	587	601	585	641	619	632	624	567	587	615	587	622	620	626	644	630	661	644	600	617	599	614	575	640	583	615	588	626	598	646	616	641	590	600	619	593	613	625	637	655	609	603	594	597	605	636	603	605
345	0	2700	142895	369	19	150	690	943	1071	1105	1046	1044	1017	967	914	849	807	782	777	782	752	746	778	797	739	729	753	744	690	686	696	659	653	687	713	675	637	674	695	642	685	674	656	654	674	681	679	629	624	659	620	679	669	665	642	666	652	703	629	678	650	670	629	687	646	628	653	633	652	626	647	634	649	677	631	659	630	673	611	637	607	693	678	657	642	666	660	646	646	645	656	693	653	683	644	664	677	661	668	629	675	684	637	662	667	608	657	647	641	636	640	663	668	663	670	652	642	656	639	656	651	674	619	608	626	645	666	633	655	639	658	690	650	647	629	647	662	642	657	625	661	639	659	674	662	680	644	666	638	657	634	673	663	623	663	624	678	605	656	670	699	628	639	690	645	678	626	635	668	674	644	667	660	662	652	652	619	696	687	634	649	621	628	665	608	647	668	630	650	628	668	630	664	637	619	648	672	661	663	623	708	659	644	630	632	644	673	657	665	651	665	610	669	643	654	682	661	632	600	642	655	642	654	648	633	634	663	673	655	618	687	658	632	628	658	655	686	639	648	651	654	643	649	643	656	651	646	670	656	654	654	638	682	621	650	626	656	631	679	645	674	672	664	622	637	646	624	660	642	641	615	674	646	624	618	688	656	625	636	648	641	655	645	614	593	660	655	658	658	649	651	604	651	668	668	702	657	638	645	643	656	640	639	646	676	628	668	651	651	603	650	653	650	651	651	651	674	660	663	682	636	637	672	674	630	640	655	663	652	671	664	655	670	662	654	650	617	640	641	658	666	659	646	641	642	615	663	681	649	636	643	667	608	605	638	638	671	673	640	641	667	644	637	647	630	674	612	642	631	660	629	634	658	684	650	612	640	655	612	647	679	630	606	657	643	668	645	620	659	647	630	659	630	648	639	642	675	663	681	664	665	646	681	656	623	678	656	638	660	630	629	635	660	628	648	643	657	657	615	625	651	631	667	661	688	648	651	646	665	645	654	622	667	650	648	649	626	630	659	652	663	640	645	706	685	612	660	669	623	668	644	644	641	587	641	681	630	636	630	643	672	643	661	625	625	621	670	651	669	681	641	610	656	614	650	637	626	629	684	639	693	601	685	644	666	630	652	654	662	653	651	633	646	662	651	632	659	643	637	651	659	666	657	645	663	645	655	676	641	645	625	658	636	639	644	645	649	628	628	617	661	640	644	626	644	659	635	626	632	705	640	639	658	664	652	645	636	656	638	637	638	646	647	677	657	629	649	671	655	649	652	648	637	666	678	657	675	613	640	665	643	665	625	606	635	638	662	617	679	638	658	613	671	665	643	633	648	671	610	657	656	603	651	645	642	662	681	661	643	643	635	663	638	635	655	631	647	619	611	651	597	648	668	674	663	640	665	631	681	605	593	630	663	665	624	629	658	664	660	650	673	643	663	651	654	660	667	662	651	637	643	644	620	642	646	631	635	643	658	632	632	635	660	652	663	641	668	638	672	601	681	652	595	659	658	626	658	647	669	641	640	672	652	631	672	620	632	641	664	624	643	642	651	636	663	636	637	682	621	655	651	711	634	652	618	631	682	677	652	676	651	619	656	636	671	616	669	665	659	643	648	641	627	642	650	611	664	635	661	604	633	656	631	655	654	660	646	626	652	629	685	638	659	661	609	631	617	631	629	680	661	656	644	630	633	667	604	679	652	652	641	630	645	630	619	648	652	632	663	674	645	638	669	657	657	652	615	605	663	643	653	666	665	608	683	655	657	653	630	639	621	593	666	640	627	614	651	657	632	647	624	654	643	643	663	653	647	647	660	695	647	638	645	662	632	653	656	636	630	637	690	674	619	654	624	622	636	692	634	637	670	671	660	668	664	645	669	625	638	668	651	652	641	639	637	684	631	635	622	647	670	656	650	665	658	670	631	652	663	641	681	676	662	692	631	621	656	640	633	644	611	610	675	665	648	663	628	613	644	674	696	644	630	633	640	643	643	655	623	670	643	633	665	659	657	650	681	641	645	653	662	695	659	649	645	670	681	635	638	654	652	644	668	665	669	640	687	640	664	645	681	655	626	657	669	643	640	665	664	652	649	643	698	654	662	662	657	658	641	648	632	632	682	637	599	636	660	658	656	636	651	652	663	665	660	674	639	657	652	670	648	656	644	666	662	657	628	629	633	650	642	632	653	664	636	662	656	673	626	645	631	619	660	642	652	637	659	676	684	632	676	640	633	652	634	633	682	663	632	609	633	658	665	670	650	670	630	670	637	644	677	630	661	656	627	681	649	669	667	606	649	615	660	632	648	677	652	641	649	650	645	645	651	648	623	686	646	628	658	666	643	648	655	682	643	672	660
345	1	1900	143020	378	53	275	804	989	1073	1013	984	952	918	826	846	726	731	716	713	700	702	643	617	674	665	665	680	580	608	539	622	593	607	591	603	590	547	565	565	586	568	550	587	547	575	587	553	590	567	586	550	580	579	563	533	554	586	597	564	566	556	589	605	545	539	598	581	552	576	595	533	579	562	546	607	546	604	586	592	579	568	563	606	547	574	597	553	558	569	588	578	568	589	555	597	573	587	619	617	583	575	591	585	600	580	583	591	591	537	550	556	572	581	568	580	557	594	555	574	532	587	555	572	569	548	533	571	581	581	556	595	537	548	594	608	597	566	612	565	625	586	567	556	582	554	559	549	578	558	568	574	562	609	561	561	568	570	558	555	578	584	526	603	530	607	579	572	569	583	574	564	579	573	580	550	565	518	558	562	589	596	553	578	545	570	556	585	594	584	555	542	577	562	574	583	560	560	537	577	567	554	575	581	567	544	556	571	570	598	567	583	597	570	548	577	579	552	544	557	569	586	578	555	548	541	561	585	566	542	614	595	556	573	584	582	580	594	579	557	590	590	581	591	573	553	567	548	593	586	606	577	558	601	578	546	606	573	533	589	544	561	552	566	580	524	563	605	548	592	590	564	578	564	564	539	573	559	565	567	552	573	566	547	584	592	551	590	561	544	540	538	569	551	554	575	565	559	539	565	592	548	569	574	565	590	549	570	589	574	578	577	545	584	602	530	567	563	577	568	588	575	530	584	557	558	550	590	515	572	554	581	552	553	571	551	576	578	576	540	589	578	606	533	579	543	564	589	560	565	569	588	581	575	588	564	563	593	574	552	576	552	552	592	599	572	570	567	607	556	575	601	559	545	585	594	547	549	573	556	573	572	573	564	584	587	570	590	566	570	555	595	583	538	564	552	575	562	574	546	571	583	567	562	570	571	559	592	598	575	601	597	601	569	617	569	565	560	594	537	562	571	565	579	563	555	546	611	556	561	597	588	566	561	565	575	586	580	540	536	566	580	573	586	539	602	576	565	585	564	546	564	569	566	550	572	571	587	549	583	551	539	556	580	583	559	577	556	584	531	595	554	564	582	560	575	575	563	581	565	587	601	582	569	559	560	562	569	589	581	545	592	578	550	607	571	587	584	574	576	586	551	536	582	569	551	616	578	577	554	533	576	558	537	551	552	544	568	589	588	568	550	575	590	572	539	587	566	533	552	557	564	577	602	602	570	564	560	551	573	523	552	576	589	574	530	596	527	577	582	548	597	541	582	598	531	560	560	582	574	569	556	544	560	569	592	552	568	584	576	565	567	534	535	573	556	574	578	595	538	568	597	573	550	581	597	554	545	554	589	583	563	582	611	564	566	543	577	567	577	607	616	581	582	551	561	595	605	562	562	570	573	611	557	561	551	567	558	556	567	586	559	565	556	543	564	623	558	566	578	570	578	565	604	570	580	585	578	536	557	538	555	572	571	567	582	560	580	579	561	589	536	553	549	540	539	597	528	524	562	576	576	572	561	559	566	590	529	608	609	543	566	510	580	570	555	548	574	566	568	574	584	559	556	571	516	583	550	573	560	580	548	553	585	587	532	578	602	581	549	567	568	557	592	545	527	588	543	599	575	575	574	621	560	567	592	575	574	570	536	596	551	572	561	519	577	592	568	584	553	526	527	573	582	577	537	571	580	580	565	562	507	559	555	541	612	572	590	547	546	541	580	562	575	550	567	583	563	570	585	557	566	598	588	581	569	598	568	554	563	598	545	583	566	563	538	593	572	556	572	577	574	557	590	587	562	569	514	580	584	561	545	595	561	527	578	593	554	591	577	559	585	551	537	578	569	588	580	589	595	530	543	575	557	544	577	587	577	572	551	567	544	555	550	560	567	563	579	549	587	576	568	542	564	628	581	583	561	580	543	578	537	573	581	578	566	567	521	565	561	581	618	546	572	544	562	576	575	558	556	604	551	570	550	548	563	573	600	519	556	575	567	547	575	572	531	574	583	580	585	560	590	562	570	584	602	562	599	578	595	557	577	576	537	592	587	595	526	560	555	577	547	563	553	578	547	562	584	559	538	588	570	544	538	549	606	510	570	556	555	533	583	580	582	569	579	562	526	591	582	570	571	569	558	549	564	568	565	558	592	576	554	589	573	566	537	563	551	567	574	569	571	539	566	550	566	528	594	593	603	592	559	572	580	541	555	574	548	553	572	586	586	556	544	587	586	542	578	558	565	551	552	581	560	580	565	579	576	556	604	588	569	571	563	580	530	591	574	558	575	530	581	543	583	548	561	576	570	591	555	601	550	580	541	581	560	550	543	600	572	526	607	593	585	588	554	559	556
345	2	2100	143145	373	29	207	701	967	1004	1006	1013	930	934	858	787	759	728	737	695	733	685	716	641	674	665	661	620	617	566	619	601	582	597	602	596	573	574	575	556	570	604	576	606	576	604	630	574	595	622	564	572	613	582	622	591	568	578	561	575	569	560	576	585	592	586	564	576	597	590	577	587	545	580	603	585	554	589	551	581	585	569	560	575	574	549	570	578	596	563	567	572	576	583	616	555	575	579	574	614	613	584	561	545	615	608	549	583	576	571	596	583	549	590	608	551	569	572	615	599	522	555	554	562	522	572	554	534	609	598	606	571	572	560	559	543	575	568	580	559	585	581	585	571	574	561	583	531	590	548	549	574	613	572	611	599	578	595	581	556	592	579	578	593	587	559	562	572	541	560	605	555	544	578	570	599	587	573	542	581	559	571	538	586	576	594	595	564	539	584	592	579	558	568	565	606	561	528	599	589	582	587	566	572	565	563	571	557	548	612	563	583	554	570	582	546	555	556	569	582	562	600	595	576	573	569	539	589	551	554	603	588	547	545	569	563	566	583	594	578	541	533	585	558	551	608	578	600	596	548	510	528	528	595	536	557	536	576	599	579	534	588	592	555	575	581	549	604	556	560	583	560	595	552	565	572	576	519	603	562	560	580	576	578	600	582	554	576	614	554	581	548	597	599	568	573	553	541	548	581	579	563	560	567	584	575	566	574	567	586	554	598	559	555	566	591	569	583	553	616	581	584	564	614	557	572	585	567	576	576	571	559	558	556	561	592	550	549	584	550	513	551	584	596	574	585	564	563	552	592	583	564	599	570	553	565	533	562	549	579	608	540	539	548	585	593	600	584	595	567	599	618	554	582	565	542	567	581	549	576	569	598	604	551	600	603	541	553	564	595	564	551	577	546	532	554	533	563	570	566	551	535	579	552	562	620	612	536	549	621	603	557	528	559	579	561	577	563	562	579	567	569	567	587	579	569	565	569	561	567	551	584	529	553	553	575	562	538	550	588	569	568	564	575	574	600	556	561	537	539	582	589	561	552	559	597	550	583	596	597	521	560	553	594	541	566	565	578	552	609	571	578	541	573	582	553	592	593	608	560	535	559	556	590	580	570	580	555	613	544	573	588	545	540	557	565	573	576	581	584	559	566	598	598	566	573	556	545	600	590	577	563	552	545	593	597	552	608	597	556	577	589	585	566	587	609	583	561	551	599	574	595	586	542	562	575	601	564	564	546	531	575	558	548	553	552	568	604	558	556	559	591	544	585	568	558	590	582	583	551	581	571	573	588	578	571	550	556	583	535	578	570	588	566	570	583	576	561	547	600	560	549	600	557	537	552	611	561	563	563	569	538	548	553	574	569	595	550	577	565	561	569	595	544	597	570	587	533	568	573	574	592	589	566	588	596	592	579	567	594	584	560	583	546	586	533	559	591	599	539	542	579	540	573	586	579	575	567	563	558	574	586	576	576	571	550	570	532	586	574	552	554	530	571	603	564	550	537	602	619	549	555	577	582	537	608	586	546	571	564	603	565	544	588	586	540	546	542	528	545	555	576	549	566	563	576	544	548	559	565	525	598	574	564	562	578	544	595	551	574	596	569	559	554	593	544	579	579	575	570	552	576	564	609	544	572	575	603	565	609	550	564	552	570	582	586	561	572	594	573	567	580	527	555	563	593	618	569	560	580	580	565	591	546	559	525	592	554	588	558	583	578	581	544	586	535	573	577	560	552	593	557	534	560	545	583	550	594	551	604	555	537	585	542	539	562	567	577	590	562	586	565	587	580	578	578	562	568	566	569	596	606	589	568	588	565	584	551	596	552	564	542	548	545	586	571	550	591	531	538	589	568	568	560	560	504	576	534	596	562	575	559	594	568	592	539	575	572	576	588	575	537	537	593	542	576	586	595	561	573	564	559	603	568	575	544	566	568	539	565	566	568	584	542	603	550	572	584	535	618	551	585	577	570	552	568	538	575	541	563	562	584	584	605	585	553	596	586	584	568	575	535	604	578	553	559	596	572	583	592	567	542	560	581	562	564	562	566	587	581	548	590	575	560	576	562	531	608	559	589	593	574	587	558	536	569	571	572	583	591	561	572	544	589	582	571	537	581	571	574	599	570	541	557	575	610	597	543	559	560	591	567	596	584	525	573	580	548	580	591	574	580	558	558	567	560	587	560	576	573	581	565	579	549	539	576	568	586	545	590	555	538	578	577	568	570	557	586	554	575	569	603	627	587	599	563	566	556	569	589	564	560	554	556	551	587	570	590	543	612	578	573	586	563	574	538	569	547	547	562	571	574	539	568	561	549	555	541	580	587	567	564	559	584	541	572	590	535
345	3	3500	143270	375	31	248	750	990	1075	1065	1012	975	948	927	827	783	757	798	743	745	736	713	712	727	690	679	599	622	662	604	595	602	657	605	593	642	630	594	590	609	593	595	622	604	583	621	599	599	630	612	608	613	602	576	594	587	622	572	645	571	618	605	604	573	616	568	617	621	600	590	605	611	586	610	595	591	589	620	570	616	602	598	629	626	605	605	619	599	554	607	613	604	635	582	583	611	598	572	594	602	580	585	609	597	562	566	608	603	606	573	592	577	573	619	578	609	602	582	598	617	603	575	608	596	575	580	566	586	603	577	563	579	574	599	571	570	621	604	576	622	608	585	607	591	570	635	555	645	564	615	587	573	603	631	599	580	589	606	558	571	632	607	589	590	584	566	555	621	594	590	609	562	615	592	561	611	609	567	542	593	595	593	630	596	593	600	576	566	560	576	589	555	592	598	574	610	585	577	558	569	596	553	579	578	566	597	595	563	580	638	594	530	594	571	600	575	574	564	576	592	561	601	611	583	607	608	634	581	560	590	582	563	612	569	604	546	597	579	579	613	615	570	602	601	595	588	609	582	535	604	609	576	606	613	586	581	598	580	599	584	559	588	599	583	605	568	603	558	601	568	607	588	600	581	567	602	615	556	561	574	613	605	593	581	591	615	565	593	581	645	612	596	565	562	590	554	590	593	552	608	593	547	568	587	590	584	593	598	600	583	552	595	587	596	595	573	549	593	561	597	585	586	596	586	612	597	558	574	569	582	551	590	567	569	592	575	593	572	565	605	596	593	600	574	610	596	574	578	590	594	586	617	583	575	586	587	583	588	585	618	631	561	631	566	626	592	591	550	593	572	564	592	554	562	552	646	613	574	589	552	642	587	599	596	578	587	583	637	606	596	573	559	577	590	590	574	569	600	565	593	583	576	572	579	585	532	613	610	577	562	594	601	583	627	606	573	602	551	586	596	578	613	604	622	544	585	599	595	579	582	539	564	583	611	585	603	561	613	579	569	559	603	575	533	609	577	620	593	575	538	601	587	582	582	601	612	586	587	603	585	596	542	584	597	612	580	650	579	567	581	606	576	586	583	592	574	583	624	589	578	599	597	565	598	560	625	570	607	517	604	594	575	627	598	590	598	599	562	568	607	590	598	620	608	629	579	622	572	558	596	584	570	597	599	624	560	579	574	614	589	562	606	627	565	585	609	572	588	593	620	595	591	568	583	572	551	593	588	611	590	542	612	546	606	597	577	594	560	611	582	602	604	577	566	592	565	562	628	566	575	600	609	623	570	582	587	584	571	594	578	610	572	572	577	588	595	584	578	602	583	623	597	588	605	627	555	598	616	578	577	591	602	561	572	599	568	573	595	608	572	567	605	603	551	592	583	606	621	606	555	567	588	565	611	631	609	581	587	581	624	583	606	626	601	602	594	572	586	585	568	540	571	619	566	599	622	569	546	585	572	588	595	576	556	588	576	588	585	595	595	581	598	584	580	583	575	574	591	563	581	563	578	557	612	557	586	581	550	603	630	619	593	567	598	596	610	589	599	583	565	581	585	587	541	589	576	586	593	595	560	605	587	580	571	591	610	581	600	571	605	596	583	560	590	592	605	580	549	585	582	582	576	555	596	604	545	621	588	559	573	565	576	587	594	576	582	614	572	600	574	584	568	578	589	563	540	590	580	584	576	616	571	585	608	580	588	553	605	579	581	569	608	585	557	598	550	621	578	608	583	571	554	569	603	583	567	566	575	580	566	577	577	625	592	614	571	579	550	550	572	611	591	561	559	589	550	558	573	618	561	618	589	639	568	582	547	570	590	583	599	603	608	596	578	610	592	598	569	629	589	587	585	575	610	573	572	608	583	560	607	585	602	576	585	557	610	605	605	577	575	563	595	586	581	562	586	602	587	580	575	614	580	586	586	614	580	562	589	576	557	605	570	589	616	615	574	583	597	586	596	603	566	572	549	557	599	546	582	569	588	597	581	635	592	584	583	590	619	542	597	589	602	585	594	600	580	597	581	650	555	613	593	576	605	585	621	608	588	619	587	577	613	577	564	584	583	607	578	579	581	578	604	622	568	587	575	585	568	590	569	545	594	584	599	570	563	570	587	547	581	572	594	580	599	569	579	581	552	611	581	590	548	595	574	594	587	554	612	591	564	597	608	586	575	561	556	560	574	589	595	575	582	602	583	582	585	582	615	581	598	558	624	571	556	583	597	575	553	584	557	609	595	597	601	591	586	587	613	625	605	620	603	589	571	588	554	585	579	554	557	578	563	586	586	578	600	575	587	568	567	599	575	597	585	568	602	587	589	559	611	565	598	584	611	593	597	600
345	0	2700	143395	375	29	140	618	917	949	963	944	943	922	930	868	845	809	814	791	782	759	783	746	764	751	668	676	670	671	673	624	613	652	625	661	669	614	629	661	652	648	652	635	656	607	629	631	637	623	615	668	667	642	643	639	614	634	608	639	601	641	605	615	614	619	617	632	630	636	628	632	635	644	619	630	650	612	638	613	635	658	604	646	639	614	605	637	614	601	652	617	638	620	586	633	641	624	624	592	609	632	609	582	628	615	641	640	604	635	600	609	622	598	621	622	588	622	628	632	600	625	619	670	589	639	636	638	611	619	624	645	628	587	628	614	656	622	594	654	647	641	603	630	651	593	621	623	622	622	622	605	642	621	608	577	604	614	613	617	614	613	613	629	632	598	596	653	592	657	601	573	619	602	609	616	598	641	607	632	586	620	652	610	599	596	604	605	637	594	600	608	635	605	628	615	607	637	628	631	585	626	583	590	589	665	625	655	630	581	659	615	599	607	601	599	620	609	599	609	613	615	600	629	585	621	622	621	622	630	603	613	633	605	598	608	614	621	612	619	583	595	609	598	598	613	626	589	618	617	613	605	593	610	588	606	609	598	620	638	627	595	601	605	600	649	628	647	585	626	674	622	610	607	619	636	632	615	650	621	622	594	614	620	618	584	633	612	583	612	629	593	592	639	626	615	626	622	601	612	623	586	608	613	619	659	607	607	619	612	606	612	625	629	576	623	613	619	596	612	587	599	654	602	618	658	608	605	626	605	639	614	614	576	600	595	608	586	593	600	630	604	579	627	633	622	611	613	605	626	587	625	624	593	628	587	631	617	610	635	576	623	611	626	650	603	574	622	611	587	634	629	610	638	550	637	646	591	638	611	613	627	624	566	601	582	588	627	584	596	626	636	630	606	639	613	619	616	600	607	635	610	610	591	609	594	604	630	644	600	607	638	636	608	649	599	601	594	628	621	653	594	601	619	616	591	583	579	607	555	629	625	594	633	639	589	637	629	595	573	633	570	649	620	613	620	632	596	628	619	632	662	609	571	635	606	624	591	576	612	646	615	612	586	582	614	599	639	619	621	569	619	631	591	625	578	588	614	612	573	624	626	604	595	614	619	612	616	635	612	605	602	611	629	584	641	663	590	647	597	572	597	609	629	620	634	618	609	612	606	573	596	620	608	656	620	626	658	615	620	594	623	628	648	597	633	590	617	591	641	585	638	588	599	573	630	634	601	659	621	615	598	564	629	592	587	623	664	610	634	630	605	620	608	597	631	632	616	598	616	612	610	609	600	639	629	612	634	637	621	614	616	599	649	609	603	606	599	623	605	619	606	652	600	603	617	624	612	651	608	614	639	611	617	575	597	626	617	596	608	605	643	582	616	627	626	624	641	610	610	623	614	625	610	575	637	587	602	596	589	602	605	645	611	579	627	593	617	629	568	655	621	580	610	598	617	622	606	615	588	587	609	603	611	607	621	608	586	607	606	567	652	641	614	597	648	643	631	586	580	586	603	621	575	663	595	610	651	625	615	586	634	602	617	603	615	640	622	604	634	606	637	603	622	584	624	623	610	615	580	629	611	610	626	603	616	620	643	624	641	599	594	603	616	633	558	594	577	587	610	613	651	620	640	606	638	601	601	659	609	631	581	592	613	558	634	581	613	597	597	592	653	609	625	583	616	590	653	631	621	616	614	617	640	612	646	599	614	617	645	609	626	604	648	578	604	594	618	616	624	626	630	614	631	606	617	625	587	600	624	597	563	595	619	671	592	617	634	623	610	592	629	601	628	636	597	621	563	616	617	574	593	578	603	610	611	615	628	629	624	607	592	605	604	598	647	611	561	585	624	604	649	624	616	626	643	604	647	632	626	590	636	625	598	640	608	600	661	601	607	620	591	615	621	597	613	598	635	600	647	618	611	626	615	597	571	654	609	611	647	623	610	608	619	610	624	596	601	610	627	630	604	622	588	634	610	623	605	616	633	622	639	639	598	603	624	621	599	613	612	636	619	587	636	638	589	640	615	632	606	595	601	627	650	602	602	600	602	624	614	618	590	613	600	602	621	606	639	638	613	602	616	602	600	623	617	610	640	609	604	607	638	621	603	610	593	574	658	607	620	611	610	618	602	610	644	632	588	616	605	619	621	606	631	622	612	560	621	620	600	596	601	625	599	629	623	624	618	643	627	619	583	631	591	646	613	604	618	602	610	615	602	634	626	618	626	632	609	580	608	592	621	663	613	620	641	604	588	656	600	596	622	576	595	636	627	638	636	627	563	629	618	617	605	617	593	612	615	578	610	599	635	597	604	589	623	659	622	560	644	598	610	623	622	605	677	646	586
345	1	1900	143520	369	28	271	838	800	860	863	875	825	798	804	766	729	754	695	693	670	684	628	650	620	546	578	586	571	585	559	565	560	536	551	578	535	512	535	557	511	571	551	522	513	529	549	556	583	557	578	521	581	512	544	519	550	517	545	543	490	555	559	535	533	563	520	554	563	585	541	562	533	547	540	547	541	541	511	549	572	549	547	581	519	571	554	585	520	560	545	561	546	549	540	513	524	519	554	523	540	590	520	527	534	577	532	525	522	558	539	560	555	562	497	559	530	526	531	531	579	521	507	533	530	514	555	551	553	550	527	579	536	535	528	518	523	572	540	539	526	533	551	535	529	529	526	524	518	522	540	534	508	521	522	551	554	540	525	536	526	533	528	531	516	558	522	532	535	523	564	532	538	540	511	510	540	526	526	537	546	526	544	539	505	552	513	538	566	494	534	519	515	534	523	505	550	550	541	540	530	537	562	529	557	524	539	549	550	548	538	562	561	508	559	542	508	545	563	542	525	540	550	547	520	528	523	536	536	546	514	520	531	580	568	584	555	555	502	536	550	543	549	538	526	524	542	537	534	495	529	534	575	546	538	524	532	510	538	557	559	523	528	533	535	521	511	515	510	536	536	537	547	552	505	571	519	563	506	528	523	552	567	538	530	563	517	520	540	534	563	553	559	513	507	533	531	550	507	554	581	544	531	557	529	521	528	531	511	509	576	537	503	549	568	558	532	536	554	508	523	533	559	502	546	527	537	554	532	525	530	529	560	530	544	541	541	566	520	522	534	562	496	537	518	554	511	537	556	551	518	513	534	532	561	535	522	522	514	538	525	539	518	537	518	546	504	536	517	580	520	544	532	556	584	509	519	563	513	546	506	535	511	542	538	521	533	531	520	515	572	547	531	539	515	561	558	529	517	577	557	504	501	532	520	538	550	513	563	553	538	533	550	545	564	520	534	541	542	577	569	546	522	548	546	524	536	496	526	542	525	576	529	530	538	505	533	528	535	532	532	560	529	566	543	553	538	516	525	546	521	532	554	540	538	569	538	540	563	520	545	537	547	545	557	544	553	533	558	535	550	548	540	540	492	530	530	527	556	533	522	520	505	512	551	535	548	551	543	554	514	514	511	550	545	522	545	533	537	531	564	538	502	561	528	513	528	483	546	573	540	544	565	541	528	508	575	533	538	532	540	534	524	549	548	542	509	584	544	539	564	529	512	510	542	511	581	572	525	532	519	534	554	522	533	536	545	536	506	546	555	521	524	530	562	537	509	521	539	530	503	559	510	513	548	536	523	542	535	541	535	539	554	538	536	506	542	551	529	548	566	515	532	535	507	552	485	541	526	539	499	571	511	536	531	548	534	545	522	561	536	560	522	539	510	523	551	512	552	562	520	533	533	559	494	549	539	564	556	526	526	543	501	527	520	527	540	506	530	545	520	569	519	520	529	526	530	526	546	531	531	509	533	517	535	542	512	529	537	558	540	524	541	518	580	531	536	527	557	537	542	583	508	516	511	554	535	529	542	554	507	531	540	502	533	531	526	541	566	531	541	511	535	527	494	549	483	506	521	541	542	541	549	513	526	545	519	517	530	554	526	516	530	552	508	551	531	565	523	512	515	522	545	565	546	546	519	515	524	534	497	523	505	573	516	566	543	573	530	544	518	572	492	556	549	520	540	565	554	530	518	548	518	543	519	553	525	516	527	515	544	540	530	541	561	574	578	573	537	572	529	536	506	490	527	554	513	535	549	557	563	531	514	552	561	529	510	540	547	556	513	562	556	526	503	560	534	526	538	540	519	538	521	526	541	499	595	515	551	505	520	474	562	537	516	554	544	529	554	516	514	552	542	520	532	529	520	538	560	519	532	549	505	525	573	545	550	534	529	525	536	562	513	528	529	541	554	528	533	524	547	525	514	514	566	531	517	528	552	527	560	527	564	520	566	518	517	524	510	548	545	545	518	502	539	484	555	542	547	561	548	534	525	534	512	508	538	520	539	532	531	576	535	546	550	561	512	571	514	524	530	566	502	558	539	518	539	539	543	546	519	538	530	540	547	535	562	516	526	555	527	503	489	511	529	551	529	539	536	525	503	531	529	522	545	550	535	543	527	521	556	526	509	581	521	533	501	544	518	499	557	507	560	492	504	544	549	528	563	534	555	516	556	511	538	518	536	532	529	531	543	537	508	539	539	545	514	551	568	548	519	506	525	535	528	533	524	540	519	549	518	537	541	545	506	519	552	510	542	490	539	519	537	549	520	527	559	567	540	550	530	549	568	516	556	528	533	540	513	506	498	532	516	518	548	525	519	549	541	553	526	530	556	500	526	557	508	539
345	2	2100	143645	386	39	185	647	788	862	880	913	869	823	783	782	712	776	701	743	628	669	656	643	615	613	585	561	523	573	610	573	591	550	571	568	539	579	556	556	593	535	588	541	588	553	570	543	583	546	597	552	554	572	562	564	551	558	548	552	529	569	562	570	527	572	535	578	548	508	569	544	517	546	536	541	573	533	561	550	558	580	542	535	572	559	543	563	552	575	576	543	549	517	528	563	584	577	560	567	552	577	519	572	530	581	536	547	567	559	527	550	547	523	538	578	548	533	556	573	530	552	543	569	523	552	534	563	519	535	527	538	572	540	576	544	551	522	572	550	527	562	539	576	559	521	570	524	544	547	552	558	544	541	529	557	522	559	548	568	588	556	554	537	554	541	551	531	556	550	510	571	542	562	578	561	539	581	575	537	547	539	559	543	567	547	542	541	539	534	565	539	559	575	505	534	510	546	580	521	582	544	558	591	536	532	579	540	555	560	526	547	558	528	528	528	552	575	556	549	527	545	564	534	570	532	513	556	562	562	557	511	543	554	532	541	534	577	524	568	565	542	522	536	539	557	550	592	514	561	542	525	527	533	553	536	526	555	540	566	554	501	505	531	513	509	591	545	518	537	597	498	551	547	522	507	563	557	493	540	569	514	530	534	536	572	533	540	523	552	518	532	546	536	559	561	529	533	550	550	549	528	541	557	541	524	546	543	559	549	498	554	492	560	528	564	570	531	558	514	573	525	557	531	543	533	546	563	545	519	583	564	560	551	559	570	522	532	587	525	538	524	560	546	560	555	519	584	533	553	546	536	560	550	533	540	557	569	539	553	526	518	557	530	549	538	539	558	525	555	546	511	538	539	541	576	567	560	547	524	554	545	552	571	569	537	567	534	520	578	529	559	521	543	561	541	564	540	573	513	568	500	549	566	572	572	499	539	549	546	584	536	526	553	561	549	538	608	571	534	546	573	550	548	532	550	555	507	550	576	568	580	581	543	543	540	546	552	558	551	563	564	516	533	548	530	535	552	579	565	539	576	519	535	528	555	562	548	542	554	535	558	582	534	559	518	533	540	531	515	566	526	567	528	531	549	532	502	564	540	563	544	549	550	545	525	525	526	539	539	572	542	517	552	559	540	540	526	545	537	536	551	568	523	560	550	522	545	553	535	536	545	523	544	581	547	562	539	551	560	566	534	513	552	558	554	590	551	512	573	533	559	539	527	567	532	561	500	559	547	547	552	565	522	539	537	557	539	543	487	559	548	558	545	548	561	497	526	562	571	566	546	534	569	534	575	550	529	568	577	542	535	500	535	519	538	539	549	536	579	542	513	566	548	555	542	512	525	550	507	529	515	552	523	560	530	532	524	524	523	544	536	559	552	562	575	527	572	554	548	554	551	545	561	571	557	542	558	560	575	551	532	546	568	515	560	550	538	552	568	557	516	555	559	530	568	546	548	541	526	543	544	496	524	557	533	533	522	560	574	532	565	521	535	536	531	557	563	503	543	539	526	569	523	560	552	560	523	574	537	578	534	543	543	545	542	557	543	547	558	569	547	592	541	555	560	566	545	530	554	531	555	528	536	543	552	550	543	557	510	542	532	525	545	543	560	526	546	549	509	550	535	502	552	548	517	558	532	560	515	531	539	525	529	555	544	556	584	544	548	536	565	541	572	557	547	540	567	532	515	525	530	534	568	549	538	549	537	587	525	578	535	555	549	557	517	532	534	613	541	518	555	517	536	543	555	560	528	538	579	557	529	555	534	590	550	501	537	545	503	520	563	532	495	521	560	561	532	556	549	563	541	542	542	578	546	545	516	528	573	545	578	556	558	529	539	561	547	536	542	534	533	515	561	528	540	577	532	554	559	545	539	582	552	546	541	533	563	568	538	550	544	547	539	539	540	535	537	542	525	552	592	547	547	545	568	506	589	529	557	557	551	539	530	547	570	500	555	554	563	544	553	570	557	507	549	565	525	544	524	524	535	546	539	564	546	549	523	563	550	556	524	545	523	512	528	536	547	544	515	523	545	511	530	532	529	528	526	502	531	534	555	555	533	578	552	571	539	569	549	524	538	544	547	540	511	520	544	533	518	573	567	538	526	566	521	520	559	566	533	538	517	540	538	533	554	524	513	526	562	523	531	554	550	567	568	556	564	532	529	553	543	514	539	529	539	556	561	537	543	555	557	542	551	576	564	569	551	535	577	563	548	580	526	543	536	508	501	552	540	576	565	554	516	515	555	537	538	553	522	512	571	498	532	525	528	530	531	537	572	542	512	534	547	538	511	562	543	535	535	571	566	529	528	562	543	519	529	534	560	561	531	523	539	563	535	526	548
345	3	3500	143770	380	28	140	621	853	967	944	934	870	888	821	822	814	767	788	700	709	715	677	673	664	614	650	559	639	600	594	594	576	580	552	588	571	569	571	602	559	564	576	575	546	571	544	613	597	619	541	556	559	557	603	567	562	563	549	544	582	551	570	567	530	563	583	612	559	576	552	545	580	567	600	559	587	559	545	561	553	584	564	590	586	603	570	543	545	532	549	566	555	579	561	590	562	583	520	553	576	560	541	567	585	553	558	556	550	579	604	545	545	556	565	532	545	585	578	591	571	563	546	572	592	550	523	551	534	568	552	550	586	559	538	564	558	560	590	595	542	527	549	552	533	563	562	537	520	571	573	550	581	580	562	574	590	552	557	486	552	539	567	574	519	567	565	565	575	577	559	576	576	586	530	554	541	547	568	569	553	554	554	571	551	572	580	566	550	562	579	544	572	581	551	542	536	544	532	580	572	572	553	542	537	562	563	517	551	555	532	532	537	575	554	549	551	563	511	535	536	543	612	527	562	549	548	587	559	585	534	557	540	530	549	543	558	600	558	543	536	540	542	560	580	612	533	537	564	562	591	532	553	525	562	545	553	575	553	569	574	525	583	611	563	515	545	571	524	559	555	567	542	527	574	557	545	595	548	553	547	550	558	561	567	539	580	514	555	580	533	534	561	561	533	540	574	558	553	532	569	561	554	546	573	566	518	560	518	589	571	526	560	522	542	584	591	535	522	526	550	546	554	539	564	546	568	583	573	574	537	539	574	558	565	542	547	545	574	556	567	556	585	569	556	546	538	566	531	555	568	602	526	517	548	595	540	553	549	581	550	567	578	561	610	571	556	564	571	606	581	547	593	585	570	573	555	583	571	559	593	588	546	580	554	571	575	575	543	595	568	613	563	590	550	594	571	579	562	563	580	565	549	532	556	558	548	580	543	547	560	584	568	528	571	553	549	534	576	558	570	578	557	541	562	557	564	575	541	565	600	540	528	557	562	517	541	550	559	560	529	507	505	574	534	571	557	568	544	546	557	549	516	568	545	574	568	556	575	554	516	569	555	553	554	595	546	536	550	555	584	566	537	580	562	536	558	537	541	560	569	530	569	586	529	576	592	545	550	564	553	573	564	548	558	541	577	554	540	560	547	546	580	565	570	579	552	562	560	558	568	559	547	585	537	590	537	557	542	545	576	560	537	562	549	558	558	539	571	537	537	547	535	555	549	552	537	561	509	573	521	527	595	541	573	549	524	568	549	538	566	554	509	544	572	556	529	561	570	544	537	542	550	547	546	564	561	612	532	559	580	563	558	552	539	558	574	579	529	585	540	560	581	531	546	572	551	546	581	551	544	576	565	565	547	556	550	569	569	549	536	541	555	564	599	529	579	517	569	556	567	595	517	555	560	601	562	564	514	566	551	589	580	562	534	575	548	545	536	564	536	561	566	560	597	561	543	551	554	568	553	537	541	539	607	569	549	536	542	551	569	558	566	583	592	554	613	562	554	557	575	607	543	558	535	586	587	567	539	547	559	528	554	613	564	549	564	562	576	575	551	559	552	572	549	556	578	525	530	524	566	530	567	532	554	551	559	595	518	556	554	555	562	544	539	543	562	553	568	523	561	567	557	547	542	554	551	575	535	531	566	548	564	547	561	582	530	552	562	539	544	537	542	534	584	561	525	574	547	537	569	547	527	578	571	571	562	554	543	547	534	544	572	560	585	521	564	589	568	558	550	564	551	526	552	581	552	577	546	577	537	541	523	550	601	549	540	565	574	551	593	563	541	546	570	586	542	554	571	544	560	540	548	580	572	545	559	601	545	536	577	543	566	558	556	572	587	527	556	554	536	573	564	594	568	556	617	531	551	589	523	558	547	563	541	581	560	561	572	538	526	508	596	567	525	555	536	559	575	559	572	560	565	555	547	567	518	592	534	547	554	533	576	524	533	540	582	544	548	553	532	578	598	523	544	544	572	560	556	580	547	547	579	514	575	516	551	562	529	561	552	564	560	610	566	550	582	569	571	559	569	551	589	562	550	544	568	564	575	518	539	564	528	576	554	537	595	557	557	582	541	523	574	569	514	561	521	535	564	549	565	577	554	571	572	532	551	552	564	584	566	554	552	544	536	542	572	610	541	532	538	563	543	568	541	536	555	549	551	599	569	536	568	562	548	589	567	591	631	562	563	539	537	546	540	590	569	533	555	555	534	550	579	567	548	554	557	560	544	551	544	567	539	548	600	573	538	545	569	557	537	546	577	556	547	522	528	531	550	535	553	562	493	600	579	538	558	542	588	523	533	543	581	557	584	513	540	561	562	551	587	548	568	536	508	538	565	566
