345	0	2700	136373	358	8	56	414	643	746	783	760	729	735	714	672	674	662	662	669	647	649	619	651	631	629	633	626	604	672	578	612	600	605	609	573	633	571	616	553	588	570	611	559	571	596	576	611	586	587	574	576	577	589	620	562	593	565	583	593	586	567	569	580	561	575	572	575	578	608	587	553	606	595	557	586	572	546	597	573	560	606	580	590	541	604	570	593	546	567	632	593	570	580	577	595	548	596	580	588	590	584	583	596	590	578	570	605	571	573	565	561	545	567	574	553	599	586	548	560	576	582	603	576	594	562	573	545	535	565	576	543	560	584	541	537	554	550	578	560	568	589	556	561	583	572	559	554	609	577	591	568	595	573	548	585	533	556	543	557	578	557	552	554	587	598	607	579	601	582	562	554	597	552	565	532	558	571	543	563	581	578	554	540	539	592	591	570	571	613	531	556	554	552	574	557	566	564	532	590	555	575	561	531	569	568	564	567	573	552	552	552	560	524	573	557	545	545	560	572	569	570	567	566	578	559	557	578	537	556	539	557	587	579	555	539	605	534	544	553	565	536	550	570	543	545	563	545	569	566	578	559	579	525	601	596	575	600	601	528	593	570	571	549	578	555	556	574	547	573	566	575	560	578	557	579	563	546	602	525	567	597	579	563	531	565	572	617	556	552	558	576	573	585	573	559	591	604	544	538	507	563	590	546	561	609	573	532	589	544	536	565	590	586	516	571	585	569	564	555	566	524	549	573	554	576	561	561	553	549	552	539	595	542	572	592	549	581	580	574	547	536	555	547	585	568	573	599	562	575	575	566	552	585	533	536	565	553	599	622	553	563	560	581	563	545	577	563	585	552	617	612	560	578	582	577	556	564	512	612	559	558	554	565	569	553	557	541	550	537	564	541	554	539	562	561	535	564	586	535	594	567	552	573	571	546	522	573	553	565	570	575	575	568	570	589	556	571	545	553	531	588	590	563	562	571	550	586	561	594	571	543	574	520	574	585	548	561	571	547	556	546	575	592	572	540	592	568	550	574	572	548	573	569	585	597	554	571	554	549	571	530	570	534	591	577	527	567	565	552	609	600	580	579	601	573	600	579	565	525	539	560	621	585	566	577	592	576	580	558	604	563	558	542	544	547	581	575	547	537	582	586	563	541	583	591	574	523	583	563	548	578	574	576	562	546	561	558	570	531	557	547	566	541	610	565	557	594	557	546	561	594	584	554	564	604	571	559	610	581	553	625	543	542	571	567	554	588	593	585	564	524	592	527	569	569	585	580	541	568	546	579	562	555	573	592	578	581	562	566	545	547	586	556	557	573	557	533	580	581	569	565	577	566	601	553	569	569	595	561	550	560	571	598	541	569	545	571	572	568	570	550	598	583	552	575	577	563	552	576	567	584	579	572	553	604	576	565	569	560	585	592	535	562	574	561	555	569	564	572	576	559	547	583	568	584	590	585	572	571	579	547	548	551	555	541	523	578	539	569	579	560	571	603	572	542	559	584	600	544	594	556	578	565	543	556	565	527	562	575	570	583	558	546	539	553	546	575	569	562	558	577	550	574	548	612	565	602	537	535	578	573	568	575	574	562	537	522	556	576	553	544	585	540	578	598	549	563	583	565	542	554	567	571	552	560	568	550	578	571	525	568	594	560	536	563	591	560	590	556	560	537	565	588	558	560	557	560	588	608	564	547	579	527	605	549	584	566	593	574	580	578	573	560	566	592	574	549	542	565	572	572	568	558	547	585	569	588	546	548	562	561	585	608	561	564	580	561	558	560	571	533	538	564	570	575	568	536	530	607	591	563	565	519	596	561	520	572	580	553	562	577	557	558	559	542	578	537	551	575	538	568	582	555	577	549	574	590	565	574	561	580	559	566	557	551	545	554	556	586	563	572	599	569	576	572	565	580	548	574	549	527	562	569	556	576	607	564	597	576	566	580	538	537	550	582	559	571	558	591	548	590	559	598	576	574	555	560	535	595	580	597	576	566	537	597	598	579	546	551	599	556	553	552	542	587	572	584	552	562	555	566	526	607	578	588	583	567	582	559	558	605	552	535	575	541	570	568	583	561	576	584	542	562	534	623	579	529	581	607	575	583	550	542	529	603	562	564	598	547	593	541	575	540	550	553	554	568	589	555	526	559	531	599	581	560	533	555	559	584	592	579	557	582	569	565	566	541	556	587	528	585	557	541	586	596	539	561	558	587	541	566	581	575	578	556	562	556	590	553	579	616	578	576	544	559	541	558	567	573	558	557	591	529	526	573	561	559	583	611	554	536	557	578	570	569	554	555	553	584	570	565	537	564	577	558	589	583	549	563	583	547	575	603	542	558	537	584
345	1	1900	136498	366	9	147	524	614	652	653	674	623	624	589	569	604	585	579	586	535	536	539	534	526	503	504	533	566	535	505	502	527	474	481	516	532	525	494	501	522	499	508	478	496	524	448	497	496	480	506	490	548	494	490	507	489	506	500	508	456	479	497	456	483	495	467	527	486	512	483	479	482	516	512	491	519	497	472	463	486	490	481	466	485	534	491	476	470	484	484	522	537	518	485	493	467	478	479	534	463	464	525	474	506	470	504	484	462	490	511	487	470	490	488	508	475	475	517	498	480	457	481	485	475	501	487	484	517	466	486	479	500	471	493	498	470	476	505	520	521	482	534	523	467	484	478	466	490	486	496	476	508	461	495	492	461	483	440	469	501	531	486	460	481	481	484	492	452	493	494	468	465	490	490	489	468	473	473	492	488	491	484	478	520	495	462	481	511	454	507	459	464	508	486	473	478	495	496	465	488	462	462	500	496	516	476	467	483	467	487	495	467	492	488	440	480	519	478	496	503	469	503	508	512	491	478	460	482	502	496	478	490	476	492	466	501	480	475	491	487	489	464	515	485	500	435	486	487	518	507	480	501	510	461	496	489	459	522	508	489	488	482	509	478	478	461	504	485	511	509	505	487	489	492	473	473	519	451	487	472	550	505	503	483	491	497	480	475	509	452	457	489	478	504	532	472	472	521	524	490	499	496	507	477	472	517	502	506	484	505	486	496	486	487	481	479	485	480	464	495	501	486	462	475	501	500	490	479	482	461	519	504	490	485	513	502	493	480	499	499	497	476	499	519	485	495	491	485	497	484	484	524	455	468	479	477	480	509	481	481	474	467	492	512	513	509	505	474	483	505	451	495	447	511	482	525	485	489	516	511	494	491	472	472	488	466	491	495	505	484	489	508	500	464	486	451	486	462	496	491	467	486	500	495	472	483	494	493	515	494	485	517	489	485	505	489	510	491	461	495	499	491	452	488	508	483	483	491	474	456	500	488	500	482	507	508	468	477	485	462	492	508	476	497	484	490	458	470	535	475	489	492	491	473	517	493	488	475	465	499	507	476	471	493	512	452	503	455	471	472	488	472	512	466	490	519	483	474	460	461	499	504	480	493	511	475	503	466	490	521	506	443	497	508	480	446	478	450	486	470	463	505	491	490	498	486	506	470	478	519	443	486	510	508	496	488	517	501	475	480	482	478	490	490	483	458	521	461	482	484	474	514	511	475	489	465	441	490	492	458	505	485	489	467	447	492	480	477	495	485	518	491	488	475	473	501	516	524	500	493	489	479	457	498	494	524	477	480	472	470	448	469	508	481	507	495	483	488	497	511	475	479	494	449	482	510	469	485	473	499	481	473	487	466	495	504	512	486	480	477	493	472	475	500	508	471	501	511	458	494	475	487	513	481	500	510	486	476	514	510	491	491	479	463	490	467	480	455	516	499	514	461	495	502	482	488	480	468	480	495	480	512	478	461	476	511	495	481	481	496	474	500	487	472	489	519	495	474	476	454	493	463	478	482	470	503	491	509	485	476	473	450	485	481	470	476	486	477	504	478	490	492	478	486	511	476	489	465	521	468	500	526	470	484	501	492	497	492	485	512	473	476	456	482	500	496	504	479	472	494	495	496	507	515	498	508	455	506	503	464	504	461	474	458	496	494	485	523	500	478	495	500	497	497	516	500	515	478	495	479	488	494	499	473	483	489	485	468	506	465	508	494	474	504	491	480	497	485	498	477	467	501	503	488	493	480	488	492	482	512	477	491	472	485	468	501	492	487	488	492	463	477	530	460	502	531	510	492	492	492	488	475	500	475	481	463	485	508	493	512	480	510	477	479	486	480	515	458	505	480	469	476	492	480	512	465	479	467	486	495	464	477	492	496	482	502	524	520	496	485	485	491	457	507	505	484	489	489	489	517	499	497	485	543	485	471	453	527	494	476	468	464	476	505	459	487	533	472	520	511	504	503	470	521	492	480	507	487	432	474	487	501	486	461	497	438	522	475	457	449	474	485	483	486	495	478	514	485	482	502	459	495	500	489	479	496	533	444	462	483	500	482	498	448	491	496	491	504	525	507	470	475	471	507	497	510	496	487	500	467	482	491	486	497	462	491	515	465	495	481	477	497	494	485	495	466	488	478	495	467	489	471	491	503	457	457	503	465	483	547	488	480	501	466	490	484	509	529	499	495	526	533	473	505	484	471	488	500	496	487	517	503	483	472	488	501	487	488	527	499	493	464	546	473	513	498	489	501	491	504	518	471	504	462	465	474	524	476	475	491	520	498	478	457	480	469	488	485	496	482	473	489	490	485	464	475	512	502	480	506	497	464	488	511	465	498	452
345	2	2100	136623	365	4	112	474	593	689	662	717	656	656	631	632	568	589	571	555	586	569	554	559	514	569	542	555	568	524	519	533	538	506	529	508	540	498	513	523	535	528	504	557	503	526	502	520	521	529	563	507	548	512	507	500	502	520	529	516	506	522	496	507	478	524	519	520	540	522	516	518	524	459	517	528	514	514	484	544	531	525	524	523	516	521	481	513	495	501	511	510	446	507	499	526	520	505	483	483	512	501	510	506	497	512	517	505	496	510	491	508	497	532	501	487	496	484	494	550	499	515	489	477	477	469	507	507	540	492	487	502	481	484	468	503	489	502	473	525	492	520	490	487	522	506	492	477	520	511	500	518	533	483	529	508	520	490	473	517	516	466	497	490	518	466	514	505	508	487	510	494	496	472	501	494	491	510	490	466	485	514	493	476	510	500	483	512	494	494	486	491	516	503	500	531	506	512	507	529	476	520	501	489	521	533	514	498	544	480	482	527	497	500	507	489	533	506	527	471	482	473	488	509	505	482	497	481	487	504	501	529	533	515	504	512	472	512	533	488	488	482	523	482	502	491	538	480	469	488	493	529	484	509	497	501	501	514	530	547	506	497	523	496	511	476	536	469	524	513	523	504	479	497	497	485	502	509	506	484	513	494	470	490	523	501	515	460	503	502	498	517	495	488	505	495	522	508	524	530	487	508	484	526	459	518	494	470	501	486	484	467	482	505	492	474	469	496	472	513	512	505	482	513	510	524	503	519	500	512	503	504	525	498	478	484	467	513	492	532	520	541	535	508	512	508	519	502	464	505	482	514	491	497	502	509	495	486	485	528	503	496	465	539	497	491	464	471	467	485	482	529	529	495	514	475	489	512	484	527	475	514	484	567	525	487	475	472	495	509	508	494	509	468	487	506	498	503	470	495	486	513	457	483	489	479	481	495	529	493	525	472	519	513	526	509	515	484	482	474	494	492	538	494	486	490	477	541	469	531	479	482	521	524	464	506	487	463	484	527	518	490	503	488	498	531	525	524	493	516	474	502	493	480	512	455	507	510	495	524	470	528	497	489	493	492	471	488	516	517	511	480	469	522	467	495	488	474	480	483	470	486	509	517	496	486	494	501	498	510	502	501	492	516	492	525	483	499	487	479	489	517	485	507	458	498	503	500	486	536	517	492	528	496	517	514	504	522	491	497	502	490	515	504	488	502	503	469	506	516	505	486	510	471	469	528	481	497	474	502	487	520	496	505	509	486	484	485	507	510	506	522	489	469	499	479	502	482	520	528	505	475	524	517	477	520	472	497	510	499	503	505	522	519	534	476	495	471	475	504	506	535	472	507	456	539	519	489	463	493	527	482	486	513	471	508	489	506	467	497	510	454	465	524	539	501	520	484	519	489	507	500	458	497	505	510	491	528	494	514	493	482	489	485	486	530	525	522	464	512	495	496	503	482	468	490	503	498	524	488	489	486	501	515	512	477	476	513	495	509	511	492	512	488	494	499	511	479	489	512	484	511	472	512	487	513	501	506	528	503	500	507	513	479	484	522	475	520	525	497	504	493	496	503	524	503	459	494	459	506	476	447	486	508	498	490	479	462	483	520	508	505	525	516	470	467	495	512	526	510	500	521	461	469	491	509	497	510	508	491	513	509	499	490	519	498	529	502	509	493	552	491	487	536	470	517	486	494	484	503	520	536	497	511	504	541	500	482	507	512	503	498	487	498	525	502	468	496	483	497	485	533	473	442	514	518	490	509	483	502	477	520	515	495	495	494	511	466	495	491	500	504	504	503	506	505	497	562	498	491	515	489	495	458	485	510	508	490	514	526	477	542	550	501	500	492	499	493	514	509	478	526	494	529	472	517	475	505	496	486	482	515	522	510	496	472	493	474	532	531	488	480	493	502	454	508	494	510	511	463	496	459	501	501	520	494	506	471	509	507	530	522	511	460	458	480	481	518	487	479	496	524	519	493	510	493	487	514	510	501	496	530	503	519	505	487	480	503	487	472	511	501	491	481	511	499	502	541	504	479	470	511	484	479	501	525	514	492	496	521	503	483	509	514	509	473	519	486	516	469	521	500	487	474	522	470	496	516	495	486	479	503	488	469	526	503	486	496	519	486	512	470	491	505	500	491	484	503	471	533	521	503	525	487	497	481	509	493	502	506	482	512	502	480	513	487	509	536	511	501	504	467	493	506	524	484	456	499	508	527	459	521	511	472	524	514	488	509	507	500	533	474	506	540	511	505	486	473	479	486	536	491	490	497	504	505	494	501	451	463	486	501	505	497	477	520	488	494	511	500	495	513	498	511	495	509	525	480	521	498	502	504	479	499	492	482	497	513
345	3	3500	136748	365	3	92	515	650	708	729	729	691	706	681	621	629	607	628	649	616	571	593	572	627	602	596	557	570	568	572	548	543	577	555	561	531	569	533	575	553	530	582	576	516	550	542	534	513	531	532	542	527	540	550	545	519	530	514	531	537	506	540	525	545	527	544	547	531	538	527	508	522	524	508	522	552	495	518	510	553	508	548	511	572	532	525	525	566	539	491	517	564	543	523	525	529	518	534	546	551	551	527	536	504	526	515	541	520	525	538	502	510	530	532	514	523	531	527	525	539	507	522	550	537	557	552	557	549	517	561	541	506	523	517	528	499	516	559	524	504	507	530	522	508	526	492	481	524	512	529	542	513	506	516	524	498	527	543	537	549	536	488	540	530	509	520	529	562	538	524	502	499	528	519	565	526	520	531	546	508	510	481	503	516	524	529	512	532	522	516	551	506	523	556	528	511	540	514	561	513	541	521	554	517	536	532	507	532	538	530	517	486	523	513	536	511	548	499	538	528	534	526	518	510	539	531	528	524	545	531	548	539	544	515	520	507	553	494	526	539	530	521	519	523	515	504	495	536	504	523	516	478	570	504	563	545	525	532	540	499	528	475	536	541	560	521	527	536	530	552	541	501	534	514	501	503	527	546	534	518	529	525	505	536	499	534	523	561	521	527	532	532	528	534	511	500	532	544	521	546	530	507	535	510	485	510	511	511	465	507	522	541	506	506	511	538	584	512	542	543	494	515	532	558	529	533	521	507	517	537	490	531	532	526	503	531	531	495	539	517	528	483	529	542	558	507	532	532	522	552	551	526	513	521	539	525	497	551	531	521	481	529	523	522	501	547	518	519	513	513	505	537	508	527	547	511	538	533	543	522	515	524	488	501	539	519	542	529	562	543	560	528	498	520	545	534	545	499	500	535	518	511	519	516	504	532	517	488	527	506	536	543	530	507	509	543	513	535	532	572	542	509	524	530	532	522	488	541	550	523	544	576	498	535	507	499	515	518	549	485	536	522	502	538	522	487	539	550	497	485	535	530	528	519	508	517	483	534	544	521	523	529	493	496	545	531	544	529	558	542	559	534	540	513	483	511	550	509	539	513	530	506	507	540	519	494	539	503	512	534	512	526	487	507	520	529	529	515	557	513	504	516	530	514	497	550	516	578	501	502	506	493	525	506	552	515	556	555	564	493	522	513	535	529	514	533	518	546	525	508	503	498	505	512	534	541	499	500	528	529	528	520	528	537	495	495	515	546	512	524	495	529	505	510	538	501	524	510	539	563	517	513	554	536	484	526	517	510	546	514	499	529	525	508	535	521	508	519	522	533	540	491	550	527	534	505	521	492	540	512	462	555	513	500	512	517	480	518	556	556	534	532	496	480	541	511	557	539	536	526	514	527	501	524	526	547	492	516	531	516	508	511	539	536	529	508	515	517	523	549	542	534	538	518	505	522	541	531	550	546	523	540	542	551	520	479	534	525	524	509	519	509	516	548	524	526	517	552	533	486	500	526	484	536	511	535	556	506	551	512	546	551	527	527	566	554	535	524	507	508	494	539	535	513	497	498	532	508	545	538	493	541	510	536	532	546	514	522	527	516	542	523	513	519	521	507	553	550	537	493	518	505	501	537	497	557	543	511	506	522	535	489	511	518	524	531	514	498	514	518	507	532	539	533	487	544	516	549	531	508	522	491	507	557	523	508	524	514	528	546	552	535	516	510	545	492	503	537	488	515	507	567	492	545	556	539	531	503	484	510	542	529	542	537	521	514	503	513	537	521	530	514	518	521	527	533	541	518	518	496	511	542	561	544	499	514	523	498	535	514	511	530	529	512	541	518	515	521	520	526	524	498	510	524	504	548	492	532	552	527	567	528	527	526	533	522	549	498	510	498	536	555	558	518	554	509	551	528	542	555	519	492	516	558	528	485	523	496	542	525	516	484	563	551	525	546	506	525	500	530	510	516	531	506	534	501	495	519	511	551	573	513	542	526	540	508	513	525	530	514	518	519	549	522	537	502	522	510	537	544	532	527	535	514	485	519	514	532	505	531	496	536	543	552	537	487	513	561	554	506	535	535	522	515	521	542	509	555	512	513	521	543	539	510	495	535	539	528	520	496	534	495	503	528	502	516	521	542	502	550	512	519	522	489	518	510	528	542	515	481	522	496	491	503	512	531	522	543	531	531	525	545	529	523	511	544	515	507	534	500	551	528	496	505	527	489	516	527	573	493	548	512	527	517	553	496	522	551	521	532	508	514	500	528	507	529	515	493	516	550	509	571	545	540	497	497	536	528	551	509	501	507	586	505	517	542	540	513	521	509	539	509	547	517	556	516	568
345	0	2700	136873	354	4	46	456	655	763	746	746	732	738	692	704	693	700	671	636	639	611	665	643	643	637	615	639	582	592	599	609	630	639	634	565	623	589	616	604	634	647	577	606	632	595	612	589	591	604	630	579	564	613	605	581	576	603	607	574	575	570	562	556	577	566	566	567	589	547	588	572	601	568	581	553	586	619	569	595	573	614	574	576	578	566	603	574	584	596	599	573	561	550	559	591	588	560	535	573	589	568	554	565	590	576	568	523	561	583	602	568	590	556	550	567	571	566	616	543	582	555	595	570	600	586	566	573	574	538	600	568	570	579	571	568	563	599	595	528	558	570	561	576	564	573	616	573	536	555	561	565	593	583	582	530	567	573	570	574	632	584	614	567	574	583	532	565	565	586	583	569	533	578	543	561	585	562	547	547	576	572	557	563	559	574	575	552	550	592	577	572	588	540	561	584	575	527	554	527	575	530	534	534	583	578	567	583	571	579	555	594	564	550	599	572	577	596	563	568	608	571	580	584	566	601	561	559	597	563	559	557	548	599	571	562	555	564	581	542	576	577	579	602	614	593	509	559	551	574	569	600	545	564	601	591	572	544	547	587	565	547	589	571	590	574	557	573	574	560	581	522	589	594	550	530	561	520	552	542	547	525	559	583	578	561	564	611	568	571	577	542	563	555	581	542	550	575	564	569	597	591	546	570	579	555	538	561	560	578	559	581	587	537	576	566	576	554	546	580	541	588	547	572	562	578	566	577	593	609	593	566	578	542	559	563	576	550	557	555	575	550	570	574	583	565	554	555	597	549	564	585	577	598	542	546	603	548	512	574	548	545	606	577	576	595	579	570	576	571	535	539	576	535	547	559	544	563	572	583	560	574	603	570	567	566	568	608	572	535	616	599	569	563	560	565	547	612	597	549	603	553	539	554	583	597	572	553	591	563	567	597	553	551	570	588	602	576	561	543	581	537	550	543	576	559	564	582	572	556	544	563	554	595	570	552	559	597	549	561	552	572	548	560	559	573	575	591	570	556	534	568	595	601	593	527	560	593	544	568	561	587	545	590	588	544	589	568	560	525	592	597	571	589	596	583	579	562	565	614	556	560	589	567	548	550	551	541	579	540	591	571	526	542	564	570	586	555	580	598	598	590	585	581	574	596	581	557	562	548	589	540	551	572	586	580	590	572	548	548	576	563	599	551	591	574	534	547	594	578	562	559	564	542	575	578	545	571	565	568	577	601	566	557	582	551	583	572	547	553	547	575	567	576	567	551	601	560	590	538	569	602	542	559	557	558	573	558	528	605	557	580	561	578	573	577	596	596	574	531	584	587	523	588	564	558	559	557	591	593	521	557	546	575	539	567	537	584	535	549	582	535	568	599	575	563	593	566	576	573	574	571	551	600	558	573	569	594	572	570	579	554	593	571	580	561	559	577	563	532	570	591	551	562	550	561	584	567	534	549	567	580	579	558	573	569	537	550	585	599	541	554	547	593	611	579	568	563	565	572	563	560	548	592	584	589	563	587	578	585	554	544	548	565	589	560	575	555	543	539	555	623	570	572	538	573	532	541	572	542	562	580	539	563	578	600	614	576	550	548	556	559	565	560	544	566	565	542	557	599	583	577	544	553	590	602	559	535	573	556	555	568	592	550	541	558	535	590	575	548	538	570	578	549	555	537	566	590	581	576	574	562	545	546	591	537	590	560	542	597	538	550	582	591	585	560	551	551	559	527	537	559	551	537	536	555	525	558	535	575	574	578	518	559	586	530	567	551	599	566	533	578	565	549	548	547	548	533	590	553	552	606	581	557	546	563	540	571	558	595	574	579	606	591	581	538	577	557	558	578	589	530	560	581	574	587	565	594	580	551	548	576	576	539	553	574	574	560	558	566	524	573	551	549	553	548	583	613	582	576	596	623	593	545	568	581	522	594	584	585	553	560	544	564	563	563	560	564	546	575	552	569	536	578	554	574	597	568	577	564	567	517	601	537	578	568	543	577	600	576	584	553	580	562	554	575	582	565	567	580	567	576	577	564	570	527	545	594	586	607	578	569	591	553	592	567	534	559	547	546	585	546	564	572	586	557	558	575	567	538	585	559	536	585	593	576	538	593	579	582	589	596	585	525	554	526	601	571	539	559	580	589	549	551	588	584	590	525	559	589	568	547	583	566	579	559	579	553	579	578	580	584	589	572	592	567	526	562	556	595	538	611	557	576	576	585	570	564	538	576	499	565	556	557	562	612	582	570	562	577	552	562	557	596	557	550	576	586	567	577	553	567	593	550	575	586	596	546	550	587	549	568	557	576	598	594	580	577	565	548	570	573	607	589	556	557	556	605
345	1	1900	136998	363	4	149	519	617	660	655	651	648	622	619	632	575	561	523	576	565	558	537	525	550	505	537	530	537	534	514	540	497	500	497	530	517	528	494	510	499	524	527	488	512	507	521	492	492	497	508	516	507	492	518	507	496	530	485	482	508	516	515	508	500	513	537	490	481	503	479	528	534	496	530	479	483	488	476	483	471	500	486	512	507	486	482	487	519	488	498	463	513	512	439	502	478	450	499	483	518	501	505	511	487	508	529	497	491	530	504	462	500	487	492	487	486	504	506	502	508	469	505	473	533	524	513	499	479	521	477	492	490	496	476	510	514	516	470	476	487	492	457	536	485	481	478	473	493	479	456	485	485	493	503	506	468	533	488	504	497	493	474	512	458	494	487	472	466	499	492	504	493	503	510	472	475	528	465	494	496	495	486	510	501	499	495	492	539	553	509	512	479	483	473	512	485	475	505	456	510	473	490	487	511	493	485	488	493	473	507	492	453	522	492	505	491	531	489	495	486	480	477	506	485	498	520	497	487	474	473	470	477	468	495	525	510	508	522	508	476	453	477	538	505	505	484	500	502	465	462	492	489	498	508	512	486	489	490	478	486	514	468	488	481	511	523	459	478	465	509	496	497	479	507	514	474	475	538	503	485	524	486	486	481	513	529	490	478	537	515	498	507	488	504	488	493	466	498	485	503	489	471	459	497	487	504	503	518	511	465	486	527	511	492	485	506	487	528	503	471	470	487	499	489	521	498	479	466	483	475	515	504	508	470	506	480	492	537	497	507	519	499	484	499	454	483	485	504	475	506	490	491	476	500	505	515	494	472	504	442	516	500	478	514	486	527	500	496	468	484	514	459	482	492	468	499	471	491	515	475	518	488	511	457	462	465	526	482	492	513	492	488	485	492	510	480	466	505	527	467	473	504	513	478	507	475	476	505	472	502	494	461	507	450	486	503	497	447	440	506	488	498	474	460	472	512	462	491	497	503	472	473	504	459	488	500	461	496	488	475	505	486	451	461	491	523	484	476	455	480	465	493	492	475	505	518	508	504	506	481	467	473	476	463	518	482	466	469	499	475	532	474	495	475	499	446	483	501	474	489	496	508	492	506	492	505	506	510	492	512	499	498	480	479	505	486	474	500	507	491	478	462	483	500	490	509	483	480	475	486	456	487	462	491	542	463	491	517	497	511	452	473	486	482	491	493	477	509	480	491	497	523	480	483	504	470	483	491	474	518	491	473	495	463	501	492	468	489	461	455	519	464	470	469	453	503	511	468	497	503	489	507	497	481	460	487	453	510	499	500	501	481	511	487	497	512	513	498	465	488	476	488	489	490	528	470	481	483	491	427	480	526	509	473	486	522	470	463	486	489	490	475	476	465	512	491	478	492	499	489	494	471	449	484	486	506	506	500	513	529	514	521	477	484	488	484	481	470	500	469	529	465	491	532	484	468	504	515	487	492	496	458	486	504	515	486	473	520	490	480	514	478	509	505	476	470	476	478	464	457	516	488	493	504	511	453	460	489	478	452	507	502	491	467	486	506	501	496	485	490	525	496	507	485	463	527	452	507	477	509	503	456	459	494	443	505	501	514	472	501	468	508	487	478	477	500	474	491	472	502	485	478	460	510	502	493	528	463	473	479	491	472	522	481	529	500	483	467	477	491	497	478	484	497	488	491	504	468	477	498	477	484	482	469	483	497	525	462	436	490	507	519	521	499	492	476	516	491	510	492	452	492	481	504	475	511	482	487	456	516	490	535	482	463	509	493	514	451	494	453	523	477	505	491	513	473	458	488	532	521	504	497	487	471	482	474	504	484	511	473	456	491	501	467	469	541	485	494	482	498	478	477	489	490	451	461	497	476	489	505	476	492	500	492	486	495	476	508	490	508	488	476	519	467	494	501	523	473	462	518	521	473	502	488	500	463	468	485	479	482	490	510	499	496	471	493	475	482	489	459	514	492	461	484	496	484	474	510	501	507	483	459	495	513	475	476	519	484	500	497	478	503	499	468	477	505	480	480	490	496	473	485	476	484	496	467	512	506	487	492	479	503	484	516	485	511	494	523	502	483	472	484	473	468	484	489	498	501	500	495	509	492	468	496	516	497	521	501	508	477	500	450	515	487	475	491	505	488	503	515	482	495	495	512	474	461	506	497	502	441	505	477	487	478	488	480	496	495	449	470	478	557	495	516	496	469	459	485	487	531	476	525	483	473	517	486	502	492	483	488	514	460	486	459	522	500	529	509	451	460	524	531	498	451	499	506	498	472	458	482	512	519	465	510	520	485	490	462	493	510	499	508	446	469	496	452	507	501	494	472	471	499	500	486	485	493	479
345	2	2100	137123	350	4	87	494	615	683	672	693	645	689	657	628	595	611	578	605	570	576	588	568	554	584	550	549	558	511	527	528	580	576	532	522	553	523	538	505	555	559	507	500	511	568	529	507	543	497	524	506	510	518	548	530	546	510	534	527	542	536	468	514	518	532	508	529	524	511	532	489	482	496	520	550	504	505	523	541	508	516	518	531	471	512	525	497	544	536	491	523	479	510	535	542	523	505	512	530	500	540	516	503	538	504	520	533	513	529	490	471	525	534	508	530	513	517	496	540	490	539	500	534	542	520	508	557	480	517	533	509	497	533	500	524	504	504	547	510	519	505	551	495	533	508	516	520	488	507	499	498	522	530	490	531	462	485	512	515	522	524	524	544	536	505	520	524	505	530	533	517	514	485	522	527	500	483	533	510	477	525	480	546	484	522	538	523	483	537	518	550	480	554	527	517	545	514	509	497	494	491	519	527	503	502	515	491	527	503	496	521	489	501	565	500	537	511	477	519	516	505	511	504	498	503	525	487	498	489	513	477	465	493	538	507	530	490	542	496	505	551	504	511	467	496	501	510	516	498	527	518	527	536	514	471	501	530	500	497	497	546	489	470	485	502	511	501	498	502	450	537	539	484	476	502	477	503	483	524	526	520	481	534	514	521	541	469	528	495	504	512	498	523	519	500	506	515	506	511	514	511	494	497	534	502	542	499	472	523	499	514	460	510	485	481	501	501	498	503	504	517	481	489	501	519	519	506	504	516	531	512	515	510	518	527	513	492	485	507	522	471	514	508	507	536	485	520	527	510	463	530	505	510	522	512	483	483	521	506	472	528	490	495	517	477	548	486	518	510	522	489	499	489	497	518	512	504	481	512	464	522	520	478	495	490	527	509	495	508	524	513	494	533	526	507	520	494	480	491	462	491	506	499	465	530	535	515	509	545	508	537	523	495	508	518	497	525	515	503	464	498	545	496	508	513	508	522	504	500	493	491	502	548	508	523	451	550	475	533	488	511	498	510	520	515	520	496	474	479	504	470	543	538	504	513	512	485	491	519	487	487	524	525	527	510	514	505	499	510	521	498	515	481	513	525	541	536	496	510	506	522	469	463	478	493	527	525	494	497	500	540	535	521	529	491	536	506	479	499	508	508	531	489	462	508	494	489	486	502	520	484	515	471	495	495	495	495	546	540	479	495	541	523	512	521	486	525	523	501	491	481	530	503	504	511	489	491	503	528	498	528	501	511	504	495	486	503	510	499	497	477	497	464	548	496	485	515	487	483	532	548	537	516	463	538	517	472	530	490	524	510	506	514	458	498	488	497	498	503	516	542	498	489	501	502	490	485	507	528	504	494	514	509	482	513	507	532	521	480	488	506	480	521	543	491	487	520	509	497	506	543	494	489	560	518	515	504	501	483	528	534	496	485	475	500	502	507	515	519	513	507	511	492	505	490	507	511	487	514	534	493	520	508	510	484	494	508	478	530	514	508	527	475	509	498	501	507	528	509	485	497	508	522	507	514	533	515	512	493	530	471	510	517	514	488	507	513	512	500	486	500	497	514	520	491	467	520	483	495	499	481	498	511	486	495	480	493	519	513	494	498	519	518	530	463	508	529	530	513	552	490	508	511	489	491	519	520	514	523	503	496	507	515	500	499	490	512	530	480	515	499	546	492	507	507	488	482	496	481	482	498	512	495	517	526	509	532	508	528	497	503	496	508	536	506	528	517	488	494	532	500	519	535	452	471	495	509	532	514	517	495	539	457	495	507	507	479	520	512	503	504	494	523	514	484	497	516	520	501	479	481	484	511	514	491	506	522	496	493	529	528	482	500	517	519	503	488	508	499	497	502	494	496	508	484	516	529	501	499	487	471	507	526	518	492	514	539	484	510	500	525	467	497	516	499	520	523	542	505	510	501	527	493	520	491	482	500	512	528	499	508	526	490	489	514	514	524	512	529	523	505	533	486	522	519	482	533	517	546	513	524	494	465	550	494	514	503	519	499	514	473	510	537	499	493	520	521	508	529	513	509	469	538	514	501	495	505	497	508	496	499	476	490	516	494	503	551	501	497	502	523	485	533	501	508	509	534	502	506	470	500	512	512	513	522	517	531	469	486	520	508	544	498	488	528	480	524	521	489	504	509	502	525	506	537	492	519	491	485	541	506	505	506	490	490	479	501	522	509	536	515	504	505	531	524	496	482	544	505	518	511	556	502	511	537	486	492	496	513	521	514	522	477	515	522	476	526	491	528	540	481	474	511	497	502	536	521	515	496	530	505	497	530	509	476	561	530	508	494	521	508	540	518	495	511	533	488	503	504	499	477	507	431	503	514	537	517
345	3	3500	137248	359	5	115	516	666	749	721	744	701	681	659	617	635	662	626	623	601	608	591	585	617	590	592	555	579	560	615	558	570	550	563	553	570	559	559	567	577	546	548	568	559	551	549	577	521	532	545	589	552	567	516	578	525	532	545	556	558	570	514	565	551	541	529	553	577	521	521	569	538	567	511	535	519	541	523	567	550	536	543	569	569	543	537	515	527	526	539	553	526	530	519	544	530	528	549	523	503	516	524	523	531	541	551	567	511	576	518	529	520	537	501	517	527	566	522	510	542	535	535	504	530	524	527	519	515	542	525	537	520	514	545	541	551	539	549	559	561	513	544	534	553	530	539	535	558	524	559	522	529	518	520	565	530	520	534	526	570	531	516	531	544	512	505	575	529	562	558	534	548	554	514	543	510	529	497	556	533	573	552	573	523	548	523	575	556	531	555	546	550	526	552	541	531	533	525	525	522	559	533	508	572	501	524	512	523	541	521	559	523	530	552	526	503	533	544	536	528	549	550	502	535	524	516	529	529	532	506	512	532	556	530	552	523	511	601	548	519	535	532	523	504	513	534	528	545	531	557	522	532	546	537	536	506	558	522	548	534	538	512	524	556	551	566	537	512	564	558	543	556	533	500	546	531	564	506	530	542	527	500	526	545	521	506	506	542	537	537	521	527	529	541	550	557	501	524	541	529	507	524	532	533	543	512	577	553	527	558	499	501	516	559	554	524	537	541	502	538	499	546	510	532	534	562	489	516	512	517	521	548	538	539	514	551	569	526	567	506	554	516	536	518	512	516	531	554	532	549	530	557	536	522	504	542	546	504	517	540	515	522	531	531	505	512	504	522	498	496	497	522	567	540	516	544	561	531	492	549	563	552	545	552	514	548	557	517	554	548	515	534	507	524	557	525	523	566	526	530	546	571	526	542	538	533	521	562	545	546	534	552	540	508	561	545	531	515	549	529	506	548	549	540	558	516	540	545	515	502	556	519	524	508	534	512	520	515	496	532	515	535	546	568	535	565	534	550	539	525	536	525	517	542	511	534	513	531	556	498	508	575	514	522	521	517	537	518	504	552	534	521	565	520	556	525	543	489	527	544	513	551	540	542	564	542	547	504	542	511	571	506	534	537	526	537	545	526	581	526	552	545	527	517	539	538	517	512	565	558	514	524	536	509	556	513	562	546	558	535	539	539	514	532	577	526	530	529	513	540	532	501	530	545	525	501	567	491	536	508	555	526	530	534	545	531	556	516	519	522	512	530	510	557	521	558	535	522	504	563	540	580	519	513	538	529	554	525	538	522	528	513	508	519	537	562	534	508	538	517	516	516	552	548	504	542	528	510	514	555	497	532	512	561	555	577	501	546	547	571	523	523	515	515	547	562	537	522	538	534	534	488	537	519	538	564	540	490	532	578	502	541	571	531	514	558	546	535	551	534	525	531	519	530	562	499	555	471	535	507	518	548	543	526	545	553	547	552	509	508	538	541	511	521	575	530	558	523	523	564	553	518	559	560	572	532	502	502	546	529	529	547	538	543	562	548	539	549	547	532	535	504	544	507	519	543	542	549	544	565	513	526	527	522	542	537	543	538	538	535	498	535	549	546	509	551	548	556	508	534	519	514	527	505	546	548	532	550	521	538	485	552	526	576	523	535	564	506	528	545	490	548	510	528	534	535	528	561	546	501	523	549	484	517	491	520	568	547	546	526	536	524	512	535	510	569	529	540	546	536	515	527	537	485	522	494	534	522	533	513	513	544	538	510	580	547	522	517	551	536	561	520	546	547	515	527	546	538	521	523	544	525	553	527	548	528	496	540	540	541	496	532	560	530	541	576	480	556	543	564	564	572	536	532	551	510	538	550	509	544	540	523	533	545	526	511	554	506	547	521	507	557	523	526	528	540	532	527	514	561	528	518	542	547	512	524	530	518	551	562	546	493	553	509	527	534	497	543	546	553	504	549	497	526	569	566	518	550	529	538	529	522	551	541	538	527	540	539	556	546	502	504	522	496	546	516	519	511	546	530	544	512	541	567	554	510	521	533	539	542	522	522	567	533	533	528	556	532	535	485	567	506	522	522	532	531	547	535	524	523	579	537	505	543	546	503	528	538	511	534	525	546	518	555	508	527	546	530	544	535	506	532	529	537	510	524	569	499	552	524	550	555	534	534	559	533	546	536	556	533	579	519	530	491	544	505	535	528	523	527	537	523	536	565	530	547	518	506	527	515	549	546	541	496	541	525	506	547	566	523	524	498	525	540	510	526	550	535	526	532	516	559	537	499	527	545	541	528	543	552	529	521	510	534	541	544	537	551	519	530	531	560	526	513	526	548	511
345	0	2700	137373	361	3	45	488	617	776	730	784	734	750	752	698	690	685	641	672	689	638	645	648	629	645	638	647	657	596	632	622	630	637	590	601	621	608	582	588	607	640	625	628	580	627	599	597	630	582	635	575	594	562	570	579	584	600	577	589	576	584	579	606	604	585	607	619	595	564	551	594	608	597	574	582	610	569	594	577	572	553	584	597	598	608	602	627	584	576	578	564	567	600	563	592	547	587	593	585	592	557	548	584	570	559	609	540	580	606	576	576	561	592	580	570	588	585	573	584	584	562	567	574	586	595	569	558	616	581	596	590	562	605	591	593	609	590	537	567	569	567	549	576	590	577	606	534	543	597	544	583	574	583	534	564	571	553	590	564	574	567	585	596	558	551	598	619	588	588	560	564	546	617	532	556	573	566	580	576	577	590	572	557	577	582	586	591	571	550	612	563	533	552	619	570	565	572	561	578	564	571	597	561	581	563	583	621	576	548	573	575	566	589	585	571	567	554	590	583	582	563	591	550	556	546	589	546	573	594	570	595	552	568	574	579	589	568	570	596	528	595	592	605	554	544	549	596	539	539	546	614	560	543	550	592	570	550	595	605	570	561	557	577	579	530	561	572	598	548	577	565	572	560	561	560	574	578	592	562	581	566	581	559	559	609	560	592	555	596	574	547	586	603	539	539	571	560	552	549	560	566	569	584	578	602	578	553	572	573	622	558	539	579	554	551	600	574	591	539	576	547	579	578	602	588	556	630	561	561	534	564	581	585	585	577	580	576	537	569	597	561	546	597	553	602	615	556	590	583	564	609	574	564	583	590	560	553	579	569	557	556	603	559	561	565	568	570	545	554	536	575	551	564	557	532	560	566	570	562	518	627	596	536	568	591	572	589	583	561	558	558	593	555	590	575	568	568	580	584	550	561	614	547	570	563	556	577	587	536	586	555	567	559	574	597	555	560	587	599	583	604	564	582	585	601	591	558	567	611	563	555	549	574	560	555	587	579	551	592	562	581	564	574	585	561	599	530	558	566	595	592	616	586	609	556	623	582	536	564	591	598	552	543	576	595	552	597	588	573	572	571	576	553	574	594	607	548	561	583	531	575	583	561	576	547	593	559	580	582	547	548	574	581	567	540	564	588	601	576	563	601	583	559	562	550	583	566	582	562	566	614	538	531	612	548	591	604	592	600	550	574	549	586	553	568	596	523	586	568	544	582	561	568	573	550	574	597	562	602	584	588	570	541	590	568	600	576	566	556	580	555	579	580	582	573	568	582	583	538	548	570	569	567	555	543	585	562	582	577	560	557	583	570	572	580	585	577	566	556	612	527	547	584	582	589	564	586	552	581	584	563	558	570	538	557	574	544	583	553	589	562	564	572	543	601	556	562	566	565	601	626	552	587	534	586	571	535	591	574	591	583	573	584	545	547	591	579	552	622	528	571	579	554	626	556	587	592	568	585	544	573	572	563	562	588	574	558	574	594	556	584	561	563	568	625	553	560	577	568	599	583	595	578	546	560	572	561	581	560	592	609	594	556	531	593	585	565	559	550	594	551	566	605	563	555	559	550	583	548	581	572	552	590	550	598	586	577	559	584	582	573	595	601	543	582	563	589	587	603	566	584	558	571	556	561	590	565	600	587	544	589	572	600	542	593	616	566	556	553	568	565	580	580	536	579	554	568	596	574	583	554	584	575	605	555	576	563	586	561	573	572	572	566	557	585	546	556	562	627	584	510	613	586	613	621	608	590	593	618	559	629	553	600	599	561	570	567	568	577	577	574	566	552	543	587	563	559	584	589	556	601	586	561	558	574	604	579	580	583	533	619	583	606	587	569	566	558	598	578	583	581	570	596	548	559	566	544	531	583	585	571	579	553	597	577	593	586	576	565	579	600	551	551	601	580	546	564	571	546	574	591	573	536	573	550	577	546	576	553	566	574	554	570	571	548	571	570	578	538	558	573	596	557	598	612	573	566	580	583	600	549	572	570	567	558	596	553	571	587	561	568	607	581	613	600	610	553	583	604	572	618	567	567	563	604	576	597	546	562	551	550	561	600	559	566	560	545	615	582	570	569	541	567	555	586	617	581	555	550	600	595	591	556	555	587	560	558	546	546	554	565	541	582	588	557	545	585	579	587	563	570	596	548	548	607	575	574	566	594	587	579	560	556	551	581	579	575	594	594	554	529	576	559	561	578	554	570	572	545	541	557	566	579	596	533	538	554	569	564	602	554	585	587	544	582	584	553	588	612	579	549	558	574	622	601	566	557	569	588	538	550	587	524	599	597	560	569	592	585	600	556	555	564	590	556	557	547	553	570	556	574	553	560	569	544	565	581
345	1	1900	137498	369	7	157	524	616	683	680	702	658	659	601	599	624	620	577	566	576	609	531	585	571	557	536	521	510	526	496	540	537	527	538	517	528	542	525	507	514	541	508	505	522	495	544	492	506	534	494	531	491	534	502	519	503	484	532	507	531	494	476	506	531	521	536	499	505	519	501	498	532	528	499	559	530	518	538	523	493	530	516	481	520	540	484	551	491	476	530	555	530	532	484	491	492	520	476	491	504	526	509	506	494	526	499	504	494	524	531	550	497	504	478	511	494	501	489	541	548	509	498	527	501	486	520	515	505	532	504	488	546	514	503	523	493	520	529	534	524	526	492	505	500	496	480	483	486	499	526	502	490	525	495	513	528	455	476	539	502	524	466	528	467	469	461	516	498	514	508	521	500	467	506	510	503	527	507	509	514	501	537	493	498	485	486	501	480	502	523	504	490	523	528	508	525	525	482	521	509	517	494	502	535	519	515	483	480	499	496	504	494	508	521	508	474	514	486	495	487	520	501	523	539	522	503	502	517	473	511	476	510	499	505	515	504	507	500	507	527	521	511	478	499	504	515	479	512	506	500	495	516	543	543	496	499	535	510	496	464	524	537	529	528	513	455	523	486	551	526	536	513	469	466	528	509	473	484	482	545	525	524	481	487	493	504	511	499	481	515	485	514	487	528	484	515	511	516	510	483	525	526	506	475	499	504	495	513	517	505	512	505	491	507	521	542	474	511	513	485	490	524	527	504	514	482	511	482	508	509	513	516	532	509	508	533	520	457	477	524	493	517	518	497	470	499	493	511	496	514	527	495	488	519	508	512	511	500	508	484	502	527	498	517	479	544	562	509	474	476	493	510	514	501	524	481	516	529	486	479	527	494	506	521	515	514	526	491	501	499	513	504	502	494	522	469	509	475	481	504	508	502	510	496	498	495	548	490	509	509	491	472	519	503	540	519	492	489	508	490	505	504	519	482	509	505	465	467	523	497	511	494	489	516	513	496	529	511	521	495	536	493	488	535	531	525	519	534	519	476	529	495	504	525	506	503	501	519	505	525	557	485	521	517	483	496	492	500	539	499	521	480	510	490	534	526	498	529	495	519	530	537	510	488	499	507	509	461	509	520	521	516	535	517	518	517	511	497	514	502	456	554	543	496	462	497	511	469	495	543	537	529	492	512	517	465	488	497	517	514	512	506	504	488	496	502	526	462	500	513	525	496	553	484	507	481	527	517	502	491	487	554	529	509	471	503	524	483	497	502	471	543	493	479	495	503	531	501	481	519	529	497	530	490	491	491	527	503	492	488	481	505	490	471	505	533	531	546	498	507	479	487	487	502	552	496	498	475	499	511	520	494	528	525	480	506	519	515	478	496	502	532	514	493	514	501	533	506	521	497	471	466	484	495	519	487	517	493	479	540	505	474	511	492	488	507	492	508	501	516	521	531	511	494	491	507	496	499	520	536	497	516	505	493	511	458	511	499	508	463	515	532	504	501	482	507	517	505	510	503	522	488	499	512	518	477	495	506	501	516	480	497	553	498	466	498	501	517	515	512	501	504	518	506	484	466	511	535	495	469	511	489	499	496	518	531	514	485	488	509	539	517	526	544	467	522	534	476	516	483	532	499	498	488	501	545	522	522	484	500	516	458	484	505	488	491	513	501	505	480	510	469	484	516	502	487	513	500	521	511	512	488	488	490	518	489	493	498	528	522	479	524	479	496	487	525	484	530	512	527	505	510	495	528	524	495	552	483	540	489	547	530	497	499	498	489	480	492	514	497	490	497	528	498	540	504	497	495	488	512	488	513	485	506	539	505	463	498	476	531	503	489	520	485	514	517	510	539	469	476	498	505	504	497	525	498	509	479	466	511	464	479	504	466	513	505	495	490	498	495	508	527	489	498	503	495	509	517	492	518	523	478	515	503	486	504	511	547	523	517	470	487	497	494	500	492	471	492	547	474	501	501	492	490	473	524	481	469	503	522	525	504	509	498	497	499	486	530	512	480	485	522	476	497	524	469	482	443	498	510	506	517	528	504	502	520	515	509	517	489	476	505	509	496	542	473	502	522	495	504	500	534	517	545	504	467	512	517	512	477	516	508	522	512	515	468	506	496	509	511	516	518	502	525	534	526	499	473	520	513	524	516	490	527	498	512	528	496	511	556	497	504	511	516	505	494	477	526	483	534	501	512	495	502	516	547	492	508	507	487	544	508	514	461	530	511	536	496	501	484	506	523	517	473	496	539	493	523	483	515	514	515	498	500	509	481	522	508	580	489	468	522	500	477	496	514	494	546	486	517	511	480	493	487	530	504	512	483	490	483	501	519	531	502	514	507	503
345	2	2100	137622	371	2	98	459	615	701	723	691	716	672	662	657	634	656	623	626	627	596	591	580	567	589	571	568	579	572	554	561	547	565	549	533	553	561	559	530	592	559	520	494	573	533	570	569	527	535	528	559	524	516	524	511	519	535	514	594	553	537	541	539	539	526	553	562	555	514	512	537	488	508	502	552	524	510	520	533	524	545	508	508	545	566	552	551	507	525	566	556	510	534	551	536	519	499	547	516	518	501	532	497	514	491	518	485	526	509	508	555	507	502	515	531	519	526	530	520	539	497	496	562	531	522	491	571	523	507	493	504	495	485	521	507	476	540	510	545	537	527	491	515	524	545	490	521	522	558	526	523	513	482	502	515	514	527	528	514	541	505	523	529	518	516	554	523	499	505	524	519	524	524	550	545	519	541	539	518	485	510	502	522	527	549	507	508	546	516	512	532	540	521	511	510	528	507	502	524	531	541	505	508	544	511	521	558	542	527	532	510	533	530	533	504	554	502	534	510	542	497	498	523	542	519	568	519	509	501	510	502	554	504	537	505	525	519	526	514	521	542	477	517	510	513	493	533	522	536	540	500	520	536	509	542	502	543	562	521	511	534	525	497	520	515	481	535	500	505	524	523	532	500	513	517	515	526	513	540	527	515	525	502	520	527	507	536	475	526	550	532	550	516	541	540	541	555	503	517	539	514	515	523	497	556	497	503	539	536	548	507	537	504	519	502	495	524	551	553	511	527	509	478	517	513	525	496	515	545	548	525	492	532	540	513	534	509	538	516	537	493	526	508	513	494	498	557	555	532	457	537	536	499	527	508	528	532	554	503	527	543	496	518	529	548	504	517	515	493	486	536	501	505	482	494	508	523	531	497	498	484	505	544	515	513	513	547	537	510	513	511	499	470	470	514	538	508	526	537	524	527	532	533	498	548	531	534	519	539	514	499	508	515	513	503	515	493	531	545	523	470	500	500	495	551	508	525	504	535	537	492	515	534	536	496	469	565	537	504	516	515	512	549	507	516	540	499	518	501	492	528	532	544	530	506	514	468	551	497	561	514	533	499	535	514	513	504	551	521	541	544	507	493	527	501	499	516	500	546	524	538	500	542	509	538	502	527	514	489	565	525	505	502	509	532	504	531	504	577	530	474	555	516	521	547	514	546	519	549	523	517	508	532	522	509	521	508	509	519	509	523	505	518	513	539	509	526	534	507	532	534	489	489	490	525	520	496	535	528	524	506	509	522	541	503	531	476	511	523	519	514	488	544	542	532	522	526	489	498	510	532	490	543	507	507	518	485	515	539	521	522	519	528	500	521	509	521	507	483	536	509	514	519	493	531	514	514	473	517	534	521	558	499	570	502	574	550	514	496	548	498	509	504	517	539	512	501	525	545	491	483	523	530	551	521	528	515	545	528	520	507	531	504	533	499	539	526	515	522	515	479	478	521	507	499	488	506	486	533	482	468	512	511	502	519	500	531	508	528	528	506	502	526	510	510	559	496	506	528	505	534	562	553	512	520	509	521	546	573	516	508	534	499	524	509	525	524	517	514	504	517	503	517	494	490	521	503	511	526	497	547	522	536	541	493	526	519	530	525	502	512	504	543	499	528	548	506	531	523	491	534	556	527	498	523	544	528	479	518	510	521	532	519	539	501	542	519	511	533	499	502	518	533	517	493	533	530	549	498	507	522	517	515	531	504	559	503	528	492	525	512	507	479	539	507	507	521	516	524	521	527	530	496	492	516	492	527	537	524	487	541	558	511	522	497	573	518	524	519	505	537	519	537	556	528	527	476	521	514	518	531	545	527	506	526	510	517	513	538	510	497	513	498	503	529	518	503	506	535	530	503	476	528	494	510	513	529	552	524	508	513	501	514	469	539	504	507	533	527	458	524	487	517	505	500	530	569	503	513	553	498	506	550	515	523	538	523	500	540	505	516	550	498	531	519	535	526	519	529	542	524	511	511	545	523	529	493	533	519	543	501	507	509	509	554	516	534	489	528	517	537	528	512	508	522	476	509	550	515	500	535	504	540	499	536	551	493	499	534	500	528	516	504	483	552	531	530	533	532	524	534	525	491	505	484	516	487	539	513	496	505	507	573	503	497	539	533	522	519	540	525	514	512	527	583	522	520	509	524	537	514	512	498	494	525	530	510	528	515	487	511	530	534	518	544	514	547	532	526	552	485	518	516	510	529	546	517	538	507	500	509	519	526	494	525	522	545	517	516	520	520	540	492	523	491	522	489	505	529	524	522	486	537	503	545	523	499	504	543	547	520	501	498	494	522	502	517	500	505	529	499	485	502	547	509	524	538	529	538	531	525	503	510	543	526	517	495
345	3	3500	137747	369	5	118	525	682	744	704	751	720	709	679	713	655	638	650	628	645	624	596	594	632	597	621	597	571	598	604	555	520	576	575	624	563	565	581	555	563	602	569	560	548	577	548	533	586	527	540	519	523	560	563	535	528	587	543	550	542	589	555	604	557	552	548	565	564	554	560	547	540	547	549	554	553	569	546	530	544	551	569	545	544	559	549	559	552	539	543	565	532	595	504	551	514	537	506	548	537	527	534	521	569	527	579	553	542	526	518	552	526	566	541	565	532	532	545	514	549	529	544	549	507	554	546	510	510	554	547	503	536	517	543	519	577	555	556	556	519	540	511	566	538	529	553	565	564	541	542	539	545	532	543	536	527	546	559	539	531	530	525	539	536	515	533	538	568	553	519	560	528	583	505	542	526	527	548	550	547	549	500	555	537	513	546	532	572	567	532	540	527	540	541	515	535	563	533	529	577	545	550	552	559	560	512	520	538	560	538	545	543	505	543	556	577	544	534	525	535	573	530	562	526	535	516	570	521	506	540	555	509	536	524	553	545	521	570	563	548	553	519	562	513	528	525	565	571	536	526	569	563	533	552	562	560	552	533	566	547	558	560	554	566	589	560	544	531	536	525	564	529	543	538	541	540	530	524	556	517	569	503	532	552	562	529	558	565	543	571	555	529	561	542	524	562	543	522	521	593	553	507	540	559	561	559	535	508	556	528	540	532	567	552	531	526	525	556	539	517	544	537	557	573	543	528	532	543	544	473	535	528	526	539	551	535	554	558	547	537	514	526	543	558	590	537	525	539	531	583	526	516	550	494	590	542	513	551	564	512	564	535	532	547	527	512	556	534	537	559	531	534	553	531	563	538	580	535	501	525	544	539	551	533	553	548	536	551	532	550	521	537	535	533	536	543	549	539	531	517	542	535	526	545	560	519	512	539	586	533	522	514	524	540	530	550	554	564	552	545	542	545	554	550	543	550	512	541	540	564	528	555	529	543	520	529	523	554	551	509	570	563	576	512	519	539	559	518	560	562	535	516	511	535	521	544	567	548	523	559	552	545	529	568	567	548	530	526	530	514	548	546	527	542	542	576	545	536	563	514	532	519	519	538	528	550	553	544	544	558	546	566	566	552	553	521	533	522	533	574	537	519	566	587	496	540	538	526	532	535	540	556	517	546	535	544	522	572	547	543	516	552	526	541	538	524	526	539	537	535	540	554	491	534	531	528	565	493	570	529	512	552	519	546	521	534	526	554	532	544	561	565	550	555	547	530	580	566	529	536	542	542	533	546	540	559	555	564	562	516	562	546	509	549	538	553	528	586	572	532	557	562	534	550	568	517	568	523	552	490	530	505	538	538	542	523	552	549	572	509	545	538	582	529	542	546	542	521	547	566	515	563	537	575	558	521	522	503	563	522	560	528	574	569	534	498	545	534	538	534	508	506	565	535	527	497	559	487	564	546	546	554	521	507	541	545	537	508	546	532	557	506	552	534	540	519	545	578	549	532	539	487	565	516	562	567	543	539	570	549	554	537	531	569	558	539	545	573	527	548	527	496	537	515	515	521	541	560	548	552	518	537	517	544	526	488	530	542	546	510	541	507	557	560	555	570	542	493	556	535	564	540	484	532	580	529	536	539	531	540	540	518	550	574	503	545	534	542	568	568	554	562	550	560	536	575	545	526	562	516	509	539	560	550	518	567	577	501	550	519	562	523	541	545	525	549	533	544	552	560	520	552	561	530	545	532	533	552	557	542	539	561	526	512	536	518	516	531	532	525	566	527	610	546	527	507	516	521	551	535	574	525	553	513	541	560	566	552	510	518	525	574	529	544	528	537	556	558	577	519	530	548	546	543	537	512	536	552	523	542	523	517	496	540	521	553	548	552	554	533	504	520	510	512	530	566	551	529	535	548	567	523	561	536	560	569	587	551	531	544	572	539	517	517	565	541	543	557	581	561	559	545	539	558	514	515	530	531	520	585	542	557	496	549	550	555	545	496	573	565	523	524	538	564	501	549	542	550	545	542	556	562	522	519	532	552	499	544	542	494	553	518	599	568	546	543	518	508	530	552	521	506	538	571	548	527	557	586	542	502	523	546	602	518	514	533	517	545	523	528	524	548	553	517	523	532	518	564	539	526	542	535	555	541	540	526	507	526	533	519	537	577	528	537	542	536	516	518	559	521	543	559	550	572	552	535	483	580	528	530	530	534	537	543	541	517	524	548	577	537	495	544	565	581	507	550	544	566	521	535	541	502	541	553	518	533	485	529	534	533	508	544	537	520	536	474	557	532	560	559	531	534	542	525	522	497	539	538	552	540	529	549	530	539	543	573	547
