345	0	2700	209900	400	16	94	412	633	678	586	585	531	543	499	595	675	596	539	480	435	418	426	428	386	384	357	351	326	304	337	308	261	269	251	281	263	229	233	202	202	202	215	227	213	182	196	216	188	174	191	180	167	177	171	190	186	189	166	184	172	155	174	157	165	188	157	191	193	207	204	268	269	289	295	268	286	268	282	299	309	285	282	246	217	198	189	161	166	163	140	163	148	177	155	156	171	157	143	163	131	151	152	134	172	139	158	154	170	166	132	153	167	156	156	142	165	159	155	152	167	167	157	148	150	148	184	145	142	150	159	157	166	154	159	156	175	133	147	155	149	163	175	152	171	182	172	159	155	154	158	128	151	147	153	172	136	143	153	159	132	138	144	145	158	143	143	155	140	143	146	150	152	167	154	150	130	160	161	151	146	155	144	136	157	162	144	168	131	142	146	151	184	156	164	149	167	151	129	156	152	155	152	168	151	166	140	154	155	142	166	146	171	162	177	147	151	141	168	167	154	136	158	140	133	170	142	158	143	153	152	150	138	147	133	159	154	160	158	143	142	141	152	143	143	160	166	189	137	151	163	157	134	158	113	151	138	150	156	137	141	144	157	142	161	126	159	153	141	152	141	129	158	150	139	156	143	145	135	170	161	143	148	157	152	149	130	178	152	127	137	162	162	145	136	146	142	150	148	130	143	148	148	141	152	146	152	171	147	155	158	141	164	144	150	144	149	128	149	137	169	141	138	152	161	164	158	150	171	158	159	173	182	151	158	121	162	178	173	146	156	147	164	166	163	152	159	141	166	171	148	152	154	154	150	169	151	164	157	155	173	135	143	153	149	139	128	172	150	163	148	146	145	141	183	164	144	133	148	150	131	165	155	152	152	167	147	152	150	137	155	138	159	158	137	137	140	141	160	112	142	136	152	134	129	162	143	160	175	140	145	131	152	134	150	149	160	146	144	145	139	142	159	142	137	162	155	154	160	171	140	160	163	180	137	178	155	142	164	162	142	135	144	139	170	149	128	141	144	147	141	142	159	152	153	135	165	168	154	152	148	129	155	151	155	147	141	173	159	128	148	158	173	145	137	136	139	161	143	148	137	146	158	137	160	142	143	149	168	162	153	147	160	127	143	145	150	157	153	136	149	152	156	135	150	167	139	150	157	145	157	151	163	155	139	146	151	142	171	141	156	141	162	143	128	155	121	141	150	153	153	167	168	158	161	137	135	153	127	150	136	139	125	156	148	158	143	140	138	137	152	150	148	160	153	157	136	129	143	152	142	160	132	138	130	144	156	144	158	147	134	140	161	143	176	158	165	146	145	151	153	128	140	153	155	155	157	133	130	133	152	131	148	160	156	155	157	147	148	146	139	154	150	151	131	138	123	141	153	160	145	152	148	149	142	138	139	149	122	130	131	136	142	150	151	151	141	157	134	147	144	168	147	158	120	150	145	144	156	151	143	146	158	154	158	147	151	140	141	148	151	151	148	156	169	123	149	141	159	151	150	165	150	141	167	162	131	141	132	144	149	155	166	143	163	123	132	136	135	164	147	145	166	147	154	126	163	128	152	137	182	152	143	149	152	155	145	152	161	147	163	142	147	148	168	136	155	139	153	162	149	138	149	154	169	158	167	157	147	139	150	172	152	170	135	180	158	139	147	154	151	172	127	149	161	160	149	150	145	149	151	146	136	143	140	156	152	161	151	166	151	170	147	128	136	142	140	165	176	139	156	158	149	140	132	160	143	163	135	139	140	155	139	161	155	135	139	140	161	156	132	152	134	144	166	169	136	145	140	163	155	140	162	147	159	146	144	154	155	138	187	169	155	156	168	152	163	131	158	147	167	142	161	133	150	141	144	167	154	155	178	155	156	137	145	146	147	149	146	147	143	158	138	163	161	152	125	167	158	155	155	161	158	156	155	142	156	161	139	165	125	140	170	133	146	158	173	133	149	156	140	126	140	152	125	146	133	138	141	141	150	145	151	133	124	142	136	162	122	139	145	137	161	135	144	159	159	145	144	146	140	145	143	145	158	149	156	141	137	154	146	142	122	148	142	137	150	131	140	159	144	147	165	122	146	141	125	148	170	147	151	156	156	137	150	145	147	153	126	164	140	162	131	150	154	169	132	134	158	153	144	168	155	155	165	174	150	166	138	152	143	153	164	137	137	145	145	107	160	135	157	139	163	147	137	140	131	144	144	143	161	164	137	156	142	164	148	170	147	137	167	152	137	166	139	147	147	157	148	122	176	157	161	159	135	163	150	144	163	156	152	144	137	137	135	167	149	176	155	136	171	140	156	143	156	161	140	170	138	130	140	159	152	147	125	152	150	168
345	1	1900	210025	435	28	191	651	709	684	562	531	517	534	575	623	590	538	475	391	331	329	290	254	270	243	214	223	220	232	205	232	243	241	241	235	225	227	185	210	205	201	198	219	180	211	204	226	196	207	186	220	193	205	166	210	169	183	191	213	187	180	203	158	169	213	182	189	174	172	189	183	171	211	223	226	271	230	256	245	279	270	303	241	253	237	202	210	203	211	198	174	176	200	215	193	182	199	180	183	196	172	205	167	193	181	217	191	177	173	180	181	181	181	177	182	161	171	175	162	190	194	181	180	208	184	154	157	176	192	189	183	182	176	174	185	184	180	183	177	158	187	164	200	148	186	206	174	180	179	201	153	192	183	189	169	181	198	156	190	188	164	201	166	194	195	162	176	160	195	176	201	173	178	179	182	182	175	175	187	200	167	182	173	183	154	175	179	156	168	184	154	167	201	184	174	185	182	173	183	200	176	167	183	186	167	163	185	187	178	171	163	193	186	173	176	182	164	173	164	179	159	182	186	198	204	177	202	159	176	178	181	170	179	184	169	183	190	175	153	159	164	170	167	186	206	160	194	192	177	182	178	197	176	189	157	181	183	178	161	176	152	189	192	169	173	165	176	179	181	178	188	169	160	181	153	168	157	202	183	170	154	171	171	193	191	154	215	192	175	165	181	163	175	166	189	168	167	194	170	166	170	157	184	187	167	164	182	170	177	193	195	201	168	182	173	177	184	171	180	175	146	168	184	173	167	173	168	188	184	177	181	184	161	172	151	178	168	153	205	189	179	173	186	175	176	193	167	174	171	201	171	190	182	189	165	198	173	169	158	181	176	166	182	171	170	180	163	179	158	198	202	156	173	170	184	182	171	183	181	182	185	204	177	163	184	184	171	177	185	175	175	162	157	162	187	182	164	176	185	195	170	154	168	182	164	187	177	176	195	179	186	196	159	151	166	169	159	185	185	172	175	195	182	192	176	179	189	182	164	199	173	170	166	159	164	151	184	215	204	171	177	180	182	195	178	176	174	189	179	201	161	171	157	178	169	190	188	163	170	162	170	188	175	159	179	166	167	154	179	192	184	181	169	144	187	180	174	183	199	172	175	199	174	156	184	198	168	172	182	167	172	156	162	168	216	180	196	176	166	191	170	177	180	163	159	183	176	163	175	178	166	167	166	176	193	158	152	172	163	153	183	166	179	169	164	187	175	179	190	197	193	187	180	197	182	149	174	184	208	173	181	175	151	183	178	172	185	164	172	173	172	184	180	180	176	186	165	175	195	180	185	184	171	202	185	166	177	204	188	188	197	170	192	171	160	167	165	180	179	184	183	146	181	189	188	181	169	183	169	168	156	166	199	180	172	171	160	187	142	186	189	153	192	172	181	171	172	176	161	174	158	184	185	170	173	162	189	173	167	173	177	169	187	174	185	158	182	166	168	216	169	176	173	165	172	190	197	166	207	187	174	147	192	181	152	183	188	195	156	176	210	190	172	175	191	166	171	169	194	173	192	156	172	183	167	171	195	183	174	163	168	170	152	176	163	182	175	168	185	154	158	172	178	166	173	165	185	185	182	155	206	193	183	173	153	163	174	145	156	157	151	153	195	168	173	161	174	168	157	156	197	150	183	172	175	181	169	191	178	182	161	171	152	161	188	182	172	188	181	185	176	188	192	197	199	179	169	191	165	191	176	177	173	173	147	133	170	160	177	172	174	193	170	191	154	187	195	167	168	170	164	184	198	172	159	177	177	162	193	155	183	184	203	168	181	164	163	174	168	164	182	151	175	191	159	195	172	162	187	176	195	167	191	190	171	186	165	178	150	171	161	180	156	168	181	175	152	184	172	188	180	181	174	168	163	187	190	199	170	184	191	182	171	169	171	168	166	170	217	170	158	183	172	185	195	167	182	175	193	155	192	186	157	200	179	186	164	177	176	191	173	185	178	177	179	195	175	189	177	172	177	191	174	187	165	174	185	186	168	183	168	184	159	197	187	162	201	170	169	178	181	178	173	193	166	162	185	186	180	177	178	160	186	179	190	190	184	180	177	185	159	174	161	155	167	157	186	200	171	190	169	171	192	173	163	177	176	165	188	170	202	196	171	173	195	187	193	164	170	180	171	183	174	174	185	189	178	186	174	178	176	157	170	174	174	168	164	170	180	161	193	174	203	188	156	185	166	192	150	189	190	165	170	173	183	164	190	188	194	168	174	161	193	178	181	194	188	181	195	184	163	174	171	174	168	197	175	158	180	158	151	163	168	160	196	193	151	192	188	184	179	180	155	165	174	175	182	175	177	188	190	174	182	178	167	166	164	183	172	204	181	176	186	186	163	167	187
345	2	2100	210150	403	12	108	488	622	613	524	554	575	603	585	535	471	389	381	314	346	305	310	282	281	259	247	275	241	230	228	258	241	221	226	231	204	202	185	208	185	222	224	187	216	209	216	205	180	191	187	209	206	197	205	199	215	170	197	174	173	200	189	176	179	212	214	194	188	182	195	222	208	228	225	221	251	276	242	265	306	310	253	290	269	218	228	187	182	171	174	162	194	182	160	166	197	214	207	188	164	185	199	195	152	203	195	167	162	180	176	174	186	188	169	166	169	161	190	171	182	173	185	178	167	181	160	162	195	181	152	164	161	181	177	175	166	194	158	163	187	184	178	197	182	178	175	157	158	190	162	191	172	173	196	189	186	201	164	182	179	174	175	167	184	167	158	194	165	187	184	156	173	176	159	173	162	181	167	160	170	179	172	180	168	197	184	164	175	162	161	186	162	175	182	188	157	194	184	186	163	157	168	188	172	176	169	150	173	181	190	163	169	167	186	163	181	169	167	176	163	180	174	180	164	148	167	179	189	178	199	183	169	176	180	171	182	176	185	151	182	155	168	182	168	174	181	158	186	173	159	158	188	181	169	186	205	190	154	173	178	172	159	160	188	171	172	168	176	175	195	187	153	176	168	164	164	176	186	167	179	166	160	168	181	165	175	166	168	182	175	166	163	184	163	150	172	173	170	188	177	161	206	173	180	188	172	170	170	162	173	170	172	168	162	191	173	179	178	193	154	184	183	170	189	190	168	166	164	182	166	163	151	182	182	175	171	191	172	177	177	195	192	134	192	175	156	164	157	179	167	175	151	177	166	181	172	167	186	173	198	174	170	168	186	179	167	167	182	164	169	172	191	167	178	152	177	186	179	190	163	158	175	162	176	176	160	165	173	180	175	155	182	176	174	157	173	146	159	161	164	172	183	175	180	147	188	138	162	161	146	177	189	167	159	162	200	167	173	160	205	164	172	161	170	157	176	161	165	177	162	185	164	173	160	164	170	183	177	180	184	167	164	174	153	192	175	164	180	189	177	182	167	171	171	177	180	158	184	182	183	150	201	156	157	184	158	177	181	171	185	143	166	182	174	179	148	170	186	166	188	154	164	181	171	155	160	171	167	168	191	175	181	168	163	184	183	174	177	186	175	167	166	159	166	170	191	161	177	153	181	172	179	166	162	164	172	186	173	171	156	148	186	190	170	162	179	184	183	149	160	166	167	158	184	179	170	161	159	197	188	151	164	160	179	196	174	159	171	182	146	182	168	172	182	165	157	186	157	191	192	215	173	190	183	187	174	174	191	168	166	184	180	185	148	138	142	182	177	154	177	187	165	173	145	166	181	182	159	155	196	160	170	145	179	201	162	164	149	156	176	192	168	173	152	171	163	173	184	156	172	158	159	180	164	167	185	161	163	148	174	180	195	157	173	154	172	162	170	178	162	169	177	185	169	168	162	201	159	153	192	186	170	185	165	171	161	195	180	185	184	170	171	163	175	183	165	157	175	176	165	168	174	182	166	171	168	157	179	162	161	164	159	177	165	155	179	179	177	153	165	148	149	192	175	168	203	155	171	175	174	172	165	174	175	177	145	167	172	175	171	192	171	167	145	154	164	147	169	175	160	172	180	166	175	153	174	169	166	158	175	161	171	181	196	143	172	167	163	170	161	185	166	183	174	186	167	153	180	170	190	173	177	155	143	179	176	171	171	155	185	150	166	161	171	194	162	170	177	177	189	163	188	198	164	180	190	173	173	167	161	159	163	156	176	183	179	168	177	169	150	170	155	171	180	170	168	171	180	161	170	177	161	166	187	169	190	165	172	161	141	172	165	155	182	186	186	174	162	189	175	146	151	166	203	163	180	158	154	168	135	161	187	170	165	158	169	160	144	166	163	167	159	173	173	198	157	205	166	195	184	185	171	166	161	175	168	193	173	183	179	157	166	165	165	187	172	187	160	202	167	183	190	164	161	174	159	170	170	182	152	187	162	154	149	176	181	168	176	166	183	172	168	192	175	187	183	151	199	140	154	143	176	193	196	158	148	174	157	171	155	174	166	165	189	173	177	181	190	162	170	181	164	169	184	188	190	150	158	170	151	180	181	164	194	172	168	170	189	171	163	185	174	183	175	155	164	172	179	169	193	183	163	165	205	152	165	182	173	177	166	169	177	159	168	158	165	186	182	171	173	183	160	160	180	178	169	178	176	170	153	170	170	184	160	181	160	159	177	203	165	209	159	172	167	161	166	163	143	189	164	160	177	155	176	164	167	172	172	159	178	187	173	141	152	171	139	179	161	188	186	155	174	189	165	153	187	168	174	158	155	154	175	163	161	180	152	176
345	3	3500	210275	417	21	120	580	814	786	641	586	527	488	419	389	373	357	346	317	272	260	299	252	249	258	256	229	245	232	238	229	238	210	231	239	201	213	188	222	174	204	195	177	182	192	209	176	179	183	202	189	208	178	170	159	171	172	184	164	165	166	168	190	195	183	184	176	172	177	191	218	254	282	277	289	276	277	267	275	313	288	263	270	269	232	228	185	164	174	172	174	161	149	176	186	163	171	160	165	144	152	153	150	156	158	182	161	166	168	145	173	155	150	151	161	161	165	144	139	186	152	173	177	157	152	161	178	169	166	182	162	153	161	170	176	150	154	158	163	153	178	150	167	171	160	150	174	158	174	154	136	169	168	140	163	154	162	173	153	155	162	161	165	170	136	143	177	179	193	149	158	163	157	166	144	180	142	153	160	190	159	157	156	182	174	151	157	156	152	160	154	184	152	175	157	152	146	168	166	178	169	172	160	140	149	161	173	154	157	168	172	147	154	174	158	178	164	177	152	183	143	163	156	149	169	152	175	156	180	148	164	150	174	180	144	165	154	154	166	163	174	128	167	146	160	166	157	142	178	160	134	144	147	155	151	181	161	149	161	162	160	181	173	156	181	145	147	149	163	156	158	169	166	153	179	169	157	128	167	164	146	166	153	172	168	167	138	177	164	158	160	148	154	159	180	175	168	142	139	154	144	162	172	173	160	157	140	156	152	153	158	149	157	156	175	153	161	160	171	176	168	143	144	169	164	165	144	183	158	154	129	171	166	147	165	125	168	158	153	150	173	149	172	154	154	144	151	134	157	171	177	154	142	153	161	151	151	141	158	154	144	152	169	169	156	158	172	155	160	137	165	140	152	172	168	139	167	165	155	165	163	142	159	145	158	145	163	146	151	161	160	150	152	156	173	149	152	140	137	174	180	139	150	149	168	155	161	167	146	179	170	144	165	152	171	175	182	162	164	147	156	146	171	158	177	171	175	147	144	146	159	163	172	166	157	162	152	149	147	169	165	157	162	178	172	148	158	140	169	145	161	177	163	141	160	142	154	159	148	145	155	143	170	157	154	163	134	166	167	159	153	160	177	138	152	167	144	134	154	168	152	149	182	165	169	134	177	142	140	160	168	149	167	144	160	156	161	141	172	152	145	147	166	158	140	181	147	138	146	141	159	168	176	160	152	201	146	155	129	121	150	155	160	154	150	168	157	162	155	136	154	165	162	162	157	145	155	141	139	150	161	161	191	174	166	166	155	171	168	154	161	168	156	141	151	150	157	152	145	162	167	143	159	134	178	144	152	159	160	152	146	157	142	157	155	160	167	157	137	139	159	163	176	166	148	137	167	160	174	161	153	156	155	155	150	145	160	145	156	179	156	173	144	142	160	151	158	163	161	168	175	149	150	162	149	141	145	167	166	161	168	146	152	162	171	165	139	161	152	155	136	147	147	155	145	137	165	167	138	187	160	171	182	158	156	141	140	162	177	168	145	138	156	161	167	147	139	132	175	157	134	157	148	158	172	143	163	162	166	161	156	138	161	146	149	153	168	175	157	151	163	145	149	180	163	168	138	168	154	148	167	139	165	156	144	167	162	160	175	168	142	179	135	152	152	152	188	169	167	171	157	143	168	152	137	190	170	187	171	147	161	145	174	148	152	169	157	143	147	191	169	169	133	173	134	153	128	157	157	161	169	139	166	169	146	146	148	132	163	157	166	154	164	172	169	170	152	142	155	140	158	153	155	150	151	187	138	157	177	126	141	160	173	156	169	156	171	146	155	163	172	153	172	165	147	149	166	152	131	163	152	145	176	166	168	163	163	159	179	151	175	156	158	140	138	149	156	167	160	167	161	145	164	143	159	152	156	155	160	174	145	173	164	166	161	146	157	166	167	155	134	166	158	170	147	160	162	159	151	143	171	163	162	139	171	147	146	164	143	152	161	150	157	147	144	140	163	171	152	145	159	186	168	138	164	154	167	153	165	144	158	161	161	137	151	146	157	158	166	155	147	167	172	169	174	146	168	161	154	190	166	171	147	174	147	168	169	156	148	172	148	151	155	179	150	162	173	159	162	159	142	163	171	155	160	159	168	176	143	133	143	173	137	143	157	176	160	167	156	147	167	163	141	149	142	158	136	153	174	152	162	167	176	151	155	157	146	151	142	164	162	156	169	144	160	147	164	152	165	161	145	180	162	152	144	175	166	179	171	143	170	146	145	187	161	145	145	154	157	154	141	162	153	133	155	165	174	173	152	144	173	132	141	146	174	159	173	166	158	162	159	140	163	159	151	156	158	157	148	137	126	143	166	155	196	150	184	170	163	151	149	159	171	132	147	175	162
345	0	2700	210400	407	13	88	458	687	734	640	603	539	491	443	371	387	341	325	315	300	298	269	270	262	254	241	244	255	225	216	212	199	207	203	209	182	205	226	202	206	179	190	177	189	178	176	159	179	168	175	156	143	168	160	180	169	169	188	166	161	155	163	164	134	162	158	144	156	139	149	169	190	268	268	286	284	275	315	314	292	266	262	256	236	225	176	172	172	139	165	142	142	143	131	164	139	135	160	143	158	130	145	128	134	145	133	145	134	158	126	116	142	129	145	125	126	142	138	159	135	138	141	144	121	155	125	129	128	135	121	150	127	154	162	151	161	145	105	151	141	133	137	130	154	160	153	154	157	146	136	134	117	150	127	137	143	118	129	126	140	152	141	153	140	146	149	127	135	153	150	127	135	136	129	151	140	155	148	107	132	141	131	144	122	122	158	129	125	154	148	137	141	114	142	149	145	150	141	142	163	131	126	142	135	120	134	129	122	125	124	120	117	140	129	133	146	136	126	133	127	149	143	132	131	146	134	121	141	125	127	134	151	152	140	141	125	148	155	139	142	139	124	133	125	143	129	156	134	140	139	148	138	139	130	154	124	148	107	129	148	139	165	154	136	144	144	139	132	125	150	131	125	127	141	130	133	153	149	127	138	132	124	147	157	133	143	154	113	146	145	138	121	118	136	132	142	142	135	140	139	126	148	138	150	148	137	147	156	130	155	124	139	152	122	139	146	119	155	142	134	129	132	127	142	134	128	157	132	139	134	142	141	150	129	142	138	143	140	140	116	138	139	140	159	114	121	157	131	128	125	122	136	120	128	143	143	146	132	126	139	125	124	148	148	155	138	136	132	131	131	169	145	131	136	108	122	127	150	142	150	143	142	127	125	140	148	135	127	146	134	122	135	134	143	135	147	140	129	151	124	136	136	125	148	134	129	125	137	132	145	141	147	151	138	113	121	107	140	124	145	129	133	146	150	124	143	124	139	144	135	135	124	154	127	151	116	120	139	131	139	148	146	139	144	141	140	140	163	142	122	135	135	143	139	139	147	109	127	136	144	124	132	140	138	133	144	147	141	121	142	133	125	114	133	132	126	136	152	132	152	138	143	152	120	129	127	127	137	139	135	133	155	131	143	131	154	133	118	152	139	128	145	138	119	122	162	135	137	130	128	117	104	115	137	114	133	135	130	137	109	144	137	132	145	146	114	124	144	125	118	128	129	122	142	126	148	138	140	127	125	140	155	148	134	136	144	139	151	156	145	130	144	133	133	127	143	155	158	137	154	133	131	152	129	140	142	138	115	153	113	124	146	120	128	121	139	134	143	117	129	158	138	119	142	131	136	128	143	116	140	134	136	151	111	142	135	126	140	135	135	127	136	138	132	141	153	132	127	139	134	151	106	119	137	125	138	136	127	144	138	131	150	130	140	127	143	123	134	112	150	148	120	142	143	137	139	131	134	169	130	150	138	126	139	153	132	148	129	135	132	155	135	154	132	133	144	148	157	137	130	147	138	135	129	145	156	130	129	148	143	139	127	138	123	125	146	130	126	106	134	126	136	140	130	138	140	153	131	132	137	123	149	124	147	127	145	148	140	143	147	122	133	140	135	137	126	132	149	120	126	109	134	153	154	144	139	140	124	135	139	130	143	139	132	128	130	131	129	140	133	143	160	130	126	143	135	155	117	129	138	139	136	125	141	123	148	138	134	134	149	115	141	137	139	151	120	121	135	139	141	130	141	134	138	142	134	123	157	131	124	157	137	136	143	154	148	147	152	132	133	138	134	131	145	115	151	120	120	135	127	123	142	128	134	143	133	110	146	147	136	157	153	116	138	140	145	124	131	136	153	119	138	130	120	130	133	137	135	121	147	142	140	133	164	151	148	121	155	131	131	138	139	138	142	133	143	139	151	133	137	122	125	122	148	132	118	143	130	151	104	142	115	149	147	128	140	133	127	117	140	123	129	139	127	139	124	113	121	136	129	116	148	128	130	157	126	130	142	132	116	146	124	126	134	130	135	141	152	132	146	158	130	130	129	127	147	145	125	138	136	136	158	126	129	142	158	134	142	130	140	121	163	142	168	146	141	123	131	140	127	148	125	139	128	141	118	138	130	132	147	122	142	143	146	149	135	128	124	140	131	121	135	122	146	137	126	165	141	135	125	161	148	137	141	156	127	157	157	134	159	121	130	129	139	160	133	149	134	133	118	149	118	134	151	147	122	121	136	144	149	140	135	130	121	128	141	154	130	121	131	134	125	146	160	144	137	131	125	132	133	131	141	127	127	105	154	136	141	139	140	152	157	137	128	134	122	152	143	112	118	123	153	133	151	134	133	127
345	1	1900	210525	420	18	167	585	641	586	476	474	454	405	351	318	305	267	288	263	242	261	250	242	241	241	204	211	234	234	203	196	214	207	215	189	186	214	190	180	180	216	168	165	198	171	160	181	174	166	188	168	165	181	175	171	186	190	186	191	167	161	182	202	179	162	170	170	178	160	176	173	203	183	211	189	201	213	222	239	291	290	290	287	261	202	195	175	148	181	168	170	179	148	160	160	169	168	186	167	171	162	141	170	152	172	189	169	173	156	187	141	199	168	177	140	175	160	167	160	132	158	196	165	170	179	165	153	160	175	186	184	178	160	154	141	159	157	144	182	141	187	171	169	148	176	171	167	167	163	151	177	169	163	165	164	178	162	176	157	163	173	151	167	182	145	150	155	144	187	157	171	178	166	172	149	160	171	172	160	170	162	163	159	188	168	166	150	166	155	139	159	159	158	149	176	152	190	177	154	161	189	170	168	154	169	160	160	175	176	157	166	168	150	161	176	162	164	146	145	164	176	161	187	156	171	161	176	162	166	145	149	180	159	176	168	140	168	169	168	167	167	153	158	159	152	169	167	141	157	171	155	172	162	146	175	171	156	162	169	168	142	148	174	176	172	164	181	158	150	136	168	162	160	153	131	172	146	181	136	168	151	160	153	188	175	152	168	170	174	159	141	180	154	148	136	160	170	173	168	160	146	181	183	177	162	163	159	161	174	180	153	172	170	140	134	152	165	171	159	152	146	152	157	168	152	164	165	178	163	168	158	167	163	153	150	184	172	146	157	149	172	151	158	177	156	161	166	130	143	175	168	161	166	171	176	169	171	173	166	175	167	158	181	143	159	180	177	151	166	182	156	160	175	139	173	158	188	176	140	156	181	147	187	171	159	147	162	158	158	174	155	148	152	160	156	155	124	138	133	152	145	151	156	166	174	168	175	156	154	166	147	171	175	143	142	157	198	169	169	170	150	153	139	166	166	149	156	174	172	173	166	165	177	175	161	168	174	163	150	163	160	159	182	185	149	186	173	174	154	140	173	169	175	169	165	167	166	155	160	188	153	170	153	166	148	181	163	171	181	148	145	163	181	140	160	171	168	165	196	160	153	160	147	160	150	171	160	191	171	177	175	160	163	157	137	142	165	147	155	193	165	149	176	142	177	170	157	162	173	140	164	161	171	181	167	197	158	154	172	157	157	171	176	179	169	163	175	142	179	157	175	162	154	178	163	163	166	170	174	153	156	169	162	142	161	160	155	174	171	159	148	144	156	159	161	140	164	163	161	168	159	146	161	156	145	162	168	148	163	167	190	179	161	168	189	175	170	153	158	182	163	164	163	169	171	168	171	143	144	199	171	169	154	169	176	146	170	150	149	164	146	178	148	167	152	185	149	161	176	179	140	178	152	152	168	158	162	179	165	153	159	180	177	151	161	175	170	157	175	155	155	157	172	157	176	142	187	171	166	154	173	178	149	153	154	152	167	166	143	147	163	173	202	164	170	170	161	178	169	161	171	141	147	162	162	150	157	159	163	169	172	160	192	170	151	151	144	190	174	159	163	156	156	148	169	166	155	177	169	152	155	171	190	167	156	163	190	153	164	154	157	152	175	149	148	158	183	159	152	167	191	195	170	172	177	165	184	156	171	164	165	162	166	162	177	156	158	155	162	170	163	155	160	170	154	166	159	139	169	168	181	150	152	155	152	151	150	149	152	176	160	171	162	171	149	168	156	155	158	169	146	163	152	156	154	169	171	137	163	165	158	159	183	170	194	172	166	167	176	167	155	146	170	151	159	167	165	186	147	144	155	162	167	171	149	180	136	166	184	174	182	163	154	183	159	171	175	157	166	160	188	159	161	135	156	177	148	170	147	160	168	157	183	154	167	142	153	166	157	158	173	139	155	135	166	151	154	150	167	175	147	144	175	174	136	133	164	164	182	165	152	155	179	176	153	155	182	166	161	173	166	169	174	168	161	148	182	147	157	150	142	156	157	158	150	165	151	157	160	163	177	131	164	150	186	174	165	184	162	147	168	177	163	153	185	149	167	167	142	181	162	174	156	158	162	168	185	179	176	159	156	168	183	162	177	157	173	151	161	167	149	152	172	178	176	150	163	175	165	174	162	174	164	160	150	151	131	172	173	157	162	161	169	161	143	167	132	182	180	143	145	173	158	155	146	160	184	150	184	152	164	159	164	168	173	163	154	173	179	160	160	179	166	181	146	180	176	166	152	170	169	154	179	171	172	162	161	170	144	180	173	149	173	156	174	187	175	153	167	174	159	164	167	175	149	154	147	142	139	158	159	163	155	148	182	144	177	161	167	161	151	165	147	155	156	138	183
345	2	2100	210649	408	13	119	581	582	579	489	476	412	362	355	345	284	310	295	271	284	258	252	250	228	231	225	249	221	226	230	208	208	207	197	195	217	202	167	191	182	201	162	197	172	213	174	188	187	184	169	201	175	184	161	165	172	171	162	167	163	173	164	169	178	172	176	167	165	161	183	190	180	200	185	215	227	228	239	272	287	267	253	234	233	227	192	187	164	172	154	151	156	174	198	174	143	152	168	159	177	170	150	187	152	165	156	159	161	175	141	170	175	175	162	140	159	128	162	177	158	146	150	148	151	162	158	149	142	168	165	172	158	152	165	158	154	145	153	171	170	167	137	155	135	164	155	171	151	169	163	146	154	177	157	167	157	152	164	141	155	166	162	184	147	145	138	153	149	157	153	163	155	152	156	150	142	149	144	131	168	124	142	130	183	182	146	188	175	160	146	183	178	175	150	147	141	156	155	188	153	158	139	149	169	164	152	155	156	179	192	161	189	147	148	169	165	157	150	157	170	160	143	130	171	140	142	164	140	141	149	167	175	154	130	156	159	146	162	145	157	170	159	146	166	154	146	159	172	165	176	140	149	148	148	156	151	153	150	174	170	155	161	169	182	161	144	155	152	172	153	169	146	148	186	146	139	167	147	145	154	161	149	162	162	144	150	146	151	148	186	170	142	161	143	159	145	162	153	175	158	146	158	147	141	183	151	163	156	152	159	169	144	162	173	187	147	158	156	165	153	178	180	167	160	146	145	159	171	139	167	161	184	141	173	156	140	138	138	147	172	156	145	176	179	161	158	152	156	143	176	180	158	152	142	160	168	161	158	141	166	171	158	164	174	173	155	165	143	155	145	148	152	145	152	148	162	166	164	132	144	157	148	164	146	154	133	138	169	155	144	162	148	161	143	142	136	173	159	166	164	152	163	161	158	155	162	156	118	148	141	161	165	156	175	164	158	167	151	140	152	155	167	150	154	154	152	171	148	158	169	158	152	142	156	144	146	159	136	161	129	157	140	159	174	166	161	169	153	160	157	129	157	148	144	159	163	140	167	154	162	143	156	176	164	153	168	159	145	157	134	150	158	163	157	173	150	165	154	145	156	170	144	168	190	142	154	147	177	160	148	160	149	151	153	176	159	146	146	131	164	155	168	178	158	139	165	147	150	149	162	151	151	156	164	177	145	138	150	180	170	173	171	160	159	155	156	164	164	170	149	162	149	159	161	155	140	142	164	172	169	141	139	155	185	168	156	164	168	150	161	158	147	140	155	154	156	175	168	156	150	126	150	163	147	162	141	154	166	153	155	154	161	167	150	172	146	152	142	144	164	162	150	172	171	158	162	166	186	173	158	170	165	155	153	153	147	157	154	148	171	157	143	150	158	142	178	146	163	161	164	147	174	153	171	137	159	154	166	164	153	141	163	153	130	153	155	158	159	175	173	145	147	149	163	148	160	150	152	149	146	155	151	170	152	131	177	145	142	175	149	161	158	167	166	163	157	155	146	161	128	137	175	147	151	153	164	163	166	155	162	152	152	147	164	186	158	167	169	151	161	171	146	137	145	152	175	136	163	133	163	148	140	152	140	181	137	147	174	147	168	157	156	163	151	149	180	162	158	161	166	149	180	149	152	136	160	128	156	159	142	169	162	176	172	146	158	155	136	166	165	189	162	147	147	147	143	149	156	170	147	176	151	162	142	151	158	170	151	153	151	148	143	181	155	153	146	149	169	180	146	149	161	148	158	170	162	168	161	157	149	158	153	185	159	159	183	152	138	155	159	158	143	153	153	156	154	169	183	182	152	174	160	155	167	176	143	156	153	159	154	147	155	175	145	166	159	166	154	178	164	153	153	137	140	163	149	157	141	160	150	160	146	139	143	168	140	138	159	160	140	154	141	150	160	155	166	153	183	176	135	145	178	156	137	167	146	161	170	165	173	156	152	166	173	161	161	141	153	171	162	141	165	164	153	162	160	160	151	158	155	163	160	168	140	162	157	155	161	162	161	160	157	161	148	177	148	173	161	144	182	171	166	155	190	154	172	134	154	172	176	123	160	146	161	146	162	132	156	181	171	166	170	145	151	164	132	178	127	144	155	149	151	141	150	158	173	157	169	167	167	136	158	132	174	156	157	172	130	131	143	170	158	153	144	155	151	181	162	171	156	152	154	152	152	163	156	171	163	154	138	172	156	167	146	162	143	165	168	146	144	150	159	156	162	188	166	150	145	155	126	137	138	156	166	175	166	150	167	153	143	149	181	152	151	167	146	159	148	143	160	181	167	161	136	150	151	153	146	159	166	143	153	174	166	137	166	161	170	162	186	151	142	156	157	147	158	148
345	3	3500	210774	430	25	149	512	697	599	475	490	440	406	331	321	310	281	267	305	247	238	265	256	234	219	230	235	199	213	209	208	194	201	178	185	185	180	190	181	183	193	195	163	174	178	181	170	184	162	164	173	197	184	151	158	152	138	155	157	142	134	165	152	170	158	144	168	160	161	151	179	218	276	257	232	271	264	248	268	252	291	277	253	261	205	191	191	162	170	148	132	172	166	158	142	163	156	135	143	154	162	155	151	157	142	160	138	140	160	154	163	137	153	147	158	149	140	155	145	151	160	157	162	149	164	148	145	151	142	152	144	142	130	144	170	146	162	148	147	150	151	150	162	136	152	124	139	161	138	161	140	137	155	136	150	128	132	159	153	146	153	152	150	155	140	141	140	160	156	148	149	139	164	143	152	141	135	137	144	144	149	132	145	146	131	139	168	156	143	175	151	147	163	156	153	136	158	152	150	152	152	127	134	132	138	124	160	142	140	148	125	140	157	147	145	146	145	136	137	148	138	128	138	141	127	142	146	151	148	140	151	150	163	160	145	127	186	152	143	165	134	152	148	140	140	133	143	149	156	137	185	125	159	167	156	159	154	148	123	149	148	122	150	173	151	162	151	151	145	142	150	143	144	151	159	143	132	120	147	130	153	131	127	146	135	123	135	145	165	155	142	153	138	146	135	159	151	148	136	129	133	153	137	141	130	161	150	136	153	131	138	157	161	167	156	149	153	171	144	131	129	142	135	144	136	152	164	154	166	161	144	151	149	128	156	153	141	170	140	147	145	150	153	152	144	150	156	160	155	152	130	137	162	140	173	136	149	146	129	119	142	150	140	140	154	143	127	146	148	146	142	130	134	148	121	147	153	157	139	136	144	150	152	140	154	147	162	147	131	127	129	149	120	149	165	126	139	143	168	147	147	151	160	142	145	129	145	147	145	126	115	154	151	117	138	143	151	142	167	136	157	161	128	126	135	159	133	157	125	145	155	136	149	140	166	147	112	153	139	149	143	135	137	157	160	145	139	170	130	155	148	140	131	140	154	128	136	143	141	143	123	165	152	149	129	136	131	129	136	143	137	159	137	152	132	153	166	143	120	149	151	137	159	133	143	137	145	164	142	134	142	146	148	128	155	137	161	146	155	157	153	135	151	157	145	123	149	135	142	143	146	150	147	152	160	155	146	141	154	140	127	152	175	169	141	152	145	145	152	145	161	131	123	141	136	121	142	147	150	157	160	129	123	150	163	156	156	131	143	159	161	146	142	146	147	127	147	138	146	154	156	131	150	129	139	155	131	151	139	149	155	150	138	153	158	142	131	125	152	160	146	148	139	151	134	154	145	128	137	141	176	141	166	150	140	149	151	148	143	135	155	127	144	158	145	146	160	130	148	146	141	144	137	137	135	156	129	149	153	141	157	154	129	157	161	149	143	153	154	123	135	150	145	128	157	161	128	144	166	152	151	139	153	130	144	145	159	131	139	160	146	162	162	148	130	162	127	136	155	137	127	142	145	167	153	160	152	133	151	149	154	144	145	139	148	140	147	133	151	151	123	139	152	158	156	128	144	139	125	139	152	155	148	162	157	144	129	159	147	153	125	141	137	142	139	141	153	140	150	132	149	124	153	148	155	140	139	144	139	141	143	133	154	143	143	138	162	143	157	162	146	120	162	125	135	126	146	155	139	158	134	120	143	144	138	133	124	147	177	149	135	143	142	132	161	132	170	141	170	138	168	162	162	143	148	139	138	144	148	163	155	138	159	158	154	150	143	161	152	163	128	153	147	136	152	135	135	138	137	136	127	148	160	130	148	152	148	141	135	150	151	115	145	144	152	139	138	166	146	165	143	136	137	129	146	146	152	129	144	139	143	135	143	145	148	140	136	161	143	138	139	140	146	137	130	150	134	162	151	150	140	149	152	149	142	160	162	131	160	138	152	131	140	147	154	151	158	162	163	132	152	140	156	138	133	156	171	141	144	145	146	151	170	120	151	149	161	160	156	143	140	137	144	148	135	139	139	172	151	153	128	154	159	152	139	159	143	136	132	152	133	136	150	163	124	137	141	140	144	144	139	160	125	151	163	143	159	148	119	132	150	139	159	135	136	153	126	130	145	152	161	159	147	160	127	130	137	149	171	136	124	148	146	146	166	135	131	140	151	147	158	114	154	141	139	140	158	130	128	132	146	153	147	166	153	150	173	116	158	152	138	144	145	144	146	139	137	137	148	126	139	147	145	165	149	107	141	145	135	141	157	130	146	147	141	137	143	142	147	148	144	139	148	152	134	154	145	138	170	145	135	147	144	134	145	118	152	138	146	145	131	157	148	155	153	168	132
345	0	2700	210899	421	12	71	362	560	499	492	524	499	405	389	350	335	320	333	318	278	287	287	283	280	249	257	266	230	215	242	200	221	213	214	211	214	201	195	200	212	198	192	193	208	197	210	170	187	165	178	171	157	163	169	160	157	176	154	159	171	147	172	172	166	147	148	172	167	146	180	240	311	321	315	319	308	294	279	291	287	338	328	294	305	259	229	181	163	173	167	143	137	145	159	169	142	164	151	169	145	132	141	128	140	160	130	131	160	149	156	146	160	139	165	175	134	149	159	172	130	141	149	134	163	161	146	184	143	149	134	162	159	142	155	143	142	144	128	144	130	163	146	147	159	135	122	139	155	137	125	159	151	141	134	161	140	149	141	143	145	160	143	135	126	137	139	139	140	138	138	144	155	162	154	140	154	139	154	141	141	160	143	138	155	159	137	145	126	152	158	167	161	156	175	132	151	151	149	149	144	142	150	152	153	126	139	144	143	145	159	139	135	147	135	145	138	130	141	140	143	155	137	144	154	128	166	145	140	148	131	150	150	137	158	140	127	133	112	146	140	128	133	143	151	145	148	166	131	156	152	123	145	153	143	144	142	143	131	152	158	127	143	152	135	149	125	128	142	146	146	156	155	145	145	136	148	167	152	157	154	144	142	135	156	149	147	136	138	131	150	169	153	163	142	121	142	154	161	148	153	158	142	145	154	148	124	150	148	148	159	132	134	162	157	160	148	135	144	148	131	147	130	136	152	146	125	134	140	132	143	150	144	143	140	125	146	135	133	142	139	143	128	143	157	143	151	139	162	131	151	153	141	132	140	157	127	138	157	134	132	153	146	148	143	134	164	138	162	139	144	153	154	163	155	167	146	142	156	131	143	152	176	133	137	155	139	150	145	140	124	143	163	149	156	133	154	128	136	137	146	122	127	153	170	144	133	143	150	150	135	141	156	144	148	147	145	134	143	146	162	143	145	148	156	121	132	131	153	142	129	135	134	155	138	135	135	136	133	162	136	133	148	129	135	152	122	140	137	130	164	137	155	141	134	127	141	140	152	143	123	142	160	153	134	154	143	126	136	137	133	158	151	135	143	154	152	153	146	154	164	127	150	173	125	174	136	154	141	141	164	133	150	146	113	121	143	142	160	149	149	156	149	147	150	151	134	141	137	146	146	149	135	124	158	132	149	138	165	165	137	123	143	133	145	155	137	126	135	114	144	143	140	131	136	140	155	119	153	160	142	124	167	155	155	160	133	150	131	152	134	145	140	135	156	117	150	149	146	136	118	126	139	143	136	138	127	145	147	144	130	145	144	138	159	133	139	115	148	139	140	141	161	142	139	165	135	149	154	128	136	168	157	145	151	132	122	159	143	142	147	139	173	150	117	154	152	135	136	139	148	140	154	144	142	135	157	142	145	139	137	152	129	136	158	158	134	157	135	134	162	159	138	132	142	132	135	134	124	156	131	140	140	159	145	145	134	147	127	136	144	155	133	141	142	164	146	139	138	146	161	156	151	132	144	155	126	131	141	140	145	145	166	146	125	138	142	147	126	132	137	118	156	147	135	131	128	155	153	147	152	131	141	147	136	142	134	130	148	154	139	169	117	146	145	159	140	132	145	139	141	135	138	132	151	124	143	151	121	128	135	147	142	164	140	146	157	133	155	141	136	141	112	127	129	161	152	131	130	138	143	144	148	160	143	150	138	158	139	138	141	140	120	131	131	141	142	153	152	149	136	142	149	153	137	156	152	129	152	157	114	134	146	136	138	147	123	141	140	131	152	157	132	135	138	137	127	137	161	142	140	146	134	137	151	138	141	152	138	155	122	159	134	138	136	155	145	126	161	148	140	150	151	171	133	165	153	152	152	149	136	131	127	147	157	137	147	161	135	146	149	137	150	151	164	138	144	155	114	112	144	156	155	137	132	162	149	149	137	152	124	147	138	151	139	135	136	143	136	148	164	143	134	132	147	146	144	127	177	134	155	145	153	141	143	156	136	148	139	119	154	159	140	158	136	129	155	156	153	142	153	123	135	145	134	136	155	145	165	138	136	133	130	166	130	146	150	139	131	133	139	137	143	141	148	137	156	134	136	139	129	143	137	133	122	135	152	145	136	128	168	176	125	136	141	135	138	133	152	131	154	135	166	139	156	161	129	113	169	136	129	150	146	130	155	142	136	146	148	159	136	124	149	146	154	128	145	129	126	127	139	128	142	135	144	150	121	143	144	144	143	149	154	147	128	149	150	127	132	119	116	142	145	142	153	141	146	128	148	149	175	117	115	143	148	133	132	174	131	137	139	176	145	134	141	174	124	141	144	134	137	136	118	131	135	148	145	136
345	1	1900	211024	411	18	158	660	661	586	447	437	381	359	310	336	296	286	246	276	268	256	250	244	223	237	246	200	213	214	215	221	228	200	194	201	182	197	216	174	205	192	192	160	196	212	185	203	187	196	165	186	182	180	196	173	188	192	168	187	192	175	173	177	194	167	203	175	167	163	205	179	214	187	213	219	248	257	267	277	286	309	291	327	273	305	245	205	187	194	175	170	196	168	180	157	172	172	177	181	196	175	157	159	157	168	190	163	184	170	168	174	169	171	173	183	158	142	178	202	173	161	164	166	189	165	167	154	206	177	160	171	179	159	162	175	173	177	182	170	171	167	169	192	193	174	163	153	185	167	184	196	187	167	174	177	173	198	196	180	203	173	181	178	204	189	151	199	177	171	173	167	179	205	186	167	161	179	181	177	146	165	176	162	177	174	160	162	162	179	205	192	161	187	171	175	174	188	173	165	192	193	171	164	177	143	161	188	154	196	171	169	169	173	163	166	161	166	164	178	187	174	205	172	188	164	161	161	182	161	163	153	169	194	171	168	167	198	168	182	173	165	157	147	168	162	186	145	188	161	162	174	183	167	182	173	156	147	178	191	159	142	141	193	183	152	172	201	169	164	177	167	159	177	174	176	155	150	160	170	174	188	157	151	188	150	167	177	160	183	173	176	182	164	157	170	173	172	151	199	158	172	190	181	196	182	181	165	178	168	167	155	170	191	171	188	167	184	163	169	154	168	182	159	185	164	167	178	197	177	166	169	195	167	181	153	158	193	182	165	172	168	162	174	169	170	180	148	165	170	181	176	182	185	167	152	157	157	190	177	151	180	153	179	186	171	168	166	177	165	184	161	185	173	180	163	187	169	181	161	188	175	159	165	166	186	188	204	167	180	161	162	168	179	187	174	173	183	200	166	165	194	173	184	205	153	165	170	173	164	170	171	168	185	177	151	163	181	179	174	170	162	183	154	183	166	155	158	171	176	172	170	182	158	166	169	178	170	198	157	171	195	172	184	160	166	158	177	171	157	184	172	188	183	171	181	179	178	168	177	151	194	169	176	164	150	177	158	168	163	155	185	136	169	174	157	206	174	141	167	188	176	166	162	182	170	174	182	171	181	182	163	186	170	152	168	160	179	160	190	182	165	161	167	194	174	188	194	157	169	173	179	172	154	183	179	144	155	180	155	152	157	168	171	177	167	170	169	174	165	192	166	165	175	165	168	166	169	171	169	179	187	174	171	174	156	173	177	161	172	173	185	190	162	159	170	169	171	180	153	163	194	155	173	183	170	168	170	172	168	163	181	163	184	168	183	161	173	147	203	173	153	169	171	197	189	165	148	155	153	187	172	131	187	172	183	189	161	170	171	151	162	173	155	169	190	169	178	180	157	166	189	159	187	154	183	141	156	176	165	184	156	181	154	165	157	169	189	171	177	147	176	166	184	199	176	179	146	167	167	168	178	176	166	176	150	167	194	163	171	181	192	174	180	182	171	194	163	175	171	158	179	172	153	156	184	175	168	147	168	189	161	161	170	155	169	152	183	167	170	183	166	173	155	162	167	189	174	172	181	157	182	161	162	196	166	197	160	149	173	187	155	175	180	158	166	171	189	176	171	169	163	172	165	167	162	155	155	153	169	180	164	194	212	174	167	162	190	173	169	172	165	168	181	187	181	183	152	172	193	157	181	180	171	172	175	171	139	165	169	188	170	174	156	145	168	173	168	165	171	177	170	203	172	170	172	161	164	163	198	170	173	162	165	174	171	177	161	179	172	177	165	184	148	157	199	172	179	170	171	177	164	176	150	177	184	160	172	149	184	183	184	164	148	163	169	183	191	180	206	179	158	168	181	157	172	190	171	176	177	166	166	173	167	155	192	150	190	161	186	201	194	160	164	174	205	180	155	173	194	156	164	159	174	170	149	169	172	143	175	182	154	175	185	182	180	147	177	171	174	167	162	185	154	172	161	160	157	197	171	179	156	175	158	170	179	146	165	169	167	157	165	185	141	146	179	173	168	145	160	175	178	176	186	167	181	182	176	160	165	163	153	171	152	165	183	145	157	174	169	166	169	154	171	184	182	159	189	170	185	154	160	177	145	192	172	157	159	185	163	172	175	186	193	194	152	165	179	140	161	181	174	166	175	187	192	156	165	168	152	162	174	158	161	175	168	180	166	188	184	162	203	207	176	187	179	174	152	182	153	173	180	194	159	165	163	160	168	197	173	178	185	172	154	141	170	181	185	183	149	157	182	157	173	169	190	167	196	163	185	156	166	171	151	175	166	157	192	150	160	173	194	188	171	195	167	147	180	172	167	167	175	155	167	192	153	174	151
345	2	2100	211149	415	7	92	421	447	465	515	454	477	434	390	354	322	323	331	322	311	308	301	313	285	285	296	242	224	231	246	223	213	225	200	203	229	200	200	225	189	194	195	199	212	212	190	199	200	177	181	201	174	202	181	187	186	176	176	186	184	182	203	190	174	197	192	197	191	215	185	234	232	269	277	256	246	262	298	302	298	310	290	320	263	243	217	193	181	158	167	189	167	181	186	145	162	154	173	169	168	161	185	179	180	162	170	169	179	172	174	191	177	155	169	161	183	204	169	161	176	157	188	174	175	171	167	163	180	163	178	163	178	172	169	183	175	160	172	149	169	173	145	127	167	175	186	168	182	158	156	161	166	177	163	183	177	193	151	185	175	158	189	162	171	175	173	205	169	168	164	185	159	163	192	170	163	164	179	155	167	169	176	197	151	188	180	204	186	172	187	171	174	174	145	169	182	139	180	183	169	172	171	190	162	168	171	163	168	179	161	157	180	161	184	176	162	166	158	172	166	156	169	180	169	170	179	167	165	163	154	184	174	172	160	190	145	188	150	173	169	160	158	152	182	180	176	151	163	172	167	161	172	172	161	174	173	164	154	178	162	160	164	165	205	193	161	184	204	182	182	143	198	158	175	167	175	197	176	152	183	168	178	149	162	176	161	189	163	181	174	159	166	173	152	177	182	175	164	160	165	143	203	170	179	155	181	199	162	172	152	167	153	164	146	166	160	162	183	166	184	185	177	177	157	169	171	187	164	154	159	168	178	170	169	205	175	164	199	169	177	174	169	151	172	160	177	167	166	190	154	161	179	186	156	161	176	160	169	193	150	177	158	166	164	182	183	193	186	151	188	142	167	163	169	167	195	189	164	164	173	163	181	177	188	156	170	154	154	170	152	185	155	186	172	194	186	189	169	141	171	194	161	145	165	143	178	162	185	165	167	169	149	154	185	177	179	139	168	161	170	128	174	170	161	165	153	172	171	165	166	174	189	176	163	158	180	185	177	182	140	179	161	164	169	168	180	172	180	174	167	154	165	152	176	147	158	167	174	165	161	158	171	172	168	179	164	183	183	172	166	179	174	160	171	157	161	177	196	170	182	178	140	184	161	187	173	171	157	191	203	170	143	165	167	173	166	180	146	167	158	177	158	175	174	192	185	166	174	195	180	180	175	170	157	177	156	162	182	185	158	163	182	156	178	167	173	186	194	170	180	170	166	160	159	170	162	159	189	174	176	157	159	188	159	159	186	187	169	183	190	169	177	160	173	170	163	182	168	144	175	168	160	163	166	172	186	160	130	161	180	163	184	158	164	175	175	174	156	157	186	178	154	166	190	138	144	170	198	163	171	170	171	164	174	158	162	184	173	189	167	186	171	170	167	175	174	157	175	186	173	166	175	173	166	160	168	190	181	173	149	177	135	166	179	182	184	177	169	161	165	172	180	158	173	177	200	180	158	168	170	181	153	171	161	177	151	157	166	177	178	179	173	174	207	155	167	155	177	178	169	177	166	170	178	162	170	160	203	167	155	177	200	146	164	163	157	184	160	201	158	190	186	173	149	180	170	179	169	169	174	157	179	160	171	190	162	153	166	171	163	187	165	172	163	159	160	192	151	156	170	175	168	168	180	190	164	177	160	180	163	180	183	151	175	154	170	175	180	179	172	190	149	166	168	156	175	193	159	184	153	159	176	161	166	161	160	174	160	207	151	182	189	182	179	155	171	157	140	162	186	189	150	190	169	147	177	179	183	184	173	150	153	167	170	190	176	171	174	167	193	163	165	165	179	182	176	156	164	149	147	168	159	164	161	171	158	204	167	169	153	154	172	182	172	189	155	162	165	166	194	180	160	184	161	164	168	155	182	168	149	171	142	152	159	150	160	167	187	162	166	164	171	166	162	157	148	180	167	207	148	153	192	164	163	184	167	173	190	164	177	162	173	159	169	215	188	160	145	164	166	182	185	184	175	144	153	168	160	161	156	160	198	163	163	175	172	177	164	164	161	180	148	172	163	167	171	171	157	162	190	157	176	193	153	166	187	171	169	167	156	191	160	170	163	161	195	189	142	159	165	161	187	155	155	167	182	186	160	166	165	148	153	183	177	147	180	175	177	202	155	167	186	167	168	158	188	143	169	171	167	208	165	166	165	186	177	177	172	173	151	150	167	172	180	185	168	159	155	158	156	177	190	192	194	159	176	187	165	192	191	171	172	174	195	161	153	180	165	174	159	195	170	175	153	194	165	163	164	172	158	157	162	170	175	177	161	190	169	192	173	160	151	173	175	166	149	182	172	186	202	166	177	176	151	165	157	169	172	176	165	172	159	164	186	212	162	194
345	3	3500	211274	382	10	129	574	719	714	658	611	605	512	437	443	397	364	342	338	331	330	284	298	296	291	299	273	320	357	406	418	431	439	460	462	444	482	514	470	490	493	506	449	474	465	493	487	483	487	477	458	461	475	424	426	405	415	427	388	358	369	333	330	313	295	299	265	277	253	255	246	260	243	225	243	240	240	236	220	241	216	242	225	205	207	229	225	197	206	226	208	200	201	205	218	205	221	177	214	223	200	207	206	194	211	201	199	203	208	192	207	190	211	189	197	210	215	192	191	186	205	207	224	192	202	196	201	209	208	188	176	201	196	198	205	210	214	179	211	207	179	217	201	202	202	193	225	197	194	202	209	188	195	190	188	172	178	210	203	201	209	185	202	185	209	217	219	216	199	196	192	202	199	200	181	218	169	211	178	221	213	210	198	205	214	216	202	207	201	219	222	196	202	203	171	207	211	217	198	204	212	202	192	185	157	187	214	199	213	231	194	211	207	195	204	200	185	182	217	179	199	191	180	197	202	192	206	215	219	191	191	208	184	190	193	193	211	180	206	195	193	184	213	219	218	211	207	212	206	203	220	187	202	195	214	216	195	205	175	212	200	188	189	200	230	171	235	204	173	242	190	193	204	182	224	204	210	199	221	206	201	210	222	190	181	188	189	190	173	183	194	194	198	181	192	206	197	200	203	179	211	207	207	203	189	216	177	214	186	227	182	191	211	207	189	184	196	186	205	204	205	221	194	217	194	187	220	186	193	187	204	198	201	205	186	174	198	198	180	214	186	183	195	220	198	181	206	202	218	210	216	213	196	226	189	194	193	200	188	184	212	194	211	190	199	194	174	189	194	179	191	183	231	206	185	182	187	203	195	212	200	200	196	188	212	202	199	184	209	193	202	212	188	179	208	190	213	169	210	204	207	188	181	207	185	195	195	188	203	196	177	185	211	190	174	207	187	201	194	227	192	198	176	195	181	201	196	195	200	204	211	180	217	187	194	200	187	178	180	191	217	212	197	168	207	222	192	208	190	192	212	183	218	210	213	172	204	233	210	206	201	199	213	195	202	196	205	192	208	184	179	212	190	206	194	203	201	188	179	210	205	198	207	182	202	247	196	232	189	185	222	215	206	172	195	205	194	208	188	216	198	217	200	201	215	187	199	207	192	212	194	213	214	206	178	201	183	194	198	184	200	194	204	209	204	207	206	196	204	210	196	199	205	194	185	195	188	189	199	194	219	190	183	195	200	183	189	213	223	210	205	188	192	207	191	196	202	190	213	178	215	220	188	217	191	217	168	185	195	188	208	194	218	174	189	216	204	192	197	214	184	208	207	224	209	197	206	207	197	201	210	192	192	196	195	229	193	196	197	200	215	203	208	187	208	189	192	200	205	201	189	192	203	181	195	230	227	210	199	194	197	175	205	204	197	174	192	195	186	195	196	185	222	175	195	201	217	179	191	196	180	175	223	192	195	208	197	194	188	177	213	210	198	207	192	201	208	173	190	204	195	186	185	210	222	210	171	181	200	171	192	203	178	207	195	193	207	183	174	208	210	192	201	201	197	203	206	184	187	200	194	189	183	190	207	203	196	183	196	180	182	202	185	187	199	192	188	182	196	201	200	186	217	183	197	209	188	206	206	186	188	196	203	167	198	168	218	193	192	200	215	189	219	224	202	188	176	211	190	205	211	181	204	205	209	200	205	196	188	210	171	200	195	214	205	202	178	173	189	198	194	191	195	220	189	209	199	198	202	193	198	193	209	209	202	194	205	195	212	212	198	193	208	192	213	177	212	199	215	194	209	198	170	186	197	216	200	220	193	181	196	190	198	203	222	223	180	212	211	185	190	206	207	192	184	179	180	205	204	187	220	193	185	198	188	210	206	220	187	189	189	188	205	197	205	177	193	177	197	188	200	197	211	209	168	194	178	205	174	199	194	198	204	191	199	208	224	226	174	202	202	192	189	201	208	208	192	227	204	223	198	192	212	215	212	195	190	184	188	197	214	199	195	195	188	210	197	192	190	180	208	184	197	188	216	191	207	211	207	179	180	224	196	189	178	221	205	196	193	214	190	202	206	183	178	198	219	194	200	173	189	212	184	191	199	207	193	204	214	196	217	187	195	211	231	207	207	197	185	204	204	201	208	186	183	198	197	174	197	184	203	217	219	226	198	208	200	220	219	224	218	203	206	222	194	184	216	198	171	216	203	216	194	213	211	187	194	221	210	207	199	187	186	180	204	197	202	208	195	198	223	199	190	213	180	214	193	211	187	188	199	210	200	187	197	182	203	186	185	206	178	190	195	196	194	189	192	169	185	222	216	178	176	219	193	160	205
