345	0	2700	80053	395	11	96	590	848	986	804	719	637	586	543	503	448	438	413	396	389	364	355	345	321	282	317	300	265	276	257	251	220	251	228	237	242	229	212	226	216	218	206	231	206	171	183	181	189	184	190	169	193	177	160	168	154	157	184	160	151	156	157	156	156	169	165	162	138	152	153	141	157	132	152	146	161	158	148	123	160	143	146	154	121	138	152	145	118	155	131	136	144	123	153	136	134	136	151	140	145	162	145	147	149	143	149	139	142	121	136	156	138	153	160	139	139	122	142	137	141	129	150	146	130	132	146	143	162	133	143	152	179	129	139	145	158	153	132	136	142	140	165	140	145	155	160	143	121	131	135	132	121	144	141	141	127	145	140	125	135	158	130	166	146	128	141	150	118	123	143	152	122	145	140	140	139	143	126	125	134	130	124	114	144	133	143	138	117	145	115	139	145	137	139	119	159	123	136	135	151	117	148	170	125	125	141	130	127	120	136	130	139	148	134	123	145	148	136	118	138	132	126	119	153	148	141	146	146	121	122	150	131	140	150	127	124	141	113	123	134	122	144	110	127	128	131	126	134	133	141	130	144	140	131	128	152	129	133	140	137	148	131	128	157	152	137	118	145	143	135	146	135	142	118	117	123	112	111	142	153	139	151	137	123	147	143	141	139	141	137	139	145	132	143	136	127	142	147	152	158	132	131	144	148	137	129	152	121	135	136	134	138	112	149	137	135	148	133	130	141	137	125	132	125	126	133	137	151	117	139	147	122	144	133	122	128	126	123	143	119	142	133	131	154	143	130	141	153	125	141	144	124	155	130	123	115	150	143	126	126	136	119	134	127	130	127	134	131	140	149	124	134	156	128	145	130	127	121	129	152	142	118	132	133	125	128	132	126	112	128	135	129	137	138	139	137	130	123	143	115	145	140	136	118	142	142	139	137	144	136	121	117	103	132	114	126	128	126	151	112	145	117	141	151	140	148	124	120	129	139	127	134	128	145	127	145	124	129	128	122	133	152	150	128	137	117	149	151	144	136	139	152	143	110	155	138	128	145	136	137	137	116	141	136	137	115	108	118	154	146	126	124	133	138	122	129	123	148	141	135	120	140	130	132	146	127	128	148	135	124	141	123	139	138	127	147	138	139	132	135	114	128	130	123	150	123	146	118	136	140	132	137	129	124	121	136	142	121	149	138	133	135	131	108	130	143	121	113	109	116	135	135	138	135	154	130	125	128	140	158	114	119	132	133	134	161	136	118	139	146	135	123	142	111	142	117	126	139	149	136	125	146	123	118	143	141	132	125	130	147	119	129	120	119	128	124	149	128	132	120	139	134	113	120	129	108	146	123	125	118	126	121	128	117	138	153	136	129	156	115	135	134	138	137	138	128	133	133	123	140	132	147	116	131	148	125	123	113	127	123	120	139	141	108	120	135	144	132	133	118	124	134	132	146	148	146	143	111	132	140	132	132	150	120	131	133	141	126	116	133	125	124	121	119	132	130	147	122	125	151	118	135	130	135	134	136	112	143	142	123	126	121	134	141	124	143	138	126	152	131	130	140	138	140	126	139	97	139	142	141	129	144	118	136	135	132	131	155	114	130	135	128	132	130	140	107	129	145	135	130	125	107	119	109	153	128	134	132	156	151	132	146	147	140	129	125	146	145	133	133	137	115	124	143	123	136	138	134	135	125	132	142	162	152	142	123	131	125	137	132	146	138	146	137	138	163	133	133	141	137	170	129	146	107	132	137	125	132	126	131	141	135	131	155	132	122	124	124	115	122	151	130	128	142	139	137	131	134	127	146	128	135	143	132	140	139	148	131	146	124	144	107	137	138	127	122	139	126	129	167	134	144	147	154	116	140	138	119	123	133	139	136	138	148	124	125	121	113	139	129	143	135	145	131	113	152	109	125	149	124	157	123	135	135	141	126	126	131	138	146	151	127	118	144	118	131	140	138	129	131	129	124	127	145	143	151	119	142	140	131	136	143	140	130	134	151	137	131	140	152	113	127	128	119	130	146	152	154	130	135	135	115	120	135	130	150	129	138	124	122	129	104	141	130	125	125	141	105	130	129	149	137	126	151	156	138	142	138	150	134	131	134	121	133	132	139	127	138	131	133	135	132	143	132	132	123	136	126	132	123	135	135	126	129	128	120	119	143	125	139	117	144	146	124	142	157	150	148	144	125	131	142	138	139	122	143	153	119	130	111	122	164	138	126	125	136	118	150	127	153	127	141	126	135	108	150	126	143	138	125	143	112	128	148	119	137	119	137	114	132	131	133	161	125	148	113	135	137	119	129	139	146	149	159	149	141	110	120	148	135	144	122	133	148	132	107	132
345	1	1900	80155	423	7	151	718	803	783	651	620	555	520	436	432	389	367	367	321	355	334	279	272	284	267	281	253	234	247	231	246	237	251	240	204	231	216	217	212	210	210	200	221	193	191	202	171	207	193	209	204	211	192	174	168	185	174	192	190	175	161	192	176	178	180	187	225	156	191	171	191	172	193	182	173	194	187	155	184	208	161	207	153	182	163	170	139	174	167	166	184	166	154	177	194	174	182	176	156	165	160	162	180	151	181	180	187	152	181	181	160	162	137	204	167	171	156	198	166	177	154	180	155	184	169	181	189	167	175	194	172	143	163	162	185	171	160	156	164	161	175	165	181	179	171	186	174	148	183	170	180	188	170	154	202	178	166	177	176	156	168	181	153	162	169	150	161	153	148	171	142	162	171	170	190	180	169	137	184	165	154	172	172	179	165	152	188	174	168	180	150	189	160	160	157	150	180	173	181	165	166	193	173	169	185	174	147	165	175	168	155	170	160	180	191	159	155	161	172	168	175	162	174	169	165	153	181	165	159	167	171	158	161	166	180	170	154	191	159	141	182	185	154	167	178	177	186	140	185	192	179	158	160	183	176	159	175	165	163	162	188	161	182	180	152	184	160	183	158	163	175	165	163	176	146	179	168	170	158	173	159	179	145	171	183	170	167	157	170	178	165	175	158	159	162	165	173	171	193	164	157	159	178	169	187	171	157	174	154	177	176	167	160	177	194	146	172	171	144	164	180	151	174	153	169	165	155	178	179	166	157	146	163	169	174	156	182	174	172	175	178	158	164	169	158	179	157	186	180	170	165	163	170	193	179	180	159	162	174	171	153	181	164	165	201	160	167	154	188	173	158	196	178	196	156	161	166	176	160	160	159	168	157	172	162	174	189	147	168	176	164	169	192	151	179	141	174	173	189	154	169	199	197	175	149	156	164	160	171	149	175	173	152	162	160	142	172	160	178	167	165	166	172	171	176	140	195	186	166	173	188	150	162	187	180	168	184	169	155	180	153	166	164	181	190	168	141	176	170	158	174	172	175	163	192	165	162	172	175	148	171	169	153	185	189	157	161	163	163	175	142	166	163	162	165	203	155	163	161	165	168	160	151	165	169	160	161	199	172	165	161	175	194	160	160	197	191	157	180	177	182	167	161	153	189	180	156	160	178	160	177	164	179	146	166	179	169	177	179	175	184	172	152	153	168	164	199	167	166	185	172	157	167	156	148	170	185	151	132	182	168	163	193	174	146	161	179	178	173	164	166	180	174	180	186	169	179	170	181	158	196	173	164	158	179	182	152	208	167	166	176	151	153	163	162	182	163	151	187	158	170	168	188	170	175	165	176	185	202	180	154	156	166	160	184	165	183	166	163	174	168	190	170	174	171	165	178	185	165	156	166	190	177	155	186	168	170	164	147	178	165	156	166	187	158	160	196	167	173	170	153	186	200	154	178	166	155	152	196	156	164	163	160	185	183	151	137	163	186	169	178	162	167	167	177	178	175	172	168	174	161	183	174	163	165	172	171	187	169	164	176	187	194	162	175	174	154	165	178	145	195	178	189	180	169	160	149	178	151	163	142	166	162	178	162	172	153	195	164	172	160	157	180	179	158	161	190	164	166	171	177	171	157	168	162	170	172	194	181	185	165	163	171	171	145	177	172	165	160	181	156	172	171	153	157	183	184	172	178	169	172	152	159	189	181	192	154	181	163	180	182	176	168	148	154	169	177	164	161	180	172	179	164	164	183	184	163	183	153	167	155	180	187	173	174	166	172	166	163	166	170	163	186	162	169	171	164	183	172	155	159	188	176	157	178	162	177	189	169	185	163	164	173	153	172	180	180	174	153	175	184	139	183	174	172	174	158	147	175	172	158	170	158	138	171	178	172	167	181	155	175	163	173	159	186	187	149	191	172	147	147	162	174	163	177	169	203	164	160	182	164	179	180	153	187	174	167	163	164	160	175	178	185	165	179	192	182	168	160	147	175	178	183	181	178	149	167	187	153	149	190	183	132	169	165	165	193	152	153	187	154	180	183	168	162	158	176	167	155	161	183	175	162	154	163	173	157	156	187	155	173	186	155	163	169	170	167	162	187	189	179	191	158	170	159	170	200	161	166	175	175	157	178	161	160	188	176	148	165	189	164	190	166	191	173	168	134	182	154	156	182	174	158	157	157	177	164	171	189	154	192	171	167	171	160	179	172	188	175	151	157	177	165	177	150	190	160	171	153	153	148	175	183	178	166	173	178	154	175	151	157	178	167	166	186	183	202	162	163	197	178	167	168	170	134	156	166	168	164	158	169	157	177	141	177	148	163	150	168	160	150	157	172	168	155	183	172
345	2	2100	80256	393	7	93	557	730	743	655	633	578	542	513	491	425	420	390	352	359	324	325	286	279	298	288	291	269	240	267	280	239	237	234	238	218	251	217	243	209	217	208	232	215	198	193	198	198	218	200	203	182	154	206	191	222	176	196	162	187	169	187	159	197	175	182	194	206	185	182	168	183	182	141	170	174	165	168	184	162	194	158	165	159	174	181	174	168	168	181	176	182	159	175	163	162	162	176	168	163	164	175	157	173	156	199	175	161	202	168	160	163	165	178	162	152	170	148	159	157	170	162	168	158	166	186	168	163	182	135	161	167	172	161	174	183	165	175	152	152	162	157	167	167	178	183	149	163	182	146	161	176	171	144	150	162	187	169	147	183	167	184	155	166	167	163	178	183	167	180	151	162	135	143	197	144	148	164	157	171	181	166	150	165	148	165	150	168	140	167	162	159	154	167	155	164	169	180	176	149	179	164	166	169	163	144	160	166	164	148	161	173	157	157	162	172	187	186	164	168	168	165	158	170	176	153	180	165	165	176	173	179	145	175	159	171	152	164	162	165	157	154	174	175	162	179	164	171	157	157	151	157	171	164	160	129	180	147	176	156	186	163	147	154	147	161	164	165	160	171	154	171	172	119	152	170	174	173	177	159	178	180	161	159	157	166	154	183	156	165	175	172	146	154	165	151	156	166	175	176	144	168	182	166	178	165	156	167	156	159	162	173	159	149	152	152	138	148	148	179	147	171	159	140	197	164	164	162	157	170	175	156	153	187	156	168	175	155	158	162	147	175	150	159	153	157	150	164	159	164	153	174	167	165	164	147	186	167	152	139	166	171	179	149	201	149	169	155	168	151	178	156	182	160	155	151	160	159	145	156	164	153	175	178	173	143	163	147	163	179	164	179	158	170	155	153	174	174	144	176	170	167	155	165	158	155	139	140	147	144	174	164	169	150	169	174	167	154	158	153	167	156	142	159	165	186	163	160	182	154	177	169	143	171	181	167	148	147	162	181	163	154	148	146	175	132	178	158	168	160	165	159	186	162	170	160	178	167	136	174	170	167	160	141	158	156	151	175	182	145	175	167	142	145	164	175	185	138	162	153	154	172	169	155	152	168	174	179	174	173	155	157	171	137	138	165	173	165	164	160	150	158	165	152	165	154	174	165	179	152	165	175	158	162	167	154	163	148	166	135	184	141	155	151	165	157	167	163	163	167	155	191	176	174	179	181	168	178	143	166	172	150	174	148	175	166	172	155	163	175	168	190	158	164	147	159	170	160	167	171	161	160	158	179	152	167	158	163	180	167	168	142	158	152	142	177	166	170	186	170	155	150	171	160	162	158	157	178	157	161	175	151	154	166	176	176	173	146	189	179	178	151	165	157	157	169	196	159	175	161	153	167	171	157	151	158	161	157	167	141	144	171	172	145	171	159	167	171	175	165	179	164	139	154	135	181	148	139	149	161	145	173	144	155	191	160	145	171	134	154	134	152	154	155	196	162	146	169	154	164	163	151	134	176	144	165	179	155	153	175	190	158	167	168	166	155	168	168	174	151	156	157	171	156	172	168	164	164	149	174	173	170	178	165	162	139	164	173	142	176	151	171	165	171	158	151	159	168	150	184	146	178	173	155	141	188	184	157	162	178	175	146	183	162	182	175	164	149	167	160	171	156	163	176	160	149	167	168	177	164	155	157	138	166	140	171	176	155	164	175	181	150	161	151	178	180	155	169	158	153	136	169	195	173	166	170	149	158	146	152	186	142	165	159	161	158	157	153	148	156	187	170	159	160	156	175	147	160	136	176	155	154	157	166	164	162	172	176	170	143	177	170	191	178	184	165	137	136	174	153	154	160	137	167	183	160	172	164	176	157	179	151	150	161	174	182	169	158	172	146	167	166	163	171	183	154	132	168	158	157	183	168	165	172	166	151	173	138	175	171	151	191	163	139	182	149	137	152	157	165	172	140	150	149	168	158	167	188	172	164	158	163	176	137	148	167	135	160	161	149	170	170	151	171	175	171	179	179	161	149	149	169	150	152	153	158	158	169	141	169	141	159	166	159	161	156	178	151	159	149	201	188	162	140	183	166	184	158	158	178	173	179	169	169	156	187	167	146	144	159	167	177	196	159	170	146	163	175	157	172	157	157	169	154	169	164	182	157	169	150	159	162	157	153	159	153	167	181	146	162	186	167	150	157	168	167	180	149	158	167	154	156	176	147	157	168	184	164	142	165	164	166	153	160	177	164	170	155	161	175	159	132	163	166	157	143	156	158	147	160	183	184	148	155	175	176	161	160	179	168	151	152	179	182	161	153	145	185	142	139	170	149	193	150	163	159	168
345	3	3500	80358	411	13	113	603	798	758	695	661	575	546	490	483	462	451	398	388	395	338	325	343	330	328	267	265	281	260	254	232	213	239	224	235	211	208	196	218	227	222	236	223	212	196	198	189	202	191	197	183	205	196	192	189	183	187	180	182	177	168	178	180	188	181	183	169	179	179	186	192	158	176	138	161	169	165	169	189	172	172	172	172	148	169	189	173	194	173	153	168	145	156	154	173	175	183	189	164	164	161	183	169	160	189	169	137	160	199	166	157	182	150	163	187	142	163	153	143	167	163	157	132	135	148	144	172	188	170	170	182	171	167	155	143	169	135	166	192	160	148	156	185	160	155	179	160	159	152	187	152	182	171	146	178	147	160	163	159	152	159	160	167	155	161	158	181	152	163	156	181	157	158	158	176	136	170	159	175	153	141	144	183	158	144	136	161	194	166	181	171	172	126	172	165	152	164	153	164	169	161	174	171	157	157	157	167	147	153	171	178	152	190	162	176	146	169	180	170	165	147	145	163	182	178	153	166	171	175	168	141	171	154	138	146	175	140	168	158	170	154	160	158	158	173	160	165	160	141	159	153	144	137	150	167	167	170	137	149	172	163	137	168	167	160	133	133	156	157	155	139	160	166	181	144	164	179	140	181	163	170	184	156	156	183	157	178	146	187	170	161	175	176	158	148	169	157	172	153	174	142	149	155	151	172	161	158	172	155	163	169	151	154	172	148	139	171	137	174	156	166	160	171	168	155	178	177	166	156	162	171	145	178	150	141	162	155	155	167	165	161	159	155	184	166	167	144	155	189	161	172	178	190	175	172	154	164	164	181	166	172	166	158	164	175	147	155	179	174	167	165	156	167	155	137	152	161	140	170	158	157	159	162	155	150	164	151	168	158	138	149	153	158	149	137	182	172	140	169	167	149	171	174	155	186	198	166	184	166	161	165	172	167	163	151	193	160	146	179	170	148	157	152	149	156	159	134	189	148	160	189	171	169	165	152	172	163	147	143	185	162	176	153	147	130	171	155	160	172	158	147	159	175	155	164	156	143	166	150	145	133	168	171	154	165	174	177	181	153	151	174	168	167	180	142	147	144	182	172	155	153	166	155	159	168	147	177	171	149	162	166	164	139	171	175	159	168	151	152	144	150	149	149	188	158	158	180	146	144	155	158	154	159	176	162	140	163	131	176	154	158	144	169	161	167	146	159	177	150	139	162	189	160	159	161	199	151	175	166	144	174	180	156	165	193	171	142	167	163	140	175	170	151	165	157	158	162	183	158	154	148	169	171	156	172	148	161	144	157	157	155	155	171	136	145	157	153	179	165	148	143	167	160	170	143	164	130	169	162	171	162	137	161	166	155	172	154	167	155	168	149	160	150	172	151	141	161	154	169	164	145	167	181	152	163	143	159	166	162	134	151	159	162	157	156	133	162	166	147	155	164	168	152	157	151	166	147	144	137	149	170	151	163	163	162	153	173	172	163	148	167	147	144	165	154	158	161	172	168	131	164	145	135	166	157	146	150	164	148	140	145	156	171	158	160	148	187	156	174	186	173	142	162	156	146	169	141	155	166	158	174	161	162	168	164	149	156	174	140	158	154	143	170	171	164	143	159	163	152	173	172	147	148	150	140	169	154	129	162	149	165	168	160	163	167	156	176	152	163	173	170	169	159	164	162	161	166	145	151	163	181	161	152	173	152	147	165	158	133	176	151	165	156	155	135	174	151	147	144	161	154	167	162	155	164	160	165	163	169	169	176	161	156	161	150	180	147	169	157	178	130	147	154	169	179	138	148	170	153	141	175	178	161	180	144	158	155	145	148	153	154	142	158	170	161	176	149	159	148	160	152	149	157	176	149	169	165	162	158	166	149	172	126	152	172	171	172	156	167	155	160	185	160	149	168	144	163	150	165	165	159	139	146	150	165	166	137	162	163	145	144	154	157	160	170	148	169	155	158	154	154	147	173	151	148	177	165	164	145	158	162	162	143	172	140	173	157	172	172	168	138	154	177	161	160	139	163	157	166	167	176	165	168	158	146	143	161	172	163	154	155	142	169	137	150	134	155	134	152	146	176	137	172	161	168	175	170	149	167	158	159	154	172	151	142	148	171	176	139	153	181	145	165	175	163	158	181	151	161	149	162	127	146	151	145	150	152	167	162	140	155	134	145	162	153	157	162	150	153	136	163	132	153	142	147	154	185	157	149	160	152	184	148	156	151	164	178	153	154	154	135	173	134	163	159	178	163	161	165	168	171	130	177	164	148	174	152	145	158	164	160	162	142	151	158	138	132	164	164	139	175	161	160	166	154	168	153	164	154	175	158	150	142	171	167	161	161
345	0	2700	80460	402	6	63	496	701	754	645	704	588	582	550	486	445	417	431	423	369	386	338	378	318	333	290	278	297	253	279	263	256	228	252	236	233	223	221	240	223	211	215	215	195	203	190	177	192	182	191	198	196	193	179	161	169	180	181	200	160	174	194	183	155	167	160	161	168	172	151	178	128	144	162	176	170	158	152	156	154	156	163	139	154	165	159	129	150	166	146	177	156	148	141	178	135	146	143	151	148	152	164	166	134	139	165	153	165	163	140	119	144	149	154	168	174	147	157	162	150	155	161	127	143	150	133	158	140	148	164	144	142	174	152	127	153	161	164	137	182	154	148	176	147	129	148	146	136	147	125	163	165	131	132	129	150	156	143	153	171	138	146	144	167	148	142	156	156	144	185	162	156	136	154	130	143	140	137	156	142	163	142	150	155	161	151	155	142	138	133	178	162	141	149	153	142	137	150	151	148	142	139	154	155	149	156	143	137	149	147	168	141	144	138	148	144	156	135	152	140	136	148	146	167	141	142	163	142	145	132	151	144	152	133	149	150	147	117	134	153	154	133	151	146	121	140	133	147	128	140	149	134	149	161	135	137	168	132	148	141	123	139	166	165	123	151	151	156	158	140	159	142	151	150	115	132	129	167	162	134	144	149	138	160	171	148	136	132	166	152	160	168	130	162	156	149	121	144	125	148	116	132	148	157	129	163	119	135	150	158	143	144	140	154	153	138	141	149	160	148	120	142	147	143	133	158	143	136	151	141	171	134	119	158	135	138	149	142	147	129	167	121	132	145	136	152	129	142	127	134	144	150	133	129	149	141	137	118	151	144	128	139	132	157	143	136	150	114	138	152	136	174	162	135	141	148	135	148	147	154	136	164	150	142	140	141	147	160	146	143	145	138	134	121	151	166	153	130	144	146	136	125	163	135	148	149	160	144	134	146	155	141	126	152	126	154	161	142	134	139	140	141	131	150	134	144	143	149	170	146	139	118	143	143	142	138	156	142	164	157	148	144	144	131	129	130	161	155	127	140	145	147	131	154	149	136	138	151	153	144	147	135	152	124	140	153	147	140	151	139	148	148	133	144	130	155	156	159	134	139	125	154	144	160	156	136	131	157	165	151	173	141	136	157	149	127	138	119	134	147	134	139	133	127	143	146	160	148	155	134	140	150	135	137	154	143	125	145	130	158	147	147	144	160	161	133	130	159	144	148	139	145	142	156	135	136	140	138	152	151	148	145	158	129	149	141	149	155	156	156	154	149	137	165	151	126	128	124	157	154	120	150	131	133	121	150	156	124	164	145	160	131	148	134	142	132	162	143	166	153	175	165	144	148	140	115	136	160	153	130	146	140	142	159	145	142	118	146	126	134	131	151	148	145	122	153	131	134	141	127	134	144	134	150	137	135	135	134	139	151	141	153	136	147	135	146	144	137	143	148	166	152	109	143	155	144	149	150	136	144	152	130	159	175	132	128	146	125	151	142	147	135	167	145	145	135	116	158	135	128	163	136	147	146	138	137	140	146	130	144	149	126	161	138	144	118	158	136	149	132	159	141	153	144	144	137	139	133	127	123	147	130	136	137	137	130	130	131	149	147	130	153	133	155	142	136	152	135	141	138	141	136	133	143	141	138	143	147	146	138	127	143	172	164	136	161	138	138	158	125	150	138	132	162	148	134	157	141	134	135	148	131	145	138	130	134	143	141	135	143	145	143	152	153	127	116	146	145	144	131	165	134	156	151	143	149	141	131	157	130	155	143	154	142	133	159	133	158	127	128	146	150	147	143	125	140	140	145	165	136	148	127	152	155	144	147	154	150	152	126	176	130	138	116	127	150	130	144	141	135	149	140	138	156	118	145	132	144	138	132	138	156	153	137	140	156	123	151	143	150	140	146	127	145	141	128	135	121	122	164	159	152	140	162	169	125	138	149	143	157	142	123	142	141	137	141	144	131	146	144	140	136	134	137	149	152	140	140	138	145	149	155	127	136	152	146	144	137	148	132	134	120	133	128	133	146	146	132	143	119	156	162	135	148	122	141	135	134	136	148	131	139	137	153	134	136	146	141	139	141	158	139	136	143	138	160	128	147	148	157	149	147	156	127	131	134	142	135	142	150	151	142	159	128	152	147	141	149	117	165	152	146	146	125	128	123	153	169	147	147	152	156	137	122	140	142	155	151	167	130	142	151	142	140	131	132	128	135	134	141	125	131	141	138	132	170	133	135	143	141	148	162	139	125	134	129	148	136	160	125	152	166	139	150	135	114	144	161	141	158	142	139	137	155	132	140	142	138	152	143	143	148	155	121	157	150	140	139	131	133	137	146	130	125	139	148	139
345	1	1900	80562	410	3	139	619	643	642	565	570	528	504	446	431	400	372	347	362	309	310	304	318	274	271	276	295	257	259	235	263	227	222	256	223	232	214	209	204	198	228	219	233	203	208	206	217	200	209	178	180	207	179	192	209	189	188	180	208	200	187	189	213	163	240	209	193	199	195	197	212	193	177	235	192	186	184	224	200	206	172	165	166	210	180	211	187	178	171	179	187	193	196	178	202	189	209	205	190	177	177	204	183	204	199	172	193	167	209	187	185	179	169	180	158	193	195	165	173	174	185	176	190	164	202	182	169	195	185	187	166	194	183	197	201	193	205	177	187	182	172	157	198	194	189	172	197	186	190	197	173	178	199	185	224	169	195	185	200	189	192	183	210	169	189	217	187	193	195	165	182	185	216	195	199	197	185	203	187	211	173	180	165	158	189	202	194	168	203	184	190	173	193	169	179	179	187	198	177	183	179	175	163	162	196	178	172	185	180	201	197	198	173	180	139	161	183	170	184	188	157	199	187	177	198	186	155	170	164	176	172	168	178	189	183	193	189	176	180	181	153	187	193	174	203	172	165	183	173	195	191	211	208	186	176	190	191	197	194	177	182	164	186	166	159	178	166	175	206	182	188	192	185	198	216	172	186	188	185	184	172	175	166	181	183	170	189	165	177	207	189	171	188	172	210	217	186	160	159	190	184	204	171	187	174	186	172	183	179	187	171	203	212	162	192	162	153	156	194	166	174	194	188	189	165	171	192	171	182	174	181	198	213	170	176	192	178	176	158	171	169	177	213	208	171	205	189	186	184	195	150	171	179	173	172	179	167	187	167	192	183	172	195	171	191	195	173	193	179	181	175	195	194	177	166	192	188	150	203	189	185	170	177	181	166	162	190	180	166	182	178	186	193	192	203	172	205	194	180	196	182	161	178	202	181	175	165	178	190	178	171	203	168	182	174	192	165	173	170	182	171	178	160	199	175	199	181	194	224	177	179	168	203	196	178	199	183	192	191	184	180	195	188	170	163	163	196	179	177	186	193	167	191	186	167	199	192	168	213	171	185	205	196	198	221	185	200	187	181	177	214	173	175	192	174	179	188	161	185	182	185	177	190	172	172	185	187	179	200	185	166	206	156	198	186	201	193	172	169	187	183	191	175	184	209	194	165	182	192	192	166	188	189	186	177	177	170	197	190	203	169	176	198	201	180	208	185	179	176	193	189	176	175	197	199	158	166	171	186	196	174	194	180	169	200	186	175	176	198	177	168	191	184	184	196	169	168	196	178	169	185	183	199	178	188	168	185	179	176	182	169	150	167	163	181	184	171	186	165	185	168	178	166	194	181	169	183	161	182	169	192	167	179	191	178	208	183	172	167	192	202	165	188	182	178	170	196	183	208	165	175	165	171	147	186	205	176	187	184	169	186	201	178	171	186	179	183	184	185	183	195	194	179	175	190	182	189	174	184	169	180	178	160	206	170	197	189	183	160	170	189	183	190	174	202	174	185	185	201	202	197	187	195	193	186	201	195	201	175	190	161	180	178	187	172	177	183	177	160	191	183	199	175	185	182	186	204	170	161	209	205	173	172	177	174	179	197	180	148	170	171	170	193	173	162	159	177	185	171	184	180	174	187	168	156	177	170	179	197	182	196	176	177	175	170	152	174	166	205	165	182	157	186	196	156	181	200	228	162	184	158	183	173	177	159	194	178	171	184	177	186	187	185	192	151	184	171	152	178	162	168	166	175	150	193	174	173	186	179	182	156	165	183	169	191	182	193	202	202	191	177	191	200	181	188	177	170	190	189	192	152	201	191	154	176	184	184	165	182	173	196	196	176	189	160	159	164	190	188	183	208	175	167	186	184	190	187	178	187	179	178	194	174	182	181	196	180	186	176	182	176	194	173	182	186	177	177	186	205	182	151	185	165	170	174	175	187	178	171	174	192	151	174	167	170	211	195	179	179	170	179	174	191	185	191	172	168	157	178	203	167	154	182	178	183	197	177	183	182	171	164	206	211	198	197	192	190	173	175	181	198	186	163	182	185	149	176	184	182	183	153	172	185	189	177	189	173	181	169	201	197	197	173	168	194	184	179	174	178	180	198	160	208	186	176	193	185	165	170	163	197	177	166	175	176	185	168	184	189	210	183	206	166	209	179	207	189	184	183	171	177	170	184	194	182	183	185	198	179	195	173	178	203	178	209	169	185	194	193	194	188	176	173	176	180	209	174	167	183	210	173	190	197	175	184	180	182	170	173	171	185	185	174	183	188	192	180	183	172	198	164	177	169	173	160	168	188	192	172	188	214	170	196	187	176	209	187	194	157	167	189	199	191	184	178	160	181
345	2	2100	80663	413	8	88	470	621	601	541	580	563	516	489	463	446	404	380	371	323	332	307	308	287	284	289	276	267	275	233	271	259	246	259	213	217	220	216	257	225	209	226	205	207	222	183	196	179	195	174	212	185	188	204	193	208	197	170	197	191	197	196	192	196	172	202	173	196	183	180	205	175	191	169	180	183	164	216	186	173	188	173	201	183	196	199	183	180	190	202	155	174	167	162	189	185	174	190	176	181	176	193	178	166	171	160	176	177	178	179	179	191	175	208	177	202	197	187	193	161	185	192	160	170	180	176	173	172	190	211	176	182	179	178	192	178	175	190	180	160	173	193	208	175	158	178	179	164	179	185	176	196	162	175	175	193	193	170	177	176	189	177	172	178	177	182	191	181	196	166	174	182	167	172	171	196	154	168	163	164	159	182	191	159	165	177	181	171	162	181	201	169	190	186	180	177	139	188	186	175	171	198	179	154	180	201	180	184	181	191	173	184	158	173	177	172	152	165	156	185	190	186	167	187	188	163	150	188	167	195	178	194	187	154	187	182	171	179	179	147	173	163	177	172	174	173	169	180	146	170	178	157	193	173	149	178	164	173	171	168	159	190	197	164	171	161	186	184	172	174	169	169	185	177	174	174	176	164	158	175	197	166	194	189	180	153	172	193	171	159	173	174	179	182	161	176	163	180	180	163	198	170	194	187	183	188	187	168	171	167	148	180	144	174	166	172	200	158	179	175	180	181	162	197	176	180	179	176	171	138	178	165	180	192	186	194	175	170	175	183	183	167	192	203	173	161	168	193	162	195	164	149	167	174	148	168	173	175	170	153	184	170	194	171	167	171	176	186	166	181	198	175	178	169	195	147	192	162	157	159	158	175	180	179	162	186	182	202	184	171	180	163	176	186	161	163	176	143	190	197	165	188	177	179	195	172	171	160	168	165	162	173	194	180	170	169	175	180	162	157	192	178	170	188	168	208	169	169	166	200	188	160	163	188	163	183	179	178	191	182	164	174	151	171	197	161	171	179	181	186	176	199	181	173	168	173	187	179	186	171	181	191	182	188	175	188	161	191	160	154	187	204	160	168	165	194	186	168	182	177	159	173	169	169	188	161	178	160	163	162	176	185	177	175	171	188	166	190	171	167	189	170	182	178	186	163	191	171	193	190	162	157	175	172	166	161	172	169	187	173	184	193	181	147	170	175	155	170	172	176	171	178	163	141	180	173	176	191	156	165	156	178	176	146	201	179	169	182	157	172	213	169	161	193	159	164	176	157	178	174	166	191	172	182	168	167	164	193	201	187	167	178	173	147	176	147	172	175	200	186	174	144	178	202	179	198	182	199	186	153	192	186	170	181	165	185	153	169	158	166	187	191	173	170	170	186	172	189	182	170	178	184	172	168	186	184	175	172	156	180	153	161	194	201	179	182	173	182	163	175	150	168	185	180	179	175	173	175	179	130	190	190	159	185	146	163	175	176	168	136	181	180	204	192	187	167	182	169	187	192	197	163	157	170	173	174	191	179	180	191	183	155	168	169	157	161	164	190	178	177	179	169	183	173	175	163	176	177	165	183	170	183	161	152	179	177	164	183	205	181	173	170	173	173	174	170	159	178	184	160	179	184	170	182	178	180	190	182	166	137	183	193	198	180	156	182	202	164	163	180	181	153	157	173	174	172	163	164	200	166	176	179	187	181	157	179	181	178	175	133	176	185	182	155	159	172	159	167	154	181	189	164	173	149	194	170	179	198	184	179	169	181	169	191	186	178	184	165	188	195	158	171	203	164	168	178	171	172	186	171	195	176	149	180	179	161	143	174	155	157	174	213	178	183	192	172	173	162	177	193	158	170	190	167	181	184	175	161	208	169	197	167	164	142	169	175	184	163	177	186	173	173	188	171	171	152	177	168	174	190	155	171	187	185	185	183	181	171	168	186	180	151	177	168	183	166	179	180	203	177	192	177	145	181	162	181	169	177	217	187	180	180	167	164	157	188	175	159	171	174	173	187	197	182	179	180	168	188	196	187	188	178	174	165	185	187	209	174	160	158	192	189	199	166	165	169	162	185	156	183	171	167	146	161	194	159	155	181	199	187	173	196	179	183	157	147	180	180	162	159	185	163	156	185	174	158	171	178	198	169	166	174	165	180	179	179	149	168	179	192	181	198	151	192	183	175	178	158	166	177	167	172	173	163	161	161	178	174	161	145	183	191	170	176	159	165	172	160	192	162	174	155	161	180	164	173	166	170	153	167	199	161	193	160	179	182	197	177	160	194	207	189	170	189	175	179	176	167	168	169	163	179	197	167	176	165	175	182	202	199	187	170	176	192	178	182	162
345	3	3500	80765	402	9	92	514	624	686	615	598	570	551	467	465	409	431	390	370	387	346	360	287	314	314	299	280	259	281	276	270	230	235	248	244	203	229	244	261	213	237	193	230	236	190	215	190	187	219	187	211	192	213	200	210	181	192	189	179	192	192	181	168	188	172	185	180	201	193	197	188	184	172	164	193	189	184	170	164	193	204	201	202	166	186	168	157	181	179	168	172	161	174	165	191	147	148	172	176	156	188	188	193	194	181	178	173	195	186	160	191	176	175	181	187	204	165	171	179	165	169	181	159	168	179	176	185	152	177	140	192	151	177	153	183	188	158	167	179	172	192	191	142	190	171	178	151	197	183	148	181	168	169	174	173	188	172	172	163	183	159	164	159	171	165	170	188	185	163	183	153	145	153	138	201	165	153	152	166	184	176	142	180	182	166	173	162	188	173	174	183	162	179	129	163	170	177	196	163	169	161	156	146	171	152	190	171	175	177	178	195	185	176	176	164	160	172	151	164	159	153	146	184	185	182	152	165	188	157	170	187	164	166	182	178	172	195	164	178	152	170	174	155	164	177	170	169	174	162	171	149	179	164	166	146	201	159	179	140	146	166	156	181	195	166	165	177	180	166	159	167	164	168	160	168	176	149	150	165	162	172	175	164	169	145	162	186	188	188	185	180	188	168	160	157	173	165	186	190	165	164	195	195	165	168	182	187	173	175	163	198	163	164	169	180	167	157	168	167	176	160	168	151	149	169	156	179	182	135	165	174	167	163	144	180	186	169	177	180	170	162	180	187	180	188	162	159	159	162	163	171	186	166	192	141	168	146	151	173	158	177	192	181	170	185	160	174	157	167	156	176	199	148	166	168	160	171	160	184	166	178	183	192	162	147	159	159	154	157	172	169	171	148	166	178	177	171	175	160	173	162	138	156	165	177	163	161	190	187	165	178	158	169	166	150	189	159	159	161	160	174	183	185	172	166	160	156	169	142	169	170	163	183	167	156	162	168	151	173	173	151	205	181	156	168	152	169	166	157	148	173	167	187	146	174	174	189	151	179	147	161	183	146	173	162	156	163	173	182	156	179	180	157	169	146	185	164	165	187	172	149	175	170	176	174	157	146	168	166	177	177	179	145	172	177	170	166	158	166	186	188	168	182	174	191	160	186	180	168	172	179	171	165	167	188	161	171	178	152	164	180	169	193	172	167	159	173	175	170	182	180	151	159	178	166	159	188	179	172	172	151	180	152	134	151	148	146	178	179	155	160	176	172	141	168	171	165	184	152	159	199	162	186	178	158	188	165	147	188	160	158	172	154	176	186	184	146	175	186	177	152	172	169	169	156	182	154	158	164	165	178	173	167	174	166	146	181	161	177	166	168	159	175	153	173	152	162	173	180	165	172	180	185	179	170	165	163	163	187	166	172	168	165	185	168	193	182	176	164	163	181	155	165	159	178	176	185	156	182	182	178	169	184	178	207	171	161	168	151	159	172	173	171	181	168	146	155	167	180	163	149	149	189	171	177	146	171	164	151	173	174	179	172	167	168	175	178	188	174	182	174	162	149	173	158	171	165	179	178	164	171	167	180	165	188	153	162	167	183	172	145	166	198	142	191	167	167	168	154	162	169	174	167	184	172	171	146	181	180	172	171	167	176	166	171	142	178	156	167	156	177	178	162	155	155	164	170	164	161	161	169	169	159	170	177	165	161	185	166	170	175	135	181	158	193	157	194	192	182	188	169	168	159	167	176	165	155	186	166	164	165	162	182	153	165	182	167	149	171	177	151	167	152	173	167	162	170	147	154	174	176	171	184	204	173	167	180	164	192	176	171	173	140	177	178	186	155	145	174	158	168	177	170	181	174	159	169	174	190	170	153	175	178	164	168	174	161	161	166	155	177	139	153	154	168	182	164	183	192	158	172	136	182	164	165	171	196	167	190	147	170	165	150	172	173	162	185	177	168	167	153	159	180	181	163	188	166	170	158	175	166	170	175	187	161	160	155	174	167	159	174	173	157	164	181	190	176	170	196	193	164	154	178	175	189	172	183	156	167	166	182	190	168	171	158	161	153	163	148	189	167	161	147	185	169	185	166	184	168	162	160	170	168	190	171	195	162	169	196	150	186	165	149	164	169	165	174	179	174	157	140	156	158	156	182	170	158	173	167	184	167	173	173	165	167	144	185	147	181	178	159	161	190	159	149	166	149	160	190	172	181	172	194	162	166	166	160	172	155	185	175	156	164	152	164	174	151	165	158	184	188	176	182	156	183	184	184	151	175	180	169	156	154	134	174	178	149	154	162	170	158	153	157	161	152	173	156	178	195	157	164	185	161	179	154	164	199
345	0	2700	80867	388	2	57	426	602	701	658	659	628	613	538	507	485	441	421	409	360	351	351	323	336	309	308	320	287	311	278	272	243	257	232	245	208	237	250	242	209	227	211	213	228	211	218	208	210	193	180	197	178	183	187	184	198	169	212	185	181	178	175	176	185	181	177	180	190	172	179	167	162	161	176	191	171	180	174	174	155	146	152	157	201	156	172	164	168	166	163	169	175	178	176	191	144	146	139	152	182	166	154	153	174	143	149	165	176	161	169	158	171	142	150	155	161	153	177	167	146	170	162	152	151	148	154	158	140	155	157	169	166	157	169	178	166	158	174	159	151	166	170	159	168	193	157	154	148	166	152	163	180	162	155	150	162	157	156	183	160	151	186	167	152	169	147	170	167	168	165	148	151	151	170	136	169	162	162	149	140	145	149	171	139	174	166	152	157	150	169	155	155	181	176	145	163	158	173	173	193	184	154	157	174	163	138	162	163	152	171	161	173	164	163	159	153	167	154	173	166	159	178	188	158	159	122	167	163	128	159	153	159	150	151	160	167	157	167	152	159	164	157	154	140	159	151	169	166	130	165	152	146	160	161	144	176	161	183	161	165	156	152	169	152	174	143	164	147	172	146	143	145	159	158	170	161	151	170	136	142	175	145	150	148	157	159	153	135	137	169	152	185	167	179	167	165	141	160	144	149	164	153	182	185	169	168	159	167	165	146	164	163	162	178	138	161	138	179	151	181	148	150	159	177	164	153	167	160	164	141	163	148	160	139	170	168	146	169	148	141	158	158	167	165	154	144	173	152	149	149	161	169	160	159	148	162	178	133	156	155	156	188	178	148	160	173	171	148	174	167	155	152	170	178	170	145	146	157	156	161	137	152	147	187	182	147	141	168	147	148	141	167	159	148	145	160	149	140	149	159	162	158	144	161	168	147	166	183	153	158	164	180	163	172	156	157	165	157	165	137	154	165	160	158	134	156	157	168	164	180	159	152	160	165	174	172	144	169	156	162	157	139	170	150	153	128	154	135	169	155	154	162	154	144	151	181	155	160	162	137	167	152	160	166	157	139	156	167	145	143	160	160	167	165	157	141	147	134	171	174	148	153	150	158	155	148	193	149	140	168	168	157	167	175	164	159	181	145	165	171	145	128	160	161	169	164	178	163	135	194	146	158	151	160	168	166	133	171	171	160	166	129	139	181	173	162	144	161	163	145	149	162	150	153	162	160	138	156	153	165	161	152	151	157	151	172	148	166	159	153	149	137	158	165	145	175	146	152	145	161	157	152	155	131	146	157	157	168	121	153	150	155	187	135	159	161	145	136	142	157	187	149	158	151	184	150	158	156	147	181	142	142	168	175	181	131	127	147	175	156	156	156	157	162	160	146	150	143	152	137	144	142	159	140	148	137	156	180	151	157	154	171	156	165	142	162	158	155	145	164	160	146	148	164	130	186	148	145	155	148	133	146	171	170	167	147	140	153	173	159	152	166	162	149	132	169	143	169	162	139	172	161	134	168	143	167	155	174	156	160	135	177	171	164	146	155	159	138	152	147	147	167	169	156	141	142	158	152	153	161	158	142	139	152	145	148	158	151	169	157	150	142	159	162	165	159	185	139	165	166	159	147	164	161	146	167	160	158	152	142	160	165	150	188	165	141	157	153	171	154	144	154	127	157	159	163	180	159	167	178	177	176	150	138	165	148	147	170	151	160	138	146	167	145	157	167	185	153	144	168	179	144	149	162	147	153	168	132	154	144	152	150	161	152	171	154	178	149	164	160	137	168	136	166	182	137	157	149	162	135	168	137	165	175	161	128	150	156	153	152	147	131	136	155	144	149	167	156	150	158	160	142	146	175	187	147	179	157	156	161	135	137	159	151	170	163	147	171	143	153	171	159	153	160	163	165	143	173	147	163	156	165	151	166	130	165	157	149	144	141	138	146	152	164	154	162	156	169	150	166	166	153	139	149	157	150	168	175	177	151	167	159	127	154	176	140	150	153	140	162	152	143	170	149	151	159	149	163	150	158	158	145	171	148	138	157	151	159	146	163	149	171	127	147	159	160	155	177	152	140	165	149	153	163	157	138	149	172	164	150	177	158	158	137	158	144	151	162	158	140	148	169	170	145	166	154	143	163	139	149	160	150	155	140	169	150	156	144	153	152	171	158	171	151	142	126	150	147	156	156	146	151	141	146	159	167	145	161	148	176	147	153	144	122	158	141	146	144	156	171	165	172	167	140	143	161	150	165	147	149	131	164	160	144	155	163	134	141	125	173	162	162	158	154	157	156	158	129	138	176	152	160	154	144	162	182	156	158	159	156	157	156	159	153	126	152	133
345	1	1900	80969	421	6	116	529	561	600	589	553	514	500	450	438	412	377	352	343	342	355	307	314	328	292	302	298	276	266	285	248	253	246	253	246	266	248	225	228	224	243	222	227	227	223	222	208	219	214	214	206	207	212	176	176	202	193	196	201	196	178	197	204	231	179	198	182	214	215	211	177	207	201	197	183	202	214	188	206	205	196	210	209	194	183	201	208	204	191	205	171	219	178	230	188	178	210	182	174	188	185	218	213	203	200	210	184	191	203	212	207	187	204	211	181	195	203	201	198	213	193	195	194	186	214	194	200	208	176	195	162	187	179	186	198	188	190	185	184	191	177	208	209	201	209	167	200	199	187	184	162	188	201	189	183	196	185	186	174	196	226	204	193	171	197	217	165	197	221	227	185	201	201	177	213	174	197	184	199	187	201	211	195	168	186	175	175	164	193	195	198	186	207	178	208	180	224	186	193	202	224	185	183	187	171	223	219	178	208	202	188	205	177	196	203	187	168	206	174	232	182	202	190	193	205	197	197	202	192	188	186	191	199	176	198	178	189	187	177	179	171	201	179	199	193	214	195	185	192	211	210	201	210	176	187	173	196	186	180	175	214	179	219	201	215	177	198	185	193	168	178	185	186	199	183	193	208	170	190	182	179	184	171	179	193	193	215	188	218	196	205	190	187	196	188	214	189	197	205	193	208	187	192	211	185	184	174	186	170	172	191	194	194	185	198	170	200	188	202	175	187	193	186	181	185	198	202	195	199	202	203	176	167	198	198	205	224	166	185	219	196	189	204	204	196	189	176	174	175	179	201	182	188	181	212	204	199	175	196	217	203	190	197	192	202	189	200	173	160	190	200	208	183	187	183	193	180	201	206	175	175	195	187	204	218	205	196	196	206	180	166	190	189	185	176	218	185	180	215	176	182	191	197	194	187	189	197	166	203	211	188	191	211	186	202	181	218	194	206	203	189	216	200	184	185	161	181	179	194	201	180	191	207	172	193	199	180	169	195	175	196	185	193	175	201	205	180	183	208	188	182	177	200	197	193	194	204	201	198	177	168	171	173	170	199	200	209	220	179	188	187	188	188	165	175	173	178	201	198	189	206	197	182	183	185	186	195	187	179	184	184	203	180	212	194	173	191	192	188	208	191	187	205	201	185	188	193	198	211	202	182	199	185	189	178	191	193	211	188	188	167	201	201	206	201	199	184	197	165	215	175	194	205	162	186	204	204	190	199	173	188	230	190	226	183	185	199	173	193	182	178	165	156	204	173	169	201	186	200	184	171	184	184	189	207	166	182	186	173	181	191	199	164	189	177	179	187	196	195	172	191	182	219	189	181	201	181	212	204	192	201	171	193	188	205	172	187	204	192	202	209	193	189	190	176	202	189	206	174	178	206	199	187	181	202	185	188	168	163	191	216	191	173	212	173	183	208	158	199	179	175	175	175	182	186	194	185	193	191	188	167	200	193	190	196	205	177	187	170	198	198	197	178	189	185	179	178	181	180	188	166	180	183	202	194	188	220	181	203	182	197	178	176	178	190	167	196	178	210	193	179	196	192	196	192	168	204	202	196	206	195	201	187	201	186	173	173	199	162	204	209	186	211	203	198	198	220	213	177	186	198	204	173	189	187	208	180	185	194	175	193	195	182	182	197	202	172	191	178	197	206	185	209	180	190	201	189	178	209	178	211	180	188	191	190	199	198	215	205	175	222	192	191	176	180	195	223	183	185	177	179	191	199	195	171	207	189	178	203	183	181	201	193	199	202	191	195	190	171	202	188	203	172	172	208	189	184	196	186	162	184	226	191	204	192	173	200	183	200	191	186	171	216	159	180	199	188	228	233	185	177	201	213	173	169	212	204	193	205	193	211	190	202	199	215	211	208	190	172	202	201	209	173	175	190	200	173	192	208	184	181	205	203	196	182	189	198	192	184	177	194	181	177	204	204	193	189	212	205	200	183	204	200	181	184	183	203	194	190	213	204	204	196	179	186	199	184	203	195	159	186	179	174	198	196	184	171	190	204	157	187	177	171	184	182	213	181	191	198	171	207	191	195	187	185	201	190	209	183	192	186	189	178	190	189	178	203	172	163	172	174	190	149	155	193	190	199	177	194	193	209	181	175	191	231	176	172	189	186	186	190	181	174	184	171	191	213	190	205	169	188	189	198	193	203	187	192	183	197	186	207	191	191	176	170	200	184	186	176	197	189	176	213	185	183	179	197	163	183	197	201	205	196	154	169	195	178	187	202	166	155	176	213	180	197	201	181	205	181	185	195	176	191	199	177	217	183	188	183	180	202	173	173	187	179	198	186	189	200	167	196	188	162	189	181	166	188
345	2	2100	81071	403	5	106	534	635	686	607	606	543	513	463	411	401	376	412	377	367	350	285	343	320	312	299	282	278	227	259	245	290	247	247	240	260	231	251	222	218	196	239	224	215	217	216	235	231	250	179	205	220	211	204	202	216	204	205	232	190	220	192	202	193	222	195	203	196	202	166	193	178	184	199	195	215	176	178	189	201	214	190	201	174	201	178	176	182	167	169	193	195	185	199	182	207	172	198	189	173	201	199	158	199	191	182	215	189	180	192	185	181	193	198	176	179	181	208	204	200	168	205	196	202	187	171	197	180	163	184	179	176	200	185	197	206	179	201	197	203	184	179	194	191	197	176	190	193	191	196	196	176	173	190	220	206	189	204	199	186	201	180	204	166	195	196	186	175	195	203	206	177	155	161	222	188	189	205	190	181	176	159	193	187	177	193	191	199	175	173	186	172	181	184	190	190	173	188	181	187	174	197	208	214	188	174	180	162	187	172	176	153	193	175	177	189	195	181	201	213	180	180	181	186	190	178	194	176	175	163	189	172	188	196	207	172	180	174	193	183	168	189	185	188	171	171	191	181	153	195	177	180	203	181	190	201	213	170	196	195	177	188	168	183	192	178	173	198	179	192	189	178	177	189	184	182	209	182	189	196	180	194	201	199	167	182	188	180	165	176	165	182	194	191	170	217	189	188	184	166	159	170	193	182	207	193	181	195	181	193	193	210	158	195	189	192	199	203	202	191	176	168	170	195	194	180	202	180	168	204	215	187	188	210	184	219	155	173	187	182	187	178	173	177	193	178	179	183	171	171	198	186	182	174	193	160	185	216	211	189	200	160	182	165	186	195	187	179	190	212	201	188	195	183	190	183	178	172	163	176	178	162	196	177	179	182	179	191	175	178	202	177	188	183	191	168	169	183	180	181	192	188	174	192	200	168	199	170	179	181	182	187	199	173	153	201	180	175	207	173	194	168	178	191	214	180	200	189	184	188	157	184	217	190	170	171	177	192	215	195	211	172	189	184	206	183	183	177	188	187	193	170	184	204	179	178	199	181	186	170	172	185	168	177	187	193	172	176	188	195	194	166	169	207	198	176	186	196	173	193	158	151	174	218	170	182	172	176	188	215	170	170	193	189	176	206	193	181	188	193	192	199	210	181	158	178	190	212	167	204	178	170	201	191	174	185	177	187	182	179	190	183	160	183	189	179	176	186	185	195	172	187	181	171	175	195	182	194	194	190	201	186	154	170	170	141	166	194	174	178	182	204	208	187	175	180	164	197	192	184	181	197	206	170	183	192	176	195	176	167	180	182	183	175	191	176	184	185	171	216	190	210	184	195	192	190	191	175	176	199	188	176	189	184	189	190	195	179	188	186	201	176	182	210	181	169	197	179	173	202	196	195	186	189	175	195	186	165	217	186	202	187	196	187	202	188	187	183	209	172	191	187	193	179	182	180	211	176	184	164	173	178	189	171	167	181	176	193	154	197	184	191	182	179	178	192	173	170	172	182	192	197	190	173	188	174	172	146	164	156	167	178	189	160	184	164	193	193	181	187	183	187	186	187	188	195	187	157	173	187	210	187	178	201	181	184	189	180	181	178	190	182	187	207	162	202	186	201	181	186	187	182	211	195	195	205	171	203	217	176	210	170	184	174	186	174	185	181	193	190	202	158	177	175	192	169	218	192	180	186	191	204	191	179	178	182	183	180	197	182	190	178	183	192	194	198	166	177	210	184	193	187	186	206	168	185	179	164	187	185	173	192	170	180	192	182	180	200	184	192	169	203	191	167	179	183	190	173	169	193	196	205	173	176	213	195	182	173	169	201	179	185	184	198	186	193	223	185	172	185	185	175	171	191	174	187	181	198	196	185	173	198	176	178	182	184	172	192	200	188	179	216	187	202	180	201	179	171	186	181	170	180	185	176	184	185	179	180	172	179	167	174	162	199	166	177	198	189	181	190	191	169	197	219	212	185	173	175	190	190	215	171	192	184	175	176	180	181	183	203	184	189	211	193	186	195	198	173	179	213	174	216	190	174	180	187	190	183	174	173	190	188	200	158	169	181	184	179	159	176	196	204	202	181	183	195	187	176	187	170	187	192	167	170	176	189	191	190	157	202	188	182	169	173	174	186	198	192	201	179	160	180	193	165	179	159	190	170	188	182	188	195	175	188	172	192	177	170	177	178	191	171	184	147	183	169	186	164	196	195	196	175	207	189	201	218	185	176	202	173	172	186	190	165	164	185	199	174	162	169	185	203	180	168	166	174	175	191	187	186	183	185	182	208	182	183	194	187	190	154	173	189	188	198	196	178	183	180	209	182	199	159	171	194	160	203	198
345	3	3500	81172	391	7	122	545	725	720	668	647	575	572	510	479	473	415	407	403	390	370	358	354	292	331	265	320	260	249	276	233	260	242	260	239	246	221	281	224	244	235	238	215	195	204	202	224	241	205	191	220	257	203	206	205	177	193	200	193	191	183	194	187	212	188	167	175	195	192	205	198	181	180	173	235	208	213	200	194	205	214	207	215	169	180	192	154	179	207	182	198	173	194	172	169	179	191	206	194	177	220	192	181	178	195	180	163	177	188	174	189	172	199	173	191	174	193	197	198	154	205	185	175	180	200	147	197	180	192	176	185	211	170	200	195	176	183	189	181	198	161	203	181	201	180	194	190	191	195	192	179	179	185	176	199	175	167	171	173	200	195	182	186	186	182	170	178	173	175	171	200	188	198	178	171	182	186	190	185	198	173	178	166	181	183	178	162	180	200	190	188	194	175	198	186	182	186	187	203	201	190	188	199	197	191	168	182	162	179	165	185	171	170	163	186	185	188	190	181	157	185	193	203	195	163	159	189	189	165	169	204	204	174	171	185	181	182	176	192	170	167	186	184	172	173	211	172	200	186	189	194	191	187	177	198	186	189	201	174	151	165	174	211	169	186	195	193	189	196	157	180	168	189	200	180	192	171	183	197	183	184	186	185	191	168	186	196	182	185	176	185	175	195	163	185	156	185	166	167	172	168	187	172	207	187	181	199	164	193	181	187	167	207	189	165	197	203	173	195	166	192	209	197	190	185	185	188	163	177	190	206	156	183	198	173	194	173	198	187	193	192	174	186	186	189	169	186	164	190	188	183	200	188	171	190	158	192	189	177	155	197	177	177	161	169	170	170	186	192	169	165	179	159	162	200	198	181	201	215	191	163	205	178	160	198	178	176	176	219	170	152	192	183	180	177	165	206	185	177	173	182	195	177	163	198	172	192	168	172	162	168	190	188	175	177	162	183	174	213	180	180	197	174	204	147	148	200	163	181	192	172	180	174	164	201	180	200	191	165	184	192	167	187	181	178	197	191	206	199	190	169	164	194	173	179	199	192	175	151	170	187	188	179	166	184	193	174	184	199	179	179	175	185	189	189	175	201	168	152	184	180	182	194	171	186	187	178	182	171	178	197	176	171	177	176	186	185	191	162	200	175	172	178	191	176	186	197	200	174	163	187	187	173	161	195	173	192	200	206	158	166	190	180	203	194	175	179	180	162	191	186	197	184	172	161	186	180	182	185	167	195	194	198	178	166	166	177	201	175	166	191	180	200	156	181	192	176	173	164	176	200	167	171	192	185	171	188	159	195	195	175	164	189	206	162	157	197	183	192	189	154	162	183	181	165	173	189	173	176	199	167	168	160	180	177	170	181	181	163	181	168	187	171	172	175	168	173	169	182	194	191	197	178	190	162	189	194	160	167	183	200	197	177	168	173	196	159	190	173	178	169	189	197	164	169	196	186	177	180	173	182	169	182	181	162	181	178	181	152	180	185	182	172	193	184	205	183	187	186	170	175	179	178	154	224	192	176	183	188	187	171	190	175	210	191	192	166	173	180	175	179	190	180	156	188	200	199	175	180	180	196	181	199	175	196	197	192	193	188	155	180	186	188	180	192	167	177	171	176	181	181	176	176	194	202	180	188	177	184	204	181	191	174	197	173	178	192	183	187	177	171	176	200	166	180	175	193	155	208	171	194	168	153	166	172	180	191	167	176	180	186	186	198	177	183	179	181	167	189	198	200	183	170	171	172	180	170	166	200	195	163	204	189	175	179	179	219	196	175	216	176	176	187	176	179	183	193	191	178	181	205	188	205	165	188	176	162	194	172	190	184	174	176	204	178	181	211	161	178	182	164	188	202	191	173	166	161	188	189	157	177	184	184	157	180	194	173	182	187	190	201	154	177	165	170	200	187	162	192	184	195	170	186	175	177	177	179	172	200	185	191	184	176	186	178	187	182	163	171	186	157	196	197	169	173	171	157	153	177	172	162	185	180	204	189	178	199	179	174	173	166	191	210	159	179	167	187	187	162	178	166	168	188	174	207	167	175	191	205	197	180	177	142	185	170	199	181	169	176	179	178	178	201	168	183	176	188	148	185	169	195	175	177	186	182	186	182	199	179	168	170	156	176	192	181	199	184	167	190	205	218	189	157	176	182	166	172	171	185	183	194	185	171	167	161	181	170	168	158	194	162	188	167	207	192	169	161	185	185	169	169	178	186	155	185	193	186	177	200	184	175	181	166	172	208	182	191	196	178	178	169	204	186	167	180	190	183	172	188	195	192	186	188	196	173	179	165	182	165	180	191	176	209	190	183	182	172	185	196	193	186	169	179	176	184	173	196
