345	0	2700	166974	424	48	181	571	843	1084	1060	1005	978	920	857	769	760	664	626	604	562	532	520	460	442	429	405	404	375	334	342	352	321	308	288	293	297	302	280	241	291	284	270	241	225	250	239	237	224	241	252	232	258	255	224	223	226	244	213	236	232	202	242	227	209	233	216	227	208	247	226	219	226	205	220	224	219	231	212	199	227	205	205	204	217	207	222	239	216	207	225	229	208	242	203	215	196	230	214	213	209	201	215	192	206	218	194	204	180	205	215	228	193	185	240	225	205	184	193	214	187	196	206	205	192	209	222	213	202	206	224	200	163	207	212	200	178	208	192	213	192	198	220	198	200	204	207	210	199	209	213	187	192	206	185	180	214	198	187	222	227	212	201	223	214	192	202	189	195	186	188	216	211	216	203	226	187	167	201	205	180	208	198	218	196	197	199	214	202	204	217	218	201	203	219	184	203	196	175	206	222	228	212	206	208	183	198	216	183	199	225	199	194	196	207	203	211	221	194	215	194	205	203	164	204	214	198	193	184	221	192	198	205	211	199	216	207	195	204	200	187	196	196	202	207	221	220	208	201	206	186	217	207	186	180	199	193	185	195	198	202	187	192	177	196	209	173	197	223	209	225	196	195	212	200	197	199	204	173	193	210	201	196	191	209	180	190	178	219	205	208	201	189	213	231	207	237	215	202	173	206	206	189	205	169	226	184	184	199	211	212	206	210	189	208	207	182	195	176	219	214	204	186	166	187	195	186	203	188	217	197	194	194	216	197	195	219	203	188	192	185	208	202	183	184	212	201	193	217	208	189	192	179	199	207	221	195	202	198	204	176	194	171	208	236	202	213	185	179	198	225	211	184	208	188	204	203	202	215	199	202	211	203	209	184	187	195	210	186	194	198	190	188	186	215	198	221	212	186	202	181	175	166	226	202	199	197	198	190	181	215	199	203	180	201	190	196	214	175	197	192	192	202	218	202	196	184	190	197	191	177	207	205	214	214	200	214	211	201	199	177	202	217	188	252	186	182	177	190	206	185	216	205	226	205	197	200	189	211	211	207	197	183	224	218	181	186	169	212	202	203	193	186	201	181	176	176	198	221	225	216	201	203	185	193	188	178	215	185	205	202	186	216	196	193	199	197	207	200	206	192	191	187	205	211	196	182	203	201	201	207	202	169	216	208	201	197	199	196	214	203	185	190	210	205	214	186	182	205	230	199	200	207	214	192	190	198	200	195	195	212	210	223	210	222	197	209	178	179	211	216	217	208	192	192	191	200	211	215	184	208	183	223	201	192	209	191	187	178	198	186	169	230	195	187	199	204	210	217	191	222	207	178	189	193	205	223	172	191	199	176	193	220	184	215	197	217	208	187	198	171	175	214	213	175	177	184	227	206	220	199	195	218	196	189	213	192	190	183	204	175	204	174	181	209	210	186	184	193	216	180	204	218	179	207	201	189	204	208	181	200	204	187	203	192	194	206	190	171	205	212	203	168	203	191	226	186	202	233	190	189	201	184	178	202	187	183	205	208	217	185	219	201	198	186	208	196	205	195	175	210	212	187	199	203	197	199	207	201	208	199	183	185	209	197	220	195	231	233	200	210	206	210	185	229	212	203	191	200	193	191	201	214	177	191	199	183	195	192	205	182	203	194	193	195	198	201	193	190	186	206	201	196	193	205	193	182	207	186	193	198	161	210	195	201	216	216	201	197	186	216	209	198	204	200	194	201	183	220	204	181	199	211	213	205	191	191	206	187	184	207	195	184	223	185	202	191	226	198	209	195	211	198	198	212	179	202	179	184	200	149	189	195	195	203	199	189	198	213	191	228	186	226	190	192	210	188	188	209	221	195	212	196	223	196	207	202	198	175	208	207	215	225	203	227	216	187	174	191	220	194	200	206	186	190	197	186	204	216	203	194	186	212	192	204	196	227	209	180	207	171	190	195	197	171	193	203	205	200	194	190	234	176	200	204	207	184	190	192	186	205	193	186	195	184	192	206	186	199	189	191	227	193	231	202	207	192	206	224	207	179	215	196	226	193	209	210	204	184	221	213	172	203	205	201	201	207	207	221	188	198	204	191	230	199	232	193	194	192	218	187	206	191	190	205	198	177	203	180	197	207	200	204	198	209	203	196	215	218	200	185	219	206	187	193	212	164	195	205	213	192	205	202	194	194	202	183	199	213	208	206	192	188	176	190	209	193	175	216	212	182	208	192	197	189	186	210	203	223	231	186	199	190	209	199	192	228	186	195	190	218	218	165	187	185	202	207	175	190	205	192	175	196	185	205	228	186	213	190	203	177	203	215	216	208	196	191	206	179	192	189	216	196	215	221	187	177	199
345	1	1900	167097	478	68	250	742	988	1072	952	873	809	751	685	663	606	580	541	458	468	404	384	393	344	323	328	310	311	280	282	248	249	261	235	258	220	204	214	263	192	221	210	219	211	210	209	187	246	200	216	178	187	190	202	195	184	219	235	208	188	182	212	217	200	204	206	223	201	198	173	204	201	201	175	183	193	180	221	174	192	191	207	216	205	182	189	213	199	177	176	180	202	192	193	188	174	174	186	179	187	176	190	179	181	214	162	178	175	213	180	174	172	177	203	180	174	176	170	184	176	170	175	188	186	171	173	152	178	185	165	180	154	173	199	187	171	187	186	181	169	172	187	155	156	207	182	177	163	168	182	186	180	173	177	194	178	173	198	182	183	163	170	170	171	185	173	186	187	180	179	189	157	166	186	193	191	157	191	193	197	180	186	179	169	198	191	173	170	185	165	168	180	208	170	168	175	187	149	186	194	170	188	186	183	164	156	180	158	157	181	162	191	169	197	167	174	164	188	190	168	170	155	185	175	204	174	165	162	194	174	181	163	208	183	188	188	191	181	201	174	170	182	160	170	191	164	187	174	173	167	196	190	181	178	187	174	170	199	170	189	175	180	183	184	159	196	159	179	191	191	192	180	195	181	154	184	202	172	178	174	175	195	166	165	197	177	176	178	192	173	154	177	164	174	174	178	170	183	182	185	179	183	178	159	216	196	180	162	171	180	156	185	164	172	176	190	183	178	167	183	166	175	161	177	189	194	162	188	178	153	196	158	177	169	172	171	187	164	189	189	167	165	178	178	158	200	181	153	162	178	182	151	161	173	175	194	177	203	182	183	163	181	177	154	181	185	186	173	194	167	181	161	186	179	162	189	174	193	191	178	186	195	174	180	166	180	185	174	189	197	179	184	163	192	174	166	176	184	206	176	189	179	174	176	191	174	167	182	169	187	169	176	170	174	177	174	184	180	170	185	179	163	183	180	171	193	194	155	186	165	182	173	161	189	172	184	183	170	178	187	168	158	193	155	190	183	166	183	151	190	198	166	186	158	179	164	196	181	159	179	176	174	183	195	176	163	164	169	169	185	164	207	161	178	184	164	191	184	202	178	200	194	205	173	173	182	170	205	176	181	165	157	171	164	210	184	197	189	178	201	180	155	194	189	156	185	184	182	178	185	155	169	190	181	172	184	203	181	185	161	162	159	180	157	185	187	142	176	197	210	187	194	172	181	168	185	167	197	167	183	200	176	156	192	176	186	154	177	184	184	173	181	167	163	185	184	164	187	182	158	174	183	173	173	173	176	183	176	168	169	155	194	172	171	181	217	175	178	171	182	167	167	165	173	181	174	162	191	179	178	177	190	182	188	173	185	194	178	188	173	158	177	172	172	154	179	177	183	186	177	190	176	163	199	185	191	176	179	174	168	169	189	173	149	208	162	181	166	169	171	199	164	193	161	180	197	166	184	157	176	164	175	161	178	185	167	192	157	189	155	182	174	169	200	171	179	170	184	158	190	181	153	194	181	182	173	179	167	176	161	172	192	189	195	173	160	174	192	150	167	174	181	193	177	196	174	150	186	166	190	167	188	180	194	172	165	181	193	187	187	199	177	151	173	189	167	167	179	168	189	179	159	151	169	175	182	193	183	180	181	182	172	184	169	180	185	185	173	167	183	172	186	152	168	174	195	157	176	191	196	168	165	195	164	168	197	182	153	158	152	188	175	187	167	181	174	184	191	195	177	166	166	182	194	159	165	189	169	170	188	159	171	167	168	181	151	181	194	169	179	154	152	190	178	192	175	154	188	174	174	186	179	158	183	180	177	185	185	196	170	193	159	170	161	191	170	189	192	179	161	170	176	183	202	171	176	186	157	141	180	172	195	166	185	174	186	178	182	166	183	189	157	181	174	194	184	183	182	159	170	160	182	143	179	173	197	188	180	175	202	163	201	170	162	170	168	182	171	147	182	168	179	175	180	174	182	160	202	168	183	180	172	173	185	180	163	165	195	177	174	191	197	170	166	171	176	178	160	171	199	173	171	198	197	168	170	184	176	179	163	164	187	194	184	157	179	159	175	194	167	151	179	181	164	167	176	180	192	193	195	185	167	171	167	178	176	188	187	180	171	160	188	162	172	205	198	172	164	183	157	161	181	185	172	193	164	167	182	175	161	178	193	165	169	189	170	190	171	166	173	190	184	161	167	181	165	165	172	186	181	186	208	185	157	176	188	192	199	172	172	158	187	198	168	181	198	188	174	181	170	169	164	182	155	149	180	203	163	175	183	164	188	167	145	175	160	167	172	158	186	158	181	183	180	179	197	205	165	191	189	181	179	179	167	172	166	172
345	2	2100	167220	452	47	175	682	947	1011	1019	954	834	761	737	634	585	540	501	457	396	401	336	345	304	292	270	283	291	274	254	280	232	237	247	248	224	233	244	207	201	200	208	232	218	198	213	252	199	185	192	224	184	184	206	196	205	191	189	206	194	160	186	179	195	180	192	175	180	185	208	207	176	178	180	170	187	176	190	207	175	187	193	198	172	197	190	184	182	184	163	154	169	190	163	181	182	190	173	196	151	177	162	178	172	170	182	177	166	180	165	146	183	183	169	166	166	156	189	195	182	145	163	173	149	165	191	177	161	183	164	175	149	170	172	154	178	164	170	152	164	161	196	167	179	172	155	180	166	174	170	138	180	176	187	189	181	188	173	183	179	176	183	173	164	154	171	144	179	183	160	173	161	171	191	195	163	166	175	163	180	148	168	163	195	158	184	180	163	178	172	180	180	146	168	179	151	196	157	196	190	158	160	177	188	156	179	153	161	144	171	177	189	166	177	148	179	160	142	175	161	161	166	172	187	178	173	156	163	158	164	184	148	172	162	193	169	195	163	167	174	170	163	185	154	165	168	196	174	170	174	175	154	188	179	165	178	159	166	178	162	195	186	170	148	167	187	168	166	167	172	163	156	165	179	154	154	152	162	174	177	188	165	183	154	169	159	177	188	173	157	175	174	161	176	165	156	182	156	180	164	131	159	167	173	168	165	178	177	169	187	166	165	203	164	177	162	176	180	171	193	146	172	169	169	156	149	180	173	165	174	188	162	169	162	152	180	177	164	153	170	179	143	175	170	155	165	167	168	152	161	186	162	169	176	158	147	144	177	156	170	158	163	188	155	179	154	188	169	166	170	139	147	193	175	155	171	171	147	170	171	162	166	180	167	150	179	185	181	159	160	149	160	183	181	179	159	175	174	167	148	174	173	174	164	152	164	166	182	162	167	163	160	150	157	163	175	189	157	172	162	183	174	167	168	162	176	162	159	162	156	184	163	156	177	167	152	170	177	164	175	165	154	164	156	161	165	158	168	192	167	145	166	173	172	161	157	167	177	180	172	177	156	188	184	157	165	161	166	170	171	160	147	149	205	174	166	196	204	150	182	163	167	152	155	178	160	144	162	140	175	157	171	185	161	178	181	186	174	176	173	161	178	159	173	157	177	150	136	159	164	147	164	170	155	178	156	167	174	148	170	171	154	162	158	144	172	163	162	157	166	160	172	145	144	169	160	154	165	162	161	151	177	151	165	164	164	160	157	167	187	167	166	156	149	159	171	157	153	170	205	133	184	148	155	171	170	155	163	175	150	163	178	163	155	152	165	180	166	153	176	179	155	140	163	169	195	174	141	174	142	162	154	185	173	150	178	181	182	160	185	149	182	157	166	179	185	163	187	154	178	168	177	131	157	158	174	178	171	202	165	163	161	171	182	166	181	164	172	168	171	191	168	175	146	150	150	149	166	160	181	176	174	172	163	156	192	156	173	167	140	166	168	168	170	166	143	175	165	158	172	177	168	165	171	177	151	173	174	177	169	182	152	138	148	159	190	197	174	150	161	170	174	178	173	176	152	173	161	151	156	150	195	150	185	173	158	172	187	171	194	159	185	172	158	151	169	159	196	178	161	158	148	146	170	154	173	194	169	151	147	163	153	169	166	164	181	154	192	147	173	167	152	168	184	178	176	153	181	144	190	172	165	153	160	157	194	139	171	172	164	165	172	139	189	150	147	173	159	160	174	184	161	165	190	167	156	175	179	183	185	172	166	159	193	155	166	169	173	157	171	156	171	161	127	160	174	177	165	179	160	136	165	193	144	162	174	173	162	177	166	175	131	173	178	165	176	159	169	166	184	172	172	171	156	172	154	162	161	169	173	173	156	154	166	152	157	166	180	192	178	146	171	151	153	164	176	162	171	163	163	171	159	190	164	176	192	163	172	151	146	173	157	165	175	160	149	179	200	169	156	193	158	158	173	159	140	188	184	158	154	151	171	176	172	150	181	145	166	150	145	164	166	157	162	153	172	158	162	148	165	180	175	153	170	158	147	172	173	188	159	163	175	173	164	142	181	164	168	180	190	180	189	159	166	141	156	164	181	178	154	181	161	175	157	175	160	173	172	178	178	161	163	162	150	174	160	175	165	140	175	173	179	168	166	174	169	171	165	161	170	173	187	171	163	176	155	176	157	182	186	163	167	188	152	161	156	185	169	165	169	169	164	167	165	154	161	178	199	175	170	177	167	180	161	149	169	162	154	157	162	153	170	161	188	199	158	162	173	161	179	157	198	176	166	168	181	179	174	159	151	167	173	170	175	150	186	182	159	168	158	171	187	159	160	174	166	164
345	3	3500	167344	441	55	173	640	934	1029	1060	1007	887	808	716	647	599	582	483	452	444	381	391	349	360	331	279	317	304	267	265	259	259	247	246	262	209	231	244	220	215	242	224	227	255	218	198	250	198	256	235	218	210	235	207	214	209	226	224	194	199	198	210	213	206	213	197	197	220	178	206	186	178	199	210	177	181	190	181	188	191	178	197	173	193	197	205	186	188	176	163	200	181	168	195	183	183	170	168	193	178	171	191	182	181	177	178	179	196	188	160	167	181	160	180	179	178	181	183	172	159	198	192	176	172	168	165	177	163	157	180	192	167	164	195	169	172	181	178	186	166	164	171	189	179	177	186	180	174	172	163	179	166	168	177	173	166	182	158	148	171	161	184	169	175	183	157	184	172	159	174	167	170	204	167	172	168	174	174	182	187	183	158	165	162	169	150	177	199	185	182	191	154	179	149	171	156	181	163	166	181	148	167	184	144	173	178	178	171	184	179	197	181	180	159	169	171	184	186	196	164	184	178	155	161	162	173	151	170	156	147	191	176	155	163	163	198	187	179	185	159	171	199	187	171	171	179	160	176	146	178	182	176	160	176	198	189	160	175	173	154	168	165	167	161	191	175	149	170	187	173	160	185	187	177	196	172	175	173	177	178	175	185	159	176	183	190	177	166	183	178	172	153	159	174	174	177	178	154	178	139	180	184	166	170	154	168	186	186	171	198	180	177	174	182	168	161	172	180	161	198	181	179	192	155	177	165	206	178	162	172	177	159	156	188	171	178	176	171	184	163	173	153	178	179	171	174	196	169	161	158	156	190	156	172	142	182	178	169	169	196	147	177	159	169	184	190	182	157	157	165	187	180	146	182	169	171	185	178	174	180	171	150	191	156	175	170	183	161	170	162	171	160	168	171	164	160	168	167	168	177	152	174	192	149	181	166	166	169	167	153	160	168	184	187	176	171	152	169	174	166	176	167	177	182	162	160	173	171	193	189	172	158	163	182	166	155	188	165	182	177	158	192	153	181	145	181	158	168	166	175	167	160	194	175	170	194	170	129	184	180	171	200	160	171	169	164	176	191	154	164	147	168	182	184	197	157	168	193	163	194	169	161	160	187	179	181	166	170	166	171	167	185	164	176	176	164	176	163	171	160	157	186	193	185	158	168	158	165	145	157	186	174	181	178	175	173	165	150	173	174	176	175	171	165	168	186	146	169	168	156	158	151	176	174	174	171	187	172	166	178	158	175	175	146	152	158	180	163	224	152	182	178	197	198	167	182	157	182	147	169	172	144	200	138	188	181	164	181	140	163	171	170	143	171	159	149	170	160	188	152	173	188	193	160	180	153	175	177	181	163	162	160	173	187	173	166	160	189	190	170	164	189	187	162	187	178	147	157	165	151	177	162	176	180	179	149	166	186	181	167	179	188	174	159	182	177	160	179	171	161	191	160	186	173	158	171	170	176	188	166	168	180	186	155	155	165	189	186	163	181	162	195	186	179	173	179	197	177	178	187	164	164	163	162	160	170	172	128	160	175	169	181	163	181	164	177	178	166	169	180	188	198	174	186	178	161	169	168	155	153	155	169	157	173	135	167	170	161	191	176	164	159	182	169	191	171	162	171	169	160	178	173	171	175	172	171	178	160	165	174	163	157	156	182	205	174	184	162	158	151	166	156	169	145	172	171	153	160	168	190	179	169	182	186	165	200	185	158	140	158	165	163	164	158	152	168	194	175	156	163	150	177	168	196	163	188	180	178	188	169	173	145	145	146	192	155	142	184	153	175	174	162	164	165	198	187	155	178	177	170	150	136	185	170	166	186	164	166	166	167	169	177	171	172	164	182	188	164	146	181	190	170	171	176	177	162	169	174	181	156	153	178	185	179	148	170	163	155	152	195	179	169	146	162	148	169	157	173	171	183	169	187	180	171	177	187	171	159	149	188	191	178	180	180	178	171	170	170	183	166	150	161	183	170	178	178	178	171	175	182	157	146	150	205	170	169	174	174	181	171	159	171	158	194	155	153	156	177	170	186	196	160	151	174	182	182	181	177	176	177	186	174	163	164	151	167	157	168	178	160	172	166	174	189	165	166	184	188	178	172	182	177	178	164	168	155	171	152	164	172	179	180	184	177	175	150	182	154	191	167	177	180	164	177	162	186	191	184	169	168	182	169	172	155	183	174	181	177	151	175	190	163	174	134	181	149	170	178	185	189	170	159	166	178	188	176	173	179	162	178	172	179	186	173	204	184	157	154	157	177	163	166	167	169	182	197	177	156	170	159	164	179	165	165	153	172	173	181	163	168	149	170	160	183	183	165	162	181	166	185	168	153	143	166	170	185	159
345	0	2700	167467	414	46	163	623	892	1095	1006	1001	874	807	738	646	605	520	479	473	434	402	367	344	348	341	307	317	313	293	282	307	280	264	286	265	257	273	285	275	291	235	266	280	273	307	230	266	268	256	235	261	227	229	242	221	221	236	204	216	237	232	215	232	222	215	210	231	204	225	201	184	228	201	212	216	219	198	217	195	233	208	196	205	198	205	189	192	210	196	211	176	216	202	193	180	204	198	197	195	177	196	192	179	192	195	198	191	192	182	224	177	204	182	194	172	206	189	164	169	177	191	183	203	190	182	199	177	170	208	193	186	189	174	178	184	174	195	200	199	180	203	211	179	199	185	190	156	171	175	211	144	170	180	191	159	182	172	182	195	187	212	202	205	200	194	201	207	177	190	174	203	179	184	185	199	189	173	167	194	178	197	179	186	184	172	195	180	184	174	192	197	200	184	199	184	182	216	179	185	199	188	197	196	192	186	185	178	196	178	190	184	199	193	172	182	164	177	197	186	206	191	181	205	193	201	184	200	194	177	197	180	173	180	169	187	180	194	183	195	185	180	193	194	208	193	180	184	186	187	192	210	200	199	180	187	173	173	198	183	192	180	190	196	182	199	186	181	182	174	181	182	185	193	197	182	168	178	177	197	190	148	193	176	155	191	179	170	192	195	182	193	184	192	187	192	189	168	189	184	191	196	174	181	170	175	173	197	188	209	195	182	211	186	192	184	165	189	185	203	181	204	200	202	192	180	178	197	175	194	191	177	177	166	177	187	156	173	184	175	194	186	180	198	173	195	194	199	190	164	192	160	171	172	181	192	160	185	182	203	196	179	158	166	180	169	188	184	180	181	175	191	193	175	162	178	164	169	185	161	169	173	184	193	180	199	195	176	207	175	166	216	204	191	201	195	178	169	180	206	182	193	198	198	173	197	176	179	216	204	194	160	172	178	177	186	212	172	201	195	183	202	189	196	192	219	195	184	201	177	174	208	178	207	173	158	176	195	167	191	194	182	162	199	184	178	188	149	187	179	176	193	203	171	179	214	177	166	180	174	191	193	191	181	191	208	197	195	195	184	179	187	173	199	180	168	175	197	188	210	192	168	196	177	174	191	180	179	195	163	177	196	188	192	186	172	173	181	188	195	186	194	176	203	193	192	177	180	176	194	189	196	169	196	165	147	173	180	214	169	167	214	183	187	180	180	192	179	174	185	181	179	149	175	221	178	178	160	185	172	199	188	161	159	174	189	167	168	168	167	198	185	189	182	169	195	182	166	193	193	195	178	180	184	192	193	170	184	185	157	182	164	184	181	175	193	193	179	177	166	184	184	170	194	178	181	155	193	200	197	206	203	169	172	149	177	181	194	179	207	200	183	187	165	169	211	180	166	158	188	185	193	193	187	205	182	195	172	180	187	182	184	190	201	182	180	180	195	182	190	170	186	172	199	162	189	191	176	194	188	191	187	181	208	184	179	168	177	197	196	163	179	162	186	174	163	198	217	167	186	164	171	176	178	164	189	176	187	185	159	206	194	193	203	183	185	179	197	185	190	168	201	199	204	169	173	197	175	206	208	174	205	180	185	153	169	167	193	193	187	194	187	184	191	193	163	195	174	183	161	188	186	177	172	174	179	185	159	203	186	187	192	188	203	195	179	182	198	187	177	176	185	183	197	188	201	163	190	179	197	160	167	165	197	178	185	152	192	183	185	172	169	178	187	185	176	181	186	192	143	181	186	181	196	177	172	181	185	172	177	174	161	172	156	175	192	202	194	192	188	170	205	190	199	184	189	181	185	181	189	181	188	161	162	154	174	176	168	194	204	175	162	174	165	189	189	215	193	185	178	191	174	202	183	189	188	152	172	170	170	192	184	190	209	188	191	187	196	184	175	188	156	199	192	189	185	147	200	180	177	175	174	165	184	179	201	193	185	188	202	172	190	178	155	193	172	172	193	178	160	183	174	170	183	193	179	181	181	158	190	181	179	183	202	201	204	157	184	183	192	176	190	170	211	177	157	160	192	178	223	176	184	182	186	188	174	179	195	192	156	182	171	186	197	195	185	193	172	190	196	199	186	168	173	193	188	199	198	192	195	218	177	163	203	175	165	158	190	171	185	178	180	189	198	169	192	166	184	183	174	202	176	182	189	184	166	193	199	196	185	179	188	175	187	217	192	181	176	184	174	177	169	185	166	197	161	181	184	173	189	179	187	181	192	180	168	177	195	175	175	167	160	169	164	186	210	181	189	193	188	188	182	178	200	161	183	174	170	182	203	163	199	182	179	198	183	190	198	199	190	197	179	194	190	166	183	163	187	168	194	184	191	184	180	160	191	165	217
345	1	1900	167590	466	47	218	698	1024	1025	942	862	686	679	625	529	437	428	385	388	354	348	305	284	313	287	261	278	275	240	268	257	276	257	237	234	267	227	236	220	239	233	221	238	205	226	223	197	210	213	196	189	202	196	173	178	209	199	199	185	189	186	171	179	201	194	197	189	171	162	175	172	173	174	187	192	190	169	190	183	177	198	169	173	178	171	167	189	179	171	164	192	183	147	167	170	153	157	162	162	154	164	175	167	176	180	159	180	159	176	188	173	173	176	174	165	188	153	186	152	166	201	172	184	166	163	164	164	167	178	161	191	161	149	189	176	171	156	170	171	199	153	166	155	169	181	189	173	166	194	164	145	164	167	154	150	156	182	158	147	170	158	171	183	180	166	187	166	168	150	171	177	176	159	167	166	172	141	162	169	160	165	161	160	165	199	163	174	140	159	143	164	162	148	154	155	154	182	144	161	163	160	157	183	156	180	160	161	169	171	179	160	159	187	144	168	170	171	139	192	179	166	172	179	149	162	157	167	164	145	192	168	153	171	159	169	175	168	194	180	169	166	161	157	153	163	189	161	163	164	166	170	143	173	169	162	149	153	177	174	170	180	177	174	167	171	187	181	177	152	164	165	156	164	168	168	162	164	152	152	165	160	164	199	154	163	146	155	163	195	160	162	175	176	158	160	156	164	171	184	192	150	157	166	157	158	173	164	187	167	146	163	168	185	163	160	150	183	165	150	162	198	163	158	179	159	170	181	170	167	180	157	140	139	157	163	155	158	182	175	174	171	165	175	173	150	139	169	174	157	164	164	149	192	159	166	173	193	164	159	197	186	173	154	135	160	161	164	180	189	170	175	174	164	183	166	181	183	172	161	151	152	169	173	154	166	172	148	160	137	172	203	154	187	175	139	168	173	177	167	165	162	155	179	180	146	152	175	121	148	171	171	161	160	185	167	170	160	181	178	186	136	166	150	159	158	150	159	160	168	141	150	177	174	157	147	155	163	175	182	157	172	148	161	154	161	175	179	161	150	145	161	161	172	150	168	161	148	174	144	157	188	153	140	152	157	172	169	164	174	183	166	175	152	166	159	161	165	176	166	163	142	167	170	146	172	158	164	153	156	151	164	165	143	157	173	171	155	184	171	168	190	152	173	174	177	152	167	173	159	159	129	158	161	168	138	159	155	152	189	166	166	174	165	170	158	180	165	173	170	156	158	173	170	161	166	163	145	153	167	161	161	143	167	165	144	163	169	170	174	160	156	162	168	178	177	169	141	149	167	176	158	180	143	171	161	163	167	157	182	151	169	179	161	145	152	167	189	168	152	162	137	189	172	179	156	159	179	167	158	181	151	158	167	143	159	150	163	173	157	158	140	150	164	168	187	149	177	153	182	166	165	200	162	150	157	161	159	134	178	158	146	162	159	166	153	176	173	167	165	193	168	174	190	164	160	150	154	142	164	163	183	145	151	161	188	151	163	167	160	178	173	151	169	197	149	163	165	150	170	155	177	189	172	150	171	158	152	177	168	150	164	172	165	159	131	181	167	157	177	163	172	156	180	176	146	140	174	165	175	147	175	172	185	149	154	157	156	177	174	168	166	164	177	192	158	164	148	161	136	179	160	159	170	160	157	149	156	167	149	176	158	179	162	142	175	166	167	167	161	148	160	163	161	157	181	166	145	157	159	151	180	168	161	166	179	167	186	184	148	147	170	165	188	148	172	174	151	184	177	181	171	149	171	172	162	175	163	161	169	173	161	191	167	162	169	170	170	154	166	152	168	167	185	161	158	164	155	159	154	167	176	177	165	155	163	189	155	185	161	157	160	180	169	160	164	184	163	141	154	167	174	169	180	195	176	168	157	174	174	172	164	164	170	182	167	172	170	174	181	164	138	149	178	183	182	151	166	182	152	152	187	176	169	156	169	171	173	154	154	159	164	181	149	161	166	153	152	169	161	168	190	162	154	143	187	161	173	125	163	163	175	182	171	158	176	185	169	145	177	151	169	171	146	159	163	184	173	173	152	170	161	169	186	174	159	168	171	145	161	146	166	154	154	179	174	158	161	159	164	164	162	168	166	167	157	154	145	151	159	168	145	146	166	158	167	170	167	187	167	153	152	177	163	165	181	161	166	171	141	143	164	169	158	151	174	207	160	183	170	140	152	152	149	183	160	150	163	175	165	167	154	185	148	177	181	164	167	148	204	135	152	187	158	168	190	170	181	156	165	168	170	169	172	174	139	197	164	169	165	177	148	185	163	157	172	169	162	155	158	183	145	179	173	163	170	175	161	160	154	179	161	157	159	180	156	154	152	177	160	161	174	143	168	177	175	174	144
345	2	2100	167713	435	47	190	727	994	1059	926	779	661	596	512	480	414	442	400	408	366	348	338	343	323	309	298	316	310	300	294	291	255	285	250	252	251	255	232	230	213	234	215	215	211	223	198	193	210	190	205	196	211	203	214	187	188	211	188	183	209	186	177	207	191	185	197	199	178	176	179	184	162	188	186	179	182	186	170	185	179	166	169	181	169	181	157	164	190	174	184	193	168	162	155	198	178	171	167	176	175	173	175	171	178	149	170	181	165	147	189	171	190	182	170	176	175	162	181	165	153	158	156	149	169	162	182	173	187	163	163	165	151	173	185	165	159	159	174	192	166	190	167	165	183	170	168	176	191	163	137	168	164	178	175	167	173	188	180	172	144	171	147	158	198	142	157	157	169	149	160	182	173	171	160	183	160	181	164	166	149	168	159	182	169	151	169	157	182	154	174	166	173	172	167	151	163	142	146	172	181	172	165	171	152	162	178	159	189	180	157	151	180	162	177	162	167	156	189	165	171	152	166	162	159	192	164	165	155	160	170	198	171	164	168	178	145	184	147	184	170	154	151	188	157	150	174	154	146	181	167	173	177	151	204	164	160	184	154	197	185	161	152	214	157	164	162	158	139	172	162	188	164	150	143	186	185	186	181	159	158	164	147	178	168	149	153	154	177	172	166	157	173	173	155	162	167	173	176	172	152	162	149	179	169	157	163	148	162	160	179	171	126	171	164	142	160	164	170	162	146	162	160	173	164	169	170	167	198	173	160	156	187	169	170	147	183	186	172	154	176	157	168	165	172	138	185	158	174	173	148	169	151	170	146	150	144	158	188	167	169	160	175	167	154	169	170	152	168	177	176	184	176	151	140	181	165	147	164	149	159	165	183	150	168	164	169	156	162	161	159	150	137	168	163	159	181	170	168	181	162	160	188	164	152	168	159	175	179	147	144	175	181	157	158	181	182	162	163	167	155	190	168	168	158	154	173	137	167	174	157	159	166	163	186	165	162	174	165	199	190	173	149	167	152	169	196	183	160	164	174	170	181	176	155	181	141	164	149	159	169	188	149	175	175	184	175	173	134	146	187	159	163	141	161	166	166	173	161	160	167	166	177	137	155	176	149	152	170	170	171	168	182	171	156	162	158	172	153	174	176	160	170	177	171	168	135	184	165	165	139	160	180	171	157	167	159	186	147	165	165	156	168	150	146	163	153	164	182	171	190	146	189	162	152	186	187	178	156	174	192	170	170	168	160	176	163	170	170	178	154	184	175	171	153	159	139	156	170	186	167	165	187	160	169	176	178	187	171	192	156	187	179	193	167	162	169	172	142	143	159	174	156	182	199	175	168	160	143	153	173	152	151	183	153	154	175	148	178	171	180	161	152	146	158	184	160	166	152	164	157	154	161	195	144	160	154	173	170	187	184	150	177	193	178	148	187	173	158	162	184	165	178	181	168	164	168	162	167	151	167	155	163	174	164	160	185	166	147	176	173	176	159	184	149	166	154	166	160	159	183	187	163	176	190	184	164	162	163	164	177	170	179	161	189	157	154	192	169	168	165	176	162	172	153	166	177	168	148	156	163	179	153	163	157	150	163	142	168	177	173	158	182	173	152	153	165	169	181	180	150	153	182	160	193	155	153	163	149	176	169	155	139	187	143	143	171	165	178	170	160	160	186	155	176	154	153	160	161	153	157	161	145	139	166	156	163	155	165	180	170	172	180	188	148	151	149	163	183	154	170	154	191	172	174	172	165	177	160	158	148	185	158	186	151	155	170	159	184	155	178	173	194	172	157	167	158	175	172	185	174	152	161	149	178	148	177	160	131	162	157	171	191	174	165	166	157	167	171	176	154	156	172	158	160	162	161	171	182	157	155	156	173	167	156	156	162	159	177	147	173	162	161	174	163	174	157	167	168	158	185	143	164	179	201	187	163	173	160	169	175	159	159	171	161	154	142	177	151	139	178	179	176	178	166	151	186	165	166	164	157	164	148	161	164	174	177	174	146	159	155	159	162	151	164	171	146	201	173	185	182	174	146	154	157	177	169	190	156	186	181	159	154	157	163	155	154	144	170	154	152	159	175	157	183	177	151	158	169	181	163	174	169	188	152	160	147	168	156	169	152	164	163	178	150	160	174	164	143	164	181	169	167	160	154	137	163	160	170	167	152	149	168	144	149	152	155	165	165	168	176	163	157	152	142	183	162	169	165	156	155	163	146	177	178	172	171	179	151	173	170	180	154	175	162	174	152	191	176	184	173	168	159	158	165	152	156	165	192	173	164	171	200	168	176	165	154	168	141	167	153	169	166	159	160	157	161	169	164	161	163	178	160	172	167	168	179	198
345	3	3500	167837	432	42	155	631	905	979	880	761	723	637	617	566	526	512	484	463	435	434	406	403	360	381	358	348	358	318	302	286	295	278	292	260	230	251	233	249	233	255	261	237	251	204	235	257	229	244	212	203	229	228	236	223	205	198	224	235	212	221	184	199	213	219	208	182	203	192	220	186	209	180	192	207	237	178	178	206	191	188	206	184	208	181	199	171	184	209	179	178	172	194	181	200	188	196	170	180	156	180	174	209	181	178	189	190	183	183	177	205	180	180	172	206	200	183	181	190	160	177	184	195	172	206	179	167	176	189	172	191	197	180	198	175	166	183	157	160	184	189	169	162	190	185	193	189	182	185	206	173	194	191	187	174	171	183	159	169	202	174	176	185	164	182	186	188	187	174	204	169	201	171	184	178	161	189	174	185	182	179	200	198	179	183	187	177	212	178	171	174	182	186	174	172	163	187	165	162	178	172	177	165	194	190	179	197	170	210	187	163	168	185	171	174	215	187	184	179	187	192	178	165	179	178	174	184	170	170	167	174	170	179	172	187	174	181	158	183	205	179	203	168	184	210	174	168	191	161	196	192	175	213	174	153	173	182	167	195	172	192	190	195	177	192	183	206	166	170	194	170	182	165	183	180	187	158	171	186	161	182	175	178	192	177	178	179	193	177	194	185	173	166	172	184	182	194	164	183	183	190	177	171	189	159	180	158	185	180	184	184	182	173	200	183	172	169	185	152	164	179	173	173	183	142	167	178	167	199	166	168	167	169	163	163	175	195	186	172	192	181	166	199	155	182	178	199	154	174	165	176	178	195	177	172	181	173	195	172	181	178	175	190	150	195	182	180	170	191	163	191	178	178	176	177	173	197	189	163	191	165	157	179	168	188	175	156	192	168	178	166	195	159	186	171	172	191	185	177	187	182	182	154	179	161	151	198	164	181	169	200	167	152	168	173	192	176	155	170	182	191	170	178	189	170	182	185	156	189	175	164	186	194	163	180	153	165	205	176	174	165	186	184	181	166	176	154	169	182	165	166	180	175	168	156	197	165	189	178	173	208	189	172	162	191	179	168	191	176	180	187	163	168	176	182	199	182	174	180	170	173	158	159	191	175	168	191	175	197	167	167	174	186	173	202	182	172	185	178	174	167	182	174	194	185	185	177	172	145	181	168	174	145	181	171	147	181	179	172	161	183	187	175	179	184	175	168	179	175	173	167	202	173	185	187	182	170	193	167	191	190	168	168	175	199	172	177	188	200	186	159	166	169	197	177	170	194	175	182	163	177	176	168	197	165	163	196	171	171	185	184	191	170	152	166	169	167	191	204	180	154	167	166	185	178	156	197	173	157	183	177	170	181	177	165	174	171	163	161	184	164	165	176	189	193	147	163	171	187	173	184	169	168	161	164	176	172	169	161	190	147	182	174	174	171	180	173	165	161	198	174	177	167	164	171	187	168	181	201	187	190	178	187	183	184	195	185	197	165	189	177	186	166	185	203	187	189	159	175	178	180	148	195	170	183	166	197	177	189	201	172	182	186	175	169	183	175	196	182	164	169	168	219	177	195	163	194	171	194	187	155	189	176	209	140	177	177	177	193	194	179	189	168	160	171	205	179	187	168	205	175	197	198	167	187	162	169	174	164	164	168	186	191	211	174	175	149	158	176	175	173	188	199	180	176	197	174	179	177	195	198	173	190	164	207	183	174	184	176	165	162	165	175	200	158	165	176	169	173	193	184	170	174	182	171	181	172	176	206	170	206	167	176	151	172	189	188	183	166	176	184	184	193	184	178	164	192	203	182	188	160	153	165	196	181	182	209	183	175	185	194	157	174	184	192	179	178	191	171	166	188	183	161	163	172	170	189	169	148	159	196	180	198	202	173	203	184	190	189	168	187	169	178	174	171	185	157	178	173	189	176	178	185	160	207	193	187	169	178	166	198	186	161	194	183	175	171	174	154	192	159	176	189	174	185	195	181	164	175	156	168	160	189	172	169	145	178	178	183	174	168	183	161	183	190	167	185	174	162	189	196	172	176	173	200	162	191	169	198	182	180	195	177	167	203	158	193	183	170	176	170	179	195	161	158	185	177	186	190	180	164	167	203	179	180	177	157	174	165	143	141	176	189	172	174	186	155	181	185	177	183	186	170	182	198	169	168	177	199	193	199	177	171	157	171	163	160	179	191	178	191	177	183	170	196	185	202	173	182	180	188	170	184	175	178	182	163	171	162	195	155	163	165	181	201	167	204	190	178	145	173	180	166	180	174	182	179	169	171	168	177	191	176	171	176	170	167	177	176	174	179	187	165	159	198	173	194	195	179	200	202	198	170	187	170	170	189
345	0	2700	167960	415	28	115	503	808	947	933	913	772	777	724	665	573	551	579	514	481	483	434	451	392	385	345	332	306	291	301	319	276	266	289	291	259	273	263	262	282	263	241	246	236	256	263	236	231	254	257	216	220	225	221	221	237	224	182	193	204	206	194	190	183	180	201	218	192	211	211	169	198	202	195	204	174	194	178	193	198	177	187	182	174	178	185	184	195	166	167	174	165	183	159	177	182	199	182	185	154	177	186	193	183	166	197	181	159	170	175	159	182	198	187	183	185	183	157	192	187	170	182	180	184	158	185	165	179	182	178	197	200	179	190	208	163	183	189	181	163	169	207	185	199	205	176	188	174	164	181	177	172	192	170	190	175	178	164	159	158	190	198	185	211	168	194	182	193	201	162	170	169	175	193	156	161	173	167	159	187	159	173	167	178	181	181	188	168	179	202	183	171	179	178	183	186	181	194	164	192	187	186	188	159	173	171	193	180	188	167	145	194	194	174	189	181	166	188	176	189	172	163	149	173	201	180	176	164	193	189	167	171	154	152	182	174	179	176	183	186	189	146	164	180	182	171	172	167	159	155	164	158	173	153	167	187	163	193	178	177	167	178	161	159	162	160	183	173	168	167	155	156	178	160	158	174	138	194	180	188	164	160	179	171	159	162	198	168	154	170	171	164	163	162	178	150	169	174	181	203	175	166	177	179	175	166	145	177	179	165	176	177	173	174	173	165	193	164	173	168	187	181	145	164	167	149	177	170	174	186	194	177	167	172	187	169	176	181	161	168	188	159	168	183	182	155	185	178	172	178	172	185	204	186	150	176	191	187	177	169	169	156	194	169	181	163	168	162	161	162	171	184	174	166	179	166	179	175	175	185	174	192	172	162	170	186	172	169	178	171	176	171	159	155	185	185	203	162	156	166	172	179	161	165	162	166	176	179	188	176	162	178	169	171	163	171	173	178	172	151	176	180	166	165	178	188	156	171	175	173	192	161	162	167	168	158	171	159	150	167	185	168	172	193	164	169	167	192	169	180	190	148	179	161	179	169	168	161	184	165	208	169	174	173	191	171	172	164	168	171	156	165	183	179	165	151	185	171	174	169	182	160	177	167	177	199	183	202	173	189	172	172	157	184	167	161	188	167	177	152	154	187	207	148	185	175	166	170	175	172	197	181	166	163	190	160	160	144	174	171	166	156	170	154	181	166	154	186	165	172	161	172	177	181	163	187	171	173	186	180	164	185	157	166	182	163	198	189	178	182	177	164	169	172	172	161	185	162	195	182	190	176	163	195	165	173	156	185	184	166	168	172	177	171	207	198	178	171	184	146	173	188	158	200	164	182	167	181	160	179	158	169	183	179	161	163	184	175	161	177	165	192	159	167	159	180	172	176	170	168	189	188	173	169	205	182	155	194	169	176	180	177	170	179	167	158	186	171	184	182	163	157	190	183	160	159	181	182	164	156	182	179	147	165	158	181	179	166	180	153	169	177	188	171	187	168	185	179	189	157	171	168	183	189	172	169	167	167	188	174	170	197	174	162	174	176	190	174	151	149	177	150	179	179	187	163	184	191	201	200	180	177	183	166	181	165	161	172	161	195	167	170	146	176	175	166	184	187	162	178	157	176	170	162	177	161	170	186	154	191	169	166	163	178	179	154	177	161	172	158	181	175	166	173	182	176	182	178	155	166	164	185	149	194	179	167	188	182	177	172	169	175	186	156	161	161	186	170	184	159	163	168	169	200	187	175	169	194	174	166	187	176	169	183	208	170	181	181	168	184	193	181	190	182	157	182	168	173	176	175	174	183	211	150	179	184	151	164	170	171	200	176	167	162	186	179	176	168	160	197	186	147	163	197	149	169	166	173	174	164	197	183	149	170	197	178	171	180	176	164	193	151	183	177	155	182	180	165	168	181	170	152	168	173	156	144	180	166	182	175	176	176	195	176	165	183	182	183	189	177	171	174	183	174	175	172	192	160	172	183	153	164	155	180	167	160	165	167	177	170	167	169	157	159	159	160	162	170	165	195	168	190	183	162	162	176	168	183	161	167	166	148	164	156	203	164	185	194	165	167	167	174	178	160	167	148	157	196	185	196	126	161	168	172	182	150	182	169	186	176	203	193	177	177	160	190	178	171	169	183	184	185	156	184	156	175	167	156	158	167	174	181	198	182	154	183	156	165	158	186	181	164	188	173	189	155	186	167	197	167	180	170	189	178	166	155	178	180	174	154	186	170	166	173	172	180	193	165	175	193	174	170	184	144	169	153	180	163	180	186	175	179	169	187	173	166	176	189	156	188	191	168	148	158	196	164	162	179	168	163	174	158	196	153	159	180	170
345	1	1900	168083	478	41	226	719	999	1066	905	834	758	710	641	561	537	503	420	403	363	395	334	279	302	267	230	265	278	242	254	238	231	246	240	241	218	223	219	234	225	204	188	182	187	190	196	181	173	191	202	183	184	191	174	183	177	204	195	187	174	162	179	198	158	166	165	176	194	181	174	161	165	191	150	166	177	182	143	171	162	178	184	175	169	188	152	142	162	177	153	154	172	191	149	157	163	161	164	160	136	172	167	153	168	201	147	160	165	177	147	159	162	182	184	168	137	156	169	169	146	147	164	170	158	152	149	168	174	169	157	144	166	139	154	172	156	161	200	162	161	166	183	181	142	165	163	141	165	175	152	168	156	159	163	161	163	152	150	186	141	167	162	169	155	164	152	157	154	166	139	166	151	174	162	153	181	150	165	147	152	175	133	171	151	158	189	157	165	159	164	175	157	141	171	187	163	189	169	153	148	192	140	157	148	189	167	147	173	157	143	172	169	169	145	164	168	152	149	158	150	182	168	166	181	159	189	150	174	173	159	155	155	159	160	174	160	151	163	155	137	154	147	150	156	165	156	138	182	152	167	134	134	148	145	144	163	159	169	153	141	163	182	166	143	177	143	170	162	164	151	156	181	178	145	181	171	184	148	142	155	188	179	177	187	148	162	167	157	160	169	166	173	166	146	161	166	162	160	166	188	152	147	153	150	163	173	160	152	144	164	152	157	159	161	169	178	141	180	154	169	181	147	152	136	184	167	164	162	150	168	156	182	157	170	165	178	164	166	150	176	160	165	160	171	174	148	166	155	153	156	172	167	151	154	164	145	144	145	174	174	160	174	181	137	150	153	152	158	168	178	159	164	180	144	158	169	165	159	170	139	174	145	168	143	179	163	166	174	158	146	144	168	157	176	155	158	166	163	168	153	172	165	155	166	168	172	146	132	162	179	157	172	165	172	188	162	160	179	158	176	156	178	161	152	163	151	152	163	155	152	165	166	179	153	162	176	170	188	160	149	178	159	148	143	167	176	165	154	169	145	183	156	162	163	148	169	170	169	152	151	152	168	154	162	167	158	163	163	139	180	164	142	171	170	157	153	144	153	152	158	161	169	133	179	157	172	164	173	162	157	158	149	157	169	150	155	169	150	171	151	173	146	176	140	148	151	155	185	151	156	151	157	157	165	170	166	151	147	167	147	168	163	179	148	159	164	162	150	169	142	157	146	152	174	146	166	181	165	161	160	173	149	157	167	152	155	159	168	158	172	149	161	178	172	163	175	157	169	153	131	142	164	143	148	152	158	170	145	178	141	159	157	172	147	176	151	167	164	194	157	156	159	150	177	181	162	148	141	167	164	156	161	150	155	149	130	152	135	142	138	180	163	161	153	161	155	161	152	172	149	152	157	169	152	152	167	174	144	156	146	173	156	163	171	154	170	177	151	168	142	157	157	156	167	146	163	138	144	179	151	154	190	163	153	153	143	141	167	160	154	173	164	157	155	151	172	147	164	168	139	141	130	168	134	151	167	156	171	176	157	178	158	156	162	171	139	161	173	147	148	174	151	157	147	141	159	165	164	154	176	145	158	171	170	178	157	176	147	168	156	166	154	143	160	166	159	165	148	159	165	157	166	161	170	123	162	148	144	155	152	165	151	145	161	171	129	163	135	158	179	167	164	161	151	152	145	161	162	133	134	169	172	180	171	165	150	154	143	139	136	175	163	135	152	155	147	188	154	126	193	148	176	143	129	157	190	152	158	159	187	127	159	175	172	157	147	154	148	146	157	145	178	159	155	144	155	174	163	180	168	147	169	158	142	174	142	155	177	156	152	171	164	149	136	148	128	157	162	154	155	167	154	173	151	149	165	160	166	149	159	168	123	173	173	150	146	181	169	154	168	163	160	175	159	163	143	153	147	144	160	147	162	141	160	156	162	151	171	155	138	140	168	142	155	158	153	153	162	151	165	183	156	160	159	152	165	143	168	167	180	156	169	149	174	142	165	163	158	165	139	142	163	181	164	168	149	177	148	152	142	174	148	163	146	190	146	157	177	152	192	136	165	172	157	136	166	151	167	148	140	150	168	154	149	164	159	135	147	150	167	155	131	163	163	164	152	177	159	148	167	166	147	171	144	169	152	176	163	161	173	174	158	164	148	186	165	159	164	144	155	177	137	135	166	183	161	151	166	162	163	161	176	149	168	164	147	157	157	189	176	124	163	150	146	179	156	172	153	157	146	161	163	143	172	154	158	166	145	181	148	164	165	130	164	156	168	162	183	162	142	163	142	150	167	179	161	177	176	174	157	154	145	185	145	130	166	149	149	162	161	166	139	176	156	149	172	176
345	2	2100	168206	448	37	197	745	1012	1072	978	862	813	707	600	549	482	484	412	384	361	350	324	279	289	293	272	262	262	253	268	247	256	237	240	243	256	219	234	238	238	210	225	226	207	203	209	193	197	161	212	192	191	190	201	165	180	185	171	178	170	167	185	154	153	163	152	177	173	141	165	191	176	184	181	191	165	163	166	140	155	165	169	147	158	187	179	167	165	161	183	172	191	170	165	180	160	162	155	148	149	153	150	151	162	165	164	164	165	190	162	161	173	159	156	171	157	147	171	152	153	158	156	168	161	162	149	157	155	165	160	149	132	151	128	143	163	159	168	166	152	139	154	144	150	162	159	172	163	180	181	144	156	155	142	158	190	154	161	146	172	169	138	158	147	180	153	155	153	169	173	159	173	175	150	173	150	144	158	165	162	144	140	146	176	149	148	142	156	173	144	147	193	168	162	164	156	142	159	170	153	145	154	171	144	158	157	167	160	147	146	174	167	165	148	159	159	161	157	157	161	142	153	146	162	172	157	155	148	157	129	126	151	134	155	131	128	163	151	146	165	150	135	174	137	159	152	182	140	159	158	175	160	137	161	157	147	162	155	144	157	161	135	163	148	179	155	145	147	152	145	163	158	152	158	147	155	171	176	145	162	158	146	161	145	166	137	143	136	191	147	159	142	162	137	152	153	164	146	158	158	153	176	163	139	156	139	161	137	143	158	159	163	157	175	154	167	153	135	163	149	160	144	139	173	143	161	178	134	173	139	150	170	158	149	145	149	161	138	173	146	156	160	144	163	145	160	148	146	161	155	150	168	144	163	157	132	161	143	157	172	138	154	138	168	174	156	161	145	169	145	157	149	175	155	160	138	159	141	172	145	129	149	172	172	141	155	154	157	156	155	155	158	172	159	177	135	142	152	144	154	140	163	147	159	163	168	164	136	159	178	138	176	185	169	142	143	144	141	149	169	148	153	169	175	153	152	146	154	179	150	134	160	146	148	162	144	136	136	151	154	167	143	160	136	148	173	160	128	139	153	175	161	131	136	185	151	145	153	150	146	165	126	158	161	157	149	173	151	152	166	153	193	157	171	172	157	162	159	168	157	171	165	145	166	144	136	153	169	170	148	158	167	143	149	144	121	143	177	171	154	170	155	159	168	153	151	179	120	156	149	156	152	134	168	148	144	170	163	145	153	148	174	154	150	163	151	154	155	158	161	144	144	159	160	135	143	155	147	128	149	144	168	146	166	152	147	171	157	163	175	175	157	173	151	176	151	161	139	170	149	156	154	137	140	150	141	132	154	154	156	124	166	154	146	150	148	146	140	154	144	150	165	151	143	167	151	148	147	143	146	126	141	147	154	131	159	161	136	140	171	157	149	149	167	147	140	181	163	158	163	146	142	149	152	184	141	149	143	181	178	165	147	174	153	148	138	141	131	150	172	140	168	152	146	154	162	154	134	137	149	163	130	165	158	181	159	162	145	140	163	180	171	173	184	134	145	142	134	171	151	154	142	175	150	152	166	135	154	152	131	131	147	141	149	140	157	146	151	163	140	140	169	188	167	159	178	143	140	152	153	160	153	147	130	145	146	156	161	135	150	148	180	141	145	149	161	133	161	166	151	167	150	155	147	147	166	180	146	163	160	149	143	163	174	169	133	136	168	166	162	172	142	163	143	163	172	164	143	137	152	166	163	151	164	173	158	157	159	153	142	161	136	179	152	146	146	168	136	160	147	159	131	171	150	163	160	142	154	140	144	143	135	135	144	149	141	177	147	168	142	167	160	156	153	153	129	147	133	143	175	155	141	126	177	169	162	160	146	136	155	159	155	151	159	166	175	146	147	160	164	177	127	155	138	165	152	168	171	158	154	160	147	140	164	157	142	163	166	140	163	145	145	151	156	152	178	151	191	164	175	139	145	164	160	143	150	158	152	144	152	158	149	148	156	147	149	170	147	151	120	159	162	171	146	177	147	145	153	154	150	169	139	159	145	147	161	148	159	158	129	148	165	149	176	136	147	149	159	160	165	150	164	180	165	134	153	160	156	130	161	151	145	152	155	161	149	126	147	149	163	157	142	140	149	157	170	162	168	158	139	147	142	150	142	134	141	151	157	154	150	153	143	120	158	157	149	136	159	144	152	158	186	140	166	160	159	138	162	160	159	151	148	164	144	149	139	145	158	142	154	143	150	173	138	164	136	152	148	150	149	155	160	158	179	160	121	160	168	147	157	183	162	156	114	143	161	139	161	150	163	175	159	166	182	145	173	154	170	157	149	163	144	173	153	176	144	155	157	167	158	198	137	133	152	137	162	158	154	165	167	154	144	151	149	178	159	158
345	3	3500	168330	456	48	189	720	980	1109	1031	913	760	736	628	585	499	412	436	419	389	377	345	354	310	307	336	301	312	297	304	297	278	287	262	279	288	269	244	225	227	248	234	219	201	203	231	212	205	213	214	210	187	210	216	188	201	200	199	185	187	185	200	180	187	167	170	200	167	156	191	202	170	201	167	198	176	185	182	163	183	172	188	184	158	180	173	175	163	179	158	136	168	168	156	146	170	168	187	164	187	162	182	167	187	179	197	178	180	172	154	172	155	162	165	148	177	181	179	170	174	151	173	163	137	175	174	194	171	182	161	182	165	177	166	156	181	161	178	166	178	152	201	178	156	169	157	177	182	168	200	182	171	172	169	189	146	149	165	183	148	178	172	162	151	159	149	171	153	157	157	156	192	163	179	184	179	145	170	178	149	158	164	169	178	166	168	149	148	173	163	179	159	161	162	182	155	155	161	186	153	159	162	163	152	196	147	141	170	177	159	188	157	178	160	160	179	179	153	169	154	156	160	156	194	190	175	170	165	161	171	172	169	190	169	159	176	160	164	160	164	195	184	169	160	154	163	162	152	163	167	184	170	161	151	166	178	180	158	157	158	178	174	166	146	160	154	125	163	152	163	171	170	171	157	167	163	167	149	153	163	153	153	172	144	172	158	175	155	166	182	147	156	153	161	164	164	208	155	140	171	187	158	149	163	175	162	152	175	172	144	160	172	150	146	183	171	173	168	165	180	191	163	164	176	179	155	188	165	169	171	167	157	158	167	170	160	164	161	170	141	158	142	158	192	176	151	173	165	170	163	162	142	188	159	184	157	172	158	150	157	171	131	178	177	154	180	156	162	177	164	177	156	180	163	175	182	165	158	172	163	133	165	156	176	179	155	157	186	159	180	163	144	193	138	183	164	175	145	157	186	184	155	182	165	172	162	166	170	160	153	180	168	167	166	158	181	146	163	166	150	156	161	138	168	153	150	169	170	181	156	175	161	158	146	169	184	155	165	161	158	149	148	179	150	172	180	175	149	158	182	183	178	157	156	177	155	167	155	150	134	164	171	148	156	158	170	165	170	151	158	164	159	148	147	169	140	172	137	179	173	166	144	155	148	174	152	150	158	170	153	164	180	161	178	169	180	182	161	170	174	163	164	175	175	143	146	170	153	153	155	152	157	178	164	152	164	153	165	169	145	148	154	164	158	150	159	177	168	173	154	178	178	159	149	187	146	160	158	160	156	177	185	176	171	140	172	147	176	159	163	155	197	146	173	159	143	142	171	165	174	156	156	149	156	180	173	166	140	154	143	147	177	179	168	170	178	182	167	158	167	141	154	165	176	149	176	181	167	176	148	165	168	142	176	176	144	182	143	170	145	157	160	151	165	157	174	165	149	166	167	146	166	173	148	143	179	170	169	173	159	165	162	174	139	171	164	162	161	162	159	170	167	154	162	154	164	144	156	155	184	176	156	181	148	176	177	156	170	162	146	165	161	183	173	172	184	177	151	172	172	176	174	200	160	159	151	148	159	183	163	170	164	172	158	178	187	144	165	164	158	160	168	177	158	178	158	171	171	174	132	159	158	176	150	133	153	171	160	166	157	176	145	181	162	160	153	159	160	166	155	157	161	154	166	207	151	155	176	176	159	152	163	169	159	171	165	145	155	142	157	166	180	151	155	162	172	177	155	168	170	143	142	149	172	152	178	181	146	174	179	153	161	165	164	165	169	159	159	144	158	167	164	158	174	144	171	158	151	179	160	162	179	155	160	171	160	180	163	159	153	156	148	208	168	184	178	181	145	154	141	151	149	152	134	178	130	158	158	163	171	159	164	179	174	161	173	152	166	175	160	157	197	158	160	165	159	151	148	167	152	174	153	160	160	159	137	161	168	132	154	161	160	168	174	173	177	134	172	165	159	153	143	166	156	178	180	157	163	178	162	156	166	146	166	170	156	171	148	157	173	179	179	157	155	167	181	181	188	168	172	138	148	152	150	163	154	170	142	193	155	149	170	155	163	168	154	175	161	174	173	155	151	171	184	162	155	160	167	160	155	152	167	155	152	162	163	175	166	165	157	182	164	156	175	182	187	152	154	175	147	147	155	170	201	173	146	179	156	173	147	159	169	150	172	137	156	190	169	168	143	159	143	151	161	168	158	155	191	142	138	127	153	171	168	160	157	150	161	166	168	161	143	167	179	156	159	164	202	147	163	187	157	138	184	198	177	157	150	156	164	165	168	154	176	158	180	139	151	164	160	146	157	151	159	158	157	163	159	184	163	162	136	183	162	148	168	156	161	176	197	162	182	165	167	169	149	162	177	142	185	173	151	145	168	163	171	179
