345	0	2700	141291	349	2	55	379	564	661	670	681	685	698	660	625	609	592	597	570	580	587	570	551	567	518	567	602	657	832	957	982	1023	992	1024	1011	979	1050	985	1007	991	920	866	828	719	653	595	526	509	482	508	506	494	498	493	497	522	462	495	489	493	486	447	467	482	494	461	483	488	515	503	472	447	468	451	468	467	466	480	497	494	464	470	458	479	452	465	456	501	468	463	460	480	509	486	474	480	482	443	452	475	485	491	470	474	521	475	490	481	469	461	466	472	453	474	461	475	455	500	482	465	463	460	476	471	455	427	483	492	525	509	489	480	453	476	463	439	462	505	487	486	478	463	479	458	495	471	491	429	462	482	439	466	456	446	477	499	481	478	462	486	464	481	492	484	485	473	483	466	450	464	486	460	470	462	489	464	512	462	505	469	453	499	468	506	483	435	456	458	455	481	474	487	464	479	497	487	493	485	483	476	459	495	464	479	445	489	460	444	440	466	474	491	471	489	464	505	457	480	495	487	495	456	482	494	467	459	487	432	474	502	432	481	474	432	481	459	473	469	448	435	489	476	516	456	427	458	474	482	482	483	445	460	459	467	460	494	473	442	440	443	469	474	469	494	440	474	479	467	460	476	471	450	454	493	498	449	488	494	494	463	487	461	455	474	496	445	479	460	475	487	496	446	443	463	487	482	467	515	484	485	482	499	480	477	504	461	474	506	453	456	425	469	467	475	468	438	491	447	456	499	498	457	440	481	478	494	430	496	462	476	466	461	470	475	485	433	464	468	500	472	464	473	464	452	449	464	466	467	486	466	453	463	445	474	474	460	491	489	463	470	484	471	470	472	469	446	465	460	453	476	485	466	526	479	489	461	449	483	486	474	444	503	458	500	479	458	487	484	462	506	450	477	475	479	468	449	476	443	473	511	457	500	473	488	503	464	469	469	456	476	469	474	416	494	506	456	479	482	479	488	467	458	462	433	496	493	470	480	496	474	476	456	439	485	443	491	473	470	508	502	498	444	464	439	460	478	457	483	480	468	452	445	486	470	478	465	486	478	479	489	499	489	471	469	479	496	469	482	471	476	468	466	449	499	469	479	474	467	470	486	440	489	491	492	456	453	503	470	450	483	498	440	463	476	451	486	486	465	467	481	452	511	479	478	486	469	484	462	474	450	487	464	483	472	447	489	468	510	438	443	460	452	449	479	480	523	462	488	455	442	449	444	453	474	494	456	460	448	485	499	461	440	499	465	421	476	473	474	472	494	465	479	484	479	471	465	477	498	477	482	469	460	442	486	488	467	463	502	459	516	441	457	479	470	467	496	469	478	479	500	476	493	503	468	453	462	457	445	453	428	442	450	499	447	495	467	508	482	455	496	477	472	476	463	481	438	481	437	485	476	493	475	480	483	435	452	461	481	451	491	504	482	460	469	463	447	475	476	465	465	450	447	492	471	482	491	460	488	490	501	486	456	475	509	481	456	462	455	501	481	446	468	458	489	474	471	456	484	475	463	482	478	473	494	468	506	467	490	469	451	482	487	470	490	454	447	457	449	448	469	476	519	457	430	461	512	501	424	483	484	493	459	488	463	460	490	453	487	484	476	492	443	453	463	463	476	465	479	483	447	454	499	478	495	459	498	474	468	474	490	512	461	465	476	460	470	454	445	481	504	490	495	489	453	468	428	472	487	484	452	449	458	448	482	478	435	444	503	501	472	453	455	519	468	485	501	515	468	464	475	471	475	492	463	507	437	464	459	465	470	485	478	490	424	469	432	457	452	491	443	452	473	462	471	488	475	492	462	477	479	480	427	455	465	522	478	529	427	451	437	474	470	466	469	487	446	475	466	488	465	461	501	492	490	486	494	458	472	493	447	464	464	477	440	468	447	459	457	480	466	452	465	508	418	450	456	506	485	479	473	451	474	460	488	467	482	467	454	502	457	452	480	482	469	473	487	474	445	463	491	495	437	498	477	461	449	470	495	450	465	473	464	499	463	498	461	477	499	509	462	446	462	463	448	440	451	478	489	497	495	500	466	480	466	509	443	466	480	502	456	476	448	478	454	493	451	461	468	460	464	453	461	463	477	491	468	488	495	452	484	418	471	474	496	453	475	475	485	463	452	430	471	444	479	471	468	510	461	485	491	458	413	504	468	483	478	439	475	457	488	458	454	504	445	490	487	490	457	476	474	453	455	458	476	470	471	489	507	461	487	484	453	459	447	447	460	479	490	450	459	466	497	450	457	450	455	491	443	464	448	452	499	490	486	497	471	488	431	477	478	447	466	475	443	469	489	488	456	466	455	471	496	462	434	485	481	479	451	473	488	455	484	484	459	496	460	480
345	1	1900	141414	365	4	109	461	552	636	620	627	605	565	537	543	530	530	513	506	526	479	503	475	526	495	458	515	510	551	594	648	718	739	791	833	887	878	898	878	880	870	786	830	785	701	605	544	462	478	476	467	461	492	466	483	446	474	438	472	485	435	469	454	436	432	443	425	492	471	448	463	458	448	477	459	444	426	459	447	493	482	457	440	443	442	404	436	421	443	463	457	467	447	486	426	463	436	482	423	449	445	471	462	438	453	443	416	427	433	471	458	440	447	450	467	446	450	436	424	442	438	451	473	437	485	413	493	434	465	451	472	426	434	416	432	416	438	459	471	426	463	444	464	447	440	452	424	455	455	428	466	457	462	456	440	448	452	438	453	434	470	423	446	444	441	459	427	468	423	419	445	477	459	428	453	467	472	463	480	435	423	454	474	426	460	484	420	444	409	468	479	454	471	456	450	448	464	413	426	459	463	435	436	432	437	442	445	459	440	453	487	443	466	508	464	451	446	417	462	429	446	443	436	422	464	426	460	447	420	467	441	442	438	426	455	461	415	464	453	461	431	440	446	431	470	476	464	462	465	458	438	443	455	439	455	464	475	476	419	445	455	428	427	451	437	450	466	434	447	458	438	424	487	441	446	436	447	447	438	435	458	446	452	491	444	438	478	445	462	435	453	452	431	413	428	442	451	476	442	446	486	429	444	469	425	472	455	424	451	413	449	436	433	419	488	468	437	469	468	504	448	439	433	457	485	447	425	421	454	447	452	407	469	433	448	458	440	464	486	451	430	440	448	405	440	458	429	427	448	451	449	444	466	447	472	410	450	420	450	424	435	457	481	455	478	448	468	447	445	473	450	466	437	473	451	465	442	473	466	459	442	454	423	423	454	438	464	448	431	465	438	440	466	444	457	458	435	469	438	444	453	417	463	430	447	428	428	460	451	442	444	451	469	479	424	472	443	439	454	468	454	455	462	465	456	464	457	460	496	448	469	442	444	481	465	463	437	455	465	453	457	471	427	420	450	456	452	458	444	422	439	423	419	453	416	457	440	441	456	457	404	453	452	441	439	441	435	419	404	441	429	436	465	451	442	427	428	459	460	441	458	426	448	422	442	436	467	436	424	466	458	457	441	440	469	470	450	459	469	448	453	450	480	476	458	431	417	455	433	443	428	432	446	496	423	453	453	461	464	435	427	462	460	480	443	448	452	479	437	428	477	452	473	459	436	416	448	430	456	455	430	433	428	434	443	445	450	420	467	461	429	410	450	426	442	490	443	423	476	465	467	475	427	445	469	432	408	466	469	435	445	473	442	474	440	441	443	414	448	445	462	449	482	488	457	435	463	427	452	405	454	447	432	445	459	440	460	466	439	451	435	436	464	473	414	443	452	445	452	421	458	458	470	434	448	452	453	451	411	438	429	431	447	443	464	460	456	447	396	487	440	420	451	477	463	422	424	466	471	459	426	467	490	467	449	444	428	433	477	462	415	392	416	443	460	448	439	442	443	468	430	455	442	431	450	443	479	478	418	446	471	410	449	446	447	414	452	457	437	464	426	457	448	422	454	403	478	431	429	436	395	426	435	433	430	434	483	453	456	418	426	423	421	458	425	425	427	433	460	463	460	441	456	486	459	440	440	456	461	461	480	445	452	441	431	448	478	441	458	439	483	481	437	413	422	409	432	446	459	434	451	455	454	465	449	475	452	443	439	435	447	461	437	457	439	440	419	461	453	437	445	455	470	461	437	420	462	456	446	430	490	440	433	439	456	460	461	450	430	461	495	467	439	460	435	424	455	415	447	448	451	450	441	401	437	413	448	458	436	457	462	424	475	460	443	421	496	476	465	455	411	448	437	458	450	468	446	454	458	460	476	471	465	443	444	475	472	454	447	450	477	456	446	450	491	459	456	455	435	448	462	428	427	446	446	467	442	441	438	454	427	451	432	418	468	485	446	433	439	434	408	424	416	442	422	440	467	431	464	476	458	460	453	420	459	427	446	466	445	454	449	460	483	425	447	444	475	501	457	418	475	412	483	428	427	477	449	437	476	429	465	438	451	454	475	406	463	447	440	435	420	437	429	434	446	461	454	462	465	444	459	408	459	450	451	455	456	424	439	456	427	457	430	449	447	444	441	434	457	440	443	422	424	431	443	427	456	433	442	441	432	449	454	425	468	443	457	439	476	473	455	428	456	456	438	434	435	463	472	468	438	423	475	486	465	459	452	416	444	451	451	440	454	427	447	446	438	421	480	433	430	453	449	452	442	470	461	446	463	439	492	434	463	418	423	436	415	436	445	453	425	434	440	455	433	414	429	409	470	453	403	463	468	472	427	462	438
345	2	2100	141538	357	4	72	406	516	656	620	622	624	601	572	567	564	538	530	535	517	551	545	504	518	557	560	631	629	663	748	825	822	870	913	895	932	962	924	915	878	847	851	809	732	649	559	511	475	483	449	484	457	444	468	440	462	443	497	472	433	468	456	460	452	486	464	500	451	466	439	490	443	461	474	438	469	488	464	477	470	426	488	488	466	445	431	444	454	444	440	452	443	470	478	492	441	443	444	444	461	438	434	505	449	470	436	445	425	455	473	450	473	451	480	460	451	439	459	459	487	459	465	452	464	438	458	460	427	446	439	471	436	484	457	454	471	459	429	427	437	465	443	461	479	458	466	446	480	440	479	454	457	469	423	468	491	446	428	449	488	429	436	455	450	452	424	444	447	436	421	444	457	432	477	448	463	472	437	473	473	459	426	440	449	448	458	469	448	438	464	405	457	457	462	457	440	469	437	489	460	446	431	449	461	476	470	451	483	439	447	450	454	439	479	434	459	445	445	442	440	417	447	428	464	447	441	450	440	486	447	439	447	439	453	490	470	436	461	471	466	464	448	489	466	445	479	471	454	464	405	456	435	458	467	438	450	472	448	455	477	488	457	463	448	479	466	453	449	473	435	455	420	430	415	491	461	454	459	444	422	462	448	459	462	433	466	427	441	465	460	453	437	489	472	458	465	452	450	458	444	494	456	449	450	460	438	477	457	434	462	478	456	456	420	443	437	418	446	477	458	464	457	453	440	434	445	453	475	452	468	441	464	447	418	491	471	452	452	435	460	450	459	458	477	471	464	456	474	461	468	464	479	459	472	466	437	441	464	486	441	459	461	463	466	449	485	452	422	477	436	473	444	474	446	446	464	429	483	416	452	437	440	450	426	468	412	443	428	452	444	456	434	454	458	449	424	460	456	473	429	435	429	445	462	464	465	442	423	442	453	436	426	434	438	457	463	434	444	476	480	432	451	456	435	460	444	466	457	440	442	425	442	426	476	420	457	458	441	443	455	457	438	458	434	422	444	466	436	440	461	479	439	434	448	471	453	476	441	447	430	462	461	483	430	450	411	479	423	431	455	478	412	461	450	492	430	446	450	456	481	470	444	425	420	447	469	459	437	472	446	449	447	442	421	446	469	445	472	469	438	460	456	399	470	416	471	442	454	464	464	459	420	437	436	453	466	439	462	447	425	454	465	446	442	454	479	466	450	425	404	441	423	446	454	423	459	451	453	463	435	436	425	470	480	429	478	459	477	447	453	436	429	442	441	460	435	456	475	461	446	443	440	425	448	451	481	435	458	469	451	433	443	452	447	460	452	465	464	471	473	463	432	455	471	459	450	451	442	447	448	450	436	440	448	461	457	432	445	460	455	448	461	471	456	409	476	497	467	455	440	426	457	418	472	482	440	460	437	430	401	446	432	461	455	490	417	471	481	451	460	471	418	474	441	465	476	468	450	469	446	490	454	447	473	458	475	480	466	461	474	460	462	434	473	456	457	475	451	457	430	477	419	445	437	485	426	431	447	474	430	457	456	449	442	451	467	473	476	463	437	432	431	454	453	448	423	465	409	471	413	472	458	429	453	505	437	515	447	452	481	448	444	444	440	448	464	452	470	430	458	449	451	466	439	438	462	437	420	479	477	445	480	399	439	501	433	430	423	454	421	473	436	477	434	438	458	449	492	474	440	463	471	441	461	458	425	433	407	433	440	449	481	478	463	470	460	442	460	464	461	454	441	474	434	445	442	452	486	468	462	446	441	475	430	449	437	472	467	441	483	480	435	448	456	481	440	477	451	443	446	460	486	432	449	454	416	446	467	463	474	443	458	452	470	488	460	451	413	448	458	444	449	446	471	452	448	494	466	436	466	455	469	460	479	453	473	436	448	440	443	478	423	453	472	451	448	459	478	459	436	464	476	443	428	443	453	467	454	457	458	462	431	477	426	454	449	471	458	430	429	441	489	468	467	466	404	446	438	446	473	418	437	454	435	439	453	422	445	462	443	460	459	438	455	431	445	479	466	496	481	451	419	420	456	421	473	441	424	446	418	493	451	438	464	491	450	414	419	494	435	466	453	465	425	431	470	437	456	440	485	440	482	408	456	424	443	436	467	462	431	477	459	427	405	451	438	424	472	434	427	451	441	462	479	485	477	458	402	444	462	449	434	459	454	458	461	454	451	454	448	457	441	470	468	472	461	500	458	453	450	426	482	448	442	454	427	469	446	465	458	487	437	410	459	486	450	450	453	462	446	457	457	438	450	460	464	458	457	453	482	471	468	409	468	466	466	471	450	446	457	456	437	443	434	457	416	443	468	445	459	437	461	482	470	458	449	441
345	3	3500	141661	357	8	85	469	602	662	633	652	649	630	604	603	577	568	572	531	533	585	525	525	613	719	797	839	947	932	919	977	981	992	993	987	955	965	930	872	865	846	734	742	604	543	537	474	491	517	476	456	487	497	510	482	507	483	496	474	496	458	496	488	490	481	479	462	479	496	449	483	448	495	463	496	450	473	493	486	488	446	459	468	428	457	438	516	467	471	497	449	441	474	470	478	470	484	473	480	464	501	493	480	440	464	485	457	478	478	457	490	471	448	469	467	435	507	461	465	470	434	446	485	437	478	528	453	465	479	469	468	465	499	436	470	456	462	461	478	462	489	431	491	479	479	466	487	463	464	469	446	484	479	452	475	478	459	462	473	500	449	445	467	453	482	442	448	470	443	471	457	484	473	467	473	467	462	472	467	446	482	482	464	490	437	430	450	465	450	446	489	455	444	460	455	463	476	452	457	493	465	464	484	460	438	496	479	454	436	468	486	474	480	465	435	486	463	463	477	473	488	479	490	455	485	476	494	462	465	470	472	474	451	458	461	455	466	472	491	475	461	486	498	493	459	454	443	495	471	462	484	461	493	477	444	457	448	465	490	442	447	459	463	447	461	441	495	462	453	475	448	443	462	467	435	478	465	505	462	454	480	488	462	440	447	461	491	446	479	423	485	458	439	451	474	471	456	504	501	477	490	508	499	451	472	456	492	485	481	474	483	455	466	496	458	481	447	425	437	446	459	465	449	461	492	485	503	473	458	459	474	445	479	500	489	486	475	473	447	469	502	505	462	484	470	486	461	479	491	468	482	485	450	463	464	470	445	446	424	490	446	475	475	472	459	485	471	464	455	436	469	484	446	464	493	462	463	489	473	455	464	472	463	478	427	449	448	451	465	443	452	477	474	486	487	488	476	473	492	459	437	455	478	448	477	475	452	458	460	501	460	458	453	473	475	427	492	435	451	472	473	467	476	454	463	469	451	495	458	491	503	439	463	466	464	476	450	450	445	457	474	448	468	476	461	410	471	443	483	468	474	470	453	428	429	483	468	504	469	475	446	470	470	461	471	486	455	479	453	493	457	476	487	444	496	449	443	486	479	480	473	466	519	468	452	447	467	473	463	479	499	482	471	476	462	476	469	458	467	449	450	461	490	489	446	458	473	457	499	460	467	474	517	496	481	501	459	448	469	399	469	464	483	449	454	435	508	459	490	461	458	491	453	456	486	459	480	475	471	479	445	490	495	448	537	457	478	480	466	489	514	475	460	466	488	480	468	448	478	485	453	462	481	442	471	498	462	462	464	471	481	471	468	425	460	474	441	455	487	485	477	498	485	460	505	449	491	446	471	468	443	488	461	462	501	462	466	470	458	463	450	428	474	484	488	477	447	461	477	479	491	459	495	451	432	450	496	417	466	474	467	472	470	470	450	493	474	484	503	464	456	479	462	485	456	461	470	489	465	464	442	478	466	450	492	485	476	471	432	475	457	458	472	487	480	470	473	442	450	452	431	457	470	445	499	458	444	465	470	489	466	478	480	451	456	485	490	452	495	465	441	490	445	501	459	471	475	455	488	471	471	500	481	482	482	469	453	462	475	466	468	480	465	446	450	482	444	467	473	477	459	478	437	462	496	470	462	455	487	472	446	479	467	444	484	478	467	472	506	470	450	459	480	492	478	486	495	470	468	492	461	466	482	468	472	483	462	447	483	456	472	494	458	441	463	469	448	470	459	463	478	493	437	480	442	471	461	476	460	465	462	456	476	473	481	505	434	486	448	484	479	432	469	487	454	453	459	459	464	493	444	471	482	486	471	456	485	488	429	476	451	438	486	452	463	468	459	424	457	450	464	481	504	436	460	459	465	489	473	478	449	483	441	484	489	469	484	473	507	450	447	456	478	456	485	477	456	469	443	490	480	482	464	472	457	448	469	451	490	439	492	466	469	488	464	462	521	480	445	467	481	482	451	476	480	461	456	451	466	420	462	483	436	481	412	479	460	485	484	467	508	466	477	469	447	438	534	491	451	455	517	445	466	450	490	473	462	435	461	494	498	472	466	454	473	484	481	470	466	446	500	478	486	507	473	512	436	489	475	469	469	475	482	456	490	465	474	479	479	481	497	443	477	459	467	457	475	491	437	489	433	451	454	488	460	455	479	483	487	503	437	455	448	469	479	489	473	453	474	468	487	476	457	473	449	482	473	467	456	465	473	487	470	474	470	450	477	488	495	472	480	476	427	501	453	480	478	431	460	512	439	501	475	456	434	460	475	435	469	480	474	471	473	498	448	489	464	479	469	472	466	424	475	468	510	436	451	493	463	472	464	462	485	442	491	442	495
345	0	2700	141784	358	7	88	507	685	793	768	759	710	710	663	637	598	631	570	567	619	675	754	930	1093	1099	1152	1119	1105	1150	1116	1083	1101	1126	1084	1037	1023	1001	954	920	861	825	768	708	679	629	607	538	566	542	485	537	502	506	558	549	513	543	542	525	531	518	517	544	505	502	540	538	525	485	540	530	512	502	542	495	476	502	524	564	499	522	471	507	547	512	507	506	518	517	487	511	546	524	532	501	534	489	528	517	509	520	495	507	505	532	488	503	517	547	503	516	555	510	538	513	521	550	499	515	509	522	509	493	515	529	534	509	507	497	485	537	503	514	503	523	512	544	493	494	533	519	538	520	525	517	543	524	476	511	505	491	497	524	487	471	499	519	498	522	498	497	519	504	476	537	523	481	502	486	502	521	477	516	518	522	510	547	507	515	527	503	493	469	516	475	515	531	458	523	499	567	494	506	492	520	482	479	504	519	500	521	508	496	531	500	495	502	501	494	503	537	526	484	492	532	531	549	513	542	515	521	542	521	527	528	499	501	514	503	495	493	470	476	536	484	541	522	522	504	503	494	529	524	502	500	516	515	508	515	502	485	519	515	505	527	497	483	511	502	497	506	525	469	524	502	510	518	490	499	511	522	468	502	488	528	500	514	466	516	475	485	535	499	497	525	515	520	543	501	511	503	478	553	512	544	539	521	521	499	489	517	514	503	528	501	508	507	535	519	520	517	519	501	517	502	510	501	512	492	506	526	477	520	502	520	476	506	512	513	473	519	517	516	501	489	502	513	466	502	504	495	518	525	503	489	494	517	460	535	469	489	490	521	504	519	514	521	496	513	548	503	513	502	512	490	529	479	521	485	509	513	553	502	504	499	530	546	527	519	477	525	489	508	512	503	488	491	508	528	513	512	531	509	512	510	483	485	532	494	537	492	525	487	505	472	531	536	501	490	497	515	522	515	497	492	520	505	480	513	530	526	500	490	518	485	509	517	521	498	541	496	487	506	522	500	479	521	528	490	505	515	499	531	519	476	506	515	500	508	509	531	502	534	472	506	520	535	515	495	493	471	467	511	503	524	487	541	502	520	497	499	495	491	507	496	556	510	481	492	500	507	514	463	511	497	504	529	506	509	503	533	513	507	517	521	521	493	510	522	504	485	518	505	532	514	518	489	522	481	498	509	536	519	471	497	515	528	514	532	496	507	505	542	515	481	534	517	510	549	522	443	517	490	502	524	499	521	514	479	496	513	513	498	494	483	523	523	530	519	520	495	491	516	487	523	518	495	522	487	540	512	476	481	482	515	509	520	547	506	485	523	508	507	520	552	486	507	493	511	491	521	531	537	505	539	550	507	513	473	541	486	528	499	465	498	491	501	503	501	484	517	479	508	518	508	495	511	493	497	525	511	488	505	506	501	488	517	489	503	555	512	477	531	530	523	511	508	503	517	497	550	511	498	521	546	482	499	532	503	532	527	523	510	511	520	513	501	519	546	500	510	503	511	481	499	484	506	512	491	490	481	498	525	491	513	518	535	481	502	527	504	510	481	525	519	522	510	536	475	518	500	522	492	497	511	508	538	482	539	509	536	486	491	539	495	488	540	528	498	524	476	529	530	504	487	484	534	479	528	491	524	505	519	494	487	539	504	462	504	521	494	524	496	562	559	490	517	461	500	499	534	485	501	507	520	497	518	484	495	494	513	507	473	484	515	524	481	490	545	512	545	496	508	519	536	475	536	538	529	514	492	504	529	489	510	527	544	536	496	482	526	485	500	520	505	507	502	506	542	508	525	493	512	490	540	502	534	480	515	512	475	480	514	528	496	497	535	517	487	508	517	493	551	511	516	480	515	497	479	500	517	489	499	516	497	492	488	482	515	509	528	515	489	514	488	515	527	523	544	486	472	480	497	537	545	473	517	517	537	481	478	477	545	497	479	487	457	503	495	505	503	483	493	510	522	530	509	491	527	519	501	505	500	485	530	476	548	462	477	511	470	502	521	539	508	494	485	495	488	509	495	520	494	491	478	529	508	507	515	498	524	464	493	502	501	492	514	535	497	502	476	505	500	517	513	525	518	523	527	523	493	529	501	482	534	523	490	520	506	478	483	509	536	529	497	474	485	496	502	510	558	486	517	534	508	531	523	538	531	486	511	483	491	504	513	535	472	529	513	542	502	522	511	521	505	511	504	524	503	514	494	521	497	478	503	509	509	507	552	483	522	479	506	527	506	521	491	518	490	506	495	476	509	509	544	508	522	475	485	498	499	480	517	493	491	484	501	522	543	500	566	509	513	471	530	483	486	527	492	505	505	493	500	524	502	484	514	502	502	524	521	530	505	519	497	515	506
345	1	1900	141907	369	4	179	600	633	696	681	689	654	637	617	572	558	568	578	542	539	534	560	575	606	640	673	727	782	881	879	916	944	935	972	941	916	930	890	831	860	834	750	794	755	664	601	539	509	542	496	537	502	503	504	501	536	492	503	494	538	508	500	484	483	508	476	498	489	521	495	508	509	523	517	500	519	531	539	527	508	504	514	529	510	533	513	506	523	511	511	516	485	512	505	506	520	521	518	494	513	545	517	500	536	476	515	511	489	502	525	475	539	473	518	516	519	523	529	553	497	483	495	516	511	479	501	498	531	522	507	490	493	517	504	486	525	535	475	529	544	498	537	505	458	527	469	519	521	523	518	499	474	504	524	520	518	500	509	501	517	523	508	508	504	503	519	495	505	513	522	511	534	518	560	502	478	500	520	507	516	530	503	528	518	520	504	511	495	541	481	537	533	495	480	495	525	476	498	495	487	493	497	537	493	507	511	482	541	475	497	554	520	489	505	528	500	491	504	473	497	502	530	514	498	505	508	511	518	494	475	480	502	535	503	542	494	497	498	493	516	524	504	529	478	505	522	492	516	495	480	506	512	513	470	496	486	476	483	515	498	551	490	499	477	521	493	502	500	481	500	500	523	485	461	497	474	501	488	506	486	497	523	495	507	517	477	539	507	513	503	501	515	514	502	512	505	518	503	499	507	501	537	493	473	512	494	532	497	516	524	500	519	454	494	476	520	524	517	498	515	487	489	525	521	514	486	462	488	523	488	483	513	511	530	495	505	491	504	527	510	505	501	524	485	494	500	508	484	510	529	486	521	511	493	517	481	515	537	479	456	524	474	490	509	467	505	520	477	463	524	498	482	535	483	498	531	516	516	481	475	485	498	518	486	528	507	501	528	497	508	504	500	509	511	481	474	512	477	498	477	521	483	479	505	492	503	455	501	497	521	507	500	513	516	507	524	516	483	531	517	477	545	499	510	489	488	488	505	502	512	506	524	512	501	541	484	504	537	489	490	494	516	497	481	558	502	515	533	536	465	523	510	516	501	518	536	518	520	497	502	490	519	486	497	522	531	509	505	497	534	485	495	505	488	508	496	508	513	491	491	487	464	544	481	477	472	514	495	533	473	471	489	484	520	509	526	525	499	498	487	526	506	524	494	501	531	527	531	473	498	500	469	517	529	522	498	516	527	505	512	499	510	497	505	492	499	508	510	512	497	518	466	507	513	508	501	515	532	513	541	488	514	468	562	477	474	490	502	518	506	492	499	516	487	506	515	488	516	505	488	532	509	508	503	532	483	508	522	503	508	512	479	521	499	509	485	523	500	522	522	503	480	535	489	485	526	512	497	459	526	500	488	523	498	501	532	504	528	537	535	503	507	469	514	481	479	507	499	498	508	498	512	480	504	466	508	468	498	508	505	536	496	508	519	475	468	504	520	483	480	529	490	506	526	475	511	500	531	475	478	530	478	531	508	483	484	456	514	491	516	531	509	534	502	499	485	478	498	506	507	488	483	534	507	494	510	529	512	503	490	480	504	497	489	511	518	505	486	524	493	522	508	516	528	471	486	433	486	501	521	479	510	514	523	465	551	555	542	460	489	500	512	495	463	502	534	510	477	500	482	519	506	497	530	497	474	537	525	482	522	492	504	491	514	480	517	525	513	529	493	519	512	503	498	500	488	483	531	512	503	492	461	514	489	497	481	552	536	489	483	499	527	496	489	514	499	505	474	515	486	507	477	498	529	470	507	480	490	502	507	507	547	501	510	520	534	472	535	535	464	513	522	499	501	535	527	519	504	507	524	510	522	513	488	538	516	516	478	501	507	470	509	496	511	504	469	500	474	472	535	542	492	501	510	501	502	530	520	516	511	495	498	527	555	522	509	505	489	508	516	483	523	505	518	514	487	515	518	515	481	504	515	511	496	504	486	524	504	516	508	565	500	474	507	483	499	509	520	526	487	489	504	528	512	542	510	486	506	518	518	502	523	513	517	515	495	505	499	486	529	501	501	519	517	509	456	528	504	524	505	490	523	519	500	503	497	497	502	481	536	487	451	519	512	510	473	513	516	505	503	497	515	499	489	463	512	534	470	510	477	497	488	484	507	502	525	507	498	499	507	501	469	528	494	537	508	505	493	515	510	513	487	537	529	506	505	499	538	515	473	485	516	483	518	541	505	510	497	516	507	508	508	487	487	498	497	518	533	459	523	517	517	490	506	495	524	500	458	497	507	494	517	508	524	517	480	488	541	532	524	527	496	512	518	482	503	490	514	485	518	495	483	512	516	521	491	482	496	488	492	494	501	524	507	513	500	539	534	493	465	518	462	519	497	499	522	541
345	2	2100	142030	361	16	198	695	859	816	763	747	695	666	716	625	632	617	557	563	552	555	520	534	534	532	542	654	683	787	815	917	949	963	1004	1024	989	955	963	949	893	882	820	758	732	682	557	508	480	512	515	517	484	516	473	453	473	494	478	537	461	492	434	459	479	490	488	496	469	457	464	474	468	468	466	500	461	475	462	477	483	476	462	481	455	474	467	513	447	483	474	472	483	490	489	473	451	455	466	467	471	498	491	462	473	448	468	461	443	489	484	497	497	477	440	468	471	462	490	491	458	467	458	468	493	502	497	445	481	474	488	475	469	470	478	493	462	472	478	467	467	515	477	477	512	443	489	503	486	458	431	472	479	512	461	478	503	480	478	455	483	484	442	487	468	456	481	482	439	463	480	458	495	477	474	472	501	454	474	464	454	456	495	507	515	462	484	416	464	494	491	490	462	474	459	456	474	492	491	477	452	481	453	469	474	470	518	491	481	472	462	480	459	513	450	457	477	451	446	490	456	453	480	465	502	454	427	475	490	461	426	482	478	478	497	460	454	482	426	487	472	510	483	462	469	468	444	472	443	482	446	454	470	441	449	470	466	466	476	475	468	487	447	476	477	470	485	443	465	481	465	500	491	476	470	502	485	460	449	470	465	433	473	420	513	457	461	464	469	473	477	510	479	496	472	499	488	455	453	482	443	470	482	471	468	449	501	474	493	478	458	470	477	492	467	492	493	497	487	488	455	456	475	464	456	463	490	443	474	473	465	442	475	475	458	478	491	450	459	452	426	482	471	463	461	445	422	463	446	464	432	467	442	474	456	480	470	423	494	482	499	444	444	465	479	489	470	469	468	508	477	466	494	477	469	440	463	477	463	482	472	467	449	465	503	476	457	492	484	466	491	477	481	495	475	444	454	439	484	460	487	470	470	474	462	474	490	491	482	465	481	442	491	467	486	499	482	483	465	464	468	475	474	459	482	470	466	466	467	490	455	478	483	453	455	477	466	490	470	457	457	447	507	482	507	484	451	461	501	529	468	465	465	492	481	423	449	482	486	484	448	470	444	464	487	484	454	456	482	470	452	462	439	489	460	489	474	478	437	463	479	453	479	473	460	432	455	458	449	477	472	470	438	476	468	486	459	440	496	500	461	474	468	487	456	470	469	487	451	482	447	495	465	453	461	493	475	472	491	449	491	462	463	480	473	465	469	452	446	450	444	468	468	458	453	460	462	476	460	474	480	473	446	513	479	466	465	478	469	450	480	481	467	474	471	480	493	483	490	467	489	434	465	474	427	486	480	471	462	479	488	469	480	496	481	457	472	462	484	452	481	477	477	468	496	464	459	446	476	474	482	453	497	487	479	476	482	462	480	494	484	442	469	458	463	469	483	448	485	468	484	481	468	474	464	449	464	438	440	499	495	472	472	458	500	459	445	485	471	448	469	455	454	470	467	485	477	503	441	443	454	465	502	456	477	464	468	480	429	426	452	457	464	486	465	473	487	454	464	460	470	487	448	532	469	475	472	468	463	504	486	474	488	471	479	480	460	483	469	482	438	472	494	490	504	468	473	473	475	441	480	494	473	493	476	496	483	460	457	468	496	491	461	456	477	476	460	487	432	507	489	461	456	473	474	466	441	498	440	498	470	482	454	446	511	472	484	453	488	489	458	471	501	465	441	499	437	467	481	480	438	468	415	480	493	490	472	466	451	478	498	481	505	468	486	497	458	473	472	468	507	455	455	471	445	463	487	445	450	465	479	509	446	450	484	505	466	477	477	468	482	471	483	466	455	459	472	454	481	451	481	525	449	497	466	478	463	461	519	468	448	533	475	469	486	479	455	486	457	486	480	481	469	488	501	440	458	453	486	484	441	484	462	536	489	451	491	476	521	468	481	481	445	493	497	440	475	459	443	456	457	508	480	474	463	483	477	498	481	471	477	463	464	449	489	469	489	491	473	483	484	446	513	481	461	469	459	472	488	490	464	452	466	502	460	481	450	465	495	449	485	458	468	486	454	469	457	478	493	496	479	457	493	471	458	468	445	509	466	490	509	465	473	501	452	502	455	466	498	470	458	467	476	454	522	469	473	445	455	461	455	480	484	519	480	453	456	485	506	447	511	462	512	421	472	434	462	469	501	488	488	468	482	464	496	502	484	477	461	503	485	468	480	506	454	472	436	493	457	461	483	458	452	458	477	492	449	489	474	465	468	470	473	456	478	469	478	469	475	469	440	460	488	475	486	490	497	465	466	462	493	474	474	468	459	481	464	469	462	461	461	451	450	443	471	461	480	455	468	442	500	482	434	474	459	490	495	484	444	485	477	434	473	475	493	458	470	466
345	3	3500	142154	364	13	114	558	653	755	691	718	681	665	618	617	609	590	563	589	571	547	585	557	543	502	561	548	682	792	863	877	921	912	964	944	986	976	918	954	931	906	877	858	830	766	676	545	512	510	504	467	506	493	508	486	478	458	453	482	458	475	453	453	460	485	462	494	483	480	474	452	475	474	478	473	500	467	468	466	465	523	442	468	482	466	438	478	491	460	455	457	463	448	420	486	446	509	483	472	460	463	482	457	474	478	461	466	460	487	466	484	476	461	472	485	474	479	462	456	462	461	457	467	454	488	500	493	448	472	459	447	463	477	475	480	487	481	445	490	432	470	493	509	487	478	494	457	465	495	464	441	496	446	443	458	469	424	470	490	469	469	479	488	438	478	426	479	438	497	482	468	450	481	486	467	481	454	464	472	471	464	439	497	447	486	474	457	476	507	427	474	493	479	483	470	459	449	470	463	482	487	494	476	478	467	416	465	500	465	456	479	488	464	463	477	486	473	460	478	456	481	442	487	478	446	481	472	478	440	486	489	472	463	482	471	438	476	468	474	475	476	507	464	466	464	485	459	454	463	472	448	421	460	438	486	457	484	442	451	474	439	468	472	471	489	468	490	445	478	467	445	480	460	476	458	484	465	451	463	480	457	451	472	489	442	456	484	482	468	485	450	515	489	455	461	479	474	464	470	441	505	484	467	475	513	443	485	484	484	443	479	468	469	464	468	524	497	461	452	487	435	481	476	485	459	487	454	461	509	468	493	471	485	457	443	459	439	472	463	489	475	480	477	487	462	469	516	512	475	460	445	499	482	467	496	486	477	449	477	482	461	445	473	482	491	455	477	489	437	484	466	465	454	459	441	451	459	459	472	478	493	461	467	463	483	481	506	480	475	479	442	452	511	489	474	489	479	454	449	446	432	476	470	453	458	444	459	464	480	462	487	479	501	492	455	456	457	502	453	465	450	454	440	486	484	490	473	470	440	466	483	489	500	475	496	476	464	464	452	449	483	476	502	466	480	444	446	435	482	485	420	486	465	457	477	476	504	499	471	480	436	472	467	453	451	445	497	462	465	483	494	451	476	456	447	461	471	457	467	487	463	479	488	477	432	495	478	479	503	472	474	430	461	460	498	488	441	475	421	480	444	452	481	462	474	470	442	454	444	485	472	472	468	464	513	472	503	462	460	459	466	442	474	450	459	466	453	460	462	458	467	470	463	460	440	494	452	463	483	466	468	455	452	475	507	468	466	456	478	445	444	470	441	478	465	463	473	459	529	433	470	461	454	453	479	460	482	450	455	488	495	479	517	471	469	502	469	445	458	478	487	450	451	472	484	480	506	477	459	481	457	469	475	481	481	485	460	481	447	479	494	492	485	455	469	466	451	462	464	457	467	448	484	454	459	487	447	492	475	481	491	445	462	473	483	428	468	473	481	470	486	457	488	463	498	476	469	438	460	463	457	454	443	474	470	508	445	514	473	483	491	507	471	477	465	491	458	470	486	452	477	509	486	445	453	480	480	486	451	471	512	468	461	470	508	491	482	458	494	448	498	476	466	474	505	461	458	473	488	486	455	454	461	482	461	459	456	462	488	497	462	479	482	452	480	482	495	467	512	483	466	450	453	483	456	467	468	450	455	449	484	472	470	439	462	485	469	452	463	484	432	462	449	492	485	488	484	482	455	483	491	480	462	448	466	458	454	491	488	463	475	471	475	472	460	465	498	482	463	467	462	450	432	452	522	490	471	481	476	471	452	503	488	466	469	447	503	469	466	458	488	478	498	487	487	470	497	463	479	453	478	531	442	492	483	469	481	462	477	439	453	504	457	471	483	450	488	487	498	480	446	463	506	469	494	474	494	489	480	487	493	434	471	453	465	431	508	448	505	435	471	476	487	457	453	463	492	473	489	486	462	479	510	519	481	446	486	474	481	452	460	440	470	471	480	459	468	464	479	466	483	458	485	461	450	457	469	459	451	454	486	473	477	464	447	484	459	464	480	483	473	457	457	476	503	436	449	510	430	458	497	470	472	447	460	480	436	460	456	454	475	444	472	441	480	482	453	476	487	490	484	499	465	474	499	455	475	441	484	476	464	489	476	495	475	478	467	436	464	494	463	464	464	451	462	454	469	446	494	502	457	478	474	478	451	455	488	501	455	427	465	463	475	446	486	463	474	496	480	467	442	471	472	437	452	476	438	469	477	509	451	474	477	478	470	480	456	486	475	449	471	453	539	476	449	478	477	445	445	499	437	473	498	453	479	479	473	443	465	447	474	431	475	453	472	472	471	463	480	474	458	506	495	454	452	512	480	468	473	482	492	497	439	500	464	492	468
345	0	2700	142277	363	11	68	562	768	795	769	746	705	698	641	643	591	620	579	626	622	584	556	540	559	576	627	789	819	910	1016	997	1024	1036	1054	1045	1046	1008	1035	1016	1026	969	954	944	840	773	651	579	572	537	537	566	521	501	500	495	494	501	498	535	531	525	522	518	495	506	514	498	487	517	475	539	510	481	507	525	511	505	502	505	497	485	516	481	509	469	480	503	536	526	517	478	492	495	544	484	501	531	520	495	516	514	491	501	500	539	500	499	523	494	486	526	518	491	524	515	486	480	529	530	529	491	498	513	558	514	517	488	516	509	526	523	509	537	500	508	482	512	485	467	536	520	488	518	496	499	516	487	468	502	528	504	523	513	469	509	514	518	531	501	467	510	491	510	482	506	534	512	481	532	503	508	492	505	515	509	519	504	497	506	516	491	511	487	472	514	519	506	512	508	496	482	478	495	493	499	525	511	496	481	450	458	517	493	510	507	518	517	519	495	493	498	489	520	501	489	514	512	494	493	482	522	493	504	481	483	479	531	519	524	473	497	496	497	501	504	519	503	515	491	490	519	509	501	476	517	499	504	500	475	494	448	540	509	477	501	492	517	475	520	525	493	498	508	539	486	484	529	513	515	536	494	531	493	472	542	511	509	515	511	506	467	513	511	470	490	505	533	544	499	473	500	495	508	466	521	477	496	510	528	495	493	491	490	503	502	536	504	511	495	523	496	497	493	491	503	524	481	483	498	526	496	488	499	471	494	509	473	538	486	502	511	498	496	506	510	536	517	491	555	521	500	523	476	535	524	501	533	475	508	510	506	525	505	516	518	488	500	495	485	457	475	499	503	508	509	479	509	488	496	501	509	490	492	473	500	515	503	509	482	506	478	509	498	460	511	530	511	524	477	468	468	518	487	514	503	520	518	477	456	466	526	485	511	492	526	492	499	524	476	485	492	503	512	492	520	489	484	524	508	525	507	482	509	487	514	472	483	478	470	507	486	493	498	545	529	495	502	510	524	498	542	503	514	509	500	514	502	496	522	495	516	502	479	484	500	511	496	474	501	486	512	487	510	496	539	487	490	516	492	459	516	520	483	501	511	499	486	498	508	493	485	524	513	468	491	477	505	486	505	499	512	466	468	509	496	481	511	488	504	525	511	464	487	526	523	486	518	489	497	494	492	500	506	493	505	506	499	500	503	537	475	511	511	482	485	511	507	488	512	492	501	498	493	490	533	525	536	482	536	482	484	499	542	476	499	500	518	497	506	508	468	528	490	472	546	506	503	521	495	502	491	502	504	472	527	472	476	509	503	501	544	484	485	527	513	517	452	462	512	485	512	484	484	520	479	491	509	523	561	507	490	504	518	487	513	488	497	487	507	459	505	510	482	507	526	507	528	490	503	484	522	511	513	481	485	505	531	474	479	513	515	485	522	502	520	491	461	505	470	503	493	517	482	503	497	481	492	517	531	508	518	504	510	469	495	505	516	479	496	506	507	493	478	506	531	496	485	492	499	515	502	490	513	522	510	525	497	494	500	510	521	505	471	491	512	466	493	502	481	519	499	530	508	481	493	471	511	530	493	510	530	510	519	449	476	498	493	460	513	472	502	515	472	453	514	495	472	486	465	491	539	490	502	524	472	496	480	485	504	491	488	502	490	513	514	501	491	518	525	462	516	517	530	511	473	475	506	506	491	508	436	498	500	487	488	505	478	498	508	473	517	471	483	507	509	471	488	520	493	517	518	515	518	527	501	499	494	429	494	495	483	510	498	515	502	462	511	469	490	480	477	477	511	479	512	509	480	466	502	493	513	493	515	495	514	487	516	483	501	531	490	520	497	503	514	511	532	498	513	490	506	511	468	461	507	500	502	483	470	525	526	505	492	506	504	493	479	508	506	490	555	514	513	502	515	492	513	499	539	485	496	521	487	489	510	520	508	519	474	509	507	496	496	504	463	510	477	490	506	483	510	505	480	496	485	505	506	465	496	478	491	487	493	490	490	496	483	487	483	487	493	514	500	491	508	470	527	484	494	497	490	504	460	502	494	495	549	519	499	533	500	498	529	508	505	477	495	494	468	503	511	498	517	513	517	478	511	506	490	493	518	501	526	524	514	458	493	505	516	483	540	500	506	484	501	502	523	516	509	455	471	459	475	481	491	541	522	515	486	488	498	499	482	508	513	472	500	509	522	479	500	523	537	490	473	514	484	502	524	497	526	534	494	519	527	517	485	521	491	503	522	520	513	498	514	481	499	545	508	488	483	536	486	496	478	512	505	461	486	516	473	487	496	497	493	502	508	501	501	500	504	456	476	515	507	508	466	512	544	478	494	532	491	500	502	503	480
345	1	1900	142400	376	32	266	766	874	851	802	756	738	660	641	621	605	572	560	531	532	484	476	514	475	483	482	459	561	548	637	694	695	810	864	890	905	874	883	863	848	825	809	767	779	681	585	519	475	463	441	444	437	494	405	454	457	434	478	433	440	467	457	424	417	462	422	484	442	484	424	434	433	461	416	433	439	440	431	451	439	454	446	433	436	426	456	446	431	453	462	451	454	434	459	421	447	462	451	415	434	466	428	409	435	421	420	464	436	432	434	457	442	455	446	463	431	418	434	466	442	444	461	453	453	431	442	454	416	439	451	427	414	423	455	452	458	448	436	458	438	455	469	430	440	457	410	466	445	432	448	454	446	425	442	450	415	439	442	419	437	467	432	440	457	487	421	407	443	432	448	471	430	437	429	461	454	460	440	424	402	428	466	414	437	432	446	429	467	421	444	439	422	453	433	427	446	415	415	480	405	430	390	465	456	415	421	458	420	416	450	427	423	440	426	444	453	415	427	416	438	460	439	413	418	451	413	452	433	429	408	402	421	462	483	464	420	431	447	457	439	450	429	448	430	440	448	438	411	414	449	443	427	443	433	416	447	441	427	460	395	473	453	453	395	447	448	437	454	399	437	434	442	427	447	437	458	431	398	433	440	415	447	415	454	426	435	455	463	480	456	430	438	437	440	467	448	468	434	450	424	451	404	458	468	480	409	451	428	438	461	428	417	416	430	449	420	427	448	426	439	428	447	449	430	459	453	402	423	410	416	420	453	441	474	439	435	447	443	470	450	468	446	448	454	449	450	437	457	434	426	418	452	445	421	450	453	445	444	414	440	459	403	440	462	464	449	433	446	437	464	442	445	464	439	420	456	421	438	427	463	432	437	461	426	463	438	459	449	421	462	459	442	451	439	490	416	432	443	437	434	451	409	441	413	447	452	436	432	412	460	450	427	443	427	388	435	459	450	418	411	426	437	459	436	411	439	444	429	430	475	428	435	451	405	410	445	441	426	464	436	436	441	459	423	446	401	445	434	433	461	422	430	435	460	452	443	411	443	454	432	449	434	452	482	435	445	423	443	431	420	452	435	449	457	435	457	479	442	396	426	444	437	441	453	385	411	462	416	388	490	454	479	464	443	442	487	420	442	413	414	410	405	470	437	452	425	445	481	450	423	404	443	440	456	445	440	455	470	430	415	429	426	445	434	419	460	424	458	419	443	417	448	427	442	429	430	424	451	461	408	459	443	401	401	422	429	452	423	486	441	466	437	454	458	442	439	434	428	426	448	441	438	493	419	434	469	421	415	429	443	432	447	460	447	430	421	457	407	455	432	439	427	443	450	441	445	418	436	463	413	426	435	451	440	425	451	447	450	486	412	446	448	441	445	410	477	425	439	455	409	457	438	458	442	443	432	397	412	443	430	448	413	457	421	423	435	423	443	471	434	428	447	443	405	446	477	464	427	430	480	447	426	439	427	402	397	448	456	439	445	411	459	433	462	468	432	458	416	452	456	466	445	471	440	412	440	459	466	439	441	437	461	450	455	438	451	435	395	425	444	420	458	471	415	444	443	460	386	463	475	456	443	434	453	456	439	423	421	461	474	456	468	432	423	417	403	464	481	394	437	455	397	435	443	446	445	433	448	462	431	482	405	436	474	426	458	460	445	434	411	439	436	446	427	446	447	440	433	457	419	458	437	453	446	441	450	453	426	464	436	433	465	467	465	420	434	452	460	442	429	429	423	412	424	450	446	443	433	387	429	421	437	449	431	430	421	424	443	482	449	453	449	436	440	412	456	450	421	436	440	426	456	455	438	423	438	453	441	416	444	455	444	457	451	434	452	423	455	435	461	423	408	463	448	427	425	467	405	447	451	433	452	429	457	418	432	477	427	435	441	436	442	445	439	463	474	437	438	460	453	424	430	432	448	447	453	411	421	431	452	462	410	450	449	439	448	427	432	421	426	460	410	433	453	456	427	446	431	449	399	414	465	399	448	461	427	433	423	484	435	440	455	443	458	429	440	468	463	413	460	421	423	443	427	431	434	433	460	446	420	429	415	447	478	441	438	430	446	404	440	429	446	447	413	433	442	433	418	444	496	429	446	443	411	448	458	467	395	444	438	430	471	430	468	436	433	426	456	476	458	438	441	439	440	442	428	458	429	418	452	449	428	427	471	407	460	461	435	464	434	423	434	470	460	444	444	427	437	412	408	464	467	413	436	452	407	465	441	445	447	444	437	448	432	407	441	439	456	421	426	439	442	415	443	434	397	434	429	470	420	421	441	486	410	445	452	415	414	453	409	430	415	446	443	435	440	413	436	421	436	414	415	434	481	413	412	454
345	2	2100	142523	365	5	117	533	594	696	686	680	635	615	608	582	572	542	565	515	547	544	523	524	497	507	504	569	642	698	736	800	860	910	930	957	905	902	966	934	922	865	886	810	748	714	638	549	496	445	467	470	494	465	464	483	439	450	458	455	483	477	460	491	460	445	451	469	468	443	442	458	448	452	440	480	461	445	447	413	456	461	442	445	469	432	461	447	452	461	458	452	475	458	422	430	485	471	469	410	429	435	425	493	456	431	445	468	464	463	472	464	454	451	475	479	449	463	432	479	483	445	461	464	451	467	443	467	456	443	443	467	487	432	435	434	490	434	454	417	431	458	430	422	445	461	451	466	459	463	438	423	432	469	437	447	440	445	441	431	438	424	433	473	459	462	422	474	457	441	429	440	452	474	439	441	463	460	462	439	476	460	454	451	427	423	467	433	453	465	419	459	410	430	431	452	452	457	453	468	423	455	494	435	437	462	431	412	441	470	451	463	422	439	420	434	472	468	440	469	438	461	470	457	432	444	452	446	459	451	448	443	471	451	451	411	461	434	440	474	456	455	426	475	433	444	475	465	490	432	411	455	466	428	438	477	430	454	467	473	452	491	461	462	424	443	444	465	461	434	470	460	451	434	440	461	432	482	424	462	421	431	482	419	444	444	454	451	428	426	492	461	438	467	456	419	436	451	464	457	437	463	422	477	463	447	448	461	451	461	491	465	411	453	467	470	441	441	428	427	471	423	419	444	453	433	415	460	425	459	428	450	441	469	412	443	429	460	436	424	435	441	449	430	455	445	441	456	468	428	451	465	474	462	439	452	448	452	467	444	471	420	462	460	439	439	459	428	443	428	452	469	434	498	460	438	428	464	463	432	443	469	480	445	456	464	433	464	429	433	447	459	426	436	458	447	448	485	440	459	443	459	453	448	434	443	441	437	441	414	439	501	421	431	448	486	446	420	466	459	437	454	447	453	434	457	435	457	447	450	440	437	466	439	452	467	458	453	436	454	458	435	457	424	469	440	462	445	424	440	420	438	448	469	459	436	431	469	449	450	422	416	452	428	432	453	420	463	432	440	432	456	434	467	495	457	465	426	457	420	463	447	453	450	445	466	436	446	448	451	413	448	487	444	454	401	477	426	468	441	459	482	453	456	463	436	428	441	443	477	449	438	447	437	453	489	442	432	425	463	484	445	447	405	449	445	482	473	455	469	461	424	434	436	470	449	440	446	501	446	438	449	444	474	441	443	444	436	456	429	415	420	455	458	426	438	492	458	457	450	464	441	432	450	447	432	417	447	448	462	444	451	469	468	432	460	428	477	426	473	433	473	461	417	447	415	434	438	455	460	437	448	459	458	447	440	396	473	481	437	471	477	436	444	419	470	449	467	421	459	476	451	461	429	460	454	439	400	461	461	442	457	449	466	456	428	450	432	447	440	443	425	450	429	418	450	433	418	409	429	453	489	468	471	457	451	426	433	479	409	402	452	459	463	452	405	400	418	451	455	428	430	450	465	464	424	422	461	458	482	474	417	432	462	439	447	443	457	505	421	457	421	467	467	477	477	453	441	420	452	443	449	427	437	458	443	463	458	460	462	463	448	433	465	460	462	446	455	467	430	445	464	460	457	452	427	454	479	469	445	436	458	473	481	451	480	444	445	461	437	473	442	449	478	441	489	440	437	453	423	453	434	409	450	422	421	434	437	455	443	471	480	451	457	416	440	416	446	455	439	436	461	446	434	478	459	461	466	416	466	450	433	457	459	431	435	439	444	402	434	463	449	464	469	451	440	438	457	444	444	441	453	434	441	421	474	441	454	430	473	449	445	441	459	469	455	429	452	447	428	463	468	465	453	493	456	433	433	441	438	459	456	440	441	461	437	443	467	457	464	463	448	459	419	452	445	458	446	448	438	435	453	456	487	430	450	435	422	473	473	457	438	443	430	484	451	449	434	453	459	443	441	451	448	434	472	461	456	452	452	459	489	457	479	506	466	467	430	474	456	434	483	462	441	458	447	458	432	426	469	442	434	460	432	456	462	442	445	457	480	458	449	419	451	458	455	420	428	418	457	407	447	468	428	430	466	466	440	434	461	482	432	469	425	436	425	455	435	453	456	427	446	439	449	446	435	451	445	454	467	453	441	448	455	471	427	506	450	446	436	449	424	436	439	450	467	434	463	467	442	462	449	447	446	431	422	455	424	425	455	443	451	481	447	461	424	469	450	458	421	434	440	443	448	446	447	448	435	424	436	445	421	413	477	432	442	450	448	475	449	457	473	451	432	437	457	451	437	452	458	491	468	429	434	452	420	453	438	454	455	443	471	452	429	463	441	460	414
345	3	3500	142647	347	3	99	509	600	718	682	679	628	633	605	589	565	571	542	522	563	555	534	523	540	555	612	684	803	871	889	933	933	985	964	963	992	976	995	948	950	907	882	838	781	735	649	498	513	512	491	520	490	478	489	467	458	468	456	499	473	467	480	461	463	511	455	471	482	448	495	447	464	453	449	489	494	463	495	424	443	501	482	475	482	419	430	467	458	478	474	487	454	454	457	487	459	473	477	475	439	485	455	472	481	477	435	483	448	484	460	457	469	426	457	497	447	473	468	463	451	457	453	452	457	459	435	489	467	465	462	483	445	453	467	455	481	467	454	448	443	460	438	476	424	437	502	452	491	456	442	450	500	488	462	444	476	430	458	487	482	461	488	477	454	446	446	486	475	464	468	485	490	513	425	462	456	467	450	457	444	462	480	453	464	481	432	483	499	471	506	459	460	444	435	463	466	466	469	490	459	448	449	464	449	482	469	463	450	503	470	476	463	422	447	476	502	455	490	458	444	472	455	450	498	491	458	463	497	461	483	468	466	474	460	468	450	478	471	460	463	465	468	438	466	407	467	463	447	486	429	437	463	464	470	487	488	514	477	472	486	480	489	455	466	449	479	482	470	456	474	497	447	476	450	472	460	494	484	435	461	431	468	427	448	510	474	484	458	475	479	495	460	468	450	472	478	455	480	466	490	454	469	487	443	471	450	508	473	447	477	498	493	461	477	478	473	442	465	479	477	519	456	450	427	475	468	480	466	422	492	481	486	479	453	469	443	492	485	445	466	490	437	461	476	461	479	473	492	472	441	426	481	439	442	462	476	490	500	458	483	477	440	459	441	491	481	475	477	463	467	452	453	444	503	461	459	461	471	478	470	481	454	477	480	466	449	476	468	474	465	468	463	459	443	501	463	470	475	447	492	461	439	470	469	471	495	483	483	428	462	469	439	496	490	474	475	474	424	456	483	455	473	483	511	470	442	472	505	466	462	471	459	464	421	447	461	466	464	451	450	526	450	480	464	474	464	470	457	461	437	475	458	483	462	446	485	501	435	458	462	457	493	447	459	506	499	471	462	479	469	467	446	486	443	458	453	465	467	478	496	456	445	494	452	474	453	441	467	464	442	454	475	497	442	454	481	473	442	481	465	465	448	459	478	459	460	483	472	467	496	459	459	428	483	461	455	430	458	469	460	492	453	438	425	469	447	430	482	504	486	439	457	473	472	469	463	464	457	464	464	459	459	475	501	484	447	466	457	480	454	491	438	450	464	467	444	480	480	446	505	482	469	481	468	470	480	444	461	500	478	459	488	450	464	478	446	460	450	483	465	457	461	431	488	463	459	441	477	460	484	465	441	437	445	465	458	453	486	480	488	491	444	455	458	464	469	455	473	473	430	454	500	460	448	441	462	456	471	483	485	431	462	477	478	477	446	465	469	491	478	457	448	458	470	460	463	472	410	476	460	462	462	484	469	471	494	469	496	471	452	474	458	480	457	470	481	464	471	451	465	473	455	470	474	472	475	482	473	445	498	449	456	460	475	508	428	435	481	440	504	456	446	475	444	460	478	436	456	498	457	500	479	454	463	465	453	499	470	451	470	477	479	470	477	483	472	476	485	438	435	484	461	482	482	470	485	475	470	470	478	449	437	464	473	469	450	472	463	452	511	476	441	469	452	497	477	449	469	483	475	474	477	445	473	484	455	475	455	466	454	455	475	441	450	456	458	491	456	485	501	454	454	483	474	445	481	460	397	484	458	449	474	461	485	453	445	469	467	485	470	456	451	509	470	497	437	463	458	466	436	469	458	447	461	478	462	449	441	478	442	480	487	467	463	472	478	463	489	463	458	475	460	491	473	459	450	455	492	485	476	456	439	470	458	460	459	450	469	477	444	458	477	454	454	479	463	464	452	479	454	528	477	440	472	477	459	501	478	448	485	468	466	471	448	436	456	439	441	480	474	482	451	462	455	451	463	478	460	457	422	485	465	456	460	468	441	462	451	464	450	467	433	440	460	449	477	460	470	450	464	479	510	466	474	466	496	451	499	473	468	491	462	472	441	463	490	459	453	475	464	472	475	463	498	452	494	470	439	441	505	442	477	491	483	474	469	451	449	443	437	474	475	451	451	433	455	475	457	457	463	450	431	468	461	468	493	427	467	467	458	468	430	478	458	497	464	466	497	461	468	476	460	497	494	470	437	491	467	480	471	476	460	471	457	456	471	469	472	459	463	471	455	479	493	459	470	453	462	486	477	468	449	458	469	468	461	447	448	444	459	466	495	448	469	475	467	467	464	479	466	474	490	472	452	455	442	478	465	475	473	466	461	456	456	457	463	465
