345	0	2700	213369	579	12	55	306	412	452	464	530	482	470	446	368	386	339	329	294	316	315	284	279	271	265	252	253	267	233	236	272	221	220	207	206	213	228	206	198	201	212	191	179	203	163	192	179	185	192	188	154	156	157	171	160	174	176	164	160	146	168	158	151	157	159	154	150	161	162	140	154	144	150	165	155	155	160	144	145	136	155	139	134	141	163	156	158	138	140	145	153	143	137	138	150	155	167	145	137	140	144	139	138	158	141	140	127	131	139	115	147	153	121	163	157	132	129	128	129	140	147	123	135	152	129	165	120	132	115	141	139	135	131	140	140	136	158	135	124	147	150	138	126	141	125	164	138	150	144	130	154	133	124	132	147	117	120	138	148	151	141	123	135	147	153	154	137	155	141	155	159	140	153	141	146	141	161	142	143	146	132	141	121	153	134	137	150	136	158	119	133	137	149	123	130	146	157	154	146	140	134	138	129	135	146	135	120	133	153	116	153	141	123	131	148	139	144	147	134	149	130	123	140	150	115	144	140	124	129	137	156	133	144	130	161	141	131	145	152	144	143	119	141	149	126	122	143	143	142	129	128	135	135	134	134	145	137	131	148	118	127	135	126	124	134	138	150	142	133	128	116	127	141	134	124	144	145	118	123	133	136	131	130	144	134	148	145	161	134	142	138	150	132	124	135	149	143	139	118	121	133	130	118	110	132	125	151	157	134	132	137	144	146	125	96	156	145	129	132	132	134	132	130	141	116	141	148	125	144	128	127	154	135	139	131	149	143	149	153	141	137	121	132	154	135	132	131	125	141	132	135	133	128	139	125	135	139	133	132	146	142	149	125	124	144	139	144	148	137	139	141	143	141	138	138	114	139	119	125	120	147	125	156	149	145	154	137	125	147	117	146	129	135	129	120	141	130	152	127	107	149	160	147	131	110	114	123	136	147	159	144	126	148	142	129	122	142	146	135	132	135	132	150	144	128	147	138	136	118	142	121	123	139	134	158	139	134	144	120	141	125	138	143	147	149	107	149	140	127	151	135	138	129	133	120	143	130	135	150	121	133	123	137	127	144	127	126	138	128	128	162	132	138	144	136	155	143	140	138	129	131	127	126	124	125	141	135	122	151	114	123	147	138	140	136	138	121	152	135	129	130	161	154	141	132	156	146	151	138	147	139	147	145	124	147	119	132	140	141	126	139	132	126	123	136	113	125	133	138	133	146	135	133	120	142	139	137	130	116	171	146	137	112	130	137	113	137	142	138	128	139	129	146	121	124	121	141	160	123	160	139	144	141	146	119	128	141	125	154	135	130	141	152	132	160	122	137	132	122	143	141	132	150	127	143	122	149	133	158	145	128	150	129	130	157	141	133	131	141	138	140	113	156	142	151	118	134	148	132	133	147	102	136	162	132	116	140	166	147	158	141	131	147	109	143	145	123	129	134	107	153	124	128	132	134	145	150	128	137	144	137	159	135	114	152	141	124	131	125	141	136	141	179	138	153	158	137	140	126	135	130	135	119	146	121	146	121	135	150	141	133	135	151	140	149	116	141	117	140	124	141	120	141	121	149	140	136	146	139	131	135	124	148	131	124	125	129	142	142	150	119	115	137	145	126	153	167	132	134	153	135	141	120	158	136	146	146	145	117	126	119	120	133	112	157	116	145	146	140	137	124	129	156	138	148	128	125	144	127	112	118	143	144	160	120	143	132	132	144	129	141	127	152	121	138	143	119	138	150	154	147	150	128	129	114	136	145	141	146	159	144	150	118	123	118	128	157	125	128	150	118	128	134	153	137	129	121	122	152	129	146	141	144	120	120	143	152	126	134	138	119	138	148	111	138	138	139	159	150	129	131	113	123	121	122	129	137	135	141	142	132	122	143	130	152	115	130	133	140	141	128	115	138	136	153	142	130	138	116	131	137	144	139	133	140	132	138	136	146	147	143	130	132	104	124	139	147	142	127	134	147	141	124	128	130	134	143	137	143	131	151	118	134	154	131	133	122	133	136	118	130	150	125	126	133	140	117	135	135	109	134	139	141	134	142	122	145	136	133	123	135	139	128	135	143	130	139	138	144	130	131	152	142	102	135	121	134	129	145	130	128	141	132	125	119	142	137	127	130	124	142	154	145	138	131	139	150	138	143	133	163	110	132	128	131	141	141	159	128	143	122	142	122	142	126	140	128	142	143	133	134	136	117	149	143	147	123	117	146	110	126	113	124	109	130	156	140	134	119	122	136	122	141	151	146	136	146	139	115	141	149	115	127	144	138	133	124	146	123	159	163	119	145	140	133	142	119	122	130	143	132	125	129	137	134	141	149	112	116	146	126	144	142	152	131	138	150
345	1	1900	213494	588	13	127	485	370	459	423	441	369	380	352	331	298	310	273	244	269	246	237	251	249	238	221	244	238	218	205	222	228	197	190	214	179	216	201	214	205	199	188	172	191	203	186	190	201	200	164	158	199	177	196	153	181	179	194	176	203	171	187	179	183	180	187	184	192	185	198	185	192	176	174	192	182	168	184	183	164	195	174	165	165	174	196	180	201	169	178	191	170	183	184	196	170	177	164	157	167	190	158	168	176	155	196	184	146	172	185	180	177	181	162	180	165	173	179	173	180	147	166	151	164	180	168	175	186	173	176	171	158	160	176	164	166	186	176	162	166	159	165	166	160	172	171	183	169	164	164	150	180	177	163	169	169	145	158	193	207	163	152	177	161	178	190	176	178	160	154	161	179	187	181	160	152	180	171	178	169	164	177	184	188	175	144	157	166	175	183	172	177	157	160	165	150	185	174	176	168	164	181	182	151	145	161	186	149	178	177	158	166	180	170	172	181	161	179	192	171	177	165	178	160	194	181	184	178	162	165	176	196	182	183	180	200	168	196	168	196	157	181	162	176	165	192	184	160	160	199	170	186	156	181	164	189	149	156	179	153	142	169	182	176	173	159	177	166	160	164	194	155	158	147	186	180	196	169	164	183	161	168	167	177	187	175	157	179	172	161	143	165	161	165	187	166	159	175	174	164	172	159	178	189	198	167	168	160	166	186	168	166	183	170	186	170	164	185	174	196	174	173	171	185	159	174	179	190	180	179	184	184	158	187	168	168	169	200	157	178	155	185	172	172	166	147	163	165	170	157	154	153	177	165	168	170	188	194	174	176	165	158	176	169	183	153	152	171	177	200	187	162	167	193	185	186	181	170	184	185	162	181	190	176	169	160	177	192	182	176	172	191	175	157	172	169	162	169	186	163	171	174	182	193	176	168	178	162	163	154	161	166	167	167	161	162	166	172	174	142	156	156	179	166	164	188	170	174	165	172	175	165	154	151	145	162	156	178	146	160	175	161	165	173	141	162	186	152	153	173	150	183	183	179	171	174	194	156	156	173	188	166	183	172	172	145	156	179	194	155	175	167	141	167	187	173	163	183	172	168	162	173	171	174	137	164	168	185	166	154	181	178	162	159	173	170	152	181	171	184	160	142	178	164	166	179	186	166	177	171	182	162	178	151	176	138	156	179	183	166	156	148	162	167	192	167	173	170	161	162	174	166	184	164	142	197	168	195	193	159	189	147	167	159	179	156	176	171	171	154	161	153	190	213	175	190	158	184	168	173	179	159	152	184	165	172	155	181	179	175	191	171	143	160	171	174	173	152	164	167	182	176	178	157	166	164	178	175	171	173	161	157	176	179	140	187	161	173	131	169	176	170	173	184	172	159	158	172	165	160	172	179	162	179	168	154	184	171	172	186	162	126	186	173	171	177	158	169	179	179	161	157	184	175	171	157	150	181	162	146	172	177	175	153	179	147	146	193	160	173	179	178	173	157	176	171	163	174	172	166	186	185	179	177	181	159	147	176	184	171	192	166	178	200	183	175	148	170	194	188	176	174	172	193	161	154	193	180	175	166	175	195	161	191	172	181	158	171	179	195	174	183	145	181	172	158	161	175	175	187	168	178	174	163	160	162	196	168	159	178	171	175	183	162	178	162	183	177	166	155	181	164	155	173	161	167	160	157	164	164	178	170	153	170	172	205	161	164	172	158	175	171	163	178	165	200	167	161	176	163	188	184	186	164	169	172	173	171	174	163	178	160	170	194	179	154	165	188	186	164	180	159	173	176	164	169	169	185	194	157	166	186	183	157	150	173	149	175	189	180	149	176	149	157	154	179	167	153	174	198	174	151	200	153	186	190	170	182	172	180	170	173	160	167	169	158	153	174	167	181	169	178	191	182	168	167	169	174	199	173	147	164	181	160	156	161	172	170	180	157	172	164	148	162	176	155	167	156	159	155	172	171	163	167	174	176	149	172	153	168	158	159	188	169	171	173	181	172	140	171	164	169	158	162	184	196	162	167	160	172	189	152	163	172	150	168	181	158	173	188	173	178	174	171	157	161	184	173	154	172	149	177	160	173	165	171	173	154	151	181	164	160	145	169	179	154	178	180	183	175	178	166	180	162	170	172	171	154	193	139	175	140	158	196	182	173	177	170	177	196	179	179	168	196	170	162	159	157	167	170	169	157	157	128	188	161	192	169	182	165	168	184	154	165	168	164	160	171	160	164	160	166	164	177	164	163	176	167	162	193	171	165	191	182	153	168	162	166	159	157	186	180	162	153	137	189	187	149	159	171	192	184	157	167	176	169	166	146	180	179	169	178	168	169	158	175	181
345	2	2100	213619	589	16	89	370	369	475	469	475	444	410	399	371	346	345	308	310	290	290	235	281	266	243	237	213	209	233	226	217	215	237	197	207	194	197	208	201	209	235	195	194	206	196	191	191	196	190	219	182	209	209	176	178	186	183	204	169	172	161	185	179	195	168	177	177	167	193	169	159	178	191	184	180	179	168	200	174	185	162	174	190	152	164	181	164	202	181	183	154	184	176	187	183	191	158	167	172	185	195	170	174	143	173	159	176	161	165	167	176	170	177	174	168	151	161	178	200	158	167	194	169	174	156	162	163	167	172	170	166	177	180	153	172	157	178	165	172	181	166	152	169	171	181	161	175	157	166	154	168	165	160	173	181	175	150	152	159	195	167	189	155	161	176	166	158	140	166	191	179	150	156	153	183	140	144	182	143	179	158	155	159	165	200	155	178	170	169	182	175	176	181	167	174	167	177	144	141	161	173	183	165	129	167	165	154	187	149	169	176	200	178	172	196	173	172	162	155	162	176	156	199	142	163	161	165	168	177	156	150	160	152	157	169	152	174	169	141	151	184	168	144	152	164	170	163	164	156	162	160	157	181	182	160	161	170	159	163	186	169	151	139	174	190	143	165	153	167	158	187	169	146	175	152	160	165	163	171	165	191	156	168	145	180	155	186	174	152	163	139	151	142	174	171	182	153	163	187	156	161	162	162	181	183	132	166	156	156	176	171	165	159	158	155	190	147	176	156	144	160	196	159	177	141	161	161	167	188	172	160	176	195	167	166	182	156	174	177	167	143	167	169	149	155	154	168	189	176	164	166	156	173	162	165	167	169	156	177	183	169	191	172	172	169	149	175	162	165	185	185	164	160	153	193	145	156	190	144	167	174	168	178	151	187	173	176	181	177	160	157	156	158	170	152	150	167	171	194	160	181	174	160	151	159	165	154	175	166	154	160	179	146	133	173	175	165	159	169	171	167	146	169	163	167	160	170	184	151	166	159	177	170	145	154	163	162	166	158	172	169	182	167	170	146	201	126	163	155	154	164	159	156	193	165	175	157	152	181	164	159	179	159	171	174	166	173	165	160	166	143	164	177	183	148	174	168	143	174	166	152	152	174	180	160	160	153	164	157	167	152	169	160	159	170	162	152	159	182	144	158	188	183	171	153	155	158	169	173	173	165	189	167	159	182	180	172	185	163	172	162	159	155	151	165	162	157	189	171	175	173	182	157	160	163	151	164	155	180	153	162	162	182	164	179	160	180	165	158	140	165	173	155	193	148	161	173	155	156	183	163	152	170	181	165	191	187	178	158	169	171	172	171	152	168	156	182	162	150	161	160	155	158	147	169	162	148	159	181	155	151	170	156	165	175	154	155	160	191	156	187	146	171	164	165	153	176	162	155	172	134	183	163	148	164	168	158	151	182	156	181	172	198	182	164	159	155	165	151	153	187	162	175	133	154	155	171	139	157	169	165	116	168	170	171	169	169	188	166	146	177	166	184	159	181	164	169	171	168	158	151	161	169	149	146	171	156	157	177	164	166	178	183	155	159	180	170	205	170	161	155	160	183	172	145	158	178	168	140	150	134	148	184	163	178	171	153	191	170	181	164	172	164	164	149	149	166	145	158	167	155	162	154	176	175	168	173	181	153	153	156	185	171	172	161	150	134	148	158	154	162	132	169	163	184	161	156	168	160	165	154	191	150	169	185	165	146	169	174	185	170	161	153	154	170	163	149	173	147	173	169	162	147	179	165	187	174	174	188	156	178	171	177	163	171	173	147	170	160	185	169	151	151	163	188	168	165	177	173	162	175	155	154	176	152	166	179	163	178	165	169	147	153	150	173	194	160	159	179	169	147	161	182	172	147	195	163	177	166	154	166	153	174	189	190	145	175	156	166	157	194	174	165	161	173	150	166	155	149	166	153	159	167	160	139	174	152	166	159	166	191	145	176	143	172	176	153	171	163	149	159	156	155	153	151	155	147	147	165	185	146	153	167	157	161	157	151	173	184	190	155	173	168	157	154	176	150	172	158	150	169	159	154	143	166	172	146	165	169	169	176	150	158	160	149	153	149	163	154	167	180	150	187	180	172	167	169	167	156	165	136	190	171	162	162	147	170	161	168	181	167	141	175	148	185	170	166	178	147	164	164	188	155	174	161	178	170	176	152	166	164	173	194	175	156	162	149	163	171	167	164	173	179	170	171	170	183	153	178	154	177	144	175	187	179	154	160	148	173	158	174	145	179	156	164	153	166	173	145	173	170	166	157	174	163	179	181	167	158	145	156	171	169	180	135	158	169	151	145	167	162	146	169	172	170	182	185	155	179	174	170	141	161	164	155	176	183
345	3	3500	213744	583	15	79	376	428	484	475	500	503	439	393	384	341	333	309	329	290	302	252	268	274	235	231	231	236	252	226	253	226	234	213	217	213	190	184	203	180	202	176	196	197	202	177	178	177	199	193	176	176	184	190	161	164	150	166	196	200	149	173	178	175	184	168	174	168	173	186	181	153	159	163	178	151	179	161	175	163	155	186	185	148	173	160	145	167	168	163	178	148	149	157	150	160	172	151	175	135	147	174	146	167	155	162	158	159	158	146	169	167	154	157	155	159	155	163	164	164	155	159	142	171	169	151	150	159	151	139	154	127	168	159	141	152	149	140	159	157	147	167	155	163	159	153	149	156	153	165	152	158	155	176	157	140	158	139	154	147	159	156	145	146	155	159	169	162	132	163	150	157	163	151	136	150	199	149	168	143	166	148	149	156	169	147	141	152	154	149	163	163	146	146	154	132	158	148	164	164	140	140	177	136	172	150	144	138	134	137	161	152	137	125	165	176	170	144	165	152	194	147	148	159	145	148	159	168	150	155	117	144	153	142	134	137	152	181	156	149	144	151	155	134	138	150	162	161	141	137	167	133	146	153	162	145	138	146	137	165	167	144	146	152	151	149	153	163	148	160	137	173	148	135	137	133	163	163	157	154	169	164	161	144	159	151	161	175	166	136	166	163	164	143	130	159	153	147	136	144	155	166	154	144	143	150	158	140	160	151	159	155	152	136	157	153	139	168	151	141	146	150	150	159	158	172	155	153	169	146	165	159	146	135	139	137	149	138	146	145	144	148	149	118	160	161	138	142	162	156	146	150	146	133	158	144	172	166	156	144	150	150	172	166	152	167	147	169	143	142	163	133	150	157	156	149	139	137	142	158	145	154	133	155	142	145	126	152	155	141	143	175	136	160	162	129	147	154	177	149	152	165	140	148	151	148	161	147	178	151	150	161	143	144	131	159	145	158	153	152	165	160	128	155	157	146	142	150	162	136	155	138	153	160	134	137	157	150	169	152	139	156	180	144	134	138	148	159	164	150	165	129	155	146	142	155	135	167	156	131	157	156	149	126	146	157	163	152	157	152	132	157	159	151	160	131	159	123	159	161	140	163	155	147	157	160	152	157	146	148	158	150	143	149	164	148	147	136	189	151	162	136	148	159	168	144	133	140	155	133	152	136	153	146	163	162	155	150	146	161	154	161	155	139	152	155	157	127	161	139	197	154	159	157	148	170	155	155	168	149	160	154	179	171	149	121	134	160	155	155	135	175	146	138	153	154	149	147	147	157	155	151	125	156	142	131	141	154	141	155	127	144	165	147	157	146	140	151	158	148	155	159	140	164	140	151	156	138	163	159	161	159	144	150	140	160	156	152	136	151	153	148	134	147	160	134	146	120	136	162	146	135	162	143	152	154	142	152	145	182	146	148	166	153	156	140	154	151	172	147	125	165	170	142	146	136	131	149	142	163	146	148	124	171	160	147	154	156	144	163	155	148	137	145	148	150	150	129	140	123	157	149	175	156	152	161	169	151	159	145	132	129	160	160	152	161	132	151	146	145	142	156	157	161	175	151	153	123	144	148	151	154	172	165	153	169	146	163	145	157	142	142	134	146	155	168	144	130	130	142	168	143	165	148	163	148	129	129	171	156	139	156	133	152	126	140	133	156	151	154	159	137	152	144	148	164	124	166	150	150	166	149	149	135	157	168	148	168	146	143	161	138	148	133	164	140	156	149	152	125	131	141	124	152	127	138	172	151	135	155	144	167	177	171	150	179	137	132	145	169	153	151	177	121	152	152	149	141	150	172	129	160	145	125	149	140	140	164	145	149	159	143	136	141	161	162	156	138	161	156	151	159	145	156	139	171	147	142	126	151	179	121	157	153	160	139	132	151	137	149	133	151	158	171	152	142	146	154	127	154	166	150	160	147	151	158	164	134	145	156	147	163	156	139	140	147	164	146	141	148	167	143	171	153	136	160	155	147	145	135	151	145	156	156	142	121	147	146	149	149	167	146	160	164	147	143	168	140	155	157	143	135	145	140	138	143	145	164	159	156	149	152	143	145	160	147	143	131	165	153	140	149	162	147	154	157	149	160	149	171	148	151	140	124	144	155	164	144	147	130	168	156	158	128	151	146	135	172	140	148	136	130	162	153	159	146	146	138	145	146	153	148	129	142	160	150	162	154	159	147	145	153	149	127	152	171	153	153	127	141	171	152	155	143	136	160	140	147	155	146	152	159	135	163	167	154	149	179	158	143	136	131	155	163	134	144	137	150	172	135	163	129	158	136	137	153	142	175	140	162	143	164	156	142	140	142	172	150	155	153	162	144	119	130	175	151	170
345	0	2700	213869	572	19	46	263	424	535	482	574	539	482	432	428	422	357	352	374	296	322	297	313	289	319	282	276	270	253	217	245	223	228	219	223	237	227	217	199	197	203	205	199	191	185	199	189	183	181	186	197	190	200	155	163	177	180	167	171	167	181	180	177	175	160	166	159	150	153	160	161	158	147	153	160	163	146	158	144	162	153	176	132	173	148	146	172	148	160	170	143	149	160	159	152	168	149	126	172	159	129	146	141	162	148	157	134	146	158	140	143	151	149	152	146	154	166	153	129	132	155	139	135	141	159	147	162	135	147	124	119	172	153	160	146	141	134	143	148	151	156	173	150	136	139	156	153	155	161	149	159	139	145	155	149	140	147	120	150	156	133	153	135	131	124	143	146	136	168	140	132	145	132	128	149	157	147	128	138	127	165	126	153	149	134	146	162	146	148	146	151	143	141	133	144	149	140	150	152	140	135	136	163	150	151	137	141	148	135	155	149	148	147	128	127	148	132	149	138	148	140	140	167	155	138	138	144	154	165	147	113	140	132	143	139	171	140	149	144	161	172	143	163	159	132	157	144	143	138	138	151	119	144	146	136	153	124	126	122	141	134	149	128	154	139	126	136	149	157	163	156	149	156	143	167	138	150	154	151	145	142	145	124	152	141	153	116	136	161	133	148	128	144	162	112	141	145	146	122	173	145	143	149	144	141	135	154	141	142	141	131	135	134	140	133	146	130	150	124	141	130	141	142	128	162	141	143	122	129	137	138	146	132	127	136	143	127	133	142	142	133	137	136	122	127	141	122	128	122	109	147	136	146	133	152	130	151	132	147	147	143	121	154	139	129	114	148	146	168	155	125	120	137	153	130	142	144	119	133	132	127	136	136	140	138	138	149	131	162	129	157	143	144	155	135	124	128	129	135	155	147	137	145	141	158	136	140	155	157	142	142	129	145	136	147	152	136	137	139	128	134	129	150	138	131	140	137	144	131	147	148	153	135	123	117	155	146	155	146	147	126	142	128	136	137	142	130	130	126	152	146	130	135	164	132	119	141	129	161	128	152	155	177	142	141	136	151	141	147	137	138	124	160	127	138	141	137	160	126	140	139	140	119	141	140	145	142	142	147	150	155	133	144	115	137	128	117	139	155	147	152	142	151	149	135	121	129	153	139	128	134	150	131	145	142	130	148	129	127	134	162	150	153	146	135	146	139	125	158	127	146	138	137	139	145	143	134	129	156	155	137	140	143	152	122	131	166	121	152	141	145	147	116	172	118	147	129	152	140	150	148	161	136	141	123	137	124	140	141	132	143	143	135	115	131	152	135	133	128	142	121	133	131	125	143	144	120	134	140	136	128	151	145	138	125	156	165	144	124	109	137	131	136	136	131	140	142	124	144	141	126	134	135	140	151	142	151	133	155	138	132	123	155	151	133	149	121	129	125	162	135	136	133	134	150	151	142	159	122	133	155	150	135	149	133	143	139	124	143	111	142	153	132	146	119	123	130	146	131	129	149	134	126	130	139	130	157	140	134	143	130	145	142	135	130	132	151	117	143	139	138	136	173	119	132	172	140	125	141	141	143	131	128	130	138	148	147	145	147	135	152	137	155	142	140	124	132	145	128	112	136	127	145	150	134	155	138	132	150	155	141	156	155	135	134	126	141	146	161	144	123	141	142	139	120	132	132	122	137	134	143	146	138	145	137	143	147	162	126	152	137	122	123	153	150	134	132	145	124	130	146	123	143	152	138	129	137	123	149	180	134	145	166	154	145	157	133	136	149	150	131	139	136	143	164	141	147	134	152	149	129	153	133	143	127	143	150	134	151	124	125	160	150	146	150	144	135	153	153	136	128	125	153	145	137	129	137	143	149	153	136	137	148	136	139	138	122	161	154	158	140	128	132	130	128	140	126	144	140	125	147	153	116	150	150	110	134	160	140	147	149	142	150	145	137	156	158	121	132	142	139	157	124	155	148	145	144	133	130	139	129	128	130	134	122	160	127	132	154	162	139	139	138	135	132	142	148	142	148	139	159	138	129	130	137	137	139	159	124	146	136	139	126	151	131	124	143	123	143	137	136	118	132	129	142	160	129	134	124	135	151	146	146	138	146	150	153	151	122	152	119	119	145	132	147	131	150	160	144	144	156	154	113	132	148	147	142	136	136	148	142	156	143	145	139	146	143	154	133	149	125	124	135	128	133	130	132	122	146	143	138	145	149	152	139	114	136	133	145	171	135	137	127	125	126	125	131	136	143	157	128	149	142	152	141	134	158	134	123	135	140	160	149	154	106	126	134	129	134	123	118	144	134	156	142	141	128	128	171	146	160	149	151	140	141	130	137
345	1	1900	213994	594	13	131	489	435	491	445	485	439	436	372	379	317	292	312	307	278	286	273	256	265	252	236	265	240	232	212	239	224	244	229	201	206	214	196	226	206	203	194	203	219	189	203	211	205	206	193	189	195	203	157	177	190	170	171	174	187	200	167	184	179	187	187	182	181	191	178	186	185	184	174	181	177	190	155	193	180	169	203	173	165	160	176	202	181	183	149	182	165	188	166	170	170	204	169	189	187	168	166	184	170	159	158	176	167	175	174	187	182	176	170	178	173	166	167	171	204	167	176	160	172	154	183	175	168	171	158	190	184	167	171	182	183	167	185	166	166	188	190	152	160	202	178	179	181	169	162	164	188	182	179	183	191	157	148	192	192	184	183	187	164	157	172	175	177	180	183	179	153	182	160	180	180	149	172	191	169	189	184	177	168	172	171	156	172	176	188	164	166	165	195	167	159	183	200	174	186	165	172	169	165	181	181	190	188	179	172	170	193	170	181	171	162	161	156	150	176	182	150	169	167	188	164	164	144	156	167	176	198	165	174	164	186	175	160	196	191	158	181	170	191	174	163	157	178	179	173	180	176	175	145	179	176	175	182	193	159	170	181	159	187	162	164	167	166	183	162	161	179	201	167	167	179	168	183	197	167	174	183	178	188	170	170	170	158	181	181	177	163	181	179	176	158	172	177	177	158	152	169	182	150	149	164	182	179	156	180	188	178	179	181	158	197	173	174	183	160	195	183	163	144	196	183	180	181	185	166	195	187	159	176	179	170	176	164	175	177	192	185	162	165	181	178	175	174	189	179	176	171	176	175	173	181	162	199	218	165	167	184	163	178	167	183	179	163	173	172	201	200	179	179	167	177	180	187	182	153	165	186	187	178	179	193	185	176	185	155	154	160	175	176	159	166	180	173	178	186	164	176	147	162	189	160	181	162	184	172	158	183	159	168	209	166	214	174	190	174	169	167	174	167	163	176	183	151	181	178	156	201	169	161	166	161	168	165	178	171	188	165	181	161	171	191	163	164	168	173	173	158	183	178	165	187	187	162	180	163	159	171	172	174	188	203	185	186	159	155	178	169	166	182	175	164	180	169	191	173	197	195	167	143	179	155	185	173	169	165	174	146	171	172	183	182	181	198	177	165	179	176	158	180	167	157	196	174	181	195	164	179	171	156	176	178	157	155	156	185	183	160	162	177	175	139	158	152	162	170	168	182	198	150	138	155	188	199	198	181	178	173	166	155	188	163	193	163	143	173	157	147	162	204	173	159	161	172	188	156	176	172	166	150	163	154	187	182	168	155	168	170	178	181	174	161	189	175	162	181	183	144	147	163	169	180	159	180	188	187	186	165	167	174	156	164	188	183	181	180	180	155	157	184	155	155	179	158	145	181	201	179	166	162	160	161	159	159	192	176	162	168	149	176	172	174	169	194	171	183	185	157	174	163	191	188	159	199	156	168	157	160	171	160	186	174	165	164	177	169	207	172	176	177	168	160	189	171	166	181	195	150	163	168	169	174	166	198	153	145	170	183	203	173	183	189	178	164	189	166	183	174	160	199	174	162	168	171	173	166	180	176	178	168	169	154	162	156	187	165	172	164	164	162	176	169	177	185	153	194	174	158	152	185	170	191	155	171	172	180	186	186	173	181	159	142	176	180	182	168	172	185	176	185	180	197	178	184	181	162	168	165	153	179	193	179	143	180	163	165	168	149	158	156	162	158	167	143	158	156	163	193	143	194	152	178	191	187	165	184	190	193	164	182	179	171	159	167	161	179	174	176	173	144	167	162	188	155	193	166	198	154	168	180	174	173	193	164	182	187	172	160	186	164	181	172	177	174	194	143	163	156	174	186	172	152	203	205	165	200	190	162	184	142	201	181	188	175	187	171	186	155	191	161	207	173	144	188	184	151	200	182	150	168	167	171	169	176	168	157	200	163	167	157	178	147	162	176	186	166	189	154	175	165	190	164	175	179	162	189	173	181	154	165	162	169	178	183	168	170	155	153	156	172	173	175	191	160	169	180	170	163	166	177	172	142	161	162	179	159	189	168	178	165	166	169	160	178	163	173	182	170	178	172	173	183	175	164	182	168	166	170	173	187	176	163	164	163	170	177	187	161	172	174	162	181	175	162	159	155	170	168	184	203	167	174	173	170	167	178	145	161	145	186	163	201	153	150	162	156	181	173	164	183	157	159	190	156	156	172	190	152	170	188	169	144	173	177	159	152	177	170	172	164	168	168	174	175	182	163	181	171	183	162	196	210	167	161	166	173	173	199	163	184	172	176	180	172	188	176	163	191	139	174	168	166	189	171	190	174	156	156	158	175	167	156	177
345	2	2100	214119	576	14	85	403	401	452	488	505	459	451	406	385	350	340	297	321	325	321	271	271	265	258	240	246	260	250	225	251	246	223	232	209	223	227	206	223	203	217	179	200	182	173	207	188	173	174	193	178	176	193	176	183	187	194	192	175	198	210	171	185	173	158	179	187	171	176	169	187	180	173	186	138	168	174	170	155	169	185	155	152	178	157	177	179	164	166	173	160	159	177	171	165	198	180	162	156	160	202	165	169	187	149	168	194	164	157	149	164	184	174	164	159	171	186	188	166	152	176	166	159	139	168	159	185	142	154	164	167	211	169	163	151	155	150	177	176	199	172	163	165	160	186	147	159	195	163	167	202	155	164	202	158	184	161	168	179	171	162	183	174	178	158	179	195	174	158	164	179	168	148	177	153	191	163	197	170	181	160	152	176	155	175	150	143	176	153	183	169	178	194	173	172	179	154	172	165	173	183	177	191	161	166	165	173	175	180	173	160	160	173	164	170	175	162	168	174	156	201	180	172	153	170	161	178	156	150	165	162	175	190	173	160	174	164	152	171	160	172	166	186	148	154	160	171	169	167	166	163	160	177	146	155	177	179	168	175	175	183	176	157	158	185	168	200	173	170	165	166	158	158	170	160	168	163	168	137	181	162	159	162	182	183	162	175	159	174	185	166	164	161	153	143	180	178	178	195	160	178	165	169	162	181	176	177	177	161	178	153	154	195	150	176	162	168	170	189	192	173	176	157	162	163	163	180	144	155	137	156	166	177	198	170	170	167	149	171	150	151	171	171	167	173	159	150	169	176	169	185	161	158	196	159	169	174	166	172	171	156	149	169	188	189	162	168	160	168	182	162	166	186	168	174	176	162	162	158	157	156	147	160	169	160	160	167	162	167	184	196	140	164	180	152	168	176	150	151	176	158	159	146	154	171	166	171	152	166	156	167	160	179	162	179	170	161	183	164	163	172	167	197	167	180	155	170	157	188	177	180	154	141	169	157	158	167	180	190	147	168	171	160	139	187	156	181	163	168	178	161	149	160	141	151	159	160	181	178	199	185	155	157	142	155	166	171	157	154	180	173	158	164	181	161	160	170	156	173	159	156	167	188	156	160	160	157	172	145	173	151	183	194	167	146	196	168	157	184	165	156	184	186	160	160	179	163	145	160	155	152	185	153	166	168	164	184	176	158	161	161	160	186	144	164	138	164	174	164	159	151	181	164	175	153	145	145	185	157	150	147	159	179	154	132	170	176	143	156	116	152	168	162	169	167	148	158	170	159	156	170	179	172	155	170	166	169	168	179	172	174	157	134	174	150	173	155	162	151	153	146	178	171	172	154	160	195	176	163	156	161	166	175	151	176	171	160	177	183	171	172	171	148	158	179	187	170	154	188	147	166	165	158	175	153	160	173	163	157	184	159	177	151	190	153	152	172	186	172	150	176	157	182	172	167	165	192	176	151	165	173	162	163	171	160	147	163	183	150	181	163	160	158	173	151	154	157	154	159	168	147	184	166	173	165	165	162	170	140	153	167	154	158	181	178	184	156	166	165	149	177	146	166	181	174	151	165	177	161	159	155	165	167	166	173	155	152	158	163	170	164	155	170	156	160	169	180	173	170	160	181	171	151	165	162	189	174	174	158	165	188	158	151	168	169	150	161	160	169	148	142	161	162	174	156	172	163	158	172	161	147	194	152	172	166	156	162	175	168	180	170	178	173	167	155	162	157	176	164	170	186	189	140	142	162	151	185	162	166	169	140	173	157	130	149	159	134	176	158	174	159	152	172	160	190	189	171	153	157	162	142	180	169	178	173	156	175	162	163	168	172	143	155	168	170	170	142	212	159	164	160	175	152	173	180	143	173	146	166	155	160	164	184	179	179	137	169	145	196	172	158	190	134	165	166	165	143	178	163	180	167	156	178	132	151	170	152	157	143	167	191	139	162	149	164	152	166	181	150	189	166	184	191	162	182	157	157	151	154	162	183	151	155	141	157	145	172	148	160	159	173	164	180	160	160	140	160	183	171	163	155	181	166	178	178	145	191	178	145	154	163	157	160	171	161	145	163	160	161	146	137	168	170	162	160	170	170	156	175	142	157	161	167	165	159	172	159	172	189	156	173	155	170	172	143	168	180	169	153	171	176	153	154	156	141	169	163	182	156	179	170	178	177	148	161	192	172	171	157	193	181	153	170	160	170	177	181	169	161	155	171	182	187	185	142	161	168	163	154	134	175	181	182	155	184	173	164	151	156	160	173	209	152	147	169	179	165	148	146	166	169	149	170	152	152	176	167	170	191	179	162	166	185	183	168	179	177	163	168	171	184	156	145	166	169	129	155
345	3	3500	214244	592	14	56	349	433	464	514	538	460	464	398	407	353	336	325	353	300	283	287	279	253	232	260	241	247	216	235	214	214	233	214	237	217	205	202	206	226	201	214	208	191	200	193	209	189	200	180	170	163	170	167	193	180	188	162	171	180	178	156	163	141	180	165	163	196	167	134	170	155	162	164	168	163	157	144	153	176	185	168	155	160	171	146	159	161	166	137	164	152	157	160	154	128	160	162	152	168	172	152	169	162	158	154	144	152	157	167	150	170	149	144	138	171	166	158	170	135	161	158	148	146	145	156	137	157	153	154	144	171	132	157	158	152	142	158	131	152	147	136	148	167	157	158	167	163	131	184	173	149	149	136	171	142	132	157	145	157	133	167	157	167	164	158	155	160	153	141	156	142	146	142	148	176	156	166	137	131	143	153	159	146	162	117	172	137	171	159	148	175	154	136	153	166	150	151	145	155	172	162	156	158	153	162	152	152	142	151	131	146	143	159	147	158	158	140	145	161	156	181	151	128	153	165	162	178	143	165	156	156	147	153	150	144	158	141	154	152	149	160	164	170	131	165	144	147	139	152	151	127	158	152	155	145	144	142	152	155	153	158	150	137	151	154	157	166	145	160	148	148	138	145	150	158	150	184	135	160	151	152	135	149	165	156	158	161	174	133	166	148	161	140	155	162	145	147	148	172	145	147	154	152	151	155	135	149	146	149	162	141	149	161	152	171	149	172	112	141	142	154	151	137	169	161	134	167	145	162	145	144	180	160	137	165	154	141	147	167	156	136	168	148	166	163	148	159	155	151	156	145	149	151	151	132	172	131	155	141	124	147	141	152	133	145	130	147	154	148	142	150	148	164	141	159	152	149	134	146	173	160	135	130	128	155	159	152	144	130	150	141	143	141	168	144	145	144	147	151	141	156	156	126	165	141	141	154	151	130	145	142	158	165	128	144	152	152	175	181	147	147	166	134	159	142	143	130	162	136	163	162	149	131	167	138	178	151	137	128	158	156	152	148	154	146	167	147	151	151	183	163	145	160	131	153	154	142	151	150	143	135	168	142	153	160	142	133	127	141	136	137	161	128	159	145	148	153	178	144	154	123	150	156	157	165	155	161	138	163	161	157	168	151	146	145	146	142	146	139	135	156	138	158	133	146	136	143	149	155	159	154	162	137	155	164	159	149	151	154	136	155	154	147	148	169	142	138	136	145	131	153	160	153	151	151	146	161	149	168	133	148	154	142	137	172	156	140	153	150	146	128	154	158	145	138	154	135	135	136	156	155	162	146	137	166	146	144	155	140	160	143	168	149	140	143	149	127	158	169	148	156	147	153	152	162	148	155	129	161	150	136	143	156	145	155	142	154	149	152	149	137	138	156	137	166	159	146	171	178	146	161	179	148	138	150	183	122	157	166	143	165	162	143	146	153	174	145	148	148	138	156	153	141	149	160	152	135	160	174	161	158	139	141	140	141	170	141	135	173	147	145	135	154	138	153	150	149	145	153	155	132	128	146	155	151	164	157	175	132	134	145	139	143	139	159	148	152	156	188	155	157	143	158	149	151	171	155	157	148	144	143	169	144	157	146	144	169	149	148	165	141	147	133	168	155	122	130	138	166	155	133	142	160	144	150	145	146	149	150	165	148	142	154	147	151	153	156	156	156	151	159	165	151	132	139	145	128	147	158	143	142	138	152	158	158	171	159	143	180	149	160	131	166	149	156	156	152	158	143	144	132	153	145	164	138	134	175	153	170	165	158	151	137	157	139	153	157	161	147	165	128	142	145	165	160	146	131	175	154	162	152	146	133	156	139	162	141	164	148	135	141	151	158	143	166	136	146	152	153	164	134	154	150	131	154	138	165	156	142	150	134	171	145	163	163	154	149	151	123	174	156	142	151	158	169	149	163	152	168	155	155	158	136	151	161	137	169	152	144	139	138	145	150	150	151	160	150	126	145	142	137	131	152	143	163	148	160	148	144	163	142	154	146	127	126	159	171	146	153	144	167	158	146	156	121	144	140	157	152	171	166	152	131	149	139	168	158	152	150	159	124	132	160	147	145	150	151	161	143	155	127	131	167	132	166	147	158	155	149	148	145	152	135	167	157	147	136	146	142	160	147	144	150	159	122	151	148	166	152	139	149	166	160	166	146	170	127	157	157	155	160	158	172	158	132	149	174	150	128	158	140	140	147	166	146	160	133	165	152	152	150	126	144	162	163	162	158	158	138	155	141	134	152	174	156	140	141	153	148	153	131	159	126	185	171	142	146	143	140	158	172	159	164	139	158	150	109	154	148	138	146	143	154	139	158	160	168	154	147	124	139	135	145	143	148	152
345	0	2700	214369	566	27	56	248	405	449	445	512	483	517	417	445	345	381	364	369	326	303	300	297	282	278	269	278	272	234	244	247	204	223	236	227	234	229	205	244	229	199	196	191	206	200	197	173	194	185	178	164	170	151	158	198	162	178	166	176	182	156	150	139	172	147	159	156	166	163	158	152	175	172	170	162	128	159	167	137	170	152	149	140	163	141	123	134	171	170	149	165	170	139	128	153	156	153	152	151	163	168	150	139	147	148	141	140	128	131	141	125	139	149	150	139	142	137	151	159	135	135	149	138	147	152	162	167	146	153	153	150	145	144	136	160	158	156	140	147	125	141	160	151	162	133	140	137	156	143	163	138	129	141	137	114	156	144	130	147	159	120	144	138	143	133	130	142	132	152	140	136	153	142	164	152	147	136	117	159	144	158	140	142	134	162	146	123	123	145	124	132	122	126	162	139	143	143	135	158	143	143	151	122	131	140	116	129	134	138	130	132	140	119	137	124	176	154	133	147	138	147	137	127	147	141	131	150	129	156	139	156	135	128	136	154	129	124	143	153	140	138	150	154	139	124	144	131	144	132	162	135	137	139	148	136	152	115	142	130	159	125	118	130	136	147	124	137	137	148	138	138	162	146	132	141	134	157	156	140	151	141	132	117	161	147	145	114	126	139	130	140	136	120	142	130	131	148	146	126	149	142	124	131	129	146	140	135	121	154	137	135	141	139	135	122	146	137	147	139	150	160	132	129	142	140	130	169	127	139	140	169	132	126	139	138	142	126	135	136	144	143	123	117	150	131	129	118	124	136	147	144	122	136	146	129	132	136	116	149	136	143	137	126	138	130	145	149	141	122	131	132	132	133	146	149	172	122	127	132	133	126	133	140	130	142	133	121	131	154	123	142	140	141	139	151	128	133	141	135	146	125	120	125	143	133	133	133	142	152	141	125	156	139	147	130	140	130	131	117	125	118	117	136	146	147	137	143	142	118	134	128	135	131	160	125	128	128	139	123	129	131	152	148	150	140	149	128	137	142	142	129	150	147	157	167	134	137	139	142	133	155	158	126	140	139	138	141	158	135	137	148	122	134	141	111	127	127	119	122	118	151	144	144	134	125	152	118	124	129	144	146	129	117	154	138	161	136	147	154	143	140	130	144	146	146	127	158	147	148	141	122	137	125	121	131	129	164	114	154	142	126	143	116	150	133	137	130	143	123	136	145	140	141	126	146	128	147	129	130	135	148	142	158	118	155	148	129	130	129	135	141	138	145	131	131	129	158	164	128	126	132	145	140	152	126	139	123	138	161	116	136	127	122	126	121	124	136	140	130	123	137	142	137	120	138	131	132	143	149	144	115	136	121	133	142	120	133	137	126	124	124	136	127	137	135	158	151	142	155	139	137	143	137	138	117	146	160	131	134	137	137	140	156	133	143	127	141	110	140	141	125	138	154	138	142	158	111	151	154	154	134	147	133	114	142	155	139	132	142	154	113	120	121	134	125	143	154	127	146	144	145	155	125	150	143	145	138	117	123	132	124	148	136	123	129	134	124	127	121	138	135	140	145	119	139	116	169	135	125	170	117	152	119	130	128	153	150	126	154	137	128	131	142	141	141	128	101	133	149	140	138	147	130	151	119	127	123	144	122	106	127	131	107	140	139	129	154	155	115	138	167	157	125	121	147	135	120	132	131	135	123	142	147	119	143	130	134	142	135	131	154	136	143	141	138	126	130	123	127	138	129	147	136	128	130	113	130	124	109	131	119	153	154	132	157	147	146	137	130	115	158	115	124	133	151	140	142	139	139	109	138	111	130	134	124	159	148	113	153	147	142	147	151	145	131	149	124	146	129	149	148	133	122	145	139	138	149	136	142	153	132	143	131	126	146	154	139	141	130	147	134	123	124	142	137	122	150	118	138	126	145	143	137	135	134	135	141	112	134	130	163	134	125	138	118	128	122	164	145	130	125	141	136	144	118	136	148	145	144	124	107	139	113	146	153	145	136	125	131	136	131	144	144	131	130	138	120	127	143	133	148	118	139	128	120	125	142	145	130	128	149	122	132	139	138	146	151	119	146	132	149	137	148	129	141	136	125	134	133	113	137	119	146	122	139	142	144	119	159	121	150	133	119	142	141	138	134	137	132	133	131	141	111	146	119	135	129	124	143	120	135	126	153	139	148	133	127	152	132	144	137	137	139	136	110	129	118	112	134	154	149	133	139	144	155	154	146	133	149	151	132	111	136	143	120	139	144	108	153	137	141	142	162	128	131	138	125	150	121	141	155	155	162	132	115	124	120	127	152	154	130	138	135	130	149	147	126	137	134	121	146	143	131	123	141	144	130
345	1	1900	214494	577	19	114	407	363	431	403	451	426	407	367	331	271	303	270	263	264	255	261	255	235	227	212	220	234	213	209	230	234	230	206	192	201	205	190	206	195	169	200	179	186	158	193	208	219	180	170	175	166	176	169	175	197	186	190	202	167	197	175	192	168	159	172	172	161	173	191	174	164	163	171	179	179	187	165	176	189	173	168	188	171	184	172	171	153	181	193	164	165	169	175	167	139	189	182	174	161	182	194	168	178	159	150	168	178	186	184	179	178	197	191	183	153	178	135	169	158	175	190	180	177	152	176	160	159	177	149	168	171	160	165	174	155	168	138	202	170	161	180	195	167	148	165	169	183	189	162	144	208	184	171	170	163	190	181	185	163	155	177	164	171	177	166	149	176	172	153	166	159	170	189	155	178	171	164	162	191	164	132	173	159	141	164	175	166	153	174	198	160	155	176	157	173	179	148	179	163	150	170	175	161	168	138	180	170	170	167	204	188	167	147	149	170	178	176	157	185	167	154	156	180	163	172	151	170	157	160	151	154	160	168	158	153	167	170	155	142	177	170	181	172	170	192	164	176	165	154	166	161	176	145	163	143	198	144	181	181	176	161	182	160	176	163	156	178	150	171	157	184	168	172	179	180	173	150	180	168	186	191	176	158	149	189	162	178	165	166	194	193	185	142	169	177	175	168	183	174	164	144	188	177	170	171	174	169	179	171	167	179	160	143	176	156	160	154	174	158	180	159	165	171	180	185	156	151	161	179	182	175	162	177	151	159	165	179	144	187	170	169	157	170	171	147	160	166	170	166	175	164	179	171	166	172	168	144	165	169	158	172	162	149	165	165	196	178	151	167	142	186	142	167	174	171	175	176	160	153	154	188	176	162	165	172	162	170	202	187	167	169	149	170	160	170	185	166	163	152	176	173	166	154	180	167	165	161	191	152	173	178	181	179	172	160	168	178	178	139	159	155	167	185	170	146	138	157	177	155	170	184	164	167	173	165	172	182	162	161	165	174	183	172	178	186	185	142	162	185	169	178	178	191	175	161	140	182	161	153	165	164	155	140	145	174	163	160	158	182	165	182	158	141	185	181	153	180	171	162	185	135	172	159	172	155	177	175	151	161	152	157	165	164	171	173	173	159	171	166	168	162	152	169	150	176	155	174	198	154	185	180	160	174	165	167	156	169	174	165	176	166	170	179	165	159	151	173	164	154	156	189	172	169	164	163	173	191	170	160	182	178	162	174	150	152	194	170	157	163	191	178	167	168	154	166	184	167	155	173	173	164	174	156	166	154	176	161	180	178	171	173	180	183	169	173	157	152	156	142	169	174	191	160	170	154	170	169	165	186	176	155	170	162	181	169	176	157	163	147	165	158	188	140	177	175	176	183	170	144	188	169	156	157	163	163	174	184	174	172	175	138	155	197	170	164	165	186	181	182	132	195	187	167	167	163	175	149	172	171	174	174	153	159	185	163	149	168	142	169	143	164	168	164	164	141	167	155	161	160	171	181	173	160	186	155	160	172	200	167	169	170	193	151	161	158	173	175	178	156	152	170	186	186	157	165	201	173	170	152	163	182	176	161	166	151	170	156	164	148	180	165	158	201	161	166	162	164	157	183	171	192	170	145	181	186	145	158	179	157	162	172	162	154	173	159	177	160	165	151	162	162	162	175	172	168	179	190	179	155	189	178	175	156	167	165	170	137	165	161	162	165	154	163	167	185	170	169	159	181	165	181	169	157	163	152	165	165	142	172	151	163	164	151	156	160	177	185	171	172	158	167	166	190	159	160	153	173	160	166	183	176	159	170	168	139	148	157	147	163	170	157	172	171	160	165	143	145	172	165	165	177	176	159	171	167	150	170	145	171	154	145	145	176	166	162	145	153	146	163	163	183	148	147	171	166	145	174	147	193	160	155	159	161	163	164	168	172	197	165	171	161	169	164	173	174	158	163	177	155	154	180	169	189	179	155	165	182	150	178	170	173	173	154	161	153	172	195	190	178	157	153	173	160	176	167	149	159	152	157	173	184	163	164	159	132	165	166	153	162	188	161	182	182	189	175	190	172	178	168	185	160	147	147	146	157	164	156	159	143	170	154	192	154	165	152	207	155	169	172	170	176	167	176	163	162	173	178	169	158	166	195	147	161	163	165	204	170	181	158	176	176	152	175	170	141	166	188	152	154	143	171	166	194	168	173	161	160	139	173	150	162	155	176	174	162	166	187	186	190	145	164	159	152	184	150	171	163	156	164	175	175	179	151	152	165	170	163	182	169	151	173	148	179	171	165	162	162	190	187	166	186	171	171	163	170	161	163	161	164	170	157	148	147	151	161	171
345	2	2100	214619	596	18	63	278	337	458	445	494	448	386	387	329	336	313	328	262	275	286	262	276	270	251	252	216	246	202	242	219	215	205	218	194	190	216	197	229	184	192	195	188	205	190	188	187	191	179	172	189	190	176	152	182	176	198	185	165	173	167	186	172	158	201	185	163	167	168	171	166	163	143	166	183	146	197	157	161	165	186	173	145	183	162	165	150	148	150	140	184	181	171	180	166	155	185	186	158	179	172	158	171	158	184	175	153	168	152	155	189	155	140	154	155	151	143	150	160	201	174	163	159	165	164	164	167	170	190	150	158	165	174	157	153	149	155	144	170	167	181	171	171	163	165	168	170	161	152	150	149	133	155	146	167	164	170	157	161	209	157	152	165	182	154	133	148	138	165	164	149	148	183	167	153	157	149	160	169	161	151	164	170	163	167	143	157	175	166	168	153	166	174	155	159	153	155	154	180	178	154	181	159	170	156	166	164	164	146	171	177	158	153	155	165	169	159	168	155	191	166	177	154	149	168	158	176	153	167	144	160	167	181	172	173	160	183	156	175	152	155	164	151	159	144	142	161	144	174	168	161	163	166	152	160	161	144	159	147	159	158	171	149	169	170	152	153	154	150	166	183	147	180	152	151	155	170	162	159	137	155	174	183	151	160	156	152	165	148	157	160	182	149	169	141	156	153	157	161	134	169	175	181	162	179	151	179	165	170	153	176	173	176	153	186	161	161	150	133	160	177	182	165	164	168	160	183	144	180	173	180	167	168	184	158	163	146	171	170	143	159	160	155	160	176	161	169	181	159	180	174	168	144	148	142	161	163	158	175	158	156	150	145	149	156	186	161	160	147	172	153	164	133	161	150	178	149	158	176	145	153	159	192	143	148	151	158	168	165	167	177	177	142	165	169	158	142	150	172	144	162	159	175	164	163	147	133	160	168	153	161	168	158	173	158	174	156	163	155	150	156	140	153	160	145	166	143	151	170	160	156	158	166	140	151	156	165	156	157	156	183	152	165	150	150	184	146	170	162	144	145	157	144	154	153	154	144	162	174	141	154	156	184	149	165	185	140	165	158	171	161	158	192	147	158	171	146	155	170	175	180	149	171	171	150	177	179	169	164	166	181	153	179	135	204	169	161	137	154	143	143	171	176	144	169	151	167	151	181	152	170	142	170	145	153	179	153	158	149	165	135	160	174	161	171	154	166	168	179	170	169	156	179	146	156	155	172	166	159	198	180	162	156	177	155	171	146	162	151	156	147	159	142	179	162	169	162	150	136	179	164	166	148	133	177	181	153	167	140	155	161	152	131	149	158	169	186	133	147	190	160	161	159	174	154	165	136	149	178	158	162	169	156	167	149	167	153	171	152	182	136	186	134	150	141	167	155	184	145	148	171	184	142	155	169	169	147	158	140	169	166	163	168	159	147	163	143	157	161	157	163	141	161	159	173	151	126	183	163	164	163	156	146	160	152	180	162	177	190	165	164	143	144	167	190	162	164	145	139	153	172	177	131	141	171	155	157	169	156	153	147	159	164	152	138	154	168	152	173	165	142	187	149	138	145	154	171	146	157	142	142	136	150	162	175	165	174	172	166	139	151	144	145	160	190	165	165	167	160	165	152	171	168	158	153	173	150	156	143	145	150	169	168	149	176	151	144	160	167	153	186	146	155	164	164	156	182	155	176	173	168	188	152	150	155	165	174	161	140	159	166	151	156	152	161	176	150	159	166	159	148	171	159	153	141	148	164	156	163	171	146	151	168	173	163	156	163	162	153	149	177	172	158	137	131	142	175	154	166	183	154	141	149	150	166	133	155	162	160	125	167	160	152	175	138	161	167	157	170	141	159	160	157	174	173	149	154	169	147	169	165	171	152	171	150	151	164	171	158	161	178	171	155	150	154	161	178	137	166	159	157	149	175	140	165	168	154	170	171	168	164	152	139	159	154	196	148	166	176	157	178	177	139	164	180	167	147	174	152	189	161	160	160	169	171	172	160	142	148	159	149	145	171	154	156	147	175	158	162	151	164	147	180	172	139	141	147	171	151	149	190	161	181	151	145	154	179	149	159	154	174	164	170	162	165	162	149	151	171	174	160	169	169	172	151	145	165	150	157	160	165	140	159	156	145	186	173	153	154	146	147	166	157	172	171	141	159	157	163	145	156	154	147	157	155	157	160	161	135	169	170	157	136	147	177	173	148	177	157	140	178	150	163	136	149	161	175	160	153	165	142	173	165	165	174	173	157	174	177	145	143	140	166	142	164	159	159	146	163	174	146	149	191	152	162	142	166	169	141	151	162	138	168	147	154	162	157	157	160	159	171	136	170	154	162	140	153
345	3	3500	214744	578	17	45	242	389	448	456	554	440	438	383	362	331	337	299	272	273	276	267	252	263	272	235	225	214	231	228	226	203	211	205	213	218	192	176	182	201	185	187	175	156	172	207	170	191	150	166	176	182	178	147	152	168	156	157	160	152	171	164	174	166	156	168	160	156	165	142	162	153	168	178	156	176	169	168	145	153	169	152	163	119	153	144	168	154	139	149	164	160	165	148	155	158	160	163	155	149	156	167	141	169	148	143	148	190	156	138	141	137	156	151	152	171	129	140	139	131	149	131	152	162	155	138	156	153	152	155	134	120	151	144	166	152	145	128	152	160	149	145	163	139	120	131	164	181	155	115	148	167	127	162	130	128	144	141	147	134	140	131	124	155	130	157	143	146	153	152	160	134	152	146	152	129	178	150	141	160	154	177	133	149	142	140	152	146	152	131	170	133	128	137	149	152	134	170	159	125	137	146	139	175	148	154	131	142	139	154	143	143	139	144	163	163	150	156	152	150	165	140	162	149	144	142	144	134	146	141	124	163	149	120	167	129	153	168	145	155	120	136	137	136	148	142	147	159	142	134	129	164	155	142	141	159	144	132	147	153	176	148	163	135	147	156	147	132	136	149	151	124	136	134	133	139	150	163	168	128	136	133	144	137	160	163	137	160	166	148	153	142	133	133	137	153	144	146	157	140	159	157	148	142	145	149	129	167	159	164	146	157	141	163	141	145	137	165	132	174	173	148	133	146	136	145	151	167	158	139	125	159	127	138	142	160	169	149	142	144	155	156	131	166	126	133	133	148	135	145	127	145	127	141	145	149	153	145	161	123	173	129	166	136	142	148	149	150	151	140	149	161	155	154	132	157	114	146	146	153	157	164	147	151	160	133	139	135	143	133	144	128	163	165	144	137	139	169	131	152	147	158	147	159	119	148	158	137	150	152	153	139	175	134	156	148	146	163	155	157	152	140	131	144	164	157	158	140	134	174	118	151	145	154	152	149	142	161	144	153	141	153	141	146	162	147	159	141	138	144	135	135	127	131	158	126	148	129	159	135	162	172	141	157	147	138	157	138	150	155	143	136	135	131	146	143	141	151	148	162	130	127	147	141	159	135	135	149	136	134	132	153	141	154	155	156	145	151	141	151	162	136	131	125	135	154	144	166	146	140	162	146	139	158	144	156	138	155	139	158	147	161	124	144	144	136	156	144	148	139	150	146	139	165	150	142	139	141	149	167	137	144	155	139	149	138	149	152	162	145	150	146	172	134	149	158	146	132	135	130	152	146	161	122	148	152	134	123	155	155	128	131	150	143	151	130	141	137	137	144	139	144	151	161	140	136	163	132	116	145	141	147	138	152	131	136	143	148	138	141	149	133	164	149	150	157	143	151	169	132	153	144	142	167	143	156	146	157	137	159	146	151	154	156	147	146	154	143	128	145	155	151	155	152	137	147	148	147	163	146	149	149	131	152	133	146	134	112	144	167	140	162	173	143	127	140	161	156	148	141	139	162	151	122	147	148	119	140	119	134	125	139	145	133	139	163	155	134	134	150	143	152	161	151	137	140	142	149	151	153	153	149	145	145	131	142	161	150	143	134	161	141	141	148	131	137	129	131	142	143	140	135	135	162	142	130	134	146	156	139	153	141	138	143	157	132	147	131	149	156	145	127	156	152	169	155	124	129	144	144	151	151	146	148	154	153	140	142	139	149	134	127	153	147	146	141	158	142	145	155	160	136	152	132	128	141	139	132	128	131	148	131	156	145	152	138	143	136	157	127	143	143	140	171	162	147	142	150	157	155	143	170	145	145	124	124	143	161	132	150	162	146	168	130	130	146	130	149	136	136	138	133	122	149	152	131	146	126	135	139	151	146	146	143	124	147	134	160	127	152	141	120	144	144	150	144	134	162	157	148	153	148	148	163	128	120	133	157	122	163	149	128	136	150	142	120	159	141	149	130	135	151	151	124	142	165	154	130	135	161	141	138	146	136	140	121	149	140	139	138	146	117	146	139	143	140	135	132	125	161	157	144	130	146	151	139	141	152	132	154	155	148	157	133	157	133	142	153	163	151	136	133	133	157	145	145	154	153	126	141	139	175	155	169	152	155	158	147	138	157	141	150	162	144	143	152	159	135	153	143	141	149	158	140	121	156	143	140	141	136	145	156	153	132	128	128	143	136	141	157	134	126	151	160	152	139	130	144	149	149	133	137	150	155	124	108	181	135	154	129	143	142	163	130	148	144	155	150	120	137	156	157	146	167	156	134	145	152	133	127	142	129	162	130	140	153	133	161	156	135	145	151	142	125	131	149	165	138	157	154	146	131	144	158	130	124	134
