345	0	2700	153306	445	21	88	456	715	828	807	793	745	738	675	699	657	684	617	617	656	598	590	604	597	568	576	612	580	586	575	569	624	551	539	536	544	580	550	552	553	548	563	534	544	521	568	488	511	581	562	529	514	572	550	531	539	574	541	503	546	515	532	539	525	524	546	521	525	505	517	484	549	547	491	562	555	500	535	499	524	507	547	523	543	521	537	518	523	550	530	521	519	510	513	520	531	505	505	520	496	544	495	517	524	520	495	501	507	530	509	528	502	529	508	521	513	533	495	516	512	535	505	521	514	524	514	558	548	526	502	558	508	540	518	558	506	563	500	538	486	541	531	536	552	551	515	531	526	548	536	538	510	540	481	526	513	530	515	513	541	497	508	547	495	564	519	533	510	511	514	520	541	482	507	494	525	518	542	540	525	542	538	479	553	538	515	543	512	528	536	504	530	534	501	514	523	509	518	524	515	525	531	526	510	526	511	510	514	548	528	492	502	520	515	491	545	495	508	533	482	537	512	531	515	503	522	563	510	514	510	554	513	523	505	496	504	498	527	503	525	498	528	503	544	507	498	520	532	535	516	512	518	542	497	500	546	540	543	563	493	528	536	492	513	561	506	528	547	525	529	509	519	512	521	525	524	548	508	531	535	525	533	518	503	498	526	524	530	511	528	507	515	537	518	523	496	519	519	557	537	510	538	518	527	520	509	530	520	533	505	495	502	529	491	520	513	542	503	520	537	504	487	513	533	538	524	491	541	554	531	493	530	497	520	540	509	531	514	509	503	556	515	519	515	505	536	517	513	503	520	535	526	529	556	512	537	482	546	524	528	491	508	481	509	526	535	523	537	504	527	544	520	527	554	550	524	478	533	530	530	527	515	543	525	510	516	506	550	519	501	535	520	515	546	513	511	513	509	497	535	517	525	536	521	497	530	495	502	507	528	531	507	521	531	533	507	470	503	490	492	506	487	533	537	517	522	529	523	566	537	527	502	527	502	535	536	507	540	507	524	532	515	516	496	491	534	527	528	492	487	543	498	522	464	520	549	493	541	485	499	459	488	491	536	495	512	476	493	521	478	538	493	523	499	493	501	529	507	503	548	517	512	530	498	540	491	508	510	516	500	505	519	502	525	492	526	510	488	523	500	520	475	494	509	522	527	508	527	495	535	481	515	519	490	493	502	528	520	502	527	525	493	521	543	498	491	486	547	496	525	528	514	520	481	513	528	481	504	521	538	500	531	539	508	509	488	530	538	537	530	510	527	473	492	488	510	523	518	523	516	559	573	500	503	542	523	540	545	528	514	517	530	523	520	558	533	503	510	534	483	529	548	533	524	531	530	551	531	537	500	525	488	523	534	502	514	524	512	520	481	511	539	480	535	521	507	526	476	567	483	535	498	482	527	507	496	544	523	526	565	542	519	538	506	545	524	497	548	536	527	499	527	537	484	524	524	535	510	539	521	523	535	530	511	525	521	500	514	516	517	511	506	561	529	505	517	497	531	493	498	504	513	515	503	533	538	542	511	534	506	537	502	497	524	483	511	483	506	532	503	506	545	535	528	536	522	479	508	532	492	519	518	543	536	538	507	506	525	517	549	502	514	522	542	533	520	494	541	494	520	490	559	532	531	521	539	481	521	532	525	521	487	500	530	538	484	511	539	523	528	519	538	502	521	517	484	504	502	537	529	525	523	510	507	495	498	500	501	518	551	507	545	489	501	495	529	552	497	492	496	533	524	533	535	534	501	563	534	459	507	529	512	499	501	524	533	503	516	518	507	515	494	565	515	518	482	528	532	509	514	503	521	488	500	452	526	511	494	496	531	518	522	500	500	495	511	515	557	515	510	558	543	544	530	577	525	508	522	482	518	504	530	518	515	499	558	515	503	526	556	523	484	514	503	504	513	529	539	553	513	535	482	502	477	515	494	510	523	531	516	515	536	525	509	545	516	508	509	509	517	524	512	518	534	510	529	521	519	540	552	507	504	496	530	534	506	519	529	539	500	510	523	529	541	510	487	535	508	514	525	537	526	550	527	519	502	510	510	521	529	549	505	487	540	492	531	513	491	512	525	518	515	530	540	514	508	541	541	506	536	501	539	514	545	525	525	516	516	507	526	509	508	521	526	517	491	522	512	495	531	523	522	547	541	524	523	549	520	505	513	558	489	564	505	520	502	511	515	469	529	500	556	548	484	492	519	524	513	518	547	521	488	520	501	534	514	519	505	504	501	496	562	528	524	494	509	483	519	476	510	537	531	542	527	491	512	519	551	541	522	539	498	525	519	485	531	518	495	524	550	516	512	527	516	535	512	521	562	508	475	557	516	519	513	516	536	525
345	1	1900	153431	484	24	182	634	717	714	718	671	661	632	638	557	580	553	528	549	556	573	517	496	533	507	493	511	486	546	460	475	506	499	488	513	470	508	488	489	479	471	502	497	481	502	500	478	471	493	460	468	465	484	462	489	505	474	491	480	465	489	491	475	500	466	465	476	476	437	529	475	427	482	437	479	497	457	466	435	487	511	466	483	465	483	437	506	480	485	459	479	452	452	481	484	480	471	462	461	443	445	475	471	487	470	491	465	475	444	463	486	481	441	467	471	474	473	500	480	471	467	477	474	470	471	496	459	441	523	500	475	487	483	482	470	486	462	472	487	442	458	466	470	477	461	461	475	509	453	497	451	511	508	446	466	431	480	426	469	431	467	441	491	437	453	469	482	470	454	438	468	482	484	497	493	460	488	482	447	472	496	463	476	441	471	474	474	458	475	482	486	455	439	482	468	494	476	442	470	469	439	485	468	511	475	468	432	486	475	434	453	478	493	462	454	472	451	479	493	470	485	469	495	472	481	469	483	437	483	467	470	493	479	452	460	440	480	471	462	471	491	437	483	471	481	501	485	475	470	453	456	452	479	474	458	469	480	461	495	458	475	489	472	421	443	447	456	454	452	468	489	486	465	460	436	466	462	482	501	473	495	507	446	458	470	465	487	447	463	453	463	484	462	464	460	471	441	464	472	504	482	505	501	476	476	477	459	454	483	495	493	463	479	465	489	432	426	476	456	460	472	470	473	459	473	473	466	502	466	462	467	433	472	455	448	452	474	461	475	493	478	473	499	478	483	461	475	467	452	465	461	460	432	496	471	431	467	478	477	481	478	456	488	482	446	507	517	424	463	477	452	470	480	458	443	488	468	481	506	447	487	484	494	469	473	471	486	477	440	485	474	492	451	484	460	463	470	467	481	466	443	448	467	465	487	468	477	459	489	447	453	482	489	494	445	482	451	452	454	474	478	462	460	487	446	446	458	463	479	442	463	455	475	438	462	481	470	470	471	460	445	459	476	469	476	507	462	430	467	480	462	469	479	456	489	472	469	452	462	486	449	477	464	529	443	478	477	466	450	474	447	507	456	451	466	454	468	499	464	472	435	453	466	462	477	464	486	494	490	467	484	451	490	460	442	494	472	473	475	464	464	491	455	467	473	474	445	442	472	484	478	452	492	449	432	440	455	474	489	477	436	444	513	457	453	481	467	489	512	460	490	480	489	464	470	474	477	452	476	476	474	447	449	481	492	466	514	494	477	467	449	464	476	472	458	487	483	489	468	499	460	478	470	454	477	468	492	479	434	489	468	439	452	465	506	489	440	464	455	471	452	478	455	478	467	502	500	505	470	481	485	478	492	528	512	450	488	477	464	468	498	465	452	474	437	467	509	498	470	442	517	455	465	455	464	429	442	500	483	479	476	486	479	433	469	450	500	477	530	449	456	450	501	484	488	459	446	510	467	495	470	471	465	474	470	465	456	472	464	441	485	465	462	459	492	459	485	475	486	463	469	503	478	473	511	454	475	473	474	483	470	493	445	462	485	452	496	465	470	456	467	478	463	457	488	463	488	464	466	481	452	490	488	511	454	469	478	472	480	430	462	458	469	476	484	493	481	462	461	482	455	468	484	462	499	466	456	500	477	436	479	463	445	480	486	480	467	479	476	490	481	455	484	453	455	468	481	441	465	470	498	465	437	481	477	493	503	504	486	457	481	466	470	481	443	472	495	481	451	496	434	470	480	464	441	452	462	446	475	472	489	470	457	498	494	440	509	457	457	481	438	471	474	479	466	446	484	453	457	469	457	439	480	469	431	466	493	472	473	455	505	462	461	454	450	468	438	452	464	467	470	490	480	486	445	458	412	465	482	466	475	493	465	434	488	491	497	461	468	473	458	466	427	493	502	459	467	450	482	480	456	430	440	496	488	458	459	478	465	446	460	506	449	464	457	485	479	495	473	449	466	450	506	453	443	471	471	458	468	488	486	494	460	478	484	467	435	474	465	452	461	501	461	489	460	445	450	452	485	448	449	473	479	473	487	481	468	463	540	463	454	471	448	485	441	485	477	530	492	478	492	486	457	494	489	505	489	448	475	454	473	490	446	462	466	472	484	440	460	474	489	475	459	469	497	472	451	464	469	467	469	442	456	470	476	483	429	498	483	459	470	453	503	480	478	508	464	464	486	482	475	457	461	456	447	442	459	471	456	467	489	488	483	459	490	468	489	468	477	487	479	447	479	463	479	480	426	462	489	475	482	470	453	480	433	439	476	457	471	468	467	476	458	482	475	463	469	445	463	475	447	511	516	488	473	451	449	425	485	464	489	444	493	455	502	498	499
345	2	2100	153556	471	19	134	576	692	736	673	752	679	670	631	635	597	585	616	572	557	555	551	556	570	540	520	559	511	495	530	515	543	525	515	548	511	520	480	530	548	520	515	494	495	511	492	499	488	465	514	519	490	450	478	537	451	513	487	516	468	479	471	518	492	477	474	477	492	460	486	483	485	475	484	513	491	493	478	486	482	465	475	481	475	482	493	481	455	493	508	488	493	525	501	472	506	449	463	471	490	481	502	492	477	493	492	520	454	500	500	490	481	543	490	449	507	491	467	482	492	504	490	479	499	499	468	488	502	478	522	486	482	494	507	465	502	452	472	523	490	490	485	488	495	499	490	482	444	457	485	494	473	464	494	532	490	463	513	501	481	510	471	542	495	479	493	474	485	487	456	497	500	496	514	487	468	458	446	489	486	488	470	500	517	476	490	478	450	494	513	508	485	492	485	456	480	464	485	477	481	460	504	481	452	488	510	497	447	470	500	492	482	473	493	477	496	460	486	482	461	524	479	508	509	483	493	497	499	497	494	467	461	523	492	497	435	476	450	463	471	511	477	485	513	508	461	481	478	468	490	477	458	479	498	481	473	494	455	477	497	493	494	478	474	498	504	458	509	438	472	484	490	489	467	486	488	467	469	471	465	461	491	468	473	488	498	473	478	498	487	483	442	486	503	502	473	478	515	471	474	469	492	488	499	499	457	466	478	463	470	452	506	461	465	439	477	487	483	446	458	472	490	484	479	465	471	501	488	489	489	485	455	494	506	446	519	489	485	476	481	489	481	482	467	459	474	494	485	483	529	460	493	482	485	487	500	455	481	488	469	488	494	505	470	487	509	499	461	497	469	471	499	499	505	455	462	509	465	491	513	485	485	448	491	469	493	485	504	495	501	469	496	485	462	490	489	486	441	487	523	464	453	485	451	498	488	474	483	493	463	493	454	512	491	468	464	487	494	450	473	477	492	472	493	474	515	483	497	474	479	489	491	455	476	474	514	480	506	503	480	481	498	453	483	474	493	472	468	489	507	503	497	482	494	461	481	452	475	499	482	486	501	475	478	536	479	485	493	492	481	484	520	513	471	503	463	485	465	487	491	526	454	481	470	452	484	476	503	489	470	520	471	510	478	513	478	521	540	510	495	499	473	478	493	495	501	468	467	481	491	486	478	521	471	493	523	477	501	478	501	493	460	479	502	466	489	499	479	492	495	506	506	480	507	481	480	457	487	508	482	483	461	481	489	501	478	473	461	480	490	489	471	486	480	491	502	489	513	484	469	486	499	465	475	493	447	503	491	497	483	502	487	472	487	447	468	468	490	483	474	499	490	481	482	471	507	456	480	511	463	489	470	451	483	514	450	485	464	505	490	445	486	482	460	505	492	484	470	514	521	492	450	482	493	496	474	499	489	470	466	461	474	530	471	456	470	481	470	476	496	462	477	482	438	478	507	487	487	496	496	509	490	475	505	474	516	487	468	486	509	525	416	513	500	508	489	448	453	457	502	490	476	464	448	489	513	511	481	436	506	458	479	509	454	438	501	475	505	468	489	483	479	494	470	487	471	476	512	495	481	502	491	492	486	514	498	515	506	490	461	483	490	489	460	495	481	490	450	527	495	510	519	471	462	506	496	486	477	498	528	504	450	507	486	479	473	509	493	498	455	450	495	502	482	450	485	481	509	461	482	469	496	487	472	476	461	521	468	498	458	479	437	500	502	464	468	468	509	490	503	468	503	487	478	498	453	490	532	466	476	478	485	495	525	467	439	493	472	507	454	496	487	444	494	506	516	471	511	462	468	475	468	530	493	513	456	491	486	501	467	490	437	517	514	515	482	490	472	465	496	451	475	498	476	481	480	526	478	478	506	486	494	463	486	497	489	465	456	486	476	506	495	472	451	509	495	465	488	532	503	492	507	466	471	463	447	469	495	474	462	497	462	463	481	428	511	482	475	458	473	497	477	468	470	474	514	474	506	463	491	491	476	454	489	499	458	489	461	526	483	495	520	465	469	484	471	499	494	517	486	524	459	468	479	490	448	509	472	518	464	498	501	435	506	476	484	484	475	465	463	463	495	456	504	457	472	495	509	462	489	500	468	485	484	455	474	509	492	486	470	494	484	474	478	489	503	492	499	515	493	486	479	505	475	486	491	480	488	451	452	481	510	488	514	476	453	475	535	503	476	481	462	510	484	503	509	502	468	515	466	501	485	490	471	489	512	491	522	443	481	453	480	498	487	496	493	476	468	495	509	458	459	465	485	506	508	478	464	497	462	462	468	474	460	481	492	507	512	490	494	474	504	462	461	498	453	515	468	454	480	483	463	453	486	490	492	499
345	3	3500	153681	450	21	121	563	732	814	772	765	718	729	725	651	660	668	620	594	626	638	574	572	595	576	597	560	557	546	571	554	539	540	576	545	562	559	568	519	558	526	552	514	523	550	534	548	534	526	527	534	542	521	563	519	522	540	500	514	492	525	553	530	527	529	500	515	535	551	529	527	520	557	498	517	528	555	511	520	535	521	540	530	508	511	529	542	479	525	527	490	497	507	505	494	549	593	530	553	510	518	548	518	512	522	534	516	556	535	520	544	519	499	517	538	515	533	524	512	527	521	507	497	500	532	492	516	476	486	522	519	548	510	546	548	529	541	524	473	489	531	513	527	494	542	498	491	518	493	528	546	535	506	492	516	542	524	501	532	502	539	514	532	538	513	531	502	496	505	570	509	524	506	506	557	501	527	488	540	493	531	482	527	477	495	490	500	543	517	513	521	473	517	523	543	527	550	475	523	495	529	519	516	504	514	537	519	485	528	529	516	507	548	531	501	545	480	510	535	539	530	504	520	478	492	491	511	516	479	538	469	514	473	493	515	496	518	518	514	555	528	507	555	498	507	504	541	547	541	533	498	499	519	536	511	518	490	538	513	504	500	497	503	533	510	526	522	524	519	519	525	541	507	526	525	485	544	491	516	515	551	508	533	479	553	519	513	509	512	517	489	525	529	526	510	504	545	529	556	504	542	502	519	540	507	523	523	510	500	525	530	507	537	518	512	494	496	508	516	530	538	520	537	516	541	512	505	474	562	494	503	539	510	524	499	536	532	515	536	523	527	507	540	525	539	482	506	514	528	520	529	555	536	498	507	525	486	509	518	553	532	535	484	540	538	517	509	531	517	497	528	504	527	521	495	515	496	530	555	501	522	507	522	504	500	521	544	526	495	487	533	490	485	539	541	520	552	512	526	534	499	521	521	486	495	482	513	523	531	527	514	517	498	510	494	481	492	545	509	522	507	520	519	503	535	513	480	503	506	501	511	509	498	546	528	510	545	547	472	527	519	530	566	499	545	502	525	519	543	518	539	532	523	547	540	497	504	543	507	549	500	521	537	503	506	526	519	537	519	524	561	507	510	546	550	520	531	516	545	538	524	521	489	537	513	524	559	493	515	522	510	509	520	522	518	514	519	536	513	549	520	489	533	511	547	525	500	498	519	546	501	500	518	499	525	479	550	514	554	519	528	532	499	531	517	504	516	495	546	538	523	542	522	508	511	505	540	520	520	535	510	502	495	517	519	489	527	514	514	522	524	474	525	505	517	528	536	504	520	527	489	503	513	511	511	532	527	534	515	522	506	529	551	513	521	532	515	539	524	527	521	547	487	495	527	497	502	501	536	518	527	536	526	518	541	494	512	533	523	510	563	520	504	546	488	536	509	505	559	535	549	500	513	564	523	517	508	492	502	528	498	514	522	501	529	533	499	514	542	519	540	500	535	544	526	500	506	512	528	541	531	556	512	540	537	518	511	542	524	507	512	531	501	507	528	526	510	550	500	538	540	548	497	511	529	488	537	534	519	498	502	510	548	524	543	541	497	510	552	506	564	515	492	535	530	526	505	496	505	519	529	486	554	516	522	501	513	504	502	515	484	544	532	527	531	524	517	514	513	511	533	534	553	486	513	536	509	522	479	519	516	482	528	482	516	523	509	500	534	528	523	516	537	514	550	511	547	481	529	517	528	535	522	500	523	559	494	515	504	515	488	546	499	492	530	516	524	534	539	488	512	503	500	502	522	515	535	523	512	491	512	524	527	533	534	509	535	522	542	489	503	525	519	558	541	503	504	524	494	535	490	523	538	483	503	530	520	533	497	542	555	519	530	511	527	517	529	521	531	504	544	522	512	532	545	521	510	511	491	508	504	549	517	520	497	496	516	512	512	525	517	521	523	506	531	543	540	517	537	520	548	505	515	522	519	518	537	490	536	528	559	516	520	501	514	537	526	504	562	522	505	541	479	541	523	530	523	527	524	535	524	492	506	532	529	517	541	526	532	509	543	513	502	517	523	475	537	490	518	503	543	507	514	519	505	504	523	526	508	567	492	532	502	526	519	527	492	499	505	513	521	497	520	515	531	501	496	534	548	493	515	518	527	509	497	539	516	541	513	491	526	524	522	510	510	525	535	504	503	534	510	502	525	518	541	525	525	516	493	533	546	530	519	490	491	539	541	517	542	504	540	494	529	520	487	482	500	523	514	551	537	496	525	501	554	518	532	530	525	525	532	500	507	531	502	535	512	527	527	549	525	526	516	518	525	492	525	518	504	526	519	533	520	514	541	504	516	511	510	514	508	529	546	523	480	490	528	532	494	473	513	539	564	529	494	534	490
345	0	2700	153806	421	12	45	379	673	815	755	816	795	789	728	727	674	661	681	651	659	655	664	627	634	617	642	597	588	609	603	588	615	599	554	621	551	609	588	600	570	551	576	543	584	590	589	553	575	581	588	585	560	585	535	589	596	561	584	516	586	569	532	544	561	531	552	550	551	530	556	556	565	560	564	529	604	527	566	552	551	567	543	541	566	575	588	552	546	559	553	585	595	592	559	519	590	530	534	544	548	536	533	527	564	562	535	579	550	558	568	541	547	568	577	535	561	538	579	552	543	558	536	607	560	554	591	524	562	539	573	539	552	530	567	570	544	557	540	556	531	560	577	586	517	528	557	559	529	530	545	554	572	554	575	507	554	566	573	526	560	544	569	535	545	599	520	548	552	565	574	547	583	558	605	551	555	550	568	555	550	547	563	539	555	544	546	551	513	516	553	539	530	564	535	562	511	581	576	521	533	594	585	525	554	542	565	559	548	558	549	554	540	553	550	580	533	564	525	565	573	578	568	565	541	562	580	560	555	538	537	555	571	572	573	542	527	541	554	539	562	536	552	565	575	575	544	564	536	547	577	559	528	573	571	539	558	567	531	533	543	571	533	532	545	563	543	564	543	551	525	569	563	553	560	544	548	562	527	548	569	531	555	581	544	563	553	573	521	544	527	527	604	517	515	542	498	553	551	545	561	554	564	536	507	529	541	575	581	552	551	532	560	553	549	617	531	572	562	520	545	558	530	571	558	567	559	559	558	546	558	508	547	560	554	544	569	525	553	542	523	562	526	587	535	573	557	546	557	542	534	534	577	540	546	543	551	547	551	544	545	564	523	536	528	557	532	544	531	552	514	535	567	566	531	546	568	540	561	534	583	562	527	564	579	523	562	535	541	538	596	555	556	574	519	568	546	543	554	523	571	560	520	524	550	538	539	533	566	536	554	572	534	577	507	558	578	530	561	551	549	551	526	527	553	541	562	570	505	585	589	551	548	543	542	565	559	534	552	565	534	573	549	567	545	533	561	568	550	545	564	572	546	540	523	527	533	543	557	531	560	576	570	546	542	560	541	557	542	552	559	555	544	518	545	543	526	551	569	537	563	525	575	537	525	576	563	533	530	570	508	512	537	557	566	527	507	588	575	565	524	544	551	543	571	522	532	496	558	502	572	551	531	542	559	540	549	550	551	561	535	561	568	551	546	563	571	519	547	546	544	555	536	556	546	594	583	534	545	560	565	529	547	532	546	533	573	542	573	557	550	554	581	551	572	549	576	581	553	539	565	543	558	532	526	544	529	537	553	597	537	573	535	538	553	543	558	548	564	534	551	536	554	541	539	549	523	540	559	545	523	548	525	558	547	557	576	552	550	541	520	549	566	585	572	528	562	549	548	586	567	559	566	581	569	537	537	568	569	579	532	571	563	565	541	555	573	557	531	585	522	558	506	532	573	553	498	580	537	540	536	577	559	556	518	557	556	534	528	556	550	542	543	523	543	551	594	546	574	544	536	567	558	545	550	577	549	562	546	538	559	548	580	563	574	560	540	566	562	553	574	543	540	535	557	558	572	554	530	514	566	544	548	545	574	542	568	559	543	562	524	556	551	561	560	543	567	568	576	549	591	545	554	554	553	552	565	547	531	540	535	557	555	527	564	548	548	553	549	531	569	582	559	526	571	550	552	589	553	558	554	572	555	609	531	580	563	556	504	535	562	555	569	521	571	559	555	536	507	532	564	568	555	557	545	567	555	533	549	512	572	563	522	574	559	540	563	565	552	547	519	528	513	531	509	608	530	567	532	568	516	550	547	555	560	559	546	525	561	531	548	545	578	558	524	566	568	563	540	562	524	566	550	541	538	539	540	565	543	531	540	552	547	543	563	536	541	557	553	577	530	543	603	571	534	563	527	554	517	565	542	550	515	580	547	555	528	554	570	531	560	529	536	557	535	553	531	573	536	525	539	551	524	539	572	550	519	564	556	550	549	610	549	549	572	515	533	523	536	536	538	515	540	580	550	535	547	551	519	556	564	562	523	574	563	576	541	543	564	528	536	554	582	547	567	555	551	564	553	516	527	529	550	515	573	565	562	583	536	576	546	505	554	552	559	526	578	564	550	533	536	540	551	553	563	554	544	591	512	591	591	593	535	578	566	559	551	524	567	551	570	560	567	568	556	538	536	500	544	541	593	553	536	562	553	567	533	542	561	564	548	546	556	535	575	564	558	569	502	555	552	557	564	527	551	537	592	540	570	520	590	564	556	568	529	557	516	567	541	520	559	532	567	510	562	529	546	534	555	555	555	556	554	582	519	573	532	573	539	550	560	567	555	576	562	572	534	565
345	1	1900	153931	481	12	169	606	667	792	716	668	711	655	703	618	640	595	577	600	590	594	565	557	530	584	544	549	575	554	548	530	518	558	553	571	540	516	531	512	487	535	528	571	538	506	531	560	507	504	510	537	512	528	538	536	532	508	550	475	524	516	552	523	507	509	547	539	510	511	501	528	528	546	523	515	539	502	489	547	493	480	547	535	515	515	523	491	511	541	557	496	514	479	548	556	490	523	497	505	535	536	533	491	518	466	527	531	549	522	504	511	523	532	503	509	517	539	510	522	528	511	505	551	502	524	493	556	528	507	481	499	500	500	523	527	531	552	541	514	547	510	530	564	547	514	505	537	538	531	498	528	524	524	534	501	484	548	549	506	521	522	517	496	519	545	474	539	533	570	492	513	516	506	529	490	487	514	519	501	493	539	530	491	516	545	506	521	535	519	502	519	528	529	496	538	508	492	531	567	509	533	543	481	532	511	553	534	540	532	538	513	504	521	549	497	508	525	567	518	527	485	538	552	517	499	498	516	531	510	508	534	476	555	505	516	518	533	516	509	517	535	513	471	522	541	529	511	522	492	513	513	497	506	514	491	522	512	541	504	549	517	514	489	501	525	507	531	515	507	544	517	531	539	505	520	494	522	530	534	517	538	532	511	517	537	500	534	519	511	507	493	521	543	500	517	495	524	536	520	523	529	519	508	523	488	491	551	502	509	485	513	505	538	473	553	466	531	511	512	518	541	515	517	487	511	546	501	521	524	498	538	515	502	514	535	514	535	513	520	511	532	531	514	530	512	517	525	502	500	492	518	520	511	507	510	519	540	507	490	510	495	531	534	543	554	502	504	533	486	489	487	492	533	506	504	518	490	574	510	512	515	519	515	538	520	517	519	499	509	535	491	509	501	490	512	500	491	518	486	526	540	496	520	507	522	543	509	504	545	520	515	508	525	556	487	505	481	496	557	482	526	525	516	503	507	506	544	537	480	532	528	512	488	530	523	503	498	514	535	520	481	513	497	490	493	505	531	514	495	524	523	525	500	498	503	535	522	478	510	518	541	510	503	487	510	524	535	503	521	487	503	525	529	502	535	510	528	544	542	492	490	538	545	545	503	500	491	553	534	518	487	494	478	510	530	552	515	511	524	512	528	504	507	526	525	495	509	521	518	520	486	523	538	504	521	526	522	515	536	485	536	529	542	506	489	545	520	502	502	500	493	504	511	482	501	517	572	500	517	511	503	525	526	522	497	512	526	508	517	526	511	483	530	493	478	529	511	512	495	502	519	524	550	532	494	531	558	498	510	535	553	532	485	533	478	503	519	483	515	510	503	506	526	513	515	514	513	500	521	544	507	506	524	512	522	525	551	493	499	526	515	504	535	526	533	519	490	499	529	534	547	507	509	512	504	506	540	530	500	496	504	531	480	483	510	540	519	500	515	515	524	505	549	510	515	514	523	507	524	511	519	503	546	519	531	537	514	522	524	516	510	530	506	538	517	537	494	498	511	544	512	500	549	554	509	510	490	508	529	486	527	535	518	492	496	493	514	540	502	500	534	543	507	552	533	524	518	494	530	524	508	516	494	525	546	538	514	513	501	485	547	533	537	535	521	514	509	483	490	494	549	541	532	525	529	527	505	504	511	545	507	542	521	524	500	482	524	532	551	520	505	511	511	502	522	491	491	540	510	515	524	492	509	534	508	550	542	538	491	512	528	496	497	486	527	533	471	517	498	507	489	545	485	520	534	513	544	526	517	492	484	487	532	481	514	535	495	539	489	502	525	507	516	546	475	525	525	527	510	496	508	499	539	509	520	504	517	526	530	513	471	540	504	542	525	542	515	515	536	512	472	498	542	484	526	519	504	507	518	496	506	523	485	507	532	523	519	508	543	512	492	509	483	513	553	536	544	546	553	499	535	502	512	546	527	541	516	510	517	531	541	513	541	517	517	531	532	529	524	490	493	510	536	536	536	552	501	530	505	484	529	512	498	507	528	526	536	506	509	498	513	528	553	508	486	506	501	534	504	513	554	499	497	508	564	535	541	504	508	537	520	529	473	499	539	508	485	510	537	501	530	516	520	523	508	504	505	540	525	490	493	518	508	518	552	491	515	517	515	498	491	511	506	518	507	534	530	534	502	524	489	533	542	500	521	504	486	530	538	523	559	505	534	506	497	514	524	520	502	540	515	503	496	525	524	528	514	474	481	500	504	526	511	521	506	489	516	507	542	516	560	526	536	513	527	512	507	503	490	494	537	494	497	487	508	477	560	489	541	507	496	517	531	561	517	503	521	521	508	513	518	530	547	469	509	503	521	518	494	525	499	535	498	542	515	526	558
345	2	2100	154056	450	8	110	503	751	758	721	763	711	704	705	650	634	623	615	602	623	600	583	581	584	595	571	613	586	565	537	579	563	548	608	540	581	523	548	539	556	595	552	549	515	590	534	576	530	591	545	560	526	559	537	551	530	558	562	547	525	525	522	558	535	528	519	509	567	531	538	543	544	540	540	532	531	529	538	532	570	592	562	515	568	548	524	553	534	564	533	530	541	560	577	531	497	528	537	514	538	545	525	515	562	542	563	540	534	543	537	552	562	561	538	543	558	531	564	491	554	514	566	541	525	513	552	520	535	544	530	554	538	522	565	510	540	556	513	550	582	518	555	532	523	554	506	553	559	512	534	549	521	536	545	557	547	537	522	539	523	519	546	544	564	536	535	484	538	543	555	522	553	512	556	549	541	555	514	511	548	562	521	547	545	554	522	521	501	549	542	561	497	526	534	597	540	501	558	527	506	520	577	538	504	551	567	521	538	548	534	524	513	542	523	514	520	540	556	520	515	568	516	580	537	533	538	524	531	542	523	535	511	522	541	504	516	540	496	517	501	517	533	505	515	535	562	525	547	547	503	528	517	509	504	533	527	546	497	567	560	501	515	520	529	565	543	542	525	533	522	546	531	570	533	509	515	530	537	537	547	543	493	506	564	520	536	529	523	584	543	535	552	519	537	523	528	513	530	517	570	553	520	539	526	565	537	486	557	480	558	510	551	514	563	537	511	505	528	505	527	544	530	533	523	511	541	514	504	536	535	562	543	499	534	556	564	543	546	520	556	539	512	549	497	536	553	550	538	522	516	559	497	499	531	521	512	510	508	543	571	584	548	526	545	531	523	547	521	515	546	512	538	551	525	532	503	526	527	540	542	533	478	548	524	530	536	536	514	549	527	533	548	561	532	546	570	517	536	545	540	526	554	538	548	594	527	529	551	563	507	526	530	518	570	540	524	548	530	514	542	574	503	508	528	522	523	529	546	525	528	501	551	533	525	548	528	552	516	539	498	524	509	519	558	540	508	542	529	528	552	514	556	565	534	525	527	513	518	500	550	545	525	523	528	531	522	549	540	569	530	557	549	561	545	551	518	483	544	515	509	530	554	537	532	549	582	508	538	539	491	561	550	556	548	545	533	566	491	544	566	539	526	503	559	521	491	536	532	563	515	511	517	529	522	528	541	521	521	572	527	547	554	494	548	543	524	523	557	503	537	526	528	549	566	533	535	511	560	560	561	524	521	496	565	519	555	530	535	525	523	521	499	551	550	566	498	527	553	522	551	493	593	485	529	494	562	539	528	560	537	540	546	502	537	570	531	552	514	510	553	517	536	545	509	528	503	542	524	516	484	535	534	528	547	525	542	539	549	548	519	522	535	522	528	527	524	503	540	545	508	573	533	524	512	529	537	561	497	533	519	530	544	540	534	564	513	586	563	516	534	503	549	547	530	535	530	549	504	559	512	515	506	545	500	547	527	519	495	518	552	512	529	542	587	547	527	531	506	574	515	563	519	571	557	523	538	531	543	512	538	523	529	537	576	535	519	549	555	557	538	527	513	501	521	528	517	515	495	548	578	536	535	530	540	543	548	562	545	533	513	538	526	523	519	533	514	554	547	566	522	499	511	555	547	512	544	519	507	514	510	541	520	536	550	505	554	531	558	547	547	503	547	528	550	556	480	543	532	530	508	510	511	538	568	575	524	516	543	497	503	541	534	505	510	523	568	540	516	502	503	548	514	513	548	498	509	550	519	506	502	555	538	568	550	541	578	542	505	535	520	550	535	494	529	561	535	546	563	561	526	510	508	539	534	535	543	557	522	519	539	526	537	572	538	508	510	542	544	568	530	566	569	508	541	546	530	577	515	516	514	553	534	560	523	527	503	532	498	526	533	533	544	495	515	525	528	505	524	516	523	537	530	513	535	518	526	511	539	519	534	531	533	479	549	560	543	528	513	569	545	515	544	518	528	511	537	541	569	528	544	549	557	508	536	529	521	535	555	530	522	548	525	545	555	535	522	530	559	538	534	506	534	533	537	523	487	529	575	539	544	545	531	546	580	539	532	532	521	535	505	548	550	524	568	560	547	518	527	506	557	505	540	506	534	548	559	531	537	572	528	524	535	522	560	555	532	511	491	548	548	544	511	540	555	568	530	538	497	521	512	498	543	591	536	525	523	531	536	536	558	524	525	535	526	538	539	559	551	521	525	543	515	526	560	592	563	553	547	534	536	518	488	531	553	521	483	546	504	544	530	509	528	504	554	540	539	491	529	515	530	540	512	543	546	518	515	543	534	550	536	528	543	551	562	518	510	530	532	493	512	529	542	516	512	550	539	533
345	3	3500	154181	432	10	99	555	724	818	797	806	773	728	711	691	678	676	665	646	692	653	639	697	638	623	593	629	578	569	608	633	601	611	599	587	540	582	594	587	546	586	605	598	578	616	588	589	595	587	549	582	555	580	598	594	581	571	568	572	596	589	606	542	598	576	552	590	574	629	575	575	572	538	584	587	598	574	591	601	583	558	593	578	565	575	574	581	608	579	596	547	594	551	583	573	539	583	576	567	567	589	549	578	590	542	547	590	586	587	565	567	576	532	579	564	550	593	562	542	572	551	601	587	577	561	570	542	573	587	580	565	544	567	576	554	582	577	566	617	550	581	579	549	597	569	582	568	554	582	569	556	568	578	589	577	586	559	577	605	578	568	565	556	558	561	570	558	583	593	580	584	583	601	590	582	589	591	579	584	599	550	577	543	592	553	581	540	579	595	564	564	557	573	556	586	573	571	547	563	605	595	550	570	578	557	564	541	586	535	575	575	555	579	569	588	564	567	577	577	542	594	556	574	572	583	547	574	540	562	525	588	594	555	597	591	551	590	587	560	568	538	579	584	584	548	559	546	567	565	557	562	569	565	545	571	566	595	579	563	575	555	535	539	557	565	576	591	554	591	556	614	564	557	561	576	533	566	581	582	566	566	535	560	579	602	575	591	597	562	538	598	577	553	557	575	562	542	532	577	599	535	557	585	545	576	555	556	566	528	527	583	548	565	599	569	553	545	552	566	588	585	573	544	561	577	612	573	566	554	581	528	578	536	587	587	551	585	579	536	563	536	564	575	556	580	580	584	540	550	564	568	557	582	542	533	591	573	578	580	566	565	551	544	542	558	564	596	611	562	574	587	578	560	568	537	560	560	562	593	550	547	585	556	580	565	541	579	534	562	557	572	548	558	587	548	603	557	596	562	562	570	571	551	605	559	583	546	627	580	568	572	584	549	634	581	564	548	550	560	569	576	621	543	534	593	536	598	567	563	578	569	566	568	556	558	560	581	593	553	560	547	566	555	524	573	568	565	551	549	604	594	589	528	566	558	574	565	547	570	579	527	587	551	572	565	586	581	568	574	580	604	586	606	581	560	565	563	561	563	579	571	537	564	547	596	563	573	571	576	545	587	571	558	534	563	590	586	580	600	559	594	591	609	566	579	576	563	620	588	586	545	559	596	586	601	556	534	596	594	581	597	565	588	585	541	530	567	535	585	575	558	548	573	555	567	609	547	584	573	582	591	549	538	564	587	578	598	586	561	548	557	568	587	543	555	545	603	574	554	547	576	555	547	569	588	566	575	577	538	581	570	596	552	581	587	597	575	559	583	552	585	543	579	571	550	583	571	555	596	561	563	552	557	562	582	544	564	536	589	550	535	600	543	623	560	554	564	526	592	555	586	586	546	575	554	572	560	563	552	576	583	538	565	554	549	560	575	591	536	566	564	580	589	574	582	611	573	572	616	589	541	595	529	572	574	585	550	554	562	560	550	549	582	568	574	522	569	586	556	532	596	558	587	582	569	597	590	567	568	581	567	524	556	556	572	546	563	595	578	562	570	579	556	603	565	583	568	532	570	568	559	557	569	580	586	579	601	537	553	567	561	567	585	545	550	578	596	577	555	546	584	566	541	594	588	549	571	548	591	552	603	578	544	564	555	559	605	557	550	586	570	573	562	529	601	557	557	569	562	549	570	557	531	577	583	586	552	554	566	550	540	583	555	557	542	595	564	566	548	580	578	554	550	578	583	556	556	549	595	561	546	598	544	587	568	614	575	544	554	599	558	550	567	571	566	580	563	547	578	586	577	551	561	561	573	554	558	560	565	588	552	584	570	595	543	549	575	516	554	560	580	563	548	557	566	570	553	582	586	572	571	560	578	555	545	600	560	565	585	564	612	561	543	550	613	567	565	560	618	546	556	562	559	573	555	572	565	593	559	542	517	584	548	576	557	554	549	584	618	578	560	570	547	565	582	577	590	567	542	551	593	541	572	571	583	571	561	551	525	552	553	548	586	575	597	592	594	547	574	564	610	571	542	555	577	565	557	571	610	542	588	588	570	535	577	567	574	555	574	616	575	582	585	567	583	558	583	558	589	549	575	577	587	575	567	580	554	581	553	554	591	596	548	569	589	560	583	546	583	566	578	561	580	580	574	579	578	595	588	555	532	560	576	544	575	569	557	566	546	567	562	572	592	543	563	552	558	616	549	573	561	544	569	559	563	569	561	538	540	551	555	594	581	554	574	581	523	554	576	582	570	573	587	566	580	592	572	596	600	587	547	566	564	540	529	573	606	586	569	588	583	562	573	550	573	578	546	567	586	582	587	545	537	595	579	574	578
345	0	2700	154330	423	5	40	412	674	806	831	845	793	792	753	788	745	696	715	719	697	694	703	721	643	695	651	624	667	645	652	654	646	629	655	625	656	637	642	623	688	602	631	608	623	601	653	607	596	635	642	642	618	604	631	590	617	584	630	622	611	643	573	633	609	614	614	635	606	609	600	583	609	620	596	582	575	623	612	614	639	630	620	577	626	606	604	613	639	585	615	611	587	610	633	624	615	621	633	614	611	602	588	610	638	590	587	604	629	620	582	601	590	620	617	630	630	591	613	599	620	620	589	594	597	586	622	609	624	579	578	625	635	617	596	611	581	599	597	610	588	625	614	619	570	606	593	630	570	625	575	629	613	627	623	573	641	644	620	613	611	621	606	580	582	593	587	609	598	607	583	620	590	623	619	615	587	614	617	571	610	600	641	597	597	568	603	604	575	617	616	638	634	652	633	585	598	583	615	603	600	637	579	643	584	608	585	619	630	596	605	653	600	636	614	623	605	593	607	586	604	567	581	617	597	595	601	608	606	587	600	617	576	616	592	622	618	609	588	638	586	612	626	604	642	604	617	644	622	616	598	607	608	626	574	568	583	611	620	620	629	644	580	593	616	591	632	603	591	615	616	583	595	646	565	621	592	612	608	638	611	591	586	625	601	583	629	556	594	581	571	594	641	641	585	601	594	609	617	584	583	643	630	612	586	616	607	623	596	621	581	588	623	600	603	606	617	635	603	616	637	615	566	577	614	572	612	612	608	629	608	603	609	602	598	639	626	594	574	621	563	593	649	606	616	623	602	573	626	648	615	586	584	610	593	608	584	604	611	622	612	575	599	619	607	636	619	631	594	593	600	573	623	630	581	618	600	602	579	589	577	643	619	620	621	659	609	584	609	589	603	633	605	582	589	587	593	644	585	626	582	611	646	575	590	560	613	594	583	591	615	601	606	618	623	575	607	586	627	627	619	613	602	587	649	600	610	604	594	584	622	638	603	630	596	592	604	627	580	654	607	614	607	618	601	606	600	563	611	619	619	652	597	576	564	626	590	595	610	604	588	627	583	602	653	579	607	600	602	602	614	597	599	619	584	611	600	617	600	616	610	638	604	553	605	579	585	623	605	610	612	646	631	592	582	606	588	586	606	572	595	609	607	609	630	602	622	610	569	621	624	614	590	548	592	629	611	599	595	606	597	624	599	625	589	657	623	609	621	621	604	624	642	654	595	612	592	628	591	595	616	599	578	582	614	599	592	599	609	611	582	572	605	580	580	586	621	615	623	572	601	631	604	590	601	573	605	586	625	619	594	620	599	637	605	609	643	613	618	627	602	594	639	597	565	603	612	639	601	613	602	585	593	592	633	602	629	575	624	605	615	638	579	618	591	618	597	642	574	652	588	607	612	602	622	569	605	620	601	580	592	588	611	579	582	614	593	641	588	600	604	579	633	594	609	603	589	633	588	617	585	592	595	589	630	599	619	601	591	624	614	589	615	616	609	600	569	605	613	613	608	641	623	619	628	627	626	583	629	595	609	592	605	616	598	600	602	604	622	638	612	608	612	566	602	599	604	597	605	594	563	637	619	581	591	618	586	607	588	615	604	592	635	615	597	623	617	562	620	582	602	647	602	597	578	638	628	593	594	635	604	590	594	610	604	616	632	579	582	620	610	649	604	641	643	609	580	618	603	572	609	593	587	608	575	613	611	588	635	595	585	610	574	595	631	589	601	606	611	620	617	602	575	591	603	614	570	588	598	640	640	608	570	587	606	627	606	631	609	601	576	595	585	621	608	602	611	619	612	618	589	607	611	591	559	601	608	587	574	610	619	623	585	638	626	594	591	592	573	600	611	608	578	609	612	588	607	585	601	560	609	603	574	571	609	620	619	643	583	603	605	611	611	617	596	592	612	611	625	601	617	594	613	597	586	612	610	618	615	555	623	619	625	607	645	660	634	630	608	616	620	642	609	601	623	600	591	641	590	615	645	605	629	613	624	612	620	617	598	596	600	579	564	596	603	636	594	603	628	613	578	614	575	596	630	576	600	586	629	627	609	586	638	587	612	606	615	618	632	601	616	614	613	603	606	644	621	586	593	611	640	646	578	631	609	580	621	609	561	567	610	600	568	602	613	610	566	621	600	583	614	596	614	638	562	614	589	590	601	579	639	625	589	593	659	637	566	600	585	585	607	615	599	580	601	583	600	594	580	646	637	579	612	608	592	635	613	580	634	598	624	566	588	611	625	583	638	601	644	587	629	572	626	601	583	644	596	561	588	599	640	622	626	591	641	584	571	648	584	612	601	607	640	608	599	620	585	653	600	578	619	587	628	631	610	553	649	573
345	1	1900	154455	451	16	173	570	682	727	719	749	700	682	643	678	625	652	611	581	562	607	576	583	617	584	588	592	583	605	582	611	538	581	596	530	541	575	563	559	509	529	543	547	546	595	538	570	552	547	560	543	595	568	579	575	539	549	535	574	537	582	523	515	542	518	525	553	580	559	563	539	568	551	557	571	546	554	565	581	548	577	538	532	575	555	567	543	539	522	583	542	553	567	533	547	565	554	538	537	519	553	541	565	536	508	536	578	562	595	567	548	555	552	550	551	589	535	547	543	548	523	517	560	560	561	530	551	549	559	565	566	538	567	558	580	540	533	576	555	546	552	562	566	539	534	567	560	541	567	515	562	489	548	538	550	529	521	516	558	546	545	564	549	519	586	538	546	545	543	531	526	542	540	599	560	546	554	547	562	561	511	550	517	606	567	554	518	531	500	554	538	577	553	521	559	552	556	546	576	523	555	558	516	577	543	514	544	602	547	550	523	530	575	526	551	552	530	554	586	544	526	562	565	542	531	551	586	586	526	528	575	521	554	544	546	526	560	516	535	573	536	535	499	558	553	553	569	547	537	495	565	561	542	531	534	570	548	529	531	562	550	568	504	522	540	537	559	562	575	548	557	561	548	534	552	557	562	564	565	524	525	557	552	561	573	557	534	530	549	537	528	548	567	545	513	569	565	555	573	557	532	529	536	557	550	534	567	549	558	537	560	538	551	550	520	519	560	519	525	556	539	569	550	572	515	576	543	553	574	572	564	569	557	542	554	546	574	548	536	566	553	513	543	532	562	521	557	556	571	569	552	509	562	568	525	567	543	547	555	560	529	558	550	551	530	545	536	531	554	562	540	563	525	553	517	536	534	525	537	560	538	572	539	539	538	556	568	583	552	533	560	553	527	533	513	516	580	565	526	561	575	535	530	536	543	579	584	584	534	525	550	531	550	537	512	549	569	543	568	515	568	547	582	526	549	550	509	531	531	556	545	547	563	586	530	519	542	549	554	535	550	541	552	572	562	540	539	545	524	536	563	567	547	574	548	521	556	588	546	500	557	535	542	534	552	543	534	565	555	520	560	522	538	570	515	560	524	546	538	536	523	544	530	562	532	573	552	574	529	558	547	535	539	559	548	547	573	525	545	535	557	551	562	523	535	527	587	551	579	503	548	522	541	543	575	572	539	572	583	540	546	528	536	564	527	510	533	513	567	531	527	545	520	525	562	546	573	521	573	547	553	538	547	544	564	557	540	543	532	551	505	572	540	535	504	541	573	591	520	565	546	501	541	536	562	552	544	554	546	577	602	526	536	523	548	527	508	506	554	559	575	536	575	541	516	527	528	558	525	528	536	539	542	554	541	558	522	567	566	523	581	535	577	561	542	562	528	563	526	594	512	579	534	557	543	575	567	571	561	538	531	546	537	520	542	549	556	570	538	555	574	545	547	541	551	550	550	533	567	559	535	580	569	558	542	504	588	523	529	521	544	595	526	497	546	531	573	572	565	529	577	555	547	546	560	535	482	536	566	576	539	564	569	558	532	555	517	537	525	548	556	507	582	557	529	561	514	542	569	501	548	541	572	573	514	610	513	550	548	528	571	558	540	534	525	512	533	592	523	544	590	530	565	535	570	575	585	550	530	531	542	527	562	523	572	526	562	562	529	540	556	538	561	529	558	529	525	495	518	589	545	553	556	526	531	540	548	549	524	532	543	552	580	555	585	549	544	575	546	528	552	558	534	540	539	534	550	549	563	563	508	527	518	574	564	572	517	546	554	550	534	575	570	532	533	541	570	543	563	557	530	603	551	562	529	534	546	574	541	512	564	542	530	555	549	546	556	569	533	544	542	552	563	557	552	526	520	529	569	562	552	568	565	563	500	539	558	566	546	574	545	560	550	553	545	558	536	531	552	558	550	547	563	552	538	557	544	534	544	543	562	499	568	540	553	513	554	572	551	536	518	583	566	528	545	555	561	525	549	546	546	565	560	570	573	506	559	535	518	540	531	549	595	535	549	563	567	539	543	574	519	532	506	549	550	568	537	549	538	552	548	520	543	541	544	542	512	561	524	532	543	538	558	530	572	578	550	526	543	579	550	549	555	545	538	552	547	570	522	524	520	545	538	576	525	546	528	536	576	560	567	548	534	566	552	568	583	501	560	565	540	532	533	545	540	531	546	575	544	505	569	550	566	574	586	562	580	547	507	546	566	537	539	530	560	554	553	539	535	558	567	508	547	552	544	535	561	573	557	606	548	574	531	554	548	562	535	562	549	536	533	524	535	524	561	560	549	578	564	555	561	565	526	593	524	584	537	572	504	531	576	515	586	587	575	542	544
345	2	2100	154580	463	12	87	480	650	723	689	706	704	667	682	647	645	684	635	661	638	618	642	602	579	636	639	562	617	584	607	605	553	594	558	612	563	607	596	585	578	594	568	574	584	582	591	577	569	592	587	585	568	561	568	572	575	580	537	520	602	540	541	554	548	538	568	582	526	620	557	563	585	565	552	567	592	564	580	553	544	585	530	530	585	588	560	563	572	564	564	552	529	553	561	548	575	532	574	538	526	585	541	560	568	554	567	597	569	519	563	580	561	589	525	529	568	553	550	568	523	548	565	585	567	545	534	546	581	556	539	522	536	570	550	520	558	556	549	569	559	536	572	540	556	582	563	531	566	551	539	544	556	561	544	550	604	572	585	596	547	576	595	548	598	550	602	537	568	561	552	551	565	542	562	572	558	565	548	558	558	525	579	553	564	538	573	539	549	570	554	559	564	545	573	581	559	544	543	544	577	570	560	599	537	554	540	569	525	518	539	520	556	547	576	557	548	560	561	557	574	589	593	561	549	508	537	565	576	519	559	588	546	557	560	564	552	556	543	541	522	547	490	550	555	543	570	593	568	569	567	544	540	565	546	581	526	541	546	516	522	566	550	533	511	551	544	539	532	557	559	574	603	575	577	559	528	538	567	564	541	584	561	589	541	534	601	561	578	571	547	588	536	567	550	579	527	556	518	555	551	556	562	570	557	538	573	573	555	567	566	571	559	550	576	526	567	558	538	556	575	566	537	561	563	574	556	569	558	558	581	547	551	580	569	577	555	579	525	564	561	577	545	540	551	571	541	559	551	581	561	553	561	574	560	566	550	581	510	579	559	543	578	546	559	587	550	541	567	571	578	605	545	514	558	593	543	552	553	516	558	595	587	560	555	550	551	579	576	539	554	547	540	562	569	521	546	559	559	530	540	538	540	586	583	591	518	588	561	554	550	591	550	529	567	568	547	554	521	558	538	537	575	583	531	546	549	564	528	592	540	557	606	542	558	559	596	562	549	532	555	577	567	556	548	550	547	548	544	585	555	567	546	544	532	613	558	538	564	565	564	583	555	525	514	565	547	540	533	557	551	558	571	574	525	556	533	535	566	559	550	564	541	578	564	544	561	560	563	575	541	595	602	546	540	560	571	553	542	577	550	584	594	542	562	545	552	537	559	529	521	561	552	564	553	539	562	570	561	534	571	545	583	566	561	527	572	554	551	523	553	580	552	554	533	562	543	564	569	569	566	570	532	547	564	578	575	555	538	558	554	550	551	556	563	550	526	551	586	567	569	571	549	557	540	555	556	588	533	548	569	587	563	557	574	565	581	529	576	577	559	546	587	568	549	569	603	572	558	571	574	533	521	552	523	553	551	553	538	560	554	555	560	533	560	554	546	538	563	570	534	573	547	555	574	565	578	547	563	567	529	596	546	582	518	585	556	535	567	571	560	569	552	544	568	564	555	565	559	570	549	540	574	564	542	556	557	554	571	592	563	536	552	559	580	570	526	570	555	551	521	569	520	552	560	541	574	563	536	600	527	537	557	560	583	550	537	578	598	554	561	555	568	564	566	523	568	584	487	541	580	560	533	578	549	596	543	573	586	576	562	610	571	569	527	583	536	532	577	556	558	549	550	572	549	573	524	549	539	568	577	549	556	552	561	535	563	562	562	584	545	526	578	550	549	555	548	563	556	543	548	556	576	538	593	526	545	579	589	559	565	575	562	585	573	540	571	589	570	560	556	571	534	585	550	543	583	551	565	547	554	554	552	568	565	551	569	576	570	562	557	514	591	517	548	556	544	545	591	614	551	553	550	546	558	518	568	574	525	572	595	567	538	585	571	558	565	546	557	561	559	582	568	559	556	572	567	521	576	564	595	552	558	547	536	556	551	536	563	527	545	537	525	538	578	554	567	532	554	566	567	552	560	541	562	562	532	531	551	542	538	572	582	542	570	572	590	554	514	560	572	556	527	551	568	558	549	558	565	560	550	555	573	563	570	513	616	584	569	553	552	582	563	540	557	600	557	555	531	584	590	533	551	562	549	548	522	585	516	600	557	543	542	558	530	564	569	566	542	553	557	571	531	595	525	556	584	558	581	504	563	572	576	552	569	565	581	536	567	550	566	543	557	557	563	532	535	513	533	555	574	531	551	585	549	546	579	576	583	551	555	578	559	526	535	553	551	580	555	567	539	538	563	555	533	566	587	577	539	549	586	501	536	525	554	566	546	532	542	568	532	550	548	577	571	583	566	576	533	564	562	545	537	583	563	539	557	576	494	537	555	556	546	518	591	537	533	530	572	549	555	562	535	535	548	552	536	533	565	561	523	560	535	601	557	551	552	560
345	3	3500	154705	437	15	80	493	625	733	722	742	742	724	716	698	696	662	670	660	682	663	656	592	608	645	600	605	584	627	598	630	594	631	586	610	584	584	626	564	582	589	592	618	577	590	585	593	589	565	585	568	590	584	598	586	547	610	581	601	581	562	599	546	556	602	608	590	583	602	579	568	571	583	584	588	604	594	608	549	606	591	572	567	555	592	606	593	554	570	571	604	554	604	563	577	561	566	581	588	575	562	622	591	547	592	570	579	551	583	600	559	533	589	553	548	582	556	585	577	596	541	574	581	590	549	596	583	573	593	582	588	621	556	573	584	596	589	580	591	583	571	547	540	538	569	599	605	585	578	596	572	601	585	604	580	569	590	552	601	569	629	590	591	568	590	555	571	583	609	545	601	582	569	576	564	577	559	581	578	590	607	569	583	558	593	576	592	544	573	556	584	567	596	560	570	581	546	565	586	596	574	576	622	572	554	568	571	560	544	566	572	536	582	581	598	569	564	581	598	544	539	609	548	577	591	597	549	551	604	543	565	586	579	582	588	554	611	573	600	561	553	626	596	601	601	560	601	567	620	599	546	575	553	553	550	559	593	594	590	584	587	554	613	558	579	589	565	574	582	557	600	543	593	570	618	561	615	585	585	623	614	551	556	576	583	612	594	622	587	557	560	578	562	573	605	605	608	562	615	581	593	577	574	617	567	583	596	563	568	593	579	575	584	566	564	554	565	592	570	601	595	544	592	614	591	578	567	583	600	584	577	586	583	590	547	540	568	589	584	584	574	623	574	618	601	573	583	573	561	576	602	567	561	548	570	557	566	586	587	571	568	595	580	573	562	562	573	551	568	560	570	613	587	559	569	615	570	543	591	561	573	618	583	578	569	540	559	586	560	573	564	544	547	572	601	585	582	599	590	588	533	566	542	582	553	587	594	577	569	586	567	570	573	584	568	557	556	603	581	582	615	566	560	563	535	567	584	609	578	608	584	600	591	575	571	592	568	585	602	555	578	558	583	562	570	570	573	574	596	565	572	579	582	559	571	576	548	570	576	573	579	590	594	589	558	576	576	596	589	570	584	577	562	557	572	612	560	586	591	557	610	610	575	626	547	548	553	588	567	527	582	547	600	595	573	582	576	566	599	589	587	576	537	569	608	542	621	567	589	578	587	590	561	554	568	557	561	627	570	615	551	536	600	600	590	591	558	576	570	554	556	574	596	598	550	621	607	579	543	582	582	572	591	581	568	605	588	597	569	593	571	583	552	609	566	554	589	570	589	560	586	605	598	552	573	624	568	555	573	620	569	569	588	564	566	551	550	595	561	586	579	598	535	575	571	548	575	576	552	581	587	576	559	565	576	562	579	593	597	564	565	590	559	574	587	577	569	603	609	601	584	551	584	554	567	554	627	580	567	586	623	576	585	577	604	589	585	585	547	580	571	606	569	553	585	530	601	575	557	557	587	516	562	584	596	571	587	571	579	594	603	569	604	556	593	590	558	590	557	575	603	565	587	580	560	573	564	556	591	537	535	608	570	554	567	575	553	589	587	593	563	577	582	588	552	566	565	565	578	588	577	585	594	586	597	562	562	553	587	616	573	558	579	589	536	602	580	645	584	575	580	587	596	565	594	601	573	595	589	565	574	606	600	569	563	565	594	565	579	562	551	569	553	619	538	568	581	603	583	599	578	574	559	555	556	561	568	559	582	560	572	557	571	613	558	585	573	580	578	550	618	558	545	582	543	557	595	606	588	614	597	586	610	590	575	564	588	578	592	589	594	568	544	546	584	537	594	553	571	609	557	554	587	591	541	597	570	591	579	592	559	575	595	579	556	583	599	580	559	565	577	541	575	545	558	567	556	546	603	562	583	608	599	575	595	570	574	633	566	542	565	613	567	590	590	615	601	591	573	626	587	583	586	581	615	596	570	584	588	582	574	594	567	602	590	542	598	520	581	585	562	538	589	539	594	584	544	594	563	584	581	611	593	562	557	592	599	555	586	576	562	589	538	570	546	584	584	555	608	588	533	571	589	576	566	580	560	597	554	549	580	552	577	594	588	561	604	570	550	606	570	605	543	584	573	560	566	552	566	576	576	560	595	569	594	579	557	551	586	545	551	569	675	512	567	585	611	558	577	580	530	569	540	594	566	601	567	584	582	577	601	554	597	594	579	577	592	572	575	601	596	597	584	545	599	599	579	590	581	559	595	576	601	611	545	554	554	577	584	567	557	590	577	585	569	554	589	578	587	546	558	566	570	589	598	549	580	562	551	582	589	582	532	569	587	564	583	578	575	610	578	564	578	564	559	574	590	567	560	576	544	557	534	563	557	587	560
