345	0	2700	174923	364	2	15	229	596	912	1019	1093	1030	1031	934	894	843	786	731	693	586	589	561	530	504	499	461	419	428	397	423	380	396	398	386	363	351	396	342	336	362	353	344	357	314	326	309	317	313	311	299	265	283	309	280	279	283	275	269	274	269	262	246	275	242	290	250	251	265	241	246	245	274	268	235	248	250	266	252	252	238	236	243	250	223	259	221	239	219	248	263	228	244	238	241	204	252	243	242	235	238	223	240	225	228	236	228	249	244	246	227	229	237	226	247	206	238	239	233	225	242	233	206	246	225	230	223	230	238	239	213	227	235	234	208	231	235	265	233	225	228	254	204	219	221	221	220	219	219	233	234	229	240	237	219	231	214	235	250	238	205	230	229	231	209	223	252	236	213	212	246	247	244	235	224	252	224	213	232	251	219	258	242	225	233	247	218	218	218	220	211	249	216	231	230	234	239	239	260	228	269	247	223	204	229	230	250	223	233	237	219	236	247	236	249	233	234	233	218	235	215	246	226	217	233	216	203	221	229	253	220	213	228	211	229	220	262	215	224	250	225	247	205	221	238	215	245	214	228	230	223	250	247	251	234	198	221	235	225	215	223	201	249	222	216	254	233	245	205	231	235	247	250	208	253	229	239	224	227	254	201	222	234	230	232	248	208	221	244	215	209	233	233	212	237	225	226	239	245	234	224	211	212	217	239	234	215	233	241	207	226	214	191	236	233	245	217	230	231	251	203	245	217	238	241	216	243	245	226	202	222	226	248	203	224	243	215	217	211	238	228	261	244	214	215	244	221	237	234	251	209	221	226	225	211	236	238	240	226	237	217	229	221	228	217	249	223	246	238	235	227	208	226	230	233	241	219	257	227	227	227	239	211	220	213	235	246	242	221	243	218	220	231	238	204	213	222	200	221	191	215	226	222	232	227	229	224	221	243	267	256	232	200	236	213	200	209	255	221	237	231	219	227	212	207	205	211	243	243	211	203	235	199	232	252	216	232	231	206	241	197	215	215	240	215	239	222	216	224	214	199	239	232	235	222	234	207	259	243	226	211	194	217	237	230	216	225	226	240	235	212	222	258	205	215	229	219	260	259	229	208	215	219	229	232	228	222	232	250	205	220	210	230	223	219	213	227	240	195	233	233	239	215	238	261	238	235	240	235	221	244	234	234	241	244	210	224	216	229	219	238	212	240	213	222	233	231	227	213	221	230	234	206	213	219	234	255	247	229	215	222	236	202	236	232	250	210	222	205	208	236	217	240	239	240	223	232	232	240	221	249	223	220	239	226	253	254	231	215	227	231	226	226	253	203	234	188	229	232	223	219	225	223	260	212	227	198	239	225	209	208	234	214	218	209	202	240	213	210	223	219	217	227	240	254	241	210	202	239	232	220	234	226	212	226	232	246	221	233	231	217	231	202	232	255	228	236	215	243	212	208	229	221	248	216	229	227	214	228	199	223	265	228	234	215	249	230	224	254	223	218	212	227	219	239	214	223	231	221	209	199	215	238	232	235	203	242	234	213	250	224	215	251	221	222	210	217	227	238	230	231	219	215	251	219	215	225	202	226	234	238	225	213	219	239	233	179	233	238	238	222	231	226	240	209	226	221	239	235	223	225	248	227	242	209	206	219	211	237	198	231	233	242	232	225	228	216	228	213	240	236	266	248	204	207	226	228	222	254	217	227	247	227	242	245	216	240	235	227	225	239	202	229	242	224	200	222	202	223	219	216	202	212	231	227	224	230	228	202	238	227	250	233	223	210	228	214	229	217	213	223	237	233	259	219	237	214	211	216	243	209	233	215	220	233	222	228	220	226	208	212	233	212	213	199	230	200	244	207	216	230	227	265	239	221	232	215	236	215	219	235	235	223	211	243	226	219	228	210	250	227	240	221	234	233	205	226	220	217	231	224	219	225	236	244	222	223	218	219	233	214	211	216	228	225	226	216	234	244	214	204	214	210	212	238	223	234	216	246	213	207	200	215	218	226	227	214	227	238	223	229	215	228	229	222	224	236	215	218	245	223	222	219	202	208	206	250	215	195	219	211	221	204	202	235	225	232	230	208	236	197	238	232	221	229	246	214	231	220	236	261	213	230	207	216	231	219	215	227	239	219	227	212	233	217	217	226	231	233	227	201	219	228	231	232	246	231	223	218	204	215	202	206	239	240	202	260	226	229	208	236	222	255	203	217	237	228	233	224	232	207	229	227	248	218	220	221	261	232	200	217	240	215	214	217	248	203	240	230	245	252	230	264	207	185	244	226	232	242	249	232	218	229	248	218	230	215	200	235	236	221	209	204	208	246	225	247	219	217	222	225	209	241	216	215	235	226	231
345	1	1900	175046	362	12	73	517	897	1120	1161	1173	1127	1019	959	850	787	720	620	576	575	499	487	450	468	426	376	387	382	365	351	358	353	316	280	312	304	339	317	303	272	270	270	276	276	298	272	244	283	264	281	265	243	247	244	257	254	219	235	261	260	237	248	237	224	222	231	236	243	251	243	224	248	220	225	227	221	214	241	200	225	236	241	234	214	240	208	229	213	209	204	234	220	233	224	225	225	230	220	245	214	233	232	215	206	257	192	214	243	228	193	216	227	231	224	210	248	199	207	222	231	225	227	229	244	226	220	196	221	238	216	218	221	209	211	212	211	208	194	228	219	231	228	206	211	215	221	201	248	223	244	228	217	216	214	253	194	226	239	200	226	228	208	194	200	221	221	222	203	225	214	237	224	214	203	211	220	208	226	191	221	225	239	210	237	204	219	203	223	205	208	231	255	215	222	207	223	203	227	199	236	175	204	233	208	221	239	194	211	199	203	229	210	232	231	201	233	217	217	202	235	212	224	212	202	240	224	200	229	216	199	222	221	228	218	237	224	220	207	188	222	220	224	205	234	194	206	201	203	206	201	245	205	197	227	225	220	191	205	223	190	218	215	238	226	209	202	226	214	216	213	202	235	199	226	229	208	220	215	224	191	220	221	194	176	215	238	184	231	257	214	229	227	203	211	217	227	202	205	200	205	224	218	219	204	205	219	227	201	210	217	204	214	235	213	213	192	195	201	212	208	219	214	211	181	211	217	227	213	209	215	208	222	216	217	212	234	211	213	206	215	229	214	229	210	224	225	209	213	230	245	186	209	204	220	207	201	220	203	194	231	202	216	231	209	219	184	180	198	235	215	200	210	225	210	225	196	224	186	230	212	219	203	222	214	181	202	239	234	217	210	215	213	222	209	215	209	222	219	193	204	198	194	220	220	213	247	206	222	207	205	209	212	181	208	214	201	225	219	185	175	216	209	224	189	203	192	201	218	222	220	207	195	205	204	231	230	204	218	212	194	215	205	192	222	212	241	233	212	241	225	221	208	203	214	238	209	228	222	219	231	196	242	195	202	225	205	242	215	196	223	231	199	216	215	196	189	224	233	204	210	223	216	178	213	233	200	200	203	233	215	210	236	214	218	213	221	172	196	192	233	209	218	208	201	209	210	228	208	238	213	196	221	220	215	244	211	188	223	199	188	210	211	227	223	215	227	200	197	241	220	216	250	224	218	243	189	193	214	207	217	218	195	230	213	226	203	207	226	241	199	195	207	220	208	221	224	225	216	226	218	223	216	206	211	216	189	211	220	200	221	221	221	224	206	204	240	196	190	215	214	208	222	209	213	232	213	224	198	203	224	190	231	228	214	218	213	215	237	228	207	214	230	213	210	215	210	221	221	225	216	223	196	235	204	224	202	228	211	210	210	230	221	232	219	225	210	206	219	191	206	225	213	192	218	229	232	220	201	213	191	203	218	212	203	211	217	257	213	193	223	192	229	207	207	213	210	231	232	237	205	219	203	200	209	227	187	219	198	179	210	211	212	217	225	211	214	197	202	219	200	223	216	186	211	227	197	207	216	203	215	187	206	211	188	197	217	213	208	222	202	225	214	192	193	220	206	232	213	202	209	225	206	220	206	217	212	200	238	226	193	196	200	228	211	216	222	203	182	222	193	228	205	213	225	196	207	223	210	226	188	222	189	240	206	209	223	212	208	224	213	189	222	205	235	181	252	221	228	191	217	186	221	208	225	217	215	230	223	179	242	225	215	211	199	208	219	211	229	218	223	187	212	234	214	200	217	226	223	213	220	211	186	213	217	192	227	203	201	201	228	209	222	229	210	179	198	246	207	212	197	189	187	204	215	204	215	200	223	240	224	215	218	195	211	235	214	230	199	228	212	244	243	197	215	191	212	207	194	209	229	214	189	223	196	219	210	236	221	203	212	212	212	223	190	233	199	193	235	225	210	218	209	197	213	206	205	222	202	225	204	227	213	199	197	198	229	197	216	236	223	214	207	179	226	207	219	223	202	220	208	197	203	201	230	222	238	230	223	213	221	208	228	234	205	223	224	223	218	233	187	209	214	199	225	211	218	184	223	194	206	183	208	202	235	227	191	208	196	181	214	205	220	228	232	178	188	190	213	202	225	177	222	200	227	199	232	197	235	226	219	224	200	193	208	229	189	178	221	217	243	194	212	222	201	228	199	214	222	203	223	197	193	214	215	234	209	219	211	229	221	196	227	221	243	233	219	218	191	215	214	199	201	211	209	220	223	208	224	210	208	204	214	246	222	197	223	221	221	196	211	215	201	216	215	200	218	206	211	199	215	215	198	221	196	225	225	229
345	2	2100	175169	361	13	68	473	821	1086	1144	1139	1079	973	885	824	734	700	621	610	582	500	479	465	448	425	406	411	374	400	359	337	371	360	334	310	290	314	281	313	288	247	300	259	253	286	269	245	235	237	239	238	223	237	263	251	249	243	232	253	231	243	239	235	225	226	225	239	239	236	221	238	217	222	247	228	227	225	232	245	219	198	232	216	184	215	242	225	214	202	237	241	215	219	215	212	214	215	201	206	225	207	207	228	206	205	217	207	244	215	222	221	219	212	242	213	214	223	223	193	224	212	209	201	212	215	222	243	202	206	220	240	193	219	231	214	204	222	218	228	201	216	206	195	211	213	206	239	209	217	229	225	221	202	183	204	173	207	206	209	239	211	245	238	191	220	200	219	204	204	197	206	199	218	210	210	213	211	211	227	191	220	207	229	220	209	235	198	201	213	206	217	211	223	194	219	194	224	212	190	206	223	204	214	220	235	200	206	196	222	227	224	215	217	194	199	186	215	209	207	220	180	200	202	213	172	202	190	201	198	202	209	206	181	231	215	210	212	203	201	190	197	228	214	235	214	181	199	209	205	194	201	214	183	210	203	208	201	229	219	202	191	212	200	193	206	224	210	204	197	191	206	235	219	207	202	237	204	203	197	204	188	227	203	190	197	202	211	204	216	187	208	197	210	202	217	228	196	206	189	211	193	218	194	212	208	232	232	195	212	190	224	235	201	216	192	242	213	185	224	188	217	215	215	213	210	215	205	204	203	187	191	175	213	204	248	222	215	196	207	205	201	202	184	196	207	198	192	205	217	196	222	219	213	214	207	188	237	188	206	196	208	205	187	203	181	190	195	236	192	196	214	215	202	201	222	186	205	217	204	236	214	230	212	184	207	233	210	230	229	219	199	230	211	189	220	208	224	223	219	200	219	216	212	193	201	198	207	219	203	218	192	232	200	205	200	211	213	217	202	213	223	194	248	192	212	241	217	197	228	202	205	195	222	228	219	223	199	205	213	197	189	211	238	197	196	207	215	200	225	193	208	210	218	209	220	195	206	230	222	210	185	176	173	210	207	218	201	225	210	199	190	202	232	192	205	214	189	226	229	186	202	208	213	218	227	208	205	195	224	207	211	230	206	216	181	221	184	197	203	211	186	213	200	202	203	210	163	210	231	200	204	195	216	184	198	215	215	204	213	213	195	228	207	210	183	186	209	203	192	194	211	219	223	207	187	188	186	217	206	217	215	191	217	194	204	221	189	216	208	195	187	210	197	188	197	221	222	210	222	189	242	212	212	210	188	222	227	182	199	210	215	210	205	200	195	184	231	233	204	215	195	217	230	202	205	206	203	194	180	195	181	202	182	209	184	182	205	219	211	203	208	192	229	225	227	184	195	217	190	225	208	208	190	213	207	205	207	213	179	196	210	232	201	221	201	205	205	230	201	203	202	212	214	189	216	174	218	194	196	185	223	166	215	193	200	180	200	177	228	220	229	220	207	202	231	175	215	188	206	208	192	234	213	209	195	206	189	188	186	193	192	212	196	188	194	203	226	203	213	203	227	207	200	208	202	201	195	203	176	212	220	210	243	199	221	235	214	216	209	202	203	174	224	184	172	175	204	181	206	221	245	196	205	183	212	224	202	208	183	224	187	194	218	210	223	204	239	181	198	206	220	217	209	210	211	197	193	190	216	235	223	199	232	231	216	182	214	227	200	213	199	219	204	232	229	191	214	207	214	203	211	225	219	183	216	222	217	187	244	220	215	190	221	218	197	220	199	221	222	194	213	201	209	192	204	203	214	213	191	226	213	218	227	216	211	229	220	199	192	211	221	222	166	207	203	206	223	191	205	201	224	206	202	220	218	192	223	205	190	228	212	204	207	211	219	206	200	214	194	213	228	207	210	212	215	203	214	201	215	212	201	208	199	201	191	187	221	208	167	244	190	223	209	207	206	227	204	195	212	194	211	205	203	205	212	214	211	206	201	207	188	196	195	185	188	204	218	195	215	202	191	211	202	213	198	197	211	201	227	186	215	198	226	198	208	226	235	197	212	217	190	183	206	188	208	219	211	221	198	186	196	211	204	201	198	240	213	205	226	224	216	204	214	202	204	199	227	234	201	185	201	216	212	202	199	222	208	195	215	206	205	212	219	186	194	204	216	212	220	195	205	219	232	215	195	210	202	212	191	183	201	206	183	198	197	200	202	226	216	226	205	211	212	213	222	190	196	219	225	217	226	211	203	229	203	212	185	212	207	200	206	203	195	206	203	219	209	208	194	198	200	224	213	216	204	209	231	201	239	201	219	224	215	212	187	202	208	193	217	201	195	219	183	223	216	182	215
345	3	3500	175292	359	12	37	323	704	990	993	1057	1057	1011	913	844	762	728	642	624	576	538	497	469	476	445	438	401	413	373	399	355	360	372	348	332	322	335	319	336	279	322	304	290	283	250	281	280	232	277	252	258	260	249	245	247	225	245	226	251	221	255	251	215	232	218	263	213	211	218	216	248	211	231	231	221	234	244	230	217	227	209	221	214	210	213	227	227	193	210	216	238	231	216	204	218	235	215	221	200	199	224	220	179	212	202	242	202	201	232	227	233	217	181	187	199	198	215	209	212	228	227	200	197	228	206	207	205	201	207	211	205	211	200	182	216	184	210	204	190	224	219	217	190	176	210	215	192	216	226	191	193	219	216	222	199	186	219	198	212	203	199	217	223	200	206	172	190	202	199	204	209	228	180	188	198	226	177	199	208	198	184	207	196	213	201	204	208	182	233	220	193	185	204	210	206	202	196	219	199	197	189	210	209	190	199	193	211	199	199	183	203	197	179	188	205	227	192	197	201	234	216	203	216	199	204	211	224	197	198	196	208	215	208	199	195	205	189	189	224	194	222	224	209	208	198	209	242	227	211	212	194	188	180	202	207	194	235	212	230	222	202	209	196	208	197	207	188	221	201	182	215	183	192	185	192	191	202	201	218	188	189	219	216	222	219	179	221	190	205	217	229	191	184	223	200	185	206	170	194	216	195	206	201	200	191	201	213	194	217	197	209	203	222	220	219	200	186	219	175	181	197	207	226	210	217	199	212	200	182	198	188	185	212	207	222	199	176	219	199	216	187	209	190	195	201	200	202	192	210	208	171	236	195	213	201	190	199	206	221	195	209	212	213	202	201	205	185	201	209	189	187	227	196	193	204	194	210	214	215	193	202	213	191	216	195	205	202	218	216	210	230	194	211	201	200	176	194	189	186	191	218	198	197	202	188	177	205	177	217	204	198	188	199	204	187	191	216	200	198	191	209	196	192	201	200	201	187	227	187	211	195	206	206	226	195	190	200	213	192	213	189	198	217	221	184	196	204	199	189	194	196	216	192	200	199	208	214	203	213	192	199	213	203	206	225	218	201	182	189	197	209	204	196	206	217	177	208	204	200	216	216	195	222	191	201	198	204	221	183	194	208	203	214	204	189	199	207	214	208	188	183	203	203	174	196	214	183	188	187	205	188	197	172	178	195	202	175	196	194	196	188	189	218	210	216	207	222	191	226	206	190	189	215	237	211	193	200	202	183	181	216	206	211	219	219	196	221	194	191	205	187	183	213	204	195	179	191	202	226	211	200	218	188	199	198	200	158	220	202	204	195	195	187	192	186	215	196	193	177	226	181	219	204	196	204	196	226	190	220	209	192	214	216	203	189	196	196	199	208	192	217	203	195	211	191	199	187	192	228	196	193	199	191	212	211	221	203	195	213	228	205	232	196	202	200	212	201	194	223	190	210	235	192	203	216	190	178	212	225	194	200	194	239	199	231	224	202	200	195	176	190	181	204	197	203	192	217	190	190	215	190	212	215	204	192	207	212	202	202	210	190	193	243	219	214	209	198	175	207	209	198	185	217	201	216	202	179	196	199	221	203	176	207	194	197	185	199	213	214	199	195	200	187	183	220	192	187	203	193	211	188	166	196	209	206	215	191	202	220	211	201	200	213	220	206	184	176	196	219	209	180	202	192	214	185	195	189	219	183	195	183	194	191	199	188	184	225	207	207	182	184	195	184	194	178	204	199	185	202	205	182	205	194	201	197	173	215	212	198	205	177	221	198	193	215	221	195	201	214	208	204	201	197	175	201	208	205	173	212	192	216	224	183	225	196	219	229	182	213	208	183	211	201	187	198	215	204	201	205	217	178	214	189	206	214	204	211	191	196	199	195	207	211	216	189	192	182	213	193	213	191	210	190	192	211	208	219	205	218	207	184	205	199	208	212	212	196	183	206	213	210	199	198	201	213	200	200	205	211	233	187	195	198	195	208	187	178	204	207	193	188	220	206	190	212	194	214	217	194	220	217	181	183	209	201	196	221	214	222	189	211	213	218	188	183	198	200	186	182	194	197	199	211	214	201	200	218	202	225	195	230	212	210	180	191	196	189	176	197	200	223	198	188	200	189	221	213	195	197	181	207	194	178	206	191	209	213	183	200	204	202	205	181	187	211	209	217	210	195	185	210	204	216	195	208	219	212	197	217	211	204	200	232	201	215	215	230	211	201	193	192	205	211	203	185	208	217	212	187	211	216	214	192	198	196	215	196	215	197	212	209	184	205	205	179	214	213	193	185	216	210	215	207	222	176	204	209	230	208	205	198	205	190	212	192	205	172	211	212	183	229	182	196	216	215	201	190
345	0	2700	175416	361	7	32	281	579	971	976	1083	1035	1001	932	865	811	775	696	648	589	614	529	519	465	481	435	433	420	395	394	398	377	385	377	368	327	345	316	312	313	304	321	305	304	279	229	285	283	255	277	244	249	251	258	256	241	242	237	262	228	240	242	235	233	249	237	214	217	213	243	225	209	226	237	234	228	210	243	201	189	218	215	222	221	213	203	226	228	202	217	209	211	198	207	221	225	223	204	224	197	258	199	195	223	199	187	209	219	204	227	209	203	203	216	175	202	218	216	203	199	219	214	196	204	208	181	228	200	202	223	206	227	178	194	201	202	191	237	221	202	202	218	209	230	220	175	229	202	229	219	235	213	207	190	194	190	186	178	205	199	196	180	194	157	196	200	186	202	202	199	202	204	212	224	213	191	215	189	205	198	228	206	206	206	201	203	216	204	213	215	233	201	201	196	215	181	189	186	192	183	200	215	178	210	193	206	194	209	196	202	204	191	209	206	183	167	229	201	201	197	205	186	202	174	207	192	201	197	207	209	226	189	214	204	186	215	221	209	186	203	197	206	192	191	194	213	200	191	197	221	183	204	212	231	207	181	198	208	184	208	182	185	205	197	184	210	188	191	219	214	201	204	188	224	201	202	189	182	195	206	200	209	201	191	227	213	223	193	199	193	199	172	204	197	173	197	195	206	185	178	196	175	209	206	184	171	197	199	179	190	226	200	198	204	195	202	206	214	176	215	177	223	203	181	198	180	202	195	180	181	203	177	223	228	218	199	211	222	185	175	195	176	190	205	212	190	195	207	198	220	206	171	186	201	214	227	208	219	168	194	214	178	192	207	202	208	188	191	214	196	184	203	199	201	196	194	186	205	182	201	194	195	196	187	214	192	190	195	170	219	207	209	221	184	187	190	214	191	184	179	187	198	185	182	193	194	185	189	214	185	190	175	161	198	192	197	212	194	197	215	191	194	189	178	175	222	186	195	202	189	190	215	193	202	205	208	178	207	188	192	201	178	206	179	204	201	200	198	186	212	200	197	206	191	203	193	192	213	212	188	220	169	194	174	193	202	210	210	185	186	193	217	214	185	198	215	198	220	203	189	181	192	183	229	207	221	211	207	163	220	186	206	180	195	225	203	204	191	199	210	205	197	215	181	199	177	209	209	184	205	196	192	222	206	203	182	190	198	199	211	208	174	199	202	192	198	180	202	194	178	195	195	205	217	213	213	196	205	196	198	181	182	176	179	169	209	200	194	184	199	198	194	203	171	198	189	193	201	191	185	212	190	182	192	188	198	200	208	173	182	190	199	191	199	217	183	192	174	186	205	207	182	206	187	193	181	180	204	203	182	202	173	175	173	179	223	187	193	193	197	202	190	182	188	197	201	208	196	208	183	189	192	188	208	202	212	182	177	201	203	212	204	199	189	191	197	167	222	199	237	189	196	190	175	192	196	189	169	205	201	232	211	208	209	200	186	208	200	210	200	195	190	191	184	180	211	199	197	175	186	198	199	192	198	206	206	199	180	208	191	193	199	202	208	210	223	220	206	186	194	196	199	208	199	198	204	208	214	184	182	171	215	192	227	176	187	208	204	199	175	204	174	175	189	223	189	197	179	211	196	220	181	202	206	176	184	223	183	204	193	199	178	207	190	197	194	209	181	204	208	181	183	202	195	199	187	197	180	179	187	200	166	197	189	185	202	192	204	184	189	204	211	216	191	225	160	199	170	206	193	200	194	196	214	184	188	189	194	219	186	205	171	187	180	212	213	204	202	202	176	198	179	193	192	176	202	213	191	220	193	235	191	176	204	222	190	191	205	189	209	200	189	212	219	200	189	205	176	222	221	201	186	197	202	201	182	194	216	196	197	198	183	217	184	206	186	186	194	181	206	182	195	211	199	189	200	190	184	202	176	218	196	184	188	200	194	192	195	214	198	208	229	181	205	192	204	194	208	193	196	230	198	197	169	181	198	207	216	177	177	193	216	165	192	195	211	171	192	209	193	183	185	192	177	200	201	189	229	191	198	200	198	173	199	202	195	193	185	168	169	219	168	229	209	210	226	192	205	209	201	216	201	209	190	207	198	210	194	208	204	185	195	207	190	190	203	167	202	213	189	214	185	188	169	192	220	186	180	177	186	181	203	183	194	203	203	202	198	183	207	185	195	186	184	215	183	178	206	206	179	238	199	189	183	211	187	216	188	185	202	178	196	200	214	208	201	205	192	191	196	171	179	187	194	176	202	179	196	198	209	206	212	185	204	189	199	219	187	195	203	183	215	207	188	200	204	221	188	210	182	184	189	201	184	209	222	188	204	191	194	209	180	182	228	214	200	204
345	1	1900	175539	369	10	49	465	824	1122	1082	1059	991	887	811	774	693	601	591	514	521	470	454	438	461	406	387	419	344	335	339	316	320	311	300	286	295	267	306	266	255	291	251	267	256	238	275	277	243	223	268	232	235	199	234	239	229	198	244	218	210	236	189	228	191	210	235	197	227	234	183	194	200	209	183	202	183	196	187	182	190	213	198	206	189	186	208	210	178	205	187	189	189	198	210	206	168	183	193	186	192	220	171	199	214	217	198	191	179	199	199	169	209	185	188	177	198	187	195	197	183	197	192	193	186	177	173	179	172	200	198	198	191	191	191	181	196	199	176	191	198	181	186	180	182	180	202	167	181	195	181	181	191	166	160	179	204	199	179	214	174	163	200	195	189	170	179	186	185	212	174	188	174	201	198	187	181	186	202	196	170	192	219	173	196	207	182	194	176	179	196	188	185	176	177	193	182	204	174	165	187	175	191	201	168	192	195	214	175	190	188	214	161	206	194	171	180	191	163	176	200	179	214	203	176	210	181	196	190	186	200	197	197	170	190	174	188	193	192	184	185	173	189	181	175	199	190	182	185	181	188	193	176	174	195	210	193	192	176	163	207	191	171	188	168	186	196	186	187	181	173	175	205	161	181	202	184	197	190	177	184	184	173	186	197	176	183	207	165	204	180	199	199	194	178	171	168	175	180	169	203	176	176	180	209	203	188	188	191	206	184	202	177	205	202	181	174	196	184	182	178	173	180	190	170	191	188	187	186	180	187	220	189	181	205	180	177	192	201	192	178	172	181	178	174	186	189	176	172	159	180	187	174	189	187	169	188	173	212	185	198	191	171	161	181	172	173	195	176	187	170	169	158	184	169	187	192	180	195	185	184	199	191	183	175	206	156	176	191	169	188	194	202	201	191	205	187	161	195	182	204	163	146	190	194	185	175	192	197	202	180	206	217	187	177	196	157	173	172	202	210	189	172	171	187	197	191	187	180	177	183	210	174	174	183	181	203	197	199	192	170	190	195	208	189	189	199	193	165	198	189	173	202	222	196	190	186	185	169	168	181	192	199	152	198	161	207	181	172	181	199	209	192	176	188	177	187	192	185	178	206	197	187	189	193	194	179	181	174	174	168	183	157	186	161	167	183	185	167	191	161	177	201	180	152	197	184	202	199	185	204	167	187	180	190	197	177	200	184	190	170	175	175	181	189	179	197	165	161	231	172	192	178	154	192	173	191	182	202	187	183	199	187	199	189	209	185	193	172	202	193	170	194	184	180	160	193	175	178	203	215	181	176	187	182	188	191	193	176	189	192	181	175	184	193	201	194	170	184	183	181	190	213	164	206	174	197	215	181	165	192	200	176	171	177	182	158	192	181	190	179	198	171	175	194	178	197	207	211	176	203	184	184	169	163	183	189	195	199	186	191	160	189	211	156	202	169	185	202	181	174	187	178	175	183	181	168	172	168	190	172	186	173	194	169	179	181	181	189	185	174	182	177	186	203	165	199	202	154	183	192	188	188	177	183	183	212	210	164	210	195	180	193	184	180	163	195	180	203	156	177	201	178	178	193	169	173	198	181	160	189	195	179	175	184	175	187	172	185	180	201	193	178	190	179	196	176	186	187	192	182	197	190	178	184	160	182	180	203	205	189	202	176	191	204	179	178	173	185	163	188	197	169	175	161	171	201	187	174	206	179	177	178	170	165	176	175	174	175	171	197	198	153	183	180	186	189	205	195	176	190	177	164	207	191	188	152	204	173	205	191	188	194	187	205	183	176	191	195	196	192	189	189	188	206	189	146	192	200	188	191	197	189	223	195	182	184	197	184	186	200	200	192	193	181	190	180	164	203	183	179	175	197	186	186	209	175	176	168	178	181	173	170	181	188	185	182	165	160	192	179	182	178	171	176	167	174	191	206	180	165	201	178	182	165	187	178	183	206	199	190	199	197	204	188	175	176	192	190	194	166	181	189	177	174	178	177	203	179	170	199	191	195	179	169	201	185	199	187	160	186	178	178	205	170	186	178	190	174	189	182	166	180	198	193	205	195	165	190	163	171	152	201	182	167	194	178	177	189	157	189	202	176	166	167	191	184	199	218	178	166	197	169	174	180	178	176	189	207	167	192	160	175	182	195	201	190	183	180	185	164	171	190	167	192	195	194	190	184	211	177	156	197	189	176	199	194	201	180	166	166	184	171	185	189	177	185	188	148	163	191	185	185	168	190	194	182	186	176	169	207	193	186	195	172	180	196	201	178	215	196	180	189	181	173	174	186	187	159	184	177	183	194	180	184	173	189	181	190	181	197	189	164	184	170	195	166	193	185	159	171	168	174	182	176	170	176	169
345	2	2100	175662	393	10	60	397	808	1041	1078	1123	1015	946	855	817	742	652	606	592	562	495	495	472	449	435	407	407	360	377	363	328	304	336	309	307	317	282	273	286	286	260	290	260	256	265	262	262	240	230	235	252	246	208	246	222	240	175	224	221	209	232	211	210	197	210	194	210	204	228	205	210	207	208	210	214	180	200	188	178	209	191	173	215	193	184	200	165	175	202	204	176	169	202	182	177	194	200	209	201	181	193	209	187	193	184	169	172	188	166	189	176	193	162	203	201	201	225	203	174	173	168	210	187	175	187	178	178	199	165	209	184	195	180	202	194	173	166	202	166	156	178	181	167	190	199	195	186	194	193	182	205	176	198	195	183	192	207	193	162	193	175	204	182	179	167	174	183	191	171	170	176	170	185	196	181	197	192	178	186	178	180	184	172	183	165	189	142	179	201	164	189	180	181	189	188	163	183	179	158	182	157	173	204	186	175	183	185	174	199	188	177	189	197	176	178	186	198	168	182	187	147	178	189	173	169	177	175	167	179	199	176	174	191	211	179	157	178	188	172	163	200	180	160	167	178	173	183	161	164	165	187	188	216	185	196	176	147	215	186	171	156	158	190	162	170	168	185	198	168	195	169	203	174	184	188	172	191	179	176	186	188	180	213	192	175	160	174	167	172	187	191	173	187	186	168	168	194	173	186	214	183	182	206	191	195	192	202	161	176	190	186	193	182	192	165	189	167	171	198	168	189	166	160	202	175	184	178	178	182	162	179	168	186	165	168	202	167	166	169	178	173	189	150	209	193	175	166	184	189	170	224	151	174	164	196	191	181	155	171	188	181	174	200	186	187	176	173	171	179	204	169	195	169	170	196	195	160	188	171	196	177	167	181	172	172	209	176	183	156	180	177	180	184	170	174	187	167	195	178	177	172	160	201	168	180	176	204	184	179	180	136	162	187	165	170	185	189	152	161	177	177	174	174	190	178	184	168	166	169	167	172	179	168	195	174	167	183	170	214	158	181	190	151	174	151	186	170	175	192	173	190	171	170	173	195	168	173	161	197	168	167	181	206	202	174	196	188	189	179	180	163	185	195	188	180	175	194	180	172	177	170	176	200	163	187	169	187	201	163	188	184	162	186	181	187	166	177	163	181	160	181	177	182	171	171	168	172	173	164	166	165	178	177	158	194	195	182	185	177	196	152	191	179	184	165	197	207	174	181	169	183	183	151	189	169	186	216	192	203	180	169	177	164	186	158	178	183	163	180	182	177	164	173	187	170	168	163	172	169	175	182	171	151	162	192	178	166	180	192	187	189	181	167	197	172	162	162	177	172	180	178	192	171	160	208	186	175	159	183	187	173	153	179	165	181	159	163	174	172	180	195	164	192	175	182	173	191	182	191	163	188	170	194	162	189	160	195	175	162	186	189	172	187	194	191	171	173	188	181	176	156	178	214	185	178	175	183	178	174	172	156	160	172	153	181	172	188	183	196	175	177	142	170	163	178	174	184	189	172	179	153	160	180	182	205	151	170	168	187	175	192	183	187	199	198	174	198	173	169	192	194	181	183	204	162	214	178	158	168	176	166	187	173	166	162	173	197	167	179	196	191	161	208	175	210	193	171	168	180	195	182	183	182	181	179	181	180	186	181	173	176	193	184	183	170	185	193	196	193	199	192	190	206	184	181	193	157	195	191	173	157	161	171	185	182	178	171	189	167	160	188	184	178	193	172	196	164	171	159	157	178	179	175	154	195	175	197	181	178	159	175	186	187	159	172	176	179	191	168	171	178	189	190	173	188	167	163	166	173	180	165	170	196	173	156	185	219	190	164	190	176	152	192	168	171	177	173	150	185	190	205	182	195	182	168	188	185	164	184	203	193	165	178	194	157	182	203	155	199	192	171	177	171	164	169	193	178	172	198	171	178	201	188	174	169	145	172	164	169	159	164	165	162	172	183	205	180	188	188	193	200	196	174	165	182	188	184	153	184	182	199	203	171	193	177	160	181	167	185	177	196	172	182	170	166	196	167	202	191	182	187	182	169	189	194	161	159	170	175	167	178	163	189	191	174	182	189	161	162	181	181	181	183	181	155	190	148	160	189	174	190	183	186	190	184	162	166	181	199	185	202	191	181	172	167	180	167	168	187	173	153	172	172	162	161	163	178	170	181	161	178	181	173	169	177	163	180	170	193	172	167	162	172	206	163	157	178	192	171	186	173	187	183	178	175	166	178	164	166	180	183	177	166	190	177	159	184	206	183	173	160	205	171	190	196	185	176	178	188	184	167	179	163	184	172	175	173	180	172	176	175	170	164	179	178	196	177	173	152	185	195	183	168	152	185	176	215
345	3	3500	175785	386	3	34	279	644	963	1101	1152	1104	1072	1003	928	849	795	753	626	602	584	559	514	489	453	425	396	404	381	397	347	362	346	295	310	293	311	271	271	276	292	271	292	245	249	221	242	252	247	224	208	240	246	218	220	228	194	212	221	189	242	213	198	209	202	194	219	179	182	201	209	197	199	189	207	205	209	211	201	197	198	181	181	186	190	173	183	182	185	185	203	184	187	169	187	179	173	180	187	170	178	175	171	197	189	201	197	166	208	179	174	162	190	198	200	169	205	188	194	206	184	198	196	179	172	165	178	184	178	192	181	162	187	178	171	184	164	188	191	163	185	159	190	177	173	166	189	147	194	180	185	174	163	171	163	180	176	178	169	173	171	173	178	178	177	179	172	180	167	164	153	173	159	188	195	158	189	179	189	181	169	179	160	206	185	184	171	172	165	175	171	178	167	179	184	182	177	180	177	140	197	189	159	217	146	197	155	185	166	179	188	205	196	188	183	158	171	189	162	167	163	165	167	195	166	173	172	171	171	193	158	160	169	165	179	180	206	192	157	173	172	158	191	184	185	177	166	169	184	172	189	143	184	183	182	162	183	160	161	174	163	174	170	189	170	159	173	186	163	158	165	173	176	178	170	150	191	161	168	164	197	167	178	183	178	162	171	181	164	174	180	157	215	180	188	188	185	153	161	158	174	177	185	174	168	182	176	165	202	164	190	156	164	176	196	156	173	187	179	178	159	183	156	176	176	180	173	160	186	156	171	169	187	167	182	180	149	187	177	173	163	181	168	175	187	180	164	183	175	179	164	173	168	189	190	175	171	190	165	176	165	166	184	169	175	163	197	167	184	188	193	162	164	196	191	166	181	155	190	168	182	207	165	162	177	194	164	169	197	166	177	182	171	163	176	162	175	170	184	172	194	155	167	155	201	169	182	181	147	189	184	174	153	188	152	167	157	164	169	178	165	177	205	185	167	186	161	177	176	173	178	168	155	173	176	184	183	179	161	180	180	174	143	175	169	155	191	153	188	176	182	169	198	188	173	157	168	177	167	178	201	187	181	172	208	149	174	182	168	179	154	182	175	167	166	178	195	186	168	184	169	162	168	189	190	143	187	155	153	182	158	189	178	178	168	136	159	180	180	181	181	172	180	163	166	156	179	165	171	172	187	178	178	143	186	182	162	167	191	170	177	173	177	186	180	165	175	178	174	161	156	164	171	165	163	163	175	180	176	157	191	186	168	160	181	168	161	165	157	179	189	176	163	195	187	196	176	175	168	160	163	167	171	202	187	194	179	192	166	158	184	199	189	168	179	165	189	151	161	165	169	180	157	175	191	168	185	173	170	186	159	166	184	154	185	160	176	181	176	177	184	177	179	179	176	183	180	159	165	180	178	167	163	170	192	166	166	191	174	178	168	188	184	164	162	177	180	163	162	174	166	166	184	168	167	177	209	175	167	189	169	180	149	172	170	177	187	180	159	158	185	159	154	157	164	160	179	192	169	170	171	187	172	206	202	156	185	157	151	165	165	178	177	169	188	189	169	164	188	165	166	148	160	175	174	170	154	174	180	203	169	167	180	191	181	173	195	188	168	162	189	186	183	174	152	155	176	163	163	183	142	178	194	158	173	174	171	161	174	161	154	176	185	185	166	157	175	182	142	161	154	166	171	180	189	182	163	180	156	144	159	165	158	180	164	148	175	154	160	199	186	179	142	159	190	176	168	146	154	166	172	176	191	176	189	169	177	154	183	203	180	175	156	188	181	159	150	174	175	175	200	188	174	172	183	155	183	170	165	180	191	181	174	159	172	162	183	175	167	169	161	145	160	174	154	157	150	156	176	172	208	165	154	165	168	187	158	167	159	191	162	207	185	149	185	163	171	160	169	177	173	194	178	169	191	184	173	159	178	180	157	176	171	188	183	183	179	160	203	166	186	147	168	190	158	173	187	176	167	170	178	164	152	167	172	184	168	186	168	162	166	153	166	161	188	168	181	148	185	182	182	155	145	176	152	167	185	168	181	192	172	157	164	179	173	160	163	155	176	174	170	203	168	176	181	168	190	166	160	174	169	202	166	155	172	175	162	162	184	160	158	173	168	178	185	171	193	159	165	175	169	183	182	196	186	162	167	188	169	166	155	160	180	150	178	179	180	165	188	188	167	165	168	167	185	182	177	179	176	186	182	193	135	175	179	185	161	178	163	163	172	153	158	155	169	151	177	168	175	167	166	160	158	172	191	172	145	159	160	199	154	162	154	175	169	183	147	177	179	161	166	171	187	162	180	168	174	153	200	187	171	170	168	169	181	149	162	183	179	182	182	184	175	151	196	188	183
345	0	2700	175908	395	6	32	220	519	895	957	1113	1029	1026	1003	887	842	780	766	682	649	582	567	532	515	477	414	442	390	411	387	357	357	352	352	358	355	312	311	307	286	277	281	258	269	289	279	249	241	277	279	227	272	233	240	220	246	235	222	203	237	225	184	212	196	203	221	178	198	218	199	203	203	191	208	207	182	173	198	194	172	207	194	170	187	199	193	199	197	180	199	164	203	199	206	188	177	188	158	195	186	178	189	183	200	162	162	168	165	163	172	202	182	179	164	203	175	171	143	201	179	177	172	181	185	177	199	190	181	178	165	181	164	168	186	188	186	167	170	179	167	183	185	193	173	168	210	179	164	176	183	183	202	187	172	184	169	188	182	172	164	196	188	157	193	200	166	180	169	169	186	181	169	168	190	184	200	155	188	177	186	170	200	182	176	172	181	187	184	185	167	172	177	185	186	180	156	152	170	181	178	184	194	175	171	179	174	186	167	181	177	171	164	166	146	161	160	166	181	175	173	182	172	166	182	162	185	152	180	147	156	156	175	163	162	143	161	183	178	188	172	193	174	163	178	172	186	173	178	180	155	182	160	184	170	181	178	179	167	167	170	175	185	171	154	195	181	179	176	190	168	167	153	188	180	185	154	175	184	184	199	153	168	185	161	176	154	182	185	186	166	166	185	196	178	167	174	176	171	151	177	170	166	183	183	183	166	160	181	163	183	162	164	160	175	166	178	179	160	164	177	164	176	165	179	180	150	174	182	179	177	165	179	157	187	175	176	173	181	170	180	163	192	155	172	157	171	177	173	171	176	140	155	156	154	181	173	195	169	166	156	182	181	166	168	164	159	169	170	180	151	186	183	197	166	170	191	184	172	181	157	197	174	175	166	149	178	196	169	193	183	198	173	198	169	170	176	150	177	194	164	169	187	153	175	166	157	172	165	159	161	159	173	171	170	168	173	175	165	183	185	164	174	182	138	183	198	168	175	158	173	193	152	145	170	184	170	165	176	161	166	155	161	201	161	160	159	158	194	156	155	189	185	182	175	167	173	182	169	176	161	168	183	181	147	170	154	180	192	151	177	177	163	161	162	145	190	155	162	148	205	165	200	171	170	181	170	148	184	167	155	166	158	160	154	150	180	159	203	151	194	153	172	200	174	174	184	161	165	183	172	150	164	154	170	157	153	161	164	175	166	180	167	184	141	182	169	186	174	185	193	154	180	161	180	162	192	165	173	177	161	161	166	151	185	186	172	179	180	166	158	167	185	190	158	184	174	162	174	168	174	184	192	175	164	190	162	199	174	168	192	161	179	149	155	154	143	183	177	168	183	180	165	157	175	174	147	180	165	181	170	135	154	158	172	143	174	203	164	177	163	153	168	184	186	139	187	172	168	189	175	168	185	161	157	166	174	170	189	174	149	169	179	175	159	180	169	167	184	152	173	192	205	171	158	163	176	178	171	156	203	179	172	192	177	197	169	174	187	155	173	177	160	165	170	179	155	185	174	191	153	146	180	164	165	173	173	172	180	164	160	146	183	188	169	196	188	151	165	179	157	187	161	156	150	186	149	163	172	156	149	186	156	183	153	166	182	183	172	198	163	167	165	161	206	185	163	184	172	173	171	161	179	168	177	154	187	161	192	180	165	188	175	174	171	169	173	156	173	183	164	165	171	161	176	175	174	178	187	171	179	164	168	175	163	162	158	168	182	162	173	148	152	177	170	173	176	157	164	163	180	179	163	162	174	164	215	166	155	167	194	146	169	176	152	170	167	173	177	167	173	172	184	156	192	151	148	171	188	179	154	153	169	161	153	174	175	163	177	160	166	146	177	163	167	164	193	171	163	167	187	168	167	183	169	177	159	167	163	172	183	193	149	191	170	161	180	163	160	194	168	166	170	159	149	159	180	176	157	170	171	201	194	181	174	144	161	165	178	169	172	157	168	165	177	160	183	148	165	177	144	186	169	158	150	177	175	151	183	158	140	182	172	167	168	169	170	192	177	158	192	172	193	178	154	169	167	173	172	167	173	163	170	181	175	177	176	177	175	170	154	177	159	160	158	172	165	185	170	177	188	187	163	191	177	173	170	186	151	160	164	194	165	170	178	161	176	161	185	151	166	171	179	166	159	183	171	162	185	174	152	156	171	169	182	192	159	186	185	161	164	156	160	151	201	175	142	175	169	173	177	171	168	171	187	160	191	203	168	160	166	170	170	151	166	167	177	163	166	180	175	165	161	165	172	164	153	156	183	169	180	166	175	169	166	173	162	169	160	187	191	188	190	158	161	181	158	155	182	168	145	169	168	144	188	171	182	161	183	159	157	163	141	160	155	167	178	163
345	1	1900	176032	399	14	84	471	840	1103	1205	1185	1171	1076	1036	882	840	739	663	622	566	530	475	443	439	387	400	346	317	343	342	314	311	285	311	290	265	290	241	253	250	256	251	229	238	249	238	216	232	230	210	227	187	218	194	211	213	195	201	192	187	224	202	181	183	158	206	202	190	191	178	162	183	182	175	176	210	161	182	178	163	149	179	158	183	179	173	178	153	176	173	185	169	161	174	167	161	178	154	164	182	181	183	187	188	168	141	155	184	167	176	158	171	176	164	174	171	166	193	166	168	183	183	175	173	171	168	159	163	178	197	180	163	175	136	163	158	206	171	170	182	168	172	157	184	151	173	177	177	150	173	175	142	184	164	165	165	152	181	162	142	160	155	176	145	140	158	172	165	138	165	178	163	154	182	170	166	156	163	174	185	162	173	164	155	160	165	174	156	150	160	162	182	156	184	167	150	171	179	184	177	160	157	177	145	148	194	167	173	149	167	137	166	169	153	171	162	150	168	157	158	160	169	159	157	151	140	167	167	167	155	156	159	155	173	155	168	163	169	143	156	160	161	147	140	179	142	182	166	165	168	192	172	176	187	172	157	162	166	190	149	168	177	172	163	168	146	147	178	151	157	156	170	159	165	169	156	149	155	164	147	163	144	161	162	167	169	178	149	162	170	161	154	169	163	151	195	160	178	147	181	167	156	153	141	176	145	171	162	145	167	170	152	145	152	175	172	157	160	176	145	164	162	180	148	165	180	153	143	199	190	158	170	151	176	158	165	176	174	164	160	177	135	169	170	171	165	164	177	132	147	153	155	157	157	155	164	155	153	167	162	166	191	156	189	150	163	147	157	168	152	155	184	168	166	143	145	184	176	153	160	161	153	163	172	164	147	142	158	147	189	157	171	148	157	163	182	179	176	165	172	142	160	168	179	161	156	161	160	149	161	152	159	165	156	166	148	162	167	160	132	165	159	160	165	150	188	138	168	167	150	163	147	133	164	153	164	154	163	163	163	177	146	164	154	174	166	158	169	147	163	146	175	149	177	149	167	153	160	170	154	164	154	162	152	158	177	169	162	155	141	154	169	172	141	153	157	143	158	156	165	175	181	167	157	173	145	149	174	180	146	159	140	172	153	153	178	168	146	189	161	173	150	156	154	158	177	145	146	156	156	162	144	180	134	181	153	159	144	148	163	163	178	154	177	159	135	161	170	181	160	168	156	148	166	169	154	149	147	145	154	154	154	156	166	173	159	170	160	156	162	151	142	182	168	179	171	156	165	162	151	179	146	157	147	160	164	170	161	194	168	162	158	164	172	159	183	157	158	155	166	193	159	166	156	171	150	159	159	177	146	165	149	150	132	149	163	162	164	152	164	161	150	162	152	172	163	164	171	153	146	165	145	154	163	151	161	173	158	151	165	172	154	177	150	160	159	173	164	159	188	184	160	150	163	174	136	142	154	164	153	145	148	153	172	175	178	163	149	166	161	153	158	176	185	170	155	163	143	156	163	189	174	159	185	148	161	136	155	148	171	183	172	164	170	169	177	145	146	155	159	155	144	155	135	140	152	130	167	155	164	147	166	154	154	158	161	143	148	154	165	175	190	169	147	136	182	159	171	167	152	148	159	151	156	157	164	157	156	165	175	141	158	169	189	176	169	155	150	167	155	152	177	170	150	157	151	145	165	167	150	155	144	154	166	162	154	136	163	131	142	171	147	143	168	154	183	154	160	169	164	155	178	162	171	163	172	151	135	174	171	169	150	167	169	161	137	139	155	163	166	160	162	168	149	162	159	153	188	152	157	163	149	174	143	178	164	147	161	159	154	164	168	177	165	168	157	147	162	156	178	147	147	147	179	168	156	164	170	169	167	156	163	183	168	178	187	154	142	160	166	161	145	164	169	153	161	149	153	155	177	162	176	157	149	162	169	159	161	155	162	151	179	160	162	157	160	164	130	169	167	150	164	174	165	147	161	183	149	179	179	162	149	181	161	182	167	181	173	158	145	170	147	147	147	166	180	166	162	161	153	174	147	153	148	165	165	178	151	159	176	158	136	168	166	172	189	164	151	173	162	165	148	154	166	156	148	169	147	162	163	162	138	159	185	155	155	173	158	136	158	147	137	161	143	178	152	150	162	183	149	173	169	149	165	153	172	157	146	161	163	172	157	158	173	152	167	149	152	183	188	165	157	166	148	152	167	181	173	149	146	177	158	159	148	150	159	146	145	160	160	157	165	166	164	175	152	185	166	169	152	161	170	163	181	168	168	164	161	162	137	149	157	158	162	160	163	158	156	194	149	160	177	174	157	156	148	173	156	137	152	173	154	162	152	168	152	158
345	2	2100	176155	416	17	78	484	863	1128	1168	1176	1124	1068	961	858	774	759	660	598	552	535	506	485	443	437	395	374	365	341	337	321	310	315	311	283	281	243	284	264	273	231	256	224	240	238	218	213	223	214	226	195	205	194	215	219	198	207	199	195	201	192	217	186	179	173	193	169	173	202	164	161	168	171	186	201	170	177	181	181	156	195	185	184	172	176	181	163	183	180	179	177	169	154	160	161	170	166	153	174	161	172	147	177	153	158	171	159	176	179	163	155	162	169	166	157	182	156	181	169	169	167	148	173	173	156	164	171	147	172	169	184	159	168	149	164	159	173	153	162	177	169	156	170	179	167	161	163	157	160	173	173	158	180	164	157	163	172	175	155	156	155	174	148	171	166	151	167	146	170	169	170	158	160	141	170	153	173	147	169	151	148	176	151	160	154	153	162	151	157	186	171	175	146	175	169	163	144	153	164	171	165	147	153	189	149	164	145	147	143	146	140	149	168	161	182	163	163	167	158	166	173	151	157	159	154	143	140	159	175	166	163	164	156	154	166	138	153	164	156	180	144	133	150	160	193	175	146	153	169	180	155	165	161	156	188	161	164	175	148	172	157	164	160	140	154	150	174	175	163	165	149	154	165	145	152	140	154	168	174	154	160	169	181	164	152	178	139	182	157	151	184	180	171	166	147	169	157	162	171	150	158	154	144	154	190	159	151	148	150	158	152	146	151	158	161	167	141	144	150	170	142	172	161	166	150	147	169	175	161	136	169	136	156	141	145	168	155	157	175	145	182	153	135	189	157	152	180	160	144	144	160	176	154	164	129	156	166	144	163	151	169	175	143	152	164	166	170	169	179	157	150	141	124	170	165	148	178	145	165	164	177	157	171	137	183	138	164	166	174	153	148	163	148	168	185	148	183	143	174	183	152	162	170	161	175	147	148	158	168	186	161	138	161	189	162	169	167	167	158	172	144	177	175	169	166	156	169	131	152	134	153	142	163	144	154	151	159	153	149	157	174	152	166	163	136	143	177	139	159	151	162	161	168	154	164	157	166	134	157	157	144	179	188	146	145	145	171	158	177	149	156	171	149	162	161	155	178	160	175	159	158	185	167	163	146	170	156	132	158	163	163	138	179	168	166	144	140	169	153	163	164	178	137	143	155	144	153	143	149	166	169	167	164	163	159	143	201	170	166	163	160	172	179	171	167	155	148	156	157	158	147	152	180	158	186	164	160	145	161	172	161	158	174	178	146	165	168	142	146	164	178	142	158	156	177	169	206	152	159	146	141	155	134	181	166	150	163	153	161	162	164	164	155	162	165	135	161	167	167	186	151	156	158	148	163	161	161	176	143	144	167	148	159	148	147	160	137	176	162	164	171	157	178	166	147	131	135	148	159	168	143	170	178	161	166	149	133	158	152	140	166	148	150	153	154	142	146	156	165	175	167	183	148	178	122	157	164	155	149	160	159	150	163	147	156	149	146	157	147	173	167	154	157	142	169	134	159	167	147	154	178	170	179	151	144	156	150	182	148	145	137	163	179	167	133	160	157	155	166	160	162	180	145	154	151	141	147	150	156	142	178	151	160	181	151	159	148	129	139	164	169	179	164	132	176	148	166	142	162	142	137	143	147	163	166	167	164	169	151	180	163	163	138	157	176	174	151	176	156	147	149	163	134	152	142	171	147	126	149	144	175	147	133	172	158	173	141	162	154	174	159	148	139	165	155	155	149	151	138	158	166	148	163	167	156	152	149	173	129	165	185	157	134	172	166	157	168	163	161	171	161	158	165	156	180	199	156	135	171	165	139	138	137	158	167	167	136	173	150	166	162	159	172	153	155	147	152	152	154	177	164	150	169	155	164	167	157	134	162	165	165	170	155	142	147	158	166	169	176	156	157	169	170	160	158	148	151	179	165	162	176	150	149	146	165	149	150	160	170	150	168	161	149	149	142	149	152	144	134	147	173	170	146	168	141	159	180	166	170	159	157	160	140	173	176	155	181	145	148	172	169	153	173	153	156	156	158	143	150	152	148	158	146	154	145	143	150	165	159	185	151	166	183	163	155	151	168	167	164	170	170	146	168	162	162	154	165	163	151	167	155	154	169	167	175	148	158	169	145	177	164	173	139	134	150	174	161	162	154	169	158	163	128	146	148	145	196	181	161	150	164	167	140	163	150	162	155	156	148	182	136	145	147	173	172	148	130	166	158	144	168	156	149	152	141	159	156	187	151	138	153	158	160	145	191	155	168	141	151	167	176	147	141	147	161	165	151	147	158	161	168	144	155	142	169	155	155	150	170	168	159	161	133	152	149	162	192	157	165	173	173	159	143	154	160	159	169
345	3	3500	176278	405	10	47	311	652	1012	1051	1101	1055	994	907	805	801	709	624	632	553	558	517	487	456	466	439	418	392	380	346	342	348	331	343	315	289	289	272	302	263	274	253	247	234	245	238	224	245	239	235	239	210	227	198	213	200	217	200	217	209	203	192	209	174	203	178	196	189	165	190	200	178	163	169	177	190	195	185	195	175	169	174	193	184	184	186	173	183	168	163	179	181	189	196	163	200	173	159	183	164	177	161	160	165	164	201	176	161	165	140	182	161	171	172	129	167	179	167	164	168	148	177	163	183	179	154	178	150	168	153	188	155	152	169	168	197	167	161	166	167	175	185	149	178	177	155	157	176	155	169	173	188	159	174	170	170	141	160	151	168	183	186	182	167	174	164	158	161	174	153	162	183	161	163	159	159	126	155	170	181	157	145	158	159	175	169	189	165	151	161	165	151	147	135	159	170	178	139	170	146	171	180	165	175	182	147	147	143	154	167	151	146	167	128	150	186	157	161	155	154	173	173	163	156	164	139	153	167	168	145	187	148	162	140	162	160	158	164	164	134	162	163	159	159	181	126	150	144	167	139	160	151	169	136	161	150	149	180	186	163	164	159	153	168	171	174	142	153	163	155	137	149	150	171	171	155	155	160	171	159	151	157	130	180	169	169	172	137	167	144	160	154	147	185	153	129	151	169	188	173	155	159	148	152	186	159	170	166	162	155	148	147	158	140	149	166	173	168	161	159	151	144	162	140	135	151	130	179	156	156	161	147	176	139	180	152	175	152	137	164	146	153	183	148	164	146	163	169	169	155	137	163	170	152	144	155	143	164	138	152	170	147	160	149	155	154	183	178	150	165	157	182	134	166	145	148	135	154	184	165	174	151	154	151	161	170	150	146	142	158	153	163	168	151	162	138	153	147	155	181	161	166	172	147	153	142	166	153	164	160	169	160	169	177	138	147	160	150	163	147	175	156	154	155	155	171	154	143	156	165	172	165	153	150	151	156	162	165	150	158	171	152	141	165	161	150	143	152	165	147	152	157	166	159	155	145	197	167	157	175	145	168	151	161	156	152	151	155	149	165	176	159	145	159	182	143	175	154	166	154	152	151	149	183	172	173	179	182	160	150	152	158	162	148	154	159	130	162	140	178	147	163	150	152	177	151	157	144	153	151	165	165	152	169	149	161	159	156	153	161	146	175	131	163	166	149	164	178	172	145	154	134	176	164	175	166	178	172	148	157	189	147	163	154	131	142	160	147	141	143	156	137	150	165	155	161	154	176	135	162	172	164	139	184	181	156	152	177	135	161	168	171	154	153	155	170	159	146	177	153	149	159	163	150	161	161	152	171	149	149	152	145	157	131	156	194	157	146	137	152	162	165	152	132	153	132	150	157	186	154	170	137	147	158	140	167	175	152	156	166	148	173	163	152	171	149	159	170	152	131	149	157	148	140	166	159	157	163	155	183	165	174	159	140	153	168	156	172	138	170	169	160	167	133	156	152	184	185	180	162	166	160	152	144	180	153	152	161	163	172	202	160	155	145	145	159	157	143	155	173	142	151	157	147	175	171	164	154	161	150	155	171	160	160	159	143	166	185	188	166	149	157	164	163	139	152	172	148	167	145	150	156	143	164	148	148	167	166	149	168	156	148	155	166	137	164	168	146	162	142	151	156	165	152	159	170	176	160	155	139	181	188	145	171	140	128	152	166	152	167	156	155	157	154	158	178	151	156	152	136	128	174	176	155	155	163	146	148	169	155	136	159	176	157	168	158	166	142	150	156	149	170	168	183	148	155	166	176	168	155	165	152	160	152	161	137	150	169	180	159	174	153	162	165	158	157	154	145	167	162	141	152	153	179	150	132	154	160	156	164	145	162	148	163	168	144	153	164	160	148	158	163	149	161	176	160	151	150	150	150	145	152	172	150	160	155	161	168	132	158	151	172	138	167	153	157	156	151	152	141	147	139	172	145	140	161	182	144	164	176	153	147	166	168	162	166	127	161	155	158	166	151	168	146	147	171	177	176	146	154	152	157	155	157	169	143	158	142	159	160	136	163	172	150	151	168	149	162	155	189	161	161	153	139	134	188	147	147	139	135	165	155	169	172	158	154	150	154	159	169	182	150	177	163	154	148	156	174	173	145	157	155	177	155	154	167	143	146	153	170	154	159	153	147	146	131	157	172	176	162	150	161	143	140	182	151	157	161	155	176	150	160	163	161	164	164	148	160	152	148	148	158	159	152	170	164	159	177	153	150	162	136	154	163	153	145	167	154	163	167	142	152	161	150	140	189	152	139	158	154	166	164	160	153	136	158	131	148	156	163	165	143	166	136	157	149	148
