345	0	2700	203944	378	2	43	348	553	632	695	738	668	698	636	618	614	613	574	581	545	574	557	546	560	537	492	538	532	532	583	676	755	728	703	631	567	509	490	467	500	505	546	578	611	655	586	536	458	501	501	465	503	457	471	487	446	441	456	466	461	488	448	459	493	462	476	479	456	485	466	478	463	445	494	486	460	487	461	473	436	453	454	449	443	466	470	439	466	496	479	473	437	469	466	448	482	436	453	459	456	450	465	422	466	456	476	491	463	439	482	450	457	472	483	440	463	506	531	484	507	487	487	498	519	482	505	491	490	488	521	482	502	497	521	515	505	515	509	509	520	468	488	504	475	470	492	493	461	518	517	492	472	474	471	493	500	439	469	494	475	444	467	483	430	465	428	475	437	492	440	463	435	466	474	461	457	481	470	447	453	445	477	485	425	454	441	467	470	476	444	439	449	459	446	467	425	469	444	458	473	482	468	418	432	431	477	456	469	486	458	464	455	463	452	476	470	447	449	466	489	462	457	447	472	451	464	511	444	484	462	454	443	490	451	464	429	431	441	440	485	446	429	471	455	471	441	451	454	441	455	436	455	463	427	461	463	441	454	449	471	431	460	431	497	434	463	479	459	423	470	456	459	474	428	419	449	452	448	446	449	452	467	461	454	446	442	471	476	470	441	460	481	451	415	456	439	437	450	490	468	443	439	444	438	471	454	479	442	491	436	409	460	456	437	452	434	475	434	471	477	435	439	476	478	467	450	440	399	452	417	461	448	440	462	431	459	419	455	476	443	441	437	428	445	480	439	496	452	459	471	446	460	477	473	484	473	446	444	446	466	451	459	458	469	468	431	429	426	468	445	472	469	435	465	465	461	477	458	460	457	433	461	438	466	454	453	466	458	470	477	450	461	461	431	450	440	474	431	469	488	434	464	440	450	460	459	467	436	428	467	446	467	435	469	461	488	470	452	475	453	450	426	458	456	449	458	436	428	464	412	462	487	464	454	430	484	451	482	456	457	476	418	433	456	457	445	450	425	427	474	470	447	478	430	429	476	470	464	479	442	474	465	433	441	446	431	486	440	430	463	469	410	470	453	422	425	444	415	441	460	478	516	467	419	450	436	445	430	446	503	486	443	450	465	482	444	446	427	444	463	451	447	458	479	445	467	471	468	464	474	459	462	475	437	472	453	444	452	476	413	454	509	452	453	447	502	431	451	408	432	450	435	429	439	431	478	446	469	442	467	473	445	465	449	435	462	473	415	478	448	456	454	444	439	424	468	415	425	432	473	464	482	451	450	446	453	467	467	481	424	453	450	434	457	432	425	424	447	477	454	478	465	445	468	437	440	449	442	466	462	474	425	460	452	433	473	450	450	426	443	439	440	431	451	428	443	422	444	450	475	469	476	436	458	462	443	458	447	447	484	474	445	470	450	470	471	468	491	466	467	431	477	409	465	479	433	418	431	456	465	485	449	454	453	463	452	450	445	441	454	442	448	486	434	485	416	431	429	471	437	452	447	431	434	443	459	434	480	459	432	407	501	476	445	454	442	441	454	443	463	472	471	447	436	428	437	437	442	484	480	456	443	480	453	440	447	467	440	438	481	439	462	464	416	454	453	464	443	450	473	441	476	467	462	484	481	452	442	464	490	479	479	417	454	460	408	473	453	490	443	466	476	474	426	481	447	465	445	446	444	474	442	459	453	446	442	484	434	494	464	485	453	451	455	470	467	424	473	440	440	480	458	465	469	445	460	422	444	474	449	440	482	456	496	452	456	437	466	467	453	468	463	428	459	433	478	465	436	469	477	452	457	480	468	432	468	451	440	443	480	466	452	438	447	463	462	437	490	431	428	484	445	477	437	456	442	461	448	456	460	433	441	497	442	464	473	442	434	473	461	500	451	447	467	465	469	463	472	478	457	460	473	455	431	440	462	457	444	450	453	460	475	451	454	445	444	448	417	441	448	418	460	396	417	423	453	445	459	437	464	461	426	503	434	464	449	436	449	447	463	456	493	485	474	456	442	450	436	469	431	447	482	478	461	467	474	433	467	438	419	458	433	447	460	438	445	457	480	454	444	459	468	461	430	469	481	443	432	438	473	466	457	456	438	423	431	465	420	481	445	473	439	480	450	482	457	461	435	447	485	444	415	466	438	432	454	478	433	441	463	459	477	452	447	466	437	448	479	447	444	458	422	440	469	448	424	483	461	452	473	472	452	432	463	404	441	477	488	450	440	463	475	452	435	460	509	450	457	438	438	457	471	431	494	473	464	458	446	454	433	461	446	445	448	461	453	403	424	493	465	473	429	460	462	444	453	467	427	442	438	442	458	486	444	464	486	453
345	1	1900	204046	386	8	117	418	535	595	609	608	557	563	558	531	521	515	530	470	484	476	481	473	501	467	464	451	478	509	466	488	576	553	558	559	502	449	463	426	454	475	497	471	482	505	465	488	452	461	447	436	429	450	404	446	426	425	462	439	406	483	416	438	436	393	454	437	452	442	410	429	462	424	422	432	418	428	455	428	424	440	437	425	425	456	402	411	456	467	451	423	438	422	458	471	407	424	430	437	429	436	409	449	430	458	432	431	424	452	421	444	450	446	432	485	454	462	462	453	440	455	465	410	427	503	445	472	445	463	452	475	477	456	454	471	458	467	479	454	475	472	439	472	439	453	450	473	440	424	412	473	438	428	435	438	421	440	399	428	428	425	405	418	458	452	432	402	416	421	421	442	433	453	467	451	435	457	435	405	424	418	429	419	405	439	431	468	430	420	451	416	433	432	444	445	439	438	387	419	412	387	404	454	426	423	424	444	442	446	443	412	453	414	419	460	444	388	430	419	442	431	423	439	439	406	416	449	436	441	442	409	431	428	426	421	434	465	437	457	417	414	431	427	453	435	441	447	425	457	406	444	448	457	439	438	403	443	436	425	409	424	434	420	465	430	438	434	444	429	414	404	420	430	400	402	456	425	407	433	416	434	430	408	446	422	415	443	429	414	450	412	416	443	441	464	424	466	438	442	442	447	428	413	448	432	457	420	451	451	468	436	427	420	415	424	430	433	422	418	421	408	447	440	415	418	409	401	402	391	426	403	457	410	456	416	425	423	443	439	456	465	458	433	402	432	422	460	445	464	417	448	424	402	435	432	417	445	447	441	431	391	421	450	421	439	409	437	423	416	405	448	395	419	435	426	400	433	365	415	437	460	415	412	411	416	421	422	429	424	412	424	427	434	454	425	406	425	428	436	409	419	402	404	419	442	442	421	448	450	436	419	431	426	428	412	440	448	410	422	437	431	457	451	442	429	447	448	413	396	433	433	434	431	417	437	417	411	417	409	428	426	405	437	400	455	419	394	402	425	423	393	425	440	440	416	452	409	399	421	450	432	449	431	420	439	395	423	434	438	427	446	381	445	413	436	398	436	415	440	401	411	394	418	412	461	471	418	407	434	418	440	449	398	446	428	437	414	414	414	400	428	400	413	426	424	416	422	414	437	442	442	418	431	429	424	424	404	419	405	406	443	409	427	444	413	441	428	403	434	418	441	425	410	448	405	409	433	482	419	427	421	429	444	410	420	409	418	376	433	417	417	434	446	443	401	443	459	455	405	446	446	436	414	456	410	404	445	422	447	425	439	402	405	436	413	405	434	429	447	453	430	440	394	449	452	420	438	419	384	430	438	436	424	443	466	422	427	444	424	441	433	432	447	432	431	433	457	447	403	434	410	400	440	436	415	415	403	404	446	438	435	440	407	430	407	441	448	412	434	456	418	401	453	380	412	419	444	420	458	397	432	418	419	429	423	436	396	389	455	438	430	467	426	460	424	432	409	440	433	411	418	391	438	430	437	422	425	419	436	446	424	426	432	442	405	429	429	433	439	449	408	409	447	422	410	422	443	453	421	430	426	451	421	419	420	415	435	463	419	427	419	439	410	426	445	441	424	428	427	406	399	417	452	446	399	422	436	430	439	422	433	440	469	434	452	461	407	416	426	434	413	449	455	457	425	414	399	433	442	414	420	447	437	390	430	423	415	469	409	414	420	416	443	447	419	428	421	429	428	429	458	400	437	463	438	443	431	392	431	437	429	434	413	418	410	431	409	434	410	426	425	424	434	446	448	412	411	446	434	400	429	428	417	416	437	427	441	421	416	427	411	396	439	407	446	418	433	433	443	412	434	433	458	437	438	395	423	455	443	422	408	456	400	417	460	444	390	419	435	439	433	453	432	428	439	438	431	428	425	450	448	408	413	430	437	414	421	427	408	454	417	429	453	405	460	399	432	393	421	435	436	397	414	365	403	418	422	430	417	446	440	464	398	416	432	451	425	411	410	424	456	444	397	419	417	425	426	412	418	443	449	440	442	424	448	419	445	429	431	416	421	459	462	429	440	406	393	409	455	417	451	415	408	428	424	448	402	454	441	447	432	439	415	432	443	413	423	389	432	437	420	429	452	420	438	427	429	446	431	434	400	446	449	431	440	409	443	433	392	444	447	425	418	428	438	414	469	445	452	445	427	427	416	440	426	415	423	447	429	450	431	427	446	425	405	398	435	407	428	430	398	413	458	439	415	429	459	431	443	457	422	452	412	408	444	448	438	411	432	412	414	425	419	424	387	441	428	430	425	406	433	407	426	447	450	426	434	433	422	434	434	414	420	408	421	457	438
345	2	2100	204148	385	6	60	395	534	631	629	628	599	570	584	551	525	523	527	501	485	508	500	504	496	486	487	462	479	484	474	492	612	620	554	550	523	482	456	426	444	470	476	535	509	489	490	439	419	441	427	448	427	443	436	429	402	428	408	440	436	447	428	423	418	456	439	434	417	474	404	436	437	418	410	423	426	405	444	385	417	452	439	399	406	406	398	420	441	431	404	433	430	416	415	400	438	395	456	422	415	443	414	467	392	460	423	438	410	420	408	418	429	432	439	413	466	462	443	479	440	450	443	474	457	468	458	460	487	468	488	476	482	486	431	492	467	450	488	465	457	476	470	431	465	431	451	441	439	436	435	411	414	441	429	413	421	398	443	420	415	437	440	417	448	423	400	446	424	421	395	427	452	428	420	408	439	439	412	419	415	398	408	389	415	380	406	418	449	436	414	409	453	377	426	464	409	420	385	440	405	421	417	407	419	388	395	447	409	439	414	438	394	428	391	429	432	456	406	454	421	413	422	447	429	420	413	390	417	416	417	466	448	398	416	447	405	421	441	433	429	458	406	370	406	402	399	390	425	442	446	401	435	434	410	415	427	439	426	437	422	411	465	421	412	392	422	424	426	393	419	415	417	409	413	403	438	411	429	417	390	440	392	393	424	427	404	403	418	418	408	411	399	393	439	425	382	402	423	457	397	422	416	407	421	420	409	431	428	404	389	423	417	396	406	446	420	414	386	405	414	432	435	419	436	380	447	421	437	459	417	384	435	414	432	401	401	445	408	436	447	421	430	404	440	405	404	440	405	411	383	407	374	435	426	425	418	437	437	413	449	413	371	432	418	414	377	441	391	411	412	440	418	425	430	416	401	431	415	407	417	421	404	439	436	401	426	402	417	436	412	451	448	405	427	437	423	394	387	433	418	431	384	396	418	428	394	441	398	431	408	409	421	431	410	399	389	423	422	419	399	383	435	461	411	406	409	434	425	407	434	413	426	436	423	420	401	421	416	420	404	402	452	433	414	431	416	417	449	421	457	411	375	395	465	425	415	438	387	428	384	428	440	402	428	418	416	464	403	415	426	428	420	419	423	448	438	388	419	416	406	409	434	393	428	429	415	422	424	440	440	388	452	387	423	430	435	420	403	420	401	421	392	426	397	422	421	399	441	437	410	413	437	438	432	449	442	419	453	430	420	431	404	417	406	400	401	415	470	414	441	401	420	432	402	400	423	425	416	436	438	411	434	413	437	420	419	425	432	419	436	402	400	406	424	432	428	423	415	425	391	382	391	409	423	443	422	440	410	408	398	423	431	409	402	420	446	437	398	423	444	393	423	444	433	421	418	410	406	428	433	376	415	458	410	402	409	423	420	367	425	436	421	400	422	430	418	449	427	402	461	415	420	435	409	451	461	396	443	441	445	430	452	427	414	455	431	420	431	407	425	410	433	430	410	441	418	409	406	420	421	429	405	415	418	407	389	428	439	397	435	394	402	400	432	417	410	433	413	380	472	431	411	415	390	443	394	433	427	420	412	406	435	421	404	457	403	414	437	417	424	438	414	449	367	408	406	388	406	414	411	419	426	433	445	398	439	473	436	484	390	401	452	425	436	413	415	411	418	432	409	420	418	433	415	419	442	423	427	452	426	401	429	431	422	425	430	430	441	419	433	406	389	390	424	397	391	419	417	419	444	394	441	393	445	415	413	412	411	413	442	392	426	420	401	437	422	413	421	442	407	430	434	367	413	432	421	443	434	419	429	394	400	454	438	445	387	440	397	464	450	439	400	405	416	463	423	429	402	427	420	399	407	437	426	397	421	404	436	432	421	406	416	401	393	440	415	400	392	418	413	368	405	415	374	376	402	411	414	409	402	376	418	434	417	401	431	416	442	429	390	420	430	427	403	425	420	425	446	408	410	404	429	416	415	414	417	400	387	393	388	431	424	411	454	413	421	410	426	442	434	435	422	420	418	396	452	416	413	405	412	425	413	424	379	408	414	398	416	390	416	416	388	404	413	422	453	436	444	431	421	436	448	412	392	439	407	427	403	432	419	400	398	406	393	460	410	438	396	432	416	418	458	403	416	455	443	415	456	422	419	415	405	423	421	431	369	402	403	421	432	403	421	423	415	448	435	422	421	441	401	435	417	435	433	420	451	379	427	414	433	405	397	419	448	405	426	408	412	419	412	421	458	432	441	430	441	411	430	423	390	409	421	445	440	422	422	406	421	407	431	419	419	418	405	414	436	448	433	438	425	426	382	417	423	423	404	427	442	431	401	437	461	426	393	446	441	437	439	401	416	438	397	406	426	389	417	436	421	425	394	417	401	396	396	428	429	410
345	3	3500	204250	372	8	73	419	558	649	581	681	628	609	577	604	540	555	540	558	484	509	497	519	486	485	447	465	490	497	552	618	695	810	810	834	770	714	634	544	475	428	443	528	519	501	486	489	450	459	447	454	425	432	425	448	453	399	430	421	434	447	412	434	426	427	404	439	429	397	417	465	412	434	457	411	453	412	411	418	402	406	427	440	426	443	454	439	470	433	448	444	411	414	417	442	414	442	371	461	428	441	407	449	414	420	407	445	419	425	426	424	418	417	442	425	447	475	451	437	475	426	452	425	458	436	484	460	431	463	473	440	441	442	466	456	423	447	480	450	405	465	442	474	460	478	460	409	456	420	460	417	428	433	440	430	406	414	445	384	442	453	399	473	400	454	453	432	415	428	424	407	388	468	402	395	444	404	451	430	411	422	432	409	410	414	443	401	412	433	440	464	401	419	423	401	428	422	394	412	435	417	445	424	421	416	416	451	413	396	422	409	447	409	425	424	397	422	401	449	428	396	401	420	417	467	409	435	434	376	426	406	418	433	428	423	453	426	421	390	429	412	423	403	436	418	439	411	441	417	421	410	422	407	418	392	416	401	439	445	404	459	416	411	405	426	404	436	406	406	426	412	448	408	432	429	430	422	426	456	441	416	395	399	426	431	410	434	413	463	459	395	412	435	467	409	394	420	433	424	420	416	409	383	432	421	448	412	440	412	402	426	404	416	439	449	429	441	437	422	428	412	384	427	429	414	394	421	432	423	388	439	443	415	413	424	421	428	418	442	393	415	389	423	443	419	435	400	411	415	445	390	402	434	418	438	420	399	430	399	436	414	426	428	450	401	436	450	409	434	434	427	431	387	409	422	380	439	418	435	399	427	435	419	408	408	469	408	422	442	423	418	438	380	436	421	408	429	424	436	430	408	431	417	445	466	435	416	468	430	440	419	416	401	426	415	405	438	377	416	434	395	412	440	405	445	413	428	396	412	412	387	431	387	416	424	425	429	447	403	439	402	417	416	415	407	422	413	420	413	383	418	420	420	437	407	436	448	424	452	419	408	473	428	429	398	420	401	399	415	430	412	409	408	413	427	441	424	439	413	444	453	410	459	353	412	401	423	459	394	412	431	417	425	427	430	418	427	414	418	462	387	403	437	404	424	418	424	386	425	407	404	441	445	429	441	425	457	412	432	411	418	410	448	461	421	402	415	409	421	427	386	409	414	431	405	398	397	417	417	443	411	418	410	428	396	430	420	428	457	385	402	439	402	409	416	437	399	409	435	420	423	436	440	412	436	400	429	430	434	441	439	455	416	414	411	460	447	412	453	390	436	415	433	428	415	388	419	396	422	383	416	433	437	416	452	383	434	432	414	416	408	396	426	388	391	415	444	444	388	418	433	398	371	384	415	439	438	403	391	432	422	385	450	403	419	398	428	421	405	404	406	429	400	409	404	395	456	424	414	436	432	420	455	409	435	395	403	440	403	440	430	412	441	391	400	441	442	406	389	442	432	415	432	403	422	446	425	411	417	450	434	405	414	408	410	442	425	414	420	408	409	419	407	450	446	419	429	441	430	416	400	418	402	401	436	427	447	407	440	447	424	418	400	418	448	443	430	414	440	379	470	416	461	400	426	407	424	432	445	397	405	427	431	416	442	440	422	403	416	416	413	401	387	384	439	403	422	423	407	399	390	434	404	407	434	425	419	401	413	404	400	426	410	414	411	425	367	405	405	433	411	433	442	437	420	394	390	413	392	411	418	420	398	452	389	421	444	439	402	417	418	387	447	441	421	403	424	416	407	437	415	459	431	420	430	419	403	429	437	398	421	399	454	418	408	388	432	412	433	422	434	381	433	438	437	408	413	428	461	423	444	451	446	445	446	452	427	430	423	414	448	424	447	437	435	462	398	428	451	380	416	448	409	431	425	415	432	411	409	403	437	436	405	444	414	396	435	394	452	459	406	429	446	410	411	431	402	415	416	445	408	422	413	411	424	402	418	455	400	429	405	436	423	426	397	413	412	423	403	424	428	423	435	430	435	438	423	451	418	399	439	431	412	377	430	408	420	417	439	444	410	402	410	420	407	421	402	442	432	406	418	403	414	390	437	431	407	389	426	412	385	396	419	468	435	410	414	404	449	408	412	438	431	408	460	409	401	429	437	434	426	421	426	415	432	417	438	355	414	446	417	431	435	397	413	426	393	433	424	419	409	381	393	385	454	432	401	400	409	402	407	379	425	429	407	415	411	420	410	469	417	388	408	432	429	420	387	425	423	426	405	436	433	443	386	411	435	430	431	444	418	417	424	400	421	414	438	392	423	447	405	432	415	408	408	402	421
345	0	2700	204351	384	7	41	371	530	691	641	695	668	680	641	628	576	564	569	570	573	551	489	500	498	513	552	589	645	704	729	873	917	923	969	948	945	930	861	759	652	602	549	518	534	570	585	610	580	500	450	471	424	460	411	436	422	410	421	434	470	435	447	426	441	387	467	401	470	436	432	433	429	425	445	421	443	439	447	439	425	443	420	413	444	430	458	454	452	467	408	453	421	453	412	440	447	416	435	421	426	437	404	420	423	445	439	380	422	439	452	423	390	428	449	444	458	435	454	443	439	454	439	471	441	452	447	401	421	472	438	446	442	466	446	450	438	440	459	439	422	447	473	489	458	447	444	467	421	426	430	441	425	414	421	414	419	429	405	432	430	421	427	442	414	459	459	437	438	405	433	417	425	465	425	447	453	413	436	415	397	413	409	413	422	437	437	446	410	420	446	415	418	431	426	432	429	447	375	395	400	416	410	443	413	448	370	431	453	422	410	421	431	422	408	400	417	443	437	439	411	403	416	429	440	426	432	428	407	419	441	392	453	433	442	429	416	422	383	438	455	437	435	423	436	425	434	404	420	449	423	430	422	440	424	451	439	457	421	424	417	411	399	430	440	414	455	450	451	412	437	428	405	433	427	414	411	421	391	449	445	433	428	419	412	416	448	401	414	422	410	436	453	449	417	434	419	422	416	431	403	438	444	420	446	427	418	415	405	440	427	427	418	425	438	410	406	445	403	395	439	465	437	405	465	407	411	408	417	430	434	437	399	446	433	456	404	416	389	408	404	416	417	404	415	441	421	406	407	418	409	410	474	418	434	399	413	402	409	426	455	442	394	458	448	421	422	436	432	438	433	426	441	439	429	415	399	417	388	478	422	419	387	437	438	431	423	433	422	474	426	423	434	406	426	434	428	434	417	423	403	421	388	378	421	433	435	434	415	417	419	435	417	414	443	410	438	406	412	427	418	408	422	421	416	422	436	436	443	388	457	458	451	387	409	419	419	406	432	427	429	442	414	436	400	437	443	442	410	431	419	398	446	448	433	440	413	430	418	391	401	449	435	394	422	414	402	407	429	441	425	414	414	428	428	412	413	411	406	428	443	438	406	440	427	435	451	450	431	419	394	427	394	414	411	432	418	427	390	418	434	396	455	399	445	425	425	427	394	397	434	383	405	398	419	422	425	408	425	419	450	417	395	439	435	435	429	404	422	463	409	431	424	404	445	421	413	426	387	416	410	416	411	438	402	422	401	419	421	409	416	408	443	409	397	425	466	435	424	427	436	409	441	477	425	452	431	436	443	409	446	438	404	400	429	425	411	441	405	421	402	435	429	436	437	443	402	449	409	430	432	448	434	415	401	406	436	436	423	426	449	423	420	425	425	447	410	420	432	398	403	411	421	417	398	438	440	409	406	414	424	415	416	426	383	420	408	424	414	427	424	411	436	443	413	445	454	450	400	415	415	438	454	436	391	440	433	430	407	440	397	423	419	448	411	417	400	412	407	411	435	412	402	454	426	438	437	416	418	442	400	428	428	426	411	400	386	435	424	434	427	447	406	405	432	446	426	427	453	431	416	399	436	398	413	413	413	428	427	408	426	399	395	449	421	461	427	427	442	418	434	403	422	459	413	437	438	425	424	419	400	416	441	426	410	405	449	429	411	422	413	396	444	444	431	457	449	440	392	435	437	420	421	405	420	435	425	427	445	401	425	406	404	425	409	441	438	417	421	427	445	411	422	419	422	414	386	421	450	471	408	448	406	417	426	409	442	472	455	411	439	433	425	410	414	421	410	398	422	421	405	398	439	394	430	402	416	401	437	425	441	440	448	467	416	434	406	407	411	403	398	415	434	442	410	399	403	413	426	400	428	419	439	420	397	423	406	413	419	424	412	408	407	428	406	437	413	418	399	457	404	437	416	422	440	422	419	435	399	443	442	407	424	457	456	429	407	410	401	430	426	420	445	443	401	408	422	423	440	420	418	411	433	439	422	388	404	447	460	411	413	422	430	423	412	425	435	395	395	408	422	429	430	424	440	395	428	450	413	434	451	422	446	407	425	421	407	440	447	415	464	439	433	429	390	412	417	423	404	478	428	418	439	436	438	413	401	407	418	408	417	439	436	414	437	458	426	447	414	413	408	449	409	407	400	442	422	427	445	425	419	436	444	435	418	388	417	399	463	429	413	440	439	403	422	420	409	414	417	432	418	412	469	429	400	409	406	402	423	410	443	423	412	423	431	404	434	445	396	454	422	419	426	426	434	436	460	405	429	410	434	399	405	422	433	417	413	431	434	457	420	413	423	410	450	412	429	422	428	391	425	444	417	474	426	435	395	463
345	1	1900	204453	389	9	97	414	532	609	598	598	591	587	547	539	506	507	496	472	493	489	486	492	463	461	486	501	505	562	606	683	658	746	809	765	756	778	725	714	623	579	559	540	513	513	530	548	503	464	435	445	455	437	432	441	461	433	463	419	427	431	417	439	429	417	402	429	422	433	420	457	453	455	428	453	390	426	394	411	397	432	447	413	410	434	432	429	421	464	425	431	450	446	431	425	410	408	448	423	429	445	445	418	440	419	388	402	389	422	453	398	431	426	426	398	431	434	451	430	448	410	454	448	438	446	433	474	478	421	439	452	428	456	423	483	435	433	431	473	440	432	469	425	411	407	419	454	400	418	465	428	380	443	432	441	433	403	427	452	385	415	457	449	429	437	419	428	449	443	422	418	442	431	447	456	436	432	417	434	410	420	428	436	435	411	421	435	432	429	440	404	437	443	440	441	435	431	443	436	429	428	424	399	392	426	400	427	424	447	447	414	430	418	436	474	388	440	415	462	459	432	462	420	478	429	436	424	445	440	442	461	447	451	419	436	433	417	417	394	429	429	418	419	447	432	430	405	433	414	419	411	428	429	395	422	419	390	425	450	415	394	435	422	397	442	417	438	420	431	432	450	438	406	396	424	444	395	405	382	387	431	429	396	457	433	413	423	385	429	438	406	381	419	427	425	434	427	436	408	428	446	408	388	426	450	440	467	391	430	394	413	455	432	432	419	398	415	405	419	407	404	443	435	414	431	416	443	424	396	407	447	434	427	443	450	399	381	427	407	429	420	412	413	409	441	432	424	430	406	388	411	415	455	402	416	391	468	430	409	421	410	436	412	419	435	398	411	427	458	424	440	421	430	415	431	415	412	430	440	421	443	424	430	386	420	397	415	420	424	447	420	438	432	423	431	450	420	412	414	419	431	434	430	450	411	412	432	397	439	435	405	412	463	422	422	404	440	392	422	407	418	427	438	418	416	422	411	404	426	453	438	428	399	424	444	413	437	427	425	391	407	404	430	444	426	395	452	436	406	442	426	405	440	435	420	443	433	400	414	411	391	387	431	403	416	443	422	400	428	421	419	408	394	395	406	409	466	381	389	411	417	437	441	414	442	417	453	435	397	399	406	423	456	425	407	413	448	429	402	426	401	407	420	429	417	422	428	428	404	404	412	447	419	413	395	436	407	422	455	395	447	470	400	457	420	441	423	410	452	432	418	425	438	458	424	407	454	422	424	431	412	417	434	405	428	406	445	397	406	418	424	415	431	425	420	433	433	403	411	422	420	409	433	412	386	419	420	432	420	403	437	405	420	400	423	410	413	428	409	418	422	423	471	418	395	420	398	462	466	437	438	411	422	417	432	408	421	427	411	424	425	417	432	431	429	409	443	436	428	425	404	427	454	416	389	429	431	409	428	408	415	463	393	404	424	391	429	392	432	444	416	441	431	422	442	400	419	430	412	424	404	423	382	394	441	408	447	443	443	430	438	401	425	432	424	457	435	414	439	428	382	421	432	439	405	440	392	425	443	422	430	384	429	436	429	442	443	402	453	413	415	411	460	406	445	441	456	441	408	416	418	418	438	394	423	400	440	431	417	449	423	425	418	393	420	410	432	412	430	430	436	440	409	439	447	416	406	429	434	433	416	414	421	439	436	446	433	426	415	421	426	464	451	446	423	460	409	385	428	387	430	453	391	442	426	457	426	438	424	423	437	425	462	408	425	449	430	431	418	432	445	400	437	400	415	431	421	413	428	438	450	419	428	414	432	414	419	459	451	405	419	439	448	421	390	436	442	413	426	445	444	409	428	426	401	438	448	408	453	418	383	441	431	453	442	437	435	411	445	425	403	439	408	414	419	421	384	445	396	462	388	421	435	436	441	415	467	394	450	416	417	420	430	415	420	401	442	388	428	424	416	422	437	424	420	397	430	439	444	448	395	424	413	447	430	425	404	401	461	399	443	426	421	404	428	406	387	403	448	437	462	401	431	405	419	422	418	419	424	405	414	392	449	399	404	401	428	446	428	421	396	410	445	402	463	439	425	439	441	399	417	415	404	399	423	401	428	429	411	462	432	386	437	412	447	450	401	396	428	397	439	425	384	408	440	414	421	419	406	413	429	442	427	451	424	391	411	433	426	402	427	411	443	439	407	414	426	398	467	417	409	395	423	437	384	396	413	412	456	445	447	419	399	430	430	435	395	444	440	445	451	418	467	406	409	415	451	421	421	428	433	397	396	429	436	408	413	425	461	419	400	423	422	423	392	418	403	434	425	430	427	437	394	444	389	422	433	444	441	416	408	450	432	415	459	450	443	399	439	397	413	434	441	413	442	433	440
345	2	2100	204555	382	10	81	398	516	644	595	640	613	608	552	566	514	527	506	577	517	486	520	515	512	504	562	571	641	717	737	827	832	842	881	939	924	939	914	865	823	765	656	637	566	547	542	551	540	450	474	442	440	477	434	470	435	489	445	430	437	430	453	410	461	435	445	444	469	483	475	454	463	439	425	462	438	427	475	466	441	436	473	407	421	415	444	444	461	452	430	439	427	478	436	450	466	439	448	445	423	413	426	449	443	436	455	448	436	409	465	400	494	425	420	464	431	455	448	461	437	482	422	444	480	442	452	454	464	456	440	450	460	435	466	429	416	456	459	418	458	452	446	435	468	431	421	426	451	441	428	445	446	458	465	451	454	443	405	478	431	442	456	452	446	458	452	431	426	438	449	445	448	428	472	417	425	425	448	425	443	443	448	443	458	459	447	445	447	450	435	446	437	437	433	445	440	436	432	439	428	460	438	447	424	423	428	431	454	455	473	439	443	436	453	443	442	419	435	453	452	454	454	447	424	468	443	473	406	452	404	460	417	433	405	449	446	440	427	430	404	452	441	419	433	431	449	410	441	440	402	418	395	402	424	451	433	413	421	429	442	461	452	432	428	442	458	401	422	422	410	412	432	442	455	417	458	464	450	435	446	445	471	444	456	475	454	423	430	425	427	414	442	455	463	438	424	439	391	488	460	427	429	437	421	433	472	443	443	436	474	420	428	434	441	465	434	438	439	431	442	438	443	457	438	429	434	405	434	458	434	406	437	438	431	413	432	427	443	436	439	439	457	436	414	459	427	475	430	435	448	474	448	425	456	421	440	404	436	444	438	434	452	438	430	426	425	433	446	431	445	467	442	427	452	436	441	434	442	416	408	437	414	453	441	468	433	465	479	461	441	452	454	445	443	431	452	425	409	445	466	453	439	443	420	437	403	461	443	443	439	455	440	430	427	435	420	442	460	443	432	449	440	450	433	427	446	410	420	432	415	441	418	432	419	434	435	423	462	438	442	407	400	489	438	429	437	422	435	460	438	442	450	436	450	454	420	436	428	403	447	450	410	421	408	431	451	429	403	480	401	404	431	438	465	419	431	442	442	419	425	447	453	447	375	426	433	437	447	392	435	432	443	448	453	452	452	445	458	449	424	418	406	427	404	402	455	420	459	434	463	459	412	422	464	426	456	405	448	448	428	465	444	457	409	426	436	448	419	448	410	434	447	436	414	456	450	424	439	443	453	448	439	457	446	414	420	421	416	422	437	458	450	403	434	417	422	439	416	454	422	449	457	429	434	425	400	435	434	412	439	452	462	478	463	417	435	467	427	420	398	452	452	451	410	445	453	436	406	450	456	437	455	433	407	427	472	438	437	439	438	434	425	412	460	423	383	420	442	402	424	441	427	445	435	431	414	418	435	462	439	441	441	452	439	441	419	467	445	402	450	432	442	429	453	440	433	466	453	405	438	448	430	433	417	428	405	446	462	428	447	447	402	455	431	429	445	412	483	450	456	418	436	433	442	439	395	380	447	427	421	402	436	462	455	430	436	454	423	454	455	475	442	408	410	440	425	421	439	424	431	450	425	440	443	439	409	450	432	424	455	441	426	422	426	416	441	436	422	442	467	444	456	447	440	462	415	439	444	440	408	421	446	430	411	436	404	459	461	419	452	439	389	428	439	421	434	458	446	417	455	451	417	415	460	450	429	432	422	442	428	438	422	401	457	449	456	450	436	421	425	415	440	443	467	463	432	390	413	463	424	488	442	425	419	414	399	453	420	404	419	452	445	429	445	433	434	456	435	453	434	417	456	437	422	455	446	459	453	454	414	432	437	423	432	438	398	414	405	424	424	440	434	412	442	411	441	428	417	418	461	406	446	393	389	430	441	458	457	429	427	413	431	406	424	444	434	431	481	445	421	443	408	437	433	421	442	440	411	454	407	422	438	439	403	454	462	427	424	433	449	431	427	417	443	456	462	412	429	403	440	417	431	440	415	445	392	457	459	413	402	436	404	483	438	439	446	436	432	411	441	432	413	440	441	433	414	424	431	445	434	445	448	424	449	414	446	417	424	442	432	459	450	420	449	418	413	443	452	422	415	440	415	440	425	412	443	422	453	440	361	419	431	445	444	444	426	422	446	428	382	460	418	414	429	432	452	455	443	405	452	399	405	427	472	441	407	461	441	438	435	430	433	424	424	463	459	427	436	428	442	393	475	453	421	436	451	436	429	433	451	439	429	467	387	442	424	431	444	441	425	457	436	468	433	464	427	448	474	421	444	447	459	436	482	438	427	453	421	437	404	432	433	420	437	454	449	442	436	426	428	483	452	436	420	437	438	424
345	3	3500	204657	383	5	72	429	550	642	656	632	626	665	600	571	558	554	548	533	524	507	520	487	463	518	585	684	774	906	890	934	960	965	976	967	957	941	926	925	815	780	679	637	610	517	564	589	493	466	450	481	457	452	478	431	482	440	478	457	457	475	448	442	436	470	423	456	458	452	479	455	460	462	465	453	440	432	465	443	457	436	487	492	424	469	461	448	451	443	445	440	440	488	424	484	436	497	425	444	442	439	418	431	453	420	480	469	440	412	413	458	446	514	450	456	437	456	464	480	451	462	436	473	430	462	452	440	440	465	426	456	424	475	406	417	454	467	467	438	442	480	431	459	428	410	457	443	450	472	413	462	464	435	474	431	459	485	432	419	434	463	437	437	433	436	457	432	467	475	439	461	426	464	441	438	444	444	446	442	408	477	470	429	440	456	448	449	437	424	422	421	435	455	452	406	428	413	463	450	420	424	444	422	450	428	427	452	457	453	414	445	418	451	456	456	452	464	458	446	469	446	469	424	440	456	481	429	443	417	486	427	443	473	443	442	446	445	481	431	446	417	418	439	439	487	428	410	432	469	444	473	459	438	464	414	449	432	417	413	419	441	468	420	456	435	429	433	430	453	441	450	430	431	444	412	451	425	407	474	411	443	433	447	432	465	412	467	433	461	462	435	415	426	425	438	405	438	456	446	449	441	456	406	466	450	441	439	425	435	425	447	457	484	435	443	435	417	417	476	422	449	429	457	447	472	401	453	441	446	461	446	435	483	421	425	427	438	433	417	448	458	454	427	461	435	454	449	451	457	447	423	441	453	467	443	473	453	478	454	443	412	452	450	426	435	468	438	452	445	467	424	460	415	479	436	419	437	455	443	459	434	430	464	461	449	405	448	442	432	461	438	443	433	481	476	436	429	453	429	451	465	438	448	435	454	427	452	443	430	418	449	440	449	447	424	419	428	428	431	425	434	429	451	439	463	439	430	418	404	466	471	438	421	457	424	424	486	457	443	442	453	442	453	439	445	445	473	417	443	441	464	439	424	461	431	429	421	452	448	418	448	456	446	439	450	443	451	468	452	442	432	423	484	451	428	401	459	470	464	470	467	443	445	449	417	441	443	442	436	437	453	409	437	422	428	427	485	468	438	461	440	440	436	424	461	439	462	413	454	420	426	436	479	476	427	442	449	408	460	448	421	450	447	445	451	411	456	434	434	434	405	451	429	406	425	445	420	440	431	449	434	415	437	438	427	437	446	419	470	440	459	452	439	453	454	403	447	428	452	392	449	443	473	453	433	426	446	429	419	469	432	417	437	435	432	405	434	430	448	442	465	405	436	433	462	442	455	422	422	415	455	448	444	461	435	456	441	445	445	444	449	450	445	421	437	457	429	457	436	404	415	424	445	455	452	447	442	454	462	414	437	469	455	430	440	450	446	445	434	446	447	452	450	404	455	481	499	439	449	463	424	422	452	436	424	457	460	459	456	445	445	423	445	434	462	429	442	453	427	442	458	430	445	441	457	456	448	431	432	473	453	452	453	408	450	465	472	444	462	441	440	426	464	437	419	431	423	441	422	432	421	446	435	431	417	442	443	421	415	407	448	419	420	454	426	447	433	473	424	458	452	434	429	475	471	464	458	461	449	446	429	442	452	434	424	438	435	445	426	452	462	468	440	426	448	451	459	453	421	454	437	430	481	445	410	432	450	475	455	431	446	458	453	454	436	426	417	444	417	417	430	457	428	481	463	451	426	424	477	465	427	461	453	433	462	449	432	424	429	411	439	419	456	401	404	443	473	442	430	447	463	442	434	436	429	433	460	419	426	444	445	454	427	419	420	445	421	454	468	455	460	411	464	423	427	438	480	440	459	436	444	464	454	465	460	453	448	421	434	412	434	436	458	418	455	430	429	444	435	432	423	419	446	437	428	426	443	444	452	424	451	442	452	432	420	430	457	450	444	425	469	452	434	426	458	431	440	419	446	422	422	452	438	436	398	443	424	425	413	405	448	482	456	443	425	415	475	438	451	457	410	418	448	456	399	472	435	440	448	424	462	423	444	445	471	440	408	439	417	421	393	404	428	446	428	413	435	442	459	420	459	441	452	460	446	437	442	419	442	423	442	460	432	424	462	431	449	440	420	437	483	426	448	509	468	420	439	469	461	437	431	425	466	459	420	453	419	445	440	410	456	452	425	449	440	451	422	450	439	419	453	411	418	419	403	434	441	428	436	447	385	469	424	443	458	430	402	447	451	461	457	425	412	433	419	448	439	446	420	420	479	436	412	433	431	435	455	418	446	421	447	430	409	439	429	403	423	453	459	452	453	432	431	466	419	447	453
345	0	2700	204759	376	8	34	328	518	651	660	720	696	654	599	652	551	600	581	639	547	540	537	552	536	553	677	896	985	1074	1042	1038	1072	1050	1043	1032	1032	998	1011	990	884	868	816	745	698	648	608	617	592	578	544	469	461	463	491	468	470	468	481	445	488	457	451	453	478	465	476	446	426	450	448	495	479	486	447	466	472	455	463	444	483	481	479	481	451	449	460	449	478	429	441	462	464	457	462	462	454	443	429	450	468	469	469	427	496	443	487	452	460	486	451	491	478	430	501	453	438	468	475	472	462	482	486	456	469	482	472	468	491	481	474	454	495	494	441	468	466	478	472	467	467	489	476	452	472	484	480	476	453	470	461	428	440	461	451	447	450	452	462	455	418	446	441	433	466	470	446	455	458	478	451	458	430	432	445	471	481	469	452	433	450	448	450	444	439	482	414	448	470	426	436	463	450	446	471	463	448	489	422	443	445	452	488	444	478	436	464	443	438	476	424	447	457	473	442	454	444	435	477	455	456	453	475	452	460	437	430	461	458	429	434	473	423	458	410	477	456	462	480	444	454	465	444	437	433	478	499	452	460	440	470	435	430	463	454	445	439	446	456	488	458	462	447	492	468	442	460	490	471	435	469	463	423	464	454	466	432	442	442	439	435	475	439	411	432	489	444	465	432	468	456	437	463	468	441	458	448	445	448	475	418	491	480	423	490	416	466	463	436	460	456	440	436	452	439	433	439	466	490	412	458	464	459	440	475	412	464	441	462	453	462	437	474	449	436	442	445	448	440	466	446	440	457	470	470	449	433	425	452	465	441	446	447	470	480	482	452	449	461	440	449	478	455	442	458	487	490	443	480	426	470	463	439	409	480	487	473	455	474	457	468	449	441	474	463	447	442	441	454	435	462	450	464	453	465	467	455	479	425	468	439	463	419	484	417	443	434	438	417	449	448	478	450	430	511	435	467	451	462	458	447	426	442	435	464	447	450	440	415	452	422	432	456	441	463	455	408	436	443	445	440	495	437	480	476	432	438	458	468	467	455	436	432	427	388	442	459	440	456	468	449	443	448	454	463	456	433	498	418	417	449	449	505	469	433	439	455	449	459	433	454	470	459	478	446	464	448	459	430	448	462	458	412	458	459	474	469	481	467	451	423	461	462	471	458	412	458	409	490	414	457	449	412	450	490	444	420	435	495	419	439	457	443	480	432	422	412	467	427	459	459	446	464	456	464	461	425	485	458	459	454	463	433	493	485	484	426	427	462	446	486	437	464	449	462	470	478	459	434	415	471	481	440	462	442	439	462	447	447	421	460	428	480	468	447	454	467	418	431	448	441	438	444	442	458	467	464	458	431	454	472	449	449	468	440	458	478	463	468	462	447	456	436	469	482	454	455	482	481	438	452	465	450	444	454	488	454	448	465	471	483	496	469	468	456	432	441	471	435	435	481	451	461	453	463	473	450	466	461	456	407	450	441	422	489	468	488	443	452	434	398	446	441	458	476	500	444	445	461	435	460	459	449	451	492	443	455	466	450	440	437	470	433	443	469	456	476	459	469	428	457	449	450	474	431	456	456	436	453	451	457	448	447	444	457	466	441	455	467	469	455	468	448	457	468	472	441	443	420	455	480	438	461	428	451	446	457	456	439	433	455	439	474	443	451	451	475	436	438	473	468	463	420	416	473	480	444	446	438	476	460	434	458	456	448	433	435	478	457	458	451	431	423	446	465	478	435	453	449	464	468	485	442	474	458	456	420	430	450	424	482	445	405	452	451	487	449	463	457	463	487	444	495	433	452	460	451	453	478	456	475	450	447	465	441	432	446	448	428	448	509	429	453	440	460	448	450	454	433	447	425	487	452	420	453	459	423	462	471	462	470	449	428	440	473	470	428	457	477	512	455	473	459	478	443	451	454	444	451	438	436	446	485	452	455	472	432	434	447	458	445	456	435	445	469	444	409	471	420	420	452	455	448	431	449	450	469	466	450	454	445	451	450	452	451	487	440	410	427	479	461	440	466	453	465	459	447	476	476	474	414	462	446	435	482	485	432	439	468	407	455	451	455	425	434	441	468	432	481	449	454	449	487	448	482	462	459	466	415	416	471	438	424	452	458	455	467	440	445	452	442	481	452	494	436	429	458	433	464	431	462	454	483	472	450	466	453	471	441	460	490	419	450	451	443	473	422	469	446	463	449	465	449	452	446	507	435	471	409	460	446	482	433	464	434	485	451	470	443	448	431	469	431	481	448	467	432	494	463	443	463	406	472	478	435	445	454	443	464	448	440	424	432	427	439	462	461	424	433	436	428	470	469	447	478	462	450	467	497	457	437	435	468	452	429	427	454	499
345	1	1900	204860	372	4	88	425	509	611	598	648	583	606	589	555	527	556	512	505	496	511	461	534	516	500	564	577	624	680	740	776	782	818	868	774	806	791	781	783	709	680	650	606	588	550	554	512	529	517	471	455	486	475	490	450	436	443	440	477	474	479	434	461	474	441	473	464	463	451	450	449	471	476	452	475	466	484	455	435	441	474	461	458	441	439	459	426	456	469	460	456	452	433	445	448	454	468	463	451	448	433	474	462	463	474	442	452	423	453	492	432	432	442	450	455	473	419	477	470	471	444	482	444	451	428	450	469	487	475	448	447	448	454	453	458	477	484	446	451	429	452	447	457	451	434	463	446	452	451	439	445	442	474	476	423	464	452	445	454	448	426	450	435	442	450	422	492	412	454	483	410	462	463	476	453	469	432	457	495	449	459	449	415	471	484	449	470	466	448	438	457	452	446	450	452	452	449	419	460	455	450	468	467	508	437	456	443	459	454	440	458	469	443	437	478	450	446	410	451	436	476	424	453	443	466	479	442	459	433	479	450	442	439	433	447	450	451	450	437	467	470	418	441	472	467	457	464	435	471	440	454	446	456	425	441	457	446	436	440	436	433	437	428	454	487	446	414	440	480	450	435	471	452	443	447	466	457	443	474	440	455	425	474	465	457	470	461	449	401	457	444	431	468	462	458	453	456	476	476	471	438	457	451	477	433	417	449	481	441	449	420	471	468	451	483	423	463	465	482	464	465	458	457	478	456	443	427	435	445	430	463	445	451	444	442	444	453	444	436	423	450	435	468	462	446	474	451	443	457	463	438	466	455	446	449	442	473	447	475	435	443	448	422	484	463	473	449	456	443	430	415	456	471	450	415	463	441	436	435	434	458	447	434	433	466	417	449	463	450	445	490	500	449	424	458	411	444	428	426	449	449	436	435	458	466	416	486	426	434	464	458	462	449	462	426	405	425	465	439	431	416	463	464	434	476	452	449	450	441	464	455	440	438	491	454	443	435	448	460	460	501	428	477	456	438	448	435	467	452	472	430	425	454	490	434	439	432	421	439	479	456	442	477	466	426	442	458	469	456	490	445	459	435	462	468	438	439	498	446	445	451	479	458	453	439	474	430	453	488	446	469	449	437	434	447	471	439	431	442	485	440	437	447	437	476	456	486	443	447	471	436	437	495	446	449	448	431	466	449	455	430	441	475	456	481	455	450	474	421	442	425	418	472	453	471	453	458	474	431	436	445	443	423	458	421	446	448	465	463	436	455	455	454	449	454	441	464	449	458	466	452	441	477	465	443	458	440	462	465	434	466	467	448	440	439	423	435	394	483	434	464	480	427	447	450	467	451	453	469	489	431	456	465	457	442	449	460	449	459	453	426	436	430	415	422	468	428	467	432	477	471	462	423	469	458	452	427	441	447	438	426	436	463	458	450	423	449	465	446	444	433	446	462	443	451	452	415	416	448	442	473	446	429	440	424	451	452	469	480	431	449	427	443	475	450	449	460	436	461	461	448	443	438	470	438	471	416	449	477	444	460	430	405	491	430	457	436	456	466	463	461	453	413	452	457	455	418	420	444	472	431	429	425	451	449	425	477	493	448	428	440	441	468	452	464	432	445	468	508	451	408	448	434	439	469	438	459	445	448	454	472	451	452	405	442	461	427	443	456	450	441	465	422	460	438	460	467	502	463	463	487	428	449	461	458	434	452	436	487	451	476	454	464	464	428	447	445	452	458	411	443	430	432	468	466	457	473	463	471	432	478	426	436	437	454	466	429	461	478	433	455	445	435	437	472	421	450	425	476	415	453	443	433	423	419	429	449	460	455	445	435	445	453	442	456	448	429	461	438	434	440	480	439	429	449	453	479	425	444	458	455	446	460	440	498	460	456	446	450	442	416	463	449	444	454	448	465	448	445	457	453	449	447	448	464	450	483	453	472	422	469	450	442	399	414	456	464	467	428	484	419	470	442	478	466	445	470	452	457	448	465	449	436	444	458	426	418	435	452	467	443	438	458	450	444	444	457	457	437	454	461	451	443	448	467	432	447	423	480	434	424	447	470	439	446	461	465	452	456	444	456	449	446	415	450	451	483	433	465	478	474	438	448	459	415	456	461	438	460	453	489	458	433	501	452	456	437	402	435	471	455	441	453	471	493	491	444	446	472	477	457	411	432	457	440	449	451	444	435	465	471	474	467	453	469	480	474	481	421	434	495	441	476	440	470	477	452	443	466	434	439	442	425	440	429	457	427	420	460	452	433	436	455	473	445	463	463	461	462	469	427	422	419	479	448	395	446	453	466	447	450	436	433	443	423	473	460	445	456	406	462	457	425	456	465	489	469
345	2	2100	204962	382	3	63	399	525	649	670	688	663	653	600	590	588	565	563	548	543	542	533	521	540	526	576	671	704	818	763	860	871	904	882	919	870	844	844	872	770	737	653	665	593	573	529	543	489	529	495	463	469	481	472	461	470	456	438	441	445	479	473	462	487	459	463	465	477	472	487	486	457	455	439	457	450	444	467	482	434	478	446	443	436	441	414	479	484	480	456	466	447	463	413	478	450	483	451	444	473	476	481	451	463	471	429	454	463	465	467	472	499	446	479	473	473	496	468	503	528	497	441	485	445	519	462	434	476	442	441	434	439	444	436	425	492	455	477	459	488	441	457	437	466	452	489	470	444	458	440	442	461	458	463	452	459	501	449	455	436	452	481	454	471	488	438	435	458	463	473	477	472	460	449	474	445	487	487	476	433	452	442	453	481	468	447	455	442	444	460	466	467	477	478	455	433	448	411	447	481	481	471	462	433	461	470	413	435	473	452	489	447	446	472	424	422	459	446	455	443	432	459	444	477	463	489	482	437	476	437	454	471	430	483	512	457	454	492	439	467	460	439	442	423	467	452	432	462	408	468	455	443	475	468	442	478	442	454	476	442	478	477	455	451	486	441	480	474	437	440	457	428	432	480	455	410	470	454	480	434	491	470	460	438	486	446	444	483	413	468	444	471	463	460	460	482	445	420	454	445	445	411	480	472	446	470	418	447	444	470	436	448	453	437	427	450	424	424	471	430	456	446	459	449	452	452	449	441	465	475	448	443	448	457	465	451	397	437	454	455	447	455	471	479	485	436	477	435	433	467	451	486	427	460	470	489	447	431	448	459	446	473	466	478	479	457	465	459	467	451	424	475	463	464	467	478	438	428	462	433	443	448	457	459	474	417	487	418	456	403	455	440	467	445	421	446	462	467	432	457	454	476	445	437	445	456	441	460	477	470	471	440	463	443	462	442	439	442	472	429	411	445	454	465	450	441	433	486	472	453	465	457	496	440	479	479	486	480	430	462	487	453	449	437	406	431	437	435	452	439	425	453	491	471	490	437	431	450	477	444	436	435	485	445	467	451	472	460	446	454	466	491	471	432	448	450	482	430	448	434	493	465	427	473	466	446	433	467	453	439	454	442	466	465	447	472	440	471	433	451	432	432	432	422	477	413	448	464	472	470	433	472	484	414	455	438	430	476	438	492	474	466	468	447	446	460	442	457	456	455	487	470	463	444	424	453	433	439	461	467	467	457	448	456	454	472	448	441	437	482	457	441	467	476	456	455	442	439	460	436	448	465	468	451	473	405	455	511	470	482	440	457	464	466	447	448	460	458	455	437	417	459	428	457	465	395	430	452	458	411	453	422	457	479	471	416	442	447	455	457	459	411	418	453	480	476	451	468	450	447	427	464	437	458	461	465	454	469	461	425	453	439	469	456	484	466	454	433	459	465	459	429	472	453	431	453	443	457	446	431	464	463	445	485	435	464	471	423	464	473	452	468	424	417	442	443	463	428	431	476	467	471	455	449	463	447	458	445	467	477	468	451	394	465	472	438	494	419	440	453	446	456	452	445	464	460	468	468	435	458	452	459	463	416	438	484	446	464	441	446	455	461	445	454	445	439	448	441	428	438	462	450	464	495	427	458	434	458	463	450	461	444	461	454	463	470	479	474	498	505	448	475	474	459	467	427	461	455	442	450	451	476	450	446	447	418	441	448	441	464	448	439	463	425	461	493	478	436	428	465	462	419	443	459	462	482	458	460	470	424	445	479	455	435	413	451	451	440	459	425	412	458	435	465	482	445	455	482	464	449	460	439	467	502	440	467	472	457	452	447	457	438	432	428	425	448	473	484	440	472	477	430	484	484	481	428	461	453	455	459	477	454	448	469	434	468	483	454	430	431	463	464	438	484	465	472	478	468	428	433	465	427	464	441	469	458	442	454	431	471	479	454	477	435	464	436	449	470	486	456	429	417	493	471	461	442	464	469	477	473	470	475	423	463	474	482	464	467	457	448	462	441	435	471	434	455	457	448	453	462	458	434	449	442	428	461	492	456	451	485	442	489	506	471	441	455	486	480	473	434	447	461	465	461	449	463	465	449	434	440	462	468	435	445	445	422	448	470	453	449	471	437	467	447	423	482	465	479	428	452	451	458	491	457	454	454	404	477	473	463	460	492	440	442	459	439	420	471	464	436	471	477	461	455	484	492	484	483	453	471	443	441	431	439	459	422	469	468	448	459	447	441	461	452	456	443	462	463	439	461	455	464	460	474	464	448	459	413	484	478	465	440	453	469	461	471	446	461	453	460	448	444	434	488	469	436	450	459	467	439	466	443	482	479	459	490	472
345	3	3500	205064	385	7	100	445	548	649	681	711	652	648	607	583	553	550	576	570	523	545	556	558	500	567	594	656	771	860	874	915	889	926	920	931	904	879	861	801	782	761	716	681	620	573	649	622	591	554	480	502	479	464	472	461	466	469	480	439	442	438	486	483	461	497	455	479	467	464	450	473	471	451	452	476	512	455	507	453	494	466	457	443	440	434	443	453	464	468	466	474	484	525	474	478	463	444	451	449	475	468	475	457	461	472	438	464	449	471	433	454	498	467	458	481	547	460	466	461	516	454	476	483	482	472	461	494	481	474	471	498	454	477	479	471	464	502	465	480	473	487	466	487	447	423	441	437	449	459	446	474	441	504	470	470	463	469	446	488	451	478	480	449	448	459	470	444	448	454	435	483	452	495	462	457	455	435	442	488	442	449	459	483	446	469	417	450	466	452	448	431	437	489	439	451	443	448	440	458	446	461	463	437	462	451	462	454	440	441	451	451	464	456	452	451	458	457	473	454	464	482	450	468	449	459	456	449	454	465	467	427	465	459	465	495	457	451	462	451	438	459	470	471	456	458	480	459	472	461	458	436	446	483	463	465	450	464	495	465	457	481	436	454	436	440	482	457	471	478	465	468	463	471	483	444	429	453	437	493	437	481	473	462	453	462	472	458	471	491	431	479	415	487	464	454	465	495	462	463	451	460	461	452	463	473	480	443	433	417	471	440	480	459	457	480	428	467	457	456	458	462	439	440	421	455	435	445	462	471	456	454	476	469	433	457	473	458	458	449	439	453	475	479	439	458	470	464	435	481	438	502	440	451	450	465	441	496	467	453	438	457	467	459	446	453	500	498	425	448	433	448	430	455	467	497	425	472	471	455	445	447	475	455	453	461	460	435	436	434	476	453	476	477	457	453	471	450	478	508	446	472	442	453	454	480	440	463	472	468	447	439	447	433	489	455	442	465	444	449	454	447	446	459	477	457	447	434	440	461	434	441	447	459	438	432	406	456	444	497	469	444	456	446	427	469	465	483	481	455	467	431	464	463	480	448	457	445	486	415	465	502	449	455	435	472	442	473	502	483	482	449	440	482	439	460	452	460	434	454	496	479	449	473	455	453	469	470	452	480	466	423	464	468	447	478	440	442	447	477	460	448	440	471	442	470	471	446	458	511	434	438	440	492	448	436	466	480	462	467	468	494	463	455	454	469	445	469	465	420	455	463	457	437	440	447	479	465	458	464	461	429	452	460	463	462	447	455	436	471	445	416	465	432	450	459	475	467	476	459	473	441	436	504	481	463	428	453	464	471	463	455	455	491	457	437	462	467	427	447	454	472	440	454	463	427	417	480	440	469	490	474	430	468	467	458	410	452	443	454	463	462	438	453	436	438	469	471	440	489	467	502	445	496	452	439	453	448	422	507	429	474	471	454	476	465	480	429	484	477	464	435	452	453	462	460	455	455	449	458	467	479	450	486	448	450	452	452	474	450	473	468	446	479	494	446	450	484	475	439	443	485	460	458	499	433	429	495	454	467	456	443	479	463	459	441	435	462	500	461	475	450	453	423	458	459	495	456	455	447	481	466	467	433	463	482	465	463	466	426	465	434	467	473	447	501	426	469	448	485	457	468	467	426	452	473	454	438	471	457	486	437	452	432	471	494	454	454	427	459	482	455	457	457	431	453	470	443	459	458	422	451	457	463	443	453	457	465	458	466	469	460	488	447	472	468	480	448	449	452	478	432	462	506	485	455	452	493	456	434	435	410	466	470	465	475	452	504	467	442	449	448	442	502	463	448	509	461	455	453	479	444	471	444	479	476	473	443	469	446	435	457	429	445	450	470	429	445	456	455	452	455	452	478	445	464	474	448	442	459	430	457	453	439	454	456	466	437	470	477	448	443	436	443	468	490	458	496	440	435	448	483	490	447	477	455	448	463	446	467	480	497	480	463	474	446	480	446	439	452	462	415	447	470	436	474	441	462	461	470	425	434	491	475	455	469	478	462	449	435	463	460	476	474	489	436	437	461	464	459	464	477	427	441	476	455	430	454	442	483	471	441	425	471	449	465	406	444	443	447	432	478	427	452	447	443	462	450	417	469	450	489	444	460	479	471	468	466	463	476	428	456	473	466	443	479	445	473	470	424	456	453	453	453	486	463	469	459	400	466	464	443	459	482	446	459	442	442	457	468	448	429	435	499	441	417	449	421	463	421	456	447	445	457	456	495	463	464	464	459	462	451	441	473	453	453	476	449	452	460	434	466	482	465	468	489	465	446	448	444	491	480	481	437	469	443	449	479	438	445	459	488	450	447	446	411	450	462	479	463	467	459	475	465	468	455	474	459
