345	0	2700	205166	374	6	47	390	576	692	722	739	720	674	649	642	605	583	584	592	580	581	575	552	561	553	650	768	881	1000	1010	1019	1043	1077	1005	1031	974	1016	971	945	911	883	856	801	717	714	616	572	551	552	505	537	510	449	476	477	433	495	492	513	471	478	496	517	493	445	494	476	456	460	486	462	492	508	465	490	466	497	466	481	473	479	456	489	466	472	464	462	498	503	462	463	497	496	439	452	477	484	457	451	437	487	463	487	481	505	492	490	483	467	490	505	490	477	479	463	459	487	476	501	510	481	464	491	469	494	489	490	491	456	453	486	479	482	477	479	457	507	478	475	492	501	445	464	472	453	473	472	451	481	462	468	475	491	490	465	489	503	477	476	499	453	486	468	454	473	442	494	496	458	490	506	502	462	468	450	474	500	477	490	484	473	425	463	484	472	475	468	462	466	457	436	443	467	479	439	480	463	491	448	440	454	486	479	433	462	468	483	471	469	463	490	464	472	478	490	461	507	487	411	468	462	498	467	434	483	426	467	465	502	463	460	470	449	460	444	463	476	441	498	497	461	458	461	479	484	502	460	481	475	471	492	438	465	450	453	464	469	456	501	484	496	433	484	497	433	485	434	458	456	465	464	459	461	456	455	448	498	432	486	460	487	476	445	469	473	427	488	428	474	452	466	491	430	433	461	469	447	463	456	451	476	468	482	468	497	443	455	520	451	464	479	447	491	494	478	436	479	476	456	468	488	492	490	461	439	490	462	452	452	459	471	458	449	452	472	458	477	488	456	485	492	497	489	457	455	464	502	469	469	477	459	434	460	448	449	456	476	439	481	476	460	487	488	484	475	514	471	483	507	459	461	513	455	486	459	517	448	450	463	463	511	459	505	447	462	455	442	444	457	484	469	466	501	445	436	465	480	463	493	489	460	476	472	451	472	472	468	444	467	466	473	463	493	452	480	486	463	450	482	450	475	480	477	475	464	466	453	481	501	478	474	501	456	434	471	455	501	459	465	465	457	476	451	487	461	464	511	451	452	457	451	485	490	440	454	511	476	472	451	480	466	474	464	424	522	463	457	441	460	484	483	470	450	489	444	465	503	467	445	476	465	452	475	444	476	473	483	470	512	485	452	478	451	517	462	454	473	477	456	493	477	463	460	466	469	471	467	488	488	508	480	509	451	458	473	478	492	449	489	452	475	461	473	463	469	469	453	466	494	454	476	459	460	462	521	465	465	469	489	487	463	458	423	483	454	469	443	457	459	458	455	477	483	457	499	423	495	488	489	505	505	457	456	440	475	469	438	449	475	478	451	468	491	476	481	488	466	433	486	456	501	439	454	453	502	478	489	477	506	458	448	441	466	433	539	469	454	512	453	456	469	452	481	476	471	483	456	493	452	422	481	461	517	453	451	465	476	467	459	512	506	474	487	469	465	462	418	448	447	456	492	506	462	475	455	445	489	457	457	485	463	474	462	460	473	467	457	450	473	455	468	477	458	485	450	479	468	485	471	472	458	459	477	474	487	445	462	462	441	470	471	502	456	443	438	479	469	465	484	434	478	482	454	451	448	465	451	480	437	509	424	497	493	448	461	425	435	462	472	466	467	469	486	460	486	482	423	463	453	483	486	455	453	479	464	459	441	455	462	496	495	471	471	465	488	467	444	463	450	453	456	484	464	472	487	487	475	449	478	464	467	453	441	459	480	470	467	470	458	446	512	457	425	471	485	447	473	451	450	460	468	510	482	464	478	472	438	455	477	467	463	470	487	492	443	489	480	475	453	451	452	493	443	502	472	450	482	458	458	479	476	481	449	453	452	510	474	494	462	487	486	450	462	461	461	468	457	469	479	489	482	461	472	452	509	450	462	482	458	478	460	444	489	463	464	440	454	475	444	454	462	475	449	497	452	465	448	454	445	462	495	452	466	467	455	469	456	425	456	470	443	491	451	451	477	473	468	437	491	471	479	471	423	484	491	478	467	439	474	481	484	435	488	427	467	499	460	481	460	484	469	487	502	447	503	426	458	463	469	458	495	472	464	505	509	454	464	472	514	498	471	475	464	478	446	457	500	464	486	462	468	461	497	460	471	432	482	500	474	470	457	450	497	482	470	467	478	441	456	443	502	469	484	457	461	470	491	436	505	455	483	476	458	465	457	463	472	431	470	438	458	449	477	472	470	474	467	448	490	470	459	483	439	529	491	477	433	489	509	449	456	440	461	457	484	449	463	445	468	477	449	466	456	455	441	501	440	490	489	464	405	466	483	447	450	480	438	500	454	498	466	448	437	474	503	459	478	479	450	496	441	487	448	509	479	463	465	433	478	495	450	467	443	461	491	452	479
345	1	1900	205267	389	8	94	439	554	617	641	664	603	585	606	535	553	535	532	560	520	528	511	528	452	550	490	510	499	546	620	633	694	712	789	807	782	799	829	755	749	649	628	590	564	560	562	568	560	505	477	466	449	483	474	460	458	502	441	453	487	427	442	452	438	478	474	454	476	453	486	435	429	463	433	439	467	458	435	477	476	458	458	449	482	455	454	478	476	477	461	429	465	440	445	465	473	428	446	445	442	462	483	456	469	475	467	430	460	486	486	452	454	465	475	468	506	503	487	496	459	461	461	457	463	447	457	470	481	502	487	488	434	474	462	435	452	477	462	427	463	439	475	449	482	459	465	479	478	460	491	485	452	465	465	488	438	474	468	454	465	460	447	505	467	472	472	464	476	446	472	473	451	451	471	466	473	443	455	490	454	490	470	444	440	458	491	429	448	485	448	428	458	439	430	470	490	435	486	470	481	499	438	449	440	455	447	456	466	472	479	484	462	458	472	468	454	456	478	470	470	486	449	475	463	416	492	454	456	459	450	467	464	466	458	436	481	488	436	460	454	464	463	468	456	440	436	469	453	444	438	474	424	416	474	470	432	449	470	473	463	443	460	473	450	467	455	476	446	440	469	459	460	466	421	463	459	467	451	464	458	474	473	485	473	426	429	455	461	454	496	453	489	419	451	478	455	454	503	434	468	454	466	454	467	433	454	458	455	454	433	466	452	444	463	475	461	456	465	479	437	425	474	435	435	457	426	475	483	463	467	507	461	456	429	487	460	434	433	459	469	457	434	479	444	479	448	447	429	454	436	481	454	467	444	466	456	476	436	446	460	431	457	447	477	453	503	457	483	463	443	437	451	473	456	440	437	486	471	454	443	447	436	455	445	426	423	465	443	483	498	458	481	450	460	448	454	435	452	467	474	431	467	473	474	451	456	484	438	456	457	445	442	440	476	450	462	473	466	474	439	485	497	500	420	465	416	441	452	494	435	461	444	454	475	474	448	465	485	444	479	445	431	431	467	458	448	460	473	419	472	437	431	479	461	490	485	454	452	460	484	463	479	469	465	447	470	438	480	424	475	461	432	436	448	472	477	463	458	455	453	486	450	466	472	450	442	458	452	489	462	452	426	448	455	470	468	433	491	490	456	456	476	434	480	456	468	442	429	449	458	416	473	431	471	437	422	476	478	451	455	483	444	453	443	458	467	443	466	439	478	472	462	475	455	493	454	423	463	465	466	447	452	458	430	478	477	429	453	458	434	476	470	457	491	437	481	483	488	470	485	491	460	457	470	444	463	447	454	478	453	435	487	466	420	472	491	416	453	439	458	482	439	473	456	480	448	497	441	516	453	461	472	453	499	457	486	456	460	462	456	466	480	442	463	498	473	466	463	470	430	466	441	471	459	465	468	472	437	450	463	468	473	450	462	480	464	485	442	450	495	439	449	463	447	473	466	449	441	445	473	446	447	424	447	462	447	485	475	435	455	460	470	473	458	468	449	429	438	484	485	461	457	453	428	455	468	462	424	449	453	445	456	447	492	429	449	443	484	445	448	443	492	435	480	464	518	440	426	475	425	454	466	442	452	450	493	470	471	443	491	449	456	468	441	436	462	450	431	462	462	441	471	436	475	462	442	478	465	480	467	424	441	486	448	453	497	459	432	458	460	470	446	443	440	472	465	458	497	475	486	444	482	463	488	421	459	480	431	442	476	471	473	448	474	452	451	453	462	495	468	438	450	481	478	460	473	461	450	455	436	476	490	462	437	506	469	438	449	438	447	464	425	476	465	455	470	459	439	468	478	467	429	480	452	470	456	435	442	480	437	466	466	463	477	444	438	469	470	420	472	455	476	453	454	447	444	443	465	459	414	453	472	470	448	449	478	444	474	473	461	442	475	462	446	435	438	455	442	413	449	460	456	457	437	429	447	428	451	432	446	472	466	480	455	467	461	468	473	458	451	444	439	479	453	498	436	455	467	451	472	460	415	446	430	423	455	425	458	460	443	476	467	461	464	473	438	444	476	466	434	449	462	459	482	436	447	449	458	468	445	472	470	444	442	441	463	426	468	412	463	465	457	448	420	445	435	433	427	462	465	458	470	448	475	439	450	446	483	456	479	484	457	444	439	440	463	450	454	460	467	479	486	459	439	463	472	459	460	454	435	465	499	438	489	491	453	444	450	476	450	452	482	473	437	478	468	474	470	464	469	430	492	438	450	470	454	434	448	472	429	464	496	478	490	491	450	463	442	454	441	480	450	478	443	446	409	474	472	456	509	467	457	455	434	454	436	454	464	463	461	422	503	450	442	450	441	448	472	465	459	463	420	461	443	469	416	458
345	2	2100	205369	381	6	73	403	547	613	624	648	619	628	579	601	558	571	523	518	507	537	510	468	505	522	580	612	680	683	753	746	813	808	806	772	790	723	705	679	632	633	607	588	538	545	565	578	517	544	518	495	472	488	433	482	444	504	457	469	467	455	440	497	447	458	473	461	485	456	467	502	444	480	463	460	411	430	444	452	442	436	431	422	485	452	449	429	441	475	444	431	470	437	451	438	466	470	472	450	448	479	466	407	472	454	450	437	416	494	448	431	446	459	495	436	452	473	445	463	460	473	471	470	469	478	487	444	465	466	447	461	459	430	468	455	480	486	482	503	456	476	441	490	460	454	459	478	488	451	441	437	464	468	453	467	420	469	473	418	439	463	463	470	475	458	421	464	422	465	454	462	454	432	442	483	467	428	438	449	458	431	472	438	427	444	468	456	470	454	439	471	440	443	483	464	467	401	423	447	446	451	448	444	480	440	453	461	453	453	431	454	465	466	416	476	451	479	450	442	463	467	465	474	467	455	438	404	476	457	430	426	471	416	422	440	449	461	438	484	445	474	445	460	435	432	454	463	439	450	460	456	415	446	463	436	470	446	430	438	465	449	443	454	453	468	481	463	472	463	445	478	423	456	436	484	425	455	442	472	431	446	450	432	472	453	447	500	444	421	414	478	426	470	417	442	399	469	445	461	454	474	451	466	453	417	459	442	460	481	464	470	474	439	456	460	447	468	415	459	458	474	414	421	424	441	439	475	459	469	438	431	453	442	444	460	470	453	441	484	472	481	444	443	409	460	431	461	443	467	454	449	456	442	446	494	469	402	435	443	453	427	483	430	460	437	477	421	442	445	450	464	455	469	454	431	430	483	454	440	453	469	464	426	472	474	467	461	430	460	452	423	469	451	452	448	461	450	468	459	410	488	427	437	469	437	459	428	447	445	445	454	449	445	440	458	476	452	440	464	446	426	476	437	443	443	458	451	417	440	446	438	460	444	441	446	440	457	480	431	437	466	443	442	447	442	452	412	449	441	484	442	428	439	452	432	425	465	453	471	451	479	431	464	445	444	420	437	445	427	476	460	454	475	460	458	472	440	444	470	437	430	429	446	418	439	453	448	466	401	463	438	466	421	439	450	458	478	436	438	464	420	438	459	440	454	434	427	462	454	469	451	435	437	448	451	407	459	467	472	465	452	435	443	453	399	429	431	456	437	456	480	459	462	441	453	450	422	444	444	451	440	429	452	454	469	468	432	447	483	471	463	472	434	438	460	455	445	428	482	479	421	452	443	472	467	444	455	450	415	464	434	466	480	442	477	436	461	437	421	451	449	429	447	450	432	422	464	445	436	451	458	433	454	439	402	455	464	449	458	446	457	460	476	483	406	469	435	448	422	428	425	410	449	429	463	466	459	438	446	469	467	455	443	457	461	480	435	490	434	446	416	451	437	453	472	438	426	465	434	453	429	437	454	436	470	455	463	462	427	452	494	480	459	415	439	475	438	461	433	444	448	451	460	473	464	472	437	446	463	450	465	433	459	431	440	442	428	471	468	428	472	460	453	442	442	480	460	446	422	462	446	459	471	431	439	473	461	436	429	433	451	439	454	435	449	462	470	478	467	444	426	457	448	455	457	419	441	492	444	446	482	479	440	464	466	419	447	437	460	470	447	423	483	436	448	466	420	435	438	481	420	463	448	422	456	433	429	415	467	439	453	439	456	433	441	465	470	444	469	479	457	460	440	410	464	458	466	479	481	471	449	486	460	421	460	466	450	475	436	439	418	443	466	445	455	418	452	404	464	436	423	475	448	448	443	433	468	457	482	471	442	463	456	447	440	446	402	453	476	460	413	452	456	452	467	445	434	433	435	466	467	411	471	453	473	419	452	432	440	452	448	471	464	467	471	455	452	452	428	408	413	451	475	466	427	435	468	478	423	438	485	423	454	466	450	405	463	447	417	470	442	442	423	462	467	444	450	456	456	454	450	454	452	483	421	450	466	489	432	454	423	446	454	447	427	471	453	432	458	456	447	441	461	421	443	443	469	431	476	451	474	475	446	441	433	477	455	475	474	469	447	435	430	445	461	429	464	436	444	471	429	419	477	454	458	406	470	479	446	448	435	421	437	445	467	434	437	433	419	436	488	449	470	434	449	449	467	462	457	434	442	418	426	459	476	451	474	449	461	457	476	476	473	424	487	432	451	403	432	442	451	431	463	445	422	459	459	447	451	427	431	473	462	448	463	435	438	445	451	442	421	461	453	399	419	442	467	455	459	454	406	472	439	462	427	486	430	441	444	473	450	460	413	414	441	431	449	469	432	450	474	465	448	442	494	458	457
345	3	3500	205471	373	9	58	417	572	653	656	665	631	619	599	571	606	554	535	548	528	544	559	543	543	506	564	623	768	802	829	908	887	927	895	925	938	897	886	915	911	872	846	800	749	701	638	607	548	508	510	502	453	436	475	485	469	460	471	455	461	464	463	470	494	491	472	451	433	486	453	475	468	460	465	448	449	433	485	427	472	433	475	440	438	469	472	476	451	465	461	446	460	457	463	462	464	449	462	453	473	436	425	479	465	464	459	437	458	462	465	429	442	474	453	495	489	477	478	470	481	468	496	454	463	468	479	437	450	448	474	479	462	434	412	483	491	470	466	447	447	492	446	460	446	468	473	460	442	489	463	461	480	469	441	487	443	443	464	446	458	473	445	440	456	467	409	433	470	433	435	438	449	437	453	438	451	453	473	445	434	462	468	446	484	444	432	470	444	438	471	424	437	429	487	470	438	462	468	487	440	450	441	421	467	463	436	428	468	468	449	494	459	454	434	455	467	439	467	465	486	450	451	440	467	456	455	464	465	458	422	479	468	441	457	474	436	445	413	452	454	445	431	444	472	437	424	456	428	447	451	437	472	446	465	449	445	416	469	447	444	467	452	468	416	507	439	446	478	442	433	461	431	461	434	411	450	429	429	428	462	489	467	460	442	430	475	424	467	445	494	446	463	475	456	419	451	473	458	451	477	433	441	444	515	447	454	465	485	478	453	441	449	444	462	462	439	440	477	445	437	457	419	473	457	440	435	421	424	467	418	435	435	435	494	449	416	440	469	430	464	464	436	450	429	449	451	444	463	446	435	474	430	437	436	476	451	447	470	431	405	461	424	464	433	493	450	433	434	402	462	441	451	456	468	446	438	461	457	485	465	438	473	447	453	442	429	441	471	451	454	489	429	463	443	452	465	461	490	473	438	443	444	430	432	454	428	462	436	468	459	423	419	441	451	449	438	455	428	463	422	475	465	447	463	437	457	464	453	441	472	440	440	433	478	448	460	475	456	453	469	449	469	477	434	464	450	437	467	431	432	455	484	455	477	448	422	436	445	456	438	458	480	438	459	441	471	450	452	459	476	446	454	445	458	477	456	467	436	436	430	498	444	444	447	457	429	429	411	459	481	453	470	447	452	457	461	468	435	474	451	423	488	461	441	482	456	450	421	491	399	453	424	481	451	460	454	458	420	445	457	476	450	477	446	466	455	461	475	459	443	409	422	463	438	472	457	449	430	447	429	461	442	449	468	436	450	468	440	461	446	469	455	412	465	472	435	429	430	457	462	466	459	480	457	493	477	423	439	458	481	487	451	405	438	454	487	439	472	453	471	430	446	485	460	455	470	439	454	421	436	470	472	468	473	456	453	446	454	418	479	462	426	423	466	449	419	487	430	453	458	429	476	437	455	487	455	456	454	475	461	450	459	454	437	428	462	480	462	434	525	436	430	451	432	448	454	476	487	460	426	458	450	459	450	458	455	458	477	397	478	415	461	479	459	452	434	457	492	456	438	451	454	447	423	468	455	459	495	458	461	431	494	463	436	448	432	440	460	475	442	435	427	459	423	427	467	437	474	458	440	491	432	472	443	440	447	453	474	448	395	488	474	442	456	436	467	445	452	432	449	463	433	469	462	429	445	464	425	405	475	475	442	447	458	422	435	429	428	467	467	468	452	450	454	473	445	448	456	458	436	466	444	455	423	472	458	463	455	443	444	430	463	438	440	443	491	417	460	434	441	425	454	474	442	447	453	483	438	456	422	440	499	448	432	466	465	468	453	445	443	446	441	441	439	425	455	468	451	435	453	454	434	458	469	475	466	442	460	462	459	437	447	464	453	474	461	459	443	452	442	421	462	440	444	484	447	476	438	422	451	449	444	480	455	439	495	461	443	477	416	458	449	432	465	424	455	428	456	485	461	447	436	479	436	475	460	464	461	469	419	459	432	461	429	467	443	426	485	414	461	428	455	461	481	459	492	439	466	409	451	434	472	465	419	472	422	463	454	464	436	463	467	481	454	450	436	501	427	451	443	446	445	463	442	473	422	437	460	492	488	489	485	480	455	465	469	459	434	438	445	448	492	439	477	443	479	469	432	444	455	460	457	448	443	469	424	438	454	440	454	444	442	499	436	451	449	479	487	460	499	462	431	423	471	464	476	457	457	473	449	472	456	440	459	459	459	475	459	468	455	422	424	437	427	442	462	476	454	468	421	453	477	459	427	472	427	471	423	435	443	475	430	461	425	432	468	462	450	458	475	421	446	459	484	452	437	465	458	438	482	441	449	467	470	417	434	434	476	438	456	467	437	445	433	464	445	447	465	439	458	453	463	473	429	455	495	461
345	0	2700	205573	377	11	40	352	539	669	676	716	681	649	610	629	634	582	553	555	600	518	574	560	524	535	547	678	748	923	942	991	1010	991	979	974	908	939	862	889	805	787	751	720	702	626	614	564	560	523	526	492	463	451	496	485	492	490	481	470	471	501	479	467	468	447	461	486	493	478	472	515	444	491	452	454	478	446	462	474	447	467	428	456	446	464	424	464	502	406	477	447	450	446	464	449	471	481	422	456	464	481	454	431	479	472	476	469	476	475	508	476	457	485	458	500	488	468	461	464	490	475	495	474	438	490	465	480	479	458	466	465	463	445	449	492	431	497	450	468	456	469	457	452	461	469	436	477	464	458	455	445	477	474	435	458	487	432	451	457	478	447	430	433	461	444	437	463	450	503	421	484	465	430	481	470	443	428	470	478	407	433	449	432	497	472	470	473	449	472	420	451	461	480	451	469	478	457	455	497	443	453	483	471	433	464	451	464	465	440	430	441	454	472	431	449	456	479	449	457	411	459	446	430	479	475	474	444	445	477	439	459	453	458	428	452	467	450	467	452	456	498	452	475	453	426	469	443	447	475	481	453	487	443	450	476	445	458	438	410	477	448	458	478	447	452	466	440	445	430	455	436	439	477	438	462	450	447	446	463	401	491	434	493	462	456	458	454	451	444	450	470	456	445	467	464	416	447	462	447	471	456	442	462	470	458	431	453	429	432	442	427	422	456	441	467	438	462	436	443	448	450	471	433	465	427	458	446	466	461	442	468	440	421	444	450	424	457	450	476	427	408	465	468	448	411	469	456	444	465	416	449	441	446	463	446	456	450	427	464	438	448	418	417	445	480	462	498	470	428	496	445	436	461	462	440	464	465	470	472	440	423	465	454	460	457	443	465	433	490	469	486	467	433	459	466	432	454	421	463	442	445	468	438	477	438	462	441	458	430	421	435	450	424	454	464	422	459	478	463	446	457	432	451	412	440	466	465	440	461	444	440	407	428	463	389	447	465	425	453	448	478	449	466	456	431	428	441	490	455	450	453	423	468	458	434	434	448	430	474	440	450	404	434	436	446	469	464	428	449	465	493	427	465	464	448	446	461	429	461	460	455	444	478	450	443	445	435	437	455	431	432	467	473	453	440	443	457	457	465	450	438	459	430	433	438	462	454	448	429	446	459	447	469	455	421	479	448	463	466	442	483	449	457	430	450	465	477	432	435	485	440	468	448	421	462	466	440	442	423	482	453	466	453	440	450	434	430	462	445	442	478	465	462	458	446	438	430	472	478	462	457	442	456	419	477	460	448	437	461	442	412	425	460	453	443	439	444	429	448	434	424	469	457	420	473	448	443	467	436	412	436	448	469	462	452	458	440	441	471	472	452	436	446	464	451	447	435	477	435	435	451	428	445	468	424	417	460	462	504	451	431	442	465	436	452	452	448	466	472	408	471	466	455	440	484	439	447	462	462	445	452	436	462	472	467	410	445	482	437	449	449	409	453	440	485	441	400	454	490	495	450	445	426	491	448	465	434	440	470	443	469	473	447	424	470	462	451	470	449	475	425	436	446	459	446	478	441	467	451	444	443	442	440	495	415	432	422	455	458	450	444	416	434	429	427	436	455	507	469	445	458	469	441	412	463	486	463	433	456	460	462	441	420	490	449	442	466	431	473	439	414	407	483	446	432	471	452	463	451	418	468	480	454	464	429	437	427	415	425	428	444	427	466	467	472	443	445	428	404	421	471	460	422	471	466	432	441	447	420	422	433	431	449	435	430	470	427	489	455	452	452	430	475	434	448	456	440	451	474	435	441	452	424	471	436	449	418	471	481	442	448	471	459	448	408	460	493	436	449	450	446	477	466	470	457	423	468	450	481	480	489	386	498	424	464	431	437	471	440	444	443	475	445	469	443	453	433	443	479	430	461	472	461	459	439	465	419	482	438	463	458	449	457	448	469	471	461	464	440	466	412	468	417	462	480	460	432	423	433	466	451	453	441	485	446	439	440	457	476	487	448	460	458	423	440	429	447	446	453	457	442	463	437	480	456	451	433	430	437	437	458	419	416	469	486	422	451	455	434	436	449	427	436	453	449	478	475	447	425	448	513	443	454	461	476	455	480	450	474	464	440	450	439	468	447	446	469	421	453	469	443	447	470	457	467	469	440	436	438	423	455	469	463	452	475	437	488	431	462	421	421	469	466	464	444	441	439	443	495	439	454	454	468	477	488	449	470	415	443	453	439	420	469	435	442	456	414	426	493	474	453	469	423	436	403	432	460	471	464	432	428	448	469	474	455	454	431	436	453	451	465	431	474	467	448	476	496	436	454	447	432	420	447	455	467	464	449
345	1	1900	205675	385	8	111	447	528	602	586	625	620	575	548	593	526	517	545	561	511	478	511	509	476	506	471	480	551	546	559	588	604	649	700	640	658	639	664	648	611	533	508	537	503	497	511	518	527	536	508	502	475	456	455	474	425	448	434	488	432	479	418	469	453	456	439	453	450	434	464	450	468	417	436	451	432	423	454	472	433	430	451	439	463	428	415	479	442	428	445	440	458	445	461	450	458	431	442	442	431	445	427	439	448	484	427	457	424	411	439	438	478	448	464	480	472	455	452	463	492	444	435	448	492	449	498	473	476	454	478	469	478	483	471	434	478	415	462	448	454	417	458	476	466	444	454	474	469	471	440	427	470	427	432	475	441	400	494	458	465	467	469	417	448	440	422	431	423	451	438	443	412	473	422	462	422	438	439	460	452	473	452	450	456	447	443	466	470	404	459	436	494	401	434	461	425	438	409	468	458	437	427	451	435	416	432	462	448	421	431	454	452	477	444	418	454	409	400	444	461	424	427	454	433	468	444	445	437	482	424	436	447	460	450	437	426	480	471	443	450	435	442	434	462	390	451	418	483	391	459	401	508	408	428	463	438	455	466	446	424	462	458	424	434	456	452	447	437	431	436	443	401	431	427	421	419	491	430	423	424	444	449	424	435	452	434	443	447	424	452	457	451	424	431	434	465	477	396	435	417	411	431	431	429	451	429	447	444	461	422	436	446	458	442	447	445	441	433	487	444	406	443	417	465	466	442	422	398	425	421	424	447	415	446	430	472	419	457	440	432	445	452	424	441	442	438	431	449	469	437	457	437	438	406	430	428	475	454	438	460	419	431	455	457	415	463	427	424	466	431	442	446	459	431	463	455	457	450	458	429	442	449	465	425	444	407	435	427	469	465	471	459	447	435	438	426	464	414	425	456	457	468	436	427	427	428	445	445	420	481	415	430	465	438	410	426	441	441	441	434	413	440	429	441	438	431	434	452	448	450	417	437	412	435	456	419	439	459	446	424	445	451	428	445	444	450	441	447	458	443	414	501	445	462	453	451	447	410	442	451	447	423	430	433	436	436	468	443	459	449	425	423	432	445	471	451	469	430	437	413	415	429	444	456	455	449	443	467	438	439	447	413	455	433	402	462	467	412	429	448	424	409	433	451	415	406	444	434	439	422	440	437	434	453	423	451	460	423	422	437	446	451	451	452	437	449	446	461	414	440	445	431	474	460	441	423	462	430	455	452	451	433	451	456	451	440	447	421	393	440	446	455	439	460	450	431	422	443	462	422	456	477	408	481	429	429	432	462	423	439	417	469	463	436	430	428	456	434	417	453	445	429	455	434	456	414	424	443	446	450	430	436	433	441	442	427	450	413	422	420	442	444	440	412	448	417	422	412	409	424	462	431	442	460	435	437	419	436	443	426	444	461	451	433	425	441	425	471	394	421	446	443	396	428	474	433	436	449	448	420	418	436	447	461	462	400	419	409	476	450	440	447	446	424	413	449	402	468	433	412	435	421	419	468	445	448	453	453	425	429	441	451	453	427	456	463	472	456	441	436	464	432	448	410	404	445	434	442	465	422	436	428	400	432	420	405	446	469	447	428	428	447	464	451	471	424	431	412	432	458	415	424	467	436	449	457	410	430	424	419	434	400	422	435	442	458	449	430	400	433	434	444	446	447	444	434	452	443	417	455	442	430	447	446	459	438	441	449	454	413	415	430	479	420	457	417	482	448	435	447	437	428	420	440	459	446	461	442	442	407	448	428	445	424	430	459	466	420	461	431	440	454	445	480	435	446	447	429	459	421	426	417	474	456	453	431	435	448	402	442	464	409	454	420	463	440	421	470	458	463	472	447	447	450	411	478	407	409	433	420	411	463	446	433	450	448	429	476	433	450	460	471	452	452	438	436	444	427	454	422	425	425	457	448	459	465	469	448	465	451	448	453	429	438	391	447	426	428	423	436	444	424	449	441	467	431	481	450	453	433	440	449	462	434	437	439	451	456	442	432	452	440	443	451	420	454	449	433	417	419	414	451	416	461	442	445	431	448	424	443	450	433	444	444	446	436	428	483	450	439	436	412	452	436	440	450	442	439	425	422	459	464	456	440	455	448	431	418	453	428	463	443	391	468	433	422	434	430	425	421	424	439	444	402	479	460	446	442	446	448	449	446	424	417	411	428	443	415	430	436	418	456	435	472	437	405	447	446	392	445	444	415	392	445	447	458	429	437	449	417	417	451	439	432	437	457	433	426	438	464	451	434	426	429	455	428	434	445	445	419	415	428	437	469	452	437	434	427	454	432	460	446	434	440	434	437	484	443	447	437	443	428	437	410	421	417	433
345	2	2100	205776	378	8	69	390	523	654	622	623	631	621	567	563	570	552	537	473	519	524	525	519	502	484	551	605	650	629	605	686	667	715	686	751	783	737	704	718	702	650	691	662	599	574	589	547	575	553	567	515	508	478	469	454	432	434	480	433	439	459	461	453	447	432	489	413	423	457	481	450	462	448	477	440	458	428	440	444	454	425	440	445	448	437	451	438	451	466	397	425	434	457	435	456	456	440	457	452	454	437	449	435	447	450	422	456	467	458	440	441	464	413	480	455	452	432	459	482	478	458	461	498	447	459	452	470	457	465	446	460	490	464	458	457	461	471	457	467	446	459	453	461	458	468	445	445	454	446	463	475	463	450	453	436	456	447	426	421	446	455	438	453	430	445	436	449	424	452	432	458	426	450	472	436	440	446	458	447	440	428	465	447	421	441	436	458	427	445	455	455	454	445	423	452	432	425	399	431	429	446	426	447	440	442	417	437	429	435	426	454	446	455	437	446	438	451	470	456	423	451	442	491	447	459	450	435	427	435	445	446	440	438	432	427	447	462	467	433	408	435	451	472	456	437	481	457	461	433	445	447	452	434	426	460	483	416	448	441	424	447	444	469	461	461	445	441	444	452	433	423	473	421	440	475	390	450	460	447	457	433	435	470	414	440	421	433	416	455	458	445	409	446	442	450	423	446	405	418	433	456	452	455	440	434	473	423	457	407	457	436	436	438	421	470	426	456	467	418	446	410	431	456	447	435	413	446	449	435	394	445	442	480	461	447	448	436	410	474	459	412	427	414	469	442	473	430	454	435	442	405	454	455	417	425	420	424	409	448	429	439	415	429	462	470	446	450	408	442	454	450	454	432	458	431	437	458	409	447	454	459	458	488	456	427	432	455	436	425	454	457	463	411	409	408	433	445	440	428	419	413	448	463	458	435	432	469	428	471	460	463	445	432	435	441	429	447	409	450	433	469	402	441	433	422	425	434	433	438	453	464	461	489	476	442	422	469	452	442	379	467	495	451	445	429	430	456	421	451	473	420	430	459	462	443	419	415	428	420	429	430	436	432	439	405	446	455	440	438	458	441	474	425	464	469	413	460	409	457	423	421	445	458	463	440	438	467	464	475	439	448	454	425	469	437	429	445	467	383	448	422	409	435	462	459	471	413	421	444	434	432	440	475	450	461	405	454	402	473	455	443	454	459	431	417	444	448	440	385	441	428	479	445	465	409	435	438	436	449	440	481	456	407	456	455	469	438	447	446	417	431	437	437	437	466	418	438	433	435	416	436	474	413	458	471	444	444	460	462	433	455	455	437	439	460	450	473	440	440	432	441	431	459	477	465	452	457	449	465	423	456	417	393	470	484	406	465	440	447	441	432	432	426	450	413	440	433	398	436	448	440	458	440	450	442	421	473	420	461	430	480	437	451	453	452	482	470	438	435	436	443	446	437	462	425	438	455	446	476	434	461	440	432	435	472	445	429	420	465	451	470	447	451	440	468	453	463	445	448	452	428	423	435	424	441	417	454	436	435	439	465	426	442	442	464	412	443	446	442	418	437	435	455	428	468	450	469	437	423	426	446	433	440	434	450	466	441	432	476	438	435	455	440	450	443	448	433	446	433	447	427	459	438	408	450	422	447	463	470	490	457	461	440	440	444	427	453	419	440	443	443	440	435	442	421	442	417	447	455	447	404	404	422	453	470	474	465	424	470	458	467	449	424	433	449	446	417	441	458	423	463	439	427	490	445	435	448	438	440	460	417	466	476	481	464	434	434	452	448	459	460	427	409	430	449	421	415	469	460	439	422	446	470	447	450	460	459	460	437	408	447	437	469	424	404	419	409	429	468	465	478	430	459	469	435	443	444	439	429	432	403	455	412	455	430	432	441	443	460	432	430	445	427	426	428	440	454	408	443	445	454	419	454	447	454	427	436	445	432	453	449	450	460	434	466	449	443	421	454	462	464	444	463	456	432	402	481	453	456	449	448	441	473	425	435	455	426	445	430	431	404	424	445	421	442	458	454	452	444	460	423	443	418	423	445	453	451	436	428	444	452	438	434	447	434	458	465	436	438	439	430	417	433	429	447	427	441	422	422	435	455	432	446	417	452	437	448	421	463	460	441	440	431	414	428	449	424	457	434	450	444	421	437	455	443	441	428	464	436	415	420	451	485	447	438	457	439	458	434	422	456	436	410	453	414	464	467	443	462	453	449	459	432	451	446	442	421	449	413	442	411	448	458	431	454	451	436	439	451	420	422	443	452	403	431	465	460	428	403	443	448	441	469	436	456	448	428	462	454	480	444	494	434	442	474	435	440	415	447	462	453	428	449	474	450	475	458
345	3	3500	205878	377	3	87	446	546	652	689	673	620	623	588	593	583	586	552	546	511	541	527	501	561	510	621	752	809	866	875	840	844	876	891	901	899	842	804	797	720	695	624	649	562	606	596	564	541	587	572	533	474	489	468	447	438	452	478	493	446	398	464	490	454	453	427	448	492	439	428	469	431	419	453	448	480	441	437	492	448	438	441	482	463	488	436	452	459	453	411	421	434	452	468	418	428	421	464	418	428	449	448	416	447	490	447	452	441	468	441	435	453	485	482	487	464	475	452	484	467	461	474	446	456	478	486	454	461	478	460	457	429	476	471	477	467	452	447	439	424	472	458	454	461	421	430	443	475	467	448	455	437	500	463	429	410	454	429	450	428	448	472	448	411	422	461	436	451	448	463	419	418	448	461	443	449	482	436	466	432	467	430	452	421	480	437	454	430	447	460	487	435	442	443	438	420	442	477	474	413	448	438	418	429	427	441	447	456	449	456	462	471	458	465	429	438	452	442	459	455	437	460	446	462	436	456	450	456	458	462	442	457	427	422	438	459	440	413	467	430	464	470	445	444	434	461	414	435	449	450	431	462	455	431	452	449	449	423	439	426	452	431	423	469	408	439	432	485	472	413	432	433	416	446	470	462	437	452	460	436	413	425	457	438	449	454	462	423	456	448	442	421	414	475	454	426	462	484	439	446	451	460	435	440	457	457	443	454	449	473	471	419	431	425	452	453	446	470	457	430	455	460	431	423	437	441	447	457	433	447	446	454	452	443	451	435	451	447	424	458	429	429	438	435	446	464	428	433	455	427	459	427	465	435	415	439	434	469	453	477	451	442	456	426	435	458	456	451	443	457	481	441	426	446	434	445	446	459	442	423	457	445	451	460	424	506	443	418	452	412	470	427	467	427	435	464	455	421	419	435	435	475	443	410	442	453	455	433	442	463	451	416	460	445	465	458	447	426	451	426	424	424	458	478	443	444	436	488	432	444	451	453	450	425	467	434	469	446	463	420	470	461	429	456	446	446	447	457	455	435	417	463	443	451	470	432	435	443	441	451	466	440	449	450	422	457	457	461	441	460	447	454	434	430	432	432	452	457	456	449	418	430	457	449	431	436	418	462	454	448	442	453	455	439	418	441	444	419	413	431	459	460	433	406	481	485	462	441	470	428	476	416	442	442	438	433	473	453	419	428	444	453	438	454	436	443	471	427	424	449	432	416	415	448	467	465	464	452	419	420	434	433	441	435	422	448	426	417	443	443	432	437	441	447	439	388	455	481	446	426	422	440	451	420	435	430	446	438	485	436	439	419	426	443	456	435	433	452	437	436	459	423	459	429	445	435	431	446	431	421	460	397	457	486	406	428	461	447	435	440	485	466	427	427	479	437	425	450	437	423	447	424	415	456	454	454	443	454	465	444	429	443	474	444	401	426	433	450	429	424	425	465	435	406	446	455	428	435	468	429	448	437	437	461	452	459	427	435	485	466	427	450	463	444	478	463	466	456	462	447	431	422	440	427	434	439	435	451	427	460	434	460	484	468	421	450	445	454	448	443	425	456	445	441	449	451	445	452	476	433	456	418	454	416	433	448	444	466	474	443	414	454	449	426	438	444	433	468	462	464	410	444	403	433	431	414	451	444	485	455	461	452	436	446	444	465	402	432	429	428	447	439	460	439	453	446	424	437	436	426	458	454	411	443	453	434	415	440	449	426	445	421	445	465	453	460	476	457	420	412	452	435	417	435	417	439	462	465	451	435	431	454	463	448	435	410	431	430	426	447	446	463	463	449	438	456	460	430	425	468	428	443	457	468	420	478	440	429	411	439	442	424	425	440	443	425	441	438	417	453	450	417	457	436	406	445	450	433	463	448	449	430	481	461	441	418	457	447	452	428	430	423	414	437	440	417	433	430	437	456	425	452	431	445	414	453	429	458	466	425	438	450	451	438	453	468	449	447	440	446	428	421	442	452	461	466	460	466	450	436	426	438	440	435	439	449	440	435	450	432	428	458	424	421	468	422	462	452	473	442	434	458	443	450	457	415	427	426	462	460	444	438	448	443	429	416	422	454	454	405	454	437	432	448	432	443	451	440	420	428	429	457	445	436	444	459	460	437	437	445	432	409	457	426	430	429	446	446	456	441	435	466	404	436	427	437	459	475	435	473	406	450	448	429	423	430	463	438	448	411	468	400	484	421	451	431	492	423	433	462	455	456	438	408	426	466	435	418	433	446	435	425	448	477	443	404	436	441	437	427	491	459	458	463	459	422	433	415	432	472	420	443	445	438	445	475	434	447	476	425	470	414	422	403	445	480	448	453	422	390	431	470	464	457	439	448	490
345	0	2700	205980	375	7	40	338	530	649	673	681	670	650	640	653	628	592	573	587	573	560	602	584	575	681	849	984	1060	1091	1084	1109	1069	1115	1086	1078	1022	986	942	916	830	834	779	738	737	664	594	597	556	565	527	525	494	488	455	461	497	445	474	450	464	441	479	467	499	497	464	495	449	448	479	471	429	456	410	480	462	463	433	463	448	493	470	481	451	434	460	479	467	457	481	450	447	442	445	448	484	443	448	447	443	446	444	472	433	454	465	466	457	440	449	417	454	417	447	469	471	462	482	475	465	462	452	493	473	415	476	471	441	444	454	439	465	442	487	446	454	465	481	420	498	432	437	464	453	479	415	463	454	474	473	439	425	437	434	438	459	462	490	412	457	432	474	432	479	480	473	480	485	474	433	441	478	457	457	453	476	463	470	461	453	453	443	453	407	452	439	457	438	468	393	456	480	456	464	457	435	464	440	481	455	462	481	461	417	461	442	442	462	444	430	479	473	440	486	440	482	423	442	462	436	450	446	414	455	473	436	462	465	447	434	436	420	459	437	470	446	461	478	468	477	442	445	449	457	459	450	439	432	472	484	443	442	406	454	423	454	502	447	457	424	438	456	466	473	469	436	443	466	455	448	494	473	445	439	439	428	457	439	441	446	433	437	423	451	451	466	461	418	455	439	425	432	481	431	436	436	427	427	427	439	468	452	444	425	401	448	457	435	427	447	482	440	478	464	452	461	454	465	404	467	435	487	455	445	488	417	430	453	455	454	447	441	493	413	444	452	459	487	446	433	449	419	467	486	437	445	450	474	457	455	481	449	463	458	461	439	440	467	438	452	444	448	469	427	457	436	459	450	459	424	496	451	454	452	448	432	481	462	490	472	426	429	456	462	441	438	459	459	459	479	443	475	417	453	456	462	439	457	452	444	441	457	438	471	426	439	441	433	460	471	494	452	427	447	434	452	464	463	467	448	437	491	474	464	465	436	479	468	432	439	446	453	457	450	467	445	399	466	438	468	492	438	447	406	469	462	476	431	427	478	430	438	451	459	468	450	484	441	458	441	469	459	446	447	415	452	444	454	435	470	437	434	451	452	432	455	445	491	423	426	433	468	466	481	436	445	417	455	458	491	449	413	470	433	434	466	418	464	439	448	418	469	430	447	450	441	439	460	429	445	441	499	456	452	446	450	463	463	463	442	456	472	450	477	484	497	447	438	446	451	429	465	426	439	432	462	464	437	455	465	413	436	467	464	447	462	422	439	458	435	475	416	457	450	463	439	426	464	450	467	443	458	478	431	430	451	472	463	444	440	444	436	469	449	467	430	469	447	424	463	448	495	459	469	459	477	430	499	479	440	461	453	466	453	411	439	470	477	435	449	445	463	466	425	455	423	478	482	469	446	475	446	437	457	448	500	438	462	471	435	453	445	456	434	438	455	450	480	461	487	429	447	409	503	433	443	481	456	469	438	447	447	448	452	458	425	438	465	452	449	416	499	426	438	446	446	435	456	475	473	451	472	454	485	486	438	468	484	439	486	449	454	450	434	486	435	436	475	448	464	452	451	481	466	440	422	447	437	484	445	455	459	453	479	458	428	464	472	423	442	454	445	455	466	424	458	438	457	416	437	460	440	440	429	425	437	447	469	458	479	452	467	460	449	454	424	454	467	457	456	425	449	411	464	451	447	450	427	426	447	455	461	426	409	470	487	448	457	439	409	476	479	439	434	441	448	457	451	470	443	469	471	458	457	465	454	438	492	424	465	465	445	436	441	445	421	436	447	426	444	440	485	464	446	468	439	471	430	437	470	446	472	428	491	443	456	446	449	461	463	501	439	398	435	473	460	419	452	476	450	447	465	459	439	445	442	437	439	459	474	459	447	448	442	451	435	467	440	459	429	422	462	457	461	493	455	450	470	432	430	431	448	436	439	462	448	461	433	462	457	441	432	445	439	463	430	475	443	468	429	421	464	454	458	436	452	463	452	473	443	397	448	444	444	412	423	432	437	438	431	488	433	450	429	483	441	452	460	439	443	440	445	438	461	469	410	442	451	467	415	430	444	448	426	413	457	438	425	423	435	454	448	441	442	485	454	454	454	422	437	451	433	457	436	459	406	428	433	463	434	451	434	416	412	439	438	420	451	426	468	489	442	451	454	464	424	458	445	469	445	463	424	446	440	422	438	428	469	459	448	449	444	422	452	449	452	436	432	487	429	447	461	433	467	442	421	438	444	449	405	449	453	461	393	421	447	464	430	466	453	410	421	507	499	462	481	459	443	443	432	441	450	451	438	447	463	439	496	463	474	476	442	427	437	482	426	455	444	441	470	438	471	469	448	440	456	445
345	1	1900	206082	392	10	87	408	509	617	613	655	615	586	583	530	552	554	494	536	489	507	480	525	504	559	564	639	654	705	729	770	768	798	811	803	805	778	767	774	726	682	689	692	627	625	581	573	548	513	513	473	466	451	461	470	438	478	439	466	473	445	462	435	460	464	451	470	455	454	468	430	441	474	420	439	461	448	461	463	465	438	433	453	429	436	456	474	446	451	445	463	439	483	426	414	460	410	407	447	448	474	460	441	431	437	441	449	449	455	486	410	452	469	446	461	444	421	440	458	454	452	459	440	425	455	446	437	441	468	428	450	449	452	453	459	493	437	461	459	431	438	461	418	455	435	417	459	446	477	493	473	446	437	444	431	431	487	470	459	442	428	458	420	439	489	398	451	448	411	509	445	472	431	450	438	443	449	456	458	421	475	427	477	424	455	445	418	442	441	451	455	428	431	437	473	433	473	456	465	400	451	455	430	443	440	436	450	431	459	450	450	463	437	449	459	424	428	423	460	443	462	455	451	418	444	434	451	444	437	458	444	452	440	462	436	486	436	457	456	459	451	416	460	461	463	457	461	438	450	476	454	443	444	402	469	438	440	424	437	460	431	458	467	494	478	433	424	434	425	455	449	413	454	442	463	470	482	448	435	490	501	442	404	446	433	487	459	433	426	457	455	440	434	435	410	443	448	442	406	443	420	429	440	437	476	453	429	453	456	438	450	409	434	419	453	438	484	470	442	441	464	438	460	421	437	455	433	422	460	452	442	478	454	409	418	469	421	442	445	438	443	434	464	443	417	442	450	444	432	426	499	410	457	453	475	456	429	439	430	455	441	441	444	444	436	435	437	431	462	475	447	433	471	494	420	462	427	451	448	483	458	430	479	432	446	471	440	434	447	446	473	410	414	460	449	440	465	423	434	457	438	475	476	443	460	455	431	427	451	452	455	445	434	464	452	446	475	478	453	451	433	455	465	438	437	406	463	438	468	453	461	445	454	441	426	401	435	432	446	421	456	443	479	438	448	471	451	435	431	416	442	452	466	432	452	445	465	475	446	449	436	450	463	447	459	473	406	432	437	429	464	421	462	429	439	464	465	449	456	462	454	484	455	455	470	439	406	427	445	424	429	428	430	464	443	452	473	449	465	423	432	452	450	497	436	422	436	429	456	434	444	457	474	424	439	456	455	470	438	457	442	414	449	448	405	437	466	431	443	449	419	414	497	457	443	461	443	434	463	447	430	447	489	464	407	455	419	425	461	486	449	448	416	414	432	452	448	425	428	425	423	436	452	441	454	453	454	419	431	427	465	482	442	447	435	413	419	460	461	432	457	446	439	448	442	462	403	402	449	449	470	474	449	429	444	439	473	428	438	471	430	441	455	420	435	449	426	471	472	446	495	477	458	435	435	425	464	471	482	438	462	446	439	458	427	441	399	449	452	490	440	449	440	451	460	452	438	434	453	436	450	439	460	452	437	468	452	427	442	477	504	449	467	465	481	460	445	474	444	455	428	451	458	464	453	429	473	427	421	485	441	456	431	454	454	493	451	433	424	443	451	409	401	450	439	421	456	418	434	435	437	418	461	435	452	427	470	482	442	424	454	443	421	450	423	440	450	435	473	436	472	453	442	456	438	441	436	428	453	409	444	440	450	447	480	452	432	452	483	424	460	464	447	443	447	447	465	425	470	439	432	416	438	448	466	416	428	423	453	428	423	415	457	456	459	433	416	436	425	462	484	447	457	429	437	425	437	435	458	459	458	475	466	467	455	436	443	454	437	432	444	465	442	426	471	438	422	468	441	479	480	451	432	439	428	411	436	471	442	434	459	454	443	437	447	430	446	439	446	435	452	447	447	468	431	440	446	432	448	428	421	486	449	442	490	426	411	446	440	442	422	494	422	452	452	452	459	463	435	447	469	429	461	429	442	464	472	422	428	411	452	461	460	417	432	406	448	443	439	418	425	445	434	424	459	447	480	445	467	458	459	455	465	446	465	445	425	430	427	454	460	445	436	419	434	453	452	482	455	424	440	428	437	426	459	455	484	439	392	428	440	411	430	411	465	429	479	443	431	444	409	438	471	422	439	457	452	431	443	429	469	441	450	443	418	455	457	464	444	458	421	442	464	424	445	442	431	437	469	434	468	435	414	467	452	429	449	459	492	423	468	445	440	457	426	425	458	457	481	444	434	418	435	478	442	450	423	463	444	457	427	465	399	451	456	453	447	447	460	447	449	440	496	463	450	442	447	454	440	434	465	459	456	443	446	454	477	439	479	428	431	452	432	448	449	440	465	450	439	462	441	466	436	399	454	457	449	437	438	435	451	476	464	461	433	458	438
345	2	2100	206184	381	7	61	420	559	653	651	659	634	634	582	611	573	583	533	569	520	524	527	536	551	572	675	725	769	788	825	891	838	915	890	907	866	845	797	754	736	697	687	668	637	617	589	562	562	553	544	537	496	463	460	441	467	458	470	453	443	496	471	460	472	500	461	451	467	468	504	484	511	496	488	488	472	473	466	448	465	450	459	476	482	470	428	457	458	454	447	508	442	474	474	439	467	449	463	456	469	471	455	463	480	437	447	468	454	464	446	450	449	439	496	448	460	450	491	460	464	451	454	489	502	481	502	430	481	464	452	453	453	470	450	486	453	480	473	468	441	456	442	477	426	443	429	462	475	445	455	461	473	469	491	494	487	470	454	468	448	473	463	460	483	493	465	499	466	482	472	478	433	470	469	457	437	486	460	468	454	450	445	471	436	418	478	446	433	469	486	438	455	463	454	456	478	452	462	482	475	461	463	493	431	474	473	471	450	461	470	432	447	441	461	465	466	458	439	444	484	452	439	457	468	461	446	454	462	450	437	459	428	467	463	450	477	420	436	448	478	442	479	453	500	439	462	461	461	461	468	472	457	458	453	429	445	472	464	480	432	466	430	471	435	462	460	460	451	461	446	441	441	473	445	454	435	459	454	478	450	473	440	490	493	480	428	426	477	482	478	453	481	466	472	466	516	474	445	458	474	456	478	451	453	448	468	487	456	495	447	456	468	487	487	439	482	457	461	465	474	463	475	465	461	469	429	466	434	470	464	466	452	439	419	440	467	440	461	445	465	435	504	429	483	503	462	442	479	445	457	443	424	448	444	463	451	449	465	472	461	452	473	414	495	449	451	425	476	427	475	491	452	459	488	450	445	479	477	460	481	426	426	459	431	470	484	463	451	466	442	434	427	463	477	442	435	474	471	453	468	437	447	437	483	466	448	478	463	479	462	461	455	439	440	473	453	431	447	438	450	482	436	470	461	462	467	444	475	475	430	463	456	448	467	457	456	468	455	441	457	435	428	453	455	446	459	431	442	480	473	458	454	444	456	466	441	481	430	460	472	452	409	457	448	483	422	481	490	430	460	466	457	416	421	447	433	436	450	471	463	472	448	441	453	457	473	469	522	423	458	446	457	458	452	467	424	473	452	471	462	457	460	482	482	454	464	464	445	422	439	452	458	447	474	488	453	480	469	481	478	449	462	501	446	463	464	447	476	484	432	446	406	413	453	452	466	458	468	454	479	454	452	452	433	446	443	446	508	419	460	471	437	448	451	506	465	457	435	487	457	455	490	451	442	432	454	497	458	452	453	486	442	464	469	496	471	449	468	435	450	446	480	486	445	421	437	484	448	454	427	459	438	414	400	455	456	414	433	434	443	495	479	442	417	443	456	494	456	447	439	483	464	487	428	434	482	463	435	485	458	446	474	434	448	464	457	485	460	452	468	473	493	449	464	443	458	443	458	456	430	443	473	455	471	472	455	430	457	505	476	448	450	494	445	475	452	494	453	478	489	456	463	485	455	428	462	437	459	484	463	454	446	441	435	464	440	469	429	465	457	472	476	443	511	475	446	462	470	463	481	453	442	474	481	452	472	460	454	460	469	473	466	425	480	466	454	460	436	429	483	479	448	453	446	492	467	446	435	459	464	464	435	479	423	472	448	456	457	481	460	477	446	441	455	454	416	436	442	470	451	442	458	463	449	448	448	460	473	471	465	458	457	444	448	426	496	470	435	451	455	449	473	443	467	425	442	474	453	467	502	449	450	474	462	455	435	416	492	472	477	477	421	457	448	479	466	456	430	424	478	447	478	445	456	462	428	441	465	470	456	456	479	440	445	466	451	453	452	465	477	478	483	484	412	446	460	453	465	467	457	462	448	445	449	460	445	449	449	453	437	433	468	408	473	464	441	497	461	427	488	472	480	448	467	422	416	465	446	464	448	498	461	450	449	432	441	466	447	508	445	482	462	477	479	452	492	442	483	474	486	445	450	449	438	491	450	404	449	464	466	432	455	453	457	485	427	445	481	476	467	496	451	481	466	482	442	441	455	459	428	448	469	427	509	446	430	468	483	451	457	467	455	458	488	441	473	450	433	451	466	451	450	482	434	456	446	418	452	436	455	478	482	484	424	447	444	471	439	451	442	466	488	459	455	462	454	435	448	447	450	457	472	482	445	480	490	456	462	452	423	425	448	444	444	453	447	448	476	441	448	481	445	478	429	440	487	454	447	450	449	446	469	450	467	454	445	498	461	443	470	461	486	476	482	484	458	455	465	443	454	447	454	455	462	452	450	470	460	472	442	452	470	405	454	480	463	437	459	422	413	436	455	472	455	465	456	427
345	3	3500	206285	380	13	73	431	609	700	687	693	684	664	647	598	569	581	595	569	557	583	538	582	604	717	810	882	952	871	911	881	885	850	838	919	846	848	898	856	841	780	793	739	687	653	599	592	585	560	521	482	490	465	519	488	495	519	484	481	482	511	472	475	474	479	482	484	496	471	469	465	461	507	516	473	481	524	472	461	488	460	522	491	477	487	443	452	479	457	472	475	481	475	491	486	490	488	504	495	491	464	459	496	462	506	476	465	473	458	464	495	457	501	488	501	510	509	466	489	501	478	470	481	453	496	526	473	455	490	456	487	470	456	459	473	474	480	477	487	510	494	474	455	499	492	530	486	471	482	493	508	457	502	476	472	514	506	483	491	515	442	466	460	512	492	453	483	475	436	478	457	471	496	517	503	460	495	473	448	470	481	465	489	501	460	484	472	469	472	506	486	485	455	460	499	493	477	490	500	436	431	485	493	474	511	489	429	454	473	505	482	483	498	452	460	494	469	510	455	476	488	475	502	464	497	462	493	475	486	502	462	474	456	486	484	487	503	455	464	477	459	446	438	480	493	472	465	485	497	480	457	511	463	449	480	492	483	475	462	448	478	467	467	437	488	475	494	461	470	454	499	454	488	456	486	473	459	511	504	478	449	465	468	480	492	471	440	491	495	438	500	444	482	480	489	441	463	489	469	469	498	479	469	466	471	489	461	469	477	479	479	465	474	470	468	486	471	505	464	447	488	476	495	466	470	459	464	471	481	466	459	465	456	462	463	472	477	488	469	483	480	473	484	467	452	471	443	471	482	450	502	473	456	467	479	440	451	478	460	475	487	469	514	464	446	487	458	490	484	470	481	455	479	465	462	452	506	478	468	467	431	447	464	462	473	481	492	455	468	496	491	469	445	472	476	469	481	479	506	465	471	460	470	472	484	469	459	447	455	464	466	463	481	447	468	466	469	469	485	493	460	484	473	480	465	513	499	462	459	430	486	472	467	493	502	513	458	458	484	465	475	488	495	478	513	439	463	447	498	455	442	466	485	475	461	485	452	484	458	444	453	491	476	458	470	468	442	441	467	494	464	472	486	459	472	441	442	463	479	433	504	496	484	475	491	495	468	442	498	446	481	462	452	445	496	450	452	448	454	467	483	481	434	482	446	467	483	420	473	471	494	460	488	446	472	473	435	492	446	475	482	446	454	453	454	495	497	437	501	473	489	490	440	506	480	467	462	493	491	453	504	475	445	497	430	479	484	440	446	492	491	482	476	452	480	456	470	444	485	453	517	496	494	437	490	471	491	452	478	454	454	479	455	491	492	475	504	468	474	471	483	500	441	489	475	465	460	468	449	492	476	491	440	463	457	503	461	474	498	458	488	477	481	467	468	447	472	486	451	484	461	484	458	496	502	497	496	482	484	483	455	445	433	440	504	478	476	457	463	467	476	482	493	483	488	494	504	434	477	495	547	448	459	449	451	441	499	485	462	468	476	470	520	459	487	437	475	473	472	476	505	464	484	492	483	482	461	469	456	468	490	467	481	487	488	486	461	482	470	467	481	480	471	493	462	504	483	476	462	477	473	473	459	502	461	516	484	468	475	455	487	472	454	464	446	463	492	468	458	495	485	462	464	472	506	465	469	456	453	455	490	448	488	470	466	430	465	498	485	486	472	494	464	453	485	468	448	461	486	446	516	477	464	501	470	449	460	499	477	449	476	477	486	471	473	478	436	452	490	509	467	446	472	492	480	463	468	476	475	483	487	461	465	480	470	469	458	458	456	477	482	490	450	480	487	459	484	506	491	461	454	475	472	465	491	466	457	451	478	481	474	475	458	467	471	478	489	477	474	458	491	475	481	492	490	485	492	484	501	472	492	475	479	480	431	494	487	462	482	485	475	486	465	404	474	460	472	482	466	450	468	443	501	445	488	495	493	444	485	469	487	473	489	477	493	456	464	489	491	448	470	502	464	488	470	457	438	470	441	484	484	474	468	457	468	473	492	497	479	476	490	486	448	476	447	440	478	437	441	446	452	471	474	511	480	481	501	489	478	472	456	484	447	481	440	454	449	470	465	478	483	466	454	454	505	458	474	483	476	468	502	450	469	465	436	493	451	484	454	460	496	486	462	472	442	498	454	478	473	483	496	455	464	485	497	481	443	485	468	455	481	498	449	496	485	480	450	468	470	458	477	483	456	495	471	463	459	489	482	471	483	508	477	473	430	457	454	474	452	484	487	463	486	449	470	455	465	463	495	443	483	482	455	446	477	465	447	461	436	502	474	448	491	529	450	461	474	481	496	470	491	502	450	463	476	445	509	448	451	448	500	483	475	494	445	478	457
