150	0	2500	87897	639	305	1043	1021	917	822	740	666	632	540	503	473	458	442	415	383	376	370	353	349	339	295	278	284	284	250	260	267	287	242	290	256	237	243	230	227	223	224	198	202	214	200	198	204	190	224	202	214	207	191	183	190	188	196	171	199	170	195	202	206	177	171	193	206	179	179	197	183	166	184	184	184	177	166	174	181	188	184	205	163	167	193	167	169	164	184	158	184	172	171	186	167	171	163	154	178	165	168	168	156	159	171	198	160	153	149	180	181	152	142	167	154	165	161	155	179	174	159	139	154	183	157	159	181	164	164	184	165	169	154	160	161	160	173	157	142	162	168	157	167	181	162	152	177	169	159	165	173	159	162	164	183	142	179	141	152	171	144	168	159	186	167	156	132	150	160	168	161	176	142	175	161	149	169	148	147	160	156	146	144	164	160	166	182	139	154	160	154	166	153	159	141	166	172	142	149	148	149	148	159	186	163	162	165	178	149	146	163	151	140	157	158	170	162	165	168	167	159	161	188	179	175	166	152	153	146	174	143	140	155	162	150	157	135	162	153	154	155	144	157	172	158	159	138	142	142	140	153	136	137	151	156	163	152	130	158	156	144	167	166	157	178	145	150	130	188	142	149	131	147	146	154	152	146	147	145	166	139	138	165	153	147	156	152	127	140	141	141	142	179	138	162	154	166	162	144	162	133	140	135	148	160	149	155	146	158	159	169	143	162	158	173	158	151	135	141	151	167	139	158	167	157	156	163	155	146	149	142	159	154	150	151	166	151	159	161	154	147	137	142	150	152	146	139	160	152	159	124	158	146	150	161	138	147	174	146	160	157	166	156	161	134	165	134	148	141	142	155	147	135	172	147	132	147	154	143	149	152	156	147	146	147	144	158	156	157	134	154	154	132	155	159	164	153	149	158	154	153	149	155	161	144	155	134	156	150	147	156	146	156	150	165	143	155	167	133	163	158	143	159	141	154	140	143	143	142	150	143	142	169	145	153	159	160	137	171	148	164	121	136	137	156	155	166	123	135	161	140	163	159	162	158	147	135	150	125	151	159	131	141	159	147	149	155	144	159	152	155	132	153	154	139	114	148	168	171	157	135	152	130	154	148	168	150	164	147	160	148	154	144	152	143	149	163	158	143	148	166	163	170	141	140	133	146	150	143	165	142	140	159	163	139	137	154	152	158	141	159	151	157	152	172	151	154	151	156	148	154	173	160	160	148	145	136	155	148	169	153	163	163	169	134	146	143	144	146	155	155	144	158	148	149	165	140	149	145	165	153	146	166	127	166	142	154	150	139	159	147	144	150	164	141	162	164	141	139	173	128	152	146	136	166	152	163	166	157	154	143	161	159	176	158	178	141	129	147	162	141	154	152	150	152	157	139	151	136	168	156	139	157	161	168	153	136	147	149	149	160	153	134	158	135	154	146	126	158	161	135	160	148	124	151	133	149	162	145	144	148	147	149	143	151	128	140	170	153	145	131	151	145	134	133	153	140	145	155	162	173	140	160	155	159	127	150	169	141	140	164	118	148	151	166	141	144	142	164	148	146	137	146	165	142	145	148	139	164	148	138	155	163	155	137	160	151	152	155	159	147	154	160	138	142	177	151	143	144	154	138	162	137	129	147	156	157	157	153	173	131	154	149	154	158	149	143	142	138	165	157	152	136	124	156	144	157	149	152	144	165	167	147	141	150	121	149	136	146	179	150	164	145	174	165	149	151	145	162	152	146	143	167	135	138	142	148	140	144	149	151	142	152	144	148	145	148	152	152	140	150	121	149	139	166	134	167	151	162	158	134	150	164	146	138	154	144	158	133	149	155	155	153	150	170	154	159	166	144	157	166	157	144	159	150	130	156	153	148	134	144	147	140	142	155	137	153	141	144	165	160	160	153	140	135	179	151	143	152	135	140	167	148	144	140	143	140	163	142	157	155	141	147	153	127	145	134	161	146	132	134	145	159	132	163	146	158	149	142	147	138	153	142	161	173	142	150	145	153	147	154	121	141	137	152	135	136	152	153	161	147	147	151	141	145	170	143	127	149	156	151	152	132	150	142	156	160	152	156	145	157	164	136	133	140	143	163	156	150	160	154	165	123	145	155	144	153	155	161	130	143	138	149	147	142	139	160	151	150	136	162	142	162	157	143	166	125	152	155	136	156	142	136	155	161	158	142	170	155	146	147	122	132	140	172	151	153	160	150	150	149	154	155	146	157	148	157	159	161	157	154	154	144	142	128	157	153	153	142	147	159	130	158	164	144	129	152	175	157	137	136	158	170	148	140	150	153	128	141	164	145	138	142	143	128	147	138	151	166	156	144	156	150	148	151	140	166
150	1	1710	87955	626	351	900	767	649	572	434	373	339	289	264	223	228	226	188	208	183	186	210	179	174	172	152	181	178	160	156	148	157	181	165	153	152	161	153	162	141	144	131	139	149	160	164	159	155	136	166	145	134	151	142	129	150	147	147	146	142	140	158	153	148	162	133	161	155	133	126	141	156	135	133	140	129	141	147	140	173	142	149	136	153	141	155	157	147	173	137	156	149	118	151	136	162	154	139	158	139	141	153	134	139	150	157	148	144	158	148	156	134	153	144	138	126	135	134	142	148	121	145	143	151	124	125	137	136	169	149	139	153	124	141	151	149	128	160	141	144	149	169	146	158	126	159	157	131	143	123	147	145	142	166	145	139	156	145	143	157	136	151	140	132	127	159	138	128	149	142	133	123	133	167	142	139	137	137	150	134	156	123	138	128	145	174	122	149	138	118	156	152	157	135	140	149	156	139	136	144	147	164	143	119	135	145	127	122	139	121	132	143	143	151	149	149	161	151	118	138	144	144	154	145	142	154	156	158	126	160	145	129	140	152	136	153	130	163	145	143	155	164	120	141	142	157	147	146	145	137	137	138	137	141	143	135	123	145	130	137	146	151	157	160	157	140	151	153	144	137	125	145	147	144	163	143	148	121	123	140	156	154	138	139	142	132	132	152	133	142	135	156	133	151	156	141	134	158	147	126	153	133	118	157	132	156	147	158	134	151	137	125	147	132	138	153	134	139	156	152	146	150	134	139	155	152	145	137	143	137	160	145	143	145	123	135	131	142	146	156	141	140	154	134	136	150	145	146	140	136	150	157	131	119	151	146	137	149	142	133	122	138	128	150	152	142	129	140	139	138	116	142	137	140	141	131	156	145	141	149	121	141	140	136	146	134	154	125	147	135	109	150	132	175	149	145	150	148	137	127	137	131	150	142	134	147	152	147	135	130	117	151	162	145	143	141	170	146	150	140	155	150	143	160	127	151	167	136	142	138	127	144	115	156	140	139	147	154	157	162	134	149	146	134	152	168	136	142	143	141	115	145	138	134	151	120	154	147	135	130	140	125	130	156	144	129	146	133	152	131	159	151	145	118	169	157	149	130	127	137	137	145	126	156	137	134	143	156	157	141	140	136	138	157	136	133	159	141	151	148	153	143	144	156	147	152	132	161	140	148	140	135	123	142	141	147	138	143	119	126	154	141	136	137	147	147	134	168	158	150	141	140	162	141	147	131	132	134	142	134	133	147	133	148	152	150	147	163	113	157	166	117	132	156	159	142	127	138	139	145	140	140	136	145	131	148	137	139	126	152	138	149	152	147	136	154	143	163	130	123	158	133	144	142	124	121	143	134	126	144	130	152	136	125	118	157	146	127	156	156	135	142	127	149	120	133	133	116	140	134	132	121	152	143	149	136	123	162	159	117	115	150	148	140	138	146	152	141	127	135	149	149	142	138	145	156	138	157	121	138	125	150	161	141	133	136	148	132	147	158	160	135	124	140	161	154	135	146	150	138	126	154	134	142	128	124	146	128	141	140	141	165	132	125	157	109	146	155	142	139	165	137	131	143	136	143	129	152	150	136	133	146	132	154	133	128	133	132	135	132	117	171	147	122	140	141	151	134	156	146	129	144	136	142	131	135	125	137	110	144	135	144	139	144	125	132	128	131	129	131	142	159	159	145	121	134	118	137	124	157	126	123	146	148	148	156	150	145	135	155	150	159	128	130	139	135	140	144	154	131	126	146	147	128	153	116	132	147	134	141	139	140	129	151	117	135	133	129	129	125	132	147	153	147	157	138	141	149	151	157	134	162	143	131	135	122	146	134	125	137	122	133	128	156	129	121	115	134	127	126	156	143	144	114	150	146	133	138	174	137	145	142	135	139	149	119	155	140	136	146	142	154	151	139	124	130	161	148	138	130	142	144	141	150	142	157	156	147	134	126	138	124	137	143	130	146	153	133	151	146	162	155	145	130	138	139	133	142	134	150	135	128	143	158	141	134	129	138	138	145	147	126	146	130	135	159	124	130	146	142	149	159	133	142	141	137	152	141	140	143	152	161	145	135	148	143	137	133	137	149	135	123	141	153	137	143	134	142	136	156	122	147	152	146	141	138	143	137	150	143	132	147	153	149	173	161	128	149	124	162	138	155	141	154	144	158	136	138	142	132	137	147	154	151	145	156	128	137	176	126	151	114	159	134	140	147	135	155	134	146	142	139	137	140	152	130	168	130	158	135	169	150	134	120	135	147	137	160	136	156	144	137	137	144	166	128	115	132	161	147	130	147	122	136	137	124	136	147	149	147	133	126	163	140	135	129	122	158	133	139	117	143	149	161	129	136	126
150	2	1950	88012	639	291	955	925	760	667	595	486	502	378	369	373	330	327	275	285	251	251	228	242	244	215	220	211	211	195	195	190	220	196	179	173	187	183	168	184	175	169	167	168	174	180	175	161	161	152	159	171	155	181	170	157	159	159	171	153	178	138	160	163	159	157	144	149	177	140	162	171	156	172	146	139	159	153	152	167	157	148	155	160	148	158	145	155	138	141	155	147	151	146	158	134	147	142	154	127	141	163	161	167	176	148	148	153	148	149	149	160	153	175	155	138	164	164	136	162	136	119	151	149	131	138	141	154	157	143	160	162	146	149	153	141	153	151	154	153	172	160	135	145	147	138	145	149	122	154	149	138	137	164	161	148	144	145	145	148	144	142	135	150	153	152	138	140	179	131	151	148	145	136	148	127	131	159	133	130	128	139	123	140	129	154	162	149	158	162	136	142	157	145	134	162	154	152	151	140	134	131	143	146	146	147	147	135	159	145	136	146	129	154	153	139	160	151	153	129	146	148	158	119	141	141	153	126	149	135	149	145	147	132	150	119	160	142	125	152	141	145	146	155	158	151	155	130	138	164	135	150	163	158	164	154	156	141	130	151	134	164	128	137	143	136	153	142	144	140	151	146	152	150	143	138	162	135	133	137	137	136	145	146	150	153	133	134	142	137	155	141	130	145	125	140	142	131	146	148	141	162	147	154	143	159	141	149	151	133	148	159	145	157	132	154	142	122	165	167	164	142	130	157	150	148	135	135	151	147	153	134	144	149	130	142	140	136	150	147	135	152	140	138	152	141	130	125	125	134	165	147	141	139	170	163	143	150	141	157	139	147	120	154	137	145	150	120	130	148	136	156	131	141	154	139	137	184	120	117	152	126	125	138	144	128	164	134	151	154	126	155	150	152	160	157	136	147	152	133	159	176	156	128	165	144	152	170	160	130	137	149	158	136	141	135	147	138	158	129	160	124	131	149	136	155	145	122	145	142	143	158	162	147	160	117	148	141	126	149	156	151	154	132	145	121	150	143	132	158	150	152	150	131	153	146	155	120	114	137	140	133	138	147	159	142	145	123	148	131	133	139	137	142	152	155	125	131	132	115	147	156	155	135	139	131	132	142	162	153	121	127	120	127	140	137	155	134	140	143	137	130	131	135	121	140	134	137	143	140	138	159	144	140	148	166	146	133	142	135	159	175	137	155	149	160	130	156	131	148	134	158	138	156	138	141	156	149	127	156	141	158	132	136	156	150	129	157	153	148	152	137	176	128	141	142	154	147	138	126	153	146	152	154	154	139	132	157	134	159	142	163	146	156	151	130	140	150	152	131	141	145	144	122	136	139	156	150	139	139	134	141	138	150	155	143	137	149	104	125	124	150	128	150	135	123	136	145	149	156	145	146	128	142	131	127	135	126	159	143	141	125	161	147	153	134	143	141	140	131	147	170	138	149	142	135	144	140	135	145	155	143	151	163	154	131	137	163	126	132	157	142	140	126	153	119	143	155	146	130	143	130	141	146	143	148	152	156	122	154	154	159	168	137	151	138	131	142	133	146	156	146	158	149	150	135	135	148	162	135	187	131	154	125	140	137	144	157	130	145	143	127	166	160	146	150	168	126	131	138	137	136	134	148	130	128	164	154	153	157	153	154	147	117	129	140	139	149	143	142	165	162	170	134	133	156	144	111	139	126	152	147	141	136	139	141	140	134	135	156	136	154	133	143	149	141	147	132	146	131	141	138	126	160	138	149	144	126	139	135	163	138	126	139	143	145	122	128	150	138	157	144	134	149	136	142	168	136	149	138	159	136	113	149	152	129	148	144	144	141	118	160	134	144	133	131	150	139	127	118	135	131	165	133	144	152	155	162	117	161	139	151	141	138	136	151	132	149	119	142	142	170	150	147	159	134	132	149	131	142	139	139	126	165	139	137	139	141	151	146	154	167	142	142	139	143	150	162	137	129	123	138	122	121	149	149	150	148	160	132	132	138	136	144	123	127	149	113	151	118	149	129	147	146	143	139	133	130	138	133	129	142	169	155	164	134	134	156	148	149	146	131	129	133	142	136	150	140	133	142	170	137	140	130	132	146	127	168	147	155	151	166	128	153	134	143	144	137	144	141	143	146	132	139	144	149	139	142	153	137	143	154	142	125	142	145	153	142	145	139	135	151	128	139	142	135	139	140	133	134	156	133	132	142	155	141	141	148	152	133	145	128	138	155	135	138	129	130	139	139	129	152	151	145	163	145	137	133	145	157	124	148	154	157	155	136	142	150	158	135	127	129	152	144	162	138	158	166	120	124	125	152	130	115	149	144	161	132	121	151	142	168	151	163	138	155	144	133
150	3	3250	88070	663	297	997	933	802	698	558	485	437	392	320	308	267	269	256	249	248	232	226	202	243	197	188	190	182	188	215	182	177	180	165	184	174	175	180	164	178	191	172	148	167	181	160	148	148	151	155	157	151	181	161	148	146	166	153	147	174	153	160	147	167	163	149	184	160	171	140	182	145	157	151	172	181	143	168	174	152	139	161	162	154	156	155	141	150	164	170	157	167	172	151	128	150	146	143	155	164	143	152	153	163	146	144	142	154	150	134	143	144	145	171	143	146	163	165	142	146	126	142	153	143	158	166	143	142	148	134	149	143	147	152	137	171	147	122	159	144	140	155	154	171	152	138	168	168	147	130	167	158	160	157	150	157	122	152	133	158	146	184	162	167	158	129	138	141	148	156	146	142	163	147	130	124	161	130	157	135	151	156	161	135	143	176	156	144	144	152	168	138	132	143	149	154	160	155	139	143	142	146	144	142	167	156	147	146	148	154	135	141	149	137	145	141	120	162	139	151	161	149	138	145	154	135	163	149	135	141	135	161	155	134	122	138	154	137	154	142	142	157	136	146	175	144	133	150	148	145	159	157	150	152	155	126	143	163	140	159	142	140	131	147	141	153	166	151	166	153	155	152	161	155	149	159	147	131	125	163	146	156	125	162	166	142	144	147	151	129	138	142	162	136	153	127	154	153	140	155	162	157	136	162	155	155	141	149	146	123	157	136	141	143	145	135	148	132	154	155	139	162	134	150	154	141	169	141	130	147	147	123	127	153	145	133	119	148	152	168	143	121	173	125	159	166	148	150	123	141	138	129	157	170	151	161	140	135	160	154	129	145	131	146	126	151	128	147	129	144	148	140	136	165	143	157	144	149	158	141	161	144	165	131	138	143	138	125	142	161	153	133	131	153	160	167	150	145	131	146	141	144	144	140	151	161	155	151	129	166	137	135	157	159	154	153	135	145	139	142	156	145	137	137	165	138	124	140	144	139	139	140	131	143	153	143	138	133	152	156	126	148	145	133	150	150	133	143	117	145	133	150	168	162	158	152	144	155	141	140	157	150	160	132	135	146	155	150	170	152	131	146	158	162	150	151	127	125	130	127	160	155	144	130	164	167	147	126	140	148	137	134	152	148	132	160	155	135	158	142	146	154	143	145	159	129	135	156	151	144	150	171	141	137	166	141	138	155	114	161	176	139	132	147	163	143	138	175	162	153	125	138	168	130	148	139	135	142	157	132	137	135	141	164	157	132	142	171	136	141	167	133	143	139	132	159	138	161	129	154	145	147	135	159	150	147	166	162	128	144	146	181	138	138	142	153	154	139	133	144	160	150	125	165	116	149	150	150	145	136	137	158	140	150	140	141	147	142	144	151	140	146	142	131	168	137	149	145	160	140	145	183	143	145	159	163	153	157	138	138	129	134	145	144	124	165	165	146	139	129	159	138	148	146	145	145	140	146	139	139	124	153	156	148	124	161	140	155	128	142	136	149	131	144	160	156	144	131	157	165	128	151	151	151	129	150	158	169	126	148	128	156	126	148	134	148	146	155	139	149	135	162	125	137	134	133	147	137	154	172	148	134	132	156	176	141	164	147	131	132	160	131	140	134	146	145	176	143	128	140	145	139	154	132	133	157	137	152	132	148	156	128	156	155	150	143	141	135	147	156	156	138	145	152	154	154	155	134	144	155	139	147	150	152	167	149	135	146	135	161	149	154	153	136	150	134	149	144	163	149	136	148	156	160	134	124	144	137	158	162	131	165	148	131	154	154	138	138	149	140	157	152	141	133	133	143	155	154	144	149	133	156	126	118	144	150	161	153	153	159	135	168	146	132	145	147	161	126	139	136	153	138	152	152	138	145	151	143	148	136	138	158	149	166	122	163	143	141	143	155	156	159	141	137	141	161	132	148	144	151	143	150	147	141	154	161	143	149	129	123	139	147	154	144	133	145	152	174	152	145	151	138	139	145	145	158	128	135	148	146	125	138	147	136	143	122	150	153	139	159	150	141	135	139	148	165	131	128	152	150	160	150	136	152	148	115	171	151	161	148	122	148	137	132	155	130	135	131	154	150	132	148	142	161	160	158	145	122	145	137	134	157	117	118	124	133	158	148	135	143	152	137	151	131	132	149	155	137	139	133	142	152	151	132	135	155	135	146	155	152	133	141	157	136	136	144	141	155	136	137	129	147	135	127	136	130	139	138	133	142	129	149	158	135	151	136	148	153	142	144	130	154	128	136	159	154	148	131	136	150	154	138	154	140	153	165	145	156	148	146	160	139	148	124	124	129	144	143	115	142	159	144	167	138	137	123	136	129	133	155	154	153	136	154	142	137	162
150	0	2500	88128	625	244	983	1000	906	756	682	610	605	529	517	475	449	430	391	381	386	359	330	335	324	302	305	282	289	271	245	246	238	234	238	240	238	235	213	219	224	222	195	194	201	234	220	193	211	220	210	216	193	210	194	187	197	215	202	179	197	203	172	188	194	188	188	157	164	163	163	161	148	154	185	182	192	188	172	166	191	164	164	171	159	170	171	156	174	178	169	175	173	174	162	172	156	171	165	147	143	144	161	163	157	173	178	157	167	138	188	189	173	146	141	160	156	175	148	164	165	178	169	169	176	164	168	171	165	172	169	161	174	149	161	174	149	178	165	170	162	151	165	164	128	172	165	170	153	162	155	160	169	175	145	164	165	163	180	177	176	171	152	154	152	172	148	149	153	155	143	140	158	160	161	146	163	166	172	159	144	149	152	174	153	171	145	159	186	158	162	152	135	145	153	146	155	177	146	137	155	163	173	161	170	144	158	165	152	157	156	174	162	162	165	142	164	156	156	162	126	172	135	171	145	169	172	155	142	165	152	143	146	152	159	164	169	150	163	159	150	154	157	161	145	150	139	159	153	144	154	158	148	142	152	159	159	152	142	139	142	141	145	155	153	144	154	142	148	161	135	148	140	152	165	144	168	159	157	152	147	172	156	140	159	171	160	153	162	178	142	154	141	146	152	166	145	151	168	155	149	169	150	158	126	139	147	165	169	148	157	159	149	154	142	168	160	160	168	131	149	155	153	166	154	120	147	165	156	157	164	161	142	145	144	150	166	143	156	148	150	164	148	138	162	170	130	168	154	148	152	164	157	151	137	155	147	158	156	143	165	149	137	171	147	163	170	148	153	146	168	138	140	140	146	133	141	146	159	138	155	138	163	162	163	149	152	136	146	149	147	162	158	131	148	156	140	144	136	152	158	137	150	140	131	170	172	140	139	175	131	132	157	131	148	152	157	149	143	147	143	160	160	158	152	150	167	162	141	175	141	161	155	150	139	152	152	141	135	171	147	165	150	145	157	166	151	158	159	158	124	147	172	149	143	133	167	147	136	169	160	129	138	144	134	159	157	146	145	152	151	158	168	149	147	163	135	130	137	157	159	153	169	157	136	150	160	136	163	135	154	153	127	172	133	168	158	134	132	143	180	154	156	148	154	139	149	182	146	144	153	143	159	137	175	140	164	163	146	150	162	166	135	141	188	154	147	147	162	172	141	135	151	149	166	172	145	141	135	130	160	175	148	144	141	133	152	164	166	151	154	157	173	157	150	155	146	139	143	153	142	163	153	139	148	136	142	147	153	162	155	168	156	134	150	134	163	145	167	136	144	172	135	146	164	147	139	130	149	147	160	155	148	134	136	163	173	154	153	139	139	152	148	148	134	152	136	153	158	140	157	147	160	148	149	167	164	151	159	137	138	142	137	151	134	184	133	169	162	150	139	152	145	145	147	158	161	142	149	155	172	155	163	143	159	147	145	140	158	110	151	143	154	145	142	138	155	154	136	177	138	163	155	139	141	150	151	153	154	141	158	162	150	147	154	151	156	167	161	161	149	164	133	142	143	143	158	156	168	154	133	141	137	136	141	136	155	128	162	153	152	149	142	132	145	162	152	149	145	149	168	142	166	134	130	166	153	151	150	134	134	155	145	147	143	149	146	144	176	141	138	126	160	146	136	164	179	148	127	130	160	165	176	140	144	138	162	147	141	132	144	145	167	158	149	137	146	164	123	164	147	172	143	158	141	146	139	139	145	135	163	153	145	138	149	123	142	148	169	147	152	135	157	137	156	143	133	161	151	156	155	128	136	139	156	155	148	158	153	134	148	126	149	153	136	177	142	167	121	155	134	139	143	183	132	173	142	140	159	145	154	168	163	157	170	156	134	160	143	140	145	153	153	133	151	154	149	151	143	148	141	144	144	128	158	160	135	143	151	129	142	140	141	159	139	167	148	152	149	133	164	142	136	140	151	142	155	140	143	147	151	116	141	165	147	150	158	150	141	157	130	163	163	148	135	161	134	150	149	156	169	146	156	149	155	143	140	141	158	137	161	133	142	140	131	166	137	140	138	159	156	149	152	155	133	153	155	142	153	143	160	159	140	148	142	155	156	166	151	144	167	165	135	140	148	155	152	141	138	155	151	151	129	138	150	123	137	148	150	156	144	156	145	156	142	143	145	132	157	150	136	155	144	152	132	157	147	155	167	138	130	139	148	145	151	145	162	165	131	170	158	159	154	157	152	137	161	154	123	130	171	141	157	142	152	166	145	130	154	141	156	154	153	125	157	148	153	161	165	150	159	150	136	150	132	174	172	157	159	144	151	130	134	135	168	149	143	143
150	1	1710	88186	622	366	867	760	654	540	459	372	318	266	266	228	247	215	204	197	191	189	198	161	183	191	151	159	172	150	161	135	151	164	164	154	156	175	154	157	155	154	156	150	150	140	143	162	152	175	144	154	168	152	159	139	151	154	162	154	142	152	137	149	182	150	148	154	155	149	150	157	144	170	157	135	150	152	114	152	137	145	144	132	141	157	156	159	151	138	162	150	146	145	153	131	160	153	167	149	155	140	152	159	154	130	137	128	140	144	155	161	164	123	149	154	149	144	131	146	140	136	133	146	124	168	152	141	129	141	134	140	138	148	145	133	155	137	135	157	152	154	141	146	141	151	158	142	138	138	133	156	141	130	134	136	131	147	128	143	131	153	141	156	142	149	152	145	145	145	141	118	146	137	159	141	143	139	150	138	147	128	146	141	153	139	130	123	129	141	141	160	143	142	140	115	133	149	134	130	124	148	143	156	142	116	154	151	136	150	139	133	156	146	150	143	142	122	148	142	124	144	138	151	136	168	130	141	151	149	156	156	167	144	148	140	154	133	153	124	155	122	143	140	141	161	139	151	132	146	156	147	132	145	103	169	141	134	123	140	140	156	128	137	152	137	142	137	133	153	131	146	143	152	155	155	154	145	126	129	135	141	156	128	149	144	160	153	137	130	140	142	131	152	130	148	139	155	132	143	148	144	136	151	135	121	150	146	145	140	148	134	127	141	146	126	130	134	140	154	132	131	147	135	177	148	151	172	140	157	148	146	140	150	159	127	122	148	140	132	140	148	167	127	145	168	130	150	148	147	159	138	150	127	145	146	123	141	141	166	140	142	148	143	137	129	133	138	125	149	162	159	145	139	144	143	138	155	163	150	127	134	124	142	152	143	142	148	144	130	136	134	139	149	116	151	137	140	129	157	152	150	123	152	162	130	142	139	175	164	147	133	143	121	163	158	143	151	142	141	140	150	127	129	158	136	164	153	134	144	140	156	121	150	183	156	135	142	141	149	125	157	133	138	159	125	136	155	139	145	148	143	142	153	136	132	126	146	129	160	152	128	138	124	130	151	150	137	163	132	138	145	137	129	142	176	145	125	146	139	139	161	149	157	127	166	135	162	156	131	147	150	149	139	151	152	137	142	140	146	132	145	139	134	139	159	146	158	131	162	155	138	170	150	129	158	129	148	141	142	161	159	141	141	139	131	126	133	136	137	147	133	147	143	136	140	135	146	133	145	132	149	147	130	143	144	152	160	127	140	141	126	155	155	148	140	139	146	123	140	146	136	146	130	164	150	134	151	151	129	128	127	131	137	145	169	133	141	146	116	136	161	145	134	129	145	141	130	168	145	150	154	140	145	139	132	130	126	143	139	142	143	129	119	144	136	152	139	176	138	154	130	138	154	142	128	155	156	131	133	120	126	131	133	149	132	146	142	122	132	137	131	159	143	149	149	133	154	147	136	160	141	143	151	143	142	146	147	118	162	161	148	136	141	125	125	124	148	164	134	133	130	145	133	171	142	124	129	142	141	131	143	151	149	138	150	154	146	126	140	124	123	129	138	136	121	154	152	132	121	137	153	141	147	134	147	139	129	151	142	165	161	133	144	168	119	130	146	102	160	151	137	133	133	130	125	134	126	150	172	130	148	136	147	170	152	135	159	129	116	130	150	134	138	137	146	129	127	140	130	137	149	169	151	155	151	156	123	133	149	138	141	161	131	143	154	111	128	134	130	150	133	127	118	129	146	136	138	132	142	141	145	119	133	146	134	153	141	145	132	157	160	151	144	141	123	125	154	140	142	147	132	148	134	137	137	139	122	149	143	125	138	142	161	145	147	142	137	138	158	150	144	141	142	132	133	153	140	138	139	154	137	135	140	116	135	139	128	147	142	142	143	123	143	140	166	160	140	134	127	140	123	145	137	128	140	168	135	150	137	147	147	139	124	153	157	126	142	140	140	144	161	136	147	145	138	127	155	155	136	144	137	149	152	136	138	141	152	148	143	141	143	152	149	168	135	133	169	138	139	153	168	140	144	163	129	143	136	128	162	145	163	163	140	153	157	141	132	148	152	139	158	149	129	137	128	137	119	142	149	142	139	132	145	157	128	136	138	124	144	153	129	156	131	154	142	149	145	139	135	159	126	140	153	151	137	165	126	165	148	147	136	144	124	144	133	149	139	142	159	140	155	140	129	122	136	140	138	146	159	151	130	138	135	134	160	141	135	145	151	149	167	158	134	136	133	158	133	152	143	173	168	151	137	145	144	112	119	139	130	149	139	149	144	125	155	141	138	145	131	152	139	134	160	152	143	151	143	131	149	143	127	143	148	136	153	139	135
150	2	1950	88243	649	297	960	855	743	629	572	517	486	398	378	321	361	326	264	261	288	253	249	249	242	248	213	215	211	171	191	185	194	195	175	175	198	179	186	193	173	188	181	182	175	174	166	159	173	180	175	184	154	172	151	174	158	164	189	169	160	155	161	183	161	159	156	155	158	162	133	148	144	155	151	167	171	174	160	154	149	149	160	145	163	156	141	167	151	162	145	151	145	141	166	171	142	151	134	164	142	150	160	166	148	164	159	145	146	144	142	168	179	159	159	165	154	142	135	151	166	157	164	161	154	142	143	133	154	136	155	139	146	153	161	140	139	172	142	170	139	139	168	136	160	161	147	166	156	137	162	159	144	159	183	149	139	149	142	142	149	170	161	162	137	168	138	151	161	153	151	150	176	153	160	141	162	153	147	154	150	148	146	149	155	149	145	138	129	143	174	115	148	161	173	152	137	133	135	154	151	138	157	137	175	157	155	145	157	144	143	149	158	159	124	130	157	149	127	137	148	150	143	166	122	156	134	147	149	147	145	142	143	139	149	144	147	148	135	126	140	150	156	135	154	155	148	152	126	146	177	110	146	134	129	165	130	149	123	149	137	143	139	160	169	144	171	147	144	162	141	142	133	139	156	141	147	130	145	161	150	136	139	154	147	142	183	137	151	144	142	139	153	143	154	143	152	154	142	157	147	147	134	149	158	131	153	141	147	136	152	156	158	149	163	143	135	172	167	128	174	151	143	140	149	132	129	138	139	148	153	120	135	134	146	140	129	154	142	141	135	148	137	131	150	151	143	144	126	136	127	144	148	153	126	132	140	143	149	138	132	125	150	147	119	138	145	181	135	154	136	141	161	154	158	149	180	124	160	156	154	171	139	146	145	155	144	160	145	140	146	138	154	155	131	141	154	160	153	133	152	169	135	129	141	133	135	143	138	138	151	136	167	141	155	140	154	147	143	149	143	150	141	141	129	145	140	148	142	157	153	153	143	142	146	138	153	156	154	141	161	148	129	134	141	140	154	148	138	141	141	137	137	135	129	143	153	168	132	136	164	150	134	141	143	132	145	118	129	142	142	124	111	131	128	136	162	157	117	155	144	152	139	145	152	135	145	137	139	144	162	136	131	136	137	163	162	141	150	122	153	139	150	155	153	128	136	111	144	154	137	140	152	139	141	134	146	131	155	150	150	151	145	125	145	142	148	162	143	136	135	131	128	156	156	142	146	129	141	153	143	154	145	135	159	128	147	132	146	142	162	135	152	139	136	146	140	147	156	138	141	145	139	148	144	139	144	143	158	174	127	136	156	144	142	155	147	149	138	142	132	165	153	147	141	143	157	138	155	142	134	137	150	141	142	144	128	143	147	168	138	139	136	160	137	163	139	141	124	135	134	128	127	172	151	176	146	150	140	152	159	151	132	147	130	144	120	141	166	125	156	140	158	150	132	145	149	138	143	149	148	134	130	149	154	153	154	136	134	146	154	133	149	153	141	130	132	130	150	158	127	150	157	133	130	165	157	169	130	139	139	151	142	129	128	161	155	156	135	155	140	141	133	143	158	123	151	143	138	150	139	146	150	145	155	134	131	142	145	154	152	154	136	140	149	136	139	163	140	144	151	151	159	140	139	151	132	146	143	133	138	133	126	136	134	140	149	134	146	128	129	152	153	152	171	147	138	135	175	156	142	142	133	146	132	152	153	143	153	151	160	157	133	146	166	141	145	154	114	152	155	138	152	137	126	149	141	138	131	149	143	135	158	135	136	165	144	160	144	132	150	140	153	152	137	130	148	154	157	134	139	134	132	136	143	141	137	150	141	149	150	145	140	143	140	140	138	153	140	140	144	147	137	126	146	146	149	145	141	153	128	144	147	144	139	140	138	125	130	147	151	124	133	145	138	144	129	144	141	147	146	124	133	146	149	154	157	159	144	147	143	145	161	145	132	159	150	140	130	150	157	144	154	137	119	132	126	142	132	156	144	139	150	150	134	142	157	155	159	142	123	135	126	147	152	141	135	154	139	149	146	148	135	131	153	173	156	139	162	144	152	150	143	121	164	138	137	150	148	141	125	146	143	147	148	138	156	147	128	127	168	153	165	151	159	150	147	128	127	138	141	161	132	139	144	146	149	149	138	150	147	145	150	140	159	136	133	142	152	146	131	141	128	140	145	132	165	170	126	139	135	143	151	148	138	141	138	144	126	135	140	146	150	129	151	151	167	142	172	146	146	145	139	147	143	152	139	144	126	130	132	150	159	136	140	141	129	164	141	125	162	155	134	155	150	140	164	149	121	168	147	152	132	152	147	132	165	134	141	151	145	142	147	145	156	148	163	155
150	3	3250	88301	635	326	977	919	810	657	573	498	434	392	316	308	312	258	264	249	252	248	242	232	232	210	219	198	172	204	182	195	201	191	197	185	181	170	158	155	171	189	168	153	186	155	181	182	162	151	174	157	159	200	177	143	162	152	162	161	154	178	168	165	169	152	151	153	148	150	160	142	145	166	164	162	156	161	154	147	149	157	133	156	133	145	161	166	149	162	171	150	143	146	154	152	148	164	159	153	141	141	153	168	155	140	169	145	190	134	133	141	159	166	171	147	163	161	161	153	163	159	155	156	154	145	151	155	138	154	152	159	157	158	146	162	159	149	137	161	169	162	145	161	146	148	136	150	168	146	138	134	142	152	160	155	152	152	162	160	163	154	156	142	142	152	164	136	142	143	144	166	147	157	106	161	155	145	154	165	140	152	144	152	165	154	172	138	155	148	139	164	173	135	133	145	156	146	154	164	148	167	143	143	151	155	129	166	136	142	138	155	148	172	167	149	139	158	148	140	152	154	149	154	139	153	158	136	138	144	152	156	156	150	145	136	151	168	141	155	159	146	145	150	161	129	151	141	157	145	155	151	141	143	168	129	150	140	125	143	151	131	124	161	144	158	135	116	132	148	149	167	158	154	145	157	160	142	143	143	161	160	129	153	137	140	162	163	150	159	151	136	162	152	128	137	154	167	152	144	155	136	142	155	169	136	141	144	167	144	146	153	156	128	148	139	158	150	135	151	140	137	155	111	131	157	138	137	157	142	138	139	158	136	149	149	165	138	157	141	135	138	143	156	168	143	164	163	160	157	144	141	144	166	146	151	149	163	154	150	158	160	137	157	131	164	174	150	147	132	137	128	165	147	149	163	155	147	138	134	161	149	135	175	145	154	148	145	181	142	143	137	151	165	144	159	151	143	158	151	130	139	159	153	142	144	151	164	155	156	146	160	133	150	140	139	160	161	154	159	148	135	132	140	142	144	154	149	148	144	146	153	138	142	149	145	146	157	140	134	152	116	150	174	121	162	137	173	147	154	127	152	140	151	132	128	164	153	151	167	161	149	153	175	153	153	148	142	150	137	148	131	169	133	137	156	143	139	151	158	134	148	158	145	144	155	132	145	119	133	146	173	151	144	153	172	165	134	145	144	141	149	170	133	139	157	146	145	143	135	131	136	156	146	169	160	134	151	171	141	140	142	126	156	149	144	136	148	127	146	135	154	154	168	134	148	148	151	150	151	131	147	163	142	179	127	157	125	148	155	135	135	153	137	151	157	127	136	145	139	132	127	139	167	155	168	130	140	149	161	143	138	139	150	158	151	132	150	129	149	151	124	161	127	146	133	157	169	152	135	164	134	160	146	153	149	152	153	127	135	152	153	145	149	124	167	153	147	126	152	150	132	149	132	151	151	127	137	145	142	146	169	153	183	138	147	135	144	143	162	144	144	153	155	122	142	157	152	158	130	159	136	130	140	154	158	164	143	143	136	170	115	130	132	155	156	173	146	151	138	127	140	138	164	126	152	146	145	139	133	136	171	148	133	139	142	161	135	128	153	131	151	152	155	143	150	151	143	157	140	126	143	131	171	143	150	179	166	167	159	151	138	155	149	137	150	142	171	159	143	142	125	160	149	134	132	134	145	156	141	145	128	149	147	135	124	143	137	144	139	146	162	147	142	138	156	155	168	163	131	155	142	128	153	146	148	162	149	123	162	140	144	146	128	135	139	146	142	145	132	157	169	153	168	141	145	133	140	137	141	154	131	152	152	159	146	173	149	143	156	136	149	152	158	127	144	149	147	133	135	133	111	158	142	162	147	151	159	150	160	159	164	150	149	160	161	151	162	150	133	142	117	134	169	157	138	132	154	135	153	145	136	148	141	153	153	134	151	143	140	122	130	142	149	143	134	144	133	143	132	165	160	162	137	143	151	157	146	136	146	164	145	163	159	133	151	140	149	146	142	145	148	139	151	160	140	152	157	137	165	133	142	149	158	141	148	141	139	149	146	165	140	153	135	161	147	152	150	158	141	153	160	159	157	139	141	143	146	140	133	124	129	132	152	140	139	129	160	152	141	138	151	130	146	127	158	147	142	138	163	124	164	143	171	144	144	128	145	162	156	168	160	157	143	146	157	132	139	153	145	145	133	154	128	144	176	138	149	160	144	142	173	159	153	126	150	131	127	156	160	157	143	150	136	165	156	138	152	143	126	163	132	142	134	142	140	141	147	135	132	146	136	144	149	141	150	152	142	136	177	152	150	159	149	148	138	159	155	154	119	160	151	143	143	124	137	158	145	154	146	170	141	133	147	151	131	146	119	139	135	144	149	139	147	147	146	149	169
150	0	2500	88359	637	252	1036	1022	919	792	736	641	592	538	531	497	473	402	392	393	363	395	340	343	321	319	323	295	277	245	267	263	257	234	251	246	230	218	194	248	231	239	229	216	202	210	222	188	204	195	216	209	216	190	190	179	206	193	204	184	172	185	168	205	166	195	192	168	172	180	168	158	194	182	165	161	178	177	182	181	177	168	189	172	168	164	165	160	154	174	167	177	162	166	174	162	165	184	152	168	175	162	176	180	159	164	165	184	159	169	182	161	146	175	151	179	175	165	168	166	141	173	169	159	168	191	169	160	158	167	156	156	162	166	177	168	172	156	162	159	163	161	162	157	149	175	157	157	192	155	180	174	164	159	153	159	172	159	148	161	167	167	159	152	148	154	152	160	156	167	150	164	164	165	178	150	141	154	158	154	147	174	151	170	152	147	173	188	165	156	171	138	154	154	150	147	130	148	178	139	149	150	147	164	157	139	173	153	158	151	156	157	172	164	136	167	161	159	139	167	153	143	156	169	145	170	155	178	153	152	142	165	156	164	148	169	158	171	161	148	151	165	151	150	153	167	159	159	154	164	164	139	160	173	166	162	144	142	166	159	141	155	147	155	150	150	131	158	144	151	163	156	164	164	154	151	153	144	174	166	161	169	134	164	154	139	166	163	161	171	151	159	169	131	151	141	150	137	170	172	158	153	166	168	154	158	157	158	154	148	156	163	152	145	167	161	160	157	150	157	166	159	169	161	143	140	181	150	136	156	163	156	152	147	150	154	160	142	135	153	149	170	154	158	140	172	167	183	131	154	131	142	145	159	152	145	162	160	164	163	137	158	162	142	163	150	153	157	150	150	154	169	124	146	150	149	152	180	141	164	135	155	149	149	159	152	162	152	146	145	146	143	154	139	141	147	135	147	158	157	155	160	137	162	155	133	156	164	128	145	151	156	150	143	146	154	161	173	154	135	157	141	141	171	159	174	177	148	150	148	143	158	157	154	140	145	141	160	142	155	165	164	164	144	146	177	152	151	135	167	149	135	140	135	141	141	171	150	148	160	157	144	153	175	162	149	153	174	136	146	166	131	165	159	149	151	150	153	163	161	162	157	167	151	148	149	139	147	165	149	158	149	143	166	121	140	153	119	147	144	157	152	135	155	149	134	157	168	150	169	149	175	154	156	160	150	153	151	168	160	148	171	155	168	146	133	163	156	155	140	171	151	157	150	143	139	133	142	135	129	140	129	157	149	160	141	149	157	161	168	140	152	157	125	150	155	146	146	152	139	141	136	162	160	140	161	165	131	155	153	139	141	145	147	152	182	154	168	155	156	160	159	141	137	143	148	149	152	167	163	169	145	128	152	154	146	146	147	162	161	146	164	150	151	150	149	169	147	153	141	149	163	146	154	143	165	136	139	130	176	161	161	159	145	142	144	155	129	150	151	176	155	137	153	139	157	158	160	127	143	151	145	167	125	143	139	146	161	144	139	165	152	160	141	147	151	148	148	165	152	149	143	145	161	156	144	157	158	141	136	154	149	149	155	136	132	156	147	161	155	149	163	140	132	176	151	166	168	136	150	157	154	158	134	159	151	140	147	160	148	149	146	148	138	132	172	166	153	143	169	145	150	141	145	145	157	160	149	164	139	158	141	137	158	161	150	151	162	137	153	163	147	154	155	144	147	154	145	155	153	138	163	152	149	156	155	149	153	143	146	163	150	147	135	143	173	154	159	134	147	148	155	134	157	161	157	159	142	152	153	152	144	150	134	137	170	141	153	155	156	151	161	131	162	141	166	147	149	152	148	162	166	155	147	150	140	155	170	143	149	169	146	126	150	150	143	143	132	144	152	157	165	139	169	139	154	141	144	163	134	152	163	119	149	138	152	160	144	154	168	156	159	138	140	133	157	152	144	151	147	137	153	140	150	129	144	154	154	148	149	155	160	170	141	147	128	135	166	141	165	138	146	162	159	155	153	150	160	139	155	135	160	137	146	161	160	146	155	145	130	170	170	137	155	170	160	168	159	138	162	145	148	151	147	152	124	130	144	144	161	145	156	153	141	148	122	153	143	137	150	164	161	148	156	148	166	143	144	160	140	137	151	147	161	151	151	147	148	147	166	148	146	152	158	156	150	164	143	155	151	149	147	164	146	143	161	162	183	147	152	150	142	158	162	163	149	174	153	152	172	147	169	144	140	163	176	143	162	166	156	135	174	135	150	169	131	141	150	178	151	141	167	154	149	152	163	158	158	166	182	150	127	151	147	144	165	143	140	173	159	156	138	156	149	144	140	124	144	154	162	146	132	150	155	144	137	143	146	152	154	159	132	169	148	149	131	139	154
150	1	1710	88417	646	350	853	738	623	521	447	370	360	295	263	216	196	203	182	191	197	177	178	173	197	173	171	143	158	159	155	142	162	163	166	163	150	157	163	165	179	166	135	159	177	167	137	132	164	149	176	149	168	149	137	152	155	147	141	146	160	148	167	146	147	144	140	145	142	155	137	175	134	126	145	152	131	139	140	130	170	151	148	146	143	161	142	146	143	125	145	136	150	146	139	149	136	148	139	162	136	139	139	129	140	140	139	154	139	139	133	135	128	126	133	143	141	125	147	154	144	148	148	149	138	135	133	172	157	137	153	134	145	156	129	177	140	139	154	153	151	149	158	166	137	127	142	134	140	128	170	143	157	136	158	152	143	145	147	139	121	144	142	144	145	148	141	141	146	120	168	138	135	130	128	168	125	131	154	142	153	133	137	146	134	150	154	144	134	143	155	145	143	149	150	129	135	132	135	150	126	146	124	143	147	146	156	158	125	146	138	133	125	131	138	147	159	146	136	117	134	149	138	169	141	136	149	141	153	151	147	156	165	126	134	142	144	159	156	151	151	135	169	143	135	154	122	142	157	145	146	139	149	134	160	147	138	137	138	151	148	160	138	156	133	164	142	135	147	141	148	136	150	160	139	145	152	133	145	140	115	136	140	167	140	136	151	125	140	143	141	141	157	159	146	128	128	123	140	163	137	137	142	137	139	134	138	147	137	145	149	152	147	139	148	146	126	98	138	141	142	129	144	124	144	145	135	167	140	142	121	152	111	153	142	143	137	147	125	133	144	145	141	127	134	143	144	144	152	143	151	133	161	164	143	140	163	140	145	132	150	153	144	145	139	142	139	136	155	132	147	137	135	152	150	164	146	143	127	126	139	153	115	121	150	142	139	145	142	118	135	153	141	148	159	157	130	137	141	129	133	149	143	127	133	151	140	151	138	130	125	129	131	128	144	136	152	155	131	155	140	133	141	147	122	129	148	125	156	145	141	115	139	152	153	150	144	155	143	131	141	148	140	146	152	143	127	139	136	142	152	127	148	155	132	137	134	151	144	152	140	130	133	136	139	140	146	146	148	119	136	141	145	127	176	125	132	142	144	142	157	124	174	122	121	134	139	144	143	149	153	123	159	137	147	158	135	131	161	159	152	144	155	148	131	149	145	137	132	156	143	155	143	150	137	149	127	161	149	164	119	131	158	152	143	146	133	139	143	135	150	164	137	140	123	153	155	153	154	120	126	145	135	131	142	151	147	157	146	156	124	123	148	136	142	154	151	148	150	154	143	138	146	153	155	144	167	134	135	144	117	142	169	136	146	132	129	135	129	152	148	140	145	133	133	129	162	136	152	165	141	138	139	137	130	138	123	160	128	121	140	134	151	137	124	132	159	129	129	149	138	133	141	138	135	148	136	143	136	119	124	155	135	125	121	137	142	160	139	135	119	134	156	147	148	162	133	137	136	134	149	133	149	151	139	162	150	127	140	143	156	138	126	158	147	130	134	150	134	145	150	138	130	127	151	126	139	138	129	126	139	146	136	134	160	120	157	132	129	151	149	145	160	125	154	136	149	139	130	138	138	147	147	132	159	123	146	140	151	137	128	139	143	141	150	151	170	140	136	160	142	133	149	144	131	140	156	159	135	141	130	133	135	137	136	128	130	138	137	133	147	134	136	153	158	140	168	141	145	147	142	171	152	151	140	140	159	160	132	138	148	141	140	134	144	136	153	141	155	130	152	150	136	164	140	134	148	125	148	126	149	146	126	143	161	147	152	157	131	133	145	144	151	136	143	166	117	133	144	149	159	138	154	137	153	119	134	127	172	142	139	145	128	135	143	153	145	147	124	149	126	149	145	152	155	146	120	142	136	135	145	126	146	151	128	136	144	138	162	145	146	125	120	116	139	141	162	136	137	133	157	133	137	148	139	148	135	149	149	140	140	150	155	146	133	126	150	140	136	145	161	137	141	145	140	151	134	157	132	139	153	147	123	148	135	161	142	166	125	138	142	157	138	139	129	147	135	165	140	141	130	157	156	138	143	133	145	141	138	142	122	131	130	126	130	116	150	117	130	116	133	142	140	152	138	157	129	140	164	157	142	135	153	138	128	147	147	154	158	125	163	139	143	149	128	145	135	139	149	158	136	149	160	145	133	161	137	142	123	128	150	128	141	155	125	144	127	142	161	134	135	137	141	161	151	138	134	120	149	152	153	125	156	131	132	176	142	145	144	143	150	155	131	149	140	129	134	161	145	135	162	145	146	136	133	144	150	129	132	139	141	136	124	130	155	142	172	167	111	131	143	147	136	145	165	135	154	137	136	133	164	139	158	122	153	140	144	153
150	2	1950	88475	626	314	946	889	737	672	570	486	501	387	374	376	335	312	295	291	275	242	259	247	205	233	211	204	199	214	190	197	218	207	199	153	199	182	187	196	192	170	187	169	171	175	140	152	184	174	152	181	164	167	168	196	184	177	178	173	174	166	170	153	148	142	183	164	156	186	150	138	164	143	152	155	168	156	160	156	128	169	157	165	166	137	142	162	162	164	146	185	154	151	144	144	145	165	156	136	150	139	171	151	153	152	161	156	141	168	156	150	151	158	159	147	148	184	129	170	151	147	161	151	140	154	138	152	170	143	152	162	158	141	141	135	159	149	162	163	164	132	148	154	140	143	171	142	149	151	152	174	136	153	157	158	125	154	136	160	168	143	152	147	140	157	152	145	143	157	157	144	167	171	144	150	151	150	133	128	166	129	142	126	170	140	149	152	161	161	151	143	145	156	153	159	151	149	157	159	148	128	142	148	136	143	176	146	149	167	148	153	185	150	135	135	151	147	143	145	157	159	129	156	148	145	157	144	163	136	150	145	141	145	136	133	150	145	157	158	164	157	150	154	137	148	143	132	160	152	161	141	136	144	136	158	161	137	153	168	148	129	141	142	164	149	134	144	154	155	168	148	157	143	153	143	170	152	137	135	164	156	139	154	142	136	152	139	140	132	143	136	141	156	129	140	150	161	139	141	167	128	134	144	152	155	145	135	138	133	157	142	128	129	148	169	148	149	137	128	153	138	126	147	154	167	146	143	133	171	144	153	139	143	137	164	145	165	139	133	133	116	140	168	150	150	137	139	146	154	162	175	123	165	144	139	148	158	156	141	152	158	140	152	140	123	143	153	142	148	150	147	141	162	142	161	147	138	165	137	155	120	142	141	140	145	140	132	140	166	143	156	135	157	164	137	146	142	156	149	160	156	154	144	157	152	151	136	132	135	142	152	134	149	150	135	143	139	144	135	144	136	157	155	139	138	148	141	148	143	150	137	133	156	149	133	165	141	148	119	174	156	160	137	159	128	159	168	128	139	140	143	145	143	152	156	170	152	141	145	136	155	145	153	133	150	161	146	129	145	151	149	136	144	147	119	137	157	154	161	159	137	166	143	156	139	144	139	136	152	143	149	170	163	125	153	140	149	141	127	158	148	151	151	153	150	128	134	148	134	141	140	144	139	157	119	158	136	126	144	134	141	172	134	146	126	160	151	150	135	141	153	153	124	134	155	149	131	143	143	144	153	132	159	159	138	145	130	154	147	129	139	135	157	129	130	147	146	148	139	143	148	146	139	152	124	156	129	135	158	127	127	146	144	161	139	157	145	155	134	146	144	149	152	139	153	139	154	136	152	154	136	137	163	158	137	136	125	163	156	139	136	135	155	134	142	153	115	156	140	155	151	147	131	164	149	147	145	129	151	134	147	166	143	150	157	131	165	134	139	160	156	141	160	140	138	157	142	141	140	144	148	155	145	152	151	182	154	142	156	153	148	144	141	139	151	137	142	167	138	148	130	129	149	143	137	143	144	122	124	122	148	151	141	152	138	135	142	163	163	166	152	136	154	157	129	146	130	135	161	147	159	149	140	135	143	126	150	136	146	141	149	140	146	157	156	126	158	139	145	157	137	145	134	146	153	156	136	153	153	128	147	152	140	139	151	131	151	137	135	154	143	153	129	146	133	152	134	142	122	145	140	149	154	136	153	134	131	142	137	129	150	125	141	176	168	160	127	168	138	139	140	142	129	113	150	143	148	154	150	148	128	159	150	138	143	129	143	145	155	155	141	145	149	134	163	145	150	160	145	126	140	139	128	117	147	134	154	129	151	149	138	147	161	149	150	156	151	140	136	118	141	144	154	150	139	133	119	149	154	145	135	141	154	141	144	138	131	119	148	158	141	122	142	145	126	167	152	142	144	119	140	132	163	150	143	146	142	146	127	151	149	148	136	144	164	147	133	150	139	154	149	144	140	162	143	135	130	134	124	151	153	137	139	141	139	139	130	135	133	138	139	142	148	153	152	142	145	138	155	146	139	132	125	163	136	133	141	143	172	142	146	135	138	135	154	151	150	128	142	163	148	140	138	156	143	132	145	157	148	149	138	158	159	139	147	147	126	142	125	138	154	143	153	144	147	148	134	161	148	147	134	140	146	128	147	142	155	129	140	142	152	147	143	148	142	119	164	162	123	144	140	130	139	156	156	126	151	128	145	134	137	135	158	127	153	144	149	165	150	137	141	147	153	153	154	130	134	149	149	151	173	136	120	137	130	145	148	164	136	157	138	139	142	125	145	154	146	124	145	129	159	121	156	139	163	145	153	145	164	155	130	123	143	144	150	149	150
150	3	3250	88532	619	252	925	893	765	665	563	525	445	367	318	318	276	291	261	253	237	218	225	186	225	200	200	189	208	194	207	206	198	174	193	185	172	165	191	150	167	152	158	151	169	158	187	165	174	177	182	150	167	153	149	172	162	160	158	171	142	153	150	150	183	171	139	154	157	142	178	180	175	159	131	156	155	178	164	154	162	165	174	156	162	146	144	155	161	148	157	130	153	167	155	152	146	163	149	158	152	136	167	149	146	131	156	137	162	150	133	148	142	168	158	163	147	160	149	147	159	153	151	156	142	157	146	159	176	144	138	154	137	133	157	163	144	148	145	145	138	152	188	135	155	179	170	162	153	146	146	172	144	155	157	160	155	129	157	149	135	135	156	157	155	165	163	144	157	156	156	149	143	144	143	144	148	154	159	144	156	147	144	166	148	148	149	169	159	140	145	169	167	146	155	153	165	156	159	128	148	145	150	155	159	160	170	159	144	175	141	151	161	161	157	148	150	162	156	153	147	165	172	163	172	176	167	171	155	157	140	144	168	165	153	153	142	149	145	143	150	167	155	143	150	153	141	159	161	129	167	162	157	152	145	136	138	181	140	167	170	140	150	144	133	149	127	154	165	148	127	166	161	141	143	144	156	134	151	128	140	161	139	162	145	148	149	168	156	145	173	144	113	158	155	138	153	152	148	139	159	169	133	163	141	168	123	149	146	157	138	153	175	155	172	146	162	154	129	162	151	179	143	167	161	135	160	133	150	167	151	150	154	133	139	139	144	154	161	155	165	139	128	159	172	138	168	141	156	142	158	155	165	151	161	151	163	156	151	135	147	166	144	185	157	134	154	140	163	143	159	131	157	163	146	140	145	152	145	154	146	161	154	154	133	132	142	147	164	139	151	157	150	139	133	140	146	149	143	154	169	135	136	148	150	165	148	153	153	155	157	123	152	147	161	139	154	163	160	116	143	167	149	153	132	139	152	165	144	158	159	149	153	149	148	158	151	137	168	167	160	155	141	140	145	152	148	155	126	150	158	143	160	144	158	155	148	149	152	146	150	155	139	149	144	166	124	175	147	152	158	144	150	168	144	158	141	145	157	138	156	136	138	154	141	148	145	147	168	136	159	143	119	163	158	139	165	138	134	165	148	138	154	153	127	164	130	148	151	135	144	157	154	157	142	154	153	161	137	152	139	164	145	145	140	140	141	148	160	154	158	141	145	140	145	156	145	152	162	120	138	146	142	153	166	161	160	163	153	130	169	144	140	137	153	153	165	136	135	143	140	159	132	175	176	160	153	139	145	137	135	144	153	160	144	139	133	171	153	157	173	145	145	119	134	146	148	159	151	135	149	174	177	151	151	136	149	146	152	145	152	159	143	126	138	167	165	156	151	170	150	154	158	164	156	124	170	154	147	156	127	161	143	136	130	142	141	134	131	152	130	168	151	146	134	139	155	173	148	132	138	133	151	141	148	166	136	147	156	149	159	138	137	157	151	166	161	142	166	152	153	152	153	166	165	142	143	152	129	140	150	128	141	132	142	169	140	164	137	134	133	142	150	163	152	158	149	150	143	149	158	135	142	151	151	142	160	158	158	187	140	154	159	150	144	156	114	138	166	171	148	145	166	151	157	157	139	153	154	136	149	161	148	150	144	139	176	157	135	156	152	136	172	149	159	163	139	133	158	165	159	133	156	137	156	127	149	156	137	130	162	145	142	151	153	158	156	154	136	130	156	161	148	141	159	155	161	161	147	151	145	126	141	132	131	154	143	155	129	138	156	149	162	168	144	152	140	149	171	137	139	158	146	128	140	132	156	156	151	146	156	172	128	146	144	146	160	139	156	156	151	153	141	157	184	139	165	136	166	134	149	145	156	147	130	134	170	122	150	152	151	146	147	159	146	186	159	147	140	144	142	142	136	143	148	154	130	145	137	141	160	154	150	147	132	144	154	134	157	128	164	147	166	150	125	166	150	149	132	156	166	161	148	132	146	149	154	162	179	130	141	143	152	154	167	142	150	146	160	152	137	159	131	154	144	177	145	152	159	142	161	169	149	152	128	145	142	150	133	159	128	155	138	136	138	159	123	142	148	122	140	137	169	151	144	142	147	146	152	144	125	129	139	156	152	151	148	160	132	139	143	155	140	134	168	153	139	159	145	138	132	158	165	153	158	143	156	146	116	143	147	146	163	149	149	133	154	163	160	158	131	140	141	137	162	149	153	159	163	161	150	154	155	155	150	146	157	164	146	141	153	140	156	131	158	154	145	148	161	125	153	150	136	153	141	144	153	161	135	139	160	148	151	144	147	145	138	170	160	153	156	152	137	124	146	131	162	145
150	0	2500	88590	636	234	1003	1022	919	844	727	618	601	505	513	450	432	415	392	377	360	372	341	312	327	299	329	291	271	266	257	266	249	258	257	242	244	244	248	239	228	207	225	218	233	221	250	222	233	209	216	210	215	206	190	208	183	193	182	186	203	208	201	202	188	177	181	184	205	162	195	182	184	182	180	176	177	179	174	201	198	173	186	167	185	185	162	167	186	159	167	171	187	168	150	188	175	172	172	166	161	177	192	159	162	180	163	195	184	174	171	167	162	167	153	174	172	180	186	160	156	160	180	169	163	152	144	166	188	180	181	177	154	166	165	181	170	196	165	173	154	147	161	182	159	147	167	164	175	193	183	154	167	181	156	156	174	148	156	185	180	173	180	166	169	167	153	149	178	159	159	174	171	179	156	175	155	182	158	197	147	168	186	166	178	183	143	175	177	162	170	154	144	156	153	147	153	131	165	172	176	162	184	148	158	156	162	164	170	156	154	137	135	137	147	146	125	157	162	170	167	171	163	169	199	136	156	142	166	153	148	182	158	152	174	154	150	162	178	143	154	168	168	138	163	155	159	153	165	155	156	179	185	172	172	158	160	163	162	167	133	150	123	154	147	173	166	184	155	165	144	154	160	171	163	161	161	148	149	153	152	156	156	153	133	148	130	165	166	158	178	137	153	169	153	169	163	167	166	137	153	122	152	151	152	153	151	145	162	156	155	161	179	166	159	153	161	155	167	162	155	157	155	162	182	148	149	160	148	155	148	138	159	191	138	138	132	159	152	162	162	170	150	143	166	164	163	152	142	151	162	138	160	156	172	154	160	169	145	158	169	167	168	157	157	153	187	158	160	131	146	176	158	166	151	156	171	146	162	147	141	173	147	171	149	161	148	167	158	163	158	157	161	146	147	138	146	161	178	156	143	172	156	136	147	162	144	148	155	150	150	156	154	151	182	177	158	141	153	142	178	156	146	169	157	161	147	138	141	150	161	165	150	156	154	152	162	158	134	148	153	141	143	153	172	138	154	149	173	172	168	149	132	139	155	143	167	173	145	159	159	154	167	159	155	153	168	167	180	132	169	165	161	180	158	137	143	177	157	151	152	153	150	167	156	147	160	154	158	155	164	149	146	172	167	155	150	168	149	161	158	144	151	158	147	151	169	176	152	152	152	140	159	159	163	156	166	159	162	176	161	177	161	157	156	141	138	175	152	154	168	180	145	152	148	142	150	158	159	146	152	152	155	175	166	163	145	140	157	138	154	152	168	171	157	141	153	125	134	175	145	149	155	144	156	148	169	140	145	156	145	167	148	153	154	145	152	163	147	156	156	153	146	157	158	164	155	156	160	152	149	132	152	130	144	140	167	151	151	145	164	147	147	161	161	149	151	152	172	157	145	158	139	144	148	166	155	141	148	161	139	156	153	170	131	161	151	156	169	155	150	142	168	141	146	146	138	162	143	146	119	166	168	162	150	159	149	138	145	161	165	152	145	149	150	136	159	148	159	137	167	173	176	152	136	151	172	136	152	152	144	165	167	154	151	135	148	152	152	171	168	134	149	151	142	177	162	163	163	164	146	155	157	154	152	159	148	174	144	139	150	143	152	178	138	136	145	155	160	141	172	142	141	148	159	149	148	153	151	139	142	129	137	165	172	169	150	163	155	149	160	161	164	146	171	158	157	168	158	137	147	154	142	181	128	150	159	146	138	149	152	151	159	135	143	149	180	150	156	150	155	135	142	140	151	151	148	178	150	151	160	166	143	161	149	157	170	158	157	162	151	146	171	151	156	144	146	149	155	170	137	161	149	150	165	159	146	157	157	143	160	161	148	157	165	149	157	132	155	152	159	138	146	152	138	158	146	168	158	147	175	159	146	142	127	145	147	155	148	163	165	154	149	174	154	139	172	168	137	145	164	162	154	160	155	143	156	165	155	145	153	142	165	141	141	163	137	164	141	155	164	154	167	138	149	150	175	160	158	153	155	153	133	154	129	158	147	179	145	147	163	162	153	154	158	148	154	165	172	161	160	157	155	147	167	146	165	167	145	146	133	148	147	177	158	150	158	148	155	154	159	134	154	172	148	169	171	145	148	166	157	149	144	150	157	145	145	159	157	154	164	160	144	166	136	165	156	156	157	140	153	146	151	138	137	166	167	139	156	145	160	144	148	159	159	171	152	156	164	159	141	152	175	141	153	152	148	173	170	141	157	148	141	143	155	161	155	135	163	151	152	161	155	182	150	147	156	158	138	147	148	148	161	145	175	159	140	151	162	147	152	166	148	142	153	165	137	159	168	138	162	136	149	163	155	164	158	156	190	147	149	161	143	153	148	160	138	149
150	1	1710	88648	620	287	810	726	613	557	454	350	311	273	270	238	223	202	211	199	195	182	190	178	174	172	178	169	145	151	159	162	165	145	164	168	157	157	158	210	150	152	160	134	158	160	167	139	152	174	164	141	161	135	153	145	144	156	152	150	173	136	154	157	139	138	146	141	146	167	163	156	160	156	163	163	130	161	151	143	150	156	152	133	157	151	167	161	144	148	167	142	138	164	144	155	165	147	146	169	144	163	130	137	135	151	174	167	163	134	132	136	136	149	139	151	154	154	149	161	132	145	146	141	151	164	154	133	157	146	146	144	136	154	132	124	144	142	153	154	151	139	146	163	128	147	124	151	134	144	148	130	141	160	139	166	141	159	148	127	140	148	143	132	166	147	151	136	160	162	146	138	169	160	134	147	170	138	150	151	141	150	141	145	132	149	136	166	135	148	140	166	130	153	150	141	141	151	154	141	147	142	153	169	144	162	158	144	157	127	157	129	137	146	140	155	155	168	142	140	160	121	143	129	153	132	157	149	158	132	153	143	165	147	136	131	143	149	149	134	140	143	142	157	156	146	157	143	158	137	135	154	147	152	145	145	174	137	166	163	130	144	121	116	156	142	140	132	154	130	162	151	140	150	141	129	153	172	159	123	145	135	162	163	155	132	134	144	115	155	150	137	161	138	135	174	124	138	122	131	140	142	123	149	151	152	133	154	158	147	137	141	161	158	151	151	156	143	151	151	161	167	165	127	145	142	156	158	163	136	131	129	147	138	151	151	134	137	134	159	134	138	153	162	111	134	125	140	140	166	144	130	162	158	122	155	127	141	142	150	152	126	141	144	130	157	133	155	141	152	137	144	129	135	153	147	164	130	148	152	140	153	143	155	145	160	142	148	138	139	148	146	139	150	149	119	150	135	122	169	139	156	141	143	140	130	141	151	131	130	140	134	140	140	152	124	145	139	133	151	149	131	142	156	142	137	119	130	138	156	137	163	134	140	166	151	144	156	162	156	141	145	131	142	163	137	139	152	141	153	141	146	147	152	151	155	142	152	151	142	122	169	140	149	122	135	136	145	130	139	164	151	133	143	128	143	140	126	156	145	127	149	138	158	133	127	126	167	144	154	157	138	128	131	153	137	116	146	148	155	145	130	154	121	137	150	137	129	157	151	157	146	157	152	165	167	152	152	140	166	165	140	144	142	141	136	131	148	139	153	138	146	162	151	147	133	141	133	158	175	135	145	141	143	137	139	144	132	136	152	129	155	152	144	126	167	151	143	158	140	133	161	140	138	140	150	150	152	157	153	151	141	155	116	156	143	147	144	159	148	151	139	144	123	149	149	171	154	145	165	163	141	162	164	134	147	133	143	161	141	147	161	152	154	122	148	125	149	135	159	147	138	140	137	163	132	155	136	138	145	144	163	157	157	150	146	148	130	135	136	159	164	139	144	162	150	135	138	131	146	140	126	127	158	136	158	178	159	137	146	147	160	131	143	163	126	151	149	162	144	140	176	169	147	150	141	136	136	133	145	145	151	146	139	146	154	141	134	142	134	139	142	154	155	146	173	143	123	137	151	135	140	146	152	140	139	144	140	162	140	142	139	153	161	163	139	136	134	132	149	146	145	150	144	145	165	135	132	138	139	145	150	122	138	156	136	150	131	155	129	164	143	140	146	160	140	140	140	134	131	144	137	145	141	162	134	152	147	151	128	150	146	124	141	144	137	126	153	159	156	154	162	133	165	145	162	142	152	144	127	122	153	133	147	140	121	153	137	151	142	145	146	141	139	146	166	151	146	119	125	147	142	131	120	127	127	138	138	159	131	127	141	145	137	151	163	175	142	141	125	138	164	141	120	140	152	117	141	126	146	137	144	138	144	161	138	152	150	163	147	132	126	134	146	147	160	168	148	147	136	138	134	173	134	137	138	125	144	142	151	138	151	140	126	151	152	138	127	139	137	143	133	171	148	153	145	147	152	145	166	145	143	131	150	145	170	137	135	153	149	145	153	133	139	127	140	149	135	151	161	139	125	134	138	159	144	145	170	134	144	141	147	133	163	128	155	171	148	163	141	139	127	168	153	143	122	149	141	153	133	153	164	133	155	152	167	130	129	163	164	125	139	138	159	138	150	131	121	125	170	125	163	135	129	154	148	132	133	164	179	146	136	146	158	128	132	131	123	138	136	133	155	140	157	141	151	144	134	147	136	142	151	148	136	148	170	141	165	129	146	153	133	137	153	139	146	172	154	168	152	182	148	166	154	159	138	146	138	156	163	137	128	174	152	155	138	149	138	155	126	141	152	132	138	134	136	139	138	147	132	164	162	148	123	150	139	147	172
150	2	1950	88706	616	262	978	890	745	638	562	514	475	414	391	338	331	315	304	278	263	235	237	242	220	234	235	230	218	217	191	215	211	194	196	175	204	179	174	180	183	193	166	171	179	175	176	185	169	187	157	185	151	161	154	144	178	164	187	171	158	172	151	169	155	166	159	149	153	159	170	161	142	162	153	158	163	173	172	127	170	161	160	147	152	161	160	156	166	169	180	168	155	163	144	152	179	166	140	176	149	153	155	152	148	152	151	152	161	156	144	152	153	154	176	151	158	170	144	156	146	166	145	137	151	159	127	135	157	167	146	163	131	149	139	146	161	149	158	148	150	161	135	181	132	122	141	153	153	175	164	145	140	166	143	157	152	163	145	166	153	125	158	143	120	149	167	149	146	137	163	127	145	152	164	151	136	140	165	155	143	150	133	143	160	162	135	133	151	153	140	158	146	136	156	167	148	145	153	153	151	148	144	144	139	157	135	152	150	159	142	142	163	152	158	138	144	147	141	138	165	120	138	148	128	173	164	132	146	150	143	132	158	148	143	148	153	154	149	121	145	160	150	145	154	148	138	149	159	139	160	156	142	148	137	130	138	144	171	125	154	108	126	148	147	157	141	150	143	148	159	142	153	141	140	156	157	151	151	147	138	136	160	158	157	162	154	134	136	129	131	143	161	149	141	159	156	143	140	148	144	146	149	154	145	130	150	157	138	132	135	146	154	129	138	139	133	159	134	146	152	137	158	134	137	145	149	141	130	165	152	180	157	176	159	137	135	145	138	142	149	142	154	135	141	138	157	136	134	132	139	154	148	145	143	143	137	143	147	156	147	163	159	139	155	152	147	131	152	136	124	131	148	150	159	155	169	147	135	152	143	133	149	163	144	132	160	135	148	141	182	139	129	140	140	170	168	134	134	142	142	145	156	153	148	132	156	149	140	159	151	132	141	126	143	145	135	158	152	134	167	155	155	131	168	124	159	146	125	133	139	156	139	139	153	158	149	166	149	152	160	147	143	146	135	152	144	156	145	139	141	146	153	143	137	160	144	133	134	165	134	167	149	127	163	167	138	137	149	158	140	154	141	152	138	140	157	150	165	163	157	139	150	150	153	133	159	162	153	165	143	170	142	147	133	155	144	167	144	132	146	147	137	155	149	139	132	138	135	148	148	146	158	138	133	121	153	150	143	152	170	139	137	114	149	145	154	158	150	166	153	138	151	139	181	140	158	155	141	152	145	156	145	146	146	140	138	136	136	152	138	134	136	141	133	120	141	127	165	155	143	143	138	133	172	148	159	132	162	142	138	149	151	144	129	150	166	152	161	133	130	156	154	146	131	135	158	164	132	128	143	140	145	130	123	135	135	154	147	155	153	145	148	134	144	141	134	125	136	152	162	153	137	161	151	148	153	135	143	134	145	148	141	166	146	153	136	144	162	158	148	144	134	165	153	148	156	145	149	149	164	136	133	121	145	144	147	135	155	150	149	147	150	135	139	193	167	164	147	143	163	125	158	142	147	150	135	141	161	169	127	153	152	140	153	134	146	128	164	132	156	148	136	160	139	149	139	142	145	147	153	140	145	136	144	146	139	139	157	161	144	142	155	142	143	134	138	154	142	134	153	136	139	162	139	143	151	140	157	141	148	121	143	147	131	124	161	139	147	174	144	160	131	132	142	140	150	146	170	149	124	126	136	159	144	152	149	154	177	121	151	147	155	159	149	152	160	137	164	154	151	141	142	149	145	137	149	138	157	138	137	120	131	161	135	149	143	149	153	144	146	140	157	152	135	137	131	147	136	143	133	168	118	134	165	143	152	183	131	146	133	158	147	134	149	141	155	149	155	165	140	151	163	153	153	141	143	161	144	131	152	148	153	141	128	156	146	155	139	140	154	137	134	163	127	136	135	147	139	141	138	147	142	161	154	140	143	163	123	132	153	135	139	141	169	137	135	150	135	136	134	135	170	129	149	129	147	128	159	149	149	164	137	172	150	142	142	132	133	149	166	155	136	147	136	130	125	157	138	131	148	132	158	163	146	143	160	165	125	154	145	170	154	147	143	145	161	138	148	140	135	160	134	168	143	140	138	130	151	153	147	163	152	140	132	135	156	158	164	150	143	138	143	147	125	141	160	155	139	145	128	155	141	122	140	150	148	156	154	140	149	166	137	140	156	135	163	131	173	160	134	163	140	135	155	152	134	143	144	126	164	134	124	151	139	119	123	157	154	148	143	131	171	120	155	177	148	145	160	158	129	149	141	160	130	142	160	128	139	150	121	157	131	136	148	135	159	150	147	129	129	142	157	155	137	145	157	162	149	133	153	144	160	141	135	132	148	146
150	3	3250	88763	649	271	936	887	766	671	568	499	415	338	346	302	279	241	274	244	255	217	235	239	225	210	206	191	200	188	196	186	180	150	197	158	171	172	177	163	160	161	167	186	195	163	163	166	169	165	170	185	175	184	148	160	157	147	154	159	159	167	179	154	146	174	159	167	170	172	156	186	150	160	134	153	152	163	164	183	168	159	138	150	161	163	164	156	140	156	166	151	154	139	139	157	158	160	133	134	162	156	131	142	190	181	147	170	164	159	154	160	157	162	154	178	154	153	142	143	162	135	147	149	153	146	153	160	160	151	159	180	150	148	159	145	131	161	135	144	144	157	157	158	131	153	153	129	128	141	170	135	162	147	133	157	139	140	146	161	132	145	157	139	136	141	143	172	148	157	151	166	152	157	167	158	145	162	137	145	136	158	145	159	150	163	139	150	167	168	162	153	148	163	141	167	153	145	124	158	144	174	152	144	157	148	158	153	153	165	170	147	122	146	147	134	148	154	156	163	126	143	164	136	153	144	165	150	136	165	172	139	163	158	151	146	136	149	144	153	140	152	146	163	172	135	142	165	137	154	144	133	128	159	144	157	156	158	155	159	158	142	142	143	155	155	152	168	157	144	141	167	138	156	163	146	152	142	142	174	156	143	155	147	138	139	147	129	148	167	139	154	167	134	155	143	157	158	175	153	164	140	156	151	153	149	145	152	145	145	150	154	148	148	131	141	150	130	148	148	166	149	160	165	160	123	137	160	155	156	171	152	159	140	162	142	145	141	138	144	138	135	153	160	128	131	168	166	146	153	185	139	154	166	154	156	168	142	140	131	143	146	176	146	161	159	132	145	139	161	135	151	156	139	151	150	160	164	149	159	147	151	160	154	132	161	157	156	154	153	150	149	155	143	148	145	154	145	163	155	152	139	145	164	141	162	169	150	142	163	121	153	154	175	134	134	155	153	129	143	145	159	147	144	152	134	135	162	145	132	161	123	155	128	149	129	143	158	139	152	130	160	149	137	147	163	159	152	148	136	181	146	167	166	153	148	152	146	157	132	160	140	145	176	142	143	141	149	162	154	143	146	155	170	155	158	161	137	146	133	141	149	153	151	167	135	155	140	162	148	146	142	150	144	146	149	151	137	149	156	150	157	144	149	142	165	119	152	141	148	139	157	150	149	142	152	154	134	124	156	147	145	156	157	144	159	151	143	158	132	149	158	144	166	151	169	134	158	159	171	141	166	162	153	151	166	150	140	129	137	148	140	168	150	144	152	147	147	154	168	172	162	162	152	157	163	139	151	155	151	156	137	143	153	162	150	118	138	162	185	133	142	145	167	142	157	140	149	137	157	147	160	146	161	144	139	145	140	169	167	141	136	134	137	151	162	168	147	151	143	152	164	153	159	157	166	142	162	126	149	164	179	154	141	146	136	145	164	148	161	153	152	170	146	139	168	174	160	143	131	149	161	158	147	148	152	128	154	145	138	149	151	153	149	150	155	152	151	159	150	155	161	143	164	151	157	162	176	171	135	138	155	165	131	159	163	165	142	158	152	129	162	154	142	147	164	161	128	141	158	151	125	145	133	142	159	126	168	165	147	139	156	149	154	166	139	134	142	158	163	159	139	167	141	138	141	144	146	156	145	145	145	176	176	154	127	139	136	152	156	144	146	134	162	141	152	146	154	166	161	146	134	157	143	145	133	135	151	162	144	158	147	146	159	155	146	136	144	128	171	153	147	140	150	149	141	156	141	163	143	149	153	147	144	148	141	158	154	135	143	133	142	151	164	177	146	161	147	145	138	146	134	137	162	128	175	157	186	146	146	134	161	142	152	164	175	150	146	130	156	139	154	152	145	172	178	142	139	149	174	163	172	133	154	154	160	151	174	159	158	151	150	133	163	144	161	165	167	120	153	151	157	152	172	149	149	143	137	150	149	137	149	142	134	155	159	163	148	153	142	162	172	154	154	148	155	159	157	164	144	142	153	170	150	150	143	153	153	138	146	149	162	156	159	156	157	152	161	166	143	134	152	142	158	140	149	139	138	150	153	145	136	166	152	145	151	133	130	164	146	144	147	152	146	138	128	147	165	157	145	145	145	178	154	162	150	144	164	160	143	180	170	155	170	151	151	131	127	160	166	143	161	135	148	151	118	160	137	151	141	150	144	159	151	154	147	145	142	151	161	163	136	149	144	138	142	148	144	146	141	142	143	159	143	157	147	156	146	145	161	149	140	149	136	132	151	149	130	155	140	151	156	167	136	158	162	128	149	152	156	132	149	144	156	158	157	144	151	155	137	152	138	145	147	153	150	157	147	142	129	147	142	131	159	131	158	125	140
150	0	2500	88821	649	250	996	993	919	803	730	638	591	525	500	457	474	437	399	383	380	385	330	346	323	321	282	303	287	274	252	260	264	265	241	249	240	242	207	238	224	239	212	220	222	205	212	227	189	188	217	212	190	214	196	200	211	190	190	181	206	195	192	200	205	184	192	199	177	184	192	186	180	191	191	183	173	154	191	188	199	179	183	173	172	168	175	167	184	203	169	190	178	166	175	149	166	181	182	183	181	168	158	210	156	188	181	169	196	163	203	175	170	169	187	174	182	160	155	183	150	148	161	152	162	178	166	178	174	175	165	164	169	164	169	173	179	164	161	182	171	168	166	183	157	175	165	170	168	172	172	177	148	166	171	174	155	163	148	163	172	163	164	162	185	152	177	159	154	162	159	169	174	178	174	161	166	164	168	173	164	139	146	170	161	151	163	171	158	153	179	165	157	152	150	189	166	151	160	172	156	158	177	165	177	137	182	145	163	185	178	153	155	159	162	180	167	160	143	157	177	181	141	157	172	165	147	148	167	135	170	179	159	164	174	144	160	146	170	180	139	149	154	176	173	189	164	151	162	144	167	158	162	156	157	153	174	163	163	159	170	155	153	162	182	157	163	153	170	167	158	157	169	153	158	154	171	154	148	157	152	145	165	144	158	140	160	150	157	172	158	182	171	160	132	160	146	167	175	146	172	151	143	136	161	132	154	156	146	155	148	179	175	143	134	167	177	170	171	159	160	128	139	177	160	143	140	161	150	156	181	173	172	160	160	156	159	146	136	142	167	133	180	160	179	159	155	193	176	139	154	137	169	147	139	166	152	145	141	154	153	168	172	160	128	165	167	153	149	157	144	136	156	131	148	172	150	168	169	145	161	148	155	152	151	148	157	160	161	144	157	148	142	151	156	139	139	144	154	149	169	154	150	159	162	168	161	152	149	167	168	138	161	176	151	153	165	133	169	154	159	141	153	167	165	146	147	146	161	170	156	165	136	156	178	166	158	154	159	148	152	140	195	175	157	166	153	180	177	166	180	153	167	159	168	146	126	120	160	158	145	141	156	152	153	164	149	154	129	149	168	172	162	143	160	162	153	150	139	168	170	160	153	177	153	175	166	150	139	141	178	147	158	154	165	143	173	152	149	148	169	137	147	136	169	176	167	166	162	145	154	164	155	144	147	159	147	140	161	134	170	170	160	152	152	148	146	151	125	151	158	143	154	137	155	165	140	144	161	158	176	158	141	173	158	153	144	184	160	148	147	159	147	154	149	168	154	153	144	150	150	162	147	159	179	168	150	184	154	146	159	152	149	151	166	165	165	135	160	157	143	166	179	140	155	177	164	162	150	158	170	170	138	143	154	170	137	140	137	173	161	153	167	164	175	157	150	137	152	164	162	145	161	166	176	180	158	159	140	149	159	151	141	165	148	160	160	138	154	165	150	152	176	142	141	157	136	171	155	164	151	164	180	157	134	148	143	152	169	154	136	151	136	146	168	134	155	155	161	169	138	157	154	153	162	120	162	152	165	156	162	134	155	163	189	160	172	142	147	158	161	139	152	139	149	157	143	169	147	156	162	125	168	148	156	165	148	164	175	146	142	167	154	152	138	127	144	163	155	143	142	143	152	147	142	149	150	154	154	144	132	145	169	166	143	128	150	154	141	148	131	152	153	146	170	155	157	173	156	167	148	174	162	153	154	151	167	151	143	153	156	146	165	160	146	151	157	155	146	167	133	159	152	139	161	162	159	153	161	150	135	191	137	164	151	148	156	139	155	162	134	154	172	138	145	167	148	162	162	163	170	154	157	157	146	154	172	144	150	148	168	143	155	139	150	149	157	137	151	137	160	145	148	142	167	148	174	153	157	157	155	146	138	140	155	131	163	159	150	145	153	149	166	175	146	173	141	141	162	137	167	147	167	174	151	145	135	160	156	160	133	151	143	142	143	167	152	134	174	151	171	158	153	160	152	138	156	141	146	174	141	161	179	158	165	155	152	139	139	132	163	151	155	162	166	160	131	177	168	155	164	168	157	146	159	161	155	132	171	134	160	132	134	162	137	145	159	138	141	174	148	128	163	151	160	148	167	157	153	142	149	156	153	163	134	151	151	154	153	148	143	150	161	166	170	136	152	158	154	147	152	165	150	157	168	134	150	145	162	171	158	158	158	159	127	144	173	156	145	164	163	158	150	163	169	144	146	165	163	165	169	147	146	174	158	160	165	135	174	166	168	149	160	156	157	129	174	173	140	159	144	164	153	156	137	142	143	139	166	151	164	148	166	150	135	146	161	142	160	118	159	131	156	167	137	163	146	158	145	158	154	148	156	165	143	146	163	151
150	1	1710	88879	647	235	730	718	601	527	438	371	331	260	234	236	218	210	202	220	191	188	177	174	189	177	164	168	186	158	170	192	168	160	152	164	165	163	169	143	164	152	129	145	159	142	158	156	140	158	169	141	144	149	177	156	162	152	145	165	158	142	149	152	162	161	128	120	189	137	155	152	159	136	145	143	130	139	144	149	161	156	146	129	145	149	144	131	158	145	160	146	148	160	127	157	137	149	152	172	152	164	160	159	179	134	125	146	129	162	164	148	176	148	158	145	160	144	171	145	141	162	143	152	158	152	152	172	135	150	146	158	145	142	126	146	141	146	160	151	171	142	166	138	133	157	144	125	170	155	149	152	134	142	151	139	168	165	136	135	135	145	144	135	155	180	139	145	155	153	139	160	130	139	155	142	144	134	160	155	151	159	154	147	133	147	148	128	134	154	165	177	164	138	145	151	127	155	150	144	146	149	157	133	145	154	157	164	141	144	146	157	173	145	160	129	133	150	137	152	156	163	166	150	167	164	155	134	137	148	142	118	154	143	141	150	164	135	147	127	152	148	129	142	135	148	155	136	138	143	170	147	126	152	124	137	155	135	151	159	148	132	149	156	147	156	147	151	143	161	159	163	171	170	134	135	148	151	137	150	114	152	162	136	167	153	136	144	146	128	162	122	129	125	145	141	159	149	144	144	168	135	142	143	175	160	148	160	142	150	148	179	131	165	166	151	163	155	149	132	148	160	145	158	159	142	160	161	159	138	167	150	163	134	150	145	146	135	153	160	143	158	142	129	149	147	142	155	152	147	150	152	130	130	157	147	139	151	145	113	158	186	139	133	151	146	155	159	141	160	157	182	144	132	133	165	145	159	163	132	146	137	148	145	146	122	148	153	134	153	120	141	144	151	138	173	148	118	161	153	166	144	136	140	147	151	142	159	152	145	145	149	151	155	138	165	153	169	160	148	135	124	140	137	147	163	135	134	143	147	133	143	148	152	161	162	142	130	166	140	156	132	136	146	145	138	169	134	151	160	159	129	150	152	130	160	136	170	153	142	135	148	155	145	168	161	159	133	147	159	151	142	143	138	155	144	155	141	155	140	124	154	168	156	143	161	154	136	135	158	144	140	153	144	154	168	162	150	168	171	147	133	166	147	143	145	140	148	123	165	161	138	152	160	163	161	156	139	124	149	134	161	149	145	150	147	133	143	148	151	151	143	136	133	142	157	155	125	151	135	138	144	149	140	146	155	157	156	160	145	132	150	106	141	141	140	150	173	148	145	155	145	146	149	144	153	135	134	153	148	147	135	163	145	151	144	148	152	138	145	159	137	136	149	169	153	149	154	144	117	165	142	140	148	135	148	147	142	142	148	134	144	141	127	151	156	140	144	152	142	162	142	147	134	157	143	140	163	145	139	144	126	173	173	148	160	150	160	141	156	130	164	163	147	159	136	144	148	139	151	157	171	148	127	153	160	152	138	147	140	155	167	164	142	173	147	129	146	137	178	166	138	156	132	148	152	142	129	147	143	125	139	127	161	146	134	156	136	149	151	168	141	142	163	123	154	147	159	157	168	144	140	153	154	159	134	142	135	150	160	160	138	139	133	170	151	131	134	130	147	148	131	148	155	144	142	150	152	142	158	134	130	131	160	143	136	157	157	133	146	121	139	161	153	117	153	142	166	151	151	129	159	142	149	142	155	156	144	141	154	159	142	138	136	146	139	150	136	132	151	148	164	138	126	149	148	158	158	157	157	145	168	135	150	134	123	145	146	149	147	162	170	151	160	160	145	137	132	139	133	144	151	152	158	145	137	158	147	157	144	128	144	133	157	146	147	150	161	144	138	143	128	158	137	157	160	135	142	159	141	168	151	143	138	148	164	164	135	137	133	161	140	129	136	138	164	152	142	145	158	165	139	170	152	156	150	132	154	129	143	151	148	161	158	139	136	162	164	142	187	132	159	146	150	143	149	135	157	162	147	147	154	124	152	152	145	125	141	155	159	140	141	127	132	138	161	143	174	118	144	143	147	144	127	134	138	138	139	131	140	144	141	131	153	135	160	157	149	148	147	137	149	156	127	134	144	168	148	146	142	157	157	141	133	151	154	143	148	133	145	150	142	147	138	146	135	150	156	149	148	149	135	173	129	165	148	148	134	131	144	143	168	163	130	161	138	131	164	153	140	153	153	132	135	143	143	134	141	148	153	139	152	152	172	138	146	110	150	155	155	161	140	138	139	161	146	144	149	165	146	141	152	154	134	151	182	160	143	152	131	136	135	136	139	140	130	150	163	144	182	145	156	151	131	150	151	133	151	147	149	141	151	153	173	151	149	170	153
150	2	1950	88937	633	190	725	846	707	654	573	486	475	412	397	354	330	307	294	268	290	270	265	249	241	224	204	225	216	182	214	216	217	211	183	201	196	189	208	196	201	206	183	179	171	187	189	181	205	185	191	166	190	165	180	149	181	158	182	163	190	176	166	179	189	179	175	185	186	174	168	163	157	158	158	170	164	164	153	149	161	181	154	158	168	136	151	172	156	148	150	158	154	154	152	176	165	164	141	151	140	187	154	161	153	159	144	152	161	161	170	156	149	140	167	170	156	157	153	170	148	157	147	144	155	167	142	144	151	166	152	159	144	156	167	171	171	171	163	168	183	142	163	152	168	173	165	144	155	164	158	162	168	179	146	161	154	162	158	154	144	159	142	174	148	143	160	152	160	160	156	147	160	172	163	155	173	159	177	172	160	151	142	141	172	146	146	151	162	151	158	163	154	139	148	160	150	166	164	153	160	150	162	151	140	147	159	144	148	160	147	159	162	182	158	166	153	171	156	158	170	173	149	168	139	131	174	144	154	149	140	151	144	156	151	144	164	139	171	177	157	161	157	151	161	162	168	145	161	171	158	160	183	187	150	149	144	161	154	134	163	151	166	156	163	158	158	148	166	139	154	138	133	159	153	161	151	165	162	150	146	154	175	154	156	131	148	149	155	139	155	150	150	176	144	158	168	154	160	141	163	152	145	156	159	152	157	172	155	149	151	156	153	135	153	137	172	151	164	155	166	133	157	157	157	177	156	156	161	161	172	164	151	140	160	137	160	149	147	156	150	139	145	159	123	156	152	153	156	163	159	146	185	154	152	145	150	153	155	135	154	156	156	145	148	164	144	139	164	141	145	135	163	148	149	160	131	146	169	157	176	167	158	153	148	157	157	148	147	155	157	143	131	180	151	152	156	132	166	158	152	146	146	166	171	159	174	133	138	168	168	160	146	173	150	154	141	146	142	164	145	159	154	167	188	141	166	173	145	163	155	144	160	148	159	132	141	148	155	158	143	137	144	161	153	152	136	164	172	150	147	154	124	150	144	145	147	155	157	161	171	157	144	162	149	161	152	160	149	144	143	144	138	147	155	144	147	131	162	152	156	167	156	142	149	171	169	165	156	145	150	166	165	164	164	176	152	156	153	153	145	160	164	154	149	172	147	141	139	155	159	154	158	140	175	158	159	150	161	169	159	167	151	141	165	150	163	156	145	168	172	160	169	138	152	169	139	153	163	157	158	152	141	141	156	147	132	157	143	134	151	155	158	146	135	129	171	137	177	138	150	160	149	169	141	149	147	171	170	165	155	164	135	148	126	154	157	149	156	155	148	137	148	158	129	143	144	162	153	154	151	132	158	172	162	165	159	152	160	156	156	139	134	162	151	128	172	138	161	152	154	163	148	143	160	146	162	159	196	155	136	154	146	160	149	154	159	170	146	178	140	136	158	139	157	140	147	139	163	145	147	149	162	169	150	147	158	158	156	174	161	169	168	150	157	134	134	138	156	161	126	147	168	156	153	131	157	151	152	175	147	179	157	142	156	152	150	149	124	153	144	174	143	143	129	180	152	152	169	157	144	151	153	155	161	143	159	145	158	144	162	147	154	144	146	165	151	145	156	157	158	143	148	164	167	151	159	157	175	188	145	154	163	173	141	144	181	133	164	154	152	157	150	148	150	158	149	132	162	171	160	159	150	161	139	147	153	163	171	150	138	139	193	157	170	146	157	144	141	151	159	147	147	159	155	164	146	158	143	148	141	133	164	143	171	161	156	131	175	170	140	141	129	162	159	157	149	146	165	152	139	168	174	162	134	148	158	182	160	136	159	147	166	150	147	169	133	157	174	145	154	150	139	165	149	177	147	151	152	150	142	149	153	150	170	155	140	136	149	159	154	135	153	165	176	148	164	153	154	149	141	134	163	156	154	133	140	147	146	134	168	171	148	152	146	151	163	160	145	136	162	160	161	155	149	145	145	167	168	156	159	171	160	182	144	145	155	142	156	170	171	140	161	143	159	141	166	143	142	136	148	152	153	138	165	152	149	149	140	155	161	146	162	156	146	136	145	138	150	153	155	161	167	164	154	158	174	145	143	153	156	165	156	159	155	153	144	159	145	138	137	145	130	150	161	138	140	156	153	164	123	168	177	148	137	164	148	153	145	147	162	145	154	150	154	147	140	146	144	157	176	162	130	127	155	142	149	148	144	143	145	133	153	197	165	134	132	176	157	161	154	174	162	148	152	143	152	149	151	143	156	153	145	140	169	137	141	151	146	152	147	144	162	141	165	162	152	158	184	149	143	140	148	150	140	153	139	143	179	159	167	168	161	155	146	155	149	159
150	3	3250	88994	646	168	674	623	675	586	534	492	438	389	314	267	317	278	245	261	224	255	240	218	239	213	225	245	206	202	162	205	188	215	198	197	177	187	169	185	191	177	175	156	187	185	150	175	167	192	181	193	187	177	164	153	165	175	159	165	166	183	169	154	175	181	175	163	161	175	182	173	168	166	188	183	180	167	179	166	156	169	190	156	188	163	152	191	164	168	167	171	173	174	168	158	146	184	178	158	180	169	152	142	191	157	161	136	157	159	154	153	160	174	165	159	159	156	162	175	158	161	184	179	170	145	155	148	160	132	163	185	160	179	168	155	174	129	175	154	154	140	176	184	155	157	159	172	164	179	168	155	152	192	157	180	161	182	165	183	161	177	154	173	162	157	155	184	197	163	167	168	158	162	156	142	172	161	188	163	158	153	157	174	166	156	170	151	157	164	177	175	151	159	163	169	155	172	162	163	167	176	144	182	190	171	171	150	169	174	163	140	170	165	168	164	156	167	161	155	168	163	145	165	161	169	164	144	180	156	173	167	160	168	159	155	157	155	138	151	175	161	165	171	158	148	135	170	167	167	177	175	151	175	160	167	143	157	161	161	149	164	153	156	167	178	164	188	158	168	165	169	175	155	141	161	150	161	164	145	163	168	180	169	182	157	170	169	160	161	147	168	164	138	155	171	175	167	157	166	152	149	184	175	177	140	172	175	161	155	168	153	130	167	147	183	166	157	185	183	155	141	161	162	186	171	146	166	167	165	166	159	137	150	142	183	163	164	173	161	166	152	161	154	145	170	144	166	166	167	164	192	170	172	168	183	171	162	144	144	141	169	153	133	163	157	147	164	170	152	155	158	155	142	142	151	183	146	149	155	146	156	165	175	143	158	179	164	169	161	140	161	163	170	141	150	142	154	160	153	171	170	129	150	147	155	166	153	165	149	173	162	160	162	161	165	150	154	157	176	158	152	176	133	163	167	156	162	157	158	162	174	149	153	178	158	162	157	161	161	159	154	167	161	166	162	152	169	160	171	175	184	168	156	160	171	151	163	152	179	179	157	171	173	169	185	158	178	143	156	161	156	146	176	152	170	186	161	163	186	151	165	158	155	135	162	163	165	177	196	152	183	148	171	147	151	167	170	163	169	172	150	158	168	151	163	175	172	141	153	149	156	168	145	191	156	175	153	179	164	150	157	166	154	157	151	163	166	178	140	167	160	168	177	158	156	168	174	160	154	187	148	150	172	155	166	181	191	169	157	147	163	146	171	150	157	161	171	173	154	162	150	158	175	169	160	167	151	183	155	185	163	158	179	145	152	150	175	169	144	165	141	166	163	155	157	159	153	179	142	160	166	167	154	161	140	145	166	154	145	142	158	171	174	176	160	159	159	146	158	143	154	153	176	165	154	154	183	143	179	149	150	163	175	144	156	164	146	158	149	160	147	140	174	151	167	143	157	152	149	153	149	161	152	160	152	162	150	171	154	182	163	148	158	181	169	167	157	159	152	156	170	155	164	146	153	165	187	179	161	169	157	148	159	152	160	147	159	162	154	155	153	156	159	166	157	185	156	163	144	164	175	160	164	163	164	169	157	165	152	145	175	170	179	169	161	161	176	136	150	170	175	149	154	139	156	165	177	153	144	149	173	174	142	178	155	174	152	159	139	162	163	163	166	185	157	155	138	157	167	145	155	175	143	170	157	149	164	119	154	152	160	161	152	151	149	169	156	162	143	174	179	157	165	166	146	174	161	167	149	158	166	158	169	176	145	166	145	160	161	170	174	170	171	165	160	166	168	156	166	137	138	134	146	157	165	160	151	165	174	149	173	155	158	151	148	154	189	153	141	145	140	146	141	190	147	166	153	192	171	152	168	163	143	158	156	182	166	146	159	143	162	162	160	167	143	182	163	136	174	168	162	149	156	152	158	150	156	163	161	170	155	181	157	154	157	174	162	175	140	162	163	163	173	168	185	161	154	146	159	159	153	144	165	174	164	138	160	160	162	181	139	163	158	143	172	171	158	166	160	145	148	151	161	158	165	155	165	168	156	166	165	158	154	142	157	155	156	164	136	154	141	176	156	145	155	149	155	157	168	168	161	169	153	183	162	169	158	156	162	156	173	166	162	159	161	153	177	163	166	161	150	152	178	144	147	161	198	159	156	143	171	146	169	173	155	156	168	165	159	172	162	160	182	167	155	141	173	165	162	183	157	160	178	171	152	139	166	168	152	133	161	174	146	151	168	150	176	158	142	161	151	168	169	139	159	148	164	164	152	147	149	156	168	174	144	149	175	164	161	167	177	135	174	159	169	144	144	148	162	156	153	162	170	129	159	160	181
