345	0	2700	138285	423	5	74	457	696	809	760	790	785	743	734	749	727	695	718	646	636	687	662	679	673	680	627	638	625	639	622	656	627	665	595	642	641	632	654	648	671	648	606	638	623	653	620	615	652	616	617	608	633	643	617	603	578	612	621	588	637	586	609	655	584	602	624	611	608	630	596	587	651	587	620	638	596	630	574	620	593	622	587	647	609	606	593	620	636	600	625	613	639	653	585	595	603	646	610	592	628	568	591	616	611	628	630	632	668	610	632	584	625	605	582	651	598	611	570	608	624	651	596	623	628	632	622	610	607	587	621	630	607	625	553	646	643	614	568	585	595	564	581	616	598	606	619	619	619	609	615	607	612	628	587	607	629	605	619	645	619	585	592	580	610	597	622	594	588	587	621	604	589	585	573	626	629	601	596	602	615	599	605	627	641	569	617	625	624	591	655	598	644	622	633	590	623	608	645	571	590	634	608	623	580	591	606	602	602	629	617	628	649	609	564	617	593	586	597	612	617	610	589	624	646	540	635	592	639	641	605	603	599	599	633	611	620	582	584	560	581	611	601	600	639	620	595	612	606	620	626	610	639	598	586	566	604	582	622	615	569	634	605	609	650	613	615	602	569	618	619	604	591	623	648	607	595	589	614	605	626	595	624	605	635	594	626	608	603	610	597	610	626	597	637	601	617	571	590	599	602	623	595	623	608	596	570	581	636	626	629	624	573	589	617	617	590	643	593	606	646	595	604	605	584	596	586	632	653	603	596	554	597	591	601	597	612	588	587	609	646	608	630	615	597	588	634	593	612	615	627	620	592	632	595	639	638	589	597	598	598	618	607	631	627	623	580	589	601	641	626	582	581	646	617	628	586	632	616	615	587	629	601	636	584	607	602	613	647	632	638	605	640	605	619	607	631	606	590	597	608	603	591	587	593	599	632	598	623	597	648	642	587	575	630	621	587	615	597	622	615	611	622	638	616	626	610	589	614	611	618	625	639	590	631	616	581	600	610	605	592	604	659	617	583	614	597	641	592	609	616	604	598	633	633	626	630	599	624	592	634	639	577	635	591	593	622	653	586	573	578	605	640	588	610	604	624	606	645	609	611	592	574	612	582	609	591	603	577	618	609	579	629	575	600	620	610	591	618	629	614	603	624	586	588	620	614	574	621	571	625	653	592	577	598	585	596	642	570	598	602	625	584	623	583	606	605	581	599	615	591	582	618	600	615	589	599	618	642	632	595	570	611	574	637	604	619	640	625	565	574	628	586	633	561	593	594	646	600	606	590	610	614	633	612	603	618	584	559	568	611	618	613	596	585	608	567	600	619	607	601	625	577	616	589	565	595	565	653	587	628	582	591	618	602	606	587	622	614	603	576	579	649	608	577	625	613	607	601	589	595	588	599	599	598	587	641	615	643	622	613	604	623	588	591	598	603	601	641	610	610	618	612	614	594	583	624	623	617	599	589	596	589	632	597	626	617	636	577	591	653	602	585	628	620	591	619	616	600	630	628	606	631	606	617	607	570	571	588	617	611	578	608	606	621	593	603	621	606	614	596	606	611	621	607	596	568	638	613	622	605	592	595	580	607	606	579	607	600	631	613	606	586	608	584	592	618	600	592	620	607	612	589	631	622	599	572	600	613	623	585	617	578	649	587	607	601	607	597	631	607	635	631	622	595	625	606	616	634	607	623	595	620	635	598	627	584	615	578	638	599	609	599	621	578	595	624	598	599	627	582	613	623	591	627	579	620	643	600	589	616	639	591	638	616	596	607	579	625	602	614	570	606	602	585	592	597	639	564	619	596	599	565	622	599	605	641	639	587	585	610	581	608	612	605	575	598	576	600	629	630	625	605	615	605	632	626	624	590	572	621	639	613	649	635	588	608	636	625	612	609	609	651	588	609	616	613	551	589	592	569	624	599	565	594	594	551	660	591	644	625	584	563	603	611	626	613	613	610	574	618	599	600	602	636	601	615	602	596	621	609	571	621	606	635	589	638	601	626	628	590	585	574	595	623	623	619	622	601	608	613	630	640	629	613	572	633	639	615	594	616	619	610	605	616	613	607	603	602	623	588	612	577	633	620	578	603	610	599	618	594	595	596	586	601	625	601	613	634	584	586	594	594	578	629	609	626	576	557	613	588	567	612	593	591	611	609	590	608	596	607	591	594	629	562	601	601	611	630	626	610	600	620	609	588	629	614	586	622	613	637	607	649	611	622	632	604	576	608	618	598	567	607	605	596	591	642	576	608	576	645	613	604	608	633	595	583	592	669	587	646	599	600	605	605	574	617	579	587	606	574	632	639	599	622	629	610	608	592	627	591	605	640	584	600	569	611	642
345	1	1900	138410	470	12	177	613	666	687	702	684	675	668	657	626	632	641	606	632	575	564	561	573	590	530	588	549	575	547	546	573	536	579	550	575	512	532	555	546	564	541	542	521	567	549	534	569	556	515	553	536	503	536	541	492	551	520	559	562	512	506	523	543	550	568	530	548	548	522	569	534	502	580	514	553	516	530	556	536	516	531	518	530	547	533	583	541	545	526	545	557	561	514	529	541	532	537	537	557	570	562	543	566	498	527	558	565	537	527	517	518	512	523	527	553	514	535	517	550	507	531	554	545	511	486	525	543	507	514	535	517	538	526	506	562	533	538	564	575	542	511	531	505	547	564	538	566	538	576	552	514	528	538	549	564	526	554	534	562	530	516	503	508	545	555	511	527	554	522	525	535	545	540	552	527	515	549	515	556	510	517	505	544	531	500	565	526	531	523	533	526	533	521	529	520	504	545	546	568	547	561	530	550	516	532	502	521	546	548	541	556	522	528	533	511	515	511	542	537	519	522	484	554	519	534	546	528	541	519	518	533	562	548	529	553	563	527	517	528	533	544	512	515	536	540	550	536	487	529	499	577	534	526	538	542	559	500	525	573	536	496	552	519	561	533	502	591	569	564	526	527	560	534	530	540	545	543	503	520	563	543	523	559	532	520	520	523	563	539	514	559	493	557	524	552	560	530	546	550	519	521	515	491	539	564	496	549	512	529	518	541	507	521	530	538	539	541	520	536	551	532	523	502	541	523	525	516	538	527	502	542	550	519	516	556	520	535	548	560	528	536	512	540	514	531	486	522	525	530	516	558	524	508	525	516	527	535	520	543	528	550	537	567	514	540	549	549	553	528	544	543	517	568	522	577	547	540	545	523	560	538	541	507	533	522	555	546	515	548	545	530	516	548	541	577	532	525	511	530	532	552	554	527	553	556	532	505	562	553	541	502	575	528	548	537	512	542	525	498	559	508	572	544	541	537	541	491	543	556	530	560	537	539	558	514	523	504	526	536	545	538	534	523	532	571	477	507	553	570	511	532	532	556	507	537	518	571	530	554	541	509	519	539	528	511	520	540	544	528	528	540	534	561	539	525	562	500	515	527	517	516	522	535	508	533	543	557	564	535	526	541	552	562	542	523	534	555	507	543	533	534	502	550	508	553	518	538	501	540	550	537	542	536	508	537	519	554	532	536	500	529	519	549	533	529	512	523	572	510	524	506	534	516	527	544	560	500	514	542	543	539	524	561	535	509	567	522	562	567	498	543	541	552	506	523	526	534	560	545	519	543	547	501	532	533	553	538	518	552	508	550	549	514	532	525	519	484	539	548	538	526	541	591	514	527	534	542	537	510	546	524	552	492	487	514	538	561	561	511	584	501	509	542	523	524	542	535	535	510	530	507	523	529	540	524	551	525	543	524	530	542	514	539	530	565	544	536	512	529	499	526	576	544	513	551	550	542	503	539	527	527	550	524	536	540	519	532	561	521	531	526	536	543	501	521	512	542	542	515	563	512	517	542	501	527	561	526	530	568	506	567	516	517	547	555	550	561	506	519	528	523	556	532	538	521	515	534	562	522	517	517	544	519	560	543	551	526	512	533	529	512	515	535	545	527	524	587	540	567	501	518	529	551	512	517	532	531	537	522	505	520	559	527	528	509	550	544	548	549	499	527	535	518	543	543	520	539	525	509	509	518	561	532	513	518	511	539	535	505	513	535	510	508	535	548	548	495	547	526	523	525	503	551	489	521	551	511	514	548	537	518	534	521	534	542	492	538	507	559	488	514	496	525	537	537	547	556	530	577	545	492	543	528	544	518	553	558	539	568	537	549	539	540	513	504	525	527	505	543	559	473	545	544	526	570	497	529	559	554	541	549	531	590	542	538	538	517	505	533	526	539	548	526	527	556	515	537	532	530	502	530	511	538	576	548	541	531	530	532	536	540	507	500	529	514	558	517	529	561	538	512	540	507	535	534	524	509	541	537	546	523	515	544	519	542	537	519	510	548	545	530	522	526	552	542	553	559	512	563	536	502	532	509	525	502	560	518	533	530	522	512	515	504	532	533	524	536	546	517	554	526	527	520	533	537	526	549	491	536	522	548	535	536	524	517	528	545	533	536	536	517	539	541	560	506	514	536	548	525	535	525	534	518	567	533	554	526	566	528	548	536	540	561	500	539	557	528	563	592	543	518	544	526	512	515	507	537	551	519	537	500	546	513	549	561	540	519	534	553	520	520	508	567	517	535	549	530	541	537	568	519	546	537	548	544	532	543	530	486	558	499	530	561	550	531	515	516	548	540	517	549	515	553	548	536	554	563	542	528	542	534	516	516	529	538	564	492
345	2	2100	138535	445	7	149	628	675	752	716	726	716	735	670	637	644	615	610	624	607	614	609	582	598	590	614	573	566	564	596	533	594	583	563	570	560	551	564	583	536	576	585	585	578	573	547	566	532	599	538	593	522	580	550	582	594	563	554	538	534	591	543	557	559	584	550	550	543	559	546	572	528	535	559	544	553	508	527	556	580	540	523	545	548	589	589	559	542	534	570	573	542	546	510	559	552	556	511	585	544	582	563	576	549	552	561	511	586	560	572	578	558	588	553	588	542	547	592	534	555	563	535	546	577	551	546	560	558	580	549	555	542	565	543	547	546	586	527	576	548	536	551	561	578	551	526	542	550	550	534	566	569	550	516	517	535	540	566	558	542	573	537	532	560	585	544	592	550	567	562	529	528	539	566	546	524	551	552	533	551	528	553	545	522	547	522	586	550	571	543	580	553	561	558	556	580	548	565	529	514	557	533	544	540	545	556	567	577	562	554	555	529	548	563	561	580	567	568	571	580	549	570	572	553	584	555	547	578	522	522	586	528	549	519	554	564	554	554	558	537	549	574	531	550	565	511	551	557	536	562	546	547	584	527	557	550	554	547	582	512	534	565	559	512	558	552	554	579	557	557	564	532	555	543	580	523	551	550	546	517	532	526	549	536	556	534	549	522	552	569	530	545	583	549	574	555	559	532	548	539	562	538	575	551	532	538	594	562	552	561	531	576	530	527	577	548	573	534	549	559	539	529	549	553	556	558	561	515	522	555	527	564	568	547	559	571	545	580	540	572	542	537	549	533	573	545	544	545	563	537	546	506	537	524	564	557	536	541	518	559	545	563	534	549	547	599	570	569	553	559	570	541	530	565	557	533	556	549	550	547	532	524	534	562	552	534	542	547	576	540	551	566	560	579	551	575	569	555	571	551	534	549	558	567	534	529	558	565	548	534	496	578	540	519	556	554	537	493	567	537	568	546	540	538	534	525	510	555	555	557	534	562	551	525	585	566	571	513	557	571	563	541	614	538	535	536	550	559	570	511	503	530	563	513	538	546	538	582	565	519	581	562	570	573	525	539	578	561	547	567	538	577	525	555	539	531	587	590	564	578	559	537	614	540	545	526	556	533	524	540	582	573	521	533	543	526	541	562	567	524	514	525	588	547	552	556	558	545	569	538	536	520	521	544	566	561	544	557	571	511	558	534	557	520	532	568	544	568	550	531	554	531	574	567	559	541	610	565	566	557	576	536	543	547	586	563	546	532	598	530	539	529	573	545	548	537	559	554	533	547	562	580	536	586	534	554	548	583	566	578	542	584	556	559	558	553	560	524	551	551	568	536	531	562	551	548	579	568	560	555	577	517	545	537	564	562	549	537	504	546	569	518	562	580	549	554	524	548	558	561	549	530	560	552	545	574	542	528	543	522	588	547	543	576	541	556	527	551	555	519	582	563	542	557	554	576	550	537	561	555	525	550	556	562	553	561	552	536	579	540	537	548	587	538	569	553	563	519	545	583	548	554	568	560	538	602	524	561	565	534	575	492	524	532	537	563	540	557	533	545	519	526	537	528	578	552	548	520	559	556	523	543	510	562	552	561	583	543	525	564	566	564	538	532	540	538	542	569	536	521	554	545	529	561	499	589	591	574	515	550	589	539	531	587	581	554	559	575	563	531	545	585	577	565	525	538	570	543	552	561	532	574	573	529	563	549	561	533	577	539	604	556	562	581	551	557	511	540	487	553	571	543	567	559	538	533	550	559	546	547	547	581	546	570	586	514	579	552	579	581	530	563	553	552	535	585	556	528	553	545	535	535	540	572	574	557	531	520	548	525	558	544	563	558	579	562	520	564	567	538	536	537	560	576	562	577	527	511	581	550	603	553	557	531	555	551	548	556	534	522	560	551	571	555	518	544	591	537	545	556	557	511	586	569	552	541	535	585	506	569	547	558	565	570	558	565	516	568	536	566	593	532	563	553	570	512	568	548	529	579	549	535	556	554	584	540	524	557	560	548	562	567	556	548	540	503	532	558	514	549	531	565	561	533	539	567	551	562	527	563	583	562	544	598	549	568	522	547	549	527	561	565	580	545	541	558	591	575	543	547	539	533	542	521	530	568	537	553	558	563	558	533	544	574	564	531	594	557	508	546	563	540	575	560	538	551	532	536	573	539	560	531	565	531	566	537	538	552	533	552	540	556	519	553	537	560	570	533	581	526	538	556	526	563	578	524	564	533	543	564	562	530	550	545	578	537	533	554	542	525	571	558	537	554	522	553	557	561	544	535	547	548	507	540	586	548	559	535	540	538	569	563	546	539	556	530	533	577	489	522	561	543	566	531	543	522	558
345	3	3500	138660	464	29	155	603	736	762	752	791	760	755	655	694	669	704	669	660	641	633	663	597	619	590	645	634	636	622	569	586	629	589	580	581	586	606	604	570	576	592	571	604	572	650	572	591	574	585	576	619	603	606	591	586	607	580	578	590	598	606	552	617	568	586	608	586	554	559	609	590	612	579	553	569	560	602	539	599	586	589	585	555	597	558	604	568	576	567	582	603	578	565	526	595	594	559	619	608	573	549	617	571	575	562	578	554	594	575	596	563	586	565	596	584	577	582	539	567	566	608	567	585	568	591	580	561	560	554	596	550	616	577	546	575	559	578	595	542	583	589	572	573	591	572	584	588	548	575	620	571	588	548	561	572	588	588	543	585	560	561	587	540	583	586	584	550	602	574	559	602	555	591	560	596	546	574	573	594	611	556	597	570	559	602	574	592	556	595	571	576	574	528	550	549	569	566	552	586	576	608	565	523	572	579	573	577	561	548	570	535	618	543	564	562	571	567	583	602	573	582	608	574	545	558	585	550	550	581	603	569	579	590	576	551	589	572	592	593	569	569	566	556	575	610	589	587	564	548	583	563	581	600	534	575	563	591	552	606	572	558	560	560	585	582	549	570	605	556	538	569	580	577	582	581	564	584	591	578	565	577	582	597	565	592	589	599	564	577	576	551	575	573	595	597	563	576	584	562	587	565	579	574	596	573	574	550	571	548	622	569	559	541	582	601	578	563	572	578	583	524	547	581	530	562	571	581	585	560	578	601	553	606	586	576	584	619	575	589	556	571	562	637	563	573	555	588	565	595	546	553	607	598	596	567	602	611	614	585	595	588	584	577	558	560	607	568	601	604	607	564	563	596	564	567	587	563	585	603	580	552	595	575	605	599	558	584	530	534	593	588	590	544	583	561	559	566	566	594	569	579	583	553	557	596	553	555	550	578	575	581	545	618	552	589	566	567	569	581	584	589	583	594	574	578	635	585	571	583	588	574	596	575	544	577	590	553	556	550	597	568	603	563	557	587	582	605	550	563	543	561	573	585	571	562	570	594	545	604	589	581	567	569	553	583	598	569	591	577	562	582	561	619	587	579	575	578	595	568	586	589	567	580	618	536	581	573	575	584	569	576	586	586	557	574	584	559	564	613	551	546	608	550	564	589	543	579	563	548	569	589	574	583	587	582	586	579	581	573	592	592	579	550	582	571	624	587	564	595	583	574	565	591	583	583	595	562	546	546	528	571	606	548	560	585	566	588	564	531	554	561	546	580	573	582	586	568	593	589	582	623	612	569	562	566	574	570	598	558	627	582	569	580	568	560	596	567	604	581	590	576	561	588	563	589	568	565	587	559	588	584	567	567	548	567	568	568	580	573	553	587	574	597	568	567	534	568	596	576	565	568	593	570	565	585	578	597	592	609	565	603	596	573	592	558	568	562	585	567	570	562	562	583	546	553	576	567	587	597	597	580	592	576	547	615	593	615	610	595	560	564	601	571	565	549	579	565	566	579	576	588	624	554	603	574	577	592	541	570	624	567	595	555	533	546	575	553	555	581	540	585	567	556	573	563	564	549	577	613	596	552	594	573	594	560	571	544	593	544	572	585	568	570	592	570	566	621	604	569	607	550	582	546	563	607	563	572	560	553	521	590	605	561	591	559	560	564	570	600	536	609	582	635	543	557	538	585	562	584	581	547	588	578	592	547	525	587	580	599	549	581	604	583	584	556	615	578	582	582	601	565	568	586	582	555	545	561	587	582	592	580	567	537	606	538	584	568	576	561	560	603	579	556	587	566	592	561	559	576	582	564	574	565	586	569	610	525	585	582	592	560	571	612	601	570	587	617	572	560	607	586	565	587	553	574	589	587	519	545	594	620	568	606	561	587	596	559	539	541	568	526	565	587	593	582	589	568	601	583	555	582	541	570	614	595	589	587	582	573	605	556	555	562	594	571	567	557	560	581	604	543	537	567	553	571	560	584	600	573	615	553	597	568	573	554	577	563	549	570	550	578	590	580	539	558	571	562	582	556	589	593	570	575	571	558	580	554	566	553	594	548	588	571	580	565	587	575	568	537	582	595	570	601	589	577	580	606	593	572	583	595	559	582	599	610	578	552	574	615	591	600	555	584	594	598	557	594	566	586	569	564	582	534	615	551	615	577	593	620	567	558	579	555	555	563	568	580	577	574	558	575	569	598	577	590	571	576	593	592	558	586	577	589	571	570	589	568	580	571	584	584	576	588	574	580	581	598	549	586	590	565	577	614	564	560	574	573	557	610	580	592	564	576	556	580	585	584	579	576	573	525	516	600	589	565	579	582	562	576	576	578	591	564	581	590	604	566
345	0	2700	138785	426	18	99	467	732	837	819	798	801	759	771	731	742	737	730	706	658	691	694	672	678	677	681	667	662	677	666	647	649	646	678	640	605	668	666	653	645	652	637	644	656	639	645	626	636	633	606	630	647	603	633	613	597	676	604	648	622	614	643	625	622	627	626	642	640	631	606	648	625	626	580	665	633	628	630	656	624	615	618	652	650	578	668	612	609	635	630	616	622	623	624	626	581	612	615	585	617	617	624	622	615	608	634	608	589	658	627	591	636	623	611	598	626	614	608	602	620	594	614	610	646	620	596	613	607	609	608	595	620	631	596	624	613	609	633	621	604	614	608	631	629	615	617	591	618	611	620	606	626	602	639	621	640	630	654	658	591	587	616	626	645	623	583	617	634	620	616	595	617	601	638	640	620	600	603	562	638	647	639	585	590	640	650	630	597	613	612	619	606	625	636	664	600	624	636	627	587	644	623	593	635	630	637	613	635	605	595	595	612	642	627	596	614	669	621	608	620	630	609	641	648	604	610	617	626	634	629	623	658	605	601	638	622	602	631	613	622	614	602	622	623	615	612	630	580	595	613	607	607	616	653	624	596	602	626	608	592	655	622	607	634	599	647	625	596	639	628	634	632	618	602	627	599	643	635	616	600	628	565	606	605	595	617	615	596	577	621	615	643	625	580	581	642	610	643	642	624	615	597	591	615	605	610	611	575	648	640	599	632	568	661	630	616	601	604	615	608	636	682	623	629	623	637	607	609	596	588	610	631	595	611	625	600	579	630	629	642	611	610	645	674	618	605	635	629	585	630	609	643	643	613	611	618	635	625	632	591	609	612	594	609	626	590	597	602	644	631	617	613	642	633	602	631	598	630	604	653	589	604	649	643	581	658	592	604	605	663	640	596	625	641	595	617	622	640	646	622	623	610	619	613	649	627	628	610	607	611	574	602	618	616	640	629	612	591	607	650	619	597	631	555	633	673	646	661	631	618	597	576	624	596	597	612	619	624	601	592	629	609	622	605	618	644	602	642	633	581	616	632	626	643	645	618	640	626	583	589	623	593	651	594	638	607	627	631	620	636	643	626	646	619	606	621	645	631	625	605	582	616	596	607	578	603	597	615	610	571	662	618	612	627	627	621	623	612	595	621	613	634	608	607	556	583	616	625	621	584	626	621	601	605	656	601	606	621	658	635	595	634	598	599	611	632	619	647	621	650	618	598	574	615	622	608	661	621	606	617	619	610	608	599	631	617	643	600	636	593	640	600	627	580	586	573	606	626	623	614	594	573	602	596	616	574	625	577	626	598	627	586	578	599	597	628	609	610	628	609	606	624	608	607	606	621	615	591	589	606	598	624	602	642	618	575	617	627	650	637	600	603	621	626	604	587	641	616	613	617	642	606	613	616	631	620	591	626	618	622	620	617	635	645	640	606	601	616	603	634	607	607	655	623	648	614	615	615	649	591	618	605	616	604	630	674	607	599	643	607	604	612	599	617	613	641	633	619	585	654	564	649	577	637	616	618	629	618	602	592	581	614	588	592	629	614	590	650	592	632	609	627	643	640	614	566	615	591	623	590	666	637	613	600	613	628	630	616	619	607	598	625	610	635	585	605	642	608	625	627	628	629	614	614	621	603	601	621	587	602	605	616	637	584	632	605	613	654	610	574	626	632	625	611	601	606	614	605	604	573	589	607	591	655	610	613	592	614	607	617	653	604	659	637	594	599	631	600	620	599	614	630	648	681	568	601	605	632	586	605	600	596	609	616	591	650	629	610	622	605	600	642	574	621	628	616	610	591	609	574	610	597	580	628	613	603	594	608	627	594	598	556	584	584	632	606	627	597	616	586	619	613	597	598	604	641	625	632	606	613	626	588	640	608	622	594	641	607	617	597	606	651	602	607	642	617	644	621	579	624	616	600	604	597	663	622	620	614	636	597	641	616	661	616	623	625	613	599	610	630	599	611	625	603	620	579	598	635	637	624	660	601	613	602	616	606	589	647	611	603	588	584	631	617	633	606	592	637	639	600	606	635	597	590	633	591	609	609	634	597	619	658	629	624	614	618	630	610	629	607	616	617	619	620	617	597	602	590	642	625	642	676	611	616	622	592	625	637	620	592	616	615	623	626	597	584	674	643	629	614	606	603	574	612	623	629	611	627	600	631	602	647	627	613	605	614	607	621	615	615	637	612	622	592	619	617	615	621	575	612	596	610	587	641	624	604	616	655	618	635	629	619	615	596	586	619	593	607	646	618	562	602	622	605	651	620	619	611	631	652	620	611	604	636	602	619	617	609	591	632	591	633	633	600	617	604	594	648	613	624	596	590	580	582	597	607	620
345	1	1900	138910	480	18	261	735	746	763	773	718	708	691	679	635	609	635	613	641	591	591	610	567	582	572	575	567	572	575	548	580	544	608	553	555	555	570	593	580	559	588	563	557	541	559	554	538	528	557	533	574	572	555	600	564	521	573	587	540	531	569	555	584	559	557	567	601	544	561	545	554	568	541	521	587	589	527	567	587	538	554	533	596	577	567	542	560	595	523	541	539	554	577	543	549	571	549	552	539	530	572	543	595	493	581	568	528	546	566	539	543	557	553	581	539	550	545	528	549	544	514	564	531	554	558	534	528	552	567	550	563	556	529	537	537	536	516	530	588	526	544	553	532	564	543	560	564	546	535	547	566	582	537	525	535	553	565	553	563	565	538	470	556	526	557	546	504	553	517	542	566	563	528	564	530	547	527	527	546	534	541	520	568	552	530	522	543	524	534	541	526	525	545	526	552	561	562	555	519	568	552	542	555	551	550	481	581	534	589	566	565	531	534	521	542	543	559	525	549	542	522	488	536	563	511	547	581	542	531	599	555	556	523	570	533	547	583	539	527	543	577	540	533	532	532	537	536	562	559	589	529	533	557	542	519	537	537	556	553	536	569	548	582	544	547	556	533	537	552	546	540	531	525	558	514	532	555	574	542	533	581	506	550	558	570	526	556	550	564	544	527	571	542	524	538	555	520	528	545	550	540	525	568	552	563	529	567	551	520	522	560	558	542	505	540	558	514	534	556	562	566	518	549	567	528	524	565	539	538	565	518	562	527	560	520	535	545	560	582	561	525	507	548	514	550	553	557	535	540	528	557	535	546	543	551	522	534	580	542	518	532	531	530	548	512	540	557	580	561	573	560	539	564	531	556	543	571	569	564	553	566	552	535	545	530	536	510	521	533	511	533	540	548	528	534	537	545	554	585	600	565	531	532	534	544	514	570	549	539	523	552	521	543	531	561	505	566	574	521	551	522	546	564	530	544	509	552	537	537	555	548	554	523	531	556	545	542	523	591	540	552	538	572	567	534	546	502	541	560	565	583	524	544	555	534	538	565	486	541	561	525	561	544	542	553	552	537	519	560	535	524	513	532	572	534	539	538	548	536	560	550	534	532	558	562	517	555	544	507	546	559	564	548	547	535	537	554	567	556	537	578	519	566	524	557	532	514	505	552	543	537	523	528	517	552	548	550	532	527	548	540	541	536	537	551	530	522	545	548	528	551	506	555	579	553	541	589	535	558	537	532	534	540	551	555	576	534	559	553	515	530	537	548	555	529	563	543	589	561	559	536	550	509	554	528	526	564	565	561	520	552	556	554	533	553	569	522	558	542	524	532	520	526	523	543	543	516	549	548	516	550	560	548	595	559	571	539	557	576	519	560	560	543	558	536	572	530	554	531	531	568	527	560	568	560	542	580	575	571	544	538	515	539	521	578	566	493	554	534	536	568	550	547	511	540	531	536	577	570	536	558	533	574	529	541	539	554	566	562	525	563	538	557	545	536	538	571	526	488	548	569	527	517	547	551	542	546	530	571	543	503	544	544	568	521	563	573	546	568	522	591	532	541	538	568	565	541	567	574	567	527	525	542	584	511	572	519	555	520	539	564	547	543	492	540	532	544	534	562	506	521	534	576	533	562	555	567	548	563	528	530	535	572	505	555	537	567	555	553	534	534	561	554	540	571	530	548	549	548	568	539	537	553	548	540	536	572	557	563	542	540	548	569	533	554	547	563	491	561	556	556	554	569	555	554	522	549	550	561	560	567	534	566	535	568	539	560	558	543	546	542	563	568	550	553	519	550	547	539	589	537	501	544	566	547	550	570	555	531	537	543	538	507	564	535	557	530	515	534	549	515	597	566	577	527	540	546	564	522	539	532	549	551	575	587	550	566	530	531	560	570	557	504	544	531	525	554	551	544	544	521	566	560	559	506	557	549	546	553	553	533	563	554	542	557	528	567	557	560	582	546	519	567	537	541	525	549	550	525	516	562	520	574	544	523	578	511	584	583	507	531	564	574	531	575	535	555	579	546	505	562	576	562	545	562	545	538	516	552	531	569	565	575	528	555	522	552	537	549	518	523	565	543	538	557	540	539	531	538	529	577	548	515	543	531	539	562	537	563	503	541	554	549	541	545	537	522	541	556	568	549	544	564	516	573	544	548	582	562	534	536	562	552	548	506	562	528	568	559	526	564	533	558	554	566	544	547	555	582	550	532	529	553	576	572	564	520	545	551	545	500	545	551	537	549	538	532	522	565	564	524	511	544	550	579	540	551	533	546	540	571	541	552	570	533	555	551	561	550	581	561	519	544	537	590	550	565	554	548	533	530	538	534	530	494	516	538
345	2	2100	139035	451	17	152	578	732	829	755	763	728	705	676	667	679	655	651	643	614	611	609	603	620	610	627	602	576	607	611	579	567	576	572	603	539	590	603	574	563	584	603	567	563	590	549	557	585	574	557	551	567	567	573	549	582	535	561	582	562	564	579	542	569	573	565	602	582	533	538	556	531	577	561	598	537	569	568	592	566	555	535	560	563	574	548	543	557	523	567	570	537	558	596	534	510	549	574	573	543	562	561	573	541	515	573	589	519	521	583	538	536	547	547	584	542	568	552	572	544	585	539	575	563	530	586	530	571	551	539	561	545	557	556	584	538	589	566	597	566	537	559	559	553	540	572	556	572	543	600	589	536	527	547	578	580	571	546	581	583	556	536	590	579	582	545	560	538	553	552	555	526	578	550	566	518	534	572	581	524	593	552	552	535	571	571	539	536	558	556	534	547	560	536	550	581	556	491	557	570	550	534	593	548	548	552	551	540	560	585	541	537	559	553	520	522	585	551	575	498	541	570	572	549	540	558	538	568	581	548	548	523	536	570	562	540	530	578	571	578	559	563	532	526	594	562	525	589	556	536	560	544	554	537	578	556	541	545	534	543	559	539	569	545	550	571	531	569	537	540	595	553	532	542	551	538	602	554	557	562	534	567	524	553	567	548	518	554	586	547	568	577	583	569	568	554	578	554	563	547	574	562	533	576	567	556	572	533	592	537	565	597	550	541	549	528	549	503	530	549	550	575	562	548	549	550	578	568	588	511	571	539	575	536	587	519	564	574	533	553	574	583	563	540	565	523	549	580	567	574	514	521	567	561	548	569	573	565	542	553	593	542	591	551	556	549	582	558	562	521	550	540	564	525	557	564	545	541	552	553	545	543	531	570	524	544	528	576	549	541	554	552	541	552	554	562	520	581	571	577	542	523	559	573	541	549	531	524	518	561	534	590	548	563	585	569	551	561	533	543	550	557	528	578	551	501	593	533	552	571	553	541	542	558	573	567	534	534	540	519	590	522	551	543	555	571	583	561	554	567	546	567	559	551	514	547	535	550	562	551	593	527	555	516	527	563	568	550	548	529	577	575	584	542	563	542	527	586	554	569	554	580	519	572	538	560	550	590	554	551	573	544	585	531	574	508	546	542	559	579	525	559	538	559	546	562	522	570	559	560	544	554	555	525	590	539	550	554	586	533	537	573	560	562	603	576	577	552	583	557	563	597	518	523	532	546	551	564	610	542	556	540	568	544	589	567	583	527	615	552	542	559	555	546	533	563	549	577	547	542	556	555	529	515	556	517	512	523	578	541	525	551	534	549	559	534	545	568	545	509	553	548	526	532	551	571	560	557	544	580	545	549	546	560	548	577	542	553	535	544	522	567	545	540	553	603	536	549	545	576	554	546	546	550	556	539	592	564	569	578	589	554	589	556	561	565	567	515	552	564	556	548	537	564	561	558	546	562	579	543	571	566	552	551	525	548	562	536	553	549	558	569	539	533	559	550	581	566	543	574	538	566	562	539	507	559	554	567	532	564	549	541	542	518	606	554	557	553	545	513	581	559	537	561	558	552	580	580	533	567	525	532	562	598	539	571	559	555	547	562	560	539	569	538	577	561	542	572	557	548	545	528	555	541	572	577	540	578	550	565	562	534	587	552	560	574	538	565	581	570	541	555	569	553	565	562	534	547	591	561	553	583	560	556	547	578	554	543	540	575	556	571	557	554	559	556	573	526	552	565	530	588	554	560	526	568	544	561	573	533	548	579	550	569	555	544	609	567	517	528	553	621	550	569	579	543	545	581	568	564	571	563	566	590	586	556	579	563	563	529	546	578	569	581	591	549	543	538	584	548	554	576	571	567	531	567	563	554	583	544	559	519	558	553	530	586	540	561	535	573	551	580	567	539	567	572	564	578	567	539	521	585	557	577	575	588	550	528	549	584	541	510	603	532	564	496	549	514	557	563	527	553	587	572	554	569	567	530	552	546	549	557	569	550	529	522	567	584	586	570	558	555	579	572	563	539	594	540	583	539	559	574	561	542	568	529	587	551	544	505	544	587	525	565	541	540	523	564	591	566	556	549	552	552	598	525	576	579	589	523	580	586	544	556	551	549	563	598	559	563	551	569	584	560	546	563	547	550	520	579	531	584	580	553	550	579	517	579	533	553	560	543	549	516	575	558	541	579	534	557	524	574	528	517	582	547	564	534	546	585	569	575	581	559	539	553	536	529	540	549	565	542	565	566	560	550	562	544	542	570	536	573	531	511	508	522	552	560	608	548	543	585	547	573	543	574	548	570	547	535	572	552	578	556	600	565	559	584	538	545	537	554	548	517	539	552	566
345	3	3500	139160	464	24	155	577	742	792	835	786	776	748	724	691	661	671	662	649	635	674	644	644	638	645	610	592	616	605	634	620	577	617	618	624	635	599	599	607	621	563	584	571	597	576	564	607	608	584	593	585	608	554	598	563	572	567	590	569	583	627	610	593	598	603	549	576	589	599	554	554	558	589	607	589	591	578	527	578	558	549	561	574	588	606	577	582	547	574	589	573	539	541	562	570	557	586	585	565	575	577	561	540	556	582	583	616	578	585	581	592	578	561	572	590	551	563	571	580	583	582	575	554	564	578	578	601	587	543	571	554	576	582	546	606	555	616	581	567	609	553	598	573	559	569	587	560	592	578	581	569	526	587	556	591	561	581	563	543	587	568	575	578	580	573	554	617	589	560	551	560	561	580	553	536	601	580	589	576	564	569	581	548	562	566	566	565	567	570	560	546	569	557	557	562	564	569	593	562	602	578	557	569	588	561	557	573	599	567	588	531	539	562	575	556	600	573	578	613	581	563	544	580	590	584	531	573	586	577	590	569	583	569	551	556	563	599	561	588	549	604	554	559	624	541	606	573	564	616	563	556	564	545	545	554	598	551	537	548	577	575	536	587	565	599	543	570	576	548	579	595	564	605	559	566	583	564	575	569	577	552	569	564	559	632	578	552	558	561	569	549	557	598	570	586	581	557	570	606	572	534	545	550	586	560	592	589	551	586	588	578	557	581	559	560	552	577	586	549	557	556	582	604	551	604	555	543	556	583	573	576	564	540	596	535	542	598	563	577	553	559	601	542	582	623	591	545	558	543	576	563	579	537	576	575	562	558	585	581	559	545	572	573	563	574	546	590	586	586	554	544	603	561	585	591	552	576	566	561	565	558	580	559	546	576	588	567	578	541	609	580	595	604	540	571	594	580	585	583	560	564	572	587	570	558	579	605	580	546	561	582	594	613	590	561	593	573	555	580	594	572	541	581	538	590	596	585	538	569	572	576	587	552	574	564	580	586	582	581	559	577	564	591	567	580	568	598	575	544	593	536	560	584	554	591	571	581	559	539	568	563	554	593	575	565	593	560	589	613	567	566	565	584	554	556	531	593	563	583	591	546	534	587	580	588	601	546	591	556	559	564	550	595	587	573	602	565	548	610	539	556	557	617	580	576	576	555	546	558	553	599	547	583	580	580	589	585	557	599	538	575	599	587	601	556	557	600	543	578	592	562	590	560	581	589	575	530	539	569	590	554	616	555	578	593	574	548	539	609	575	533	572	579	563	561	580	595	564	558	597	555	584	597	553	571	551	538	548	579	576	571	587	578	581	584	554	553	546	555	555	597	553	583	577	547	578	502	560	591	566	558	569	584	534	612	563	565	556	569	559	576	532	562	547	585	551	590	545	585	546	562	575	574	550	546	563	605	557	568	556	589	560	573	567	569	594	585	554	582	536	596	599	575	544	592	581	565	571	576	582	593	590	588	559	580	553	532	561	529	604	558	601	609	558	584	576	605	550	563	549	569	576	543	547	535	549	556	582	564	522	596	580	586	604	593	517	597	589	573	582	611	573	572	577	579	544	563	591	573	561	572	559	565	541	584	565	554	593	577	512	571	547	559	598	587	607	584	593	612	564	570	541	575	538	594	550	550	575	577	584	588	561	559	592	606	555	587	580	546	549	535	581	589	581	546	576	591	560	575	608	576	594	584	597	584	539	571	574	572	632	568	571	560	578	548	549	591	599	624	535	615	567	570	536	558	602	537	566	561	537	597	568	590	553	580	602	548	595	583	584	583	569	557	559	626	565	589	569	554	588	572	602	541	570	587	554	570	565	573	562	590	601	595	573	586	552	526	573	561	552	564	558	588	582	567	580	561	574	570	559	542	546	568	557	585	546	615	585	585	582	560	556	566	558	573	602	595	549	585	607	591	553	584	614	578	583	566	603	602	551	568	544	590	572	534	557	534	603	615	571	594	579	550	571	585	585	597	546	589	565	580	561	594	556	612	581	563	573	602	565	585	581	558	581	543	558	597	580	581	573	557	554	566	576	571	583	545	556	578	601	569	567	575	570	581	596	549	584	607	541	564	573	573	594	588	557	596	585	575	558	594	533	604	564	521	557	538	604	539	546	554	583	567	545	565	571	576	536	581	605	533	583	599	546	548	564	576	553	568	562	568	552	586	602	593	555	557	564	573	573	578	602	578	585	550	600	549	591	551	547	573	573	560	576	574	596	594	540	584	593	577	562	582	550	610	583	588	555	598	555	592	590	601	593	549	580	526	574	603	550	561	572	537	604	592	618	579	580	571	551	571	585	571	544	558	602	568	579	540	538	548	609	578	557	562	571	579
345	0	2700	139285	429	17	84	487	734	828	817	833	814	819	740	715	732	645	690	742	667	686	633	680	660	646	660	631	681	636	662	641	648	683	692	651	641	643	652	622	604	624	635	644	617	634	615	644	615	642	594	613	610	640	635	628	613	573	644	628	646	602	588	627	614	601	661	557	622	626	615	637	626	616	587	597	592	604	611	625	635	638	600	647	577	631	614	626	606	619	607	598	587	622	575	627	592	607	602	579	616	619	602	629	617	589	632	563	611	627	595	635	610	588	608	570	634	587	622	611	616	619	629	599	617	614	597	568	619	604	606	601	633	618	576	608	608	621	607	648	646	582	623	619	590	621	601	621	603	632	571	605	580	597	615	642	619	624	613	643	625	571	604	614	642	637	621	576	597	631	601	600	599	636	612	572	584	605	605	625	652	610	605	606	578	613	617	583	611	600	625	611	622	611	571	616	586	615	611	634	626	619	624	612	587	613	595	578	616	595	608	580	629	609	587	646	617	611	604	593	569	631	593	587	604	606	639	589	615	557	646	612	611	610	605	587	587	604	589	589	616	608	603	613	596	602	608	620	634	589	589	597	644	589	584	613	607	629	597	610	600	601	574	610	647	656	606	598	596	590	598	597	645	573	644	622	601	601	602	580	596	618	632	619	624	612	603	649	590	624	620	620	603	599	600	639	626	603	626	590	603	631	612	589	594	577	573	607	590	613	598	596	634	624	592	592	639	614	622	618	595	572	594	605	596	569	609	590	599	621	606	635	614	633	589	629	633	600	605	616	595	587	593	585	637	577	581	616	588	637	635	571	624	622	625	614	607	607	595	628	591	621	618	565	610	587	631	620	581	630	590	619	598	646	594	604	595	629	602	555	597	602	622	622	611	603	613	586	597	647	606	611	617	626	592	624	625	598	638	635	605	624	606	623	574	623	638	573	603	608	605	594	612	601	606	646	578	633	602	608	591	664	623	567	646	611	608	596	608	607	588	601	604	625	593	619	585	631	554	625	651	573	640	608	571	605	578	614	619	568	612	612	601	599	582	617	612	602	599	603	619	597	610	610	604	608	599	603	605	653	600	612	627	609	565	584	627	608	616	631	583	593	617	609	667	586	618	606	614	617	612	609	585	645	634	620	599	599	610	626	582	640	578	604	581	631	631	619	598	613	611	578	608	647	622	608	633	602	640	592	594	578	595	613	598	592	581	625	633	611	628	572	588	588	586	618	578	611	604	596	611	580	629	613	613	602	591	622	635	636	611	610	576	632	642	594	613	605	615	616	601	584	630	580	581	626	613	639	582	600	563	591	572	586	626	583	601	602	588	626	602	629	604	610	589	622	607	624	583	581	578	596	598	598	599	582	607	632	592	590	567	602	596	618	626	599	596	610	625	569	562	583	580	631	608	607	634	598	601	641	579	617	562	641	614	625	620	596	612	604	623	619	576	620	581	580	576	615	605	618	593	616	627	618	610	601	580	615	595	624	622	609	621	604	596	629	606	625	597	593	598	639	587	619	637	588	606	643	591	616	626	598	595	604	602	598	576	638	598	638	600	604	622	602	592	597	575	633	585	617	586	613	604	622	604	597	613	604	615	597	642	623	584	603	604	599	604	591	560	594	620	628	620	615	601	614	623	608	623	599	594	621	624	596	627	577	596	573	590	580	576	597	614	600	618	595	639	636	594	595	566	592	611	600	596	589	611	622	625	600	572	626	615	604	604	601	585	606	581	571	578	611	591	610	618	627	604	597	619	621	596	625	588	603	620	599	628	603	600	621	597	595	607	606	572	604	593	624	587	600	633	611	570	613	561	643	608	620	625	612	661	600	583	539	648	629	558	618	565	613	565	630	614	624	603	587	647	572	626	607	600	609	587	633	635	626	610	618	595	579	619	587	570	593	640	625	578	621	621	591	623	631	586	576	643	645	587	622	572	554	618	597	615	593	615	609	602	625	638	610	630	618	614	594	594	603	593	609	616	599	604	599	612	595	560	613	594	576	614	612	611	618	603	602	598	616	623	586	624	561	580	606	608	604	610	641	630	627	593	583	594	619	601	616	607	603	594	593	579	616	616	613	612	613	568	621	589	616	599	626	622	615	564	586	589	611	603	608	603	567	593	612	623	617	640	616	590	634	599	606	627	578	601	620	599	641	574	638	644	630	583	629	600	610	613	609	598	591	605	619	580	582	598	612	617	605	622	605	583	669	583	569	595	609	605	613	565	609	547	597	563	600	598	634	587	608	617	616	640	607	603	609	590	595	613	588	596	610	625	639	601	583	623	574	598	626	616	642	607	612	578	591	606	634	620	578	608	588	618	558	619	593	628	564	627	591	619	553
345	1	1900	139410	480	31	242	675	730	764	753	758	697	642	649	654	606	642	603	597	598	581	595	590	597	546	584	547	570	544	589	589	562	566	569	560	545	570	587	549	545	525	552	555	526	565	541	566	549	552	549	546	513	553	518	552	528	512	559	574	520	572	547	525	546	545	563	509	550	509	522	574	532	569	535	543	556	523	527	537	572	527	529	556	530	527	541	538	549	511	558	523	524	539	534	530	513	518	497	526	526	513	568	557	545	528	562	498	521	582	526	532	531	499	524	537	546	554	523	550	547	532	510	525	545	551	542	544	542	522	543	548	544	565	535	556	561	510	522	525	529	524	545	550	542	530	554	562	530	520	538	509	553	554	549	534	533	534	525	536	540	519	530	549	528	528	529	523	555	527	541	521	562	525	530	541	518	546	555	522	533	506	516	559	548	534	515	550	515	526	567	499	534	543	504	559	554	528	532	561	490	515	518	537	544	537	524	534	494	520	513	560	540	536	532	515	563	553	547	553	541	529	511	524	546	541	525	511	537	559	523	527	540	520	513	533	503	536	492	548	526	512	538	504	516	539	511	538	517	532	561	539	515	552	551	541	540	549	519	495	529	540	538	534	546	574	505	578	553	551	511	504	548	565	553	536	565	517	530	556	549	531	541	550	502	526	551	530	525	531	572	525	570	542	540	531	524	519	559	550	550	523	526	555	525	538	511	527	543	512	524	508	544	544	554	526	508	542	499	556	537	499	525	521	528	521	523	527	561	547	532	560	553	520	551	540	550	537	523	543	518	518	510	494	534	568	521	545	546	490	550	553	511	531	519	551	513	532	536	525	531	502	499	530	558	553	504	524	529	561	525	536	529	553	520	544	508	534	536	520	526	541	544	546	505	534	562	530	489	547	516	536	515	562	529	523	523	549	531	528	513	538	527	504	571	519	492	536	537	525	526	546	514	527	554	527	532	537	527	532	548	552	545	522	543	532	538	521	525	545	502	535	516	535	534	532	522	502	540	557	536	520	549	523	552	511	542	539	538	537	489	512	567	539	522	556	507	560	543	537	529	542	551	510	537	554	533	519	558	508	545	541	501	549	579	527	524	530	514	511	539	517	513	546	507	535	520	572	576	545	528	538	538	525	517	551	524	542	551	569	542	548	562	505	549	555	534	544	507	541	533	556	540	516	525	496	516	545	520	524	528	545	500	567	554	525	512	541	526	524	537	538	552	534	509	541	534	534	550	538	540	525	537	514	540	533	534	500	533	566	541	549	538	546	537	543	500	530	525	524	497	523	554	504	564	519	528	526	547	537	540	514	520	551	536	541	491	533	519	550	572	552	552	532	557	515	546	575	530	534	533	542	561	537	525	542	552	553	527	544	568	527	525	553	534	522	535	531	512	512	533	565	555	520	534	576	562	524	529	536	523	545	531	517	507	545	507	540	493	543	512	503	530	541	562	510	519	523	501	584	530	560	519	544	551	536	554	504	535	510	534	541	512	550	531	515	572	532	528	515	518	535	549	495	559	532	552	489	522	535	561	557	542	544	524	556	535	486	540	538	516	527	522	505	535	528	543	512	496	527	541	541	548	525	544	533	538	514	517	558	534	523	548	523	554	523	511	548	528	538	510	529	549	520	546	535	515	569	531	513	535	537	514	523	558	536	508	522	548	541	536	510	542	551	486	543	543	498	527	529	543	550	546	552	521	535	510	548	553	534	507	547	531	521	495	507	525	563	520	530	513	566	543	524	524	521	558	531	516	541	525	531	513	535	541	529	543	543	536	565	524	505	505	542	557	514	558	488	520	538	541	538	537	524	528	547	515	534	536	492	525	523	521	516	560	535	527	528	527	529	561	513	536	538	530	522	559	511	540	518	522	556	526	544	511	536	540	534	553	547	537	539	550	549	540	531	562	532	503	556	521	536	532	545	552	521	573	505	526	524	524	530	544	574	527	563	549	580	524	563	505	500	556	522	554	544	524	561	544	492	519	502	541	506	545	549	538	561	541	550	549	544	560	521	534	520	567	542	559	528	516	555	533	522	552	537	532	528	551	544	527	534	533	521	535	505	493	526	489	539	486	503	530	523	510	544	532	541	537	557	527	497	561	547	516	540	547	535	513	552	482	557	540	521	503	534	533	530	562	499	519	531	552	517	539	489	547	533	537	538	541	535	537	555	534	502	573	540	552	539	508	528	572	539	517	584	513	533	549	519	575	528	528	517	564	563	517	542	552	548	533	529	486	560	541	529	517	553	544	497	539	519	526	514	537	520	535	536	531	539	501	527	550	520	523	517	554	538	538	494	507	551	517	529	521	514	521	518	514	547	543	568	512	509	538	527	556	569
345	2	2100	139535	458	19	121	596	698	815	760	771	691	686	697	630	648	645	604	626	580	642	626	597	574	570	575	581	611	565	599	544	573	583	575	576	567	559	562	600	540	592	537	548	550	537	559	561	556	573	547	558	554	575	529	556	543	574	571	578	530	517	510	578	539	541	566	567	612	560	546	554	535	530	567	538	550	524	554	527	553	509	574	541	556	592	562	544	553	524	555	554	531	553	544	565	545	542	521	490	536	564	580	522	508	557	529	563	559	568	555	534	558	566	579	559	520	553	530	538	538	551	546	555	547	562	572	546	550	540	556	513	541	519	564	541	564	558	543	538	529	526	572	552	546	529	565	561	543	568	590	566	561	535	527	573	516	547	530	536	542	557	556	580	555	552	544	550	564	554	584	550	542	555	501	556	538	553	503	525	537	561	495	506	543	523	546	543	557	551	522	532	552	536	571	534	568	545	567	571	574	524	528	511	554	550	540	526	528	529	567	554	548	519	548	475	532	566	522	534	535	552	580	540	541	541	568	538	493	513	558	558	531	576	554	540	530	560	551	561	550	549	547	516	557	565	513	588	605	534	530	527	521	526	554	516	563	520	547	543	548	541	540	571	539	526	545	555	565	536	546	534	541	523	561	551	555	576	557	553	557	537	564	553	554	538	537	556	554	508	583	592	549	538	525	543	525	525	550	577	544	521	535	554	533	555	519	551	537	559	557	556	566	559	510	574	532	534	552	561	510	554	575	529	521	592	533	537	564	553	525	546	538	522	509	543	566	564	573	528	554	542	552	539	538	553	535	506	532	541	538	561	525	543	514	563	538	572	502	539	524	543	560	555	517	541	516	558	537	546	542	538	549	525	562	526	515	515	532	508	534	557	570	559	522	550	537	501	562	548	559	559	500	547	560	550	527	554	548	542	560	548	555	564	546	550	542	529	556	569	543	595	558	563	540	562	517	568	571	557	532	507	545	543	558	538	567	558	566	526	559	569	499	552	561	552	565	573	517	562	568	511	523	552	574	538	522	532	565	540	545	515	545	568	547	543	551	573	544	572	546	575	572	530	511	524	562	533	549	550	540	544	516	566	522	529	532	536	565	518	531	558	530	540	573	549	540	535	556	552	523	522	588	524	545	546	555	518	568	510	523	548	541	529	559	517	538	548	536	528	527	552	551	525	545	579	523	560	544	574	521	541	546	590	550	554	556	525	565	568	540	539	565	536	563	557	550	540	547	562	525	572	541	508	530	569	540	534	559	553	554	562	515	545	532	588	547	573	528	542	556	532	571	538	501	570	516	570	580	559	559	509	558	539	535	561	574	565	556	526	620	519	515	548	545	562	541	513	548	536	520	525	560	537	544	532	565	528	568	538	553	529	557	569	533	543	548	528	557	565	523	555	561	573	526	561	513	551	528	531	539	527	577	561	524	545	561	525	541	547	578	553	523	520	538	544	541	526	511	509	549	541	532	510	500	533	573	576	565	560	561	528	526	535	509	538	555	534	528	547	540	537	531	594	553	553	557	559	524	560	553	536	608	556	524	514	526	538	533	556	552	527	547	541	529	591	544	515	546	516	548	572	506	599	522	598	533	550	547	559	517	561	535	545	552	522	567	547	541	562	539	545	570	534	582	545	545	533	561	532	576	529	545	556	493	584	526	529	511	529	547	541	529	530	532	583	531	536	555	562	567	564	550	624	554	511	561	546	564	564	543	589	530	520	565	541	548	549	517	525	547	557	551	537	579	552	548	563	521	560	548	525	578	557	571	551	546	577	596	513	561	564	534	534	564	534	520	541	580	506	540	527	567	550	556	537	542	543	545	530	504	551	522	552	503	528	545	547	553	544	561	497	552	566	545	530	535	560	573	538	556	592	564	601	507	535	575	572	567	536	556	544	546	538	544	551	532	558	588	538	542	545	568	544	546	513	542	558	540	571	537	519	583	532	556	544	578	566	576	551	596	559	542	525	550	544	592	559	545	534	524	509	544	548	556	563	517	563	548	566	543	516	513	557	544	556	532	533	534	592	537	553	524	564	570	569	581	528	540	566	554	527	534	567	558	568	590	521	520	530	552	528	567	571	567	576	548	562	544	533	550	558	551	547	492	571	533	527	553	562	526	540	520	568	539	579	544	555	565	519	533	586	522	578	559	541	536	552	571	533	555	544	590	533	558	559	544	546	535	551	552	549	543	564	558	569	592	525	557	541	524	568	580	611	545	560	566	549	536	529	564	517	524	559	542	538	565	577	528	529	560	581	544	550	513	559	541	552	544	545	565	575	535	527	584	542	529	554	534	541	535	510	517	566	552	563	532	563	520	512	539	533	577	537	597	554	557	557
345	3	3500	139660	434	20	162	559	762	824	786	789	760	741	688	680	693	628	654	697	632	651	655	596	654	626	588	632	621	594	615	624	580	613	608	606	604	582	557	623	574	574	542	581	580	603	584	561	587	580	575	547	603	591	564	571	556	557	551	567	593	562	569	588	573	538	556	556	568	565	622	560	550	577	558	594	557	543	562	574	531	559	574	566	551	536	565	587	596	529	571	556	590	553	544	550	544	548	550	612	539	551	587	573	570	557	592	558	542	560	556	559	614	576	577	572	534	553	529	596	540	603	579	555	569	580	545	584	563	586	559	593	518	536	576	589	558	561	533	584	604	587	569	585	543	576	586	569	577	560	556	573	586	571	544	560	583	546	580	575	573	587	537	551	589	558	572	583	553	548	571	588	553	589	553	533	554	593	558	558	564	554	567	575	553	583	558	525	562	584	545	593	544	584	576	592	557	547	557	572	536	558	561	566	556	560	581	540	553	590	576	563	565	575	556	574	581	569	578	554	545	566	574	534	581	604	538	603	590	529	552	542	579	559	565	580	562	538	589	588	587	556	544	555	520	576	563	567	580	555	563	549	547	563	519	587	550	558	528	608	543	586	564	567	569	558	555	549	554	572	540	574	557	567	555	588	584	573	559	553	575	557	590	606	544	583	573	519	559	600	551	548	590	582	571	558	574	524	569	589	583	564	581	577	561	554	587	601	556	576	557	580	579	561	568	579	570	550	563	614	539	556	569	584	561	527	571	555	551	573	571	557	585	557	581	546	570	565	590	558	602	589	566	574	589	578	547	578	600	530	558	569	586	585	572	553	589	532	558	538	568	571	576	539	597	547	549	562	560	575	566	547	560	565	588	586	562	549	609	561	550	571	547	554	553	581	556	571	608	535	566	557	549	540	549	573	564	578	564	511	545	582	571	523	580	578	598	556	518	574	569	537	578	550	565	584	591	575	562	545	543	569	565	564	548	557	570	573	561	577	543	545	554	556	576	577	583	539	548	576	539	581	519	569	593	553	570	555	572	583	544	552	539	523	570	581	591	553	520	567	546	509	540	554	568	590	534	555	561	580	540	575	554	530	551	572	552	541	575	584	562	543	533	552	559	598	573	602	565	553	580	579	553	574	560	554	593	579	546	566	567	539	564	553	585	581	553	563	564	584	544	610	564	584	592	548	559	555	556	593	514	585	564	587	548	565	586	574	584	556	552	576	541	555	564	561	543	569	543	586	563	562	564	564	553	542	565	556	540	564	588	559	553	535	559	572	573	575	566	549	567	538	558	581	550	568	597	547	576	563	566	568	559	555	571	546	553	554	552	539	564	556	579	559	570	586	550	572	540	591	528	552	571	577	573	555	546	601	584	553	563	549	540	537	579	578	538	552	563	577	545	568	568	548	559	535	561	564	594	585	578	554	566	559	568	511	556	551	579	571	561	578	571	550	587	571	594	538	522	561	575	549	561	565	573	585	584	540	570	577	560	543	585	580	576	541	535	600	584	564	565	560	589	544	566	569	530	552	539	575	551	564	590	558	529	578	548	578	561	565	570	535	592	564	572	554	565	545	563	571	567	562	583	570	550	563	571	571	554	560	578	566	546	541	565	566	531	569	557	594	576	567	517	547	570	605	548	531	597	561	610	570	581	577	583	533	583	536	577	557	533	582	549	552	567	571	591	563	557	574	587	550	560	561	546	550	535	554	550	562	559	543	563	527	540	580	579	568	566	542	546	522	519	579	581	580	565	573	532	601	567	562	531	576	542	529	559	543	590	520	565	540	565	564	602	588	544	575	592	583	588	575	542	534	557	575	592	544	586	530	562	591	543	547	579	543	556	573	570	579	558	541	577	599	594	575	577	543	568	579	563	546	548	546	557	553	568	591	582	575	577	574	557	571	545	557	510	577	626	547	541	629	536	573	558	584	582	576	534	566	561	559	568	590	563	554	537	580	554	549	573	555	584	554	562	572	558	575	554	541	550	555	571	545	564	545	562	582	583	547	568	541	529	576	552	575	563	566	574	588	592	574	560	524	585	548	555	574	547	559	570	570	584	547	528	544	534	603	589	583	563	589	582	523	588	560	590	531	555	565	586	562	545	584	548	575	583	547	538	577	576	564	559	567	575	602	533	531	580	559	578	550	572	569	547	523	575	558	533	577	579	553	555	541	579	570	577	556	531	586	544	587	584	544	527	573	571	525	535	556	581	568	578	552	573	577	572	550	576	522	579	604	528	549	561	572	582	558	562	559	564	548	527	556	560	594	530	565	548	573	562	533	560	560	578	580	579	574	555	562	557	567	509	535	573	550	539	553	591	587	607	538	564	579	610	595	587	571
