345	0	2700	163850	470	2	11	300	495	640	621	683	669	656	600	621	623	575	581	551	560	575	555	520	529	547	526	533	498	538	507	547	498	506	515	528	534	523	482	511	501	513	470	542	519	501	482	498	530	511	500	492	511	517	495	466	512	485	485	477	509	491	482	508	492	485	463	499	488	477	492	484	491	503	516	477	488	469	489	472	499	427	476	444	491	500	444	487	448	487	488	488	457	467	452	502	475	528	465	474	505	474	473	465	483	506	501	462	500	462	494	457	475	461	456	491	481	491	485	486	478	478	488	491	452	482	477	455	495	490	495	539	475	491	469	450	484	505	477	490	478	484	500	458	461	480	470	500	489	483	489	483	478	487	489	500	451	481	482	471	486	469	500	465	487	483	467	520	437	534	455	464	493	452	460	465	459	515	457	432	489	477	475	472	503	484	473	478	466	476	470	506	483	492	498	471	482	487	483	513	443	487	472	484	467	452	475	482	447	505	475	500	451	451	497	462	480	490	495	471	456	462	507	450	510	487	473	480	470	429	474	502	464	470	504	465	471	459	482	485	461	486	499	477	481	463	480	473	485	471	511	498	456	442	499	460	454	466	491	466	487	468	480	492	456	503	466	433	460	500	455	469	450	482	461	496	456	438	463	490	472	460	498	455	476	482	453	491	439	451	481	510	508	493	462	474	474	481	472	472	483	467	485	484	446	463	471	517	510	465	470	478	490	459	496	476	430	475	480	440	456	480	465	459	460	479	436	454	462	478	478	459	471	480	459	464	477	493	474	471	512	496	467	463	467	505	487	492	430	456	471	531	465	484	527	491	442	442	456	488	455	489	477	470	449	470	448	461	475	509	472	460	474	455	452	478	504	478	479	444	523	492	480	446	469	439	417	493	471	472	504	449	446	466	485	466	485	450	464	498	451	476	485	498	521	452	489	450	452	491	447	485	414	504	439	464	487	485	478	494	446	461	475	442	473	483	466	481	456	470	464	463	442	506	452	464	438	466	473	471	463	457	458	478	469	491	476	486	469	488	469	487	475	459	471	478	448	476	480	494	458	491	477	472	482	492	460	483	474	478	455	499	465	495	487	485	468	460	472	499	482	492	504	446	454	469	477	497	462	448	448	468	468	493	491	496	467	481	450	477	480	511	477	458	481	491	506	468	431	472	443	497	474	467	464	464	489	452	501	467	444	478	477	494	497	498	499	497	501	488	484	447	489	465	494	492	445	484	500	470	515	488	452	486	501	479	482	460	467	491	464	451	477	453	491	457	462	491	440	472	461	488	492	505	465	484	497	477	450	467	476	462	468	464	449	479	478	466	447	486	457	478	496	472	486	477	461	462	463	463	435	490	487	470	461	462	483	484	473	489	469	471	500	464	455	451	491	478	483	448	486	465	472	522	489	468	476	471	463	465	471	463	490	481	442	461	494	488	480	464	452	482	476	489	450	479	488	453	494	466	475	497	494	483	483	523	525	473	466	488	454	468	481	472	498	492	474	492	497	499	460	462	466	504	475	504	502	468	471	476	524	502	489	501	526	476	438	473	474	447	475	472	450	463	463	473	501	493	435	475	456	479	481	511	495	502	472	481	468	465	483	492	483	467	474	494	480	472	480	493	474	467	487	466	485	481	475	468	477	474	475	428	475	439	469	479	479	516	485	465	489	467	464	502	494	494	500	471	475	463	476	481	510	492	495	469	457	471	483	452	453	487	506	504	491	487	468	440	473	473	488	485	495	499	486	499	497	477	502	488	502	489	472	484	471	454	457	477	498	497	483	477	451	481	497	461	449	484	481	475	459	504	465	470	477	478	479	455	433	510	470	452	453	483	489	454	501	434	488	459	481	493	484	476	452	489	523	461	491	447	450	479	488	484	484	461	481	512	458	493	507	467	472	470	468	462	487	470	516	488	471	502	443	469	465	485	462	480	449	504	461	433	489	467	497	444	473	483	469	470	491	497	500	487	474	473	463	437	459	468	500	470	471	469	473	452	481	473	461	465	480	465	481	432	489	451	475	470	473	467	476	464	452	471	497	466	447	477	474	477	455	496	450	460	491	477	480	438	496	473	452	460	489	434	481	477	468	467	454	493	442	489	494	468	486	456	514	445	486	450	443	471	454	501	428	460	498	487	470	484	471	460	461	483	475	482	460	460	476	470	460	471	456	503	452	501	471	474	494	462	472	470	487	463	457	475	486	468	480	475	473	514	449	501	487	518	468	464	453	510	487	488	457	454	461	455	464	498	452	467	458	481	456	495	463	509	461	482	471	478	476	450	468	446	485	474	468	459	483	505	500	478	506	484	478	455	473	494	463	507	485	505	479	458	483	472	497	461
345	1	1900	163975	467	4	89	388	489	616	599	552	584	599	556	493	496	532	495	504	508	500	471	473	500	475	471	480	492	485	422	498	492	473	461	435	466	456	450	468	449	498	499	483	455	467	467	453	444	427	453	462	429	438	454	462	463	495	469	479	413	470	487	446	443	458	468	447	466	469	451	430	424	438	462	458	473	466	443	452	446	472	437	467	471	459	437	444	460	505	462	458	432	472	428	470	482	454	488	492	431	479	434	465	448	450	426	449	471	433	430	446	452	454	442	477	490	450	492	446	436	429	452	455	429	479	494	447	436	450	468	441	437	441	479	452	466	458	453	441	455	447	421	442	458	450	462	462	404	459	455	457	472	463	463	463	441	441	440	424	460	468	472	411	462	449	445	459	460	438	456	438	455	459	445	424	439	468	470	453	458	441	477	467	450	476	462	455	453	431	436	430	469	452	411	398	432	436	473	451	463	418	488	445	446	479	447	450	452	460	475	435	447	438	421	452	439	473	473	450	441	450	434	412	467	428	438	436	459	458	440	426	442	453	474	447	429	454	466	423	457	449	456	458	462	454	445	443	439	486	457	439	423	449	409	464	441	451	456	445	456	435	458	457	452	445	449	484	463	473	478	432	391	463	458	460	436	454	457	439	439	441	461	435	446	471	470	451	456	426	442	477	447	461	457	459	449	487	454	448	442	426	466	438	450	434	423	459	424	425	461	433	433	469	396	479	445	442	465	432	489	458	466	468	467	451	470	433	437	437	440	460	446	468	448	467	447	452	424	425	421	421	444	454	426	440	457	439	471	433	425	476	449	421	469	429	463	446	436	457	442	437	457	475	450	475	427	442	444	454	435	446	435	461	432	450	449	445	424	458	469	416	453	433	477	445	425	445	458	472	449	435	468	434	457	431	439	451	446	436	457	484	458	493	439	451	448	439	454	469	460	447	458	460	444	414	471	450	500	474	430	428	476	466	467	465	457	449	436	479	468	478	478	441	438	455	460	459	470	429	446	435	471	450	445	420	429	438	484	461	456	434	432	453	458	450	438	471	453	450	444	437	462	417	465	473	452	445	415	466	417	450	428	474	453	473	436	437	457	471	444	467	457	469	471	447	430	452	457	451	464	456	463	469	445	418	440	466	459	451	458	467	440	405	447	443	425	424	460	442	458	475	433	435	482	467	441	446	444	459	473	479	406	456	464	461	447	449	453	449	455	433	439	441	454	463	456	465	442	455	454	467	481	454	405	481	491	441	445	476	430	454	448	462	474	443	429	476	462	434	429	458	448	466	422	448	450	446	496	467	474	432	456	470	490	426	430	456	482	454	408	467	453	448	463	481	475	461	432	436	473	432	449	452	438	460	443	434	445	472	418	438	426	436	454	440	459	472	431	447	446	439	439	441	455	393	439	457	456	459	457	450	430	435	425	423	452	429	468	443	456	473	463	434	423	446	429	470	428	453	467	433	443	466	417	464	433	462	440	443	454	480	415	429	466	422	421	459	466	439	446	463	478	478	437	479	454	439	443	449	463	448	419	467	462	433	420	451	481	463	467	447	468	471	455	446	423	450	440	474	453	427	457	435	422	457	425	447	428	461	446	462	453	460	455	457	435	434	426	432	442	455	456	445	457	468	481	467	456	464	477	425	447	465	427	445	448	425	445	461	483	456	413	453	464	454	455	458	448	459	444	455	437	415	437	469	465	449	448	474	441	491	454	461	478	429	450	460	455	440	446	436	454	472	471	421	416	473	464	457	457	464	427	417	417	451	444	436	424	433	446	428	443	443	434	462	454	453	443	472	481	452	449	455	420	419	456	435	442	467	470	474	406	462	441	458	444	470	476	457	453	463	452	519	444	461	448	451	448	431	464	466	458	453	456	446	478	465	489	451	462	468	440	451	436	453	450	466	451	423	428	476	444	452	433	431	468	452	449	423	400	459	448	424	451	454	462	455	457	437	437	425	436	431	470	457	446	452	458	432	436	428	451	449	449	431	460	480	437	441	433	416	459	461	436	456	439	429	437	426	477	473	450	469	427	464	452	448	476	442	445	447	457	443	389	446	462	432	479	433	450	410	466	447	484	457	459	470	469	443	452	492	462	429	465	439	443	439	447	420	461	435	427	460	410	469	449	476	426	459	449	478	439	452	419	457	424	448	465	442	460	424	461	440	462	473	446	427	480	441	444	454	432	468	479	446	455	441	419	467	423	411	433	438	474	455	440	472	444	455	462	462	414	485	457	451	453	429	460	425	394	435	466	453	469	481	465	438	462	454	474	441	478	427	494	461	443	432	467	421	420	475	443	452	444	458	457	475	419	441	469	452	482	487	483	444	430	433
345	2	2100	164100	490	2	61	373	477	617	590	637	620	589	594	562	541	520	545	515	545	504	484	478	496	494	490	497	486	476	504	498	498	496	457	453	492	512	471	495	475	489	437	488	472	486	472	464	455	478	455	481	466	461	476	461	465	458	436	476	445	467	452	433	472	497	459	451	474	445	467	436	450	451	470	497	475	451	441	456	481	447	432	440	467	458	496	431	484	482	463	456	449	456	507	474	479	456	469	543	462	438	461	483	472	482	451	464	456	458	468	487	452	425	448	430	478	459	436	411	466	434	460	444	453	462	473	463	475	492	487	468	444	455	459	486	469	454	433	460	457	471	461	464	404	478	435	469	441	447	423	454	446	461	459	473	427	491	452	453	448	440	481	447	437	458	463	460	437	470	440	437	462	464	444	431	460	445	462	483	419	483	481	438	453	448	457	489	456	440	434	465	460	439	449	469	443	466	465	451	452	440	460	460	462	448	439	482	460	460	465	454	460	467	448	460	465	408	467	447	448	469	440	429	459	440	439	462	442	461	467	480	456	426	458	432	435	444	452	465	451	442	495	461	443	470	434	485	412	440	468	481	467	459	451	450	467	469	431	444	484	488	462	459	454	463	461	494	431	446	451	468	486	450	432	472	487	443	483	420	460	446	399	483	463	448	452	448	464	448	445	468	472	505	465	465	444	433	480	454	449	458	470	444	450	432	471	444	471	469	448	473	439	461	474	478	467	440	467	447	462	443	475	492	416	441	442	476	448	419	438	468	451	476	469	476	453	435	453	475	440	489	475	464	466	472	443	455	447	445	458	435	454	438	484	463	441	461	457	454	432	439	491	440	454	457	442	491	446	459	445	465	472	453	455	459	449	463	424	433	458	490	445	491	469	471	488	471	480	438	430	449	481	481	429	456	473	445	469	444	454	456	432	473	452	443	481	451	456	446	481	465	457	455	456	482	454	413	475	465	452	448	461	443	467	454	482	436	440	451	445	474	478	419	432	450	450	458	409	443	440	450	461	475	452	463	434	468	426	426	456	420	472	451	429	440	463	465	464	458	465	458	470	433	434	457	470	452	435	461	439	505	452	472	443	434	463	454	460	452	477	456	445	442	413	468	457	477	405	467	447	420	458	444	451	463	465	474	465	467	474	446	481	467	452	453	462	443	447	439	469	481	459	454	464	501	451	451	448	433	479	456	461	435	460	433	447	456	434	430	475	462	437	457	479	424	440	454	449	413	411	459	440	473	434	430	456	448	444	441	454	454	466	431	466	481	486	434	449	434	441	433	473	504	449	448	416	482	450	452	470	479	442	429	488	489	453	441	455	461	436	458	471	488	469	419	458	452	448	446	441	458	465	436	439	481	474	446	448	467	453	482	470	461	443	458	427	493	464	456	451	447	455	437	467	452	476	437	453	420	464	455	443	460	465	450	449	489	475	460	449	454	462	452	441	461	470	440	415	430	478	473	459	466	423	481	420	452	466	451	443	472	461	472	449	457	444	450	449	474	447	453	454	473	462	449	466	455	464	449	446	435	471	458	481	468	475	444	443	456	488	460	436	453	464	430	463	467	420	459	475	442	458	456	455	489	477	436	480	448	468	474	448	427	423	481	454	446	480	434	436	456	468	434	458	451	444	431	458	470	437	443	456	452	456	479	417	425	443	453	426	501	454	465	464	469	451	438	460	433	501	451	440	457	446	482	465	415	464	470	465	447	459	472	432	453	454	499	463	426	449	441	449	461	450	462	451	451	473	424	463	431	463	445	470	481	467	467	452	481	425	467	446	450	491	426	447	438	463	493	451	457	444	467	420	484	451	413	451	447	480	454	482	430	419	457	451	470	461	424	443	432	446	472	430	442	468	470	464	424	454	452	453	440	445	430	449	462	420	447	440	446	468	457	454	438	454	457	436	440	469	429	491	466	465	459	419	458	498	407	457	453	465	436	441	480	432	437	450	441	431	456	451	447	477	462	494	438	425	440	425	463	472	446	456	466	424	485	460	453	478	458	452	448	450	448	484	438	490	449	451	500	454	426	475	456	469	450	450	460	472	441	458	446	456	453	476	434	433	468	455	442	464	422	449	484	403	448	439	456	494	466	430	458	481	457	471	443	453	464	421	441	432	446	472	461	452	412	427	466	457	475	462	486	455	447	438	448	465	472	476	433	471	447	469	460	444	449	469	475	450	434	452	473	454	482	433	478	457	454	458	488	460	462	433	483	428	481	473	424	438	463	428	501	479	464	433	457	459	440	410	434	438	471	443	444	443	455	449	485	434	437	463	466	407	455	448	451	504	467	449	499	435	458	460	454	450	463	439	478	460	451	453	451	456	459	481	477
345	3	3500	164225	471	2	42	383	530	617	634	662	611	637	627	608	594	576	565	571	548	546	572	549	532	541	555	535	513	503	510	533	518	483	528	530	483	516	514	490	495	509	517	503	513	515	481	517	504	505	487	494	505	482	474	507	449	498	507	489	480	478	487	532	477	500	457	499	502	503	480	470	499	499	524	498	478	471	462	497	520	495	454	490	493	475	475	493	453	504	502	491	479	485	505	503	501	520	492	447	511	475	489	478	481	495	498	486	489	502	501	520	482	488	465	472	481	472	493	481	488	476	478	472	479	501	502	493	490	491	508	513	481	450	521	459	455	501	477	493	492	493	495	489	485	455	478	471	488	505	476	445	473	478	502	499	510	472	455	501	491	471	494	467	472	488	507	487	488	469	515	497	469	508	476	499	470	507	499	495	472	512	478	504	439	499	466	483	503	499	456	495	501	455	483	511	502	505	504	521	472	493	533	468	509	505	462	506	519	494	468	486	504	466	486	471	494	471	514	491	485	480	471	462	474	502	484	484	477	490	493	485	452	457	509	493	496	510	511	471	462	503	535	461	498	494	460	472	515	488	478	485	513	492	484	454	481	475	467	478	478	499	484	489	506	464	498	492	527	498	504	491	446	512	521	480	473	494	507	495	470	517	483	475	499	467	505	477	485	479	458	528	461	482	493	506	480	461	443	476	476	482	522	483	465	504	485	475	484	453	492	502	468	498	485	504	461	520	467	464	506	514	473	476	524	473	514	465	472	452	495	483	473	472	485	470	499	510	472	508	481	482	461	489	490	472	479	480	487	484	490	525	494	491	487	504	470	499	464	486	444	467	471	463	485	442	497	479	511	489	487	493	452	471	489	471	491	456	513	485	467	482	497	494	512	497	487	461	503	463	445	493	501	519	457	479	478	510	484	500	458	493	468	491	474	492	504	492	473	463	495	522	464	497	505	501	466	448	452	526	500	474	449	482	487	451	478	474	478	496	483	529	519	502	496	460	472	477	467	445	470	482	461	459	495	524	472	506	477	475	450	496	471	503	491	464	487	487	470	509	480	472	523	461	507	491	489	470	479	483	484	483	484	526	483	497	510	466	448	481	472	473	510	473	499	484	500	464	516	470	492	449	481	479	460	471	497	477	468	498	494	484	461	487	467	485	495	503	499	471	498	488	480	516	504	483	477	481	467	518	484	466	475	505	462	475	501	522	475	496	463	482	461	491	483	461	473	482	474	489	511	499	446	468	448	460	469	502	472	508	459	492	479	531	473	488	482	492	487	469	461	491	462	515	462	496	536	479	492	471	476	466	475	459	477	448	501	477	467	498	487	525	462	552	494	460	459	474	485	482	478	479	477	493	489	508	476	470	471	471	520	449	474	466	498	501	430	453	457	480	474	498	483	503	509	463	492	515	507	490	491	467	498	494	496	475	483	461	489	492	511	504	488	494	491	504	462	508	482	496	497	478	492	494	489	500	470	505	497	499	486	486	526	448	456	489	499	454	502	466	473	451	518	489	489	472	483	497	488	487	479	469	483	493	469	497	454	520	503	469	478	471	467	473	469	498	484	514	474	482	496	495	526	462	470	485	496	498	479	476	454	454	463	492	517	493	480	492	434	495	498	468	508	494	494	475	478	481	498	484	504	455	447	464	477	453	473	479	510	496	507	469	491	481	499	485	463	488	459	499	497	492	487	484	495	460	456	471	456	460	469	486	474	498	476	495	461	525	464	482	474	498	492	474	453	467	488	469	476	437	502	456	482	469	450	496	467	479	474	475	498	517	470	475	485	504	469	458	475	475	474	469	491	503	514	495	466	481	506	483	473	473	528	471	465	483	468	465	514	472	462	472	450	489	480	485	509	482	499	480	473	512	458	521	491	415	494	497	456	488	491	512	484	489	467	492	482	493	504	483	464	466	457	454	477	537	494	486	500	488	495	468	469	489	462	489	499	501	488	497	504	533	472	485	463	482	488	508	489	507	515	490	479	498	480	502	448	503	508	514	494	486	499	490	486	482	492	484	488	472	480	514	461	471	485	479	492	468	483	470	482	495	457	473	497	476	455	479	512	470	506	473	492	487	495	434	504	458	488	451	513	483	469	512	485	467	512	496	501	500	490	489	475	494	490	479	464	469	486	474	489	470	495	476	466	509	506	469	508	462	491	469	504	461	480	472	491	476	519	473	466	519	491	478	506	464	513	452	501	459	463	510	481	485	469	478	499	490	458	480	493	490	480	468	488	489	498	476	441	481	491	494	474	469	445	518	516	485	472	485	501	489	456	496	446	478	462	490	506	469	467	476	462	462	510	495	486	453	496	483	498	474	503	491	473	472	474	473
345	0	2700	164350	444	1	19	313	511	679	701	694	679	681	632	645	637	626	621	607	589	607	579	550	562	554	532	538	537	579	526	562	500	560	514	536	544	576	538	545	533	558	525	532	529	549	509	513	549	540	517	528	539	528	532	512	531	531	496	481	535	535	534	544	514	523	502	497	498	521	517	528	529	490	507	507	509	532	507	509	521	538	509	526	530	543	516	488	535	502	503	530	517	493	471	513	518	548	522	534	504	514	531	491	477	491	504	532	517	530	476	504	522	512	523	501	508	473	522	515	498	543	508	524	497	510	488	520	521	492	517	499	493	528	541	559	540	493	530	512	488	539	494	519	525	514	491	527	510	508	525	491	522	475	544	491	512	522	528	510	497	529	484	507	483	504	506	532	504	524	511	509	498	496	487	539	518	489	550	488	523	500	510	498	499	534	495	471	514	506	528	490	498	486	519	508	531	503	475	556	493	495	494	528	478	477	524	499	477	517	488	499	496	499	478	476	499	495	485	522	487	502	501	503	509	525	518	509	504	505	505	493	500	506	537	514	490	520	474	502	558	556	468	514	496	518	482	508	566	485	515	506	508	516	492	524	521	520	501	517	494	479	523	517	521	521	534	524	474	496	537	521	520	521	485	520	518	566	521	517	475	504	484	522	502	471	549	530	497	494	524	489	521	508	507	484	548	495	525	508	492	478	481	506	505	502	495	494	517	506	561	523	502	509	509	556	512	501	500	541	485	482	482	496	530	511	525	494	514	487	527	505	483	472	485	534	471	558	494	471	481	492	476	514	486	562	480	506	483	487	509	499	506	500	509	532	474	507	504	486	476	521	509	509	534	515	494	519	486	514	505	498	505	496	494	509	511	502	523	536	536	517	504	533	510	502	541	479	536	490	532	495	513	482	491	528	532	519	518	510	506	507	507	515	473	530	497	496	464	505	517	520	475	505	519	510	527	524	499	482	503	493	491	474	522	534	502	512	523	511	507	494	542	503	512	485	489	506	513	504	539	509	512	509	509	498	494	482	513	527	487	498	500	511	504	498	491	516	487	507	465	534	506	518	522	512	549	564	513	524	513	510	485	535	480	478	496	554	477	464	485	490	522	461	490	525	500	518	503	495	514	514	504	545	517	495	496	491	517	501	528	484	452	526	503	507	516	506	458	515	518	505	515	505	478	499	494	498	525	540	482	538	524	500	506	491	507	521	506	506	505	460	514	499	538	505	514	491	494	498	495	522	482	534	501	503	547	519	495	543	500	518	515	497	491	472	538	515	513	501	502	500	498	512	525	463	482	513	507	530	498	502	484	511	488	505	512	469	498	551	492	524	486	497	511	494	510	520	525	495	486	490	497	501	504	503	478	520	509	530	499	505	511	523	512	476	495	501	526	496	499	474	529	534	520	513	541	495	501	519	500	519	498	521	479	491	512	501	497	520	508	525	512	487	533	510	519	513	511	496	521	478	521	506	484	548	522	496	492	542	491	526	494	477	509	475	536	497	488	552	502	474	491	528	518	533	508	547	489	504	474	522	506	481	514	488	516	519	520	520	490	524	493	487	510	478	503	514	513	528	491	531	493	504	513	536	509	493	513	482	513	494	487	545	486	527	514	527	507	488	491	520	523	487	506	480	502	505	546	507	504	459	522	486	510	477	485	519	487	507	528	510	496	499	514	508	534	527	533	531	524	512	495	501	473	506	502	530	516	518	498	494	485	515	494	512	495	500	503	518	504	507	519	557	465	493	477	511	511	519	509	502	501	472	532	512	503	523	487	523	514	510	479	520	485	493	537	488	526	493	507	512	514	503	527	505	480	527	506	509	525	511	532	531	520	498	495	520	503	542	467	543	505	503	500	552	496	526	524	490	518	505	533	492	526	510	517	506	467	506	515	501	517	503	542	509	486	517	473	540	510	519	480	510	522	540	490	492	496	525	525	499	518	511	521	494	518	506	485	537	528	483	469	506	522	525	514	507	480	523	510	479	499	511	537	507	522	473	548	542	537	493	551	535	510	531	512	516	501	522	495	494	493	490	478	486	525	509	510	494	514	487	551	553	492	538	483	525	516	508	556	522	477	520	504	481	536	497	527	531	512	478	513	505	482	485	472	513	511	511	498	515	509	532	503	498	466	504	496	481	468	495	524	474	522	485	526	538	516	488	480	499	495	524	494	529	517	487	508	507	488	506	502	499	520	512	533	516	458	513	529	489	527	515	482	513	509	477	526	501	493	497	482	520	527	563	491	493	495	520	511	527	524	490	496	493	535	532	513	515	502	507	480	492	524	489	493	520	495	501	520	518	512	523	504	511	496	530	510	535	486	501	515	497	522	514	525	489
345	1	1900	164475	451	4	112	402	529	653	632	643	606	573	555	559	550	533	554	535	531	516	529	542	545	534	499	501	513	518	496	505	537	510	571	476	480	481	515	506	505	462	498	522	493	500	508	495	503	509	495	463	494	486	478	513	491	524	483	517	483	504	532	476	493	489	489	464	459	491	492	508	476	502	493	499	532	511	481	498	485	483	515	502	496	489	484	485	481	502	507	519	494	497	495	495	530	507	484	512	495	498	521	485	533	523	531	479	470	510	473	501	509	481	508	485	499	507	492	483	508	457	504	503	481	505	497	530	469	499	458	444	493	487	507	494	467	495	501	521	514	494	509	491	461	516	480	489	487	470	503	501	513	497	466	547	482	492	488	462	525	531	493	486	427	504	498	480	531	501	520	539	497	507	499	553	544	506	498	500	499	518	491	503	491	499	499	490	489	485	491	486	488	485	494	482	478	486	511	494	505	491	530	458	487	481	522	456	482	484	505	461	481	485	488	494	484	479	471	542	505	512	511	530	500	498	501	486	486	478	503	511	492	477	510	487	481	509	494	466	476	490	520	500	499	486	473	490	499	489	518	491	454	473	521	487	464	472	505	495	486	474	482	508	441	481	485	525	510	479	484	454	489	525	482	489	496	490	460	470	474	494	505	483	504	535	489	496	489	484	494	499	475	487	507	476	486	473	493	499	512	459	476	456	513	477	513	493	491	501	515	471	472	483	483	450	501	511	483	494	462	496	464	504	484	489	467	504	505	488	476	513	476	509	521	453	484	492	502	518	459	502	471	494	452	496	483	513	496	474	506	528	498	501	495	474	513	510	474	479	483	473	479	499	481	479	488	470	478	468	506	508	476	503	505	504	530	507	494	489	467	499	532	479	454	468	499	519	475	541	511	491	503	503	503	512	510	533	486	470	454	525	492	535	500	467	486	535	464	502	476	509	509	474	487	476	495	486	471	478	478	519	475	474	506	495	495	469	485	487	493	479	487	489	507	502	511	461	442	501	506	492	501	498	489	460	495	480	467	519	460	501	511	475	483	487	487	478	469	481	453	475	511	556	509	507	500	500	465	530	486	468	482	466	473	475	522	474	486	501	496	508	505	483	484	508	479	482	496	462	507	504	457	497	468	492	469	519	528	526	490	482	497	489	492	494	455	504	470	478	471	507	489	486	493	505	508	465	456	492	466	494	473	469	495	503	474	489	503	514	491	499	472	542	484	502	483	499	476	487	509	471	491	456	484	488	480	501	501	477	470	474	478	497	469	458	515	496	501	501	498	479	473	504	452	495	483	509	499	512	439	473	516	506	484	527	507	489	461	473	484	502	481	469	515	459	491	491	506	527	479	507	503	468	514	453	508	460	515	505	498	489	475	469	481	520	523	487	460	513	512	483	469	500	472	517	501	488	514	455	478	463	484	514	476	477	456	490	482	468	487	504	505	454	487	490	477	520	477	497	465	534	487	486	485	512	497	469	490	490	449	508	488	469	475	481	501	492	510	472	488	504	495	475	464	502	493	477	488	514	476	504	484	504	513	496	508	477	510	500	511	497	499	535	457	493	470	525	493	512	512	496	489	475	523	487	448	503	470	486	501	481	485	484	506	499	507	512	487	490	483	520	519	515	480	473	527	507	500	502	501	487	505	503	499	495	531	482	501	483	500	483	466	529	518	467	469	464	504	511	476	472	501	478	507	500	490	462	518	482	499	459	505	496	496	501	503	509	500	496	507	459	469	497	492	474	476	500	487	535	457	457	517	507	515	484	483	486	465	503	466	518	513	499	474	519	477	504	481	485	516	505	509	474	479	474	510	486	464	498	465	507	502	483	499	507	508	473	480	475	482	484	510	497	512	464	505	506	481	486	461	462	493	502	477	494	449	487	476	472	476	479	516	491	494	511	497	494	495	474	487	505	472	511	492	488	436	485	468	500	488	473	477	504	471	455	459	463	486	491	509	470	472	486	474	499	470	513	503	462	479	459	464	484	504	511	475	489	492	492	470	465	509	484	500	491	490	486	480	500	483	467	512	473	507	492	484	532	423	508	477	484	464	480	485	468	499	522	494	479	489	488	506	526	488	518	503	521	499	464	521	508	497	468	491	477	512	457	447	504	491	493	458	480	488	477	468	498	497	511	465	489	484	485	506	527	495	488	511	532	457	535	484	500	481	505	446	458	476	519	478	475	490	483	475	498	463	521	492	502	466	478	499	516	495	463	494	505	495	498	491	481	461	499	488	477	478	478	487	471	435	480	483	486	496	492	494	471	461	499	531	487	485	472	500	463	479	522	485	493	480	513	496	494	493	473	462	471	487	453	476	508	468	500	489	496	522	477
345	2	2100	164599	480	3	60	399	547	594	623	668	630	656	592	613	556	571	543	568	594	534	542	513	525	550	540	520	501	553	516	545	529	530	517	518	524	523	552	503	513	492	508	531	532	488	509	525	507	491	499	501	485	542	479	496	478	505	503	517	475	540	508	502	511	496	509	536	510	501	495	512	505	489	516	458	515	505	491	519	520	510	493	517	507	476	513	524	487	462	522	498	451	495	494	504	470	463	533	508	487	497	514	426	513	490	525	468	473	513	499	496	515	512	469	504	497	486	508	472	496	496	489	488	491	525	508	495	487	511	474	501	489	526	474	522	496	527	512	490	474	507	471	498	498	503	482	481	489	488	484	514	468	489	482	498	479	520	456	476	504	495	497	494	490	458	502	494	463	524	478	521	477	473	513	508	497	484	484	533	519	501	520	469	502	512	474	497	507	525	487	525	477	519	491	506	494	493	502	490	504	499	509	484	482	481	477	494	535	487	489	500	491	501	485	500	495	483	458	483	488	481	483	471	497	522	508	523	474	538	508	460	492	488	512	496	481	510	501	509	478	471	497	510	483	498	490	520	461	531	492	482	481	523	468	478	503	502	507	493	502	485	468	535	485	508	525	517	476	473	510	512	488	488	448	497	501	500	496	527	521	500	437	494	521	503	497	523	483	501	488	494	482	493	507	455	502	496	519	504	500	492	487	535	499	471	490	509	518	499	465	510	485	478	500	523	498	485	495	520	468	495	509	518	538	497	490	502	491	492	509	497	483	503	507	494	516	473	519	506	475	471	533	471	488	510	482	540	491	512	467	496	495	504	483	510	460	493	482	501	476	495	476	513	505	500	488	475	489	446	489	515	471	485	481	472	496	496	482	523	497	496	490	496	514	515	525	495	496	516	499	506	523	533	496	503	517	466	515	501	488	509	503	444	477	498	482	480	478	497	489	488	475	493	495	451	478	481	502	477	486	496	480	499	456	498	535	482	505	501	482	469	506	482	548	460	453	493	495	502	469	508	478	496	490	474	492	519	497	494	505	510	492	505	467	501	461	514	480	489	481	488	489	518	481	532	505	504	476	501	493	511	449	528	501	521	452	501	491	514	494	532	478	486	494	519	483	478	494	495	502	484	514	504	482	512	499	492	507	489	522	528	499	496	513	485	494	492	509	491	512	487	500	496	487	487	477	473	481	539	489	464	487	517	541	465	476	506	514	487	459	461	514	521	490	487	498	512	479	488	518	483	474	460	481	500	488	519	484	478	481	506	488	485	491	514	495	463	474	474	485	483	475	468	509	517	487	532	517	481	493	475	520	505	477	523	470	473	519	508	513	476	500	448	508	489	467	505	491	489	514	482	520	498	495	488	475	494	504	484	506	501	532	506	495	509	497	519	479	501	503	498	485	483	480	457	490	509	462	495	471	492	517	477	477	514	495	462	497	503	470	465	491	487	475	541	496	486	492	527	492	492	492	505	493	477	508	501	491	477	519	531	483	494	495	499	516	489	492	533	464	483	496	460	497	495	554	499	506	477	483	474	481	456	518	481	510	485	469	516	484	500	498	524	482	497	499	526	485	469	508	491	477	503	485	489	508	490	478	474	472	502	513	473	466	478	481	499	500	489	488	514	502	492	509	483	498	521	482	466	479	488	501	505	481	511	462	490	477	473	480	485	505	455	530	476	496	496	479	482	465	482	487	467	472	530	482	512	489	500	487	498	483	491	493	491	485	474	466	475	498	456	486	491	502	498	477	501	478	470	486	453	504	453	503	491	521	478	505	527	502	486	504	462	506	508	499	480	519	473	472	498	503	484	463	498	423	492	482	441	487	503	509	469	507	485	474	472	456	486	484	494	466	500	486	494	471	487	490	489	484	502	502	501	500	516	506	485	518	486	469	492	503	490	549	480	479	469	497	459	539	499	530	521	478	497	487	507	477	494	499	498	495	482	513	510	496	529	498	504	512	484	501	441	485	486	502	510	497	455	480	446	494	479	492	480	508	498	510	480	487	501	473	507	481	494	478	492	503	494	533	500	451	501	520	474	483	505	493	516	458	494	516	484	503	503	485	492	478	475	506	491	513	490	524	506	459	462	513	474	481	473	502	523	486	485	510	531	451	517	513	509	479	555	520	455	530	528	517	508	460	470	515	473	523	477	491	506	498	477	483	492	510	483	510	518	506	504	498	491	509	464	539	489	514	510	491	500	525	509	472	498	498	534	480	484	492	508	501	513	487	476	497	468	480	497	465	517	477	486	494	486	498	491	509	509	460	505	480	499	487	512	499	500	494	492	487	490	515	486	482	461	488	501	501	502	499	486	495	488	537	478	525	505	478	473	486	517
345	3	3500	164724	456	4	49	371	547	653	678	676	650	655	626	598	596	617	585	564	586	571	574	595	582	536	584	547	576	533	528	511	529	554	510	525	538	545	550	519	513	544	548	532	547	497	540	517	509	537	553	551	525	500	532	481	531	531	579	504	524	582	511	530	507	481	527	495	507	545	500	503	477	510	510	523	510	471	524	517	511	529	498	494	520	526	493	504	506	474	508	509	551	489	515	535	516	507	493	520	501	532	502	535	534	501	511	491	530	544	496	512	535	473	558	530	487	501	539	525	485	521	526	515	502	527	532	518	515	528	532	560	488	524	515	496	532	547	511	522	516	540	472	532	514	542	500	516	506	499	525	489	490	544	526	544	468	498	511	517	506	498	495	509	520	522	517	501	527	537	532	506	516	518	517	544	495	503	496	485	508	525	486	549	518	530	524	533	513	523	515	514	477	500	543	541	522	525	538	512	499	507	495	536	510	512	494	520	485	535	497	512	484	502	488	524	505	541	538	509	509	494	510	513	543	546	490	505	504	521	509	495	545	480	538	493	507	511	477	526	521	523	498	513	524	514	494	517	486	526	478	515	530	514	496	476	488	526	543	499	522	538	506	522	526	534	526	486	505	498	505	532	499	535	521	500	479	490	515	546	516	502	474	521	494	509	516	488	529	520	497	531	472	544	540	537	512	517	551	554	480	508	532	498	510	513	539	508	527	520	493	504	527	540	483	521	514	524	538	511	498	501	568	508	531	537	487	542	509	536	546	522	480	518	498	517	499	490	527	496	502	502	486	509	521	511	502	494	530	514	504	529	507	527	546	521	518	517	519	519	495	529	538	518	496	525	492	534	524	508	528	463	479	474	507	510	529	504	503	501	524	524	522	510	472	463	530	520	560	520	509	488	516	511	539	505	484	517	488	481	515	534	547	549	525	527	504	537	509	548	540	490	487	541	557	516	504	540	506	502	493	506	517	492	503	515	500	488	520	516	505	507	529	518	526	500	492	519	492	520	547	520	532	520	525	521	552	520	511	562	502	555	508	513	512	537	557	542	510	534	519	487	534	520	518	493	471	519	528	487	504	529	475	485	546	510	482	513	482	506	504	509	507	521	510	483	548	523	492	506	525	504	486	550	518	534	502	530	490	542	541	517	513	497	541	526	505	530	501	545	552	460	530	503	515	500	513	529	491	483	531	514	507	541	505	518	510	515	513	473	505	490	517	550	493	501	508	514	497	515	519	513	469	494	508	509	509	533	505	513	500	503	540	482	509	477	451	515	503	562	533	486	528	506	524	524	520	528	517	500	496	481	508	520	487	502	503	504	505	516	524	526	502	493	514	494	532	500	535	522	486	535	509	498	510	502	528	503	494	515	523	524	545	539	519	500	502	507	503	508	512	511	532	528	521	498	500	512	528	523	520	495	535	529	536	520	496	511	472	517	504	492	506	500	528	513	512	524	488	527	485	500	519	526	519	541	522	514	524	526	524	498	546	482	501	534	524	466	501	523	518	492	483	463	509	526	498	465	551	495	556	476	506	525	536	488	497	508	510	541	525	479	489	490	494	553	504	498	476	512	504	500	500	525	526	493	531	544	512	531	492	492	508	539	530	537	519	494	499	511	533	500	499	496	476	506	492	515	514	527	505	528	546	502	499	489	519	529	485	523	513	500	517	518	498	518	510	532	480	529	500	537	501	533	483	515	502	505	540	536	521	528	517	520	504	529	527	501	519	528	504	534	511	503	524	531	486	526	539	497	504	495	494	534	529	552	517	500	504	536	519	536	509	533	525	477	517	490	495	524	506	502	531	523	498	525	503	498	511	513	516	516	500	543	544	526	550	509	487	516	526	541	536	520	515	485	509	542	481	522	506	509	502	510	554	523	502	495	533	495	537	507	520	492	494	514	527	517	517	522	513	529	488	508	508	493	520	521	518	489	522	523	506	510	547	478	506	514	487	530	504	520	533	498	519	541	530	506	490	535	481	526	514	536	482	511	504	517	496	521	549	527	504	499	529	515	505	511	509	509	490	529	503	512	496	560	512	544	505	540	521	521	519	486	497	511	549	524	498	549	489	550	537	498	510	512	519	472	512	507	510	504	483	490	507	529	534	535	504	560	499	525	531	514	523	527	535	498	514	488	503	524	521	468	495	516	520	516	526	519	534	534	535	520	495	532	514	512	499	549	500	509	502	511	506	529	514	585	501	488	486	506	511	522	519	526	498	493	533	533	538	508	531	512	512	526	496	536	503	509	491	528	492	520	504	531	556	512	506	519	496	559	534	524	505	459	514	542	551	546	516	494	517	515	493	516	519	537	502	502	516	488	501	530	493	521	488	519
345	0	2700	164849	440	2	19	325	517	648	680	706	674	668	661	595	634	611	585	583	578	579	551	592	569	541	566	569	567	570	566	579	557	532	574	498	553	517	521	547	544	579	534	521	566	509	564	532	561	542	487	530	519	547	551	542	503	530	479	497	481	535	531	537	527	553	524	504	556	521	506	540	517	505	539	504	505	509	552	541	526	537	510	486	551	562	500	530	517	505	520	517	522	540	470	527	527	557	529	524	513	523	539	503	521	505	523	533	562	562	494	531	523	546	516	528	500	493	483	522	532	516	518	541	552	503	509	531	532	545	509	504	531	473	539	544	511	511	503	514	504	533	522	515	526	497	508	510	514	515	535	544	558	517	513	477	498	506	502	501	498	524	503	521	524	531	512	536	492	539	490	515	522	530	473	531	489	547	486	518	502	536	491	528	500	502	542	498	546	522	525	511	528	538	504	510	531	497	519	528	523	547	517	508	501	570	545	538	548	509	476	515	527	550	537	532	512	532	510	508	512	503	500	506	513	530	474	503	504	532	509	519	505	500	525	533	517	475	518	569	484	481	509	504	488	514	515	544	530	497	513	507	509	541	491	508	500	514	517	490	515	507	551	511	506	515	516	504	562	515	526	491	529	508	507	549	539	502	560	529	507	537	522	530	513	557	476	506	527	503	503	550	504	534	537	479	521	506	512	532	509	472	521	492	528	533	517	505	502	499	511	513	542	513	512	503	515	503	532	525	521	512	534	522	522	478	534	541	507	528	516	532	515	507	526	500	509	516	520	532	500	523	495	522	524	516	528	503	485	508	522	507	510	517	494	516	477	513	501	538	510	509	526	517	502	509	525	507	502	485	519	521	522	545	497	477	535	495	513	509	515	506	492	521	481	528	509	510	538	555	504	500	515	539	514	502	514	525	526	507	520	521	503	470	489	485	505	496	531	553	497	506	507	471	504	540	491	517	513	515	507	500	524	512	513	521	503	497	515	529	493	518	522	536	510	507	519	529	534	495	537	485	498	514	479	491	502	494	505	507	507	496	532	535	483	526	513	534	511	503	489	526	514	498	547	523	501	529	539	493	525	521	487	512	494	523	496	494	530	512	557	519	543	530	499	516	503	514	561	545	467	523	525	496	517	527	509	529	542	552	491	524	501	518	517	541	512	476	503	528	478	487	498	532	484	523	540	537	485	515	504	516	528	509	493	493	516	516	516	501	523	490	473	501	522	488	524	523	499	508	491	562	517	531	529	524	515	512	506	496	505	526	540	539	519	484	487	514	482	535	521	520	500	506	507	492	546	533	530	512	512	500	522	497	497	483	468	560	526	500	510	492	526	504	551	526	508	515	506	496	500	500	493	525	521	489	485	519	503	530	489	522	527	522	535	523	571	497	541	540	561	526	503	489	504	507	546	505	555	535	473	513	525	498	524	538	529	512	485	523	501	505	465	537	531	499	502	536	489	523	533	514	513	547	524	490	470	538	510	530	524	483	515	545	500	526	519	517	493	515	499	541	530	517	505	521	504	530	499	502	499	474	508	480	499	502	537	538	514	502	534	514	498	509	488	505	556	542	526	516	537	550	500	500	513	548	520	506	522	532	536	513	491	510	512	516	505	480	469	531	522	540	524	518	532	510	521	556	520	521	495	502	529	536	505	489	494	498	504	483	524	520	529	523	481	513	500	523	523	553	476	539	517	493	491	519	514	526	533	506	535	534	525	518	491	507	524	513	539	464	521	517	533	502	507	508	543	512	474	514	500	502	522	497	522	499	543	527	499	507	506	513	511	527	516	523	511	503	539	502	514	498	512	523	522	498	561	510	525	524	494	533	501	520	503	525	485	543	520	500	539	483	511	543	518	523	499	519	541	522	503	507	492	482	535	511	494	501	507	533	531	513	488	514	509	511	512	498	490	458	514	492	504	530	515	521	497	514	535	462	532	554	493	493	485	511	530	560	499	458	486	497	548	492	492	524	502	564	517	498	520	506	525	502	507	519	539	490	492	522	530	509	504	512	486	503	533	502	508	475	529	530	496	535	494	538	499	520	496	535	518	517	539	523	533	523	477	518	515	506	511	496	504	536	482	541	501	515	493	512	479	528	529	560	502	513	564	475	476	516	479	564	530	521	530	518	531	511	495	515	534	544	529	494	522	499	511	487	518	519	506	538	521	487	494	477	515	499	522	502	500	553	527	518	460	498	518	537	495	542	533	537	518	541	542	541	489	531	538	518	516	511	550	502	479	521	506	520	479	528	472	539	480	521	493	527	485	520	520	506	487	490	508	493	512	519	533	499	503	507	511	493	531	505	530	474	509	509	519	506	497	522	482	504	529	520	520	515
345	1	1900	164974	471	1	97	400	514	579	612	612	613	567	584	564	545	518	545	520	537	536	514	514	503	491	493	498	493	514	502	514	503	513	494	461	473	516	493	452	506	473	487	478	494	486	493	495	461	487	459	473	461	475	472	473	486	520	510	493	471	461	471	459	509	458	501	481	461	463	500	490	478	476	469	508	490	472	503	487	450	479	484	466	492	466	516	499	464	499	488	488	488	463	497	474	474	465	478	457	441	458	471	457	483	476	521	475	439	461	498	473	505	474	472	491	491	483	447	467	461	495	492	520	473	502	467	464	487	467	460	516	456	469	486	457	525	471	489	494	473	471	505	466	469	509	483	471	460	472	458	490	450	472	466	475	483	490	478	462	482	475	481	468	512	470	484	466	462	511	464	473	498	447	486	499	458	494	481	483	447	458	522	470	511	492	517	477	484	463	469	493	461	493	454	492	491	490	501	482	484	495	465	481	465	462	455	448	486	494	493	442	461	439	471	496	471	473	459	496	488	497	486	414	511	452	467	518	472	475	447	482	480	496	474	483	492	494	452	487	472	517	473	483	448	507	480	487	482	465	445	474	463	485	506	475	470	496	486	528	475	493	485	462	499	484	453	499	469	445	462	500	463	475	444	472	479	458	458	459	483	497	496	503	467	452	488	479	433	498	478	465	497	454	458	462	456	492	448	451	490	457	453	472	489	467	451	447	451	497	522	453	476	489	475	470	482	484	484	475	464	503	440	488	412	479	496	433	472	476	490	446	469	525	463	462	464	496	480	505	471	491	438	460	485	458	472	457	484	468	493	472	460	488	476	479	479	471	489	468	482	495	428	500	487	467	487	507	460	477	474	461	496	466	475	453	483	488	489	482	493	468	493	445	481	493	501	467	498	474	492	440	461	472	478	474	488	464	486	475	499	466	461	439	475	489	478	506	469	493	502	481	479	473	501	480	473	479	471	483	487	463	470	496	501	474	473	487	496	469	463	474	520	450	467	467	522	468	452	469	488	495	502	499	471	499	485	458	502	485	483	494	476	477	451	510	486	517	477	460	455	460	502	486	452	454	493	483	496	437	514	442	455	454	456	467	541	470	466	497	459	481	500	463	482	479	472	445	466	478	474	479	468	491	468	481	472	451	526	492	457	488	476	457	475	466	476	456	468	446	457	499	479	483	473	464	464	501	479	446	487	481	474	491	466	475	482	465	488	437	453	484	463	461	473	491	456	485	484	487	466	485	480	474	447	479	474	440	487	467	450	475	452	490	480	484	452	450	474	484	488	488	496	508	453	490	423	442	454	472	464	483	493	495	449	520	469	441	490	511	488	483	489	461	433	501	488	473	465	482	489	457	505	462	467	495	466	485	478	508	448	459	485	483	484	468	459	498	470	433	471	479	431	487	455	491	475	492	472	500	490	505	460	461	432	476	487	471	483	486	445	499	490	513	458	509	472	460	492	459	450	471	455	460	437	471	458	465	456	467	454	476	514	464	495	483	471	458	480	460	480	493	487	480	465	464	469	477	474	456	516	487	459	495	457	504	517	492	470	486	473	493	474	502	491	455	478	472	491	474	502	483	457	480	471	492	484	427	473	447	425	495	514	475	463	492	480	445	477	476	465	459	471	456	491	474	463	509	461	450	472	492	465	482	431	469	467	485	458	480	489	498	471	468	458	497	454	496	468	446	474	496	475	498	483	509	463	439	447	489	461	459	449	425	498	496	461	500	467	486	476	469	459	490	457	426	484	471	432	494	496	468	468	471	499	479	494	486	474	484	456	484	460	486	480	486	453	500	455	459	455	453	475	471	491	476	475	468	458	492	456	437	464	433	514	479	472	506	459	490	467	464	503	450	482	467	487	466	442	482	486	484	451	491	436	451	475	483	470	483	468	463	477	487	434	456	470	487	500	471	504	449	470	436	518	490	475	466	455	501	446	457	455	460	476	481	485	466	467	522	452	494	480	524	487	476	454	476	474	495	444	441	464	467	478	453	452	468	497	487	465	461	472	472	474	486	461	473	468	504	464	482	454	498	476	456	427	468	493	504	478	475	451	459	462	480	484	491	460	522	440	475	479	461	486	485	460	467	511	442	488	467	480	482	484	451	471	457	460	487	470	461	457	436	446	497	471	461	482	445	493	484	494	450	459	452	496	448	437	494	484	451	487	507	507	480	458	489	472	464	463	493	493	480	472	473	462	457	448	497	462	418	464	470	484	471	470	498	508	482	478	465	486	480	496	496	473	497	472	465	450	481	489	450	486	488	493	481	498	464	502	489	483	476	479	472	439	497	472	464	487	473	511	468	496	472	486	477	484	477	467	481	468	484	462	480	463	443
345	2	2100	165099	459	0	60	372	495	625	620	606	611	645	548	549	554	562	548	576	543	524	540	549	518	489	511	494	526	485	500	498	482	474	492	524	468	489	479	494	468	497	476	518	477	457	452	488	486	483	533	504	483	454	467	495	492	477	499	482	479	476	485	491	474	468	493	493	472	478	472	449	445	491	471	475	483	486	493	455	488	450	485	434	504	470	490	459	454	467	468	432	442	476	499	458	466	490	482	476	478	461	463	480	470	461	461	466	469	451	463	485	512	472	463	437	482	462	491	498	472	450	449	477	473	474	467	514	471	450	513	477	473	495	519	499	476	448	477	457	476	481	491	505	481	470	466	435	487	501	455	505	498	486	465	468	447	429	491	452	473	466	467	457	466	454	447	495	455	469	447	485	475	454	453	499	452	493	454	452	477	489	434	486	456	489	450	497	493	466	450	485	456	460	484	469	488	444	499	437	485	457	435	499	450	463	465	498	460	461	451	463	465	468	473	456	476	466	510	464	447	474	461	482	465	472	429	470	498	468	488	484	449	448	477	449	462	474	495	470	495	471	468	494	462	482	493	441	489	473	468	474	457	466	483	425	431	449	491	453	460	463	464	444	480	453	449	507	441	497	474	453	482	510	442	490	478	441	465	468	459	469	464	506	497	459	434	453	447	448	475	440	476	482	485	469	470	463	442	483	444	436	487	462	475	466	468	472	476	474	472	448	472	431	462	480	479	503	447	449	463	466	481	465	455	460	461	518	450	462	437	483	481	461	495	454	473	488	446	449	457	445	468	454	466	494	478	466	481	457	453	490	463	486	474	461	457	473	506	445	455	488	494	475	467	436	462	478	469	477	476	494	459	473	462	460	453	480	490	442	450	460	477	487	461	478	464	463	428	469	482	469	465	472	512	444	478	475	485	468	469	467	447	500	479	465	433	456	454	475	448	477	445	424	474	463	457	466	466	438	492	490	471	474	485	487	473	481	489	485	472	453	492	507	458	493	481	461	484	510	482	483	483	463	451	467	470	453	474	497	468	469	476	487	448	474	479	494	492	472	481	483	480	461	454	480	429	437	476	469	431	468	497	480	475	432	454	480	455	448	466	483	483	473	463	474	449	480	483	488	432	497	488	488	444	445	487	493	452	442	472	483	491	485	447	471	446	473	485	467	462	457	450	480	490	503	489	461	458	458	476	461	468	482	483	458	479	515	448	488	446	461	478	486	443	468	482	455	446	482	477	464	471	482	502	452	471	467	470	452	496	473	473	482	473	475	483	451	472	476	462	497	447	492	465	515	457	486	481	453	467	450	455	477	482	457	458	482	457	452	466	472	454	493	449	515	457	442	478	465	438	470	448	462	435	450	460	486	421	482	468	492	463	444	467	489	504	493	459	458	452	483	449	488	496	447	484	484	477	468	467	501	478	493	457	472	465	463	475	472	493	459	468	507	467	483	473	449	485	445	433	536	426	509	448	483	470	449	460	490	443	523	463	469	457	447	451	467	472	446	489	477	441	456	460	458	468	513	462	466	451	447	432	465	471	479	433	491	497	459	488	473	464	472	466	459	479	490	475	422	460	483	473	453	466	469	530	467	480	469	471	480	465	472	499	466	453	486	459	487	474	444	458	471	466	456	427	466	451	470	480	466	490	447	436	446	463	493	472	505	453	472	466	463	425	470	472	420	468	456	459	497	464	473	479	484	465	463	451	456	454	463	470	480	443	489	453	444	465	456	463	444	469	473	452	470	474	463	469	491	488	449	487	457	498	461	489	461	464	467	463	451	475	463	485	463	441	510	458	458	441	476	454	442	452	495	463	499	453	458	474	474	483	463	453	433	480	462	477	491	453	425	516	434	454	476	460	501	478	490	458	485	434	500	445	486	473	487	474	460	487	466	497	502	460	485	463	485	437	474	470	478	471	437	453	482	455	466	505	454	469	448	482	460	476	459	474	450	452	468	501	467	437	468	461	490	488	477	471	486	473	457	414	454	469	442	461	476	449	459	504	454	480	487	467	475	467	457	484	465	466	456	486	453	520	470	485	451	448	465	481	488	454	459	421	459	461	449	467	496	449	448	507	478	466	470	441	481	482	483	466	442	493	472	464	479	456	453	452	499	448	418	456	462	484	432	500	437	471	471	454	447	469	483	472	478	483	444	484	440	431	476	474	475	459	490	459	472	506	498	476	437	485	490	448	466	481	478	489	470	454	452	456	471	491	445	431	442	482	440	482	479	482	462	457	480	470	460	443	487	456	447	475	499	486	503	497	490	476	491	472	461	486	490	492	482	508	424	459	487	471	466	441	437	475	484	479	462	451	452	495	468	475	476	431	477	452	450
345	3	3500	165224	456	2	50	369	519	633	652	633	637	631	630	601	567	578	569	553	513	542	538	503	523	521	494	522	517	543	497	471	527	515	504	523	496	532	502	497	487	495	499	468	479	477	510	506	480	487	494	485	458	502	455	449	514	506	509	464	475	448	477	486	465	523	459	510	489	495	508	470	489	511	477	487	530	488	478	489	497	479	486	467	446	503	495	485	489	489	471	493	480	474	463	469	482	480	492	444	511	490	479	496	484	481	483	477	479	494	488	482	493	459	528	475	496	500	497	472	462	507	486	458	521	471	483	493	508	474	485	459	476	486	437	517	494	514	477	506	520	481	502	467	479	483	464	476	506	495	520	478	489	475	479	505	502	504	457	451	492	463	447	488	472	487	472	497	490	493	495	500	487	482	453	487	506	495	480	483	480	490	488	454	487	496	493	508	479	514	497	470	475	466	507	494	497	486	473	469	459	496	470	458	443	453	488	505	495	466	480	438	510	490	469	467	492	488	472	466	496	479	465	470	458	507	442	449	461	502	472	484	450	504	483	480	538	495	498	480	508	489	508	506	491	471	476	474	491	489	495	452	528	435	467	473	462	466	461	489	437	479	462	482	461	452	490	487	469	483	508	455	473	493	452	468	473	470	463	469	450	500	476	489	479	485	468	464	502	516	498	451	469	475	449	472	465	467	472	490	466	489	488	442	469	468	471	465	495	504	506	505	488	491	461	463	459	470	479	491	514	492	481	473	497	495	476	490	486	499	544	485	490	488	449	489	478	478	472	489	467	483	488	445	486	485	484	464	444	477	494	460	493	470	482	474	501	480	461	468	463	455	486	483	489	467	507	489	496	478	501	476	455	469	469	484	499	478	450	496	450	512	514	482	481	453	466	486	480	477	460	494	490	496	430	513	498	512	473	482	477	535	486	515	461	461	501	469	468	521	466	488	469	509	504	506	424	496	486	469	468	462	468	458	485	487	465	487	483	483	478	478	457	478	449	467	489	478	495	484	456	449	489	462	473	499	491	484	445	498	501	504	471	486	470	460	459	458	483	476	448	472	479	456	509	499	464	454	488	484	488	482	485	492	492	479	500	458	495	475	484	458	472	497	472	459	490	482	487	491	478	483	465	481	461	485	499	480	490	480	465	486	474	476	490	461	468	488	455	466	474	493	489	486	494	498	518	493	480	487	495	479	484	461	501	489	473	448	497	449	479	485	506	507	494	478	461	461	482	490	501	473	460	501	493	507	489	483	468	483	469	473	493	494	506	485	501	477	477	473	504	478	486	523	482	463	516	481	446	468	476	475	456	477	477	472	451	473	478	478	459	495	483	504	457	504	463	485	449	493	491	501	493	521	480	454	475	487	480	465	453	472	486	450	498	494	477	478	469	469	456	500	465	494	516	471	499	469	487	493	496	495	459	498	471	467	482	462	485	448	461	504	468	464	472	478	493	465	447	465	472	491	465	482	471	465	535	482	466	518	481	474	477	451	474	473	461	495	479	461	464	474	482	454	463	480	462	451	473	467	464	503	466	487	487	487	486	480	478	488	478	445	482	491	475	495	479	489	458	481	502	498	472	462	519	510	457	488	473	486	466	496	452	491	454	474	472	463	459	484	499	473	472	472	475	471	491	471	483	488	472	484	488	463	488	466	453	479	466	512	491	454	478	500	486	461	476	509	462	498	521	496	464	460	464	482	483	482	490	455	479	482	445	473	486	498	473	479	456	446	494	452	463	461	486	477	491	451	495	477	482	498	489	541	496	478	499	470	514	509	463	480	489	461	459	454	474	472	492	458	474	445	466	466	465	502	438	478	479	490	499	471	459	465	477	465	499	485	433	466	460	461	496	469	470	508	469	475	470	524	488	461	483	492	471	461	464	488	492	477	493	464	503	463	473	511	459	450	456	481	479	485	483	471	472	496	490	476	491	523	419	478	429	497	516	479	480	443	476	447	473	472	471	452	449	484	505	492	481	480	467	456	498	489	458	465	482	485	499	489	488	445	502	452	473	490	450	502	452	454	441	443	440	496	461	476	485	488	472	486	473	507	479	455	479	505	491	478	470	460	498	482	481	494	465	473	457	457	486	476	477	463	488	486	448	518	476	496	480	529	444	476	493	473	515	511	474	452	469	480	471	467	474	470	472	506	470	475	487	461	471	484	428	461	457	457	497	501	503	433	492	469	445	499	494	450	499	475	479	451	485	493	442	468	490	498	464	502	465	487	486	479	457	509	485	476	470	496	447	518	467	482	489	476	471	482	462	477	467	477	464	471	484	465	503	497	451	493	458	498	471	500	479	498	488	473	481	467	451	483	487	466	490	489	469	469	521	477
