345	0	2700	111315	407	24	97	400	696	741	672	629	539	523	498	466	400	389	360	343	338	312	319	312	309	316	294	261	270	261	256	247	249	227	237	246	218	210	214	220	212	203	216	194	168	183	189	180	194	177	183	194	192	257	212	236	262	220	219	248	228	249	238	300	271	282	294	277	265	268	268	267	236	256	261	263	266	221	218	230	206	224	197	172	162	216	184	177	181	170	179	142	172	175	164	150	167	149	173	150	146	136	141	161	154	163	157	134	138	135	139	140	133	125	128	144	151	140	143	149	126	150	158	130	158	135	146	115	152	144	136	143	155	148	150	143	151	128	140	137	134	121	134	138	161	140	130	146	127	120	151	161	141	132	149	136	122	133	140	140	134	148	153	149	129	132	131	148	114	130	138	108	140	138	138	143	146	146	142	145	123	140	146	138	131	136	133	136	128	138	123	124	143	140	130	134	162	149	154	135	132	123	132	169	115	149	148	123	135	127	149	171	145	120	149	130	138	130	170	137	138	138	141	129	132	155	162	140	145	129	138	130	142	141	115	133	117	172	120	154	133	135	126	143	127	121	147	121	129	180	130	131	129	154	131	129	125	125	143	131	123	134	139	124	133	119	145	155	137	144	141	156	153	151	144	153	152	135	133	114	158	134	132	156	141	152	136	147	130	155	126	137	118	132	149	138	160	115	163	131	143	152	140	138	127	146	138	147	158	151	115	138	144	133	136	141	137	131	134	142	118	139	150	132	138	141	143	137	125	123	130	137	143	154	125	132	142	121	144	153	131	156	136	145	137	152	113	133	124	137	134	135	140	151	121	137	143	142	147	141	134	126	136	128	139	129	124	143	130	146	154	153	122	134	139	127	124	150	151	131	143	154	148	147	139	141	158	135	124	134	170	118	129	145	142	148	127	127	162	131	131	160	128	141	152	140	134	125	124	129	133	138	147	149	138	133	121	131	127	145	139	133	118	139	128	145	148	114	115	133	124	132	148	135	141	139	115	144	143	151	126	149	128	134	136	148	120	128	157	128	140	103	139	142	148	126	128	128	150	135	119	126	135	172	139	133	115	137	149	145	126	118	158	132	135	151	141	134	137	137	137	148	126	132	159	131	130	141	149	158	162	136	143	142	158	131	134	133	122	138	138	144	153	135	129	154	134	137	132	134	120	134	145	149	145	131	125	135	161	112	130	153	128	129	152	147	143	140	158	145	175	134	135	145	146	138	146	128	135	131	132	133	127	133	166	148	131	143	135	154	145	121	124	122	123	136	147	161	150	128	172	124	146	134	140	161	141	139	139	130	143	153	136	128	125	142	151	145	142	129	131	134	133	144	125	144	133	159	132	134	152	138	141	147	139	133	113	141	154	126	116	135	156	117	132	131	134	124	141	122	143	136	115	140	148	136	136	138	134	125	126	128	156	131	134	127	141	128	158	134	125	155	116	141	143	147	152	150	154	129	136	154	128	134	138	119	122	142	138	137	135	142	140	136	146	155	134	165	138	137	161	115	146	131	139	133	136	140	151	129	138	142	137	127	151	130	153	119	126	131	139	136	155	134	138	123	121	129	151	141	128	153	132	130	134	155	129	137	146	145	130	120	139	133	130	132	139	116	125	143	135	132	137	133	127	134	128	154	127	140	130	127	133	135	133	146	146	126	155	137	131	155	140	129	140	144	118	137	114	144	144	128	138	152	133	138	136	112	150	111	140	126	148	123	145	124	136	146	120	147	145	126	123	136	120	125	126	136	119	120	134	145	139	135	133	131	138	104	124	136	140	147	137	126	136	121	140	123	140	144	145	118	144	138	104	124	141	122	138	153	128	141	130	127	136	137	146	148	138	145	126	129	133	133	134	138	131	134	128	115	124	131	146	137	133	120	127	133	126	132	128	127	131	121	118	119	150	138	140	122	135	146	143	123	127	134	120	135	140	137	142	151	142	131	118	125	142	130	121	126	132	153	148	133	124	135	138	152	130	131	134	137	128	114	143	120	132	105	133	137	152	140	144	110	147	122	143	138	116	143	134	139	133	137	126	145	135	139	111	148	123	142	133	141	132	138	135	135	139	143	127	121	133	135	152	126	142	133	138	145	156	137	143	143	145	106	106	139	138	127	120	155	119	135	118	130	137	134	151	133	116	132	133	141	127	125	135	125	154	119	134	146	124	122	134	112	132	139	121	158	127	152	140	147	129	130	113	142	114	137	132	137	123	109	169	141	143	146	128	151	141	134	136	123	122	147	131	131	128	139	138	136	141	117	156	155	145	135	122	123	162	135	130	111	120	137	161	124	124	137	142	143	138	127	130	131	126	140	133	126	139	137	141	131	136	126	134	129
345	1	1900	111438	458	26	219	646	732	672	582	518	509	473	435	400	372	361	330	305	273	277	216	265	242	242	208	207	198	216	191	183	201	201	185	174	173	173	144	173	178	149	167	195	176	168	182	162	178	157	164	162	162	186	172	201	164	188	196	210	209	206	210	222	235	220	231	241	218	217	247	242	250	248	211	220	239	213	243	203	216	218	186	212	168	193	176	192	156	166	160	175	170	154	139	168	171	153	148	146	137	151	126	122	130	149	145	143	126	149	117	156	123	134	113	142	142	140	141	137	136	126	129	132	156	123	141	128	133	163	139	130	137	142	134	135	138	134	114	138	127	133	143	133	127	138	133	153	135	115	144	126	133	128	136	140	128	147	121	142	146	136	149	130	123	146	130	139	129	125	141	145	138	136	123	138	116	137	135	132	136	144	119	136	117	135	152	142	147	138	143	130	148	149	146	150	144	121	135	126	141	128	147	141	132	145	144	158	145	148	129	120	134	142	137	143	125	124	136	128	151	129	137	132	120	143	140	148	140	136	136	134	121	128	156	140	139	134	132	136	154	173	123	122	121	123	138	140	132	135	125	136	142	149	131	120	115	132	132	131	158	121	137	149	145	145	126	128	137	156	134	155	144	141	147	159	133	136	142	161	137	136	133	150	126	150	144	138	139	147	117	132	130	133	119	133	148	140	120	140	141	137	107	138	157	151	149	134	138	120	123	137	150	111	137	127	147	149	136	129	127	145	120	100	145	125	135	151	139	131	128	125	134	132	130	148	150	132	136	134	131	123	130	134	138	148	136	156	122	134	135	127	143	135	147	157	133	122	132	124	164	140	133	135	134	152	130	128	135	121	141	134	131	140	126	134	137	153	142	134	134	136	129	132	116	154	143	132	140	143	145	132	168	156	111	125	136	125	142	136	132	116	125	138	148	122	130	133	138	127	154	138	137	136	144	126	130	138	125	155	128	139	128	134	140	126	121	149	135	120	161	147	142	142	145	137	132	130	131	160	147	150	145	137	149	144	143	117	152	137	126	146	130	147	153	143	145	135	144	137	142	143	136	124	130	126	125	121	109	139	125	129	124	149	126	147	129	138	127	138	131	129	131	141	126	136	139	143	156	139	143	124	144	143	137	119	141	121	133	134	120	116	128	122	122	133	137	136	125	138	142	138	149	134	138	143	116	142	142	126	134	146	135	128	118	130	136	139	151	139	133	151	127	130	96	144	125	125	107	135	137	140	140	116	129	138	141	132	148	121	160	118	152	132	134	129	132	142	148	147	130	137	140	136	123	135	149	145	134	137	134	120	130	154	149	122	127	147	113	157	139	159	147	127	153	137	131	127	132	114	108	127	138	162	125	131	143	138	146	132	131	135	147	140	158	139	132	129	133	132	143	123	131	126	127	148	141	140	143	132	136	130	154	132	151	150	138	134	135	131	124	137	117	123	114	138	120	112	139	131	102	130	157	123	103	128	152	126	134	125	149	132	121	128	129	143	123	146	128	126	134	154	140	141	131	144	127	146	130	111	154	145	139	137	136	133	114	133	133	141	159	137	105	149	140	130	129	137	122	146	125	142	155	141	155	146	129	126	130	137	130	143	144	157	145	154	153	144	143	137	122	136	138	137	138	134	126	131	145	135	134	130	130	134	125	134	127	150	147	140	125	144	133	113	134	140	144	132	123	134	118	141	145	127	140	142	146	128	151	127	147	132	118	119	145	138	147	131	133	138	142	127	144	142	145	153	141	131	142	125	149	123	133	125	122	145	130	145	137	131	129	119	130	120	113	94	117	137	117	136	112	149	143	136	145	144	144	139	131	133	129	151	122	130	144	158	143	115	140	146	129	126	132	149	133	114	120	126	127	128	146	151	133	130	124	118	129	140	122	148	143	125	153	145	147	140	128	115	149	141	138	141	117	128	142	116	130	129	134	138	137	142	130	124	114	137	123	130	135	123	123	127	138	142	131	129	132	133	141	145	129	131	121	133	130	140	134	126	128	138	149	131	131	133	138	119	140	118	141	128	137	153	143	122	152	139	154	142	159	140	125	150	152	131	155	133	124	143	154	139	131	156	140	140	134	130	131	127	117	142	139	160	136	123	126	132	120	109	142	132	127	128	136	125	123	129	132	154	140	128	120	133	132	119	137	128	129	129	105	149	129	159	144	139	135	143	131	133	135	148	129	152	137	118	160	131	123	128	146	126	123	125	148	139	121	137	152	128	125	135	139	151	128	139	133	137	135	122	135	152	129	123	128	145	122	135	136	127	141	140	130	128	129	133	132	134	135	134	140	121	126	148	141	121	148	144	124	126	107	140	149	144	132	149	149	134	120	134
345	2	2100	111561	431	36	170	631	778	755	633	615	551	518	440	403	401	384	345	320	339	286	274	254	272	235	255	239	222	254	200	213	237	199	228	202	196	223	176	196	220	185	201	184	192	170	178	179	188	188	188	191	173	175	177	222	215	209	223	242	248	252	271	279	250	264	258	271	274	256	270	272	270	210	251	240	223	236	219	196	226	205	201	198	169	171	188	165	174	170	187	160	155	186	153	173	149	166	165	136	149	139	151	156	147	171	150	152	161	138	131	150	181	153	140	151	168	124	160	148	162	160	154	152	152	148	149	124	140	126	136	140	141	146	137	129	139	143	136	148	152	137	138	143	148	162	133	146	150	142	147	147	148	129	142	163	144	145	157	151	157	173	152	146	131	156	147	157	159	134	158	123	163	156	137	149	150	137	121	162	166	153	141	144	144	143	154	147	149	131	149	142	145	144	133	159	127	147	156	155	152	156	140	154	126	119	140	134	139	140	156	152	145	168	152	148	157	147	133	153	139	142	130	163	156	162	162	134	124	140	131	123	166	162	161	127	138	127	171	134	139	145	148	153	133	122	152	131	128	163	134	149	146	154	138	153	143	126	143	169	142	141	150	154	151	151	134	154	126	144	123	158	151	167	125	156	166	147	173	138	146	157	144	152	168	129	142	139	144	139	143	158	135	132	130	146	144	115	129	141	145	165	137	142	164	135	158	133	152	141	143	142	164	140	140	142	130	142	143	151	155	160	143	152	148	136	151	150	142	129	125	146	168	166	133	151	140	156	156	159	137	151	156	163	127	153	147	141	131	132	149	128	141	123	147	146	135	170	149	158	135	124	144	180	114	174	134	161	144	123	152	152	138	136	145	133	120	141	138	123	137	128	128	156	144	150	148	146	148	148	150	120	144	148	154	125	147	136	145	133	132	149	152	133	163	148	146	157	127	144	138	151	153	170	140	128	138	120	153	137	134	128	135	147	121	159	130	160	144	130	161	137	145	135	138	171	150	149	152	132	144	134	130	150	126	116	154	145	150	148	136	148	144	180	134	168	139	143	139	168	162	137	153	136	147	153	137	157	140	159	126	147	132	149	150	148	138	153	112	118	124	161	150	154	139	136	146	151	153	148	157	143	153	140	131	156	134	160	144	152	126	134	142	154	151	134	143	148	147	150	141	140	152	142	147	130	141	128	137	155	153	130	144	141	130	150	139	144	141	131	155	132	122	135	134	150	137	134	148	137	145	148	136	151	148	159	159	126	135	145	158	130	142	159	128	136	149	136	160	140	149	115	121	145	134	130	147	143	134	137	139	139	131	137	154	136	132	142	148	150	123	143	127	149	158	147	129	164	141	131	152	142	149	129	161	143	128	155	150	131	149	139	140	142	170	127	139	145	140	169	146	151	126	139	161	158	138	126	126	141	135	146	146	161	156	143	146	151	120	148	143	144	147	132	142	148	126	139	133	137	156	147	127	120	161	142	134	151	136	140	141	145	147	150	129	122	133	155	133	137	148	120	147	143	140	130	152	153	126	141	125	172	162	138	147	129	145	158	149	140	165	129	153	139	151	137	119	139	144	146	152	133	136	162	135	160	139	143	149	135	163	158	136	140	148	138	125	124	146	127	151	143	142	160	139	144	161	123	149	135	137	131	129	142	154	164	152	147	146	130	124	149	160	140	148	113	128	161	135	143	148	131	158	126	128	144	125	131	138	158	126	145	133	138	152	139	140	140	150	150	155	153	142	146	140	128	143	159	140	138	124	120	131	116	134	138	120	151	164	133	139	140	145	166	133	141	128	158	132	143	147	129	155	135	159	146	145	137	135	135	150	142	141	158	145	119	146	139	130	132	134	139	145	121	132	132	124	127	144	141	124	113	163	159	137	186	146	144	155	141	141	131	125	151	149	154	145	145	145	150	130	143	147	141	150	135	128	127	126	129	132	155	154	145	131	148	145	156	138	127	146	131	136	129	158	143	139	163	143	139	150	148	147	137	153	163	142	150	147	160	129	140	141	130	141	156	144	128	140	137	142	131	153	141	159	149	143	126	138	153	148	141	158	154	139	131	126	164	169	133	118	137	135	149	134	125	117	153	136	145	157	150	139	168	155	146	125	131	148	133	130	146	155	150	138	143	154	152	135	139	151	143	145	146	146	126	131	142	162	135	142	132	145	144	152	127	142	162	150	150	145	139	139	136	122	107	127	143	157	143	155	159	124	155	125	134	113	155	145	152	130	136	133	127	128	142	131	120	125	140	135	142	136	135	144	129	116	128	134	157	149	136	123	134	142	144	143	157	130	143	146	117	157	142	130	140	141	117	130	125	138	150	120	139	129	142	172	137
345	3	3500	111684	424	39	177	608	820	813	694	666	592	521	475	456	418	388	379	377	340	308	301	266	302	281	256	261	241	218	217	223	233	198	220	205	204	193	199	204	201	191	200	175	194	187	208	175	192	186	215	222	212	229	254	287	289	320	311	327	298	344	303	300	344	333	304	299	266	266	250	263	249	260	246	248	235	252	225	218	198	217	208	215	221	223	197	194	168	193	187	183	175	184	160	161	192	146	180	152	155	143	140	169	129	184	147	174	163	155	165	163	151	162	152	172	142	173	147	137	161	150	160	165	138	152	170	154	156	141	173	152	167	165	142	160	133	163	143	153	129	153	147	149	135	159	151	163	147	161	140	167	154	154	170	153	153	134	143	154	148	137	150	151	155	146	152	164	160	157	147	156	147	134	130	144	163	162	163	160	129	155	159	149	148	165	147	154	144	162	145	139	142	166	133	164	142	175	142	155	167	155	143	165	155	135	153	130	144	139	160	160	169	154	133	152	148	146	151	165	159	158	138	156	152	152	124	145	132	187	141	167	177	141	158	141	164	155	143	149	167	160	161	131	162	139	141	161	137	155	123	155	162	156	153	166	152	153	150	138	153	145	147	153	202	157	156	177	161	139	154	145	138	158	119	133	147	145	151	133	166	148	153	139	151	166	135	133	155	158	143	144	142	156	133	153	140	134	131	135	148	141	146	175	164	149	150	156	136	155	153	140	141	137	148	156	151	165	149	149	157	142	151	140	135	160	146	133	152	144	156	153	166	131	147	124	135	134	137	163	134	162	169	130	154	158	146	155	163	156	143	145	135	150	135	142	180	158	149	149	139	124	142	143	123	143	139	162	164	134	159	130	150	146	140	148	141	155	164	165	138	116	159	163	128	135	153	149	164	140	123	141	152	159	145	147	135	136	151	158	160	144	120	134	146	144	145	149	159	146	143	141	146	164	164	143	149	162	147	169	145	149	150	148	162	150	132	156	158	142	135	153	148	140	131	148	155	178	164	147	140	156	164	147	159	140	160	154	153	128	146	164	169	149	140	141	149	150	137	131	150	147	140	156	133	176	147	174	166	165	142	169	149	150	149	140	169	153	174	121	148	144	145	147	141	170	144	148	150	139	138	154	146	134	147	122	149	157	141	130	160	148	166	161	148	138	149	143	138	149	141	148	158	140	157	132	156	145	144	143	186	139	167	135	139	137	163	165	157	150	154	149	144	150	147	164	134	127	162	143	132	158	132	144	142	133	144	146	153	156	164	147	148	147	146	149	163	145	148	135	151	151	131	136	159	164	146	152	170	121	157	150	136	137	151	141	132	164	139	121	151	143	151	161	146	167	161	150	141	135	144	142	140	144	159	143	139	151	147	159	135	140	150	140	143	160	158	146	167	134	131	157	138	137	158	161	165	149	165	141	148	136	157	162	153	148	131	160	138	147	166	135	148	144	162	171	137	139	135	139	155	141	164	148	159	161	158	150	137	138	163	135	142	161	150	159	156	137	148	137	159	140	152	144	138	143	146	153	153	144	157	152	123	123	149	158	163	137	153	166	141	132	117	138	140	161	171	151	142	136	157	157	153	165	147	152	145	144	162	144	140	145	150	156	144	170	161	149	161	130	145	149	167	147	149	153	139	148	151	140	166	139	145	175	178	144	146	158	150	159	149	155	132	140	139	158	158	144	163	154	158	142	160	150	128	149	146	166	152	133	147	149	130	135	148	165	129	157	135	147	174	125	143	160	140	162	122	148	144	166	147	124	152	165	149	140	151	149	157	145	143	133	159	152	152	145	133	156	154	180	141	157	136	135	134	156	140	155	151	136	133	152	141	142	146	152	123	141	145	144	181	167	141	157	133	157	150	161	157	154	158	136	131	154	158	123	139	152	157	154	154	159	137	160	146	130	151	143	145	159	145	145	141	150	141	150	133	156	141	161	125	146	145	150	113	190	134	167	142	139	145	173	147	147	150	154	150	156	147	151	147	166	151	144	143	154	153	136	146	135	160	144	156	141	170	131	158	157	155	139	148	169	158	141	127	153	143	149	134	166	158	138	129	151	142	151	128	140	138	154	159	125	177	146	157	156	146	165	133	131	140	153	157	142	134	137	115	162	156	123	137	150	156	148	168	151	152	119	148	166	142	161	133	133	141	136	171	166	146	149	147	142	157	138	133	153	139	139	141	140	128	149	148	143	117	169	131	156	141	160	152	143	128	157	143	164	156	153	143	134	151	145	162	139	150	142	130	164	140	135	143	154	152	146	143	136	133	136	147	142	142	165	153	162	131	132	150	138	143	123	141	161	153	148	166	125	124	164	144	145	143	140	127	116	120	158	151	135
345	0	2700	111808	406	31	144	515	776	818	688	680	550	520	488	470	394	410	381	387	335	301	337	330	309	280	287	275	263	265	254	241	254	256	233	219	214	254	226	242	228	194	218	187	201	182	214	197	193	210	223	199	173	173	195	213	223	218	244	272	291	300	307	289	302	280	313	323	289	307	338	273	286	261	258	270	240	244	236	217	259	232	250	199	212	245	209	198	209	225	224	200	199	228	174	195	191	194	163	166	172	176	148	168	176	180	179	158	177	184	167	154	180	176	166	162	168	167	156	160	159	174	160	183	154	187	158	140	169	157	172	167	170	164	174	180	180	167	173	175	169	158	147	146	142	145	156	173	143	170	151	160	156	156	186	144	173	152	174	173	169	177	145	157	159	154	153	140	146	182	163	160	173	146	173	152	171	165	166	159	151	159	153	161	165	179	150	183	149	144	146	164	169	171	156	147	155	172	162	141	147	169	153	150	156	148	156	136	169	140	143	153	147	146	166	161	164	173	158	165	172	164	150	162	157	146	135	171	163	165	168	153	152	155	164	140	145	167	150	164	163	149	154	186	172	155	178	147	172	167	201	151	160	170	148	154	158	160	166	149	183	160	179	148	152	154	169	149	150	149	155	174	163	158	161	160	184	168	171	153	151	146	166	137	152	156	165	175	162	142	162	165	168	171	175	176	177	159	159	148	172	162	155	155	160	167	156	156	157	144	163	171	185	162	183	158	145	129	141	140	142	170	160	151	157	169	143	148	154	156	124	154	153	161	170	161	165	149	145	181	164	175	181	132	150	156	167	156	145	158	171	151	167	145	163	152	151	171	146	151	151	142	144	161	159	149	156	173	159	147	171	136	150	177	145	162	148	190	155	140	162	156	165	172	163	158	150	176	156	129	151	153	154	165	163	155	158	157	162	161	144	171	169	153	170	158	154	163	142	158	164	174	164	170	166	153	171	170	155	164	140	163	138	153	145	177	169	172	156	160	151	170	166	143	171	157	166	168	163	160	159	147	141	161	184	138	133	167	168	176	162	153	143	172	173	145	160	146	145	178	158	166	146	149	150	150	150	161	150	151	157	169	143	147	176	153	141	142	143	153	153	157	148	147	154	163	163	142	181	168	167	141	149	164	165	166	142	165	147	141	148	144	136	146	160	161	176	148	163	175	154	181	147	154	161	160	156	167	168	161	160	130	135	142	169	151	150	133	158	162	153	141	169	162	171	149	149	154	125	163	153	165	149	148	175	148	158	152	160	162	155	159	148	175	143	157	165	157	155	145	168	152	167	162	128	171	155	168	145	126	163	165	149	174	160	152	149	158	145	146	156	168	179	171	164	136	166	145	153	163	157	127	170	164	165	122	146	147	165	174	154	171	154	133	154	154	150	146	159	153	157	166	148	156	155	167	172	131	160	143	171	157	171	169	171	141	175	180	144	178	161	173	153	179	148	178	154	147	172	155	150	177	157	172	157	160	151	146	125	154	162	150	147	144	160	139	152	149	153	161	152	153	146	169	159	130	156	138	151	176	145	148	159	164	163	160	145	149	168	151	143	169	170	135	164	157	154	155	155	166	144	161	157	154	176	166	150	162	187	171	148	167	146	160	161	161	171	182	152	148	165	145	154	163	159	141	151	142	156	132	159	166	180	151	135	165	160	143	169	169	154	150	159	167	135	138	167	173	147	151	169	146	152	154	140	159	163	160	150	150	163	141	162	170	145	154	153	142	143	160	163	122	145	128	129	148	153	133	145	139	149	158	159	160	157	163	172	140	152	163	146	150	156	182	152	150	145	163	144	169	147	145	158	152	162	162	174	159	153	132	145	165	141	150	176	155	119	171	168	168	166	164	157	138	157	161	153	171	156	158	159	141	166	169	160	158	164	140	158	164	154	133	172	173	139	166	161	151	165	138	157	183	178	139	135	146	139	168	169	151	167	149	141	162	174	147	149	162	141	164	153	146	166	150	168	160	151	166	150	161	178	134	152	136	171	169	171	133	178	158	171	145	149	145	144	154	168	159	179	168	132	162	143	172	143	161	156	148	134	157	168	166	138	164	159	166	138	134	151	143	154	147	165	163	149	160	162	160	147	176	150	157	187	146	147	161	161	169	143	167	171	143	156	161	163	138	148	151	185	167	145	167	161	162	148	156	180	140	137	155	145	158	141	158	151	142	152	170	166	159	154	171	159	180	160	165	172	159	138	133	156	153	162	164	163	145	160	157	135	171	161	159	162	159	147	161	148	146	185	169	157	154	129	159	161	154	175	152	157	147	144	143	160	160	153	150	161	152	142	158	164	161	183	149	153	167	162	147	150	151	135	157	146	160	144	165	167	161
345	1	1900	111931	446	31	207	661	744	692	612	568	482	462	422	378	343	320	278	326	311	240	278	231	266	223	213	232	223	212	194	217	200	180	182	205	182	200	184	153	181	178	170	160	195	163	158	200	198	160	174	177	169	190	162	182	183	180	208	202	214	256	225	219	230	266	262	249	253	279	255	246	273	258	252	220	221	179	207	197	202	178	183	192	165	185	189	161	175	191	178	178	195	166	156	161	162	164	154	175	165	160	176	141	152	159	142	185	127	156	178	170	156	155	160	149	162	164	165	164	162	138	139	155	144	156	156	145	151	154	148	191	148	150	164	170	147	139	154	155	150	147	152	171	145	163	139	147	140	184	154	173	166	174	151	177	168	136	166	161	133	140	152	151	161	152	166	155	152	146	170	135	176	170	163	147	190	147	154	183	163	150	166	143	154	164	151	158	163	159	136	155	147	171	170	138	141	154	179	156	139	139	127	162	156	152	149	172	149	137	169	152	133	161	124	155	148	162	156	145	154	146	160	162	136	135	146	149	128	135	175	178	135	142	148	151	159	151	137	162	151	172	145	153	134	154	135	159	152	137	161	167	123	170	167	150	164	146	149	128	142	153	153	151	180	139	137	138	139	180	164	156	168	136	168	164	145	167	174	138	156	138	150	133	169	150	156	168	168	129	147	150	154	141	166	132	137	141	144	158	162	167	165	142	162	165	148	160	143	154	156	161	128	164	167	166	158	156	157	162	146	179	178	148	161	136	152	135	145	142	160	165	188	141	156	161	128	147	163	151	137	143	155	148	152	163	132	140	160	159	146	142	148	157	153	134	131	151	148	140	153	152	148	152	139	142	131	176	135	141	145	132	146	144	151	144	151	147	146	162	151	159	154	144	139	153	138	129	165	172	149	134	149	183	148	166	138	144	165	156	135	152	143	164	127	160	156	166	153	155	113	146	162	126	148	141	166	150	156	134	153	170	147	129	148	135	156	154	152	147	168	158	147	141	134	158	130	148	156	131	139	155	164	136	149	148	172	133	165	140	125	139	143	164	147	169	159	159	152	157	175	167	154	116	166	142	145	143	146	151	148	154	146	157	154	154	165	139	157	158	136	144	134	167	146	135	157	134	153	143	161	151	152	147	145	159	159	154	134	167	145	136	159	164	166	153	180	160	130	160	142	157	133	142	116	150	145	157	138	141	148	153	166	154	148	152	149	153	164	190	146	150	169	155	140	137	159	166	153	129	147	156	158	147	149	143	131	134	145	144	148	134	158	164	147	168	142	150	165	156	136	147	147	139	156	149	158	157	152	141	140	159	133	171	161	152	159	147	148	121	137	165	160	152	135	139	157	155	131	143	171	151	148	137	114	151	154	156	159	171	152	159	171	143	139	142	157	166	144	144	143	175	166	163	148	179	144	154	166	155	141	129	156	144	147	162	158	146	152	154	143	148	142	154	159	152	134	172	140	171	150	153	156	188	154	137	143	133	141	149	139	156	140	170	137	136	143	140	148	125	155	140	142	146	144	136	126	152	147	163	155	150	151	147	145	145	160	132	134	150	148	151	163	160	169	160	168	161	146	161	157	132	156	145	160	156	175	152	156	148	136	141	148	155	158	143	153	151	171	135	141	149	171	136	152	150	163	140	159	132	146	145	143	168	133	133	144	150	165	143	145	169	174	148	156	149	140	139	161	134	154	138	151	147	148	163	134	165	169	131	141	137	133	155	155	156	149	151	166	154	170	147	128	148	174	137	154	155	155	158	154	143	164	155	155	181	146	153	147	143	151	135	153	152	145	127	128	152	157	156	162	146	160	143	154	159	140	141	154	158	179	161	149	170	163	142	144	131	142	142	142	134	150	171	147	158	158	143	172	144	146	146	158	150	154	173	147	166	147	160	153	160	142	132	149	138	143	160	181	129	155	173	158	148	145	168	139	149	136	130	138	169	152	135	132	151	146	157	138	140	157	135	163	157	147	156	162	140	136	152	162	152	166	163	143	150	151	151	160	153	180	143	157	150	133	152	130	172	146	165	139	150	163	152	167	158	143	170	141	150	129	152	133	126	140	146	142	158	152	190	132	162	152	141	162	145	139	155	151	169	141	145	145	139	145	146	158	153	150	172	162	144	165	180	151	128	155	142	133	149	150	156	161	180	148	157	165	157	145	135	190	150	149	161	137	171	147	154	147	145	146	175	152	148	153	141	141	156	166	149	186	147	142	140	144	157	143	155	161	151	135	143	152	158	148	154	145	159	164	158	134	140	150	146	140	152	155	149	151	141	151	140	148	155	147	167	110	153	141	138	148	150	133	160	153	139	160	147	142	153	148	144	150	130	145	144	150	163
345	2	2100	112054	453	29	194	632	720	693	585	575	542	543	429	428	374	404	371	345	311	288	304	288	282	279	233	264	234	255	224	245	209	211	210	236	219	240	200	213	219	184	203	188	199	190	195	197	196	183	173	185	202	188	205	203	223	227	276	253	238	259	242	242	294	266	263	267	293	289	272	276	266	240	273	261	263	221	223	220	226	215	196	177	168	169	171	178	172	187	182	207	177	174	193	158	152	183	186	178	162	181	163	168	157	174	181	162	179	170	186	169	141	135	160	165	162	172	161	157	131	166	168	168	155	164	159	161	166	158	137	160	158	130	164	177	160	147	158	158	153	141	175	150	160	159	130	172	133	166	169	155	142	153	148	142	158	159	164	153	150	143	131	139	176	160	149	167	149	144	159	180	154	156	167	174	130	146	158	156	153	163	164	165	143	142	153	139	166	140	164	143	162	161	152	155	149	154	159	171	155	154	144	142	148	145	165	166	143	138	157	165	148	152	149	170	147	147	148	153	149	151	144	146	154	153	136	160	146	151	138	144	145	154	139	140	156	156	147	145	152	164	156	141	160	140	168	177	145	160	145	144	147	169	152	176	156	155	144	148	129	161	171	172	172	162	147	148	159	149	147	139	158	165	147	147	133	153	162	147	150	141	152	152	136	162	147	176	141	147	157	165	141	132	174	153	149	165	167	143	130	160	164	150	141	151	185	142	156	141	138	177	141	153	149	141	169	183	143	147	145	156	130	166	141	139	151	141	122	147	145	154	143	162	153	146	135	154	148	161	144	146	162	137	157	140	162	173	155	141	149	157	140	150	164	162	166	176	148	144	132	140	160	144	158	147	150	134	143	145	149	154	141	158	150	152	159	160	142	160	149	137	166	165	160	178	142	162	139	153	159	163	155	155	176	187	155	163	138	141	172	135	134	160	146	151	166	189	150	142	138	143	156	161	144	163	151	148	139	150	152	156	146	159	132	166	166	152	153	158	180	170	155	153	137	145	153	152	161	151	135	179	171	152	145	150	168	156	141	159	157	153	150	148	129	154	163	146	150	149	160	158	158	146	154	149	152	167	131	162	170	117	150	164	176	135	142	146	159	178	157	154	146	142	162	138	153	175	159	148	136	152	152	146	160	155	161	155	150	146	144	135	135	148	156	163	162	135	138	149	155	142	122	137	142	150	147	159	132	168	172	137	151	144	131	162	155	158	151	155	147	141	159	140	156	161	142	140	142	152	161	154	157	151	157	169	146	158	149	167	149	133	157	130	162	133	160	142	141	160	153	143	124	166	156	158	154	133	127	150	140	176	149	159	179	161	156	150	158	145	153	149	149	167	134	145	154	141	139	132	173	140	166	166	169	148	136	168	137	159	173	144	154	149	150	157	160	151	192	151	128	149	168	154	146	149	174	175	127	124	163	150	148	190	147	147	128	159	168	152	144	155	159	152	168	156	160	159	147	128	163	164	171	172	139	149	136	157	147	162	145	155	164	152	152	172	148	133	164	161	142	179	159	137	147	141	152	156	163	156	163	139	176	164	136	154	159	156	158	154	135	154	135	138	152	148	157	164	171	158	163	153	141	141	164	139	126	171	181	148	146	154	162	148	169	158	152	143	139	154	157	142	146	150	150	152	169	153	147	149	152	148	129	153	165	168	147	154	166	141	158	127	148	155	149	161	135	152	141	154	131	140	158	159	134	145	161	133	145	118	143	157	157	156	142	154	141	128	127	154	159	149	164	150	153	152	160	153	166	153	175	159	152	137	159	173	142	161	150	142	152	151	155	148	133	140	149	173	154	167	144	160	137	151	153	168	177	155	167	157	135	141	147	145	168	162	138	164	133	170	148	102	150	137	149	123	161	146	152	153	153	129	142	139	120	148	165	138	138	140	163	154	136	160	144	147	164	152	151	168	171	158	154	146	142	167	144	129	155	160	146	151	183	133	163	157	151	177	168	146	147	162	144	145	156	159	131	176	148	126	145	175	157	158	157	146	148	121	159	151	142	133	143	152	153	178	143	153	172	161	136	185	157	167	124	137	140	169	163	162	163	146	133	142	127	155	139	124	144	152	153	164	162	160	139	148	167	151	164	181	147	117	137	140	136	140	131	129	167	149	132	126	152	144	154	154	134	158	144	142	141	179	150	168	142	151	131	148	145	164	168	164	162	153	156	150	151	177	164	140	147	160	168	142	179	151	152	139	151	146	137	145	141	161	155	162	135	161	152	152	154	163	166	146	151	142	145	153	148	166	140	151	160	156	163	139	134	132	166	135	145	131	142	156	142	154	168	154	146	159	163	150	172	155	171	152	163	149	127	142	154	155	144	172	131	152	156	149
345	3	3500	112177	480	49	174	601	790	806	761	705	691	635	573	543	443	468	423	397	408	370	346	333	318	334	309	284	281	278	243	253	250	201	235	226	239	237	223	223	223	222	204	193	223	193	158	173	201	194	211	162	187	192	189	201	203	204	239	236	229	219	256	244	277	281	279	275	286	274	255	266	246	292	245	298	236	247	256	240	212	223	217	189	227	204	197	211	202	200	191	178	191	205	184	195	200	167	179	169	183	166	160	153	148	179	161	136	165	140	162	167	178	170	136	155	170	133	160	155	181	137	165	176	157	166	147	165	152	160	124	146	165	152	147	166	163	157	158	160	167	144	157	138	153	160	189	175	163	157	143	150	137	150	172	157	155	163	149	158	171	152	175	148	163	158	172	170	133	152	141	166	157	152	161	155	147	158	147	165	145	166	158	153	166	143	149	149	141	159	141	160	162	144	154	154	174	165	160	162	174	155	168	162	137	164	159	147	169	140	149	142	173	156	135	151	131	163	144	151	142	174	144	154	145	149	139	171	165	159	145	155	160	154	150	156	174	162	155	156	160	148	158	163	151	172	136	168	158	160	161	142	131	162	155	143	150	153	181	159	173	129	149	162	157	168	166	162	190	148	154	155	149	153	156	154	152	164	146	159	156	151	153	148	137	151	172	161	151	170	175	155	145	146	170	145	159	173	172	139	161	161	163	170	151	171	147	145	165	165	158	149	144	142	170	165	160	153	145	140	169	159	143	166	154	143	167	147	134	162	153	156	158	172	143	149	164	160	151	151	144	170	172	148	138	169	134	152	156	168	174	153	161	149	151	138	156	158	128	128	148	177	152	159	152	142	141	144	161	174	163	145	164	154	137	139	166	156	122	185	133	152	154	146	151	146	141	153	175	145	147	135	151	158	153	130	158	162	170	148	131	144	146	151	167	163	173	147	167	156	153	180	167	151	151	155	148	156	168	146	170	178	153	145	141	166	149	151	154	133	179	138	152	147	146	149	163	143	141	148	166	155	149	148	155	177	161	149	165	145	169	159	149	145	142	190	153	133	140	155	140	163	123	150	147	158	154	141	155	153	146	143	141	171	167	171	138	159	159	157	137	157	143	160	151	147	151	152	146	152	172	133	159	170	155	146	167	150	134	154	173	142	155	127	171	160	116	160	142	156	161	148	140	170	150	134	164	157	163	137	151	178	119	149	154	153	166	162	139	135	127	152	160	152	157	139	155	167	125	155	156	156	135	145	170	153	139	149	176	151	137	145	149	135	137	153	138	149	163	153	121	168	156	155	164	173	157	155	134	175	162	171	139	164	156	181	161	142	158	170	181	165	139	154	140	146	157	156	144	171	156	143	156	156	160	152	154	167	154	136	162	162	159	154	142	148	144	159	145	148	165	168	159	154	161	143	151	154	161	162	140	147	165	153	145	153	152	172	169	176	144	139	140	146	141	150	166	132	150	160	168	143	140	161	161	171	140	157	152	163	142	157	168	163	141	145	152	152	146	157	148	151	161	178	137	158	169	144	132	175	158	166	158	155	177	147	183	156	163	142	162	153	146	145	160	150	172	147	150	165	155	168	149	153	165	160	163	141	124	182	150	165	138	169	145	170	177	161	151	167	118	147	169	151	148	133	149	155	146	151	145	153	146	155	155	155	157	128	145	160	148	137	145	159	147	146	151	151	134	142	171	164	156	167	160	137	144	154	150	152	173	159	161	154	146	134	147	163	122	150	155	166	133	150	147	177	151	142	141	178	155	135	131	160	154	155	156	154	144	161	158	186	142	174	149	144	165	156	128	166	139	160	145	144	185	145	151	133	149	160	155	160	158	159	140	150	163	139	139	170	138	155	156	143	162	168	145	143	165	161	128	147	165	143	149	158	152	158	168	131	161	155	166	169	160	141	142	168	136	167	141	135	138	155	116	142	135	152	160	158	160	161	147	150	158	144	142	128	143	127	166	158	166	137	171	142	156	159	165	137	137	160	155	163	151	183	142	163	169	161	166	159	155	140	148	166	149	155	156	139	161	167	133	155	165	153	160	168	141	142	168	152	153	147	160	148	162	149	144	162	161	176	164	158	142	148	155	170	150	154	135	148	168	145	148	151	148	172	143	151	161	146	163	138	129	166	148	152	118	150	144	198	169	138	149	154	157	143	163	142	147	146	153	160	165	152	166	163	158	138	146	138	143	134	171	148	142	139	179	147	139	153	131	151	140	170	139	176	174	158	155	163	143	154	147	139	147	148	143	157	148	125	140	130	150	136	149	135	136	187	147	149	148	150	168	170	125	159	139	160	146	132	174	139	154	146	192	162	169	150	149	169	139	159	143	140	146	154
345	0	2700	112301	421	36	139	570	762	806	702	647	611	598	585	563	503	495	442	409	354	352	344	341	299	300	292	304	268	281	258	252	265	241	260	238	230	266	251	234	234	236	222	209	211	219	220	213	211	205	189	201	206	223	239	263	252	262	256	283	268	326	311	302	326	314	293	287	312	304	296	274	264	276	238	263	254	270	247	274	242	230	278	236	251	224	204	219	195	230	225	188	197	211	203	165	200	182	186	175	194	179	185	195	184	186	185	167	193	171	160	182	153	152	172	184	165	205	173	179	150	191	208	166	170	167	179	160	167	143	152	176	155	159	150	179	186	169	181	160	145	183	150	165	148	187	171	173	173	154	152	167	190	182	161	162	167	171	161	156	172	176	172	171	174	170	160	161	159	164	136	162	150	178	160	167	142	178	141	163	180	163	175	152	160	149	175	151	185	176	152	158	166	162	167	165	155	157	179	189	157	169	139	171	161	182	181	162	171	172	162	142	156	166	155	158	141	175	175	154	169	157	167	152	168	157	164	176	192	133	179	155	181	167	147	170	145	144	154	161	153	158	171	166	160	169	195	175	165	162	180	151	179	154	165	165	181	165	144	160	169	161	145	161	147	180	145	151	169	170	184	146	156	161	168	159	200	173	177	147	169	155	189	157	147	173	168	164	156	150	157	158	173	170	148	166	162	149	174	170	180	157	159	150	152	159	167	164	181	167	171	162	169	177	160	152	160	177	182	166	163	159	153	169	158	156	168	144	182	173	162	135	181	165	165	167	160	141	162	161	149	155	158	178	190	162	155	148	156	163	178	157	186	167	162	179	156	166	156	170	177	167	156	167	149	164	165	158	175	173	162	154	157	164	163	171	133	154	166	155	177	159	170	151	174	162	165	152	144	159	161	165	167	180	154	160	171	168	151	194	161	186	169	150	162	143	177	138	180	156	171	164	163	160	150	151	157	156	194	167	159	171	162	166	152	176	165	159	168	178	153	186	144	179	178	150	152	154	147	171	157	151	160	153	157	168	169	179	139	177	160	161	173	156	165	163	162	156	174	185	175	187	171	159	171	172	156	162	132	161	187	163	168	151	166	150	169	158	179	160	156	146	138	164	144	159	158	174	168	173	165	166	143	176	179	174	164	163	171	153	153	188	156	144	152	150	144	157	146	172	147	195	174	161	172	158	171	142	151	158	167	159	164	174	168	147	164	137	145	166	157	169	143	158	185	181	186	164	164	175	177	144	198	152	164	144	140	156	140	172	145	177	162	166	162	167	137	147	182	178	155	162	167	156	152	155	152	159	158	165	134	164	150	184	164	177	160	158	177	158	167	174	150	171	162	184	163	178	156	173	156	156	155	122	148	148	162	160	188	162	169	162	161	178	183	168	152	168	171	158	172	175	169	163	160	175	155	158	164	168	174	162	144	150	144	156	182	172	162	168	139	154	150	158	146	169	162	166	148	171	175	149	167	178	150	150	147	179	172	164	152	158	164	187	158	171	162	149	160	158	168	156	142	141	153	146	162	153	153	146	142	153	171	167	171	151	184	159	163	168	183	163	154	161	176	153	186	169	199	166	151	170	144	166	177	145	148	188	160	161	156	167	156	155	194	166	181	185	155	179	158	181	142	163	154	167	160	153	152	175	180	154	180	174	172	182	164	154	167	173	163	162	164	164	149	156	185	176	157	173	171	144	167	161	161	150	156	166	181	147	161	136	148	146	180	169	147	153	167	154	138	175	145	164	177	173	139	161	152	190	160	183	182	141	148	159	142	168	169	177	165	149	153	162	144	178	166	165	151	168	156	176	166	165	165	167	182	152	172	161	147	179	162	201	180	177	170	169	167	181	157	142	149	147	166	144	160	165	174	157	167	162	151	173	167	157	180	163	135	139	175	155	177	157	158	153	179	155	166	165	164	176	149	162	167	171	143	172	157	171	156	169	177	151	151	139	184	152	155	162	171	136	165	180	151	146	141	157	145	178	142	161	180	164	175	162	157	154	145	177	173	153	142	192	169	149	160	161	150	180	176	167	134	162	154	153	179	167	155	155	151	150	147	147	185	166	159	170	172	153	174	169	168	152	167	164	156	156	161	182	153	159	145	179	181	152	145	167	175	174	158	162	179	161	180	175	172	178	164	156	174	157	175	170	168	181	183	174	175	140	154	147	158	165	153	132	153	159	178	175	162	139	147	161	145	162	143	153	171	165	150	166	150	166	155	165	168	152	149	147	126	170	161	150	189	166	167	141	162	172	169	153	171	164	157	152	168	171	155	171	141	154	157	152	142	160	172	176	174	164	149	136	176	151	188	173	188	167	147	164	151	179	147	173	152	156	148	175
345	1	1900	112424	491	29	217	711	732	659	587	583	511	495	387	378	363	341	308	316	301	286	265	265	244	224	226	230	233	232	201	214	223	227	186	191	196	228	213	182	185	178	204	169	189	202	186	161	175	175	148	182	185	196	187	197	200	189	229	218	253	221	222	257	276	260	238	290	275	298	249	281	276	263	233	242	211	245	236	240	193	200	251	207	210	189	204	181	193	176	187	178	170	161	177	171	165	161	156	167	160	163	187	160	167	172	165	160	174	151	167	177	156	161	177	177	151	154	156	157	152	152	166	151	164	188	147	173	141	167	163	167	149	152	165	152	151	170	169	168	161	155	162	148	156	163	162	165	182	182	149	148	180	160	157	155	179	161	172	156	168	170	150	179	162	145	180	157	190	174	147	172	178	176	150	165	159	134	173	153	156	149	158	153	154	139	155	166	182	158	153	180	156	159	148	151	139	141	151	154	137	153	170	174	165	161	135	164	169	149	157	159	152	180	157	160	151	159	146	146	155	186	151	162	143	158	162	145	162	178	152	165	147	183	163	155	163	157	154	164	169	172	142	159	156	158	176	158	157	164	162	152	137	172	161	156	147	132	175	155	153	196	150	169	169	140	184	169	163	125	162	147	159	150	146	164	155	169	178	158	171	129	159	140	149	156	164	151	170	175	143	167	159	147	180	163	168	164	168	161	159	165	164	155	163	174	134	147	158	181	181	165	197	163	168	161	144	177	153	158	170	175	158	169	191	159	160	160	169	148	148	156	164	171	159	159	150	181	150	145	156	165	166	162	141	146	164	172	151	177	148	163	162	137	168	167	161	161	153	165	156	176	151	159	145	147	154	164	154	169	166	156	142	151	133	150	161	156	173	178	149	158	168	170	166	165	144	157	163	141	155	168	137	158	154	137	166	157	151	149	152	140	154	150	148	167	174	176	175	143	142	152	117	155	176	153	175	147	175	149	163	200	172	157	185	147	161	164	162	176	166	163	163	149	150	152	148	148	161	173	146	156	172	171	157	152	164	155	172	152	139	179	149	174	150	153	189	192	152	156	148	173	155	171	156	142	179	142	148	158	155	166	174	164	150	155	135	136	169	175	145	162	176	145	152	157	155	167	180	178	145	167	158	166	148	156	162	146	160	157	140	173	166	156	152	131	150	154	146	154	164	149	150	166	154	167	176	159	190	148	139	170	167	168	174	171	153	158	157	150	171	144	144	162	174	142	145	162	160	159	152	132	158	156	141	182	164	147	167	165	147	161	147	148	158	167	171	165	160	163	156	147	123	137	164	154	147	173	128	156	145	147	168	163	175	162	155	149	137	136	154	169	191	150	186	144	156	159	172	155	169	154	143	161	161	165	145	135	151	165	153	156	164	149	178	160	159	179	157	184	141	153	166	156	153	166	163	150	161	155	168	124	181	147	167	151	149	173	177	181	167	144	155	156	177	157	190	153	166	150	143	143	184	156	164	152	167	164	147	148	161	169	153	155	173	136	148	168	188	165	193	157	162	154	170	158	149	143	150	156	145	186	145	151	151	149	188	159	149	157	165	135	141	160	155	158	159	148	160	152	165	142	157	150	144	143	162	149	154	149	168	154	162	171	150	161	151	156	145	172	156	153	158	171	161	147	173	151	167	169	169	159	166	154	165	153	158	161	166	160	148	176	153	163	137	169	158	166	147	170	170	174	160	175	154	157	176	145	159	174	159	170	151	140	159	163	151	157	119	177	154	152	162	154	161	152	177	164	153	167	163	153	180	156	157	142	148	143	162	166	160	169	158	165	130	167	154	150	173	142	164	175	139	156	158	158	160	166	172	142	163	164	152	188	155	137	142	154	181	162	167	150	139	174	157	155	156	161	160	141	155	162	155	130	157	151	169	151	164	159	158	150	175	160	152	149	166	176	152	154	148	137	147	150	171	161	147	154	164	142	162	178	157	142	151	155	162	163	158	172	155	157	149	153	156	166	137	168	151	167	184	171	151	159	181	150	171	159	130	162	166	150	172	130	186	147	127	169	167	156	146	163	171	168	148	153	145	158	146	152	164	163	139	166	148	152	147	147	169	171	171	157	127	170	143	158	159	161	164	158	166	152	166	155	136	157	159	199	149	154	145	162	150	144	160	171	163	149	155	175	164	169	185	186	166	166	144	144	176	159	133	169	155	154	159	154	173	150	159	151	160	171	151	157	169	139	185	145	168	154	145	145	166	160	152	170	160	174	175	158	156	160	147	154	170	157	170	148	167	144	155	169	178	149	167	156	143	152	136	148	161	140	136	156	157	174	135	151	166	143	157	159	164	171	122	172	168	149	192	165	163	144	159	161	147	154	151	163
345	2	2100	112547	442	30	161	576	653	614	574	536	484	481	405	376	355	326	344	291	306	272	285	263	277	236	254	231	243	241	210	224	208	203	229	202	220	202	207	221	187	207	207	220	185	223	203	199	206	230	217	219	240	248	213	242	250	259	266	278	293	259	305	307	301	291	303	309	300	301	302	288	320	291	296	263	265	252	287	237	235	250	234	229	227	206	209	190	175	180	173	199	184	174	168	168	173	205	175	170	156	173	156	161	166	191	161	176	182	158	167	160	159	169	189	166	174	161	163	195	142	152	187	180	170	145	146	153	162	171	151	168	168	157	163	150	148	146	172	157	160	189	135	178	145	163	163	158	175	167	176	151	157	167	164	161	150	145	157	167	164	146	178	163	169	164	160	167	166	173	152	173	157	153	164	164	147	148	156	176	159	152	155	168	164	147	175	159	139	150	149	180	174	140	182	163	164	147	166	156	144	160	141	175	169	152	169	174	156	163	143	151	146	156	161	150	174	178	153	161	137	175	153	173	149	162	150	140	173	156	152	169	155	158	157	172	155	154	182	160	170	173	177	127	155	161	180	137	162	158	139	154	155	144	177	155	164	163	172	172	176	169	155	159	138	179	167	171	163	156	155	169	159	178	150	169	150	165	156	173	163	179	159	150	162	166	133	168	158	168	155	181	161	150	169	167	154	156	145	146	163	161	155	142	155	171	158	167	168	160	174	159	167	165	155	157	148	167	150	159	149	155	168	153	182	162	163	163	168	168	147	142	156	181	159	129	181	174	150	155	149	149	148	160	155	154	147	178	149	183	152	151	160	161	167	181	172	176	165	163	159	147	173	176	157	154	177	160	144	154	142	141	166	154	172	180	172	150	170	155	180	148	149	152	160	161	157	180	162	182	174	122	156	142	183	161	121	173	165	153	148	136	163	157	166	172	163	170	172	187	153	159	155	171	154	160	160	155	160	167	135	155	166	165	136	160	156	154	170	176	147	164	146	192	152	171	170	173	167	148	160	174	159	176	172	162	145	160	169	169	165	178	167	151	155	158	180	171	175	145	192	161	156	170	135	159	174	151	165	180	154	145	153	149	137	156	166	171	148	172	155	151	170	189	153	126	135	159	172	154	172	184	171	158	147	166	155	164	159	146	158	159	161	157	154	137	177	174	183	148	148	162	173	160	163	155	154	166	187	170	175	158	184	156	141	160	179	178	147	185	171	123	160	165	148	161	154	159	169	148	175	171	156	162	176	146	165	166	172	164	156	169	179	157	157	176	154	173	162	171	146	160	126	157	150	161	163	177	163	160	160	157	161	177	154	168	150	146	159	154	149	155	165	149	183	170	166	148	160	173	182	180	140	194	150	169	135	149	160	150	174	145	157	173	152	145	171	173	171	176	174	172	154	148	173	165	147	155	135	151	162	139	153	170	155	150	164	167	182	162	165	170	151	160	161	145	143	140	181	138	177	142	173	138	156	166	162	168	168	173	167	158	141	177	173	159	153	153	158	153	139	201	149	175	170	160	151	160	155	156	181	144	155	177	146	159	167	144	157	157	182	145	160	159	171	156	144	154	172	161	157	177	166	163	153	150	169	170	155	153	149	160	172	154	174	159	155	159	164	167	155	169	165	166	156	178	166	173	160	178	171	137	138	170	159	165	172	179	174	177	150	153	151	163	148	164	161	162	175	162	159	155	161	174	152	145	163	173	150	165	148	164	179	169	182	172	165	149	151	151	169	161	141	168	141	188	158	153	145	160	139	145	185	184	169	145	152	168	144	161	149	177	148	140	167	182	163	161	167	150	148	160	161	144	179	168	162	197	175	158	163	163	149	159	157	152	143	161	189	164	172	161	165	169	150	148	149	164	157	165	168	158	149	161	144	153	152	157	160	153	165	169	183	177	168	169	160	143	162	154	151	188	167	173	207	166	163	161	171	155	156	165	156	168	166	151	175	163	156	163	138	166	163	139	166	144	149	162	174	165	167	161	145	167	148	155	156	163	153	145	143	155	191	164	148	180	142	147	177	164	162	160	164	162	155	156	156	160	163	172	150	160	158	135	170	162	158	182	176	155	170	176	158	182	157	155	181	157	148	149	157	169	137	151	168	171	157	155	186	181	184	151	172	155	135	155	159	126	170	147	152	179	153	179	148	157	174	158	157	171	140	164	151	139	140	182	149	176	170	167	168	160	159	173	150	143	166	177	166	154	147	150	144	149	158	175	172	175	156	159	160	165	159	133	163	150	151	153	163	155	153	188	168	154	151	150	162	148	160	174	156	185	171	157	143	167	168	168	154	172	187	162	161	134	138	134	174	148	158	139	161	143	148	157	154	167	161	168
345	3	3500	112670	456	22	149	576	635	648	598	597	508	504	429	390	390	378	333	323	311	281	271	290	263	255	256	245	236	256	235	257	234	202	237	244	226	221	212	202	216	203	228	243	210	219	237	257	231	247	266	247	244	253	253	252	280	290	297	349	290	312	302	312	319	305	314	326	290	276	304	290	243	258	242	283	297	242	292	259	260	241	281	253	216	228	232	208	203	198	226	225	184	194	198	191	204	184	165	181	189	162	164	160	170	172	184	152	192	192	168	189	167	160	137	169	156	185	175	171	172	153	167	146	181	183	190	156	172	168	163	188	153	167	188	159	161	142	179	163	136	185	172	182	166	172	180	186	173	168	159	185	148	185	152	134	152	175	181	168	133	175	171	167	179	188	145	147	167	169	170	152	165	183	169	174	167	163	154	162	156	150	184	170	152	177	160	172	177	160	179	159	178	179	163	141	172	183	154	162	166	163	174	155	161	173	170	143	133	164	153	161	144	168	174	154	170	177	159	170	192	164	180	155	164	188	164	155	153	161	184	162	155	165	188	168	195	165	178	149	171	151	151	173	166	149	155	174	165	185	168	174	165	155	189	145	180	171	162	176	182	179	170	151	143	160	174	162	170	164	171	161	154	198	161	170	161	142	174	158	171	173	165	161	149	167	177	157	166	164	157	187	148	160	174	143	158	153	171	179	164	168	181	179	171	168	176	144	168	167	169	168	167	167	164	159	152	167	152	157	166	157	164	188	197	155	174	165	166	153	157	169	142	153	161	151	161	160	159	133	151	166	145	174	170	161	154	168	190	173	162	174	150	157	149	162	159	178	168	154	153	158	170	196	178	171	185	179	169	162	171	157	164	171	162	175	163	181	160	151	172	174	155	165	195	174	158	163	187	163	194	185	153	149	150	156	180	167	182	174	145	179	177	161	158	171	157	171	155	151	162	179	162	155	153	167	175	150	150	185	160	153	167	174	171	165	160	163	156	177	157	163	182	157	171	183	156	147	174	167	168	176	172	168	175	169	187	155	149	176	171	168	177	170	174	160	142	158	139	157	160	168	180	162	166	168	166	140	173	158	165	180	159	156	179	155	179	172	144	159	163	158	177	151	174	157	147	158	181	171	162	161	163	141	172	154	170	159	173	159	156	190	178	158	167	159	174	171	157	170	144	171	164	163	158	158	144	165	169	139	160	181	167	166	163	168	151	163	164	176	174	162	178	168	158	165	150	183	171	163	179	163	173	169	153	152	163	140	161	181	151	179	147	158	146	139	153	162	159	190	172	175	164	165	181	168	185	164	159	167	153	151	144	149	147	161	147	175	172	163	163	146	174	154	171	200	169	165	179	168	173	160	168	161	145	164	155	159	148	174	158	140	180	184	158	146	183	169	192	172	171	172	164	171	158	160	171	166	182	173	155	175	162	163	144	146	167	155	150	150	171	151	188	149	149	158	170	168	149	179	174	172	153	173	180	156	164	160	162	170	148	163	173	179	165	184	186	167	175	152	169	161	149	144	156	152	154	164	159	170	184	146	161	148	183	153	160	158	176	172	168	176	161	167	161	157	175	165	164	169	184	134	172	170	159	160	132	158	160	136	152	163	173	171	174	175	145	193	167	179	155	168	170	165	157	159	169	158	150	169	160	165	170	154	159	167	167	171	147	145	154	173	176	189	158	176	145	137	156	175	169	157	181	168	175	161	160	180	153	173	149	179	139	168	178	158	168	162	188	153	150	155	162	168	163	153	168	170	166	178	156	160	172	154	188	166	168	186	169	172	159	166	150	151	154	158	172	165	172	176	174	148	132	149	175	196	162	167	147	149	145	163	191	180	159	155	143	147	166	161	156	160	163	137	154	174	162	182	171	178	171	171	185	180	155	170	169	158	169	170	189	132	166	173	153	170	189	178	174	163	159	170	168	154	167	161	180	175	154	153	163	168	153	178	152	140	176	167	167	174	151	152	163	175	117	149	156	172	174	150	172	187	157	162	144	148	164	161	151	171	162	141	160	167	152	166	138	159	163	179	145	174	161	173	178	158	165	191	170	159	151	180	167	170	161	145	184	159	161	163	158	156	156	153	173	142	150	179	179	172	172	162	180	157	127	169	158	149	187	177	179	195	147	173	175	164	183	160	164	177	159	170	140	173	177	165	176	164	158	156	168	156	177	167	142	180	146	145	162	156	177	185	170	157	170	149	160	157	142	168	161	176	170	170	160	184	188	142	174	156	153	167	172	158	180	169	116	164	175	150	164	140	152	163	148	171	179	155	164	170	196	163	167	168	153	169	142	171	155	168	164	145	175	164	166	158	155	156	173	178	151	162	165	181	148	154	171	148
