345	0	2700	145394	378	23	125	558	945	989	974	956	840	806	721	751	750	706	668	631	638	663	612	633	637	635	593	575	599	611	624	561	567	590	569	561	608	578	582	573	526	617	573	587	591	565	566	604	591	586	589	575	559	575	611	561	571	613	527	572	563	586	615	564	579	570	607	606	574	563	584	564	577	578	551	563	553	580	558	584	555	578	577	584	499	558	544	538	569	569	568	571	547	552	546	562	545	580	574	580	567	535	566	564	550	573	563	526	576	564	553	568	553	538	561	548	566	581	547	579	563	568	523	566	521	549	559	582	574	547	574	548	546	564	552	540	567	556	564	556	550	541	541	547	536	592	579	578	505	534	550	562	546	544	541	566	524	559	556	559	518	519	548	544	555	512	565	587	559	559	546	566	579	541	542	517	534	562	543	542	556	535	550	550	545	537	537	516	542	571	559	536	567	543	572	560	563	582	539	521	545	524	578	586	563	563	551	565	540	554	562	572	579	553	570	545	569	560	537	554	541	562	548	547	531	576	587	539	535	563	561	529	569	568	556	562	540	590	535	597	553	554	556	552	556	536	576	548	565	547	584	554	540	562	543	552	579	536	566	557	563	554	532	541	551	569	534	549	535	534	557	579	575	566	535	531	532	555	546	547	584	533	534	563	603	549	555	572	516	536	542	594	548	589	545	571	584	567	580	574	530	555	564	537	552	515	506	522	550	559	538	556	577	565	551	573	550	554	569	529	580	519	559	580	578	573	570	566	557	566	540	598	528	550	603	522	484	552	581	536	541	528	551	553	546	544	535	533	525	571	544	528	528	571	535	563	529	568	538	541	571	541	528	553	564	533	535	555	542	573	567	549	560	571	542	567	540	583	544	575	511	573	557	551	557	550	562	565	539	588	528	569	562	524	548	549	540	552	529	533	529	564	561	542	546	540	582	533	558	579	553	574	540	563	539	573	543	562	530	553	519	549	545	549	556	590	573	568	532	527	557	554	529	557	548	558	535	571	567	544	557	555	560	585	536	547	600	559	548	595	549	560	529	552	578	569	564	566	538	562	540	561	549	563	550	518	556	558	557	550	521	533	554	558	571	533	550	546	546	579	548	538	555	572	558	574	537	562	545	566	551	520	552	546	547	564	545	569	549	534	534	560	558	520	528	564	570	533	549	562	523	560	550	558	578	556	531	530	570	565	570	552	586	591	557	531	570	504	557	549	557	544	555	546	564	549	554	530	546	541	572	583	550	533	536	551	552	541	546	568	540	508	547	548	542	544	536	552	574	566	539	538	550	557	557	568	549	572	557	580	558	551	547	538	582	564	540	551	542	573	541	587	553	508	556	567	596	527	579	542	592	547	558	570	542	538	541	568	554	563	539	532	575	583	544	577	528	567	590	570	562	571	550	515	562	538	520	558	564	550	538	553	537	555	504	610	521	559	500	568	572	538	578	536	554	576	559	572	538	575	564	548	580	559	544	544	584	507	553	513	545	573	552	527	538	536	522	537	541	555	562	554	573	550	536	564	549	494	561	585	535	552	568	517	544	555	552	569	556	550	581	565	576	571	595	529	553	561	561	590	543	571	559	546	549	527	530	551	551	538	549	573	507	574	535	543	540	550	550	544	530	537	515	588	569	597	519	566	552	529	544	568	520	537	573	562	550	537	568	544	557	551	558	574	547	569	545	552	582	547	558	554	555	574	539	548	560	529	573	554	564	561	553	570	544	578	535	571	551	591	547	583	509	524	545	531	537	562	547	544	534	563	515	577	523	546	554	542	534	557	552	522	558	543	580	587	574	554	601	538	572	503	558	529	567	581	516	550	547	552	570	554	557	532	541	552	535	544	538	589	541	519	540	567	530	566	554	539	579	530	542	554	555	530	547	565	564	524	549	581	572	562	558	584	556	546	542	565	531	568	521	563	546	530	559	568	569	541	549	546	548	551	545	525	582	544	586	547	564	531	527	522	514	574	538	548	550	555	580	552	547	575	543	551	558	573	528	566	567	577	553	553	546	557	547	550	546	565	568	567	576	534	541	552	543	547	571	563	560	501	534	532	538	565	551	556	575	528	545	555	554	596	585	563	558	596	562	517	539	537	559	533	536	551	611	544	572	557	556	576	522	541	559	550	562	553	533	540	533	544	574	559	535	559	542	568	540	568	546	553	540	547	551	511	539	544	555	567	516	562	536	570	539	563	548	547	546	557	553	558	528	551	556	560	553	520	532	571	531	548	580	581	544	546	557	567	545	568	563	573	544	550	606	523	564	512	520	543	562	532	529	565	573	535	540	571	576	578	523	515	550	572	537	510	549	554	544	520	568	530	519	543	527	576	526	564	571	545
345	1	1900	145519	386	31	233	798	878	886	829	745	708	679	639	653	605	577	535	495	525	509	490	488	491	484	490	510	452	464	509	498	495	536	473	485	498	462	495	471	479	505	509	468	484	491	467	415	466	532	476	483	489	491	453	442	444	467	474	526	485	479	513	482	477	482	497	472	505	452	477	450	502	464	437	455	466	490	458	434	485	443	464	470	463	484	471	466	458	467	483	477	472	467	451	460	457	488	492	471	465	465	493	474	518	472	462	465	492	459	469	452	460	427	464	434	462	465	459	469	475	432	456	458	457	469	469	468	454	459	469	430	433	498	470	462	431	468	437	483	441	420	460	476	463	456	440	472	504	506	453	465	435	469	437	476	477	490	470	457	471	443	487	478	462	492	501	472	491	480	481	457	462	470	509	468	453	444	425	480	467	486	479	485	473	470	455	452	483	471	438	479	437	435	461	450	440	481	486	491	447	473	484	481	481	483	443	472	473	485	436	445	470	445	446	458	464	485	491	471	442	492	466	520	483	453	472	447	460	474	445	456	451	478	444	478	492	458	452	464	453	438	497	459	450	447	478	480	440	449	439	469	442	471	468	465	471	454	458	442	438	483	444	441	437	452	466	454	481	476	469	441	438	435	467	465	454	485	462	475	481	440	502	452	459	490	479	483	482	441	437	493	489	490	466	453	471	440	473	474	449	455	464	489	457	455	441	499	440	447	468	448	458	452	461	447	445	454	439	477	468	442	490	442	444	442	467	453	453	469	457	445	492	468	457	465	444	455	463	466	464	462	493	455	471	458	454	457	449	476	474	449	487	519	466	508	449	504	469	450	496	459	464	468	462	461	454	453	467	444	475	470	467	467	470	450	469	464	442	454	474	493	428	497	442	461	477	431	456	473	444	459	508	460	448	488	460	443	450	455	470	456	463	485	482	450	446	458	482	455	445	474	462	459	444	431	440	464	503	429	473	489	486	436	461	443	436	471	453	448	439	452	459	474	419	471	456	446	485	487	425	435	477	488	447	459	438	479	494	470	496	437	447	455	485	460	483	469	458	461	451	461	454	481	464	475	395	489	455	460	461	476	451	473	440	431	437	468	460	464	468	467	448	435	464	462	426	476	455	467	473	424	442	476	454	463	463	448	446	445	421	498	453	431	477	467	470	411	456	436	435	452	475	476	457	446	450	446	467	450	470	435	475	498	452	442	474	505	483	433	464	480	470	469	488	449	467	487	466	479	459	458	455	461	474	436	454	454	482	438	448	481	503	440	463	440	439	457	468	476	464	437	451	428	443	477	455	463	448	482	464	474	468	490	457	481	485	436	448	483	480	465	448	483	503	449	479	516	483	463	467	486	449	422	483	466	443	450	460	450	467	463	493	440	447	460	461	462	461	446	463	476	466	455	449	503	451	472	444	453	445	457	469	461	414	480	461	443	462	466	457	436	490	445	466	442	486	469	496	461	415	475	465	484	483	474	442	489	484	480	482	463	460	429	454	473	446	480	483	467	443	464	461	451	457	453	485	434	475	468	506	454	445	465	442	434	443	463	446	442	416	462	435	464	472	430	494	447	460	463	472	450	461	474	428	474	490	451	482	445	465	441	444	444	469	484	460	458	474	453	467	453	471	447	449	457	486	467	461	406	437	478	460	466	447	460	445	456	434	474	477	456	458	458	450	474	445	459	501	481	437	468	475	491	443	448	431	460	451	480	432	460	465	477	445	483	455	441	457	456	454	450	480	462	428	490	470	479	425	493	461	448	446	445	484	436	466	438	488	468	471	477	439	439	491	452	444	484	464	464	451	441	460	448	474	466	454	438	464	494	462	451	464	453	438	472	448	528	458	438	457	471	458	476	481	442	445	451	502	458	475	436	461	470	477	480	493	452	471	449	478	462	459	460	476	456	463	442	476	446	428	462	461	477	475	442	459	444	456	456	435	439	438	458	484	443	464	473	496	439	469	452	471	476	458	471	481	450	486	446	478	465	445	453	453	471	446	452	417	437	480	461	459	475	461	470	476	433	476	452	440	500	453	488	495	449	481	453	452	441	476	466	465	456	462	445	448	439	437	471	476	478	493	510	416	463	487	460	471	451	484	464	441	471	452	447	459	472	485	462	446	462	463	478	466	450	448	483	453	462	460	442	426	441	458	489	461	430	472	471	436	475	485	465	458	452	464	456	439	451	449	426	474	442	460	453	470	455	463	445	454	455	488	449	434	477	420	469	470	469	445	462	459	434	430	473	481	450	441	442	452	462	431	447	482	490	458	463	427	467	469	466	447	470	461	478	466	480	454	483	457	488	453	485	494	426	472	469	481	462	476	470	454	490	454	469	476	470
345	2	2100	145644	357	26	213	758	870	891	814	768	743	713	663	616	599	571	536	529	538	527	552	499	538	509	504	502	524	528	478	506	537	508	456	512	497	476	479	504	496	474	474	500	521	494	482	491	503	480	514	484	487	505	485	487	507	503	474	485	531	518	518	533	505	481	508	509	514	508	482	460	488	512	454	523	468	494	475	466	469	461	479	486	483	488	485	499	496	466	497	476	502	491	482	479	518	466	489	463	547	485	533	458	479	475	494	500	511	470	514	454	489	495	498	485	482	491	454	480	500	459	485	465	485	482	489	475	472	484	480	461	482	464	493	486	502	481	510	500	486	498	508	504	450	466	459	477	490	471	485	460	508	463	463	469	444	503	444	476	464	499	483	491	482	467	507	504	467	476	455	478	494	467	472	478	455	496	439	519	487	473	482	494	463	494	453	507	500	494	463	488	455	495	434	441	461	468	468	472	492	466	475	465	485	470	508	468	472	492	484	453	460	487	480	481	504	507	497	425	457	470	473	451	469	501	472	489	457	504	474	503	493	500	479	455	498	508	439	478	480	509	446	466	462	447	459	509	466	479	502	433	494	483	481	507	460	504	475	483	472	482	467	447	467	472	474	489	496	450	464	455	486	450	464	461	497	432	497	467	483	496	502	489	460	511	490	485	499	482	454	479	468	481	486	482	475	486	478	471	475	474	499	466	467	516	484	492	449	454	466	466	476	495	485	454	505	459	488	499	464	507	465	474	464	482	462	507	497	471	499	465	450	490	477	484	523	447	473	488	457	468	492	458	459	482	458	496	505	469	487	476	453	513	504	481	474	490	495	451	459	482	463	468	508	460	451	484	475	502	480	522	473	461	471	468	494	474	470	446	474	492	484	471	468	508	512	488	497	483	458	470	499	453	479	471	494	439	464	480	486	472	482	483	510	441	496	477	512	477	464	483	505	461	469	469	473	463	469	456	461	460	460	473	499	487	471	472	466	465	480	501	452	483	473	475	461	483	481	486	466	463	485	462	479	480	456	518	440	443	475	511	481	476	467	477	453	467	474	476	506	438	459	505	485	486	449	486	462	480	481	478	455	461	476	500	429	493	461	502	461	482	488	496	461	500	475	456	482	495	502	474	489	473	472	497	459	477	458	431	458	485	499	493	487	438	479	469	487	478	472	546	454	487	456	486	491	478	475	506	494	506	485	470	493	464	451	469	498	488	457	507	491	484	501	454	492	467	502	478	487	476	435	477	502	482	456	461	484	439	473	448	474	475	469	478	470	453	485	504	463	473	482	479	469	488	470	484	459	466	469	491	471	523	462	474	466	473	476	473	462	473	498	477	486	488	484	448	510	465	475	497	487	466	480	484	472	476	472	491	430	510	481	505	497	500	448	479	497	470	470	469	471	475	462	478	458	478	458	507	465	473	466	502	476	468	477	481	448	491	460	464	432	454	455	482	506	448	458	465	455	474	467	456	466	450	510	481	486	476	460	463	502	476	487	480	464	493	473	428	469	477	449	492	468	461	463	461	434	442	446	476	487	496	461	454	486	457	508	469	484	468	498	473	472	453	462	507	433	498	457	463	441	516	472	450	499	440	501	495	488	481	477	459	497	528	456	471	478	455	522	486	491	476	436	451	455	452	450	482	458	481	447	473	451	500	464	471	491	461	481	477	482	474	469	489	472	485	459	468	491	462	485	465	473	460	472	462	477	467	471	464	467	505	486	477	475	451	452	489	490	456	470	460	465	450	502	480	489	462	496	471	442	486	473	449	491	481	454	486	483	463	490	492	490	472	467	507	494	432	451	474	479	473	476	479	478	474	466	478	476	487	470	453	498	481	452	447	468	482	470	463	481	465	487	456	460	445	462	475	466	452	488	484	471	483	457	440	492	478	448	524	479	468	478	459	454	471	489	466	488	448	466	489	469	495	502	461	455	481	481	488	479	490	445	456	454	480	506	464	473	467	477	478	501	496	456	483	455	475	499	440	469	497	493	443	467	454	509	488	467	443	478	456	467	471	448	461	499	468	462	501	488	524	468	478	460	451	461	491	522	475	499	486	458	443	462	504	450	482	483	451	483	493	500	470	445	461	489	484	496	466	493	471	489	442	484	468	453	460	487	472	443	482	481	489	484	462	493	489	475	507	459	473	461	494	454	485	442	485	487	474	463	496	471	482	468	473	492	470	497	460	456	445	535	483	459	465	448	480	467	492	466	479	494	473	468	468	467	483	485	483	464	481	461	489	451	442	479	474	435	489	483	475	463	455	478	480	475	465	461	465	467	478	510	462	514	464	482	482	472	469	477	461	443	472	461	491	482	442	454	463	483	503	476	456	456	467
345	3	3500	145769	359	31	201	701	876	909	833	856	810	792	695	649	627	620	618	564	574	621	525	552	566	583	523	542	518	540	549	551	545	549	540	513	483	543	521	512	535	555	519	518	500	568	518	529	556	549	561	507	524	559	516	563	529	524	562	529	533	497	512	547	544	523	578	504	539	517	529	512	562	547	501	511	553	507	525	554	526	508	519	515	502	478	509	503	492	513	480	527	499	501	553	508	509	515	515	521	517	527	473	523	496	480	525	500	478	516	533	494	525	505	528	536	507	557	540	493	505	502	480	486	501	486	513	536	536	547	511	519	520	535	499	507	524	498	488	508	520	500	497	485	507	485	478	501	480	503	486	526	491	535	522	493	490	527	508	559	486	475	494	505	513	519	495	522	515	542	500	526	536	508	530	524	540	508	504	501	509	506	490	481	526	494	507	518	483	512	511	500	533	520	533	492	500	472	507	523	517	557	526	538	496	525	527	498	505	484	490	536	480	496	495	469	521	518	528	476	486	573	519	517	501	501	509	507	521	491	504	510	498	554	495	520	496	490	507	515	505	523	494	530	504	492	549	494	490	504	464	507	529	533	522	504	512	487	456	536	523	531	508	491	499	505	501	479	491	494	507	516	510	497	531	536	503	503	497	507	523	500	493	542	520	485	482	522	532	521	504	536	510	551	470	521	512	490	516	493	513	503	512	499	500	523	502	515	530	480	461	528	486	499	540	512	524	504	538	494	512	517	477	526	524	526	476	478	509	488	533	479	529	493	488	502	481	554	518	526	490	492	500	537	494	528	490	498	516	500	527	514	495	498	547	519	513	507	546	525	495	528	492	505	498	526	495	515	456	501	486	511	493	505	514	479	531	497	506	525	492	512	518	500	535	508	482	512	490	510	475	480	533	515	507	501	507	502	477	525	518	504	488	559	480	496	503	504	524	524	517	523	475	527	505	511	493	520	510	520	491	516	508	513	498	483	537	549	506	495	532	502	533	497	521	500	497	535	480	497	481	486	483	537	478	520	527	506	523	518	495	498	525	486	471	517	511	503	493	515	514	536	531	489	503	529	500	506	503	534	509	528	511	517	523	510	527	525	499	508	508	515	508	486	490	522	506	485	524	518	537	525	502	525	499	515	513	482	506	509	477	534	528	516	500	521	524	482	491	485	507	517	523	491	495	523	520	524	500	505	517	492	546	541	518	502	479	517	519	507	528	499	505	501	514	478	500	524	515	463	509	532	507	455	488	520	492	525	511	524	480	490	518	537	518	507	507	530	503	512	499	494	515	500	530	518	504	505	488	527	540	478	493	484	528	557	479	517	479	471	504	504	506	508	506	512	537	506	528	515	499	500	501	495	501	513	507	492	516	487	503	504	476	478	479	462	504	513	471	506	486	506	486	510	514	506	503	525	449	526	498	490	497	508	486	519	533	477	542	512	487	501	505	511	474	491	483	497	555	484	507	503	470	506	477	509	518	550	531	479	537	494	504	467	490	496	496	495	492	474	508	499	520	478	531	521	481	522	506	494	494	507	529	509	500	514	504	529	488	505	525	528	484	500	488	512	535	508	502	477	509	473	525	528	527	512	521	535	504	494	475	499	479	496	472	487	499	501	517	530	495	494	498	518	521	547	508	504	502	507	512	504	485	513	523	520	522	480	499	520	491	506	543	489	507	522	495	514	540	499	509	486	490	506	524	472	505	545	495	515	475	507	523	531	537	491	508	511	484	496	477	527	502	493	517	512	499	496	501	485	484	463	494	503	503	530	505	505	499	535	528	507	546	546	504	523	507	488	522	501	527	505	508	510	500	499	470	478	485	541	511	492	533	509	496	491	475	489	512	461	515	517	507	520	496	490	523	528	479	513	526	522	483	445	510	497	527	495	518	525	506	528	508	519	530	474	510	499	483	539	501	491	528	518	501	540	549	506	524	508	503	496	511	510	497	494	493	486	507	439	504	508	515	533	509	484	529	469	509	534	510	524	528	487	457	531	497	495	517	481	534	516	500	515	513	530	539	503	491	516	488	544	512	509	494	493	543	513	502	528	502	521	486	541	493	501	469	516	512	498	555	517	520	570	488	486	514	532	483	513	481	514	490	516	540	510	528	507	511	547	531	508	527	516	487	495	553	518	526	490	529	484	478	530	514	473	506	492	509	492	489	493	480	486	518	495	499	528	522	553	526	495	517	512	514	526	505	514	505	500	524	498	490	509	509	504	521	523	524	470	487	502	503	521	502	521	497	529	501	507	527	514	508	499	492	517	490	508	514	498	507	529	527	493	511	503	488	510	500	519	491	484	505	491	509	488	503	537	481	514	501	504	491	495	489	506	503	489
345	0	2700	145894	365	22	104	529	787	859	892	882	836	825	800	710	707	638	666	630	615	626	591	619	617	631	600	584	597	631	596	593	595	573	584	583	612	611	587	564	609	583	552	588	585	599	603	592	589	567	590	575	614	608	586	605	592	591	602	578	610	584	584	582	610	608	576	570	571	555	572	587	571	596	532	555	570	568	562	553	522	590	585	550	555	563	587	578	558	546	561	576	559	552	543	558	549	568	577	571	559	585	558	557	534	551	523	552	569	574	566	562	541	553	557	523	523	531	553	563	565	583	524	551	572	559	522	549	490	547	506	591	573	560	515	539	533	549	572	549	554	601	574	561	522	528	554	530	563	534	544	569	527	521	545	577	549	582	558	558	552	574	538	546	540	601	554	575	574	520	559	591	533	569	538	532	535	524	598	557	537	554	594	553	533	558	538	569	554	527	523	550	567	567	587	557	562	543	576	532	553	541	547	531	533	552	560	552	525	566	547	548	559	536	559	578	537	563	569	549	555	552	552	546	537	572	524	572	503	577	564	548	551	566	525	525	546	542	568	517	587	543	558	536	533	562	570	566	564	546	548	529	553	560	551	560	588	561	532	575	554	522	586	555	551	551	525	579	524	569	546	544	529	540	549	539	544	574	564	558	550	563	529	570	552	555	518	515	555	578	566	566	555	610	555	580	551	554	562	536	556	565	549	565	532	554	546	571	532	553	517	573	532	553	558	569	556	546	554	553	529	549	581	553	561	516	553	520	586	518	572	544	542	569	546	561	539	581	524	566	531	573	534	546	549	581	531	581	552	561	572	558	513	552	555	554	548	544	568	572	576	520	574	556	563	542	576	533	528	555	548	535	529	543	587	521	551	592	581	584	520	524	526	556	545	569	554	529	548	571	569	548	556	577	554	557	534	578	557	573	552	537	560	564	573	548	523	553	538	538	558	531	542	584	550	558	522	560	551	544	535	559	530	575	560	550	545	565	550	531	554	557	572	544	565	535	561	575	510	508	564	567	541	543	565	564	565	563	509	560	526	543	611	541	529	555	530	546	562	554	522	504	529	578	549	554	526	547	522	557	566	537	534	535	548	542	546	559	554	570	562	576	566	525	554	553	540	514	552	560	555	536	544	523	549	563	566	546	573	529	569	573	532	539	558	540	567	532	560	562	543	543	542	575	568	581	556	535	536	557	554	533	570	560	547	577	532	585	550	512	564	551	537	557	556	544	552	564	567	576	554	561	539	575	543	518	564	568	541	547	578	583	567	585	584	534	555	590	525	562	523	555	528	522	541	558	583	552	556	572	538	569	545	550	513	548	538	545	571	535	551	567	564	551	556	552	564	533	556	547	563	527	552	556	496	565	550	583	551	559	570	522	547	569	564	533	550	533	578	528	563	563	558	549	577	569	534	597	532	530	554	549	523	566	575	558	550	524	521	549	544	536	572	538	538	547	565	552	558	557	541	526	540	561	542	566	567	557	545	545	580	540	567	561	536	550	511	594	554	524	536	574	562	554	556	571	553	544	527	554	549	536	522	560	565	573	522	524	572	567	569	553	556	522	534	556	576	559	559	536	576	572	563	548	556	543	552	547	542	549	555	568	509	529	551	543	532	562	537	567	560	528	534	562	507	551	543	536	569	574	554	541	549	517	563	568	525	571	563	530	578	560	548	545	527	561	543	568	574	568	540	562	547	553	571	548	529	572	521	572	568	557	547	521	535	519	579	537	563	539	553	561	543	555	563	576	551	545	546	545	531	576	584	571	552	550	530	566	527	552	555	552	540	515	577	570	534	543	549	556	532	527	507	545	569	574	554	600	567	542	528	533	549	525	533	533	547	545	551	548	534	485	533	525	499	561	548	603	542	556	557	521	537	595	583	542	555	502	531	548	537	547	527	563	572	511	540	569	545	529	551	608	534	560	552	534	508	568	560	569	550	581	550	582	558	541	521	586	567	548	535	515	549	584	509	535	579	556	563	572	585	547	541	576	560	540	561	570	525	544	538	532	547	557	569	554	541	577	543	543	586	559	582	550	585	582	561	565	516	589	549	590	554	561	541	575	518	575	566	569	569	541	535	568	561	534	532	566	573	526	569	582	525	571	545	570	565	567	543	556	566	526	585	558	552	495	538	541	573	537	594	526	547	560	570	555	521	550	533	548	532	516	528	578	531	583	579	549	513	573	550	576	556	587	545	555	538	518	556	569	549	574	561	520	530	543	563	550	524	567	578	561	559	570	555	536	569	560	546	546	523	560	549	563	555	520	546	552	536	521	551	565	523	574	527	555	533	581	571	554	573	536	578	544	567	537	571	584	562	546	573	551	570	523	526	542	491	560
345	1	1900	146019	366	29	236	709	783	807	801	834	769	743	704	643	588	567	516	518	568	545	517	510	507	562	492	478	538	486	533	511	513	512	496	529	500	508	505	504	499	540	523	520	498	514	514	486	515	514	567	509	511	540	513	544	492	522	558	527	522	553	503	543	509	495	483	521	547	497	497	494	511	505	486	478	516	508	498	498	500	482	491	543	491	490	492	482	502	480	481	500	504	549	481	478	508	466	485	527	487	472	456	498	489	498	490	491	506	474	455	497	512	493	501	473	470	496	493	502	469	493	472	535	479	511	504	482	495	495	500	497	486	493	489	497	504	541	488	494	453	511	504	507	475	518	499	468	492	505	481	482	484	493	490	487	495	497	506	495	472	478	513	478	481	491	491	497	483	475	484	473	464	480	489	508	523	501	453	501	465	452	469	490	469	474	502	472	492	487	485	496	521	478	495	480	455	492	471	523	477	478	446	487	439	483	514	514	506	532	534	460	517	505	459	480	474	512	470	480	515	477	486	481	489	485	477	482	468	450	467	463	488	497	488	495	486	499	477	507	494	488	450	467	481	517	477	469	483	493	468	540	499	493	500	531	481	500	526	498	494	477	491	506	453	501	514	474	474	497	469	497	487	473	472	486	485	486	457	435	543	491	464	491	501	486	484	485	482	501	476	530	477	467	515	475	518	463	484	471	487	474	493	490	477	484	470	484	501	478	498	455	466	477	472	482	500	534	469	482	445	455	487	486	484	481	486	476	443	492	464	473	504	495	523	470	471	464	483	481	462	496	523	510	511	500	438	498	521	483	478	505	495	480	471	532	486	511	492	489	493	484	477	497	485	486	502	481	449	485	525	484	498	498	514	499	465	478	490	524	487	521	495	503	472	518	513	465	513	470	479	499	491	492	498	503	482	510	461	521	477	511	495	518	493	492	505	487	470	499	471	441	505	506	486	496	481	475	465	496	496	497	468	516	501	467	471	503	497	496	527	464	512	466	488	498	472	479	494	490	517	483	456	498	461	483	492	522	492	476	497	480	492	463	457	477	495	496	493	489	447	497	518	482	474	506	505	496	502	494	489	448	499	512	475	502	494	504	505	466	498	511	488	473	473	490	436	465	470	510	469	468	477	455	493	484	513	446	489	522	483	482	478	498	481	510	487	474	448	488	459	483	503	502	480	460	521	445	451	511	476	481	493	458	524	454	482	484	477	497	468	468	506	451	466	466	512	482	515	477	461	491	457	480	500	490	488	454	525	492	461	514	526	484	472	474	488	483	475	535	485	485	469	469	495	513	497	454	487	485	475	480	482	484	501	452	507	487	494	487	465	479	502	512	491	483	525	550	486	483	485	484	472	492	509	483	473	467	489	504	485	480	489	473	485	484	489	493	519	512	455	490	536	479	473	500	493	518	483	483	474	482	485	480	465	465	473	476	544	482	468	497	487	515	454	491	487	496	485	487	459	487	493	464	514	503	477	493	488	515	487	491	489	463	470	498	445	510	514	490	494	488	492	468	505	449	442	505	477	484	519	492	494	509	473	510	513	485	507	472	473	502	494	471	482	460	447	460	467	484	488	482	489	506	472	502	500	505	467	487	480	498	499	473	510	519	503	495	484	479	486	462	493	483	464	473	503	509	505	478	459	510	498	484	513	460	499	482	499	465	474	488	508	469	487	478	489	474	460	505	444	449	472	484	501	514	503	480	459	458	464	517	501	501	471	464	521	474	507	491	473	484	487	488	498	478	439	493	493	463	489	481	482	492	482	498	486	481	490	467	495	488	521	489	463	519	522	459	513	533	510	480	499	476	508	490	465	506	496	491	476	506	485	468	480	461	485	507	495	455	501	483	452	490	484	472	481	495	481	493	459	512	458	482	470	489	488	514	485	463	467	480	473	482	515	525	488	459	473	511	483	498	488	485	474	485	488	524	440	479	519	470	491	483	439	479	473	486	477	487	521	508	478	511	481	505	481	502	477	464	504	516	459	515	493	460	498	468	518	487	504	506	547	455	535	488	498	476	521	455	510	472	468	499	488	477	462	499	486	504	450	449	477	461	455	509	486	441	502	503	442	482	503	464	497	525	494	495	472	465	463	481	489	468	513	472	483	514	505	497	518	513	460	483	490	452	513	458	468	492	471	496	482	486	507	466	484	493	485	508	458	496	523	495	485	479	461	480	463	491	459	492	501	480	494	482	516	476	484	473	499	526	502	508	472	484	490	494	465	501	490	517	468	483	517	509	467	500	452	503	460	499	477	495	464	513	506	488	476	497	454	490	502	479	496	481	526	487	488	505	500	508	490	455	480	477	492	491	459	502	472	458	502	504	467	508	455	491
345	2	2100	146144	353	17	166	770	919	923	862	879	803	745	701	671	583	588	541	581	549	580	535	517	521	547	548	551	539	540	523	530	521	531	547	516	500	501	520	516	530	494	506	522	523	548	549	502	534	525	542	556	541	546	504	519	527	553	540	571	560	545	570	536	510	530	503	536	492	515	484	554	492	512	522	482	491	514	500	536	518	507	505	501	496	516	483	490	522	520	513	510	474	506	504	509	458	520	516	513	500	514	492	498	504	516	550	524	532	526	515	491	524	506	501	523	505	471	506	502	527	506	505	489	516	511	481	518	501	496	452	504	479	536	474	498	479	471	495	518	488	474	514	482	509	477	484	516	501	494	512	513	527	495	510	497	481	489	500	515	493	476	527	481	490	508	516	509	508	514	515	486	521	476	508	522	460	483	516	482	520	507	515	488	522	474	503	520	507	491	508	505	472	509	521	511	481	500	475	525	488	522	506	513	520	514	474	461	512	515	463	513	480	467	510	510	501	496	477	506	517	501	475	502	506	491	477	475	495	503	520	519	474	493	492	484	488	494	498	501	471	492	441	553	490	492	536	522	508	512	500	524	503	509	491	533	482	513	473	482	491	463	500	490	490	518	501	484	516	497	500	509	458	482	504	518	501	472	506	486	500	527	511	504	509	479	488	505	500	497	474	516	515	504	499	495	521	515	461	495	501	481	505	474	517	471	491	485	477	528	506	492	483	484	487	491	506	480	487	494	539	496	537	536	496	493	457	509	487	506	510	511	518	505	468	521	459	491	504	483	495	494	486	507	501	524	489	499	488	469	506	481	524	531	505	524	472	488	503	525	516	482	456	481	495	483	470	504	515	493	528	503	492	491	505	518	472	486	508	513	525	501	522	527	465	474	517	495	478	497	508	501	463	514	518	549	473	490	492	454	480	485	504	488	543	470	493	486	502	512	464	472	494	498	490	497	496	506	514	485	503	505	498	488	486	503	464	513	492	504	500	488	460	522	502	475	548	506	522	505	472	493	506	521	513	543	491	484	510	473	531	504	512	474	501	503	498	499	508	514	517	476	506	450	492	513	528	509	506	493	470	512	521	504	459	490	490	499	475	540	522	505	560	468	511	472	515	486	495	519	495	523	490	488	518	494	498	499	465	518	468	494	506	489	484	465	508	501	513	506	469	475	509	528	467	511	509	496	447	484	473	487	512	504	478	505	531	520	501	510	481	497	480	491	519	480	534	461	487	524	504	500	495	502	527	506	507	519	504	505	486	500	488	489	499	512	515	515	506	538	483	522	562	511	513	532	503	483	520	509	498	462	482	493	471	504	505	515	500	506	485	503	501	496	502	530	453	473	462	503	509	477	475	511	519	502	493	497	513	521	564	518	479	496	496	516	491	470	522	497	518	501	490	478	508	495	495	512	485	466	484	505	489	469	451	482	511	496	492	526	498	502	530	510	535	503	466	511	474	485	537	506	504	511	501	504	509	513	498	524	529	502	479	505	508	518	484	477	499	535	446	491	441	483	458	504	482	491	476	484	499	525	488	507	491	484	503	503	506	484	503	505	479	532	506	522	497	466	527	491	476	512	496	516	532	498	492	511	490	502	474	475	467	510	470	469	527	477	524	486	504	488	510	498	490	491	505	524	462	502	500	484	546	517	474	482	496	499	513	527	487	506	491	485	508	499	509	511	443	500	489	493	499	495	474	486	474	501	505	499	543	503	509	506	519	496	495	482	488	509	476	476	499	488	503	499	464	490	463	504	492	504	486	492	507	502	489	495	498	514	469	511	479	476	496	514	539	489	489	483	489	502	475	496	480	508	504	524	486	478	509	471	465	494	466	511	494	492	501	480	470	455	501	470	508	495	524	506	533	515	501	493	495	498	505	504	476	526	510	493	507	483	495	475	487	522	512	492	490	460	498	514	470	471	507	524	501	468	493	487	475	471	483	534	491	478	498	506	493	499	491	501	488	506	497	502	490	497	534	492	485	508	498	521	505	450	487	500	494	506	501	516	497	485	474	479	488	499	504	456	524	461	493	510	491	483	477	515	513	489	505	540	512	487	494	522	512	498	496	453	492	481	468	482	526	504	512	492	506	496	496	485	487	492	477	479	531	483	479	517	511	484	508	501	498	481	501	520	483	491	483	523	519	491	486	521	475	515	513	456	521	506	474	492	468	495	495	552	493	488	531	505	500	505	518	497	489	519	465	490	447	516	474	503	501	511	527	527	512	480	465	503	497	480	466	476	520	476	507	476	506	517	486	485	481	465	482	531	493	513	480	506	505	474	470	476	483	489	489	509	457	513	511	475	483	508	514	507	464	460	513	492	524	481	504	528	477	481
345	3	3500	146269	366	29	210	759	975	1010	955	871	795	755	734	660	615	614	641	556	586	588	582	597	580	580	574	583	566	561	548	570	555	551	591	535	578	581	547	573	555	562	561	541	549	534	566	555	569	566	579	537	600	533	555	555	572	597	567	572	583	571	607	582	511	565	553	510	532	522	535	526	510	564	525	543	553	519	552	528	540	534	555	572	534	518	511	526	544	565	529	581	538	563	503	514	512	547	535	532	544	557	539	534	508	539	569	538	498	538	495	550	518	543	553	518	537	516	524	495	524	522	549	529	520	545	493	536	512	524	541	499	522	585	555	505	554	543	516	555	496	517	544	512	561	519	544	528	549	543	523	520	531	515	507	542	546	512	538	511	527	533	527	572	513	511	532	536	511	534	517	539	518	530	518	540	528	545	486	540	541	508	550	490	563	581	501	498	507	504	517	513	589	533	533	552	522	527	529	532	515	546	517	511	514	526	509	537	515	511	518	548	543	505	518	499	514	528	507	548	553	514	526	524	493	557	559	551	517	492	494	510	555	527	483	515	509	520	517	546	566	541	558	542	551	526	520	485	519	526	558	545	530	524	516	552	508	528	526	519	549	534	561	526	526	525	525	501	532	534	534	512	544	519	516	509	513	509	513	517	526	561	521	507	534	530	531	515	552	512	520	520	514	501	508	504	496	544	509	492	530	531	503	530	526	548	528	538	517	509	541	550	512	505	535	504	501	525	517	533	543	570	490	530	544	515	527	553	542	519	517	544	496	533	528	541	537	509	554	510	551	518	504	484	568	541	546	539	494	537	518	554	517	514	564	519	510	570	544	539	529	537	520	544	508	565	520	554	530	537	498	505	479	519	529	541	512	530	519	549	528	535	527	515	527	531	531	537	518	514	544	501	548	502	516	491	562	536	547	548	551	529	558	520	519	524	524	507	554	506	559	539	524	539	511	554	521	512	576	521	553	541	538	524	504	559	541	527	521	540	539	546	530	518	518	549	505	507	555	532	535	516	529	527	510	521	521	533	518	547	502	507	545	510	527	510	526	532	518	469	529	570	553	548	573	502	549	496	500	531	519	526	535	537	494	555	492	566	571	538	494	531	514	539	520	522	556	528	526	532	516	517	577	567	581	533	579	517	511	535	516	533	511	531	524	530	531	523	518	528	509	533	541	498	548	532	557	515	543	510	529	512	549	530	550	506	509	567	517	546	510	487	519	512	496	552	502	517	542	503	536	549	520	544	507	535	550	498	505	503	513	522	546	538	518	557	561	527	524	551	520	540	533	533	519	565	525	522	527	534	521	541	482	550	541	520	511	542	536	510	512	511	524	525	496	535	520	525	549	505	512	519	535	518	528	516	529	495	515	544	530	535	546	520	555	540	492	504	496	476	525	520	498	513	553	508	513	515	561	510	548	534	521	537	521	533	512	523	539	509	518	521	493	476	536	574	508	515	523	466	509	493	553	566	526	545	521	568	520	512	514	525	518	530	527	546	526	514	518	519	522	527	521	505	499	510	506	510	522	518	506	506	551	521	506	514	513	535	513	496	507	496	512	518	558	558	553	507	504	503	522	492	530	517	518	547	561	521	546	531	502	513	563	540	493	514	479	541	514	507	494	535	530	495	572	533	498	497	510	541	540	498	522	519	504	521	528	527	505	503	529	540	518	556	512	546	544	558	504	526	541	531	537	507	487	553	519	534	510	497	508	528	518	486	552	523	513	538	526	517	498	560	554	533	534	575	537	506	506	507	520	513	507	525	523	521	537	531	501	550	525	516	494	529	544	518	505	525	558	541	497	492	533	544	532	521	497	535	516	524	537	517	544	551	489	532	560	510	518	517	537	539	509	513	501	537	529	513	518	512	503	555	477	524	540	495	539	533	567	520	533	569	508	502	537	489	531	548	518	529	515	494	521	546	546	501	556	532	534	554	517	561	497	523	521	534	557	537	529	489	489	505	536	527	541	497	520	499	528	506	515	550	514	540	502	475	540	524	491	517	534	520	545	511	550	541	502	497	530	489	544	526	560	539	516	537	540	525	494	523	539	504	517	537	548	511	576	518	547	530	535	562	532	535	543	538	511	554	505	509	524	524	520	494	555	480	557	542	543	489	528	514	540	517	563	538	481	516	520	527	573	533	538	542	510	526	550	509	499	529	503	498	484	500	513	521	536	531	527	567	535	498	520	514	522	517	518	528	525	524	486	558	542	529	557	528	528	554	541	530	521	571	534	508	531	535	555	523	539	507	487	500	512	517	529	560	551	503	502	545	544	518	513	515	524	524	538	545	534	514	540	530	479	545	516	497	544	506	511	506	532	515	522	509	524	536	539	513
345	0	2700	146394	355	25	126	598	853	953	907	816	794	721	727	658	631	660	621	653	594	615	624	636	609	609	622	572	611	582	602	594	583	583	579	611	586	575	607	561	599	634	609	597	580	614	600	617	611	611	599	644	651	612	650	599	590	618	582	612	601	585	578	541	585	582	525	555	561	614	593	548	578	596	581	556	523	568	558	567	560	535	547	556	578	572	534	549	531	560	566	540	570	558	567	559	549	576	555	579	566	558	590	545	579	557	570	572	562	560	558	560	537	546	524	566	539	549	530	582	610	553	528	536	555	534	545	542	586	561	562	556	560	526	525	527	521	557	540	597	552	531	555	527	568	560	540	551	571	556	543	549	542	541	561	581	547	559	580	583	540	573	580	537	571	561	540	574	547	562	544	553	555	557	535	550	544	524	523	567	572	519	569	562	566	534	543	537	541	557	552	544	527	523	578	555	559	553	570	574	548	564	570	553	595	581	531	531	582	556	531	545	555	551	565	591	563	542	559	576	514	555	543	527	566	582	546	601	531	568	579	568	554	561	568	571	578	540	590	575	566	543	523	553	555	560	573	581	557	522	551	533	540	528	598	525	550	549	544	559	510	551	553	512	547	551	561	561	556	555	534	586	563	551	556	567	529	532	550	554	527	589	537	574	560	542	539	545	554	536	566	540	584	549	570	552	554	553	562	547	534	569	567	540	567	571	535	566	526	553	568	571	556	546	557	568	530	542	559	542	541	573	555	534	589	534	570	562	578	567	539	559	538	560	556	535	531	542	603	557	543	551	539	563	560	551	536	557	530	545	564	525	534	553	578	554	566	547	537	563	563	546	525	552	546	572	532	567	564	527	552	575	555	574	551	585	509	563	558	553	552	520	532	539	550	573	555	564	526	579	568	552	565	560	561	561	542	595	572	562	562	553	559	549	539	558	558	553	548	553	545	538	549	559	540	554	571	530	556	576	509	526	511	505	578	548	552	531	545	573	567	531	545	552	517	566	550	555	575	562	547	532	546	519	585	553	557	564	558	561	591	554	547	554	521	567	542	548	566	568	525	543	555	588	529	563	563	543	544	525	573	562	565	546	542	509	550	593	566	498	538	550	551	574	531	582	569	575	543	603	587	550	534	549	580	524	541	576	550	557	570	510	526	547	536	555	592	548	532	531	584	563	554	553	550	544	565	566	544	540	561	532	559	535	562	574	581	594	588	532	546	571	553	560	572	548	517	582	550	530	543	563	549	527	599	541	551	543	519	556	540	557	559	529	567	565	531	545	530	559	592	570	525	549	558	519	555	542	528	558	574	584	582	578	584	579	575	554	565	560	564	561	556	574	582	579	561	517	555	542	542	556	570	578	532	570	564	555	533	543	537	571	583	515	553	572	567	524	584	600	565	536	575	546	543	562	573	552	559	551	556	566	560	536	562	532	536	563	552	592	556	507	529	563	557	545	552	541	560	557	557	566	554	565	562	558	563	561	580	578	546	553	556	556	517	564	565	557	536	513	564	539	542	534	556	489	555	549	559	534	586	563	542	543	561	533	514	580	545	547	558	560	556	544	556	546	557	577	563	554	577	548	534	561	563	535	591	586	535	557	537	555	537	559	548	553	557	560	539	548	538	571	555	528	593	555	571	556	538	514	566	554	553	583	534	568	561	553	553	545	559	562	569	543	548	588	520	568	557	531	550	581	529	554	564	562	563	537	560	569	547	575	579	578	517	557	552	558	578	573	536	569	549	524	579	534	554	547	539	565	607	523	547	562	567	526	544	550	560	540	544	537	568	565	553	554	568	537	547	561	549	575	493	572	509	578	522	565	530	541	583	560	565	573	546	602	540	541	521	533	603	556	522	572	516	545	541	540	563	564	585	562	546	574	580	544	557	550	554	546	562	575	552	575	548	526	567	580	595	582	563	558	516	522	538	549	563	542	580	550	549	562	550	560	549	541	519	540	574	540	537	529	568	583	519	553	571	556	545	565	556	536	583	550	547	550	556	575	584	528	571	544	591	588	558	570	521	566	548	572	566	537	535	549	604	544	544	545	556	555	528	577	559	587	555	532	570	568	557	548	554	591	563	545	565	535	532	555	532	566	559	569	539	542	524	514	581	544	522	534	539	580	535	566	543	606	566	545	536	565	561	554	540	568	534	570	543	533	557	558	571	543	582	550	567	518	582	562	570	541	551	538	553	547	549	535	559	573	565	542	579	547	532	586	545	562	532	553	550	580	575	542	568	582	561	517	556	563	549	571	556	540	557	545	514	539	565	559	567	530	552	540	560	565	581	590	572	559	537	525	551	525	568	567	551	547	542	567	546	539	575	551	578	565	555	559	584	537
345	1	1900	146519	356	20	248	719	751	742	712	713	701	636	595	598	561	551	541	532	541	495	492	491	536	525	521	532	477	484	512	505	487	477	490	511	485	446	510	492	536	517	519	487	507	502	488	497	474	486	512	502	512	480	519	565	508	517	492	482	483	477	490	478	476	470	497	487	474	473	478	508	482	483	484	475	472	486	478	486	467	486	509	467	440	464	473	432	484	487	498	499	480	462	493	465	467	464	463	492	480	486	468	458	462	482	488	442	473	461	483	476	460	480	486	491	488	470	467	492	483	445	508	485	509	486	515	497	495	490	472	494	478	464	478	467	496	505	447	511	506	499	494	489	500	455	489	458	475	471	495	461	492	482	468	474	457	467	477	435	502	471	471	500	465	477	469	490	433	487	469	453	503	436	450	480	472	500	506	482	472	498	483	476	488	466	448	509	503	480	484	435	455	450	483	512	462	498	477	481	479	481	500	450	472	473	509	467	495	469	480	490	476	461	519	500	490	465	494	473	450	501	452	466	487	512	466	446	482	476	499	454	485	476	505	505	452	486	467	521	473	485	503	519	494	501	475	482	466	497	466	488	507	462	480	478	507	492	472	465	489	463	502	497	520	476	484	433	467	485	451	454	503	481	465	469	465	464	480	483	489	478	516	506	454	522	483	449	496	457	475	435	439	496	505	462	489	501	463	482	484	462	484	537	486	471	469	476	481	458	481	465	486	505	490	512	477	452	527	484	491	497	452	492	451	473	478	436	502	473	469	519	478	492	480	483	444	524	445	499	472	482	454	469	468	463	455	496	495	453	499	465	491	502	457	470	499	520	498	491	498	480	468	472	479	474	451	454	458	485	471	479	468	491	488	497	506	475	467	506	511	468	488	459	466	504	476	475	490	453	477	461	513	506	497	492	477	498	483	497	442	456	475	481	441	454	496	482	453	484	468	469	461	486	452	487	476	419	477	476	471	477	437	464	499	512	490	458	476	478	456	454	453	445	475	454	470	506	449	485	484	489	515	471	478	479	489	467	471	455	474	492	492	506	474	490	482	483	465	492	488	503	455	478	499	435	466	466	501	466	476	476	489	458	486	497	425	475	506	480	474	496	484	495	468	507	474	473	481	479	468	480	466	487	463	471	478	473	484	501	463	466	488	433	513	463	467	505	445	484	464	445	480	450	494	469	505	474	510	504	459	501	470	481	485	463	474	507	456	477	453	493	478	491	466	476	474	484	447	472	452	491	469	492	467	481	469	473	468	478	478	476	526	451	485	439	484	496	478	422	505	484	463	471	495	477	472	468	490	441	496	462	474	486	450	463	467	443	454	479	497	475	484	498	482	463	467	479	478	468	459	493	480	459	489	474	458	475	482	482	448	468	523	471	497	474	474	482	517	489	491	459	440	459	462	478	509	481	509	438	491	478	500	446	480	432	484	463	491	468	483	496	465	495	480	508	454	483	450	502	471	486	452	466	481	496	487	482	459	462	441	490	474	450	505	489	498	454	465	495	492	485	467	454	483	462	508	478	477	456	479	461	485	475	476	479	472	468	482	440	474	475	479	453	473	508	513	499	505	490	480	478	481	486	440	484	473	473	467	465	459	479	441	493	475	462	477	442	443	470	473	454	474	508	466	497	480	447	490	485	439	481	480	467	464	468	482	481	477	503	469	484	458	472	495	503	481	468	466	491	470	493	488	480	497	498	482	490	472	449	488	451	459	469	512	474	495	467	469	476	491	453	470	501	470	503	437	470	510	484	468	464	467	498	473	460	433	470	474	508	467	504	499	486	500	483	415	475	443	453	480	472	478	475	490	486	484	474	475	479	481	475	482	476	516	477	454	485	457	478	484	453	481	484	484	482	487	475	461	463	487	527	485	451	493	453	474	511	453	500	485	480	453	488	452	455	483	456	476	495	466	475	489	480	469	461	471	475	437	468	461	448	481	463	465	464	460	486	515	503	494	486	483	489	436	510	471	472	504	489	515	476	482	493	444	476	457	514	495	467	490	469	461	461	469	491	473	493	478	490	453	488	485	477	481	473	470	461	500	500	468	472	518	467	484	516	488	475	470	476	430	487	485	473	467	458	495	480	480	469	470	471	481	481	419	469	454	481	464	474	469	468	475	497	455	481	497	479	458	501	465	455	465	453	496	450	449	462	466	453	499	483	494	436	475	457	441	483	517	458	491	481	467	466	450	513	509	512	484	492	478	477	484	498	502	452	485	463	507	485	456	459	493	492	445	473	468	474	494	445	461	475	439	488	482	445	455	445	487	508	489	479	472	489	468	437	458	470	487	454	433	510	445	500	468	447	467	494	441	488	460	466	470	489	466	477	476	449
345	2	2100	146644	364	16	101	514	662	725	740	707	667	645	619	559	599	578	529	591	490	549	545	536	531	510	508	564	473	554	559	516	524	522	510	471	519	515	495	467	547	516	544	540	528	535	487	510	529	550	513	545	552	524	573	511	548	530	580	514	492	522	482	528	498	529	495	501	476	494	493	474	522	540	484	511	514	509	469	522	479	503	512	518	511	489	507	504	482	517	487	535	499	466	498	477	486	503	484	527	473	483	506	505	491	498	488	469	492	510	478	514	512	478	483	492	531	481	496	474	502	504	511	484	496	482	451	490	492	476	500	556	516	517	521	475	511	486	528	466	479	476	499	509	502	507	471	519	483	491	484	476	506	510	523	464	506	478	481	489	532	500	522	493	474	486	528	527	477	512	474	486	529	478	492	496	461	474	492	449	476	476	480	478	492	452	486	451	507	485	490	515	459	472	479	521	484	448	499	499	455	464	478	507	513	469	465	468	484	490	498	506	481	479	463	493	465	502	507	472	495	537	444	480	499	490	492	482	477	482	500	455	493	485	463	492	519	512	502	492	493	476	469	474	487	504	507	496	473	510	467	495	495	499	521	531	484	470	455	504	495	488	492	506	496	491	474	451	510	522	475	483	521	503	475	476	491	459	488	475	449	480	522	472	501	461	523	501	472	460	519	482	483	485	520	522	503	515	444	491	531	464	493	490	517	456	496	485	463	500	502	512	485	518	484	482	506	510	507	466	485	470	540	486	490	490	467	467	470	487	480	495	472	475	486	508	504	524	495	474	489	479	486	487	522	488	497	539	488	487	477	479	504	472	524	473	515	477	489	489	490	448	453	470	477	484	512	478	501	509	488	463	476	480	512	479	513	467	526	499	509	522	495	523	504	485	458	498	477	477	495	500	495	535	491	515	506	503	517	467	482	506	490	502	512	463	497	483	502	517	461	477	477	482	453	479	488	510	502	472	516	497	472	519	503	504	485	491	503	489	458	496	455	480	477	483	501	447	471	451	484	482	479	481	474	478	458	435	498	503	450	476	525	509	499	473	495	514	484	492	483	496	494	455	503	461	481	485	494	486	503	456	516	507	489	523	483	489	449	534	471	477	502	494	481	530	493	524	471	463	428	497	481	475	511	490	485	508	490	551	484	459	467	499	490	463	478	504	475	519	456	486	472	471	490	491	512	462	477	476	478	500	499	501	446	481	459	482	485	482	490	495	512	489	464	479	506	475	512	469	489	478	517	516	477	500	495	516	472	479	505	494	513	484	478	445	490	468	505	464	472	496	502	493	467	510	477	513	460	523	480	488	492	495	470	456	464	511	465	526	510	507	476	504	481	506	512	491	510	505	524	512	498	517	475	491	516	489	469	489	482	499	487	473	486	503	489	505	523	490	502	465	496	518	465	470	478	483	508	478	524	478	483	535	494	512	459	518	484	476	494	479	486	492	501	477	521	471	508	467	509	483	486	506	505	485	466	456	500	496	458	521	522	468	445	532	475	511	502	491	474	482	488	492	440	484	483	498	474	454	464	510	492	506	501	491	500	529	505	484	476	481	492	486	471	505	508	491	487	494	481	501	450	495	496	497	493	495	497	498	462	500	511	493	504	469	479	512	484	467	472	491	532	490	493	500	496	484	467	482	468	498	484	479	481	496	465	511	477	503	481	500	478	489	460	467	497	487	515	504	457	484	515	507	521	537	466	480	490	476	491	471	456	506	444	481	473	494	475	488	466	453	482	489	477	486	493	481	490	490	485	497	486	478	510	476	506	443	481	498	465	456	523	477	475	479	520	492	493	481	490	502	475	502	465	489	493	474	478	501	522	508	500	484	473	495	481	487	497	509	463	508	479	450	494	456	461	450	508	502	474	496	511	486	475	461	489	510	479	477	463	509	506	489	518	508	451	471	503	511	477	518	507	473	474	523	506	461	495	484	491	468	460	490	490	498	476	504	464	470	502	474	453	470	489	480	488	499	466	465	458	444	472	481	499	496	492	475	457	488	470	484	510	450	488	489	481	537	491	472	470	499	455	481	505	474	512	473	475	491	476	492	491	474	469	492	473	495	500	499	501	483	485	467	478	494	473	486	507	513	499	470	471	477	496	509	484	479	486	491	478	495	464	515	490	499	508	487	503	490	483	494	486	487	492	481	507	483	496	505	537	481	507	492	459	494	453	527	497	458	490	488	492	498	480	502	482	489	495	518	511	493	509	495	510	479	482	503	489	464	453	502	471	497	436	485	479	489	487	494	472	465	523	470	494	484	484	486	442	490	520	501	461	484	510	472	511	427	501	535	502	501	447	463	513	481	516	464	463	499	445	490	475	517	509	506	481	548
345	3	3500	146769	370	9	124	644	717	687	753	701	684	649	605	613	621	592	585	579	577	593	545	548	556	548	559	539	536	572	572	508	544	555	544	567	546	558	557	555	554	504	528	582	566	582	569	546	543	523	553	566	580	552	559	553	549	521	548	541	528	502	524	530	515	516	527	509	571	511	538	560	465	523	552	505	513	573	524	512	497	548	526	527	538	524	511	528	552	514	536	552	534	498	517	544	516	538	502	503	552	551	528	488	529	528	522	521	516	504	534	515	540	484	557	507	476	506	522	518	529	528	498	514	507	492	490	509	517	521	540	520	520	495	514	517	499	532	523	549	502	524	492	549	510	518	526	544	500	540	545	520	520	487	505	512	527	518	530	508	492	494	524	507	527	505	506	522	528	529	513	500	484	530	514	502	542	524	530	520	500	515	522	479	486	549	476	513	507	495	504	510	515	521	479	567	530	512	495	524	512	546	514	509	503	491	500	525	492	498	501	524	485	548	522	490	527	501	497	524	478	497	500	510	536	530	529	497	499	539	499	537	501	548	522	552	494	528	496	524	514	528	489	510	480	538	535	538	566	531	531	534	487	522	503	529	478	514	507	516	526	524	488	517	526	513	565	513	565	501	488	504	566	492	515	486	521	502	513	525	503	521	523	503	517	506	530	511	511	495	535	487	532	496	520	500	541	519	462	527	508	539	483	523	466	525	510	507	510	527	500	496	492	523	500	532	533	495	507	484	523	512	515	496	520	549	495	529	558	508	492	526	488	532	505	506	508	465	488	542	475	512	563	509	532	504	511	520	522	497	529	542	543	529	494	488	513	497	516	514	517	520	514	530	510	532	532	473	510	523	497	506	516	525	494	548	497	500	513	519	538	517	498	558	517	525	494	503	509	545	539	524	526	464	523	509	490	532	526	522	554	504	528	515	515	494	495	538	499	511	492	505	493	517	517	512	492	525	504	514	566	514	492	535	505	546	508	523	500	509	526	507	505	538	496	505	526	527	526	507	510	518	528	498	510	499	505	528	516	544	536	488	519	506	527	470	514	470	537	492	521	531	481	536	522	495	539	512	547	488	519	512	530	524	528	519	520	521	543	547	538	533	524	550	543	496	487	543	531	530	535	515	543	495	505	520	482	519	470	522	498	513	495	489	494	497	524	509	483	490	518	578	543	545	487	521	525	503	508	494	518	505	548	525	492	489	514	553	482	513	489	514	483	473	525	562	503	546	538	526	538	506	496	538	484	526	530	529	506	534	510	513	508	496	506	557	480	500	511	528	534	504	519	518	501	527	502	520	497	542	487	538	490	508	535	509	478	514	531	501	505	509	547	553	498	521	514	515	516	520	510	545	513	498	550	536	506	464	508	521	509	522	499	497	502	523	539	509	494	501	493	526	474	503	520	507	523	516	477	523	480	469	549	519	541	514	517	495	495	510	534	540	509	495	531	522	512	504	530	506	539	512	468	557	545	486	530	512	509	548	520	527	492	526	512	525	520	503	495	547	552	556	499	518	507	512	487	553	537	519	494	506	508	496	526	510	498	509	502	545	529	503	536	492	515	495	540	516	509	536	533	483	560	530	480	474	529	486	559	535	502	495	502	486	529	518	531	479	497	542	576	538	512	547	513	511	526	514	515	493	511	497	471	521	503	511	541	526	534	526	480	531	512	495	523	521	552	531	559	506	527	523	494	522	515	543	460	521	528	504	543	495	512	505	534	520	507	501	495	522	528	511	520	541	499	512	492	487	496	516	517	525	528	537	511	492	525	482	517	494	536	527	470	502	506	506	499	523	571	493	530	509	512	509	518	514	535	500	502	502	482	512	489	528	491	523	516	499	529	531	500	550	504	522	499	526	500	525	533	531	531	502	521	517	515	536	493	516	533	512	499	522	511	511	557	531	528	557	500	483	518	501	505	532	522	496	516	504	484	485	490	508	494	497	535	526	495	532	482	508	479	521	519	521	500	529	537	513	535	523	515	501	552	546	544	500	485	525	539	514	506	516	495	512	519	530	510	502	501	511	481	523	552	495	526	506	528	510	498	522	537	497	525	503	542	526	506	508	520	537	498	501	508	545	504	541	513	492	550	514	513	509	507	488	518	510	517	549	513	484	509	523	513	496	527	536	501	518	521	502	541	504	485	513	486	508	505	524	488	504	485	491	514	532	505	495	518	547	503	530	521	542	515	461	547	532	510	562	505	544	529	495	522	543	520	509	532	532	510	534	504	504	507	519	511	512	535	541	496	504	502	534	496	514	518	503	496	509	510	510	524	481	486	523	512	515	483	533	502	499	506	534	495	523	522	519	480	517	532	502	537	560	508	526	532	516	522	510
