345	0	2700	200265	369	3	36	325	490	633	668	679	658	665	649	595	585	569	549	586	549	507	557	560	554	522	511	530	505	524	514	492	502	495	478	495	472	491	511	526	564	634	731	787	781	749	734	719	678	678	675	574	584	483	468	506	498	475	464	479	479	460	481	497	456	470	457	465	454	483	460	491	462	459	450	468	483	466	496	487	480	467	508	491	444	477	454	448	490	462	492	491	445	436	436	462	463	443	456	421	450	470	485	455	453	489	451	477	467	441	496	471	425	516	469	469	471	505	510	513	490	506	514	509	484	515	467	470	500	497	461	491	505	517	455	499	503	490	477	483	474	457	436	505	463	453	492	491	499	462	455	504	471	483	474	468	468	470	458	475	460	449	459	471	433	467	456	471	463	442	448	472	464	447	441	443	457	481	454	480	452	462	445	430	466	441	450	447	458	446	477	459	457	449	437	446	429	440	464	429	461	446	488	453	460	494	437	433	438	456	459	477	431	439	479	439	444	483	481	450	444	405	466	444	470	453	445	489	455	437	469	467	429	503	459	458	474	457	480	440	485	462	449	464	464	456	458	453	447	452	452	448	443	466	477	462	469	503	449	447	479	452	479	468	468	459	441	444	480	433	467	451	463	465	431	463	483	455	469	474	430	425	456	473	466	449	459	447	454	452	467	440	471	422	457	433	448	452	489	443	418	475	492	456	455	427	453	460	454	450	452	459	451	454	435	460	454	457	467	435	480	461	428	442	443	471	474	456	444	425	457	487	457	437	445	452	438	452	443	471	482	435	459	496	452	475	466	469	454	421	477	465	452	467	457	481	455	475	480	462	462	476	444	467	455	461	435	435	446	447	459	463	487	460	442	473	476	472	440	475	446	436	474	488	453	442	437	458	451	451	464	454	482	435	436	484	447	460	467	448	446	459	462	455	470	487	447	444	473	453	457	465	442	479	424	427	482	467	464	477	427	437	455	516	442	439	424	444	433	475	467	471	473	497	446	469	456	446	474	459	448	448	450	442	457	469	428	460	457	442	438	513	465	445	474	442	452	446	460	448	452	483	471	431	454	448	437	423	452	432	442	437	430	463	449	457	464	501	466	430	488	464	460	449	430	453	437	452	450	459	427	427	439	449	451	492	405	463	457	479	464	442	460	446	444	452	439	459	490	463	486	462	459	471	412	447	489	471	456	479	448	491	460	448	461	424	446	433	455	428	455	466	417	472	465	463	477	431	456	437	453	470	495	454	435	442	452	439	438	420	444	462	450	433	469	464	457	466	461	452	446	463	436	453	438	459	445	458	452	439	446	440	456	434	419	460	433	490	412	440	457	460	465	468	463	475	471	458	454	460	483	464	458	458	489	486	445	453	425	469	447	429	434	438	418	456	453	438	426	464	434	479	469	443	436	435	491	450	448	476	449	478	454	474	421	485	472	465	428	425	461	477	454	480	428	453	456	475	420	463	443	491	439	468	437	429	455	466	450	478	474	451	464	454	446	442	480	434	428	455	453	490	455	453	489	460	443	437	439	460	439	442	464	449	462	451	462	474	456	467	444	455	461	444	482	434	474	488	462	446	445	475	461	433	446	443	473	468	475	447	489	467	468	472	467	502	454	441	456	482	463	476	445	447	422	434	457	447	441	468	459	468	450	471	430	515	458	429	439	459	434	466	440	489	449	449	447	443	443	473	460	461	465	438	469	464	442	449	437	472	451	500	446	464	443	470	467	446	464	462	436	458	418	445	503	482	423	483	459	426	457	468	454	471	444	462	444	453	453	474	464	472	459	474	469	444	482	475	475	462	453	427	455	454	466	465	460	440	436	449	469	430	449	459	472	458	432	442	439	448	433	448	456	434	499	474	458	461	464	485	439	501	452	452	458	422	469	467	425	480	422	468	469	442	469	449	442	466	449	448	435	492	462	457	454	462	456	457	431	440	471	454	463	438	435	469	470	472	486	453	424	435	503	438	470	430	449	470	469	419	462	481	454	463	468	408	464	460	444	481	451	480	464	441	472	463	489	457	449	475	473	472	461	440	443	413	449	455	470	456	459	461	459	460	459	475	455	419	442	436	462	447	447	463	446	486	462	444	457	448	465	439	451	444	482	467	462	462	485	479	446	469	474	426	449	447	465	461	481	471	449	485	436	483	452	457	454	434	440	457	452	460	450	487	427	451	452	460	483	458	449	435	477	471	486	472	460	431	461	473	461	410	447	466	418	498	458	476	437	476	450	477	469	463	453	439	474	461	458	475	446	449	450	468	439	476	476	442	445	483	430	489	454	455	460	456	447	477	451	421	463	453	408	462	460	450	454	470	445	439	442	443	468	414	451	483	423	419
345	1	1900	200367	392	0	97	405	472	629	559	634	612	615	573	579	537	577	534	557	512	506	476	523	525	511	481	496	492	507	500	536	508	504	496	493	470	465	473	509	519	502	523	546	539	564	560	561	559	577	560	534	459	487	486	484	485	503	474	455	461	483	493	469	491	484	471	491	477	480	481	451	469	475	485	469	489	497	470	482	478	495	472	466	465	487	460	488	475	476	497	481	482	465	455	467	434	456	442	464	484	499	458	483	474	452	490	450	440	482	469	490	488	493	500	471	485	493	463	489	502	500	494	494	452	489	464	471	490	521	510	516	500	497	489	504	555	528	526	487	531	489	463	465	488	451	485	482	444	509	459	489	503	464	491	500	467	490	492	454	473	446	493	502	470	451	466	440	460	480	431	464	466	439	480	486	493	452	467	486	478	460	463	495	483	477	466	461	466	497	485	461	482	441	470	458	436	478	453	453	448	469	466	440	487	475	462	456	469	471	437	456	490	452	478	474	441	469	476	470	463	475	463	481	467	489	453	441	429	484	482	501	484	447	500	468	435	472	458	439	473	453	481	440	448	475	462	507	458	478	466	469	479	472	461	484	482	459	444	459	444	491	479	487	487	474	477	476	447	513	460	487	492	456	465	415	455	464	421	456	451	445	453	463	464	452	470	472	477	453	496	489	467	451	480	484	473	464	449	435	471	461	460	473	449	482	452	482	461	498	459	477	468	486	455	452	452	446	458	456	479	483	479	478	478	477	464	462	477	487	487	466	477	496	476	480	488	487	500	478	478	425	477	474	459	454	455	448	473	505	444	478	470	479	486	473	446	457	484	444	436	464	464	483	449	489	455	482	442	476	468	463	471	431	478	457	436	468	479	454	446	467	459	467	485	444	458	478	438	446	466	447	487	444	453	466	480	519	447	455	484	473	451	477	488	498	448	484	441	455	452	451	461	491	498	468	504	493	474	458	451	477	494	475	465	472	471	446	476	443	486	450	485	488	453	460	473	446	482	450	445	456	480	456	462	477	481	475	481	469	484	424	458	444	449	441	459	449	460	484	465	493	471	487	483	469	486	504	447	485	476	439	445	456	474	486	490	506	499	436	467	439	505	422	446	474	468	462	455	448	478	448	463	429	432	444	452	434	437	476	485	467	467	476	474	478	463	491	502	466	430	459	467	497	473	493	427	467	471	446	466	450	476	456	463	435	454	460	487	470	468	459	450	470	490	481	474	437	461	451	510	458	461	460	467	466	493	463	478	457	456	462	468	472	474	459	448	459	448	467	465	456	477	443	437	483	499	438	472	481	466	455	500	466	481	437	445	462	474	455	459	474	434	465	462	440	452	506	468	442	452	463	447	502	456	463	453	455	449	470	438	453	485	500	477	449	434	462	458	449	474	501	464	469	434	478	426	475	455	446	460	477	484	475	477	488	467	455	455	455	479	461	445	476	425	478	474	474	460	424	446	456	450	453	463	457	473	449	455	461	437	447	469	479	466	467	478	456	439	478	455	461	453	456	453	487	450	437	500	452	458	470	453	477	456	466	477	461	465	396	488	446	475	463	458	443	448	475	442	470	435	457	467	476	483	491	445	455	490	468	518	461	479	463	490	505	441	476	428	439	465	475	466	456	461	463	446	479	482	448	479	446	461	444	462	461	496	468	519	468	443	470	480	452	487	441	452	449	480	498	452	454	461	460	450	479	477	454	474	474	489	469	462	421	469	441	475	448	452	432	484	459	447	476	453	447	474	454	463	443	470	493	444	494	447	475	443	471	446	492	492	463	509	457	494	457	437	511	457	470	461	478	466	459	461	478	456	443	462	470	470	473	446	455	468	478	455	483	447	473	473	445	442	491	475	447	492	450	442	482	495	495	424	463	463	452	435	475	477	454	445	451	458	473	487	491	470	482	493	485	477	476	489	479	472	473	470	449	452	475	473	434	459	439	466	473	473	463	488	474	469	449	455	464	490	460	470	460	482	473	442	491	464	445	483	469	473	480	450	459	479	450	471	421	460	482	483	489	484	449	452	486	480	497	499	448	457	452	486	459	469	477	442	476	440	453	459	472	472	469	501	483	438	473	493	485	459	460	490	456	450	481	455	472	468	459	424	475	429	447	439	453	470	488	505	469	461	446	452	438	487	491	462	452	468	446	445	487	454	440	467	466	488	472	470	461	497	463	445	458	480	482	438	466	471	480	463	456	446	479	453	442	441	480	505	422	458	458	446	443	446	470	449	469	492	470	480	483	497	469	437	486	494	474	443	467	440	458	457	496	476	454	503	455	452	496	500	501	477	459	466	473	455	447	464	438	485	463	455	460	474	451	444	480	436	488	443	435
345	2	2100	200469	387	7	57	360	504	607	621	648	621	595	597	569	560	544	551	551	526	503	507	514	514	500	530	505	473	523	515	525	500	457	531	491	481	506	499	510	573	575	550	651	600	622	635	604	590	616	601	522	460	448	454	517	465	468	507	459	451	485	435	467	482	491	468	467	446	463	488	461	512	441	461	447	460	426	489	473	471	503	487	497	462	466	487	458	470	473	446	492	468	441	460	451	472	440	474	449	465	481	452	478	458	504	454	487	471	467	468	456	494	479	473	473	495	537	480	484	488	499	496	496	477	510	494	488	508	531	493	494	501	513	488	501	496	501	478	498	492	507	482	474	488	504	501	467	477	447	461	471	453	482	461	484	427	478	450	485	483	476	450	470	473	477	490	475	462	473	469	462	470	460	436	467	474	471	457	462	479	454	460	482	428	474	468	504	480	453	474	455	482	435	470	496	427	503	444	459	456	494	459	473	437	487	444	459	481	511	451	465	439	468	451	490	447	484	438	441	437	448	457	466	467	480	461	480	475	469	439	449	489	461	485	467	424	487	426	478	474	483	426	466	475	461	467	456	463	490	460	469	477	481	460	482	470	486	462	477	449	452	460	467	480	473	468	458	469	473	455	478	470	470	465	463	435	457	454	433	503	463	491	437	485	425	461	485	468	463	485	470	483	459	464	442	477	457	497	495	473	442	455	471	460	453	436	466	455	479	456	467	459	430	467	430	501	482	456	461	453	443	454	490	465	473	483	490	496	472	448	443	456	454	460	487	427	458	467	456	473	462	475	444	460	453	473	451	456	437	462	484	460	436	489	464	461	485	445	451	475	467	486	469	469	474	493	452	456	470	464	479	462	500	457	462	481	470	464	452	509	448	479	467	443	480	457	474	483	461	474	476	473	457	461	453	476	464	442	486	472	467	450	483	466	439	465	427	506	467	459	436	498	441	480	460	442	473	441	465	456	465	492	434	450	461	476	465	489	456	467	437	448	470	456	473	441	447	460	484	469	472	473	457	468	462	453	451	460	458	427	486	489	481	476	466	453	466	459	454	455	460	447	475	448	483	463	440	442	463	475	466	436	464	467	488	439	445	458	453	461	448	482	467	463	473	495	500	429	447	468	479	465	502	451	502	459	430	478	460	472	490	473	489	461	482	474	463	437	461	462	502	445	477	470	425	469	419	471	465	466	478	453	496	498	431	448	466	501	491	483	470	425	473	459	466	433	450	455	472	457	467	434	442	487	465	485	456	465	434	475	475	415	476	445	478	496	481	434	484	477	441	490	458	452	458	447	489	484	469	478	468	460	452	476	495	479	469	460	454	456	455	424	469	492	475	432	457	437	488	478	468	439	436	456	458	481	458	475	482	469	444	420	452	447	463	448	477	439	484	457	459	501	456	445	504	443	452	444	466	451	461	430	468	456	457	471	470	456	476	510	466	443	482	464	467	440	484	439	471	452	487	504	452	438	485	453	446	492	454	458	473	453	444	500	459	443	447	473	474	436	459	468	489	466	456	463	481	488	452	441	467	482	449	477	471	436	434	445	478	444	443	426	445	437	476	444	452	479	461	468	468	494	442	468	435	450	463	442	445	468	490	455	479	436	467	454	471	471	458	456	479	447	465	454	463	467	473	432	459	476	466	464	485	478	461	434	468	475	480	450	455	465	447	486	461	453	497	462	433	495	414	465	471	447	431	453	460	451	456	490	429	427	467	451	448	436	462	443	469	449	459	462	467	452	456	470	434	495	459	437	454	447	449	448	461	508	499	473	470	482	467	483	464	467	465	502	455	453	455	470	467	457	440	441	453	458	474	472	481	463	478	484	447	444	463	442	473	467	446	472	440	466	467	448	477	452	428	452	458	467	496	495	468	451	509	468	472	436	432	470	454	438	425	459	436	455	443	479	451	475	463	446	452	512	467	457	461	435	443	455	465	456	494	465	441	432	467	467	433	480	473	436	476	458	461	462	481	447	438	443	447	486	483	475	474	470	477	466	461	444	451	461	488	474	438	463	493	456	486	474	458	492	493	461	458	454	457	475	439	469	457	485	475	430	443	464	508	475	439	486	475	480	462	458	445	473	474	478	502	444	441	460	464	482	441	478	474	476	518	460	457	481	420	458	459	431	487	498	487	447	474	455	469	456	446	486	423	482	434	451	477	456	495	451	436	443	464	456	427	498	449	455	454	472	454	478	468	485	450	463	475	462	481	449	466	472	490	436	494	459	449	458	459	474	437	457	451	487	478	435	476	492	436	474	452	466	474	457	486	471	446	468	472	437	441	434	478	419	471	461	494	457	480	458	501	493	487	468	502	455	518	459	454	476	457	484	478
345	3	3500	200571	384	2	50	349	517	609	633	694	585	625	586	550	551	578	524	543	539	556	552	550	496	523	493	497	484	499	496	504	466	471	440	477	502	486	476	456	531	615	633	675	677	692	701	653	653	665	665	570	522	455	498	458	489	453	467	469	468	479	467	437	460	497	470	447	445	456	468	454	480	436	467	474	447	452	459	481	434	488	456	424	456	452	476	474	457	453	447	443	420	470	456	478	446	448	471	473	454	455	448	492	438	449	463	478	445	428	488	462	473	458	476	479	507	466	500	479	478	478	473	482	471	480	464	485	464	493	492	471	484	448	485	476	485	523	455	484	484	457	468	499	465	487	456	462	485	482	450	494	494	459	484	484	458	480	479	442	458	465	437	472	455	418	479	450	472	472	453	473	462	475	469	429	455	434	456	454	412	439	470	469	440	466	439	464	438	447	460	470	442	507	452	470	470	454	467	452	448	455	455	443	463	441	486	460	453	480	445	434	464	436	431	497	438	468	458	419	467	445	443	461	456	465	471	461	438	457	486	471	453	433	461	418	476	455	470	438	459	463	448	470	457	446	448	442	472	453	467	447	462	437	458	464	477	451	455	437	441	448	428	444	435	465	484	471	462	460	441	438	453	447	461	471	472	459	450	466	439	468	435	452	447	451	441	472	478	450	441	443	451	440	443	474	460	438	435	424	451	476	445	473	449	454	440	436	444	484	457	415	471	453	452	464	453	445	427	444	440	449	420	446	455	458	453	452	473	434	438	412	460	468	415	480	474	427	493	436	461	445	501	422	455	443	450	444	474	433	479	452	441	454	433	449	421	458	447	421	435	477	490	428	432	483	443	426	467	432	424	465	462	446	453	445	441	457	429	441	459	484	473	481	432	490	443	466	434	455	474	433	479	453	427	448	475	440	451	444	440	459	433	433	442	430	447	444	456	450	443	444	450	459	440	453	449	453	432	444	427	458	483	453	478	429	464	439	430	430	438	435	445	453	457	466	471	440	450	473	444	447	452	463	428	440	443	457	479	452	446	410	453	452	439	454	469	441	456	449	421	473	464	463	426	515	469	442	465	425	440	457	449	488	499	430	465	437	449	442	432	450	450	463	448	441	450	461	474	442	492	449	453	448	452	435	438	425	483	428	451	464	404	445	422	461	456	460	474	439	448	442	492	460	441	462	454	464	444	447	451	453	458	461	438	433	436	445	425	484	441	429	447	480	446	420	433	454	476	439	450	451	484	440	469	451	452	477	413	443	478	496	430	478	443	471	444	465	434	451	479	436	426	452	451	467	464	447	480	465	438	432	457	462	441	461	454	431	472	466	455	428	452	439	452	446	464	449	467	450	437	467	477	413	421	439	461	445	449	458	447	466	451	451	450	425	467	476	484	457	471	465	450	458	460	433	463	471	409	440	469	439	438	462	445	442	459	420	469	455	459	483	450	475	467	400	475	481	440	454	442	477	452	424	470	467	455	460	448	464	478	437	452	463	458	475	415	427	446	445	442	430	479	431	454	466	453	442	420	475	453	479	431	490	472	453	454	458	445	453	445	463	438	445	492	442	434	445	431	454	472	472	452	470	501	477	484	427	495	442	449	472	461	466	454	507	461	460	458	443	421	433	446	441	444	451	458	476	475	406	464	438	465	441	431	478	466	448	429	437	477	473	476	480	454	443	471	429	449	461	454	492	449	454	496	455	430	469	460	463	472	440	471	458	463	436	426	439	461	438	456	426	430	481	451	446	465	431	451	494	469	484	446	436	450	463	450	415	495	454	465	450	442	443	405	468	427	451	467	451	453	460	463	489	450	446	443	436	497	429	440	438	455	463	485	478	459	441	465	481	465	420	483	465	461	442	429	449	428	434	460	474	474	473	481	458	472	440	468	460	457	470	465	431	440	469	410	425	450	451	451	465	448	462	430	445	458	451	461	463	451	452	429	474	467	455	454	437	438	489	457	433	468	472	471	465	478	465	420	456	438	461	468	467	441	433	458	464	473	438	461	477	452	454	449	443	414	451	436	442	452	481	442	428	468	470	436	442	439	471	491	464	475	477	455	490	469	432	435	478	452	433	434	432	454	463	455	450	440	457	424	441	476	443	450	503	465	424	473	446	409	473	442	465	457	428	477	471	458	440	480	415	456	460	439	430	440	464	421	442	450	435	475	451	450	445	482	427	453	478	463	457	437	461	457	481	481	424	438	472	460	451	430	443	458	434	424	434	438	457	428	473	443	467	425	461	476	463	401	453	432	454	437	420	469	435	469	432	463	443	452	471	451	482	463	464	460	437	458	467	411	440	436	439	440	425	457	487	441	462	470	461	464	465	455	466	445	435
345	0	2700	200673	371	1	27	300	475	592	659	667	662	663	619	608	590	584	548	545	555	535	526	533	544	527	506	519	487	510	503	514	464	504	488	525	493	484	502	493	556	646	753	789	790	778	767	709	709	707	676	582	566	479	495	474	458	468	460	496	440	441	440	439	466	467	473	462	446	418	434	438	434	459	452	444	450	474	473	469	460	466	427	481	448	473	437	451	434	478	473	430	451	467	462	432	466	437	435	425	434	470	443	420	458	469	449	416	468	479	438	465	472	443	467	508	474	514	482	489	485	489	466	494	455	483	494	496	459	460	467	488	467	481	488	465	473	490	461	485	459	477	462	472	470	467	457	448	458	435	440	441	465	438	468	433	431	441	461	462	421	453	485	415	442	443	461	448	483	429	433	463	435	432	453	464	416	450	452	468	468	420	466	482	450	453	440	440	418	462	453	444	452	460	436	458	451	484	455	469	429	428	389	446	474	499	440	456	419	434	449	449	444	462	437	443	435	415	469	456	449	458	458	457	463	436	458	478	444	470	436	478	420	467	442	451	431	457	462	462	443	445	442	430	458	430	415	455	440	452	439	445	423	416	431	444	433	440	448	474	440	490	483	459	480	478	443	462	452	428	436	434	454	444	443	452	457	418	427	434	456	453	465	435	439	448	431	409	443	438	456	441	458	465	429	440	412	454	443	456	478	449	422	463	425	434	493	454	457	450	425	460	441	447	435	444	419	449	475	472	445	454	442	439	432	465	447	431	461	445	438	441	435	455	424	434	435	468	444	450	467	470	445	433	455	433	447	471	453	425	434	424	437	455	440	434	433	482	423	430	441	454	427	457	427	448	437	434	488	433	453	444	449	410	433	452	433	438	467	406	473	458	457	457	441	407	405	475	427	415	433	472	461	434	464	446	429	414	463	421	422	425	430	452	465	438	433	456	436	428	477	442	430	420	441	434	413	429	465	457	465	431	436	431	444	422	427	457	427	435	432	415	452	434	463	491	422	429	454	416	440	415	414	442	412	455	457	419	472	438	408	458	434	455	450	442	449	420	468	433	425	437	425	451	465	467	443	463	428	443	451	416	451	431	499	441	456	432	472	429	475	448	418	438	451	441	410	446	454	399	454	445	429	439	406	437	455	431	436	442	423	470	427	454	445	455	435	430	447	440	458	454	461	470	461	436	440	457	453	449	451	452	438	445	455	465	429	405	446	444	442	425	438	447	461	477	467	426	436	474	446	422	444	443	421	445	452	387	460	439	449	424	407	439	449	443	442	419	442	439	447	426	432	451	435	473	445	468	427	443	444	434	434	405	442	439	419	411	467	467	404	461	455	433	441	500	415	453	470	443	432	440	455	444	441	429	433	493	478	455	432	453	438	466	447	435	444	452	450	427	463	472	429	448	425	432	451	424	446	437	465	443	457	443	426	455	426	460	469	474	439	419	452	464	426	440	452	450	435	432	443	432	422	465	471	468	436	453	450	442	461	438	488	431	449	450	421	439	442	475	473	450	433	444	466	454	457	457	443	456	415	478	452	433	454	434	460	399	422	427	468	420	431	445	445	470	454	403	465	436	428	448	426	460	456	439	451	418	453	470	457	431	443	433	438	450	457	452	449	463	425	447	447	437	444	449	411	468	416	474	450	445	440	478	404	434	433	407	487	439	423	450	447	450	438	426	426	408	470	415	470	458	424	427	467	431	435	430	478	462	424	453	448	446	441	419	467	420	444	468	447	453	431	450	474	449	433	448	436	435	453	443	423	448	436	475	463	431	415	446	450	425	415	449	464	438	439	456	427	448	422	429	455	445	424	438	461	443	463	454	427	461	453	422	465	442	402	455	408	448	413	459	441	428	450	406	425	464	447	412	409	441	414	429	430	429	468	444	465	451	458	446	466	465	485	476	434	438	437	443	461	425	428	456	459	418	422	444	454	453	438	444	449	441	454	425	467	488	421	430	435	458	453	430	422	432	401	432	456	440	458	470	484	416	442	412	464	446	457	440	469	438	430	425	419	453	433	459	413	432	448	455	450	425	453	434	427	455	446	447	443	459	452	404	429	432	434	479	435	427	429	440	458	464	460	445	461	429	445	432	414	440	407	459	406	480	421	433	446	462	418	442	458	415	458	455	414	399	450	421	436	441	424	451	403	454	441	436	437	450	423	445	438	429	452	475	449	442	445	430	444	409	446	461	415	432	456	447	437	438	467	476	508	411	417	434	449	442	436	449	439	440	466	438	448	428	425	459	434	442	432	434	447	423	432	431	458	444	427	426	439	425	459	419	436	472	415	452	460	438	439	435	459	435	442	458	452	438	415	410	437	453	441	437	448	439	420	452
345	1	1900	200774	377	1	64	355	473	602	626	637	596	540	561	518	524	528	529	530	526	497	478	499	489	500	449	486	468	478	442	486	468	474	482	466	473	494	453	448	508	524	518	536	511	609	575	625	585	554	650	546	501	518	446	433	470	460	480	469	488	457	438	466	463	440	488	465	464	439	438	434	448	441	488	460	459	449	453	449	457	449	503	440	474	431	461	437	438	464	442	460	478	460	441	441	438	435	451	449	459	456	460	458	505	445	442	465	500	458	442	479	458	475	465	491	477	488	461	456	491	474	493	508	490	492	472	501	477	501	510	460	478	493	476	504	488	482	469	492	471	493	471	465	459	467	454	477	441	478	458	450	443	444	468	493	470	466	463	431	439	459	474	468	477	445	441	461	476	457	480	451	454	452	452	482	444	460	484	447	428	453	417	486	405	484	455	458	465	474	465	437	496	441	472	475	436	460	444	479	472	456	523	457	469	449	468	417	469	479	454	469	458	454	466	458	469	431	460	484	466	450	462	452	468	421	449	440	471	472	464	474	467	454	453	443	449	444	453	452	466	443	456	436	451	445	446	467	462	456	412	418	473	472	468	449	456	469	460	432	419	423	457	448	457	474	435	437	452	473	416	427	467	468	437	447	462	434	426	472	481	439	471	504	461	467	410	427	462	467	453	467	442	488	442	452	422	457	442	460	426	444	411	434	472	429	441	477	459	417	486	440	439	442	454	477	426	437	468	441	491	457	433	452	452	467	458	477	444	480	476	448	434	461	479	470	448	458	463	444	446	450	469	419	467	481	456	467	476	447	443	449	453	470	461	444	452	462	463	446	478	469	451	492	454	446	431	432	472	450	449	472	459	458	421	469	436	465	467	465	434	439	455	440	417	472	456	434	450	469	438	483	447	456	453	454	449	458	461	474	457	440	437	443	459	467	473	455	421	454	452	454	458	451	451	447	423	430	472	481	455	445	435	444	458	435	450	458	453	441	447	432	467	446	441	458	430	459	450	437	463	489	455	475	469	455	440	474	456	433	436	437	439	456	439	440	494	475	469	446	434	479	474	450	444	451	420	459	440	471	448	449	463	454	442	476	463	460	425	448	467	494	465	392	447	421	469	447	448	454	465	438	445	453	428	466	430	442	438	449	454	471	455	482	446	454	473	454	449	455	439	430	464	443	461	435	482	477	438	465	443	449	464	424	440	394	457	485	461	467	481	454	457	456	431	434	424	450	458	437	461	446	427	472	448	476	459	457	440	473	468	455	441	439	462	455	462	432	492	446	462	477	437	454	485	429	428	426	485	446	452	495	423	451	466	445	436	423	469	414	432	447	440	457	445	431	456	465	429	448	468	407	435	466	428	502	445	449	437	466	492	445	452	437	426	461	448	481	452	442	451	455	452	430	465	475	462	470	453	417	425	445	443	441	438	425	473	446	493	401	467	465	411	443	472	429	414	496	481	460	464	471	421	451	459	439	435	452	459	454	458	426	447	475	416	446	493	458	474	474	439	459	444	450	441	484	436	453	476	407	447	446	475	466	463	446	473	479	419	472	458	442	453	473	469	469	447	425	431	475	447	457	438	456	450	444	442	409	473	444	476	455	456	455	477	470	451	441	409	478	448	469	455	478	446	453	456	479	421	436	462	433	445	452	445	431	468	463	442	444	443	454	454	465	442	471	432	481	478	485	455	411	443	436	453	461	463	489	435	473	435	486	429	459	466	443	445	410	432	448	454	431	451	445	462	447	413	469	420	460	444	475	457	440	462	445	454	437	427	475	448	433	437	456	466	453	424	459	480	452	453	480	457	442	449	456	465	411	455	444	444	477	433	436	453	436	447	467	423	459	465	457	443	463	473	440	443	457	436	478	444	490	441	434	469	444	455	446	471	453	445	468	460	440	443	449	471	454	445	444	457	491	451	441	446	469	465	462	430	474	420	457	447	443	460	483	450	452	466	435	464	462	483	443	435	474	444	444	471	441	444	459	415	498	435	442	454	470	454	469	459	446	429	436	439	453	436	487	451	486	487	439	450	469	440	448	445	454	442	434	477	458	442	425	462	428	455	458	463	418	444	438	465	464	429	453	447	484	463	425	495	459	446	462	453	477	473	473	469	437	416	448	471	424	413	477	437	469	422	457	440	475	449	471	454	469	448	460	434	433	470	441	434	448	475	439	465	470	475	470	461	446	452	436	458	466	463	441	439	432	453	444	485	444	438	464	449	474	425	447	451	455	455	477	473	421	442	493	488	491	448	436	444	463	436	453	441	422	427	419	443	447	454	478	461	444	395	442	441	453	447	454	503	436	461	473	443	437	453	453	424	492	451	459	459	486	434	464
345	2	2100	200876	373	4	41	359	504	626	604	654	631	600	553	605	578	549	551	515	549	538	514	511	492	503	512	482	535	509	503	498	523	483	467	490	477	483	466	478	513	557	541	573	629	633	619	623	594	642	685	547	520	483	513	418	486	495	445	465	472	439	478	464	446	452	480	443	460	431	450	465	473	457	437	448	440	492	492	458	481	474	473	442	438	469	426	435	441	452	505	451	469	455	457	436	468	461	452	464	443	442	454	437	484	426	447	445	484	448	441	477	460	458	467	501	487	511	478	507	482	470	457	486	510	437	525	487	471	483	479	484	459	544	486	466	445	481	488	472	504	490	484	461	457	464	465	496	467	456	452	492	452	484	470	440	466	486	456	474	460	465	448	483	463	437	486	451	427	468	464	456	454	438	479	449	453	467	463	434	459	442	436	449	487	447	441	453	443	460	428	465	458	453	435	454	446	465	451	430	444	468	479	465	487	431	457	458	451	467	433	444	430	479	464	439	455	468	416	474	446	458	441	450	445	459	458	453	449	478	448	462	470	446	446	428	463	444	455	446	450	433	481	448	468	460	441	451	451	423	453	464	421	435	450	442	463	459	450	453	488	425	471	447	441	473	461	453	448	453	453	456	467	444	456	457	424	450	446	459	444	484	455	442	417	422	446	482	428	441	464	462	474	458	437	419	452	471	444	460	484	462	449	473	441	448	442	468	473	432	412	472	454	447	482	467	477	465	427	432	462	450	470	450	462	476	459	429	464	425	450	450	452	462	481	443	398	429	451	422	474	446	458	441	443	460	465	445	446	437	455	461	458	486	445	484	445	436	449	475	451	449	431	449	429	454	444	475	475	487	461	424	450	440	421	421	444	432	446	424	465	459	475	444	461	458	467	438	458	429	468	442	472	470	448	448	419	425	509	426	420	454	432	497	437	471	448	446	443	463	421	425	455	464	440	434	428	429	451	447	457	433	443	469	433	438	434	442	464	421	451	484	448	436	477	436	431	459	441	451	453	411	439	438	473	469	457	440	441	449	474	434	454	439	461	461	462	467	464	471	442	456	464	448	431	454	461	412	482	430	444	455	479	486	470	446	420	451	442	451	464	421	436	452	479	435	476	432	466	433	433	472	453	457	442	452	453	418	476	431	460	439	462	459	433	429	450	457	475	425	440	450	468	457	462	474	439	469	476	455	457	434	467	454	434	452	490	432	451	469	457	467	415	486	444	464	448	467	415	435	406	468	471	455	437	447	444	443	434	446	452	462	459	501	431	441	460	450	448	459	475	415	466	470	431	442	424	407	444	480	427	461	470	425	446	452	467	469	442	470	434	450	448	478	437	457	416	453	447	474	485	456	470	460	453	453	459	493	433	460	461	420	460	440	459	408	456	441	441	464	443	472	448	425	466	398	433	453	446	465	438	459	468	479	462	439	457	450	432	447	494	486	458	438	487	428	460	432	433	462	454	464	426	468	439	464	416	453	460	440	438	467	454	440	449	487	431	471	466	453	446	472	455	453	440	427	471	449	428	422	508	458	452	445	440	457	450	475	478	457	443	463	460	442	418	448	461	418	459	447	474	442	425	435	448	446	420	450	441	462	469	480	461	463	461	426	445	432	437	444	449	420	433	455	444	473	434	452	461	463	452	449	444	488	424	463	473	440	448	436	436	447	449	439	445	443	444	476	457	465	422	426	437	464	440	459	436	457	480	456	473	480	443	422	457	431	449	428	460	424	461	416	489	456	456	452	413	472	458	443	423	456	428	437	464	431	454	459	437	474	432	465	408	433	442	439	466	463	413	446	480	430	457	436	468	475	469	449	464	464	456	450	470	475	447	454	458	452	452	464	444	414	438	446	431	494	438	445	476	452	448	438	458	450	448	447	459	448	439	480	436	467	443	460	432	422	455	438	442	437	457	472	446	453	454	433	449	455	466	471	437	479	426	476	454	455	478	485	453	456	480	452	457	450	449	427	445	381	434	460	467	455	491	422	454	442	476	475	447	488	461	461	438	450	437	467	470	437	473	498	462	490	466	444	462	453	445	443	420	457	458	473	451	425	457	440	461	441	445	440	467	461	505	444	403	427	442	435	432	429	439	430	429	439	483	429	451	454	449	468	463	486	460	405	403	431	446	430	444	467	444	461	442	474	412	459	462	465	457	440	432	444	418	442	418	432	442	422	439	453	457	447	474	436	449	432	463	440	464	469	451	462	428	465	437	449	409	485	461	417	457	439	460	491	472	447	438	427	455	431	445	470	499	443	465	459	415	458	471	448	432	450	445	453	465	476	432	427	457	468	458	420	461	445	420	440	457	441	443	429	444	445	483	437	472	443	496	471
345	3	3500	200978	371	1	60	408	510	668	633	628	619	632	568	568	536	503	510	497	503	528	505	495	474	522	514	505	492	486	455	513	464	502	487	462	458	455	464	528	573	646	647	669	628	639	612	580	607	654	604	519	504	452	464	447	455	465	474	443	487	424	435	437	445	450	435	467	441	464	424	457	417	474	459	457	467	485	460	429	461	446	472	459	460	448	431	472	440	438	459	449	424	472	428	427	446	430	427	463	426	435	461	442	418	463	448	426	453	451	462	491	476	460	457	440	468	475	478	462	465	418	502	508	473	479	462	481	475	497	463	487	462	474	479	462	480	485	455	497	471	442	503	455	450	428	516	441	465	475	449	453	455	463	409	427	445	480	434	414	446	435	441	465	440	462	409	444	440	442	430	461	441	445	455	467	421	434	436	447	428	436	408	455	422	408	421	404	428	447	416	448	423	460	423	453	427	454	448	402	400	447	473	410	445	462	421	436	466	433	458	442	434	438	401	443	449	475	439	446	443	437	417	426	422	449	416	413	431	439	417	456	441	431	440	434	429	440	384	436	418	396	424	447	435	440	452	432	442	445	438	431	460	414	464	432	450	435	445	451	435	423	437	439	454	451	422	431	435	409	463	382	431	452	422	412	427	420	430	399	433	425	428	435	435	459	449	434	425	400	458	460	440	434	435	416	430	475	435	472	430	439	423	424	437	412	424	436	446	465	464	454	444	477	431	425	411	426	429	457	442	460	462	411	425	418	439	454	422	453	434	454	429	460	461	448	446	453	391	454	400	448	442	406	444	433	445	466	436	442	423	431	443	415	415	452	440	430	426	414	452	422	450	424	464	420	403	432	427	471	445	455	439	427	421	461	437	423	434	431	429	452	466	494	473	436	392	446	452	419	414	463	436	444	424	467	404	414	468	476	428	434	412	435	410	442	417	452	428	423	420	413	434	434	443	470	443	438	417	444	406	445	452	410	438	453	441	419	424	441	434	387	462	419	399	434	466	431	432	434	460	427	438	442	427	397	445	451	448	423	450	418	424	424	432	455	441	413	425	453	436	455	420	425	455	451	457	434	434	455	434	426	420	420	479	437	439	450	432	447	438	466	441	428	404	442	444	416	399	462	440	439	445	414	454	429	455	423	438	417	421	476	446	430	408	438	442	439	460	433	489	407	468	429	417	419	449	432	412	459	427	451	421	461	457	397	438	428	450	419	457	424	443	475	439	465	440	461	450	458	445	409	420	409	431	427	437	420	433	439	422	428	456	418	399	422	458	413	455	437	476	443	445	463	428	413	470	465	409	415	455	436	409	454	420	442	461	439	433	431	397	442	419	457	428	440	446	447	437	433	472	412	429	453	447	411	436	430	462	439	440	467	464	407	431	452	454	448	441	452	461	447	404	409	429	416	456	453	403	443	436	470	452	437	473	452	438	415	424	377	410	450	447	442	405	486	453	419	413	423	442	452	430	448	416	442	396	427	417	470	425	448	418	434	443	457	428	467	406	452	486	433	401	457	447	481	447	416	421	402	473	436	433	419	462	412	455	422	423	467	451	440	425	403	439	442	466	411	407	414	472	371	479	444	413	435	468	468	403	440	412	441	432	445	465	453	435	433	410	429	410	406	405	458	433	436	408	442	433	440	417	421	458	415	433	439	445	423	462	438	439	464	430	416	430	465	483	458	446	420	436	415	425	434	429	435	421	456	470	420	414	415	448	447	432	417	444	460	449	431	426	436	453	439	440	429	424	417	435	439	439	429	422	405	406	432	410	473	423	435	452	446	449	420	406	418	428	459	425	437	421	440	417	424	450	432	462	433	399	408	438	444	398	414	400	422	415	453	434	460	420	428	458	438	460	401	450	477	380	419	410	456	415	430	453	423	441	437	424	399	406	455	430	433	431	433	408	446	453	455	431	456	442	474	425	412	420	460	412	444	443	414	456	461	406	422	436	443	426	397	426	467	460	460	456	446	445	446	432	465	443	460	412	431	431	418	459	442	468	473	440	449	416	444	437	406	407	434	440	436	447	461	448	438	426	478	430	441	464	434	436	449	405	436	452	467	432	454	445	411	411	446	400	419	453	452	450	439	437	414	434	410	431	436	404	447	441	466	415	421	432	435	429	436	395	420	383	460	422	430	429	407	442	426	439	437	441	420	439	438	415	441	426	453	414	432	449	444	465	465	425	430	429	420	423	410	436	444	424	425	433	399	402	475	435	457	414	442	398	426	434	395	465	447	444	419	430	467	420	456	399	422	454	451	404	428	463	423	417	446	422	433	422	422	426	422	440	455	421	421	411	424	434	487	440	434	447	426	448	427	440	427	401	455	444	453	420	406
345	0	2700	201094	362	4	35	316	489	665	676	697	658	702	628	601	617	554	565	567	564	556	534	581	500	546	538	495	517	533	506	492	494	509	525	471	501	537	515	512	529	547	679	729	758	671	618	636	621	654	661	649	618	521	517	504	491	472	481	470	471	449	441	467	474	472	453	518	449	443	454	444	489	478	448	475	452	487	457	488	477	474	467	472	469	448	473	480	451	487	482	463	475	470	476	453	464	476	514	459	488	474	472	471	461	464	474	490	470	466	465	485	514	529	508	494	513	526	500	546	505	507	451	502	496	514	514	480	492	481	500	465	527	524	482	525	512	495	483	546	493	472	477	465	456	488	490	480	462	492	487	450	494	469	476	458	470	485	462	445	481	468	479	440	444	484	431	497	483	495	461	469	503	460	464	483	438	464	453	482	451	483	465	462	485	447	458	507	467	445	458	484	467	467	472	450	479	431	449	459	461	479	453	468	460	478	482	438	460	428	474	423	470	483	443	451	473	463	468	485	476	464	453	472	449	483	424	461	468	495	451	482	453	467	476	459	438	458	476	498	417	484	433	465	447	460	487	466	461	493	446	466	466	467	439	457	438	440	456	439	473	471	440	479	484	427	484	469	424	470	466	481	440	464	471	467	480	440	423	473	470	458	464	473	404	442	465	496	475	482	449	451	466	430	459	466	450	434	468	465	462	469	454	452	459	446	447	477	450	489	498	452	462	459	449	429	459	468	435	469	440	448	468	452	483	483	439	469	480	467	442	440	475	427	435	449	475	462	460	489	470	456	464	482	421	463	437	399	472	464	450	438	444	451	477	456	484	480	478	446	513	499	465	450	439	449	471	460	491	464	469	461	448	492	471	459	477	457	462	458	461	483	463	479	438	490	463	459	435	462	482	448	450	492	473	450	453	479	443	478	465	449	473	457	458	458	494	488	436	458	460	454	472	449	448	454	444	467	468	489	411	445	476	463	480	460	454	464	441	449	470	458	438	416	476	482	450	472	442	471	483	460	438	453	460	452	471	434	474	439	440	456	451	452	475	456	469	483	436	470	491	479	475	465	468	497	439	452	446	451	473	456	444	464	440	460	432	460	481	466	477	468	485	416	451	485	452	448	465	436	495	435	458	465	478	450	463	421	455	465	438	464	449	463	463	421	465	429	443	438	479	442	447	407	464	418	471	450	455	459	432	457	447	464	442	437	426	453	457	428	508	478	422	459	448	476	450	470	479	446	434	431	467	481	416	478	483	471	441	449	453	483	473	476	452	445	489	440	460	451	451	466	474	468	498	458	451	460	461	425	440	500	438	448	445	469	441	494	434	444	430	468	447	474	427	476	438	477	447	460	477	445	469	409	501	465	429	449	480	481	423	464	482	427	427	456	434	489	451	455	431	449	451	454	501	468	457	423	467	433	450	450	461	467	472	461	463	468	462	440	491	445	486	458	437	482	449	475	436	449	470	470	450	444	453	431	468	442	446	441	487	469	447	481	430	463	441	438	474	465	482	465	443	457	474	468	427	468	470	460	464	461	466	449	443	479	410	458	448	460	444	462	456	442	455	450	442	469	471	460	437	464	440	496	443	450	472	493	477	461	460	416	482	441	434	478	501	467	434	484	458	474	456	436	461	423	482	454	465	476	442	458	451	465	476	440	445	455	474	451	429	441	434	438	492	444	493	458	431	465	427	457	479	453	458	465	437	471	467	436	462	440	466	452	485	418	438	436	473	447	444	442	449	460	427	471	422	468	462	477	473	435	468	469	465	455	487	418	460	447	458	467	423	457	478	456	471	456	423	483	466	472	458	438	464	486	436	444	452	493	453	472	455	479	470	416	478	476	478	468	444	435	453	435	458	470	401	456	504	462	462	420	468	467	457	482	475	440	463	463	480	434	441	467	512	455	485	455	490	462	507	441	435	459	461	484	447	453	461	489	432	473	432	457	468	460	439	477	476	472	441	417	488	442	441	443	505	480	444	451	455	463	432	459	453	476	486	446	473	445	473	442	457	443	466	444	474	468	445	472	424	445	468	457	466	471	465	470	429	470	457	458	471	467	449	430	442	475	469	470	448	457	419	482	430	448	448	461	465	436	450	476	481	468	450	479	463	476	461	450	456	441	460	455	464	462	439	444	447	423	460	441	453	451	466	474	483	481	436	466	462	493	425	449	428	473	462	452	427	480	444	453	433	476	451	480	457	454	429	475	473	452	466	433	461	439	432	485	429	463	448	463	460	461	445	437	450	450	449	472	456	465	452	479	457	442	517	481	456	464	464	485	470	454	427	447	438	447	468	473	446	477	460	441	448	445	456	431	467	436	455	457	452	479	462	456	464	439
345	1	1900	201196	381	6	88	388	502	600	594	641	601	616	560	539	523	538	476	507	518	528	473	490	497	476	491	486	487	495	479	490	454	475	467	498	456	462	443	463	476	533	559	579	548	577	561	571	559	627	583	554	526	466	478	460	461	486	451	490	451	450	462	440	467	484	443	464	461	471	436	460	449	404	469	434	438	459	468	466	472	440	447	441	429	455	455	467	456	422	459	451	458	456	447	473	434	491	454	442	484	481	446	458	464	466	449	464	433	462	448	460	454	434	453	473	455	448	468	461	496	491	475	481	491	474	495	478	469	471	479	488	510	502	496	477	477	456	445	503	467	478	457	478	491	495	490	427	452	478	477	469	467	425	432	459	471	479	455	421	471	463	479	441	478	460	445	460	435	456	484	492	442	460	482	467	455	446	434	473	474	453	454	431	468	466	455	484	424	452	431	481	445	442	443	440	502	452	435	452	471	463	451	480	429	468	469	431	433	426	448	440	478	433	445	435	458	450	447	450	444	458	438	419	462	482	460	459	467	463	452	450	434	427	422	478	478	434	456	454	441	482	442	465	434	430	446	453	450	434	451	455	464	451	481	486	477	446	481	436	445	491	444	445	463	458	445	470	450	454	514	435	417	463	474	492	450	439	443	438	436	445	445	456	440	464	473	451	467	431	470	453	426	450	450	437	473	461	447	459	432	465	499	455	453	455	446	433	450	453	447	435	420	448	450	449	441	472	461	450	453	455	474	438	449	461	433	459	448	444	442	478	450	428	430	423	452	437	440	485	430	419	478	437	444	470	459	447	459	449	405	408	451	448	468	450	429	440	438	449	441	494	465	426	434	445	448	442	436	429	449	444	447	420	465	447	447	482	445	467	451	461	444	439	438	422	422	444	442	471	441	426	432	451	431	514	430	414	443	475	481	462	471	471	437	433	460	453	420	454	413	469	426	479	436	473	456	469	481	457	440	458	462	450	446	434	473	448	461	432	455	415	473	482	451	460	436	479	454	438	450	463	435	444	442	478	449	437	426	430	450	448	478	464	423	482	451	469	449	483	459	461	455	446	475	446	447	464	457	413	457	452	461	414	452	436	473	442	441	452	451	421	435	478	456	435	445	443	456	460	435	468	465	442	427	446	431	473	438	449	447	438	435	426	466	480	463	458	453	443	457	435	444	468	478	467	426	426	457	440	437	449	451	446	449	421	436	431	431	459	440	410	436	428	456	467	443	435	458	454	463	455	440	477	467	476	458	426	469	439	456	434	445	452	458	443	440	458	431	451	453	438	446	465	447	420	475	449	428	429	448	445	431	472	458	419	472	457	431	458	478	467	438	467	445	449	455	454	457	442	437	456	450	468	453	473	410	466	446	459	483	476	444	449	442	437	428	452	418	422	473	468	475	440	476	428	422	464	447	452	472	403	497	476	428	464	430	457	439	440	434	417	410	427	440	427	454	444	443	453	455	454	439	432	446	459	478	459	469	453	468	438	473	468	446	464	453	451	459	445	438	478	484	475	447	446	452	450	441	444	472	467	424	465	443	452	447	415	432	431	482	469	446	453	424	434	469	463	428	419	450	432	473	453	459	455	458	446	442	463	454	434	467	468	475	441	438	461	423	414	448	456	442	460	424	461	455	458	467	471	431	421	428	454	448	472	479	455	438	459	438	457	452	433	457	447	443	452	460	483	457	418	437	421	428	493	439	451	449	442	431	473	424	452	433	462	431	437	464	442	441	430	433	449	442	461	468	460	443	476	443	447	456	452	441	496	466	431	432	420	434	412	436	432	462	452	436	417	436	475	469	451	441	453	453	446	468	428	451	471	432	447	472	440	441	434	448	497	466	464	449	451	438	468	471	465	448	453	434	454	452	463	451	489	468	459	464	444	437	466	431	441	478	457	480	412	450	451	436	440	457	441	447	426	452	453	476	462	441	438	456	435	453	504	436	427	461	448	456	451	461	446	459	465	462	466	434	426	455	465	425	443	478	442	483	451	465	459	440	433	451	473	456	435	442	471	449	482	475	461	442	465	427	455	469	485	403	434	440	451	481	474	452	454	457	463	436	464	406	431	440	440	426	442	458	474	446	457	440	461	454	476	451	448	429	488	440	418	456	468	404	445	431	442	441	476	481	464	459	442	430	459	440	414	456	428	463	450	444	440	455	495	459	451	462	437	463	445	456	483	455	415	444	460	442	472	455	497	397	440	454	449	439	468	461	438	474	462	420	446	435	470	417	441	455	435	456	464	453	470	433	475	467	412	451	456	433	440	432	474	460	460	452	421	447	454	469	442	469	475	453	453	466	482	465	453	435	442	440	470	486	480	473	474	448	442	408	447
345	2	2100	201298	385	5	63	359	464	636	583	663	623	602	554	587	548	553	506	505	546	511	501	505	501	492	493	486	487	505	486	467	498	474	504	486	480	483	467	499	531	570	584	616	593	603	640	598	612	597	567	539	485	511	495	454	500	462	460	467	452	439	466	480	447	480	432	432	465	495	458	418	488	444	456	437	437	468	440	424	447	440	457	449	433	427	436	461	435	453	450	481	495	468	458	454	472	462	445	437	443	423	469	447	467	428	437	475	452	471	475	457	472	470	484	471	467	464	504	451	445	511	477	489	487	446	476	499	467	458	510	479	495	507	456	496	482	479	472	486	444	492	458	477	459	500	477	437	475	439	484	470	480	437	446	409	446	483	412	427	452	476	526	427	456	436	461	462	452	471	454	483	463	442	447	454	432	443	472	450	468	467	459	469	441	453	434	442	451	467	481	443	427	443	440	476	449	429	434	441	437	442	462	449	456	463	402	463	429	443	460	419	465	480	420	468	408	461	441	434	412	467	449	463	418	468	447	451	429	453	450	444	436	439	432	460	436	437	423	449	449	448	448	458	452	465	474	451	462	440	453	439	453	429	440	438	463	424	428	480	436	453	461	444	430	476	434	449	452	459	420	459	456	468	438	457	434	434	453	463	424	452	453	457	454	443	435	428	448	446	466	427	425	435	431	464	443	483	463	447	439	434	441	433	438	445	430	458	446	457	423	478	448	442	445	407	441	454	436	426	441	449	450	429	490	491	441	449	443	452	433	418	425	441	416	465	427	422	462	471	456	469	430	473	420	465	444	399	445	450	464	460	453	436	433	445	441	431	458	472	455	495	450	435	441	450	427	501	471	460	428	456	458	442	447	434	462	444	451	433	458	427	422	459	425	438	448	409	460	473	436	453	426	439	440	420	430	438	455	424	465	443	437	440	447	423	429	488	428	452	425	483	472	460	460	434	452	455	431	449	434	448	441	456	443	433	467	427	447	459	431	486	444	443	464	449	444	420	447	431	472	454	445	399	433	463	448	449	438	457	453	454	411	464	459	405	452	426	423	438	415	430	451	429	439	470	448	452	415	452	426	446	426	458	439	440	466	442	457	445	445	474	462	427	474	441	424	446	463	456	459	455	408	441	458	456	452	485	436	441	456	484	439	441	447	474	435	436	445	445	475	422	442	457	450	467	454	418	440	438	445	413	471	451	440	454	448	444	467	455	481	442	466	440	443	467	464	470	436	479	461	463	418	407	467	426	460	428	473	445	428	454	462	430	439	448	426	429	415	457	468	470	445	458	439	403	460	444	446	451	440	434	452	502	429	461	444	442	474	463	396	449	445	475	458	512	436	445	448	441	442	456	430	457	416	431	452	466	467	462	441	446	470	429	438	429	431	441	413	492	453	401	467	453	439	469	451	442	432	426	453	413	413	441	445	434	439	431	437	419	465	446	431	449	441	452	481	454	455	450	482	455	440	472	456	432	430	452	443	442	427	431	422	442	461	421	442	420	451	430	411	454	433	439	452	482	437	443	450	467	419	450	435	436	475	446	468	454	436	439	426	428	419	439	465	442	427	453	446	491	425	427	464	463	419	467	421	437	410	458	426	430	428	468	456	413	467	455	432	432	437	462	448	476	419	455	436	426	440	462	436	445	472	473	432	447	468	436	445	460	422	418	466	430	440	442	453	421	451	450	433	452	471	444	424	418	460	432	458	439	448	452	426	454	431	474	488	451	436	437	444	462	434	462	463	419	456	451	452	438	457	449	470	468	438	449	443	450	416	452	447	453	439	468	416	434	418	424	422	452	445	459	457	463	448	424	435	478	460	447	444	465	447	479	440	471	424	475	439	449	454	461	453	411	467	472	450	454	454	441	463	415	426	428	447	439	458	451	491	442	471	473	464	468	453	425	422	445	428	445	475	451	462	433	456	473	422	446	467	438	452	443	441	448	435	448	442	443	441	468	437	459	472	463	465	477	435	441	422	440	434	470	442	457	418	459	456	440	449	453	432	395	464	461	485	444	459	444	463	440	432	445	470	435	440	433	469	439	475	455	438	477	443	465	449	463	459	423	469	463	479	441	471	426	451	459	455	424	447	436	446	433	447	430	466	434	477	461	474	438	408	459	463	427	452	458	400	454	421	464	460	484	431	440	432	445	462	425	462	470	425	442	438	447	403	474	453	451	418	455	429	432	445	466	438	459	467	433	447	478	469	424	455	469	432	434	434	406	455	429	482	481	458	462	468	437	444	438	428	449	440	443	425	471	463	446	432	447	461	432	453	452	430	449	424	432	505	438	409	431	433	443	424	454	421	473	442	421	410	410	451	427	484	495	427	419	451	443
345	3	3500	201399	368	3	69	367	513	664	616	643	670	627	591	600	544	544	569	516	523	550	534	516	513	513	519	505	469	517	467	495	490	465	479	481	504	489	507	523	620	727	715	684	688	703	671	611	647	659	615	579	511	481	473	490	452	483	457	459	454	443	470	485	446	444	480	454	432	474	450	455	427	469	424	461	449	457	440	480	454	473	434	462	422	454	483	465	451	438	434	407	463	423	457	458	445	467	488	449	454	438	459	428	476	469	449	439	482	480	431	455	434	447	447	458	506	521	475	476	491	503	468	482	467	473	506	487	495	442	491	480	493	468	460	490	489	479	498	466	509	469	464	442	467	487	458	460	481	507	440	474	457	461	448	444	455	447	437	475	407	463	451	468	460	469	471	438	456	459	496	457	459	467	443	435	472	455	423	458	471	448	440	467	424	458	495	445	463	500	434	448	453	449	396	433	480	422	451	461	466	434	462	465	479	477	458	437	432	491	457	448	462	444	418	456	440	450	464	451	454	457	464	430	422	435	469	463	429	465	468	466	467	474	457	440	451	444	453	492	471	434	461	478	448	424	455	444	481	466	419	492	422	427	434	449	442	430	481	488	446	428	449	461	441	488	439	453	448	450	469	445	451	472	457	443	474	471	427	459	452	482	447	444	433	445	460	447	464	429	418	475	457	443	420	471	452	457	457	474	455	456	443	439	425	444	445	476	440	444	472	418	443	443	453	434	442	446	466	464	449	456	465	425	428	461	439	468	433	462	446	426	426	466	480	432	439	444	467	461	434	490	423	436	428	476	422	466	419	438	448	444	454	453	466	478	472	451	438	443	454	424	431	464	444	437	433	419	448	456	414	417	457	476	460	398	450	452	457	431	440	425	432	422	437	439	465	419	459	429	458	468	477	469	468	463	436	449	430	433	459	435	460	461	437	448	454	428	435	461	469	445	470	449	467	423	478	464	465	459	474	434	462	479	451	474	452	465	468	442	465	462	447	466	424	466	451	422	467	456	438	450	441	453	467	465	494	449	424	471	455	441	449	480	448	482	466	482	456	437	450	447	469	457	475	436	477	453	449	463	408	445	433	449	451	441	433	443	441	423	443	467	442	427	450	423	435	446	459	434	479	468	452	454	402	431	489	469	424	444	427	472	443	428	430	440	441	452	432	430	460	462	454	421	458	456	444	425	430	452	479	461	482	455	462	425	448	425	451	449	462	410	456	454	479	427	462	454	435	396	469	424	412	452	450	442	440	455	444	456	440	463	492	416	466	458	456	439	429	469	458	428	478	441	457	387	463	421	461	464	454	436	452	470	446	477	442	473	433	440	415	473	451	437	437	455	453	454	431	452	441	431	450	489	410	482	443	447	444	458	438	456	449	458	448	463	478	449	435	435	420	442	439	450	452	441	428	433	432	485	420	478	456	473	453	445	449	452	433	446	446	429	412	441	440	440	460	458	444	418	480	451	482	462	459	438	433	456	418	452	464	474	460	427	440	439	464	430	461	462	457	439	449	436	449	438	467	456	444	444	442	438	459	446	414	439	435	449	458	451	460	466	439	468	464	469	446	475	451	441	453	457	434	481	460	430	459	456	457	469	457	435	451	425	465	464	429	446	453	462	490	417	441	443	436	426	444	431	474	462	430	453	429	453	440	439	455	430	446	439	418	453	452	444	447	452	436	450	490	441	452	435	454	438	465	406	457	416	471	478	465	445	491	439	453	465	470	464	441	435	445	425	471	433	415	459	479	428	425	443	463	434	444	457	452	441	425	455	434	472	451	469	428	487	498	471	451	455	470	455	460	436	426	451	488	474	457	485	459	467	439	470	475	432	459	427	463	461	442	468	438	428	427	455	460	430	464	442	461	422	436	476	442	413	444	437	428	465	452	472	458	453	473	420	480	474	442	438	475	442	440	434	440	426	450	435	436	475	468	451	436	410	436	443	403	489	475	455	447	457	453	467	433	477	430	441	451	424	447	476	455	457	451	462	430	476	462	440	446	463	464	425	452	430	450	443	464	428	473	466	440	426	433	455	422	425	451	430	445	460	441	448	446	457	463	476	433	458	430	482	434	459	464	427	437	465	417	457	428	455	458	453	428	434	433	463	429	423	458	453	464	448	421	442	441	418	452	470	459	445	420	458	441	438	409	453	434	445	459	432	451	422	448	430	420	408	463	429	471	456	461	462	413	441	431	433	463	476	439	435	474	428	447	420	432	473	437	483	455	464	451	449	447	464	422	443	445	470	467	465	441	434	469	444	438	448	436	439	436	452	446	455	434	433	446	450	451	458	447	452	453	417	470	440	459	461	442	462	439	434	442	462	414	465	421	439	476	452
