345	0	2700	214422	382	8	62	397	547	492	435	507	472	433	404	383	372	344	342	325	288	299	283	269	277	294	264	260	264	313	342	474	610	823	914	926	886	901	830	916	838	849	824	802	771	690	670	610	604	527	501	436	415	410	362	349	337	323	300	323	274	268	248	252	231	239	216	203	194	192	187	185	171	181	190	182	186	187	190	169	178	198	157	143	178	171	187	168	162	167	179	185	145	154	165	152	165	172	191	161	165	170	157	133	200	190	166	174	163	160	168	181	177	170	169	164	168	152	169	169	190	170	152	200	165	151	165	161	164	138	206	144	170	155	171	148	178	157	167	158	141	155	174	148	159	165	158	163	152	147	169	150	163	179	165	173	162	165	167	171	180	169	157	162	168	162	175	170	144	152	188	149	144	147	163	182	169	164	155	166	141	157	175	177	146	185	161	161	158	136	162	164	155	167	142	146	163	154	155	158	157	173	170	162	138	146	153	178	169	175	165	145	157	158	171	174	166	155	163	175	165	164	155	152	151	178	174	151	179	146	151	161	162	165	157	154	159	162	152	171	154	143	149	157	160	159	152	162	170	146	169	147	147	156	155	164	147	175	146	157	151	184	163	169	170	162	175	144	158	170	137	152	160	172	154	176	152	175	172	158	156	166	154	160	163	148	156	140	152	170	159	157	140	184	171	152	148	164	136	177	154	141	169	160	160	149	180	187	145	177	168	136	142	185	155	155	172	177	176	147	145	160	164	182	155	139	165	153	161	172	162	146	143	171	151	170	179	149	147	145	141	167	156	166	179	142	154	167	159	157	157	149	141	158	166	153	155	149	145	172	158	208	179	147	165	154	143	177	151	161	166	169	161	150	165	163	156	165	161	173	162	155	153	162	163	176	171	153	145	162	165	174	154	154	157	159	156	163	173	163	146	178	141	168	147	159	145	162	166	154	156	166	166	148	184	163	177	166	134	177	151	134	152	155	178	158	151	156	141	165	141	150	149	155	155	173	172	156	161	136	169	161	185	151	158	147	175	161	146	146	152	154	151	175	155	170	154	137	149	164	140	136	175	187	158	173	178	171	167	170	162	168	166	169	179	178	157	180	157	165	145	162	150	160	144	144	177	159	163	168	155	151	144	140	147	155	149	160	162	150	132	171	173	163	159	174	175	162	160	144	151	164	168	151	150	144	148	163	137	165	143	151	162	132	157	146	148	160	153	150	165	170	150	149	173	137	162	159	153	138	155	157	165	161	150	164	135	159	147	161	151	183	157	125	132	161	159	185	152	162	152	165	170	143	144	150	140	135	157	151	182	137	168	144	143	158	154	147	159	147	156	163	159	170	167	146	149	156	140	139	159	155	145	148	158	161	164	146	161	167	154	166	136	155	154	148	166	166	145	158	166	157	152	140	138	186	153	150	152	145	170	153	154	170	158	141	163	178	160	145	173	146	165	144	155	152	153	169	156	166	140	165	134	187	139	154	149	166	146	145	161	137	152	183	140	166	149	169	137	175	162	151	180	160	151	170	155	157	170	152	152	156	160	151	169	178	174	161	164	157	135	166	169	162	152	161	154	142	171	166	151	145	160	170	157	166	164	166	165	150	144	163	162	161	169	135	151	160	147	151	165	175	176	149	144	182	141	169	160	154	152	171	156	154	160	170	149	183	155	185	149	160	179	150	144	154	174	181	171	152	147	158	168	164	166	151	172	160	167	154	163	176	163	156	138	147	167	153	179	165	167	151	162	155	180	164	166	170	170	179	144	175	145	165	141	168	142	158	153	146	164	166	157	149	154	170	160	173	142	175	150	180	163	175	128	138	180	148	151	147	161	170	144	142	166	151	177	180	167	163	163	163	174	158	169	142	166	143	163	161	141	137	148	163	148	167	153	177	174	136	149	165	158	150	161	143	145	162	166	145	178	165	122	166	164	156	189	163	160	143	157	176	159	163	183	156	154	155	149	170	158	175	133	152	169	169	156	160	168	158	166	167	172	166	142	178	171	152	177	145	163	178	169	149	163	156	178	148	162	158	165	165	165	155	159	145	164	145	167	150	160	171	144	153	146	146	159	136	149	151	175	162	159	158	161	160	136	171	160	173	139	143	166	143	168	160	154	147	159	143	148	159	166	154	142	155	167	155	152	156	174	160	173	168	150	162	162	161	166	165	153	137	151	161	177	141	148	152	144	160	135	164	149	141	150	139	152	158	154	160	178	182	169	167	166	166	162	155	152	181	169	152	160	170	159	155	169	157	158	158	152	160	160	138	156	156	153	167	153	147	157	156	156	161	164	157	150	168	155	154	157	169	169	145	133	175	172	166	148	164	177	171	139	146	152	151	168	151
345	1	1900	214547	394	3	136	486	489	403	351	379	390	342	318	291	284	293	247	263	229	247	244	224	213	214	226	220	215	221	230	231	291	393	450	582	639	719	736	733	703	700	666	633	581	540	547	522	463	447	390	397	367	338	310	309	289	285	261	251	262	242	240	218	230	214	211	194	185	170	200	172	167	177	215	170	156	185	182	182	178	141	166	164	148	149	186	158	165	194	164	171	173	167	173	159	153	166	167	161	147	148	150	162	176	154	151	169	165	161	160	171	186	157	164	157	154	140	177	167	171	178	188	171	166	169	165	152	136	148	170	158	138	173	189	157	156	166	151	167	160	168	180	169	181	165	145	175	151	172	170	151	162	182	145	157	169	174	162	162	176	161	153	176	166	183	144	151	149	170	167	152	155	174	155	170	145	188	170	170	159	185	159	158	151	154	148	172	161	160	176	160	165	154	159	170	154	182	158	146	172	145	165	158	151	143	148	168	175	147	163	152	140	161	143	155	162	164	170	170	166	136	162	185	163	151	162	168	152	173	151	149	172	165	172	155	162	177	139	165	155	157	167	184	174	132	163	167	160	147	150	154	184	162	148	158	167	153	162	176	140	158	163	161	138	150	167	161	156	175	166	168	163	182	176	182	160	155	170	165	164	147	145	161	173	168	168	147	164	128	158	156	161	151	151	163	174	154	169	161	169	146	164	157	164	170	161	151	140	160	142	150	150	164	173	162	156	180	172	156	161	160	170	153	151	162	173	135	157	182	163	137	143	130	157	173	168	177	167	133	180	162	130	159	175	143	183	148	182	150	184	151	161	159	166	149	149	143	145	144	153	163	154	138	153	151	176	160	129	136	161	165	157	160	164	154	143	164	164	164	156	152	166	169	184	153	144	180	175	182	174	179	162	176	165	158	157	146	167	158	172	174	182	154	171	158	142	148	162	153	142	161	159	168	163	150	160	136	171	154	149	162	141	148	152	163	159	149	168	171	145	157	174	171	155	167	157	149	158	166	162	162	175	171	178	151	164	166	170	149	143	155	141	154	144	169	175	130	186	153	171	157	166	164	172	170	163	163	163	158	164	169	163	180	180	146	183	170	172	151	156	160	151	165	178	154	163	158	156	150	155	153	161	144	174	157	151	149	166	128	151	161	147	169	155	156	149	167	175	160	142	164	159	141	132	166	138	190	169	157	154	149	158	167	155	160	160	173	161	175	146	150	167	168	155	163	154	166	180	181	163	154	148	147	152	149	156	123	151	148	169	164	166	169	153	162	135	144	152	153	151	160	152	176	141	173	156	166	161	164	152	175	166	157	180	151	146	181	157	147	155	141	143	162	137	154	149	164	158	165	181	158	157	149	150	133	155	167	167	148	142	154	145	164	188	148	184	157	149	155	154	146	159	160	146	164	158	150	153	152	169	190	151	153	159	150	154	144	155	164	162	144	160	132	171	138	163	165	162	160	140	169	171	156	141	162	165	145	184	156	154	154	179	161	158	153	173	178	173	163	151	164	146	163	174	146	144	160	157	169	151	174	144	140	143	150	162	162	158	138	160	159	156	170	178	174	154	159	147	169	182	156	150	156	151	160	170	182	173	168	156	165	153	152	158	152	172	134	147	156	158	171	166	138	163	182	142	173	156	150	132	182	143	148	161	155	156	161	179	137	169	148	170	182	170	173	150	168	146	189	161	177	144	148	159	161	169	163	159	152	179	164	161	152	161	143	163	164	144	139	154	160	133	172	153	161	157	169	175	151	166	146	167	178	168	155	146	164	163	149	166	170	155	144	177	167	154	179	157	157	136	172	156	161	148	157	136	145	140	173	145	166	145	160	163	145	172	162	154	139	167	156	175	135	159	175	145	164	161	152	152	176	167	161	134	154	124	157	157	156	152	138	192	143	156	149	159	153	148	145	136	143	139	154	171	145	162	165	177	166	164	167	170	146	143	140	178	168	171	150	144	149	147	154	156	148	152	155	167	169	169	180	153	139	164	142	162	152	147	144	172	141	160	138	150	141	153	157	169	158	158	174	153	155	155	185	179	145	165	146	137	158	149	161	145	171	135	151	149	178	165	179	142	165	160	136	165	167	148	158	165	155	145	163	156	163	151	150	152	141	154	160	177	153	161	165	156	147	158	172	148	152	154	135	145	181	185	188	151	169	139	164	169	144	154	152	159	183	164	158	178	152	158	134	137	166	170	145	176	166	155	156	161	150	148	165	151	151	153	184	175	181	149	172	132	160	168	169	168	167	142	161	173	130	147	149	167	134	164	173	151	150	155	179	160	175	138	162	161	167	162	167	153	164	153	164	147	186	146	157	138	153	123	167	154	156	165	166
345	2	2100	214672	427	4	82	399	365	425	396	416	408	396	355	350	309	297	288	269	289	274	245	214	251	250	237	273	340	376	430	511	576	629	643	689	699	746	684	662	671	637	592	573	574	512	447	431	422	423	373	363	334	329	316	255	253	258	261	233	222	204	168	205	190	197	191	178	187	170	166	168	178	154	173	172	174	182	199	156	156	177	176	186	175	179	175	159	142	173	160	165	135	151	187	160	158	159	151	166	170	177	156	179	158	183	175	185	148	163	165	152	164	183	160	167	158	180	159	173	164	168	160	157	190	157	149	162	180	170	154	152	157	163	137	154	161	165	142	171	152	159	175	153	155	161	155	167	141	150	157	165	154	165	172	160	148	158	159	161	151	160	157	149	157	145	155	149	158	153	159	158	145	151	157	144	153	192	169	165	144	135	166	168	138	157	156	173	159	165	143	152	160	158	153	157	161	159	158	165	150	160	168	142	159	157	162	154	157	178	142	147	136	153	146	171	146	145	149	131	187	179	177	158	151	154	136	163	157	156	161	151	159	172	136	162	140	159	155	175	169	140	151	162	164	157	147	150	145	142	160	164	149	145	155	157	139	164	134	151	164	143	141	157	156	155	157	185	173	145	152	120	151	149	139	138	164	148	143	174	160	156	157	148	164	151	141	152	140	145	146	151	150	146	177	159	135	157	151	147	143	135	168	164	161	161	137	133	162	163	134	141	157	158	174	167	174	155	136	156	148	147	146	136	160	152	158	155	161	173	135	153	138	159	143	161	176	153	126	159	161	155	147	160	146	170	162	148	140	175	142	157	163	154	147	169	180	157	148	147	126	166	171	149	167	147	151	143	162	163	155	165	157	174	159	155	133	165	150	151	183	144	166	174	138	172	153	133	125	149	170	151	157	166	148	168	169	153	156	160	150	168	140	147	157	159	151	151	185	174	150	160	143	145	152	161	151	146	157	170	157	138	160	165	166	168	157	148	134	167	149	172	173	174	153	163	183	160	143	154	167	163	159	135	155	175	154	153	152	139	144	161	181	152	147	150	157	139	156	148	164	153	169	139	152	168	172	141	153	147	128	168	145	140	143	173	177	147	155	158	125	183	162	130	157	152	147	142	167	154	141	154	158	134	163	155	128	119	149	166	145	167	155	148	140	139	153	147	156	165	125	163	167	152	141	160	156	174	129	147	157	143	179	158	156	167	129	144	129	144	152	145	120	137	160	163	134	158	184	159	146	171	145	152	132	143	141	183	177	146	156	155	157	150	142	151	149	176	146	157	160	153	152	155	178	148	166	136	168	151	150	159	151	152	147	159	151	123	153	186	145	162	152	166	161	158	145	155	136	142	161	156	153	140	191	155	142	153	140	164	156	160	159	139	146	158	163	160	151	175	156	177	166	157	155	155	176	134	152	156	185	153	145	142	146	146	144	157	154	156	126	170	169	159	150	157	141	163	168	161	173	132	151	139	159	142	165	159	144	158	141	161	155	156	149	152	152	154	126	163	159	144	155	142	169	143	135	166	154	143	148	161	153	149	158	148	143	167	153	163	162	153	155	171	164	140	176	154	145	142	162	151	148	154	160	141	140	148	158	145	151	158	154	164	170	151	157	147	136	155	155	171	130	163	147	173	173	153	151	168	181	125	148	156	129	160	147	151	153	157	145	145	147	154	157	155	155	148	168	143	149	173	131	160	175	157	159	156	151	149	158	176	168	152	154	174	154	162	152	154	145	136	141	172	157	180	156	165	151	157	142	172	146	151	137	132	147	179	166	164	138	161	170	155	149	160	160	144	161	141	143	163	162	162	157	150	135	191	151	136	143	163	153	138	144	157	132	140	157	173	143	154	141	157	148	156	174	158	161	156	148	166	142	142	128	138	145	169	159	144	159	165	155	136	164	167	149	151	136	163	145	153	142	164	134	160	145	159	176	153	145	165	145	152	171	180	165	151	176	160	152	128	146	140	162	187	161	137	171	165	151	163	168	171	140	160	164	176	163	159	137	153	145	159	153	137	153	174	155	164	138	162	145	147	175	162	157	171	161	169	168	156	137	149	163	172	154	152	167	162	169	175	163	165	149	144	153	165	144	168	184	149	143	152	139	166	143	156	139	154	140	174	150	144	165	137	133	164	151	167	136	152	160	171	154	153	144	160	144	122	140	148	163	159	157	150	164	186	165	140	164	145	168	162	169	153	132	169	139	173	128	155	133	130	167	148	145	150	171	163	160	178	151	150	134	169	153	153	145	132	130	144	138	140	145	170	169	165	131	143	152	147	179	154	148	115	163	169	154	166	156	152	150	157	164	146	145	167	143	162	157	138	179	144	162	158	161	154
345	3	3500	214797	416	1	67	342	310	437	368	453	406	366	319	328	310	313	279	290	270	248	250	282	250	249	226	300	418	535	700	718	738	762	753	806	775	772	776	692	675	585	599	572	542	490	457	423	415	376	362	376	316	315	299	277	284	220	240	211	192	189	196	176	174	193	150	167	171	196	162	183	195	175	143	171	166	181	162	153	170	186	163	160	172	185	179	156	197	167	145	145	174	161	159	155	154	149	155	135	156	157	168	142	179	148	168	160	163	167	145	158	142	120	158	126	166	172	136	138	143	156	145	136	149	159	170	172	140	142	145	154	146	146	134	165	168	140	143	158	153	156	139	176	150	154	156	162	137	131	120	149	140	147	127	162	149	150	167	152	147	155	161	155	180	147	165	153	122	142	144	148	128	150	148	171	137	162	160	135	143	163	145	149	123	131	164	169	148	154	160	166	156	154	135	146	134	150	155	158	138	169	149	162	145	158	149	126	151	171	151	147	128	144	146	158	165	157	140	130	145	130	154	134	127	134	146	131	138	138	138	161	160	151	166	151	133	161	132	136	140	162	139	151	165	113	162	134	173	155	128	154	137	154	132	129	163	181	162	161	160	175	177	157	143	157	150	162	154	154	174	159	169	137	129	159	149	147	149	155	158	129	164	175	144	134	135	155	147	147	154	140	148	142	155	132	137	166	134	161	150	154	136	141	136	146	162	155	150	143	150	140	153	132	140	140	146	135	152	137	154	157	148	157	131	150	172	140	127	179	151	134	135	149	158	150	156	160	155	140	141	157	139	140	142	162	142	146	156	137	143	152	138	148	143	150	155	139	183	152	148	146	163	162	148	151	158	139	161	166	165	126	157	150	140	155	159	170	128	131	138	127	157	145	154	148	169	157	163	136	153	140	164	176	153	159	157	155	141	145	149	159	165	149	149	166	155	149	145	146	141	156	142	135	149	146	119	145	125	149	137	152	162	139	159	144	135	146	128	132	147	164	144	151	155	145	138	165	163	140	138	136	148	150	138	134	121	152	142	144	153	133	157	135	162	175	151	144	146	157	127	134	139	127	158	115	129	132	150	139	165	150	157	155	166	156	136	159	152	141	120	143	152	134	153	175	145	151	139	140	136	161	142	155	140	160	174	143	141	133	142	144	167	162	145	143	155	160	147	138	141	150	137	164	161	134	152	148	159	143	155	152	127	141	161	158	180	133	151	154	159	143	137	131	149	154	167	142	127	150	144	143	127	142	161	148	142	155	137	120	160	148	133	145	138	163	135	148	156	146	171	147	141	136	153	161	177	151	152	130	156	136	134	148	135	161	146	144	149	129	140	141	162	141	151	150	142	143	134	133	155	157	166	161	159	159	158	134	115	169	162	146	134	141	142	164	156	149	157	177	139	145	149	135	156	145	165	149	170	149	120	166	133	132	132	152	139	161	154	157	145	152	136	167	133	146	156	158	124	143	132	143	157	153	124	158	130	144	164	158	145	151	149	132	140	140	147	150	159	137	190	162	171	140	143	165	131	144	168	155	136	156	151	146	153	143	131	147	162	148	147	139	151	159	134	148	136	156	162	154	143	142	129	142	154	158	166	140	151	145	139	127	149	150	152	149	143	138	151	125	114	142	170	154	163	163	127	148	154	160	147	157	155	150	129	127	146	116	159	152	124	148	145	146	141	148	144	172	164	142	130	155	148	146	160	153	165	144	144	153	146	120	144	143	146	138	144	154	144	153	138	147	146	133	131	156	160	141	144	146	162	158	149	156	150	145	140	150	173	160	156	147	156	153	167	142	146	136	136	143	151	145	154	145	128	176	136	164	142	143	133	141	140	131	144	136	181	150	144	122	136	160	149	141	149	143	132	154	168	139	154	144	151	145	139	141	131	139	147	158	156	155	158	142	165	155	149	149	130	137	143	151	142	160	158	156	148	137	182	163	152	144	139	145	159	141	140	133	167	155	123	143	139	148	148	158	144	131	142	123	149	152	132	127	139	152	144	164	155	145	179	150	121	132	141	171	133	151	173	151	131	155	166	165	138	154	152	155	152	158	148	145	166	145	115	150	134	153	163	150	150	136	125	143	160	128	140	139	154	151	136	150	151	143	145	141	146	154	144	150	138	148	145	142	138	137	139	143	169	162	135	152	141	128	156	156	133	153	138	161	144	170	152	154	157	147	143	148	132	156	152	164	143	155	152	142	158	140	144	137	163	133	148	154	148	146	165	145	153	151	149	165	155	142	156	146	152	146	110	145	155	127	149	154	162	163	157	157	138	156	139	153	148	159	141	148	135	149	168	138	138	144	148	153	157	141	140	143	140	148	134	138	142	130	120	126	142	149
345	0	2700	214922	424	2	20	230	316	435	436	504	437	456	415	395	357	345	315	342	297	274	292	302	308	407	646	774	906	913	951	973	925	871	820	790	759	677	689	584	595	557	546	555	577	538	591	493	487	463	464	450	404	395	347	329	278	307	277	267	239	243	200	209	191	212	190	153	184	183	148	162	170	176	172	177	185	174	170	171	161	165	177	164	160	161	176	167	146	166	166	162	154	155	157	140	163	185	147	144	160	149	151	145	174	152	156	148	180	171	184	140	153	157	147	139	148	172	162	145	144	167	152	144	146	166	158	165	171	154	181	153	168	142	154	165	155	157	141	171	137	170	158	151	156	132	149	136	147	161	146	155	150	151	174	167	144	134	149	151	142	144	147	144	145	144	129	147	156	140	151	149	177	155	158	147	155	151	145	155	150	137	155	143	134	146	162	160	135	164	153	142	164	143	127	121	140	159	152	140	146	151	136	153	140	145	170	172	156	157	159	147	156	153	156	155	159	140	157	164	147	151	143	136	164	146	139	154	132	151	124	133	168	133	138	137	138	145	154	157	133	145	148	156	164	150	141	143	155	144	144	159	147	162	147	132	157	151	158	152	120	164	148	152	152	143	144	150	142	147	163	139	141	151	165	135	153	153	168	154	153	149	156	163	160	142	142	155	143	162	144	146	137	138	159	167	132	142	144	150	148	156	149	138	153	153	130	148	162	146	142	147	136	126	144	137	160	138	146	154	144	134	141	149	157	151	143	136	134	157	144	151	156	152	154	155	160	161	149	142	135	150	137	155	153	133	134	137	109	144	151	124	143	129	132	157	171	167	143	150	159	128	157	134	145	172	135	158	154	162	158	135	138	149	155	137	129	164	158	146	128	158	142	157	157	157	138	138	130	135	159	133	153	133	133	147	137	155	149	153	166	143	153	135	147	142	140	171	116	156	149	156	166	154	172	144	147	132	168	140	155	145	121	128	155	162	153	157	148	155	154	164	154	157	133	158	155	141	140	179	125	145	143	157	136	154	152	135	152	139	141	142	121	148	154	163	148	163	125	150	160	171	146	150	143	140	125	142	140	124	150	134	144	156	124	139	145	135	141	145	138	136	150	153	152	105	144	144	144	144	155	147	163	144	150	128	165	130	149	146	150	140	143	150	158	153	148	144	139	154	135	163	128	132	156	139	153	142	153	148	146	143	140	148	143	146	147	159	140	149	149	155	160	137	133	126	151	140	149	142	167	133	154	147	152	141	148	135	153	129	125	163	144	151	157	139	135	128	159	138	162	135	169	148	140	138	138	150	154	132	137	143	145	142	142	159	140	141	148	142	125	122	135	158	135	162	136	123	142	129	128	139	160	145	148	157	143	150	147	131	152	146	142	137	142	142	157	122	156	145	168	147	132	161	157	143	144	158	151	141	157	155	160	135	130	149	143	120	158	149	134	141	137	128	166	124	148	171	124	149	144	149	131	143	169	170	158	163	158	144	158	143	160	166	161	152	139	157	151	157	145	140	148	141	147	148	148	167	148	154	153	153	148	138	151	154	120	150	152	166	122	144	135	139	149	147	141	128	151	144	152	137	142	130	122	173	157	143	149	145	161	155	127	138	163	152	148	124	143	140	141	156	154	137	149	124	138	157	152	139	134	148	177	141	168	135	135	139	152	139	154	157	139	138	153	148	174	150	149	164	152	140	155	144	149	140	138	145	143	160	166	130	141	155	133	150	134	147	138	153	152	139	163	139	151	125	154	151	132	156	129	155	156	141	133	155	138	166	150	159	141	146	142	159	150	146	138	138	141	156	140	137	129	150	144	145	150	133	149	155	156	152	171	119	147	151	151	136	150	151	150	140	141	111	151	135	143	143	142	147	156	146	151	162	142	161	151	133	122	140	132	141	133	147	173	143	150	118	136	150	140	163	147	132	159	145	151	142	140	153	169	136	129	143	158	138	139	125	154	138	144	156	161	148	149	153	166	138	144	173	160	132	151	140	145	152	134	146	152	149	154	127	157	140	150	150	153	147	141	147	137	136	138	165	141	152	144	150	154	158	156	149	150	136	143	137	137	144	145	118	157	150	158	156	149	139	139	152	137	150	136	138	143	115	141	132	156	136	140	141	127	146	155	151	175	147	144	126	142	134	158	157	172	156	128	136	151	160	145	146	150	148	153	150	132	120	163	148	154	121	166	134	149	149	139	116	149	172	140	140	143	145	140	150	134	133	128	115	121	166	155	158	145	149	156	160	128	134	151	141	141	121	152	168	146	121	137	140	135	132	134	138	148	166	154	153	135	125	131	144	134	159	133	140	143	152	140	158	145	140	149	141	156	141	154	154	137	153
345	1	1900	215047	415	1	42	240	299	361	382	362	337	318	285	287	243	263	248	267	219	233	244	237	200	244	274	330	421	532	567	670	630	677	696	656	645	612	589	570	565	544	511	485	481	460	402	387	374	358	326	334	286	270	274	256	269	258	235	242	234	181	175	206	202	202	211	187	183	180	160	160	168	153	164	157	162	176	147	161	160	144	170	154	161	163	152	151	146	152	164	164	146	134	150	152	136	144	170	127	152	159	159	176	151	148	149	153	149	160	159	160	148	174	163	132	155	140	148	145	154	141	177	166	138	147	154	149	167	168	125	132	141	143	148	151	174	166	159	138	134	171	140	150	145	138	145	131	161	163	129	133	147	159	127	141	142	157	141	138	157	145	136	126	130	160	153	137	148	156	140	157	162	157	168	156	166	145	157	155	132	154	141	173	131	142	153	145	162	172	151	150	143	139	143	140	131	124	171	136	139	156	128	130	163	131	157	144	144	143	151	139	147	152	161	149	145	160	161	159	133	146	155	160	154	153	141	167	145	132	153	157	163	169	151	137	146	129	151	156	149	132	161	122	162	142	161	161	129	166	145	143	143	159	133	156	157	155	139	170	152	160	157	148	154	166	137	139	144	139	136	151	165	150	131	130	142	130	150	150	140	165	148	167	134	163	162	157	145	137	133	154	174	142	135	177	156	149	159	132	145	145	133	145	163	166	167	149	150	159	141	143	137	134	140	149	150	148	151	147	153	156	153	141	154	152	143	154	167	150	149	153	143	158	148	153	137	154	138	153	147	148	166	167	137	140	136	123	157	158	146	130	133	154	155	155	149	147	145	135	144	148	144	157	122	138	131	162	152	142	135	142	140	150	149	141	148	149	144	145	154	176	170	163	167	166	136	138	143	132	143	149	141	131	164	140	132	149	148	148	162	147	155	161	167	150	156	155	144	165	136	151	140	169	153	145	152	128	144	153	145	165	139	122	137	171	143	151	144	158	152	167	157	166	129	164	149	149	150	157	139	145	145	159	142	144	126	153	157	160	134	144	136	136	126	125	163	154	144	151	148	148	165	159	171	146	128	151	150	132	138	166	150	184	158	135	143	149	142	152	138	142	144	169	137	161	149	131	145	137	127	176	156	164	154	154	147	130	144	157	144	143	148	140	158	137	156	137	109	158	142	158	152	140	169	174	150	151	149	131	144	173	151	134	152	133	162	142	140	126	171	149	141	134	168	156	155	172	153	157	139	139	140	142	146	168	156	174	143	144	154	168	163	131	147	135	144	156	161	160	167	140	155	127	141	145	153	148	143	135	157	158	167	153	128	162	157	150	141	140	146	152	156	127	176	171	128	139	148	172	151	146	145	122	171	130	143	150	135	152	164	176	166	174	147	158	120	136	146	144	144	130	164	149	155	157	168	143	148	151	135	144	149	134	157	140	157	143	162	147	154	144	157	134	142	151	149	160	158	137	153	159	148	161	144	158	157	140	158	136	149	157	132	137	128	144	161	147	160	154	151	150	146	162	140	147	138	149	136	153	143	134	125	141	127	151	148	153	144	181	132	146	162	171	145	126	158	143	164	171	158	139	131	153	149	146	159	153	153	156	145	143	145	144	158	148	145	150	165	126	130	170	153	158	133	156	133	159	158	159	132	137	126	146	164	156	139	142	148	156	151	140	150	165	142	144	144	158	155	147	137	161	154	142	142	161	157	133	130	148	148	146	136	153	136	155	132	143	153	153	150	146	134	150	136	131	149	144	143	137	156	148	123	167	148	145	154	159	145	148	159	156	161	146	144	152	161	133	137	140	139	129	153	145	173	148	150	152	148	160	147	154	146	177	147	150	144	136	140	154	161	128	151	144	159	141	146	160	134	142	166	148	141	150	153	153	146	158	160	156	151	138	163	156	148	141	173	151	141	157	140	146	159	138	143	141	167	138	147	141	153	181	140	131	159	175	171	157	153	155	132	145	135	154	133	144	141	144	153	137	153	158	146	164	124	133	153	143	155	159	148	120	153	152	140	140	138	165	147	143	173	162	156	146	138	150	139	169	170	161	152	128	138	152	150	169	144	151	143	141	166	147	143	132	160	147	170	130	132	146	135	141	141	136	132	148	138	150	149	148	169	158	154	165	159	154	153	175	136	164	122	132	144	155	156	155	153	151	149	144	144	161	165	146	146	163	148	149	147	166	139	166	144	134	141	165	163	142	163	144	134	165	146	161	120	146	169	167	161	131	142	156	156	146	158	148	141	141	156	129	148	157	148	149	167	145	151	137	140	150	139	154	125	143	148	147	141	147	165	145	168	168	137	150	143	152	150	152	147	146	157	132	147	123	151	149	175	131
345	2	2100	215172	403	4	51	318	301	381	382	452	371	335	348	335	294	324	307	317	303	320	345	386	438	489	507	590	609	615	637	651	705	675	673	664	644	625	626	588	574	559	483	516	478	496	412	404	388	342	346	317	293	291	248	255	248	287	234	237	209	216	161	180	183	192	182	185	183	167	151	201	168	174	170	174	178	160	185	158	170	166	157	139	156	146	160	182	158	160	158	166	169	158	178	157	150	174	162	178	157	154	157	136	159	142	168	153	164	138	155	144	138	169	148	151	152	168	159	149	145	132	157	140	140	153	138	159	140	135	139	154	158	148	124	128	141	157	143	133	147	148	132	134	194	147	139	148	161	173	142	133	138	168	180	134	146	133	159	147	159	144	125	153	150	165	147	142	176	146	156	143	179	139	171	147	152	158	152	163	140	155	136	170	136	153	150	154	148	146	135	150	145	157	143	158	126	147	135	143	136	138	143	149	158	131	154	138	155	147	144	153	159	148	136	166	131	147	159	140	147	138	136	131	140	146	126	143	144	129	142	133	131	141	120	154	146	149	155	144	129	149	160	145	132	145	119	129	146	144	146	117	134	148	157	139	131	136	140	158	140	148	139	147	145	134	149	146	148	146	164	156	143	146	150	143	152	150	136	146	160	132	142	152	140	147	135	156	124	152	141	138	139	134	148	135	151	171	158	161	136	129	147	170	167	147	140	120	153	123	142	137	141	155	150	149	147	154	133	158	153	131	151	140	142	168	123	123	144	156	152	158	126	132	156	155	157	144	139	134	155	172	152	156	148	134	129	149	152	165	157	131	142	154	143	135	157	169	144	124	144	165	140	142	134	150	161	144	148	161	133	132	174	138	143	129	165	172	129	146	167	128	145	139	154	141	130	154	157	146	139	157	172	134	143	124	156	167	134	147	135	155	144	142	136	152	146	163	156	138	157	165	147	140	147	135	139	162	138	137	162	155	139	158	126	140	159	158	147	139	139	161	136	137	157	133	145	157	130	134	158	139	140	149	145	150	143	139	157	161	153	158	146	161	147	161	163	170	140	146	141	155	141	141	138	122	155	149	136	153	136	151	145	136	155	159	125	134	154	157	146	136	160	134	163	141	148	137	144	144	159	174	138	131	129	145	145	151	145	144	152	152	126	163	162	153	123	130	162	132	166	139	146	149	163	156	140	132	145	124	144	144	127	135	153	164	137	119	162	120	152	145	139	147	139	141	132	148	155	161	151	149	151	147	122	157	126	145	152	141	130	134	126	159	146	140	131	132	138	130	141	153	160	143	132	145	155	140	140	132	133	151	157	145	148	149	130	141	135	145	171	135	153	138	149	145	153	152	135	139	135	170	161	140	139	152	143	150	148	159	143	156	150	146	154	129	141	161	142	159	149	134	142	140	129	130	130	153	150	112	145	155	136	164	143	142	149	124	141	143	153	149	141	141	139	150	145	170	152	156	150	131	153	129	157	158	141	135	140	146	148	130	149	126	142	152	138	152	139	144	155	164	143	161	137	140	146	119	142	137	166	134	157	149	180	150	147	147	135	162	144	159	151	131	146	139	135	149	145	153	148	134	155	141	170	118	142	137	140	139	138	135	132	150	123	149	130	151	154	138	164	140	121	146	137	125	136	131	159	151	150	156	130	142	150	140	137	148	167	131	142	156	147	133	141	136	164	125	146	147	141	155	124	165	167	158	158	164	157	148	130	147	139	136	148	122	123	158	146	153	129	155	157	153	162	153	166	141	163	146	139	150	151	136	134	129	133	159	139	137	143	138	140	142	143	131	144	168	145	128	141	140	136	145	134	151	150	151	141	141	142	132	152	163	143	155	138	134	159	150	173	133	160	133	184	146	135	149	158	147	132	160	120	139	151	141	143	160	144	130	129	130	175	154	154	155	147	141	129	157	138	142	151	132	170	159	146	152	151	163	156	135	162	139	136	144	180	140	155	151	147	145	163	143	165	147	152	154	142	149	123	143	163	173	146	153	131	162	144	147	132	143	158	133	138	161	148	146	130	160	126	140	146	164	124	121	164	152	163	161	148	134	150	137	143	136	146	134	152	143	141	142	145	175	149	162	136	137	181	144	133	143	130	155	146	170	136	145	140	127	142	147	131	142	163	143	159	134	136	147	139	141	138	134	155	143	166	141	142	149	167	162	157	151	144	138	137	176	159	150	143	135	145	129	151	138	156	168	149	160	143	155	146	143	158	148	138	141	152	145	132	169	146	138	161	155	143	144	141	156	146	157	158	153	130	134	153	152	139	145	143	118	145	160	126	157	156	172	141	155	144	160	158	165	148	136	129	147	145	165	140	142	142	158	134	152	155	170
345	3	3500	215297	399	3	56	324	330	432	426	486	435	428	394	394	383	355	319	332	384	361	462	579	594	627	683	696	725	709	765	782	731	728	708	724	693	680	631	634	624	544	560	515	501	472	442	450	398	376	366	320	293	274	278	249	219	204	193	205	163	186	190	182	175	143	160	176	166	181	171	157	147	166	157	162	166	149	169	164	171	166	146	135	140	147	135	187	144	153	145	149	137	140	164	130	150	147	136	139	131	135	136	164	154	128	145	128	136	141	138	139	151	151	143	161	135	147	146	145	144	139	152	127	148	151	144	136	146	119	146	156	143	151	173	138	139	143	146	165	134	149	152	145	131	166	166	151	129	146	154	128	138	127	130	121	152	118	143	182	153	140	159	151	166	118	167	135	138	147	148	129	139	147	170	147	129	153	157	139	153	141	156	166	127	149	142	131	134	148	135	144	117	150	121	149	142	149	152	155	150	132	136	129	151	138	148	163	156	135	145	150	150	151	142	126	147	135	138	135	131	136	130	134	135	147	123	143	136	133	117	151	146	154	134	161	146	140	134	127	148	152	135	144	150	135	155	126	118	123	126	119	152	135	149	160	170	138	144	142	159	114	121	157	113	145	132	156	126	127	153	150	133	158	149	135	146	135	136	135	142	141	121	155	153	131	137	149	127	138	120	142	150	152	143	159	111	122	138	132	115	135	140	145	122	135	150	114	140	110	159	144	143	174	153	133	146	129	143	128	141	172	124	123	116	156	138	118	144	159	143	111	137	144	126	142	147	132	133	135	148	128	145	140	135	153	129	139	141	136	152	152	148	145	149	144	142	136	130	143	133	128	151	148	158	139	137	140	134	140	121	144	145	131	135	124	129	146	125	161	134	133	153	150	150	131	151	130	144	140	128	147	151	125	120	134	122	138	146	142	136	138	149	145	145	145	149	132	142	142	174	153	134	137	133	147	135	136	122	132	132	148	143	175	149	144	110	139	148	136	133	114	136	137	147	136	140	152	114	133	120	170	143	126	135	127	148	149	133	131	170	139	135	143	110	114	126	137	119	134	150	161	149	125	160	135	138	127	144	132	141	135	139	152	126	147	133	162	126	139	134	144	161	144	149	140	156	141	159	154	142	147	151	117	136	130	120	147	142	145	138	163	127	128	145	144	163	149	134	137	127	150	150	146	137	143	160	135	138	131	149	141	160	156	136	129	153	132	130	151	127	149	137	138	158	137	128	162	143	118	145	133	156	167	137	151	135	134	141	136	136	138	141	122	131	158	149	144	144	132	124	120	131	128	151	134	150	140	144	105	129	138	145	146	138	140	134	141	126	143	137	136	155	151	132	131	122	144	133	125	141	150	133	128	151	148	126	136	134	141	145	125	135	126	130	147	140	164	142	138	144	131	137	130	148	137	151	131	141	139	145	142	159	147	128	152	135	125	140	127	133	117	151	141	130	159	137	134	140	160	144	133	137	158	146	151	138	150	157	145	163	130	153	120	141	123	124	147	125	158	140	158	109	126	153	139	150	136	132	135	143	146	162	127	153	145	155	134	152	135	162	126	137	136	136	147	135	157	130	119	140	136	163	138	125	138	133	118	141	130	147	145	154	144	133	154	112	138	127	151	139	150	142	141	140	133	153	146	127	143	152	152	149	154	130	135	145	155	125	142	135	163	142	137	138	141	134	136	143	145	137	148	142	121	119	153	140	129	139	135	137	130	131	132	121	130	144	138	143	122	119	142	131	143	147	144	144	135	134	150	153	136	135	162	127	141	129	136	153	125	123	136	143	157	137	146	131	146	125	144	143	135	145	138	130	139	132	161	140	155	144	127	156	119	144	138	145	156	132	129	126	165	164	146	139	127	136	164	170	146	124	142	139	147	141	146	135	170	146	156	166	137	138	139	126	128	128	148	133	133	139	153	117	142	131	142	132	121	118	123	122	135	147	154	131	154	140	155	141	158	125	132	147	147	119	130	139	143	140	141	128	135	125	143	129	129	159	113	140	142	139	140	150	131	180	136	141	148	146	123	127	115	129	139	133	131	138	123	128	126	139	139	137	129	159	137	137	134	137	127	144	146	145	134	132	128	144	148	149	137	151	146	126	138	137	124	161	131	146	153	127	137	147	136	136	148	141	129	151	139	147	148	134	130	156	133	152	146	139	137	131	122	124	153	132	175	121	161	137	136	132	147	128	127	155	130	121	137	160	138	150	156	135	120	133	153	151	144	147	131	161	150	169	148	161	150	124	139	146	136	126	124	136	131	131	136	128	150	146	148	152	144	124	152	156	133	155	136	130	162	151	142	138	147	153	151	132	134	146	150	170	143	142	143	119	156	152	142
345	0	2700	215422	400	3	23	213	306	444	449	493	494	441	426	399	395	426	383	391	425	393	397	508	595	756	839	901	925	938	922	890	892	911	854	833	861	780	755	736	694	631	655	623	557	534	498	474	441	410	382	356	310	288	235	218	204	201	178	166	163	154	152	168	154	176	195	191	153	208	207	162	166	166	184	159	176	165	180	185	197	166	146	167	151	165	156	159	156	148	153	147	143	160	149	143	154	151	161	132	158	141	156	132	141	156	147	145	161	133	151	146	144	149	167	121	145	141	146	141	159	160	143	160	138	150	161	139	153	138	158	126	142	144	140	139	116	148	144	150	153	148	120	147	156	143	133	158	128	150	144	135	140	136	152	136	141	151	181	149	159	145	152	145	132	133	154	154	140	144	170	171	131	138	144	147	130	140	139	143	143	124	124	148	139	150	141	140	136	147	144	159	119	147	130	143	138	139	140	151	138	138	127	128	145	150	115	153	130	124	161	148	129	126	153	126	136	144	150	126	129	131	123	155	152	128	144	153	139	148	165	154	143	134	130	144	132	143	122	149	108	158	147	136	143	165	136	155	158	135	135	130	134	141	142	136	154	146	148	145	131	134	143	171	129	134	149	147	131	139	156	135	150	131	158	161	166	112	146	137	119	134	141	142	157	130	111	141	132	142	136	138	142	144	153	136	136	143	150	150	147	141	141	151	137	142	124	142	132	123	123	142	164	136	150	134	133	117	139	139	129	126	128	146	137	128	142	153	122	151	131	144	129	154	138	132	134	165	117	149	129	117	138	125	141	139	152	138	119	143	132	148	145	142	137	128	149	137	131	158	128	124	145	172	154	145	125	135	133	128	152	143	136	116	129	135	161	113	129	136	135	122	150	158	140	138	123	148	159	132	124	127	124	142	127	157	139	139	143	138	131	143	114	129	133	142	131	140	148	124	146	155	149	133	109	125	135	138	138	117	141	167	142	147	128	160	148	120	129	115	134	122	127	148	133	133	136	129	132	135	126	142	134	137	134	123	135	144	147	136	136	148	141	123	150	143	150	126	155	140	149	135	150	142	132	136	165	128	145	149	143	122	133	126	129	120	115	151	113	147	128	135	137	135	152	148	142	148	129	142	161	131	140	116	129	121	171	132	135	131	150	143	142	138	130	158	140	130	123	159	156	130	123	146	131	154	140	119	137	119	128	137	160	130	124	159	152	154	136	139	133	120	139	137	133	122	147	155	162	132	123	120	140	128	145	154	120	118	141	117	147	130	138	147	150	152	123	139	136	143	124	131	157	154	139	145	123	138	138	122	144	136	131	134	143	154	139	140	147	117	146	141	117	128	132	133	149	118	122	164	143	144	132	128	120	155	139	145	148	151	121	137	138	137	136	133	120	134	137	149	121	135	123	140	138	132	143	124	135	140	136	153	153	121	133	139	141	141	135	128	125	154	137	135	122	143	150	151	149	126	131	130	138	130	142	138	134	136	153	132	132	144	136	147	148	135	119	136	150	141	123	140	121	157	147	130	145	142	140	145	138	117	125	129	148	138	140	149	155	136	121	147	141	116	133	126	148	127	137	140	147	132	144	130	138	138	145	150	129	137	133	118	135	167	157	155	140	138	137	134	146	137	148	125	133	128	137	125	120	112	120	120	134	129	123	140	144	131	156	143	153	117	135	109	144	120	132	135	123	144	135	147	125	143	140	117	158	140	153	135	154	134	123	146	142	143	140	132	145	132	127	134	139	153	131	134	154	119	143	138	133	150	151	142	145	138	140	130	130	149	138	135	147	114	126	141	169	130	141	139	130	134	124	142	119	135	156	153	120	145	131	113	127	132	142	160	135	129	98	132	134	134	131	153	113	152	116	144	148	134	149	163	134	147	126	125	116	135	130	120	135	166	142	150	139	132	148	113	155	136	137	139	110	120	149	158	141	152	131	136	140	131	152	149	131	149	121	135	129	115	133	134	131	127	109	129	142	127	158	138	150	128	141	140	165	137	155	142	140	120	132	126	122	133	149	167	140	132	150	157	135	135	144	135	153	130	107	126	143	140	126	126	138	127	146	151	125	143	137	134	153	151	144	120	138	146	133	147	132	171	132	125	136	152	134	122	137	132	133	123	141	143	153	141	144	126	136	133	126	156	136	133	168	130	120	136	158	132	135	125	142	153	139	157	130	144	129	122	146	145	131	130	144	131	112	145	152	130	147	149	145	134	152	107	145	142	125	122	134	136	130	145	139	148	142	127	137	145	145	136	150	132	130	128	129	133	145	116	135	145	126	117	140	156	132	128	142	131	139	130	146	128	131	161	140	145	135	124	138	132	137	137	133	146	140	143	137	124
345	1	1900	215547	416	1	37	200	250	382	388	387	329	349	329	255	257	251	247	248	228	251	207	224	267	293	362	407	445	405	502	532	567	606	593	597	580	569	586	514	530	521	489	500	476	447	422	425	354	361	321	270	222	234	187	178	174	184	165	165	149	150	190	144	146	173	172	168	174	177	176	163	175	136	151	148	162	158	176	146	160	153	154	171	137	159	149	147	140	138	160	142	118	149	144	129	133	131	153	151	151	149	167	160	136	131	154	156	127	146	147	131	174	138	155	141	142	147	157	159	140	155	141	145	128	141	144	135	146	134	133	144	130	144	162	123	151	140	135	149	137	144	137	145	146	127	142	146	140	142	147	145	125	146	147	140	128	138	138	146	144	138	132	119	138	168	165	140	144	139	142	138	147	135	151	141	144	124	120	126	135	147	152	135	133	129	133	138	162	138	135	140	137	146	138	155	140	148	152	152	120	136	129	139	139	112	131	124	154	140	148	145	145	140	132	146	143	131	116	159	159	158	139	159	132	146	140	141	145	130	162	129	140	132	129	142	148	134	128	139	137	135	155	171	121	142	133	133	145	123	121	140	125	124	148	124	145	142	133	130	146	151	141	139	134	153	140	154	144	158	144	139	119	140	160	122	156	135	129	144	158	143	142	159	134	137	155	138	126	142	152	146	147	159	133	139	131	168	145	142	124	140	133	151	142	142	144	137	143	124	130	142	138	147	126	172	149	147	128	121	166	130	156	147	163	145	147	145	151	139	153	126	167	171	162	156	145	128	159	139	139	145	154	142	123	149	160	141	144	126	130	138	146	154	128	155	133	134	155	134	139	122	138	143	129	152	162	134	135	128	153	158	133	151	136	140	153	153	141	128	130	141	145	136	155	126	143	147	117	155	137	142	143	124	118	144	133	155	161	138	119	136	129	133	165	156	148	149	134	152	145	118	162	138	142	159	123	155	139	135	148	155	117	130	153	144	125	144	144	144	156	145	145	147	121	131	150	133	126	142	115	126	163	136	138	136	122	129	143	164	116	142	132	130	171	157	163	139	155	143	142	147	146	120	147	148	147	125	136	149	132	147	127	156	148	144	159	102	133	142	145	137	157	143	133	155	125	152	149	148	145	144	156	147	143	165	141	135	147	149	124	132	146	132	146	127	132	143	151	151	135	131	156	122	140	154	136	151	129	129	134	149	155	154	138	113	134	108	154	138	152	132	140	147	130	143	133	141	130	152	144	146	137	131	137	111	138	161	110	146	145	134	162	154	143	157	110	156	141	145	147	142	139	133	132	152	122	153	135	150	142	143	150	145	153	119	133	151	116	145	119	158	125	135	159	141	136	136	136	136	146	140	138	125	120	141	151	125	145	111	138	148	131	125	145	121	153	153	116	132	141	136	149	144	144	120	157	143	149	148	156	149	150	129	138	132	122	132	144	138	129	154	142	158	137	122	122	143	131	124	129	138	126	164	138	136	140	133	138	141	141	148	125	165	132	125	146	152	129	132	136	159	150	144	127	122	131	141	139	143	149	112	135	123	132	153	131	147	143	124	128	152	149	138	137	141	139	131	124	139	144	154	168	137	151	162	145	120	135	135	143	150	139	143	145	139	134	156	147	122	114	140	138	144	140	117	124	127	118	135	136	136	140	117	126	143	140	146	135	136	141	122	139	150	138	152	131	134	170	139	139	124	157	137	153	146	127	154	142	131	141	134	129	137	159	136	139	137	143	140	148	163	125	133	132	153	147	142	123	148	141	136	119	139	141	133	139	147	127	140	132	135	138	133	136	142	156	148	135	138	144	124	142	137	119	143	123	118	147	127	130	156	129	153	143	145	151	141	144	142	137	123	137	157	126	150	141	142	160	144	128	131	138	143	137	134	136	149	155	146	134	124	146	152	141	158	134	133	139	149	137	149	123	140	134	124	133	154	165	138	144	139	144	145	144	157	152	137	121	144	148	128	143	146	145	120	160	133	136	120	145	145	150	153	158	145	126	136	136	151	133	146	134	149	123	161	114	143	115	142	144	152	151	136	148	135	143	140	159	147	173	123	130	139	132	125	146	154	141	140	117	126	132	132	128	136	114	146	142	153	145	143	132	135	138	142	148	143	146	147	138	143	134	125	156	136	127	155	134	140	145	137	132	146	152	132	134	146	122	107	133	148	135	121	138	144	141	145	131	139	123	144	140	126	144	138	161	136	120	137	129	135	148	139	155	131	123	129	142	124	143	142	168	159	134	139	134	117	157	142	127	135	122	134	122	165	142	153	112	145	131	150	140	121	129	146	128	135	124	141	142	116	125	129	148	141	138	109	120	139	149	119	130	149	132	122	135	153
345	2	2100	215672	376	4	22	196	256	396	399	449	388	411	356	311	297	286	275	264	251	271	264	267	304	373	408	467	519	567	626	621	654	678	681	664	622	638	628	629	560	556	533	516	459	481	397	365	290	231	201	188	151	159	167	167	156	185	144	147	158	152	153	183	152	171	176	181	152	165	165	158	155	155	172	168	169	178	157	158	139	140	135	162	140	140	148	127	132	128	135	150	133	138	156	144	150	125	155	136	127	145	160	152	147	136	140	135	128	138	119	119	148	150	173	138	127	150	143	139	131	133	128	146	165	133	143	130	134	126	120	141	133	126	147	127	128	145	134	150	144	164	166	123	135	146	121	132	146	147	141	141	161	149	132	140	156	153	134	166	142	137	130	144	150	163	140	127	139	125	139	145	118	138	140	141	141	159	142	137	139	141	137	127	129	129	124	127	128	116	119	155	143	135	125	122	132	133	136	146	119	135	127	127	150	138	126	132	126	129	134	142	144	136	139	133	126	120	134	129	128	148	128	149	141	135	139	146	130	147	129	141	111	119	135	146	135	134	137	140	124	127	127	135	127	139	125	142	134	153	121	125	140	137	133	127	141	145	150	142	140	115	147	124	119	139	137	137	146	133	139	127	137	152	131	130	156	145	129	127	149	115	144	125	158	157	137	124	109	132	118	129	137	141	125	135	129	131	136	149	137	116	133	119	144	140	121	142	145	118	112	125	137	136	143	127	137	118	135	122	136	131	125	143	126	134	140	153	131	138	134	132	113	119	126	130	141	142	133	136	117	138	137	118	133	143	147	131	132	141	125	138	138	149	116	134	144	137	123	116	153	130	144	133	141	117	136	125	149	124	131	146	148	148	154	153	112	120	141	140	137	143	145	137	147	140	150	136	137	140	142	125	132	159	122	137	121	154	126	141	138	150	130	152	153	151	144	147	143	152	126	147	123	133	137	126	136	152	142	125	147	135	130	143	136	136	142	113	147	127	123	159	123	111	147	145	121	117	170	151	123	107	132	138	121	152	115	140	144	134	146	144	135	146	143	140	135	118	150	133	140	145	131	114	136	140	143	133	143	125	139	143	136	163	129	132	125	125	133	113	144	123	129	124	145	159	133	135	137	137	128	161	152	130	136	138	141	121	118	149	124	122	137	137	127	131	172	154	161	141	130	120	148	126	141	132	132	142	126	152	122	156	129	141	131	145	136	127	150	142	147	148	147	148	147	139	130	125	128	141	123	142	130	135	137	142	132	147	138	147	125	132	140	130	145	126	127	146	133	133	125	159	126	145	129	123	137	137	149	147	136	128	150	134	131	127	129	120	138	153	126	133	116	124	135	152	117	131	127	147	128	135	156	141	118	124	129	113	142	114	125	116	114	129	135	128	125	138	119	155	137	124	121	159	137	146	152	139	133	137	138	136	125	136	138	140	140	125	117	126	138	115	140	121	137	138	130	139	130	122	111	123	134	156	149	110	139	124	130	131	130	143	130	156	129	144	132	135	157	145	101	114	146	142	128	151	130	154	152	131	138	132	140	109	115	132	133	128	136	133	115	138	119	151	133	144	143	128	105	171	152	152	120	133	135	144	140	120	129	142	136	134	131	148	154	139	146	134	143	134	151	136	142	144	155	155	153	134	142	131	113	118	112	134	134	132	122	136	115	126	127	144	134	138	144	123	135	142	119	140	132	126	121	120	133	123	138	138	138	124	145	127	137	154	132	146	139	97	143	127	151	143	123	141	125	139	132	133	127	147	140	139	129	131	131	113	132	152	102	132	162	140	136	146	148	142	151	154	130	131	144	141	151	147	148	122	133	135	117	130	111	112	129	111	135	155	135	105	128	157	134	131	126	138	131	132	133	139	121	123	144	137	128	141	127	120	120	122	138	135	138	134	134	136	138	137	134	135	145	131	140	142	146	120	135	133	135	152	150	169	144	174	141	124	127	129	130	146	124	131	135	132	150	135	140	132	132	135	113	137	140	132	124	135	134	134	134	136	135	128	144	155	127	137	133	144	135	145	137	148	136	132	125	136	139	126	115	139	133	137	123	162	132	138	137	121	127	131	135	128	121	140	137	117	136	144	132	135	133	144	167	137	138	144	122	139	137	136	137	132	140	129	103	133	157	142	128	134	127	150	121	131	147	147	135	120	153	136	159	120	149	127	148	133	161	160	120	149	143	140	152	120	149	148	123	150	149	143	137	122	127	145	143	123	137	128	148	135	137	132	140	129	155	136	137	142	139	139	124	143	127	133	145	133	137	138	127	146	136	123	119	138	117	125	135	122	135	133	136	118	131	150	128	124	150	128	136	133	114	148	150	131	157	137	132	120	157	142
345	3	3500	215797	396	6	36	209	286	389	414	423	425	403	326	341	295	263	281	277	276	310	333	404	567	649	793	811	823	831	806	781	791	731	735	698	694	696	648	632	571	551	560	498	488	445	414	377	308	301	268	196	173	157	163	175	177	160	159	139	151	152	171	178	167	180	172	185	168	186	153	163	174	158	164	191	152	156	155	140	147	131	140	165	138	158	151	136	137	139	135	140	129	133	149	119	145	172	123	146	133	141	133	144	144	145	138	136	152	143	138	119	135	133	138	131	126	129	159	130	130	129	125	155	146	131	127	131	145	144	132	135	141	128	136	145	146	137	144	151	153	146	142	142	134	148	140	118	135	129	137	140	131	106	144	143	167	147	125	137	130	154	134	121	116	160	144	130	144	124	144	142	151	135	127	120	133	129	116	141	124	147	119	136	137	145	141	135	113	143	127	132	170	148	151	131	132	135	114	142	141	147	137	145	125	125	126	127	158	145	132	148	155	116	138	130	141	127	119	118	114	134	129	125	150	138	119	149	138	116	145	125	132	130	147	124	132	154	110	140	125	138	120	140	135	127	123	135	125	152	136	129	165	154	143	144	143	133	122	139	121	129	140	114	136	111	121	130	148	134	140	144	154	134	144	130	135	136	132	156	145	115	147	128	145	115	137	158	129	150	133	109	139	123	122	125	125	123	130	139	139	129	127	143	106	132	135	143	137	149	130	126	116	136	142	129	121	136	123	123	130	123	124	108	137	128	145	152	129	127	116	147	148	125	124	123	140	156	139	129	140	139	133	128	124	123	128	162	127	98	139	141	125	140	143	124	146	110	139	115	158	130	123	145	141	132	123	142	117	115	123	132	130	121	137	120	122	121	142	131	144	149	128	121	144	114	110	120	161	150	116	140	136	126	151	140	122	128	116	116	152	127	153	117	133	141	121	137	140	118	126	140	149	141	148	139	141	164	132	119	121	124	155	141	123	132	111	144	137	136	119	134	127	138	136	143	123	126	144	132	133	120	133	128	138	133	119	156	134	137	135	134	156	142	121	132	150	116	141	142	142	133	131	132	121	134	131	158	159	107	131	127	145	128	126	119	144	133	120	134	128	103	133	147	143	124	119	142	127	126	141	159	133	133	132	132	131	121	131	144	135	125	140	142	132	142	126	144	135	129	135	120	126	133	149	143	122	111	147	145	129	121	113	132	139	125	110	137	134	153	108	125	152	138	144	125	145	142	108	149	142	123	145	123	139	130	115	131	138	123	120	149	137	125	153	145	110	111	132	136	140	138	124	146	126	130	141	122	148	125	131	144	140	144	128	128	125	136	154	148	130	141	110	130	149	128	133	140	130	127	137	146	122	139	147	163	115	140	148	128	126	128	129	131	116	150	152	146	132	128	119	114	128	135	133	109	138	131	115	127	135	134	136	141	129	127	136	112	129	125	133	120	127	129	133	124	132	131	134	127	120	122	135	157	140	143	132	144	131	124	129	127	143	144	135	122	128	144	126	148	117	131	115	118	133	151	153	136	138	108	146	123	150	122	126	133	132	129	139	139	146	110	134	122	121	136	118	130	133	137	132	122	116	129	129	158	132	148	106	136	127	131	134	114	122	119	125	137	116	122	133	131	139	124	130	133	132	141	131	131	162	108	129	116	126	139	151	118	145	133	127	150	129	140	141	118	121	130	120	148	130	151	115	156	108	140	134	121	136	121	130	112	130	140	146	124	134	130	140	142	140	135	129	118	132	131	124	123	133	142	126	124	123	129	119	144	150	116	124	133	124	153	134	142	111	138	125	124	116	143	134	138	108	126	132	124	134	112	119	132	123	119	128	128	126	138	121	136	117	115	126	140	162	136	121	126	146	132	161	135	115	116	135	137	152	146	145	132	132	139	132	135	128	136	141	139	120	129	136	151	132	145	127	116	133	113	149	113	110	106	119	133	136	124	137	119	146	127	112	133	129	127	143	118	142	150	139	132	144	127	137	143	148	118	118	139	122	128	133	138	134	121	118	117	134	145	119	142	125	127	148	128	137	143	120	130	137	116	134	126	127	128	137	130	151	142	115	101	129	114	138	142	145	144	137	137	137	112	123	130	125	108	148	130	137	122	135	138	143	142	119	140	121	133	130	124	128	130	139	109	129	131	137	129	134	132	108	139	128	132	119	135	149	130	129	106	136	136	124	118	142	135	126	123	111	150	129	135	130	114	146	146	141	142	135	128	138	134	137	136	132	136	160	138	146	144	140	126	133	135	143	141	161	143	133	128	138	139	128	126	141	111	136	127	137	142	128	138	125	144	126	123	134	115	124	122	109	120	148	132	126	131	134	141	121	126	119	134
