345	0	2700	142031	380	13	705	1022	581	627	528	618	653	648	650	628	661	584	598	600	569	553	597	584	578	537	584	550	565	557	574	568	562	563	548	531	543	551	530	551	557	539	539	575	570	536	538	539	566	546	535	552	503	542	544	553	485	549	553	550	514	581	527	505	530	546	520	539	528	547	533	489	518	500	505	529	506	541	552	511	551	508	515	536	504	561	526	581	523	503	509	519	545	498	529	537	554	544	523	479	505	509	514	498	506	521	508	558	537	541	492	506	544	513	494	515	503	540	469	542	523	547	510	520	528	507	528	539	518	528	513	533	515	551	548	510	505	531	496	540	526	531	506	540	494	537	512	523	517	505	534	517	531	513	520	499	528	511	523	522	509	491	512	517	525	510	523	525	516	501	533	528	536	519	518	492	535	508	511	537	549	517	539	541	515	539	524	532	541	547	529	525	493	503	504	528	517	530	515	512	517	530	498	542	501	513	497	522	522	553	552	510	524	505	548	504	528	509	530	538	502	531	523	543	489	543	519	541	528	542	495	507	525	507	541	522	514	544	530	524	545	532	543	553	490	524	532	482	503	542	550	537	517	488	508	508	544	523	510	518	507	504	478	517	534	534	493	517	556	538	546	510	546	504	508	520	500	509	503	527	529	500	500	534	521	505	504	524	537	533	534	496	572	526	493	571	510	512	530	526	508	491	559	565	494	531	513	562	561	524	526	527	530	536	526	521	534	509	553	502	503	527	493	547	536	549	478	516	511	511	538	506	523	530	506	509	515	535	524	529	549	521	507	512	511	547	507	531	517	505	510	542	501	521	524	529	493	490	523	472	524	534	490	521	543	521	487	549	546	492	483	523	548	504	547	504	530	531	498	531	516	522	543	516	517	541	523	510	480	533	498	535	491	484	507	528	501	523	505	494	506	549	515	523	524	517	499	522	496	516	516	511	495	542	540	533	519	536	524	493	490	530	549	517	466	552	478	508	512	515	540	544	525	499	530	503	512	512	514	509	525	492	520	537	503	503	500	508	491	539	510	526	529	511	512	538	495	495	543	541	539	488	533	532	518	514	526	558	564	513	529	535	532	504	557	501	502	517	516	538	521	531	546	504	541	509	504	523	525	490	517	501	537	489	526	521	509	587	505	522	520	521	497	524	508	540	519	536	530	496	500	533	514	503	513	552	518	542	532	531	494	523	505	514	511	494	503	488	549	515	533	513	513	475	531	511	554	534	499	508	517	546	512	527	509	522	527	503	497	543	516	506	506	507	522	502	503	503	545	488	525	529	530	525	493	512	523	500	512	515	522	531	538	513	539	511	550	490	533	525	529	496	500	515	507	546	520	493	510	536	483	517	535	506	535	522	531	516	520	488	533	554	480	536	515	498	501	496	525	510	502	520	510	509	544	552	490	481	499	536	508	524	517	543	556	517	519	478	532	535	486	539	497	489	495	496	532	535	516	502	498	513	526	534	495	524	527	494	527	530	528	520	513	501	501	518	533	518	528	518	517	555	526	548	518	525	518	538	533	525	514	527	468	541	547	519	511	528	555	533	523	546	483	517	498	522	514	548	521	528	524	529	532	530	508	524	527	547	517	520	539	519	529	532	532	533	549	485	473	523	527	510	511	539	510	509	520	515	492	513	542	508	511	495	512	520	532	519	505	513	495	522	482	538	542	534	487	499	539	485	517	534	510	503	523	510	510	500	527	527	497	519	537	534	522	540	533	487	544	561	501	505	480	492	503	536	501	527	505	527	516	533	509	537	549	533	504	515	537	510	518	505	539	497	514	543	545	499	503	513	507	524	509	507	510	491	501	510	517	538	508	546	503	524	496	505	529	534	553	518	527	528	505	546	525	508	510	531	527	499	518	554	491	528	507	517	528	509	507	513	522	502	529	524	500	528	491	519	505	556	464	546	526	489	530	531	523	538	552	517	482	540	544	542	565	507	486	511	540	521	534	514	525	532	503	503	537	509	533	538	525	531	516	537	524	485	537	505	548	471	533	497	513	510	514	514	546	539	525	548	530	533	543	539	532	510	501	538	523	529	518	549	544	507	541	502	537	540	535	542	500	529	525	522	490	522	513	533	515	535	510	525	508	522	525	532	523	547	516	498	536	518	509	523	526	527	531	507	515	497	522	495	500	493	514	487	503	539	505	498	461	515	524	512	534	473	522	521	532	511	544	496	533	544	535	532	503	514	542	525	531	479	498	478	522	520	523	513	564	568	529	505	519	507	517	515	509	538	526	533	548	524	543	507	523	518	569	513	479	494	520	521	508	475	485	490	515	509	540	532	533	542	519	484	503	545	508	504	519	500	541	488	546	528	524	491	526	511
345	1	1900	142154	369	1	432	1390	1117	944	708	622	600	618	604	571	541	561	566	537	546	528	525	571	503	512	548	537	509	484	527	544	502	520	548	500	511	488	478	513	507	531	506	500	523	482	477	508	477	493	480	511	504	499	463	521	486	537	514	497	484	476	496	480	493	477	513	473	486	498	456	485	459	497	501	505	505	503	518	509	436	481	477	493	459	509	491	493	485	514	466	509	520	474	464	496	499	475	510	468	477	498	495	476	493	495	476	464	473	479	509	516	514	500	469	466	499	465	485	538	479	489	484	488	466	479	492	496	505	506	502	463	467	476	508	486	476	468	514	483	513	498	487	469	470	495	496	504	503	448	475	476	466	430	497	483	487	498	499	501	474	482	503	481	496	516	474	500	530	472	467	478	500	482	497	484	475	491	460	511	459	480	501	513	476	502	463	506	472	489	496	468	466	517	462	525	473	462	507	483	482	471	440	483	494	506	485	500	457	489	496	493	511	503	479	486	521	488	486	485	475	482	521	506	470	483	500	461	494	483	499	489	519	482	475	498	458	477	441	503	478	479	498	471	471	494	485	512	485	477	471	472	489	501	484	472	491	488	494	467	477	490	502	506	522	470	486	483	495	482	498	484	509	480	514	475	481	469	484	446	486	496	463	507	470	494	507	504	495	449	498	506	489	490	500	473	494	475	477	491	467	491	493	472	440	470	509	506	486	486	493	478	493	469	505	491	471	490	510	559	482	480	446	483	495	458	491	452	497	492	505	504	487	484	493	482	513	507	461	503	490	503	464	484	485	497	457	502	478	507	491	472	501	482	472	458	506	448	482	467	441	490	483	481	495	483	499	495	515	488	458	511	493	486	504	494	465	472	507	451	478	477	476	490	489	424	522	508	480	472	475	480	485	503	471	467	487	464	474	502	504	533	479	460	539	482	465	485	463	482	481	478	495	482	486	474	484	482	473	515	493	469	453	512	479	471	495	469	474	458	456	529	504	471	465	505	477	491	485	525	494	500	504	498	463	509	474	477	489	538	487	459	508	463	491	472	484	523	507	494	484	475	554	515	500	505	475	510	497	500	501	497	485	513	476	485	486	480	505	488	461	468	504	478	486	479	499	513	503	497	483	539	474	494	506	477	488	499	503	495	502	460	500	493	497	461	491	501	494	479	509	525	494	500	477	524	494	476	509	483	479	457	461	477	481	462	500	487	501	490	491	476	503	481	491	515	488	482	481	473	482	483	465	485	471	495	511	527	475	496	479	460	484	471	533	477	484	476	452	485	480	484	494	503	437	485	476	486	497	464	506	493	494	479	486	473	485	496	479	500	478	470	468	473	524	504	514	500	462	497	522	473	463	478	468	495	464	505	507	497	481	501	483	489	506	479	497	450	491	492	502	439	496	474	501	485	498	468	468	484	480	477	502	497	481	488	498	489	464	497	483	496	494	492	499	471	473	501	479	506	514	484	463	482	474	502	454	492	513	494	471	473	466	493	501	465	503	521	488	481	459	526	501	506	467	483	491	497	481	478	452	469	465	493	476	500	495	480	536	496	489	487	518	463	487	502	507	488	462	480	474	457	487	475	485	461	503	500	462	483	475	517	492	495	481	489	474	463	488	514	483	477	491	465	487	474	489	498	494	485	484	519	477	505	469	471	499	506	456	478	483	483	492	477	462	500	448	470	464	469	502	499	480	501	510	480	489	487	487	476	470	497	502	497	496	487	469	516	483	495	464	451	474	496	476	477	472	473	479	506	516	458	470	491	489	510	486	519	491	477	476	494	476	488	498	468	490	495	508	492	460	486	485	485	482	503	510	495	488	495	487	492	472	511	471	506	467	483	464	491	497	443	504	464	481	512	503	481	480	458	482	493	451	490	528	486	494	465	508	512	465	492	510	466	475	471	490	498	517	501	458	516	504	470	511	481	478	488	514	507	485	489	543	489	499	512	483	499	498	502	490	477	481	484	509	490	482	496	472	506	482	475	511	472	471	507	465	504	491	509	499	452	517	493	479	499	489	493	463	508	464	494	489	480	496	495	473	488	516	506	499	485	455	475	449	512	463	492	474	493	501	488	472	464	482	474	465	476	500	462	484	464	495	493	473	490	504	491	460	511	478	478	472	499	490	471	528	449	498	491	460	510	504	456	495	494	503	461	468	490	465	489	502	480	498	480	485	494	464	520	493	458	469	471	468	454	481	497	496	497	493	466	497	479	472	486	470	459	486	495	506	466	516	465	488	507	478	468	502	477	515	493	469	522	503	513	523	471	477	494	499	523	482	504	486	492	458	488	505	476	464	466	460	480	493	500	502	482	487	492	466	479	497	485	504	500	492	496
345	2	2100	142277	369	9	815	1285	1027	1047	875	630	606	659	613	576	608	550	530	576	536	569	535	560	516	535	528	496	527	535	506	538	527	499	543	517	529	502	538	503	506	505	493	486	507	515	524	510	510	522	512	530	504	491	505	510	475	495	487	483	517	503	490	491	480	505	497	504	493	509	483	496	511	499	509	516	468	520	464	506	478	524	504	501	494	509	464	507	502	522	485	490	508	500	512	495	480	470	469	482	496	478	493	506	492	509	500	480	484	509	495	520	505	472	475	510	507	471	526	524	496	499	472	495	465	476	517	515	483	483	527	469	514	527	472	498	493	513	503	518	464	491	504	487	475	483	492	465	480	477	505	498	498	507	526	520	501	483	484	470	500	483	479	487	465	495	520	473	490	539	504	498	462	483	489	463	506	504	489	469	492	492	492	486	519	486	505	474	468	482	500	464	509	477	529	485	486	480	481	541	480	496	502	487	487	496	512	516	514	475	506	470	489	502	535	477	500	478	490	499	505	471	494	486	477	492	485	478	487	488	482	517	522	543	461	511	536	506	497	468	506	497	480	494	457	493	474	512	454	508	489	502	487	473	462	506	523	508	483	491	488	503	484	474	492	476	449	492	488	510	491	513	454	502	495	495	486	500	493	509	507	526	512	466	521	501	511	503	488	501	495	482	483	505	531	518	476	519	498	471	474	456	490	495	481	471	485	506	514	470	491	495	510	513	493	481	511	491	486	496	508	514	508	504	515	483	486	468	513	508	489	502	471	484	481	504	475	471	505	505	491	449	457	507	470	483	467	512	535	510	475	471	500	521	517	476	445	482	480	511	491	504	521	495	493	489	536	487	497	497	485	500	495	494	535	499	521	471	485	537	517	502	520	486	506	497	481	503	504	477	470	502	493	511	500	489	485	483	502	516	507	481	503	492	478	476	488	530	489	471	459	499	504	481	466	464	510	507	484	491	478	489	497	501	497	490	524	510	459	487	473	479	502	474	527	474	475	485	508	485	502	476	485	472	513	490	504	505	484	482	471	475	524	481	458	505	491	514	508	477	500	499	522	502	479	443	472	484	491	472	520	488	512	540	495	474	511	475	507	515	505	466	513	482	493	471	533	485	506	496	512	475	511	488	492	470	499	512	497	495	492	482	492	479	511	486	464	501	456	503	481	478	504	484	504	495	488	498	466	500	475	460	504	456	503	491	488	521	482	506	486	493	508	494	521	518	491	490	497	490	491	492	484	486	463	497	499	489	488	487	486	494	482	486	491	491	482	495	550	515	503	491	480	489	444	502	474	472	493	493	511	490	458	484	492	486	492	479	514	475	499	465	520	506	520	468	502	525	456	477	477	494	491	473	533	470	516	484	463	507	488	533	499	480	462	491	472	488	520	494	470	492	524	495	463	485	492	493	475	496	535	505	520	507	463	483	487	497	515	475	482	511	499	499	463	494	493	491	476	491	519	472	523	495	511	447	503	476	489	492	485	478	477	509	474	481	484	502	466	485	463	515	510	509	499	542	495	449	494	504	491	501	502	501	466	516	475	508	487	483	518	497	481	446	482	482	485	522	482	485	528	473	489	467	478	502	500	502	504	488	472	513	506	484	501	522	486	472	505	483	481	507	495	469	490	504	505	509	466	470	476	480	486	500	456	473	491	459	478	531	489	478	478	478	460	460	476	459	492	515	467	478	467	470	515	488	478	473	510	495	492	488	491	545	475	520	513	499	528	524	474	462	454	484	471	522	493	483	483	514	487	506	452	496	457	478	479	489	501	483	467	478	481	495	492	497	452	467	464	478	470	510	497	516	495	496	489	482	506	491	481	467	458	505	486	504	494	486	482	525	521	500	493	489	479	496	520	499	495	501	474	458	530	483	495	484	488	506	486	508	468	551	491	488	482	527	511	509	476	492	474	490	488	484	487	515	485	518	469	507	490	462	476	523	514	505	484	481	490	500	502	484	527	541	486	523	496	490	493	521	486	464	484	480	497	502	465	516	489	488	509	536	505	489	499	501	501	497	470	477	516	490	493	458	457	476	485	526	470	503	491	489	495	482	504	524	465	529	474	512	447	497	501	497	484	516	487	465	525	496	497	535	470	470	509	520	483	497	504	491	497	496	460	497	489	477	514	504	479	487	523	495	492	464	511	526	497	472	493	502	484	507	512	489	489	516	515	488	541	494	478	448	479	491	498	509	501	476	489	525	491	488	456	511	501	500	509	490	512	479	496	480	498	504	548	503	469	494	505	481	517	482	464	492	464	499	489	487	509	482	538	454	531	490	514	490	505	487	474	472	489	507	500	494	470	521	499	470	465	532	502	480	483	523	473	481	450	510
345	3	3500	142401	359	45	971	1090	891	1129	797	596	643	637	630	619	602	599	565	577	548	570	570	547	549	550	534	572	521	503	504	526	548	534	492	569	512	506	527	543	547	532	554	546	526	505	520	500	529	520	520	531	516	532	496	538	503	510	505	528	513	523	501	502	489	528	529	515	540	548	513	506	509	520	530	510	498	538	494	511	511	516	482	486	502	550	513	515	518	492	531	513	493	525	492	512	504	508	508	501	491	523	509	534	523	516	546	518	490	501	473	524	509	475	525	495	524	496	495	545	521	499	505	505	559	506	492	517	514	494	486	469	545	504	494	502	530	528	518	513	513	493	488	538	501	499	487	530	527	543	487	499	477	523	489	519	502	508	485	523	470	517	502	505	500	487	520	502	489	473	513	519	524	514	492	518	518	507	519	502	516	512	519	502	512	546	512	507	518	525	506	547	508	531	535	523	537	526	546	517	494	530	514	527	522	513	534	509	507	530	494	520	496	515	517	489	507	490	527	501	507	535	520	529	512	523	515	520	486	535	504	499	531	523	564	505	521	515	515	509	504	506	491	487	533	493	505	542	505	497	510	512	508	522	516	516	486	519	492	550	484	508	479	505	524	517	511	545	499	515	493	501	504	502	515	509	513	486	525	467	524	483	487	516	497	494	500	529	540	493	488	517	497	512	524	474	523	507	528	501	517	481	484	482	479	548	532	522	487	497	525	517	483	517	507	522	510	515	531	505	473	496	490	513	513	488	506	523	538	495	535	498	508	524	514	497	514	517	539	521	515	532	518	504	503	557	505	528	518	502	479	570	521	527	540	551	519	494	515	487	509	516	512	508	539	530	483	496	531	523	493	544	505	501	534	484	535	502	548	543	515	486	519	532	477	509	484	511	512	508	509	548	500	505	524	504	486	496	506	509	501	499	475	500	500	473	522	477	538	520	483	540	502	536	519	509	494	486	521	522	504	532	499	542	559	526	538	513	523	529	491	496	463	522	494	518	518	484	501	526	516	515	488	499	505	512	492	487	515	498	494	494	473	491	559	537	530	508	475	505	540	494	520	517	548	485	490	518	511	527	532	525	527	516	538	520	516	494	501	520	517	484	511	509	495	502	488	517	542	501	528	537	500	494	535	485	486	503	482	498	487	494	520	512	513	527	454	505	518	495	497	526	490	498	517	487	530	526	504	480	516	494	480	536	480	495	514	517	494	495	490	504	520	465	518	515	489	527	516	528	506	509	480	533	484	507	498	498	510	537	497	514	499	499	511	506	505	504	494	513	505	509	535	514	500	483	507	536	481	512	536	533	518	528	474	517	520	523	495	533	511	519	480	495	472	527	525	526	502	544	491	484	531	499	519	518	518	503	548	532	502	478	523	494	544	525	496	497	511	516	494	527	474	515	477	545	504	525	523	505	510	486	502	535	516	508	500	491	532	501	504	526	525	519	529	548	493	483	516	524	492	496	533	500	546	507	487	528	483	515	499	500	507	514	529	499	502	494	476	523	540	513	496	551	469	502	524	485	516	522	492	507	487	522	505	505	535	487	533	541	507	502	507	515	524	482	511	503	517	488	534	519	505	507	485	521	499	505	488	507	482	499	510	505	530	522	519	487	495	493	535	502	546	536	531	514	511	532	515	521	545	506	495	532	519	509	490	511	482	532	535	522	504	509	503	519	532	517	516	490	505	504	532	505	502	509	481	524	519	504	502	513	505	493	496	511	498	516	498	493	497	500	515	492	526	501	532	510	489	512	504	478	494	504	571	525	497	504	518	509	532	507	511	533	528	534	488	547	496	487	538	513	486	510	531	499	480	490	525	507	504	514	475	496	510	532	496	525	497	484	522	483	491	503	496	508	509	526	514	463	513	501	507	524	469	487	523	519	499	504	506	522	524	465	511	528	483	479	508	547	471	527	517	514	556	550	503	506	513	489	522	508	526	506	522	550	498	524	519	528	501	522	507	556	507	496	530	508	500	519	528	544	502	506	504	512	488	544	500	528	520	491	496	492	500	504	526	505	546	509	490	507	511	485	515	528	516	512	512	464	491	517	506	527	516	491	504	485	474	496	497	506	499	509	520	476	506	518	487	520	481	487	490	490	483	529	501	477	508	534	528	485	528	488	512	497	511	522	489	485	507	554	526	487	536	506	535	519	504	507	519	488	525	554	500	496	539	486	514	505	493	476	526	475	509	501	503	496	511	536	517	542	514	540	492	466	505	479	489	514	520	506	546	482	536	469	487	520	534	491	525	498	513	488	537	510	497	520	515	523	503	510	496	514	496	546	515	521	522	492	483	519	488	507	500	506	508	473	487	495	529	485	519	506	518	496	494	510
345	0	2700	142524	368	6	360	978	1052	837	620	672	681	706	682	718	669	633	637	641	662	658	664	643	644	620	657	640	598	630	593	637	607	573	592	607	589	636	576	642	565	573	588	622	623	615	587	530	579	564	582	565	581	594	585	620	582	611	597	590	557	630	597	583	583	593	606	606	610	606	573	578	591	557	570	570	581	542	592	575	589	587	549	589	585	616	603	612	593	596	595	586	584	583	586	567	608	593	578	596	595	620	617	579	580	568	575	608	574	590	603	563	554	586	597	574	592	553	586	602	576	573	563	602	577	574	608	569	565	591	556	565	587	573	574	572	559	594	581	564	590	633	571	573	569	546	613	566	552	574	580	552	597	565	582	567	570	558	571	594	557	606	625	585	594	599	581	574	593	577	594	564	602	608	591	610	587	583	571	606	572	578	594	581	556	582	593	558	569	586	590	595	578	578	559	579	614	587	583	572	607	612	616	595	601	564	609	598	583	544	601	582	558	592	594	563	583	589	580	586	573	562	597	601	587	589	618	563	574	586	562	602	563	571	608	574	545	600	570	600	596	583	549	551	603	591	579	584	539	543	566	600	602	569	586	615	597	593	600	633	598	538	546	600	608	586	594	596	586	551	562	541	555	597	569	583	569	585	610	566	603	595	580	562	582	588	556	569	598	562	569	560	589	565	533	594	594	624	570	573	581	562	624	594	568	545	531	577	580	588	583	547	581	573	564	552	560	542	585	587	578	577	581	582	577	563	588	585	559	561	590	562	561	600	544	528	559	568	590	592	591	574	552	558	604	526	586	606	611	594	526	570	595	526	567	552	586	637	566	536	577	575	584	587	568	603	561	558	579	592	553	595	564	585	588	588	560	600	581	579	565	576	576	604	551	567	587	591	568	551	570	563	582	557	553	597	545	521	602	557	585	604	547	590	573	600	559	593	577	594	569	563	545	577	575	579	600	597	556	592	574	587	570	591	535	562	548	613	556	586	591	617	527	569	637	573	559	565	575	570	593	565	520	536	563	616	579	548	548	611	577	589	542	563	572	594	574	576	565	586	578	591	579	553	583	592	584	559	622	604	560	575	563	589	588	570	611	569	561	579	596	569	614	535	560	563	592	530	568	584	559	593	586	571	591	567	577	594	566	587	589	593	558	610	580	588	587	586	575	590	551	545	560	620	570	582	575	545	571	560	576	546	616	609	560	565	630	591	571	554	579	582	587	573	582	573	589	571	553	584	584	590	590	573	550	594	578	577	592	565	597	593	600	581	574	558	551	563	564	612	592	570	576	611	569	587	560	560	547	610	574	550	598	560	563	577	576	566	585	592	563	587	605	571	543	572	572	586	583	589	537	602	590	587	577	580	578	547	584	629	568	558	565	567	595	601	585	560	559	598	545	578	580	557	604	569	556	611	575	558	558	560	566	579	568	585	555	583	578	586	592	551	586	531	565	562	567	570	617	559	604	579	563	558	579	612	590	571	602	590	559	606	599	555	562	634	579	554	557	563	580	579	592	548	602	542	589	584	544	542	588	599	553	561	579	599	571	617	566	536	557	597	559	558	557	590	538	597	560	551	585	556	574	564	593	590	590	579	567	560	564	599	535	586	591	541	599	578	563	588	590	568	572	538	563	561	567	606	571	584	573	563	586	601	579	605	554	589	592	572	567	565	581	573	567	583	574	578	606	566	562	566	569	577	593	579	580	547	550	586	567	550	566	569	583	573	577	541	554	589	598	556	617	563	587	610	591	581	576	591	588	582	589	553	589	586	580	590	582	584	600	571	549	603	592	579	581	535	581	587	552	619	541	561	591	555	609	597	580	566	615	565	589	585	575	591	573	606	602	545	600	589	590	574	575	579	574	596	577	589	572	583	587	623	554	583	545	586	602	591	550	581	616	576	582	564	558	629	595	565	561	601	560	588	588	535	595	592	603	562	564	582	570	611	594	576	605	586	568	584	549	573	608	552	573	549	544	572	582	576	558	572	594	595	578	598	593	583	546	569	592	603	586	592	564	590	561	546	588	552	583	601	523	550	565	535	575	544	596	539	563	566	581	586	582	541	556	610	553	580	570	571	562	598	579	597	566	603	543	608	552	563	577	579	587	607	571	596	632	588	589	553	580	587	612	575	562	584	587	586	574	528	610	579	531	571	607	561	584	560	577	594	556	589	585	566	540	592	597	545	562	575	558	579	568	608	568	582	546	591	569	592	591	543	600	560	581	569	572	582	560	572	573	548	551	604	553	563	588	577	600	579	592	578	571	574	551	574	549	622	574	573	597	574	560	569	564	597	608	598	565	625	574	585	552	579	567	594	578	582	571	571	576	559	557	592	584	578
345	1	1900	142647	369	3	473	1140	938	795	713	643	635	616	576	586	561	585	577	554	533	575	546	530	532	497	548	534	540	533	542	529	559	507	508	535	527	508	517	495	524	502	519	529	507	514	514	526	520	505	518	508	548	487	542	533	516	503	526	548	536	527	530	518	526	508	547	491	487	500	481	532	538	510	493	509	460	516	502	492	522	493	518	485	521	487	496	529	521	507	497	512	504	514	523	513	503	509	510	514	523	493	509	496	498	480	535	498	532	526	527	537	504	533	518	520	497	499	496	514	522	538	500	504	490	493	515	514	506	523	487	495	483	491	510	491	509	522	490	547	490	505	492	491	471	526	504	518	518	526	493	529	505	517	510	497	493	527	514	522	503	515	496	493	542	503	468	505	522	509	520	469	507	532	481	527	507	546	500	500	525	522	481	491	481	501	490	509	501	468	492	500	508	494	499	506	488	504	532	535	505	524	518	526	572	530	492	516	525	516	514	489	522	532	489	482	511	473	522	472	483	503	523	538	472	488	489	512	470	512	511	524	554	506	505	510	527	520	452	486	495	508	474	478	491	521	543	532	512	512	504	509	531	474	502	525	483	507	491	506	493	498	501	495	490	506	497	495	483	500	513	516	524	506	516	483	498	523	522	528	503	505	508	507	486	527	513	482	490	489	498	513	484	537	513	510	504	504	478	531	504	533	482	509	524	510	520	497	517	500	487	518	504	501	509	528	499	493	509	516	494	502	511	499	467	503	489	488	485	487	495	484	519	505	527	514	510	494	490	497	468	514	475	520	512	506	478	524	491	522	488	515	505	501	516	491	508	506	518	495	516	522	499	496	498	530	503	538	507	498	508	527	489	497	490	501	463	519	517	513	530	496	477	533	501	534	504	533	504	483	510	485	476	502	493	525	498	525	518	498	499	524	511	497	510	535	468	500	457	514	493	493	497	512	508	519	500	529	490	518	488	499	500	519	485	519	503	525	487	526	490	523	510	508	518	519	499	537	495	529	542	479	507	504	480	505	496	501	532	495	501	506	494	528	557	504	491	530	476	512	519	486	533	487	539	501	502	482	510	503	525	455	516	488	508	513	487	515	513	489	540	532	521	484	514	492	540	500	517	484	485	473	525	503	534	519	496	495	502	485	511	518	508	517	491	528	500	528	481	538	519	503	514	537	506	495	503	495	522	516	550	506	498	470	513	498	518	513	503	529	507	488	487	506	540	496	500	505	543	504	502	514	479	546	510	475	460	515	516	526	491	500	516	513	518	519	526	507	496	532	477	491	509	499	528	494	494	506	468	520	504	525	512	508	521	515	530	496	474	484	492	496	544	498	513	492	492	488	492	502	502	519	488	516	492	531	494	504	464	509	524	485	492	485	499	516	497	507	495	504	503	542	485	562	482	508	514	494	492	529	524	494	521	472	516	527	530	509	549	504	478	542	500	540	528	517	520	505	532	515	510	506	495	508	511	500	515	503	501	490	517	492	509	490	472	482	532	516	491	500	492	488	496	488	495	498	475	529	497	528	523	496	489	526	518	496	507	460	502	519	508	482	501	485	522	516	526	517	495	510	474	495	454	498	488	568	505	499	512	522	509	482	480	484	495	498	561	526	525	511	489	518	479	515	486	508	466	514	496	488	480	543	450	496	530	509	504	526	485	515	533	509	484	505	524	526	497	511	482	511	517	522	473	503	515	495	505	513	501	513	524	507	481	505	505	518	482	519	519	522	508	491	510	490	493	470	508	483	513	526	488	512	539	520	499	506	509	474	514	464	506	500	484	490	515	492	522	527	498	509	528	515	501	475	494	502	521	479	513	497	521	506	512	507	489	497	510	491	527	500	503	514	493	503	533	497	505	532	497	489	494	486	517	517	526	495	504	496	490	505	522	477	511	520	490	514	489	538	500	492	531	516	475	514	503	499	518	478	478	549	495	486	499	489	460	487	513	539	467	503	518	513	565	520	519	492	526	538	484	495	521	522	482	535	498	481	501	522	482	471	518	559	508	501	486	503	529	528	492	506	482	508	478	456	518	482	527	475	520	489	515	483	498	549	460	514	496	491	486	490	488	500	489	490	516	498	468	546	560	507	513	538	508	478	510	520	496	492	523	503	495	488	506	527	494	485	471	511	482	491	502	501	555	496	523	514	495	530	547	487	519	507	481	530	510	518	484	516	518	489	456	490	531	491	532	498	512	511	503	510	484	493	515	502	527	536	542	480	536	517	499	487	504	510	496	507	500	532	513	492	488	496	519	494	493	515	471	490	509	478	518	484	511	498	518	496	489	527	501	547	506	480	519	492	498	544	503	522	504	517	525	482	523	542	515	528	494	522
345	2	2100	142770	372	0	126	588	937	1062	787	614	591	624	586	586	604	591	548	520	597	585	587	551	513	512	523	545	517	551	549	534	540	515	521	539	534	532	502	539	522	582	519	519	514	533	536	524	534	502	493	507	490	505	525	468	495	520	501	528	502	490	529	491	522	524	542	499	495	507	501	502	489	486	523	509	475	516	505	505	528	527	487	533	479	518	473	513	477	507	510	529	502	481	479	472	544	550	521	490	521	494	544	501	481	523	503	512	491	519	494	514	502	513	493	482	506	519	530	545	535	537	510	512	505	518	531	520	481	511	509	521	458	521	518	496	483	493	507	527	467	496	519	487	560	502	489	503	507	519	468	517	479	518	524	509	520	531	502	516	484	515	516	505	502	539	500	514	491	516	487	509	535	528	498	486	486	542	491	480	487	492	487	561	527	485	459	539	460	503	514	533	487	502	541	510	506	521	489	506	490	547	494	488	481	502	483	514	520	494	500	494	500	500	475	527	490	494	477	545	493	514	484	543	489	491	493	493	498	512	501	496	531	490	517	522	482	475	510	464	498	477	476	523	495	515	515	522	483	494	504	523	510	496	497	501	505	488	507	524	494	495	496	516	511	447	596	550	472	535	509	459	521	502	489	518	516	486	469	527	481	473	499	506	497	493	526	499	545	506	502	497	493	474	520	519	534	520	495	548	521	489	510	509	497	487	478	517	483	508	500	523	494	477	505	483	463	504	509	522	530	483	506	499	502	504	529	506	526	515	478	510	542	479	528	484	495	513	493	534	494	472	485	530	523	507	497	501	508	499	468	524	496	500	507	501	525	527	504	534	472	518	498	505	486	474	495	475	506	482	541	492	500	470	479	509	498	501	488	481	499	489	475	525	517	474	485	482	489	514	497	507	480	506	551	477	495	514	476	514	510	470	507	504	490	473	504	501	502	517	506	497	497	506	473	510	477	525	484	487	517	515	495	504	492	493	499	544	526	527	487	512	483	530	521	513	529	491	527	523	511	527	482	464	523	496	485	496	521	517	511	520	492	504	498	517	523	492	515	481	490	523	509	537	488	535	481	518	542	481	546	490	482	497	492	506	474	498	509	506	482	520	489	513	492	489	525	490	494	482	540	556	522	501	498	491	505	499	481	519	494	496	506	485	523	490	486	524	528	531	499	491	487	480	485	505	498	481	475	514	520	499	530	480	500	541	500	535	495	492	508	509	510	511	481	485	502	529	504	511	512	502	505	508	507	514	519	516	511	515	523	500	490	498	514	475	533	488	497	495	518	508	496	515	504	531	499	524	475	475	525	500	467	515	495	533	488	506	509	482	500	486	471	490	509	487	482	519	484	498	493	479	519	456	515	508	514	489	494	500	506	531	503	510	476	482	502	499	527	471	528	517	499	492	504	524	465	494	513	508	498	492	522	493	522	499	525	534	489	525	519	467	506	514	514	501	511	482	483	484	493	498	508	501	488	518	539	468	531	484	507	466	522	470	508	458	530	510	523	500	500	490	517	491	519	531	522	527	466	522	504	507	513	520	479	495	515	492	529	557	522	507	495	509	543	508	544	490	546	522	489	464	504	499	474	523	478	557	490	469	503	480	495	502	498	516	495	516	473	486	508	481	490	529	501	503	482	491	518	473	508	495	527	491	504	484	506	480	515	503	514	491	515	509	479	508	496	507	509	477	563	477	515	519	495	511	515	543	522	531	493	491	510	539	516	480	504	508	480	495	503	536	487	500	499	517	498	488	516	528	487	490	471	517	491	501	530	499	516	483	530	488	512	533	495	503	496	460	496	503	519	507	510	506	499	497	473	487	520	498	514	488	500	489	460	515	513	499	494	535	511	467	509	492	502	510	477	478	505	492	524	520	501	516	488	528	509	505	478	486	506	510	524	516	502	494	504	505	491	484	510	530	490	506	458	532	548	490	488	497	459	534	480	477	488	512	505	479	534	504	507	513	515	501	500	508	483	517	524	499	516	474	507	474	512	485	498	488	523	498	498	524	468	505	491	520	516	525	512	498	491	516	498	484	504	497	510	531	466	474	468	521	493	493	504	502	494	506	491	509	492	504	522	481	466	498	514	484	494	503	474	492	498	517	497	494	481	515	520	515	467	548	492	465	506	547	484	496	507	507	490	465	474	502	473	524	507	480	507	515	474	541	515	510	472	552	488	530	500	490	501	506	522	499	502	482	489	528	452	518	501	477	524	465	515	518	500	517	471	461	522	533	474	511	506	473	488	458	481	522	509	511	471	469	512	527	529	504	494	520	481	545	485	517	555	508	483	475	521	478	505	487	510	496	490	518	516	484	507	475	502	532	525	510	514	480	534	492
345	3	3500	142894	362	0	915	929	693	845	577	646	655	632	617	613	580	571	599	616	543	559	572	579	538	573	561	535	518	504	509	550	543	522	566	518	494	549	546	532	529	553	547	543	532	546	506	529	561	523	534	520	537	516	539	534	502	499	524	523	516	516	537	518	515	547	495	508	525	510	495	532	545	514	497	523	506	516	525	504	539	502	521	531	515	527	576	517	516	521	498	552	540	547	503	515	509	510	520	496	498	518	513	496	479	506	507	526	491	521	523	511	517	518	519	547	514	527	507	528	509	492	535	496	526	527	557	513	540	547	499	522	526	547	513	554	501	568	506	498	481	470	499	548	512	515	512	500	527	541	515	502	521	498	494	499	528	497	517	547	500	493	507	478	514	497	502	509	519	517	527	504	527	525	538	531	515	506	518	525	525	483	517	551	523	492	522	524	518	536	537	495	537	536	477	524	518	502	515	505	521	522	488	489	550	503	495	507	491	465	518	538	522	497	499	521	539	524	503	510	540	496	521	547	489	470	522	504	480	537	511	501	499	541	552	490	516	473	515	517	511	510	491	516	514	559	551	490	512	524	527	556	509	544	506	507	527	536	496	536	468	499	512	513	520	527	524	518	465	521	519	514	543	526	515	537	527	508	485	516	522	520	513	515	515	524	520	509	545	509	500	527	505	492	523	507	552	532	545	511	494	534	518	490	511	510	513	513	506	507	519	531	507	521	490	523	498	502	522	509	545	532	513	500	477	516	524	481	506	539	518	530	508	520	492	510	527	549	525	516	531	531	506	533	508	503	496	499	503	517	502	543	498	493	513	526	509	511	503	529	491	523	504	519	499	497	527	507	552	498	496	541	524	507	530	552	490	488	508	501	534	513	500	521	537	517	501	509	566	513	563	497	511	534	538	522	480	530	511	521	523	509	487	512	484	544	541	489	508	512	513	538	537	524	519	525	504	530	507	499	492	503	522	521	545	481	499	501	498	511	517	509	490	524	534	524	523	532	501	555	528	511	528	518	506	499	525	516	495	540	499	521	539	549	514	531	535	475	483	455	487	526	532	502	474	513	521	520	552	488	526	522	503	514	493	499	507	509	518	509	548	526	524	509	522	520	548	505	521	527	483	536	531	544	516	517	497	493	487	525	511	518	511	524	497	525	526	509	523	526	507	539	503	514	510	492	498	473	498	498	503	512	541	512	499	535	492	503	530	484	533	488	540	543	519	515	492	504	501	522	497	487	511	544	501	521	516	538	511	517	547	527	512	555	506	501	508	588	520	511	505	509	514	473	488	558	457	500	533	526	505	505	483	515	491	550	537	540	517	537	521	496	541	522	533	482	534	529	490	497	526	510	478	496	529	508	510	503	467	510	496	533	493	488	527	509	512	484	527	518	487	500	494	523	521	543	498	559	518	542	513	529	491	492	504	534	528	467	516	506	531	540	528	508	540	533	484	516	519	519	521	499	523	538	501	524	478	491	508	532	505	525	523	537	507	517	508	505	477	495	487	533	526	506	490	559	521	492	521	508	521	545	489	529	513	499	490	511	518	525	501	516	499	506	487	510	490	483	480	504	521	564	524	548	521	557	504	514	500	530	523	545	487	491	515	497	508	537	507	508	527	498	544	497	530	533	526	513	489	525	508	532	552	484	522	522	513	539	520	530	517	490	517	515	531	543	519	537	509	545	510	508	501	496	552	511	479	505	519	516	520	513	529	526	518	510	511	483	509	520	493	499	510	519	498	524	523	504	503	522	504	505	518	513	515	533	534	501	534	515	511	537	519	506	512	502	529	491	514	494	485	479	509	488	506	496	509	508	548	535	490	519	544	514	483	492	534	483	510	508	533	513	501	492	499	522	527	522	539	520	540	556	528	524	548	547	541	520	496	524	522	513	532	525	528	518	508	534	480	532	531	505	507	518	505	534	551	514	528	513	520	533	525	523	548	541	537	524	524	492	514	516	508	531	534	525	495	524	536	513	514	538	496	506	524	510	514	529	544	498	493	494	516	493	519	514	517	506	510	516	515	465	525	504	511	519	496	523	502	549	481	532	525	532	483	506	518	509	527	539	530	506	501	533	510	531	537	523	517	505	504	529	521	537	503	529	526	515	559	499	512	502	516	514	535	495	513	474	509	498	536	536	530	485	526	527	510	519	494	559	494	535	500	515	508	539	497	480	522	532	508	513	498	515	563	494	513	513	493	514	484	495	504	542	505	523	498	504	515	517	485	509	509	526	530	491	550	518	502	528	536	514	533	499	509	536	536	537	517	528	488	481	514	498	521	501	491	501	502	540	510	546	487	525	543	551	506	535	513	491	506	486	478	531	483	513	497	511
345	0	2700	143017	356	113	1077	596	288	459	611	720	735	698	667	679	614	626	639	622	591	661	597	624	587	620	569	601	612	603	579	589	576	614	588	571	585	560	614	604	603	580	558	608	556	608	580	568	555	583	569	580	591	578	547	581	608	573	561	563	560	509	568	587	562	583	599	586	569	541	573	578	553	583	601	575	569	583	545	550	587	556	555	566	556	525	553	579	563	559	557	563	545	582	573	543	581	596	595	547	564	552	553	579	583	532	551	522	595	574	587	563	561	544	560	525	623	542	545	533	561	599	565	570	549	581	563	591	553	540	559	533	565	545	585	569	584	542	618	557	551	553	573	538	548	571	564	578	598	534	587	562	549	586	570	551	570	573	534	566	571	611	584	584	546	557	539	553	596	578	570	577	550	560	557	564	559	542	569	575	550	580	574	591	558	550	564	556	562	581	584	585	577	537	574	557	579	562	547	548	571	588	581	578	555	565	583	570	564	581	548	564	568	584	536	598	576	567	543	570	561	566	588	578	550	570	549	541	545	576	539	577	553	576	593	544	535	570	562	580	561	553	566	565	539	556	537	593	563	580	555	588	558	559	562	590	573	559	578	574	579	559	565	536	573	566	549	580	565	538	557	563	603	584	536	584	570	568	550	565	550	560	540	547	580	552	530	557	562	601	568	575	573	575	569	559	562	538	550	568	579	534	597	589	580	593	597	573	540	556	573	561	552	603	569	562	541	590	548	585	519	568	556	537	585	569	546	594	560	588	574	532	564	569	578	575	592	588	555	548	569	557	567	551	601	547	575	558	529	570	536	551	541	575	573	594	547	556	539	560	533	539	569	546	569	595	548	562	542	597	555	544	552	553	537	573	553	593	550	545	563	568	572	565	573	556	543	534	511	575	548	538	531	569	563	560	519	571	569	534	542	576	561	565	578	526	532	536	538	559	580	577	585	532	560	584	585	566	564	529	585	534	594	537	590	574	598	548	555	547	538	577	566	563	582	559	575	575	562	576	561	577	572	582	548	544	553	561	537	580	558	604	566	589	556	564	562	574	560	549	568	616	552	583	598	541	565	574	530	549	588	583	559	554	549	584	592	563	556	552	586	559	587	567	560	588	534	590	547	544	592	552	558	523	577	549	540	569	579	570	539	557	616	527	579	548	561	581	556	559	590	555	577	534	593	549	563	582	578	570	562	568	566	590	554	590	558	572	577	555	558	504	585	561	586	572	570	573	560	542	526	594	574	568	581	607	604	533	567	534	570	542	587	571	562	558	555	572	580	562	525	552	582	549	545	568	549	593	549	523	561	560	579	564	552	582	548	550	548	587	566	544	522	567	529	522	540	596	548	568	580	553	555	580	558	581	575	557	526	564	557	536	590	555	556	569	600	539	529	573	534	542	536	552	570	538	559	566	516	569	555	554	544	569	570	565	556	528	587	574	508	600	536	559	555	555	562	586	560	577	558	562	553	567	571	559	557	574	559	512	555	588	587	572	575	554	582	548	565	567	564	577	562	547	556	569	594	568	561	572	569	550	558	579	600	550	567	569	540	529	606	538	579	569	542	595	549	592	602	564	576	511	569	546	572	574	526	554	553	576	553	589	554	547	573	579	550	578	565	572	539	519	573	600	559	549	591	580	569	542	545	561	559	573	527	557	558	557	578	530	552	557	565	545	525	596	542	577	587	565	546	608	560	508	546	575	556	541	546	579	547	562	571	575	588	583	597	573	584	558	538	574	557	560	572	536	557	568	561	571	567	563	577	593	538	566	598	569	570	558	543	566	548	593	571	561	589	582	543	545	546	564	572	532	585	561	574	566	598	573	572	548	575	541	562	544	542	579	567	544	594	560	550	576	541	570	563	582	548	573	561	567	549	554	607	561	561	547	565	573	541	588	587	521	574	578	551	576	577	550	581	568	573	540	541	564	557	558	546	568	568	584	544	563	513	560	586	560	588	541	538	568	578	549	576	568	553	559	553	541	553	577	583	529	546	552	514	526	552	558	540	562	557	535	556	590	563	540	571	565	558	528	537	579	600	570	569	569	578	570	582	613	558	561	568	562	564	567	566	543	550	549	608	532	549	588	570	552	543	557	546	563	550	559	564	562	598	521	543	574	551	560	583	559	585	579	551	587	565	560	545	565	546	537	535	554	557	588	611	533	539	582	570	575	539	558	537	553	562	576	588	550	529	588	584	568	580	551	596	588	578	582	549	526	536	535	533	605	557	590	557	514	524	565	573	556	560	540	618	538	570	572	571	549	538	553	578	602	560	536	538	592	565	553	550	574	539	546	558	551	577	576	572	563	576	527	563	534	584	603	601	570	543	549	572	559	547	577
345	1	1900	143140	365	5	628	967	789	599	560	629	632	610	602	580	579	546	522	563	537	553	555	521	527	545	546	518	515	515	513	521	500	507	539	502	518	513	511	512	496	525	497	509	560	506	542	494	489	528	498	510	513	488	492	522	552	476	488	468	497	495	521	476	526	522	507	530	506	519	487	494	531	505	488	523	525	504	508	501	494	525	467	522	488	497	462	514	492	471	526	505	503	475	503	513	521	492	491	524	482	509	526	486	477	505	514	502	497	526	470	492	501	485	473	549	494	522	492	499	493	519	522	520	517	484	482	504	537	498	534	486	531	472	490	475	497	517	494	499	485	508	492	485	506	532	462	506	491	496	511	483	496	501	500	523	470	506	476	500	485	463	510	460	465	496	489	485	511	552	476	524	468	497	506	478	474	481	504	485	514	496	479	485	491	517	502	505	505	463	506	516	493	486	484	513	469	504	515	498	512	511	488	503	521	509	480	479	548	497	501	498	501	529	490	504	533	509	483	468	540	503	485	518	514	497	508	492	487	543	520	496	498	494	495	497	482	529	507	510	450	498	522	486	501	482	507	453	501	520	473	482	516	525	495	453	497	489	499	513	524	501	488	517	511	475	500	477	470	506	498	519	456	544	510	487	511	505	464	483	494	520	481	506	528	518	474	503	474	510	500	494	487	500	519	490	522	499	488	514	497	495	512	526	480	495	502	528	493	485	501	529	486	484	505	488	496	487	494	500	482	481	465	472	496	518	499	503	498	479	485	485	519	493	502	489	489	494	487	503	506	488	513	526	497	538	520	500	526	485	520	468	499	516	516	477	511	473	498	487	519	535	508	516	492	508	506	472	490	504	446	501	514	531	513	497	488	499	514	509	501	499	468	471	497	490	490	504	472	521	544	484	511	523	507	533	509	474	522	505	497	506	489	482	496	528	505	526	519	481	492	512	487	503	533	499	506	501	462	519	489	502	486	516	503	512	508	515	504	492	498	505	471	520	512	507	483	543	498	495	474	506	525	480	501	521	501	468	487	500	496	478	465	517	511	507	473	492	502	494	465	533	467	484	496	510	477	509	489	527	482	464	526	517	495	528	485	512	500	507	529	485	478	506	504	494	486	518	509	489	501	492	496	495	453	516	511	511	525	505	510	501	517	488	460	544	498	522	474	491	469	488	513	494	492	462	517	485	520	553	507	530	495	500	468	512	495	493	515	496	524	476	477	481	537	510	500	480	529	522	523	475	530	530	498	527	495	529	521	535	506	478	499	496	542	516	492	455	470	498	461	498	537	492	509	506	511	502	491	508	516	495	469	536	509	466	507	499	463	469	504	502	512	477	484	509	458	505	514	483	478	493	515	504	480	521	498	504	485	486	468	493	467	519	525	477	511	475	544	498	515	478	519	457	492	486	499	491	532	515	514	493	493	496	509	470	519	481	483	511	484	510	491	493	515	536	493	492	502	495	481	522	505	487	510	530	496	537	468	494	528	486	512	516	520	477	493	506	494	484	515	494	519	519	466	507	504	498	464	506	484	487	491	469	500	487	482	476	509	508	502	500	509	502	515	467	524	515	510	507	501	514	499	511	503	509	494	484	480	491	508	505	491	496	493	507	520	483	547	500	499	479	498	476	471	503	486	501	494	463	476	477	506	502	511	470	491	498	480	540	490	481	495	538	515	491	470	485	487	484	506	518	520	517	488	499	540	502	519	526	497	506	491	523	498	496	474	515	543	478	509	486	530	509	505	503	466	495	509	491	483	511	507	529	529	468	507	489	505	496	484	519	491	501	504	497	483	516	492	500	472	515	476	536	482	524	487	493	478	497	525	512	513	495	466	508	514	518	511	480	519	508	494	521	462	527	506	522	492	509	512	481	488	496	462	480	492	516	471	500	475	489	538	527	515	500	521	524	489	510	486	500	504	521	502	502	440	516	501	517	505	502	495	479	498	494	519	500	490	506	488	506	496	512	507	480	535	479	485	532	526	484	510	494	517	492	487	530	483	511	482	497	505	484	510	496	524	520	474	516	461	495	471	501	523	498	472	545	511	470	503	514	545	467	484	484	501	504	522	516	545	498	512	486	527	525	452	495	504	501	515	529	494	496	500	481	477	505	506	466	530	504	470	548	525	553	494	499	502	473	488	533	458	510	485	495	511	520	500	465	492	486	511	503	510	516	491	509	525	502	465	500	531	525	500	483	476	483	495	520	500	487	486	495	505	484	509	450	497	502	519	488	518	502	461	477	494	525	515	476	492	563	523	493	488	505	529	522	461	499	529	480	500	485	473	510	500	486	509	521	467	505	471	506	504	501	494	498	507	506	498	498	487	498	498	473	486	521
345	2	2100	143263	368	15	618	746	751	586	566	659	622	637	626	603	550	588	555	553	529	585	591	534	552	532	531	583	539	559	505	516	520	525	512	525	534	497	528	526	537	515	519	521	533	489	540	527	503	527	536	479	540	469	501	515	481	479	497	539	506	533	515	522	498	510	525	536	517	482	488	499	497	527	507	502	539	518	531	498	494	486	488	513	529	523	513	503	501	491	477	512	524	540	533	500	530	532	496	482	514	517	502	529	504	538	494	496	501	531	495	524	474	499	521	486	489	499	487	532	505	488	508	467	518	532	509	505	507	531	522	500	517	512	481	540	509	511	533	517	509	478	514	516	516	503	521	502	501	525	509	499	512	527	496	504	510	496	513	457	519	501	520	523	472	547	510	498	497	507	507	476	513	510	519	494	504	524	488	469	504	483	513	495	495	497	536	519	496	522	502	504	505	564	476	510	555	469	471	493	504	498	496	528	491	461	493	474	466	490	523	478	486	472	493	503	545	500	494	489	498	525	509	513	498	522	536	499	519	493	486	480	490	527	495	492	495	557	517	533	501	500	520	498	487	517	473	520	523	507	479	516	534	480	498	525	519	525	488	488	512	489	494	542	495	503	497	487	504	487	528	497	499	491	503	518	484	500	524	496	457	509	497	527	487	498	523	525	486	508	494	526	505	479	508	522	501	521	478	548	514	472	463	526	495	530	480	507	499	507	473	474	540	503	487	520	489	505	475	497	506	502	505	503	501	493	526	512	497	502	501	537	502	466	516	509	499	515	500	513	529	483	490	525	505	513	468	491	483	513	508	494	510	486	486	479	488	500	507	507	542	500	499	474	510	509	492	498	472	534	496	486	502	523	521	499	506	521	519	520	508	518	515	532	526	481	511	506	531	475	516	509	503	498	516	491	500	523	507	511	472	514	504	472	464	521	490	498	509	478	509	491	506	478	512	520	511	504	532	503	499	487	492	508	501	510	466	546	471	527	519	520	509	482	486	471	502	501	547	460	524	503	481	527	523	503	469	525	523	484	525	505	491	539	526	513	501	485	504	530	477	515	484	460	493	573	483	540	466	543	450	467	481	508	468	529	500	519	508	496	510	492	532	486	498	525	522	543	517	448	487	501	502	497	536	523	519	509	470	534	563	515	492	508	505	510	505	490	525	515	495	502	469	476	503	502	472	470	510	486	478	507	502	543	532	509	498	534	526	511	496	518	518	490	543	506	506	518	544	471	521	477	504	488	518	514	476	486	477	556	478	534	496	502	504	508	463	490	492	503	507	481	491	541	462	500	512	516	521	475	526	477	519	533	484	518	494	490	511	501	464	498	485	458	519	527	491	537	492	476	492	498	514	512	514	499	527	517	520	519	531	515	497	480	516	515	505	493	519	504	508	521	507	515	480	506	499	521	526	523	469	492	494	503	498	461	482	497	478	488	490	497	539	483	507	452	512	469	512	513	500	517	504	510	490	498	483	543	492	520	520	505	473	536	495	483	515	512	526	542	500	517	490	525	502	532	493	523	499	489	484	472	522	529	518	526	512	505	503	504	496	511	507	493	530	491	512	471	468	513	510	484	490	486	476	487	524	519	487	495	509	517	507	489	476	513	479	536	528	529	502	511	520	510	488	538	501	517	518	479	529	481	497	518	501	523	510	498	487	514	515	510	546	470	467	515	480	483	500	480	506	518	482	500	479	499	518	487	492	478	508	493	493	527	546	562	491	519	499	530	501	486	494	531	467	505	481	530	492	525	502	533	484	515	510	507	485	522	512	485	472	512	503	486	494	462	526	499	512	487	492	504	524	479	499	537	489	471	482	497	500	483	494	509	493	515	519	538	485	471	527	504	506	483	486	522	514	505	485	488	514	508	511	506	518	505	467	519	484	510	497	508	509	515	507	467	479	493	488	503	519	484	546	522	505	526	519	512	527	528	553	502	500	513	490	509	503	498	500	487	493	494	520	493	517	518	500	529	488	485	479	475	514	512	511	509	526	504	547	483	507	510	522	497	505	497	523	526	524	520	554	517	512	486	496	515	515	485	495	514	482	495	523	508	467	505	478	538	464	470	495	490	516	507	492	498	526	490	494	468	485	477	495	497	515	501	449	505	495	512	530	530	496	493	502	492	498	476	490	501	480	513	491	467	500	500	518	501	503	505	516	496	500	545	510	527	511	478	503	503	497	492	531	529	505	498	523	496	533	484	504	534	500	495	494	506	480	524	520	497	512	506	526	496	496	514	483	491	512	517	514	551	501	513	508	489	521	480	506	462	523	481	509	462	502	519	492	529	494	503	491	498	504	523	495	475	529	484	515	510	475	497	498	507	523	513	526	538
345	3	3500	143386	364	56	381	386	493	412	603	628	626	657	560	574	592	569	530	522	566	529	509	530	514	514	523	497	482	521	534	504	482	521	507	530	524	515	535	531	534	523	492	503	482	479	492	479	525	518	467	482	493	501	499	452	513	437	468	507	477	497	487	474	505	499	494	472	504	517	503	496	479	495	527	498	468	498	476	502	489	489	465	478	485	451	473	486	477	483	465	477	494	486	479	465	468	470	442	474	493	504	458	453	518	518	482	511	487	444	476	500	495	441	478	479	483	502	494	514	488	449	490	502	480	471	481	496	471	493	458	485	495	460	482	490	511	510	497	523	477	485	492	465	522	459	507	469	503	474	440	487	491	500	513	460	480	505	471	475	469	491	491	491	489	463	502	486	522	503	485	497	519	505	462	494	512	469	478	504	533	479	493	461	457	477	489	464	514	491	447	477	486	507	481	473	488	512	472	479	506	483	466	518	477	498	483	479	435	492	476	469	455	489	474	523	473	475	488	472	468	501	467	499	424	469	507	503	479	466	479	483	470	501	471	460	448	477	497	440	506	482	495	474	478	491	463	527	478	478	504	424	466	492	486	491	459	474	491	453	494	509	508	481	484	456	450	493	500	479	484	507	476	445	477	497	464	493	481	473	491	497	497	483	473	448	488	463	455	485	476	479	496	479	453	472	477	472	488	493	474	447	423	509	523	485	495	435	490	489	454	497	507	473	501	474	439	506	492	462	496	465	509	470	461	479	464	446	499	448	456	501	472	466	490	501	468	429	489	489	474	513	463	503	438	499	454	488	456	503	483	474	482	466	435	482	460	480	470	514	486	482	479	460	491	466	489	511	477	483	456	458	476	460	510	474	481	512	540	520	504	504	524	482	500	483	466	449	493	482	504	459	490	469	458	479	482	472	504	444	460	481	501	449	452	492	502	476	477	474	503	492	476	482	460	446	483	485	461	481	463	488	450	523	493	487	475	466	440	480	479	487	464	496	499	511	488	482	488	456	506	488	482	456	464	476	479	488	522	458	487	460	492	491	454	484	486	457	485	511	491	519	505	491	486	445	499	484	484	485	449	470	494	452	472	487	484	498	461	492	468	454	501	466	522	503	484	441	469	466	461	465	471	497	471	484	465	528	488	466	440	499	485	536	491	485	481	472	459	484	474	456	469	487	473	462	508	489	489	493	474	461	464	470	471	467	488	477	498	486	464	501	457	479	468	521	466	471	485	470	490	460	468	477	450	476	478	506	446	468	494	487	473	461	470	494	480	475	455	503	460	485	492	501	477	482	495	505	474	504	470	475	492	487	454	504	500	492	496	467	462	480	473	453	437	478	457	469	487	467	484	465	433	494	491	469	450	467	440	503	462	474	500	471	468	491	482	491	477	482	522	475	482	471	460	511	494	440	447	481	511	491	488	484	465	481	468	454	490	489	436	462	509	468	486	512	469	510	472	466	455	455	458	534	495	496	480	503	497	489	503	470	504	463	499	468	473	462	445	447	480	492	488	460	468	478	479	480	434	475	481	516	468	456	486	484	470	487	458	465	484	483	480	475	509	493	494	486	465	491	471	480	450	469	485	507	466	491	452	484	460	496	479	479	471	465	496	493	486	466	483	459	459	483	489	499	494	487	493	479	513	464	490	461	474	496	465	477	500	486	470	480	509	497	461	472	515	495	520	469	454	481	465	467	475	463	462	461	480	502	452	487	475	494	497	491	486	477	472	486	462	463	503	502	457	501	480	514	483	486	478	486	476	459	508	484	478	499	469	468	516	508	500	479	484	457	535	457	493	513	498	477	487	488	452	489	446	491	468	467	483	490	456	493	453	491	491	480	471	491	478	470	455	486	468	510	474	486	522	463	485	506	474	464	488	529	498	473	473	457	488	488	446	509	460	463	444	467	478	508	446	510	486	467	472	469	444	498	480	453	472	459	496	459	485	483	486	437	480	469	504	493	485	474	451	474	498	467	478	495	484	480	479	487	478	499	496	465	480	485	509	482	501	465	484	477	483	516	483	494	494	485	491	508	487	508	467	483	461	506	450	469	508	480	495	505	503	465	454	474	468	497	496	471	467	496	440	498	464	446	482	508	472	487	497	488	469	448	463	495	473	472	506	482	472	468	485	514	503	498	462	478	494	515	477	466	467	490	470	477	490	492	456	464	501	516	492	491	483	463	462	485	487	473	502	471	484	480	460	477	493	491	490	458	462	438	485	488	444	471	494	505	479	475	502	462	446	448	493	480	471	437	465	486	481	488	491	471	458	453	465	471	483	511	466	457	451	503	488	484	462	470	482	464	473	452	481	484	507	496	480	498	477	512	488	496	502	473
