150	0	2500	94829	637	53	942	1015	873	799	710	669	621	534	515	454	460	460	407	397	380	371	347	333	323	316	281	269	288	271	280	250	273	259	243	260	258	269	205	236	225	255	237	247	203	211	224	216	212	219	193	212	190	199	232	208	193	186	202	204	193	223	192	196	182	192	209	175	197	200	209	223	198	179	203	188	212	184	174	180	198	211	200	180	184	156	172	192	197	181	192	152	177	183	183	195	199	186	171	182	176	170	181	168	175	175	171	197	172	164	172	191	177	179	179	167	177	183	158	181	172	168	169	184	173	189	196	175	174	196	194	168	176	166	168	187	180	171	197	160	184	181	171	158	162	167	178	163	192	188	183	160	179	159	153	182	164	170	184	158	165	168	189	174	182	175	153	191	187	181	152	179	171	177	167	177	176	169	159	200	171	185	180	179	171	183	168	170	175	164	164	175	165	153	180	157	172	177	175	176	168	190	200	191	164	159	168	155	159	189	177	179	185	160	161	186	193	180	177	191	164	167	186	158	168	180	152	153	187	179	167	167	180	170	161	174	153	178	189	172	193	179	182	169	145	150	179	172	156	146	165	164	159	179	172	170	167	168	172	171	175	185	168	161	172	176	190	173	162	179	177	190	182	171	173	168	175	135	159	174	157	164	165	161	155	195	174	166	161	173	172	191	155	167	176	165	180	159	175	172	167	154	153	165	156	170	159	183	172	155	161	158	192	149	176	168	183	192	172	184	166	159	181	174	193	173	170	160	169	178	163	152	151	176	173	169	160	171	145	163	192	148	167	160	163	150	165	167	156	172	172	179	170	174	159	198	166	149	178	164	161	169	172	192	164	157	150	178	166	160	160	175	171	171	180	163	172	174	162	169	162	183	171	190	166	148	168	178	187	166	165	165	182	171	161	170	169	170	165	160	175	147	195	169	180	161	156	145	159	161	175	182	176	163	147	178	179	158	157	180	174	181	162	162	159	184	173	167	171	159	169	159	158	179	164	165	185	168	182	173	179	149	148	169	144	183	154	178	157	166	181	161	179	199	165	150	161	169	189	175	168	191	149	179	176	180	178	187	158	175	187	155	174	165	164	169	175	163	167	171	172	166	171	148	170	154	159	143	161	153	174	179	152	150	155	173	185	179	170	159	159	159	163	166	149	157	182	169	173	169	157	135	158	182	164	167	179	173	143	196	155	151	170	173	153	176	173	166	146	184	148	168	160	175	151	175	165	176	176	153	178	161	162	187	142	163	150	168	194	184	150	154	171	156	177	168	148	165	149	168	184	166	165	160	172	171	154	149	166	149	174	184	167	158	166	184	147	151	189	177	174	162	162	168	177	166	154	162	183	149	180	152	160	161	172	151	156	143	161	162	184	148	189	153	150	150	177	163	148	158	148	167	169	158	165	170	187	164	145	153	180	166	143	173	165	170	187	174	154	150	163	167	163	172	160	163	144	162	156	175	183	162	171	165	142	166	182	158	167	146	148	162	150	174	188	151	131	150	176	166	178	151	170	166	165	156	149	169	174	206	168	160	175	187	174	194	161	164	146	146	174	166	165	152	170	146	173	175	149	143	161	177	150	158	176	158	164	161	172	189	164	159	160	168	177	153	176	182	149	189	171	165	156	153	167	163	154	160	167	172	158	142	162	169	161	173	164	165	163	169	168	150	174	170	168	142	150	163	169	166	166	165	181	173	153	175	197	161	188	163	145	169	174	144	173	179	152	159	156	178	152	171	165	153	141	163	180	158	179	169	178	164	159	167	165	173	154	144	168	159	168	166	178	170	196	154	159	177	148	166	187	150	182	153	159	173	183	145	171	172	166	169	176	160	174	143	160	161	163	186	170	174	173	164	172	167	178	188	163	172	143	151	159	173	147	162	165	151	167	177	153	168	165	167	148	178	160	161	179	146	156	155	147	191	141	174	173	143	173	192	167	168	153	152	159	166	182	152	166	176	163	184	170	177	182	154	171	176	152	151	149	158	165	155	153	163	174	166	183	180	184	190	172	179	171	160	156	143	181	159	154	179	161	154	155	172	155	173	161	171	129	163	161	170	163	187	173	148	149	162	168	161	158	164	151	148	160	161	158	166	185	165	166	159	193	172	171	199	159	156	178	143	166	155	193	143	153	152	166	172	172	143	185	176	192	150	151	193	182	184	146	135	158	162	156	171	145	169	150	155	171	158	154	154	153	165	165	174	147	160	159	174	183	179	164	159	168	180	161	162	175	158	162	182	166	151	159	157	165	161	176	160	175	182	151	163	146	177	155	176	158	166	170	186	158	171	176	141	164	191	162	180	159	137	164	174	154	171	174	149	174	164	176	161	146	163	157	170
150	1	1710	94887	624	81	592	650	578	509	426	412	354	328	285	252	233	231	218	184	204	225	202	182	184	163	187	170	178	186	171	166	170	157	172	165	177	178	172	168	161	202	185	168	178	167	191	164	162	178	164	171	168	167	175	160	150	150	158	170	148	154	169	177	176	149	179	150	147	171	172	182	151	160	165	162	140	153	171	185	140	164	149	155	140	170	160	167	159	177	157	175	166	167	143	161	174	152	166	175	181	160	183	155	181	148	158	144	160	155	181	154	147	144	146	148	167	153	158	159	175	154	147	172	155	148	171	154	157	155	139	149	143	147	138	196	172	170	165	176	154	154	154	166	167	165	176	163	156	158	145	172	168	160	148	167	149	158	172	169	156	180	168	149	178	146	144	140	152	174	163	168	150	155	164	153	145	163	154	149	148	143	166	169	156	162	171	174	156	157	154	151	170	165	172	165	179	148	152	150	148	162	162	137	179	179	168	167	133	172	149	166	176	164	144	168	176	151	168	162	144	183	160	153	152	168	176	167	158	160	188	142	160	166	139	144	146	160	132	162	136	160	164	143	146	165	150	169	183	156	140	155	161	135	172	135	163	160	180	151	144	153	146	178	155	161	170	139	160	174	157	159	158	142	160	169	161	161	161	142	170	149	186	184	150	171	154	149	148	164	176	160	161	155	166	158	149	159	164	157	133	161	157	169	157	163	145	163	148	163	175	141	146	153	150	165	160	171	144	150	158	152	141	151	161	146	164	169	163	157	160	153	158	155	155	149	162	147	158	155	175	162	131	158	149	154	151	142	158	166	144	148	180	165	141	162	151	149	177	148	154	141	143	173	139	151	158	160	183	164	157	149	181	142	163	164	164	140	163	140	156	151	155	142	146	141	128	149	134	162	166	153	163	160	159	162	159	153	152	183	151	160	169	158	167	140	151	170	154	159	151	159	155	165	142	145	162	157	172	162	152	143	162	157	177	147	153	149	163	158	164	139	142	161	157	162	165	155	175	180	166	158	176	148	170	165	131	161	163	137	179	156	160	153	146	153	164	146	166	154	135	173	156	164	168	157	118	157	153	152	172	156	150	133	161	154	136	155	167	143	168	181	152	146	160	156	155	152	149	172	161	142	157	162	132	158	174	177	140	156	154	157	173	152	188	140	175	153	146	148	146	138	138	153	162	156	160	156	138	146	154	154	165	174	174	146	147	158	137	165	152	160	165	168	143	171	180	163	143	151	134	182	170	135	149	160	151	159	162	167	165	159	138	156	167	178	169	157	172	162	161	155	167	169	158	161	174	146	154	144	150	181	158	156	165	144	155	167	167	142	165	137	164	157	166	143	165	140	136	161	158	162	154	140	167	156	158	165	166	152	157	169	162	129	163	167	162	188	155	161	156	145	154	172	167	167	132	167	157	165	157	172	153	170	155	143	174	178	160	160	149	157	160	148	171	137	159	156	146	156	151	167	159	168	136	169	164	180	168	164	183	176	164	179	163	157	134	173	157	138	158	169	135	152	168	166	144	165	157	160	158	150	165	156	143	149	167	178	152	159	171	143	171	164	146	152	142	160	149	165	148	134	151	180	154	148	169	153	153	157	145	163	173	157	162	169	148	164	153	143	161	158	161	142	171	152	158	147	153	163	172	158	149	133	164	171	163	154	154	142	155	160	171	158	148	158	171	147	161	168	181	135	163	158	144	166	153	158	159	163	155	167	145	146	154	146	150	160	153	161	160	151	154	138	150	162	147	145	147	151	145	155	154	157	147	171	153	150	156	158	166	152	150	156	149	139	173	167	170	154	148	157	172	152	157	151	169	158	165	145	147	163	158	165	148	156	146	165	154	167	145	137	149	166	141	169	158	154	185	143	157	158	164	183	164	151	169	176	151	159	151	163	124	176	142	155	173	146	145	169	151	159	139	148	169	166	158	145	165	155	166	173	146	162	154	137	125	164	145	155	204	161	168	153	182	155	154	169	162	148	157	167	149	164	165	144	167	168	168	132	166	148	169	150	150	164	169	163	168	156	156	158	152	158	150	179	150	162	174	141	173	159	176	157	151	155	146	146	169	152	164	132	148	135	150	161	152	168	160	166	163	153	168	171	150	159	155	147	154	151	160	168	150	143	151	154	180	153	160	149	136	147	139	160	152	163	148	171	148	158	136	165	151	173	153	161	151	149	178	168	155	134	156	155	151	166	149	150	151	179	170	139	161	149	173	155	147	165	147	154	159	166	142	157	170	151	161	158	153	148	171	178	150	140	175	178	156	162	171	149	133	154	158	140	159	152	166	168	178	155	168	159	153	170	150	155	154	150	150	163	166	165	160	161	147	160	155	163
150	2	1950	94945	615	66	647	827	779	683	579	526	514	462	396	353	356	301	317	299	294	281	270	255	269	221	225	222	206	230	195	230	184	222	214	203	210	225	216	197	215	217	191	214	192	177	210	187	194	172	180	171	189	191	191	183	165	171	162	190	204	202	159	196	160	190	168	182	196	155	175	175	179	173	160	184	190	178	158	154	202	166	141	169	198	163	156	197	157	178	156	177	176	192	174	151	170	201	175	136	165	168	176	175	159	164	177	169	181	172	142	166	158	167	157	175	140	154	170	150	165	159	160	174	176	186	161	144	155	158	168	157	168	157	163	165	167	174	169	163	159	169	170	162	183	169	190	153	152	170	163	167	128	141	150	172	176	175	159	156	158	178	151	165	150	158	150	161	192	174	164	138	193	164	133	160	171	180	147	159	148	182	174	154	167	146	147	168	145	167	170	178	168	166	183	163	166	157	159	168	160	189	144	161	151	173	167	169	178	159	141	176	159	180	170	165	169	170	151	168	131	139	165	147	163	171	167	162	166	165	135	160	157	171	153	166	174	152	176	158	150	154	146	163	140	148	148	162	164	160	147	173	169	176	149	144	160	168	148	166	162	181	181	163	148	161	146	147	171	164	165	153	144	145	176	157	136	164	154	157	151	186	169	164	163	150	174	160	146	170	151	186	184	178	184	153	153	169	171	146	159	159	164	170	174	157	182	165	136	166	152	150	140	145	179	150	153	149	185	158	151	134	159	164	161	176	166	162	168	140	176	181	183	167	181	152	154	151	164	173	172	152	176	145	158	160	168	162	165	169	156	163	172	151	169	161	158	165	160	154	158	162	165	154	166	167	172	156	152	157	169	172	155	163	172	164	162	144	155	162	176	168	155	155	154	158	143	162	147	170	169	151	168	167	163	165	154	160	170	170	174	174	168	174	144	167	158	137	173	153	179	155	140	157	172	151	162	171	160	178	160	140	157	153	171	157	134	192	162	172	173	135	149	162	165	161	167	167	145	158	157	178	155	154	179	152	168	170	166	158	164	168	153	162	148	161	170	170	157	152	149	154	173	182	161	182	151	171	161	155	156	161	147	151	157	175	161	158	167	126	160	164	148	165	134	177	172	159	179	164	155	153	163	160	168	164	176	142	183	162	177	161	150	170	169	158	157	166	178	153	161	149	162	155	174	165	168	166	188	166	167	128	163	158	151	178	148	156	168	172	164	178	161	181	173	177	153	155	151	158	159	153	161	158	157	172	148	163	177	135	166	146	183	180	175	143	138	159	155	146	164	171	151	164	172	170	148	149	169	142	157	141	170	165	145	150	146	148	166	139	147	155	156	171	145	155	151	150	146	157	169	149	159	152	165	145	160	162	179	171	150	161	157	162	161	169	155	166	165	161	156	179	149	153	175	169	172	143	160	178	168	162	164	162	161	147	173	186	155	167	162	163	186	153	172	159	156	171	164	148	166	147	166	162	158	147	153	179	160	176	164	154	165	166	151	170	151	133	189	158	154	159	138	155	180	151	176	150	186	170	162	162	151	187	167	148	165	164	163	157	150	150	164	170	174	158	166	153	140	169	140	148	148	164	169	178	158	154	180	159	164	183	150	174	168	146	150	157	148	150	154	185	181	152	168	154	149	150	157	146	154	182	138	163	157	170	162	160	187	153	159	147	154	160	157	157	176	172	149	155	161	153	150	169	153	155	161	166	176	167	170	159	150	150	146	146	153	157	165	173	155	167	172	165	129	180	154	154	147	156	145	162	190	151	171	185	146	151	153	150	149	172	181	147	180	183	148	171	156	161	174	156	147	162	162	172	179	154	164	147	166	135	167	161	153	154	156	140	166	171	166	158	152	165	156	180	183	132	147	174	125	166	168	167	146	141	180	143	188	162	172	148	180	175	167	177	155	146	135	146	140	165	185	160	177	173	168	173	166	151	168	165	174	159	149	169	163	171	157	177	162	172	165	176	158	177	177	142	177	161	150	174	175	175	169	151	157	167	161	162	179	173	146	173	155	167	174	159	176	160	145	145	136	165	141	159	168	150	163	179	150	155	158	179	164	166	174	164	170	165	150	183	145	164	151	142	149	147	158	158	161	176	157	173	168	162	166	168	153	179	136	159	151	184	163	168	163	153	158	177	161	155	174	154	152	158	156	184	156	150	183	168	166	145	146	155	153	158	161	149	128	160	153	166	139	161	158	175	128	153	154	164	163	164	151	176	170	160	175	173	188	136	163	158	168	164	164	152	161	176	168	170	163	161	162	167	174	164	154	163	153	156	165	143	154	165	162	164	161	163	155	164	160	152	148	166	147	165	156	171	143	157	158	152	175	173	159	171
150	3	3250	95002	651	135	697	764	727	676	595	527	456	407	351	318	294	271	262	254	268	258	247	236	226	245	213	233	206	201	186	194	189	214	188	198	183	186	178	197	187	193	164	186	174	199	197	186	177	205	168	178	181	155	168	178	157	190	173	174	179	190	151	144	154	187	168	181	166	171	175	168	177	165	183	170	170	177	182	167	170	179	165	171	167	168	173	154	168	156	165	194	166	165	177	170	191	172	167	176	177	176	162	219	164	182	161	158	169	161	166	173	154	173	149	174	163	149	179	192	176	151	158	178	187	162	192	168	149	158	181	177	182	163	175	195	168	192	153	161	144	158	192	174	149	169	156	155	147	153	163	176	181	168	174	168	171	156	168	150	152	181	153	174	162	159	159	150	175	170	175	164	156	146	159	162	168	155	165	159	158	174	179	167	150	164	162	166	139	165	171	161	169	162	161	182	171	168	167	165	166	173	167	172	151	170	176	153	168	177	163	160	177	161	164	150	177	186	169	182	148	166	148	178	164	157	162	155	161	170	156	169	169	170	161	165	169	163	148	151	163	173	166	178	154	170	175	170	162	147	143	163	153	143	158	186	180	174	149	154	161	159	158	182	163	158	177	169	163	169	173	174	174	168	168	177	172	169	151	161	145	172	180	167	154	155	163	172	164	154	163	156	169	171	163	158	159	170	145	169	180	170	151	166	162	187	156	170	153	165	182	186	184	146	149	156	158	166	168	196	170	173	155	177	174	144	177	168	160	162	195	166	167	159	159	144	170	159	160	150	162	151	154	157	166	156	174	147	171	169	168	166	162	143	160	161	152	166	164	155	166	177	170	148	157	152	181	163	165	144	181	137	178	139	152	147	176	169	161	164	155	140	167	158	165	183	151	163	161	174	160	167	152	158	151	177	168	166	159	181	151	157	156	128	126	169	156	179	161	151	160	177	166	170	170	166	162	173	161	172	173	171	153	174	155	189	158	160	146	186	174	178	184	139	147	176	156	161	154	141	178	171	165	145	169	156	180	159	158	142	177	160	157	164	179	166	146	162	174	170	168	170	170	162	145	174	185	154	166	159	161	171	153	168	173	182	163	156	139	187	189	145	170	170	172	163	170	172	184	157	165	160	164	172	187	150	166	161	177	149	171	170	162	163	162	151	160	149	154	161	163	169	176	170	160	184	168	151	154	166	179	163	179	148	148	154	176	189	172	151	170	166	162	163	178	169	180	183	177	154	130	167	151	161	162	168	154	169	167	164	160	165	166	186	158	156	149	170	143	165	164	157	171	174	174	172	157	172	142	165	181	170	154	147	150	145	158	167	158	170	161	151	165	155	156	153	176	149	170	164	157	171	179	172	154	153	159	149	167	157	163	144	155	147	167	178	138	167	180	149	167	154	150	157	178	152	159	146	160	179	181	196	158	185	155	170	153	155	152	183	136	172	167	164	150	172	159	174	160	153	162	149	162	169	175	168	149	167	154	171	185	173	140	171	166	175	156	143	131	153	161	161	190	180	166	187	172	173	167	159	178	150	172	174	160	171	138	169	149	156	153	146	171	150	148	164	176	174	149	186	161	167	177	157	172	181	169	160	176	164	161	183	164	162	153	151	165	145	181	150	176	157	160	184	167	157	173	172	198	160	152	166	171	137	160	164	173	161	157	145	145	182	176	159	181	157	152	139	153	160	148	166	156	177	159	165	166	146	148	155	145	179	150	142	148	162	153	172	156	163	167	162	147	166	180	155	160	134	160	141	160	174	138	147	145	169	185	164	185	163	162	202	147	177	168	179	156	168	150	151	165	167	165	166	137	144	176	173	148	152	152	162	157	158	173	172	170	171	174	181	169	152	162	175	177	162	152	148	149	154	156	159	160	166	171	148	160	178	160	175	151	175	173	156	155	159	168	155	157	169	159	161	185	179	164	152	167	165	160	149	178	164	156	166	172	154	151	172	154	163	158	144	155	173	175	166	134	143	169	166	165	162	179	172	164	165	156	157	154	148	170	153	175	161	168	166	163	138	157	153	160	164	160	171	159	164	161	137	155	151	160	166	159	160	189	159	152	143	175	169	173	172	156	163	180	168	178	189	167	159	163	170	154	151	156	146	151	171	170	173	166	161	155	157	164	163	177	166	143	159	149	152	175	156	155	141	169	163	152	167	149	153	164	153	179	149	176	181	177	156	138	159	166	176	156	172	156	156	159	160	149	171	179	160	177	139	150	177	176	162	161	171	160	167	163	138	165	162	177	160	172	163	148	165	154	164	179	181	166	162	154	166	163	151	182	141	157	164	161	162	139	178	145	170	188	149	162	168	163	165	165	135	179	173	152	164	163	156
150	0	2500	95060	622	42	696	921	929	856	761	666	635	574	521	451	476	443	425	409	394	336	336	348	344	299	326	301	259	288	308	261	267	274	255	251	245	233	238	251	222	234	231	245	224	252	225	233	217	225	212	229	210	203	205	211	202	218	187	204	206	202	206	213	218	204	224	186	207	199	208	221	206	202	184	204	178	194	198	212	178	199	208	220	199	197	165	202	190	173	194	183	183	202	189	195	159	185	178	194	164	188	195	219	161	184	181	193	144	166	172	193	178	176	192	182	215	191	206	188	196	180	175	187	202	175	167	200	204	187	162	168	157	181	169	189	162	195	185	183	189	172	170	175	174	157	190	171	177	205	170	184	181	156	189	184	187	196	158	188	166	165	173	167	149	167	193	174	174	183	178	170	182	165	178	156	164	171	173	174	182	161	168	170	166	159	170	174	183	159	166	162	188	154	176	175	164	180	181	176	169	170	144	162	181	184	169	173	173	181	185	181	186	166	139	164	158	167	173	167	184	165	169	168	198	166	167	168	190	170	179	174	171	160	178	166	174	174	176	169	171	160	177	164	197	189	164	179	152	155	155	168	179	176	185	156	184	170	155	164	168	183	176	184	165	176	164	166	177	168	187	177	184	171	171	188	187	161	174	150	174	162	163	156	178	162	166	163	178	176	158	187	182	149	183	153	171	174	182	160	173	174	171	161	185	180	178	165	154	160	159	165	208	164	167	179	146	164	187	170	167	177	157	177	163	168	160	162	186	155	170	166	173	166	162	190	157	164	155	165	168	172	161	161	180	179	180	148	181	185	193	166	190	185	168	183	165	176	157	155	163	176	172	168	186	173	154	170	170	163	169	169	203	151	168	174	169	167	166	146	152	163	169	179	182	175	168	177	148	172	163	154	166	166	185	149	158	177	188	196	166	165	177	165	156	185	165	158	169	175	172	189	145	147	153	180	164	174	169	146	159	177	154	184	160	155	157	156	163	166	168	166	189	153	160	195	146	166	167	159	180	175	179	190	177	171	175	153	194	167	171	169	175	164	167	172	168	172	153	148	175	162	163	163	174	187	164	155	178	186	159	163	163	160	165	180	171	175	162	186	167	172	160	162	187	172	152	157	180	163	178	174	199	165	152	149	166	179	164	142	182	158	169	194	163	172	146	184	167	166	175	152	162	172	175	146	184	163	176	173	172	174	166	170	164	179	171	164	165	195	147	188	180	157	171	159	151	167	157	160	164	180	170	170	168	190	155	166	169	179	170	188	183	175	168	166	184	159	180	186	165	172	162	190	153	154	169	151	195	150	178	164	165	163	154	174	180	181	188	151	174	168	158	173	175	174	183	170	144	184	158	176	170	206	158	165	174	168	168	192	169	165	157	160	184	159	192	167	167	151	168	168	198	189	173	155	146	153	183	177	172	184	170	170	151	170	150	187	144	172	161	164	155	176	158	152	165	165	149	176	164	174	219	157	164	176	170	180	180	172	181	178	175	170	176	150	181	174	153	148	173	166	164	144	160	162	166	182	160	166	168	140	186	158	173	171	178	157	184	168	157	184	168	144	153	178	160	169	152	179	174	181	179	170	168	166	166	170	168	158	171	170	154	161	149	170	165	163	166	178	157	152	170	156	156	165	162	167	187	161	159	171	185	172	190	164	151	156	165	157	154	164	162	163	161	175	170	150	173	178	175	168	189	164	176	141	178	148	159	171	161	157	181	154	157	147	187	161	160	169	177	154	180	170	188	176	172	155	154	189	157	182	164	179	155	153	164	153	162	172	179	187	173	178	146	173	186	173	164	167	160	149	168	157	169	159	159	158	156	176	164	183	152	169	181	155	162	156	175	166	172	141	159	184	168	183	166	163	166	173	176	173	151	164	154	163	164	169	198	159	171	152	175	154	157	169	182	159	168	165	186	149	169	169	175	142	172	178	167	165	172	174	141	165	181	146	177	163	173	176	172	191	172	164	161	168	163	172	150	165	137	159	173	161	171	161	163	160	152	178	135	165	157	176	161	171	157	161	178	175	175	177	175	190	153	168	187	158	164	175	155	160	154	158	147	164	164	189	176	144	157	159	202	150	165	167	157	171	175	161	175	161	155	166	160	178	168	181	173	136	185	160	149	161	160	158	176	181	167	153	178	143	178	157	196	170	152	184	152	157	179	179	167	162	165	154	176	175	166	169	169	162	194	181	168	163	173	144	164	159	171	145	194	139	175	169	178	162	176	175	147	160	177	172	175	168	146	169	162	153	144	162	181	156	173	158	158	166	159	182	174	163	160	159	156	177	168	172	158	169	188	143	173	155	175	156	176	182	152	164	155	168	169	176	167	164	156	163
150	1	1710	95118	632	73	536	601	601	553	479	418	421	322	293	248	228	238	212	212	222	193	185	189	175	198	192	172	174	191	169	192	186	191	182	174	175	156	162	164	180	170	134	163	170	166	172	166	165	184	165	159	172	172	173	148	173	162	178	159	162	175	158	135	151	153	143	160	160	171	159	169	143	167	180	133	163	156	161	155	149	148	150	171	167	161	146	158	165	177	166	158	173	177	171	189	156	153	173	156	164	159	152	181	173	186	167	168	142	175	156	144	177	163	163	160	169	144	145	158	169	152	168	152	148	163	156	168	160	159	150	147	144	173	180	177	160	147	170	181	156	150	163	149	164	176	146	168	146	151	159	155	157	158	151	146	176	152	180	171	163	150	160	164	153	163	174	165	157	160	164	173	170	159	171	159	166	135	161	156	163	169	177	161	154	165	159	160	167	168	164	147	165	147	156	159	156	166	163	151	161	151	156	167	153	145	162	154	180	156	149	165	135	148	158	166	170	142	170	164	172	177	145	155	152	154	151	166	147	151	177	138	164	142	153	167	164	161	168	167	154	169	158	147	168	174	143	185	148	159	153	160	162	160	150	157	149	156	157	144	141	175	165	163	160	155	164	176	148	159	155	138	137	165	146	153	180	154	156	157	141	171	177	135	161	139	156	147	153	146	158	158	156	158	167	168	170	142	152	166	169	154	187	176	138	158	184	164	159	165	166	167	161	154	157	171	189	152	153	169	170	154	183	154	155	151	153	167	151	160	173	166	175	147	177	169	163	162	165	158	156	156	172	154	152	159	147	150	152	171	152	156	151	169	147	161	172	148	157	155	145	171	139	161	141	172	161	153	142	154	160	157	161	156	157	131	167	155	141	157	191	181	152	164	156	147	155	163	144	147	162	164	170	169	154	152	135	175	150	157	152	168	150	155	170	143	173	159	181	160	161	174	140	153	151	162	157	155	155	155	165	159	179	155	169	172	168	143	174	151	156	160	159	158	174	138	174	149	161	163	137	156	145	150	173	160	146	158	162	172	177	169	157	166	157	140	154	123	139	185	144	176	148	163	173	134	146	146	140	170	161	168	180	160	174	155	170	160	150	155	153	158	160	166	163	156	156	156	146	150	152	159	150	151	151	152	153	163	155	153	160	164	164	162	174	178	145	143	170	156	156	161	148	174	148	168	161	166	147	145	136	177	160	129	152	143	136	161	169	168	150	167	172	162	182	164	148	153	153	153	161	169	142	173	151	171	190	156	145	167	162	159	160	152	162	165	148	171	158	141	158	162	151	169	161	144	147	148	172	167	158	172	173	139	176	156	147	158	148	140	169	153	154	147	148	165	163	143	159	154	165	136	166	168	177	164	143	165	182	170	162	153	146	161	140	162	172	151	162	157	144	145	143	157	147	169	171	166	151	155	148	157	148	171	156	142	170	163	133	160	161	181	163	142	165	140	172	142	155	157	153	159	153	159	178	171	156	140	150	155	171	145	158	148	143	165	161	162	159	169	165	150	149	153	139	169	179	159	142	162	155	151	150	161	158	173	163	167	154	156	166	173	167	143	155	149	134	145	161	156	167	150	136	166	135	171	160	159	172	151	150	159	154	166	152	150	138	160	141	163	171	156	169	161	182	156	163	172	149	150	167	138	163	176	153	158	156	148	164	147	147	155	144	143	147	155	155	168	182	157	142	153	172	159	152	151	135	160	159	164	151	179	154	157	171	159	150	195	180	162	181	163	165	184	178	170	155	159	136	161	147	153	151	151	162	154	154	163	168	164	156	155	158	158	154	149	163	174	141	151	171	180	181	168	157	170	178	144	152	158	164	146	141	160	146	154	142	144	155	151	163	141	163	141	149	148	151	170	150	150	162	137	154	155	164	149	156	171	157	160	158	184	160	147	158	175	147	149	166	149	159	162	161	165	159	176	143	167	155	187	148	142	157	156	181	147	141	160	154	156	169	158	150	151	167	167	167	167	152	172	145	159	144	161	150	167	151	126	140	155	168	152	176	144	136	156	144	155	166	158	148	152	185	147	181	148	179	159	179	155	158	152	163	165	170	147	163	142	170	143	179	157	156	147	145	158	170	146	166	168	151	170	144	152	149	161	150	159	173	172	164	149	148	172	178	148	155	172	179	158	176	149	144	153	172	150	149	159	163	168	140	167	168	163	128	148	150	161	148	165	140	170	143	151	164	174	163	149	142	190	142	148	143	158	162	168	171	154	133	180	127	157	156	149	169	165	148	178	153	146	140	156	136	170	158	140	142	153	171	154	150	164	145	158	153	146	192	149	171	149	145	164	158	158	155	142	140	168	162	144	166	143	176	159	146	144	154	140
150	2	1950	95176	642	37	618	742	694	657	613	570	547	450	398	367	327	327	324	298	308	281	249	276	263	216	250	222	238	235	219	213	207	197	188	183	201	188	187	194	212	183	207	200	188	164	181	166	192	195	213	189	187	183	191	166	183	173	186	176	204	191	185	195	170	177	177	177	207	178	175	170	164	168	182	175	187	173	163	186	179	179	173	170	152	179	168	181	171	148	169	158	179	170	160	182	177	171	172	157	168	154	187	180	185	184	170	156	166	168	173	139	158	181	145	193	176	169	149	161	140	155	169	166	168	164	174	168	161	167	158	144	162	170	159	174	159	181	164	170	166	164	147	176	188	179	137	173	167	161	163	158	187	169	184	159	168	168	160	156	182	180	161	166	170	167	167	169	172	181	165	184	158	158	167	179	161	148	168	153	151	167	164	154	153	152	143	185	172	177	175	161	151	164	153	152	166	159	160	177	187	158	163	155	177	159	155	169	156	170	167	173	168	183	162	176	160	167	167	148	174	147	164	172	181	174	188	179	167	181	162	175	165	141	177	181	147	176	162	159	177	167	156	153	180	143	192	163	144	147	146	157	171	168	160	171	183	159	161	155	177	152	164	158	163	176	167	166	160	158	148	201	157	157	151	158	163	175	166	153	156	169	156	163	156	162	166	165	159	161	131	159	164	154	162	162	169	180	181	167	190	163	177	151	191	178	145	163	164	162	179	167	165	171	147	160	174	152	165	163	152	170	165	147	156	157	153	144	168	184	168	182	144	189	173	167	179	174	168	159	156	188	157	168	147	160	163	172	164	170	153	159	158	162	174	175	150	159	155	154	172	146	164	158	168	178	142	178	149	146	182	165	146	172	163	167	151	167	182	159	166	157	178	145	187	156	149	182	170	181	148	154	154	164	172	142	155	159	177	158	150	170	168	157	160	156	141	146	153	145	139	143	153	184	137	166	189	148	150	158	171	160	155	158	163	124	163	186	164	167	174	157	170	183	144	158	179	149	143	154	163	170	163	170	165	166	144	161	150	173	167	157	154	149	181	160	183	168	169	160	151	165	171	168	168	158	166	151	161	149	165	169	160	172	178	165	155	160	171	167	162	170	147	162	161	170	158	163	155	173	161	159	167	154	173	149	145	149	182	162	166	167	179	183	165	156	157	167	175	165	148	162	162	158	130	187	155	159	153	167	148	142	164	157	177	160	182	162	170	153	171	148	166	157	164	149	156	149	153	167	159	150	168	161	181	189	160	180	161	175	178	156	148	152	152	142	165	169	167	142	157	150	179	155	159	136	142	169	155	173	172	184	177	162	154	158	176	170	168	161	154	161	162	169	182	155	177	154	172	168	166	141	137	143	164	161	175	178	163	166	172	165	164	137	171	156	169	150	166	165	138	160	170	155	148	169	142	175	165	150	148	140	167	137	146	158	192	181	153	167	167	170	177	171	171	133	170	163	174	172	166	151	154	127	147	166	183	181	166	170	155	166	154	165	152	154	171	160	141	140	158	187	190	150	162	184	155	151	171	160	137	156	160	147	164	157	144	173	167	165	140	154	170	156	166	172	163	155	167	155	143	157	173	164	148	171	132	158	159	165	146	164	146	162	159	165	157	165	155	175	167	162	156	163	172	148	160	140	148	176	181	153	172	169	167	151	163	144	153	192	167	138	164	167	167	167	168	160	154	155	148	152	152	140	155	151	164	165	168	162	152	161	145	155	155	143	158	166	177	170	155	169	155	171	140	144	147	182	156	154	172	168	165	186	162	163	147	175	169	163	141	150	151	169	192	154	167	155	149	141	160	173	154	159	167	139	152	165	149	165	143	155	161	148	163	156	165	157	152	124	146	172	162	163	165	163	163	157	162	158	171	133	171	153	152	152	147	161	165	156	166	158	156	152	158	177	178	178	162	191	176	172	167	139	177	158	179	163	165	172	151	159	167	152	152	159	175	187	139	154	131	160	177	167	157	177	156	155	171	142	163	181	170	171	147	157	149	172	163	157	151	168	152	135	171	131	142	149	154	173	144	159	150	165	162	154	179	148	160	156	144	152	180	152	188	179	170	157	149	168	182	153	139	161	156	146	173	182	167	174	166	179	165	143	150	162	162	158	164	159	140	158	148	151	170	183	169	151	192	166	148	155	174	156	173	163	159	163	160	166	181	154	162	148	154	177	163	153	161	167	156	160	149	183	163	140	171	162	172	170	137	167	146	176	180	168	173	180	144	147	182	171	149	176	150	163	171	168	169	138	163	176	143	149	187	150	175	135	158	146	191	163	161	170	161	155	161	165	142	162	155	171	164	158	163	144	173	173	146	171	156	149	137	163	197	149	149	152
150	3	3250	95233	627	60	645	709	715	697	597	552	481	409	343	296	287	305	279	243	257	228	255	262	230	219	226	207	236	226	197	217	211	199	193	208	204	190	181	182	177	182	190	188	190	174	198	188	165	186	187	159	194	180	172	185	165	185	180	216	179	180	172	178	180	163	207	166	163	186	167	181	162	164	187	183	150	155	154	179	170	188	193	165	170	155	156	152	179	196	172	185	193	158	219	152	178	159	160	180	162	164	159	149	173	156	187	193	193	187	163	172	164	184	158	180	183	176	172	169	184	170	174	177	177	149	166	182	160	167	136	142	171	155	142	172	160	166	162	155	196	177	160	161	150	152	175	177	173	169	159	179	179	172	183	177	164	178	175	177	153	168	166	174	178	142	189	190	165	192	176	164	165	195	187	175	156	152	188	171	149	181	165	193	151	162	157	155	170	190	165	168	171	186	163	176	172	169	150	168	174	173	164	176	185	168	153	161	175	176	161	162	165	181	153	143	174	163	174	163	170	169	176	166	162	150	147	179	165	173	145	144	176	141	165	158	157	141	156	157	179	166	156	180	150	158	148	176	157	185	145	153	148	178	150	148	164	164	166	138	159	177	180	175	155	165	167	165	174	180	155	165	157	176	168	161	167	184	168	192	151	169	173	157	167	169	152	166	144	157	161	175	166	142	188	172	152	158	166	147	147	167	181	154	175	156	175	173	148	168	138	171	192	184	166	155	175	163	182	171	161	184	143	188	177	159	165	164	128	162	176	149	175	175	176	170	176	165	164	164	165	168	164	159	154	172	171	169	152	169	171	160	179	152	171	151	165	162	177	162	148	173	168	177	164	144	182	167	173	161	146	173	163	166	178	163	171	169	167	160	173	158	156	163	158	171	171	167	135	175	162	157	178	175	155	169	171	157	139	176	165	158	160	162	177	164	173	180	171	174	189	143	142	163	160	176	169	168	175	188	160	166	156	166	159	172	192	159	152	191	157	153	160	171	156	179	148	132	171	167	141	166	170	144	160	180	168	160	158	187	169	172	148	171	154	162	184	174	184	161	159	173	170	177	155	152	158	146	150	173	157	161	179	145	165	172	170	148	138	147	146	143	183	162	162	149	171	161	154	185	164	158	167	180	156	170	164	140	164	163	151	158	160	157	178	183	174	183	189	166	160	153	167	197	176	178	163	159	151	166	161	148	158	146	169	158	178	186	181	169	159	167	193	173	180	160	175	171	167	144	155	155	159	157	175	168	184	181	141	156	158	148	173	165	161	158	160	170	138	155	153	165	172	173	170	161	168	139	162	151	173	178	178	189	165	170	176	157	172	161	160	161	154	186	172	150	162	173	163	167	157	136	168	176	145	165	154	173	167	197	166	154	175	171	166	176	174	167	153	165	146	172	177	160	149	147	159	165	180	187	172	170	165	165	174	155	174	155	152	166	142	160	159	174	156	168	167	193	157	147	166	172	169	191	177	171	148	161	162	183	169	173	155	152	174	164	158	193	164	178	160	161	176	170	159	177	192	163	149	174	153	164	159	183	171	163	168	169	168	165	171	140	150	178	173	162	165	138	184	156	186	163	161	189	188	154	177	160	163	181	163	176	186	156	193	164	159	143	156	193	180	168	186	151	169	159	147	183	162	172	163	166	179	165	174	159	169	179	171	170	187	157	160	150	170	185	175	150	151	139	144	146	172	167	143	153	193	180	158	171	188	165	177	172	170	144	169	169	160	148	161	155	176	151	178	157	142	177	161	181	163	156	155	149	174	180	142	176	159	154	150	166	164	157	162	155	174	176	162	159	167	160	153	159	154	164	167	186	171	170	166	160	172	163	183	179	168	167	170	169	175	164	175	160	147	162	164	164	169	168	172	163	170	162	173	142	174	153	150	179	155	163	158	162	164	185	182	163	182	166	160	148	160	167	169	166	168	180	151	177	130	176	172	186	166	155	181	180	168	163	165	157	182	176	173	169	168	164	164	171	186	168	145	161	172	157	163	169	181	159	133	163	165	161	148	170	161	169	158	154	166	165	164	158	171	172	152	164	145	174	150	160	167	157	157	187	159	148	167	159	167	161	157	153	163	173	161	181	150	168	176	156	173	169	175	161	159	177	179	185	162	179	184	152	157	139	183	157	167	177	174	163	174	183	159	157	170	157	187	167	181	150	185	172	170	160	161	167	163	168	138	176	167	148	174	147	182	152	150	182	166	165	191	170	175	170	172	147	159	171	194	147	160	159	142	161	164	154	165	186	174	168	166	183	168	161	193	156	155	171	171	156	162	171	168	170	163	145	164	158	152	166	181	161	152	157	175	166	178	170	167	184	153	170	170	177	170	182
150	0	2500	95291	637	29	685	944	902	813	698	638	639	536	523	480	470	437	418	409	370	360	360	346	339	347	310	305	287	310	299	278	291	265	279	275	242	277	247	266	233	234	245	244	230	228	232	229	213	221	237	230	208	194	194	246	221	222	199	210	207	222	195	198	217	218	204	200	207	225	205	196	192	182	205	191	209	198	199	176	187	173	207	201	179	211	197	200	198	216	210	191	182	208	174	177	205	235	199	172	194	197	190	204	185	189	191	174	163	194	179	184	179	187	184	194	186	167	211	177	173	192	152	193	182	185	179	169	206	198	194	205	197	192	192	186	174	174	183	195	173	168	185	173	172	178	191	205	160	175	185	183	160	188	174	167	172	158	180	176	177	158	181	177	183	209	210	191	188	170	169	184	184	168	170	198	209	159	198	172	181	193	161	161	189	194	190	175	191	191	193	172	158	174	170	181	182	162	176	183	183	153	192	169	198	193	166	171	180	160	199	177	165	186	179	187	190	157	177	179	199	180	167	175	178	198	188	165	184	187	178	188	176	205	172	178	179	165	178	193	177	191	153	185	196	187	173	168	169	173	213	186	189	169	176	190	182	196	167	178	184	196	175	167	190	176	176	172	177	184	201	170	173	172	177	168	153	166	146	191	204	167	179	163	192	168	179	159	200	200	166	156	177	177	184	181	165	195	149	201	159	164	169	164	162	164	190	171	169	183	164	156	164	178	200	148	133	179	189	194	166	178	167	170	193	178	207	168	174	196	159	160	204	193	167	189	179	164	184	175	186	184	166	173	173	181	168	175	172	198	172	180	181	165	171	166	181	192	180	161	182	167	175	170	185	146	175	175	181	170	170	161	166	194	183	185	164	186	168	187	168	157	184	166	197	195	173	184	196	182	165	205	199	211	181	167	195	192	161	178	167	158	172	187	180	181	182	185	168	162	184	171	178	181	198	168	154	169	195	165	179	174	168	170	168	173	176	183	155	183	175	187	172	192	178	191	191	168	175	183	194	170	183	193	171	194	197	182	192	157	167	176	200	192	186	165	191	160	184	161	179	175	157	193	161	152	171	165	165	187	178	178	159	160	169	160	210	186	176	185	182	185	180	183	177	184	155	179	167	190	200	186	171	156	146	175	175	154	167	178	166	175	180	162	161	147	169	176	175	152	175	150	178	155	192	166	177	184	185	163	172	163	204	184	181	166	176	156	176	181	154	180	175	174	168	176	180	186	167	164	194	174	175	190	158	172	177	184	183	168	177	170	159	165	190	162	170	143	163	166	151	191	195	161	144	195	193	175	158	183	172	180	150	171	177	171	174	175	180	173	177	190	151	167	170	181	169	161	156	169	176	145	167	183	177	169	180	204	189	171	195	177	175	183	171	172	175	212	193	174	159	174	187	177	187	184	184	183	175	140	179	178	175	194	174	183	164	153	154	182	174	183	185	176	179	159	179	191	188	170	172	180	191	185	159	170	187	182	166	167	166	165	166	158	183	157	172	180	165	164	174	191	155	164	205	162	186	176	171	205	169	159	199	172	184	159	165	172	171	180	176	183	166	179	190	179	192	172	179	170	172	176	178	169	171	170	187	193	181	177	163	180	186	166	177	166	178	190	201	183	162	176	173	185	155	172	172	141	194	177	166	165	173	174	179	209	177	151	171	197	152	180	195	175	173	170	162	191	183	184	185	174	167	136	187	184	204	161	170	179	163	170	163	183	173	176	159	176	178	170	177	172	178	176	194	143	180	192	167	188	178	194	168	178	173	146	155	154	174	179	163	180	169	187	151	177	164	181	175	165	167	178	174	152	166	195	177	202	186	171	165	171	163	185	169	184	161	195	163	161	185	180	177	194	170	165	166	168	173	173	172	156	169	165	189	178	184	174	158	171	176	191	170	179	162	159	186	165	183	173	184	180	148	173	172	169	170	132	182	188	174	171	173	181	185	154	168	163	170	175	190	187	176	179	174	173	195	184	160	184	183	198	151	176	174	180	201	162	172	169	166	164	165	183	173	181	181	173	157	189	190	177	164	179	166	178	169	181	160	164	165	170	175	171	163	164	164	169	166	171	202	181	186	174	155	188	172	185	157	166	169	187	199	179	195	184	188	181	161	161	163	186	177	181	157	186	178	176	166	177	164	161	160	177	172	166	161	170	156	173	169	164	163	179	184	162	172	170	159	167	170	178	195	160	159	172	164	185	165	166	166	162	160	167	157	180	166	176	190	161	172	178	150	182	185	171	172	166	169	186	157	175	170	184	175	191	196	181	160	166	174	174	163	186	181	179	158	169	149	179	185	185	183	170	169	172	157	185	166	196	165	172	179	170	165	180	189	160
150	1	1710	95349	625	85	581	649	599	526	481	411	358	291	261	223	226	217	224	208	220	200	208	200	182	172	192	185	202	150	191	172	188	169	166	155	182	161	176	152	173	174	175	183	184	160	166	163	195	167	164	149	177	146	160	165	194	186	153	165	174	164	156	161	155	190	148	169	177	163	164	174	168	170	192	135	159	177	185	159	155	197	155	175	151	182	157	181	160	168	163	147	167	167	155	186	166	145	166	166	180	175	164	168	164	165	144	153	172	160	140	156	153	164	152	155	149	149	153	166	130	148	139	173	173	164	159	170	158	168	159	180	153	173	166	139	155	143	148	181	156	165	176	191	163	159	160	160	165	175	165	146	163	184	156	155	165	168	186	164	161	170	159	169	162	169	173	186	161	160	167	146	168	203	158	160	148	174	191	170	169	159	153	157	153	170	153	177	146	168	166	162	173	154	161	155	180	169	169	164	155	149	162	156	152	139	184	154	149	171	143	165	155	157	157	178	151	157	160	160	177	168	155	161	168	158	163	163	164	189	180	167	174	144	157	150	147	186	173	144	188	171	146	164	168	150	161	164	171	158	181	158	182	169	152	144	163	158	152	168	170	138	159	156	165	155	155	155	175	155	161	161	165	175	134	179	135	142	171	165	178	162	170	161	145	163	159	138	158	163	170	166	172	158	174	148	159	177	166	158	150	156	164	170	154	152	156	173	188	166	153	154	154	186	151	151	170	147	157	158	183	171	176	181	151	164	200	159	155	159	145	165	161	171	171	157	152	145	186	145	148	166	152	153	152	169	167	181	163	179	174	137	156	149	152	196	181	154	166	157	154	163	150	188	148	186	164	149	172	154	157	167	169	183	172	166	149	142	158	146	162	148	149	169	167	169	149	168	153	141	151	159	154	144	172	160	166	160	171	130	158	172	153	138	156	159	156	153	194	162	143	163	148	163	140	165	150	152	163	163	168	158	180	167	152	178	154	176	166	157	162	162	159	167	179	169	184	147	187	168	150	152	168	162	161	157	173	162	163	165	141	158	163	179	159	164	169	154	158	152	153	171	146	155	155	152	142	164	162	148	156	155	178	145	153	185	161	164	168	160	161	166	151	147	161	172	177	155	154	153	178	161	156	162	160	159	168	151	148	139	153	158	173	168	145	161	155	145	177	154	152	169	165	146	148	168	179	143	150	174	172	140	172	152	139	158	164	154	153	145	160	159	174	182	145	166	158	154	158	156	158	165	150	170	165	154	149	169	154	170	167	152	142	171	187	163	178	161	169	161	156	164	179	164	160	183	163	174	174	165	171	162	187	160	174	164	150	162	172	148	148	171	168	176	139	173	167	155	154	147	153	175	171	157	159	167	161	165	160	164	158	148	175	174	165	161	149	174	163	148	164	181	169	149	163	145	168	157	158	165	142	167	143	167	181	167	155	183	150	143	168	171	155	164	143	163	177	169	174	162	161	168	175	152	158	161	167	143	163	164	181	163	150	177	164	169	168	163	159	151	160	160	159	177	166	152	166	150	182	155	166	153	166	153	173	152	181	175	169	181	180	159	172	159	162	166	149	156	163	179	156	164	155	146	155	143	180	178	183	175	162	171	174	131	182	177	144	184	155	179	163	157	139	154	181	157	162	162	182	176	153	170	148	152	175	172	164	172	169	183	149	164	159	161	176	150	151	155	175	160	173	153	155	161	165	174	156	173	169	165	163	170	166	182	150	155	152	183	159	156	163	166	169	152	168	146	132	152	195	163	142	171	151	144	153	181	181	169	163	167	179	168	157	161	168	159	164	174	167	192	174	134	176	172	158	165	166	184	158	180	174	155	190	161	181	175	176	142	165	172	169	151	152	181	165	177	162	143	177	159	157	171	163	147	164	146	155	160	157	159	181	170	157	152	163	172	175	155	160	187	163	163	174	157	157	157	152	147	169	163	166	149	157	199	169	140	167	149	163	159	157	148	160	177	163	146	166	159	166	169	161	151	158	173	175	154	152	154	152	155	148	149	161	173	151	175	157	159	172	170	155	155	139	144	148	163	141	166	162	145	143	178	164	143	165	164	159	162	151	168	127	158	161	200	181	150	156	189	161	137	166	156	149	169	164	158	153	149	173	157	165	148	151	161	162	152	170	183	147	164	179	159	176	150	161	173	167	156	166	170	167	151	165	153	164	152	155	159	173	179	159	173	153	183	186	174	170	142	146	151	149	154	148	139	157	176	165	178	178	174	162	156	166	173	159	156	170	171	160	189	143	165	169	160	175	166	149	173	172	155	157	142	161	160	146	165	158	174	163	160	186	154	155	142	164	159	156	170	164	156	132	154	175	166	172	152	171	165
150	2	1950	95407	644	43	669	846	794	696	644	535	501	406	382	371	319	337	317	313	269	262	262	240	260	249	216	237	237	233	239	232	201	216	222	194	213	208	190	217	220	198	192	180	187	179	198	180	188	186	221	184	189	184	170	177	193	144	181	166	195	209	183	176	172	169	168	180	170	193	189	165	169	165	153	204	193	183	151	186	172	184	181	173	161	162	167	205	176	179	185	188	196	196	179	180	174	189	159	163	159	163	173	175	167	184	185	162	157	156	183	162	193	160	189	152	166	184	183	178	183	152	172	165	164	171	190	174	155	174	189	182	164	175	164	177	173	150	154	157	143	153	169	161	171	168	169	165	188	149	144	166	179	145	177	151	170	175	159	150	180	169	161	163	148	163	163	162	172	165	162	153	181	166	180	177	184	187	159	169	169	141	165	165	188	140	171	173	172	157	158	155	158	154	178	158	166	159	165	173	160	189	178	173	171	157	170	157	164	141	192	177	160	150	162	169	172	150	138	166	164	176	160	171	160	153	150	179	165	160	173	185	189	163	193	169	152	172	167	172	164	173	154	161	189	159	165	168	179	163	180	188	170	155	164	131	178	155	177	161	160	163	160	143	171	173	172	165	182	163	166	174	174	164	141	141	185	166	169	171	170	184	166	160	162	150	166	185	168	152	175	172	175	165	165	176	156	149	152	173	169	177	153	169	166	169	167	133	151	169	183	183	168	150	165	159	153	178	177	165	164	177	160	169	156	161	168	162	174	181	159	170	153	138	162	165	151	151	164	160	142	162	165	158	177	132	161	155	147	165	170	170	158	177	178	161	155	152	159	173	168	152	149	180	148	173	152	179	163	161	184	155	151	159	160	190	176	159	157	170	175	157	160	173	166	158	159	157	162	165	167	178	152	165	170	179	157	162	153	190	150	137	171	148	153	189	174	169	170	170	154	145	177	164	167	152	178	169	161	175	157	176	168	186	160	170	167	165	166	184	180	170	169	155	164	164	168	178	152	150	142	162	168	161	173	152	161	159	172	157	190	158	145	156	160	149	170	155	148	161	139	163	156	149	156	148	174	175	166	145	159	146	170	150	163	167	169	168	147	169	185	174	164	165	166	171	161	161	153	181	181	176	133	198	158	147	154	177	177	149	169	144	194	139	180	177	150	175	167	155	190	149	185	160	186	158	163	160	179	156	153	167	167	169	147	166	181	156	173	175	169	192	172	164	186	172	158	156	165	134	172	141	171	159	173	162	169	172	153	179	170	154	163	162	158	187	157	167	172	169	148	151	160	163	135	174	159	163	161	151	165	170	149	163	175	164	176	152	160	165	170	164	140	183	163	140	159	170	166	154	160	160	154	185	172	137	165	163	144	173	178	175	153	147	158	169	147	155	179	171	161	153	169	167	165	164	171	151	185	172	144	170	143	156	169	173	157	160	149	146	178	177	157	171	182	151	162	155	168	151	146	160	146	175	173	168	163	175	178	160	166	152	170	160	166	156	163	178	162	177	138	156	152	154	163	164	175	156	156	182	166	181	161	161	183	160	154	171	158	140	160	151	158	170	157	147	147	162	184	162	160	142	172	158	179	183	184	180	154	160	154	172	134	165	164	158	154	165	175	166	149	182	154	171	146	175	162	174	163	159	181	174	184	161	162	155	170	182	164	188	150	168	159	149	162	163	172	154	168	152	175	171	174	155	160	178	171	166	173	150	166	150	158	179	168	149	174	163	163	170	168	173	147	170	159	146	187	181	172	152	150	140	154	180	125	157	164	150	157	159	170	187	168	149	188	166	176	173	170	174	173	170	163	185	173	155	149	158	182	170	150	160	179	160	189	179	153	166	159	194	176	161	165	170	164	169	157	153	168	153	154	176	165	163	137	175	143	175	147	156	140	162	161	170	156	156	166	162	165	167	162	155	154	155	174	168	144	178	148	177	167	154	152	160	161	154	157	177	148	181	186	152	161	161	178	166	172	136	160	150	163	148	171	143	175	162	149	157	161	164	164	183	150	161	171	160	179	159	171	169	165	192	149	151	179	190	146	161	163	160	155	156	165	171	155	179	159	145	134	171	174	179	139	155	142	165	188	163	171	166	159	170	166	137	165	168	170	166	156	131	161	164	164	156	176	169	169	158	153	178	174	165	164	170	159	155	160	153	156	164	139	141	175	155	164	159	169	156	191	157	158	168	168	189	157	180	150	171	176	145	160	173	174	159	193	173	191	164	159	147	163	166	153	164	157	170	157	151	152	170	168	155	146	169	161	162	158	173	166	171	146	152	152	157	138	166	155	164	173	142	147	174	176	158	160	158	180	163	154	167	140	146	175	161	159	146	150	165
150	3	3250	95464	632	123	788	803	734	646	591	475	439	394	332	318	286	270	273	267	271	240	250	244	215	216	224	212	206	206	221	230	213	199	215	206	188	200	197	169	182	192	201	192	180	177	184	190	198	209	196	200	169	185	190	202	192	203	197	199	191	172	170	183	186	191	164	198	181	183	176	196	168	172	172	173	183	155	189	192	144	162	177	150	182	178	171	174	154	178	169	196	192	175	180	196	182	154	172	174	178	164	186	180	172	160	180	159	173	204	159	156	188	164	172	186	152	191	183	175	187	178	178	195	182	185	161	180	183	156	184	151	158	150	176	166	176	161	190	167	171	188	175	163	171	175	164	176	154	177	172	150	180	184	182	175	163	175	178	153	167	194	154	173	182	190	161	159	171	175	178	179	156	179	168	164	152	160	164	182	170	188	157	143	182	175	183	194	187	182	180	160	180	181	180	176	187	173	167	166	174	173	172	160	181	154	146	171	160	190	198	183	197	170	175	162	195	170	163	175	166	164	182	141	177	157	151	187	173	176	151	163	180	167	174	175	170	183	182	188	168	165	176	183	158	140	166	169	171	156	161	182	165	154	174	168	169	166	180	181	185	164	153	167	174	155	173	172	180	177	197	197	159	168	150	179	186	179	175	160	196	180	157	177	159	179	166	189	153	175	143	166	182	192	177	177	191	165	166	178	142	173	200	169	163	149	155	166	168	179	154	157	166	157	160	149	146	170	182	171	182	166	175	156	167	169	174	186	194	156	178	174	173	184	164	154	170	167	170	172	178	166	168	152	167	165	155	158	175	179	185	165	184	165	176	185	180	191	161	178	164	174	167	157	187	179	146	198	171	170	172	180	166	164	151	158	160	153	165	182	216	164	182	186	158	187	180	162	153	173	148	169	158	137	183	163	175	163	142	178	164	155	177	173	180	171	171	177	161	167	172	175	171	193	171	168	164	167	171	191	159	181	174	170	181	153	179	172	162	189	172	191	170	173	158	171	181	155	166	179	153	150	187	160	176	173	166	160	172	155	182	168	150	173	174	170	187	162	165	164	184	168	161	181	157	199	155	171	166	157	165	176	197	183	175	181	169	172	170	198	168	167	152	166	178	180	190	179	155	193	165	166	170	169	175	140	176	162	179	141	148	183	172	163	176	188	179	164	173	160	146	181	174	157	158	174	162	160	178	197	184	177	168	176	166	168	190	153	166	158	166	178	175	182	197	173	178	173	155	176	153	179	176	158	164	172	162	155	166	170	159	190	167	198	182	173	174	176	163	167	189	190	171	168	178	174	173	145	175	164	177	170	173	163	198	149	162	156	185	178	158	184	163	215	180	168	159	176	182	156	178	172	164	174	159	169	163	171	167	157	170	169	175	177	172	142	182	171	175	177	177	175	183	177	169	149	172	181	178	172	173	149	172	191	183	153	169	162	170	169	169	160	172	200	182	182	158	161	180	161	152	172	170	181	187	161	196	181	168	154	193	182	160	199	188	186	191	172	165	162	177	176	162	156	161	143	183	177	155	164	166	169	164	172	183	156	177	195	172	179	187	168	189	171	161	158	153	180	156	170	158	181	171	189	156	189	177	167	186	169	184	156	176	155	166	163	162	145	145	168	183	171	175	174	171	165	180	177	177	161	141	151	171	164	180	172	158	150	173	179	162	163	174	149	171	160	160	155	190	174	182	184	180	179	154	160	154	160	158	171	191	142	175	178	151	167	183	164	168	169	176	161	166	141	169	165	172	169	164	156	179	162	168	150	161	186	182	178	157	175	166	181	197	178	177	171	169	178	176	143	175	183	165	175	170	177	194	177	160	165	158	178	166	197	171	160	181	179	140	167	182	180	158	169	168	153	157	171	166	196	187	165	172	185	183	164	169	175	165	153	164	183	161	180	154	151	162	151	166	175	156	200	183	163	176	153	163	157	182	184	176	161	146	172	168	180	157	153	168	161	146	177	171	144	158	159	165	158	162	187	167	159	186	174	157	177	155	176	175	156	167	187	171	144	177	159	153	152	182	162	156	172	167	159	178	182	169	180	182	202	168	172	179	165	192	169	156	152	162	151	173	165	182	162	166	145	149	171	167	167	153	165	181	174	170	164	156	197	175	165	193	181	169	178	164	155	174	170	181	166	164	195	156	152	152	161	181	171	179	182	160	169	165	186	167	169	166	179	151	172	181	162	156	173	159	173	179	183	169	177	153	155	141	169	175	173	181	165	186	174	155	175	162	163	160	156	155	155	153	162	201	162	149	164	172	191	159	179	164	165	157	163	165	187	175	151	154	163	167	168	160	162	152	178	183	163	166	163	162	189	152	145	181	178	157	163	177	167
150	0	2500	95522	605	199	972	1007	894	821	728	628	588	541	526	459	481	447	399	426	386	384	351	351	347	327	313	316	290	312	280	270	270	255	284	270	262	271	236	239	258	258	248	226	236	240	228	215	245	205	247	220	208	211	214	240	206	240	224	232	237	215	222	223	210	239	210	226	184	178	208	195	220	212	199	178	192	195	228	191	193	216	182	193	213	223	179	194	189	199	201	200	197	173	186	186	196	184	218	186	207	180	185	174	224	178	195	184	198	177	186	214	177	221	183	191	188	177	201	204	190	189	202	171	207	185	192	203	194	202	204	209	202	218	193	205	179	186	173	180	192	192	173	171	197	200	173	169	190	209	182	193	195	193	170	194	200	183	183	185	193	178	217	185	180	201	177	188	170	190	183	180	197	176	180	182	178	185	180	188	197	213	180	167	188	170	174	202	205	198	203	179	181	170	173	160	179	186	166	173	202	204	170	171	163	198	197	175	187	182	202	192	167	206	169	182	167	196	173	197	183	181	181	161	185	201	209	179	181	189	170	187	159	192	193	182	177	189	176	190	185	201	195	177	194	181	197	181	187	193	203	171	195	206	196	182	171	183	189	181	175	178	174	196	206	201	169	192	182	204	184	207	206	178	184	187	182	180	201	192	167	165	155	171	190	160	201	181	188	187	178	166	171	181	186	197	197	167	176	197	171	185	176	177	171	167	193	174	176	156	171	180	188	190	195	184	169	179	176	190	177	182	190	192	163	193	161	178	180	190	179	173	176	195	171	201	174	180	206	190	202	170	169	169	165	186	193	183	184	192	178	176	178	168	184	181	163	183	180	193	199	162	177	161	182	185	194	184	172	182	204	174	180	201	206	176	202	193	200	158	189	176	181	184	191	160	191	182	165	182	184	163	189	181	172	197	146	160	196	185	194	171	153	187	192	184	177	192	196	173	176	190	189	177	188	194	200	154	177	163	170	173	190	181	158	193	187	187	175	179	179	162	181	181	178	200	166	170	166	201	177	172	178	174	163	176	194	183	206	150	189	188	189	195	173	195	172	196	176	176	204	167	182	188	159	171	163	174	175	177	168	164	203	191	184	197	187	190	176	156	214	177	173	177	175	190	171	185	203	172	192	176	175	166	181	162	180	177	184	157	161	160	168	188	172	204	170	179	145	184	188	179	210	166	177	158	183	182	145	168	169	175	196	202	202	177	187	189	182	185	170	172	147	190	163	199	179	180	175	167	187	169	193	197	190	183	176	182	184	176	217	180	190	182	173	182	193	178	183	170	180	164	203	175	160	193	182	178	163	177	190	184	175	179	173	179	184	185	210	187	173	176	178	178	181	186	203	171	156	187	134	180	167	157	167	170	187	184	159	177	193	195	165	184	176	181	178	195	179	184	179	180	183	141	159	183	167	190	182	169	182	188	174	170	185	197	186	174	172	162	175	164	175	181	198	176	172	184	183	165	196	168	152	171	169	161	178	178	162	169	187	167	184	182	164	195	169	164	170	186	184	202	197	164	156	169	167	169	161	167	199	177	168	197	179	162	164	179	170	190	181	187	155	155	179	172	162	170	160	177	178	169	189	178	180	178	163	179	181	173	194	169	197	182	192	185	181	194	176	186	197	209	181	175	177	171	177	172	190	166	186	195	188	157	160	156	149	177	173	177	183	194	160	168	183	170	192	182	188	166	171	165	189	186	174	164	194	178	199	180	161	186	189	154	176	174	182	196	177	171	178	173	177	177	139	178	185	182	190	178	176	160	168	154	167	169	162	196	165	185	177	171	191	186	181	196	168	172	199	182	183	185	161	176	163	193	192	168	172	168	186	169	163	187	201	164	201	176	178	167	166	169	171	170	158	181	186	176	175	169	189	195	174	178	194	181	171	177	176	150	148	161	162	167	162	181	160	164	154	159	184	183	182	190	175	184	171	168	159	181	165	167	165	187	166	171	180	190	166	169	184	184	179	182	173	164	190	180	173	179	178	179	180	162	202	185	170	155	186	182	172	189	167	181	153	192	183	168	167	181	177	186	180	164	166	220	187	177	188	177	176	160	179	174	185	183	178	183	179	163	154	181	182	170	177	180	169	188	187	175	179	194	162	186	173	169	197	186	169	153	163	181	192	188	191	172	190	188	196	166	156	172	176	161	174	169	176	182	182	167	167	182	191	192	178	189	184	177	166	183	202	171	174	160	184	189	172	182	162	169	167	185	158	181	184	163	176	179	192	206	184	186	158	181	177	176	169	173	180	180	171	185	183	171	175	169	180	167	164	166	163	167	174	171	160	172	189	166	186	186	185	185	174	186	159	169	161	191	152	162	177	169	195	181	175	174	171	168
150	1	1710	95580	608	159	647	690	587	522	461	392	350	279	259	242	228	240	224	219	213	198	204	187	199	193	186	198	189	199	207	189	152	194	179	172	183	183	184	180	187	183	186	156	197	189	164	166	171	164	149	173	192	190	180	185	194	177	174	182	172	169	155	172	177	169	164	180	170	188	176	175	163	159	160	168	185	161	166	182	179	189	192	166	177	196	185	178	188	173	168	169	165	173	154	170	188	171	173	164	157	168	175	192	185	176	190	150	164	183	165	161	142	170	198	193	174	158	166	192	178	172	175	169	168	157	167	165	186	167	170	165	174	180	181	178	196	168	163	170	157	152	168	148	166	167	161	182	180	158	156	171	144	162	163	185	148	186	162	157	171	153	161	167	151	182	177	166	152	178	172	188	168	171	168	165	181	168	148	165	141	153	186	143	158	149	162	169	167	166	163	178	173	161	194	167	161	185	165	182	169	161	157	184	162	144	178	174	168	197	169	190	165	156	189	176	161	199	187	159	165	155	175	170	173	180	178	179	172	174	179	160	177	158	181	179	166	176	156	156	173	167	172	154	187	170	179	164	155	162	154	171	162	172	155	178	161	168	180	178	170	169	158	182	164	186	159	207	173	167	170	165	171	168	178	168	165	177	168	177	170	177	158	163	164	174	170	158	161	151	179	178	172	171	166	188	167	182	150	155	171	198	169	151	167	167	168	157	171	161	168	166	158	191	152	158	190	167	162	166	172	194	156	166	181	172	151	173	165	166	155	195	162	158	171	190	162	184	169	178	192	164	176	194	161	173	158	156	170	156	157	149	172	177	174	135	133	160	149	156	164	159	175	177	170	147	129	167	182	165	170	166	162	181	186	185	193	168	179	151	174	201	152	166	177	165	167	161	178	172	184	165	169	155	168	182	160	170	168	164	168	152	154	170	198	164	146	161	182	157	176	198	145	165	200	170	177	159	166	180	139	171	165	155	187	174	173	165	147	199	161	147	185	168	173	160	182	173	192	167	179	166	169	166	168	166	161	178	173	171	173	173	179	168	158	168	180	154	190	167	147	172	181	169	173	161	180	170	179	184	174	162	164	153	143	152	153	177	145	169	182	168	185	180	165	174	162	172	186	182	181	163	156	181	174	164	159	170	174	157	162	158	156	158	183	163	178	180	152	161	157	174	173	169	189	170	160	161	155	166	180	161	190	150	196	193	179	167	173	144	174	181	177	159	180	166	176	162	144	176	166	168	174	179	152	163	184	148	155	171	176	161	171	176	168	162	166	175	156	187	149	161	173	167	174	162	180	171	159	161	167	171	165	166	169	148	184	151	151	177	167	161	183	157	162	159	161	169	152	179	187	182	155	161	137	156	177	167	145	171	157	184	155	169	160	159	162	147	181	160	158	158	171	166	191	158	159	171	194	165	170	163	174	183	168	145	139	171	152	167	172	185	171	169	166	156	179	196	161	186	186	170	154	163	167	153	161	182	178	156	171	151	175	173	159	158	166	175	139	174	178	163	192	153	171	168	173	164	173	176	152	145	160	170	170	189	163	170	174	180	185	134	147	155	167	172	156	177	155	169	177	166	173	171	173	163	167	160	162	161	183	177	154	183	170	161	178	151	178	157	183	167	167	167	175	141	187	180	143	168	165	152	165	176	169	190	150	181	168	166	173	165	144	168	184	172	134	155	174	160	171	146	173	161	162	164	163	172	160	159	174	166	174	178	161	156	150	178	181	163	152	180	159	179	179	155	170	179	156	172	152	164	171	165	162	181	184	174	178	166	171	189	170	140	160	165	174	198	181	169	154	175	172	181	163	170	170	173	166	167	158	164	162	182	157	156	174	170	163	190	180	179	162	149	178	163	170	157	173	200	168	185	178	163	159	177	144	165	156	189	168	144	164	171	162	176	167	154	185	158	175	163	177	163	158	172	163	151	158	173	176	145	161	167	172	157	183	173	182	185	160	155	176	191	182	138	152	182	178	158	159	156	162	172	165	163	163	150	171	161	189	168	153	178	178	168	153	166	143	166	153	168	167	160	159	149	153	168	170	161	168	181	160	158	151	170	164	180	166	153	170	155	181	150	162	160	176	164	187	169	182	158	160	164	160	163	155	184	161	169	172	179	169	173	176	168	182	165	177	177	171	162	164	170	165	145	166	171	160	164	167	169	187	172	170	176	158	179	180	174	158	169	161	150	145	209	160	173	177	158	185	163	180	150	158	164	185	190	171	176	160	181	179	167	162	174	157	164	153	171	153	154	181	147	172	169	153	169	172	165	168	182	177	168	183	188	158	147	162	157	175	179	166	138	163	167	136	163	154	167	165	188	168	166	166	160	177	140
150	2	1950	95638	617	129	867	854	746	682	605	471	509	427	402	327	350	341	319	336	258	323	262	261	245	281	246	240	246	266	204	214	213	218	217	227	219	197	198	195	183	210	178	195	215	192	204	198	203	201	220	207	179	187	178	171	169	188	205	181	178	179	197	168	187	171	157	187	204	154	176	184	176	186	180	182	168	177	197	182	177	171	188	198	179	161	173	172	172	170	170	204	173	174	176	162	164	152	180	182	164	172	174	162	188	170	162	158	164	168	170	180	179	171	191	182	196	160	152	171	156	178	150	183	174	182	173	155	162	177	166	176	162	166	179	182	148	154	174	168	187	166	171	165	176	158	152	179	180	172	172	187	172	205	157	164	159	171	168	182	159	169	181	191	160	165	159	161	193	157	177	176	175	162	154	170	153	174	150	180	146	188	161	171	183	173	161	173	170	168	183	184	152	154	167	189	175	180	167	182	175	183	166	172	166	177	164	167	174	160	165	160	146	175	163	172	187	151	166	179	158	166	163	175	162	168	170	155	183	154	178	163	160	162	159	170	184	170	183	168	139	157	167	172	163	174	162	189	170	158	172	174	160	172	157	166	184	163	163	181	165	159	168	164	167	152	162	168	166	176	154	172	167	168	193	158	166	165	173	181	175	169	162	152	168	168	175	165	160	164	169	159	160	156	160	160	181	167	167	183	179	178	181	160	163	129	184	160	188	173	176	165	162	195	163	162	148	175	165	152	166	194	174	183	144	183	173	169	172	168	173	150	176	163	163	172	188	147	172	143	183	157	152	177	152	151	166	156	178	194	163	162	158	171	177	167	160	161	170	167	178	166	162	159	167	172	159	180	146	157	167	168	188	160	164	151	168	166	167	169	177	162	158	164	163	166	172	177	153	169	156	183	180	163	150	167	165	155	145	178	136	161	175	155	176	181	144	158	158	184	156	155	175	174	168	149	169	142	185	156	155	160	164	169	174	166	151	187	187	154	170	180	180	178	195	177	171	174	166	154	167	168	164	176	189	151	183	163	155	171	170	170	163	176	169	175	168	169	174	171	188	168	169	181	147	150	180	166	171	168	143	172	136	169	161	162	148	156	155	186	156	179	163	158	152	165	156	180	155	178	157	177	186	162	179	178	156	169	152	166	147	172	167	162	162	164	149	168	173	164	174	178	164	174	171	180	161	160	176	166	167	183	172	176	157	161	167	161	158	169	160	155	173	170	154	183	143	155	158	170	145	164	160	150	155	167	163	165	163	158	169	168	175	179	146	162	158	176	187	177	160	178	174	182	159	154	169	181	170	153	163	170	168	140	137	159	177	164	164	164	156	146	157	174	163	169	164	149	165	160	173	160	160	186	185	168	178	164	177	198	167	162	169	174	163	166	155	194	167	171	141	159	144	165	164	164	145	156	154	161	150	168	156	153	170	177	154	170	182	151	165	171	161	175	154	166	173	172	162	145	178	159	136	167	177	172	164	185	154	143	161	152	176	167	162	151	143	169	194	158	156	160	159	164	175	180	148	164	186	153	168	164	167	159	158	179	166	149	155	168	164	186	160	159	185	177	171	167	150	152	155	171	161	166	160	171	169	149	158	150	161	148	161	165	172	177	155	163	174	167	163	157	147	176	164	159	166	167	170	157	185	154	153	180	136	189	147	173	149	179	179	160	171	165	149	166	170	180	156	179	184	158	174	151	157	160	157	190	181	177	159	152	162	157	184	163	150	169	164	161	176	178	140	169	172	186	154	157	169	176	173	169	171	164	167	160	164	163	183	177	162	155	173	160	177	154	175	161	160	180	166	172	159	156	166	164	164	183	174	160	152	168	163	165	190	152	169	191	146	160	160	175	169	153	160	185	180	161	166	167	159	181	156	155	170	154	174	174	164	151	186	159	164	156	178	177	165	165	131	165	168	178	189	166	158	147	145	175	174	169	165	163	128	172	155	160	180	170	170	168	163	188	159	172	175	165	156	161	152	177	189	162	158	166	157	178	161	172	156	168	155	143	147	179	155	164	158	154	158	152	166	161	181	166	153	166	170	173	160	164	151	165	164	150	158	185	163	149	175	177	145	145	171	161	169	171	161	179	177	171	155	174	162	162	172	149	177	161	154	168	168	177	175	163	158	153	144	178	160	168	132	168	178	185	157	144	168	190	150	167	173	176	158	139	155	136	182	167	176	174	162	172	161	163	164	152	153	158	186	181	154	150	161	160	165	175	156	161	172	161	155	148	169	167	166	160	165	162	155	157	179	165	171	162	182	158	149	158	153	150	160	172	148	155	164	192	179	163	168	168	161	170	155	183	189	168	162	168	162	150	182	146	181	151	157	169	161	152
150	3	3250	95696	623	96	818	866	781	682	594	512	456	375	340	301	299	286	259	262	256	240	231	209	195	228	227	212	214	214	210	194	204	186	198	211	203	193	208	207	189	210	196	198	186	186	205	196	201	200	189	174	181	190	180	195	184	174	188	180	178	190	190	145	168	185	179	183	170	191	164	192	161	157	168	173	165	179	185	168	164	171	164	170	168	165	180	189	152	168	200	181	161	163	167	164	164	163	164	155	161	184	166	174	153	173	171	167	163	157	160	154	162	178	167	173	181	157	174	180	162	162	184	179	165	181	164	172	183	174	183	163	174	171	160	156	192	179	194	152	170	164	183	204	167	179	171	167	167	175	177	157	158	187	163	160	156	171	175	191	162	161	171	168	191	164	173	145	184	146	133	190	153	173	167	151	173	171	167	175	169	161	175	169	145	178	147	140	164	177	187	183	182	159	174	159	176	158	168	177	177	187	153	187	154	177	164	184	177	140	144	157	158	170	176	161	160	172	176	173	174	166	159	147	168	152	174	156	182	167	166	166	160	149	170	175	162	165	166	156	204	178	171	159	176	171	167	156	156	175	157	183	169	179	154	167	162	165	185	181	181	148	189	154	174	157	149	170	179	170	162	166	183	159	171	165	170	155	167	171	173	143	156	173	157	145	156	169	173	170	181	134	134	156	174	153	177	167	156	151	161	174	206	170	154	163	159	176	159	173	166	149	169	183	175	162	168	176	131	164	171	167	178	169	178	170	169	165	172	171	150	167	168	149	162	146	176	177	183	164	184	166	141	164	182	167	175	172	162	144	166	152	189	147	148	168	180	157	152	167	173	180	169	142	167	194	173	159	183	149	157	181	165	164	178	185	158	163	183	169	178	175	161	177	157	179	161	182	170	137	187	141	167	189	180	175	165	151	170	184	160	175	155	157	170	175	146	168	173	162	168	147	163	189	173	184	169	179	167	144	172	166	170	157	173	165	176	160	174	158	164	169	197	150	173	171	171	166	161	168	173	172	170	172	168	185	159	156	175	147	167	165	179	156	144	153	188	166	180	152	191	141	166	171	172	166	186	149	171	156	154	182	165	161	188	172	172	152	145	181	175	175	171	159	172	156	162	193	159	155	169	174	152	175	156	178	181	159	154	145	168	165	158	162	166	145	166	174	185	161	146	162	154	145	188	181	168	187	165	161	189	172	163	156	171	182	160	178	158	140	180	153	164	165	176	178	189	178	167	171	180	166	157	168	165	159	156	167	183	178	167	178	141	155	178	140	150	174	153	159	172	157	150	156	178	144	159	160	159	153	172	165	152	191	177	163	163	181	178	167	178	170	164	166	172	162	171	168	171	164	169	189	172	166	185	146	153	182	191	163	173	154	170	160	188	132	164	161	170	182	146	162	174	164	157	145	175	156	165	177	181	145	164	168	171	144	150	187	177	163	152	155	172	172	174	148	168	170	177	132	162	142	156	165	144	163	176	167	153	170	167	157	157	157	169	185	174	159	158	163	173	156	158	188	163	159	166	157	170	159	178	166	178	154	173	174	176	190	156	171	185	161	165	176	159	140	172	149	173	178	135	168	159	169	170	160	156	161	171	160	147	172	145	184	173	161	152	164	176	174	185	155	158	167	169	166	165	186	154	156	195	154	163	165	159	152	169	179	157	182	160	150	173	159	166	175	181	155	154	145	155	171	167	182	156	157	154	168	169	163	179	163	176	154	177	161	166	166	166	175	165	162	185	185	158	194	169	168	148	151	183	161	170	186	147	168	161	165	144	158	175	152	156	173	169	164	170	160	170	143	170	168	162	163	163	169	156	167	183	163	168	188	181	156	163	167	165	164	153	173	184	157	193	146	153	190	163	163	151	153	144	146	180	162	158	156	156	163	155	173	165	160	164	150	148	145	141	159	162	154	184	177	162	162	156	170	200	168	184	175	182	168	180	175	171	153	179	168	165	171	183	181	186	164	158	146	167	164	142	176	177	169	164	191	154	155	170	153	167	145	181	156	166	164	170	151	167	164	164	158	157	155	162	181	164	164	140	172	171	175	162	185	168	152	151	196	170	188	169	162	158	163	167	150	170	160	153	160	184	163	144	167	157	166	179	157	166	160	152	148	157	144	148	172	171	143	173	180	179	171	180	180	162	159	174	174	173	176	161	140	139	176	143	158	171	169	164	148	185	187	176	163	170	167	166	165	162	185	161	170	151	180	169	155	145	161	154	165	161	168	162	175	177	148	173	158	149	176	150	181	207	154	175	145	148	181	191	175	171	193	148	163	168	187	154	180	162	172	168	161	141	164	173	168	170	162	161	173	151	152	173	177	161	155	187	190	147	160
150	0	2500	95753	639	49	962	1018	927	815	761	686	652	572	525	484	458	417	414	416	395	381	370	344	349	328	350	281	271	305	279	283	275	288	251	244	250	248	241	213	250	254	228	231	228	242	210	211	222	198	234	210	231	218	234	223	238	224	205	223	213	203	208	228	217	188	219	202	228	195	200	203	195	186	204	190	208	199	206	202	201	169	217	197	203	210	189	203	182	200	208	205	186	189	181	190	197	179	180	184	179	182	168	178	206	166	195	198	179	190	177	180	201	171	184	179	200	183	203	196	190	202	167	164	179	174	195	167	197	184	176	170	178	184	178	168	190	200	179	210	179	176	177	175	175	184	171	173	201	178	169	217	190	186	171	182	186	193	194	184	165	190	169	173	172	187	210	182	158	165	162	187	189	188	166	181	169	189	186	175	172	180	190	184	165	194	180	184	178	191	179	177	162	177	173	168	168	167	176	216	170	186	177	167	182	189	178	160	170	168	182	174	181	193	157	161	165	179	168	183	158	163	162	172	168	177	184	170	180	178	189	167	172	178	186	163	197	174	201	161	155	172	167	193	189	170	157	173	170	162	162	156	200	165	185	182	169	191	167	174	197	178	167	184	172	200	161	163	184	173	170	159	193	182	160	164	153	180	154	197	200	166	181	187	165	165	189	170	180	177	151	195	172	181	172	179	169	191	184	183	174	155	177	144	150	173	196	145	178	167	186	161	170	191	176	168	158	159	156	170	185	151	163	192	176	172	171	160	177	147	177	186	165	173	172	172	181	183	183	183	176	179	174	169	160	171	187	187	165	168	171	156	161	165	155	164	201	156	158	179	171	168	157	167	169	167	182	172	171	192	159	167	180	152	166	141	173	165	186	184	158	175	177	158	164	198	176	165	186	169	204	162	185	164	173	164	176	165	173	189	186	169	172	185	181	160	163	191	160	173	175	164	155	181	153	186	155	163	180	186	184	165	152	161	172	201	164	173	164	186	168	183	174	179	173	167	170	196	163	164	193	177	166	150	187	181	159	176	174	187	150	169	182	166	171	160	185	170	170	178	176	192	180	172	174	156	195	170	176	164	173	179	147	165	172	175	161	152	160	179	163	184	182	180	164	171	161	153	152	177	163	174	182	177	145	172	178	170	161	185	155	189	184	168	166	174	172	202	165	164	181	168	155	183	170	171	177	179	145	151	173	176	173	172	160	172	145	192	167	185	169	172	152	180	166	173	160	156	168	159	136	188	157	153	167	173	162	160	163	162	176	185	158	170	170	168	177	163	176	158	169	173	151	154	168	136	191	175	151	169	173	170	170	176	189	185	180	154	178	147	151	165	152	152	177	183	171	145	163	178	177	169	176	160	182	160	159	160	180	183	180	169	180	147	176	190	165	155	160	174	184	175	173	186	177	176	176	175	168	147	200	175	154	160	167	180	177	181	183	178	173	169	168	177	155	153	166	186	175	170	188	189	170	172	160	165	157	159	161	175	156	164	153	152	171	174	139	144	186	149	176	158	177	175	166	171	144	171	163	161	192	170	159	199	166	174	166	166	148	192	188	141	163	170	167	158	166	151	161	160	170	166	178	166	158	156	204	172	158	198	182	184	195	146	150	177	178	160	170	182	185	158	131	144	197	189	161	159	177	173	184	163	174	134	164	156	175	152	172	158	171	145	171	185	155	164	162	147	163	174	148	172	170	179	186	147	172	151	160	156	181	200	152	176	147	171	174	173	147	177	166	155	178	170	184	172	166	173	191	196	155	188	174	161	173	163	190	154	159	158	158	176	161	175	159	173	145	154	167	156	173	169	160	157	178	183	156	185	167	164	167	148	168	163	189	159	178	180	170	150	156	168	159	177	166	196	170	146	178	180	171	194	191	178	181	161	182	180	152	173	184	164	139	157	173	177	195	188	163	186	164	167	165	143	171	168	177	153	170	162	178	146	190	179	160	177	150	175	161	165	178	189	151	169	165	164	160	180	162	163	169	172	132	164	170	183	168	171	159	176	182	171	187	145	162	159	139	164	176	173	167	153	152	175	175	178	171	163	160	141	153	183	189	179	170	173	170	158	177	162	163	165	166	170	161	179	163	165	169	162	169	179	170	171	154	171	157	153	171	173	169	187	150	154	181	175	159	151	197	185	160	149	166	142	184	161	171	175	177	166	151	179	174	169	176	146	165	169	190	173	182	165	178	173	164	179	172	151	164	173	156	184	170	171	172	161	189	164	162	158	176	181	181	185	167	139	184	182	145	179	170	175	158	179	175	168	144	168	160	154	177	162	147	171	165	173	166	155	165	155	177	164	171	166	148	175	191	150	179	175	158	153	157	173	162	139	153	159
150	1	1710	95811	649	100	591	679	648	589	496	420	375	335	276	249	240	231	215	212	188	200	210	209	200	197	178	160	166	160	180	164	157	193	147	176	172	166	175	150	155	174	165	198	164	171	173	161	158	171	173	168	164	156	168	185	158	179	184	176	161	145	171	164	167	171	169	164	166	171	165	166	150	157	165	155	148	157	173	151	177	166	167	169	162	151	157	155	170	148	158	156	152	168	182	158	154	151	158	154	147	166	155	162	167	176	159	151	159	166	156	155	161	164	150	172	150	171	164	139	162	167	143	164	165	147	178	158	150	178	161	169	167	167	162	158	144	172	157	167	152	161	155	160	157	152	166	156	165	166	162	148	162	156	167	170	160	155	163	165	137	165	187	176	166	145	158	152	134	198	150	164	154	168	163	154	176	161	147	150	153	156	148	171	162	159	152	161	161	166	161	161	168	161	164	160	162	164	152	139	173	138	151	173	153	164	154	153	158	149	176	153	174	152	141	154	166	176	154	147	158	144	158	152	157	166	159	158	158	166	174	164	148	154	144	166	155	164	140	175	167	163	160	160	141	158	170	173	149	157	138	150	163	179	154	162	159	158	149	159	162	162	146	158	154	164	168	142	143	148	171	180	155	157	170	169	155	169	151	150	147	165	140	145	142	152	150	153	163	192	166	159	153	148	154	139	162	150	172	150	148	150	151	159	147	152	150	186	141	146	148	174	150	136	174	159	155	167	161	155	174	172	160	156	163	158	166	163	157	188	157	162	167	171	140	151	166	162	168	180	153	165	166	156	151	144	174	169	150	159	159	165	155	143	166	165	153	177	177	164	148	150	165	181	142	141	161	165	185	156	148	180	165	160	183	153	164	157	148	167	163	149	159	174	169	164	163	166	139	175	139	149	153	153	150	153	150	160	180	155	149	149	176	165	173	160	175	155	151	143	164	161	152	154	135	155	159	177	178	161	178	155	157	160	145	150	144	161	155	154	165	179	175	163	168	152	176	158	164	146	148	147	136	169	146	168	149	147	140	145	156	154	162	157	162	140	161	149	142	136	173	183	171	162	159	150	154	162	163	151	151	163	154	170	157	151	156	153	161	187	176	179	145	131	162	155	166	156	152	163	157	147	148	154	162	158	151	160	172	152	167	165	163	146	163	159	143	164	167	158	154	158	166	151	151	165	160	146	158	148	145	153	165	158	165	156	141	160	157	148	160	167	147	163	150	163	151	149	163	170	165	153	160	150	157	167	156	162	166	163	144	148	157	160	154	150	166	148	150	153	160	168	159	149	163	169	169	152	154	179	156	175	170	164	141	173	164	157	156	152	146	175	147	165	171	173	140	174	158	145	150	152	164	157	185	151	140	161	148	156	159	169	187	156	150	135	149	149	152	170	163	155	153	158	148	175	152	154	156	147	158	156	155	167	132	166	171	178	155	168	151	165	149	133	150	140	176	144	150	156	153	156	163	160	165	174	173	163	151	154	173	168	133	156	136	167	156	151	154	154	178	166	140	146	140	135	144	174	152	156	166	143	180	154	160	142	167	141	152	140	157	160	200	157	143	167	162	173	147	155	169	159	158	152	149	171	160	164	153	166	164	177	178	149	178	153	150	151	160	165	157	144	166	167	150	164	166	170	153	167	160	184	151	170	158	164	152	159	166	151	156	150	176	148	170	161	183	148	143	150	166	155	176	165	172	142	164	156	152	184	158	158	161	145	177	152	153	157	136	184	151	160	162	135	170	154	160	143	191	177	154	154	154	158	166	173	155	163	153	153	154	148	168	154	175	145	166	149	154	169	153	161	156	158	146	164	139	169	171	156	163	140	163	158	182	156	164	189	155	178	161	159	173	163	158	165	150	156	150	149	188	168	161	144	162	152	162	171	144	160	154	158	162	166	139	146	167	152	155	162	175	169	159	158	170	151	156	169	146	150	186	156	167	180	165	135	160	159	166	175	146	171	143	167	164	145	174	152	141	160	145	158	157	159	183	163	150	172	156	155	168	162	152	149	141	148	163	145	182	141	168	147	186	161	172	142	154	161	158	156	154	142	161	149	163	158	174	154	204	157	153	153	146	172	174	168	153	157	150	148	165	161	170	157	155	164	154	160	168	143	158	155	161	157	170	155	167	152	164	152	160	161	147	145	170	178	157	148	156	144	161	168	138	155	148	162	143	170	154	153	135	163	151	165	152	147	155	164	158	175	169	149	180	143	173	178	156	173	160	175	157	158	147	156	177	139	149	156	171	159	142	172	161	142	174	164	151	173	151	165	148	168	147	158	157	155	162	153	167	159	138	159	173	151	152	167	162	167	165	150	146	152	157	156	154	175	149	162
150	2	1950	95869	602	87	800	880	752	675	628	536	502	431	390	374	330	329	314	295	289	271	251	235	262	241	232	225	229	218	209	218	227	204	182	203	201	185	198	206	204	183	194	153	198	200	202	176	189	190	196	178	180	177	171	171	171	180	149	201	177	167	140	161	172	181	186	180	165	184	167	168	182	179	171	144	166	172	177	166	188	170	168	165	186	188	160	185	155	164	170	177	150	179	167	179	163	165	158	168	169	172	175	160	172	152	150	171	153	152	192	126	154	183	174	179	167	169	169	175	163	160	169	153	163	170	143	160	141	173	163	175	148	162	167	160	174	171	169	149	139	172	174	151	158	152	157	176	165	163	183	170	154	157	155	159	151	153	162	161	168	176	157	152	180	188	154	182	175	166	158	149	152	144	161	154	145	172	167	156	142	163	159	152	146	155	147	182	144	143	168	146	166	156	157	156	145	153	176	157	162	172	152	176	162	151	165	175	147	174	172	171	176	178	168	171	154	166	179	165	156	155	158	171	155	144	173	160	159	170	163	152	175	164	173	180	179	156	158	162	143	179	159	158	150	148	139	166	174	172	171	151	172	145	190	156	152	161	143	150	174	142	160	160	145	147	166	179	153	169	173	155	165	169	153	167	179	155	157	161	136	163	168	147	176	150	157	170	183	161	147	160	170	155	143	181	146	161	153	143	185	153	149	163	158	154	165	169	158	167	161	149	138	163	137	162	182	162	156	181	160	176	162	161	172	153	151	153	144	155	146	145	170	156	164	135	165	165	159	173	155	179	156	178	149	154	173	163	153	166	149	159	176	140	149	171	154	161	160	173	167	166	166	175	181	168	167	158	179	163	149	173	157	157	164	159	141	173	171	149	154	158	165	157	179	143	156	155	159	171	155	161	166	169	170	161	173	166	159	147	149	151	173	173	170	156	158	149	160	170	183	149	156	156	168	166	167	167	130	181	146	158	155	190	182	164	162	159	171	162	156	150	150	158	151	185	150	156	167	147	154	159	154	145	152	162	140	172	156	151	148	177	176	150	193	170	164	146	183	175	169	159	154	155	168	168	168	177	138	151	157	178	147	180	153	156	136	156	170	137	131	137	173	172	155	160	151	169	153	176	146	158	154	161	171	168	152	162	152	168	162	163	155	151	162	160	181	173	162	143	150	173	159	141	160	155	171	157	161	156	162	177	143	152	157	169	153	170	161	152	158	153	144	187	152	174	176	139	159	162	155	170	167	160	157	145	169	139	158	181	153	156	167	152	148	157	162	189	169	160	160	149	174	168	169	172	151	169	154	163	154	166	135	168	154	167	160	150	149	167	156	156	155	169	160	162	141	160	164	168	147	161	143	148	171	145	164	149	159	149	161	153	172	168	147	144	156	151	162	155	149	149	162	162	162	161	167	142	156	142	166	160	156	145	182	159	173	160	158	179	177	143	158	164	140	157	185	130	152	160	159	138	156	158	165	155	147	167	166	160	153	165	150	162	156	180	170	162	168	164	146	159	149	157	153	160	158	170	171	143	148	141	151	162	169	162	159	135	159	169	170	139	169	148	148	179	156	152	168	149	150	145	159	164	183	147	174	156	134	160	156	146	171	162	149	164	168	162	166	149	154	172	146	150	159	149	182	168	174	160	143	168	140	154	159	150	161	164	173	153	148	172	150	132	152	163	180	147	165	177	167	169	180	130	170	159	149	162	161	134	142	167	142	143	153	163	174	136	155	176	164	174	170	171	168	162	171	151	147	159	143	151	148	160	149	141	155	156	154	176	164	191	150	161	165	141	161	181	154	169	155	158	152	145	166	167	174	148	168	165	166	179	160	155	142	176	145	181	162	164	161	158	178	154	178	167	157	172	160	156	145	183	174	169	175	158	141	154	165	152	148	170	159	171	140	159	161	156	158	150	187	166	151	148	184	185	152	157	176	166	132	170	158	145	130	161	166	167	160	161	164	163	146	167	177	136	164	142	145	145	162	158	149	149	143	163	167	148	155	147	146	165	151	163	159	181	155	169	130	154	171	162	143	160	159	168	162	177	149	132	163	161	162	155	156	157	144	169	155	152	159	156	150	168	147	154	168	137	143	128	175	150	136	171	162	155	150	151	150	147	162	154	131	153	160	154	157	158	144	129	159	142	173	169	155	149	140	158	136	169	166	170	147	140	148	146	147	161	146	169	165	154	171	170	135	164	159	161	157	151	144	172	153	170	159	151	173	164	170	166	170	159	179	148	185	141	155	156	164	153	166	168	167	160	175	163	169	156	141	150	173	147	170	153	134	159	174	156	167	155	163	143	154	146	152	157	185	138	164	162	160	156	139	150	177	146	170	139
150	3	3250	95927	637	86	680	823	792	716	617	534	483	412	340	333	310	309	257	249	257	234	226	240	224	206	206	211	226	178	178	181	217	216	155	172	206	171	169	165	212	198	180	195	195	176	190	186	156	144	174	174	184	167	153	160	173	179	170	178	165	171	178	172	165	164	181	185	156	171	144	154	169	167	184	161	188	147	159	176	162	164	161	182	165	163	167	178	168	190	146	166	158	171	149	163	171	176	190	174	156	167	170	173	150	178	175	158	156	168	154	167	190	166	167	153	157	171	149	150	156	153	175	157	166	170	153	175	167	154	158	161	151	170	153	163	171	168	140	190	178	170	159	177	165	157	182	162	170	178	150	150	138	160	170	161	144	151	165	143	150	159	170	162	166	171	176	164	172	162	163	184	160	204	191	161	160	163	170	164	160	172	185	163	158	165	164	160	164	169	158	164	169	154	186	162	162	182	154	159	155	162	163	170	153	174	167	174	152	170	151	161	144	173	181	156	172	146	165	184	157	139	157	165	171	140	173	162	159	161	148	173	166	146	152	144	182	152	152	183	153	189	148	150	164	159	176	156	175	190	150	170	150	170	163	165	158	173	148	145	152	171	163	145	143	139	162	169	154	179	148	155	155	161	174	165	173	160	163	152	150	168	143	171	158	171	170	157	164	175	164	140	161	163	145	149	170	156	157	168	184	154	172	189	177	136	169	159	196	154	176	172	194	149	149	145	159	152	193	168	179	153	177	168	142	171	164	149	172	167	166	153	168	165	159	178	152	162	156	167	180	169	160	189	143	180	162	148	150	157	133	158	179	162	159	162	190	156	157	146	154	152	153	141	169	144	156	190	181	169	166	130	160	151	159	141	159	165	142	142	152	162	181	184	151	159	144	162	186	182	163	148	164	172	139	145	146	160	179	167	187	149	156	153	166	157	155	161	168	155	165	172	177	155	149	160	141	146	156	165	156	173	144	160	179	158	146	158	153	168	191	143	171	152	169	153	159	171	164	169	163	165	163	158	153	163	172	166	164	163	165	180	161	148	167	173	151	154	173	193	163	153	168	182	148	178	145	161	176	157	157	171	181	160	145	167	163	165	154	175	162	163	159	177	150	175	162	147	170	150	163	129	165	151	164	182	129	167	167	157	147	169	150	152	164	146	167	147	156	158	152	148	162	186	181	161	181	155	169	170	171	161	159	161	141	170	153	152	163	166	142	184	164	165	175	164	141	140	158	172	160	153	148	158	165	159	148	177	148	158	163	156	174	167	152	151	163	153	146	178	153	161	153	174	152	161	155	174	164	171	174	172	179	156	170	159	162	157	156	155	147	153	168	141	167	155	155	155	134	162	153	155	181	152	166	158	165	153	151	152	166	146	163	141	171	156	163	165	142	170	166	154	163	163	155	155	156	152	134	161	182	163	165	169	135	147	182	145	173	154	203	169	143	184	166	142	168	165	178	150	170	158	141	157	159	145	169	180	162	169	153	169	160	159	146	165	167	156	133	150	162	174	156	161	191	166	167	173	177	164	150	173	164	163	179	172	161	161	176	174	161	179	164	156	151	158	154	155	167	145	146	151	168	160	137	168	172	140	154	158	147	159	178	149	153	162	173	159	160	172	161	178	148	161	175	158	134	164	145	158	179	172	154	167	158	163	157	147	163	154	150	160	160	165	174	183	154	166	170	164	170	143	166	180	172	173	201	161	151	151	172	155	159	175	138	153	159	146	157	190	178	154	149	156	142	178	142	153	158	143	180	170	165	158	151	149	181	173	163	158	149	147	170	156	160	153	159	165	159	174	140	145	180	156	155	155	154	178	176	177	161	179	166	182	177	174	162	156	170	178	155	179	182	162	158	154	159	148	164	173	153	163	157	144	178	164	161	152	166	156	154	166	160	164	179	154	147	165	166	161	166	171	160	131	174	145	161	187	151	181	177	136	170	149	164	173	176	167	166	145	159	162	150	158	160	151	150	160	173	167	164	159	161	178	166	152	163	165	173	154	158	172	149	160	162	171	163	168	167	148	150	150	168	158	158	145	179	173	149	160	155	167	151	178	158	164	174	165	179	156	180	167	152	165	157	154	160	161	158	155	144	187	161	156	157	144	138	161	176	171	178	173	171	158	153	135	160	148	152	160	167	188	170	165	167	160	158	161	170	175	179	149	125	160	170	165	164	174	158	143	158	164	155	157	142	177	174	153	168	166	160	182	156	154	163	153	153	153	163	170	163	165	155	167	170	133	165	170	161	173	158	186	165	159	157	189	147	164	173	147	162	155	156	158	153	154	174	155	169	160	155	157	167	157	159	150	164	159	175	159	173	176	173	175	166	159	202	144
