150	0	2500	90208	630	229	995	997	921	794	738	662	604	538	522	485	433	407	432	375	368	367	357	351	343	335	314	268	286	288	308	266	253	235	231	255	251	227	220	240	212	213	221	222	204	229	217	212	201	198	205	186	200	207	227	186	217	174	178	205	169	188	188	203	188	176	190	173	167	184	193	186	191	188	176	165	190	175	177	186	189	179	175	190	192	172	169	185	163	178	142	182	159	169	178	181	176	165	186	182	184	167	168	171	179	187	166	146	159	179	170	175	170	177	162	191	164	158	150	175	150	156	174	181	153	164	178	182	181	172	156	156	157	169	163	143	164	177	177	175	153	163	146	178	166	147	170	135	151	182	151	161	159	157	150	184	165	164	143	154	161	146	158	187	163	172	166	173	159	172	176	185	154	193	168	174	175	143	138	162	178	190	147	162	167	161	170	149	164	177	157	169	154	163	183	151	158	164	161	163	166	155	165	163	155	149	148	158	173	154	164	175	148	173	150	187	170	160	172	180	147	158	157	175	145	150	162	157	148	166	169	148	152	183	133	158	166	157	154	160	161	154	153	153	151	148	160	175	170	155	163	153	181	171	170	126	170	166	135	151	156	154	181	168	160	146	162	156	167	157	153	143	152	168	166	156	156	159	149	175	157	147	171	163	163	169	161	151	151	147	163	148	158	155	172	164	171	172	166	169	149	139	153	158	143	160	161	165	149	164	174	170	158	162	149	128	148	157	140	164	145	167	146	148	146	153	154	138	165	155	189	165	160	158	158	159	160	187	173	137	159	163	150	138	154	161	169	177	151	149	155	132	128	172	161	170	158	158	168	121	161	144	153	142	172	168	159	146	150	145	175	178	150	148	157	154	168	159	176	141	169	156	151	148	161	163	141	138	163	155	138	143	158	171	132	168	132	162	145	135	166	171	159	136	158	158	162	136	148	176	151	148	159	168	150	147	165	161	146	157	164	169	162	153	152	158	177	154	146	147	153	162	154	156	143	167	143	152	148	150	158	137	137	146	139	145	154	157	154	160	163	151	149	155	144	135	145	160	157	152	146	151	132	158	163	160	148	152	163	176	156	159	155	149	139	147	153	156	150	180	148	165	176	155	169	136	148	146	158	144	134	173	169	148	156	157	164	150	154	154	145	176	156	146	161	167	170	158	143	172	169	150	138	171	148	163	147	168	145	158	181	159	158	169	148	178	162	160	171	141	149	146	164	172	147	143	178	157	137	145	130	163	173	173	152	150	159	154	166	150	149	170	151	169	161	145	135	172	159	164	135	151	143	174	123	160	161	149	140	140	147	163	147	141	148	173	150	156	150	140	153	157	156	155	157	173	137	151	162	157	149	161	144	147	158	135	160	151	151	154	147	144	186	155	154	139	139	139	169	165	151	162	150	135	152	155	158	141	158	140	153	147	137	150	156	137	143	163	160	142	142	147	167	147	157	155	157	141	152	154	157	151	139	144	133	174	165	130	147	156	164	141	157	166	155	152	161	171	167	154	153	163	160	157	155	149	157	164	165	157	144	147	145	130	159	156	164	153	133	158	146	148	132	138	134	159	145	163	137	147	169	139	162	173	144	171	165	137	152	164	163	151	135	160	158	152	148	133	177	139	159	162	158	149	170	148	181	165	165	162	152	134	147	158	167	156	147	152	157	162	161	153	140	138	159	168	153	133	154	148	166	163	152	149	143	156	159	159	161	166	152	146	148	165	160	160	172	146	153	145	163	154	160	158	155	142	154	148	131	173	142	154	164	148	140	145	144	148	158	157	178	134	120	133	136	155	138	154	136	152	156	165	175	154	181	152	148	160	160	162	147	133	142	170	164	165	165	146	177	130	176	155	161	147	151	149	147	153	132	165	145	162	161	163	142	137	158	183	139	163	163	149	152	172	170	184	154	152	162	163	154	140	156	153	183	165	126	155	163	160	129	161	152	159	160	157	151	156	141	161	146	155	152	153	163	157	143	127	137	168	153	134	152	150	156	161	146	139	151	154	158	142	143	145	168	159	143	158	167	156	142	145	151	158	153	155	131	143	145	152	143	140	168	139	155	172	143	169	143	165	131	154	127	132	137	150	170	130	154	162	149	149	140	146	155	147	152	180	171	147	155	143	159	147	158	149	151	149	154	140	161	143	135	157	162	149	137	182	153	166	152	160	158	146	141	146	142	158	156	142	141	150	162	158	148	143	169	144	145	177	130	141	147	142	147	160	140	168	148	163	134	177	163	151	154	167	156	148	148	160	151	139	152	165	155	152	138	148	148	140	160	165	148	164	146	161	164	135	161	151	136	162	160	176	154	191	165	145	156	135	147	163	155	148	141	156	150	189
150	1	1710	90265	639	208	758	758	627	543	467	408	347	279	277	252	212	192	223	189	184	183	182	190	191	183	186	163	166	136	168	145	164	163	182	173	178	152	170	162	159	159	159	157	158	162	148	153	158	160	146	169	166	157	165	137	175	147	154	140	146	152	170	145	143	156	157	160	142	130	168	146	151	150	167	153	157	178	168	141	153	133	146	149	155	155	149	153	138	161	152	145	145	141	140	136	139	142	127	145	154	141	143	146	143	155	144	157	144	168	158	131	161	155	147	162	122	158	137	153	139	165	162	142	154	159	138	139	140	154	160	151	157	152	147	154	141	147	139	138	152	146	145	135	131	133	171	165	138	166	153	126	150	157	148	146	172	125	136	153	134	144	168	144	169	141	136	137	148	158	169	162	157	135	156	127	135	156	163	149	150	151	139	146	177	160	138	130	150	156	154	170	124	151	159	135	127	155	162	157	154	145	154	153	165	149	153	171	154	146	123	142	152	150	143	130	135	155	149	145	146	146	145	134	160	155	150	146	155	124	143	146	133	140	154	126	164	142	153	141	130	143	140	134	152	161	127	132	160	157	158	144	135	138	155	154	152	168	141	161	146	124	155	145	164	141	145	165	146	129	153	140	139	164	149	151	134	161	148	159	134	149	144	143	151	171	142	144	139	152	135	169	146	148	150	146	129	161	147	153	137	147	148	136	146	137	145	149	144	167	154	156	146	157	124	136	146	132	131	143	128	152	129	148	135	149	151	137	136	137	145	125	129	153	160	188	153	137	152	141	156	143	125	127	141	160	172	129	127	137	143	131	148	137	144	142	153	146	156	137	149	144	157	139	142	151	149	153	138	138	132	156	148	146	168	140	121	145	150	140	146	150	141	153	156	145	158	139	123	139	126	162	140	138	170	153	159	158	138	144	125	135	161	126	149	118	137	120	156	154	152	129	150	141	151	129	127	184	146	160	135	156	150	135	146	162	144	154	145	141	152	145	126	139	136	142	146	142	132	137	147	143	151	137	150	150	148	160	142	166	146	166	133	158	164	149	160	161	137	167	136	141	141	118	142	151	142	134	149	170	146	137	146	141	151	132	140	146	128	146	123	141	139	161	131	156	143	144	145	159	149	137	159	132	168	140	141	127	144	159	158	157	148	119	132	150	128	159	136	148	144	154	149	163	152	129	147	148	138	162	146	154	142	147	136	136	158	156	145	130	153	154	169	152	138	154	139	147	131	163	147	153	135	149	129	132	156	151	141	148	143	145	139	150	158	151	141	122	131	140	157	139	130	139	143	151	156	173	154	147	152	131	148	144	154	142	145	150	126	124	148	136	127	144	129	150	128	115	149	153	158	141	164	142	140	156	145	154	148	171	144	137	146	147	129	161	142	130	137	132	139	125	129	151	161	156	148	151	165	132	151	153	150	151	130	147	164	152	148	143	162	160	137	171	135	144	137	145	138	135	128	136	139	164	162	144	141	140	151	143	146	131	133	139	132	135	147	153	143	162	125	135	137	137	161	159	152	151	128	142	146	137	148	132	142	132	152	149	140	145	140	143	165	148	161	137	138	136	138	151	133	155	153	144	127	119	140	127	156	149	153	160	153	137	144	134	145	145	137	124	132	142	128	129	157	139	137	143	146	155	150	124	133	156	146	148	134	140	177	141	132	144	154	164	137	139	139	139	134	147	166	154	142	136	144	155	149	141	137	147	159	137	154	144	136	123	149	137	137	151	131	136	146	137	152	140	132	150	148	139	137	132	160	160	148	154	151	160	139	140	145	159	167	163	138	149	124	147	153	130	151	148	169	129	142	164	155	126	149	149	138	134	139	131	150	151	132	135	131	129	150	132	143	148	142	141	130	136	137	136	138	115	134	142	124	142	146	151	161	134	128	137	160	137	141	125	142	156	155	147	160	142	142	152	160	153	157	165	156	135	142	137	140	133	153	162	131	141	154	135	169	154	128	165	142	124	139	149	136	132	143	158	138	162	137	152	149	141	135	139	142	156	134	134	135	120	151	162	135	155	149	169	128	142	150	143	145	150	155	116	137	152	136	141	143	128	164	140	169	146	143	129	146	144	146	150	146	153	156	149	148	140	136	135	162	158	160	153	123	137	147	134	158	139	148	153	141	149	157	143	147	149	138	134	153	149	154	148	120	150	135	150	122	133	145	144	143	145	152	148	145	130	141	147	129	162	143	146	151	150	136	131	142	164	137	166	139	131	144	156	150	175	138	162	138	141	141	142	130	153	149	134	147	149	139	149	142	138	156	141	163	160	153	151	154	158	124	156	150	136	156	132	126	147	139	143	129	130	147	142	141	164	158	164	152	154	147	117
150	2	1950	90323	615	209	907	877	763	663	572	522	495	406	372	336	327	317	289	265	259	249	252	259	256	227	230	226	223	214	187	213	184	217	201	193	179	187	209	193	186	176	162	162	164	171	180	184	173	160	167	195	182	174	157	157	178	166	150	175	171	161	162	171	180	167	143	195	163	163	174	141	174	156	154	146	173	172	165	182	162	153	166	157	176	175	136	166	141	158	176	137	157	169	144	162	167	136	166	167	152	166	159	178	163	157	151	164	151	160	143	161	161	162	158	142	155	138	156	156	143	146	154	147	143	162	172	152	149	156	157	148	156	162	151	143	159	152	140	165	154	152	146	142	141	147	155	189	159	158	148	175	154	175	164	161	159	159	147	170	154	153	155	145	168	132	152	155	149	149	139	146	141	161	155	145	163	160	134	150	154	143	148	162	160	164	152	157	162	124	170	141	157	152	152	149	149	137	155	148	153	164	134	147	143	147	149	145	153	147	128	160	141	154	140	145	156	144	166	150	162	164	142	134	158	139	137	160	156	150	163	136	161	154	150	138	166	159	134	137	155	182	150	155	153	141	173	155	138	162	156	148	164	152	156	139	142	155	140	138	143	123	156	125	163	158	136	126	169	175	144	156	151	166	131	139	140	128	140	159	135	121	168	143	139	145	145	136	153	148	181	145	143	160	156	133	152	160	146	121	160	139	140	142	155	149	156	139	140	154	153	151	159	142	170	148	148	128	133	158	127	150	155	147	166	151	140	163	129	149	179	138	140	148	145	153	139	146	160	147	146	146	162	147	135	164	137	156	153	155	161	168	164	161	151	132	153	150	167	143	147	157	147	147	131	164	147	150	139	150	147	145	150	171	157	146	162	163	141	144	155	147	166	138	161	156	165	153	143	170	145	157	136	157	138	132	156	154	153	141	151	145	146	158	161	141	158	140	147	163	137	127	150	143	148	144	144	152	141	145	151	124	135	150	158	152	151	154	171	157	173	130	139	130	159	155	145	138	170	146	154	152	151	137	138	153	139	134	138	150	151	165	156	141	147	162	144	161	152	147	148	159	158	181	130	128	162	147	152	161	149	139	161	134	162	149	133	146	163	151	136	158	158	132	155	144	148	148	160	140	164	142	147	133	150	142	125	128	160	152	158	158	151	143	158	151	140	153	147	158	155	142	140	153	143	141	136	145	145	163	133	146	156	138	149	166	140	135	131	150	165	142	137	143	158	148	147	148	154	129	145	137	147	148	160	137	133	163	154	130	169	148	152	151	154	133	142	155	159	133	144	156	142	168	151	160	161	152	147	155	141	133	148	157	150	148	138	156	133	155	142	159	153	139	154	145	146	160	139	158	133	145	153	138	146	164	152	152	142	141	148	155	144	148	140	140	137	165	159	166	137	165	124	145	154	133	159	132	144	150	143	158	162	152	157	137	169	147	147	151	165	153	157	152	135	152	156	146	130	158	144	153	144	142	158	137	162	136	151	127	131	146	143	136	124	159	146	156	149	142	155	147	150	153	152	139	141	153	147	160	137	161	154	166	145	162	133	149	129	141	141	141	142	157	166	128	154	156	151	162	154	134	137	135	157	138	132	139	176	158	125	153	163	154	157	157	158	154	146	155	145	146	143	150	131	158	147	144	134	151	151	155	137	157	153	162	134	155	160	136	158	162	120	123	135	146	170	165	141	146	140	153	153	146	157	142	153	160	154	156	161	155	140	153	131	154	128	156	136	162	146	139	136	147	162	167	148	162	152	139	141	147	152	149	140	153	165	142	154	155	176	142	154	145	141	138	156	153	120	149	159	142	149	150	116	154	146	153	145	157	136	149	134	144	142	144	158	159	162	156	164	151	129	153	139	152	136	174	163	158	136	144	149	152	140	145	156	147	143	154	136	158	146	153	159	152	123	158	147	153	147	138	133	144	146	142	146	149	142	150	151	140	144	145	167	152	122	144	146	150	155	132	145	159	170	142	148	137	162	159	163	157	147	146	151	141	136	149	147	152	156	152	162	131	132	128	124	145	145	157	153	161	127	143	123	140	166	162	166	134	149	151	159	157	130	159	130	147	141	126	137	146	131	137	145	146	128	148	136	156	154	143	154	150	116	128	158	144	141	140	153	170	145	141	123	135	146	150	166	157	152	154	146	122	166	154	137	143	131	132	143	157	162	141	158	160	154	140	148	165	140	132	161	162	151	157	133	143	148	161	128	154	143	143	130	138	165	143	156	155	143	145	147	135	143	171	138	141	138	148	160	154	147	144	146	152	143	138	135	141	151	142	132	155	153	152	143	159	147	158	153	151	155	142	122	130	138	158	169	141	129	138	147	138	125	146	142	139
150	3	3250	90381	622	174	830	877	811	726	606	521	446	382	344	323	303	273	253	242	240	224	242	231	219	199	203	213	193	186	199	186	181	203	198	158	177	182	180	174	183	191	171	175	171	182	150	186	166	176	165	164	171	173	165	183	167	153	175	149	160	169	179	152	166	141	154	169	157	155	173	158	160	164	179	170	167	176	170	151	167	172	172	158	159	141	162	160	160	163	149	147	162	151	140	165	156	185	144	130	169	154	151	161	155	157	157	167	143	172	154	151	149	172	171	146	166	139	151	168	140	165	158	139	161	145	159	150	147	165	173	155	148	146	148	158	179	147	163	156	174	158	160	154	144	141	132	143	164	172	158	137	161	157	173	161	132	155	149	143	138	142	143	158	139	152	139	168	152	162	135	151	144	162	161	179	139	167	158	156	147	163	156	152	168	164	147	151	125	155	146	145	150	180	139	164	158	149	149	148	156	149	149	132	152	153	156	163	144	153	133	155	155	150	137	147	179	162	148	149	172	149	147	148	145	144	154	139	152	158	145	129	145	157	152	154	152	136	147	162	159	157	160	146	143	181	142	161	158	131	155	153	133	160	152	133	151	149	159	152	138	170	123	151	143	143	155	152	155	161	133	150	132	146	141	149	149	145	151	150	146	151	160	144	155	144	151	157	150	152	160	166	133	178	137	153	146	124	157	138	144	138	156	167	163	134	148	143	172	150	151	139	153	130	152	143	136	148	130	156	155	132	161	154	153	136	140	154	169	151	145	150	159	143	159	127	146	142	142	153	135	156	147	155	154	127	133	136	145	158	157	161	163	140	153	125	154	162	139	158	129	171	146	162	148	157	151	141	154	177	139	149	172	157	146	140	144	152	150	137	144	124	149	154	147	137	153	162	157	122	154	146	138	157	166	169	160	164	160	147	144	133	158	164	137	148	139	141	141	165	148	165	160	162	128	146	144	147	143	154	139	142	146	167	132	151	164	146	158	167	139	150	151	161	151	138	148	146	148	144	154	156	161	148	138	138	169	141	150	134	168	156	152	143	159	144	155	157	148	157	163	160	139	149	157	153	143	146	150	139	152	148	149	142	149	157	132	132	153	150	151	155	158	139	139	124	138	143	138	135	130	141	161	148	158	154	142	150	147	164	162	149	145	152	159	145	154	178	133	148	158	139	153	132	128	148	138	149	146	132	149	132	147	139	147	149	172	138	121	168	169	170	131	136	137	157	146	140	133	154	131	147	176	149	125	180	150	139	166	163	136	153	156	139	164	170	160	169	155	156	157	170	146	158	143	147	143	164	120	138	120	163	156	144	149	142	145	136	153	146	144	148	127	138	157	137	163	160	155	146	148	153	155	164	146	151	148	156	148	161	158	153	148	148	146	148	141	140	129	163	166	140	142	149	162	139	151	150	148	138	139	150	144	156	142	163	136	131	146	159	145	151	152	157	130	163	172	170	155	155	154	144	146	137	155	148	144	154	137	131	129	137	149	144	154	164	132	146	142	165	154	142	128	155	176	158	151	170	148	158	155	131	146	134	158	152	159	143	133	164	152	141	153	153	139	131	123	145	140	154	148	159	165	168	159	158	168	170	123	140	146	127	168	170	151	142	154	149	134	155	136	164	141	159	161	148	113	170	130	144	147	141	156	143	155	150	162	155	142	149	161	138	151	161	154	138	143	166	145	151	152	150	151	166	143	165	145	158	153	165	156	157	138	154	161	148	148	149	160	151	153	124	168	134	145	151	130	155	141	146	144	164	155	142	154	144	155	142	122	156	154	141	142	142	159	151	161	151	147	153	150	154	130	166	147	131	140	145	144	165	150	167	136	166	149	135	144	155	131	137	165	166	155	153	151	177	126	160	152	128	146	130	132	138	159	165	131	143	163	148	153	148	142	163	150	151	156	139	159	145	142	144	143	142	137	157	164	153	147	153	153	146	145	145	158	137	153	139	167	162	144	152	150	156	146	153	164	156	132	137	134	136	149	127	148	158	146	153	145	153	139	115	141	133	149	147	155	168	151	150	154	142	156	159	153	142	138	159	159	141	175	161	149	159	142	153	139	142	146	156	135	164	135	157	149	168	161	175	155	128	139	138	151	152	149	154	127	146	150	130	148	164	168	135	168	130	148	160	137	160	146	159	140	166	142	135	168	131	136	151	146	149	154	137	157	161	137	162	163	152	145	171	153	146	167	161	140	139	156	121	157	165	136	122	180	154	146	157	140	140	147	145	158	150	159	151	150	161	153	129	134	142	153	138	162	144	159	143	140	151	132	145	176	131	152	157	150	156	154	154	160	178	152	159	158	142	160	153	151	143	155	147	141	158	137	149	168	158
150	0	2500	90439	633	192	994	1017	917	822	726	667	615	556	523	485	469	443	431	394	378	360	351	362	333	299	292	279	280	291	285	277	244	264	245	220	262	228	240	242	243	228	213	203	232	218	212	195	211	206	229	205	189	208	186	194	200	211	198	186	195	211	207	169	180	192	191	188	204	203	196	172	191	191	190	177	152	197	189	184	168	182	179	173	169	183	150	175	176	164	156	181	181	172	181	182	156	180	159	171	175	152	177	177	168	166	167	186	165	157	149	179	184	170	167	183	182	169	183	165	151	177	161	168	151	179	163	170	155	159	163	159	176	150	161	171	171	150	169	171	157	150	167	179	157	180	169	187	160	170	174	151	163	171	153	175	166	146	170	163	175	174	156	159	163	149	172	149	149	153	166	157	162	164	146	144	156	146	170	156	192	182	148	172	155	154	148	146	154	140	148	173	158	160	169	168	174	169	175	161	150	173	157	169	157	156	153	157	159	165	181	157	158	170	167	129	159	151	168	174	142	169	161	146	154	160	139	169	147	167	149	173	153	144	141	146	151	169	152	155	141	162	160	156	160	141	167	149	169	167	166	141	156	173	154	160	133	158	180	177	158	157	158	143	167	170	150	147	154	145	142	167	154	160	127	145	179	157	151	154	175	147	164	179	138	158	151	128	164	185	170	163	163	164	170	138	142	155	173	172	155	159	158	143	175	168	151	162	142	162	164	144	155	160	157	178	164	148	170	168	154	147	152	159	138	146	155	162	154	167	126	154	164	156	165	158	152	176	160	136	142	164	171	139	176	152	163	152	148	157	163	160	171	146	166	158	142	145	134	140	151	127	161	150	145	172	164	158	160	145	158	129	163	139	130	152	144	134	162	135	165	161	166	163	151	150	132	156	169	162	145	173	141	151	161	158	140	131	153	150	164	146	163	182	164	156	145	157	142	187	153	162	159	152	147	151	158	167	149	143	171	157	160	183	154	165	158	179	167	157	167	158	141	172	160	136	139	145	145	173	170	144	178	138	171	159	171	154	139	153	162	131	154	155	165	151	159	161	174	152	139	148	146	164	126	147	148	140	161	153	147	134	150	168	131	147	151	151	149	155	156	141	136	167	172	170	157	163	163	162	149	146	159	168	169	148	156	142	143	150	139	144	160	151	166	165	142	167	139	150	132	172	157	164	157	142	154	156	133	144	154	164	126	129	155	158	133	159	168	164	146	155	157	133	150	152	150	152	150	144	157	142	147	177	141	143	153	161	169	161	150	141	155	153	161	145	181	149	140	145	153	135	152	148	138	180	141	172	147	146	161	133	168	143	168	152	153	162	161	172	176	166	140	183	146	154	162	154	161	161	135	158	150	131	136	167	172	147	177	154	159	147	145	138	149	145	160	137	166	166	163	148	150	171	152	149	157	156	154	135	172	151	161	168	151	158	160	150	143	170	154	140	149	187	158	157	150	159	139	141	170	151	156	138	160	124	152	159	146	158	164	160	156	175	162	141	153	151	169	149	147	157	158	179	152	146	162	170	146	132	149	138	146	161	156	157	156	152	147	159	160	159	153	162	158	132	170	134	155	157	175	167	143	174	167	157	155	153	138	135	136	158	156	159	133	152	163	150	150	153	141	158	154	150	141	163	139	157	151	158	150	154	152	149	155	146	156	142	159	152	150	143	144	136	139	149	174	162	138	147	159	145	153	165	160	163	147	127	168	161	179	145	158	170	169	144	146	155	141	168	142	152	159	122	170	171	172	147	142	150	134	130	142	176	163	154	130	172	158	160	157	119	168	148	176	148	170	161	161	141	171	149	158	165	139	155	149	157	149	172	147	147	139	168	147	139	163	145	149	143	158	161	169	155	149	161	151	145	170	163	132	155	148	171	144	168	173	149	145	158	167	149	172	163	129	144	170	164	156	159	163	145	151	137	159	161	160	159	156	125	159	119	145	147	183	173	164	144	155	139	169	151	149	153	143	163	150	145	147	129	153	152	161	130	165	166	143	134	152	157	149	160	167	146	152	150	160	170	148	149	151	154	148	141	137	143	158	154	149	132	136	151	186	147	147	138	163	152	151	163	139	160	144	145	164	157	170	152	151	131	150	145	161	141	146	148	167	144	164	159	162	163	131	144	146	159	137	155	139	149	154	146	140	150	147	167	142	156	169	143	158	142	188	130	154	149	149	158	159	157	140	132	155	137	154	154	147	177	150	158	155	131	156	165	149	170	153	169	146	175	165	161	158	147	145	158	132	154	150	143	148	133	139	165	150	153	147	165	146	148	174	134	159	164	169	149	165	159	124	156	157	157	142	150	163	158	144	142	142	142	142	146	148	150	147	155	162	143
150	1	1710	90496	633	129	742	729	646	553	468	392	321	316	245	205	209	220	206	193	230	208	171	168	182	163	159	168	167	166	171	155	154	166	150	157	155	146	149	154	162	150	150	154	154	179	146	140	182	149	154	162	151	177	164	151	155	146	157	136	140	164	153	144	133	138	154	140	149	158	170	135	140	145	158	179	142	151	128	125	149	155	150	133	154	155	141	173	138	141	126	150	149	152	137	145	148	144	146	163	144	144	149	150	158	134	131	147	149	167	158	164	142	136	163	129	129	141	159	143	117	148	140	154	136	166	158	141	153	147	138	153	146	139	142	149	147	158	146	134	150	171	156	156	175	156	149	170	159	140	153	130	142	156	139	151	140	126	116	134	119	157	134	132	152	137	154	154	152	132	136	174	159	144	159	164	134	124	150	146	138	133	145	160	159	156	151	167	163	146	148	154	151	132	149	148	128	133	144	149	135	152	147	143	143	168	135	132	144	142	155	152	158	150	151	153	153	148	137	141	155	136	149	130	127	135	157	142	149	136	157	137	140	140	123	145	137	136	136	156	153	161	130	143	166	140	137	156	138	159	138	139	137	146	141	175	144	143	151	166	133	129	146	139	142	122	151	138	147	142	145	125	138	149	151	142	145	134	142	132	133	147	157	141	148	138	126	146	139	146	170	172	153	139	134	146	152	143	158	129	139	149	137	142	145	138	171	135	158	143	140	154	147	145	137	153	142	140	163	140	141	139	129	125	156	157	145	134	146	127	144	166	120	152	127	142	131	138	149	161	164	156	134	156	138	126	161	170	140	133	149	134	139	134	161	171	123	147	141	135	139	141	143	133	157	152	125	179	148	142	144	153	152	144	136	140	160	158	144	162	154	138	132	154	147	136	133	138	152	139	120	145	161	144	145	131	146	146	140	133	149	133	137	139	141	118	145	149	143	164	132	137	149	148	145	139	141	133	148	149	148	129	156	143	121	131	146	158	139	125	128	125	165	123	140	127	142	124	164	140	148	136	153	138	165	139	164	166	146	155	137	145	138	139	152	137	151	150	132	137	149	149	139	131	151	141	152	149	139	152	138	156	159	157	148	117	128	159	141	138	145	132	110	144	165	157	147	143	150	146	142	134	125	135	139	143	134	125	127	140	147	148	138	152	147	134	131	146	153	165	122	133	131	120	141	146	151	154	155	133	154	132	136	155	117	152	135	150	142	147	145	123	157	155	144	141	157	131	142	141	141	159	149	145	139	149	134	147	155	147	159	140	149	144	147	162	133	131	174	155	137	134	151	147	128	136	141	144	162	139	127	139	131	141	151	132	150	146	140	117	133	138	147	156	136	167	123	161	150	158	165	149	136	137	154	154	128	131	143	145	153	173	115	124	143	150	145	144	151	124	134	154	155	138	134	153	157	121	139	138	129	157	144	145	132	152	136	127	144	134	159	129	137	140	155	122	144	122	141	151	143	171	144	142	142	130	129	147	122	151	140	124	164	124	149	151	131	154	136	153	143	137	158	150	160	155	150	141	145	151	157	148	137	157	161	153	129	156	132	138	141	146	127	133	142	148	137	142	149	128	141	139	158	123	142	143	155	134	144	146	150	137	145	171	151	134	141	137	152	148	130	137	142	153	120	159	148	144	150	143	152	140	132	142	153	132	143	129	129	164	145	147	138	143	157	146	138	150	154	160	140	141	153	128	142	149	146	135	149	129	149	148	164	131	132	159	143	157	136	152	150	163	140	150	154	151	151	153	169	134	141	135	132	141	129	132	132	136	162	154	157	163	125	145	155	145	145	139	138	142	149	129	136	179	136	130	150	149	134	146	155	144	129	139	136	132	155	160	122	162	147	155	137	135	146	144	117	142	136	148	145	156	140	146	146	157	132	155	143	142	132	142	139	138	147	149	143	142	134	128	165	146	144	144	147	150	148	161	146	170	128	153	142	154	154	165	147	156	175	138	133	156	127	152	140	145	128	147	150	144	141	135	145	133	133	151	138	136	142	135	143	133	146	123	156	151	159	136	176	149	144	136	168	125	161	127	133	146	145	142	150	165	134	142	134	133	151	124	147	152	126	150	147	151	149	126	135	131	145	137	153	141	135	159	154	137	139	133	140	138	158	132	135	153	142	145	163	143	158	141	147	149	151	145	163	137	132	147	168	141	159	152	125	145	138	148	146	157	167	142	132	139	143	132	144	137	137	142	149	153	151	122	152	141	136	133	141	140	159	141	125	155	136	156	135	150	138	129	146	146	149	142	153	163	139	147	156	148	142	150	141	156	159	157	152	143	145	143	148	150	156	130	152	142	153	155	142	141	145	140	141	176	115	143	141	137	169	160
150	2	1950	90554	619	244	920	928	723	687	584	543	501	436	397	363	331	319	323	297	287	268	240	252	236	212	225	218	218	210	206	193	191	181	184	193	186	189	198	176	169	187	173	178	165	159	185	174	166	153	170	161	160	168	166	146	193	165	191	153	160	164	141	152	159	159	175	153	161	163	163	152	166	153	140	180	138	162	138	162	161	150	153	145	165	166	170	182	134	146	127	172	144	155	147	173	143	136	162	151	171	154	147	159	150	155	176	166	152	162	142	153	150	157	149	156	151	140	144	144	158	153	163	138	154	163	140	164	155	138	150	149	132	130	173	144	143	139	145	156	158	125	156	145	181	142	145	157	130	136	142	155	161	125	143	147	145	150	149	156	148	150	151	137	155	153	130	146	166	139	127	157	141	159	147	159	141	151	145	169	166	132	131	146	154	182	167	159	171	157	146	155	151	145	129	151	143	138	139	158	139	150	133	150	137	161	150	147	150	152	155	130	153	140	147	142	166	157	151	161	131	160	137	157	129	142	159	142	159	150	129	137	170	149	136	139	148	157	148	162	146	163	134	153	139	143	155	127	147	144	133	152	160	157	136	152	135	135	152	161	151	150	157	133	156	142	145	183	122	141	157	147	125	119	173	147	135	132	141	155	128	153	154	147	136	149	139	147	142	134	153	162	137	154	142	147	143	143	153	148	163	152	142	144	134	146	149	130	129	138	139	150	126	164	146	149	126	135	145	147	146	147	161	151	180	134	139	158	153	133	160	131	152	161	146	160	136	135	151	142	134	138	155	144	135	128	144	146	158	159	148	144	155	152	108	134	152	169	156	139	114	142	142	148	128	155	157	154	126	147	132	144	151	159	159	146	127	147	179	131	148	151	154	139	123	123	146	141	133	160	125	144	138	131	138	153	140	141	151	137	164	148	132	140	148	149	142	142	141	144	154	134	144	178	159	137	143	144	154	140	158	140	149	143	127	126	142	129	143	144	139	148	188	139	153	145	121	146	149	130	129	150	128	141	148	149	142	148	149	145	146	147	146	146	147	136	158	159	133	137	146	162	147	131	147	171	158	139	141	136	147	172	139	157	147	149	135	124	139	148	121	138	141	132	120	136	162	133	138	151	145	146	133	141	136	146	138	153	138	130	121	145	148	132	158	151	131	134	152	141	132	156	157	141	167	153	138	128	163	121	135	144	137	142	158	142	129	142	148	130	122	134	155	149	118	152	134	144	144	141	135	130	134	143	144	155	129	158	171	154	128	150	150	137	149	140	150	138	132	128	142	156	148	135	139	141	162	150	151	157	147	157	155	157	143	136	136	156	155	132	135	149	152	150	137	144	157	129	155	158	137	139	159	130	147	162	144	142	144	142	131	138	164	140	156	135	149	157	135	128	136	138	131	152	142	158	147	147	146	144	145	150	149	143	147	138	165	131	129	133	136	145	141	125	128	138	162	153	154	139	148	150	146	164	153	130	143	149	146	133	145	132	152	161	146	133	138	124	142	130	151	133	151	156	150	132	145	152	137	119	121	151	135	144	143	138	151	148	127	146	133	144	127	141	140	114	142	150	166	161	123	146	140	136	135	136	150	147	122	142	133	149	155	140	148	137	136	131	137	147	155	147	150	148	149	143	143	133	148	131	130	155	145	148	149	145	162	144	125	157	155	156	131	127	153	142	147	137	122	145	145	146	150	128	142	142	149	130	144	151	144	135	141	137	139	138	145	138	140	134	142	125	123	144	140	149	131	131	159	164	142	147	156	144	149	161	126	157	154	147	159	142	152	133	139	145	116	135	134	143	151	148	148	149	150	138	135	143	138	140	144	183	131	139	139	155	129	143	161	146	152	151	135	145	130	132	136	142	141	138	125	140	149	132	135	153	145	122	145	134	148	134	146	137	140	151	135	168	142	138	130	155	135	144	139	159	158	160	133	127	149	165	144	145	145	138	134	139	137	131	137	134	142	155	134	138	145	138	144	150	129	144	153	148	165	154	128	148	146	138	131	146	141	141	129	138	154	141	146	152	154	156	139	135	125	142	163	150	161	152	146	148	144	151	124	137	144	136	157	148	124	165	143	137	154	142	161	160	156	142	128	136	155	146	143	140	148	148	123	132	155	143	152	139	124	128	135	149	153	173	140	137	146	146	161	132	144	144	140	134	137	145	150	133	149	155	152	160	152	133	136	153	134	149	124	137	155	144	135	135	119	136	141	152	145	138	135	132	127	136	155	143	145	145	140	145	154	156	152	140	147	158	160	151	149	145	135	138	147	133	150	136	156	146	132	129	142	143	123	127	161	153	139	142	137	170	147	141	139	158	140	146	146	140	129	141	151	149
150	3	3250	90612	632	258	895	887	796	714	611	522	407	377	361	304	291	274	275	264	231	213	194	234	207	189	205	205	206	188	198	194	183	192	171	175	192	164	169	155	184	177	179	162	162	170	167	155	171	159	159	172	185	170	137	164	181	173	157	153	179	158	160	165	173	163	161	150	147	158	173	181	159	163	154	168	149	146	155	151	167	148	157	128	131	158	145	147	147	146	146	167	143	152	141	152	164	149	172	151	137	148	158	151	143	165	128	136	165	164	150	164	125	147	144	127	137	139	139	149	144	165	172	119	142	153	134	147	155	161	170	149	153	129	162	138	141	146	165	160	156	147	133	132	143	173	136	147	142	147	158	146	164	141	157	152	145	160	151	145	132	155	160	148	139	151	157	134	165	147	159	137	153	166	137	141	162	155	139	150	152	154	147	138	160	148	160	166	128	180	138	156	167	148	175	145	148	156	136	144	180	126	146	176	153	156	144	169	165	174	142	149	138	132	149	146	164	172	140	139	144	152	135	147	155	138	152	158	147	140	145	151	137	169	127	167	153	122	161	164	160	165	182	157	156	138	144	155	132	144	132	138	152	147	144	134	138	131	156	153	142	141	130	144	121	158	159	160	138	140	172	151	154	135	164	132	136	133	143	140	143	156	151	146	142	140	170	164	145	119	142	155	144	163	125	170	142	148	156	128	138	159	131	163	157	152	142	153	144	142	146	161	152	139	149	157	133	129	150	142	150	151	150	128	144	147	161	140	150	155	145	146	140	176	148	166	170	156	130	153	163	150	147	157	174	147	140	133	129	163	142	137	161	140	147	154	133	137	139	150	158	135	153	167	137	131	155	151	165	134	154	142	155	139	145	150	128	140	140	180	147	144	149	146	150	141	142	147	150	143	143	158	156	138	130	157	141	144	151	148	131	131	147	150	141	151	154	159	141	136	152	140	147	132	161	144	153	161	156	155	165	142	152	168	158	145	128	151	137	149	150	145	149	146	156	138	140	135	137	147	151	146	136	154	138	145	136	143	140	116	141	139	144	132	152	139	154	128	145	127	134	140	150	135	144	146	160	152	157	156	136	157	152	152	143	154	158	154	150	127	162	162	153	154	148	140	144	143	134	158	159	132	151	130	171	146	129	137	156	136	157	140	138	146	151	132	134	150	134	160	137	151	118	130	152	140	154	121	160	151	158	158	147	159	145	137	149	158	143	155	151	147	151	150	134	138	130	143	162	163	130	132	133	143	148	140	153	155	139	133	140	144	142	140	149	152	148	131	166	128	126	144	158	152	138	152	155	138	142	159	144	147	157	120	170	147	141	147	135	158	152	137	175	151	145	139	138	153	160	147	153	161	137	158	152	142	150	158	150	151	162	145	177	166	145	163	139	145	146	150	146	141	145	158	134	130	150	163	154	157	163	143	141	152	152	156	146	142	149	138	163	146	148	161	154	155	147	134	157	147	158	157	152	152	144	133	166	154	171	132	160	142	134	148	161	148	164	152	158	141	150	158	153	150	140	156	153	156	138	169	135	137	125	175	149	136	141	137	170	139	147	155	172	144	170	153	148	136	140	157	144	146	138	133	146	135	137	146	146	155	136	145	155	136	152	137	154	121	139	150	153	151	178	156	149	151	169	154	145	143	154	167	159	145	135	149	143	142	154	162	136	161	139	151	147	161	156	150	129	140	139	138	143	142	123	151	155	158	129	133	149	143	136	156	136	155	159	129	139	162	147	134	150	147	162	138	149	143	157	150	123	140	150	149	148	132	160	152	151	160	148	149	144	151	165	132	143	128	164	143	151	132	141	117	124	140	156	155	128	142	157	160	159	147	161	127	146	144	137	154	160	146	126	145	128	153	155	140	159	141	150	145	144	115	141	148	148	149	128	140	146	143	148	141	150	149	148	133	145	155	152	159	161	158	150	158	136	154	129	150	142	141	146	142	140	140	126	160	142	164	140	145	147	152	150	144	126	145	134	157	127	144	143	130	152	146	147	158	137	148	127	159	145	136	164	135	173	154	157	131	131	168	159	140	116	133	120	136	145	165	131	138	146	141	172	154	150	144	145	144	132	147	139	140	154	140	138	149	144	140	156	158	151	141	164	142	138	128	164	158	136	159	140	140	136	162	125	134	137	129	155	143	158	148	163	152	132	128	144	151	131	155	137	136	165	154	149	138	153	145	131	156	139	176	138	155	154	145	122	166	153	140	157	155	153	142	154	150	151	141	148	147	162	165	130	138	157	142	150	150	161	148	136	134	127	153	143	166	135	136	150	139	157	149	144	154	151	152	156	135	159	159	147	138	143	139	148	163	136	119	150	153	145	134	126	154	141	144
150	0	2500	90670	643	92	956	1013	923	862	739	667	659	571	518	461	440	424	427	380	390	339	343	354	333	304	291	265	310	288	261	268	271	258	242	249	241	256	214	231	226	216	208	237	224	218	209	210	203	206	210	191	189	183	185	206	210	196	199	212	187	188	167	163	199	184	200	185	158	179	191	192	186	169	199	175	192	182	177	178	171	163	194	161	173	166	172	167	162	179	168	157	167	177	178	172	166	155	157	175	193	180	172	171	168	179	151	186	150	183	157	164	160	185	188	171	160	150	155	168	193	177	157	183	158	176	158	154	155	157	168	171	155	165	175	173	183	160	164	183	160	151	167	184	173	169	151	164	164	176	178	172	157	160	177	182	148	149	153	162	164	146	154	155	177	141	165	179	145	148	129	180	163	168	158	146	160	158	171	178	149	183	166	172	171	162	173	164	169	134	148	169	160	148	145	159	167	143	133	168	152	168	175	154	179	162	150	158	155	158	156	173	169	132	135	151	155	158	160	178	151	160	158	146	169	152	172	157	160	158	126	159	168	139	140	158	152	144	162	159	139	147	149	152	166	153	140	165	142	145	161	175	148	158	143	154	154	160	146	148	150	166	151	176	153	150	153	157	163	150	159	158	147	161	157	141	164	152	145	167	162	148	145	140	167	169	151	177	150	188	148	143	152	138	139	147	176	159	147	161	168	165	172	182	153	151	150	144	151	132	161	135	169	152	176	171	170	154	165	153	170	159	154	169	153	159	153	144	164	152	178	180	163	162	155	167	169	187	154	144	148	164	151	159	175	133	154	155	160	148	148	133	136	140	151	141	142	146	151	137	149	157	143	178	136	131	151	143	149	140	159	144	155	166	152	157	154	155	131	140	145	159	160	158	150	145	154	151	186	172	157	155	158	158	152	150	168	166	156	154	152	156	165	153	130	133	160	139	166	139	156	135	139	125	147	170	145	161	152	141	151	156	168	156	169	147	162	139	153	138	137	143	137	156	125	160	153	156	141	174	150	139	141	164	156	150	169	152	153	147	154	131	153	154	160	161	163	172	139	147	147	169	162	141	152	161	148	140	114	164	142	157	157	137	176	169	163	152	153	145	170	177	133	172	134	134	138	159	161	134	163	142	154	150	158	127	156	152	127	141	147	147	168	145	157	152	162	172	144	130	162	155	149	156	152	164	156	164	136	168	174	162	155	142	143	157	149	164	162	157	175	133	176	157	145	162	126	157	151	136	151	160	145	152	154	147	159	148	142	156	138	145	157	166	148	164	161	151	159	154	146	139	140	150	147	156	151	133	176	159	153	150	156	154	140	139	177	143	152	141	142	148	149	161	128	154	154	146	148	149	143	148	159	145	142	153	142	146	155	155	158	167	163	138	165	142	143	146	144	136	169	166	150	146	152	151	152	175	148	147	154	154	154	171	151	169	154	157	143	149	139	144	151	137	141	138	149	156	147	145	155	134	157	160	143	159	140	160	166	172	137	158	147	142	153	156	149	158	171	135	143	138	178	166	144	127	131	141	135	164	164	138	162	155	152	157	160	155	154	160	146	162	161	136	151	148	170	133	143	153	157	149	153	144	156	139	129	148	136	143	137	138	138	162	158	143	146	152	180	138	171	171	145	151	127	145	155	135	159	153	162	140	144	168	165	147	131	140	155	177	144	156	146	157	147	142	160	142	137	162	145	143	141	168	163	167	171	141	155	156	153	161	154	160	156	174	149	145	139	141	151	134	159	152	168	131	147	150	155	153	155	155	164	159	158	167	139	165	166	142	150	150	162	151	151	126	124	166	148	144	140	146	156	171	149	166	128	151	149	142	148	153	130	144	152	137	163	141	165	163	158	151	154	136	148	157	153	167	130	145	159	153	132	154	147	163	140	146	159	153	148	160	156	166	125	152	164	151	159	146	152	136	140	125	166	158	143	166	188	161	168	154	160	124	152	163	156	162	147	151	149	150	151	141	146	141	148	126	132	150	162	164	175	163	167	160	161	162	148	163	154	145	136	143	143	146	160	157	128	151	162	162	142	161	128	145	152	153	131	170	142	148	142	151	160	141	134	126	145	149	141	157	142	178	134	146	146	150	141	132	166	163	165	157	163	181	151	153	136	139	182	160	162	159	157	164	144	158	154	138	143	150	138	157	172	163	168	169	147	144	171	150	148	166	154	175	133	137	163	157	149	147	154	151	146	138	153	133	129	171	138	160	173	162	131	132	130	149	133	174	153	157	169	140	152	173	165	132	157	136	165	158	146	145	143	150	172	149	146	149	156	158	143	146	168	161	139	154	149	161	139	137	164	127	138	159	133	136	160	134	163	147	148	160	157	162	150	148
150	1	1710	90728	637	141	675	690	605	555	471	419	353	290	282	218	219	191	223	190	210	173	175	179	171	163	153	170	166	151	138	148	173	145	172	166	140	162	142	161	146	175	151	153	170	164	147	162	159	139	143	140	162	151	150	160	149	152	162	147	152	159	139	174	142	164	166	144	147	169	141	137	150	169	157	127	157	138	167	129	172	144	143	146	169	149	141	151	148	144	155	120	108	151	153	128	135	148	158	137	132	168	140	134	172	133	149	137	146	128	130	152	149	130	144	151	145	139	139	132	162	130	144	144	152	119	135	139	159	148	152	138	166	133	150	140	152	150	133	124	142	130	153	160	163	138	150	152	152	143	127	142	131	128	129	135	140	154	153	137	140	145	159	158	148	140	127	132	136	152	151	176	159	153	118	150	145	166	131	147	144	139	143	127	139	143	134	138	133	148	151	153	130	143	136	129	131	141	128	159	165	150	155	131	142	143	148	175	144	127	161	128	160	128	145	149	142	141	147	147	140	132	147	143	140	149	147	142	144	146	136	167	152	139	146	158	124	136	117	140	144	156	151	145	136	124	145	151	141	130	136	140	137	142	133	139	139	152	155	140	154	151	145	105	151	137	146	144	135	141	145	138	136	148	143	147	162	137	153	154	153	154	149	153	149	141	123	151	137	128	125	140	143	147	146	156	163	142	143	143	135	136	145	142	140	155	145	162	113	148	141	136	135	159	138	135	156	142	140	141	139	152	171	139	156	131	178	159	134	143	152	137	156	157	137	127	169	143	123	118	131	139	131	151	141	178	151	147	130	133	143	155	155	146	137	138	143	136	164	131	135	145	145	151	157	143	144	130	138	135	115	141	141	128	139	144	143	144	162	144	135	133	161	129	131	173	158	139	142	166	143	126	143	144	146	130	147	131	143	156	144	137	164	154	133	143	163	141	153	149	112	149	143	124	116	153	148	154	137	131	147	151	142	156	138	134	149	140	142	152	133	153	137	129	139	139	142	146	131	152	150	132	158	148	149	145	159	149	163	136	152	133	146	133	154	138	138	146	146	158	154	151	125	130	151	150	161	157	137	154	138	143	161	145	137	133	153	148	147	141	139	142	136	139	114	134	136	127	134	151	161	171	151	138	150	146	127	118	123	125	136	152	144	160	143	123	146	138	164	150	154	136	152	135	140	154	141	132	155	136	152	148	139	150	140	149	155	147	140	126	149	137	143	157	166	155	133	128	116	137	141	110	146	145	122	129	137	159	149	134	135	135	149	122	170	146	156	136	159	132	152	134	140	143	132	143	127	147	136	140	150	120	154	162	144	154	135	129	141	138	150	144	167	140	154	149	146	157	144	146	153	151	155	146	139	140	138	141	146	145	133	130	140	140	141	145	140	134	120	151	138	147	146	134	138	152	134	131	133	140	147	141	145	140	149	145	140	121	132	139	128	134	142	139	116	161	144	138	154	155	150	144	145	137	131	143	137	160	131	144	146	144	141	138	156	137	140	137	142	113	142	138	156	152	138	150	144	142	157	126	163	128	138	131	147	145	143	165	145	130	150	151	135	142	145	153	130	139	135	163	155	116	123	126	138	159	141	142	131	155	148	159	153	157	140	133	134	161	149	148	142	151	155	159	121	155	148	153	157	152	141	122	152	137	147	140	151	154	134	140	178	157	147	141	150	148	145	140	148	138	163	157	133	147	130	134	140	135	142	139	133	134	125	142	157	146	149	133	156	136	130	156	152	161	147	146	138	138	130	142	167	145	144	135	140	149	157	145	163	139	163	153	156	136	140	127	151	145	142	140	124	127	166	156	142	143	141	135	135	128	156	141	133	151	141	115	133	137	147	132	129	143	119	140	145	131	148	139	140	143	136	154	135	136	143	158	127	132	141	154	146	132	126	150	145	136	141	157	144	135	122	146	137	143	162	139	117	125	128	150	140	136	145	120	145	153	156	139	134	143	125	149	152	152	141	157	153	177	122	120	126	132	145	148	146	118	130	160	155	154	155	154	151	144	148	148	136	149	160	115	144	137	143	136	135	146	123	140	144	150	151	154	145	141	133	139	152	117	150	187	159	125	126	137	164	151	149	145	132	145	138	123	137	141	154	135	150	142	135	130	148	154	115	147	149	128	149	137	147	129	129	138	149	159	172	147	118	134	143	132	145	134	135	125	149	143	133	121	139	134	137	142	138	165	129	154	149	123	154	161	146	121	154	145	148	130	134	145	134	144	140	128	149	147	134	148	156	133	132	133	147	144	144	131	143	154	150	143	145	134	141	153	138	132	144	139	134	133	127	136	113	112	153	152	145	126	168	147	152	163	133	148	159	140	143	169	140	133
150	2	1950	90785	627	73	857	858	745	709	600	542	489	443	414	354	324	319	293	276	275	257	234	246	236	223	242	229	214	206	191	194	212	213	189	210	188	189	171	174	176	194	167	174	144	192	163	168	162	177	146	161	168	158	163	153	180	195	165	159	174	169	185	165	148	162	146	178	161	176	158	150	151	170	170	165	173	158	154	151	162	170	164	150	150	140	165	152	163	160	156	144	174	148	141	128	172	160	158	140	169	144	151	157	141	151	160	155	152	141	155	145	154	145	144	147	144	128	141	147	164	173	142	161	143	136	146	158	143	142	154	161	137	167	150	152	135	154	134	141	148	147	139	151	143	158	156	151	151	162	158	157	163	153	143	143	174	136	127	148	156	142	136	147	148	153	161	148	145	155	135	116	122	168	159	148	157	139	160	149	132	129	132	142	159	159	150	152	136	147	147	162	159	148	178	157	146	131	142	141	168	143	161	150	122	152	135	124	148	132	147	134	154	150	153	135	140	144	166	143	164	150	159	131	138	143	154	175	164	152	130	130	158	157	155	160	155	147	140	133	141	142	155	146	142	152	131	150	154	168	168	163	152	145	152	148	160	140	158	132	156	155	153	150	147	159	149	144	154	160	137	142	126	151	136	145	150	145	129	165	148	171	124	149	137	130	155	160	147	138	136	144	145	168	126	149	144	147	167	148	143	151	149	148	149	151	146	140	146	144	137	162	149	176	156	154	146	146	144	140	148	128	151	161	161	137	163	152	135	155	164	126	147	127	153	138	146	141	157	142	134	156	163	164	146	145	132	154	145	143	157	138	144	158	138	130	151	167	148	154	161	134	142	145	127	129	145	148	148	142	146	126	165	138	154	168	153	141	144	158	118	131	136	145	130	156	145	140	144	133	153	146	145	158	155	137	140	130	140	171	155	131	144	144	142	133	154	153	142	143	149	162	131	129	157	136	149	144	128	121	154	142	128	146	122	128	136	169	141	151	133	130	146	144	142	134	151	145	163	132	138	144	145	149	118	147	149	149	137	135	149	155	141	146	141	146	133	135	150	131	137	147	142	147	153	144	157	159	149	149	129	147	144	139	137	137	124	151	132	161	157	128	141	135	145	142	145	125	148	142	143	144	117	141	138	145	163	137	153	145	129	151	135	143	132	147	131	121	160	150	127	131	140	152	154	158	131	146	144	150	139	146	153	144	139	140	128	138	138	133	131	142	150	137	143	127	129	155	136	131	139	130	148	128	126	147	143	132	138	151	145	131	146	149	145	138	116	132	173	154	162	119	156	112	152	130	158	129	161	149	151	150	136	140	159	154	151	145	151	133	166	138	143	138	139	156	141	140	133	125	132	145	148	128	148	130	171	151	128	147	142	149	150	137	138	138	151	142	126	156	138	149	147	142	150	151	139	160	134	125	158	147	143	149	136	144	129	137	171	130	145	150	153	147	125	141	151	152	141	147	142	131	155	150	153	142	143	137	142	145	144	141	139	132	141	141	149	154	136	132	133	141	141	123	159	136	135	146	136	130	154	165	144	152	130	136	140	126	138	148	159	124	144	130	151	148	143	131	141	145	146	165	161	146	153	143	156	137	138	137	165	163	153	127	148	143	133	127	144	132	152	136	140	146	145	145	120	134	149	133	140	131	116	148	119	140	159	126	121	163	161	162	146	153	134	153	131	152	142	138	132	166	169	158	151	129	149	135	153	131	165	133	164	164	137	122	147	141	162	150	141	124	137	137	143	146	146	130	122	148	179	160	137	157	152	143	136	146	121	138	147	121	151	155	126	131	138	125	154	156	133	139	159	131	156	145	147	144	145	152	134	150	153	149	155	129	152	160	131	165	146	158	127	141	167	143	126	154	144	151	126	145	161	139	140	127	156	165	139	164	160	129	130	148	130	143	135	154	153	145	139	148	143	139	164	149	144	133	153	145	123	141	126	127	139	159	145	149	143	136	128	139	153	152	156	127	155	141	132	140	153	153	152	131	137	155	129	148	144	131	143	162	142	122	157	147	155	141	126	163	145	145	149	136	147	138	128	138	154	158	141	144	128	150	152	156	145	130	152	129	160	137	142	164	139	120	138	138	159	147	133	160	145	152	133	156	159	124	145	136	164	145	130	145	168	144	187	131	146	142	146	156	142	152	141	150	152	155	127	150	142	127	145	146	141	143	154	132	136	158	133	158	135	139	133	137	129	131	181	129	149	162	141	121	143	157	139	139	130	139	140	130	128	145	151	141	147	138	136	137	143	142	158	141	141	120	146	163	145	132	125	147	137	135	132	157	142	136	145	143	153	151	157	150	150	119	136	134	159	138	138	142	150	146	133	144	147	156
150	3	3250	90843	639	126	835	825	781	669	540	520	461	383	362	314	279	265	241	252	231	215	196	216	240	210	215	197	203	193	192	192	188	184	188	189	185	170	177	157	182	171	172	142	169	145	194	177	163	176	163	167	178	156	165	167	155	166	141	158	156	147	173	155	161	148	166	169	146	144	147	149	155	169	156	140	162	148	168	144	170	173	148	145	147	158	175	161	155	162	157	155	171	169	153	151	150	134	151	167	167	165	165	141	161	150	156	161	154	147	156	151	133	128	131	144	161	136	173	124	151	138	172	162	142	148	140	126	158	154	144	151	150	142	163	147	165	127	172	177	166	168	155	138	132	179	143	128	175	167	149	170	142	152	147	148	141	143	140	153	148	127	164	157	146	150	142	159	149	146	147	148	155	152	153	153	144	171	127	144	125	140	158	155	153	143	158	148	155	147	157	134	146	136	157	146	137	157	157	154	141	150	144	128	150	145	153	173	158	156	150	150	134	128	155	162	143	159	141	153	142	138	151	153	171	144	148	143	149	142	154	147	143	135	128	152	161	141	139	159	148	172	146	151	148	152	152	134	160	160	153	139	154	141	165	143	152	146	137	147	158	140	149	152	142	141	147	144	152	146	137	162	149	147	150	132	128	159	140	151	148	162	167	148	139	173	156	148	138	147	158	154	149	150	144	158	160	160	122	145	165	148	148	172	147	142	139	169	157	159	130	158	138	167	142	125	132	150	162	159	157	134	161	144	142	141	133	166	133	137	151	162	151	154	175	164	156	143	135	148	140	139	137	139	160	176	141	148	132	164	150	138	147	128	142	146	151	133	153	136	142	131	142	144	164	142	156	150	142	143	132	137	148	137	147	128	129	146	157	154	139	156	131	158	143	134	133	135	123	156	146	143	121	153	132	117	136	132	139	136	149	132	151	139	151	157	156	155	146	156	151	144	142	142	135	177	165	176	143	157	140	152	146	133	143	151	148	136	154	155	141	154	153	160	155	141	142	147	135	133	162	162	137	139	152	156	131	145	141	140	131	149	130	140	152	138	145	159	151	139	152	155	175	148	166	155	151	141	129	151	148	143	137	161	137	139	157	158	137	144	159	145	141	147	149	143	138	155	160	133	165	140	139	155	152	172	163	140	154	133	144	148	173	159	164	140	150	145	141	156	144	145	152	128	161	138	150	146	156	147	157	147	147	137	160	169	133	143	163	156	155	143	135	144	136	162	164	148	149	152	153	136	160	152	153	131	136	134	136	152	162	152	151	134	123	131	136	145	125	148	125	151	148	153	134	147	145	144	150	146	156	137	147	148	118	131	157	124	136	133	138	135	157	127	147	154	149	129	138	142	139	137	162	128	142	125	131	132	166	137	142	156	169	162	165	143	149	155	152	151	145	158	157	140	151	147	166	139	142	159	126	162	152	152	141	138	170	164	165	163	167	156	141	154	127	149	170	155	158	157	160	137	164	146	125	143	126	138	143	146	124	153	153	147	147	142	153	136	137	149	138	135	168	151	155	147	149	157	136	123	140	128	154	140	151	151	167	147	154	148	147	142	150	156	131	149	139	136	164	172	148	139	142	145	157	144	159	164	158	155	146	150	145	140	159	132	157	130	149	163	153	119	163	167	157	156	154	163	170	139	130	143	139	156	150	152	148	143	157	145	138	140	152	141	161	151	137	166	159	162	124	149	136	146	142	166	139	156	147	150	145	139	146	138	127	161	150	146	124	152	138	130	150	161	156	124	157	131	168	142	133	151	152	142	143	127	141	127	162	146	163	139	139	154	152	144	130	154	149	147	162	156	151	159	158	151	152	158	176	145	150	142	153	127	135	153	153	149	132	156	150	150	135	149	155	145	155	154	143	154	146	135	151	153	157	135	164	142	157	158	153	140	147	157	154	131	143	163	154	145	153	131	131	137	148	140	151	152	161	155	145	141	136	167	136	136	147	145	124	167	143	161	124	142	136	151	191	147	147	143	114	123	137	164	152	136	146	156	145	159	140	138	143	138	141	136	125	169	141	148	135	150	145	147	141	124	151	160	160	148	164	156	128	138	131	139	155	142	136	158	132	151	142	135	155	171	138	131	137	156	155	141	119	140	155	150	152	137	145	149	169	154	151	133	146	165	146	157	143	130	134	139	135	156	133	143	148	149	143	161	155	136	160	147	156	148	147	146	134	151	146	143	148	149	148	122	122	143	160	144	149	147	149	156	161	146	148	157	162	137	141	149	180	147	161	174	136	136	145	134	143	157	151	149	162	152	160	157	131	141	157	144	149	147	161	163	138	143	160	143	157	141	156	147	139	147	120	157	161	150	145	153	143	140	147	155	127	143
150	0	2500	90901	617	43	960	1020	913	824	752	676	656	552	506	487	457	411	435	400	380	359	355	328	304	313	283	292	293	265	272	268	264	268	264	277	240	222	231	233	206	223	212	218	224	229	213	218	217	186	184	188	215	209	190	178	192	188	184	184	207	176	187	188	194	198	185	181	196	179	210	187	171	187	164	189	195	178	156	186	174	158	166	185	187	192	148	161	166	169	174	179	171	163	149	172	161	146	171	172	155	173	160	158	169	158	177	170	179	169	150	155	142	163	124	158	154	175	169	169	189	159	154	185	179	162	153	148	158	168	140	145	182	155	170	146	135	171	152	167	151	161	168	146	151	180	142	163	160	192	144	131	172	160	141	183	166	173	161	163	182	142	177	148	169	175	152	164	153	164	153	165	150	164	153	162	148	158	171	177	174	162	154	160	128	152	160	165	163	154	162	164	164	175	157	164	149	162	180	155	166	161	149	155	135	188	131	125	163	150	173	163	158	126	167	159	150	154	148	180	169	159	168	158	167	139	169	160	152	154	156	149	145	165	154	169	161	153	164	160	146	141	135	166	154	153	162	161	160	155	157	162	157	158	140	152	157	165	160	143	134	167	153	145	157	149	153	144	135	149	149	146	165	150	158	176	169	159	176	145	160	156	145	161	163	154	151	156	163	152	155	153	168	142	157	130	146	168	142	163	151	164	162	155	161	167	182	164	135	149	149	151	144	158	140	157	145	172	170	141	173	168	171	155	170	136	147	162	144	170	149	146	164	127	156	150	160	152	144	169	160	165	168	152	160	160	161	176	137	136	158	133	168	157	176	148	150	137	150	172	162	158	134	166	145	161	138	144	141	143	147	146	142	151	146	150	161	132	154	145	160	156	137	161	155	157	149	152	156	150	169	143	145	163	146	164	146	165	142	168	142	166	153	141	153	142	156	135	148	144	145	144	160	165	152	136	171	163	163	149	146	154	160	145	134	156	157	157	146	185	148	153	159	149	149	150	139	156	165	160	167	148	148	165	160	148	151	149	133	142	142	169	155	146	171	148	136	137	147	146	153	142	129	156	139	165	140	148	159	133	131	162	157	145	182	153	156	164	147	184	159	166	145	127	170	138	162	137	181	135	164	175	160	154	161	154	163	158	146	152	142	151	127	140	171	171	160	148	163	157	156	176	157	163	153	148	149	127	156	138	151	147	152	124	166	139	164	153	147	157	148	157	154	148	146	163	133	128	124	145	134	147	136	130	161	159	167	141	144	157	165	152	135	150	146	168	164	148	165	136	166	151	149	143	152	133	145	144	126	130	141	143	176	157	139	146	144	143	167	148	157	153	169	153	152	142	131	178	156	144	149	166	140	149	134	150	149	123	165	150	154	135	149	145	147	135	161	133	143	131	152	168	129	148	141	136	153	140	152	140	165	161	144	145	159	146	140	160	139	145	154	150	167	153	167	147	185	144	127	158	158	152	156	156	147	142	138	167	155	144	138	149	155	156	163	146	160	161	157	138	142	151	153	151	135	149	144	157	139	129	143	159	164	135	147	156	146	152	169	156	145	150	154	157	150	160	158	160	159	160	136	151	129	143	156	164	139	160	152	161	144	156	144	165	159	143	144	148	136	133	150	147	166	144	162	157	133	139	161	157	143	153	153	133	162	148	145	146	155	180	146	157	135	170	141	157	139	160	155	135	145	164	144	144	133	141	135	137	154	149	177	154	179	141	142	161	145	147	118	135	148	144	145	133	152	126	156	140	149	153	164	148	139	145	136	158	164	137	157	153	168	183	158	145	159	152	167	148	150	148	153	140	143	129	155	129	161	135	159	151	144	150	134	147	153	175	143	150	149	186	171	159	151	154	149	156	166	132	157	139	165	128	141	155	153	147	148	152	145	160	164	163	144	137	147	137	177	160	160	129	141	151	151	148	136	145	147	139	150	125	139	156	161	142	142	131	139	159	169	133	143	131	123	150	166	164	159	128	141	159	146	165	141	149	135	156	170	147	157	139	141	153	140	145	176	137	139	129	133	146	163	159	156	150	140	138	165	147	179	145	148	144	162	161	161	149	149	141	139	155	157	143	154	154	135	145	147	160	159	152	156	141	147	157	153	150	171	140	142	141	152	131	149	159	149	141	162	155	147	158	160	174	139	157	148	148	155	166	140	131	169	153	162	155	146	158	145	151	140	158	160	150	156	167	164	147	152	154	140	164	163	156	157	150	152	149	159	132	116	160	148	135	137	149	134	138	157	138	156	153	161	138	167	164	141	137	141	160	145	159	145	157	153	146	157	131	155	146	136	143	164	161	122	136	153	137	143	182	156	150	142	155	136	160	136	147	141	135
150	1	1710	90959	630	85	653	679	627	546	475	384	332	309	281	211	237	219	214	184	199	177	175	202	159	187	156	170	171	184	165	154	159	168	160	153	148	171	150	156	165	169	148	149	142	161	144	150	154	157	171	152	144	161	147	166	151	171	153	138	164	151	157	154	141	157	150	151	155	165	122	138	156	152	171	145	129	152	138	169	142	125	141	125	136	136	159	129	146	149	119	141	152	156	150	140	138	158	137	143	151	153	155	151	141	130	125	152	135	153	124	155	131	154	160	148	121	150	152	115	148	132	160	130	150	139	122	151	138	136	153	135	154	154	165	146	174	155	131	119	138	125	153	157	133	145	143	151	141	143	154	132	137	165	137	144	131	137	125	141	128	155	133	142	138	129	136	148	140	149	146	152	136	132	150	141	157	130	155	149	160	134	147	146	139	144	130	148	145	147	124	137	154	153	132	130	146	144	143	134	137	162	139	140	144	142	122	133	139	132	149	135	155	136	143	164	139	173	162	138	154	144	135	137	156	148	160	138	145	132	151	140	146	108	122	131	144	141	145	131	154	123	151	153	135	145	136	160	164	139	142	136	141	151	147	138	121	137	142	154	135	128	141	154	157	146	133	119	143	149	140	139	148	141	144	121	151	146	127	154	141	164	147	155	142	150	142	129	146	146	139	125	119	127	111	138	150	142	163	150	132	139	136	130	168	114	154	154	122	148	132	137	132	134	132	144	146	145	123	116	144	149	149	142	147	137	153	149	146	157	148	160	145	143	144	139	145	134	145	155	120	158	147	151	139	142	134	130	143	153	139	140	156	140	152	129	148	160	162	135	120	129	139	157	132	131	149	132	132	108	144	144	133	138	125	145	132	122	142	126	143	120	158	150	142	152	134	121	136	146	144	142	128	149	116	137	128	143	123	145	158	129	156	131	141	132	145	145	134	156	135	143	135	153	156	151	157	138	132	120	135	138	151	133	159	146	161	140	152	154	141	137	134	164	144	138	127	172	144	155	126	134	148	149	132	130	154	154	141	140	116	138	142	128	150	155	147	147	138	135	144	132	140	145	157	148	139	129	158	154	150	138	154	145	148	145	144	131	162	149	159	138	132	136	146	134	136	121	155	146	125	146	152	129	132	149	142	158	153	151	133	135	140	125	138	152	131	138	127	125	135	140	146	132	134	136	165	124	140	167	146	140	124	187	167	137	146	146	127	133	128	153	132	149	153	130	134	161	145	131	139	143	168	152	147	141	137	143	132	120	126	159	148	128	139	127	123	147	141	146	136	138	159	132	133	131	142	136	142	133	134	147	140	128	134	146	139	134	140	137	141	156	136	157	145	123	167	126	146	138	142	134	132	128	144	150	134	135	131	136	146	139	153	154	130	134	151	125	160	138	144	144	154	145	163	146	137	145	122	154	127	140	148	139	154	121	128	151	157	141	141	131	134	138	139	147	154	164	138	136	148	114	148	159	134	135	138	152	135	156	125	152	151	159	120	144	142	161	140	131	144	137	138	170	145	131	147	151	138	115	148	167	139	131	138	132	135	147	151	145	165	140	129	149	148	148	131	140	128	141	153	143	145	146	131	144	129	163	161	144	161	135	143	138	137	144	135	143	155	145	141	135	146	130	147	132	141	141	152	120	150	144	150	134	143	126	155	144	139	147	148	151	134	154	130	143	139	134	160	151	142	135	143	134	136	133	143	126	153	127	147	124	142	154	161	134	132	138	150	164	125	134	128	124	158	134	127	145	133	140	150	145	138	153	148	147	154	131	145	144	150	142	143	127	128	140	135	144	135	148	150	138	167	159	151	144	140	137	138	133	152	154	151	137	136	130	166	136	149	139	159	142	147	136	152	154	143	122	145	179	147	129	156	123	130	140	139	157	125	162	135	141	175	131	151	136	148	151	142	136	125	141	151	166	152	145	135	128	150	130	139	136	138	142	141	152	140	139	154	145	148	152	158	161	144	143	158	138	135	135	147	133	157	138	125	152	137	147	140	143	137	144	156	132	127	138	148	140	123	132	153	152	153	154	155	129	135	119	139	130	145	132	153	136	139	123	148	154	140	152	140	155	137	143	153	143	116	149	128	126	143	158	136	143	124	139	142	136	137	129	138	132	127	139	142	144	144	122	136	163	148	151	135	171	137	127	133	147	127	153	119	138	141	152	160	157	136	143	137	142	146	121	162	147	138	141	128	125	142	143	142	153	148	169	153	131	144	182	150	145	130	134	124	142	132	141	146	156	123	143	151	135	147	129	120	149	124	124	156	144	124	139	115	150	138	146	163	144	139	140	142	136	122	151	120	131	141	141	133	137	137	140	157	148	158	144	135	161
150	2	1950	91016	639	72	744	848	763	708	594	520	492	427	369	359	341	302	295	284	263	249	247	254	229	237	216	234	198	202	219	214	199	199	191	182	190	175	167	188	170	191	170	195	166	167	180	184	155	144	173	168	167	164	158	168	153	169	162	155	148	148	149	159	160	158	171	170	157	154	169	145	165	165	148	165	146	156	149	154	165	134	180	163	158	151	180	160	156	153	165	154	160	149	158	163	159	173	161	153	175	146	128	156	153	175	148	147	139	133	158	153	163	153	162	155	156	139	157	161	139	146	138	142	167	158	137	175	130	134	155	173	142	155	134	149	122	163	143	144	146	152	148	162	162	146	139	145	154	154	151	152	143	145	155	143	151	153	154	146	136	154	155	165	129	155	156	173	141	158	148	150	139	147	150	111	155	148	153	150	143	151	142	164	141	145	151	162	149	147	140	157	162	143	129	156	143	128	164	137	140	145	145	137	142	154	135	150	143	168	127	145	158	128	129	162	144	153	157	133	133	158	125	143	150	165	147	157	138	154	148	132	149	134	140	135	144	142	169	141	150	150	148	146	123	157	129	140	159	136	131	130	153	150	142	154	146	143	167	139	134	150	153	149	126	133	150	143	155	145	145	133	148	159	147	152	139	156	140	132	138	135	155	150	153	158	153	150	133	161	150	147	155	156	140	143	141	133	155	131	142	136	167	173	169	151	135	131	125	149	145	150	133	154	149	142	151	133	137	146	162	139	154	137	142	146	140	144	136	146	126	127	148	149	175	137	136	152	134	129	126	142	130	129	158	152	140	144	145	137	131	146	146	165	135	152	150	150	143	146	141	148	150	145	136	142	148	176	164	176	131	158	144	149	138	135	151	140	146	152	149	145	143	151	143	157	156	147	140	144	151	142	154	148	147	169	131	140	149	143	170	116	152	137	154	146	153	154	152	142	141	147	155	137	148	154	143	141	138	149	159	155	149	152	147	164	144	145	127	152	140	165	132	121	151	140	153	147	139	126	155	147	144	143	155	147	140	151	150	140	140	167	165	151	129	132	156	148	142	165	141	146	148	152	124	151	160	150	154	138	145	153	161	151	148	142	131	136	150	139	151	149	142	158	158	123	158	164	157	138	154	144	150	150	147	128	132	137	144	139	143	143	144	159	151	131	130	144	138	143	131	153	148	164	156	140	141	152	136	148	133	140	145	137	144	125	149	139	157	147	168	165	132	143	150	164	146	150	150	127	128	137	125	147	153	149	151	140	130	143	150	127	144	149	166	150	150	135	142	145	151	142	138	167	135	155	143	140	143	147	160	134	149	133	163	156	144	127	132	128	132	159	153	156	147	144	157	155	153	156	159	153	152	141	144	127	142	165	151	132	141	143	141	157	144	127	134	146	166	152	141	148	150	127	180	153	124	133	146	134	149	139	140	144	156	164	157	147	136	129	148	151	140	129	153	117	151	137	139	154	150	155	152	132	152	151	134	137	136	135	153	137	150	159	139	143	137	148	150	132	154	149	149	141	137	147	123	133	134	138	144	141	156	160	133	163	146	157	143	148	167	131	147	138	135	135	121	145	148	129	156	153	126	144	136	149	138	145	134	120	137	130	139	132	141	145	126	140	135	149	131	125	130	140	136	143	143	153	154	160	137	145	154	149	144	135	162	145	137	161	147	137	161	146	148	174	140	137	127	148	152	148	148	142	159	159	143	149	154	140	131	152	131	149	155	156	151	141	129	143	134	148	149	148	146	134	151	141	142	140	147	146	139	151	135	146	131	139	140	152	148	139	148	132	146	136	166	149	145	147	133	132	144	149	135	143	130	131	134	166	163	141	122	135	159	146	147	129	164	147	140	147	139	147	140	151	136	150	150	133	144	155	131	134	161	137	140	136	136	138	155	156	143	125	144	148	143	160	145	126	164	159	129	150	154	151	140	153	132	150	129	147	128	134	135	139	145	138	147	133	154	163	150	139	149	142	162	152	145	158	139	172	159	136	145	135	153	132	135	151	145	135	119	136	146	130	139	164	135	153	141	139	136	160	166	152	117	150	140	155	147	137	145	141	129	126	143	147	149	151	141	131	146	158	139	134	138	170	135	136	129	145	133	148	134	143	142	145	131	133	157	155	143	137	134	142	146	157	137	154	150	120	128	145	111	152	147	136	146	136	123	141	156	145	158	144	136	133	131	141	152	163	160	144	129	143	153	138	131	138	129	167	131	149	141	137	155	125	162	149	131	159	142	157	151	129	136	147	118	145	161	139	149	162	133	141	145	169	154	137	135	143	148	145	154	150	134	166	150	154	140	150	140	131	144	138	137	151	147	137	143	150	150	151	142	154	149	140
150	3	3250	91074	641	161	765	823	739	704	577	536	469	381	333	295	273	279	267	251	210	233	224	214	210	198	199	210	202	184	189	179	177	177	171	173	163	210	167	168	179	162	175	192	163	151	182	158	139	177	175	173	175	145	162	142	147	167	148	139	156	159	144	169	154	148	150	149	142	173	152	142	170	159	148	150	147	163	179	170	154	158	156	132	153	147	172	176	141	132	143	149	142	154	151	160	173	130	152	156	150	149	132	180	151	165	158	163	169	165	162	162	146	146	138	158	155	167	145	162	153	152	159	154	138	138	159	149	144	155	146	138	149	145	156	154	159	135	149	131	145	136	155	146	132	139	156	121	160	152	161	142	142	156	158	164	158	153	144	157	150	147	170	153	157	151	129	154	145	163	156	163	138	145	142	173	140	149	135	167	136	146	154	155	149	145	144	162	141	165	157	144	125	165	117	166	148	145	166	173	158	158	131	155	159	148	138	148	152	154	142	134	151	174	140	146	145	145	139	130	150	155	152	153	153	150	136	153	141	143	135	159	152	145	140	136	154	144	152	155	151	154	138	158	141	152	163	143	136	146	140	142	133	158	151	150	148	140	169	126	126	132	126	163	140	161	148	147	153	154	152	131	160	129	136	146	173	126	163	142	171	160	151	144	163	153	133	145	149	127	171	138	142	158	148	135	137	142	141	146	167	124	147	137	150	151	145	177	122	135	131	129	156	156	147	156	150	140	159	176	153	145	150	147	155	153	178	133	153	157	159	154	152	155	146	145	158	133	154	146	137	148	133	170	137	152	149	140	141	153	128	171	151	159	159	141	168	143	139	136	144	142	146	152	145	156	133	141	141	147	149	119	145	145	156	143	155	152	159	135	148	133	152	146	168	152	154	139	160	147	151	145	138	142	140	157	154	166	147	177	175	137	159	141	139	160	149	142	154	154	152	167	126	131	157	149	126	153	159	123	140	141	157	158	141	147	154	143	147	137	156	154	146	160	146	163	137	153	140	151	144	137	141	157	146	137	152	164	137	139	134	165	161	157	146	144	167	136	158	151	135	154	145	167	154	173	132	146	161	152	137	138	149	129	156	139	155	137	152	134	147	131	144	164	154	158	155	133	124	141	156	127	151	157	163	146	137	138	157	168	163	159	170	149	145	139	147	154	145	153	163	153	144	148	155	134	150	131	130	161	148	146	138	154	158	151	144	139	178	149	160	156	151	141	147	174	135	123	130	145	141	140	142	155	151	138	136	141	150	137	144	152	141	142	145	147	134	133	138	161	154	152	137	141	145	153	151	156	146	131	151	151	141	146	135	125	158	143	129	151	145	133	165	121	153	164	137	136	151	150	160	143	149	145	149	151	143	139	150	149	159	153	138	143	137	151	140	135	152	154	156	151	133	160	138	137	152	149	162	142	129	137	160	132	132	140	164	125	139	135	153	132	147	123	123	149	131	139	164	160	155	148	147	141	145	144	165	158	137	131	153	140	157	136	129	152	141	155	141	161	162	140	138	155	157	150	158	160	146	127	139	132	156	148	134	152	142	145	145	139	129	153	124	131	153	139	151	161	144	141	158	145	163	144	126	154	158	151	144	126	144	164	167	133	138	179	144	137	134	163	129	145	144	139	125	158	154	157	175	159	158	143	142	132	132	151	144	141	145	145	143	141	174	143	137	128	152	145	131	133	139	132	175	142	153	137	143	135	164	122	165	133	140	143	152	128	141	153	127	135	138	146	154	142	146	136	134	146	146	124	128	147	142	163	161	132	152	164	153	153	159	142	141	153	136	175	158	150	134	155	141	146	138	143	132	156	137	170	143	137	179	144	148	140	151	125	155	147	131	131	146	120	163	124	145	146	134	142	126	140	139	149	166	125	134	134	151	154	148	142	156	127	168	154	147	144	165	126	151	148	137	122	150	154	151	156	150	159	145	134	139	152	161	145	149	140	141	165	160	146	140	159	140	160	140	129	138	153	153	154	136	149	170	139	150	111	132	158	149	157	161	131	144	158	163	162	162	146	146	128	150	153	150	162	166	152	133	164	144	159	151	157	162	143	166	150	144	117	147	133	136	158	160	156	143	149	161	129	149	160	144	142	161	172	158	140	158	171	166	123	168	143	140	144	141	145	144	183	148	130	159	155	142	167	136	150	146	137	155	133	141	149	162	152	144	152	153	150	157	158	144	134	157	162	146	130	153	179	133	141	155	145	148	132	145	148	146	128	168	156	142	158	124	147	155	169	152	148	140	147	127	155	172	139	147	160	143	144	124	136	144	147	155	137	127	138	152	147	137	134	133	143	143	172	142	139	152	141	129	132	157	131	139	152	149	138	156	148
150	0	2500	91132	639	101	919	1007	878	750	747	618	614	554	517	483	443	429	443	399	391	367	313	355	321	317	289	273	294	281	283	249	252	263	241	286	258	246	201	231	238	230	228	243	223	205	223	211	222	216	196	191	206	201	184	222	203	228	198	191	183	188	202	185	200	185	203	205	177	181	187	177	181	177	198	183	183	174	165	167	188	193	161	197	196	188	186	172	168	184	185	168	176	172	167	186	177	174	169	164	174	176	171	186	164	188	169	159	185	154	177	176	174	165	172	172	184	155	146	173	164	208	182	171	183	171	174	175	189	141	178	166	147	162	160	174	167	160	167	173	171	179	172	170	167	165	180	158	161	175	169	179	187	158	169	165	159	149	175	158	171	134	149	158	161	166	163	158	151	161	149	145	167	152	177	157	166	154	170	169	150	169	151	164	172	164	163	162	140	166	175	186	161	167	177	162	155	148	167	171	160	183	178	177	146	149	190	159	159	164	162	156	153	162	174	173	166	148	181	171	172	173	154	181	166	154	154	169	149	159	146	171	166	174	146	162	167	145	141	154	158	151	173	169	150	178	179	155	151	158	137	156	149	151	180	160	147	168	141	148	150	168	162	163	147	159	150	184	154	151	155	183	135	162	160	167	178	172	169	145	155	150	149	147	161	150	159	151	162	151	176	147	149	147	162	138	151	163	150	136	143	199	137	170	172	168	153	163	167	166	141	153	178	132	164	176	147	140	178	141	130	138	159	145	142	159	161	160	162	168	169	156	172	171	157	152	153	160	143	153	160	152	158	176	144	158	140	169	158	130	165	166	168	149	155	179	153	158	160	152	148	141	143	169	160	158	160	151	150	134	165	163	145	163	163	170	170	150	159	142	163	168	164	159	176	154	140	156	167	157	138	166	135	162	164	172	151	182	148	149	140	166	160	143	160	150	154	158	168	170	160	163	158	151	162	166	148	180	147	146	151	156	153	139	143	153	146	149	157	156	152	152	159	162	158	161	150	151	176	137	170	176	154	156	165	147	147	137	174	165	148	149	163	160	147	132	171	144	182	147	148	154	145	145	140	163	152	153	147	159	137	170	143	152	188	169	142	176	152	166	165	159	143	141	151	167	137	157	163	149	150	144	173	175	152	146	177	150	151	148	156	161	166	154	158	134	162	150	177	150	163	141	141	160	145	161	150	175	132	155	129	148	155	162	150	162	160	157	145	161	149	160	147	140	157	130	174	144	174	151	150	149	150	169	139	164	164	146	162	167	159	175	169	141	168	153	148	159	161	161	157	158	149	133	182	144	175	150	155	163	160	146	178	172	142	165	168	152	157	159	164	162	155	153	167	163	138	144	140	137	168	173	153	166	164	141	174	170	153	157	143	154	147	165	129	166	138	147	160	146	158	150	168	172	151	166	144	134	140	146	169	131	169	143	168	156	157	152	144	153	165	171	164	152	148	154	165	166	145	143	151	158	134	155	154	140	169	131	160	180	146	159	152	152	170	174	152	138	154	139	150	135	127	149	155	164	172	169	160	165	151	147	171	154	152	145	157	146	154	154	146	159	160	162	154	167	169	145	137	155	173	152	129	158	160	174	163	139	169	142	141	152	151	171	169	145	169	168	155	165	149	160	164	156	151	173	155	185	156	122	158	144	159	160	140	151	149	149	139	147	148	164	152	148	137	159	154	151	169	164	164	166	163	166	171	161	152	155	170	153	144	161	165	141	152	163	164	163	141	151	148	156	139	148	153	164	154	166	159	155	152	160	145	158	156	155	148	152	149	136	169	143	160	142	159	158	179	143	136	142	163	151	141	158	170	142	166	150	157	149	160	179	149	161	153	136	147	152	169	157	148	181	150	153	159	155	147	159	158	145	147	142	154	172	142	146	162	155	162	164	151	170	166	129	183	155	154	163	148	156	168	154	171	143	160	167	145	162	151	144	146	147	142	137	157	152	146	137	159	153	154	158	162	135	143	161	149	150	146	175	152	153	160	157	125	176	154	163	168	164	150	165	149	168	180	146	142	151	151	139	162	175	147	162	142	142	143	174	160	148	153	155	143	146	141	147	170	140	157	155	162	141	144	162	120	173	133	155	142	149	175	156	142	141	162	152	161	136	143	163	151	166	150	153	169	154	182	155	146	154	163	165	156	156	134	152	174	155	149	146	155	136	180	162	158	159	139	170	147	151	167	169	124	156	163	166	165	137	152	164	161	162	156	138	144	164	175	153	183	148	148	155	152	166	165	163	151	155	157	170	164	137	124	158	131	139	160	146	168	173	159	171	137	144	154	183	155	141	185	155	146	148	155	129	148	134	167	149	161	143	138	146	149	155	159	170	175	157
150	1	1710	91190	658	133	588	624	598	546	456	392	288	284	231	245	254	225	218	175	176	189	187	188	172	192	170	164	171	176	181	164	204	168	172	150	143	180	160	159	139	180	155	153	170	157	147	131	170	146	144	166	151	142	143	168	149	159	151	149	126	158	147	140	182	146	153	143	150	172	158	145	147	166	141	119	135	145	148	131	154	144	145	140	157	144	155	161	153	168	168	146	144	118	143	158	152	144	141	157	142	138	143	160	131	141	136	125	137	157	135	142	165	141	145	142	133	161	159	145	133	169	143	145	127	148	134	150	154	159	139	140	119	160	144	154	106	159	146	134	135	146	146	153	155	134	145	164	148	156	128	152	156	127	143	156	165	151	144	166	145	139	149	133	149	154	137	139	160	158	133	150	143	144	157	131	160	152	156	145	153	155	143	144	155	147	165	144	133	146	167	149	146	130	149	147	151	156	140	143	126	150	147	146	135	134	148	162	157	122	149	151	163	152	147	148	142	161	150	162	137	128	145	149	137	137	167	144	151	158	138	176	148	148	156	143	143	162	151	163	156	149	147	160	160	160	138	129	128	133	147	134	141	155	139	154	155	163	148	139	146	170	142	153	128	165	141	139	153	152	161	154	145	141	179	149	136	149	142	165	124	138	150	167	153	140	131	145	152	158	157	140	121	142	135	145	144	144	160	150	138	132	138	147	156	138	154	152	170	145	142	154	141	153	155	127	139	156	156	144	148	130	145	136	152	151	157	188	146	149	121	143	147	152	147	123	136	150	138	134	141	146	128	146	136	147	145	150	143	150	153	124	163	150	148	142	137	134	157	150	143	167	148	172	143	144	142	144	133	144	139	151	158	142	140	147	168	144	136	147	159	127	145	161	132	133	151	150	162	164	119	147	164	146	172	154	132	138	133	162	136	123	158	149	146	166	145	148	147	139	171	152	155	145	153	125	153	136	138	136	146	170	148	133	130	143	149	146	125	143	149	138	152	133	152	152	155	155	150	153	170	132	143	123	156	149	162	156	142	134	149	147	141	161	146	118	138	149	140	147	149	160	149	136	152	150	149	141	142	145	138	153	146	146	121	158	140	158	144	150	143	138	129	161	148	133	157	156	164	162	155	134	134	144	142	142	133	160	162	158	146	151	161	164	118	150	149	148	146	157	149	147	142	151	175	154	156	130	140	154	146	146	141	123	154	142	150	130	145	140	138	158	158	141	155	167	120	159	143	134	148	172	152	140	160	129	143	158	144	143	137	147	132	156	149	136	148	145	143	157	148	127	160	150	159	143	160	130	140	138	140	139	144	157	178	140	150	164	171	147	142	146	131	138	126	139	161	142	150	142	146	153	163	131	154	140	150	142	146	135	140	146	161	163	158	144	156	152	149	144	151	151	156	136	143	159	155	166	136	126	150	146	156	171	152	142	155	159	146	135	153	156	149	135	144	155	154	171	150	146	164	131	165	136	148	111	141	151	142	138	157	133	163	161	146	160	172	136	159	149	139	151	151	140	135	150	138	156	141	176	152	139	143	145	162	154	150	140	147	132	127	132	143	143	144	132	124	149	145	143	145	148	122	133	135	143	150	135	154	143	151	150	144	162	137	144	141	156	167	132	152	148	134	141	167	132	153	163	148	141	119	142	135	152	142	141	131	138	120	122	150	165	141	132	139	140	161	157	133	145	133	129	156	160	152	149	155	139	168	161	146	154	142	144	129	145	146	153	140	159	138	159	140	152	141	163	143	130	141	148	150	146	151	157	160	135	147	145	130	151	161	161	155	139	134	152	133	141	145	140	171	159	170	140	147	149	153	125	155	159	144	124	136	138	148	142	138	148	158	151	161	150	157	141	135	131	152	142	143	138	176	143	148	152	140	128	127	171	155	147	142	160	146	156	153	144	134	139	138	149	163	155	152	179	131	153	145	150	152	155	139	144	147	137	150	160	142	138	152	141	153	150	150	152	163	163	145	133	156	151	143	159	149	138	142	157	130	150	129	144	175	140	157	155	150	141	145	165	144	122	145	146	153	165	118	183	153	139	134	129	129	156	150	139	155	149	157	163	142	143	155	153	164	137	165	133	160	156	153	148	138	173	162	149	165	162	130	128	128	152	151	145	144	127	171	137	159	160	160	148	157	146	137	143	139	144	136	169	149	141	140	156	135	145	153	148	144	146	152	132	145	150	145	128	149	136	135	153	152	145	143	166	143	137	150	137	141	153	150	154	159	142	147	162	147	162	143	148	142	147	149	135	146	131	138	172	140	147	152	136	151	122	133	153	154	148	145	160	163	135	137	138	144	147	142	128	142	155	154	161	132	134	160	130	131	153	145	139
150	2	1950	91247	632	104	869	821	757	643	563	481	473	395	386	372	293	330	285	266	272	251	240	227	241	227	230	214	223	226	207	198	188	206	167	196	198	182	195	204	190	201	189	186	197	188	168	198	162	164	141	181	191	168	172	152	154	179	157	176	173	157	166	173	168	164	171	178	159	145	168	180	179	166	165	173	144	166	168	155	151	164	173	160	179	166	183	152	187	184	166	152	141	139	142	180	146	164	156	160	162	161	148	138	157	160	156	154	168	177	158	160	172	150	174	146	155	150	164	154	129	154	152	165	163	155	152	159	159	153	167	164	149	174	164	142	163	159	159	165	133	167	158	184	152	169	150	154	153	153	135	147	141	149	162	166	162	146	146	155	151	145	154	144	140	147	161	175	165	154	155	157	161	159	183	139	147	155	150	166	129	160	162	163	161	163	164	164	166	162	152	158	156	155	132	149	149	142	171	154	165	139	168	164	165	177	159	145	149	143	170	154	140	149	147	151	140	173	149	159	137	154	147	168	167	152	151	152	164	146	145	146	155	150	160	144	153	175	119	136	144	150	141	155	153	156	140	161	171	166	141	161	170	154	151	155	153	162	156	147	140	142	152	137	147	155	148	144	158	147	152	170	147	154	157	156	135	133	131	149	148	162	146	165	168	156	160	169	151	147	149	164	150	161	151	145	132	170	141	142	154	145	156	149	170	168	165	159	152	146	140	170	152	152	154	134	137	174	158	149	154	161	143	138	148	175	164	138	144	163	147	154	147	170	147	162	154	142	154	184	141	140	160	145	131	144	130	161	160	176	135	135	167	151	147	133	144	140	130	161	162	136	149	150	129	159	164	177	140	154	145	142	151	117	135	143	167	155	150	144	151	171	148	156	144	153	140	152	146	136	155	144	143	173	152	140	148	158	173	167	157	135	146	161	148	153	155	149	158	132	157	163	158	135	136	150	141	165	136	148	152	159	151	155	158	175	155	157	149	151	155	183	148	140	154	165	158	138	167	137	148	159	145	160	153	145	171	141	146	159	153	141	144	150	158	136	146	150	155	161	143	162	156	141	155	149	148	149	141	132	162	151	162	143	143	139	147	159	142	151	150	154	148	143	145	150	162	140	146	145	161	172	153	124	154	148	157	170	159	145	142	147	161	160	144	149	165	158	151	171	146	144	175	138	181	156	146	143	153	146	154	165	117	129	134	147	153	141	158	142	136	145	168	166	141	156	164	138	154	150	160	144	132	169	142	159	142	153	139	144	143	148	150	160	144	145	152	165	157	144	169	161	147	147	146	145	172	174	142	154	151	149	139	147	158	148	161	160	175	145	152	148	148	136	151	136	156	169	145	159	174	134	143	177	136	158	156	171	142	158	139	140	145	139	167	163	163	146	167	168	152	149	146	135	166	147	166	167	138	150	154	170	155	166	161	165	152	160	170	159	155	160	152	131	162	156	152	153	165	138	136	166	139	133	158	166	147	162	128	162	135	161	163	164	145	154	176	149	174	152	183	157	134	163	156	142	170	149	155	155	148	159	145	157	146	179	140	141	142	135	137	148	150	155	148	158	145	157	129	160	153	135	145	138	133	162	161	140	170	160	141	145	137	144	143	151	167	144	157	140	167	152	157	163	171	147	134	154	141	164	147	160	170	137	148	156	166	139	163	134	149	164	149	125	147	133	147	141	146	140	139	144	143	145	157	162	155	123	146	156	171	165	141	167	174	150	158	170	158	151	151	162	147	159	174	158	161	158	139	130	150	128	147	154	166	157	135	147	143	151	154	141	144	148	141	144	162	166	160	157	148	149	146	152	140	170	167	151	138	138	158	147	161	132	137	152	151	147	127	143	145	165	149	157	155	150	162	153	154	156	148	133	164	158	157	146	159	160	186	148	154	148	140	156	137	172	148	149	149	146	153	162	138	166	142	147	148	147	158	153	148	143	168	141	144	150	150	138	143	173	152	151	135	125	168	145	139	137	144	147	158	158	158	162	144	159	157	149	153	138	153	164	164	157	153	137	160	153	144	153	159	166	168	152	158	155	159	145	156	135	147	120	160	179	165	149	159	127	148	143	157	149	159	161	149	137	155	153	155	150	151	146	151	155	167	145	149	167	154	140	148	165	151	155	160	142	150	138	142	138	129	163	137	161	141	158	166	150	126	149	119	151	156	168	138	156	148	167	141	141	176	148	157	131	130	153	165	163	160	148	140	158	128	149	138	144	144	144	156	150	180	143	138	148	128	142	166	144	162	137	147	157	166	153	157	168	126	158	144	149	155	156	152	139	164	135	142	159	137	145	156	176	148	167	149	125	142	164	148	168	151	155	143	139	127	158	126	148
150	3	3250	91305	606	48	648	742	692	606	580	501	423	370	322	287	293	279	265	236	241	223	230	227	239	222	204	195	192	197	201	189	177	195	213	181	179	168	165	191	179	174	171	163	183	183	176	186	204	183	182	178	175	150	153	151	170	148	161	156	164	170	169	170	171	169	178	179	181	158	153	167	164	170	163	170	170	126	162	153	161	161	169	165	157	151	153	171	151	154	137	159	156	157	160	158	171	164	151	157	166	152	149	140	165	168	151	141	151	144	140	151	168	156	144	165	155	154	161	162	165	158	164	150	162	157	172	160	159	157	154	152	153	156	158	144	176	152	149	148	154	139	128	151	167	157	154	153	160	143	159	153	150	162	136	145	163	125	159	176	156	168	147	131	185	133	157	159	147	151	155	155	147	153	158	144	169	165	147	162	150	170	136	158	137	154	157	141	159	162	148	156	157	164	159	149	135	159	150	134	140	157	144	141	133	133	152	145	162	171	144	133	163	164	154	170	145	146	141	150	178	155	163	128	152	165	145	154	160	166	149	146	156	147	150	158	162	144	181	160	159	154	135	163	146	146	159	141	158	150	154	150	146	154	161	162	155	149	158	155	138	137	146	156	139	126	140	142	156	161	134	148	148	146	155	157	144	148	156	160	146	151	141	159	149	151	153	150	174	146	161	154	151	151	152	128	170	126	167	160	163	154	172	165	141	173	156	152	141	158	139	149	146	144	141	150	163	146	161	151	153	176	162	150	156	141	159	154	147	180	137	155	159	135	132	152	147	150	158	142	154	149	163	152	156	161	162	143	151	153	144	146	145	141	169	139	155	142	151	158	148	153	148	147	169	174	145	165	143	151	153	156	126	143	149	154	169	144	161	161	161	147	167	160	125	138	167	171	147	142	169	149	145	147	153	145	147	144	134	160	148	165	153	136	168	152	165	142	145	147	166	143	148	159	145	138	143	134	160	148	155	165	163	156	167	146	156	152	136	142	155	140	152	149	141	137	149	145	153	163	161	170	136	152	140	142	157	162	166	150	145	154	157	131	157	160	154	130	152	151	151	135	155	154	154	135	151	140	143	145	128	150	156	132	128	174	150	130	155	146	156	136	147	151	131	163	156	151	160	146	132	156	151	155	165	159	156	142	157	140	144	152	159	146	172	144	146	149	171	158	137	154	154	164	148	148	132	161	142	162	141	152	161	155	152	169	159	120	157	165	129	154	156	142	154	158	157	173	140	160	153	145	135	167	150	182	141	154	146	143	130	140	158	141	154	149	153	135	172	150	160	160	158	131	146	141	152	180	158	151	146	147	140	157	153	161	157	147	148	147	160	165	150	172	144	167	146	134	146	157	155	161	146	145	148	153	145	159	144	162	143	138	157	163	145	146	148	170	151	147	173	144	150	156	159	150	152	150	146	151	141	168	141	161	151	141	165	171	137	141	150	131	131	160	162	132	141	176	149	153	127	146	154	164	143	158	148	154	147	134	144	147	160	170	144	151	138	168	150	155	148	136	163	182	155	156	147	151	152	168	150	156	182	155	157	132	138	157	163	151	139	143	159	149	161	160	159	159	157	150	151	159	131	132	153	148	143	168	153	157	158	119	137	139	141	137	137	149	157	144	152	148	136	176	175	162	145	160	159	161	145	148	152	158	141	157	144	147	132	157	158	166	146	156	151	127	149	155	154	147	161	163	150	145	165	134	164	167	136	134	157	160	144	146	163	164	140	151	149	159	142	151	142	157	151	158	168	144	159	138	139	148	148	142	150	161	156	133	156	147	155	152	142	142	151	142	155	146	136	157	125	148	137	165	134	141	127	148	152	163	153	150	149	159	160	138	146	170	154	146	156	152	169	138	157	124	136	162	138	138	139	141	137	168	155	129	137	151	155	170	146	147	121	154	150	151	131	141	151	159	163	155	142	165	131	165	172	164	153	133	152	150	131	138	156	148	146	153	149	166	149	141	140	136	137	141	164	146	158	140	143	151	174	145	139	158	152	152	166	158	132	158	132	170	160	152	129	166	179	177	119	150	156	144	146	152	153	155	141	156	136	160	154	137	148	143	148	159	145	146	162	146	153	148	154	166	146	158	140	173	164	157	152	148	151	157	165	150	140	144	147	155	151	157	136	160	139	160	161	139	139	153	148	156	149	145	148	149	175	145	174	167	143	138	140	160	155	147	158	160	133	166	136	148	159	136	140	159	161	156	143	161	156	134	153	135	142	140	151	145	145	152	144	137	150	158	153	161	158	175	153	171	157	149	166	151	152	147	155	161	147	159	151	164	140	139	161	138	157	179	143	153	141	151	130	142	140	157	160	158	156	150	149	139	160	142	155	154
