345	0	2700	88638	399	13	3	132	262	393	405	508	438	420	413	394	374	396	367	339	316	319	291	289	268	300	279	260	255	274	244	258	247	237	235	262	212	230	232	229	214	207	207	200	215	228	203	199	191	197	226	196	185	171	184	186	190	207	194	194	175	190	181	177	154	180	172	202	189	186	183	176	176	190	170	186	187	190	178	138	204	186	178	166	193	185	176	170	209	179	195	182	197	171	192	175	175	179	174	178	175	186	180	178	177	161	179	174	166	179	191	174	183	184	171	184	153	182	167	182	177	176	175	181	158	161	191	168	178	169	178	182	185	165	178	169	188	159	162	178	180	191	185	158	148	164	163	178	190	171	189	190	177	164	169	175	171	201	168	188	184	172	188	177	183	177	170	167	171	155	163	153	173	170	157	148	147	175	191	164	184	171	159	190	181	151	156	169	158	171	182	157	170	171	158	176	166	176	190	192	170	165	172	154	173	194	162	171	167	156	147	162	156	173	169	176	177	175	166	138	164	161	140	167	185	177	161	186	171	158	170	172	177	175	143	177	190	159	164	175	159	178	156	174	188	166	155	138	165	191	174	163	167	180	164	183	160	171	144	164	179	157	177	184	163	184	168	160	195	164	166	160	187	167	153	169	158	167	170	176	173	174	182	181	155	186	159	168	153	166	187	176	166	171	149	169	177	168	179	151	173	163	164	157	161	200	196	193	149	135	158	167	172	182	177	147	167	180	168	154	171	145	167	169	170	162	157	172	163	175	170	192	166	148	172	172	175	175	162	185	167	151	166	156	162	166	165	165	168	148	162	169	173	170	160	138	149	165	127	177	192	164	158	173	152	158	164	156	173	160	175	163	153	182	158	190	175	161	178	155	163	167	159	169	144	167	162	175	165	178	170	160	164	173	154	174	171	163	175	163	155	181	165	161	182	169	167	176	169	162	186	151	155	175	142	136	157	186	171	142	167	174	161	163	163	156	169	167	170	159	153	177	163	197	148	180	154	172	160	161	173	171	166	174	163	183	159	211	163	142	185	162	171	172	175	189	159	172	173	167	166	185	186	157	171	169	167	163	147	140	162	172	176	171	157	158	158	156	178	153	192	184	173	164	145	200	175	175	179	148	140	183	160	161	155	179	153	141	165	164	157	173	153	186	166	160	148	153	162	162	149	150	155	172	145	160	149	160	167	167	193	158	179	156	145	162	182	179	152	166	168	166	151	170	173	185	167	146	164	147	156	170	176	156	162	170	157	176	164	161	198	154	155	166	172	171	171	167	179	181	174	163	157	166	178	165	183	163	162	152	161	186	150	192	161	170	166	175	155	156	150	172	176	144	159	156	168	169	171	144	155	182	153	160	168	174	164	170	179	158	159	165	173	181	173	164	183	155	164	154	198	163	149	171	160	150	167	171	157	171	142	141	171	168	166	165	169	154	180	164	184	184	178	157	166	169	173	150	152	174	164	162	175	171	168	171	157	158	176	168	168	165	173	160	175	157	168	164	160	159	159	179	173	148	155	157	162	157	158	183	152	162	154	200	184	148	170	173	160	168	163	164	180	169	178	164	154	160	165	173	180	185	148	172	175	161	184	137	144	157	165	158	171	164	161	170	167	155	183	173	158	168	161	156	172	160	173	176	145	162	167	164	150	153	158	162	152	191	154	163	175	165	167	168	157	168	157	163	161	175	158	158	157	145	169	175	143	162	132	151	154	153	180	154	146	160	147	163	166	177	174	136	172	153	180	162	167	173	183	176	171	168	184	167	164	164	176	134	158	169	152	175	177	153	157	167	160	163	149	171	190	156	193	152	159	182	130	162	158	152	140	161	128	164	165	150	151	137	128	145	166	142	181	174	157	184	168	171	156	173	147	151	187	142	175	138	166	182	157	157	175	156	168	158	166	151	145	163	160	166	153	168	171	155	154	154	168	156	168	160	164	183	163	166	159	169	179	146	173	156	154	151	166	161	160	144	175	187	170	175	187	167	153	169	166	166	169	174	160	173	165	150	165	149	159	170	147	154	165	189	183	164	152	163	135	171	155	140	166	175	165	183	184	164	190	176	172	174	171	165	178	169	157	169	194	152	155	175	158	157	163	163	149	145	163	167	183	171	184	137	158	178	156	143	154	151	190	172	171	184	187	161	148	144	182	159	155	123	152	180	158	190	178	167	152	155	166	151	151	174	152	164	156	158	186	141	186	157	160	151	167	178	150	186	180	161	171	162	176	153	156	172	167	155	156	154	153	163	177	173	163	175	151	156	165	170	154	161	166	147	136	170	156	182	161	180	146	152	157	190	164	154	173	176	164	194	164	163	163	168	184	172	172	159	158	167	166	156
345	1	1900	88740	425	0	26	169	292	409	394	449	422	389	376	368	335	326	311	284	284	298	287	263	260	252	249	278	238	247	247	268	268	275	218	230	211	228	222	228	218	227	229	236	201	237	223	237	198	221	209	229	211	237	224	236	205	234	213	180	208	195	201	206	208	230	187	210	202	216	204	197	196	216	212	225	231	211	227	195	212	206	204	206	177	199	202	185	208	208	210	193	206	202	199	216	216	173	239	179	213	231	209	224	204	212	173	211	236	209	229	200	214	221	223	225	197	181	193	228	207	221	229	200	208	208	203	212	197	197	209	188	205	220	211	198	204	215	183	190	208	215	207	196	204	206	210	228	201	231	204	181	213	223	193	213	221	211	221	198	211	215	183	211	197	207	260	234	219	215	201	203	188	212	208	184	208	234	189	215	223	180	227	191	212	208	201	225	207	218	227	209	225	218	205	208	208	199	219	238	198	183	209	199	231	233	210	189	181	213	219	212	191	220	194	221	193	214	214	207	205	199	203	205	196	196	215	216	202	192	198	219	199	215	223	208	175	203	179	221	199	228	201	221	199	208	183	211	209	206	218	210	205	212	204	197	208	210	184	207	196	204	193	191	210	201	224	236	213	207	189	209	212	187	235	197	186	188	198	212	194	208	205	206	186	196	202	227	209	207	192	234	200	185	195	184	213	192	226	187	212	207	231	221	209	200	222	183	205	231	204	229	204	209	189	223	212	212	208	221	222	229	180	206	186	207	185	168	212	190	212	193	166	205	213	193	213	210	190	219	188	211	183	227	201	194	222	202	214	186	225	225	199	222	199	207	203	198	201	244	213	190	219	220	208	186	222	194	213	211	213	206	219	199	211	196	195	237	193	202	225	214	196	228	227	203	196	204	198	212	216	198	192	234	185	205	199	189	214	215	203	211	191	198	214	222	221	224	218	216	208	185	211	217	182	215	205	183	188	196	217	201	200	213	205	204	220	198	188	180	196	224	197	197	208	199	195	184	211	216	186	186	210	206	208	203	218	191	215	206	210	203	191	213	180	201	198	204	208	199	216	204	224	187	202	184	218	215	178	216	208	237	192	184	161	186	219	210	193	198	198	217	218	192	208	220	197	212	210	200	200	210	216	208	204	199	213	202	214	176	198	208	188	229	232	195	202	223	203	206	210	208	213	197	190	177	189	204	197	217	201	219	194	202	202	230	204	208	226	215	221	201	183	230	207	188	209	209	219	200	202	180	208	207	210	217	186	200	209	190	230	220	191	206	214	191	196	202	186	203	218	215	186	224	193	215	220	203	204	200	198	227	212	185	193	205	215	198	208	210	200	197	239	209	182	175	206	231	202	198	219	213	190	192	187	229	190	179	192	199	209	215	201	203	195	212	214	204	225	202	188	196	203	172	213	192	240	215	186	191	205	202	198	197	212	200	237	215	211	220	216	223	190	190	200	207	183	229	210	201	180	212	205	213	228	228	202	199	187	200	190	209	198	218	220	214	203	206	202	210	205	209	202	220	201	230	211	193	182	210	242	203	203	179	193	184	187	205	213	190	216	227	202	199	200	173	194	192	193	224	189	206	184	201	179	196	222	203	224	193	196	200	204	194	217	217	215	207	217	208	197	204	206	197	198	185	197	188	227	204	195	204	203	217	205	201	195	195	244	199	193	204	189	217	190	198	175	202	188	192	214	231	206	226	206	189	199	203	205	222	209	208	192	187	216	219	194	206	199	195	201	220	175	230	202	184	207	205	215	210	225	214	205	205	226	190	196	223	203	186	232	202	213	192	204	201	199	205	213	243	218	235	215	198	188	243	198	194	206	188	202	201	206	205	185	207	196	214	200	203	194	199	216	190	207	216	215	193	226	190	196	200	203	204	217	209	185	195	196	223	205	207	203	205	204	191	209	214	206	211	187	177	216	197	208	200	210	219	178	220	203	192	213	217	200	192	212	226	213	194	212	183	203	202	202	175	205	196	190	210	214	188	228	188	192	203	189	212	225	191	200	201	199	197	212	212	202	208	194	225	189	210	203	211	204	235	214	229	193	193	227	193	197	209	216	198	206	212	211	205	189	219	209	214	208	200	218	206	215	216	208	215	207	201	186	187	184	196	197	193	216	213	216	193	205	219	195	214	203	194	210	212	220	210	198	180	207	207	207	196	221	203	199	203	185	195	187	224	176	202	202	198	194	213	202	195	225	174	230	213	228	217	230	182	208	210	215	204	188	206	198	209	230	182	205	231	203	218	214	232	207	206	185	175	193	225	205	208	190	184	195	207	201	191	192	201	178	193	214	199	225	204	218	190	197	194	192	225	174	195	198	214	204	207	209	218	186	220
345	2	2100	88842	420	0	31	177	258	427	398	461	437	428	372	392	340	355	307	329	305	306	294	250	284	262	266	256	253	250	269	248	252	228	253	216	243	223	229	249	238	237	214	215	200	237	218	230	195	217	210	225	205	221	205	225	211	194	204	220	232	217	212	233	203	231	197	207	204	209	222	186	222	201	216	226	198	198	210	202	204	213	214	209	217	227	217	208	209	198	224	186	208	176	194	221	214	188	210	200	165	198	210	184	198	199	186	201	194	199	215	201	177	219	174	233	194	191	182	221	189	188	204	202	207	190	207	196	212	208	177	193	173	192	180	204	210	194	210	214	174	214	199	192	204	199	182	203	199	187	197	200	182	184	164	199	197	198	169	199	187	194	193	209	166	178	168	194	206	167	196	207	202	202	201	185	202	186	200	187	207	227	184	197	185	174	189	208	181	189	205	196	209	218	226	223	207	169	197	200	185	165	188	202	196	186	181	191	175	184	174	174	192	194	191	190	179	203	210	205	174	206	175	190	193	207	179	200	198	166	194	204	197	193	188	177	181	187	207	193	170	195	201	205	205	181	200	202	199	205	190	175	203	217	195	189	196	190	192	198	221	208	208	164	199	190	180	183	198	197	172	203	202	194	194	187	186	208	200	220	186	177	191	195	188	189	199	183	184	187	185	214	186	204	187	188	212	198	183	206	180	179	187	183	186	180	191	191	201	199	172	186	202	176	210	188	187	189	201	187	174	198	191	233	214	169	192	174	206	180	246	216	175	216	187	181	205	175	193	200	215	207	209	184	187	197	195	187	206	179	183	172	184	197	202	212	205	199	201	187	212	206	190	207	194	192	189	205	190	197	188	179	183	204	217	183	186	204	222	197	188	184	182	204	205	188	206	193	190	190	207	219	168	204	198	196	190	212	171	200	209	209	209	210	186	204	224	205	187	182	198	183	167	170	193	206	203	178	205	197	221	197	207	186	186	212	200	224	186	177	177	198	197	177	205	189	195	194	201	181	166	207	190	210	190	212	170	187	184	183	182	219	215	181	183	184	175	178	185	206	184	198	190	205	188	201	208	192	200	216	176	198	197	178	200	191	173	208	207	177	175	200	206	184	196	194	179	191	211	148	217	191	175	198	211	216	190	190	178	201	203	184	194	219	187	180	199	197	162	204	206	180	171	200	198	174	187	189	202	199	200	209	193	211	222	153	199	199	177	177	200	184	199	199	170	206	206	188	189	178	185	204	216	194	198	204	205	209	201	200	204	197	192	192	192	188	211	198	188	179	198	200	212	188	198	212	194	204	206	225	195	202	187	167	217	201	217	188	202	194	215	204	179	191	204	212	183	182	198	200	214	207	187	177	200	179	182	216	194	187	188	209	195	175	183	192	221	190	175	200	211	196	191	213	175	175	204	203	201	214	179	179	184	209	213	185	209	179	192	193	210	195	203	188	211	209	203	182	183	206	189	184	203	174	193	220	194	171	197	184	174	201	175	195	195	197	189	207	186	201	205	203	186	171	197	223	177	199	190	184	182	187	196	197	174	221	174	192	210	204	194	180	187	215	189	174	180	161	208	182	190	189	180	185	178	180	201	195	195	227	193	177	185	175	165	187	196	190	172	187	192	207	198	179	193	209	190	195	198	188	201	186	206	169	191	192	197	219	209	199	198	199	185	182	207	179	198	191	186	178	171	205	203	209	188	174	192	204	203	220	187	182	190	218	203	194	182	179	184	182	181	185	198	192	179	190	206	179	198	200	215	193	177	210	179	237	214	203	170	211	169	182	179	185	187	204	218	217	196	201	175	193	214	193	197	193	184	200	163	191	171	178	170	192	181	191	218	229	178	186	182	170	213	182	193	216	183	188	183	200	188	181	198	166	201	180	198	175	192	189	179	201	212	196	181	193	209	185	211	192	178	190	198	193	187	223	188	203	181	197	183	195	199	187	205	210	205	174	179	213	195	204	204	183	191	179	184	200	192	203	185	191	197	191	179	195	184	200	194	209	185	201	178	184	199	191	218	170	197	225	201	196	175	196	193	196	181	178	180	219	168	201	181	197	171	215	181	224	224	193	175	221	178	170	187	186	206	188	196	218	194	177	186	175	192	190	193	193	187	182	181	198	193	196	208	218	185	202	191	173	194	176	179	177	184	184	198	196	202	204	204	169	195	198	202	207	185	173	207	196	182	179	175	174	191	183	183	179	188	183	215	186	196	215	163	210	200	204	197	198	195	189	186	190	192	193	191	188	179	180	207	199	199	196	192	188	214	187	207	196	183	191	179	188	158	183	201	183	188	193	190	187	176	211	191	188	183	166	193	195	192	188	183	195	191	197	191	202
345	3	3500	88943	391	1	13	236	281	465	451	465	472	437	373	378	368	334	308	334	324	340	313	297	277	270	262	260	243	253	253	252	252	235	247	219	208	243	240	201	243	222	194	224	237	228	201	224	202	193	212	219	221	209	224	186	208	201	225	197	224	198	194	177	183	206	197	222	185	213	193	182	176	185	189	203	198	192	194	199	203	196	196	161	198	193	187	196	168	171	218	213	171	165	202	212	186	195	182	167	170	196	176	184	189	173	172	190	179	210	180	196	198	184	198	193	192	162	176	193	168	187	184	197	186	183	200	180	176	213	171	180	191	204	156	209	185	188	175	178	155	176	200	172	192	190	185	173	182	185	184	164	193	182	196	189	164	148	195	182	176	187	195	193	174	193	172	189	193	180	174	182	161	177	206	207	191	177	186	176	182	161	194	171	212	199	204	180	194	208	192	190	188	180	161	170	180	192	201	187	196	199	191	180	161	163	177	162	172	213	185	186	209	182	191	178	171	168	164	198	171	218	210	203	180	165	191	173	165	167	174	168	183	174	186	168	184	172	175	202	200	198	204	179	170	189	186	183	187	188	168	177	167	202	194	182	169	203	182	170	181	174	160	175	181	170	167	181	166	189	203	161	182	176	177	172	180	179	198	178	188	180	182	202	214	195	199	183	179	189	177	184	217	181	174	165	202	182	144	171	188	186	188	196	189	180	197	179	164	182	181	179	172	188	170	173	175	212	177	175	183	169	195	190	176	165	196	164	175	196	181	156	177	179	153	166	170	191	200	197	170	179	182	179	183	170	194	203	218	180	169	174	165	182	193	179	186	185	175	169	194	175	184	190	193	186	183	188	172	189	176	168	204	199	181	194	192	174	189	194	173	186	175	173	193	200	197	175	190	188	186	189	177	182	191	161	163	194	194	201	190	163	183	196	193	181	191	180	182	170	182	182	166	185	157	197	176	162	158	197	202	164	183	175	183	138	164	165	164	166	200	185	184	187	186	185	198	190	184	170	193	164	156	167	171	163	174	166	180	210	209	198	177	187	177	178	174	170	178	175	182	212	168	189	185	178	185	161	177	170	191	203	159	195	198	181	180	187	207	186	198	190	153	169	198	185	181	167	180	176	166	203	178	173	189	190	194	213	181	167	194	181	184	197	199	189	188	183	205	182	164	203	212	173	166	163	189	212	192	178	182	187	186	194	188	190	177	185	190	166	181	182	185	189	171	189	200	161	180	181	167	153	168	175	172	167	182	163	171	195	176	177	202	201	179	199	172	190	183	174	181	205	179	169	183	190	185	174	212	203	197	183	185	187	180	169	170	173	175	178	198	174	188	188	173	160	163	180	186	182	178	198	175	199	197	168	202	164	214	164	188	184	151	224	194	178	182	172	176	188	183	185	176	201	192	172	173	192	196	165	191	188	187	176	186	195	170	212	187	181	183	172	175	171	168	176	169	186	202	179	159	200	176	176	196	166	177	182	164	187	180	173	183	184	186	182	150	172	197	199	192	196	177	169	197	190	189	189	189	181	182	196	183	182	179	186	166	172	188	184	174	161	184	185	178	166	173	193	192	180	182	161	192	179	197	192	193	171	191	188	186	199	182	199	181	201	182	174	204	179	160	210	180	177	186	211	186	197	176	164	181	180	189	183	185	191	207	167	213	194	190	205	177	172	167	169	187	170	184	156	196	207	179	186	157	182	189	192	163	176	178	173	168	186	176	182	168	174	177	175	169	179	171	187	176	193	209	176	188	174	190	189	174	183	219	181	174	171	181	184	182	186	166	183	198	167	193	184	166	171	169	183	203	159	188	181	183	181	184	166	199	185	186	196	169	180	184	178	200	185	192	181	167	174	161	181	160	188	174	187	175	182	143	204	181	183	178	190	165	188	170	193	175	169	190	195	171	191	167	206	179	165	193	184	170	187	195	186	179	180	183	186	165	181	185	194	169	170	178	196	152	177	171	185	190	192	179	161	154	189	173	171	185	161	154	208	206	194	183	186	192	178	181	147	190	167	194	177	182	196	175	182	175	178	223	203	170	210	162	182	151	177	208	179	182	161	159	196	208	201	186	167	175	178	184	174	160	188	196	170	200	178	181	186	191	169	192	198	195	160	185	171	201	198	148	180	171	179	186	145	170	170	208	170	171	177	169	194	181	180	159	165	182	204	162	172	183	194	199	185	179	185	178	201	177	185	173	186	181	180	172	186	172	153	188	180	182	186	174	184	154	194	174	170	165	175	184	190	173	172	177	189	191	171	190	194	184	192	204	189	191	190	181	179	194	163	186	153	171	204	186	185	161	160	185	182	183	175	190	165	179	181	174	188	157	170	169	180
345	0	2700	89045	397	0	9	195	301	444	463	504	502	440	447	380	365	371	370	356	330	334	306	311	308	282	263	281	267	274	244	247	239	243	259	235	233	237	238	236	211	206	207	233	220	205	204	211	183	209	213	210	206	198	160	215	199	204	181	174	201	188	207	172	189	171	171	188	186	194	171	191	167	194	183	193	194	168	163	161	168	171	169	181	169	178	206	175	169	169	169	174	151	187	174	161	181	179	170	195	181	164	183	168	198	178	175	172	179	175	162	200	158	179	175	193	181	217	179	179	146	169	164	177	174	179	194	177	169	169	173	177	207	173	180	181	154	188	196	169	171	162	168	158	161	161	191	166	172	154	149	157	180	180	185	153	165	151	187	173	162	174	193	157	147	192	160	184	144	153	168	186	168	178	161	158	173	179	166	151	181	178	165	180	164	188	176	148	144	185	174	153	195	159	164	164	181	171	159	170	178	174	163	177	177	168	162	170	165	157	184	183	176	148	162	170	173	163	168	166	157	177	176	169	161	188	162	177	163	166	176	154	178	165	154	161	188	161	166	166	144	201	182	185	144	187	161	165	166	154	169	153	177	169	165	171	167	159	167	167	154	180	165	143	172	154	170	142	171	147	158	157	162	146	187	168	149	159	162	162	169	159	160	171	173	164	157	180	173	169	185	177	147	152	174	171	150	174	170	162	171	150	167	172	173	158	183	178	173	183	163	161	167	157	155	148	189	157	167	169	167	167	177	144	172	157	150	145	157	183	180	159	180	165	178	162	162	160	182	152	143	174	157	185	160	164	174	179	164	163	162	166	168	165	160	160	162	173	156	150	152	175	157	154	171	138	166	160	151	162	163	175	153	178	166	172	161	152	166	158	169	171	148	138	151	173	145	167	166	173	147	164	158	158	150	172	164	161	146	167	160	173	147	170	156	176	157	176	150	172	168	158	170	165	153	155	173	169	169	156	154	170	166	156	168	170	171	172	170	144	167	200	152	175	155	158	175	152	177	157	171	161	173	148	160	151	164	168	146	182	159	170	164	176	158	170	151	157	151	159	155	166	170	166	161	167	185	165	170	165	166	147	165	155	162	189	167	189	156	141	152	165	165	173	162	167	179	189	164	163	164	171	150	151	189	168	165	145	182	166	146	175	160	138	163	180	172	171	160	157	160	172	159	174	159	196	163	161	185	177	163	151	152	160	167	134	161	154	158	161	163	154	154	154	172	180	162	162	166	162	165	160	161	167	174	151	183	157	155	165	148	163	174	156	158	160	160	177	160	153	164	155	152	143	161	175	165	170	177	153	142	154	152	161	191	157	158	146	153	175	153	199	176	178	171	170	170	162	160	160	152	165	161	167	171	175	166	182	179	169	180	149	161	167	160	168	146	174	147	170	182	167	177	194	177	147	193	183	149	161	148	141	165	164	158	155	187	181	168	154	154	165	173	152	177	155	143	143	154	199	158	172	157	170	138	142	170	157	178	172	184	158	156	172	167	177	174	132	124	150	159	158	150	188	150	193	169	166	157	163	160	155	163	172	169	172	176	171	156	180	157	173	186	176	149	165	165	160	162	144	178	182	196	162	162	187	157	167	167	161	151	155	182	165	153	151	185	182	144	166	175	166	183	186	168	146	164	171	175	171	156	153	142	172	149	155	150	177	159	153	155	151	180	197	162	174	187	159	175	161	175	145	167	179	160	162	159	193	157	149	139	165	169	154	147	156	173	170	155	182	158	171	179	144	155	168	160	165	158	169	150	168	157	147	156	158	169	150	181	175	185	183	145	148	167	143	164	182	138	153	163	151	174	158	183	181	145	172	160	171	158	151	159	163	193	168	157	176	156	174	147	154	156	169	165	152	161	179	162	169	171	176	193	146	187	167	149	156	165	163	181	178	159	153	160	173	172	155	163	133	161	159	168	147	200	153	180	159	160	147	149	182	160	165	176	161	170	180	154	165	143	166	161	173	166	159	150	194	148	169	147	173	171	145	168	162	159	167	169	158	159	164	147	162	170	160	186	170	171	167	161	174	165	147	151	163	152	157	158	158	159	185	165	147	160	146	179	155	165	148	165	172	170	158	163	181	172	180	155	150	174	173	158	176	158	183	159	148	171	151	145	169	147	175	156	159	184	142	161	167	165	160	161	175	152	171	163	160	163	168	137	154	167	191	144	153	166	177	185	158	163	143	169	167	154	164	170	167	204	187	172	161	161	171	172	167	170	177	186	174	150	167	162	169	151	167	149	175	158	176	161	157	149	163	149	169	176	159	169	161	165	146	155	157	169	164	168	187	170	157	149	160	175	180	146	161	168	162	145	157	148	160	174	169	172	154	147	178
345	1	1900	89147	399	0	34	198	277	426	382	464	407	397	396	324	336	302	298	309	286	302	275	296	269	266	271	243	238	241	268	236	245	244	254	240	246	269	214	237	243	223	221	236	263	236	234	227	185	225	228	218	248	210	210	226	224	222	212	213	218	205	213	256	213	221	229	234	250	203	233	195	211	219	198	199	219	211	221	198	200	225	217	216	209	225	205	214	203	213	220	229	229	205	209	214	228	223	211	213	203	239	247	220	217	209	195	206	200	212	199	221	169	227	199	230	202	209	200	211	223	201	220	208	207	190	196	237	181	216	199	207	207	210	216	188	229	232	193	198	210	225	216	214	191	220	191	210	192	226	176	210	224	205	226	200	218	191	208	207	216	220	209	202	220	208	218	216	225	233	208	204	236	201	245	226	209	223	218	212	201	209	209	216	209	212	193	200	221	204	216	212	214	186	218	200	248	228	228	193	214	212	234	186	206	214	233	232	217	199	191	224	236	216	221	196	217	227	220	193	186	220	198	194	206	240	233	209	201	217	201	227	212	185	187	216	197	207	219	202	193	209	191	228	217	213	227	203	264	217	206	197	205	223	179	227	218	220	217	211	211	198	176	215	205	231	188	190	195	203	205	212	179	195	209	208	216	203	204	215	217	201	194	200	208	212	193	196	183	206	225	233	220	183	251	209	191	215	205	187	212	175	236	192	199	210	197	243	209	221	217	240	223	182	213	205	172	200	226	200	216	204	218	224	203	197	225	194	178	218	220	217	194	214	219	203	229	210	217	224	214	226	193	226	216	206	233	216	224	214	193	188	216	190	204	223	212	205	201	232	205	193	207	205	190	245	219	209	227	178	224	202	180	206	205	198	209	216	195	209	188	201	199	209	211	215	181	208	201	199	203	179	207	183	203	195	218	213	199	212	219	211	209	194	199	208	219	201	215	201	192	205	218	218	203	203	236	215	180	235	203	194	205	201	210	179	205	209	228	215	218	219	225	201	171	209	182	216	202	222	224	203	206	222	219	224	204	219	188	198	226	208	223	221	215	187	218	225	185	210	214	210	199	209	199	203	195	208	207	225	235	240	184	201	205	207	208	205	199	219	204	198	206	187	194	213	209	204	241	226	223	197	213	212	216	206	237	229	192	202	222	208	203	225	210	208	204	198	214	205	202	228	206	207	189	191	198	211	176	198	227	191	192	230	205	223	203	213	209	223	223	198	205	220	185	203	199	229	196	205	216	200	216	221	195	202	202	200	221	195	219	208	210	198	244	189	195	209	206	215	235	201	180	208	212	210	205	214	215	224	200	211	206	200	215	223	227	176	222	188	201	196	200	226	195	188	209	219	215	196	187	211	202	214	215	209	222	209	197	181	208	224	188	188	198	233	208	228	194	198	206	202	202	211	227	199	186	187	236	180	206	219	217	204	221	207	192	225	224	204	197	191	185	210	190	199	223	221	220	212	184	183	191	215	185	192	187	195	232	206	207	192	213	251	214	210	248	206	217	217	208	212	203	204	214	194	200	197	216	213	208	200	216	217	199	194	239	207	195	195	203	206	189	227	196	216	185	193	210	200	191	204	227	197	205	202	209	210	205	221	232	180	192	203	206	191	194	212	201	197	195	210	200	205	216	199	219	207	217	180	210	205	224	206	197	219	213	223	205	216	203	220	201	185	208	212	191	228	205	231	195	207	193	207	217	211	189	192	203	207	237	188	205	236	207	227	185	195	206	208	196	205	210	210	189	212	198	204	191	210	205	207	201	204	214	227	230	192	223	201	187	203	177	184	221	210	217	235	219	159	202	214	203	196	198	199	228	214	169	192	186	192	238	204	216	209	194	206	199	217	189	224	195	228	188	190	216	224	176	207	200	194	213	202	196	219	213	198	191	213	204	211	223	207	200	226	192	240	225	189	215	199	200	203	211	184	205	202	175	199	209	206	206	216	201	205	185	227	206	224	205	219	206	210	203	199	216	210	224	186	213	209	207	208	190	202	215	198	206	173	212	203	218	227	199	200	221	204	218	190	181	227	199	195	228	201	212	201	204	199	186	198	212	186	199	210	202	203	195	234	186	191	219	203	190	212	221	199	209	197	205	203	194	199	206	220	192	183	187	232	234	206	176	212	198	206	212	210	191	223	205	194	220	188	197	214	207	202	218	175	212	207	172	204	228	212	212	214	182	200	203	206	206	244	243	222	206	198	194	206	201	189	231	203	205	202	198	216	197	206	237	209	225	209	210	202	209	235	220	185	201	220	193	196	202	193	210	199	226	227	209	207	213	218	209	225	241	205	200	221	213	186	216	220	217	223	213	227	232	194	195	200	192	196	197	195	222	177
345	2	2100	89249	391	0	26	173	252	460	464	495	415	435	403	370	341	348	322	339	321	305	297	267	259	255	277	267	253	261	246	279	262	276	273	262	232	248	256	251	219	233	251	230	202	234	216	209	207	212	210	231	216	217	213	201	196	240	230	208	224	202	201	215	213	219	219	224	213	216	230	209	204	189	217	216	213	223	205	212	197	220	191	194	223	190	202	203	194	210	212	195	207	215	191	220	206	213	210	222	229	201	200	228	216	197	190	198	199	181	208	220	192	186	202	229	204	173	200	239	193	207	214	215	202	189	211	196	225	197	192	184	207	187	190	216	198	184	188	213	217	184	194	185	200	211	204	207	202	223	202	201	216	202	192	230	201	201	213	196	197	223	191	181	200	205	211	208	198	209	191	212	189	175	203	194	198	215	204	220	222	232	210	211	196	198	183	215	201	198	207	209	212	208	196	209	211	216	201	191	174	177	215	200	215	208	201	233	202	206	211	202	220	209	221	219	184	190	185	197	215	204	202	191	198	194	205	191	193	213	214	191	192	206	194	192	188	194	200	209	177	216	193	188	182	198	192	201	192	197	195	176	206	197	175	193	206	199	217	199	218	192	195	203	201	211	194	203	215	184	195	198	184	197	205	203	198	201	188	194	198	190	198	189	205	196	203	189	168	200	204	215	195	191	199	200	215	185	199	190	211	200	185	177	175	186	182	189	196	208	214	215	196	184	219	194	209	174	203	222	199	217	193	215	198	202	192	231	179	206	196	209	208	191	212	187	194	215	206	171	204	200	189	181	217	230	203	195	185	184	201	207	202	181	186	194	206	200	188	196	171	193	222	172	192	189	204	181	184	207	198	195	197	208	182	206	203	203	175	193	201	205	191	170	220	199	197	197	168	191	195	206	207	195	201	205	206	206	191	177	187	182	178	233	196	218	193	202	186	194	193	216	180	193	191	212	200	179	206	189	210	197	194	204	194	192	210	186	218	185	213	205	191	209	190	199	167	193	209	209	209	181	201	179	194	180	183	189	200	177	186	213	199	204	222	190	209	208	214	196	228	179	176	188	206	173	204	181	208	196	214	207	183	202	193	169	222	218	199	191	200	207	187	188	217	182	179	218	205	206	202	232	214	205	190	191	202	215	219	183	199	212	186	196	205	183	192	207	180	212	222	221	183	212	186	203	234	214	222	196	187	198	208	168	189	197	209	182	188	172	202	200	179	193	210	202	202	202	180	192	209	209	234	200	198	191	220	199	188	194	199	182	211	176	211	204	204	217	195	187	198	188	222	210	199	199	199	200	177	209	187	210	201	183	186	216	196	192	202	209	206	206	231	212	226	193	211	214	196	197	193	197	203	202	191	162	174	192	193	199	202	200	218	200	191	194	247	200	192	191	187	170	184	177	184	200	192	201	196	175	187	198	222	193	196	208	189	193	212	193	191	183	197	174	204	203	173	222	218	198	162	192	202	240	195	194	204	182	210	188	206	190	194	206	206	185	202	203	223	205	212	191	210	211	212	219	209	197	223	196	183	169	216	181	199	197	195	188	186	182	190	222	197	192	209	185	232	234	185	206	183	193	199	196	183	160	217	207	215	199	215	168	198	199	199	181	215	179	178	209	204	196	201	212	198	216	171	201	187	206	198	208	225	199	206	200	202	191	220	215	202	191	185	196	173	210	173	185	208	182	213	200	203	187	183	192	211	202	202	198	202	169	196	212	187	186	193	214	167	199	192	204	195	194	212	225	177	196	212	179	213	196	217	191	220	192	203	179	190	176	185	197	220	188	210	216	218	195	188	198	171	189	210	200	216	224	225	203	200	194	193	182	190	192	157	185	205	195	183	221	183	191	191	209	210	188	217	196	235	185	209	188	186	174	195	191	195	224	190	218	206	206	217	211	171	184	173	193	207	197	217	207	203	190	194	199	215	190	198	195	193	179	190	208	203	201	198	209	197	196	191	229	214	205	209	196	210	195	184	214	211	195	216	185	212	202	199	190	208	194	184	194	197	206	228	215	209	207	186	194	195	200	170	199	182	192	210	188	203	176	203	164	205	218	209	204	203	172	199	176	195	202	187	186	192	225	196	189	207	224	193	175	206	196	202	195	196	201	196	178	200	218	192	174	212	222	208	207	190	194	205	182	183	181	183	221	189	207	217	203	201	209	208	193	197	186	220	220	219	203	213	213	207	218	192	189	188	199	204	214	211	201	213	181	226	183	207	231	194	188	205	199	193	211	176	180	178	211	216	186	191	181	212	184	203	186	188	189	205	202	202	192	201	195	221	210	198	184	194	191	200	222	203	181	209	179	219	207	176	166	191	207	222	218	208	178	192	212
345	3	3500	89351	397	0	29	222	288	448	466	501	435	457	389	387	354	336	339	337	284	315	276	271	261	283	275	243	265	231	262	242	229	229	243	219	233	237	209	241	223	243	223	230	202	198	187	212	218	239	204	222	210	223	191	170	202	181	182	220	206	196	207	194	190	198	190	213	184	231	173	166	192	188	175	205	196	191	179	167	168	198	215	193	169	206	195	186	196	194	192	205	165	174	185	201	192	188	206	190	191	219	210	192	194	161	178	199	189	182	194	202	181	159	199	198	227	192	199	211	191	195	213	194	193	190	190	182	161	181	208	189	188	204	205	178	175	205	200	192	189	194	170	193	180	189	198	206	175	198	183	184	182	186	188	204	179	197	176	204	171	156	198	181	170	173	169	197	202	168	187	203	197	171	191	176	188	193	209	206	192	180	188	166	179	211	188	200	169	191	182	188	198	208	192	192	177	187	208	169	190	183	188	198	195	219	184	180	180	192	175	192	178	211	211	191	185	171	200	215	205	192	187	185	177	195	189	197	205	195	171	185	211	190	161	174	165	192	199	174	184	183	180	184	167	188	180	173	156	206	169	170	178	204	207	182	191	167	179	193	194	199	166	176	186	201	187	194	204	192	177	204	194	175	189	170	177	181	178	206	181	176	185	191	165	187	192	161	193	188	186	192	176	160	211	186	180	196	189	186	172	169	184	164	191	189	185	211	197	175	180	171	182	206	200	206	176	178	165	178	177	168	176	185	186	172	181	198	176	212	170	181	182	194	213	185	191	189	198	170	200	170	192	171	175	167	188	194	177	176	194	173	194	175	199	189	171	194	190	191	194	188	186	190	160	210	195	183	180	186	182	192	194	180	199	164	182	187	194	166	184	192	177	188	205	200	165	200	200	182	200	211	184	157	169	196	186	228	189	184	173	190	166	188	176	191	197	161	199	171	186	180	170	191	169	189	185	178	183	180	169	210	199	179	183	171	179	220	190	181	146	183	180	190	171	193	192	179	183	191	180	176	213	179	195	179	196	203	177	203	171	188	177	192	193	184	187	174	181	179	182	187	168	179	194	170	159	167	176	172	167	184	167	170	160	188	206	231	175	191	188	181	186	172	188	215	184	172	194	187	157	201	166	180	167	180	153	207	175	170	171	179	201	177	181	184	196	195	206	210	194	183	192	167	187	197	170	209	189	198	211	181	187	172	191	194	195	193	187	168	180	171	162	189	220	178	182	165	191	193	178	197	177	199	198	179	187	181	172	205	169	184	186	189	201	210	185	206	177	171	183	180	187	216	195	200	143	213	216	162	188	203	199	189	171	174	182	179	208	207	185	208	167	186	190	188	189	192	210	196	188	189	192	213	175	191	178	169	186	190	202	162	186	198	204	192	174	201	182	195	183	163	161	175	205	190	195	174	171	182	161	215	201	185	183	173	205	185	185	193	143	214	221	197	175	196	159	182	206	176	161	171	208	189	188	191	199	178	195	166	171	183	181	199	213	158	184	184	182	192	183	176	180	177	201	183	195	163	180	215	188	182	178	184	168	176	201	195	172	204	177	195	180	207	193	174	191	197	181	221	177	178	185	177	177	190	190	215	213	158	185	186	195	188	143	198	149	177	174	173	191	206	200	178	203	192	175	170	180	185	213	200	183	186	188	194	187	190	176	203	187	188	178	169	210	193	179	180	195	168	195	171	218	191	190	173	181	175	172	179	169	166	180	178	171	189	219	202	209	198	183	178	181	182	176	189	182	177	205	190	200	186	202	191	190	198	166	174	192	175	165	187	185	193	195	171	199	189	173	192	191	176	164	197	161	187	180	187	197	177	175	173	186	166	193	198	194	182	185	168	152	202	175	166	183	191	181	200	170	195	186	184	159	188	171	197	191	174	177	181	191	182	180	173	186	175	198	192	166	192	193	188	196	188	192	176	195	203	179	198	185	178	190	191	196	194	192	196	194	185	195	166	161	193	183	162	165	204	185	189	185	198	162	183	191	175	202	188	183	165	174	172	178	187	180	177	185	185	185	174	183	166	179	161	186	171	206	199	199	178	179	175	190	185	177	186	182	188	211	216	173	177	195	168	199	175	185	184	172	180	201	181	191	190	175	192	199	179	195	174	178	215	150	189	200	169	210	172	193	169	182	180	184	184	177	188	211	169	224	185	189	182	187	197	192	191	198	174	196	179	169	175	189	192	169	208	179	180	188	201	194	175	202	171	171	200	169	183	165	224	173	168	199	194	194	169	192	184	179	200	186	185	190	191	182	166	198	190	196	169	160	178	182	187	165	184	176	202	202	187	198	157	210	170	193	184	165	181	157	167	186	189	169	169	150	203	199	184
345	0	2700	89452	389	0	12	189	325	472	501	561	514	475	452	415	403	368	364	358	345	311	331	281	297	304	287	269	277	277	264	260	243	255	255	256	225	231	225	235	250	234	237	201	238	233	219	206	217	214	203	203	195	210	182	197	192	217	196	198	204	210	190	197	182	202	202	222	176	194	175	180	194	191	191	173	196	198	199	173	177	200	181	197	169	173	180	184	188	182	168	189	174	191	194	168	180	195	162	191	174	160	166	178	181	163	161	179	183	155	168	210	161	174	152	192	159	159	163	192	186	185	159	165	170	171	187	164	167	179	179	175	152	169	193	168	183	168	183	151	160	179	197	183	201	199	179	170	164	162	190	175	162	159	182	165	175	159	187	192	200	193	181	184	184	185	184	173	188	176	167	155	196	185	178	186	164	150	179	173	155	150	175	172	177	164	185	197	174	177	180	156	196	179	200	185	168	175	199	172	163	167	160	177	196	171	164	151	149	173	197	159	177	186	171	196	173	179	161	169	172	176	190	161	168	162	171	177	182	173	187	168	184	160	152	163	167	177	170	160	171	165	187	171	170	178	175	181	153	174	157	180	181	172	167	155	186	167	191	160	154	172	160	184	178	175	181	167	175	160	158	177	185	171	163	168	165	152	171	168	149	182	167	161	175	160	181	168	156	182	173	182	159	177	163	164	161	165	164	167	184	168	180	187	161	156	176	153	158	169	165	174	168	177	192	183	144	206	154	162	168	177	163	155	186	162	181	163	168	144	170	206	177	167	176	164	161	156	172	169	176	163	175	175	161	159	163	166	190	175	158	165	184	171	178	171	176	165	168	162	199	155	171	191	162	181	151	176	170	181	142	162	172	167	181	175	179	168	159	183	145	164	164	185	164	167	167	160	173	156	166	173	152	165	177	181	172	175	185	166	159	181	162	155	145	151	132	155	175	177	172	170	172	186	178	182	156	182	185	178	149	167	167	179	173	164	155	151	162	169	188	158	168	177	152	175	186	177	164	179	179	179	177	166	192	166	179	192	169	152	157	157	170	163	176	167	176	169	172	162	164	171	180	169	199	189	156	168	146	162	160	142	155	163	180	191	168	194	171	158	153	156	183	165	181	174	164	160	161	171	180	175	146	175	171	154	165	162	185	147	172	153	180	159	166	174	181	162	159	183	166	154	160	156	182	169	163	152	172	180	177	171	162	135	197	155	181	157	182	189	170	167	167	176	158	169	162	183	162	147	163	180	167	154	147	162	180	187	175	143	169	166	147	158	164	164	165	159	191	148	175	172	172	146	175	183	186	167	153	151	176	169	176	167	152	157	210	145	165	169	154	201	160	174	176	176	172	171	194	171	184	156	158	160	195	146	163	165	173	164	156	180	166	187	166	182	181	165	145	162	175	155	166	171	158	158	157	190	169	173	174	166	147	166	165	157	166	166	175	166	188	181	170	176	165	186	177	159	167	162	166	180	145	150	157	177	152	161	178	172	186	173	173	161	156	177	201	143	171	173	161	166	147	156	154	151	178	164	142	165	149	187	171	171	160	167	175	175	189	164	175	154	184	178	166	174	169	171	164	181	160	164	167	162	158	174	178	160	191	170	186	164	187	167	178	160	196	163	177	188	161	154	160	193	163	171	154	155	169	195	169	173	150	168	164	156	190	182	167	180	186	171	153	172	182	175	153	191	166	153	165	161	192	157	180	150	183	171	144	163	175	191	171	174	160	175	168	146	170	168	143	167	166	183	154	165	163	178	171	188	159	162	154	175	172	159	163	164	168	176	151	171	169	175	181	168	161	154	177	164	168	161	189	171	180	164	166	184	183	184	170	144	164	173	153	170	176	174	157	183	177	172	152	176	184	179	176	150	189	161	167	179	160	159	161	184	162	168	174	150	179	152	163	174	187	159	165	141	147	171	177	174	151	169	178	181	177	172	172	154	156	177	174	174	173	149	142	179	154	175	172	155	143	153	168	184	177	171	176	177	169	155	159	158	158	159	177	177	158	165	169	172	180	189	147	180	170	173	170	156	197	169	175	171	187	165	177	179	130	155	162	151	183	176	178	171	140	165	163	183	160	187	171	171	140	165	181	178	174	155	178	158	187	156	169	182	144	194	179	185	158	157	174	171	197	191	169	147	183	175	153	178	163	190	173	197	162	167	168	181	161	184	186	135	173	164	183	167	176	196	183	178	163	157	171	184	162	152	167	163	148	150	168	210	182	155	154	174	171	168	178	183	178	188	156	167	143	172	158	162	161	196	159	174	155	193	165	188	182	189	172	143	167	160	173	179	154	164	157	162	193	176	151	159	150	159	165	180	179	182	174	157	156	173	162	167	169	146
345	1	1900	89554	385	0	34	198	261	435	416	446	414	401	357	360	336	321	300	313	272	273	329	256	285	267	272	271	255	266	251	275	253	242	231	234	250	236	239	234	270	210	218	225	243	243	217	214	231	250	218	241	221	234	223	233	199	214	209	228	229	229	210	216	218	223	241	218	205	224	208	191	222	211	197	224	227	242	218	228	216	221	230	226	215	233	202	226	200	200	218	229	187	193	219	216	194	211	223	204	229	186	231	217	201	210	220	223	248	231	217	195	208	231	217	206	214	191	208	216	203	200	229	206	207	220	218	211	216	222	191	199	224	204	237	227	234	219	243	213	228	232	208	206	213	201	198	201	206	201	199	203	210	214	234	238	234	214	205	195	206	222	252	243	212	195	204	199	242	204	219	219	227	207	190	224	200	203	223	243	192	228	223	220	199	217	191	204	180	212	202	220	217	193	207	216	235	198	198	202	210	231	218	189	225	205	221	208	217	222	216	200	187	216	217	167	210	186	197	216	215	207	189	189	210	205	221	216	210	226	198	230	190	239	206	200	225	209	225	212	199	198	221	207	232	203	211	208	185	216	206	224	209	219	223	193	184	205	228	215	207	185	185	230	213	194	215	217	208	218	189	208	212	204	207	208	210	240	225	223	217	235	207	216	205	209	206	201	208	216	220	220	214	235	222	201	186	214	205	229	202	222	209	211	246	228	218	241	204	224	216	230	191	245	232	210	245	211	189	213	208	197	220	218	193	184	221	184	216	219	219	217	209	212	204	212	223	212	225	207	226	198	210	194	211	187	199	215	211	191	215	208	217	215	230	241	207	200	215	204	198	219	227	228	227	178	225	216	235	228	187	214	224	222	201	211	214	222	222	202	198	232	227	223	210	203	238	213	213	197	224	207	201	217	213	203	218	180	209	224	191	229	208	200	209	213	176	245	220	213	234	218	213	205	221	201	216	210	208	222	185	222	207	200	186	212	195	223	232	240	218	218	198	212	190	223	173	216	208	203	212	210	204	226	203	197	209	206	245	206	216	195	198	205	208	182	195	209	209	222	208	219	223	194	223	246	215	191	192	221	214	198	203	231	193	214	196	217	205	243	215	224	201	213	184	171	176	202	225	199	185	226	203	218	198	220	204	211	197	209	216	190	200	243	201	220	210	218	207	217	212	223	223	186	214	190	225	206	231	212	216	193	208	178	218	214	201	215	195	208	206	214	203	243	196	200	194	208	220	214	241	224	207	206	200	210	203	210	203	195	218	207	227	208	191	211	210	221	195	226	213	244	190	214	198	207	221	220	199	211	202	234	207	235	212	220	215	198	214	210	223	217	215	209	236	209	214	224	198	215	246	214	215	221	225	211	202	181	210	205	213	197	214	209	226	228	212	219	221	220	208	224	208	226	215	203	225	201	223	237	192	232	204	199	179	213	229	212	207	216	210	213	185	246	222	253	216	209	206	206	235	195	244	215	204	214	224	218	219	210	212	242	239	211	197	195	232	237	208	234	203	204	216	235	209	237	207	223	217	230	221	231	232	204	245	238	195	249	207	196	199	185	221	197	223	207	215	201	218	229	226	207	197	209	218	212	198	188	207	201	217	209	228	197	196	226	204	203	193	206	220	212	210	211	194	202	218	206	218	176	203	215	215	213	210	246	208	215	188	228	218	203	217	206	216	241	207	215	232	160	194	209	209	209	230	209	226	211	205	209	225	199	231	219	214	222	220	220	203	198	210	217	223	210	220	232	205	201	233	185	193	241	212	237	214	222	236	218	204	224	226	208	210	219	219	211	207	198	198	218	201	216	227	216	197	208	186	185	221	233	173	190	197	229	206	219	215	217	203	202	173	213	212	221	237	201	197	225	178	203	214	207	219	220	239	209	211	206	203	205	195	213	211	240	215	196	214	227	189	218	206	216	204	228	228	214	211	207	200	207	203	220	220	182	189	193	217	230	199	219	219	209	198	196	217	241	215	177	225	196	213	207	212	231	200	206	210	236	211	196	204	171	187	194	220	207	208	212	217	184	240	243	203	206	219	221	204	192	235	212	188	207	187	233	190	202	197	208	212	220	217	222	194	212	206	227	212	215	222	214	218	224	203	195	219	215	198	224	220	224	218	220	221	200	201	233	218	215	232	204	190	213	192	210	201	211	209	213	210	202	216	204	205	186	244	197	203	218	223	241	224	230	234	216	221	207	224	201	196	203	227	210	189	232	211	226	197	191	215	223	212	204	195	231	216	199	196	213	213	216	218	212	220	199	196	212	213	231	226	193	225	198	205	202	203	187	211	213	189	228	252	218	179	221	197	192	201	207	228	186	216	198	207	234	205	184	214	200
345	2	2100	89670	393	0	17	211	282	439	417	483	450	427	420	390	357	334	321	335	320	286	312	309	286	283	261	271	274	254	267	264	293	239	264	248	230	249	267	231	231	256	234	222	223	236	210	227	240	213	229	240	222	217	220	226	220	206	222	231	217	227	206	215	235	220	211	201	232	219	202	231	230	218	205	183	224	219	194	223	174	221	212	204	221	223	203	196	212	207	225	201	208	219	224	202	196	215	197	202	220	194	198	201	215	217	191	213	207	201	221	242	220	218	240	229	200	203	205	212	223	213	223	185	218	231	196	193	204	183	223	199	211	195	208	181	216	197	228	196	199	227	185	182	232	197	208	216	209	193	203	217	198	200	190	213	196	219	215	225	194	212	186	205	182	196	219	233	231	197	196	229	201	187	187	211	188	197	189	183	207	194	166	198	214	204	212	233	205	211	202	196	211	211	195	198	176	193	213	223	217	220	224	217	218	206	213	200	210	185	206	223	202	218	166	170	198	212	214	199	198	202	192	180	196	190	208	209	198	206	187	199	206	195	211	198	205	180	223	201	188	190	224	202	207	216	209	218	182	200	213	214	219	211	234	223	209	207	213	214	197	228	185	176	198	191	197	226	202	200	225	220	192	212	211	199	198	199	205	217	215	182	229	188	213	204	191	178	202	217	189	221	215	182	216	194	194	204	184	192	205	210	226	177	209	212	225	213	212	194	215	208	212	224	207	201	212	203	208	211	197	215	190	189	196	208	212	219	170	197	188	206	215	197	200	202	198	209	201	190	207	197	220	218	195	207	196	198	183	199	181	194	194	184	202	174	207	201	200	178	174	185	203	211	199	217	211	209	207	181	163	214	192	221	215	209	204	192	187	212	223	218	220	195	209	203	202	185	217	216	197	188	214	188	215	194	195	183	203	223	206	203	209	186	185	228	235	219	208	209	223	208	224	200	195	226	235	215	230	206	185	196	204	180	232	215	218	218	211	195	196	206	203	192	214	183	182	179	206	170	213	193	188	231	195	209	214	208	196	182	183	200	195	196	225	193	220	189	235	191	224	199	184	185	186	209	171	177	192	218	209	223	180	199	204	217	199	179	215	193	200	197	196	233	208	202	180	211	228	200	203	198	209	211	200	193	192	188	204	200	210	196	200	214	204	202	209	231	175	202	197	169	203	198	185	185	206	200	221	218	193	201	214	179	185	225	200	187	180	211	203	185	198	208	216	201	189	202	212	232	192	195	191	189	182	181	205	195	201	203	215	191	206	202	209	188	195	210	181	217	190	209	199	208	204	192	199	199	205	198	208	191	199	218	179	221	225	209	193	196	213	181	195	187	235	198	217	212	217	194	195	200	194	193	205	205	196	209	205	234	212	222	205	206	183	198	194	180	206	228	217	206	219	218	186	218	185	199	208	207	210	192	194	205	199	210	190	210	229	204	217	220	179	214	208	212	215	218	196	199	202	209	196	205	218	206	193	212	212	219	184	207	214	220	198	189	172	190	190	226	187	199	194	211	213	199	214	195	216	204	201	215	180	172	196	185	212	207	189	225	204	192	218	171	200	182	189	209	216	206	199	212	184	202	199	181	192	200	184	206	212	222	190	195	196	199	221	216	214	206	199	202	203	187	205	203	187	212	219	211	231	213	204	173	230	188	202	199	181	183	188	189	194	210	211	213	231	198	195	213	214	198	213	222	196	201	193	218	202	211	205	196	189	207	194	194	196	217	215	199	201	222	212	175	191	191	184	199	196	182	186	219	205	205	198	195	215	193	227	191	211	195	183	201	192	182	211	182	206	205	207	202	207	206	205	206	207	208	199	187	213	223	206	200	190	181	184	201	221	217	194	231	203	206	209	215	204	186	205	206	184	191	215	203	200	198	209	192	221	223	218	218	211	203	209	206	186	205	189	204	216	194	221	191	193	195	195	206	180	217	165	218	215	216	177	224	200	203	216	195	225	217	199	179	193	221	202	205	214	222	183	205	221	199	223	199	198	191	187	206	194	191	206	197	196	196	195	195	184	211	179	201	219	188	211	203	179	210	186	200	205	200	204	192	197	208	207	207	195	198	204	192	187	186	199	230	211	195	228	188	207	205	195	199	196	185	213	220	238	190	212	208	204	203	185	200	198	202	206	204	192	201	199	197	205	203	191	180	192	212	204	205	206	189	202	211	196	196	198	188	208	188	215	235	207	202	200	208	242	174	208	204	196	197	218	182	217	204	193	193	180	189	192	223	210	215	203	209	218	212	187	198	174	190	213	207	225	205	194	195	200	198	215	209	193	218	222	209	198	193	197	191	168	199	200	198	215	197	195	204	215	176	210	225	195	191	193	196
345	3	3500	89772	390	0	27	227	298	442	459	500	447	419	424	385	354	343	325	310	307	317	283	287	281	294	303	274	252	253	259	256	250	264	243	234	224	243	234	246	228	222	235	210	223	216	214	236	236	216	209	223	188	211	209	193	211	215	210	196	184	202	195	222	211	210	196	163	236	209	225	200	201	201	198	228	209	204	186	224	202	199	201	195	204	188	197	192	191	205	199	190	186	197	185	184	188	196	191	181	198	182	180	186	203	203	209	207	184	171	215	197	197	194	188	210	201	178	207	173	207	192	190	206	178	182	169	192	179	194	196	181	174	200	151	202	210	179	202	175	200	197	174	191	189	175	187	191	171	193	188	189	241	188	180	209	184	188	189	193	176	178	210	182	192	177	185	188	204	191	164	198	182	175	189	166	189	192	207	222	184	183	192	184	173	191	187	185	183	180	199	193	194	200	197	187	194	216	195	161	190	166	192	173	179	215	182	192	182	189	203	199	193	201	194	190	189	180	183	191	202	190	180	203	199	204	188	194	187	190	169	217	205	211	197	177	190	201	194	172	214	171	203	187	198	175	202	166	190	183	191	188	215	188	184	175	174	193	200	187	180	183	195	185	187	197	198	165	193	188	182	181	185	182	187	207	186	191	187	204	198	173	190	201	199	209	196	192	188	178	198	169	165	213	212	197	168	167	165	168	186	174	175	186	192	201	202	186	189	201	171	191	196	186	187	175	179	182	186	205	197	178	208	177	181	193	185	177	202	207	204	192	201	204	180	200	186	210	191	185	187	195	168	195	178	202	186	194	185	198	195	176	194	177	193	191	168	197	203	204	189	173	181	184	164	195	181	202	179	213	198	195	207	188	202	181	196	179	199	201	181	191	201	176	206	188	182	194	185	190	192	199	171	175	184	198	157	174	186	181	204	187	186	181	195	185	183	196	201	178	184	189	166	201	205	190	183	184	198	208	187	211	181	191	175	173	212	203	180	203	186	193	178	192	199	162	181	186	198	175	199	192	182	176	185	207	185	191	208	176	192	168	191	190	187	165	197	191	181	175	194	175	175	182	195	179	170	194	170	175	169	178	179	179	192	202	212	179	175	200	197	182	191	164	193	183	173	170	202	208	190	188	200	211	170	187	188	181	203	188	191	192	190	175	204	176	170	178	183	193	179	195	192	190	179	194	200	165	195	167	200	174	184	173	189	190	177	196	204	188	186	192	187	174	175	190	192	196	187	185	187	164	173	172	206	186	165	194	189	206	203	184	175	202	172	177	197	183	173	179	169	209	195	202	202	175	184	167	173	200	217	212	192	214	178	200	162	185	193	174	191	186	186	229	194	181	178	183	179	186	198	198	208	197	171	190	184	181	210	172	191	189	173	205	186	205	212	189	184	193	189	190	204	199	208	183	171	203	166	221	201	191	193	202	178	187	183	193	174	179	186	193	173	191	192	184	180	190	177	193	176	162	174	194	180	200	186	194	192	190	167	196	209	179	208	170	197	186	197	209	199	173	229	188	178	152	198	212	179	203	201	199	204	175	174	166	189	178	199	171	191	190	172	194	199	163	189	209	181	180	179	178	180	197	191	180	159	188	170	183	189	168	195	190	192	195	186	196	165	183	194	201	198	178	200	208	207	211	182	206	194	204	209	205	197	192	202	208	194	198	190	212	201	172	178	170	187	173	175	181	179	183	191	171	175	195	178	181	189	192	184	188	197	182	163	190	190	178	207	187	196	189	184	200	191	214	188	195	187	202	203	191	168	181	176	187	193	208	179	185	202	185	196	175	193	190	191	197	180	215	194	186	173	213	198	185	201	205	174	173	176	189	192	193	181	204	199	187	169	183	195	198	204	181	210	166	181	193	187	191	186	198	197	186	195	216	184	183	149	181	183	181	203	194	216	167	186	185	185	168	181	172	185	159	192	165	181	163	203	212	201	182	186	206	178	189	186	186	177	183	200	196	171	196	202	168	164	173	179	217	173	200	168	181	190	165	186	189	176	203	189	198	184	186	211	173	165	192	184	188	175	182	142	185	197	181	183	185	163	190	175	169	206	186	173	208	201	185	202	182	168	192	193	192	168	169	157	179	185	184	193	187	169	173	191	187	223	188	170	192	201	201	199	187	161	197	189	193	197	191	183	178	181	200	184	190	177	210	196	229	165	191	180	189	194	225	173	186	209	177	191	183	200	195	173	206	211	187	195	191	177	172	187	205	209	176	214	213	183	184	195	201	157	190	209	184	194	184	182	182	180	212	173	171	209	163	209	174	182	200	185	167	196	186	172	172	214	214	174	185	186	206	197	213	172	204	178	188	197	158	201	172	181	199	183	202	195	180
