345	0	2700	154830	424	7	47	394	658	768	770	773	759	742	715	728	686	689	667	704	674	656	672	653	681	653	663	660	634	654	617	626	623	648	614	602	647	650	647	639	624	632	602	595	620	631	602	627	604	598	596	592	599	627	616	587	590	635	599	629	594	613	577	632	591	609	611	623	587	551	590	565	552	613	605	585	591	577	576	609	589	614	599	601	605	594	588	624	625	548	606	580	605	598	626	596	610	613	568	639	594	595	576	599	559	608	579	595	605	549	608	580	589	614	580	620	590	603	608	577	613	587	616	629	597	616	566	582	581	562	595	588	589	614	581	555	611	595	578	583	575	601	606	596	571	596	588	588	601	605	575	586	578	569	603	586	597	603	616	600	566	564	590	610	612	596	585	591	617	578	589	594	587	567	568	616	585	602	576	590	638	581	580	594	602	638	613	587	573	566	616	623	590	620	619	587	589	595	620	575	596	567	591	597	581	604	582	594	588	623	583	572	561	611	580	582	603	641	574	583	559	596	566	611	580	594	545	576	608	571	624	560	606	608	567	575	583	586	584	584	589	582	589	586	625	590	568	597	565	563	568	628	575	590	608	609	617	594	580	534	603	626	594	579	576	611	586	566	595	637	584	571	571	626	603	618	593	582	613	553	584	572	614	610	576	612	590	597	594	579	615	604	614	626	585	601	588	588	632	568	597	588	607	583	554	577	604	593	563	586	588	602	553	573	604	600	589	575	596	559	565	613	582	602	621	563	587	584	618	618	604	589	581	602	588	573	571	587	564	599	572	570	614	608	597	610	557	593	597	565	589	579	572	594	600	579	605	565	567	600	588	576	610	567	593	600	616	608	573	578	591	614	582	581	553	566	575	605	594	573	573	597	591	589	615	583	615	570	636	595	564	560	603	603	596	618	549	619	584	610	597	626	544	590	578	593	596	602	579	607	605	551	599	582	597	585	568	565	612	582	586	603	599	603	575	585	604	592	600	596	578	606	624	574	573	569	605	616	607	589	561	558	580	584	568	592	610	584	597	613	602	548	581	595	580	582	579	573	595	588	612	574	560	567	549	583	585	649	604	563	592	619	625	594	559	570	624	608	582	585	557	596	573	610	584	572	594	596	603	590	608	569	585	591	591	594	601	606	594	612	586	597	598	609	603	554	616	569	588	558	556	597	607	633	558	558	622	572	597	595	565	583	593	580	572	564	592	591	609	593	557	604	588	604	534	590	603	610	587	617	618	553	546	593	567	613	608	583	545	541	591	563	585	613	577	613	563	563	586	550	628	599	594	584	579	584	586	647	650	631	603	579	616	583	601	596	625	580	564	574	587	606	586	595	641	595	578	599	602	556	622	587	579	592	579	584	569	589	593	580	609	585	553	565	568	591	576	594	576	603	573	580	621	541	580	596	595	600	617	609	581	550	582	636	560	581	597	580	583	603	589	597	550	614	616	594	538	530	571	573	587	607	582	571	618	588	605	559	586	604	599	579	587	581	570	574	606	569	570	599	580	592	606	565	598	569	568	630	593	569	588	569	605	588	567	581	575	596	577	590	563	585	611	571	574	638	616	592	589	600	600	592	559	610	583	624	552	596	595	574	594	595	587	602	562	595	605	581	608	586	586	585	601	560	595	572	624	588	596	615	579	587	591	586	586	601	611	578	601	597	573	570	573	602	579	581	588	596	578	586	536	625	600	580	577	586	587	600	570	593	627	610	568	580	545	598	580	565	602	593	589	552	579	599	614	578	602	602	588	563	623	573	575	619	572	583	601	553	586	595	604	567	590	566	610	586	588	601	622	584	620	595	576	598	612	617	582	605	601	585	607	581	602	599	590	620	573	563	620	582	606	611	602	575	567	593	544	549	597	558	594	614	577	573	539	592	586	568	578	593	569	600	570	612	613	567	589	579	576	559	557	581	577	588	575	587	602	591	582	570	577	598	553	553	566	586	588	581	593	601	560	565	589	567	584	576	571	600	570	585	575	591	575	578	630	603	567	598	540	625	561	610	582	590	575	587	593	595	604	567	542	590	584	602	592	570	595	615	581	632	601	588	558	576	609	588	565	626	594	609	590	581	571	595	567	561	625	610	593	580	579	554	589	594	557	556	557	600	586	576	571	595	593	576	634	581	590	564	531	604	582	603	544	615	580	589	588	616	573	585	604	591	585	582	561	586	531	597	608	620	608	577	627	587	611	596	595	600	609	590	570	585	602	552	580	595	602	575	589	604	578	596	583	566	583	619	573	594	563	579	612	579	578	584	570	589	607	547	582	611	580	613	606	603	591	606	591	604	602	612	552	585	584	600	577	576	584	576	631	580	581	626	587	631	555	587	573	609
345	1	1900	154954	459	15	162	541	639	655	682	706	670	649	629	654	602	562	614	534	571	588	601	560	577	579	584	572	559	519	589	561	561	576	571	564	550	560	563	553	534	561	542	558	540	554	551	557	543	539	543	540	557	525	524	546	501	532	544	549	590	517	538	592	565	532	540	515	529	529	559	549	559	533	515	497	558	514	538	523	531	529	547	554	532	539	555	510	550	533	579	548	516	504	527	548	560	552	553	542	498	556	522	538	533	563	536	541	532	552	537	550	539	540	519	534	534	479	526	545	524	563	519	532	558	541	556	546	540	520	505	568	529	555	519	552	518	532	540	549	549	545	518	535	551	555	543	527	525	561	554	540	533	539	533	555	505	559	546	571	554	551	511	542	560	545	524	539	562	531	533	547	505	539	467	548	520	570	541	565	526	526	537	535	566	547	561	549	498	539	519	540	551	513	514	506	542	566	544	511	528	523	536	541	522	555	525	542	544	521	574	556	514	515	532	525	531	546	542	538	546	548	553	513	558	545	506	495	558	543	517	531	581	524	488	559	509	523	510	497	483	527	518	486	535	525	496	487	536	515	522	561	543	547	562	533	527	572	536	550	541	532	534	519	555	537	542	554	535	520	551	552	556	524	535	547	569	512	527	550	513	563	576	572	556	542	582	531	513	548	521	534	530	539	528	567	572	539	508	538	516	534	530	552	571	546	508	531	546	522	555	547	540	546	512	517	514	498	520	527	521	535	546	520	538	538	552	562	551	516	538	558	567	566	532	550	529	537	527	558	519	586	569	544	524	536	514	520	545	525	544	514	530	546	567	531	506	489	535	526	532	510	497	545	503	565	516	534	568	505	530	513	516	543	555	538	545	520	513	536	534	554	547	517	521	502	521	540	527	583	515	534	555	543	533	506	524	550	510	559	538	548	555	538	545	525	537	582	523	552	538	519	530	564	570	542	534	545	539	549	515	534	493	523	517	536	524	550	545	525	507	502	532	561	503	550	516	529	499	548	550	557	517	560	521	506	583	544	552	539	523	551	526	572	536	521	513	524	537	522	529	527	534	512	504	515	540	536	517	510	540	528	533	518	530	545	530	542	502	549	537	539	546	577	520	506	548	565	516	563	553	562	528	543	540	517	566	531	523	570	512	561	523	533	552	578	519	533	543	503	543	551	551	522	566	536	519	524	555	517	539	492	548	512	483	521	520	546	539	522	521	535	533	511	516	544	534	548	520	556	528	551	556	532	517	576	558	506	545	553	517	559	514	536	525	530	553	549	527	544	540	536	533	526	492	561	524	502	535	530	533	523	545	491	546	499	566	547	518	482	522	532	496	536	537	552	552	552	536	550	527	579	516	556	536	509	522	535	501	536	537	502	547	531	506	486	534	530	507	539	527	516	514	507	532	504	497	490	544	521	572	554	553	522	503	507	511	546	508	541	521	537	554	524	546	549	492	506	516	483	504	557	504	523	554	514	562	559	557	544	533	522	510	558	531	497	535	524	543	543	510	543	517	526	542	512	517	517	543	547	528	527	548	539	534	547	512	521	525	519	513	523	547	520	526	553	538	540	542	514	515	573	526	513	520	562	543	507	514	524	526	536	527	510	510	548	537	528	535	509	557	578	535	545	545	584	534	512	555	549	536	513	512	556	512	518	516	504	512	539	523	544	535	572	557	566	560	511	543	528	526	489	513	527	546	524	547	548	501	527	539	547	508	539	547	542	509	555	531	512	508	554	538	516	554	551	532	564	573	525	510	529	531	529	500	529	529	542	516	535	562	512	524	519	517	532	546	576	562	526	546	529	579	517	553	517	538	557	549	566	534	520	540	538	535	518	547	549	488	539	540	584	538	567	524	512	521	540	520	521	541	558	500	539	504	559	566	535	509	574	549	505	513	515	540	538	508	563	536	554	529	523	524	510	515	528	549	540	535	510	563	545	552	532	527	528	516	529	536	540	531	507	530	550	526	512	515	537	511	556	533	520	490	512	528	513	535	535	510	535	571	525	514	558	534	554	555	547	543	512	530	530	532	536	563	532	538	535	531	490	516	518	516	527	524	507	541	535	510	514	556	516	543	560	560	543	524	532	541	514	533	523	533	545	517	525	524	543	517	530	558	498	551	528	546	592	527	528	514	568	553	543	527	548	535	525	519	512	558	541	539	550	563	542	535	509	546	547	546	568	517	516	513	512	528	555	540	525	519	530	562	540	530	487	506	525	527	562	554	541	542	541	527	504	512	536	541	568	513	556	497	549	529	544	566	519	546	577	543	547	485	535	536	534	515	552	573	538	503	521	516	529	563	532	530	513	517	545	539	505	546	534	542	528	516	521	532	523
345	2	2100	155079	449	17	97	530	646	686	719	707	687	729	653	638	625	621	606	641	568	599	611	602	605	600	562	575	595	573	583	567	564	545	586	564	547	552	562	575	579	559	564	565	529	547	577	548	547	592	547	551	546	593	522	551	560	586	578	564	566	526	509	530	551	537	563	535	582	537	564	527	560	564	528	540	594	550	522	546	534	539	524	538	529	566	567	560	587	549	561	541	570	561	509	520	552	576	534	548	537	523	538	560	545	564	551	561	551	501	546	536	545	533	542	524	517	533	529	534	545	541	544	558	536	552	548	545	558	538	545	495	544	525	542	541	542	512	555	536	586	582	572	547	540	497	542	531	540	535	590	546	549	555	494	553	539	556	533	570	560	553	592	547	519	539	514	544	561	571	572	550	535	547	515	577	556	551	520	538	530	528	542	565	570	554	539	541	517	536	526	536	532	510	551	567	567	552	537	535	554	559	539	562	528	520	529	548	513	540	560	495	596	545	551	519	547	552	560	540	536	562	536	533	512	536	557	532	523	534	563	511	574	555	553	522	545	551	567	537	539	553	531	513	545	569	514	553	523	534	565	541	540	546	554	563	540	564	544	539	525	556	561	569	543	523	518	547	556	534	529	527	554	549	540	525	551	536	518	581	521	555	556	543	502	557	576	531	540	536	525	549	557	554	539	540	564	518	539	585	544	511	527	550	516	579	534	556	503	541	560	546	532	557	570	531	524	540	553	500	540	561	530	521	570	550	543	510	549	509	546	547	534	531	555	539	543	550	520	516	566	537	542	529	546	529	529	532	558	546	511	579	547	573	565	557	533	530	520	572	549	528	515	546	541	515	522	532	543	542	546	519	538	532	570	546	570	572	517	537	547	537	546	517	539	525	546	571	529	521	521	572	570	535	528	555	521	545	536	542	579	569	537	560	540	534	541	549	538	520	547	578	540	502	517	528	570	518	569	558	535	558	544	542	523	556	530	564	554	564	515	556	517	571	543	551	525	566	543	553	548	566	558	533	539	532	534	536	570	558	523	566	532	524	532	538	565	525	541	535	544	553	561	565	530	506	573	540	546	531	512	550	528	552	549	531	548	544	506	565	526	515	544	536	546	547	550	530	551	540	545	524	562	543	524	525	535	575	551	564	549	560	552	565	557	563	524	580	520	519	559	586	506	513	539	535	537	547	531	515	541	548	536	540	541	548	529	463	522	548	554	540	538	564	534	539	562	545	525	552	528	547	508	558	532	528	542	541	541	557	534	501	547	563	514	536	558	545	540	528	538	562	513	561	536	561	512	573	560	540	578	525	554	514	568	537	559	549	537	557	510	560	514	505	560	575	519	533	560	574	554	568	541	561	523	568	534	538	568	539	523	561	541	506	560	554	561	508	545	544	497	530	556	546	559	565	562	506	525	522	519	522	575	571	540	506	545	522	553	553	550	548	523	532	558	582	502	524	535	544	567	538	548	536	560	553	516	543	541	531	521	507	552	534	533	528	573	520	541	576	567	553	545	540	557	546	536	521	529	574	541	531	538	559	566	510	557	577	505	575	514	520	529	534	561	534	545	547	518	508	575	522	563	554	552	568	551	585	545	518	545	547	514	550	504	533	515	544	535	531	567	555	523	582	542	564	521	564	552	518	510	545	538	523	561	553	552	543	543	532	573	537	544	571	547	556	565	547	541	524	588	556	528	554	498	522	528	561	533	566	537	552	551	507	546	536	568	542	562	543	530	520	551	553	572	527	532	536	540	545	577	542	553	579	574	543	520	555	549	549	533	542	545	559	530	559	550	505	505	520	545	532	558	531	583	521	547	537	526	520	529	537	513	541	548	592	517	536	558	537	557	553	570	536	533	532	509	529	542	564	534	560	549	543	563	539	545	547	538	544	564	535	573	544	547	550	537	506	543	493	524	562	527	594	538	521	545	530	539	521	535	543	535	527	545	553	566	550	543	550	539	550	536	525	501	567	555	537	561	525	550	542	557	556	576	530	537	520	531	556	514	532	531	564	494	516	548	530	570	565	525	552	537	548	556	542	535	557	507	538	553	508	565	539	514	585	553	546	536	543	567	537	532	567	566	535	506	585	532	561	558	541	538	549	534	552	522	563	513	551	544	563	524	532	520	543	538	533	531	549	581	511	539	560	563	517	540	543	533	558	546	506	518	546	571	560	551	545	569	553	564	550	530	544	563	530	539	520	575	541	546	546	529	548	539	525	534	544	500	529	537	538	527	507	554	531	544	509	547	548	542	529	568	543	537	569	538	555	533	548	563	522	538	559	544	573	557	544	547	572	536	530	524	538	527	554	527	541	546	539	584	535	528	541	546	530	551	584
345	3	3500	155204	448	20	110	529	693	762	754	771	728	711	695	675	665	653	621	643	606	635	619	634	629	603	615	604	630	634	581	623	614	550	618	596	607	587	634	573	571	562	597	594	580	594	649	591	590	568	614	587	555	547	557	575	608	587	546	560	615	565	567	548	563	530	568	589	562	592	580	585	543	552	566	579	599	588	585	556	554	549	569	565	585	542	568	577	600	558	548	571	560	562	572	577	563	550	549	591	580	556	555	541	582	559	574	569	583	562	536	551	534	544	546	587	556	556	590	583	572	590	594	557	564	553	585	577	533	571	560	567	536	570	513	556	557	581	536	561	592	556	555	551	554	554	556	543	557	566	575	564	554	552	539	566	581	592	545	550	559	590	559	560	552	590	550	564	567	605	552	551	564	572	563	574	551	589	574	570	568	603	560	538	571	585	549	542	568	552	549	563	570	553	573	574	552	571	579	546	599	581	570	555	554	566	595	581	583	583	571	571	599	582	577	542	586	589	572	554	540	546	547	549	559	565	568	546	592	556	577	545	571	567	551	595	571	567	556	559	598	562	591	556	573	550	565	560	558	566	574	567	573	566	544	546	543	558	570	576	535	571	576	561	558	559	558	579	577	545	570	572	567	575	590	530	574	543	580	553	570	539	568	540	539	555	526	578	570	555	545	573	599	561	589	568	566	592	554	564	610	589	567	536	583	585	608	561	554	568	565	553	555	580	542	536	605	556	542	586	552	557	554	548	582	567	591	570	534	588	572	566	557	541	602	566	610	543	567	577	614	597	566	559	565	564	563	577	571	565	552	532	539	556	581	584	575	595	571	540	576	564	554	564	588	560	597	573	542	579	607	581	556	568	567	553	543	576	595	574	569	530	553	571	581	583	554	547	584	556	598	581	572	576	548	581	555	573	560	593	558	560	560	584	588	549	572	539	561	537	569	551	602	554	578	567	574	563	537	615	530	575	524	571	554	543	589	531	557	570	560	613	565	570	557	575	568	571	536	581	534	572	550	577	579	570	575	606	552	586	554	567	580	597	578	565	592	545	544	549	554	576	577	563	579	540	561	523	589	570	563	551	541	566	572	577	601	525	563	542	576	588	584	554	556	576	562	596	538	599	543	593	561	562	593	558	525	548	573	546	558	545	555	558	551	569	615	517	629	528	561	578	564	594	577	582	546	570	561	567	565	579	574	539	533	584	588	578	560	532	555	554	547	590	571	587	580	599	594	570	553	576	583	572	561	581	607	547	573	582	566	576	530	569	551	558	566	589	560	577	533	539	589	561	580	536	580	533	565	524	551	554	585	557	601	541	600	547	548	575	584	568	555	556	539	578	548	592	575	579	584	556	554	577	562	568	576	555	572	528	555	537	565	558	559	579	560	567	575	552	582	513	570	560	556	591	515	555	593	572	550	565	557	576	547	562	572	538	555	572	575	559	604	573	550	576	568	614	585	591	523	575	592	566	528	576	605	578	593	554	621	574	612	545	572	542	571	578	568	563	585	593	559	578	546	562	517	515	552	589	600	542	624	578	562	573	550	594	618	539	574	561	589	587	557	531	556	548	572	550	605	586	563	586	556	535	593	583	572	533	556	580	546	559	567	592	515	568	555	557	595	563	588	572	573	561	597	540	553	576	581	551	575	540	564	567	595	554	557	570	553	551	562	613	559	590	565	541	542	558	577	547	606	559	550	548	577	572	572	574	553	561	536	575	581	575	571	565	596	563	594	564	551	552	537	594	567	590	582	559	589	581	562	574	580	595	575	551	555	586	560	560	580	560	594	536	597	576	593	558	570	596	584	573	595	548	594	550	547	529	551	572	552	558	601	542	568	548	577	595	577	565	543	590	550	573	559	583	563	605	568	550	577	559	591	564	574	566	567	560	529	540	600	549	552	556	550	567	570	608	598	605	544	585	568	568	548	544	610	560	559	567	591	556	592	530	571	578	569	542	574	585	549	596	566	569	576	612	568	579	560	552	585	532	611	553	558	553	563	581	519	562	565	559	572	568	567	570	563	599	571	562	560	553	577	601	591	590	548	544	519	557	542	549	548	562	583	590	549	593	551	598	578	551	552	588	587	559	554	561	577	538	576	520	584	574	553	575	562	555	585	554	587	560	571	555	581	560	569	589	553	567	581	545	563	551	560	585	570	541	569	572	540	544	522	565	539	525	572	572	549	596	532	556	572	549	568	554	562	615	539	570	561	557	592	585	570	571	570	574	558	546	591	577	554	573	536	561	555	556	564	574	546	592	545	593	569	563	578	561	570	584	591	575	563	580	575	572	559	568	573	552	539	586	543	596	554	535	576	537	560	574	578	594	570	559	561	539
345	0	2700	155329	440	9	54	458	677	826	773	836	770	777	734	695	684	752	674	670	674	665	686	629	664	627	641	644	633	628	620	612	662	631	617	617	598	620	630	623	613	612	610	636	613	591	599	624	599	604	568	603	587	616	619	598	588	634	591	609	560	575	577	605	591	602	582	626	608	610	594	608	604	560	631	590	563	640	603	604	632	578	577	571	571	591	590	617	570	625	584	570	560	570	621	585	566	594	575	589	592	587	606	553	598	593	583	617	621	593	555	596	604	623	598	550	551	562	581	624	585	577	580	585	557	601	587	579	597	589	564	616	587	584	601	621	585	591	579	551	560	603	599	567	598	579	579	595	605	586	608	579	588	620	583	629	580	574	559	578	563	595	569	562	590	561	586	616	583	624	603	594	606	573	570	589	616	559	592	593	571	544	579	588	580	567	588	555	571	571	574	617	579	562	605	582	591	612	586	610	603	588	615	578	596	564	601	592	599	600	567	602	572	579	629	598	597	596	560	581	581	587	617	560	587	576	554	592	580	590	587	584	595	637	577	600	582	580	588	577	555	564	594	630	569	584	588	607	592	580	563	590	606	570	624	581	577	611	579	606	598	613	582	615	568	565	581	581	602	586	621	565	566	589	579	602	553	587	599	596	560	579	573	580	604	561	562	576	589	576	574	566	567	565	643	612	564	568	591	575	605	600	567	584	563	558	610	596	591	591	587	578	580	594	580	578	599	603	598	583	610	575	563	602	591	609	562	580	629	586	581	594	560	575	581	592	583	612	609	581	573	572	626	604	606	596	621	567	554	590	564	586	589	581	572	570	553	574	600	588	597	601	582	588	588	602	578	587	587	613	622	570	602	573	567	576	577	612	569	613	586	608	584	566	632	559	573	586	574	580	597	574	567	548	591	580	582	603	594	590	592	617	574	580	587	600	600	595	611	594	581	591	576	583	574	645	572	609	623	569	599	593	600	570	587	603	590	593	622	583	593	620	592	607	563	582	569	607	610	585	595	588	594	579	599	589	601	626	572	602	554	591	558	612	625	561	584	587	558	593	588	559	595	583	573	561	584	604	602	580	568	577	547	580	596	574	573	561	577	552	608	565	582	600	554	600	584	565	627	600	562	579	610	581	602	606	606	599	554	590	575	541	623	566	582	588	598	594	578	600	592	596	590	591	567	624	575	578	598	585	569	598	590	576	601	612	615	573	626	560	573	589	577	609	600	595	583	572	586	590	584	559	598	642	566	577	594	607	565	574	575	600	613	573	567	598	579	568	577	570	559	595	602	568	607	590	594	549	544	597	571	563	619	594	575	574	583	595	617	583	590	589	595	570	587	593	579	601	586	582	539	565	613	567	601	561	612	552	596	618	596	576	560	577	593	595	564	594	569	591	559	590	551	602	600	604	589	589	553	609	584	592	556	554	593	587	593	547	584	602	585	618	588	570	556	591	599	557	540	594	575	572	567	560	590	600	557	561	613	598	615	616	554	571	596	610	628	580	589	591	580	610	581	620	593	604	614	556	584	593	587	575	592	569	609	595	597	592	563	594	591	590	571	584	592	566	575	638	572	597	607	573	597	597	583	600	590	564	565	591	566	611	566	566	557	608	600	570	570	607	568	554	559	592	536	557	589	617	578	597	581	619	568	580	609	602	568	587	604	578	588	569	569	606	583	577	576	581	586	586	605	605	635	589	614	593	600	601	556	561	628	615	592	561	591	596	582	564	590	599	608	564	591	589	578	542	576	571	584	567	583	593	576	565	548	596	556	572	594	567	568	603	573	600	583	603	580	624	566	595	561	577	568	624	572	599	600	581	587	621	588	597	574	580	594	586	574	578	604	564	597	565	579	589	606	602	555	587	593	567	557	582	566	600	556	593	602	582	614	591	616	562	562	544	577	572	535	555	582	572	587	593	602	598	598	616	585	566	600	590	581	576	624	637	559	552	579	569	581	602	606	579	562	588	608	629	589	594	620	617	576	573	601	568	595	600	581	609	629	598	576	553	597	574	609	570	593	592	584	590	567	577	586	595	585	581	598	576	582	598	590	590	605	590	623	589	611	594	626	577	577	589	589	583	597	593	600	588	554	587	592	584	562	591	567	605	591	612	577	609	595	588	584	607	566	585	587	582	585	570	606	570	592	564	566	604	607	580	589	590	565	577	605	595	614	564	552	600	589	636	588	609	569	577	572	624	593	610	587	574	570	645	556	587	581	562	599	599	544	568	566	577	558	581	615	569	603	594	561	582	585	565	571	573	601	590	612	576	553	599	596	581	604	576	571	579	626	597	609	553	575	553	598	550	573	558	614	566	626	529	575	569	604	600	602	629	557	584
345	1	1900	155454	465	24	190	608	706	760	683	717	704	634	626	582	559	604	557	588	571	574	579	572	578	543	569	572	544	594	577	507	563	505	564	532	554	579	515	560	524	524	512	548	537	527	523	572	502	521	531	522	532	527	568	496	522	562	503	543	521	522	545	529	532	533	495	541	501	523	510	542	514	526	538	508	530	524	514	552	548	547	530	496	531	485	506	519	538	545	517	536	504	548	520	548	494	511	530	532	528	516	578	508	523	502	539	540	552	545	549	512	542	552	500	532	523	519	513	543	513	522	516	486	522	484	561	499	537	533	537	528	554	545	519	512	507	553	525	485	520	516	528	505	533	533	519	514	534	511	543	536	506	549	503	495	512	519	528	540	542	470	509	512	510	531	518	496	525	535	520	535	539	516	517	504	487	534	503	552	503	507	509	505	547	503	514	507	531	508	512	509	517	499	546	529	519	526	541	549	524	519	501	532	513	546	525	509	530	494	526	495	522	500	512	521	538	551	522	490	503	507	523	513	536	515	498	525	498	511	524	556	524	511	496	517	557	538	523	530	516	528	509	521	509	515	545	538	505	505	495	541	561	517	544	524	518	489	502	524	548	522	474	511	497	548	527	511	512	533	489	516	509	530	537	526	513	516	544	554	529	541	497	532	504	483	525	491	536	492	499	531	520	514	567	527	510	530	564	514	526	538	503	520	500	513	500	511	563	524	539	516	553	525	505	530	523	481	516	533	511	560	557	525	531	521	516	521	553	481	546	528	556	536	489	541	522	527	504	522	551	542	565	532	559	552	527	506	545	513	518	527	506	507	548	514	518	490	539	530	543	532	503	532	522	497	469	538	519	504	526	515	538	512	535	515	511	511	531	516	534	504	533	505	534	533	489	558	515	504	457	541	553	557	547	541	506	508	527	545	504	514	489	509	530	554	552	528	519	506	529	519	510	526	551	531	532	516	549	537	527	543	549	530	525	479	548	561	531	494	534	537	524	531	523	541	520	514	513	518	553	527	508	492	516	514	510	511	533	537	545	540	520	548	507	502	484	511	482	505	525	510	531	526	503	499	543	539	525	499	518	524	525	512	547	534	518	505	525	524	534	498	538	547	504	556	527	548	532	517	525	557	483	533	524	517	496	508	522	540	548	547	501	538	514	537	544	532	533	530	523	534	552	534	499	522	524	534	524	550	499	536	531	496	541	513	520	513	536	536	526	501	548	512	545	511	487	511	510	519	528	526	501	520	509	516	498	543	496	520	537	522	526	531	570	505	535	507	480	540	531	514	535	521	513	503	504	524	493	524	487	497	545	518	531	517	520	548	509	520	522	515	499	522	510	548	507	507	516	509	508	537	543	532	500	553	518	515	527	548	529	526	539	543	503	533	540	499	526	522	553	503	497	506	512	536	541	484	555	505	529	499	509	529	519	540	514	555	508	513	499	534	531	521	538	497	537	533	528	531	490	557	552	517	519	546	548	533	557	509	508	534	520	541	560	520	548	517	519	516	513	533	517	516	489	535	529	508	528	517	522	538	518	518	474	530	518	510	537	496	500	516	559	497	508	557	487	524	506	524	538	534	512	507	527	502	531	532	500	511	477	556	516	517	554	535	522	502	544	486	527	484	539	527	508	543	492	515	514	525	511	539	514	517	532	535	544	535	522	460	546	520	507	575	501	512	508	534	499	520	526	522	531	507	521	529	526	529	549	527	521	515	492	541	534	550	517	512	543	527	522	546	531	508	504	505	510	516	522	529	520	498	534	515	503	471	531	548	530	530	515	523	564	517	503	510	515	556	482	518	506	514	513	506	512	528	510	511	531	496	543	516	512	492	463	542	529	518	493	537	516	525	552	504	515	503	491	533	477	554	557	511	491	539	511	482	533	540	548	520	504	533	490	502	544	519	508	540	496	493	523	531	515	551	509	544	488	539	483	500	471	531	534	522	534	541	529	538	504	536	518	545	530	553	498	524	497	524	539	524	534	548	534	538	511	506	517	502	532	522	537	504	520	537	529	501	490	532	501	519	524	534	506	501	556	512	520	541	577	521	523	527	559	521	500	538	534	541	524	511	494	490	529	524	504	490	528	485	512	476	539	543	528	523	504	548	506	505	504	528	509	516	553	506	509	511	523	537	532	502	500	521	532	500	549	518	519	506	549	484	520	552	541	511	537	498	508	523	525	553	524	552	511	499	507	531	524	536	506	490	483	511	515	512	530	573	540	520	524	520	529	535	530	529	515	538	526	522	553	502	520	518	529	531	525	490	510	504	486	506	519	536	550	535	526	515	513	526	516	534	507	536	538	530	474	512	518	499	546	529	479	531	518	496	493	498	544	526
345	2	2100	155579	461	17	117	568	676	724	706	724	693	666	622	607	605	600	630	585	575	568	561	562	553	555	555	540	551	570	574	548	561	536	537	545	556	557	523	550	565	569	553	541	562	532	532	526	561	541	537	535	513	546	516	532	528	514	526	531	541	515	527	507	500	559	518	524	516	576	501	478	506	533	514	528	508	544	507	548	516	520	507	540	530	511	494	531	514	516	545	506	552	538	498	521	546	501	495	533	539	533	492	500	527	520	495	501	518	515	511	471	536	507	526	521	536	556	496	508	520	508	551	510	489	538	518	548	524	486	527	532	505	537	532	527	526	547	525	533	494	496	513	518	468	517	494	489	554	488	537	511	505	482	521	484	505	511	535	502	511	518	500	512	500	494	538	494	516	487	502	529	527	523	508	513	523	505	538	546	527	481	525	518	517	516	519	535	508	500	524	533	519	498	527	542	477	499	553	496	522	545	495	511	528	536	519	544	498	487	474	500	540	541	530	484	521	502	491	536	524	547	514	507	488	468	518	501	503	536	491	509	523	503	529	547	501	536	505	534	503	534	532	529	499	500	549	512	515	496	544	508	497	517	501	518	499	533	515	513	551	519	553	527	528	533	504	470	534	535	532	497	528	512	494	520	499	504	520	491	519	499	529	532	504	548	522	542	506	536	529	532	500	519	518	529	510	502	510	505	530	513	504	530	517	536	528	529	493	518	513	513	517	517	499	527	516	483	518	509	532	504	496	554	526	518	525	489	534	555	540	518	537	533	534	537	516	488	532	513	511	509	547	532	505	510	544	528	507	520	504	516	523	523	524	518	474	548	512	509	468	520	520	517	500	522	482	527	512	495	530	504	507	514	492	516	530	543	519	531	484	508	508	545	530	518	486	533	504	535	487	498	540	525	494	516	478	511	517	505	504	524	513	503	555	541	534	537	523	518	509	536	491	518	512	503	499	514	534	536	516	517	509	544	511	539	503	486	505	510	510	517	516	527	466	549	511	534	506	510	477	538	516	535	520	526	532	559	511	501	523	497	508	529	542	506	538	495	493	551	515	502	496	549	515	520	509	514	538	522	507	537	541	490	514	513	491	495	531	539	513	484	504	535	511	517	526	500	507	533	500	543	505	527	523	504	509	483	492	526	514	507	516	529	514	493	525	517	481	487	503	486	556	486	504	515	499	524	489	507	518	496	535	500	566	517	515	522	533	520	507	490	515	492	501	514	485	514	497	498	523	494	556	541	531	513	548	511	487	534	503	517	504	532	510	530	500	516	540	504	539	515	488	507	540	535	505	526	546	525	523	550	522	511	524	520	511	536	489	494	504	523	517	510	490	525	502	507	504	494	502	523	494	493	507	546	513	468	526	525	535	504	524	522	522	494	532	509	513	516	516	548	502	529	485	503	465	501	522	531	493	525	506	513	548	527	530	504	511	504	529	521	536	507	554	524	501	513	507	547	481	512	495	514	519	561	523	495	508	512	508	509	519	568	509	512	482	515	500	524	493	506	488	531	496	475	500	496	528	533	521	459	521	520	497	494	505	542	488	525	547	503	507	524	530	493	538	524	495	552	505	529	515	538	507	500	546	516	535	494	508	505	513	538	520	488	507	547	547	551	530	517	514	520	493	523	520	524	514	514	516	493	509	511	513	539	509	495	506	517	541	528	492	513	550	492	539	515	556	496	508	497	518	543	532	507	518	500	503	525	489	534	491	520	511	524	512	484	498	501	519	474	516	528	532	513	503	528	489	507	498	511	507	507	517	530	528	503	529	491	528	548	512	514	541	513	521	498	534	536	508	507	509	514	526	505	535	496	495	476	491	540	482	518	513	514	498	516	521	545	539	552	500	522	476	512	508	504	515	493	512	479	487	497	528	510	480	527	522	544	502	526	498	510	504	515	493	491	512	530	515	505	498	490	498	521	512	515	498	495	513	499	513	508	519	519	521	500	497	529	487	498	491	502	521	508	537	531	544	512	496	520	540	524	518	528	514	521	526	532	517	503	522	522	539	529	508	520	525	500	489	500	479	525	506	479	519	505	506	514	535	516	504	489	513	487	523	543	472	535	556	503	499	552	518	481	520	511	466	521	510	502	514	513	525	524	497	518	512	516	533	508	501	505	536	524	491	508	494	537	503	539	504	530	524	522	525	522	489	535	510	511	516	528	537	502	502	543	513	530	499	524	505	550	517	476	510	489	523	510	478	527	513	512	558	500	514	499	530	519	489	544	512	518	518	515	510	493	526	531	516	547	513	479	511	488	508	500	491	503	554	498	541	513	478	512	538	490	499	488	537	522	521	511	499	532	540	490	514	536	541	544	490	532	526	522	514	545
345	3	3500	155704	444	21	121	585	738	796	744	746	705	738	664	650	613	632	609	629	595	604	608	560	578	572	584	586	602	579	572	600	593	586	563	560	573	547	577	591	606	528	582	528	541	548	549	539	528	559	581	563	550	551	540	537	566	528	536	562	513	543	501	556	518	566	545	528	517	550	554	520	514	595	536	525	538	549	555	537	535	531	535	544	522	529	531	578	522	544	530	547	505	531	564	524	575	534	535	545	553	527	537	534	551	542	536	547	524	556	556	546	567	534	484	541	533	537	530	557	584	555	531	538	567	507	577	517	537	545	526	559	570	540	529	544	532	535	573	529	530	522	556	553	524	531	552	533	564	530	542	557	528	523	514	525	555	541	586	557	553	544	519	528	518	527	556	551	521	530	524	518	521	542	530	549	518	538	515	558	559	535	530	508	565	505	527	551	573	538	544	544	548	517	558	540	555	537	521	526	542	556	524	559	541	567	520	535	497	528	567	522	570	510	524	526	508	524	540	523	561	506	531	539	533	524	543	529	525	550	524	548	517	588	552	540	552	549	543	568	513	521	525	523	504	522	550	560	579	549	514	556	519	555	528	545	555	534	579	514	558	535	537	545	565	513	536	526	513	551	544	547	548	506	512	530	523	522	560	523	526	546	558	578	539	559	496	545	541	519	543	525	538	537	540	559	507	536	513	555	572	534	528	535	581	551	512	526	514	550	540	545	543	555	609	536	523	545	515	558	494	600	549	533	548	535	545	586	541	507	525	516	533	527	524	549	516	569	547	555	521	535	567	545	567	574	528	530	542	508	550	566	516	545	510	541	539	506	527	565	519	543	518	544	548	502	560	586	520	545	563	556	546	542	534	541	509	544	530	546	572	573	554	545	532	565	521	493	552	539	541	533	504	560	517	552	543	505	536	530	513	555	560	521	514	527	537	504	532	508	554	534	534	562	521	529	520	528	536	522	573	532	533	543	513	530	503	582	538	553	516	559	511	534	515	525	514	501	557	516	552	565	544	551	566	528	531	561	527	571	541	532	544	555	533	508	556	543	597	563	560	510	526	550	542	499	543	523	536	482	520	547	517	532	514	556	507	551	566	559	532	531	514	533	533	549	537	542	515	556	526	549	518	521	527	542	563	555	523	542	515	528	534	542	514	546	530	536	546	513	522	556	551	516	544	487	541	565	539	556	556	553	534	546	560	552	564	504	533	544	556	533	537	507	537	542	512	511	525	499	524	494	556	551	580	556	552	551	549	543	531	522	547	530	532	539	587	504	534	542	541	543	513	525	532	532	518	542	556	521	551	525	566	517	525	558	542	576	544	556	537	543	547	485	569	516	552	540	526	532	565	560	538	538	529	550	553	527	519	504	502	547	541	544	548	551	547	524	580	514	553	535	517	548	544	520	499	514	540	533	546	506	523	553	513	534	540	521	553	553	539	554	565	540	581	552	522	558	507	543	505	510	532	528	514	570	512	512	550	548	528	546	528	544	499	541	529	536	541	553	534	545	554	545	571	543	531	538	525	533	527	515	523	535	520	562	557	567	508	538	538	546	545	523	536	521	566	525	559	528	524	546	488	553	516	533	534	532	561	531	521	528	542	532	554	499	526	515	513	557	489	538	525	538	573	541	545	507	519	505	514	541	539	546	544	512	541	596	518	534	496	521	545	523	531	523	539	525	543	546	544	545	563	540	551	536	534	535	541	523	523	546	563	504	529	517	553	532	512	507	534	523	525	546	542	463	511	540	542	556	538	542	506	575	557	551	541	531	546	540	555	558	551	515	535	534	542	547	528	521	559	512	564	548	549	514	552	537	563	506	518	499	573	525	556	542	520	521	536	537	527	549	522	557	566	558	539	546	556	557	504	559	511	565	510	542	546	557	486	549	557	520	543	534	543	523	535	541	529	552	548	521	510	535	576	547	491	519	555	549	551	545	541	505	534	546	541	526	528	496	502	570	521	526	522	526	533	531	534	515	527	512	553	515	547	508	552	528	543	551	531	553	550	521	543	565	556	498	527	533	519	501	488	532	537	528	541	572	490	550	537	531	518	543	534	536	566	514	525	540	509	516	545	513	549	559	522	532	536	547	508	534	519	535	546	532	534	525	534	575	548	531	519	545	522	510	541	488	569	546	529	520	572	543	564	521	534	553	539	558	563	504	532	536	532	554	542	562	505	538	533	531	507	544	534	543	504	526	543	556	512	520	514	545	528	515	565	532	510	557	533	562	534	514	547	538	521	559	548	555	538	537	546	559	567	531	529	541	541	537	575	553	548	510	571	547	517	499	521	540	542	506	502	538	503	529	524	533	538	541	533	530	550	520	513	524	540	527
345	0	2700	155829	446	8	51	418	678	751	788	822	737	773	700	700	691	696	656	682	630	671	650	665	617	639	651	608	628	622	627	607	617	619	590	610	591	599	592	583	592	593	612	593	579	582	585	606	578	590	565	572	568	586	578	585	550	585	608	567	589	562	583	564	597	586	598	578	568	608	590	585	553	580	606	563	577	587	577	586	593	573	537	557	607	541	580	547	573	537	558	548	563	561	578	549	565	565	598	567	582	558	624	578	570	582	567	557	599	555	600	565	562	568	538	582	545	568	561	552	552	550	589	546	576	547	571	553	586	580	566	538	571	568	566	568	593	573	544	582	554	568	524	520	549	564	589	528	541	575	578	607	554	577	601	532	561	576	562	562	589	577	560	533	560	577	565	573	566	560	531	561	571	549	588	546	573	567	564	568	581	579	554	564	567	588	509	543	561	571	519	548	528	537	565	551	561	549	600	611	569	570	557	542	562	566	596	562	553	604	584	557	551	555	581	568	563	599	587	554	565	563	522	543	554	550	580	598	560	588	586	559	584	609	577	562	548	607	568	554	550	554	571	526	555	549	568	575	560	537	570	550	582	576	566	565	558	588	577	546	536	566	584	553	554	547	579	568	556	571	536	537	587	560	533	562	552	547	583	588	550	544	490	595	560	573	566	563	575	566	589	593	564	575	541	571	502	562	586	567	608	567	552	562	539	558	593	551	581	548	567	565	535	542	573	552	610	566	500	566	580	568	537	561	564	558	557	554	572	566	562	566	562	574	576	564	564	564	551	550	608	558	591	592	558	549	561	533	591	589	565	578	530	559	579	524	551	570	582	584	569	578	546	535	583	542	547	529	558	564	555	594	536	588	553	577	571	595	571	581	559	551	550	545	568	563	563	601	576	556	547	575	545	549	574	582	590	559	544	549	542	597	551	587	562	563	538	579	593	558	563	578	550	526	556	569	586	562	587	620	538	511	542	571	570	539	541	581	560	585	577	569	547	552	573	543	578	574	573	564	514	582	566	556	559	565	587	573	577	590	550	579	549	574	560	579	538	557	531	504	589	570	559	561	566	554	574	542	545	576	598	575	541	579	530	559	531	580	548	548	538	562	550	565	571	578	557	566	568	541	555	594	576	524	569	550	554	566	545	556	600	570	547	579	575	549	577	565	523	529	567	562	552	574	582	567	544	573	579	545	530	568	572	581	564	539	594	550	539	537	584	588	575	538	541	564	548	541	556	581	568	557	569	584	573	553	540	565	555	526	584	588	583	574	582	566	553	541	545	552	543	575	571	548	588	556	614	548	560	589	583	566	568	535	577	543	561	578	524	566	568	561	550	568	581	558	559	555	549	562	541	568	571	579	565	578	560	551	576	583	538	521	567	558	578	575	562	543	575	561	555	555	617	576	575	589	563	569	555	556	554	573	581	565	554	599	541	574	546	566	572	565	551	531	576	554	555	566	537	553	550	546	535	531	525	566	553	549	519	543	588	592	587	556	568	533	543	572	607	590	568	553	571	577	566	563	561	563	567	553	560	584	569	578	558	569	589	530	547	605	551	535	553	529	554	519	530	559	581	533	590	564	547	540	581	590	545	572	562	575	582	578	614	554	566	578	572	562	522	548	542	574	585	580	584	571	594	559	561	586	560	536	569	548	545	569	513	582	582	559	541	565	563	571	546	589	549	573	559	569	546	574	578	568	576	576	514	572	555	569	598	552	564	527	575	591	560	572	564	553	564	561	519	533	552	585	570	575	560	572	519	541	580	527	597	564	570	540	565	535	572	556	581	524	565	552	571	580	564	562	585	574	551	594	587	575	572	576	568	604	553	584	587	566	543	573	553	593	570	558	558	553	543	558	547	569	574	561	560	552	550	574	546	598	557	545	569	558	573	531	566	559	590	577	582	554	544	574	566	584	550	512	554	525	564	570	543	563	585	552	576	559	551	578	544	580	538	528	564	546	604	573	579	567	550	540	573	568	576	547	538	571	573	529	520	591	584	557	545	589	582	620	581	554	554	549	580	570	589	563	578	582	580	530	550	536	561	601	547	568	519	557	584	571	550	555	539	583	546	596	544	555	557	549	538	559	550	516	559	554	566	572	582	523	591	574	553	573	562	590	575	562	556	554	532	566	537	563	581	572	559	565	584	586	540	577	571	552	568	564	557	582	558	564	560	539	566	563	535	591	543	559	601	564	567	588	531	544	547	583	551	574	537	569	587	588	573	588	601	583	530	561	579	574	561	579	576	587	575	589	577	595	572	565	600	534	558	570	597	557	563	588	529	554	566	585	572	566	555	563	581	569	545	556	603	591	524	553	558	570	566	581	557	560	601	570	562	574
345	1	1900	155954	479	17	198	580	673	695	718	686	675	641	643	630	604	593	613	559	582	589	580	535	539	560	575	544	560	548	522	545	550	514	536	521	501	549	521	552	532	508	555	511	522	500	518	533	508	544	533	536	549	536	497	523	528	524	521	468	552	522	496	488	553	497	550	506	488	522	544	539	502	499	517	500	499	481	538	501	488	528	494	572	538	546	508	553	527	541	507	514	530	486	470	542	497	516	501	526	478	517	488	524	511	506	511	522	494	491	512	483	504	484	525	540	512	464	510	505	530	529	510	512	506	545	525	531	530	491	526	510	498	553	507	520	489	507	500	529	517	549	532	508	495	556	507	487	512	500	517	525	551	493	506	479	493	489	512	504	495	521	535	517	505	525	525	531	480	521	510	469	504	512	533	497	490	530	514	526	505	522	544	501	531	491	492	515	529	508	518	549	532	513	485	500	542	508	508	503	554	517	531	502	513	507	491	513	506	504	516	494	495	518	528	506	507	530	532	523	516	487	534	527	486	501	507	540	483	556	501	518	495	538	526	496	529	519	466	539	493	511	508	513	521	499	502	507	528	535	489	489	513	534	527	485	540	506	505	468	533	496	498	524	536	497	501	538	491	518	522	472	514	515	542	487	486	537	492	508	515	530	533	516	514	498	494	501	515	500	495	499	535	507	520	534	519	492	504	486	469	526	519	495	516	535	517	522	545	493	542	507	513	521	493	497	485	542	472	485	508	510	505	508	528	474	483	485	506	513	510	520	483	536	517	532	506	501	532	499	510	497	500	510	498	512	531	551	492	512	536	525	507	511	516	514	514	532	547	505	507	494	505	544	479	497	494	527	497	505	522	488	523	500	532	538	494	526	496	496	512	531	517	513	519	498	505	526	507	489	496	490	452	492	476	503	506	520	536	530	507	485	526	505	547	494	481	543	493	492	512	494	520	518	550	470	556	473	507	486	526	495	480	506	508	502	525	489	541	490	508	498	524	502	475	491	478	492	519	504	504	509	517	504	506	517	514	515	499	498	514	493	520	532	515	525	526	505	495	504	511	537	506	501	524	503	483	533	489	475	531	481	472	505	523	496	542	561	491	481	516	510	507	512	478	488	507	491	528	502	481	506	560	486	501	478	531	517	528	523	511	487	498	508	514	507	468	509	523	516	546	524	537	512	491	541	522	518	518	501	500	525	509	510	506	525	499	511	508	517	524	512	517	475	516	502	486	481	505	531	496	500	494	528	512	525	514	489	542	519	502	528	524	493	479	493	484	531	562	498	509	517	490	504	510	527	507	494	501	522	503	498	492	506	528	534	520	491	503	499	488	486	541	545	505	498	525	532	524	484	547	511	486	538	507	505	518	488	512	540	489	532	506	530	502	522	537	500	553	481	495	504	532	481	502	501	517	538	513	527	533	518	522	508	507	537	512	513	525	509	513	467	504	514	512	524	529	527	513	496	524	480	524	477	485	543	516	467	506	492	510	499	490	504	510	533	530	497	506	518	509	530	470	510	523	498	517	499	529	521	536	487	482	481	500	506	472	491	509	522	518	529	483	496	511	482	491	533	518	504	526	521	489	538	491	503	499	546	489	476	498	548	512	498	485	500	533	501	534	510	503	493	537	524	524	483	510	482	524	505	518	487	535	515	532	539	542	511	507	506	522	520	535	512	471	498	511	506	518	518	520	519	506	504	508	496	510	502	508	493	466	515	504	490	537	540	507	485	485	529	489	522	517	540	528	504	549	514	513	522	519	530	540	492	551	508	526	535	508	496	536	519	538	522	519	524	507	518	502	476	486	523	527	495	522	490	521	509	520	520	496	531	508	501	532	462	533	520	526	515	542	549	468	525	536	487	520	488	490	500	506	486	502	506	523	482	512	510	523	496	537	557	523	510	513	517	502	514	507	507	496	517	508	515	518	513	506	510	497	507	509	516	515	476	511	484	547	526	511	540	527	483	519	495	512	561	487	515	518	496	517	517	488	526	531	523	518	507	519	481	555	515	490	501	492	534	521	515	456	501	514	511	495	536	549	509	478	480	506	517	506	526	516	519	555	504	539	525	478	513	505	499	507	480	536	488	498	455	493	507	504	518	503	525	474	503	488	515	502	507	528	517	543	477	518	518	510	510	525	513	513	538	479	561	495	499	502	526	520	490	500	500	528	531	504	481	507	501	516	520	504	488	504	500	494	513	513	516	481	513	525	488	484	519	504	505	495	502	509	506	543	483	542	530	492	521	491	501	518	468	507	494	514	500	543	522	513	532	512	544	505	500	484	525	511	491	509	496	528	512	504	499	498	503	513	542	554	492	517	536	533	515	494	513	513	507	506	521
345	2	2100	156079	456	14	100	522	639	711	720	723	705	668	683	629	627	587	625	602	594	609	581	559	578	603	569	570	542	540	558	525	541	560	563	561	538	532	516	581	564	515	526	565	545	540	553	540	523	570	537	551	553	540	570	555	548	535	541	541	504	519	514	537	548	536	514	541	527	534	543	550	515	542	547	516	523	506	515	524	499	529	539	552	538	499	572	516	540	486	495	531	512	521	544	540	541	522	581	514	518	506	513	522	534	517	482	530	514	553	494	512	526	487	542	522	535	506	547	540	504	535	525	554	505	531	501	506	539	498	552	523	489	513	516	498	555	519	513	524	517	499	548	506	536	505	483	572	533	557	524	512	528	531	520	521	533	532	535	537	525	527	512	576	526	560	528	531	502	564	508	518	524	536	539	558	552	513	509	497	507	528	532	502	541	516	514	551	478	546	507	504	525	511	535	499	532	498	516	545	521	503	539	529	521	501	504	530	519	542	537	506	522	514	509	523	507	497	524	555	496	531	550	514	511	508	530	537	521	512	523	489	519	525	507	522	487	507	521	515	501	549	533	553	529	516	500	546	520	545	542	509	501	525	526	504	501	492	527	521	470	526	534	535	512	526	499	512	523	537	558	562	491	543	513	532	536	544	518	514	563	506	518	559	503	511	530	541	520	528	504	480	517	550	535	538	559	487	484	524	488	524	535	490	531	542	498	551	530	545	516	519	481	514	494	510	534	532	531	527	548	543	508	516	523	517	523	493	545	515	531	547	518	547	511	519	541	530	530	539	518	507	505	536	512	539	543	511	494	542	532	526	519	527	521	505	496	499	527	525	499	520	512	511	497	525	511	495	532	545	522	532	499	503	496	557	509	547	510	527	508	507	539	538	552	539	538	540	496	556	541	513	530	541	475	509	535	504	533	497	512	516	525	525	560	514	542	503	512	485	541	489	540	521	552	553	499	489	501	529	513	531	525	505	533	497	517	523	532	507	534	516	523	542	509	517	518	530	551	511	516	531	534	551	538	559	523	570	526	501	490	535	515	533	532	526	500	497	524	549	529	552	544	522	531	503	505	523	482	534	524	545	546	508	538	525	528	514	530	504	513	538	523	527	550	524	519	511	553	515	500	539	538	532	520	548	495	505	522	538	504	550	527	500	503	534	528	493	516	525	503	545	532	519	517	542	513	549	495	533	516	551	506	518	521	526	510	539	519	537	521	539	539	552	533	503	510	546	510	520	526	508	516	532	533	513	523	516	506	534	513	521	512	526	496	546	491	532	546	516	523	497	533	549	532	513	497	507	525	516	503	524	541	536	523	515	510	521	498	520	509	520	510	532	521	534	516	529	525	508	529	517	516	498	510	489	526	520	549	511	515	526	524	537	504	510	519	489	535	533	539	535	533	500	523	515	525	531	508	532	492	561	514	541	574	539	523	534	478	505	521	511	533	511	507	501	509	525	495	519	517	537	519	547	508	551	515	517	516	532	491	533	477	558	529	500	510	514	554	529	522	539	538	500	500	548	542	526	524	520	514	544	519	510	515	521	501	551	549	541	539	532	542	503	524	531	508	497	497	531	515	498	535	533	534	509	563	464	529	531	527	511	533	531	521	550	492	533	518	516	521	558	515	526	521	533	514	523	496	493	522	545	555	535	539	530	548	530	505	505	522	500	554	525	516	525	540	500	537	537	491	504	513	494	518	548	506	506	487	507	509	490	521	547	508	493	527	551	495	536	520	523	498	491	549	519	519	489	552	550	501	522	529	526	500	522	531	472	507	559	520	520	525	557	533	545	486	528	513	535	522	551	499	513	539	541	538	519	516	535	550	530	512	522	542	526	506	524	519	508	532	529	535	487	498	544	535	492	518	493	496	544	527	544	501	516	516	506	501	556	532	525	527	532	539	515	564	544	527	510	544	512	528	521	529	497	486	493	514	497	499	496	544	532	498	555	528	526	517	534	514	515	503	493	514	561	513	551	541	514	542	548	530	549	469	532	525	499	494	487	495	536	519	553	569	540	498	549	489	579	522	506	517	533	512	515	529	557	538	535	510	563	537	525	527	519	516	544	500	529	528	500	512	521	528	501	539	514	523	520	556	539	513	531	523	510	493	519	523	507	539	479	512	550	475	492	544	515	559	521	534	525	489	543	528	508	478	527	520	534	519	557	513	550	554	514	541	528	475	533	512	526	555	516	513	526	518	558	498	481	558	504	514	510	482	488	528	536	543	519	520	503	527	542	500	533	549	538	504	512	490	491	544	494	541	515	556	501	510	531	520	518	538	541	522	481	543	552	538	463	526	528	499	535	544	533	539	481	551	542	520	501	518	510	536	533	515	502
345	3	3500	156204	451	12	113	562	694	783	771	787	743	712	700	662	677	674	639	621	628	609	593	613	588	613	592	573	583	565	608	553	562	585	569	561	556	587	578	586	537	572	605	557	580	579	568	590	543	542	571	529	572	528	598	572	554	591	590	555	556	537	542	547	523	567	523	561	554	558	534	538	558	557	564	547	554	558	565	560	567	569	563	556	554	526	588	542	510	532	562	552	552	556	585	528	551	526	558	559	548	559	567	509	539	549	571	528	565	568	542	569	592	569	554	555	562	562	558	561	520	528	519	550	530	551	570	562	542	555	560	542	566	576	543	544	546	536	538	596	554	554	585	537	578	555	533	550	562	527	535	539	542	545	532	540	536	507	559	548	533	563	555	562	593	559	572	564	552	582	535	543	519	528	523	536	596	561	573	568	570	567	537	540	568	561	560	516	541	531	562	536	560	524	569	544	568	525	531	541	526	531	570	558	571	556	568	535	559	564	560	580	549	539	563	535	559	534	577	532	549	569	540	540	561	526	561	551	560	552	563	572	538	544	520	572	537	561	551	532	556	562	530	552	536	566	563	530	559	573	552	567	602	518	594	531	521	541	507	526	574	530	533	578	530	553	563	533	491	567	555	539	537	541	551	517	562	564	537	566	553	549	523	545	538	522	539	543	578	542	530	563	525	552	562	570	541	541	579	551	529	549	591	580	524	552	546	567	569	525	553	554	541	541	535	563	539	531	540	549	572	537	500	573	556	535	524	561	561	546	575	600	559	554	554	544	572	546	564	546	515	517	549	562	530	550	548	570	553	535	548	515	556	528	537	563	541	552	551	556	547	553	558	579	572	557	546	548	517	583	522	525	532	567	558	570	547	532	527	512	547	554	546	545	587	542	527	556	553	554	528	545	579	570	558	541	551	559	540	562	577	542	519	562	557	562	562	526	529	528	539	559	512	574	517	550	566	534	584	548	553	587	532	553	517	573	528	575	532	532	556	590	542	571	516	567	543	543	541	542	520	570	522	573	534	549	547	547	590	574	559	560	544	550	552	564	503	523	552	557	526	571	548	512	568	530	536	558	558	553	562	542	567	534	539	543	543	557	581	537	553	560	569	577	571	552	602	556	533	532	574	591	534	539	608	563	575	538	591	530	576	560	542	537	556	544	559	551	528	577	560	516	552	574	509	543	604	632	508	565	530	576	538	605	526	539	574	540	563	544	551	548	540	551	555	536	577	551	530	540	540	540	567	573	543	552	580	527	514	540	530	538	563	510	545	557	539	549	564	560	540	529	517	560	557	546	537	558	560	534	529	563	546	536	541	551	554	524	554	551	531	552	578	535	549	495	537	557	545	522	539	534	540	535	541	532	532	567	565	574	543	541	554	544	553	552	545	548	519	556	555	541	549	561	554	531	573	528	547	567	521	550	516	534	555	600	563	539	541	559	553	592	548	544	530	555	541	544	532	546	555	550	559	541	584	550	538	558	538	579	550	535	519	586	562	550	545	559	597	552	563	556	541	568	535	553	532	552	529	531	554	532	526	534	535	551	596	537	543	541	550	574	571	542	548	556	544	541	545	548	561	574	556	540	535	531	536	550	559	527	540	562	515	513	527	542	534	496	544	524	548	572	560	562	530	520	572	531	524	546	545	553	543	569	540	553	541	541	535	561	570	549	583	553	557	539	512	543	561	549	549	531	509	504	542	527	547	534	527	544	551	536	525	598	549	579	542	586	563	574	516	569	578	547	520	572	549	569	530	578	548	553	532	549	541	543	506	559	541	541	545	560	508	531	544	579	541	563	549	510	514	523	560	560	577	553	552	527	550	548	511	551	551	541	578	522	570	554	559	549	565	531	553	510	552	543	577	574	517	563	510	564	552	583	548	536	524	516	524	538	533	571	514	578	526	538	574	524	532	596	528	555	530	524	519	575	543	572	553	568	553	540	561	539	582	555	553	555	550	581	569	571	548	533	560	560	579	580	584	510	573	524	532	552	569	530	557	547	588	525	545	516	571	553	527	538	554	536	567	540	541	551	560	550	562	558	557	518	579	549	528	536	580	548	543	540	551	553	556	556	509	557	523	540	570	549	551	552	545	559	518	538	548	564	534	573	574	543	568	541	568	571	541	576	539	552	525	567	571	584	544	602	575	571	555	576	544	548	541	553	550	581	540	552	568	558	554	518	536	547	545	517	578	567	544	570	559	562	562	564	565	543	549	541	572	535	566	519	546	556	555	522	562	555	553	550	498	560	570	544	537	568	518	587	559	575	558	554	531	559	554	586	529	547	518	537	544	525	562	529	527	574	534	577	553	558	523	566	558	553	507	528	574	503	534	548	538	548
