150	0	2500	149164	611	20	508	627	614	605	592	540	573	510	489	447	454	453	414	405	366	344	342	345	315	332	295	291	306	275	296	257	261	245	255	241	243	238	246	222	205	240	226	230	244	215	216	216	210	206	229	209	203	231	203	224	219	190	196	209	216	180	168	205	215	183	188	199	203	190	204	191	180	212	224	188	189	196	190	206	189	192	189	180	173	212	196	189	160	187	201	177	182	197	176	176	200	166	179	195	166	195	192	204	167	196	189	173	163	189	194	185	188	177	170	169	200	170	189	172	163	186	202	175	183	191	188	179	152	182	172	189	193	163	157	195	184	174	180	154	171	184	174	172	163	138	181	185	161	182	182	177	165	159	167	159	167	173	183	187	193	189	171	179	168	171	175	149	175	157	173	191	192	166	177	166	165	172	146	176	155	157	170	183	166	193	181	169	180	186	168	156	175	157	180	184	170	172	156	182	148	181	172	177	173	158	163	168	167	158	175	188	162	167	190	168	161	181	165	158	184	166	169	167	154	148	155	158	177	168	166	152	189	176	146	175	149	161	170	162	169	176	175	169	159	173	169	150	168	158	182	193	173	160	182	162	167	167	166	175	181	183	149	176	168	178	169	201	139	162	160	195	170	165	164	157	161	159	149	183	186	181	147	158	177	182	170	177	187	168	187	183	175	183	174	169	167	172	164	174	160	177	185	183	179	165	168	168	172	172	179	161	159	169	157	163	177	141	181	156	182	182	172	164	161	171	167	171	162	160	171	172	180	155	148	165	172	179	182	173	158	167	194	159	144	162	169	167	166	141	178	178	148	171	162	143	155	196	170	169	169	137	162	155	171	157	179	170	143	170	179	151	167	181	173	172	135	167	165	152	165	164	156	159	167	163	176	160	153	166	168	153	135	156	172	181	166	175	155	164	155	161	161	169	186	172	171	165	170	151	160	147	159	160	162	172	183	182	171	178	155	169	165	172	168	171	160	163	177	179	184	150	173	182	170	150	182	167	160	158	176	176	162	139	161	151	168	174	169	209	168	160	149	141	185	157	181	172	150	185	183	177	188	151	146	174	176	172	156	171	166	139	173	158	162	180	171	173	163	176	155	177	158	174	165	161	157	154	144	163	159	167	168	188	156	167	153	151	161	155	162	161	134	161	175	178	148	150	163	172	174	184	177	165	160	168	153	160	159	151	152	172	154	160	153	172	183	156	177	170	145	169	156	164	175	162	175	173	165	157	153	180	154	165	140	174	182	173	184	164	167	170	164	138	148	174	168	163	172	181	153	166	182	146	151	165	179	149	172	153	159	171	168	159	173	170	193	140	162	170	152	169	162	172	161	177	163	162	160	173	175	189	175	148	183	145	159	152	165	159	172	172	156	179	181	160	196	172	154	166	162	150	197	153	166	175	166	163	153	167	177	192	159	166	179	165	153	204	159	160	152	159	180	166	173	183	172	164	163	158	192	163	137	125	173	170	168	160	148	171	172	154	153	169	178	172	183	181	147	156	141	156	166	158	149	165	147	171	152	166	164	164	153	170	153	173	157	171	168	161	157	146	176	153	164	168	148	160	157	183	160	169	174	171	175	160	150	161	169	165	162	152	172	152	155	146	158	147	163	169	159	159	151	143	145	173	186	172	155	156	167	163	190	162	159	172	169	170	169	162	163	170	172	180	156	167	170	169	175	158	162	153	168	166	143	187	156	171	167	170	157	184	168	147	179	183	171	172	155	188	174	166	178	185	160	164	180	148	152	161	180	183	168	169	179	153	162	186	187	172	161	154	166	176	172	188	160	172	174	155	147	181	147	161	157	176	158	163	151	157	153	153	185	172	195	171	173	166	160	160	138	176	158	181	164	149	190	179	160	177	177	152	161	167	174	163	174	164	164	168	152	162	168	172	175	161	178	174	160	150	170	172	159	171	158	152	172	144	164	175	158	158	149	162	170	155	168	156	132	134	158	158	171	156	161	170	165	199	135	178	175	169	152	164	161	183	168	167	170	179	186	167	159	172	172	169	162	138	176	160	155	170	168	156	169	190	152	166	167	185	168	126	164	166	161	183	164	153	157	167	152	166	166	165	166	175	171	154	164	157	174	157	140	159	157	166	168	164	158	159	166	168	155	175	178	162	145	172	179	170	172	159	186	164	185	158	147	141	173	169	159	164	146	145	163	156	154	167	143	157	175	159	175	169	158	161	183	167	159	164	153	162	161	177	141	156	165	142	192	157	182	173	155	157	139	159	189	143	159	164	157	150	153	156	157	149	163	167	171	169	144	159	157	159	151	162	156	170	166	173	160	170	146	179	167	164	176	163	161	159	142	174	165	160	174	167	178	152
150	1	1710	149222	646	76	497	528	428	374	330	286	309	267	251	237	239	204	185	189	183	163	181	165	173	176	139	148	186	153	162	147	170	143	143	144	140	174	157	179	141	179	147	148	148	134	141	133	133	133	150	148	148	152	153	141	140	135	143	169	140	141	137	141	149	128	140	125	129	142	157	138	126	148	157	137	131	124	147	131	133	138	132	145	143	157	124	157	142	138	125	137	138	127	134	131	135	150	140	131	151	125	120	153	139	147	151	127	126	130	146	129	135	149	136	149	130	141	144	147	142	144	132	120	128	130	139	122	153	127	125	131	150	134	151	120	130	131	129	127	135	127	140	134	127	131	154	142	145	145	128	122	152	134	139	150	138	136	132	152	140	129	131	125	126	141	151	133	129	130	134	138	110	141	145	148	138	138	138	149	129	154	137	135	137	135	139	134	118	134	157	145	122	143	145	145	119	127	145	152	128	155	134	152	133	148	142	152	112	126	137	144	119	132	137	128	140	135	134	133	150	134	133	117	136	138	123	130	153	129	135	129	121	152	157	133	123	148	133	141	135	143	142	141	126	129	149	111	127	138	148	137	149	143	128	124	151	142	120	131	144	125	138	152	134	137	135	155	135	144	138	134	129	114	142	135	137	112	138	127	156	128	148	126	137	122	134	111	134	136	129	146	138	140	113	134	147	139	140	140	140	143	151	147	130	142	130	142	139	116	128	124	132	124	129	126	126	132	137	122	136	130	158	133	112	134	143	132	135	129	136	147	135	141	147	139	122	136	130	127	150	132	130	125	116	137	130	135	137	119	131	128	162	117	128	141	134	137	154	118	142	128	135	122	138	124	138	144	133	140	173	138	130	151	130	147	135	137	144	120	124	121	121	121	133	118	124	136	126	133	119	136	141	137	122	136	140	130	158	126	120	125	125	144	116	118	152	141	138	123	142	123	130	153	134	129	148	106	128	127	136	131	143	160	158	123	139	130	116	130	157	142	140	149	127	149	137	146	128	117	150	141	123	153	130	136	121	134	133	139	139	140	138	130	141	144	154	121	134	134	120	148	126	131	140	130	138	134	123	136	139	130	146	152	152	148	135	118	124	136	136	138	138	124	127	137	139	144	119	137	120	124	125	135	137	118	145	129	159	122	139	150	125	115	122	127	155	135	134	146	134	128	146	145	151	132	137	144	139	159	131	142	142	132	139	118	123	147	118	133	149	135	131	150	125	140	147	136	152	147	139	120	150	151	128	148	131	132	143	131	148	124	150	138	138	145	131	145	120	115	128	122	122	147	127	125	136	131	137	119	115	124	129	136	138	158	116	142	118	149	124	154	136	154	118	143	142	128	125	149	130	142	137	149	137	137	132	128	141	163	146	145	140	121	134	145	132	139	129	127	147	117	146	123	140	142	155	137	130	129	160	136	140	133	128	117	121	121	139	146	138	147	130	137	141	128	129	138	131	127	148	141	133	141	131	163	143	147	125	130	144	126	141	148	132	123	145	121	147	135	109	129	136	129	135	151	124	141	169	141	131	130	139	142	123	145	142	112	129	138	147	146	147	123	128	124	134	133	131	110	124	138	135	130	157	142	131	134	131	129	136	130	137	131	131	115	128	124	135	134	139	126	155	152	153	131	139	131	135	123	127	125	133	125	130	134	150	124	119	128	135	126	143	122	123	130	134	121	130	120	130	133	134	137	129	121	137	121	136	143	146	121	146	124	153	123	143	124	128	143	137	135	137	125	124	122	143	142	147	137	136	128	134	133	144	135	138	127	140	123	149	132	129	145	132	134	128	112	141	136	134	135	160	132	141	108	115	151	150	118	127	116	130	153	132	140	142	142	122	134	118	128	117	132	126	117	123	121	139	128	134	137	148	121	136	140	135	120	119	137	114	129	131	138	129	126	150	145	125	130	126	131	153	137	131	136	138	120	135	147	133	124	122	125	149	138	142	137	147	130	152	122	121	121	129	167	150	122	136	117	131	147	131	139	124	141	133	123	140	132	121	139	125	136	132	135	155	132	144	141	131	144	149	144	106	141	152	134	129	130	130	130	114	141	120	146	119	143	124	129	139	133	137	131	134	140	136	131	127	121	120	142	142	134	133	137	140	145	132	140	133	119	130	129	140	131	128	138	147	134	143	159	127	146	143	129	139	127	114	123	146	129	134	151	147	144	150	126	139	139	140	137	129	115	133	150	151	125	131	148	152	139	153	139	133	145	135	119	132	116	129	120	143	136	150	132	131	116	129	125	153	148	118	117	119	150	111	111	138	122	147	128	121	134	138	144	132	124	134	126	144	141	145	146	118	123	139	145	148	128	145	121	128	158	136	140	123	131
150	2	1950	149280	631	28	527	538	521	503	447	429	428	398	374	353	345	308	286	286	271	259	246	237	226	223	227	199	204	202	201	185	173	192	194	172	156	164	155	178	180	166	167	164	156	138	142	140	160	173	167	143	144	157	135	163	157	149	168	137	141	167	151	157	159	142	143	144	161	143	137	143	148	143	127	131	137	146	155	147	158	137	141	137	155	125	118	150	162	143	145	138	113	139	142	127	119	133	125	136	111	144	123	149	154	114	139	138	128	138	123	141	124	143	131	130	139	118	133	137	144	120	119	108	135	126	113	128	145	124	154	120	138	124	142	134	149	164	127	119	147	138	137	155	134	115	124	124	143	131	123	131	156	145	129	127	115	139	144	132	127	120	135	133	142	133	118	121	124	124	134	133	134	118	148	129	125	139	142	129	143	140	132	140	137	136	145	128	103	144	139	126	139	150	131	127	114	127	119	129	124	118	136	138	134	146	134	132	120	134	142	115	119	137	102	113	141	150	124	121	142	138	137	105	147	131	138	140	107	129	137	128	132	144	143	147	130	109	140	123	124	144	122	131	123	146	117	141	118	135	129	126	127	137	124	125	130	134	127	125	104	128	136	124	126	139	130	136	110	137	126	132	120	133	122	116	141	129	114	121	120	116	157	129	114	148	126	126	143	116	151	137	128	140	126	121	130	124	121	131	131	124	110	130	135	136	135	135	119	116	137	125	133	140	102	134	112	117	132	156	129	130	132	145	118	135	106	140	122	131	151	135	132	126	127	115	132	144	150	132	134	113	127	124	130	124	110	132	122	118	130	127	145	125	113	118	134	123	124	117	143	125	124	141	111	124	131	122	129	156	120	128	137	131	131	122	106	107	124	142	106	128	116	127	127	128	123	121	133	118	138	128	135	144	118	127	130	132	127	148	120	118	132	113	116	137	108	142	125	136	125	120	131	115	139	125	141	114	137	129	121	128	144	110	149	133	122	137	135	133	118	139	129	146	130	135	126	122	125	141	137	127	123	158	141	136	116	110	130	133	112	129	144	106	118	122	133	135	119	123	131	147	122	136	122	131	145	120	132	134	118	115	125	133	142	123	113	118	143	150	134	131	132	132	120	126	147	128	118	123	130	142	126	122	150	124	126	134	107	127	133	134	130	115	131	120	135	133	133	143	133	135	135	129	136	132	126	145	123	148	133	139	118	133	130	131	134	126	141	126	121	134	111	124	127	124	129	123	112	121	137	101	132	120	130	140	118	143	134	124	126	125	107	129	117	128	118	127	124	136	125	147	119	139	137	129	113	128	119	120	129	137	142	119	134	119	131	114	134	138	130	148	125	110	114	126	120	130	127	119	141	111	121	130	121	127	112	133	130	148	122	115	147	133	140	134	140	132	136	97	130	108	138	133	141	131	116	112	107	125	122	120	123	128	128	121	127	122	140	127	110	128	135	126	129	131	113	126	144	114	111	137	124	136	126	147	137	135	136	133	119	155	140	110	120	116	125	115	151	140	137	105	120	115	134	124	137	137	126	128	106	124	138	122	119	104	110	129	132	150	132	137	127	99	112	122	128	101	119	129	118	138	123	108	139	119	107	138	121	109	104	125	128	131	129	135	159	132	140	127	120	123	124	121	117	126	130	114	112	124	135	124	130	119	136	127	123	136	137	129	109	131	137	152	136	130	122	139	130	138	142	121	123	152	134	140	129	132	116	122	142	122	134	120	128	128	149	124	133	122	124	147	128	126	144	120	125	139	117	153	127	122	119	125	106	133	121	119	132	105	128	139	151	123	134	119	129	135	131	119	119	137	142	113	111	111	132	115	137	133	150	136	134	167	117	141	131	103	137	137	136	128	128	136	148	147	132	132	127	143	125	130	119	118	109	134	146	124	126	139	143	121	138	128	137	132	129	117	127	147	141	131	135	124	114	132	114	137	114	134	115	143	131	124	143	106	137	122	127	127	136	118	118	123	131	126	119	128	148	130	118	142	138	133	134	129	123	126	103	125	132	133	134	143	143	115	118	133	115	121	130	137	136	131	106	119	131	147	102	95	149	105	137	121	121	141	129	102	128	127	138	115	120	141	116	129	132	129	124	132	116	111	123	132	141	125	124	133	107	133	136	128	130	123	119	120	157	150	125	130	131	133	140	141	135	118	120	114	141	117	131	136	146	124	122	125	111	142	154	133	133	116	129	122	118	134	139	109	115	115	124	137	128	125	122	119	140	141	135	131	116	106	119	130	142	136	129	113	109	138	137	125	137	131	115	128	132	106	114	132	133	122	129	128	157	140	107	108	109	114	140	116	138	141	127	136	123	118	112	128	112	102	127	114	124	138	118	125
150	3	3250	149338	634	45	494	549	505	487	439	365	392	331	321	296	297	277	264	263	239	248	238	216	216	215	216	179	163	197	196	194	195	187	209	200	167	184	195	164	169	151	163	187	154	166	192	157	162	146	169	154	167	166	163	133	152	179	170	140	156	175	148	155	146	165	160	168	169	162	150	145	151	173	173	173	182	147	150	164	152	162	165	157	167	155	142	154	168	135	152	146	159	175	145	146	156	149	149	161	173	177	162	157	157	130	137	157	151	131	151	132	177	139	146	170	160	131	145	157	150	163	157	148	144	158	147	154	165	141	124	147	150	152	154	144	170	151	127	154	154	135	142	183	154	129	163	154	173	150	159	130	158	156	156	136	151	148	143	159	165	137	138	144	136	148	158	143	163	155	119	144	154	145	159	132	138	153	129	147	173	142	151	124	162	157	153	139	130	145	152	161	157	161	142	154	146	158	153	145	151	160	158	157	147	147	141	139	162	149	124	144	142	136	140	162	125	170	152	169	163	147	150	164	165	154	152	160	156	146	143	159	154	142	134	158	166	155	150	163	150	156	160	136	147	148	158	174	142	138	142	151	145	124	154	164	143	157	145	144	141	165	135	151	116	142	158	154	156	157	147	145	150	168	124	159	149	135	133	122	154	155	152	147	144	147	166	152	146	161	155	135	152	154	146	158	148	138	140	138	160	163	171	160	153	157	165	146	154	147	138	148	148	147	133	148	160	145	136	160	158	149	145	153	145	162	154	169	148	151	150	151	167	131	158	155	157	156	154	147	160	147	161	159	143	154	155	169	145	153	150	180	161	153	140	161	147	136	169	149	145	147	146	149	140	163	157	144	165	156	141	153	139	148	155	159	130	129	145	176	144	149	137	144	139	143	138	141	129	150	157	130	146	146	161	143	164	125	157	129	129	153	162	141	150	133	126	157	151	127	154	142	167	165	150	139	128	155	149	169	144	153	122	154	133	154	162	145	154	141	155	155	144	141	145	137	159	157	157	154	140	139	159	137	159	149	155	139	155	147	138	155	157	166	173	142	163	152	141	158	145	146	156	154	156	149	158	166	139	164	158	158	167	149	139	146	151	160	130	148	146	121	137	161	144	129	158	158	148	159	136	149	146	155	160	161	145	143	134	162	168	148	150	135	159	152	154	153	139	136	133	155	138	133	168	136	178	133	137	147	134	129	162	167	164	149	157	147	145	154	173	140	153	152	158	156	118	165	163	151	138	155	160	132	147	161	134	166	156	152	164	150	157	140	155	151	159	168	158	138	152	139	146	154	154	150	147	163	134	139	143	152	154	151	152	172	149	175	147	167	146	124	164	139	159	150	147	154	146	144	153	145	165	137	129	177	146	152	143	134	135	145	158	152	175	146	151	143	161	152	158	132	160	160	140	144	151	152	161	172	142	135	138	148	140	146	139	162	149	157	166	157	165	163	155	152	130	143	157	153	148	134	158	157	163	141	145	129	157	133	145	131	153	132	129	138	165	138	166	154	145	150	130	167	153	139	165	139	146	153	150	140	145	173	144	165	143	138	139	153	130	145	160	156	167	134	146	141	121	158	158	154	154	140	150	144	159	155	161	147	138	119	129	170	161	138	160	146	145	163	143	165	164	164	149	151	160	141	143	145	134	146	161	155	152	142	168	139	140	136	130	158	158	150	139	148	138	135	161	165	168	148	155	148	153	156	147	139	155	148	146	123	132	130	169	152	146	126	164	169	135	150	126	161	169	146	151	166	134	152	174	144	162	122	152	152	144	152	149	132	132	141	156	146	127	136	159	160	148	151	141	149	163	147	151	130	166	133	151	129	143	138	146	133	146	157	156	148	153	144	148	145	149	143	137	150	140	155	175	166	129	138	147	159	139	152	144	160	154	149	132	131	149	143	149	168	144	155	159	132	160	142	143	143	147	160	136	162	141	155	176	149	160	144	132	138	148	139	154	131	147	157	137	142	157	170	134	144	148	166	147	144	123	152	159	144	148	158	156	134	163	146	149	148	130	129	131	143	134	161	165	155	137	133	152	133	158	132	158	154	177	145	157	141	119	146	150	136	128	132	151	155	144	162	148	144	151	140	150	151	136	141	165	163	174	159	138	151	168	154	143	151	138	148	158	164	157	134	141	150	136	159	153	157	147	156	130	146	144	135	143	131	148	137	132	180	148	157	161	156	147	144	157	135	139	151	162	144	164	144	149	144	158	142	149	165	143	156	131	161	171	135	146	154	144	136	155	157	143	151	150	155	163	131	142	164	154	165	147	126	168	146	129	155	149	147	137	154	134	147	154	168	135	113	162	126	146	144	138	175	135	145	152	144	165	156	164	163
150	0	2500	149395	608	21	510	612	620	615	568	553	557	477	442	465	443	396	422	400	357	354	335	341	313	346	289	321	298	292	259	270	259	258	255	259	250	247	235	241	231	241	230	228	237	219	239	225	217	196	208	207	211	201	189	197	201	222	214	209	197	194	195	177	200	198	197	206	198	203	208	191	188	168	185	185	195	192	169	197	199	212	189	189	197	165	193	198	187	203	183	197	183	194	192	178	188	187	177	180	180	194	190	199	190	170	185	190	170	178	167	175	215	178	169	165	181	180	195	207	175	184	165	171	165	170	163	168	156	180	191	181	199	175	169	179	160	173	171	178	176	155	175	182	178	151	165	161	145	203	171	172	155	169	185	198	163	175	172	159	176	193	176	212	190	164	175	174	182	171	188	195	174	181	178	187	159	156	168	192	159	173	170	172	163	178	177	166	170	153	168	178	171	150	186	162	178	166	192	185	186	165	162	173	185	190	179	160	199	152	211	169	178	181	183	170	160	166	174	144	182	163	179	174	171	180	152	163	179	147	186	172	159	162	151	175	192	187	179	155	160	171	190	184	181	173	157	161	163	143	157	171	155	186	184	173	167	164	151	168	148	150	165	161	183	177	186	180	182	161	165	177	188	161	163	172	170	196	189	178	177	164	185	164	178	176	194	158	159	175	179	164	167	159	181	170	168	163	174	162	176	181	164	146	188	172	187	181	161	159	171	165	173	153	184	169	176	165	130	178	174	166	142	172	166	164	168	185	201	159	146	174	172	154	130	207	156	190	162	162	162	155	170	163	158	162	173	170	156	162	159	166	171	179	171	173	194	160	157	150	176	169	214	165	167	161	168	159	161	169	176	174	177	172	158	175	164	161	157	167	147	165	176	177	178	156	167	166	156	156	163	160	148	157	170	154	176	172	166	158	178	165	170	167	167	178	171	157	160	180	170	151	179	168	168	163	153	151	161	178	153	152	149	147	164	178	127	164	156	186	172	190	183	177	172	161	138	172	168	154	169	145	168	135	158	161	155	140	176	172	176	165	167	159	171	178	178	170	172	152	163	161	172	156	163	163	189	137	171	164	174	170	159	150	144	165	168	183	186	190	153	159	146	164	183	165	185	161	159	162	160	147	166	142	175	195	163	162	128	164	175	155	179	170	172	159	175	152	185	156	176	168	149	155	175	151	158	140	177	175	174	181	152	161	153	180	155	178	166	164	152	162	182	167	131	153	159	139	155	167	169	165	164	164	179	159	168	157	174	166	153	162	163	166	158	214	162	171	151	149	158	161	166	166	206	170	188	151	172	178	163	161	139	165	167	168	170	207	168	159	184	162	161	153	157	160	184	164	146	167	164	152	171	176	173	152	169	158	165	161	184	164	132	159	174	153	185	161	163	165	172	168	158	161	157	176	172	167	155	164	165	172	189	158	135	163	164	173	172	172	155	161	158	167	178	152	165	169	179	169	155	159	165	156	158	158	150	157	164	178	156	169	167	172	149	169	159	170	156	155	169	168	171	150	162	178	163	152	161	194	150	174	172	170	161	186	160	152	183	174	155	140	162	164	145	185	159	183	169	156	176	166	153	169	165	168	159	166	180	149	184	153	171	165	158	169	161	176	166	177	181	163	200	164	182	160	154	149	159	175	171	168	144	153	145	162	165	158	173	183	171	178	188	147	154	174	174	183	166	177	172	181	159	174	173	169	165	151	172	165	164	155	174	161	153	155	177	188	179	169	175	171	152	194	153	168	159	179	171	163	196	171	169	165	165	164	176	174	177	161	159	141	139	175	160	166	173	164	176	168	169	168	169	170	194	158	159	160	149	183	157	166	182	162	161	145	166	160	151	146	174	148	171	154	150	179	178	162	165	165	171	186	171	172	160	187	177	169	171	184	173	147	169	180	151	155	161	167	163	179	137	148	169	175	160	165	168	155	160	159	171	169	154	160	154	177	171	172	161	147	156	158	163	167	167	158	168	170	171	176	187	163	163	168	171	168	157	156	159	174	164	140	157	170	170	160	180	151	169	165	155	158	156	178	155	180	145	155	161	155	173	169	156	180	183	158	170	165	164	174	166	175	182	142	178	166	149	155	167	186	156	173	165	149	178	160	172	172	163	165	169	159	173	165	156	177	166	145	163	173	159	173	157	163	166	183	169	141	162	168	157	154	151	141	150	156	165	178	160	157	147	151	154	154	182	186	163	172	153	168	161	165	176	155	177	167	161	168	165	181	163	155	169	144	166	130	188	169	153	173	147	157	152	153	156	170	143	177	162	168	180	164	169	153	165	145	160	172	174	144	159	162	158	166	161	163	164	151	158	193	158	146	144	180	164	168	156	162
150	1	1710	149453	609	60	503	526	442	389	358	341	318	260	230	257	256	221	219	210	192	174	181	190	182	163	193	182	197	192	183	178	191	168	176	180	151	176	178	151	151	175	166	165	167	171	167	171	158	164	195	161	161	159	168	152	143	163	164	155	172	158	152	172	157	191	174	155	142	163	148	168	168	165	169	181	160	154	152	133	174	126	154	159	157	148	152	146	166	143	166	151	170	172	155	142	165	145	170	142	172	159	154	145	147	157	169	176	174	166	146	148	162	173	140	159	146	170	161	160	154	138	149	167	150	151	157	141	143	162	154	155	133	145	155	153	163	149	142	148	135	145	159	143	140	154	150	165	157	144	150	159	149	159	163	158	175	182	150	154	170	168	139	162	150	143	152	146	161	156	151	168	121	139	153	148	160	134	147	162	149	170	128	147	152	130	169	162	152	151	150	160	169	143	130	139	151	140	147	173	129	152	166	168	161	159	142	124	159	159	155	149	171	174	170	149	150	152	133	159	148	150	165	152	142	155	176	118	155	171	153	159	149	131	161	150	141	171	144	162	126	169	176	144	158	159	141	150	167	154	140	143	146	149	155	167	162	148	178	146	158	152	139	144	150	179	156	156	139	139	181	149	146	152	169	158	146	152	143	177	162	146	163	157	149	140	149	135	159	154	141	155	136	140	147	157	150	164	162	132	162	151	173	144	157	151	162	171	146	152	154	153	159	144	155	138	189	147	136	134	151	148	158	154	143	161	143	161	152	152	163	150	153	165	154	122	142	155	141	146	153	148	151	190	150	179	161	159	136	145	151	140	171	137	156	176	144	170	162	155	148	160	149	132	144	152	152	131	142	160	149	168	163	146	162	157	150	158	150	130	150	154	157	132	154	147	159	140	175	175	165	175	159	161	150	154	162	170	158	150	150	150	143	158	164	158	129	189	152	173	155	172	176	140	154	154	163	157	168	142	152	144	145	133	149	119	130	137	147	155	141	143	155	152	152	149	150	166	131	154	150	146	151	150	170	126	127	165	156	152	128	164	141	145	154	144	151	158	160	183	157	137	161	159	157	155	146	171	142	152	146	173	147	118	152	135	178	135	145	155	147	151	165	147	141	153	134	154	161	142	159	167	149	146	156	149	154	138	148	152	144	155	153	147	147	155	160	159	145	164	138	160	145	169	144	134	158	141	166	161	164	151	160	157	158	164	152	156	153	150	154	152	153	163	158	162	178	166	152	152	152	173	162	145	155	145	132	140	170	158	159	170	144	131	160	174	151	153	153	152	143	157	146	158	176	151	147	151	160	142	163	147	140	167	143	151	175	137	154	151	175	163	171	152	151	156	144	141	137	164	150	148	147	168	164	174	171	154	146	164	150	162	149	136	155	153	146	152	162	146	130	148	164	157	142	139	162	137	154	151	140	144	140	149	154	139	149	154	161	169	140	146	133	151	131	163	143	135	145	147	152	149	138	158	161	135	150	163	139	162	153	169	164	147	142	149	143	155	148	144	155	151	156	165	153	153	154	161	145	140	163	142	143	149	145	162	150	133	147	145	137	171	155	153	153	143	133	149	153	143	160	150	163	135	155	160	159	141	140	156	149	153	143	167	151	136	154	171	148	151	159	127	140	128	164	153	154	153	156	135	147	153	151	144	154	138	158	145	142	172	153	160	177	160	178	166	163	170	161	135	149	148	149	153	141	146	160	137	158	146	158	146	153	146	167	158	136	130	157	155	175	151	159	139	156	147	161	176	158	156	153	139	167	168	142	140	134	149	151	158	176	159	154	154	137	169	147	147	150	150	159	134	153	147	139	154	172	150	137	155	144	162	151	156	169	161	156	158	146	175	139	147	142	146	158	152	140	155	149	158	148	140	147	135	139	168	142	153	155	144	145	144	147	173	150	134	161	153	129	154	143	174	148	148	181	166	138	132	170	159	139	144	154	157	151	157	157	174	153	155	160	152	149	147	132	139	146	173	145	167	156	135	154	149	158	145	174	144	140	153	157	168	156	165	163	144	154	156	142	149	131	150	169	148	154	175	152	145	154	143	123	137	142	172	143	171	156	157	129	146	154	172	164	154	153	131	137	166	151	172	151	134	159	143	148	177	161	148	149	164	177	131	156	144	164	139	144	128	166	154	147	151	162	172	149	151	151	152	156	141	140	135	166	135	169	169	154	163	176	152	136	149	147	141	144	148	154	155	146	163	170	154	152	162	137	170	136	133	144	145	169	162	130	162	144	156	153	146	157	146	169	154	162	162	164	137	159	158	165	150	161	139	144	152	156	156	164	149	149	143	166	163	143	144	149	149	149	135	147	155	154	161	178	137	144	147	139	152
150	2	1950	149511	621	34	518	563	523	472	474	444	435	349	349	306	307	322	284	263	230	267	257	209	212	201	203	195	194	209	185	203	176	178	189	183	173	188	169	183	162	182	160	179	169	145	139	170	180	151	149	153	134	167	134	164	133	174	166	166	153	163	164	154	153	142	146	172	126	144	136	149	144	170	147	153	137	141	150	137	155	145	151	144	132	127	124	124	131	144	137	148	147	157	144	145	169	132	156	148	145	139	132	143	137	121	126	127	152	127	146	145	151	157	139	127	152	124	129	138	136	136	158	143	122	149	143	130	121	146	135	135	120	140	133	144	129	119	135	133	154	139	118	134	136	133	166	162	132	128	168	116	130	136	135	132	120	136	142	125	146	127	133	128	131	134	142	151	151	157	132	151	120	140	142	121	138	117	133	135	123	132	119	151	142	134	141	119	133	141	137	137	130	141	134	118	139	134	129	127	146	143	138	140	137	146	130	150	133	107	119	134	148	120	139	119	114	135	130	144	130	146	137	116	137	146	127	141	127	140	130	142	133	140	146	155	140	126	138	127	121	119	126	136	124	133	128	112	122	136	136	133	143	134	134	140	108	140	119	141	131	137	123	128	130	124	138	104	125	155	142	122	130	122	128	120	127	120	123	140	126	125	125	132	123	129	120	139	143	138	128	135	144	128	130	124	142	120	138	144	130	130	149	118	133	144	143	151	130	134	126	145	127	120	126	147	137	133	131	129	123	123	132	141	123	125	130	118	139	109	134	127	120	151	124	148	127	159	152	124	129	135	137	128	134	142	122	118	131	121	125	132	129	112	143	141	134	144	141	122	122	124	131	140	135	133	123	115	128	133	140	124	124	129	136	135	126	137	132	139	122	123	137	129	124	130	147	146	124	117	129	132	133	135	128	144	127	108	128	108	149	124	133	141	126	119	120	107	122	137	125	125	129	120	122	114	138	132	120	135	150	140	151	127	139	121	124	120	126	121	125	116	144	128	144	119	121	126	120	101	104	124	121	147	120	159	116	125	144	178	150	122	145	130	134	131	141	134	123	137	127	135	140	133	142	129	123	116	137	131	119	121	119	120	136	135	138	131	142	124	133	125	120	132	149	126	133	120	150	147	142	138	129	124	122	135	127	129	139	126	135	130	138	150	124	129	119	128	116	125	118	127	137	117	162	140	134	122	130	125	133	146	147	140	125	138	146	121	116	136	125	136	140	109	131	144	143	125	130	123	114	135	130	139	132	139	137	134	128	116	141	154	138	134	149	143	138	124	127	128	118	124	134	131	131	136	153	121	143	136	124	110	149	131	125	118	114	128	119	119	116	140	123	131	139	143	116	115	142	130	136	122	137	130	144	110	142	134	127	147	138	125	137	102	138	120	136	120	124	129	139	120	138	123	127	116	147	136	130	136	137	142	133	131	122	125	115	126	132	136	143	151	133	134	134	126	117	139	145	138	142	126	141	131	146	142	115	141	126	119	140	110	135	130	125	116	151	121	128	148	137	114	156	125	126	128	121	127	120	128	122	123	113	129	122	156	116	112	139	132	128	130	140	136	145	136	130	158	143	140	116	139	132	121	122	147	122	137	134	130	129	147	148	119	124	143	137	140	121	122	126	112	139	139	111	123	127	110	104	129	124	145	152	127	133	145	130	137	130	120	109	128	145	116	122	112	133	108	131	132	133	132	142	134	135	105	143	129	145	140	135	112	136	129	119	125	129	130	146	120	142	137	125	128	129	147	137	128	119	128	122	121	114	133	139	133	128	127	127	120	129	130	144	121	153	122	124	160	111	140	114	135	129	134	132	136	140	121	130	147	138	140	125	123	126	132	122	115	140	133	135	119	138	126	127	142	149	118	119	137	116	121	120	107	114	144	121	132	118	128	133	111	114	121	135	111	144	120	130	120	117	126	131	147	118	110	128	148	135	117	122	127	101	138	116	133	137	137	148	130	137	130	134	114	133	132	127	122	147	130	134	126	125	128	136	134	139	136	131	130	136	122	141	140	141	130	113	133	131	111	146	130	130	133	115	140	142	105	124	125	134	126	120	137	155	135	101	145	122	122	133	145	117	137	131	143	125	124	129	132	115	126	120	157	127	149	127	135	140	144	146	143	138	155	118	120	142	133	131	137	128	116	131	119	128	127	128	124	104	124	108	115	131	116	139	136	129	133	120	128	122	138	128	128	131	132	131	141	146	131	145	140	126	134	123	136	137	111	126	134	126	123	133	143	152	130	131	124	145	124	139	127	125	126	114	147	133	150	129	126	138	136	138	120	135	124	122	113	150	105	121	136	146	131	160	105	136	117	123	117	142	128	140	123	130	139	134	133
150	3	3250	149569	624	47	539	551	508	427	445	390	374	343	324	306	258	272	286	260	253	226	243	216	227	207	181	193	212	193	186	211	184	209	183	168	158	165	192	177	199	185	199	182	171	163	198	197	153	184	205	184	174	172	168	160	180	181	166	172	158	178	168	171	169	166	173	169	166	140	167	149	151	161	167	167	164	147	169	160	161	175	158	176	150	179	141	172	158	192	151	191	174	159	167	162	155	157	176	170	156	162	160	162	160	148	167	155	149	177	172	159	158	172	179	142	159	146	163	161	160	154	163	166	151	177	155	182	148	175	163	155	177	153	158	159	160	154	166	159	172	138	161	161	151	147	166	133	170	168	168	162	160	173	160	171	158	173	163	157	168	164	159	165	202	144	158	149	172	167	156	157	166	173	153	149	144	160	179	160	149	171	133	154	173	172	153	166	167	151	169	163	166	151	156	162	152	159	134	171	148	155	156	145	160	139	162	144	173	160	143	167	166	158	159	163	169	139	158	161	146	160	147	147	159	178	154	131	157	157	139	161	139	134	166	149	148	133	166	180	170	120	144	156	152	137	160	174	163	131	145	153	168	137	154	161	173	165	158	170	145	152	163	176	165	164	158	147	160	156	158	153	152	145	148	154	154	157	153	144	171	173	159	155	178	159	145	163	169	178	155	152	156	165	155	167	167	152	170	164	191	173	151	170	148	172	160	151	165	167	141	172	158	140	149	165	167	176	159	151	178	168	142	155	143	161	148	165	187	152	138	130	153	145	168	150	159	168	140	164	155	134	153	156	147	155	154	161	163	160	147	165	182	138	149	150	153	155	159	170	181	158	160	149	157	140	141	162	151	142	143	153	150	167	149	158	142	157	153	140	154	155	165	158	152	148	152	151	132	160	168	169	142	152	154	158	153	147	159	163	143	153	157	153	158	170	153	149	151	156	149	176	164	144	165	167	171	145	168	155	159	166	154	162	135	145	172	138	158	167	166	159	160	168	148	165	172	139	137	168	155	148	160	160	138	144	154	148	147	167	158	146	158	160	162	154	161	163	161	176	163	143	156	144	158	165	155	165	167	159	164	137	136	137	166	157	161	163	156	157	161	148	155	162	151	164	136	151	158	167	161	154	145	172	141	162	139	147	136	174	179	145	159	157	162	161	145	151	149	150	162	151	144	168	180	157	158	136	138	145	153	159	160	152	157	156	139	157	166	153	150	156	152	172	153	153	136	158	138	163	149	153	166	153	134	131	160	135	137	177	159	152	145	146	150	155	172	138	135	148	159	157	154	143	147	175	149	165	143	148	168	167	152	167	154	164	159	177	151	157	149	168	149	134	142	173	134	164	153	155	157	149	167	177	164	122	161	158	149	143	155	177	141	158	146	163	150	172	158	153	157	148	138	148	164	169	163	152	155	155	140	147	176	159	152	162	148	156	159	153	164	161	128	161	138	139	150	132	140	163	167	141	163	152	144	145	171	157	173	153	142	157	164	166	134	164	146	142	154	158	170	130	147	166	149	150	161	145	175	174	164	145	144	152	157	138	154	143	166	172	149	157	149	152	157	147	146	147	162	174	147	145	163	150	171	158	176	168	158	162	152	141	138	178	160	183	145	161	156	156	158	162	149	170	144	159	138	153	151	156	151	152	156	184	151	139	154	161	142	174	146	148	158	152	157	177	160	155	147	126	143	159	183	159	155	143	156	174	173	159	161	138	158	146	162	166	178	129	165	147	167	168	142	147	149	136	149	157	143	172	148	176	163	155	156	154	159	172	132	162	163	164	139	170	157	159	150	140	136	165	152	173	177	150	141	161	149	139	136	159	144	131	163	162	161	156	155	143	185	164	139	146	170	160	161	144	162	168	147	146	176	153	152	133	161	156	157	156	166	174	149	148	159	148	168	141	137	155	172	161	146	161	140	151	156	155	152	145	148	149	125	139	173	181	150	145	145	153	150	168	138	154	133	154	168	145	155	128	149	164	155	175	150	150	151	131	172	150	151	168	143	164	162	174	154	181	154	130	150	147	150	173	164	157	149	152	152	157	145	143	160	130	156	159	167	150	140	137	153	158	156	144	164	147	136	154	175	146	178	149	149	166	156	168	169	152	160	142	160	145	158	130	157	178	137	172	148	161	159	150	164	152	162	171	169	155	146	154	137	151	169	154	147	161	157	158	130	141	165	146	161	155	155	151	164	141	135	160	153	173	162	154	144	128	150	158	144	184	159	162	155	148	170	157	161	157	146	147	163	157	148	159	145	171	155	146	176	153	163	148	170	154	178	150	166	171	155	155	151	134	175	160	160	146	151	146	145	162	160	159	144	136	143	179	132	122	153	149
150	0	2500	149626	615	27	544	619	611	626	570	546	551	486	479	478	474	405	386	385	372	353	365	337	319	291	277	296	274	277	260	274	253	228	243	233	252	242	219	220	235	236	207	210	213	210	220	226	227	210	207	214	219	236	206	186	220	194	201	183	199	194	181	206	203	192	210	223	178	198	199	188	186	194	189	183	158	184	214	179	185	177	177	181	162	196	190	197	192	149	151	192	193	184	190	191	183	187	196	194	173	171	164	183	180	164	164	169	187	190	182	195	182	180	164	182	193	174	179	196	198	187	175	183	191	183	183	177	184	152	192	197	170	179	167	178	176	182	171	182	194	189	183	180	198	168	191	165	178	150	178	176	157	144	151	165	172	193	164	150	174	163	173	169	175	173	164	178	172	186	169	180	182	173	159	174	154	157	199	165	177	170	174	163	191	172	174	179	168	161	169	170	158	165	185	169	141	177	173	164	155	166	168	144	178	169	175	165	175	175	162	196	169	160	183	166	160	171	179	158	172	179	175	147	159	170	147	161	172	162	151	155	175	171	178	171	166	163	183	176	146	177	197	172	160	175	166	176	181	177	175	159	192	158	164	179	165	147	143	177	167	163	169	166	175	169	179	168	157	155	161	164	172	153	147	158	163	172	168	173	154	162	159	150	167	159	165	162	163	159	146	159	165	170	155	178	176	143	154	176	162	176	155	164	164	165	179	148	157	161	157	158	163	168	154	173	174	179	197	173	182	150	181	174	148	187	156	163	170	169	156	160	175	178	178	143	165	152	156	146	177	182	161	161	160	150	177	162	159	168	153	155	157	158	157	158	170	179	186	165	167	166	160	159	146	170	169	155	169	166	174	163	172	162	155	171	167	145	162	170	154	167	150	129	149	162	178	171	152	165	170	151	144	169	148	168	171	185	190	160	174	156	170	153	149	167	160	163	149	165	174	166	160	170	176	162	164	171	173	148	186	165	165	161	163	134	180	151	163	141	167	166	186	172	157	145	168	157	170	151	155	136	170	177	160	178	182	171	150	162	159	153	171	164	163	164	176	167	150	150	165	145	151	168	160	157	158	174	171	148	149	160	157	180	161	155	139	171	156	157	136	171	170	166	170	172	177	181	160	182	173	151	171	192	148	164	164	174	191	169	167	168	157	158	153	154	165	171	164	164	155	143	163	177	153	157	146	182	161	179	165	176	186	138	143	170	141	159	164	178	186	171	154	165	163	159	184	160	168	156	143	151	178	163	178	160	146	163	148	138	167	159	175	164	165	154	141	175	179	165	160	158	146	162	166	155	158	175	161	182	159	155	154	165	149	167	161	158	175	169	160	162	169	165	169	154	159	175	173	170	160	182	167	149	177	180	166	141	155	169	184	166	160	169	177	177	154	170	160	169	163	149	133	176	146	169	153	181	138	163	166	181	170	172	155	176	188	157	154	180	132	165	166	162	160	170	168	149	182	167	153	154	141	177	180	154	182	152	150	158	172	168	167	162	155	156	174	153	159	161	141	154	190	163	175	151	167	173	147	154	161	141	176	146	166	190	162	174	156	142	141	178	150	164	156	157	159	165	152	148	156	162	162	168	162	170	147	160	161	157	145	146	170	169	156	160	165	171	132	191	161	172	148	172	151	156	191	168	154	170	159	166	164	149	167	160	158	147	161	145	150	160	167	159	158	157	162	163	167	161	178	166	163	153	164	186	174	162	174	180	160	148	149	171	169	165	166	175	177	169	179	158	167	177	149	155	158	163	148	181	142	168	181	155	152	168	151	146	170	167	151	175	159	158	138	164	162	178	179	166	154	151	162	160	168	176	182	162	168	160	160	154	155	170	140	156	174	169	145	179	174	171	162	161	157	160	152	165	146	150	163	171	151	184	150	153	171	161	166	142	161	180	161	171	168	145	155	154	165	171	142	181	165	166	167	188	167	172	165	138	166	165	165	161	179	173	164	134	162	187	179	167	160	165	175	156	160	144	155	169	161	167	152	170	138	171	182	184	178	151	136	185	172	164	152	160	144	159	154	165	159	153	173	188	179	163	162	168	159	186	156	169	161	145	166	143	175	155	178	185	150	156	176	168	151	148	171	163	154	148	167	160	187	157	177	175	158	149	190	148	167	172	166	145	168	180	158	153	140	145	179	193	152	134	159	153	169	184	145	152	154	148	158	167	186	152	171	159	177	150	171	158	177	170	149	168	150	145	169	166	146	174	166	166	147	167	189	162	160	165	188	148	172	181	156	195	168	157	156	168	167	149	148	166	150	179	164	173	163	159	190	177	138	194	155	163	157	155	171	159	167	159	171	151	156	151	165	143	158	157	136	166	164	148	174	197	161	173
150	1	1710	149684	653	72	493	514	438	363	350	327	288	298	272	240	237	237	223	219	193	220	196	206	187	182	198	181	156	188	178	157	183	174	192	159	183	169	179	157	175	175	163	155	154	181	183	162	173	169	167	189	170	168	164	175	137	165	150	163	180	174	158	175	157	173	165	163	157	160	157	174	142	148	150	178	155	152	163	170	171	155	176	154	162	158	134	164	171	162	170	175	159	159	164	178	158	166	149	176	140	155	170	142	145	167	149	148	170	144	152	152	157	162	168	163	168	162	172	163	163	161	139	160	138	146	168	158	158	143	179	156	161	152	145	162	166	153	147	167	151	149	154	155	162	155	167	173	140	167	168	159	169	149	153	160	134	148	152	154	162	171	156	183	154	164	152	175	146	142	150	170	165	159	168	161	145	175	175	136	162	167	150	174	149	164	171	166	161	146	156	160	173	142	176	162	162	154	154	149	163	151	165	152	145	156	133	145	143	168	154	145	159	159	136	150	152	172	167	158	153	150	150	152	160	144	179	154	172	158	157	159	140	150	156	171	159	146	169	151	149	159	158	153	168	134	157	141	157	159	157	157	177	166	159	147	135	162	141	152	151	175	158	175	158	152	152	143	176	157	152	167	151	156	162	174	148	164	169	167	151	158	166	168	149	156	161	137	158	158	161	141	148	142	191	158	163	150	162	149	143	181	152	125	166	155	141	156	160	140	163	173	156	162	160	171	132	144	158	154	164	163	149	173	177	158	166	147	123	160	158	155	149	168	144	175	154	145	148	146	160	163	161	157	138	140	171	175	142	169	149	158	179	144	149	174	172	178	148	164	150	150	166	165	141	157	135	141	144	168	165	166	160	143	152	152	146	149	152	134	145	150	152	174	162	131	151	141	188	149	187	145	139	141	162	171	168	145	160	145	132	148	140	160	157	174	179	161	144	145	156	132	154	149	163	150	141	147	152	154	155	125	161	155	181	151	163	168	157	143	150	160	150	149	147	152	153	167	138	157	144	154	171	160	157	166	155	152	143	150	162	149	153	157	176	173	161	163	154	146	164	142	149	166	147	145	148	170	174	168	163	165	153	170	148	168	154	139	138	155	128	177	177	159	163	138	178	169	143	149	139	175	169	169	156	161	161	132	150	151	150	156	179	163	144	156	133	143	173	165	148	150	161	144	147	145	155	168	133	173	162	155	133	159	156	177	167	171	171	136	155	161	164	166	156	134	154	174	159	154	156	167	148	128	170	176	168	166	163	151	141	137	158	136	158	169	148	165	151	159	150	171	147	149	160	186	153	166	159	156	149	176	178	177	156	148	128	151	137	156	144	156	172	174	156	150	160	154	154	165	163	141	168	164	161	168	142	154	153	161	161	178	144	166	162	168	166	146	161	165	145	160	166	157	145	135	152	140	167	187	148	146	155	150	160	147	136	149	177	162	129	141	152	140	166	150	158	151	165	147	160	156	136	153	178	155	159	152	144	117	158	159	155	160	172	160	153	156	165	145	128	165	145	166	158	143	158	153	168	142	150	176	152	161	156	165	150	161	177	155	156	127	182	153	146	151	158	170	145	143	152	162	142	136	161	140	152	158	174	166	145	144	163	177	163	166	165	172	152	151	154	135	175	159	175	147	156	176	148	158	151	139	149	168	127	160	140	157	137	154	172	179	168	160	159	157	146	157	141	150	170	132	175	152	152	165	163	160	152	166	159	165	174	156	140	161	172	154	155	150	157	177	161	134	166	157	151	138	155	165	152	151	170	169	166	152	146	161	134	164	186	154	144	152	149	167	159	161	145	151	164	162	166	160	149	147	148	146	171	153	162	168	154	146	144	168	159	136	161	140	151	141	136	153	136	166	154	162	150	135	147	172	135	141	138	170	155	157	165	156	130	153	150	151	155	155	159	130	170	165	163	165	148	159	190	156	151	149	142	141	160	163	152	134	137	160	170	147	177	158	151	178	153	151	162	147	153	143	158	156	147	160	170	135	150	157	183	145	145	138	151	138	150	159	180	170	160	159	153	171	169	150	145	151	126	156	163	157	145	147	157	151	166	146	135	161	149	157	151	163	157	143	154	184	161	150	142	158	163	163	179	152	165	150	145	162	141	165	158	148	151	150	155	143	176	163	172	155	146	138	146	139	169	163	141	149	154	155	164	155	165	152	159	156	165	173	157	166	167	154	150	143	157	144	152	149	132	175	160	150	179	149	153	158	156	166	186	145	158	144	155	149	159	172	152	150	158	172	154	185	158	148	150	137	152	150	147	131	172	141	172	147	142	164	130	154	147	152	146	134	157	154	131	152	160	143	166	153	173	126	161	163	144	168	163	166	161	156
150	2	1950	149742	620	41	506	590	555	507	489	451	452	378	393	375	338	340	315	303	291	286	271	273	260	253	239	258	254	218	217	223	236	221	240	220	213	210	215	197	201	196	187	189	182	192	224	182	180	199	194	198	174	215	168	205	203	197	190	184	177	187	170	188	179	164	183	196	172	204	190	171	185	181	185	161	198	183	204	161	193	177	159	174	183	186	174	175	171	156	163	186	174	156	182	186	179	185	173	166	173	169	184	169	212	180	195	192	180	151	181	175	170	176	156	188	159	175	165	170	185	165	181	156	177	184	191	155	157	194	203	173	169	183	165	151	197	198	205	164	149	192	174	172	189	169	189	186	196	183	198	143	161	163	161	186	183	150	167	156	157	187	180	205	189	176	198	187	169	177	180	168	178	180	185	164	179	180	165	185	177	166	192	168	167	187	166	182	160	179	185	182	190	167	187	164	167	148	164	151	173	165	187	165	175	155	172	174	195	188	168	192	186	157	183	169	189	170	193	180	174	179	161	188	176	203	169	169	173	160	166	170	162	181	161	163	170	155	157	161	160	184	174	161	176	170	187	189	178	160	179	148	182	174	161	178	152	151	165	179	182	163	185	182	185	168	158	169	164	182	173	177	157	192	187	150	159	194	178	174	161	187	167	159	166	165	165	161	173	155	149	168	166	163	190	160	172	163	166	208	166	169	192	162	171	172	161	178	175	148	166	141	173	163	167	171	183	171	164	175	180	191	194	175	152	180	185	167	162	174	172	168	149	162	149	165	159	172	156	179	158	160	160	177	152	184	155	191	179	181	161	168	170	189	146	161	170	175	178	164	177	177	201	171	188	175	176	166	166	166	179	176	155	188	180	177	173	164	180	181	162	158	172	163	203	161	186	155	193	177	182	170	163	168	147	152	178	172	187	170	142	173	159	176	179	169	169	148	183	161	173	176	176	169	189	152	177	176	165	164	175	159	158	154	144	167	157	179	174	159	174	170	158	161	180	179	168	138	188	180	182	170	164	159	173	175	159	183	143	177	172	169	173	163	184	177	159	173	175	148	151	175	162	166	165	170	186	159	191	174	188	155	187	167	179	166	153	163	186	165	155	180	182	162	177	165	171	181	188	156	168	169	173	164	170	172	169	171	165	165	166	162	163	182	160	190	182	158	171	143	168	165	177	166	149	172	165	151	185	191	162	154	168	188	169	169	173	139	169	179	164	164	154	163	154	167	175	172	179	159	189	162	154	176	163	169	181	166	180	167	182	177	158	152	197	162	174	158	174	176	159	172	166	187	147	162	157	160	148	173	145	152	169	166	162	170	159	177	179	188	151	192	155	159	172	191	165	167	173	169	200	167	176	178	182	167	160	179	171	164	162	175	154	185	156	165	159	171	178	150	169	196	154	179	161	163	177	167	161	154	169	139	168	165	160	176	165	177	165	154	183	165	168	172	162	170	164	172	162	158	179	157	158	189	164	158	156	143	167	167	174	167	172	187	169	166	161	183	171	178	186	180	159	149	180	160	177	179	170	175	176	194	166	182	154	162	152	187	179	159	160	172	170	161	161	167	186	171	179	192	164	173	180	147	165	177	182	155	169	167	187	164	192	168	165	158	174	164	175	168	173	163	164	165	174	148	180	172	171	172	161	142	177	162	153	182	179	184	177	135	168	159	149	134	161	175	162	189	173	183	190	162	167	166	189	168	177	184	169	157	185	162	161	169	172	184	176	173	171	170	183	154	164	179	185	174	174	150	141	161	185	197	193	159	163	139	185	182	161	155	171	167	162	198	163	165	151	163	170	157	188	154	172	167	169	176	163	172	163	153	192	190	169	172	162	167	166	174	165	170	192	169	170	161	135	163	168	177	151	187	180	167	167	179	167	155	159	161	154	157	169	185	169	154	192	174	169	152	159	170	169	179	175	172	164	164	189	185	164	153	169	163	171	157	153	160	168	161	179	170	160	179	169	195	174	163	174	186	168	169	157	174	171	168	189	164	161	168	167	187	174	171	155	178	154	185	175	171	179	153	157	167	164	141	181	171	170	174	187	160	176	173	169	160	166	157	165	169	161	174	152	157	182	172	160	171	142	166	191	184	168	157	151	168	180	166	169	172	170	180	156	170	168	168	158	181	159	154	175	183	191	164	174	168	185	183	177	157	163	167	165	182	186	162	171	154	171	186	150	162	173	168	159	160	190	150	175	151	186	178	186	165	154	174	177	165	170	159	159	148	151	158	163	157	163	182	154	151	182	171	147	178	174	134	159	187	168	187	184	149	172	161	187	160	169	146	156	153	179	162	181	174	167	167	192	172	204	185	168	163	167	183	183	141	164	157	169	171
150	3	3250	149800	614	38	546	584	534	469	437	408	387	355	354	303	277	257	240	256	247	234	250	243	221	226	198	207	197	196	198	200	213	185	190	215	187	155	194	178	177	188	192	178	169	176	167	194	182	167	182	183	160	167	203	153	181	181	185	182	179	171	169	162	188	178	185	160	169	183	167	152	153	175	163	157	142	176	184	177	150	160	174	161	147	163	155	166	166	178	181	159	169	170	184	165	145	174	160	167	190	158	166	165	154	163	175	194	173	198	173	166	173	169	154	172	167	187	163	168	163	147	168	163	168	150	179	170	175	177	182	162	164	155	172	153	163	160	188	172	168	177	162	160	152	183	170	166	156	162	151	162	176	170	169	178	157	161	171	175	164	160	166	152	148	178	165	160	147	183	154	176	131	164	173	162	171	169	165	162	157	190	174	162	162	184	176	168	163	163	168	140	162	172	139	165	157	150	159	178	149	175	174	166	164	189	153	172	165	170	194	167	154	171	157	149	156	171	172	173	161	168	160	146	165	177	179	160	167	161	159	163	181	170	159	172	162	166	156	184	176	177	166	138	174	157	177	141	167	155	152	170	172	164	165	150	159	158	153	149	149	163	152	181	181	161	140	163	164	157	158	160	167	161	151	163	166	128	158	180	162	149	141	137	138	151	156	170	155	159	158	169	189	176	158	163	143	167	150	145	160	164	191	150	147	157	151	173	159	170	158	173	155	162	157	156	137	164	158	169	152	146	162	166	159	176	145	179	162	178	179	177	168	136	150	146	154	175	174	174	152	139	166	166	178	164	168	163	153	166	147	165	149	170	150	166	159	167	166	153	165	158	169	166	152	174	168	179	174	167	152	172	174	158	140	172	153	151	153	170	160	171	162	167	163	150	146	164	158	156	139	176	162	153	153	178	158	131	155	166	159	166	164	133	160	157	134	167	179	175	167	169	167	168	164	181	161	176	151	158	173	167	169	176	156	181	153	177	180	161	166	152	168	152	161	171	181	141	169	163	167	159	181	136	154	170	173	182	158	167	160	166	167	164	162	171	170	178	145	181	164	165	169	149	158	153	169	205	153	153	157	157	167	152	172	174	166	177	157	144	136	158	160	158	177	149	164	159	151	143	139	158	141	155	147	156	171	157	172	152	165	167	151	142	155	171	153	156	155	164	169	153	171	167	174	169	166	175	152	172	147	167	149	150	160	153	157	157	155	156	174	167	168	156	157	160	182	163	168	181	183	161	156	154	160	153	158	161	172	163	155	140	150	151	130	153	154	166	160	171	174	153	171	160	151	158	149	139	150	155	182	164	148	148	162	161	169	160	176	130	146	164	156	132	156	165	166	156	157	159	162	148	156	159	172	162	168	136	149	152	173	144	162	164	177	155	169	152	152	170	174	174	173	172	159	136	148	147	166	163	156	153	149	178	156	172	145	146	153	145	137	163	164	161	172	167	168	127	162	183	179	152	150	154	189	155	165	161	155	161	160	175	188	153	173	148	146	158	188	188	157	164	158	172	174	160	184	155	167	177	170	156	152	157	156	164	161	172	172	170	150	179	152	174	169	166	128	162	167	153	158	156	151	163	150	163	154	144	136	157	171	162	139	150	158	156	138	150	169	148	156	151	165	161	165	176	152	172	154	153	157	165	145	156	175	156	178	173	172	164	174	170	178	161	162	150	148	174	144	150	136	174	186	180	176	165	153	168	183	166	180	174	165	151	167	163	131	169	191	150	172	149	155	162	159	145	146	143	159	156	167	174	144	158	140	129	160	146	145	165	144	153	165	172	164	150	195	164	140	155	138	153	174	178	145	160	152	156	163	163	145	175	172	172	164	146	160	165	166	161	147	172	156	185	153	154	153	170	160	159	174	165	194	149	161	180	154	142	146	177	177	169	151	173	156	170	158	160	177	153	167	160	174	175	146	157	168	170	159	138	160	164	168	167	174	161	175	165	154	172	163	154	174	160	146	170	174	155	153	158	184	157	178	169	157	160	180	152	167	163	172	162	151	160	154	181	150	150	145	147	141	153	168	143	166	164	177	135	167	171	139	159	167	173	149	148	151	150	178	165	169	165	169	156	154	169	150	151	162	140	191	157	161	130	149	157	165	193	169	157	160	155	174	167	174	151	167	145	149	148	165	146	147	150	152	152	163	165	161	150	153	158	148	175	165	137	157	145	151	153	188	170	139	160	141	172	158	176	142	149	135	179	156	148	153	165	160	166	165	186	156	149	168	161	149	140	167	155	166	149	153	169	170	142	138	156	151	178	173	158	149	145	172	158	145	147	149	161	175	127	147	161	157	163	133	153	153	167	158	169	157	154	153	165	171	165	167	164
150	0	2500	149857	621	12	514	645	615	627	572	534	565	489	485	470	471	412	434	390	366	348	367	358	350	322	322	305	320	304	249	266	264	275	247	247	246	251	243	225	208	228	224	237	224	208	218	221	212	245	208	215	224	212	207	227	200	210	207	206	173	185	192	193	204	203	207	217	183	187	183	193	175	201	200	183	206	186	206	199	205	170	194	175	202	190	185	192	190	174	183	216	189	188	192	184	198	178	188	195	164	161	201	190	169	166	179	152	187	189	208	192	156	158	191	183	166	159	177	175	179	176	176	179	177	196	183	197	175	186	186	193	162	185	197	174	188	177	180	171	185	173	180	166	205	189	168	190	182	167	175	173	161	184	176	162	157	179	170	183	165	182	163	175	155	181	168	188	157	170	171	203	186	200	155	154	170	186	181	150	190	189	170	193	176	169	165	161	172	176	159	176	177	164	158	172	192	174	176	193	169	184	189	167	160	180	176	181	191	176	162	163	172	194	173	171	152	172	191	179	164	167	172	167	164	186	157	153	169	182	197	192	163	176	164	185	182	170	163	146	173	157	165	153	165	192	186	150	196	162	173	188	160	169	171	179	157	175	189	193	171	173	182	165	183	179	188	151	173	165	176	196	163	164	189	140	185	185	167	166	175	173	172	148	164	174	145	159	184	168	173	185	164	184	166	167	148	162	155	142	161	194	175	165	180	161	190	155	143	161	175	167	186	160	163	166	183	175	165	158	174	154	151	166	165	174	193	173	194	174	182	174	179	153	204	155	177	161	144	169	184	162	155	176	177	167	149	191	143	169	184	157	167	179	169	165	165	187	146	164	182	155	183	181	177	183	188	161	168	170	175	147	182	174	153	164	168	177	149	152	178	189	170	143	177	166	143	171	150	173	162	154	144	175	149	185	169	189	163	159	162	167	179	161	161	156	180	159	153	150	159	152	159	156	174	178	184	163	182	178	156	157	165	174	148	166	164	177	147	157	180	175	153	163	169	174	155	159	149	150	165	159	147	153	162	139	162	155	170	171	166	163	166	163	168	175	156	161	179	154	160	182	186	155	174	162	164	178	176	160	168	145	156	188	174	170	171	150	183	173	178	158	165	169	150	163	179	166	177	171	175	170	163	166	167	183	148	173	175	162	185	166	164	164	161	155	162	181	182	161	183	143	152	160	157	153	181	164	157	182	167	166	156	157	177	172	165	184	161	182	165	149	181	142	161	165	183	152	167	164	164	173	160	170	170	173	140	159	157	173	147	151	192	165	198	161	155	151	175	161	151	167	169	163	172	157	154	174	139	182	159	174	148	144	175	173	173	176	168	166	156	177	162	158	179	177	161	162	161	166	156	158	177	190	200	191	156	164	168	171	167	157	173	165	167	176	149	143	171	154	158	153	172	163	161	153	157	154	182	151	187	171	163	163	160	171	188	164	164	152	151	164	148	158	163	148	172	166	163	177	148	174	179	175	165	161	145	152	166	164	165	144	177	165	148	164	165	155	174	162	174	163	149	152	176	183	166	156	166	174	172	156	174	182	149	146	162	156	183	167	179	166	150	166	176	167	172	169	170	158	160	190	165	181	181	163	140	153	177	177	166	161	180	157	167	170	139	155	160	160	175	168	155	147	163	164	153	154	178	158	205	153	163	161	154	185	168	171	163	160	170	173	170	176	166	174	156	161	153	167	156	168	153	164	152	181	169	163	173	168	146	185	158	166	158	159	167	179	171	167	156	147	173	173	168	171	174	152	166	171	181	167	178	166	163	168	167	178	151	181	173	169	169	191	168	171	178	178	169	169	164	162	156	189	158	161	181	160	181	157	162	155	173	166	161	181	163	162	202	174	149	167	155	156	174	161	157	173	187	155	166	168	160	164	169	168	174	149	168	169	161	179	138	162	162	166	169	171	176	168	186	168	169	156	172	139	171	156	164	148	136	188	172	159	167	162	175	167	169	150	169	160	162	151	153	152	164	174	170	166	160	162	163	156	148	154	177	166	177	171	153	156	194	167	162	178	161	154	165	154	178	168	172	178	148	168	173	167	165	143	175	168	161	176	157	167	176	152	175	152	170	179	148	144	162	131	178	170	157	154	181	164	187	164	170	163	163	144	162	163	164	164	177	162	176	149	170	173	154	164	171	166	162	189	161	168	178	161	184	192	172	164	154	159	147	159	161	147	165	152	174	165	170	156	150	152	152	169	173	159	152	161	159	165	155	173	153	154	156	164	196	182	147	165	185	145	154	157	181	182	154	156	166	150	168	175	162	156	148	160	170	159	155	191	171	164	176	154	147	166	187	153	156	184	173	147	163	176	146	156	184	162	157	177	165	141	153	191
150	1	1710	149915	635	71	487	510	414	384	332	309	305	257	246	229	216	206	210	206	190	193	195	193	166	165	183	163	185	171	171	175	159	162	145	165	156	158	153	147	175	162	152	160	152	157	157	136	162	136	155	150	146	142	150	153	142	145	148	142	165	140	142	132	137	151	142	132	163	144	148	143	145	155	129	166	138	161	143	156	141	154	141	136	141	162	159	152	118	145	169	154	147	132	147	149	153	156	130	151	136	144	156	154	154	150	164	167	138	124	131	154	127	149	134	150	141	146	154	158	128	132	147	162	157	125	139	135	140	108	147	117	126	146	156	139	142	156	156	133	160	144	150	157	151	139	136	134	139	132	120	135	138	133	133	127	143	148	147	126	156	134	149	125	145	139	147	133	155	155	156	136	143	140	158	152	128	152	149	130	142	151	130	128	130	141	144	142	138	143	128	140	151	134	150	124	165	135	133	149	168	145	144	144	171	148	142	149	168	149	165	151	142	147	149	158	157	129	139	138	139	144	171	155	125	144	145	147	157	143	158	135	137	149	116	138	139	125	117	122	135	130	136	146	119	161	142	145	149	176	133	139	150	147	162	159	139	138	152	158	149	141	143	135	124	143	134	145	133	143	158	146	161	141	146	138	118	149	128	138	132	153	132	152	141	154	142	150	139	142	149	141	127	152	149	149	131	147	137	142	150	155	140	141	135	133	148	162	156	153	125	153	147	136	142	129	155	148	135	146	141	138	146	127	140	131	146	161	141	126	147	140	151	149	144	134	144	159	148	145	141	136	149	155	130	130	130	141	130	152	150	147	160	149	141	150	166	149	150	137	144	135	148	145	148	136	145	154	148	135	154	157	150	127	134	138	144	141	154	124	130	131	106	115	142	135	173	138	141	151	149	142	144	136	144	134	118	139	166	161	140	147	140	152	133	148	127	125	144	159	126	149	128	141	143	147	145	145	134	145	131	148	145	149	139	140	146	130	125	124	143	146	127	124	147	135	146	133	130	147	142	131	123	142	130	150	137	156	155	137	153	125	121	164	128	146	143	135	141	134	142	146	153	133	154	118	135	149	136	146	134	135	167	124	135	147	148	159	140	149	141	116	145	129	129	148	121	134	155	154	129	138	148	138	137	137	144	129	147	133	148	135	137	153	140	135	144	157	131	127	133	155	150	139	165	143	128	139	154	159	148	141	138	151	140	142	133	139	129	150	147	138	137	138	146	157	149	148	134	157	141	139	160	118	139	130	145	162	130	135	120	134	125	141	150	147	140	136	149	175	145	154	138	148	149	162	148	153	146	136	113	145	138	143	154	145	159	151	129	151	148	144	122	160	132	131	142	142	133	139	145	138	149	142	145	150	136	144	130	135	150	147	137	139	143	144	153	131	154	146	135	160	146	152	138	130	148	140	130	153	121	135	145	155	152	130	151	154	149	154	147	136	136	154	152	138	161	145	143	147	138	141	138	179	129	159	130	144	120	152	148	134	136	131	129	134	142	131	146	147	139	131	124	152	156	137	140	124	136	133	150	157	139	153	143	143	146	151	143	141	157	145	138	159	145	118	155	134	156	150	117	151	149	130	142	148	132	142	144	155	141	143	129	145	138	136	127	128	135	137	139	160	156	127	131	132	158	128	141	152	163	154	142	150	165	143	130	144	137	159	151	147	151	141	152	156	125	146	144	145	134	152	133	147	136	163	151	141	150	142	123	131	131	142	127	140	129	139	137	144	134	165	136	127	138	131	145	141	157	154	145	139	110	141	143	146	152	145	162	149	139	124	135	135	113	144	128	137	133	143	141	138	125	134	148	137	144	141	143	134	153	144	137	151	129	134	137	125	151	160	163	150	154	141	154	152	147	146	136	148	144	136	155	148	128	144	132	132	125	125	136	151	142	146	145	122	143	131	140	145	149	144	148	134	136	142	141	146	147	121	146	125	143	135	166	150	150	130	135	142	143	144	147	162	148	133	148	132	136	137	138	176	136	138	160	137	146	162	118	142	161	139	166	150	142	133	142	148	134	143	152	134	132	149	145	139	132	129	148	136	146	137	128	139	167	145	121	148	147	154	147	135	143	146	141	145	123	121	137	124	140	103	147	134	124	154	121	150	152	128	135	146	121	150	144	141	129	151	177	152	132	137	151	137	136	156	137	137	134	127	139	129	141	143	135	165	143	120	157	144	135	158	133	142	136	135	146	146	144	134	133	123	145	133	157	137	143	128	145	153	145	134	132	137	143	146	130	131	149	148	160	144	145	142	159	127	114	145	121	141	132	134	163	143	120	140	126	146	143	136	126	141	158	130	139	147	135	153	129	137	132	154	172	125	135	143	144	130
150	2	1950	149973	629	34	532	575	548	503	453	444	452	387	358	327	327	313	308	286	289	266	249	236	271	233	235	213	203	229	185	217	215	193	202	205	210	185	168	203	183	176	175	186	171	177	167	157	154	161	189	161	184	181	152	168	157	168	169	174	144	180	144	156	135	150	166	143	161	154	160	141	153	177	146	151	162	153	127	154	158	161	150	158	138	182	162	143	155	173	148	157	146	169	154	147	152	130	160	142	177	128	144	170	135	169	165	147	146	132	160	153	168	146	159	160	157	149	148	167	166	149	149	174	157	127	145	142	159	142	140	149	154	142	166	148	152	152	144	145	146	147	138	146	145	156	160	148	146	135	128	147	149	133	154	149	132	159	132	130	148	154	140	170	159	160	155	160	144	139	159	141	127	142	137	142	168	143	152	148	137	157	182	137	138	147	145	161	151	134	162	158	129	134	156	154	145	148	147	144	134	138	123	156	154	154	148	176	164	132	162	159	158	172	144	160	150	151	145	119	153	153	144	147	156	134	126	147	140	142	134	143	133	142	136	175	143	132	150	146	153	148	144	161	145	164	142	133	130	143	150	135	165	139	135	134	152	140	139	128	147	139	123	146	127	138	145	149	150	158	135	133	138	137	148	169	149	154	147	161	152	152	145	131	144	133	146	144	143	149	125	159	152	113	130	127	147	149	137	149	149	145	142	141	144	132	146	148	151	124	166	151	145	134	139	149	161	136	155	142	148	136	146	152	153	148	158	144	145	144	154	151	137	134	142	150	121	134	133	163	156	162	142	137	129	168	136	125	151	165	153	131	156	143	121	163	135	151	150	146	138	151	140	131	117	151	135	146	140	159	156	146	144	134	142	169	136	134	127	161	140	155	140	154	148	130	142	139	158	130	131	127	152	141	142	160	160	128	159	147	149	137	154	142	147	130	134	142	124	156	151	146	154	131	145	132	149	146	167	145	133	131	129	141	142	156	136	149	171	141	128	141	133	136	145	137	146	166	146	151	146	166	158	139	157	162	148	131	155	135	157	137	132	147	132	142	141	155	136	128	131	145	150	145	158	143	138	142	122	141	132	142	145	148	143	145	142	137	130	148	146	151	142	134	137	140	143	148	147	128	138	156	169	155	148	123	137	161	128	158	131	139	129	133	134	149	123	144	143	146	159	144	162	146	153	144	162	138	141	137	137	132	149	151	141	132	141	139	160	153	143	137	138	134	149	167	156	146	135	142	135	150	154	145	128	144	158	152	134	158	143	144	146	147	134	152	134	160	132	142	129	126	134	138	140	140	129	154	145	136	168	131	141	153	129	138	144	153	156	149	148	134	128	150	158	142	154	137	137	160	147	157	153	149	145	164	157	160	151	151	135	152	123	144	151	123	147	153	138	125	158	134	150	163	124	143	155	120	141	145	127	141	135	147	143	153	151	157	143	135	135	159	130	153	147	156	140	129	139	145	125	123	151	146	173	133	124	160	153	156	128	129	153	138	152	145	139	140	152	130	144	125	141	137	135	138	162	131	153	159	140	141	161	162	148	139	124	144	131	136	151	138	168	155	126	141	139	153	137	155	147	139	125	140	154	124	134	154	138	115	137	141	151	143	150	151	131	144	130	141	131	148	137	159	152	144	128	137	142	166	145	143	144	141	161	140	159	120	150	135	143	133	130	150	137	146	130	153	147	133	128	153	160	136	141	132	151	167	133	117	157	123	147	124	140	130	125	140	156	143	143	131	161	132	156	126	147	154	154	146	154	132	130	143	143	135	126	141	140	138	137	148	131	130	157	131	138	152	137	135	153	131	158	148	145	144	123	158	126	138	140	153	147	127	138	147	164	155	142	155	166	147	141	139	151	142	122	146	133	135	148	143	148	127	147	135	141	121	128	151	129	131	145	139	132	141	147	126	133	137	143	131	147	145	150	132	157	145	145	135	146	143	146	136	142	155	154	125	137	146	128	135	151	151	155	131	127	146	133	154	140	149	145	153	154	146	155	138	139	141	129	148	145	150	144	152	139	148	153	131	151	128	137	137	154	134	164	133	128	168	127	133	140	142	142	157	120	118	147	151	137	139	164	148	153	149	136	145	134	114	139	132	143	141	165	139	122	150	153	137	136	138	156	160	144	139	123	142	131	154	140	135	140	144	144	106	136	167	141	158	151	147	132	151	137	115	147	163	160	148	139	164	137	134	134	153	140	149	142	144	148	141	150	155	139	143	157	148	138	149	146	135	143	142	160	139	136	133	140	150	142	148	144	156	146	151	157	144	147	151	148	141	151	137	143	156	119	147	158	141	130	130	147	138	148	155	132	151	136	157	126	150	163	151	142	128	133	145
150	3	3250	150031	616	38	510	527	503	470	426	377	381	371	287	314	254	288	240	261	219	232	221	204	208	239	210	186	178	189	211	205	198	174	181	207	156	143	154	177	173	189	171	161	157	167	184	171	147	156	165	159	162	150	147	168	156	150	162	155	162	144	142	189	153	151	161	162	145	157	147	168	154	166	190	145	143	163	145	131	145	185	154	154	173	140	169	132	130	147	138	172	148	151	155	165	145	138	146	156	141	143	158	146	140	158	151	141	153	146	138	157	155	163	163	150	136	149	143	138	165	158	176	170	151	148	167	151	166	157	146	147	142	128	174	155	180	153	149	151	152	160	126	170	142	148	160	151	149	141	175	152	157	153	168	149	156	154	140	154	130	147	138	152	163	147	133	125	143	156	157	138	132	138	137	122	132	135	133	160	149	156	151	154	154	164	145	133	156	159	148	161	143	165	153	124	159	139	131	170	166	155	138	143	151	166	159	130	160	139	123	134	140	138	148	130	134	144	132	114	153	144	137	136	127	156	165	131	163	153	141	153	133	130	143	139	132	139	134	146	143	137	144	150	126	144	174	151	145	178	169	135	147	155	151	143	136	139	146	140	139	138	139	145	143	133	150	178	147	154	122	138	134	174	122	142	157	167	142	140	139	143	155	142	162	146	150	162	137	135	168	124	116	165	143	157	140	161	147	134	159	145	134	137	141	155	167	143	162	164	158	142	134	128	157	151	143	127	146	144	164	143	157	154	158	144	140	155	153	146	149	131	150	156	158	151	143	165	154	148	135	141	156	143	147	161	131	142	160	124	154	157	137	128	149	153	158	135	162	140	141	157	143	134	121	132	151	139	177	158	157	143	156	142	138	154	137	141	141	143	142	137	168	156	131	158	138	143	155	142	136	132	141	148	146	157	138	157	157	138	139	150	137	164	133	157	134	118	161	130	155	144	136	160	151	154	149	138	156	142	172	144	138	160	149	154	155	150	155	135	132	151	164	155	167	164	137	135	153	141	138	155	168	134	134	145	143	141	129	138	144	139	161	137	142	153	138	136	151	146	126	162	155	172	147	142	146	142	155	137	153	161	153	117	129	147	175	151	127	150	133	144	146	140	156	155	141	154	156	140	123	142	131	133	155	137	130	147	137	129	119	143	169	155	141	126	141	156	145	146	145	150	153	142	136	139	147	158	122	141	138	160	162	148	145	136	144	151	148	141	140	134	131	159	164	159	132	138	146	126	145	165	143	146	161	118	143	142	143	145	134	152	139	125	133	130	147	160	132	133	134	146	135	155	161	157	163	141	147	139	163	148	141	160	148	143	143	139	153	142	124	135	137	142	143	130	156	136	147	161	143	146	138	140	137	158	155	150	156	144	151	121	140	163	133	151	150	140	159	153	147	163	146	151	148	148	151	136	140	147	142	163	137	129	148	125	156	160	147	146	154	138	145	138	162	134	124	130	157	146	147	134	148	135	169	143	124	131	151	144	143	152	150	134	174	142	137	138	159	140	147	137	145	134	160	165	142	148	130	119	143	144	137	146	139	144	127	143	138	153	134	161	164	132	136	143	159	131	146	147	135	158	124	158	130	162	139	148	158	159	148	141	131	155	152	133	156	161	158	159	144	139	139	147	132	154	146	157	132	134	175	137	155	140	152	161	139	148	132	132	155	143	128	147	140	135	164	154	141	137	146	138	134	155	159	153	162	140	147	157	152	151	160	150	136	158	141	158	153	165	152	138	147	130	134	155	142	153	139	146	125	142	128	159	123	151	175	134	128	164	139	152	164	139	157	171	140	143	156	133	140	138	144	131	168	154	143	154	146	136	128	148	153	146	144	155	147	145	162	144	142	155	149	140	152	143	131	138	139	162	159	125	164	148	162	125	161	128	128	145	132	151	138	138	130	132	141	139	153	147	161	142	143	123	159	153	152	159	132	131	142	117	133	152	138	140	152	162	150	127	161	138	119	123	157	152	154	162	148	157	129	141	149	147	137	150	125	140	125	145	130	149	145	144	156	147	150	134	155	151	129	159	149	119	153	177	119	148	159	135	150	140	145	138	140	125	142	141	140	145	148	154	150	135	137	124	128	141	134	138	152	166	142	148	151	156	158	146	157	138	143	126	126	139	139	138	173	126	147	132	167	146	145	152	135	165	143	141	142	137	153	150	142	150	142	146	119	155	151	162	135	154	146	139	162	132	154	118	153	129	140	163	141	157	147	132	140	142	147	139	136	126	123	146	153	158	159	119	141	118	146	146	148	152	157	154	136	154	133	127	122	142	137	162	164	145	134	134	121	131	139	143	153	136	151	156	146	149	140	134	146	147	138	169	127	149	145	143
150	0	2500	150088	622	21	482	606	621	600	592	571	551	528	442	505	394	420	389	404	362	343	341	328	317	302	295	282	256	268	256	259	260	247	260	231	226	224	248	227	203	206	221	228	212	205	210	189	193	209	216	201	206	214	201	191	204	193	192	219	207	183	181	188	179	213	193	196	193	205	180	179	190	172	179	189	174	191	194	164	178	177	190	186	174	166	172	182	162	181	163	178	160	176	191	163	167	181	191	159	184	158	170	187	157	153	184	187	175	154	176	175	148	177	154	153	147	162	134	182	180	156	158	150	147	178	174	166	160	159	153	166	177	153	151	161	185	155	179	158	163	164	187	168	136	149	158	148	153	159	172	159	176	167	147	182	161	174	156	156	164	161	197	185	175	165	161	157	163	161	147	160	171	151	171	154	145	152	156	154	172	172	166	161	178	162	177	174	152	157	174	132	167	160	160	165	166	165	172	174	148	176	147	173	148	148	165	155	180	144	166	153	179	156	164	145	179	148	173	140	162	165	164	143	158	179	154	144	144	160	165	146	146	165	144	153	152	171	164	161	152	154	153	168	170	155	154	157	130	139	150	175	164	169	145	151	160	154	170	139	145	154	155	155	143	157	164	139	157	167	142	138	163	140	147	176	146	157	158	143	164	158	148	134	149	170	154	165	156	145	166	162	173	151	138	156	168	154	160	171	144	156	165	161	147	164	138	170	152	161	176	156	156	143	138	174	156	164	158	144	165	159	169	161	166	135	163	154	143	163	141	161	158	144	159	171	168	184	161	171	136	154	162	150	153	161	134	151	162	171	165	146	158	152	148	157	150	143	144	143	151	150	120	136	170	165	151	169	172	139	146	179	161	185	174	156	159	165	155	187	165	154	154	158	153	161	164	162	167	148	163	147	147	140	147	154	148	162	151	156	155	142	166	156	161	154	167	193	161	141	159	148	129	161	163	142	155	160	148	145	173	157	153	163	146	166	146	170	153	157	142	168	156	162	153	157	165	167	146	138	163	153	153	142	133	148	144	135	168	163	134	157	172	146	170	154	151	147	157	153	171	137	146	147	153	165	148	171	167	149	155	154	180	177	162	129	151	133	138	151	151	161	161	135	154	132	166	157	160	146	152	147	143	144	144	157	172	157	159	140	151	162	158	147	126	168	167	141	156	167	151	153	175	171	159	139	157	154	156	160	155	147	140	157	161	157	157	156	146	152	142	149	145	137	140	144	165	152	147	170	178	151	154	157	160	148	154	167	145	124	178	169	147	159	168	178	167	150	164	153	145	145	156	159	143	160	153	157	154	157	146	166	157	157	145	167	148	137	162	161	153	156	155	150	173	172	174	165	176	145	139	158	147	155	136	147	154	142	162	143	173	163	138	146	162	143	167	157	144	158	159	145	142	159	157	146	141	167	153	153	125	141	141	170	142	173	168	166	158	139	145	168	158	145	148	155	136	161	171	161	148	163	172	141	168	172	124	150	149	151	154	178	162	169	135	155	150	156	146	152	163	155	156	136	172	162	154	173	175	142	145	173	155	147	148	161	176	145	160	171	138	171	168	153	142	157	176	136	151	151	141	140	156	151	157	153	134	153	148	143	164	164	146	151	150	138	158	134	147	184	165	147	151	156	151	158	155	167	143	174	159	149	151	153	155	159	148	143	157	143	142	148	148	148	164	147	164	156	180	143	147	149	155	172	150	142	164	185	157	165	148	184	156	164	157	159	152	163	152	138	155	146	162	145	164	141	151	167	158	148	147	148	155	154	158	141	146	153	151	157	141	153	142	173	156	165	166	148	155	141	152	136	147	159	140	152	126	148	144	156	171	156	144	150	137	162	162	139	168	151	157	153	148	159	168	157	155	156	149	159	155	143	159	157	175	159	152	147	144	163	140	142	145	144	147	133	144	139	146	163	161	142	153	138	171	174	148	145	156	145	145	156	156	156	139	153	158	161	153	142	152	137	146	163	165	156	138	152	147	134	158	139	165	130	146	168	144	170	139	171	177	151	143	142	182	144	147	166	146	174	151	192	138	171	158	135	143	147	139	175	167	131	168	158	148	140	168	143	154	140	167	149	153	148	161	155	147	169	155	152	144	130	151	155	161	128	160	165	154	172	139	170	136	165	174	155	166	165	162	144	149	144	169	146	160	150	149	148	149	163	157	145	154	162	152	151	169	150	127	148	168	150	168	165	154	156	133	161	147	173	142	150	144	128	155	145	171	155	159	131	164	150	151	166	160	165	147	173	152	140	152	139	150	136	144	140	165	151	154	153	141	158	152	159	158	166	161	151	163	163	148	155	154	143	154	153	137	167	161	170	161	154	142	150	153	133	140	148
150	1	1710	150146	636	52	483	508	406	357	336	291	307	257	210	213	225	201	194	169	181	165	170	146	138	171	144	156	128	162	160	153	158	124	157	134	129	147	144	146	143	121	154	145	121	155	139	134	133	134	144	120	147	139	155	132	131	133	134	123	140	115	141	125	119	138	128	141	112	133	141	110	129	160	134	132	138	107	137	117	121	139	132	118	120	107	140	134	123	140	122	128	121	138	135	147	124	150	134	141	125	132	120	126	134	132	138	114	128	125	132	143	131	136	122	125	128	137	148	141	118	120	139	134	123	143	118	126	128	122	118	113	116	141	123	139	126	133	134	117	126	128	131	139	145	122	123	123	121	120	130	118	118	135	129	136	131	135	114	136	127	102	162	133	117	132	142	141	120	130	117	116	111	134	109	118	133	123	137	125	120	142	121	133	115	121	134	118	107	121	138	139	117	122	119	119	130	118	119	137	112	128	122	110	128	118	142	116	129	120	139	128	125	134	121	142	138	114	133	130	120	148	122	123	131	95	125	109	119	126	117	134	122	118	138	120	111	139	129	112	108	126	121	116	135	132	134	123	117	164	122	135	133	118	126	119	121	134	150	131	115	126	138	145	136	137	131	112	121	131	136	131	126	115	140	146	134	119	104	127	130	135	140	140	134	127	124	104	135	130	131	129	130	119	135	140	140	124	119	118	152	113	126	130	124	140	113	124	122	124	116	111	114	153	122	98	128	109	133	119	130	121	124	124	122	129	131	135	113	146	135	143	133	127	116	124	137	133	129	133	143	119	123	120	120	130	136	123	131	126	124	147	143	127	135	150	153	149	133	143	128	129	115	122	120	127	122	137	138	127	118	125	127	147	121	122	148	117	123	128	145	120	141	117	133	119	155	126	116	148	142	125	146	127	129	118	139	132	128	125	119	132	95	126	113	127	123	118	113	127	116	136	127	134	109	137	118	133	127	119	125	106	151	109	127	136	136	133	127	128	115	140	138	139	133	133	138	112	124	122	132	135	118	134	128	115	113	123	119	118	111	156	116	114	133	143	115	116	145	137	120	152	122	137	126	123	114	127	116	136	123	130	142	123	143	121	138	123	125	118	154	121	139	129	125	134	140	126	132	133	144	121	108	132	117	158	110	109	127	135	151	140	112	142	124	137	141	116	136	143	124	112	108	121	102	126	130	132	115	130	112	130	116	118	129	149	138	128	128	132	140	125	116	107	135	119	143	122	114	114	108	123	120	131	128	128	124	127	121	126	130	138	135	120	134	128	111	120	114	131	140	124	142	148	119	130	131	127	125	133	123	122	138	136	120	132	140	111	125	122	116	125	139	119	128	135	144	129	106	114	130	126	139	124	110	124	122	122	128	109	118	141	110	106	122	123	126	142	116	129	129	131	112	117	123	125	127	119	123	104	110	136	120	139	115	127	128	132	120	113	128	112	117	130	134	120	127	114	119	127	160	127	105	125	121	138	132	116	131	140	110	115	115	109	134	142	143	116	102	131	107	130	141	126	134	121	105	119	133	131	125	135	131	142	126	109	120	138	118	135	126	133	122	124	131	128	125	120	127	132	138	133	122	132	134	133	127	134	129	133	129	107	141	125	139	135	158	131	117	147	144	122	109	139	122	117	134	148	117	127	132	120	113	132	113	139	124	115	112	138	136	118	115	141	124	121	119	145	132	112	124	121	110	129	117	123	121	127	111	121	130	117	131	152	124	124	114	140	144	123	155	127	107	115	113	113	124	136	129	129	125	136	126	130	121	124	113	113	139	129	128	121	138	133	124	122	124	142	107	124	130	131	135	127	105	116	139	119	136	127	121	132	121	114	128	139	125	113	129	140	118	125	136	106	117	117	116	127	131	136	125	127	123	141	102	132	120	131	135	126	135	150	126	130	133	127	140	116	126	126	140	135	132	118	145	128	121	98	127	139	127	130	128	106	136	139	134	136	115	128	126	131	134	125	125	150	141	113	105	118	131	112	141	116	115	135	127	132	129	138	110	123	129	125	112	125	118	114	117	109	125	130	134	124	142	121	126	144	144	129	124	128	113	142	130	132	115	132	139	135	124	140	108	126	118	146	136	139	117	125	145	111	129	111	146	127	130	121	132	117	120	130	142	141	149	129	106	139	110	132	112	144	141	139	133	113	129	120	129	132	124	116	141	102	132	129	138	141	121	114	134	106	138	119	135	144	135	131	114	132	119	120	114	133	136	141	119	132	102	123	134	121	106	115	134	124	124	114	120	120	124	125	135	119	126	117	113	140	116	125	114	112	123	123	141	106	122	111	123	149	123	110	123	120	119	143	119	108	124	120	116	144	108	126	126	122	128	115
150	2	1950	150204	650	38	492	563	491	507	469	442	412	360	392	319	304	321	287	272	278	248	247	224	221	217	189	207	208	199	198	200	195	194	209	172	190	186	159	156	190	162	171	163	177	165	158	146	182	169	142	155	147	143	150	165	160	136	159	167	161	148	145	161	157	160	163	136	157	139	159	144	166	144	147	159	176	153	134	149	125	143	144	159	138	149	143	169	138	152	129	121	147	144	168	132	141	136	130	146	126	127	124	154	133	143	150	138	123	144	123	128	142	123	155	149	147	129	145	124	125	152	155	145	135	145	155	155	142	145	139	144	130	144	134	151	140	126	139	150	132	150	140	131	143	141	140	114	150	135	122	160	147	126	140	153	120	125	136	150	119	153	149	156	141	120	129	164	144	150	136	136	149	140	141	133	151	149	150	144	147	128	121	141	139	135	137	127	154	121	128	149	126	133	142	128	132	142	125	124	135	130	144	140	116	148	135	129	145	139	116	123	146	142	142	139	149	135	143	155	147	139	113	145	165	151	160	144	148	136	150	132	114	133	129	130	142	141	150	128	152	126	140	123	149	134	139	144	126	130	145	130	140	115	128	127	119	143	136	135	134	139	123	139	130	147	134	141	145	140	138	126	143	136	140	141	144	149	146	144	130	124	136	130	152	134	139	155	149	132	140	125	144	149	123	117	148	143	148	134	139	123	128	133	128	124	134	108	140	119	136	141	145	127	130	130	149	152	140	136	130	127	120	133	139	130	156	136	146	136	130	124	142	133	138	160	137	136	139	129	117	143	128	118	131	152	145	130	126	137	138	155	121	142	140	131	133	134	141	145	130	136	125	137	132	135	114	140	137	143	155	118	128	112	128	139	148	132	142	137	160	115	140	138	127	147	139	133	130	138	133	126	153	143	158	134	141	152	149	145	142	135	124	152	131	118	120	141	115	146	134	151	120	140	120	130	146	134	117	131	138	116	159	142	127	129	128	113	157	144	130	158	114	149	104	142	138	135	150	133	141	114	140	140	140	137	115	109	138	146	143	133	137	126	133	119	124	156	152	119	143	133	145	140	127	145	128	137	124	126	128	138	123	145	134	134	143	147	153	154	137	136	146	128	119	127	141	130	96	142	133	145	118	127	132	136	131	119	143	142	131	138	159	142	132	122	126	148	141	145	166	123	122	139	123	133	145	120	132	146	135	122	130	133	147	154	155	128	134	125	157	162	141	127	132	154	140	139	144	145	136	139	129	138	127	124	131	136	140	134	144	140	131	138	138	129	129	142	149	142	136	126	141	134	110	167	160	128	132	130	129	162	135	138	144	141	134	133	110	136	137	118	125	136	121	143	142	130	159	116	113	136	130	128	163	137	141	130	109	119	129	115	131	124	125	146	115	140	145	146	126	116	136	140	162	153	130	152	139	148	128	124	141	124	130	126	133	130	118	121	125	150	143	135	122	127	136	121	151	132	133	154	114	139	133	143	130	144	146	130	148	125	152	132	115	133	114	133	128	131	140	145	135	142	166	120	146	162	123	127	124	137	131	130	114	123	141	136	125	138	140	151	131	138	125	120	144	142	133	143	150	126	136	145	139	117	140	132	133	126	128	137	148	130	132	154	133	150	133	141	129	136	148	131	121	125	134	158	134	158	120	131	131	134	109	137	115	132	117	122	142	138	124	126	111	117	142	155	126	136	122	128	126	119	142	149	152	128	131	142	141	131	135	140	134	148	127	156	124	127	126	148	111	143	124	107	131	118	122	121	135	127	154	122	115	127	137	111	133	144	119	137	146	127	154	140	127	134	123	153	143	140	127	152	122	131	142	134	112	122	154	151	120	139	117	133	133	139	134	113	132	137	122	150	118	115	140	130	120	139	141	136	135	129	139	144	138	136	140	143	147	112	136	127	145	140	132	151	124	153	137	127	125	136	136	143	128	123	131	140	116	141	125	145	121	141	160	133	143	130	127	140	130	116	116	136	143	132	147	140	137	131	137	136	129	151	117	121	147	125	137	133	141	137	138	150	126	160	143	143	145	142	122	132	135	111	121	130	120	131	129	115	141	139	139	128	150	147	143	137	143	131	108	151	136	137	139	143	132	137	141	137	122	124	132	147	139	146	152	141	143	142	145	131	145	145	139	135	113	133	135	126	140	136	140	126	144	125	156	127	155	137	135	146	119	139	123	137	136	146	133	150	147	137	139	121	144	128	150	129	138	124	133	142	143	129	139	111	138	135	128	129	144	133	113	130	143	110	136	145	109	134	145	140	130	146	148	138	145	141	128	122	107	150	118	127	125	111	137	141	137	133	124	125	129	125	145	135	135	142	131	136	135	138	146	139	126	135
150	3	3250	150262	604	49	499	557	487	461	398	380	406	339	337	298	297	271	263	232	263	256	244	232	225	198	228	199	225	216	186	203	202	196	199	186	172	188	173	182	201	170	168	138	167	159	180	167	164	143	193	170	157	172	183	168	155	161	177	173	142	159	169	165	165	149	168	171	171	153	140	185	148	174	164	153	164	161	141	145	171	164	166	163	167	178	154	136	177	190	139	157	177	169	170	189	171	170	157	159	146	167	164	170	148	159	149	175	151	181	143	151	158	157	172	170	146	174	159	152	160	146	150	160	172	167	174	145	163	158	185	167	154	176	157	151	151	159	150	155	172	163	170	157	148	165	166	154	153	156	182	136	146	167	169	148	185	156	161	143	145	176	154	151	170	161	165	156	157	158	160	162	158	152	151	171	137	178	148	152	165	148	163	154	142	170	172	136	154	155	153	162	135	146	152	162	153	165	148	175	141	138	160	153	159	168	152	159	148	154	171	147	157	169	163	179	161	166	151	160	142	139	182	183	156	169	170	154	164	160	163	169	170	154	151	152	149	169	151	168	159	158	171	149	170	170	174	178	143	162	153	138	148	172	172	149	133	121	176	170	151	141	187	170	154	163	171	171	158	169	158	170	160	156	156	162	174	136	153	167	153	142	167	169	152	137	149	164	152	177	133	164	152	164	162	179	147	182	177	138	146	147	142	158	143	172	160	162	155	141	182	171	149	173	145	172	171	155	176	150	153	138	141	146	151	142	165	154	182	155	156	149	155	156	173	151	166	173	146	159	185	148	156	155	146	173	146	157	148	160	154	149	153	151	166	160	176	163	168	163	146	140	168	140	148	162	176	147	144	144	158	168	154	167	142	166	154	163	160	172	164	159	157	145	140	138	143	156	155	137	158	142	147	154	161	152	157	171	146	159	145	160	146	148	144	138	142	150	156	148	147	139	166	142	156	148	158	151	167	169	161	162	149	148	158	156	147	153	155	151	166	181	170	160	161	149	151	158	159	153	176	173	170	149	158	148	156	147	157	154	151	164	151	175	150	159	150	155	170	172	167	140	173	163	177	145	151	151	160	155	154	168	183	135	135	157	142	148	153	145	165	153	157	149	157	176	142	170	158	157	161	150	152	165	168	169	160	137	162	141	157	144	168	147	166	158	158	155	152	148	149	147	167	158	177	144	140	154	164	155	149	147	141	165	154	149	155	161	137	146	158	177	154	159	140	152	157	142	179	165	137	133	157	149	157	158	165	175	157	167	160	157	172	174	146	165	160	161	149	183	156	134	158	173	175	168	152	160	139	144	145	139	149	143	134	171	167	142	137	141	171	162	172	152	169	150	176	152	161	160	149	162	149	152	162	130	133	160	169	168	158	164	152	150	155	151	157	154	152	165	167	157	130	137	172	145	165	156	155	154	147	144	151	160	156	138	158	169	162	169	147	142	149	161	145	143	140	176	147	155	161	178	140	180	156	166	153	158	150	157	157	151	168	145	141	159	156	154	157	170	156	160	159	192	151	149	160	143	150	168	169	157	146	149	150	160	148	173	171	156	145	145	170	133	129	139	168	146	133	162	177	158	155	171	162	176	169	137	151	183	175	143	155	169	153	150	170	148	159	157	160	166	181	143	170	158	160	156	172	164	165	165	160	146	154	166	133	182	176	168	159	154	142	164	153	161	149	146	184	157	157	156	165	155	176	167	156	161	159	163	160	146	146	163	154	178	129	142	159	162	147	150	137	153	154	160	160	153	154	165	140	163	153	155	144	158	191	161	160	152	146	161	161	174	150	154	162	162	164	164	155	166	156	162	146	149	160	161	140	148	153	165	167	175	167	154	143	159	174	175	157	158	137	151	167	151	155	181	155	148	173	165	151	161	147	165	161	145	158	186	167	151	141	165	153	148	157	138	156	157	177	138	148	165	164	165	175	170	163	152	162	155	140	142	168	151	177	177	154	159	147	150	167	140	158	151	136	174	141	162	163	171	158	166	180	150	153	169	135	143	153	132	159	136	153	147	149	153	138	162	143	159	156	132	155	151	162	156	162	144	169	141	168	158	156	140	154	141	165	160	174	137	154	154	174	168	148	156	169	164	118	149	153	154	172	159	171	149	160	150	173	162	169	152	145	175	155	163	161	167	180	164	150	138	148	127	171	137	155	171	143	157	149	147	174	166	160	148	155	152	163	155	147	160	151	159	164	167	148	136	143	154	145	150	155	169	149	161	166	141	147	154	156	158	168	164	148	149	138	171	139	168	162	149	152	149	157	152	153	165	147	148	154	175	137	151	168	147	143	145	154	157	146	176	153	144	148	165	150	137	150	159	172	145	163	157	153	149
