150	0	2500	89052	638	53	881	945	868	817	715	648	620	550	507	494	447	435	435	404	354	380	343	340	354	324	322	315	299	294	258	257	259	256	255	260	250	237	209	246	240	229	219	210	228	212	205	216	219	235	209	206	235	192	220	205	218	224	209	219	187	162	190	210	197	191	205	196	214	187	202	198	182	218	197	215	192	204	182	192	186	169	179	196	202	184	187	187	178	198	186	183	168	199	195	204	180	176	181	203	185	210	175	176	173	169	188	191	176	178	190	175	181	181	180	214	208	190	168	186	166	207	193	181	154	174	203	190	175	209	188	176	167	173	169	181	171	187	180	170	160	166	160	174	158	178	195	168	190	162	180	177	165	174	179	181	168	155	176	187	165	180	170	169	164	184	177	176	182	188	167	168	179	164	181	182	155	156	164	178	169	171	188	133	174	164	174	159	178	191	179	159	165	159	171	180	174	163	171	167	176	171	177	185	180	178	173	193	183	158	167	173	176	153	182	173	187	169	158	165	172	187	158	184	168	161	167	163	188	164	175	174	207	181	145	164	167	161	171	169	164	179	175	199	175	186	190	176	180	152	191	172	152	163	159	181	157	178	181	170	147	166	170	166	167	164	191	145	188	158	178	164	168	177	163	164	176	179	155	159	159	169	176	161	171	158	166	185	184	180	168	172	165	155	178	180	167	167	158	167	176	203	167	169	195	146	169	171	180	168	200	167	176	166	172	166	162	157	191	154	155	171	166	157	169	185	179	168	169	165	182	161	164	172	174	176	159	159	168	162	166	164	177	165	154	160	167	166	142	180	178	153	149	164	172	165	143	162	175	168	151	182	159	162	159	161	149	171	178	164	155	165	146	173	159	153	165	165	185	150	170	147	159	159	153	163	174	168	166	175	167	154	172	185	143	149	181	161	173	154	159	186	170	163	173	163	154	178	155	161	161	162	150	168	175	163	167	163	169	157	170	170	162	167	155	166	165	160	157	159	177	176	164	154	166	172	184	157	165	189	176	166	182	157	171	169	172	161	164	150	148	181	179	176	165	176	178	151	183	174	167	167	174	164	171	157	168	170	157	156	166	174	146	149	187	158	154	165	163	153	149	150	160	153	169	164	155	173	137	184	184	176	151	174	149	190	175	159	169	170	169	165	176	146	178	174	156	148	184	174	161	167	154	178	167	168	177	178	182	167	162	169	157	175	177	146	174	169	189	170	189	179	158	169	157	167	169	142	163	162	171	193	169	158	172	151	161	141	164	173	168	169	167	167	163	163	177	172	176	151	169	172	151	148	173	174	177	167	164	151	136	150	167	172	171	169	151	159	162	154	163	175	175	162	182	167	165	170	163	164	152	164	182	162	155	167	175	137	163	168	170	166	169	163	154	146	155	146	172	161	178	157	191	177	168	187	146	165	171	172	162	178	158	166	151	173	165	158	157	159	142	165	157	154	159	132	162	168	173	171	164	164	167	149	150	160	158	184	165	160	165	154	174	175	178	148	166	172	177	173	161	149	179	158	146	174	158	168	163	168	156	173	150	150	173	171	171	150	177	159	174	159	163	178	163	177	166	182	175	172	171	187	174	158	155	174	193	158	168	157	178	155	158	177	169	160	168	169	164	170	149	172	162	160	161	152	176	161	146	140	141	190	165	167	184	160	162	137	200	166	163	160	180	175	180	165	157	175	194	156	174	175	166	139	160	170	162	153	156	161	181	151	160	166	162	167	161	155	164	164	143	159	157	155	164	170	173	166	148	164	158	169	185	162	161	156	183	165	183	158	142	176	152	158	155	166	148	157	173	162	166	141	171	155	154	162	174	156	142	141	150	189	154	170	157	156	171	164	141	162	172	188	183	156	173	177	163	156	179	160	166	155	176	164	144	167	154	172	182	173	160	177	149	188	166	162	158	164	146	158	162	158	168	167	160	163	153	160	175	159	164	185	196	149	163	158	159	160	174	150	156	164	164	147	166	156	151	158	168	167	165	183	162	179	173	162	165	154	156	148	167	163	159	151	157	161	171	169	156	156	176	157	158	161	161	171	157	175	135	165	166	142	143	194	181	161	150	183	183	139	192	152	194	151	176	162	163	166	173	181	159	163	161	172	151	168	169	155	153	166	134	147	175	152	169	147	165	159	181	163	170	176	149	167	166	148	147	186	166	144	149	153	161	181	157	169	167	157	191	175	169	158	154	174	144	164	156	140	189	172	149	147	172	146	163	172	167	156	186	155	157	150	161	169	162	164	166	168	159	154	159	173	140	180	154	167	135	165	180	171	156	173	147	172	176	169	183	168	152	154	164	148	159	154	168	167	166	162	161	162	160	156	155	170	163	162	170	148
150	1	1710	89110	657	173	649	601	577	533	467	366	323	264	235	221	248	174	209	192	186	170	184	183	180	166	182	165	174	168	183	178	142	186	171	157	163	169	156	147	161	157	165	182	169	171	163	175	149	149	166	153	179	172	142	159	165	134	160	152	170	162	169	163	152	140	153	146	149	146	193	158	149	142	153	186	148	164	142	156	142	151	139	154	141	154	136	166	151	146	166	161	172	147	156	173	155	146	143	159	150	167	167	145	157	161	139	153	161	160	165	166	156	166	167	126	153	148	148	141	142	162	138	164	149	155	147	147	144	151	156	146	158	145	148	145	153	141	160	147	148	156	170	161	155	151	142	148	161	154	152	153	149	146	159	156	142	150	141	146	156	165	145	145	156	167	157	151	154	154	153	159	155	153	144	160	157	150	152	153	156	162	128	140	167	173	158	160	158	173	147	146	156	151	170	134	158	145	164	144	156	153	123	163	139	141	131	162	166	151	145	146	147	140	144	156	136	159	152	137	155	174	165	141	157	166	158	147	146	190	139	150	154	148	164	162	142	154	151	161	154	135	135	139	145	158	155	154	131	137	177	153	179	153	146	160	142	144	163	175	164	162	153	164	127	146	162	134	150	167	162	172	158	174	138	158	160	145	166	166	159	153	149	145	141	146	166	165	162	130	169	154	137	157	161	142	158	161	157	147	146	163	131	134	172	151	165	150	159	179	163	155	150	170	138	150	172	132	143	166	152	133	161	150	151	134	165	147	146	161	144	155	152	179	154	144	153	139	156	143	145	153	168	154	143	156	154	149	150	152	162	153	158	151	174	162	154	141	150	137	147	159	137	152	159	176	150	146	139	148	151	161	155	169	143	167	163	133	161	152	149	140	135	144	149	143	154	147	168	143	160	153	125	133	174	166	149	132	152	163	138	155	158	152	166	162	156	160	130	159	142	146	139	149	168	167	173	148	149	152	154	164	162	132	169	134	157	141	145	184	154	143	154	156	148	143	162	152	169	151	148	149	141	164	163	147	142	144	153	147	134	178	151	177	158	145	136	151	170	152	135	168	146	151	153	153	141	155	129	146	170	133	146	159	162	143	138	136	164	139	177	175	168	138	153	168	161	166	151	166	157	157	159	146	125	175	176	149	142	151	162	138	155	165	170	143	175	147	152	157	149	153	137	163	147	142	163	146	154	169	168	135	148	158	165	150	146	151	133	159	138	161	176	166	157	135	138	182	154	151	146	138	153	153	177	158	151	133	161	143	142	173	154	156	159	163	142	125	175	155	159	164	127	163	153	159	138	159	173	161	165	182	146	130	150	164	164	160	154	131	150	154	146	158	161	162	137	140	142	133	161	161	153	151	155	165	174	129	140	180	172	135	136	149	146	152	172	155	154	134	143	154	149	167	149	140	161	153	158	157	183	135	162	153	149	145	146	157	170	156	159	153	159	163	166	151	142	143	141	146	149	134	143	147	137	165	132	175	134	146	158	144	144	119	133	153	160	165	139	147	159	139	152	166	155	126	137	135	142	156	151	185	136	167	138	165	150	170	151	147	155	141	157	148	151	143	158	150	154	142	152	167	151	135	147	136	156	149	145	164	158	134	150	168	149	162	166	164	144	147	159	141	144	166	144	155	172	133	157	142	152	157	152	148	143	182	143	138	146	155	134	156	125	158	146	144	151	145	141	158	159	156	130	148	159	130	159	188	166	166	150	143	150	164	176	167	141	142	147	132	147	136	146	146	152	154	132	141	142	151	162	144	159	165	150	161	144	146	161	151	167	174	165	142	132	166	163	140	146	169	159	155	179	161	155	151	162	142	132	147	170	163	142	162	139	155	144	151	147	168	143	170	158	112	158	147	163	177	141	143	146	151	154	140	153	156	149	143	135	149	150	159	157	156	150	145	168	145	144	150	146	156	175	164	169	151	150	148	140	145	139	173	144	161	148	146	165	140	152	162	152	177	158	160	157	146	139	156	161	152	155	154	151	142	156	132	166	140	135	164	158	149	159	146	153	154	154	164	164	152	166	157	174	143	155	153	152	140	129	141	144	150	142	138	134	194	157	150	143	168	162	155	132	175	165	139	151	150	141	138	164	132	146	162	141	144	166	148	141	143	139	139	122	154	138	165	167	151	147	162	154	141	159	168	135	158	162	141	146	161	157	158	143	156	164	138	167	150	151	142	165	148	158	147	128	137	163	143	160	147	158	141	146	147	130	167	170	158	143	142	145	158	161	155	149	154	137	166	166	135	144	166	160	153	155	146	195	167	134	154	147	165	157	151	134	154	152	157	149	166	157	146	152	154	130	165	140	184	140	134	169	150	132	153	168	146	174	157
150	2	1950	89168	635	234	890	893	739	652	572	479	467	400	376	375	346	313	315	284	292	253	256	256	243	244	236	221	241	220	218	214	217	195	195	215	197	216	175	183	199	173	182	177	192	205	184	163	182	166	177	168	161	178	175	151	183	158	196	154	188	161	201	168	165	168	164	147	167	178	173	194	167	151	177	191	151	166	164	157	186	151	153	167	168	162	156	148	181	169	181	188	149	138	178	173	146	166	167	179	163	163	148	171	156	151	188	149	149	155	167	151	137	149	167	170	152	153	180	165	155	173	158	162	167	153	143	158	172	151	175	166	162	157	131	147	176	156	159	130	163	147	157	145	177	143	157	153	147	148	163	145	150	161	133	173	164	150	147	174	162	162	149	166	165	152	157	164	165	147	143	171	165	157	169	149	151	168	161	165	154	153	162	148	145	169	158	148	136	160	161	148	151	130	152	169	147	132	171	159	152	154	158	140	146	166	154	153	158	165	154	144	155	147	140	153	152	139	149	163	151	144	155	158	150	151	163	136	165	173	162	122	167	154	149	152	148	135	152	152	174	165	158	158	170	140	143	122	160	170	154	161	137	173	164	149	112	150	158	163	152	151	170	148	175	160	155	156	155	160	138	140	136	146	149	140	136	154	153	178	154	157	178	181	145	168	148	144	143	136	164	163	163	148	145	134	155	153	163	154	157	165	141	151	158	174	152	154	171	164	148	165	142	135	138	159	149	158	153	141	143	169	145	139	158	150	166	137	166	145	149	155	136	153	147	167	162	134	163	143	158	141	153	150	145	171	135	155	164	161	157	175	140	166	132	191	141	139	135	137	158	144	152	167	170	176	168	144	149	172	164	144	168	147	165	143	151	152	156	168	144	140	150	137	146	150	174	160	130	150	144	158	164	152	133	153	154	159	149	156	153	151	170	154	157	158	167	158	151	158	146	169	159	135	158	156	169	146	188	140	159	137	175	146	152	150	141	126	161	155	147	159	181	149	148	149	157	139	167	162	132	168	153	149	159	138	144	149	142	159	151	145	139	158	150	156	141	140	120	153	140	194	152	157	151	145	169	157	178	166	162	148	141	152	146	134	176	157	156	177	171	138	149	164	123	143	162	146	156	143	150	162	137	142	191	161	148	155	135	167	151	171	157	161	170	153	157	147	133	148	150	148	157	148	133	158	164	131	147	149	142	156	165	142	141	161	156	143	144	149	150	174	171	157	151	155	158	163	146	147	153	158	153	160	138	162	164	146	145	158	130	160	169	144	142	163	130	148	137	148	161	140	148	149	153	149	146	157	184	175	138	170	162	144	162	160	143	167	138	156	166	141	154	155	149	163	133	138	132	164	150	146	143	136	151	141	159	158	145	154	156	136	165	162	146	146	134	157	169	154	168	158	157	167	146	140	134	140	157	165	141	126	140	142	144	145	152	146	169	155	168	174	153	150	148	172	151	148	158	164	155	146	167	137	165	152	150	133	165	161	148	139	152	169	167	165	149	144	138	159	148	124	171	127	158	174	168	171	156	146	167	158	138	140	158	148	172	163	143	166	171	130	148	158	151	183	131	158	153	143	122	151	141	140	158	153	162	148	138	165	148	147	144	156	174	133	151	165	173	187	163	154	167	161	156	125	146	156	161	154	154	174	162	170	136	162	158	152	142	162	145	155	163	156	144	150	165	141	142	141	140	124	159	155	168	157	169	160	146	167	164	142	169	174	148	156	144	159	153	141	145	143	152	165	172	153	154	128	158	153	173	166	134	157	134	131	156	175	146	142	161	148	144	149	146	147	158	164	171	127	142	155	142	146	137	152	126	147	175	169	161	147	155	140	149	154	149	151	162	153	154	146	173	149	178	143	152	152	157	144	144	163	157	166	149	151	164	161	143	168	150	142	163	155	131	173	150	155	138	148	161	172	162	168	155	142	145	128	144	152	132	170	138	160	156	152	145	141	171	147	153	142	136	152	152	163	151	157	157	141	165	142	160	147	161	157	146	153	158	142	141	165	137	173	130	153	131	143	135	151	151	156	138	156	144	151	170	152	141	135	150	160	163	134	141	126	170	152	157	166	162	163	160	176	150	166	150	166	147	156	156	136	149	140	130	116	155	166	153	152	154	135	134	147	158	159	160	157	141	145	144	136	149	135	142	161	151	162	134	168	125	154	139	138	136	152	149	157	131	174	137	156	158	176	163	168	156	151	151	142	162	165	160	169	169	156	139	151	138	156	142	162	161	145	135	142	143	148	120	158	159	137	145	186	154	147	147	158	141	151	151	140	135	152	149	159	175	149	156	162	146	143	180	125	149	158	127	169	139	142	159	161	157	151	153	148	151	135
150	3	3250	89226	650	250	898	869	773	620	541	499	432	366	347	306	296	286	266	251	275	227	239	207	215	213	215	192	218	206	201	174	195	188	194	181	184	181	170	183	189	184	168	173	185	162	173	179	170	182	157	166	147	174	202	144	164	154	158	169	169	184	160	161	166	153	163	178	166	187	169	147	164	177	141	158	165	166	167	153	156	156	154	159	164	158	151	159	155	153	149	165	140	148	164	158	154	148	167	171	161	175	172	144	142	168	146	138	157	156	150	149	163	150	156	184	167	155	139	165	155	144	154	157	190	134	159	153	164	164	171	166	177	152	151	149	160	155	154	145	147	139	146	168	161	150	133	142	145	141	154	161	165	135	164	136	178	151	169	167	158	158	162	145	140	118	146	151	161	152	163	176	142	137	147	149	152	152	135	144	151	166	170	152	163	160	141	132	151	154	153	161	146	149	157	158	161	157	152	144	147	160	151	151	161	144	142	151	147	134	158	160	156	174	151	168	161	144	127	146	162	159	148	133	136	133	161	148	158	173	163	157	148	131	161	159	138	148	150	149	157	167	170	157	142	143	135	146	148	161	137	150	169	168	145	148	166	138	147	145	163	172	126	160	175	164	140	154	166	155	150	181	140	133	159	154	153	147	161	142	170	151	126	163	174	147	141	166	177	163	147	159	160	149	160	158	144	127	133	130	158	151	157	142	150	164	159	144	159	142	162	137	162	165	154	150	124	148	157	163	136	147	136	149	159	151	154	136	161	167	161	160	164	149	159	153	138	147	157	160	167	149	166	173	168	142	148	152	151	159	182	150	154	149	153	170	156	158	136	141	160	140	143	156	144	148	135	140	167	145	152	155	134	161	150	135	152	159	151	154	142	166	152	142	132	136	153	133	135	166	161	158	156	148	155	121	145	164	156	143	158	139	151	154	147	149	137	162	143	165	155	113	145	148	145	147	149	156	137	142	143	164	154	181	163	141	172	158	154	156	132	147	153	151	155	154	149	172	142	136	170	163	151	157	158	145	140	145	159	162	135	160	147	156	163	161	152	139	152	173	157	134	150	149	170	163	155	155	160	155	130	172	156	140	126	126	151	142	155	143	140	147	140	133	164	158	145	139	179	162	154	147	143	172	161	141	129	145	145	165	166	157	156	153	145	168	143	153	155	167	158	158	158	150	147	175	138	154	142	143	148	149	174	140	147	175	148	142	147	166	154	143	151	158	141	141	153	159	172	141	158	140	169	142	154	149	140	163	159	150	151	127	162	143	145	167	135	178	173	142	156	169	161	146	163	151	158	161	140	138	166	144	150	146	140	155	140	167	144	156	156	139	186	164	130	131	157	153	165	154	153	160	145	146	151	158	146	145	136	182	169	150	180	145	166	141	133	144	144	130	156	144	135	174	140	158	163	161	177	173	154	153	156	138	143	135	164	163	162	165	142	143	132	139	159	139	139	136	154	148	150	150	160	145	138	170	153	139	147	148	167	166	150	146	136	163	138	143	153	172	145	152	157	157	142	142	142	173	158	164	151	171	158	144	135	150	146	132	156	154	138	141	150	134	162	159	138	146	127	151	153	178	185	170	151	173	154	170	146	137	176	142	134	149	140	160	147	154	168	157	143	161	129	137	158	156	150	138	144	133	141	139	146	147	142	174	150	148	161	174	169	164	153	162	141	154	147	157	140	131	148	164	165	137	150	135	156	166	165	165	147	151	167	139	157	173	129	152	151	172	161	148	129	141	147	151	138	133	151	170	162	140	148	153	157	166	154	146	150	159	142	160	137	156	136	156	170	145	154	162	152	141	161	114	154	169	149	137	172	185	147	161	157	150	170	160	165	147	153	180	138	140	126	157	156	156	144	151	165	161	166	130	152	169	143	154	153	169	144	133	150	166	142	149	143	169	164	128	142	162	145	152	147	157	154	157	148	131	152	151	171	151	156	159	162	153	154	142	144	148	137	161	149	148	150	145	148	163	155	152	179	160	149	154	137	140	161	154	167	153	149	165	153	138	157	143	128	165	162	156	158	147	163	142	161	164	177	162	146	149	138	143	143	164	156	152	146	149	133	155	150	138	155	151	129	166	143	164	142	134	157	142	135	143	156	155	137	147	139	158	174	143	139	158	163	140	153	151	150	134	158	151	150	149	159	160	145	174	128	153	156	125	177	164	134	151	145	136	144	159	129	172	138	136	170	139	146	165	148	145	138	152	136	151	135	157	138	158	163	118	139	148	134	153	152	158	142	134	158	139	154	160	151	149	152	122	164	155	168	155	171	161	148	151	152	152	140	170	161	162	149	157	150	156	165	144	152	149	167	173	157	144	151	139	161	136	152	143
150	0	2500	89283	642	251	1004	1001	943	816	713	662	579	541	511	480	471	411	434	367	344	355	339	312	342	306	298	276	291	251	282	277	237	263	240	251	243	217	237	240	226	218	221	199	206	207	217	218	203	179	195	206	195	229	191	214	194	198	203	194	185	198	183	166	188	190	214	182	201	186	196	178	185	198	174	203	159	180	169	173	193	194	193	187	171	185	184	182	165	180	166	173	166	178	180	170	177	163	165	188	173	171	178	171	171	159	176	175	167	166	178	188	142	173	182	173	159	169	181	149	176	155	161	162	168	138	160	162	163	178	166	169	148	151	178	163	162	154	150	164	164	174	196	187	160	160	146	156	155	176	136	158	160	179	171	161	156	163	151	157	150	169	141	153	177	162	174	159	167	168	160	136	155	185	157	160	149	160	171	169	151	146	165	167	179	177	152	151	169	158	161	182	157	151	150	167	164	153	162	152	167	142	184	166	158	167	148	143	150	155	153	154	154	179	157	167	156	153	169	167	154	168	172	145	164	168	145	152	182	146	146	163	160	153	163	157	174	163	146	153	159	138	155	154	147	148	151	146	141	152	154	154	155	172	144	163	160	150	154	159	170	164	149	165	150	159	169	160	146	188	149	160	150	173	149	149	173	171	155	153	160	169	163	175	172	165	160	157	152	157	170	160	135	148	159	157	163	142	154	157	150	169	137	159	172	165	154	165	140	146	154	152	131	172	164	157	133	162	176	164	155	155	185	150	166	160	152	171	152	163	146	178	160	160	170	167	148	144	161	133	163	145	146	174	165	168	163	152	155	158	135	151	148	178	171	154	165	150	155	141	158	161	146	155	157	156	170	161	151	133	157	152	163	158	128	155	159	146	158	170	157	136	163	165	149	172	138	132	156	152	133	150	158	153	166	155	157	139	166	158	148	140	142	152	158	162	155	147	148	153	151	152	157	151	170	160	147	151	165	148	139	164	179	153	146	164	154	131	162	144	153	161	158	131	167	160	150	150	170	143	164	150	155	136	160	174	150	143	166	152	141	143	155	126	147	139	165	139	149	161	160	150	163	155	136	139	164	172	156	169	152	144	150	166	138	139	139	146	158	146	169	170	178	150	145	154	150	143	138	161	150	164	155	143	140	178	133	139	160	162	149	163	137	153	148	149	157	159	146	146	141	147	149	151	151	132	152	133	152	147	157	165	136	132	130	153	153	149	165	133	165	152	150	141	155	146	145	164	151	151	159	150	147	133	170	164	152	143	153	143	167	142	134	142	173	165	155	140	138	145	123	173	141	142	152	162	158	135	173	147	154	155	151	152	143	125	144	141	147	179	160	128	141	156	161	132	159	139	158	150	149	142	178	163	140	157	161	127	151	142	151	147	168	170	132	154	163	157	169	152	164	171	138	149	168	147	147	170	140	132	170	141	154	169	153	162	152	160	174	169	157	157	145	161	160	150	148	157	163	143	159	156	149	164	165	157	164	130	153	143	143	167	131	145	175	164	162	151	159	145	141	150	166	144	151	144	140	154	157	153	141	152	157	156	153	141	161	144	156	142	149	145	133	161	162	155	149	145	151	165	141	158	129	151	142	159	146	151	148	146	170	135	151	137	138	140	155	160	148	169	138	159	167	172	150	156	161	140	144	156	132	155	150	155	150	161	164	148	154	151	156	149	162	140	153	169	144	154	136	149	135	145	150	142	139	138	155	159	128	141	170	149	138	145	169	142	152	131	167	160	137	136	137	146	141	153	161	162	162	149	157	148	143	148	148	158	130	138	140	144	158	157	141	152	166	149	155	172	166	147	156	175	129	151	136	158	152	148	167	153	168	156	140	144	127	170	149	154	145	148	144	143	155	147	150	138	154	157	152	161	145	154	160	140	165	132	127	170	164	153	131	147	150	159	159	163	154	133	146	167	150	163	156	168	142	160	163	150	137	158	143	153	152	149	153	142	141	139	139	161	133	194	155	138	161	172	157	141	140	145	144	158	163	142	146	137	166	165	160	171	140	154	155	148	132	144	144	156	148	146	133	138	154	136	153	150	160	171	142	171	158	156	161	154	157	143	150	143	143	159	145	160	143	157	145	151	141	165	142	145	138	131	149	193	165	139	165	168	161	161	169	165	160	156	132	152	145	150	135	157	158	155	153	148	158	152	159	153	153	154	154	159	149	157	146	161	143	145	115	152	131	151	145	146	153	164	153	147	156	126	140	141	159	143	136	141	164	174	130	146	172	133	162	157	160	157	168	155	153	153	161	144	142	138	158	153	157	149	146	158	132	157	133	154	139	141	159	138	155	139	148	146	164	154	145	162	177	148	143	137	140	169	164	133	149	137	155	156
150	1	1710	89341	630	281	803	713	606	543	446	406	332	285	261	226	226	201	198	186	198	204	186	180	184	174	175	155	149	149	153	183	153	163	162	163	153	162	140	162	169	148	158	163	137	132	171	158	152	150	158	127	138	139	131	145	153	151	175	122	147	140	137	134	151	145	142	152	135	159	137	149	140	146	145	153	135	144	156	159	149	151	166	150	142	159	144	144	149	152	147	137	145	126	135	153	150	141	137	140	130	144	155	140	146	147	151	154	160	120	135	144	152	142	140	149	145	146	157	149	137	146	153	134	149	141	170	145	143	145	151	139	129	165	149	125	153	158	149	169	139	147	153	154	150	146	135	149	148	132	141	143	155	133	141	134	131	127	132	147	138	128	139	130	145	180	148	145	147	137	133	143	145	155	147	145	151	156	138	138	154	153	145	117	142	132	128	134	140	126	149	156	147	137	140	128	143	145	142	147	150	139	131	152	155	145	145	159	151	156	145	138	128	153	131	143	172	138	143	148	152	162	163	162	151	171	153	156	140	137	153	131	149	148	151	155	147	164	157	142	133	146	151	149	137	145	135	142	164	167	129	162	147	158	140	154	140	140	144	178	141	149	127	159	171	144	150	132	124	142	161	134	139	150	157	160	142	133	152	143	144	144	137	139	155	139	137	139	136	143	143	162	131	156	153	134	143	134	163	154	134	139	152	133	151	151	146	148	146	148	156	149	152	138	155	121	138	132	144	127	151	161	142	145	132	164	135	144	160	138	138	139	142	139	153	144	139	141	150	151	128	146	133	147	138	115	144	123	136	130	141	151	146	151	146	162	149	141	152	144	130	137	153	170	145	136	153	134	129	141	133	180	144	143	151	155	137	135	143	154	126	134	136	161	145	144	154	138	135	144	120	143	147	153	134	138	130	143	137	156	138	142	126	139	133	145	149	139	146	141	139	120	146	154	148	147	157	130	149	154	143	131	150	130	146	156	137	158	117	141	132	146	118	143	142	128	126	139	138	135	145	168	152	139	137	135	130	156	134	158	150	129	142	128	166	150	135	139	152	148	162	143	153	134	171	122	141	151	142	139	129	145	138	149	131	123	144	151	161	135	117	127	137	144	120	123	146	160	142	147	140	133	150	128	143	155	167	162	153	139	144	123	140	138	125	150	140	125	143	150	148	144	143	147	135	137	136	116	151	138	139	146	158	140	149	134	144	137	166	151	136	140	135	149	144	134	143	150	141	141	117	154	146	128	134	128	142	132	148	137	131	149	157	133	134	143	139	131	133	143	145	130	157	134	120	166	122	152	144	141	140	132	158	141	136	135	140	145	142	135	146	145	150	132	128	161	142	143	146	144	138	125	140	142	146	163	142	141	136	149	139	133	123	147	151	142	133	129	130	130	142	145	138	144	141	139	159	140	153	150	153	153	146	149	142	139	128	146	134	142	139	154	139	151	134	131	137	147	152	126	153	129	142	142	142	153	156	130	171	145	142	143	146	132	162	154	131	147	143	163	152	139	146	144	131	128	151	152	177	133	142	144	134	166	137	141	152	146	144	143	143	142	155	150	142	126	134	147	114	139	145	120	143	141	144	145	140	152	140	157	161	148	135	158	120	160	136	132	153	147	138	144	142	147	139	149	111	146	133	141	142	131	141	138	143	148	137	146	150	140	126	133	160	171	143	153	135	120	150	159	104	149	125	146	150	125	130	141	135	137	143	143	150	135	128	134	132	140	130	149	127	152	165	154	133	148	147	157	139	126	159	139	127	130	147	124	139	149	147	145	146	132	145	140	148	128	139	128	138	155	143	148	144	141	149	145	151	122	135	142	136	140	147	132	142	135	152	148	154	129	137	151	150	125	133	124	139	149	133	130	156	144	151	149	124	141	142	147	138	135	135	154	144	125	126	132	149	138	132	125	135	147	150	126	157	149	138	131	144	154	151	148	150	149	149	117	134	137	142	159	139	133	135	139	150	142	155	164	121	143	130	141	125	154	147	149	137	137	136	141	138	116	145	149	146	140	147	150	142	137	137	138	139	148	170	154	136	126	142	143	155	146	144	170	123	125	135	125	149	128	153	136	140	139	164	169	152	151	152	156	143	148	143	157	126	128	127	128	135	159	135	148	145	133	141	146	147	142	161	140	125	147	137	137	163	144	147	153	142	152	150	159	142	133	140	150	136	149	125	153	128	142	152	133	151	136	142	159	139	151	150	142	151	147	141	135	140	134	143	128	148	147	136	139	146	130	133	168	136	139	142	163	134	153	139	153	140	142	142	142	129	131	139	139	126	139	148	125	127	153	145	142	167	150	118	159	132	126	135	131	135	129	140	137	158	134	152	143
150	2	1950	89399	623	272	920	909	720	695	590	508	468	434	397	351	334	310	311	292	268	272	248	262	238	227	258	222	194	198	198	199	188	210	188	179	154	183	216	173	169	181	167	183	189	183	171	169	169	165	205	169	159	151	151	166	182	165	170	160	163	165	155	168	177	177	149	153	173	157	167	161	164	156	161	169	171	158	164	160	170	156	144	160	169	164	168	144	168	154	139	155	158	157	146	148	154	156	172	149	172	151	136	170	161	153	159	132	151	159	161	168	137	171	148	137	137	156	144	145	139	129	143	153	147	159	136	152	162	154	142	147	161	138	157	134	139	152	145	139	155	176	136	158	152	153	145	162	160	146	139	137	137	148	148	171	172	152	166	154	135	127	153	169	139	139	155	147	143	156	145	146	146	152	137	167	144	145	151	140	127	133	143	141	135	162	150	160	160	148	135	157	160	163	154	165	156	147	145	156	143	139	148	135	133	123	151	139	157	133	153	160	154	161	156	137	143	145	154	168	154	137	140	153	134	147	157	136	152	159	125	126	159	127	131	149	142	162	164	133	180	147	151	143	136	150	160	141	157	138	137	146	149	158	149	146	155	157	142	157	141	154	144	147	148	156	139	151	136	154	152	151	134	139	148	143	167	141	152	156	147	124	158	156	133	150	163	146	127	149	152	146	169	124	130	142	158	152	132	152	157	162	145	131	134	148	131	136	150	148	112	176	128	119	132	141	172	149	143	158	140	143	154	130	158	161	152	165	148	156	140	135	157	135	135	137	140	135	157	147	146	142	157	140	123	153	139	153	152	142	155	130	144	173	157	163	121	146	159	175	142	148	147	132	148	149	141	147	143	134	160	146	145	127	141	141	137	153	150	171	137	138	133	173	151	134	146	144	163	155	126	155	144	120	150	156	130	149	146	153	134	133	146	125	143	159	173	159	134	143	141	163	143	144	142	139	151	143	142	135	161	177	139	146	122	153	156	137	143	148	149	133	134	129	138	157	138	159	126	152	136	144	129	144	147	140	130	141	144	132	144	151	146	137	149	136	149	141	152	144	152	151	157	158	155	131	152	143	147	137	154	160	138	160	157	127	131	160	132	166	144	153	147	146	156	150	136	140	143	128	154	150	158	141	168	150	159	164	151	136	153	127	140	141	142	162	134	161	137	133	150	140	153	147	136	154	140	142	146	118	150	141	147	139	139	157	125	148	130	164	142	135	148	159	144	146	138	141	141	142	132	149	128	154	157	144	120	162	144	143	150	154	148	129	142	127	165	134	148	147	143	154	147	152	145	143	141	140	140	150	131	151	146	140	143	141	129	153	149	137	165	127	132	132	146	165	145	165	145	158	140	145	129	155	143	154	134	153	135	165	159	152	150	129	135	154	147	127	157	147	133	130	138	144	141	170	144	149	147	146	150	138	143	160	140	142	138	158	118	154	140	125	157	151	136	123	165	145	134	132	119	136	135	129	141	150	146	138	129	134	147	145	157	142	140	147	122	153	153	143	139	162	126	130	146	136	140	132	156	121	137	145	133	148	137	143	149	133	130	130	151	122	151	128	135	153	147	151	146	133	140	135	156	142	151	142	173	137	145	150	170	160	148	149	142	135	146	150	153	163	147	136	129	160	148	143	110	131	148	143	148	128	140	140	157	166	145	156	138	150	140	154	143	137	149	123	107	147	153	131	147	140	148	140	154	140	144	153	134	158	155	143	149	147	130	139	148	145	128	150	138	156	142	141	150	152	166	138	152	142	138	134	150	167	140	157	150	120	142	158	161	160	132	153	136	138	145	134	144	161	128	135	161	140	146	124	149	139	116	135	139	136	137	130	137	138	135	149	156	137	149	160	137	135	154	146	171	162	173	153	129	155	146	144	139	147	155	127	153	157	135	145	163	141	136	141	130	132	158	125	140	155	131	146	158	168	139	130	145	168	137	143	142	128	137	137	150	136	146	149	144	133	154	156	130	147	150	129	152	145	128	161	147	135	160	165	128	156	150	142	146	138	137	150	129	151	152	143	167	134	135	140	131	135	145	131	147	158	144	135	149	132	153	164	167	135	134	140	144	155	150	154	138	147	137	150	166	138	143	148	134	133	129	156	151	137	143	164	156	150	138	123	146	152	141	149	141	169	152	132	148	122	172	141	167	149	154	146	158	126	144	123	118	143	150	147	137	162	158	150	144	129	139	139	168	149	153	143	145	143	137	132	155	155	154	135	156	157	151	128	132	132	144	128	141	146	168	146	151	126	147	132	127	136	150	151	155	136	152	135	131	130	142	141	151	127	124	149	162	136	164	134	141	166	135	135	127	153	118	157	139	141	174	131	133	143	127	142
150	3	3250	89457	638	302	937	871	780	682	582	489	436	355	336	313	298	265	266	260	236	222	221	213	198	216	208	219	197	204	186	205	187	167	173	178	185	160	175	168	187	186	187	172	171	159	177	154	143	167	173	167	171	171	161	160	164	187	161	162	168	157	133	153	162	159	169	146	157	167	140	148	162	137	145	148	162	155	155	159	137	154	165	174	166	164	167	159	151	142	160	164	134	156	159	143	186	156	155	152	166	141	148	139	156	144	145	147	165	156	160	157	133	133	138	158	164	161	157	153	157	155	154	157	165	149	155	153	153	164	148	172	152	133	165	153	165	160	145	133	135	163	151	171	166	148	172	158	133	153	173	159	167	146	149	137	135	160	159	148	151	149	158	155	135	150	161	150	140	157	162	156	147	129	151	132	159	150	152	122	130	132	149	140	145	126	162	149	146	150	138	162	155	146	144	155	143	159	165	135	136	150	161	160	150	149	141	139	152	128	143	154	135	157	159	151	163	138	159	140	152	156	145	151	132	165	148	137	139	148	150	164	142	169	147	160	148	150	127	137	160	149	164	133	145	158	133	136	150	162	174	164	149	147	153	164	137	147	154	135	161	147	155	154	144	141	153	151	142	156	127	170	145	152	143	170	145	146	140	156	144	136	136	146	143	145	155	131	129	152	160	147	142	150	155	147	152	165	137	150	175	153	150	125	154	126	157	148	138	131	153	143	132	161	142	162	144	146	147	159	143	129	164	137	144	156	150	147	162	135	162	142	134	158	131	156	139	158	141	139	130	166	145	139	149	136	159	151	149	120	159	154	150	162	132	142	148	154	159	135	148	148	136	154	146	148	164	139	152	162	156	132	145	131	163	141	157	145	154	145	155	161	147	171	151	142	119	165	159	159	172	137	132	158	141	138	146	128	147	154	147	148	151	134	148	144	139	154	150	142	133	149	143	149	145	149	130	138	143	150	157	144	138	138	120	144	154	149	151	138	169	163	150	136	137	155	155	170	131	144	135	139	161	164	162	151	148	134	151	144	138	158	160	120	137	126	172	131	145	135	166	133	151	162	149	142	157	149	169	157	139	159	137	140	138	154	142	136	132	151	152	132	138	142	136	129	133	145	147	164	172	148	153	134	152	149	127	143	152	147	134	149	146	159	140	127	140	153	148	145	123	159	149	163	129	154	152	136	139	170	138	157	154	153	148	151	156	151	143	148	154	134	153	158	148	139	146	133	180	165	166	141	133	139	153	152	137	143	143	126	136	157	153	158	148	132	137	154	117	138	150	141	153	126	152	138	155	153	159	156	145	134	161	155	137	152	126	141	142	137	158	152	153	142	163	149	160	157	143	155	141	131	132	141	157	147	135	148	168	146	154	152	146	151	142	143	152	163	170	149	141	150	152	170	176	165	138	154	141	165	153	146	134	141	158	146	141	141	143	166	148	146	132	137	140	161	135	171	124	161	144	140	139	142	138	146	137	139	137	156	142	159	143	164	147	127	171	180	141	165	156	151	148	133	153	162	151	159	131	159	165	132	146	147	146	150	173	139	154	138	127	164	150	139	151	142	140	126	128	157	146	168	152	147	151	153	142	143	148	147	159	140	146	122	157	129	170	157	142	162	161	139	136	143	150	144	143	151	156	162	116	125	162	138	129	129	136	154	156	147	149	127	153	155	140	130	130	149	162	153	145	151	157	140	133	128	148	154	144	129	129	137	135	173	146	164	155	127	152	145	153	149	156	143	145	114	154	142	141	162	145	170	153	137	137	155	159	118	159	161	130	155	126	144	141	122	146	137	156	147	160	145	142	142	155	141	147	136	152	141	150	164	149	168	135	156	128	160	149	128	155	137	151	155	144	142	150	135	142	152	152	153	172	151	153	125	140	163	142	148	126	142	131	125	137	159	134	139	152	147	141	144	156	137	132	140	127	161	155	130	120	154	173	147	151	133	152	147	131	151	136	151	150	137	133	136	118	155	150	177	151	145	167	145	150	162	166	159	138	148	158	151	141	153	160	152	147	148	152	133	128	127	165	143	145	142	156	149	159	145	145	156	147	134	162	149	139	139	151	164	132	143	147	134	152	150	127	153	164	156	153	120	150	137	153	141	165	155	147	146	119	139	157	152	159	164	163	133	144	153	156	174	150	164	149	161	150	154	149	159	161	139	160	143	135	131	156	137	132	157	134	141	145	146	170	134	147	142	153	131	141	154	159	149	174	140	142	166	161	160	168	147	131	158	144	151	167	145	153	129	159	148	143	133	158	133	148	141	165	140	144	144	159	166	162	141	163	149	135	149	146	143	141	160	154	134	152	157	151	153	130	153	144	153	140	140	130	145
150	0	2500	89514	640	238	975	992	885	812	695	649	631	543	506	424	464	459	421	414	370	376	343	333	314	310	298	288	284	281	255	237	263	236	258	234	249	230	252	247	230	205	214	243	207	192	219	223	216	218	186	209	172	211	182	204	201	188	198	192	183	176	205	209	164	156	188	188	180	184	187	202	158	208	195	191	185	205	164	175	175	174	180	178	192	165	160	181	175	182	172	181	165	153	178	155	151	170	169	175	188	185	184	179	157	183	170	166	175	164	138	147	180	148	148	159	159	160	155	160	174	164	181	157	163	151	163	179	160	167	169	168	159	159	180	156	139	157	175	187	172	160	176	160	147	162	157	164	173	175	173	136	165	173	161	155	159	136	145	170	146	155	158	159	156	154	158	173	157	146	191	152	163	168	159	168	159	148	169	156	162	166	143	155	183	175	161	149	160	153	175	168	177	171	163	159	152	172	175	154	149	162	174	161	167	162	148	154	165	148	160	161	156	157	165	147	160	172	152	126	144	152	146	179	170	171	167	153	164	145	166	169	151	152	153	164	153	143	160	161	155	151	148	164	141	149	144	143	162	182	162	156	147	150	152	160	127	160	164	169	131	160	147	154	147	152	154	148	175	146	144	158	153	174	148	185	153	183	167	169	150	151	149	158	139	148	158	161	168	144	134	169	157	155	169	169	144	154	164	155	160	159	146	151	188	159	149	151	150	167	158	143	141	166	150	169	154	161	162	146	152	158	170	131	144	143	164	163	167	165	169	169	168	125	145	158	144	156	154	150	162	143	166	170	158	137	157	146	148	152	153	149	158	145	148	148	153	152	124	146	157	168	160	137	151	154	173	149	148	134	132	173	168	152	139	161	150	158	160	151	150	154	148	158	166	160	149	149	149	162	148	151	142	151	161	123	170	154	128	131	152	160	143	144	149	159	149	147	146	148	158	153	159	167	152	141	161	161	149	162	130	153	152	143	156	176	145	153	148	161	169	146	159	152	153	153	143	144	131	192	137	168	169	164	151	145	149	150	155	146	173	170	149	142	150	152	142	153	161	158	153	160	151	152	156	161	145	169	147	139	150	143	160	147	173	154	162	136	136	165	160	141	139	147	158	152	157	145	154	163	138	147	143	165	153	134	139	147	150	137	149	155	139	144	146	150	149	152	163	166	152	156	157	136	155	177	156	131	145	140	161	152	157	135	151	148	158	177	149	136	164	132	150	170	154	148	166	139	152	146	133	139	153	153	153	152	132	158	132	157	163	133	154	150	139	146	160	127	163	156	155	139	158	135	157	136	149	166	149	167	149	140	180	149	143	157	133	136	152	148	154	149	160	148	147	158	181	157	150	157	155	154	134	155	144	137	146	131	148	151	159	139	150	133	146	153	144	151	153	169	147	165	151	147	156	162	143	143	143	152	143	154	154	154	163	170	146	124	148	149	149	151	167	141	165	160	145	156	181	163	140	150	168	162	166	147	137	146	143	146	144	150	169	132	115	156	131	143	157	132	122	149	150	155	180	146	161	165	148	144	141	147	153	151	159	142	145	150	155	157	133	165	159	142	147	149	158	146	165	157	162	162	165	157	150	164	160	158	165	127	148	172	146	162	152	164	134	151	135	146	158	156	131	147	148	145	141	135	147	164	125	143	167	162	160	130	142	160	165	152	167	179	153	151	144	162	122	167	163	172	158	142	135	149	146	142	148	169	148	156	145	154	156	156	131	155	143	151	149	159	163	138	149	168	174	164	128	123	179	148	150	151	139	152	146	144	154	161	146	158	143	139	148	156	166	143	168	153	152	157	155	156	160	158	146	155	128	150	154	159	132	162	154	148	157	138	156	129	163	154	151	173	149	155	146	146	142	141	164	166	129	124	149	130	133	125	144	160	152	147	159	134	158	145	155	158	133	152	160	136	150	138	137	146	147	148	172	155	137	156	168	142	146	163	152	144	150	147	147	157	136	116	163	135	157	138	164	146	167	139	138	153	132	157	136	137	128	155	148	164	165	150	171	144	146	164	134	170	162	128	166	156	157	157	145	175	149	140	145	139	131	147	175	163	146	171	148	124	139	143	149	132	150	156	147	158	156	155	154	154	144	152	150	148	155	156	157	158	154	141	145	157	134	139	152	158	154	126	135	137	150	152	139	155	150	130	148	145	167	149	141	146	131	156	160	142	152	157	140	154	158	156	136	162	135	143	156	143	144	159	149	139	153	153	165	165	150	136	139	156	149	145	170	162	127	134	154	142	162	177	144	136	142	159	167	153	146	158	173	148	158	144	148	162	158	170	175	146	149	150	147	149	140	139	149	149	137	146	141	156	165	156	152	148	152	137	161	155
150	1	1710	89572	661	339	813	734	648	501	451	382	339	292	243	242	207	208	200	195	207	195	163	187	158	167	171	175	150	160	158	174	165	151	169	162	142	157	158	159	133	181	134	145	165	166	142	158	153	149	156	148	147	152	149	157	157	148	169	159	157	139	166	143	161	142	164	147	154	132	128	155	134	131	142	144	154	148	127	160	157	150	149	136	140	143	154	147	154	130	133	158	116	134	133	137	155	126	144	165	146	127	120	154	124	142	138	148	138	132	152	155	141	162	167	126	130	158	150	125	142	134	143	145	144	159	158	137	150	142	130	137	146	144	159	141	140	151	157	138	153	156	151	158	152	156	155	141	134	155	144	132	142	154	136	129	127	140	154	167	133	158	139	135	147	158	140	134	140	138	146	154	128	145	174	147	146	140	135	141	150	131	150	127	142	137	133	144	146	151	125	167	135	164	127	149	136	152	150	122	153	133	130	133	137	154	137	130	153	141	159	136	140	151	144	135	145	134	146	138	141	121	146	154	133	158	144	137	136	150	156	140	158	139	165	122	138	145	148	142	141	129	140	158	132	125	136	143	155	148	131	146	157	145	132	147	142	151	155	144	162	145	125	122	157	157	149	157	138	122	144	141	171	141	150	138	138	142	130	159	127	141	132	152	139	144	140	137	154	157	142	157	127	142	129	147	144	130	132	138	151	158	129	174	135	141	151	125	142	137	121	156	154	126	137	123	131	134	145	144	159	142	110	121	118	132	126	144	131	133	131	148	144	142	135	140	155	131	143	143	139	140	139	132	153	143	155	126	113	143	144	151	142	141	148	140	142	128	148	128	132	142	124	118	129	127	149	149	142	132	145	145	161	131	153	130	140	145	146	146	124	147	139	151	134	136	137	134	152	135	135	145	136	133	124	148	161	132	144	141	142	126	145	132	132	135	150	133	159	137	158	151	154	140	146	147	123	146	141	131	140	145	144	152	139	157	151	164	137	159	146	137	146	148	151	137	143	146	143	119	145	146	139	123	122	149	157	146	138	143	162	150	136	137	137	123	160	138	146	134	134	139	142	131	136	135	137	152	147	147	155	134	140	146	126	148	130	150	128	128	143	140	154	141	132	143	139	139	167	137	134	140	142	150	137	130	148	142	118	146	138	136	147	136	133	156	140	151	168	148	143	103	152	129	140	137	137	149	151	147	148	152	135	158	154	126	147	142	140	114	165	146	136	141	125	135	151	137	126	146	151	144	147	144	147	128	126	147	119	147	145	152	139	150	139	142	143	154	145	137	131	140	128	125	131	132	145	140	155	129	157	143	130	134	143	135	127	146	142	137	166	155	135	136	139	135	136	124	157	130	144	132	119	145	150	160	140	146	130	138	125	127	145	127	143	134	144	126	133	143	151	140	161	141	130	142	135	157	118	137	129	125	122	146	137	123	133	135	144	142	123	162	145	143	139	133	136	144	126	153	141	136	131	119	154	156	148	147	140	153	135	143	141	139	131	145	171	154	149	143	123	125	144	141	122	167	133	149	153	149	142	125	139	148	157	161	140	147	143	136	141	142	147	126	139	138	137	152	144	150	138	115	147	121	144	135	126	136	145	130	144	141	129	158	146	134	149	147	151	137	147	132	147	133	129	144	124	147	138	125	149	157	130	122	153	121	154	154	141	118	158	139	152	142	125	138	132	147	138	135	141	122	134	148	146	153	151	156	122	120	138	125	152	130	147	145	133	153	149	134	131	150	142	141	124	132	150	132	156	150	173	142	161	142	134	134	141	123	146	129	143	139	144	129	172	132	154	142	138	153	128	164	143	127	139	142	126	149	148	159	160	139	137	153	143	144	143	159	160	148	159	155	117	146	123	165	131	147	162	131	144	146	161	141	134	147	145	143	138	118	148	136	144	153	137	117	143	134	151	166	141	142	136	112	151	149	142	124	144	131	150	111	120	156	155	132	124	131	155	142	134	141	143	150	122	139	134	141	136	136	140	142	125	142	137	136	154	149	136	147	146	163	148	149	111	159	127	152	155	149	130	145	135	115	138	129	134	171	146	161	137	132	154	137	149	165	132	152	126	136	155	133	131	166	147	141	143	123	135	136	132	137	141	145	141	154	166	138	129	134	144	161	150	141	153	135	146	137	131	143	132	137	144	121	140	126	149	151	133	161	143	150	128	158	148	153	121	147	143	140	144	171	153	155	145	126	150	137	150	143	137	130	128	128	133	138	118	158	142	151	173	122	157	164	131	141	157	135	150	154	135	134	147	149	135	137	169	126	137	144	160	134	127	145	157	151	134	142	143	141	154	156	131	147	154	131	165	166	129	144	121	142	157	124	140	146	158	169
150	2	1950	89630	619	273	970	880	739	650	590	513	446	435	394	351	340	306	313	270	275	254	237	246	233	238	213	229	193	201	210	208	192	190	204	205	180	192	164	201	171	170	192	184	194	156	169	176	181	166	167	167	180	147	179	175	174	172	154	171	151	167	168	162	171	137	161	165	155	163	148	173	188	153	170	170	170	158	157	158	154	139	175	165	179	185	149	154	153	158	155	146	140	151	144	152	149	143	180	156	135	141	162	172	136	165	156	143	147	164	160	172	137	173	139	154	162	146	128	146	145	152	147	166	133	134	153	136	163	151	142	173	167	157	141	166	162	125	150	152	136	163	149	164	145	159	160	171	159	159	140	166	148	148	155	139	137	152	156	124	154	148	161	158	138	139	144	148	145	146	144	134	132	136	148	169	149	144	138	157	169	157	167	136	183	136	140	152	157	145	157	146	160	140	168	164	124	146	145	164	159	156	149	150	134	170	154	141	158	160	134	159	155	148	160	135	155	141	137	135	153	121	158	161	155	142	160	138	164	151	154	122	148	150	146	158	146	150	131	153	136	154	158	154	163	146	146	133	156	161	153	132	174	151	129	148	142	165	149	156	150	153	143	149	134	152	142	162	161	157	132	146	163	148	138	152	132	138	144	132	153	167	155	152	150	147	146	173	142	150	139	145	155	127	151	152	139	136	146	138	127	160	146	130	158	139	132	139	142	150	132	147	167	138	149	156	147	141	138	148	138	148	142	157	148	150	154	132	146	144	153	154	151	141	136	165	140	148	137	152	158	149	159	146	149	148	147	135	142	155	148	153	158	161	149	150	135	140	162	146	133	128	137	159	130	138	146	122	130	149	131	141	132	145	153	151	148	156	156	142	132	120	153	153	134	162	146	151	142	126	134	146	143	137	152	123	132	157	136	159	144	137	145	147	162	149	140	166	142	148	139	152	165	144	142	154	130	157	156	163	151	127	153	169	138	155	156	148	136	159	135	131	146	149	138	149	141	169	147	131	146	151	132	142	131	163	134	162	151	152	136	130	119	141	158	138	151	165	147	149	145	142	162	158	135	134	176	144	147	140	174	140	132	153	136	139	147	157	159	151	131	144	141	148	164	169	139	151	149	136	143	145	138	148	143	152	167	153	160	140	142	128	126	141	154	150	132	152	109	150	136	163	162	129	156	155	137	125	154	144	164	149	145	143	146	145	141	144	147	151	119	153	159	153	129	166	144	151	142	166	114	150	153	137	138	135	132	137	138	144	147	131	128	135	128	156	159	150	156	137	156	178	156	147	132	160	124	143	155	145	146	152	157	142	148	134	142	139	151	126	146	137	158	154	165	158	125	129	156	131	136	118	145	123	169	137	143	145	159	143	159	152	142	151	144	147	155	143	141	162	164	131	138	136	152	145	141	137	141	148	126	166	155	137	146	147	149	140	156	149	166	138	142	130	144	130	162	148	154	149	154	142	146	140	160	164	146	127	146	160	165	136	145	140	156	152	136	153	119	155	136	145	147	163	134	135	144	144	138	130	130	162	137	144	138	139	156	131	141	149	157	157	149	132	136	149	149	159	158	134	140	143	160	137	145	140	162	135	163	147	111	137	137	154	141	149	147	151	142	147	137	171	146	142	129	149	161	146	149	144	123	154	142	140	127	128	151	154	156	164	132	161	123	162	146	166	159	144	165	147	147	133	159	128	124	141	160	145	161	127	158	148	133	138	147	141	136	154	145	131	160	145	149	157	121	139	145	155	143	144	130	140	139	160	143	157	160	141	146	145	141	158	148	134	153	144	146	128	126	157	143	132	147	136	150	140	137	146	149	161	164	137	155	132	166	154	129	148	138	136	144	145	143	152	126	151	145	149	138	155	137	135	135	152	151	144	162	135	152	131	134	155	129	139	152	154	139	139	161	138	118	159	174	148	128	146	131	131	142	121	137	120	129	163	129	148	146	140	155	117	151	152	147	157	141	143	128	168	121	145	134	160	157	153	138	156	148	147	141	128	117	146	149	149	157	146	151	139	145	158	155	142	152	130	148	126	129	142	146	118	165	154	154	145	139	151	163	160	145	157	130	157	139	142	145	171	133	131	158	155	147	135	151	124	152	127	141	159	155	157	145	147	140	152	159	157	139	136	173	134	142	132	137	137	160	138	169	142	145	147	153	149	161	138	142	147	155	158	147	128	147	151	143	157	159	165	149	139	126	161	147	154	152	135	139	164	138	145	141	129	142	138	162	148	139	133	143	148	143	148	130	133	142	146	146	135	147	137	139	132	153	145	130	125	133	139	148	147	156	133	129	140	142	131	146	133	148	155	156	142	155	144	135	131	158	118	140	151
150	3	3250	89688	623	283	977	902	786	674	569	485	444	372	343	306	296	257	260	252	225	245	214	225	191	193	222	194	200	215	196	193	167	201	191	178	169	165	193	173	165	166	181	159	175	176	189	168	195	173	168	173	158	180	165	166	144	158	168	151	145	163	149	172	158	155	168	153	185	143	165	154	156	152	143	151	160	164	171	192	144	172	166	153	148	146	155	160	158	164	148	163	141	157	176	153	172	134	146	164	151	129	168	165	141	153	160	144	146	154	174	146	136	166	145	133	157	159	174	175	145	154	146	156	157	153	148	153	151	164	147	137	131	157	161	172	155	144	176	163	168	170	138	131	140	150	143	156	164	154	130	148	143	174	160	135	141	157	146	160	141	146	138	180	156	152	147	158	150	151	162	156	142	144	150	157	141	159	150	134	154	166	155	169	139	167	141	139	151	167	137	151	162	163	159	126	159	145	159	141	155	142	151	156	142	152	163	167	158	150	155	125	170	147	149	156	155	128	140	177	131	161	140	165	164	140	165	150	147	148	168	150	154	168	173	152	148	135	144	156	141	131	143	151	148	145	150	148	152	141	126	141	147	147	155	130	151	146	131	159	140	155	163	147	133	150	145	137	164	151	151	153	161	149	167	156	165	145	159	134	145	154	111	146	147	137	144	143	131	165	135	136	157	152	133	130	137	150	141	131	149	164	148	138	138	137	155	140	153	146	146	155	158	145	163	133	170	160	149	146	153	152	162	132	142	162	138	149	176	145	138	145	142	149	154	153	159	156	140	144	149	134	128	151	132	159	153	140	132	142	158	154	148	146	161	155	164	147	149	165	146	150	153	120	147	163	153	134	143	144	144	165	130	122	151	140	154	164	163	155	156	118	144	138	158	139	133	156	157	161	147	144	152	150	154	165	134	164	149	144	147	147	138	154	146	140	146	142	152	148	137	134	115	137	143	131	144	133	143	164	146	140	122	151	136	136	161	150	165	141	156	157	125	151	138	140	148	153	152	158	135	147	134	144	148	169	136	147	131	133	164	149	134	136	159	138	146	145	159	141	145	141	153	148	150	148	168	136	124	148	138	149	160	144	154	146	157	142	133	156	158	144	153	144	161	155	139	165	148	157	157	151	154	152	135	152	141	155	141	141	129	164	135	169	139	121	146	135	152	150	166	146	145	151	142	145	160	171	154	151	155	155	145	143	160	153	125	156	151	129	161	168	143	131	123	136	139	146	149	128	141	156	143	172	147	151	147	142	127	135	155	151	142	147	155	137	155	149	143	158	129	168	159	146	131	136	140	140	166	145	140	136	166	143	127	146	158	149	153	171	155	131	136	160	151	160	146	148	137	136	145	137	127	163	148	138	149	146	134	151	134	146	135	171	155	147	128	143	146	147	132	143	140	144	141	157	144	158	152	146	141	166	164	150	149	167	149	147	160	155	148	147	150	148	135	147	141	165	165	131	159	134	153	154	133	140	135	136	144	153	161	162	176	159	156	155	138	125	156	162	150	146	139	159	168	131	179	161	170	143	132	140	140	169	151	164	152	142	143	141	136	127	167	154	132	143	156	147	155	143	120	153	165	151	129	162	141	155	133	155	171	154	144	151	155	150	147	146	131	136	153	157	154	150	175	145	150	136	133	133	140	150	150	149	164	138	119	153	126	164	143	141	153	131	134	136	133	129	140	157	147	142	146	153	139	170	152	178	160	144	140	133	156	141	155	150	138	151	156	160	136	154	143	138	146	154	121	155	137	159	164	146	138	140	159	153	151	137	149	148	178	149	146	154	141	147	136	151	144	137	149	173	139	141	152	154	151	153	149	148	170	129	140	161	144	135	135	151	140	151	138	125	140	142	156	162	151	156	171	167	136	144	128	157	161	157	132	157	142	142	145	144	147	158	144	155	147	148	129	163	149	169	148	162	131	146	152	140	125	131	147	133	159	146	136	149	138	150	132	155	143	148	142	138	146	158	138	118	153	142	126	128	156	147	163	159	160	163	149	123	131	140	136	150	155	148	160	170	156	151	151	150	149	138	143	149	144	164	136	130	143	145	131	137	146	145	152	132	182	131	154	141	158	143	145	132	137	146	164	135	177	144	169	136	153	142	159	131	142	161	126	140	137	156	151	146	151	140	152	150	143	146	149	142	159	138	123	161	139	143	161	142	147	138	161	134	138	137	155	128	145	155	131	145	162	149	149	161	144	142	163	157	118	142	122	156	141	157	154	168	159	142	144	137	139	164	153	138	129	174	146	166	160	140	151	161	133	166	145	176	144	146	159	148	158	161	138	160	152	151	159	129	134	152	163	142	161	142	145	159	143	141	139	164	146	144	174	166
150	0	2500	89745	627	233	1025	1026	922	828	712	669	624	550	527	471	436	428	407	386	360	368	354	337	318	319	278	298	277	289	261	283	252	266	251	229	248	222	224	236	209	216	232	213	209	219	212	209	198	187	203	192	226	210	204	221	219	183	184	182	201	195	169	169	187	161	175	211	181	210	186	188	187	206	180	168	182	187	170	172	174	188	172	170	175	181	170	181	172	168	184	155	168	170	185	191	172	186	162	161	155	173	165	161	171	155	181	168	167	168	146	169	172	175	181	146	153	189	160	176	189	167	158	161	170	163	170	168	171	174	163	154	163	170	161	154	150	177	164	147	156	157	167	165	173	151	167	159	161	170	163	156	169	158	172	158	155	178	179	158	155	185	155	170	170	154	180	169	160	166	163	169	163	145	171	171	173	159	176	157	156	154	167	178	162	153	150	159	170	155	151	143	163	179	167	154	161	146	169	155	155	176	171	169	179	158	175	158	164	171	162	151	166	156	147	164	158	154	172	146	190	146	152	156	174	159	145	166	150	160	161	167	152	178	152	158	133	153	157	141	142	160	151	161	155	137	155	139	162	161	147	165	175	146	146	155	161	152	158	150	169	184	143	168	161	144	162	166	160	161	159	151	159	172	156	167	157	153	148	170	164	139	149	153	149	159	153	169	149	160	166	169	169	155	148	154	162	143	156	172	166	146	168	155	168	157	161	142	142	155	151	154	148	159	166	143	153	130	166	148	156	174	144	153	141	144	158	166	151	157	158	168	154	173	159	146	158	164	156	171	152	152	167	141	171	167	158	149	129	156	163	133	137	138	133	166	137	159	135	153	144	142	172	159	149	172	158	150	154	173	160	165	170	174	167	158	166	152	156	149	163	143	180	151	167	160	143	157	132	145	160	144	134	149	155	178	146	146	150	146	177	161	151	154	153	153	172	177	148	153	133	155	150	155	181	161	144	167	148	157	153	173	159	163	142	134	179	163	155	147	154	157	162	160	130	150	164	153	147	144	157	145	156	160	149	158	147	154	157	137	155	177	149	152	173	167	160	151	172	147	156	135	174	171	150	151	167	161	169	176	145	162	150	155	173	148	148	157	149	160	158	155	149	187	150	133	137	158	177	164	127	155	151	148	146	154	160	136	176	164	160	145	159	164	149	144	159	146	156	145	149	149	143	158	161	153	157	156	168	147	139	153	136	143	163	146	146	149	157	169	166	168	140	159	148	153	160	146	139	139	170	153	152	163	143	154	162	151	137	163	163	150	149	141	149	148	155	123	148	155	124	123	159	144	161	141	143	155	168	137	159	140	159	171	138	155	158	155	158	161	159	162	158	151	149	149	157	160	161	146	155	121	153	168	174	140	166	150	142	156	133	148	148	157	146	156	154	171	158	140	149	174	139	149	175	168	157	150	171	167	140	154	160	148	156	147	143	176	150	149	164	160	166	144	163	160	131	148	163	156	147	154	156	172	166	156	147	170	154	139	168	152	163	138	153	125	153	149	142	154	163	155	156	138	143	183	168	172	139	161	159	151	140	149	161	165	153	152	150	165	140	148	166	157	146	164	138	158	166	157	180	164	158	173	156	158	172	171	162	151	166	142	166	164	165	147	144	154	163	166	157	167	149	150	143	156	143	147	141	159	150	145	139	148	146	169	126	150	152	156	156	166	155	143	136	143	136	149	167	159	134	173	149	150	153	160	153	154	143	125	146	153	154	167	141	162	176	164	161	163	155	149	137	157	148	157	144	155	150	148	152	148	143	162	152	159	158	137	134	145	149	142	160	151	168	165	166	155	146	149	163	138	164	148	153	139	160	145	155	146	157	147	153	144	136	141	150	154	158	145	154	170	141	153	135	157	161	162	149	133	143	151	156	135	144	166	169	160	164	166	161	156	144	172	167	144	153	165	157	165	165	175	136	150	153	141	157	158	169	147	147	136	136	145	145	148	154	145	160	145	137	159	135	154	153	155	163	158	165	162	145	142	157	164	162	153	143	132	175	140	146	140	156	157	164	148	136	166	162	120	140	138	137	131	141	161	138	154	135	157	154	163	164	143	165	143	142	143	144	138	173	156	160	149	160	148	170	167	159	173	158	155	153	144	136	159	162	156	148	157	143	150	148	135	188	143	161	143	143	159	148	130	157	162	156	154	155	151	139	171	149	156	179	135	145	158	158	159	140	161	149	168	163	127	161	144	149	145	143	148	151	138	146	129	151	149	167	132	134	139	149	140	138	153	135	177	156	136	152	144	126	154	141	142	144	154	154	140	148	150	150	157	162	134	143	140	152	158	140	158	138	159	142	178	153	135	149	154	144	129	146	143	157	153	156	150	144	147
150	1	1710	89803	661	263	780	716	658	556	479	383	346	294	285	265	237	201	213	174	192	202	172	193	187	183	180	170	177	137	171	179	173	155	163	165	161	165	173	187	157	154	155	172	161	149	152	153	140	156	142	163	153	158	149	173	158	135	148	139	138	143	158	157	178	158	132	162	165	147	153	147	154	162	154	137	158	167	149	135	143	167	146	151	139	179	138	134	138	162	154	158	167	154	164	158	136	154	130	134	142	121	172	138	143	148	139	133	153	167	158	145	130	159	151	137	161	152	136	131	137	148	139	146	153	134	159	126	155	131	137	156	151	139	155	140	142	154	159	143	139	149	151	160	174	152	143	172	141	114	155	154	149	148	140	152	153	147	138	145	139	143	158	171	135	155	145	141	141	141	131	131	136	124	135	136	149	152	150	132	153	146	135	150	153	141	151	133	149	136	100	138	169	136	132	137	144	158	142	137	130	140	128	126	161	154	163	167	142	162	138	125	151	147	151	131	147	153	132	136	174	164	137	139	156	163	162	123	154	141	158	132	152	159	138	143	115	150	130	148	146	147	135	154	151	144	152	157	168	157	132	142	145	162	155	158	161	168	135	138	156	133	146	141	135	133	140	157	166	140	142	138	151	153	130	153	125	152	125	119	145	155	149	152	158	136	136	135	137	151	142	147	150	142	136	132	147	148	136	152	162	145	137	143	171	134	149	145	123	171	138	149	154	155	134	140	153	141	143	125	137	146	152	149	140	132	133	155	148	155	137	145	144	147	126	140	143	167	159	145	127	152	155	157	176	137	136	132	145	148	146	157	150	149	142	145	152	165	149	124	159	154	146	149	147	138	149	142	126	144	140	152	168	131	131	151	132	141	155	139	127	154	126	152	169	138	150	151	134	120	148	147	140	166	137	147	151	149	145	134	136	138	140	141	140	134	129	161	149	125	139	150	129	121	148	168	143	152	134	155	126	132	128	154	147	158	156	140	129	133	158	128	158	162	150	144	152	147	120	165	139	145	143	137	152	134	159	128	143	151	143	149	141	147	145	141	157	154	136	143	147	174	146	134	160	136	138	147	127	130	152	137	139	147	132	155	140	159	140	176	152	141	142	138	130	161	146	143	127	136	158	144	155	135	141	143	164	150	150	147	153	146	137	139	161	162	135	151	146	144	155	150	140	127	129	141	142	126	164	154	133	143	133	144	146	140	146	145	141	132	152	153	152	142	147	144	136	138	151	158	131	148	153	160	158	132	167	177	157	160	164	147	134	143	142	136	140	154	130	140	144	151	143	130	154	139	138	164	130	131	138	127	148	157	168	149	151	139	150	134	149	135	145	143	137	136	153	136	135	165	151	140	136	139	149	146	127	128	155	139	156	158	143	147	152	145	123	136	167	144	163	158	163	133	135	133	151	155	135	145	136	146	121	160	148	144	130	156	125	164	150	148	136	140	142	165	145	165	141	164	145	150	150	150	131	118	123	151	139	167	137	144	130	143	155	142	142	135	160	135	133	158	147	140	161	134	160	143	130	138	131	129	139	155	137	135	128	153	153	153	142	137	138	148	140	130	142	153	158	153	152	163	145	121	141	140	154	132	147	141	151	146	140	135	154	141	143	165	161	146	129	121	159	155	132	149	156	135	123	145	127	127	154	143	155	141	168	149	146	153	164	140	133	157	161	145	173	129	152	122	129	163	131	126	162	156	149	137	140	133	151	146	149	147	132	139	144	161	129	150	143	133	129	163	158	173	138	145	144	122	152	148	143	145	169	132	137	144	157	154	145	168	146	151	146	146	131	129	162	149	140	138	154	137	146	154	154	138	152	140	151	138	132	142	137	132	154	135	144	149	123	133	144	147	147	164	163	162	144	151	134	148	122	126	133	149	115	152	128	152	140	127	139	135	156	133	140	148	134	130	160	156	133	128	143	141	141	154	138	151	142	144	120	149	129	146	141	149	159	154	151	142	159	136	156	140	158	140	148	146	159	147	141	145	159	139	150	147	138	137	155	131	153	168	149	153	140	142	135	154	135	142	143	117	143	156	156	150	129	151	145	126	162	152	134	142	135	133	148	154	137	143	151	137	152	158	146	149	150	125	147	149	121	178	152	140	148	149	137	139	134	162	145	152	153	143	146	130	136	146	127	119	143	146	153	136	130	118	140	142	155	124	144	144	156	127	157	157	116	140	137	147	129	147	127	144	138	146	141	135	140	140	139	131	138	136	133	142	133	153	144	125	150	119	142	166	145	158	161	149	156	154	153	139	147	149	161	153	140	151	138	149	157	129	155	143	142	155	147	138	156	146	142	145	141	151	132	151	141	153	132	146	143	130	141	134	135	140
150	2	1950	89861	632	300	963	938	780	653	562	525	482	414	409	365	328	311	298	301	285	281	239	251	236	241	224	217	212	209	208	203	190	198	205	195	188	195	215	161	197	176	176	196	197	182	169	164	178	167	159	171	169	154	193	177	158	159	158	156	165	186	177	151	168	154	175	152	164	152	174	172	141	143	133	151	166	148	167	178	166	160	158	159	167	133	162	158	151	164	165	140	144	172	155	158	149	144	164	146	131	152	150	147	161	137	147	163	136	158	154	165	161	149	171	147	133	145	163	163	165	165	157	156	164	157	147	152	162	157	155	155	164	140	153	147	144	152	154	139	146	149	149	172	155	163	180	141	138	163	157	161	162	155	170	148	138	141	151	165	165	154	173	171	143	149	175	136	135	153	153	152	149	163	150	153	144	154	134	150	152	164	140	160	157	165	146	145	166	174	153	161	154	134	152	177	149	156	131	147	150	153	138	142	143	150	164	162	121	155	145	152	163	148	134	160	146	145	136	151	157	145	154	151	161	165	152	147	149	134	145	145	157	145	152	137	154	157	141	153	158	165	149	153	161	138	148	129	161	143	135	156	132	160	158	152	152	130	140	157	125	159	155	155	174	151	154	159	151	156	157	140	138	145	135	140	161	136	157	133	145	147	155	137	143	143	160	147	151	142	157	171	156	169	151	152	158	126	161	129	153	143	137	160	171	140	116	146	143	149	151	139	147	155	150	172	137	169	145	149	148	143	163	159	140	151	143	154	139	145	163	140	146	138	149	162	154	135	144	152	130	174	159	150	152	158	153	161	139	175	149	146	168	154	141	160	161	160	151	139	168	143	136	138	134	144	167	152	140	144	164	152	147	149	144	144	138	158	160	162	137	132	136	128	140	150	158	141	143	156	144	134	130	146	139	161	139	162	152	148	148	159	140	139	152	144	139	145	171	154	151	123	138	150	165	158	162	140	155	133	154	138	154	139	177	149	144	147	154	139	157	139	149	147	140	155	134	148	153	149	141	177	140	163	124	143	157	136	143	135	162	163	152	147	143	128	156	144	136	123	148	156	131	148	174	136	150	151	162	158	153	129	149	133	137	154	139	159	163	148	147	154	151	135	138	136	147	148	148	145	165	156	157	151	145	139	152	143	150	137	149	151	161	147	136	130	159	142	128	126	141	155	150	132	162	132	134	153	143	154	155	133	147	151	136	146	133	134	142	154	151	141	136	144	160	146	160	154	135	156	147	149	141	139	158	136	144	156	141	158	158	137	152	137	142	150	135	137	151	140	134	156	140	150	144	138	146	134	158	145	138	138	153	165	137	143	146	143	157	164	138	143	159	142	161	139	142	155	183	141	131	154	156	149	156	151	155	132	148	159	146	154	142	160	142	154	143	131	133	149	154	138	153	161	158	153	132	159	125	143	167	130	156	161	122	157	143	135	131	144	161	149	148	159	141	150	160	153	138	155	145	147	134	149	138	136	134	136	160	138	158	148	163	125	133	147	122	149	145	138	145	151	147	137	130	151	143	129	150	140	145	140	134	140	148	151	154	148	149	152	145	163	126	155	141	158	135	147	162	177	148	148	146	158	138	152	145	147	144	141	168	139	153	151	138	152	124	149	147	152	173	139	150	137	152	173	145	144	119	117	153	154	155	152	131	141	145	163	144	149	155	146	134	147	153	145	148	135	129	139	143	150	170	134	127	166	150	132	147	150	139	155	154	156	153	154	143	136	134	147	150	154	134	147	143	169	136	161	150	149	150	146	151	172	170	149	156	141	150	137	139	144	152	133	148	134	128	135	148	160	138	158	141	142	119	158	166	142	146	148	152	154	150	126	155	121	150	132	124	137	157	129	153	156	160	115	134	135	125	130	137	131	146	143	160	170	147	140	143	154	137	152	134	154	138	145	149	156	147	154	136	133	164	153	136	129	141	141	147	131	168	159	151	151	154	152	173	141	135	144	156	152	153	144	159	133	158	134	157	153	156	139	144	130	165	131	153	136	169	152	143	122	142	153	144	147	145	127	145	152	155	155	133	133	143	145	144	142	153	130	145	144	148	160	156	143	153	139	146	164	137	158	164	143	159	139	149	126	149	143	140	129	144	142	142	131	156	150	136	142	150	149	158	154	154	124	136	146	146	159	148	136	153	150	127	160	164	138	141	140	150	156	147	152	140	153	158	142	135	140	125	127	139	150	140	152	144	142	139	149	132	157	159	128	151	146	154	141	124	151	149	170	146	135	124	156	144	145	146	142	140	160	143	141	147	143	154	146	148	153	153	157	150	139	142	151	169	154	131	149	126	126	149	150	137	118	144	156	132	138	134	148	136	125	135	153	138	152
150	3	3250	89919	642	264	945	933	825	674	610	482	461	361	342	304	281	275	295	225	256	254	213	232	210	194	225	191	200	196	203	203	187	197	168	173	173	184	176	178	170	169	163	163	196	169	169	184	184	186	197	171	156	172	176	160	149	173	152	150	156	161	147	177	163	134	168	144	153	157	165	172	147	156	140	148	146	130	179	160	159	158	152	148	173	153	178	151	159	153	163	159	168	153	166	128	152	147	146	162	150	153	158	136	165	143	153	146	128	161	184	169	147	164	154	151	168	149	135	136	142	157	120	132	169	160	163	165	177	149	165	168	155	164	143	161	147	169	160	141	158	146	152	144	153	159	147	162	158	152	150	169	154	152	138	162	159	143	149	157	136	163	163	159	171	166	170	168	142	152	177	164	144	170	147	145	140	138	153	166	139	155	156	157	150	139	146	140	136	156	165	151	134	141	149	160	154	153	146	163	143	150	173	167	157	159	160	167	156	150	157	143	136	156	152	128	159	162	156	147	132	168	144	166	161	170	148	166	144	146	135	149	146	150	151	133	140	161	141	145	155	167	143	142	162	147	132	163	135	161	161	134	152	135	153	139	132	162	164	144	154	161	153	144	149	135	138	150	159	148	142	140	156	162	147	129	160	162	144	143	154	137	173	134	157	145	129	138	140	157	138	167	148	125	155	146	161	144	131	160	156	149	149	169	157	146	128	162	163	155	154	151	151	158	157	148	179	132	154	167	162	151	157	136	141	168	160	146	154	147	149	154	148	143	135	133	146	150	148	137	172	144	158	154	172	180	154	158	143	143	134	150	146	171	119	146	146	133	148	139	140	150	147	151	175	147	150	154	156	152	165	179	166	135	137	153	153	136	148	153	163	139	138	150	124	141	134	150	156	177	147	163	154	154	157	141	125	159	151	157	148	171	154	134	129	150	142	150	161	148	145	168	130	132	156	150	140	163	132	136	156	146	160	142	152	145	139	135	175	141	144	139	133	128	159	161	155	147	156	162	146	166	142	136	142	163	146	152	132	158	145	161	148	139	152	165	163	147	143	163	155	152	128	152	157	146	166	154	167	153	153	142	138	144	151	131	163	167	147	162	142	159	157	166	150	155	152	138	133	155	160	152	151	136	156	158	132	149	145	142	135	161	145	172	161	150	149	165	152	163	157	156	165	141	156	157	160	151	141	146	151	164	145	164	112	160	149	152	142	162	142	136	145	146	150	127	140	156	150	130	146	144	151	144	161	147	149	155	159	150	158	147	137	168	151	157	133	131	140	145	139	137	152	132	144	147	150	142	163	157	136	147	137	171	127	144	147	158	154	142	161	139	138	154	142	163	153	149	161	128	128	135	124	166	174	136	166	134	137	151	151	149	119	136	168	139	145	151	137	162	156	140	141	167	143	145	153	160	133	143	159	131	165	144	137	152	154	168	154	155	144	133	164	127	157	148	151	153	153	143	146	146	144	130	149	153	155	148	172	151	150	143	136	149	139	144	159	129	149	159	144	153	168	137	163	145	151	160	154	150	165	156	141	148	161	159	148	166	157	139	157	136	145	173	143	140	148	161	148	184	127	162	155	139	138	127	133	162	145	130	134	135	145	154	141	153	160	139	158	159	134	136	156	148	126	161	150	163	140	155	150	154	163	156	136	157	152	146	164	144	155	149	157	156	154	149	150	163	126	131	153	131	139	142	166	151	138	137	149	145	158	151	141	152	159	140	162	170	132	142	146	153	158	175	130	154	159	146	153	168	153	129	148	149	141	128	150	143	137	143	152	169	162	143	159	141	151	171	141	154	141	149	140	136	155	149	144	140	153	151	141	149	156	134	139	131	157	139	161	135	181	137	142	160	140	151	148	145	135	180	157	150	160	153	151	143	145	146	143	159	152	142	143	146	134	139	131	180	148	136	164	132	146	143	157	132	156	140	153	147	150	156	176	154	143	152	151	145	153	142	134	169	157	138	150	127	137	127	172	154	141	140	146	163	143	160	169	167	133	152	149	139	153	142	128	150	151	137	152	159	161	158	150	138	145	138	139	156	133	160	150	119	141	158	146	123	172	152	155	132	166	142	147	154	152	156	150	164	136	157	128	156	181	151	159	149	145	129	150	154	155	152	143	140	165	143	146	130	161	172	144	125	151	162	153	151	151	143	149	138	141	147	140	151	163	160	150	132	142	130	151	149	160	139	135	143	147	143	160	132	159	124	140	140	157	136	148	156	146	149	150	146	130	147	159	152	131	142	161	141	153	152	151	153	157	136	151	142	161	147	139	143	154	141	141	162	165	132	139	149	152	142	153	155	157	168	137	158	144	155	158	141	149	161	123	158	166	154
150	0	2500	89976	638	246	1013	1019	935	840	733	668	617	560	543	443	449	425	407	399	363	358	338	329	343	302	302	315	299	265	291	251	274	272	236	235	229	249	223	218	206	197	177	200	212	231	198	216	194	224	197	227	201	189	178	209	193	210	203	194	190	190	193	172	191	199	188	195	184	179	197	172	154	155	177	159	194	156	193	192	183	182	170	187	161	165	179	178	177	185	180	176	178	155	174	192	173	190	195	187	185	166	167	150	177	173	207	163	182	156	174	168	167	164	176	171	191	165	174	161	157	172	151	144	165	157	161	151	157	168	167	172	156	160	156	170	160	179	162	162	179	161	164	185	180	157	182	191	159	174	168	161	166	156	158	176	175	160	165	161	170	178	146	172	175	151	153	164	143	176	169	154	158	169	158	173	157	166	168	163	165	167	164	169	177	148	151	145	152	147	154	157	160	179	147	159	145	142	165	170	168	156	173	160	165	169	154	147	139	176	147	180	158	170	190	155	163	156	145	142	153	155	151	142	189	147	152	168	152	157	153	154	170	159	166	158	175	156	135	158	166	141	162	156	150	166	160	160	152	163	146	182	160	160	169	132	162	160	149	146	154	148	174	151	144	154	143	143	173	162	165	147	167	148	169	150	140	183	158	181	158	163	167	118	169	157	152	147	173	156	155	171	161	176	170	155	143	161	185	147	165	148	159	144	171	153	156	153	139	164	157	116	145	148	165	154	163	177	175	171	146	139	143	130	150	165	152	160	135	161	162	166	149	148	169	173	166	152	148	165	126	145	141	162	164	168	162	147	144	155	168	132	172	145	147	145	139	153	156	156	172	154	160	166	147	149	168	158	134	146	159	164	184	141	172	161	138	155	155	153	164	150	143	158	158	157	183	165	146	153	157	148	160	156	152	159	157	157	145	156	152	160	158	169	146	158	152	151	139	147	144	165	159	162	151	154	158	170	171	162	142	128	150	185	158	144	150	148	152	139	150	132	150	149	153	136	144	146	157	153	151	152	155	167	130	144	177	167	153	159	164	162	145	157	165	155	156	168	157	122	145	154	140	133	148	145	172	174	157	181	159	155	156	136	149	157	150	173	144	153	149	143	144	157	147	139	148	143	155	162	152	159	140	144	140	163	167	130	142	145	150	164	172	160	167	149	155	158	138	171	133	157	161	155	141	140	137	149	148	152	135	139	160	126	154	133	164	151	162	148	137	173	164	163	149	146	159	170	147	163	152	128	174	144	164	175	155	142	150	143	145	158	175	148	154	153	133	162	165	145	161	135	166	158	150	157	143	154	149	164	143	160	151	151	160	154	152	168	162	156	145	148	149	163	158	137	155	143	157	142	161	139	153	163	157	118	141	174	165	188	167	157	161	175	137	137	163	168	159	170	147	136	154	162	147	146	132	158	137	150	152	170	150	160	134	158	132	160	176	154	150	138	154	132	151	151	146	174	129	165	144	152	155	161	149	173	163	158	151	166	150	159	147	165	165	161	153	145	149	142	133	176	142	120	152	140	166	163	172	149	170	162	162	158	162	149	150	157	139	117	142	142	156	147	173	148	135	146	152	140	155	172	151	145	166	149	158	133	149	169	138	172	149	180	147	131	146	152	161	154	157	150	133	136	176	133	164	152	144	186	146	153	153	130	167	142	132	168	160	166	150	144	152	155	167	142	162	140	174	149	156	148	156	154	149	154	137	153	127	135	175	140	140	147	154	164	154	150	162	176	155	158	141	150	139	140	135	149	171	150	152	144	169	163	166	157	162	164	148	132	140	164	129	140	150	152	156	155	151	158	169	162	181	151	177	171	150	152	158	171	160	153	134	157	158	148	161	154	152	148	150	152	156	165	151	157	148	142	159	157	147	163	183	133	123	110	168	144	170	144	147	152	163	139	172	168	139	156	157	156	152	147	165	146	166	153	146	142	157	150	171	145	129	156	166	164	165	143	164	171	174	153	139	166	160	154	148	156	134	156	148	145	157	161	180	141	139	161	151	140	141	147	164	167	149	145	132	160	143	175	150	163	150	155	150	165	152	146	136	154	149	167	142	160	155	151	148	162	135	143	162	143	185	142	149	167	148	156	135	151	150	123	155	161	126	143	142	142	133	151	174	146	151	154	155	148	137	150	153	173	143	147	154	158	146	152	146	140	139	130	173	157	164	163	152	155	175	148	171	159	168	146	149	150	175	158	152	158	128	154	138	161	177	146	129	177	151	144	168	181	153	151	142	174	145	146	148	149	153	133	153	138	143	151	176	152	160	157	151	148	144	161	148	147	174	147	157	145	137	156	148	136	165	170	156	171	172	171	155	160	155	157	179	173	175	149	164	142
150	1	1710	90034	639	293	765	726	661	535	475	397	345	295	257	230	236	203	187	205	175	210	176	196	164	188	183	170	150	145	176	167	159	169	148	159	158	159	176	152	167	165	157	166	150	165	163	145	151	158	163	171	139	160	169	131	131	155	145	148	146	155	165	143	162	151	151	147	155	135	142	139	144	132	148	149	154	163	155	147	126	144	157	156	133	165	142	163	140	159	149	153	165	148	151	135	143	153	151	159	149	141	152	143	142	142	142	167	144	137	141	140	141	165	147	157	158	130	147	141	144	149	149	163	152	138	133	156	143	141	142	148	188	145	161	140	156	145	152	151	141	165	153	128	142	142	159	139	147	134	117	149	144	145	143	151	159	167	135	145	164	132	143	148	155	149	137	132	150	165	149	139	133	151	141	146	138	140	141	138	125	146	159	137	156	142	150	158	139	145	152	153	131	152	158	133	142	137	147	154	154	137	159	164	139	151	135	129	144	130	135	154	139	147	138	143	143	158	141	162	124	157	151	134	137	129	143	153	154	140	149	134	152	149	150	153	160	135	160	151	139	141	147	144	125	137	161	148	141	157	164	170	158	122	162	133	144	143	162	142	137	138	140	150	152	133	154	143	144	149	146	140	155	150	148	146	157	138	145	142	168	123	159	165	165	148	136	138	126	167	164	144	127	147	135	125	129	158	134	156	148	135	124	156	138	136	144	142	135	141	154	126	143	143	144	154	133	152	140	124	136	117	139	146	140	157	140	146	150	149	141	129	154	134	172	156	141	157	148	148	126	155	142	155	134	143	140	150	160	136	131	131	127	139	159	155	149	155	138	151	153	142	157	158	155	158	137	144	148	141	151	140	135	143	142	154	162	162	142	158	152	150	132	149	138	150	156	126	146	149	162	151	146	149	150	157	155	146	146	161	155	160	159	139	122	147	129	137	142	146	153	138	143	172	143	163	137	160	166	151	148	154	137	142	147	124	127	160	133	152	142	149	155	153	151	153	124	144	167	140	168	158	115	150	147	153	149	132	142	153	134	130	143	134	133	142	143	133	148	148	129	146	147	143	140	153	131	149	159	144	162	155	144	132	157	161	140	161	142	142	154	126	158	159	139	147	153	154	158	152	134	140	138	128	146	158	131	151	135	137	146	166	137	126	156	140	151	124	164	155	147	161	149	160	144	138	132	144	139	154	135	124	148	150	151	135	139	161	152	162	156	150	162	139	169	135	139	159	153	147	124	123	143	146	147	154	142	148	126	143	141	158	146	148	133	140	139	139	164	141	158	147	163	139	142	158	140	144	166	149	156	170	139	134	143	149	135	134	149	154	150	162	132	145	147	139	137	150	153	163	155	127	127	132	125	131	141	149	154	142	135	151	158	160	125	116	125	139	141	138	153	155	134	139	124	147	171	151	152	140	133	139	147	165	161	131	148	157	132	129	138	147	178	151	168	128	145	148	126	140	147	143	129	129	152	138	137	139	158	128	138	144	146	129	130	142	158	138	160	127	136	149	148	160	156	144	143	131	147	133	142	154	154	153	149	150	136	160	147	146	139	137	159	139	150	134	128	149	152	142	137	157	140	149	161	135	152	138	137	150	158	132	159	166	130	145	147	142	152	145	159	163	145	149	156	137	147	129	124	159	155	143	147	150	144	145	146	154	138	129	153	144	129	141	141	150	140	144	151	138	163	138	147	124	138	157	159	141	125	133	148	142	143	139	140	149	144	149	145	132	142	147	137	158	157	148	157	147	145	150	154	144	154	140	152	154	141	144	151	143	153	131	138	145	135	138	138	138	143	142	165	140	141	136	151	132	133	151	143	142	134	158	152	143	126	141	142	163	150	145	142	164	142	147	137	150	140	163	150	161	146	153	116	144	132	151	141	145	139	154	146	155	158	138	141	135	138	155	150	150	143	163	151	150	124	121	145	136	162	131	123	154	156	152	145	148	170	140	152	146	144	153	131	156	146	133	123	137	149	147	143	158	154	174	126	151	167	162	147	122	157	146	151	151	144	140	137	164	147	135	130	149	138	172	134	161	148	138	150	136	152	139	139	138	134	142	131	159	135	149	154	140	129	136	135	152	146	136	158	136	153	134	168	140	158	147	139	151	123	127	158	140	169	161	150	154	142	148	141	148	140	170	157	143	143	161	138	161	139	155	164	153	162	165	153	115	138	149	157	133	155	152	134	159	167	164	158	146	162	162	151	155	153	170	135	139	144	152	139	152	134	146	144	142	142	128	152	133	154	156	141	140	144	147	153	142	146	138	141	140	156	126	141	149	140	149	153	146	139	154	129	152	123	164	152	165	158	150	152	160	157	152	151	127	145	151	137	147
150	2	1950	90092	644	253	990	884	750	661	574	525	511	419	418	353	345	309	291	270	301	231	265	255	218	252	219	205	222	220	203	217	200	182	203	189	186	192	191	191	193	181	194	179	179	171	171	179	177	174	145	158	169	180	182	174	165	175	164	156	152	144	168	166	151	151	167	173	153	139	159	167	149	158	161	157	150	156	169	174	176	140	150	154	153	154	166	187	154	162	157	154	174	141	159	167	165	160	194	149	164	154	168	149	164	172	163	143	148	172	139	128	132	128	153	132	122	157	155	142	157	167	183	157	135	164	150	168	166	154	149	158	153	157	135	126	144	169	150	146	145	150	160	156	144	150	157	168	140	152	158	132	144	159	165	173	142	149	143	171	143	146	160	162	143	143	144	141	146	127	142	149	175	140	168	128	159	160	150	155	159	179	143	144	134	143	160	133	145	159	160	157	158	157	148	129	114	129	140	168	137	134	148	174	174	146	155	138	152	159	163	142	155	153	140	145	153	133	147	152	154	157	146	142	147	154	150	130	137	134	143	169	143	154	144	150	150	144	149	145	143	167	150	173	148	160	166	158	151	153	145	176	154	135	153	153	121	158	152	155	173	157	144	141	162	158	163	151	148	155	158	135	142	137	152	125	154	141	155	141	149	155	146	142	116	137	133	150	141	140	147	162	158	151	154	156	152	143	126	162	152	130	139	150	128	168	144	148	133	131	141	177	163	140	157	147	153	142	151	161	149	127	139	160	137	165	119	133	142	138	167	152	132	132	157	154	136	167	142	136	141	154	141	146	145	152	151	156	154	140	128	133	146	146	174	124	144	171	143	155	163	159	166	142	138	155	153	145	162	152	140	144	165	145	156	171	161	144	133	132	161	164	148	141	134	154	171	151	152	148	145	142	136	120	149	183	174	156	159	134	149	162	145	156	153	127	143	140	170	154	151	176	143	159	164	161	158	145	127	144	129	153	158	153	148	147	156	158	133	141	160	143	155	132	158	135	151	152	166	159	157	143	137	160	145	137	151	154	150	151	126	145	137	154	159	150	142	142	165	126	161	145	154	153	134	134	150	153	146	149	147	142	157	143	151	156	147	152	147	139	138	152	170	159	142	155	148	170	157	141	148	149	157	159	160	139	153	142	149	150	139	131	155	155	154	148	137	134	137	142	147	140	141	171	153	146	147	155	162	145	149	156	139	146	148	155	143	166	154	168	143	150	144	145	163	144	113	157	151	123	140	142	161	125	146	163	141	165	136	159	145	146	150	165	122	146	140	148	157	168	150	157	149	120	137	155	132	153	137	151	148	141	164	151	168	142	159	152	139	133	138	134	147	152	152	142	179	139	140	172	147	127	162	161	123	146	138	160	160	147	131	141	128	135	165	174	146	127	146	148	155	148	141	143	135	133	136	156	150	132	131	151	152	130	149	160	150	133	163	138	155	156	161	142	140	144	141	140	147	151	133	133	157	152	144	126	151	155	154	149	143	139	147	161	136	153	130	148	144	134	140	153	146	139	152	127	151	127	138	144	143	149	132	166	134	153	138	183	149	141	138	180	138	130	161	127	134	141	150	159	170	136	137	153	139	154	150	162	147	153	136	130	131	164	159	141	166	135	157	176	158	130	148	132	142	126	135	154	156	130	150	159	157	123	155	130	150	120	148	136	138	150	144	147	136	153	145	154	149	155	160	152	155	150	158	140	146	146	163	126	158	143	142	148	145	138	156	141	148	164	160	170	148	131	142	157	141	142	167	150	156	148	149	149	124	154	166	155	148	166	153	151	152	171	153	149	155	138	133	161	152	144	145	155	135	138	144	148	143	131	147	161	149	127	137	127	164	143	134	151	153	137	136	156	141	130	134	137	148	120	151	144	137	131	140	171	148	141	143	151	129	142	154	144	158	153	123	122	136	144	141	151	150	128	154	138	150	141	134	127	156	157	115	162	149	152	146	150	151	156	158	132	161	149	161	142	129	155	142	171	156	141	150	144	156	160	163	165	150	148	144	133	150	154	132	134	145	151	148	142	155	138	155	154	134	175	163	157	163	144	160	153	129	175	143	150	146	150	151	160	145	162	137	143	152	135	150	154	148	133	152	160	149	156	152	164	144	165	130	170	159	149	145	159	127	147	144	132	141	145	135	130	148	132	147	140	148	135	140	132	138	143	130	158	176	151	153	152	146	159	136	138	158	150	147	141	133	155	146	148	149	163	151	159	153	132	149	120	134	143	147	159	158	141	149	158	139	139	148	142	133	149	158	146	150	126	132	167	154	156	147	175	141	138	130	146	144	151	152	142	129	141	146	150	126	135	162	164	154	139	160	164	154	136	152	155	150	134
150	3	3250	90150	628	249	975	930	795	733	601	485	439	367	367	297	291	275	269	252	253	252	237	209	241	206	193	191	189	207	224	168	194	206	173	190	179	167	186	183	167	161	176	175	177	175	185	171	153	196	188	172	170	153	149	156	152	167	158	168	166	167	167	164	159	159	168	148	154	173	160	154	144	147	161	165	143	169	173	151	156	169	156	146	163	165	148	158	160	149	163	171	146	163	143	145	160	158	155	162	151	158	166	169	159	166	162	157	153	148	154	165	149	161	143	148	140	145	162	169	163	169	147	141	150	143	139	156	120	148	140	154	149	147	166	132	144	152	147	126	165	171	158	150	173	153	167	144	147	160	150	133	158	145	134	138	157	144	152	153	133	145	159	139	148	160	156	132	166	136	177	153	155	133	139	156	148	163	154	156	154	158	155	129	154	153	152	140	137	147	151	155	155	146	162	137	136	161	134	147	145	158	151	163	137	146	164	152	144	159	162	150	156	155	149	141	151	146	143	163	165	158	149	148	169	154	159	153	152	141	157	153	161	155	156	134	150	129	135	143	158	157	135	170	137	164	159	176	145	191	147	161	142	152	166	153	152	155	160	153	148	151	147	143	141	133	125	160	143	158	155	151	165	163	136	157	139	154	152	153	140	151	135	122	141	150	161	129	145	161	156	145	138	152	154	151	152	156	158	161	152	144	143	156	164	143	146	164	155	137	148	153	165	118	159	134	149	149	144	130	146	152	157	156	174	151	162	163	167	151	142	136	147	146	156	172	162	144	163	156	153	149	162	144	139	151	135	143	149	145	144	137	147	143	147	144	148	154	172	147	164	122	126	157	126	152	146	174	139	157	171	160	133	158	141	145	160	150	149	169	154	158	155	148	151	146	137	148	149	150	135	142	168	157	148	156	174	149	135	165	162	150	157	143	168	141	145	147	155	141	158	159	168	130	159	123	140	158	144	166	161	141	161	139	166	141	152	164	139	147	153	148	143	146	151	131	150	147	155	133	142	149	127	173	146	143	169	151	153	151	163	136	153	156	159	133	146	147	149	153	155	152	136	141	144	140	154	146	150	143	148	149	143	169	158	142	142	150	155	157	170	155	144	147	143	132	155	146	140	147	154	148	161	128	157	136	166	154	150	150	159	146	171	151	148	152	148	141	141	138	149	166	146	145	135	161	138	132	135	127	145	153	126	146	144	151	137	147	167	137	147	145	169	142	149	175	135	147	146	139	154	164	116	149	147	156	149	158	182	148	152	142	152	134	142	146	124	155	131	163	120	154	151	154	159	168	152	157	159	143	146	160	145	113	157	138	156	155	143	161	154	147	140	129	158	153	147	137	148	147	136	167	168	145	167	150	158	155	145	153	144	117	153	146	152	147	162	158	159	139	157	153	140	149	165	153	126	126	141	135	153	151	151	141	150	135	141	121	160	138	140	159	140	136	134	146	157	144	140	150	152	137	176	168	155	156	152	146	168	145	143	134	145	166	157	151	149	143	156	162	136	141	137	146	144	149	134	147	138	151	150	147	164	156	143	148	152	157	142	147	149	138	138	150	133	134	149	147	160	135	135	142	147	149	143	146	141	144	175	144	145	166	149	124	155	150	145	129	145	163	151	142	145	143	155	148	172	146	138	159	135	149	159	155	142	146	155	146	153	152	151	147	150	149	143	159	153	161	152	161	152	151	152	154	161	156	147	147	159	140	147	132	179	153	166	131	140	146	148	140	133	149	165	153	142	151	144	157	136	147	149	163	127	155	150	137	143	153	157	167	148	145	154	158	159	146	145	162	164	165	164	157	145	138	152	155	142	144	158	148	151	166	142	148	178	145	150	130	165	136	148	132	158	151	128	167	147	143	127	150	154	137	144	137	136	147	147	128	159	159	150	138	150	169	152	142	161	151	146	158	151	136	158	160	147	150	162	141	153	144	157	148	150	150	148	140	148	154	172	162	137	153	143	143	152	143	139	161	168	164	149	146	142	158	151	163	133	154	126	134	152	157	146	146	135	160	164	149	143	134	143	171	145	143	146	165	194	156	163	143	149	157	140	157	145	131	143	147	167	161	171	152	139	173	154	157	133	160	135	125	140	136	148	153	150	137	136	146	153	141	133	165	163	163	172	152	164	167	142	145	145	151	122	179	153	158	155	148	144	144	144	139	166	145	138	146	146	134	148	157	145	146	171	125	148	142	160	164	160	171	141	140	170	163	147	141	131	143	149	141	153	156	156	156	162	137	140	133	140	158	138	145	120	152	133	162	145	153	142	136	150	148	148	138	148	156	151	153	154	150	144	142	160	149	133	159	152	143	144	143	151	178	141	152	153	147	142	153
