345	0	2700	149424	359	4	89	628	847	916	885	843	820	784	759	669	628	697	619	658	617	630	618	609	557	601	588	594	604	569	556	586	597	575	535	537	571	596	544	567	566	572	553	594	584	546	556	575	516	568	534	524	547	568	520	538	565	547	554	557	540	552	545	527	535	515	542	533	534	489	567	535	549	545	573	498	520	564	528	498	536	566	529	570	535	554	492	501	558	533	515	501	535	482	522	523	544	550	504	551	560	526	557	505	553	517	524	506	495	508	522	507	515	572	508	488	554	506	502	533	555	523	516	510	495	517	536	541	492	516	531	548	537	509	519	539	498	483	501	536	529	544	534	523	525	521	521	557	521	527	542	552	518	521	548	553	543	497	526	528	498	525	503	526	510	489	570	531	535	517	541	560	539	515	516	519	493	504	511	501	492	541	510	487	479	526	570	502	541	520	529	537	497	539	517	496	519	569	534	522	504	539	498	499	525	519	557	544	524	513	522	553	514	496	489	532	503	525	526	526	492	514	537	522	519	503	515	493	543	502	523	551	521	534	524	540	499	533	552	517	510	499	487	538	514	506	549	510	564	497	468	519	494	517	515	505	524	502	506	468	566	528	508	549	526	513	503	519	513	505	553	540	503	534	533	493	521	532	574	538	530	523	513	516	519	508	525	519	518	531	545	507	522	488	524	543	533	516	492	544	494	540	515	485	496	480	531	540	521	526	512	537	525	506	524	512	492	523	545	535	503	542	509	529	493	540	520	506	478	507	533	504	483	546	524	467	543	510	526	533	503	520	489	488	547	523	515	504	514	507	525	515	522	501	486	501	542	494	503	514	525	525	504	515	491	538	541	523	519	534	515	531	539	536	499	533	561	529	511	544	514	530	494	532	503	523	493	506	486	491	521	511	529	521	523	531	525	529	538	530	493	494	534	540	511	496	484	528	524	517	514	540	525	527	504	537	535	512	518	508	533	526	488	470	513	523	500	502	509	532	555	509	522	510	566	532	532	461	494	535	536	515	524	514	531	530	514	538	554	531	499	532	529	490	518	517	535	522	534	536	559	520	517	502	500	536	543	527	564	565	513	528	526	494	490	518	512	525	534	573	517	532	555	510	507	558	507	555	543	535	502	533	535	522	516	515	485	456	531	530	511	503	530	548	496	537	514	549	517	518	510	538	509	524	515	530	541	521	528	500	530	501	551	519	542	483	528	488	550	510	541	519	549	514	523	509	486	514	546	546	489	524	493	538	564	546	534	517	523	513	514	525	471	514	531	535	507	508	505	499	514	531	531	493	529	518	528	518	516	523	499	533	486	548	529	508	502	506	451	525	523	510	514	543	493	542	534	536	518	526	485	515	545	489	507	534	498	516	548	522	486	559	497	538	516	499	533	542	513	517	523	553	495	506	514	550	548	542	505	497	503	553	523	547	532	521	500	536	512	513	529	519	509	508	550	538	479	523	506	514	515	553	510	511	522	519	510	549	514	525	522	474	488	522	513	509	512	537	511	500	522	514	554	514	547	580	499	511	523	512	589	542	516	520	513	547	525	517	531	506	518	517	518	490	529	530	528	539	534	506	533	522	477	507	507	562	537	530	520	540	529	514	492	509	516	509	536	530	545	487	493	551	538	540	517	535	480	534	508	509	513	508	530	520	539	543	505	512	512	519	582	540	516	502	529	519	508	515	498	505	518	508	534	524	522	528	500	480	503	508	547	525	537	492	553	520	536	502	500	521	531	533	515	521	489	508	527	501	508	486	554	500	537	530	502	535	501	544	546	536	544	506	487	506	537	521	531	513	535	501	488	531	503	524	547	509	497	525	523	527	548	511	528	473	505	530	540	506	545	519	517	535	540	527	491	510	502	515	512	498	542	517	550	507	526	524	501	523	526	504	531	538	460	530	525	516	481	516	541	517	541	541	513	498	536	511	520	538	551	540	518	509	500	507	555	500	535	508	528	512	510	530	473	501	517	483	496	480	519	499	538	518	484	515	529	544	495	528	537	512	508	500	514	507	510	527	517	513	512	504	512	508	510	539	497	524	510	536	542	535	504	533	514	497	527	531	541	534	490	530	513	516	520	537	518	573	531	493	549	551	489	540	501	498	539	531	553	519	501	496	512	508	532	505	519	544	557	488	557	507	534	550	494	543	525	509	487	511	497	535	505	507	502	501	506	515	504	515	530	517	519	505	524	516	546	484	496	534	515	533	531	516	526	515	525	524	514	509	519	537	498	500	547	538	524	508	487	544	507	521	493	550	536	494	496	515	506	508	532	498	550	507	522	559	493	521	534	528	508	524	527	539	517	513	518	494	518	528	532	487	539	509	528	521	501	529	527	487
345	1	1900	149547	355	5	201	758	844	857	786	786	705	675	632	619	603	556	561	530	566	538	530	516	514	519	499	477	533	503	481	496	477	493	499	482	466	492	519	519	480	488	481	471	472	472	514	501	507	479	456	499	485	461	461	492	493	492	481	492	480	484	491	433	466	495	464	459	460	485	471	488	490	482	456	473	465	508	467	500	462	492	448	453	471	448	458	476	444	500	457	459	501	464	448	485	478	477	434	495	496	422	461	492	480	511	466	476	478	470	494	470	457	473	499	493	450	485	482	460	465	465	484	441	470	457	468	427	487	482	462	474	494	494	485	469	439	478	473	456	453	455	461	480	474	469	490	485	471	465	473	511	481	464	483	501	459	464	451	479	452	487	472	482	450	465	475	451	444	462	459	437	424	461	435	435	517	491	461	464	449	418	460	436	458	480	480	458	486	467	471	448	459	463	487	418	444	463	475	474	505	458	478	475	450	458	444	433	484	456	425	487	479	449	492	474	466	472	457	475	476	477	448	467	428	474	467	446	453	501	462	489	448	460	460	476	468	502	483	393	444	435	507	480	486	518	458	477	449	468	463	432	476	460	486	454	448	465	430	456	473	467	512	458	441	499	467	477	465	478	487	489	463	472	483	457	462	470	478	464	488	511	503	466	448	461	471	469	467	430	471	465	459	461	512	435	438	461	451	458	476	462	489	461	454	492	457	448	504	436	480	420	494	483	458	455	441	465	460	487	456	462	467	440	467	498	475	478	454	468	470	484	464	480	480	489	462	482	436	445	460	501	472	489	474	442	455	481	451	477	437	485	441	416	466	449	476	451	437	474	463	477	453	466	471	440	470	491	449	472	450	466	462	477	477	511	446	458	501	449	443	462	461	515	482	484	483	456	505	477	453	446	471	452	439	432	421	456	438	477	481	465	455	452	433	465	460	444	448	491	454	479	485	484	444	480	477	459	453	448	486	461	458	461	438	471	481	454	471	490	462	474	480	496	463	463	474	474	474	495	460	481	474	458	462	471	488	496	446	431	473	443	489	463	488	470	461	497	456	487	449	487	481	475	453	453	469	451	491	487	471	467	487	468	451	466	425	467	464	499	451	466	469	466	476	455	503	448	444	481	460	480	434	452	451	509	472	459	457	449	477	454	452	452	465	477	463	436	498	460	482	460	440	474	445	452	486	458	459	452	469	473	454	464	444	454	448	453	459	516	472	444	504	480	459	490	472	463	465	477	478	497	461	449	481	442	441	477	486	469	457	488	450	466	481	474	474	488	484	445	449	474	495	468	464	474	473	455	430	471	491	468	427	497	475	450	479	454	475	463	474	496	474	473	481	494	460	469	473	460	457	488	496	478	477	465	475	433	456	474	472	461	508	461	453	470	482	489	483	451	460	471	444	459	458	472	441	488	443	438	496	462	461	463	488	466	438	467	452	445	481	487	466	489	478	460	462	471	493	475	498	491	459	447	442	450	490	470	474	447	440	470	442	460	449	494	460	462	500	443	433	461	467	458	485	448	474	495	492	453	433	466	452	493	464	493	453	457	428	464	479	481	473	452	458	473	425	455	472	458	448	499	480	465	451	473	478	460	458	459	457	484	486	425	476	508	460	463	506	423	472	474	465	448	468	482	440	486	453	495	492	441	474	464	470	459	458	477	445	445	485	472	484	453	460	475	472	472	470	444	467	508	469	478	467	460	472	440	462	478	440	483	431	465	426	440	452	495	461	498	450	442	465	475	476	495	452	436	432	487	457	475	450	462	470	459	493	473	494	464	455	445	442	476	480	462	459	435	462	459	495	491	459	463	498	429	465	464	473	454	460	482	465	428	454	460	514	432	502	471	484	437	470	474	488	476	482	486	444	483	487	522	478	472	478	469	480	429	483	471	460	472	467	481	504	475	475	484	493	486	475	519	489	459	468	499	477	451	459	465	437	473	475	485	434	477	466	430	474	490	494	440	459	479	480	463	489	449	451	471	440	503	464	469	449	447	430	461	464	474	445	479	446	480	471	424	454	486	455	426	478	466	443	445	462	466	468	503	460	480	463	465	489	430	436	444	460	448	446	452	449	473	471	477	456	477	475	458	511	460	426	430	469	474	506	457	440	470	498	437	464	488	465	434	435	500	470	457	474	433	479	466	461	461	482	510	459	483	503	507	445	488	489	490	465	464	495	480	425	492	466	455	510	462	463	452	470	496	498	448	454	465	488	486	436	458	452	465	438	480	482	472	459	473	479	451	505	451	445	463	472	448	482	466	466	469	438	495	437	453	460	425	445	491	451	497	463	452	444	435	478	444	491	490	444	466	450	443	456	477	464	448	454	436	480	452	483	436
345	2	2100	149671	368	2	133	674	843	771	776	737	658	642	649	643	604	572	556	559	537	520	546	517	501	543	530	491	521	506	498	508	533	521	502	509	509	474	530	509	514	494	499	489	512	487	489	473	478	515	494	486	437	492	456	467	486	466	493	505	493	487	451	475	466	480	486	468	453	472	468	477	463	473	449	466	463	485	470	471	481	496	450	459	477	489	470	442	457	509	459	482	445	506	462	471	457	436	477	475	471	492	468	488	440	445	435	498	475	479	484	482	436	446	438	448	477	468	425	463	445	488	489	496	471	459	463	463	448	443	446	451	457	470	473	462	440	500	466	458	508	461	473	423	490	464	449	441	444	469	460	484	458	451	478	476	460	487	460	478	458	433	487	459	471	458	496	470	445	493	459	471	484	469	472	494	440	472	456	457	471	461	444	475	483	465	441	473	442	466	488	446	436	433	455	450	467	447	476	459	497	466	451	465	488	445	452	447	453	436	489	453	466	474	419	444	508	463	471	488	495	444	471	486	473	481	452	492	468	450	466	481	468	490	494	474	476	482	446	475	431	455	505	458	464	486	469	466	482	449	480	421	493	448	497	445	449	514	445	441	480	451	443	505	447	461	482	448	440	433	510	449	430	505	436	436	468	474	435	472	471	433	492	436	477	441	476	474	430	462	446	462	433	479	494	436	462	466	422	487	447	482	486	459	459	448	489	468	474	470	488	451	480	469	471	473	454	505	460	461	432	506	439	465	459	476	453	490	474	425	461	463	459	465	464	465	466	454	443	450	452	430	454	433	434	438	431	435	464	470	444	442	460	442	442	492	458	455	487	486	459	479	449	468	442	472	460	497	488	477	436	444	483	472	444	412	410	466	471	447	429	484	489	456	442	485	466	452	474	480	432	468	445	439	461	468	449	462	446	464	470	458	436	469	462	469	451	482	449	478	455	458	476	453	467	453	420	488	479	474	452	475	478	471	452	469	486	435	445	491	459	456	450	451	479	451	416	468	498	485	469	431	442	471	463	496	472	442	461	453	471	478	467	470	449	492	453	452	466	463	447	503	431	460	432	510	450	420	473	479	460	466	473	460	461	459	471	456	457	493	454	456	438	435	468	471	455	461	494	443	459	483	458	464	453	440	501	465	466	491	436	453	466	444	489	491	460	484	427	457	470	447	478	462	440	500	485	456	479	470	445	481	446	469	464	469	459	440	444	478	472	473	439	462	442	487	453	453	434	441	453	448	456	494	460	410	503	463	444	456	470	501	463	495	450	455	444	495	456	460	456	466	462	494	446	467	476	464	479	475	484	469	461	460	445	461	470	473	476	456	470	493	466	453	465	478	441	430	475	440	465	463	469	458	444	471	471	449	446	447	449	483	444	456	468	459	431	425	458	453	433	452	439	469	460	449	500	477	457	432	476	455	459	473	464	435	466	461	447	477	445	441	471	474	474	498	461	467	479	459	455	431	471	469	465	444	470	504	426	458	452	493	460	473	424	450	478	454	463	493	465	445	463	460	464	469	473	430	498	480	436	460	461	436	488	487	450	485	474	476	460	446	461	453	474	425	441	470	486	451	450	446	463	426	450	500	460	459	445	444	426	495	502	473	449	516	440	477	448	457	441	428	485	498	462	419	455	482	459	458	495	452	485	453	446	432	435	450	488	461	464	470	455	469	473	472	449	480	431	442	472	448	413	459	471	442	443	432	462	465	471	477	452	449	459	459	476	482	451	482	456	466	478	464	468	472	472	460	458	470	471	482	438	486	464	445	466	444	486	491	485	488	471	474	455	459	469	462	467	463	470	464	434	415	448	471	476	419	449	486	465	477	496	482	447	472	436	447	463	452	466	467	455	473	446	464	454	476	486	465	448	421	452	429	491	443	465	469	476	463	489	458	477	425	449	482	486	471	467	439	450	478	452	487	476	471	492	473	455	468	461	468	457	450	458	467	451	449	470	484	465	475	463	447	442	465	446	469	461	459	444	441	423	448	437	476	445	466	492	452	475	494	461	479	459	466	473	458	448	467	452	496	490	447	454	470	459	490	476	455	475	442	477	470	459	484	443	425	466	473	456	431	427	481	467	439	459	447	464	449	461	449	444	451	454	452	454	435	476	452	461	445	454	441	441	477	430	450	461	472	494	451	463	489	485	449	478	485	441	488	483	444	459	470	453	482	475	481	444	486	462	458	470	442	459	429	499	469	471	456	425	479	463	439	445	406	429	462	457	439	451	456	460	470	482	469	490	448	462	454	488	429	463	456	483	455	440	468	475	455	472	475	487	473	484	430	451	474	498	469	460	442	459	460	462	430	499	444	448	497	446	449	445	458	453	477	474	475
345	3	3500	149794	359	0	84	533	696	789	852	806	716	659	648	648	611	556	584	533	566	511	560	569	535	543	508	521	512	533	514	536	511	505	518	485	492	512	503	530	505	484	521	485	497	490	475	505	494	503	459	503	467	503	493	486	437	476	495	469	476	496	472	457	457	516	459	481	526	476	449	501	526	490	484	485	490	471	460	483	483	490	492	464	490	465	454	497	506	450	463	449	490	482	465	471	481	492	461	474	457	473	501	451	476	465	462	500	412	489	474	465	469	469	460	497	498	465	489	463	458	455	446	482	493	494	432	422	432	463	494	474	451	505	431	476	487	493	483	443	441	485	464	498	456	461	483	461	455	453	456	479	457	479	467	440	489	481	434	450	474	471	436	466	461	498	454	501	449	476	490	480	446	499	459	460	457	457	433	468	439	469	453	488	446	465	467	496	483	501	455	427	465	443	494	467	480	476	480	463	463	494	484	423	451	476	481	483	451	465	457	479	488	466	485	487	479	488	497	476	476	466	473	462	469	471	444	400	483	475	465	523	492	447	475	466	474	434	439	481	453	480	478	482	473	480	504	480	470	478	455	457	444	458	469	455	441	493	472	443	435	481	480	490	445	485	463	488	458	482	443	470	453	462	478	461	458	490	476	471	448	467	492	456	491	464	468	461	478	472	467	452	473	461	460	456	465	462	485	448	444	476	452	460	466	451	484	450	468	466	452	477	438	427	475	491	471	457	475	443	422	438	460	445	479	471	458	453	463	470	433	466	483	471	461	437	454	466	477	470	453	437	447	459	437	490	484	466	474	484	461	473	491	451	469	462	472	456	458	475	458	450	498	479	470	469	457	474	457	476	489	458	444	453	462	434	521	465	505	445	462	490	474	431	462	479	468	471	486	467	439	481	446	470	464	488	449	457	482	462	450	430	467	457	457	457	480	486	442	446	425	453	484	463	453	455	440	467	483	458	456	437	433	472	481	456	457	481	441	442	467	459	465	485	474	465	483	453	488	484	452	452	480	456	462	477	483	440	477	418	448	452	476	478	478	448	487	465	489	476	468	448	465	456	453	487	467	464	448	500	442	446	446	507	457	457	466	474	479	477	474	470	464	460	472	464	457	413	460	447	464	471	459	475	456	445	446	455	466	462	456	490	468	458	465	484	448	455	449	471	475	451	448	487	449	431	467	462	467	472	448	461	492	472	469	492	463	480	439	466	462	456	482	458	450	477	418	473	446	461	457	434	459	435	438	463	466	467	460	458	484	465	480	474	472	457	462	488	486	460	461	437	439	487	455	492	449	469	461	495	459	446	487	463	451	456	466	422	443	483	480	465	418	477	456	464	488	464	476	457	455	455	452	476	462	461	479	451	488	471	475	448	460	474	465	481	456	476	477	477	438	502	467	451	450	473	452	448	487	453	458	474	462	462	474	448	459	458	448	473	479	463	446	475	469	490	481	453	480	472	476	471	430	450	504	485	466	433	477	467	487	499	481	493	438	464	494	455	456	458	473	466	445	461	478	478	463	480	476	496	432	453	474	445	481	467	475	475	461	457	469	504	478	476	458	487	476	455	455	500	467	506	506	473	466	451	445	432	462	467	484	460	470	477	468	462	425	446	437	483	456	485	462	443	451	500	429	446	459	466	438	480	468	463	463	509	479	480	473	460	445	471	448	457	474	470	479	454	465	491	472	464	487	444	456	490	487	514	449	452	491	494	479	470	446	462	463	424	445	492	449	483	459	469	459	446	458	444	450	470	440	472	475	476	464	466	486	423	472	455	466	466	489	466	463	469	482	448	435	433	466	422	489	437	475	436	439	483	449	473	470	476	433	476	480	463	472	449	432	482	459	426	490	472	466	458	459	450	456	442	475	455	468	469	464	469	469	461	430	466	449	486	461	451	454	428	449	445	468	490	475	454	446	445	474	452	489	476	490	466	494	477	460	445	485	469	456	440	466	454	453	481	476	454	451	462	459	480	451	459	455	455	450	431	457	453	468	437	475	495	448	448	467	474	463	477	487	430	454	477	490	480	461	456	488	446	469	488	458	459	459	470	498	467	453	485	467	435	478	478	467	509	487	470	476	492	463	460	443	460	449	466	463	443	488	471	447	447	448	458	474	466	482	451	456	440	462	466	459	444	489	473	483	459	492	497	489	493	458	469	508	456	473	452	443	490	476	466	466	456	484	481	473	464	457	477	467	463	490	445	443	477	486	458	461	454	459	484	456	447	418	469	468	521	479	442	448	495	418	491	478	437	463	456	466	507	445	478	477	449	485	485	472	451	501	461	493	472	438	454	478	466	483	491	476	463	465	474	475	441	473	465	460	469	469	466	455	440
345	0	2700	149917	353	4	59	425	638	724	692	749	752	755	717	677	654	635	609	609	613	561	584	579	562	560	554	556	521	544	544	537	539	507	504	527	524	540	511	533	532	533	501	500	544	499	499	492	501	488	508	524	545	494	510	521	497	480	474	558	507	522	508	490	486	511	512	477	499	492	523	467	509	475	515	478	533	509	517	504	494	515	512	511	487	507	511	484	476	483	474	462	506	506	455	536	502	533	511	501	479	457	489	524	470	503	522	485	478	496	504	487	493	463	487	480	479	491	492	493	504	481	492	504	529	488	518	516	466	522	499	508	481	488	458	484	522	502	479	516	503	514	474	467	517	530	514	470	463	457	518	494	490	504	499	531	487	503	499	473	523	482	468	516	518	520	491	503	493	496	479	484	534	511	468	511	450	474	486	452	507	493	487	507	471	503	442	512	472	487	456	490	495	460	529	504	475	485	465	484	489	479	489	512	495	469	483	479	490	497	440	466	489	485	514	492	523	509	458	462	520	503	459	495	491	491	497	478	497	506	513	490	467	501	506	522	485	513	514	489	477	461	492	503	491	477	495	483	494	470	482	507	503	491	475	504	480	474	501	489	545	461	511	469	508	505	493	497	510	520	504	476	505	497	457	498	501	472	452	473	469	460	505	505	498	483	479	495	477	499	463	484	487	508	501	490	492	474	488	500	475	511	477	533	474	474	483	496	502	526	472	489	485	495	508	501	470	465	502	494	527	510	486	477	498	507	503	500	495	512	508	455	479	496	484	490	490	519	498	476	488	531	483	514	458	506	532	501	526	478	517	496	522	480	489	497	494	492	490	485	481	488	481	466	487	515	507	519	457	485	480	493	460	492	494	492	501	493	492	488	498	530	492	502	481	488	480	475	475	473	474	478	485	497	470	464	494	462	487	497	526	467	496	469	489	503	507	488	473	501	508	517	511	504	515	473	518	464	495	467	495	481	468	496	472	460	472	489	449	485	504	494	459	491	466	463	479	491	520	487	458	496	488	473	475	460	509	502	518	494	502	489	467	503	492	518	509	470	502	482	490	464	509	516	496	516	462	518	503	486	506	477	505	521	466	485	474	476	490	457	488	492	508	485	454	487	504	481	499	514	481	460	514	475	469	534	474	462	498	501	492	512	514	456	549	465	490	510	491	517	469	479	489	518	506	463	483	524	458	490	483	513	515	513	480	512	493	494	468	506	490	488	501	510	478	515	494	503	500	497	498	504	482	473	461	490	504	481	514	504	481	487	481	494	505	500	465	456	476	450	491	507	507	498	487	490	481	489	467	497	494	486	500	505	508	487	467	460	538	460	488	481	516	509	498	455	491	481	494	470	463	470	510	472	497	496	468	458	516	506	477	472	476	490	520	513	504	509	469	507	472	512	471	502	475	513	465	524	517	486	487	484	491	473	519	480	497	484	479	458	459	490	492	461	513	526	529	471	477	469	468	457	456	506	476	504	473	489	525	478	500	468	476	475	485	500	503	503	505	497	504	497	477	522	505	480	485	481	496	502	465	516	514	487	485	494	479	488	459	535	493	468	465	473	468	509	446	495	499	504	542	473	511	486	470	519	538	480	501	523	476	493	467	465	499	505	490	473	474	497	491	504	521	486	514	501	527	485	481	498	497	471	468	463	525	465	498	510	505	513	483	497	503	473	455	461	465	486	492	483	504	470	475	480	507	513	486	501	489	507	528	469	477	496	508	515	516	474	479	507	491	518	499	470	484	498	493	490	474	510	504	515	505	466	475	488	480	460	492	480	474	496	482	501	509	497	517	470	509	476	473	479	464	521	484	491	491	508	499	475	486	468	465	514	466	479	511	481	474	460	454	538	490	482	519	500	519	507	531	470	485	487	491	482	465	511	513	479	499	542	461	494	488	492	471	502	512	483	504	494	485	529	481	503	488	439	488	492	499	519	510	511	476	485	485	526	458	467	464	528	484	456	485	477	488	517	522	505	454	465	491	475	518	494	477	481	483	497	468	473	482	503	491	492	490	480	489	495	441	491	494	484	527	465	471	505	482	502	488	492	492	511	533	528	498	535	469	487	486	521	442	505	500	489	499	504	501	510	485	508	505	458	495	477	482	492	504	486	515	490	481	477	492	523	510	469	501	490	496	475	524	461	467	525	483	498	519	487	480	480	493	479	487	479	495	516	526	473	495	498	491	487	480	510	486	513	474	485	511	472	517	487	488	489	472	501	498	471	509	485	486	507	498	471	476	471	475	471	495	501	499	482	509	498	472	479	514	484	475	516	500	518	463	488	483	495	526	515	509	506	514	501	506	461	489	480	513	482	501	481	505	471	507	506	514	503	521	520
345	1	1900	150040	362	3	118	465	523	581	586	638	548	559	539	531	499	516	494	505	509	472	476	459	474	444	418	442	423	446	460	452	475	430	422	436	420	424	427	450	437	430	431	455	444	433	434	445	405	414	416	421	429	429	428	416	413	449	433	389	425	391	398	403	381	433	414	398	427	394	412	445	412	382	450	386	390	424	462	395	421	459	423	415	390	449	425	402	420	462	398	436	405	411	443	421	396	405	403	386	429	404	412	448	391	423	418	399	417	408	375	413	422	437	432	386	407	401	435	434	389	413	405	401	419	404	443	404	394	380	415	425	472	414	419	402	411	421	404	384	451	403	383	433	415	424	404	403	398	407	427	426	410	400	427	450	432	424	403	382	422	427	395	422	416	405	440	438	430	437	409	390	425	408	410	437	407	398	398	422	393	423	419	451	437	401	420	398	406	383	412	418	439	435	370	416	403	434	383	437	372	391	410	444	421	405	397	396	437	415	444	420	413	410	376	364	388	417	412	419	379	394	432	417	408	426	388	432	408	426	419	430	405	404	389	436	419	404	424	409	433	435	426	441	412	422	391	417	375	420	399	420	390	397	401	389	423	399	429	403	427	428	384	405	394	387	407	397	418	404	385	445	413	410	429	404	438	413	393	427	424	390	439	427	416	413	387	414	448	400	421	404	421	389	418	401	403	401	406	421	415	387	454	413	405	406	387	415	387	389	427	421	415	451	426	397	408	438	408	401	402	430	442	400	418	407	414	426	374	375	420	405	382	409	419	389	430	412	387	443	405	404	449	417	402	374	405	402	405	418	366	440	401	379	405	388	404	403	414	432	440	406	408	414	414	419	406	387	427	425	411	399	422	389	392	429	399	401	422	403	422	426	428	408	405	414	441	416	386	427	397	388	408	421	437	430	414	432	402	442	402	408	445	421	400	401	413	407	427	436	433	446	417	415	415	413	392	400	429	402	440	401	425	415	390	405	436	416	403	433	418	431	422	430	378	417	402	425	409	428	404	400	432	420	420	442	421	382	389	431	394	403	431	382	422	410	406	417	414	428	375	434	407	402	411	387	409	432	406	410	366	418	403	418	404	414	387	398	436	421	436	410	393	417	421	377	398	396	400	406	426	410	424	395	404	416	423	439	429	394	404	408	411	398	375	406	389	377	381	400	388	404	401	389	429	387	412	426	406	420	413	421	411	399	425	438	416	410	394	397	418	402	408	474	395	400	411	405	408	396	402	406	443	425	446	414	398	430	405	400	416	386	401	377	431	418	401	457	420	367	405	437	377	417	379	450	387	389	387	427	400	444	420	408	399	412	434	407	395	422	436	419	421	424	397	404	407	419	411	421	420	401	437	404	416	426	402	425	424	450	407	413	429	423	399	404	390	411	419	391	404	402	400	389	422	406	420	423	400	397	402	427	382	446	406	423	404	389	451	408	412	393	421	430	389	457	440	405	389	420	445	402	399	426	442	421	399	414	407	413	436	418	399	413	417	404	413	401	406	386	415	407	423	409	435	408	407	464	404	386	397	416	412	370	403	389	413	408	434	448	404	392	413	409	422	409	408	408	421	426	420	424	390	412	413	373	410	415	400	382	409	403	435	408	388	427	379	444	444	426	425	390	452	383	382	404	429	396	394	387	418	422	410	415	408	444	402	407	413	384	410	389	418	391	417	383	407	412	395	388	414	413	399	416	402	376	397	407	379	408	392	378	400	428	424	398	380	436	418	423	439	420	389	412	373	438	415	452	413	433	390	431	433	406	397	420	403	424	409	393	415	416	396	426	395	400	395	392	423	419	399	376	401	390	420	399	407	412	407	400	444	398	404	435	405	392	421	399	387	416	393	408	409	451	416	406	454	437	395	428	425	383	391	440	403	413	431	441	402	383	419	431	406	404	420	384	429	428	412	388	393	387	424	407	400	444	408	390	396	388	393	400	444	416	445	419	404	387	413	404	430	423	424	399	385	419	415	388	447	420	415	408	423	408	399	415	396	398	431	414	428	392	389	434	390	442	401	435	420	391	422	401	407	400	458	417	420	416	421	421	398	405	393	436	407	421	421	415	403	402	412	400	385	387	415	415	432	430	415	391	406	425	405	422	408	397	398	425	396	394	434	416	413	437	410	422	413	408	403	388	408	434	410	390	429	401	397	407	423	399	401	453	375	423	390	388	402	419	425	410	413	449	412	439	407	383	431	431	383	403	387	396	397	397	438	408	412	422	420	401	419	415	418	389	408	369	416	430	420	398	398	413	423	432	414	410	427	422	405	412	422	393	424	419	393	399	438	427	384	413	417	409	421	398	402	400	426	395	427	395	409	466	452	427	397	395	424	412
345	2	2100	150164	366	0	69	447	513	648	634	707	616	622	561	583	547	527	554	540	501	527	476	501	480	488	499	492	471	479	470	481	482	471	453	481	448	457	448	423	453	456	494	465	445	435	455	422	449	440	441	466	450	476	478	467	474	410	458	456	447	435	447	425	449	443	412	443	418	412	440	452	425	455	447	447	441	444	405	456	426	492	439	446	459	428	425	426	431	444	437	432	450	428	424	486	437	432	444	433	478	434	429	455	450	419	431	425	412	436	468	434	470	417	416	417	445	442	402	425	417	420	435	421	413	434	412	443	452	467	406	461	438	424	452	435	456	411	471	443	416	446	443	425	417	449	415	424	425	437	463	438	424	447	444	464	462	422	420	438	422	424	438	412	471	443	425	418	425	434	416	439	402	445	421	423	407	419	443	434	431	435	435	440	466	453	420	433	462	416	432	436	431	414	446	436	402	425	429	420	424	417	409	434	430	460	441	432	429	444	435	453	431	423	413	418	411	402	436	389	451	453	468	443	450	436	440	447	408	418	431	431	436	410	447	441	378	421	444	413	442	401	426	437	432	420	418	440	422	406	401	430	420	420	415	438	452	434	445	443	425	407	416	473	449	458	426	445	444	434	457	428	412	427	432	410	435	486	444	388	448	438	415	434	445	424	441	438	429	414	465	453	443	429	415	466	433	435	400	421	442	411	423	457	453	464	420	438	421	434	407	449	442	430	418	436	444	417	425	430	434	434	416	416	431	423	405	433	403	432	434	417	441	416	423	423	423	416	445	445	416	415	402	433	461	420	439	432	410	436	421	438	429	429	430	432	392	455	430	434	430	430	418	397	440	433	448	390	432	409	442	414	436	438	449	425	436	424	431	435	445	427	442	434	412	441	450	395	441	453	402	450	438	433	425	440	428	434	441	419	434	401	407	408	457	419	416	436	441	415	441	441	423	445	424	445	446	441	423	442	430	452	430	442	450	410	439	414	411	410	424	416	396	462	432	443	450	443	460	464	433	464	411	440	428	429	430	442	410	463	476	464	420	398	427	446	443	426	424	426	426	423	401	414	438	404	444	459	420	435	435	429	436	417	415	419	467	416	391	420	441	403	448	428	427	415	416	390	397	430	448	433	431	401	435	401	410	427	448	399	400	442	433	464	464	423	452	443	453	395	401	431	437	423	433	459	428	414	423	415	475	418	394	417	410	427	431	458	448	425	465	421	433	442	472	439	406	449	435	424	449	449	419	420	412	417	421	421	450	439	447	432	418	417	416	395	439	428	411	422	440	415	420	433	439	441	439	406	465	418	407	412	404	430	437	452	401	435	443	455	433	397	442	447	416	425	387	447	409	411	446	445	400	429	402	441	442	425	452	454	431	440	424	436	389	423	432	406	438	440	428	403	439	418	441	421	437	456	443	423	420	455	433	452	398	428	388	401	419	450	445	461	392	434	421	414	422	419	409	422	421	432	420	441	412	436	499	458	416	423	437	437	438	439	441	455	435	438	442	421	409	434	444	399	437	447	458	454	444	413	430	427	405	471	408	394	450	433	462	425	438	385	434	432	429	450	424	443	439	431	425	459	406	458	398	446	411	455	461	441	423	419	420	457	419	445	397	438	450	390	421	431	444	459	418	440	455	430	410	444	472	427	438	393	439	465	420	423	440	425	399	419	469	423	434	441	403	420	403	386	466	446	424	422	436	463	414	435	427	424	437	434	408	436	435	412	454	440	430	458	447	462	437	419	431	440	414	421	403	452	428	431	421	477	403	427	410	415	453	435	393	440	418	411	416	455	433	411	452	447	426	422	406	423	446	454	447	451	410	433	426	418	433	434	407	431	432	430	414	441	458	409	468	434	416	433	441	379	418	452	434	441	433	432	438	411	443	452	429	444	422	454	433	471	418	415	400	450	410	399	391	416	465	431	415	444	418	434	420	413	439	425	427	412	403	400	458	452	383	421	389	447	407	394	424	419	440	421	448	441	415	415	450	467	408	432	455	442	411	442	414	469	423	463	430	460	445	416	428	464	453	439	435	470	402	429	424	437	442	443	426	413	434	467	435	423	448	421	428	435	414	429	413	438	460	425	425	420	422	417	435	398	430	412	420	452	418	445	403	436	439	435	438	400	434	420	423	468	398	433	409	442	450	404	426	416	394	442	441	437	447	427	425	437	428	419	422	443	395	437	418	436	468	428	398	428	441	400	439	454	408	452	409	426	429	431	458	425	432	440	432	429	412	422	428	458	453	405	416	453	449	440	426	436	438	459	395	446	433	405	413	435	433	432	434	431	420	435	427	414	415	445	423	447	428	406	447	451	426	439	441	413	442	420	428	444	426	437
345	3	3500	150287	358	1	92	477	602	689	642	671	602	649	582	591	572	575	568	535	543	511	514	512	522	515	491	494	516	461	474	497	492	485	479	503	474	511	483	515	498	470	469	494	467	476	463	466	463	500	457	478	495	481	486	490	468	433	428	469	471	456	460	444	459	486	476	432	413	498	434	472	448	433	470	478	465	422	436	422	458	454	486	451	449	455	468	453	469	443	450	419	423	489	463	435	470	427	468	471	465	468	440	447	459	438	458	429	431	460	504	443	479	456	443	434	466	442	431	469	455	507	435	453	485	459	439	464	421	481	449	469	459	485	434	462	431	440	452	422	444	447	442	451	437	455	451	459	480	467	466	413	449	470	430	459	424	431	431	444	436	473	460	446	468	490	470	459	472	469	449	456	414	422	444	488	433	448	506	470	446	465	458	448	458	468	449	443	462	453	473	450	443	442	477	420	426	472	419	435	476	455	433	452	440	470	467	441	478	464	476	430	449	421	455	460	421	449	475	441	421	455	455	457	456	458	479	459	447	455	445	467	449	458	424	433	424	435	437	421	470	451	446	473	449	475	459	451	475	443	448	462	442	462	470	463	460	472	426	482	467	439	490	445	430	438	434	483	465	443	465	428	435	449	460	451	432	450	476	445	477	440	452	443	470	443	429	475	420	473	458	434	452	457	439	465	446	430	425	487	447	467	486	448	457	447	454	455	474	453	452	468	431	466	414	410	466	476	455	432	466	454	455	455	453	456	438	453	442	439	426	454	469	447	456	454	453	431	466	428	445	460	440	459	464	429	468	437	471	428	479	418	467	429	468	441	432	456	465	440	439	431	468	465	447	465	437	408	434	449	410	418	443	478	426	449	490	475	436	427	466	458	472	437	488	455	457	456	460	486	457	444	411	447	452	467	459	478	449	475	439	453	414	422	478	450	444	451	413	451	468	436	443	451	501	439	464	417	456	437	463	436	472	472	445	447	462	444	441	459	442	467	448	458	453	416	474	439	486	440	470	408	452	452	434	438	469	458	423	455	411	459	444	454	488	442	449	481	475	433	476	432	489	426	455	466	448	450	470	452	472	413	457	465	445	454	453	441	480	466	474	428	466	467	451	428	467	433	430	461	484	477	417	462	462	452	448	478	480	444	439	431	417	464	432	455	428	438	412	441	444	424	453	419	426	481	472	456	420	449	438	444	426	429	437	457	411	446	421	445	448	435	421	437	431	435	426	446	433	446	434	457	445	421	434	468	457	481	438	442	451	432	455	482	457	446	451	440	446	450	470	446	465	417	449	423	478	451	441	477	433	463	424	461	433	444	471	451	457	446	419	431	441	450	469	451	481	442	441	434	433	429	458	433	455	462	417	457	451	456	456	466	430	461	426	450	472	475	417	448	433	482	438	452	441	466	462	441	436	466	421	451	460	470	480	446	453	430	440	469	454	427	485	454	438	462	445	447	442	461	429	489	428	465	440	442	466	461	481	423	419	445	469	454	445	427	457	459	455	460	440	437	417	467	431	457	465	443	435	443	439	458	465	442	438	420	456	447	457	448	416	433	466	453	454	407	422	465	431	421	418	464	455	449	462	418	473	465	420	457	414	452	457	441	443	434	465	442	432	446	424	461	471	441	474	463	457	447	428	472	392	503	448	430	412	456	460	439	480	420	465	429	438	478	436	469	452	457	451	474	479	438	456	449	420	482	453	462	418	425	425	444	430	449	463	413	456	461	474	474	448	444	443	428	468	452	439	449	457	434	481	455	450	461	468	485	455	440	458	439	456	447	460	482	465	444	417	486	464	455	462	457	439	451	425	428	431	418	448	457	473	472	449	462	445	458	427	459	419	429	454	459	455	443	439	457	471	455	452	490	440	433	422	423	431	433	463	465	438	455	436	428	431	454	428	434	448	467	444	444	413	459	454	464	440	436	475	460	444	425	436	438	433	424	442	445	473	454	451	411	465	419	461	454	448	459	452	453	437	477	437	439	415	455	468	443	453	419	458	419	411	439	432	456	471	445	427	425	460	443	430	455	421	426	441	454	456	452	425	451	453	447	486	419	405	463	449	449	442	465	442	449	442	448	445	451	447	455	469	441	475	472	445	425	482	443	443	454	453	433	443	450	469	424	430	480	450	451	479	440	437	442	462	465	420	412	465	412	415	468	456	490	445	400	475	471	468	477	403	452	444	476	442	452	445	436	414	476	479	401	461	491	460	473	427	420	448	468	438	446	450	439	459	464	497	458	425	448	427	450	421	421	454	463	448	410	470	452	445	441	452	442	448	444	451	418	453	435	462	437	459	473	450	462	448	470	439	432	441	441	439	442	445	448	438	428	473	443
345	0	2700	150410	356	3	45	427	612	675	662	712	695	647	625	574	665	565	549	620	602	529	588	549	554	546	539	536	542	570	514	536	498	500	509	513	509	508	535	490	516	498	524	534	500	522	515	517	512	517	505	483	511	503	516	485	497	501	479	486	482	496	492	498	453	481	506	483	491	476	508	471	504	522	458	475	457	484	466	462	470	491	481	476	498	499	461	476	467	467	501	468	479	481	491	491	468	481	503	473	489	478	467	511	476	469	485	491	457	456	469	497	486	471	477	461	475	470	470	481	500	508	466	491	470	498	473	484	489	486	474	476	471	484	464	461	482	473	465	485	484	439	462	466	502	471	430	500	491	511	455	482	510	497	466	477	503	449	505	471	450	455	466	469	503	482	451	475	451	456	478	481	495	453	451	500	424	493	474	480	480	460	443	498	483	489	449	461	487	489	500	485	444	436	462	487	445	461	494	455	455	493	460	459	467	479	478	455	472	505	479	501	458	476	498	484	429	474	459	495	513	425	495	475	462	464	488	484	454	474	450	472	490	483	488	493	485	498	450	462	478	483	477	451	492	508	476	483	489	470	484	508	471	455	435	486	494	469	440	474	483	477	430	484	490	479	475	487	451	474	440	497	501	475	463	479	500	489	451	482	461	463	470	484	445	467	467	472	449	468	473	460	490	472	462	470	458	441	500	503	492	479	461	485	481	486	467	460	454	457	487	468	473	471	485	448	480	473	483	473	477	449	445	505	463	475	443	480	486	465	465	430	453	473	471	480	504	490	475	504	487	493	484	486	476	428	476	485	460	482	459	488	447	459	490	497	445	476	489	482	492	454	456	479	469	470	452	487	453	431	497	461	486	491	457	493	504	430	450	461	474	463	462	477	495	491	472	485	465	472	469	476	491	491	473	474	515	463	448	473	482	473	430	490	463	479	476	482	441	490	467	499	475	495	451	478	470	470	472	466	521	462	472	485	467	446	478	461	435	472	469	449	465	488	473	446	448	435	492	441	449	506	493	477	480	492	485	475	446	467	454	469	484	465	496	461	473	516	456	486	493	472	422	507	500	469	492	467	466	462	480	450	414	445	502	485	463	455	476	458	469	488	464	464	439	473	498	477	443	478	465	483	502	443	478	474	473	464	467	498	451	476	470	479	448	497	484	466	461	477	454	487	495	490	433	446	480	468	459	452	439	452	435	463	455	510	482	497	441	463	447	456	472	470	488	454	481	496	453	466	465	446	470	482	465	476	460	474	492	479	440	493	455	467	456	535	484	520	500	452	456	448	488	472	489	488	483	453	469	454	476	468	473	491	445	493	463	472	455	475	479	471	488	484	456	441	465	476	467	482	426	491	467	500	475	472	501	477	453	467	475	470	480	516	501	462	452	471	472	475	455	471	474	523	462	486	497	477	465	510	455	482	470	463	474	477	480	468	481	477	479	435	484	478	496	454	486	463	451	494	460	466	455	484	487	483	460	470	455	491	453	470	518	454	498	497	480	464	477	460	497	470	481	426	464	466	462	476	491	463	481	526	456	483	470	494	458	424	467	450	471	469	517	498	469	442	468	449	459	464	480	482	472	487	480	464	488	494	513	443	443	482	470	491	436	481	473	470	445	452	468	463	496	456	485	473	457	477	482	474	483	474	481	460	445	501	463	476	481	501	486	482	506	476	449	484	475	474	435	462	470	453	426	470	482	485	473	448	484	488	471	486	460	477	469	483	450	500	505	469	460	493	506	478	491	467	458	481	444	464	470	449	507	445	485	486	471	477	463	431	471	468	483	475	493	471	496	456	462	454	466	463	460	474	484	427	486	472	440	495	472	462	470	485	502	443	467	482	484	502	439	487	495	505	508	483	449	511	470	457	492	475	472	491	480	433	475	459	466	472	458	461	477	461	510	454	482	480	469	490	462	460	455	469	469	447	459	473	460	466	435	454	478	458	472	489	469	459	497	484	467	478	447	477	433	487	466	490	486	473	459	449	449	487	473	477	489	447	466	463	484	486	453	495	460	440	494	456	458	463	489	496	492	432	486	471	460	475	489	457	471	518	485	459	458	485	508	446	513	464	461	449	465	459	457	496	444	463	497	484	462	457	469	486	430	428	458	472	469	464	464	488	448	491	466	485	449	451	467	493	463	490	463	468	463	476	460	472	499	482	457	488	482	488	489	448	466	474	475	468	450	471	485	451	505	476	474	479	490	489	446	506	501	496	463	494	465	478	477	506	431	493	482	498	480	495	465	481	497	472	440	501	503	436	440	470	440	484	456	464	444	464	521	449	459	461	475	456	455	494	464	483	476	438	469	446	481	468	483	467	463	464	440	476	462	461	484	478
345	1	1900	150533	356	0	121	554	613	620	603	621	592	534	512	488	481	520	534	482	475	494	474	463	463	460	469	443	413	417	443	434	430	449	410	420	388	448	429	423	459	440	420	416	443	425	393	422	431	421	406	407	443	431	435	444	397	427	402	422	399	399	410	396	462	435	420	434	381	437	425	413	427	401	406	414	449	418	414	407	390	425	372	410	424	403	441	403	399	448	454	403	413	406	418	430	406	443	397	410	458	418	412	423	394	390	405	361	408	407	416	448	387	428	385	445	414	416	394	380	425	425	398	418	407	402	403	452	397	449	409	392	421	408	407	425	425	429	375	408	408	418	413	366	394	397	422	424	420	383	405	396	461	389	411	409	370	407	389	414	426	416	415	376	397	448	415	431	405	404	422	389	431	391	393	411	427	413	402	429	393	403	426	388	396	424	395	431	436	397	412	388	392	390	421	364	429	410	419	375	417	415	434	386	406	423	399	417	417	392	416	421	444	412	459	431	415	407	409	404	398	399	389	439	402	384	387	407	404	402	397	446	399	406	391	394	433	441	400	404	428	380	406	410	412	407	412	380	381	404	423	405	388	376	405	381	402	414	413	411	401	398	405	403	439	401	415	375	437	400	436	426	373	403	411	406	411	411	406	396	426	384	416	392	430	398	397	426	392	404	392	431	362	413	404	402	419	387	389	395	406	368	399	418	373	396	425	385	413	387	407	393	438	370	380	433	405	408	412	400	397	387	383	437	396	404	408	418	420	412	394	411	427	415	409	385	395	391	387	399	383	414	386	405	446	421	405	442	362	428	391	411	432	403	405	404	410	389	400	426	437	394	398	399	383	401	411	409	406	417	417	401	419	395	433	420	382	397	391	393	422	389	393	382	410	408	442	418	407	399	403	401	435	413	391	451	392	420	418	400	381	409	390	410	415	412	449	370	401	379	401	419	398	407	379	415	411	408	405	387	379	411	407	406	415	385	407	419	401	412	415	356	437	395	399	389	438	377	378	383	427	400	385	418	407	422	425	385	419	422	437	386	398	395	428	422	419	437	391	392	422	399	405	394	421	420	427	410	435	436	398	367	400	388	387	415	410	415	384	412	434	384	387	387	421	375	424	412	396	411	386	372	393	384	388	427	379	391	421	378	379	416	408	406	377	408	406	422	410	390	390	443	397	405	413	401	390	407	412	407	431	410	415	425	381	411	400	424	408	371	415	414	407	398	424	418	395	411	377	388	371	423	415	416	393	410	401	402	377	401	398	425	390	445	406	438	412	416	390	396	432	436	401	417	384	405	419	400	428	443	398	403	368	399	418	399	420	424	426	420	368	410	393	422	412	424	447	405	410	375	395	405	436	420	412	395	404	417	373	371	395	418	406	409	374	403	392	402	378	405	409	403	392	399	389	376	405	408	428	404	402	399	418	413	379	411	381	419	402	393	424	437	411	392	408	429	407	384	407	388	389	386	395	374	381	406	404	425	399	364	404	418	395	425	394	392	395	390	408	417	423	425	378	429	407	428	391	382	407	389	419	420	407	395	392	410	418	418	435	376	401	392	405	417	435	382	429	401	418	387	421	393	397	429	418	467	404	389	422	421	390	407	406	372	402	411	421	432	386	394	406	419	418	402	390	427	415	427	403	411	405	411	385	389	412	403	409	414	393	411	427	380	425	404	398	423	416	383	430	397	397	404	418	380	413	430	423	417	359	399	384	434	368	406	437	381	400	416	407	408	432	421	407	408	389	411	424	389	423	407	379	427	416	449	383	416	368	428	393	406	418	383	384	404	414	434	440	402	384	401	426	410	432	389	372	374	407	409	405	395	406	413	397	400	406	378	409	420	432	383	386	372	401	411	390	418	404	408	402	398	401	417	392	398	414	408	435	412	396	406	426	438	403	392	391	434	395	429	378	401	424	384	419	392	401	398	391	424	390	429	412	388	383	389	402	419	413	377	419	380	441	431	419	418	407	428	412	399	367	412	378	387	412	430	389	444	400	405	410	388	380	421	398	396	452	411	361	440	391	384	424	406	401	391	416	388	402	418	411	392	400	443	448	413	361	398	401	407	415	400	409	407	398	398	388	383	388	394	405	387	358	399	388	418	380	411	389	393	365	395	435	405	384	428	410	394	402	402	407	410	375	407	412	400	391	390	380	381	395	426	383	419	403	403	380	393	422	391	360	399	399	377	412	439	382	394	401	415	432	378	409	419	401	407	392	408	429	391	387	407	403	410	408	406	407	414	403	422	386	396	398	422	387	399	364	407	393	419	409	397	399	443	405	417	418	366	450	405	376	400	395	429	401	386	434	381	404	423	429	407	381	402	410	395	398	340	381	375
345	2	2100	150656	353	1	100	554	601	673	619	655	629	626	560	560	537	527	490	497	510	485	476	496	456	480	482	470	449	445	490	446	455	430	455	383	440	444	444	399	479	433	419	443	442	426	436	414	437	367	404	425	427	408	415	395	400	401	411	390	393	429	416	443	409	421	399	411	446	428	435	405	420	437	385	418	429	445	411	422	425	447	410	415	425	443	406	402	418	383	390	404	403	404	411	393	398	405	420	398	396	410	413	410	431	444	399	424	443	423	426	397	417	360	401	397	407	413	388	410	381	428	367	433	433	396	409	414	389	413	414	404	433	415	408	378	397	442	391	410	424	414	424	400	428	403	414	432	382	400	392	391	400	401	403	407	389	361	395	397	403	416	422	422	375	394	431	411	410	416	414	415	424	405	412	411	411	445	418	393	412	416	395	419	389	389	426	405	427	414	412	410	389	399	423	418	385	434	420	425	405	391	390	422	381	383	403	404	423	377	361	440	436	386	418	394	410	402	379	416	390	391	425	405	399	419	404	388	389	408	419	445	384	393	387	413	413	428	435	401	428	404	443	420	404	441	405	437	391	421	412	426	410	398	413	416	410	366	395	438	398	426	371	405	444	444	404	401	413	374	388	399	405	413	423	394	431	430	400	403	441	411	411	431	415	405	408	389	395	418	421	401	419	409	401	392	409	402	405	399	421	398	408	411	424	380	411	425	416	431	391	407	416	418	399	380	423	386	401	376	393	397	411	415	424	437	402	416	398	424	384	399	437	399	419	385	408	424	408	420	409	385	390	363	393	409	388	423	405	393	434	404	392	385	405	414	420	422	383	428	414	389	427	402	395	395	395	379	413	377	379	374	425	428	403	415	403	401	460	378	415	398	428	400	396	381	403	388	411	403	396	383	384	428	445	408	401	434	423	393	417	409	381	417	376	385	432	434	410	417	382	399	396	375	404	380	402	393	404	414	395	412	420	416	424	396	388	420	421	396	410	405	394	403	395	405	413	434	414	417	415	362	431	408	370	401	394	407	411	428	395	403	438	429	411	435	384	406	399	440	406	393	408	401	383	419	422	401	406	410	409	418	380	363	399	416	410	390	395	423	387	382	395	416	411	436	436	403	393	394	413	401	397	395	421	417	408	399	377	409	412	444	409	387	440	421	391	380	421	409	412	356	404	429	400	421	387	399	393	390	403	396	408	363	427	381	409	400	447	395	421	389	383	361	401	410	412	367	439	400	398	391	380	401	414	385	409	410	397	406	417	400	422	429	418	381	390	440	382	413	393	393	399	432	417	397	390	390	398	418	391	408	415	375	443	387	342	389	421	438	406	428	400	411	411	407	418	407	395	420	426	384	391	398	393	416	432	436	396	407	418	390	419	391	384	371	395	389	413	392	409	388	432	411	405	390	398	402	422	396	386	394	384	435	389	421	420	396	403	376	361	393	412	452	448	445	407	391	385	432	389	399	378	394	430	394	429	390	380	411	399	411	375	388	414	423	396	411	413	422	394	415	412	399	410	434	398	405	454	402	445	379	381	396	390	402	425	402	395	425	369	397	414	401	385	436	393	390	420	425	378	395	399	384	399	452	401	398	389	398	410	397	387	385	394	376	411	409	399	405	405	394	425	410	381	421	405	416	417	406	425	381	407	379	382	413	409	392	406	406	418	395	429	391	385	395	408	393	405	426	395	424	399	408	405	419	433	383	416	386	378	403	387	437	409	394	408	423	415	396	417	413	390	390	397	414	396	399	396	425	415	381	386	408	360	419	394	416	396	388	400	390	422	403	458	403	439	441	414	399	404	389	446	387	412	420	415	433	382	428	384	424	404	409	370	389	399	426	406	387	370	416	390	400	420	436	400	410	397	386	399	385	398	425	389	407	376	387	407	405	369	406	359	436	379	445	415	378	423	398	397	401	424	387	404	406	415	395	392	378	410	412	386	423	418	395	376	410	417	385	397	391	401	401	389	435	409	429	367	398	471	403	434	432	402	418	405	398	393	405	355	415	417	388	392	396	413	411	398	372	408	399	388	375	396	424	412	419	423	389	392	418	397	423	390	416	389	409	420	410	395	414	432	408	380	426	437	415	410	400	361	405	418	383	402	395	425	414	399	404	401	420	388	399	417	387	413	415	380	389	391	409	414	393	422	402	416	396	399	407	404	396	442	435	433	393	433	431	394	375	402	418	385	411	381	414	380	410	406	394	392	379	416	425	416	389	423	397	402	389	396	397	402	400	443	394	387	436	429	410	409	428	399	407	373	418	431	395	410	413	395	404	407	423	401	425	398	421	431	406	401	392	411	405	390	375	434	418	409	381	385	389	415	416	420	423	410	394
345	3	3500	150780	363	1	128	598	678	745	673	679	665	629	574	547	551	541	571	519	529	521	520	524	484	498	467	466	477	457	470	479	467	471	442	446	404	454	434	462	419	431	410	434	478	444	435	412	459	433	437	456	435	445	461	459	406	433	460	410	444	414	433	441	429	423	446	403	428	404	409	442	384	408	416	441	436	406	417	423	423	422	413	417	412	427	421	407	456	442	415	410	431	404	406	424	405	420	385	435	408	434	441	418	432	418	434	438	456	430	437	445	414	395	412	442	435	423	436	413	441	426	428	415	442	437	429	418	429	423	437	412	393	443	421	446	418	462	418	420	415	389	380	435	412	414	435	426	457	407	424	423	380	436	403	403	411	436	393	391	433	397	432	443	420	443	405	416	396	390	419	417	410	395	449	413	412	433	421	397	444	404	438	415	388	430	404	442	392	427	426	419	397	392	394	427	433	426	421	392	403	399	405	421	432	465	392	411	413	391	440	384	412	430	427	437	385	404	460	420	431	414	411	416	427	392	409	414	390	379	414	376	397	406	436	426	402	432	442	436	414	438	402	443	418	423	411	416	404	402	402	412	396	429	419	408	390	395	396	428	409	414	423	382	422	422	423	418	412	414	407	412	401	397	379	427	415	445	386	412	436	450	401	417	382	443	393	422	415	400	400	443	412	411	403	410	418	410	389	416	422	408	428	404	449	379	422	429	418	405	424	414	423	420	396	411	400	426	425	408	432	413	400	404	442	425	418	399	436	442	417	400	404	405	398	430	415	426	417	395	435	415	435	407	406	432	425	439	401	453	390	397	436	394	467	425	417	382	447	431	403	366	402	394	431	441	410	418	424	419	404	406	427	409	407	385	397	431	415	443	433	419	405	425	387	436	395	405	435	426	412	417	435	431	424	392	430	432	414	453	428	404	426	415	398	438	410	403	441	422	429	406	395	415	401	407	394	413	422	430	422	433	384	433	411	409	416	413	405	426	405	422	434	406	411	433	408	394	420	401	406	408	415	382	435	391	429	400	436	388	428	413	387	436	439	381	433	416	401	408	386	409	409	392	410	426	396	412	426	410	436	406	395	399	455	412	415	398	417	403	404	423	385	400	424	421	387	447	410	399	417	392	382	430	415	442	422	406	432	454	417	434	473	428	415	437	411	445	382	423	391	409	392	408	419	424	435	371	398	388	436	397	406	438	400	435	406	416	422	392	400	444	399	420	405	407	419	409	388	435	412	401	417	433	384	403	392	417	419	394	436	409	408	381	438	426	411	405	385	418	398	422	418	399	400	414	411	456	428	449	422	398	420	399	406	438	403	413	403	382	400	423	414	418	391	427	383	405	420	404	401	403	414	423	397	426	401	437	413	423	430	410	401	423	394	422	392	418	411	406	420	401	405	425	445	423	441	433	398	429	401	417	439	422	413	419	408	429	401	383	400	436	398	418	403	389	405	442	408	403	414	412	410	422	376	428	372	425	427	380	429	407	408	410	431	405	406	419	415	396	391	414	432	398	399	444	424	407	405	416	406	432	425	440	387	413	430	411	434	434	422	407	432	419	431	406	409	422	409	396	426	430	406	414	416	408	406	416	422	416	441	417	412	440	386	389	425	408	416	408	435	405	404	422	418	424	424	469	385	453	396	484	401	426	379	436	406	403	415	421	430	415	415	436	414	456	401	432	393	461	382	404	398	394	454	375	405	424	382	442	435	401	395	418	364	414	391	407	389	438	434	389	419	397	408	408	436	427	399	443	393	437	401	398	381	411	427	398	431	400	408	434	404	402	410	402	419	423	430	396	398	407	417	419	399	385	380	415	455	423	421	438	409	402	391	404	430	412	409	420	397	396	423	420	415	459	421	428	416	409	405	421	422	411	418	446	436	406	443	445	420	397	424	433	391	426	419	426	429	429	399	406	421	430	410	416	435	411	421	412	419	410	414	390	437	413	408	414	420	411	394	414	412	420	441	390	454	390	399	404	391	418	421	423	436	416	431	406	428	380	421	419	403	407	419	436	427	410	385	406	415	407	430	437	399	427	387	449	411	400	423	406	421	378	408	392	412	438	425	401	403	400	408	423	388	446	397	405	408	417	428	392	426	388	403	411	421	393	386	431	400	423	414	450	441	412	447	385	436	386	437	451	402	428	366	416	400	410	409	388	419	406	415	414	401	420	419	435	409	399	434	436	412	403	459	399	426	439	413	415	386	370	444	428	414	420	420	395	411	436	402	429	393	388	426	445	426	423	405	401	444	392	419	432	445	412	398	419	432	421	407	459	422	415	401	423	416	405	414	405	399	428	423	424	408	408	416	399	390	388	388	421	415	428	415	410	417	400
